8 454 613 776 86 414 438 341 887 36 733 742 90 316 374 452 470 995 431 561 275 949 70 682 790 817 628 633 395 830 584 971 973 577 421 871 420 429 32 822 442 724 455 174 285 641 918 756 244 828 930 577 75 618 206 501 91 545 795 254 2 418 542 703 659 629 827 659 243 574 460 430 622 609 869 584 89 70 601 525 205 913 504 585 261 776 840 606 963 102 953 234 5 79 147 603 868 971 165 339 543 508 126 765 510 827 515 71 474 331 588 316 346 515 706 812 570 507 721 199 903 940 811 988 274 241 945 371 461 335 697 873 92 515 311 677 243 155 242 761 378 650 286 499 445 709 118 659 246 323 71 690 672 704 467 588 430 383 593 625 971 928 779 595 949 490 908 885 334 914 919 993 551 56 353 326 866 639 922 641 71 659 3 886 77 722 780 500 164 608 963 586 765 941 15 567 327 804 419 554 272 980 815 817 430 263 226 541 938 849 781 726 843 886 222 95 146 536 476 75 449 571 689 884 479 586 831 941 281 755 703 648 257 269 455 122 679 16 800 155 893 955 849 67 558 903 459 135 268 613 254 788 652 860 382 50 760 608 766 708 468 811 880 790 489 78 856 352 904 775 779 96 544 585 674 310 520 365 564 512 974 540 323 103 579 347 732 386 603 238 858 764 857 18 249 605 437 85 705 666 337 818 484 144 95 185 965 747 557 33 25 641 570 92 145 190 284 290 666 401 293 872 399 602 105 762 626 951 649 738 314 435 413 292 427 761 630 810 800 318 621 1 199 657 829 753 421 581 872 991 459 594 921 979 817 493 618 92 222 532 934 986 200 850 30 642 543 480 620 261 960 442 282 585 571 912 538 60 605 669 486 886 230 544 316 303 84 350 808 689 923 22 51 881 437 899 403 351 669 975 701 842 125 385 189 837 459 459 778 433 675 779 839 26 726 431 919 986 334 200 950 14 256 974 986 359 180 681 994 228 932 611 894 423 335 449 723 8 366 854 390 672 430 755 84 552 911 324 264 829 660 509 991 397 772 167 30 733 413 477 958 630 892 585 388 435 268 964 458 831 540 925 182 99 694 924 819 249 584 91 229 589 546 306 316 467 800 201 682 227 434 960 781 926 785 899 672 270 992 788 820 540 577 760 368 846 587 988 445 318 183 985 922 310 624 38 104 985 628 162 677 88 25 463 917 943 259 452 704 364 375 402 993 7 430 409 90 635 633 476 903 279 303 949 306 314 227 38 200 638 858 534 292 264 898 732 156 537 54 433 127 347 101 369 888 41 185 128 588 515 950 82 527 978 539 703 683 333 8 721 430 232 518 626 405 328 380 249 472 828 894 701 398 838 749 973 905 73 777 208 46 589 158 368 331 277 138 153 762 176 951 619 994 193 353 751 671 679 323 786 940 886 338 154 892 157 784 476 925 607 317 983 930 807 984 561 593 486 146 412 279 624 983 958 805 252 290 17 133 906 273 602 187 639 699 481 621 78 243 147 707 195 723 164 64 524 281 613 999 747 754 236 472 545 950 107 531 303 203 219 386 169 17 791 502 387 52 413 772 192 818 552 437 424 552 396 613 825 603 315 56 711 997 301 676 17 766 692 555 276 467 65 914 536 499 583 18 962 936 174 232 956 67 397 920 193 407 591 952 271 660 853 695 687 824 974 651 437 608 968 622 527 501 228 995 913 683 869 187 546 661 19 67 275 890 955 667 901 624 582 629 641 434 755 747 369 977 191 575 723 382 675 782 843 899 663 879 74 645 406 757 42 113 267 865 885 762 157 299 628 774 478 807 824 289 491 39 686 499 103 325 598 482 123 192 478 461 550 273 384 711 711 80 524 975 711 321 977 611 173 214 197 624 277 480 845 78 962 871 779 612 383 130 872 315 97 23 937 314 571 869 459 635 698 49 962 916 667 777 569 434 173 105 686 762 704 20 241 383 432 660 390 913 497 655 382 995 486 78 62 408 20 957 628 62 406 361 158 722 783 95 617 886 27 829 120 193 436 378 882 335 299 226 297 245 165 604 517 81 487 216 544 386 876 102 756 991 31 247 371 153 490 923 828 538 521 1 548 391 8 77 411 985 547 792 766 380 498 173 134 57 165 463 443 409 200 934 902 45 300 30 603 815 690 639 711 450 254 575 670 998 255 389 838 552 215 65 890 733 341 419 700 777 595 847 856 919 462 716 938 837 978 402 428 55 487 773 348 816 739 236 586 589 792 983 991 498 788 469 921 332 405 976 243 77 888 980 693 212 428 704 254 690 92 635 957 205 105 842 537 157 796 331 731 641 197 743 420 967 243 484 879 389 329 162 361 216 769 36 815 138 406 540 697 44 336 237 401 230 392 564 848 467 810 595 308 655 655 387 320 915 253 392 572 594 975 841 149 196 431 923 713 581 972 14 401 880 510 655 381 187 24 109 770 321 890 62 742 778 90 559 837 853 800 396 509 214 227 359 700 290 247 330 491 827 439 999 408 344 278 272 269 849 963 334 13 395 467 990 557 481 348 553 829 452 36 470 364 321 809 164 934 629 252 416 283 487 352 815 802 989 76 247 357 652 470 189 409 487 557 924 38 990 656 300 782 507 816 15 759 858 809 913 349 521 935 220 540 791 0 730 228 935 578 498 756 997 64 743 321 383 574 223 847 365 803 906 272 844 419 511 879 169 38 756 443 38 340 218 630 525 347 747 464 583 328 887 570 692 229 90 216 139 814 458 434 387 607 728 154 210 895 555 565 112 255 289 852 346 297 409 366 681 693 397 810 579 862 354 70 967 849 929 83 810 560 632 314 502 194 131 976 669 969 575 280 377 718 947 851 364 735 236 820 733 492 169 844 34 961 622 26 417 492 638 419 748 495 58 9 138 136 337 339 207 377 417 602 478 10 931 621 253 96 733 304 191 971 753 673 950 533 576 801 54 518 441 89 85 358 56 980 714 972 590 36 848 403 785 130 349 566 480 757 791 624 642 977 856 10 278 344 566 838 294 981 595 37 189 337 762 388 912 712 465 756 45 76 468 614 451 597 284 622 118 415 925 896 513 698 88 53 348 294 901 392 255 356 150 6 440 5 487 785 117 728 917 426 340 20 683 819 12 418 947 576 329 998 467 15 3 128 77 12 438 79 233 399 205 245 887 542 330 45 572 595 956 557 770 630 78 914 349 964 325 608 825 374 313 355 32 204 819 663 363 474 171 717 720 950 321 395 205 388 40 25 470 34 551 710 501 813 627 974 658 669 911 388 792 916 317 680 376 751 608 190 486 667 215 541 60 907 819 720 846 706 59 388 740 838 687 558 833 510 416 528 838 138 605 565 705 401 609 677 233 922 299 173 563 907 102 839 1 803 2 746 460 733 350 154 533 428 150 804 742 142 707 803 100 464 19 961 784 767 888 355 158 365 76 230 846 995 791 822 237 528 715 968 865 551 374 743 593 718 20 60 525 294 936 418 347 504 898 659 67 487 51 969 792 408 322 257 892 477 759 998 39 591 286 219 44 913 842 509 891 560 246 47 658 359 455 44 158 897 829 929 404 885 585 305 505 303 350 750 216 319 427 469 778 879 332 147 368 458 216 743 212 503 575 593 300 190 608 950 136 882 646 892 341 203 921 4 510 496 297 335 845 178 202 870 548 411 165 467 275 4 509 300 40 792 34 693 122 409 486 524 218 740 975 392 724 811 410 229 945 418 964 889 301 46 993 530 777 226 114 904 923 422 589 371 8 505 958 661 71 95 844 482 779 894 862 61 195 782 302 302 977 982 248 437 654 198 332 9 829 954 829 280 898 258 907 797 866 786 914 371 840 787 734 327 368 729 116 600 81 215 493 75 665 233 895 995 725 788 913 731 224 472 422 134 93 810 584 723 158 575 466 265 552 98 318 716 96 26 53 46 659 97 224 830 85 139 916 536 956 951 581 783 513 114 349 748 671 962 391 226 700 368 454 125 772 269 329 624 91 336 695 132 426 493 486 71 654 846 503 618 998 94 195 416 690 943 844 977 921 70 291 334 414 568 621 177 854 579 857 616 705 600 206 197 355 871 557 150 431 197 388 769 494 145 389 207 868 534 636 515 452 590 368 216 225 988 560 543 544 238 468 448 188 152 788 725 539 994 420 694 686 824 405 407 662 238 458 883 940 137 437 596 41 484 138 236 708 617 708 644 365 203 198 303 133 687 821 966 520 435 943 488 714 115 508 198 938 305 494 397 536 829 918 650 261 459 64 277 379 660 377 362 724 758 75 981 623 466 93 640 208 587 846 549 431 806 147 670 612 730 390 81 224 431 914 229 680 154 714 257 920 665 389 61 767 475 214 118 603 472 315 735 357 270 151 600 83 208 454 592 318 476 152 373 565 843 31 323 702 979 121 66 573 650 518 395 542 356 821 717 998 877 219 859 21 274 151 29 523 959 750 819 275 574 492 778 3 75 717 270 824 314 808 364 821 308 81 445 26 58 358 838 364 649 585 116 519 360 756 539 129 379 779 559 145 646 547 160 568 467 501 214 508 956 713 746 645 355 56 721 521 616 513 974 553 603 168 334 464 617 205 24 273 129 819 761 717 138 646 990 744 161 355 385 567 773 878 582 185 798 760 423 853 818 562 987 195 483 241 611 451 173 128 432 640 125 827 165 852 22 291 401 41 105 753 194 694 842 415 425 290 303 140 957 470 947 730 415 357 781 928 513 360 584 685 416 442 368 973 287 426 890 72 770 52 852 670 272 392 27 311 741 172 410 284 653 183 38 160 277 768 112 248 928 343 769 631 542 770 299 187 893 539 575 145 460 507 734 711 817 309 241 2 109 621 361 181 133 578 264 989 552 52 977 455 505 74 337 463 762 672 521 492 694 345 319 491 471 368 555 399 27 781 301 327 233 231 27 25 792 252 397 578 135 487 386 456 986 158 104 361 335 790 382 441 297 849 832 739 314 109 98 259 375 477 475 44 978 325 357 39 499 268 967 838 336 139 707 292 869 335 433 480 560 808 8 60 411 290 534 778 560 221 414 889 94 833 289 303 847 645 757 224 796 59 238 294 919 156 17 57 954 320 735 875 945 817 327 162 67 782 620 100 830 90 546 690 897 872 928 238 279 311 97 253 698 259 593 465 973 14 75 390 11 307 881 546 685 881 120 77 293 134 404 886 647 876 331 744 718 23 610 290 187 911 449 810 924 781 935 640 945 250 753 751 382 62 718 293 705 246 431 837 607 438 155 106 817 729 519 613 865 794 485 123 519 117 630 849 735 640 793 123 793 428 3 737 947 85 218 691 161 247 684 749 487 447 731 836 767 15 136 997 290 593 181 878 983 510 275 630 565 553 893 385 489 132 413 806 453 630 109 131 705 428 839 501 559 629 965 983 956 445 513 102 277 666 579 446 271 531 480 149 502 748 155 896 146 672 868 631 36 11 435 501 656 524 418 609 100 5 147 581 562 850 151 300 74 56 666 765 894 464 329 266 15 972 38 169 611 409 546 817 291 459 518 540 549 675 180 955 392 422 587 964 21 387 173 566 46 117 143 532 45 242 994 641 929 252 148 761 508 721 606 964 461 194 466 535 685 488 229 70 71 305 958 313 837 60 730 716 486 481 479 267 477 108 438 962 55 127 426 816 490 255 476 603 185 881 848 549 729 175 402 445 559 809 171 97 174 60 733 390 576 844 61 967 779 209 191 457 633 464 859 515 1 641 875 37 983 350 505 943 268 597 673 406 645 857 91 225 488 566 240 190 608 979 68 779 546 141 254 216 724 559 489 454 226 281 539 811 874 235 216 387 75 760 752 798 226 495 192 385 388 595 344 140 848 815 370 754 298 375 633 85 99 557 549 548 602 592 443 492 252 782 65 6 696 820 367 798 978 650 118 362 324 142 437 957 728 824 729 255 850 968 985 572 124 795 808 616 903 873 944 543 449 745 652 687 240 378 192 454 957 937 855 55 824 817 523 392 512 750 709 134 830 287 694 174 339 232 14 841 296 832 888 501 304 871 100 486 329 14 531 776 211 346 814 87 538 39 655 427 830 831 233 116 4 464 412 987 709 805 497 888 58 363 91 317 18 904 70 795 91 422 286 50 232 693 626 582 978 592 271 706 108 294 749 630 337 305 592 696 202 393 975 233 593 805 508 157 855 941 563 478 807 173 899 619 281 204 890 430 618 338 41 57 183 443 950 123 574 286 681 179 836 64 504 537 915 83 741 896 415 755 947 495 352 787 633 194 591 523 137 376 950 629 737 632 242 560 764 724 320 165 392 454 644 551 44 803 366 609 505 283 572 993 600 828 406 622 98 974 344 851 995 303 124 899 167 109 581 244 320 347 227 137 241 746 670 161 773 794 499 522 305 321 690 141 720 184 260 787 205 817 949 619 690 619 445 161 318 166 977 251 507 705 516 659 75 818 704 721 361 68 123 898 312 457 865 873 218 13 812 264 569 805 45 237 816 690 416 630 801 366 19 549 910 854 245 606 82 358 111 322 252 309 377 874 378 799 328 956 19 730 378 58 383 874 87 194 904 3 19 975 190 72 799 294 596 699 474 339 841 284 43 950 445 164 170 263 573 957 389 739 760 859 62 414 697 810 610 637 114 551 118 343 931 633 314 166 384 880 711 621 554 841 790 495 65 950 493 448 69 853 483 787 673 946 242 602 747 990 383 933 444 667 994 799 685 460 287 982 690 197 765 202 941 538 646 436 10 221 666 495 240 310 433 267 620 821 659 725 949 184 46 13 120 745 502 407 672 296 74 559 593 795 791 158 864 164 344 360 706 74 363 986 765 364 395 285 980 978 128 729 887 50 717 435 953 295 768 949 349 284 70 86 742 245 447 873 254 0 269 171 644 263 689 104 35 677 272 839 563 424 808 563 995 517 947 917 154 653 719 699 489 634 582 52 590 757 773 946 851 317 496 473 645 373 146 867 383 511 564 1 707 668 590 365 315 530 517 883 129 592 560 705 954 478 846 682 900 862 976 958 478 663 407 508 544 584 450 738 831 559 14 664 526 241 923 524 897 145 781 820 541 933 439 336 984 730 751 174 177 895 734 27 716 110 745 19 989 332 703 337 884 56 555 203 989 24 234 854 646 201 824 888 824 437 284 890 265 381 292 883 309 612 313 733 354 466 907 145 324 589 806 577 963 681 420 689 991 386 286 692 832 2 799 563 282 942 744 94 926 458 178 80 464 57 632 821 794 60 506 688 757 822 534 777 39 9 823 294 406 495 119 816 461 545 454 300 412 184 206 597 848 884 49 696 206 96 671 927 857 335 85 355 10 459 793 159 674 847 278 756 501 661 952 701 8 268 461 238 65 664 683 304 399 90 558 726 744 155 658 757 574 701 763 397 768 308 286 311 836 975 674 756 890 658 298 876 799 582 242 448 230 69 682 549 159 265 149 860 56 982 170 397 605 341 452 606 162 938 11 130 540 144 478 775 568 173 275 967 359 146 394 634 428 348 355 521 688 736 848 725 362 234 354 246 728 351 113 278 762 657 306 274 142 324 850 962 87 102 192 745 701 499 631 742 913 778 1 7 149 619 409 890 704 784 537 359 122 21 323 86 120 986 626 629 591 237 764 913 622 147 227 559 290 962 762 912 649 134 823 81 834 770 417 994 943 293 976 4 481 604 359 455 332 775 367 919 411 325 912 966 725 126 65 12 191 255 281 986 598 943 838 381 474 954 708 76 937 614 460 780 347 401 550 703 864 456 135 486 844 783 100 54 993 443 698 107 183 482 998 161 177 35 991 250 2 485 443 943 378 92 567 90 735 715 566 132 295 496 208 930 655 364 559 13 379 274 245 974 59 401 35 912 775 14 660 331 435 756 679 131 540 851 61 783 32 638 348 670 406 606 591 280 324 530 513 67 887 301 338 184 202 94 686 412 400 942 518 629 764 906 34 531 330 894 549 15 729 755 168 268 572 287 119 259 456 789 857 399 482 555 741 469 307 852 77 304 723 946 383 917 889 152 928 423 717 657 229 356 1 220 542 204 789 250 346 581 551 303 85 475 88 739 377 703 142 924 292 442 762 196 948 8 562 558 612 532 623 584 590 853 342 162 242 231 215 430 988 867 336 974 931 658 812 236 572 146 46 28 632 929 217 83 324 669 763 382 65 288 854 487 446 817 394 914 882 587 690 120 733 823 474 449 223 53 362 832 314 944 737 614 27 682 694 306 137 804 284 551 360 956 441 756 386 325 571 841 579 383 707 164 633 8 878 412 921 651 454 999 207 889 338 815 85 852 877 994 377 97 955 766 225 922 10 466 115 631 812 526 19 753 88 603 183 810 460 171 91 880 340 192 348 565 455 450 686 275 4 624 591 583 950 904 74 153 898 658 400 146 766 889 632 909 849 555 723 14 674 630 708 901 82 86 416 806 654 779 92 115 138 604 598 204 285 466 559 970 550 222 797 878 109 618 494 817 329 888 293 974 292 703 44 864 92 843 666 225 14 960 616 345 542 765 395 938 492 124 555 233 16 934 650 318 241 104 293 721 477 644 244 341 22 2 537 316 708 70 961 386 194 28 851 937 815 148 170 131 360 653 82 851 696 396 787 317 995 239 225 672 788 312 234 817 165 381 362 519 393 737 109 385 235 284 443 779 927 315 544 388 56 714 609 206 301 322 746 188 123 872 852 536 443 559 194 556 63 451 882 277 513 370 178 950 747 753 696 176 917 72 274 905 7 68 501 388 940 45 651 286 479 527 247 213 816 289 522 563 796 908 420 38 725 867 450 213 885 869 444 654 869 930 831 836 54 295 314 950 272 626 339 861 410 105 558 56 171 957 646 504 818 349 819 502 326 391 820 262 156 552 711 259 890 564 817 295 999 639 113 919 859 630 808 713 237 994 119 198 814 10 592 622 561 489 653 6 832 13 766 399 320 240 999 890 911 252 757 200 574 597 674 511 607 995 657 868 668 47 135 359 91 963 307 893 798 391 526 498 911 646 874 738 497 510 53 774 493 706 205 62 937 377 511 316 160 682 519 58 329 994 171 33 756 227 777 817 889 691 74 307 750 521 954 942 759 912 616 149 146 905 854 935 896 860 592 858 642 966 435 324 418 384 163 253 501 499 607 247 774 649 628 962 96 614 649 826 368 808 402 244 313 481 766 302 562 275 924 670 23 366 265 652 440 179 963 689 427 152 480 24 826 163 194 825 222 611 536 637 764 42 474 59 158 985 653 123 544 199 190 767 105 358 354 118 842 982 26 489 822 618 458 206 889 725 307 791 881 956 768 944 53 134 385 443 752 71 327 509 862 741 811 473 814 313 788 387 798 270 116 541 45 395 638 930 419 959 932 242 32 64 527 175 914 309 742 160 505 701 429 315 461 824 719 396 613 821 60 594 320 206 974 355 486 4 366 584 286 186 49 877 42 203 129 139 602 71 192 428 613 148 67 3 637 390 291 78 578 61 201 427 761 536 604 549 334 959 207 737 862 132 328 780 458 771 858 501 158 842 443 16 300 926 555 308 9 763 922 304 680 739 520 767 975 88 933 476 464 382 2 183 532 477 25 927 78 654 860 9 881 41 552 414 693 997 349 335 31 595 387 89 818 6 799 772 320 901 75 597 252 621 829 879 263 106 443 544 718 708 894 385 919 548 682 145 231 735 694 917 202 692 997 617 141 111 985 194 559 727 470 649 680 588 244 678 770 451 213 638 526 785 953 639 448 511 50 975 198 407 640 511 533 183 653 118 517 190 765 649 172 382 669 884 239 29 250 532 34 210 191 561 699 161 794 3 300 292 345 158 275 764 648 6 776 399 558 889 116 168 278 691 381 541 869 73 804 102 764 142 152 396 9 367 482 711 501 926 837 900 596 971 695 468 72 838 853 548 853 377 990 181 373 985 284 820 743 777 785 935 596 371 391 611 11 546 785 266 486 842 837 288 53 746 659 174 424 213 952 447 710 872 460 354 105 689 735 677 506 275 747 592 986 104 437 666 742 307 875 736 27 23 622 675 267 147 131 843 107 950 840 773 264 152 113 431 800 278 921 669 926 88 330 315 922 627 508 21 917 34 654 254 241 371 552 512 343 127 910 821 119 182 366 476 996 83 663 322 201 534 363 189 455 656 280 784 419 694 703 908 516 362 364 600 390 623 863 881 347 185 679 613 343 227 155 210 129 897 851 989 759 416 139 784 479 729 582 728 270 374 432 986 888 453 223 578 991 913 939 867 893 139 686 173 326 740 671 742 542 266 391 627 905 686 318 718 766 400 761 759 566 303 674 949 125 40 119 173 616 587 366 25 413 760 819 787 5 680 512 912 203 643 148 770 714 80 711 794 608 399 349 364 457 840 135 15 31 75 576 856 929 936 49 106 145 906 351 490 413 195 615 960 748 277 83 703 380 256 582 388 328 97 611 478 292 227 791 934 612 944 135 313 565 965 237 795 672 530 231 785 155 405 347 835 906 231 276 77 783 423 244 640 889 816 687 492 627 135 55 279 131 145 179 769 617 39 184 724 223 883 480 332 891 173 192 482 682 332 412 253 184 469 136 539 552 734 756 726 905 468 754 494 535 687 154 367 315 516 18 645 740 533 543 638 32 9 89 659 116 161 291 38 898 316 329 537 302 714 597 635 550 761 722 350 510 621 947 606 980 500 870 550 151 504 421 889 483 272 892 360 410 787 614 157 11 580 340 282 158 322 513 643 814 813 308 532 615 607 58 224 753 734 680 398 584 421 655 193 565 84 160 523 266 196 821 854 766 188 980 484 795 648 681 582 222 53 127 896 573 178 923 74 855 728 418 359 424 347 151 349 113 425 290 488 779 107 685 850 636 625 113 224 604 743 68 188 838 140 825 637 408 109 439 823 926 11 132 728 120 937 908 300 432 398 814 404 54 501 292 67 281 450 216 532 594 36 140 647 237 999 371 192 999 826 858 905 994 390 922 719 272 33 503 259 729 933 356 363 12 581 469 469 703 65 816 625 993 413 389 577 903 973 247 178 898 886 149 542 923 251 149 820 870 604 383 886 945 568 274 423 682 611 822 695 502 811 823 771 143 343 527 325 458 905 209 98 832 171 265 730 157 78 198 880 317 925 977 569 198 381 320 113 721 483 417 598 617 875 500 547 990 376 617 761 941 677 24 102 276 313 23 838 238 498 556 486 991 434 117 699 129 799 759 65 172 524 673 824 339 215 609 776 827 250 357 874 185 562 712 436 218 897 204 693 551 308 65 302 253 690 454 202 866 491 264 338 321 442 334 680 381 353 70 403 835 416 448 882 347 873 438 516 92 379 620 897 980 208 395 888 676 739 155 606 331 467 66 551 72 468 370 230 865 309 256 211 32 991 665 366 572 784 615 171 278 963 604 899 154 585 915 746 602 196 453 296 922 638 368 250 953 225 639 770 301 410 129 358 561 550 3 443 771 591 671 863 343 248 766 452 819 26 455 722 145 322 850 553 530 291 328 901 732 828 833 271 757 543 534 512 301 453 851 747 918 315 597 826 310 922 351 557 446 927 313 761 532 529 28 467 954 627 632 828 919 288 553 673 450 1 727 115 596 15 809 162 240 495 659 31 669 127 574 9 601 894 853 662 728 330 975 943 639 797 438 754 549 519 435 185 93 556 36 712 550 938 90 741 375 900 475 34 580 74 193 868 89 414 326 915 463 974 816 921 615 67 690 590 424 180 110 697 90 585 402 595 22 209 21 463 382 642 570 672 759 660 387 173 876 137 559 164 917 27 980 96 892 483 185 590 54 191 423 659 148 344 831 224 324 571 656 816 303 698 63 766 70 518 564 503 511 269 414 847 538 583 777 327 903 822 153 946 146 638 101 296 498 154 623 397 330 100 992 294 140 260 810 979 383 150 635 490 937 460 485 618 460 465 382 32 279 170 969 385 291 616 847 910 480 74 344 640 41 67 88 523 989 19 128 780 446 790 870 6 281 596 679 498 402 147 711 495 526 338 502 430 756 64 401 397 887 735 662 930 845 248 691 849 248 411 470 67 587 392 412 283 315 390 391 55 594 468 919 118 973 129 954 699 953 4 474 596 0 86 514 399 706 696 865 307 27 661 787 265 540 375 245 927 45 638 594 813 603 455 595 736 497 1 375 732 45 933 921 762 633 106 256 16 715 385 414 199 560 45 823 364 326 250 774 874 932 743 936 184 255 354 743 789 252 231 497 775 720 951 916 745 915 98 727 980 207 409 264 269 389 982 606 153 628 818 941 471 957 344 658 746 122 651 716 729 638 769 254 532 744 329 769 514 427 883 342 14 227 227 364 954 211 100 851 442 176 804 715 454 611 52 280 697 175 269 915 676 876 647 231 307 835 34 246 173 216 268 922 74 327 860 676 135 922 237 838 778 769 563 305 66 736 580 328 891 243 267 977 438 723 909 323 44 14 423 163 220 408 96 337 632 789 699 285 476 107 181 697 744 186 501 976 279 190 266 583 601 744 950 328 566 823 302 933 486 779 385 639 734 774 320 44 429 738 20 287 173 550 514 424 329 332 456 519 335 686 281 110 887 812 206 167 331 429 835 925 956 267 301 23 246 981 248 474 847 172 350 786 472 91 741 814 631 947 220 328 327 392 943 909 945 404 616 56 566 258 372 389 744 766 224 256 14 56 607 993 510 917 271 634 260 932 439 929 290 517 538 50 706 883 973 135 574 268 888 789 134 622 243 241 494 495 934 376 556 199 47 860 130 277 674 349 976 745 964 920 551 509 88 845 742 12 389 340 304 264 258 877 811 431 643 5 770 709 342 567 281 373 370 27 894 560 273 963 240 828 199 691 657 153 493 989 125 121 132 48 760 532 531 586 928 296 502 746 514 788 644 488 269 115 206 955 441 3 843 655 950 268 160 461 581 960 348 707 424 59 458 631 419 528 545 854 623 798 41 770 286 306 326 887 931 553 841 824 876 463 547 299 492 280 268 366 708 877 162 25 678 593 200 933 818 20 794 7 713 72 383 774 829 415 944 356 425 961 341 437 27 487 181 557 977 473 128 325 368 415 729 834 300 467 972 398 421 356 698 176 103 989 256 725 668 24 485 801 964 582 293 647 762 195 455 502 322 554 890 512 214 457 674 740 464 146 428 629 317 327 230 796 621 102 685 255 715 740 160 719 165 603 749 4 861 283 397 796 317 688 853 89 138 499 144 530 355 211 474 680 990 843 37 914 392 110 593 312 753 22 822 479 521 800 290 192 840 468 615 486 194 91 918 212 476 126 375 841 865 64 902 960 12 377 839 295 978 234 803 299 316 522 183 108 554 860 94 380 109 335 82 839 324 407 590 787 747 127 887 582 327 437 256 554 89 544 412 857 769 302 729 56 796 735 420 174 546 486 403 957 247 771 707 584 76 282 937 974 497 553 45 635 770 864 775 345 805 544 536 869 128 507 679 406 21 694 550 618 112 527 264 351 742 574 48 44 173 56 485 911 130 996 466 825 504 162 217 811 538 585 904 629 291 584 924 425 899 597 737 672 932 52 694 48 833 61 173 697 368 7 811 535 866 892 668 822 511 207 313 989 665 381 674 258 85 918 446 324 44 926 577 545 356 192 843 606 426 372 667 366 986 652 305 22 628 505 429 330 724 433 435 776 796 870 835 820 376 684 671 52 964 936 808 737 114 215 801 599 367 453 762 618 269 252 891 651 779 485 193 953 86 982 750 4 746 796 505 730 265 287 792 26 418 841 246 924 115 146 277 959 68 860 423 449 413 240 932 743 562 235 925 401 479 647 753 183 535 638 914 443 869 608 466 779 559 228 552 149 531 645 400 704 853 158 38 933 741 706 644 554 442 318 345 258 525 18 866 139 324 432 626 588 371 114 685 937 103 471 914 564 986 538 50 948 471 297 285 553 576 771 114 554 898 735 286 18 322 287 460 722 787 332 196 500 329 420 651 763 266 654 517 648 810 626 627 762 44 31 177 392 527 942 635 32 245 314 741 244 989 361 757 630 480 899 812 419 70 297 814 982 572 901 77 33 560 604 145 518 915 818 953 715 241 393 564 320 173 796 35 590 698 215 642 799 891 282 229 978 9 791 981 449 940 53 812 513 315 842 478 974 644 624 981 722 643 355 591 364 641 9 748 393 330 596 512 811 876 343 184 206 303 509 961 650 67 362 850 995 214 587 898 877 755 119 980 942 636 94 242 370 657 825 127 357 584 882 827 804 381 895 429 594 624 385 742 332 240 662 219 57 307 994 389 553 171 822 631 851 751 627 79 263 41 193 34 629 327 856 836 113 396 953 306 313 122 349 86 404 243 65 501 396 21 268 500 925 219 670 204 229 434 465 738 27 792 50 861 13 743 510 653 18 539 898 342 819 783 399 801 510 285 209 23 196 627 608 818 911 230 844 618 840 675 205 0 842 902 854 740 834 735 445 432 720 596 930 27 258 787 387 608 715 842 760 18 865 256 448 490 504 559 69 445 468 264 583 289 738 301 135 43 459 423 401 826 298 208 953 262 285 758 724 578 468 499 583 214 818 135 498 254 906 809 310 526 901 726 736 26 246 678 426 881 623 877 193 293 341 695 251 326 148 566 745 203 870 395 325 854 904 826 574 985 841 986 193 382 559 375 232 731 917 640 820 471 531 740 129 283 827 277 813 210 228 115 475 239 396 722 465 985 411 702 352 70 853 438 764 124 938 575 664 95 251 67 39 853 342 600 275 693 742 798 958 521 814 915 113 942 573 371 211 571 228 102 718 475 934 114 402 244 298 615 732 75 371 988 879 857 121 63 716 937 206 154 85 782 431 712 555 328 295 143 609 805 375 800 227 950 327 936 580 963 457 147 316 303 574 988 647 211 247 663 713 928 310 61 251 163 766 510 69 749 118 820 29 312 711 847 497 611 346 168 699 64 370 334 886 756 414 756 136 58 660 221 789 73 170 302 171 495 692 256 826 453 148 636 474 26 474 176 737 483 272 62 644 695 587 729 148 787 194 450 831 703 374 338 947 987 486 305 223 228 713 143 311 494 128 779 341 502 579 274 522 159 207 58 599 826 838 199 751 799 84 359 344 682 328 721 943 618 951 175 961 88 853 40 703 990 917 678 271 763 47 26 210 758 963 704 162 9 739 608 118 651 416 608 727 521 775 493 860 612 722 808 908 182 125 814 485 212 753 165 661 832 980 895 270 750 37 356 497 109 250 547 647 437 627 844 45 933 218 1 302 623 268 525 612 539 608 676 427 539 545 10 249 621 859 57 851 449 135 293 380 349 165 904 509 627 71 782 919 402 678 606 754 333 934 61 98 613 956 720 330 400 559 170 284 512 210 186 221 181 721 44 630 356 10 860 584 707 170 157 661 625 878 288 26 970 742 451 30 129 905 43 572 86 35 671 408 335 839 274 542 818 661 992 376 987 765 989 85 13 878 550 190 749 26 928 850 742 608 16 35 219 406 659 872 15 101 850 503 992 350 523 113 270 520 150 590 392 725 828 721 407 180 626 651 208 823 103 934 89 448 713 914 508 941 866 588 871 257 725 722 992 220 325 859 995 912 620 397 712 445 303 168 116 856 400 185 755 181 205 787 868 959 287 51 957 147 823 781 973 371 158 832 886 889 431 604 824 242 434 764 706 558 365 543 519 722 45 679 24 19 199 301 631 336 388 765 165 159 559 233 834 182 301 150 107 365 947 578 577 157 895 119 424 474 190 210 769 323 42 296 677 95 244 476 233 163 435 605 462 653 451 38 958 11 44 879 740 464 964 38 314 782 423 325 561 566 577 30 663 719 596 173 555 708 851 593 909 728 737 164 495 353 694 127 700 480 638 228 231 834 558 309 248 331 73 302 440 927 204 527 57 235 885 380 784 985 304 74 187 711 532 143 735 199 711 34 15 983 656 609 50 352 631 40 281 969 541 462 830 262 582 138 682 905 595 738 547 432 827 491 280 213 994 236 723 115 178 554 823 57 190 933 686 199 248 745 732 454 904 344 782 303 988 133 173 899 935 322 754 857 757 565 842 510 362 534 489 387 292 214 426 817 992 916 922 815 841 779 754 951 882 265 17 351 567 376 772 597 545 672 745 691 121 756 895 946 898 842 827 694 85 743 25 413 76 889 610 519 853 747 215 736 777 782 22 357 840 355 371 466 689 674 191 925 431 228 565 289 45 920 374 662 889 920 466 511 904 603 506 92 729 289 411 272 321 477 618 971 303 74 155 486 636 554 471 450 938 436 873 920 427 495 835 700 947 620 849 168 581 476 239 234 285 896 672 216 738 572 559 49 91 686 710 137 798 828 117 707 94 101 238 638 549 812 278 246 220 983 229 945 582 86 811 337 130 139 97 625 704 544 782 262 894 721 303 788 350 311 166 194 335 939 868 930 964 634 923 953 785 890 216 818 691 886 561 605 453 860 200 540 709 368 88 810 469 121 19 92 562 485 88 728 54 807 383 926 124 2 507 75 830 194 390 526 618 589 41 928 665 282 848 104 950 37 424 479 376 864 317 182 75 793 144 294 342 314 29 594 79 457 710 218 310 594 481 310 942 52 856 966 657 972 237 878 527 879 200 451 938 725 180 69 520 53 72 923 476 760 574 575 119 31 142 419 262 725 623 976 161 940 300 895 743 15 981 572 111 33 667 949 868 930 106 471 998 71 256 157 441 724 695 378 308 627 619 817 733 779 687 713 103 275 150 930 664 34 519 434 34 664 916 66 363 263 944 709 569 800 93 913 36 823 774 481 884 565 493 647 343 477 454 718 677 359 949 576 874 765 799 657 973 825 541 149 591 352 492 41 11 66 650 24 322 602 238 857 613 826 615 713 198 370 917 416 681 838 569 808 59 560 859 189 799 652 260 742 818 145 235 488 769 465 545 666 203 238 41 906 889 894 35 111 520 659 288 517 15 240 971 639 531 906 856 875 391 541 251 87 154 892 716 713 472 142 616 37 663 665 100 80 272 257 516 574 30 66 981 223 19 840 194 503 863 918 634 173 18 522 225 338 435 460 220 494 132 452 922 872 206 168 14 10 158 228 361 335 835 232 566 560 825 158 548 229 215 799 968 172 696 183 328 666 450 2 555 407 141 66 464 66 916 170 799 748 276 441 419 534 901 588 4 382 352 731 460 828 161 770 506 184 803 232 272 663 653 898 695 249 714 207 280 692 711 305 770 253 480 681 609 534 874 541 33 277 894 239 301 917 234 966 880 777 552 253 522 595 744 991 260 687 932 326 304 939 212 877 313 241 212 677 165 385 805 28 207 17 381 90 625 883 964 987 465 341 890 938 106 959 941 159 610 86 271 515 281 208 893 600 511 850 501 634 620 547 659 437 26 630 946 262 149 486 987 288 239 880 178 123 165 128 711 275 815 443 81 633 172 864 279 186 148 385 181 152 308 856 198 167 261 988 893 169 956 386 117 593 556 450 921 849 243 187 735 623 338 638 564 438 582 896 666 306 347 657 946 718 884 655 142 403 331 892 411 994 635 838 396 321 398 186 555 495 801 956 570 190 644 182 976 88 189 456 146 709 183 726 417 282 139 685 441 447 730 175 693 262 674 653 570 476 247 334 570 618 486 356 204 508 220 289 962 269 434 517 149 453 526 125 142 162 40 209 40 680 96 996 117 363 940 981 852 823 604 377 490 834 555 956 244 202 261 223 539 556 986 896 251 246 901 308 388 24 691 585 211 123 990 486 321 776 412 81 247 623 351 171 945 276 712 695 33 84 590 847 372 712 357 28 586 937 588 15 522 321 488 387 274 490 915 823 242 618 515 230 766 791 332 333 503 739 86 870 156 678 460 943 424 400 427 309 515 683 777 12 404 566 350 145 104 924 446 263 792 915 690 596 914 705 54 343 564 195 396 585 899 679 876 390 89 436 927 964 250 895 265 776 750 367 975 925 709 345 768 428 847 307 626 264 377 784 172 687 388 115 746 753 148 111 385 192 334 869 559 289 87 27 140 590 550 311 891 179 456 259 842 492 65 470 314 255 184 618 403 839 125 93 560 177 812 649 1 582 826 356 611 515 158 821 287 998 828 460 162 676 964 484 253 830 904 283 161 666 670 48 25 983 539 493 649 757 279 62 682 531 683 560 634 502 106 853 482 630 613 156 311 183 685 238 69 759 626 577 615 319 992 450 310 558 910 780 38 248 593 781 826 743 345 277 476 752 544 674 532 246 863 250 421 218 197 145 822 581 481 690 616 777 54 962 326 271 105 308 738 417 988 743 887 827 82 829 849 35 509 563 68 870 936 660 226 393 974 5 276 432 890 81 772 198 914 180 223 378 426 853 868 584 335 284 518 549 595 695 504 75 844 127 864 706 13 985 918 311 995 921 246 73 295 577 395 61 46 286 287 415 554 408 241 306 441 809 26 540 744 297 565 38 45 204 219 114 922 619 371 404 558 709 464 15 289 741 725 202 832 427 431 37 599 230 468 948 569 777 147 107 243 593 827 829 232 603 962 594 742 867 699 167 158 248 805 559 997 459 870 480 424 646 791 272 577 670 856 44 148 77 177 277 133 51 780 991 857 949 40 833 536 832 574 407 851 804 634 884 748 651 601 526 90 692 401 316 766 884 733 937 169 302 329 461 901 7 542 830 799 512 991 927 769 108 418 783 363 986 1 851 816 401 579 547 834 171 914 942 327 18 898 978 944 91 976 163 663 570 576 808 408 82 327 606 281 955 354 545 701 648 622 316 431 59 269 922 199 673 878 927 983 150 832 694 870 987 762 659 164 763 48 726 268 168 372 105 971 817 364 664 216 517 417 992 409 280 302 106 209 835 256 373 301 493 651 285 968 726 721 78 103 899 288 878 865 486 657 638 181 727 631 218 24 420 946 219 288 155 597 370 558 366 136 502 956 675 534 875 90 445 764 973 971 839 616 290 588 992 357 152 230 242 788 219 506 305 339 943 982 202 320 779 398 218 130 976 28 414 983 156 675 557 709 437 811 844 206 980 63 772 498 205 522 786 44 700 485 26 353 1 343 180 306 853 826 90 785 314 57 412 404 526 850 529 240 687 103 931 827 350 679 171 844 745 283 330 38 43 680 300 269 953 765 809 183 782 815 960 740 131 942 69 605 876 585 802 669 156 223 877 675 512 521 658 892 349 394 510 862 5 638 449 477 562 866 221 143 624 558 750 476 243 571 936 594 299 365 654 229 127 934 549 545 621 260 439 936 763 27 116 991 250 789 856 105 183 641 270 622 23 698 39 915 869 482 16 94 718 842 878 679 536 237 773 443 758 332 275 801 863 499 567 56 591 849 567 707 95 76 704 904 406 296 12 397 687 314 307 109 528 899 292 509 721 510 29 583 390 790 781 506 437 859 24 747 286 87 457 587 901 26 127 484 876 94 379 763 651 940 561 225 731 195 117 807 473 84 824 534 272 842 559 418 874 688 801 877 931 670 312 203 264 889 546 10 648 697 329 495 125 263 934 272 360 758 673 221 859 999 145 340 460 603 436 346 306 171 963 745 195 347 35 339 640 258 504 212 300 762 996 195 925 819 68 697 204 781 627 393 851 360 222 496 480 611 489 268 812 573 946 195 568 27 3 954 117 136 947 4 592 569 337 35 895 814 562 724 376 652 672 1 673 291 371 83 278 522 84 683 869 637 542 135 574 446 440 768 903 989 315 67 441 914 354 731 105 911 505 504 967 392 951 88 156 242 698 349 831 610 598 283 644 149 846 611 128 689 783 790 894 776 867 430 206 660 306 439 793 264 64 451 148 197 159 669 513 466 660 749 535 630 556 327 634 671 262 858 523 72 240 992 754 977 252 883 159 19 874 816 625 721 190 622 272 795 559 331 560 780 826 220 879 115 872 727 394 81 111 751 395 551 363 380 849 691 338 67 560 777 541 142 973 359 434 857 230 868 691 64 76 411 375 223 423 336 704 290 265 948 858 555 902 742 412 33 920 176 499 377 836 316 836 861 201 476 813 471 575 68 105 655 245 267 237 14 634 354 604 869 963 353 30 389 256 720 306 239 882 532 326 566 439 54 196 850 605 978 235 867 7 147 521 753 716 888 683 851 143 710 537 613 831 426 4 526 296 813 451 80 401 462 576 736 121 347 74 163 893 106 640 476 159 32 321 292 827 930 520 569 453 866 938 620 510 220 720 449 675 19 232 473 962 417 90 874 353 739 136 466 68 551 146 430 672 618 137 472 858 445 345 838 87 115 529 770 5 569 93 351 713 389 313 409 344 349 323 932 523 933 455 287 530 633 533 513 864 701 583 217 894 69 794 754 442 147 582 362 774 861 147 817 890 864 835 264 709 688 224 806 817 306 611 728 135 979 195 387 446 982 438 47 536 806 894 875 988 816 813 171 487 493 418 978 34 22 164 524 167 272 450 522 247 696 688 194 543 554 689 37 732 226 666 460 331 655 271 271 830 566 821 315 524 655 859 667 553 809 530 198 778 675 652 820 838 30 471 222 938 711 745 853 587 205 674 170 986 718 806 173 298 899 328 20 384 400 505 301 225 403 548 380 409 224 675 850 36 313 908 96 388 344 302 691 79 298 948 560 485 118 545 390 596 527 41 806 828 93 298 355 701 236 806 763 737 723 900 353 768 626 69 824 226 984 830 517 191 583 620 936 110 529 665 184 458 254 495 387 459 951 801 350 609 773 150 138 16 166 734 561 165 143 556 380 196 219 932 534 258 505 68 80 273 411 496 830 695 999 882 40 527 806 204 437 659 877 556 609 554 986 204 295 822 723 803 43 170 172 794 303 647 307 365 949 800 721 369 794 13 499 303 187 969 483 792 376 11 38 117 85 224 942 116 484 616 41 548 504 218 577 81 502 883 889 179 930 199 527 528 245 733 826 712 923 842 297 701 149 288 342 852 834 865 828 764 248 499 896 350 815 543 847 129 970 56 620 25 1 267 972 926 891 560 336 598 112 894 846 198 200 870 137 565 882 112 487 614 46 205 267 747 824 631 971 1 704 707 407 654 220 38 641 175 144 610 367 717 54 639 393 466 21 19 591 297 943 44 736 43 336 843 470 644 865 570 607 400 949 950 724 353 78 61 92 183 798 19 257 78 923 343 991 43 389 744 521 757 78 909 381 726 662 976 508 588 569 117 134 481 337 292 842 696 888 208 158 727 742 477 644 158 971 644 541 692 926 742 397 113 271 221 745 842 185 203 51 259 116 220 31 452 4 711 101 810 665 954 454 496 337 616 22 581 986 811 883 943 507 584 214 787 699 94 707 390 73 741 551 966 319 928 78 711 467 725 811 685 853 478 157 589 936 406 627 470 756 825 236 467 536 653 572 629 461 955 186 439 684 176 25 498 592 49 489 301 765 972 364 680 567 922 508 173 749 675 570 979 351 955 659 460 309 743 647 499 966 398 656 123 694 884 413 853 856 663 158 156 402 100 534 922 172 476 204 373 108 367 140 762 606 724 985 625 208 295 493 540 50 680 6 305 854 83 194 857 694 771 570 172 548 904 877 553 712 108 714 180 809 794 256 690 566 855 689 34 473 24 237 469 545 395 463 910 240 775 328 107 708 908 387 351 58 269 777 538 205 792 788 56 346 84 564 982 704 408 642 437 543 548 982 877 413 689 364 803 413 346 36 745 850 857 532 257 500 418 494 457 322 785 550 562 28 67 107 397 588 131 463 575 204 462 275 676 53 956 48 143 409 264 508 291 725 292 993 743 672 112 671 862 894 271 225 281 444 495 30 155 573 484 965 842 357 766 97 634 775 426 344 804 301 211 965 29 640 445 492 622 280 85 934 534 269 35 638 599 830 628 910 553 402 906 779 686 672 475 150 414 919 761 864 580 652 4 547 96 730 52 801 508 756 904 995 532 663 28 159 778 231 871 672 217 980 765 482 120 296 51 309 168 455 601 664 110 141 547 570 679 939 673 63 61 803 65 4 565 763 164 868 755 123 517 606 809 330 809 993 780 438 168 365 205 635 693 662 349 525 13 21 262 955 841 558 644 367 477 994 145 950 129 583 664 24 533 838 910 95 943 644 129 940 899 156 721 808 79 536 527 190 200 843 810 323 854 780 884 497 544 184 24 431 368 60 446 277 408 750 938 767 433 117 804 644 537 220 190 280 628 855 136 831 714 155 454 449 723 967 506 82 386 806 168 539 76 476 723 534 114 416 461 506 765 170 297 908 937 828 339 0 114 500 910 285 590 306 405 486 288 110 737 260 996 39 975 75 572 570 167 525 18 121 183 100 248 654 679 769 974 279 524 934 920 530 592 172 494 663 398 996 222 808 554 25 889 27 109 480 126 53 352 360 100 453 686 680 691 258 384 727 887 724 4 433 678 253 794 501 609 251 314 270 549 111 295 626 969 76 715 506 608 43 618 246 822 547 83 108 982 208 794 584 46 196 607 881 766 615 778 280 608 187 329 339 664 222 774 885 288 296 591 169 400 317 314 174 494 98 840 797 173 580 560 907 935 585 472 467 243 557 588 669 54 730 312 411 560 252 800 502 84 137 718 199 442 51 24 702 706 17 524 777 869 315 856 643 82 339 964 234 279 936 614 393 284 23 811 160 276 8 633 435 54 356 3 717 373 736 349 290 366 40 5 852 637 406 342 100 350 944 784 767 664 737 171 540 123 904 726 263 874 454 611 25 411 377 885 658 86 166 892 561 634 729 405 235 442 280 260 438 131 151 116 389 171 154 306 376 137 704 130 586 568 919 195 152 22 837 145 394 185 712 34 958 672 746 405 101 358 385 199 425 249 693 23 803 802 571 955 201 642 817 338 951 798 326 171 340 294 612 620 16 152 417 893 122 836 743 396 13 526 754 953 906 900 652 395 312 859 301 20 989 155 566 737 813 979 675 677 886 684 97 762 271 974 503 161 686 153 960 132 872 455 772 94 646 51 187 849 488 813 871 585 905 180 545 346 821 450 905 506 543 442 866 811 59 649 761 470 726 101 73 330 515 585 145 826 80 4 324 96 552 634 807 910 914 624 956 179 416 382 611 371 217 473 594 112 956 507 808 895 923 245 320 837 302 201 594 589 545 667 424 415 129 745 790 356 187 323 711 290 298 174 256 941 209 999 20 678 917 151 324 70 188 201 502 189 33 232 582 776 976 257 163 850 489 837 296 552 181 17 183 700 617 640 775 825 63 169 857 480 675 254 367 304 224 525 40 762 819 800 953 40 393 844 389 146 896 154 632 641 577 835 653 275 577 18 830 927 909 314 946 678 517 577 453 648 535 926 98 511 16 281 598 709 144 296 3 922 307 339 107 203 777 966 721 913 927 746 899 430 930 928 864 530 493 796 654 757 468 440 731 554 615 860 558 260 476 456 182 652 642 598 590 200 265 95 381 729 566 305 368 520 83 313 878 50 535 39 5 130 2 132 353 844 517 41 605 248 168 1 936 107 330 208 259 85 32 919 526 727 744 500 645 991 463 436 181 479 784 612 104 439 195 416 371 720 401 584 17 99 757 78 806 44 429 588 997 203 329 600 754 573 855 297 687 461 556 986 430 307 275 700 784 763 216 158 804 18 47 878 143 225 686 73 231 864 575 508 652 428 186 613 831 657 770 658 26 948 864 130 305 884 730 949 910 357 735 789 657 531 432 23 71 676 808 523 306 291 407 798 762 751 105 972 203 446 398 842 18 902 943 2 321 639 396 388 704 690 19 734 925 151 912 226 659 324 729 548 759 543 263 938 758 365 645 813 855 216 640 61 782 48 841 965 829 220 710 874 103 556 218 331 898 905 151 89 447 850 464 385 359 259 168 494 876 764 755 848 55 980 515 174 521 844 344 824 957 936 848 186 437 698 940 920 30 658 59 236 89 565 414 588 248 967 309 859 680 848 673 472 444 712 502 201 324 727 522 571 466 782 455 650 345 962 625 730 897 513 410 329 0 327 485 956 15 51 565 638 163 591 739 243 118 911 256 114 725 671 554 830 162 685 534 269 787 548 600 556 369 48 264 402 685 700 644 189 143 419 840 428 129 997 435 464 914 885 987 358 624 657 442 770 140 730 121 59 127 123 201 874 975 293 321 973 268 463 412 215 189 951 344 137 466 952 489 326 237 6 71 842 537 750 862 230 908 418 457 531 698 299 667 979 605 652 263 232 499 99 896 388 375 444 353 177 968 364 236 75 889 123 839 262 534 547 986 212 211 262 735 766 568 96 722 678 282 847 837 498 890 628 27 51 414 16 306 301 638 137 394 457 243 77 122 772 318 101 115 563 12 942 319 274 407 275 548 880 592 951 788 138 740 837 454 874 119 972 140 789 602 681 936 978 346 921 955 496 96 383 113 204 113 688 935 494 450 43 364 71 720 938 609 115 9 991 95 668 738 151 350 808 179 788 59 687 776 864 690 563 459 660 157 353 337 255 804 194 183 365 542 164 753 464 96 680 944 962 868 840 956 334 794 9 463 245 440 302 170 945 235 396 722 708 965 916 805 503 362 194 744 569 691 108 60 923 376 573 364 789 709 547 9 162 330 446 614 25 624 655 207 554 800 271 407 178 769 98 123 620 315 467 633 800 784 537 807 920 884 735 774 873 353 195 305 259 51 224 425 265 178 318 240 514 776 517 271 533 446 434 280 878 866 510 256 732 188 510 98 463 798 849 471 867 506 199 413 289 845 420 548 412 5 802 384 201 161 992 260 415 93 498 915 817 103 14 967 454 240 832 722 585 239 439 699 460 897 96 350 1 0 107 58 357 596 977 262 771 496 511 541 279 48 501 858 682 513 150 864 631 322 854 556 584 122 210 767 101 570 551 144 577 812 851 936 15 552 775 495 993 927 720 673 619 931 325 69 78 295 201 745 511 707 633 250 330 512 273 523 635 645 793 796 917 188 156 416 290 81 73 252 726 800 364 725 258 465 910 454 509 471 868 72 330 477 388 616 412 603 825 668 872 179 809 779 79 865 846 829 265 201 546 620 697 464 423 256 778 602 236 824 773 996 121 40 787 830 109 108 307 685 539 349 239 416 974 676 286 735 501 714 542 133 351 655 679 883 687 678 83 557 506 489 740 751 982 593 697 23 206 318 182 938 822 591 321 414 363 979 419 207 814 507 337 393 745 868 669 607 123 611 512 257 656 950 273 470 888 335 201 642 473 414 839 725 719 510 49 368 935 969 372 354 142 501 366 422 811 196 980 486 573 125 686 766 91 237 302 271 857 818 75 605 511 450 389 159 483 538 818 813 837 493 954 559 632 739 560 453 413 115 849 570 572 7 750 896 949 504 768 122 744 99 661 131 138 591 315 244 49 460 116 230 825 25 164 237 513 689 483 847 727 166 675 115 73 226 869 735 379 158 9 759 386 77 882 975 853 890 13 260 248 332 400 876 932 32 88 200 515 927 499 463 719 691 226 686 825 240 486 101 174 531 923 220 901 619 893 161 429 119 660 490 0 715 812 461 78 173 11 923 426 354 54 291 143 3 225 716 92 501 290 520 973 733 28 905 452 976 720 177 395 549 733 160 898 947 141 990 316 609 544 29 184 900 950 180 436 382 426 390 638 764 35 566 779 991 400 991 99 122 509 198 457 640 662 520 683 116 985 720 33 990 934 374 721 629 732 473 357 894 157 35 125 569 256 192 93 107 945 658 131 273 128 392 46 953 944 921 629 617 349 551 318 197 212 776 459 780 4 856 852 907 382 396 603 725 597 389 994 549 848 475 602 274 717 238 167 393 512 197 422 13 291 339 883 161 583 691 121 766 358 747 731 909 64 358 63 463 468 763 922 133 682 617 929 965 545 159 276 734 877 858 596 289 503 935 512 751 191 565 321 841 555 205 526 820 158 38 693 310 757 503 578 86 432 763 341 685 613 743 856 903 806 872 615 830 264 522 480 444 100 982 363 681 379 156 741 4 370 509 736 922 604 327 594 248 629 860 324 843 906 85 409 306 116 961 905 39 795 886 787 886 578 527 21 1 28 363 656 46 990 947 786 19 287 868 840 688 911 265 834 273 764 673 641 379 525 116 820 475 810 145 510 686 374 106 286 806 25 64 694 965 684 473 957 117 167 414 230 346 595 166 48 167 852 779 935 177 484 577 816 862 812 605 757 169 676 407 350 107 339 690 453 129 435 758 10 963 977 100 794 992 830 615 773 741 578 276 372 236 381 905 979 892 220 346 668 943 564 108 967 4 965 609 772 215 0 614 602 266 762 347 65 729 871 96 350 169 714 621 656 405 155 13 290 695 27 819 166 597 263 235 216 225 135 838 303 845 716 229 70 483 195 89 844 621 90 80 642 996 931 772 180 964 326 558 333 970 775 926 350 274 705 22 791 856 159 588 534 897 780 544 875 608 836 431 476 538 516 763 831 989 542 610 235 663 221 147 997 30 586 449 622 375 823 777 239 322 692 779 414 827 235 71 893 674 858 576 502 537 372 852 483 171 187 879 163 404 519 257 987 48 24 793 993 325 863 577 871 928 500 389 164 548 649 987 453 391 649 952 208 141 939 325 594 283 818 76 469 187 585 34 375 294 162 498 264 622 782 351 584 579 985 465 712 11 223 922 982 401 814 726 383 66 868 438 429 439 30 964 846 443 468 231 240 752 824 729 168 988 843 864 701 864 247 118 384 152 429 252 487 585 9 923 43 519 871 916 931 205 318 980 889 216 613 729 746 354 476 254 574 913 756 228 354 888 988 325 47 691 929 570 404 14 85 886 653 468 879 431 102 95 254 698 189 160 877 57 821 328 260 322 420 770 193 170 639 483 745 558 162 347 28 888 126 773 888 933 265 814 188 720 843 944 392 448 416 283 479 356 404 224 745 161 947 42 318 651 150 45 294 628 181 32 21 512 11 398 205 481 542 243 820 880 460 255 580 384 951 866 297 534 47 743 599 429 190 951 80 248 205 474 531 465 666 996 320 594 554 927 747 823 531 870 789 262 492 889 642 711 118 71 901 224 64 230 221 470 510 957 783 954 648 458 438 502 819 16 335 645 733 65 408 297 64 388 646 560 607 293 222 828 912 731 131 979 254 848 660 461 519 659 309 973 504 418 729 39 79 572 743 368 121 159 696 678 611 534 299 431 426 762 103 115 430 321 403 755 256 346 544 249 549 236 431 353 770 940 202 639 181 774 233 889 987 447 313 765 860 396 28 479 618 268 752 253 830 300 914 755 380 841 335 718 364 304 47 439 439 868 293 720 902 690 920 659 775 891 114 453 419 557 157 645 44 603 392 629 667 308 280 802 710 149 864 695 689 171 446 475 566 270 166 377 58 521 332 529 266 997 888 643 833 378 958 934 382 991 3 795 5 750 341 129 760 48 482 567 900 550 368 94 451 773 558 755 368 724 252 862 676 0 958 759 689 975 238 480 340 207 848 301 689 90 788 553 416 504 481 421 838 606 508 581 465 209 122 303 360 421 201 686 453 300 986 34 701 970 955 175 955 239 631 967 628 95 130 18 416 385 149 95 275 520 592 366 47 221 163 919 278 318 713 914 635 869 127 304 965 635 86 196 678 486 548 264 58 476 972 854 501 414 584 808 930 505 608 72 459 337 683 613 643 460 378 575 450 977 39 760 983 383 526 526 584 58 479 547 227 132 207 120 545 63 876 873 293 124 0 338 740 706 581 675 856 284 866 759 374 448 1 100 686 891 634 830 671 162 560 931 433 291 114 937 20 212 457 551 926 664 748 350 541 196 486 479 403 331 978 31 102 940 672 135 368 67 122 241 398 815 917 740 846 381 747 86 784 884 932 619 809 216 774 334 444 601 518 184 613 515 846 149 81 313 838 766 526 709 538 321 396 15 798 860 2 778 141 124 922 314 531 573 973 804 231 798 628 49 91 428 548 372 247 686 491 754 990 153 450 860 421 688 855 898 640 513 248 816 806 409 199 162 384 313 659 562 492 591 332 282 760 193 997 23 649 215 679 22 966 621 460 558 883 739 397 888 684 62 877 802 305 225 594 775 916 863 133 64 758 223 632 73 520 540 648 874 697 547 229 490 614 692 788 447 472 56 48 703 656 798 145 524 740 838 842 189 790 798 603 972 540 378 505 675 130 439 686 430 951 824 173 85 830 136 409 895 526 332 254 99 10 109 123 877 598 988 387 368 66 251 927 195 672 77 729 508 410 618 480 869 813 844 707 886 243 185 215 327 16 21 273 605 235 386 62 713 271 26 998 449 775 872 798 399 803 467 294 977 697 215 655 93 215 463 785 201 418 106 232 250 268 543 743 517 397 595 107 478 58 892 511 800 735 891 341 371 737 549 892 761 215 927 707 866 419 10 791 232 914 39 609 933 714 197 95 891 963 139 314 476 588 666 963 375 466 957 78 179 535 572 761 393 805 628 796 58 381 329 654 839 536 721 323 387 625 832 712 931 717 107 490 53 661 658 305 876 213 292 549 288 510 525 224 708 61 542 231 919 215 269 735 293 887 82 247 284 503 388 820 629 778 920 170 139 209 894 809 235 320 78 667 404 367 374 411 368 878 982 405 370 419 782 574 784 899 347 167 630 276 914 63 21 786 756 314 753 16 940 24 556 476 608 836 144 429 126 772 981 453 444 416 750 370 294 922 972 332 269 786 643 516 913 342 354 212 823 24 702 491 344 102 292 204 71 789 426 223 106 269 221 397 170 703 34 825 783 696 869 489 433 867 609 179 584 976 180 324 816 496 637 7 587 379 877 669 102 818 378 651 20 664 882 239 319 167 967 175 609 735 289 195 996 982 976 552 226 740 911 889 650 59 764 552 739 282 413 90 535 343 192 260 457 806 381 605 941 255 542 582 494 555 271 818 386 943 7 689 181 745 849 488 287 665 702 440 946 584 232 784 53 229 283 739 9 143 729 953 147 492 637 960 240 922 60 265 924 756 931 35 378 375 438 120 471 806 365 803 597 895 935 60 48 356 87 492 625 111 156 674 194 229 165 918 329 249 790 122 144 51 953 791 418 621 38 492 734 440 387 15 428 487 209 948 835 399 414 710 165 394 59 645 373 757 818 109 275 524 521 437 97 876 900 538 829 182 5 769 250 472 414 899 589 167 801 699 208 928 331 241 997 580 717 677 848 287 713 724 992 566 10 260 209 377 851 929 535 493 544 777 302 851 404 2 311 586 267 848 771 741 753 134 443 97 241 546 312 269 462 856 561 840 983 715 907 989 205 846 505 547 170 277 232 949 541 607 882 613 234 57 386 749 611 107 194 854 665 146 651 618 264 309 751 995 860 824 151 203 933 963 644 627 588 92 821 22 289 683 440 681 228 510 49 689 345 9 373 708 611 149 974 196 861 637 138 259 875 323 445 943 962 19 592 158 261 42 151 310 762 17 409 594 458 934 780 985 917 501 639 697 710 937 736 777 900 871 463 640 117 878 116 193 366 512 7 73 379 915 789 149 283 817 75 130 809 909 381 752 439 459 650 389 230 564 126 59 396 247 675 845 630 821 628 615 407 949 413 593 101 190 18 781 528 736 0 784 54 562 470 340 442 848 210 349 945 224 639 428 29 50 453 314 548 58 411 964 67 924 994 112 961 463 883 58 118 450 916 775 743 299 571 829 140 327 907 633 265 371 355 809 269 671 794 623 323 293 667 664 172 944 787 610 417 962 347 628 771 475 860 407 308 54 733 874 780 845 769 233 297 407 588 381 650 56 680 601 113 327 758 926 966 871 772 549 388 945 929 338 179 824 78 429 121 461 27 988 332 346 446 971 675 811 969 342 563 403 20 587 385 238 788 275 68 997 290 168 535 904 156 130 794 481 870 378 249 532 768 850 480 879 191 503 645 704 464 40 337 34 900 480 12 346 956 750 406 192 371 712 621 118 814 122 946 206 242 341 103 290 947 383 614 774 799 14 10 722 90 711 143 690 296 499 328 371 926 377 590 811 841 674 903 79 718 451 563 125 927 712 607 382 710 856 270 209 837 569 531 331 643 414 740 911 650 776 318 259 201 16 102 506 33 901 970 313 190 623 579 174 71 96 44 183 484 390 764 987 323 278 407 850 293 895 434 948 139 912 370 133 995 511 824 82 265 95 937 638 412 675 438 637 978 691 709 145 554 281 318 261 752 788 51 585 285 349 89 74 423 142 170 467 638 452 734 297 537 792 532 334 781 540 784 649 987 5 211 780 945 879 913 914 674 441 538 828 926 305 564 669 147 294 820 60 239 369 932 490 551 157 758 671 992 104 39 674 269 334 69 433 658 650 549 363 98 769 82 699 763 182 198 323 15 58 486 665 743 46 930 822 669 966 802 88 562 218 880 662 571 787 141 100 154 422 762 91 611 360 665 648 358 354 533 401 521 621 4 716 631 544 738 887 544 875 917 141 310 135 888 541 791 142 220 895 51 735 371 72 794 818 246 48 68 350 150 279 212 818 36 737 776 124 19 736 779 802 194 215 202 736 672 345 464 357 753 479 396 279 430 852 307 276 702 476 502 931 974 141 789 67 219 628 648 920 697 261 403 301 985 912 541 901 128 21 648 367 840 44 792 420 742 31 535 694 909 830 265 870 755 919 484 12 535 492 239 205 815 797 502 241 659 365 285 917 125 445 330 705 548 992 188 711 412 459 263 755 834 768 645 443 232 921 843 685 370 708 797 914 738 184 47 355 659 565 737 785 891 205 470 39 551 339 292 8 504 954 8 503 202 397 963 220 183 649 607 956 942 64 920 308 156 429 75 140 262 671 641 639 909 363 825 624 771 980 18 788 306 262 888 302 844 437 399 284 449 504 762 26 127 289 481 989 756 847 394 751 138 565 552 134 852 532 429 268 710 737 173 274 17 110 930 5 112 506 13 751 957 695 152 723 201 955 502 767 631 675 556 236 55 288 114 263 260 641 695 971 751 225 280 634 209 280 272 917 182 778 268 356 33 137 298 686 171 530 34 39 76 720 233 988 206 497 856 691 926 197 567 151 737 919 385 859 370 465 914 999 412 879 737 988 913 91 980 634 366 921 668 731 471 290 659 640 402 705 468 67 860 337 527 563 926 403 108 757 848 152 865 894 555 980 37 796 785 757 941 523 963 481 797 192 704 307 124 82 146 900 294 659 348 864 114 771 971 350 843 285 656 378 568 803 247 985 992 415 599 24 552 451 439 62 601 672 535 448 166 43 542 224 220 388 841 814 16 193 517 477 600 511 289 708 684 746 976 528 129 500 878 433 197 423 607 723 935 116 493 364 747 70 713 839 831 671 277 836 33 587 976 607 880 614 254 989 420 725 844 407 192 353 137 779 110 333 203 137 936 39 415 314 197 748 736 882 729 289 335 381 171 867 598 946 223 580 433 611 37 906 789 607 587 387 727 414 959 150 490 37 464 551 459 646 757 644 593 288 647 580 682 584 594 832 510 336 806 955 12 551 831 168 656 359 848 450 227 69 221 649 132 700 255 646 489 576 927 590 690 228 83 203 556 636 213 27 693 255 451 743 536 227 720 692 64 781 64 69 903 381 287 393 418 768 901 915 159 911 65 595 5 212 438 419 877 309 19 878 864 523 507 170 222 359 948 18 678 334 805 175 168 89 267 272 484 345 57 97 362 512 361 763 348 978 157 304 502 839 743 923 787 500 872 222 0 369 167 881 969 413 563 596 490 147 278 655 101 381 70 721 35 50 892 176 740 916 485 665 654 624 751 6 101 744 799 832 776 512 37 846 127 594 680 787 911 687 386 712 461 938 807 239 27 429 933 131 434 272 338 500 8 909 423 544 395 285 708 726 718 213 782 452 214 790 512 248 225 773 864 731 520 134 777 292 71 394 521 711 398 543 806 848 271 417 358 233 920 418 568 317 988 719 487 307 927 841 413 116 695 356 760 696 756 698 734 785 65 155 762 395 887 120 154 151 6 707 443 344 734 973 589 906 643 833 632 596 217 604 160 251 980 499 273 271 208 533 846 93 56 319 951 261 672 176 877 674 379 583 459 13 494 1 748 720 799 530 142 387 628 476 718 449 158 48 741 970 65 975 775 725 212 283 593 606 33 502 931 305 275 490 214 637 993 987 363 36 698 376 42 284 744 800 956 51 352 844 794 318 737 561 646 632 683 538 548 261 227 920 680 596 834 6 175 705 211 187 452 415 80 38 862 377 633 92 672 581 914 530 172 496 476 740 601 42 368 478 901 622 857 172 323 172 17 578 45 595 425 848 58 468 284 472 813 121 505 81 484 937 896 296 80 875 980 238 52 991 656 673 388 435 497 52 279 547 655 924 337 107 491 832 379 599 117 583 415 744 208 40 469 999 302 870 224 300 819 738 595 58 299 213 393 795 94 529 498 505 317 294 742 757 294 863 241 251 607 61 307 125 857 29 133 19 465 448 949 154 586 427 741 465 299 650 260 216 22 280 384 280 313 964 201 945 668 5 698 486 817 231 807 389 688 152 729 659 201 703 834 473 824 917 376 752 224 556 343 392 339 109 227 124 904 424 613 605 531 500 599 337 644 316 31 300 220 12 660 603 406 539 237 363 945 907 569 686 803 669 903 438 935 100 670 274 327 3 562 879 789 852 430 622 708 30 575 956 132 433 457 623 19 518 715 118 362 688 13 924 719 449 361 897 83 503 255 691 980 415 739 704 508 330 234 826 687 497 684 668 83 445 124 948 309 201 668 752 29 341 247 717 35 803 2 110 16 399 653 125 17 90 865 541 137 167 937 351 55 933 459 174 829 583 394 653 506 551 23 530 921 796 278 450 691 522 386 448 312 496 251 39 898 381 929 610 118 8 496 265 461 728 769 738 930 526 768 269 765 957 292 673 150 646 842 120 108 211 857 64 70 356 504 648 401 765 567 887 872 712 424 406 207 217 538 529 967 308 831 795 770 950 164 866 553 941 355 975 746 570 922 436 956 474 94 644 554 473 225 258 636 301 912 183 463 837 620 29 975 943 636 321 889 859 861 395 691 322 538 795 963 658 937 839 207 765 502 100 366 188 27 546 545 508 65 561 261 198 608 691 621 724 323 935 551 795 80 890 628 987 771 877 575 668 398 261 87 380 572 834 185 292 547 349 923 203 364 297 951 215 540 105 554 398 730 47 173 554 114 362 907 655 166 560 589 182 927 374 277 979 714 302 483 99 401 385 741 276 471 245 2 645 11 517 398 38 435 255 422 3 77 140 118 804 128 762 709 151 685 246 720 91 269 354 221 234 661 429 283 540 469 226 408 475 799 719 149 846 982 862 500 748 586 996 497 394 704 693 242 203 84 37 317 542 717 867 306 235 217 121 257 651 806 914 151 728 690 887 582 190 27 875 284 167 424 461 591 345 490 70 109 899 701 621 715 732 558 451 681 366 758 929 599 692 92 396 27 197 94 660 272 893 84 675 804 54 628 677 465 511 187 113 65 598 68 903 709 817 142 326 250 260 64 335 111 124 50 692 484 454 147 172 652 753 190 760 841 705 538 218 461 813 41 137 513 161 415 445 640 710 910 644 731 585 726 114 287 296 140 415 283 826 682 259 250 975 641 555 43 749 168 353 379 278 944 805 489 849 879 752 220 422 118 251 581 305 705 111 873 38 732 421 308 243 112 257 797 537 291 171 824 945 55 908 636 718 796 142 209 77 512 300 926 434 957 89 283 120 233 4 660 99 656 857 474 385 72 204 142 439 317 947 261 213 144 791 877 243 858 87 666 926 739 949 436 445 938 479 599 865 794 604 676 877 801 264 657 385 557 659 430 946 250 144 16 865 127 821 43 185 557 322 374 912 684 396 553 740 953 775 892 943 486 26 952 301 855 151 15 939 324 38 576 718 726 926 147 10 612 697 928 12 964 506 357 75 626 304 773 551 36 747 274 694 808 24 290 449 857 278 526 930 526 251 163 386 982 537 399 261 613 999 82 465 242 101 388 507 233 13 314 158 432 764 455 862 162 451 565 362 561 748 610 876 369 236 1 401 432 139 20 541 74 386 326 820 732 346 104 151 237 805 524 139 66 526 146 486 875 363 391 835 689 347 433 120 205 500 213 39 638 818 604 431 900 445 893 257 876 462 862 798 672 313 9 953 110 948 937 247 684 728 53 633 672 906 256 665 885 368 783 310 399 923 72 497 434 520 120 923 11 562 275 594 578 390 858 723 385 579 547 576 960 164 821 944 415 137 273 818 221 148 9 742 992 16 125 944 192 572 325 857 850 933 791 492 40 766 377 535 619 407 616 279 85 921 585 518 56 183 413 153 42 488 476 759 942 685 556 701 952 259 191 725 940 951 979 354 415 510 173 343 591 986 151 158 335 504 292 647 878 522 220 574 421 700 241 681 126 774 991 537 16 850 425 886 649 11 120 519 350 510 112 797 635 325 663 672 951 482 619 471 653 443 44 287 113 706 976 132 565 720 159 574 250 914 270 757 78 595 78 90 194 97 880 39 279 115 661 328 476 611 202 799 450 444 411 157 587 282 416 157 621 115 568 132 41 100 188 915 400 28 36 874 577 833 779 787 676 153 52 658 211 390 8 842 924 425 892 59 346 945 401 321 711 821 72 224 612 175 689 254 376 428 112 310 472 538 304 477 188 800 596 503 622 552 899 158 490 708 156 346 812 679 294 833 535 398 482 748 403 668 268 961 53 827 366 465 577 764 404 56 560 94 49 521 440 81 936 304 576 1 967 277 233 867 2 488 899 428 706 576 996 387 451 803 458 625 980 778 693 427 187 618 197 108 522 954 577 815 32 469 855 753 625 978 184 702 144 741 762 731 55 536 905 37 648 921 479 150 16 981 387 250 159 641 352 276 892 145 332 493 920 95 663 423 437 445 620 480 139 591 441 863 346 209 700 740 196 118 876 857 243 643 167 838 182 645 888 962 687 793 846 458 140 245 815 793 29 138 866 384 369 318 936 827 803 989 365 608 662 438 918 883 691 182 527 383 88 48 916 138 304 615 27 829 99 622 145 613 654 473 468 934 750 875 393 974 480 557 779 352 674 517 737 507 806 129 617 423 289 476 292 113 333 412 592 115 437 278 869 218 837 611 202 414 591 699 438 451 833 651 667 357 747 438 892 723 310 714 84 436 185 840 856 23 159 748 333 42 873 324 126 960 323 367 609 793 433 986 262 791 413 490 63 102 904 942 87 811 68 739 218 474 396 786 493 228 952 881 644 69 936 113 78 789 231 662 168 895 813 852 303 839 808 441 65 877 304 258 82 767 393 987 587 432 559 395 15 638 638 389 740 725 320 898 366 128 277 845 59 804 284 610 485 844 397 830 523 572 174 189 243 66 102 428 158 779 480 680 92 244 105 822 566 47 505 679 834 163 728 958 892 2 40 732 985 920 710 69 423 108 763 574 13 824 108 973 394 398 191 307 48 153 981 440 838 178 727 395 118 840 693 208 470 5 634 703 292 956 862 791 996 14 234 10 196 904 935 915 366 439 720 937 752 655 435 527 923 717 201 926 784 157 642 629 112 220 990 575 229 642 26 735 192 328 657 626 31 825 213 24 810 555 156 887 270 659 971 303 579 935 718 110 780 355 367 918 626 425 916 336 532 713 105 785 381 272 688 624 40 729 991 166 741 462 702 652 619 102 530 666 416 426 175 730 580 167 258 738 109 398 603 725 709 408 101 298 433 643 255 986 256 557 765 249 428 402 702 266 862 38 876 913 833 778 543 741 426 528 693 333 463 818 456 727 98 96 455 240 301 465 626 975 705 398 18 319 484 930 892 348 510 55 886 899 890 241 781 832 958 140 42 263 214 615 78 558 190 411 58 381 89 254 340 718 556 970 502 417 412 580 80 629 888 751 118 434 199 340 767 621 669 720 576 398 50 930 492 517 310 634 22 827 918 460 720 265 465 242 34 27 770 894 616 296 853 303 781 105 256 488 424 221 875 354 924 539 530 634 29 330 192 678 520 845 292 516 221 803 92 829 540 134 346 716 775 988 412 666 943 76 47 840 788 253 857 358 774 13 243 914 569 679 116 583 36 272 617 371 279 767 168 496 749 227 351 520 254 112 461 610 504 42 585 25 432 0 402 977 911 939 206 474 610 646 422 34 797 414 152 331 991 994 794 271 163 196 611 108 702 15 37 427 195 87 913 452 512 908 651 543 74 913 853 807 432 362 811 978 743 198 815 466 691 811 868 688 620 350 720 506 712 453 879 133 236 993 787 60 325 939 374 739 128 645 629 694 625 716 780 789 819 275 630 510 881 915 202 81 957 549 359 774 121 3 694 353 860 340 999 341 559 382 811 306 686 928 404 553 626 388 556 526 736 423 25 396 228 148 746 566 249 552 976 724 487 730 988 740 288 758 796 952 856 31 420 22 761 174 27 156 191 481 692 859 118 758 118 190 783 691 411 617 79 702 56 559 215 957 977 420 748 512 463 136 843 770 610 87 60 916 66 934 514 674 929 367 681 781 772 786 845 556 672 115 234 409 159 840 279 218 738 198 715 711 751 254 137 344 212 785 450 244 803 486 359 462 278 647 138 377 482 563 227 162 55 641 913 324 632 661 31 231 856 124 51 810 341 397 5 853 232 152 857 766 298 498 418 2 222 294 257 688 47 181 781 747 816 357 856 904 292 586 77 447 854 397 361 830 689 244 315 125 927 579 257 27 154 638 564 214 398 490 98 617 647 753 118 593 800 95 290 322 34 324 528 140 745 761 262 521 449 630 716 447 946 601 756 857 715 223 669 51 216 969 705 548 439 21 752 58 996 47 354 579 256 264 416 711 634 28 397 959 843 901 710 996 514 624 579 384 118 271 87 468 225 594 95 85 882 33 833 704 595 362 696 925 654 699 577 794 826 701 929 724 605 603 40 113 507 682 76 865 38 790 45 521 298 613 187 448 885 700 351 375 169 491 444 743 836 166 915 314 686 61 20 730 77 564 883 452 50 853 440 905 383 774 806 102 738 426 794 340 222 10 50 202 708 885 613 72 107 404 59 218 377 448 965 59 272 326 35 343 461 933 850 218 453 358 76 595 76 451 352 561 511 162 831 660 501 452 478 624 890 821 732 878 662 501 263 984 223 417 88 87 964 185 257 363 723 227 413 224 695 74 912 191 389 747 435 714 450 486 80 390 921 57 324 350 112 896 343 568 700 703 491 339 583 492 184 372 2 943 654 495 501 165 441 194 620 974 416 650 225 826 888 227 450 906 884 383 329 791 464 394 908 145 941 231 96 682 456 671 816 87 660 602 974 684 319 82 531 565 53 784 165 943 149 749 650 203 62 613 121 76 61 35 158 454 820 450 790 86 313 730 1 392 947 577 769 222 65 96 995 573 860 209 21 946 787 258 358 736 192 500 948 609 176 338 302 460 993 602 217 229 486 748 862 67 979 855 897 822 584 34 679 64 616 400 179 22 732 411 930 721 379 497 155 859 905 621 181 961 982 444 420 240 727 463 357 406 989 79 478 975 750 166 49 948 682 961 807 757 228 128 29 476 672 187 252 624 478 182 900 215 463 745 704 978 532 193 35 855 64 691 972 829 687 811 580 232 790 32 632 561 471 630 657 277 4 404 321 298 753 513 978 866 648 823 404 634 204 554 582 538 859 735 767 618 524 985 532 813 980 925 681 216 970 721 251 986 355 150 793 341 385 83 433 38 512 36 783 634 334 310 432 995 143 887 263 69 944 235 814 504 529 706 1 986 540 192 53 448 563 295 213 112 357 136 71 860 995 268 205 765 278 678 619 862 847 155 120 997 9 462 719 38 974 714 682 84 402 320 657 888 953 34 96 343 505 681 546 345 422 927 738 945 565 357 300 149 655 149 378 270 911 753 542 745 563 105 499 73 532 541 667 849 370 620 980 535 205 748 548 848 622 861 968 930 939 16 634 335 38 867 330 718 700 669 386 679 600 742 738 21 861 635 963 143 564 70 665 844 368 331 336 521 873 59 911 280 605 449 615 804 239 937 667 324 270 968 980 560 815 344 362 794 620 918 74 932 790 781 105 647 746 165 622 661 992 491 673 448 994 72 23 833 471 734 185 569 253 234 68 35 53 295 523 27 855 250 102 882 645 751 381 986 760 275 796 183 787 877 150 651 552 416 697 220 26 790 719 354 710 585 957 338 966 793 552 503 20 605 903 299 432 265 817 202 52 495 165 490 670 652 506 627 504 82 631 839 581 966 59 121 320 958 458 39 584 537 993 347 592 286 117 22 139 2 909 780 577 55 225 943 774 229 899 910 263 508 430 119 876 498 185 64 503 591 931 69 909 346 553 697 518 403 629 263 671 722 802 257 438 279 415 94 955 293 879 888 408 899 335 808 180 451 279 941 978 538 733 758 528 355 819 806 955 208 935 560 786 292 887 842 112 833 6 366 682 284 855 830 505 289 43 914 311 148 822 322 954 145 92 406 100 229 586 765 406 541 580 317 935 553 71 88 194 329 754 843 797 485 191 444 402 936 351 747 837 137 102 794 579 128 184 954 187 639 487 719 862 48 66 674 689 310 865 407 46 400 243 830 80 787 154 784 408 966 5 135 53 17 87 98 530 915 227 964 985 624 984 834 110 346 96 988 16 218 852 827 624 658 270 996 5 721 486 925 332 172 864 531 848 357 39 60 634 638 59 470 758 268 986 259 660 395 998 317 512 983 506 255 509 239 708 839 974 208 882 635 430 894 92 445 709 950 738 751 877 296 176 800 468 751 679 388 270 304 117 920 410 799 561 242 384 255 901 396 31 433 459 785 23 951 373 986 598 637 675 369 41 153 737 898 871 590 80 410 41 274 349 188 428 792 33 806 397 656 508 752 253 475 668 706 553 890 266 340 183 690 160 579 231 631 126 827 125 213 467 716 359 529 314 128 596 458 26 395 907 700 352 128 991 516 554 20 727 301 858 332 886 793 634 199 602 634 825 550 366 23 389 265 225 270 53 84 653 517 820 341 180 848 261 483 108 75 549 461 751 294 492 962 265 448 183 144 817 588 714 737 908 662 243 533 345 50 387 442 447 432 615 819 817 331 316 458 262 353 383 553 558 537 863 858 955 122 471 145 363 337 190 617 459 480 727 776 818 46 397 352 862 741 221 421 472 509 825 623 112 953 731 727 120 236 656 248 986 113 405 612 477 142 694 36 687 404 310 634 575 976 847 462 770 230 118 652 268 695 224 627 242 897 371 980 648 31 562 533 192 387 911 39 532 50 590 977 291 172 695 805 640 94 309 976 620 99 97 355 270 861 647 512 140 417 57 603 421 736 586 406 801 209 221 305 842 854 269 435 200 490 625 521 619 162 702 445 402 117 711 471 787 658 549 645 576 30 966 121 802 185 602 134 904 469 949 837 433 812 315 145 983 546 938 168 775 405 310 744 115 947 135 997 848 485 84 95 73 17 271 666 829 645 84 337 701 564 470 398 630 33 440 602 689 126 498 912 223 822 903 432 754 839 278 925 667 315 100 564 721 579 626 131 238 661 364 23 559 758 924 347 149 529 738 27 871 171 811 231 863 19 399 192 589 46 580 899 719 912 59 590 758 537 12 746 859 950 875 975 55 211 15 549 614 203 936 39 512 923 267 293 600 368 715 319 913 538 631 781 756 868 103 146 878 262 18 515 279 518 675 936 865 818 895 733 901 12 664 360 689 40 32 344 969 564 728 763 246 898 146 154 530 674 38 624 638 816 595 545 173 81 757 769 520 721 473 774 677 585 650 146 785 87 927 185 616 235 894 875 123 306 44 773 922 178 34 720 346 646 963 657 529 367 947 595 69 207 222 152 79 265 333 608 215 455 230 232 12 148 514 579 712 250 438 433 647 480 569 921 339 200 551 749 830 303 71 936 607 583 208 809 272 167 86 13 74 46 850 482 867 498 651 298 159 550 624 678 488 616 822 111 195 23 769 847 448 791 770 105 215 275 98 517 501 35 168 452 639 154 903 884 326 492 11 891 813 835 872 261 454 617 887 801 7 299 951 7 290 536 796 559 985 913 470 92 3 849 639 95 898 916 381 548 908 618 79 279 656 355 533 937 309 68 305 904 185 28 869 900 612 573 622 404 69 152 89 299 356 515 43 649 640 793 612 512 687 162 245 294 132 203 709 824 874 627 277 94 232 606 460 820 20 764 596 421 339 963 916 281 789 829 752 17 576 414 894 670 939 637 381 519 668 438 801 137 154 688 61 465 641 17 261 315 190 255 422 397 252 112 899 767 91 624 947 178 909 963 711 452 887 865 747 14 480 656 98 916 385 489 32 503 624 200 495 782 864 790 316 304 318 459 715 541 993 56 776 662 883 338 619 338 366 248 749 545 983 243 491 815 746 725 840 100 255 592 650 512 961 614 534 910 301 651 617 334 308 87 6 105 547 724 445 853 634 559 993 572 585 860 984 653 85 846 585 286 193 840 268 70 637 220 954 41 886 422 529 632 408 225 639 752 434 920 245 670 642 30 437 911 775 233 300 959 544 717 215 184 447 299 901 880 595 891 894 148 936 962 500 782 652 944 105 406 479 730 971 178 285 831 585 679 401 879 221 631 753 986 60 381 326 193 901 440 620 961 614 540 893 627 368 821 753 963 492 957 367 845 443 752 520 315 638 965 39 265 859 700 374 261 761 810 836 624 124 967 102 230 621 382 177 569 623 175 466 690 544 945 257 427 377 730 332 872 470 774 741 867 451 783 106 846 949 939 889 480 717 726 57 602 881 237 779 372 523 485 947 843 213 161 476 332 536 183 868 884 807 964 736 300 358 587 213 820 937 388 436 358 225 133 112 639 662 823 869 502 590 952 967 789 396 979 922 922 888 813 85 654 443 315 172 107 910 297 913 631 31 713 511 316 16 298 505 420 608 6 543 77 149 480 654 38 397 524 105 548 922 584 469 940 783 119 808 633 667 439 604 319 618 635 783 581 66 758 838 790 913 242 873 278 434 842 331 571 907 658 7 455 825 314 288 987 94 806 566 77 536 149 884 13 27 827 367 644 856 647 89 283 73 621 16 377 560 624 186 370 695 376 226 688 27 487 245 679 249 783 552 309 134 753 882 414 566 37 812 629 131 317 228 174 575 271 978 460 569 83 320 265 785 134 584 926 537 67 728 772 330 699 514 953 840 707 99 801 32 14 513 568 177 882 868 714 980 80 586 241 39 223 528 361 969 555 295 629 470 839 548 502 840 259 479 97 463 675 762 685 883 499 667 472 261 656 601 105 1 345 943 703 974 814 597 514 329 453 660 742 781 166 472 436 166 772 543 49 778 178 775 940 712 771 895 200 943 165 761 919 63 83 688 529 365 70 262 901 410 215 344 346 470 797 995 917 378 910 991 910 972 893 665 509 346 216 107 285 365 624 977 729 467 857 919 620 353 757 292 855 571 57 390 344 756 287 126 421 925 24 660 411 695 686 918 906 430 239 485 473 462 654 961 960 55 253 681 245 6 334 420 953 633 268 718 421 402 899 227 943 351 239 493 155 279 463 488 567 211 870 53 476 981 409 992 32 779 27 5 824 874 596 218 643 450 164 790 266 731 831 28 336 437 275 122 729 797 508 29 785 148 605 684 362 900 489 976 961 577 849 427 635 440 140 360 887 762 441 19 792 837 752 278 634 93 30 474 111 223 17 199 717 706 338 91 770 247 893 511 647 270 340 279 885 118 64 502 127 956 850 962 941 60 53 280 171 372 232 224 652 260 876 181 808 245 83 860 765 723 560 502 385 324 418 336 872 999 972 977 48 949 415 292 39 681 34 507 270 384 166 564 793 450 260 950 990 341 638 44 982 338 507 391 770 651 472 190 245 871 564 468 641 674 995 912 790 755 348 773 275 522 615 852 402 520 719 638 509 658 489 112 207 261 595 679 952 952 527 562 640 343 139 611 298 736 172 42 201 731 541 621 731 419 679 366 245 696 896 360 647 78 538 923 309 313 452 246 124 122 136 309 157 681 985 199 698 385 189 299 853 22 572 789 839 221 371 681 925 439 229 459 988 361 941 417 603 94 242 632 587 149 942 735 291 886 687 615 161 228 984 149 333 509 194 201 593 221 217 870 673 609 30 989 353 300 433 311 936 619 144 971 716 82 212 96 356 622 188 296 824 790 96 621 40 987 245 86 464 297 128 208 149 158 130 689 215 781 395 72 715 807 979 826 180 291 59 777 419 726 173 682 554 287 609 535 27 905 786 897 983 351 995 837 318 858 448 69 106 707 109 597 484 550 61 44 373 107 739 424 492 256 487 277 86 798 454 678 5 915 482 43 94 780 275 218 422 247 410 26 340 480 299 890 943 273 701 387 799 673 572 841 722 988 614 167 654 600 978 91 454 636 835 508 473 550 39 415 819 382 642 705 253 306 973 416 922 890 195 896 420 656 225 158 249 171 547 352 442 365 465 811 811 209 946 953 834 311 853 84 185 49 324 689 910 452 584 629 591 340 255 959 147 644 929 326 919 300 71 216 291 708 187 788 685 710 792 520 402 574 819 377 649 807 436 879 704 305 642 15 870 445 293 809 283 91 104 461 209 710 166 172 12 976 172 41 596 161 747 165 754 463 929 632 85 115 486 43 897 601 964 503 508 171 144 44 793 859 432 363 492 790 614 896 828 398 872 586 728 764 308 869 633 477 424 255 878 204 627 867 0 555 894 639 329 590 524 627 499 184 644 109 155 297 202 277 779 543 395 649 433 144 247 52 468 1 608 810 332 120 680 146 324 624 318 573 386 248 552 129 579 625 243 855 473 672 507 506 567 490 22 349 672 616 463 998 837 793 539 474 193 713 504 906 391 873 947 886 206 399 342 634 698 724 945 186 393 309 289 425 927 171 555 399 498 41 556 559 937 678 340 906 748 958 582 206 354 324 839 776 785 951 950 443 108 28 972 612 386 68 907 531 921 767 295 538 168 666 502 728 626 995 734 480 437 762 219 31 820 697 746 267 579 899 730 946 139 246 396 122 243 725 106 706 540 998 254 51 17 863 330 161 847 98 96 148 823 474 302 201 298 681 122 521 318 151 937 343 516 844 188 44 391 586 717 507 852 116 162 218 397 632 730 635 973 662 772 902 790 9 731 482 617 159 506 377 131 930 668 752 890 931 964 199 631 626 848 691 441 218 535 971 456 903 754 357 104 233 945 731 465 409 752 538 156 943 343 385 268 448 60 231 935 824 780 732 599 170 994 21 958 242 678 469 524 505 262 45 523 238 808 43 374 649 649 730 30 120 245 122 692 605 802 987 469 96 824 791 311 92 799 416 195 521 875 711 133 829 235 425 468 439 898 727 266 378 308 302 531 510 90 544 710 324 797 949 354 584 38 93 210 241 444 182 723 327 836 52 890 662 692 471 710 26 505 211 31 772 287 777 26 364 91 741 487 400 88 516 143 600 8 913 185 247 652 819 806 313 270 343 970 934 963 46 984 643 843 215 744 945 652 468 195 712 775 314 635 379 817 146 897 43 790 379 732 122 421 743 814 407 191 923 78 845 507 874 741 485 286 310 573 749 665 310 386 158 248 711 288 656 571 894 113 989 724 946 627 262 856 711 471 95 298 789 989 63 387 930 504 849 381 341 843 367 898 144 660 466 782 979 303 769 913 328 905 425 104 115 659 3 403 391 210 40 160 148 57 302 308 862 318 980 858 4 719 241 764 780 958 792 190 883 766 632 90 603 529 694 39 22 604 525 270 723 22 987 976 810 374 50 619 886 309 388 518 714 586 920 514 965 170 96 641 958 189 611 98 342 422 759 686 629 347 72 53 566 166 494 234 813 51 311 690 500 896 790 745 595 178 986 967 341 18 624 103 98 473 47 720 325 305 74 228 326 82 696 546 770 681 819 860 141 834 869 801 157 320 197 501 164 340 158 270 916 484 627 486 6 768 335 186 539 424 23 49 537 145 900 673 649 712 968 67 266 827 15 480 228 762 138 392 417 288 829 227 886 761 208 696 957 408 655 695 936 335 289 477 684 911 214 757 116 900 870 413 954 744 535 414 199 50 730 425 107 821 2 180 456 873 957 653 317 916 148 41 542 204 215 848 856 83 580 401 583 282 9 219 871 353 796 41 622 546 63 771 517 63 124 187 921 354 482 795 662 264 785 96 777 605 313 306 958 994 631 647 417 663 92 694 775 949 547 528 437 824 162 914 467 572 280 315 184 763 514 317 774 80 372 836 103 210 404 118 875 442 280 176 940 965 403 849 873 568 603 21 8 566 627 415 874 912 292 3 626 395 644 452 586 207 85 836 993 503 311 453 19 945 958 331 936 330 406 825 188 798 336 955 930 997 531 853 521 161 17 818 942 802 696 640 626 91 476 900 787 437 101 698 912 345 371 234 656 291 238 998 183 525 820 69 685 872 808 639 436 942 517 576 559 351 342 458 946 27 848 239 36 692 347 53 120 850 312 878 608 66 512 9 763 789 328 213 59 3 428 780 806 347 794 240 26 258 176 53 133 464 897 827 929 306 538 960 615 64 66 10 691 839 198 131 889 228 668 519 216 139 300 645 372 219 459 116 604 672 256 21 286 686 284 704 817 946 464 212 799 98 806 405 13 83 696 143 689 932 500 38 158 843 993 69 902 385 880 824 162 773 532 891 183 392 131 491 786 635 809 619 254 861 158 426 499 31 991 673 590 59 807 358 50 910 612 527 253 535 567 843 605 498 846 599 516 383 833 260 229 577 529 434 647 205 293 965 725 578 671 54 900 693 485 301 424 875 852 376 508 767 557 31 165 796 113 947 491 544 579 173 492 893 178 867 903 709 650 844 40 898 940 947 533 808 44 89 944 113 167 311 821 494 496 4 863 773 780 891 837 144 922 451 815 106 639 89 394 12 980 189 726 27 308 398 631 683 231 353 882 320 463 49 711 841 881 40 230 712 31 868 225 885 414 601 216 712 39 492 571 124 686 97 653 723 534 207 112 910 43 531 514 874 53 242 205 326 218 874 187 814 260 420 530 282 369 668 180 178 47 802 611 548 899 507 602 1 807 111 28 462 53 654 369 225 6 152 802 968 616 248 993 170 475 171 333 969 912 996 841 413 740 793 495 89 584 568 543 489 529 200 306 167 627 489 908 407 180 230 829 140 384 122 417 303 630 53 894 414 96 226 392 193 311 154 143 880 489 948 710 454 348 766 989 575 839 406 924 802 302 819 398 126 760 375 69 471 741 171 505 327 815 726 240 1 828 851 137 911 2 455 320 851 775 848 281 99 301 126 117 12 221 273 886 589 788 710 323 804 1 622 249 905 906 590 458 399 465 523 773 41 682 882 913 368 553 721 661 928 613 557 24 875 805 734 903 624 581 626 684 687 309 95 12 390 852 700 378 201 416 103 288 277 606 184 1 180 390 355 344 629 445 973 641 919 986 474 815 541 914 769 148 352 139 182 706 288 568 102 39 624 492 774 795 233 766 32 317 358 961 934 691 550 324 628 9 721 80 625 708 564 486 316 628 432 551 399 145 827 774 782 15 562 118 387 221 851 13 600 436 422 972 794 282 294 988 948 918 863 715 851 538 230 857 596 871 204 636 869 696 587 711 609 414 135 938 104 413 304 815 502 623 539 959 555 176 506 670 42 844 247 574 132 854 643 473 753 750 862 915 129 994 914 217 875 248 206 856 561 374 522 330 547 871 449 110 605 4 86 643 487 67 368 28 610 669 825 90 551 928 118 195 218 802 435 744 892 197 270 143 12 711 964 473 350 896 271 160 738 184 916 815 911 598 195 588 651 237 822 629 365 243 559 129 286 581 287 483 541 908 822 235 578 68 449 14 55 705 308 817 376 488 983 109 534 531 668 156 936 855 148 277 678 704 250 862 216 480 918 127 894 763 686 929 750 723 167 421 437 745 457 899 323 359 829 33 881 675 822 25 528 967 966 84 894 741 551 142 543 437 253 35 572 790 685 333 311 130 636 814 856 757 342 482 352 427 59 607 9 496 16 997 46 309 85 186 54 361 506 401 821 714 233 930 963 407 530 249 890 413 733 34 296 900 341 948 654 777 415 364 636 426 232 208 523 875 257 2 584 586 304 119 609 747 351 260 681 219 505 605 599 529 868 266 591 549 183 717 988 327 830 709 944 456 450 819 219 934 91 845 857 928 423 746 389 50 815 795 517 828 310 31 34 826 494 806 707 64 469 177 884 817 527 438 139 80 29 733 229 525 282 949 473 708 579 700 589 639 711 809 957 967 275 987 908 5 206 999 847 283 454 82 534 370 289 179 701 439 499 287 449 817 980 681 349 314 50 443 399 270 896 859 476 783 558 850 605 10 98 818 434 87 670 729 471 255 685 548 632 357 841 965 926 340 345 691 564 842 289 600 817 785 199 349 947 50 940 465 140 493 421 759 914 69 322 85 223 463 276 313 236 282 62 600 374 65 586 898 390 582 960 547 433 153 348 498 37 315 998 507 756 907 940 509 312 279 577 809 294 337 580 57 605 527 488 146 424 118 652 681 862 221 917 263 575 93 695 777 854 316 416 567 486 120 179 784 88 45 87 442 882 952 425 292 414 505 722 509 234 671 397 284 775 212 579 140 20 255 371 597 894 617 332 584 89 312 859 428 500 496 105 618 509 789 862 104 986 551 559 774 210 427 304 102 601 60 829 431 987 921 186 429 410 192 977 198 455 289 561 73 531 404 457 390 309 92 16 959 638 906 575 792 990 998 197 751 240 369 550 405 91 63 73 158 486 366 6 394 356 505 877 443 792 67 565 33 140 704 325 511 388 691 315 387 813 461 214 880 979 76 198 180 831 15 622 930 477 442 277 231 9 681 16 299 222 673 890 366 593 248 710 116 483 298 572 232 886 650 427 952 694 68 920 625 899 181 64 531 492 778 208 829 809 75 691 558 62 518 733 937 704 433 991 109 559 736 109 770 307 521 891 516 382 123 964 208 721 883 309 851 144 804 513 115 866 226 773 169 354 17 448 117 599 319 440 170 434 630 209 509 238 431 103 663 405 625 631 263 291 61 635 167 18 995 454 962 713 381 939 856 156 647 372 704 635 371 450 12 140 999 732 964 95 972 886 831 805 855 110 998 526 689 303 608 36 419 260 918 207 699 939 173 752 50 27 639 708 653 908 465 728 261 865 469 551 911 486 599 784 371 291 339 223 580 932 677 320 358 788 768 95 543 273 410 679 11 894 103 253 15 403 372 151 95 766 652 932 537 261 898 80 643 10 684 447 272 904 551 126 42 513 999 624 701 997 56 609 4 159 511 125 661 823 673 215 56 147 421 890 209 814 934 351 451 853 521 266 734 344 199 250 809 140 545 986 48 604 521 892 986 602 244 738 103 653 347 45 596 550 172 227 187 536 107 912 933 61 134 242 193 158 496 561 89 613 112 553 965 408 905 326 301 591 500 205 36 146 986 817 494 948 890 834 384 841 631 488 996 473 699 606 615 159 130 460 662 769 195 730 707 500 358 507 982 584 55 45 384 279 848 887 74 431 507 292 766 948 698 733 365 673 691 567 924 520 360 626 952 670 824 894 170 949 499 160 766 619 159 227 608 799 747 999 789 212 488 222 497 940 27 546 318 264 266 725 138 462 320 149 241 14 268 512 997 147 319 998 741 165 826 337 730 517 91 375 71 287 503 724 660 686 189 893 731 974 61 964 41 144 614 665 402 714 405 377 363 263 883 106 275 568 157 901 381 567 970 602 840 914 26 272 542 528 373 895 118 518 121 189 437 943 217 574 646 80 828 878 106 486 610 536 704 520 400 27 971 481 137 905 272 973 119 435 216 217 890 3 907 43 489 511 250 172 475 554 384 447 486 954 163 961 787 152 585 569 419 974 847 201 341 597 910 697 985 797 363 765 358 756 967 553 555 712 958 550 745 775 55 120 403 539 777 531 113 295 999 708 275 273 856 87 277 449 698 980 416 485 142 503 599 854 239 54 702 453 836 15 976 860 628 676 180 571 324 771 399 147 333 905 415 145 268 695 754 105 746 511 807 375 274 586 542 154 536 14 161 803 203 458 556 24 663 433 26 875 166 215 623 798 347 320 488 828 83 387 157 806 589 690 539 701 44 345 26 898 469 666 471 915 969 706 836 126 519 467 221 752 902 456 535 348 458 543 700 626 510 583 33 822 516 687 302 861 617 326 927 258 90 528 616 85 867 783 790 60 739 442 201 97 470 942 911 918 876 44 605 151 675 75 143 937 799 20 521 600 378 195 23 940 657 742 5 390 404 298 522 978 46 135 325 889 588 203 15 940 257 223 441 158 64 814 757 7 172 361 627 712 921 836 414 902 55 432 533 959 870 605 54 750 125 553 981 364 948 94 52 204 19 471 680 181 876 650 478 206 500 146 815 925 640 507 554 551 296 331 238 798 884 66 826 613 933 636 931 366 422 640 383 7 104 8 263 89 230 494 90 298 722 542 261 901 971 67 697 679 572 723 292 350 905 943 784 863 911 416 389 127 98 899 303 169 867 716 988 718 459 234 652 52 909 239 873 788 321 641 476 914 950 173 312 277 541 558 592 412 733 589 595 776 973 820 435 574 936 22 534 860 190 670 88 492 215 635 761 397 152 541 215 344 915 82 471 642 97 762 400 738 617 725 311 317 483 997 897 853 674 969 960 675 191 471 153 461 475 730 886 531 445 104 184 809 658 271 301 821 685 800 592 745 414 561 17 593 738 363 576 369 506 793 470 723 553 946 524 0 568 610 306 688 560 97 771 721 560 142 281 952 871 14 384 177 101 671 503 631 815 996 925 439 149 340 276 937 576 538 867 202 537 392 498 440 214 165 967 206 719 323 412 664 36 961 491 900 404 973 438 454 261 502 949 197 385 358 322 37 407 478 735 595 170 724 546 438 645 77 914 103 468 233 266 45 432 963 897 706 980 575 298 928 733 383 465 32 996 890 783 667 61 118 50 629 552 866 557 386 568 520 95 432 904 574 350 414 630 99 162 554 238 596 776 777 890 640 184 663 420 182 253 893 561 648 124 381 88 27 987 363 962 347 624 42 93 536 437 794 809 350 310 942 351 152 843 786 689 768 716 51 0 571 698 664 984 396 483 46 890 445 326 75 8 993 581 461 986 579 713 627 896 373 265 8 206 723 734 781 662 213 293 491 780 745 927 311 187 924 56 43 492 79 290 792 672 31 151 472 949 381 514 428 813 801 721 443 62 734 146 328 202 558 379 834 796 159 605 909 544 262 673 777 174 893 341 954 914 894 400 794 352 672 550 800 70 72 428 398 95 321 625 786 939 274 553 915 570 408 621 102 816 482 614 561 581 707 945 536 706 510 444 320 329 987 335 270 603 411 917 921 126 793 207 673 174 603 427 94 110 111 221 539 460 31 932 6 704 566 873 705 802 527 289 577 349 51 485 994 522 662 192 3 603 481 458 78 446 28 274 19 169 600 152 573 969 955 772 450 2 960 323 724 871 750 269 381 73 616 278 851 420 36 424 976 80 874 93 717 797 120 875 298 537 363 295 167 689 818 538 185 704 977 43 690 495 96 134 422 748 692 427 160 544 77 908 617 54 23 872 741 412 939 779 346 858 1 544 594 112 334 693 808 410 575 446 614 581 276 216 393 879 454 182 450 239 817 466 597 625 714 506 670 526 626 331 123 738 542 387 318 79 476 837 651 563 904 297 219 285 623 974 84 218 691 459 67 701 403 20 128 423 280 900 384 75 354 703 542 358 403 312 863 883 603 387 602 944 770 224 437 546 400 969 383 904 669 563 990 709 936 988 735 158 117 323 696 594 662 684 495 625 313 617 319 966 19 699 203 571 723 833 259 211 98 488 301 125 238 535 400 526 22 720 361 826 815 114 625 735 454 846 394 417 172 469 121 737 347 187 746 382 613 283 474 102 178 289 28 334 363 434 31 667 101 190 729 919 622 255 745 225 997 531 528 22 262 547 193 627 302 534 411 434 530 343 25 672 669 251 439 781 610 394 497 907 248 936 880 150 102 367 501 379 620 797 22 901 78 127 328 706 636 155 280 468 924 802 755 533 729 507 46 761 874 616 566 272 210 774 201 76 423 833 16 768 414 390 518 313 521 214 668 118 661 399 197 102 778 921 394 276 835 260 645 439 486 506 466 23 508 641 19 415 719 763 255 579 996 757 79 923 675 422 453 768 900 870 665 711 793 866 917 678 749 901 955 632 163 952 943 533 691 532 557 13 571 258 74 911 514 148 935 140 729 875 469 303 815 256 219 873 637 457 610 785 311 271 136 263 478 538 228 842 101 88 948 335 322 478 684 160 141 370 445 682 915 159 233 577 913 763 891 831 681 57 445 328 922 690 835 541 519 482 417 112 339 815 87 516 260 407 414 451 504 204 982 314 141 195 306 161 731 963 549 372 140 342 797 669 475 797 474 643 508 14 552 367 893 986 34 674 603 458 577 675 368 26 985 33 98 975 928 421 120 799 396 399 882 414 676 999 746 937 278 614 605 801 812 106 297 297 378 990 351 90 292 317 356 627 6 375 553 852 538 430 464 477 63 173 795 783 970 867 55 622 224 334 965 155 202 101 575 173 132 615 509 232 475 437 990 565 952 190 304 192 872 652 421 456 527 757 215 175 371 701 382 309 559 897 363 251 513 827 622 314 440 698 611 301 921 891 701 608 633 226 601 438 684 200 966 910 40 145 663 931 514 595 624 477 594 831 810 143 12 184 347 601 438 927 888 214 857 382 768 44 672 358 411 575 991 774 89 192 838 934 814 862 988 617 503 315 457 363 999 355 832 115 527 121 699 137 132 17 220 308 778 279 157 376 117 955 155 458 486 557 407 120 203 195 990 742 448 328 299 785 331 945 873 675 695 312 508 698 255 707 550 134 709 320 996 322 723 651 741 519 744 738 302 135 109 118 708 192 598 626 943 830 898 696 443 661 441 639 126 348 469 648 782 84 678 984 949 443 471 755 382 431 640 205 80 401 455 406 239 334 909 878 802 272 739 174 386 175 17 622 997 427 703 995 762 611 155 379 262 966 477 417 368 850 889 695 309 981 33 747 196 528 847 690 634 761 308 412 155 290 818 395 382 776 359 737 690 785 407 515 236 35 450 612 680 953 194 526 467 82 888 368 431 134 795 261 69 656 944 714 878 116 42 580 382 997 884 639 493 137 556 801 593 98 162 86 802 928 630 224 339 754 516 875 710 103 94 918 262 792 200 524 948 337 194 700 473 492 71 165 88 718 675 79 650 588 908 852 893 895 879 51 54 685 346 137 865 839 513 232 205 667 815 530 720 403 433 54 114 744 253 242 407 368 771 790 805 321 519 328 812 472 682 810 175 234 369 660 823 851 82 641 499 638 135 795 677 578 898 570 264 174 237 988 912 131 858 193 18 25 344 955 409 555 542 221 262 936 201 199 786 0 918 865 156 103 840 254 802 749 78 155 9 362 54 290 283 377 823 514 308 671 25 151 835 911 105 153 346 392 302 994 468 367 49 408 777 59 657 826 433 596 509 109 974 802 664 646 475 101 642 322 565 649 302 361 739 680 900 387 301 779 641 561 747 889 197 200 316 595 161 36 902 646 655 949 521 589 240 229 298 916 253 220 154 362 721 667 385 150 604 342 602 890 974 530 843 18 850 386 22 230 389 320 812 857 31 905 14 329 221 164 946 302 698 861 159 644 536 74 573 368 790 721 297 810 511 851 699 966 928 542 24 96 207 388 146 325 775 735 601 933 348 888 235 333 532 796 358 143 477 922 759 857 13 947 22 61 419 927 90 448 661 376 146 881 459 435 456 808 721 297 504 784 854 245 140 717 806 407 917 568 418 3 622 630 678 449 702 193 36 403 761 898 94 373 49 433 723 843 315 556 293 299 901 884 392 253 72 680 846 649 248 45 59 956 701 688 497 854 543 823 772 58 307 85 282 849 180 118 119 262 347 343 403 888 297 271 202 116 832 40 875 825 499 708 992 402 501 331 929 302 265 988 711 196 325 681 566 516 34 575 848 911 205 359 92 685 302 91 165 889 676 882 520 284 85 592 808 424 283 74 632 931 681 848 775 45 177 585 260 53 27 906 21 437 233 564 693 488 129 805 647 686 911 873 376 549 558 316 131 177 560 731 434 738 930 59 574 165 78 823 818 362 252 937 548 774 503 503 665 687 673 801 592 919 882 89 658 684 966 271 643 354 271 846 27 369 504 726 474 37 994 514 790 137 383 1 951 313 291 723 85 861 615 518 57 151 632 511 372 537 826 71 14 555 441 753 450 646 640 946 746 471 243 638 190 236 209 845 138 80 884 831 479 484 992 526 112 485 735 551 523 736 504 535 633 198 20 180 632 528 35 859 332 920 477 607 483 936 236 393 42 120 950 809 653 407 799 777 139 799 203 774 725 728 58 773 921 86 808 451 511 907 647 576 201 28 436 774 975 540 683 25 803 797 259 236 282 938 453 93 423 368 725 27 900 82 228 623 594 100 311 806 919 383 513 272 327 658 522 762 457 745 62 128 716 452 640 213 460 123 720 121 656 538 181 412 803 416 798 375 10 586 622 19 660 946 266 647 703 501 357 889 815 131 445 268 279 748 554 714 430 277 111 472 353 163 832 61 427 618 591 905 176 177 875 599 123 835 638 822 681 732 421 287 761 653 275 872 553 419 952 32 826 924 649 730 234 526 312 399 676 980 901 180 866 166 6 736 39 744 610 883 908 116 185 58 557 203 802 297 569 861 674 487 734 268 498 997 730 431 960 680 37 755 134 611 607 445 949 924 807 289 42 109 408 223 141 588 514 939 34 597 217 23 751 997 630 832 73 322 431 180 757 309 121 40 430 298 360 489 103 436 815 925 860 229 615 729 716 800 777 806 147 165 210 255 861 329 168 73 286 786 122 234 622 664 330 90 593 162 517 565 793 469 399 948 524 478 162 540 430 692 522 742 158 765 337 971 701 346 60 280 275 991 200 685 884 155 237 441 345 874 477 324 981 271 721 265 333 888 461 4 466 552 127 306 880 653 782 524 771 623 674 721 526 793 193 506 626 900 829 952 408 622 67 377 663 707 885 678 555 937 838 299 638 808 101 134 599 46 839 275 257 517 587 674 823 744 372 62 671 977 778 133 628 668 651 619 637 160 515 370 606 70 830 247 178 559 155 844 817 256 21 418 763 503 660 892 916 303 588 681 569 702 295 648 560 325 517 939 866 559 318 610 814 917 162 598 2 431 471 172 485 700 432 4 548 913 160 228 238 118 50 996 198 435 811 114 574 991 878 129 469 1 774 874 285 376 678 252 138 20 129 457 438 112 451 579 901 739 917 878 944 663 729 97 552 930 219 877 256 849 541 681 669 123 121 967 738 408 848 186 493 705 282 566 125 397 326 790 293 299 820 207 589 872 334 328 149 390 764 112 6 981 28 455 309 311 162 653 86 523 443 760 214 827 670 399 186 286 837 191 568 457 890 163 361 891 31 864 51 800 321 117 642 576 100 104 250 2 563 705 315 404 425 782 235 293 205 80 302 297 822 662 201 714 619 654 88 916 200 728 515 53 131 466 113 41 649 669 877 183 834 551 499 146 257 122 834 447 979 187 918 131 72 59 106 619 905 670 802 507 446 349 430 303 781 665 256 766 447 254 346 601 710 578 908 674 98 357 673 519 253 692 959 667 721 90 731 660 496 299 387 971 966 807 776 389 301 929 523 695 833 881 94 767 78 600 481 942 36 713 423 413 949 634 259 852 230 225 447 645 595 890 698 514 135 890 596 253 402 539 961 928 807 168 246 367 468 542 829 459 716 955 112 84 577 419 818 799 659 951 549 62 600 842 575 446 230 908 87 521 899 162 370 816 696 94 376 462 919 618 874 422 969 409 306 243 50 527 270 461 796 777 572 875 664 274 263 120 572 653 418 948 98 791 919 526 290 98 111 909 16 735 560 29 291 425 922 378 888 178 433 310 406 331 191 7 928 465 152 331 197 169 484 119 112 452 167 485 900 992 802 737 944 210 493 160 325 234 682 28 415 522 482 514 926 587 611 234 119 78 790 874 294 844 505 997 284 206 411 495 103 735 261 238 824 483 926 158 934 286 148 37 509 974 998 481 609 334 880 675 805 312 825 22 259 420 299 176 423 192 948 71 991 844 622 810 277 745 271 371 757 78 825 949 146 797 711 225 42 646 307 104 621 531 562 616 929 221 572 233 610 644 392 767 256 773 606 477 605 298 158 44 23 57 861 314 627 405 351 601 32 17 898 28 468 615 771 224 985 309 546 779 770 868 304 24 99 730 797 229 717 453 202 220 110 966 600 398 94 192 407 729 176 840 171 953 269 424 556 728 766 491 588 175 686 800 445 556 271 203 954 267 312 840 354 208 248 695 63 656 251 949 60 186 490 942 854 507 597 334 479 326 828 769 806 954 134 561 233 776 498 111 870 483 301 208 339 145 400 53 83 998 912 747 437 163 890 986 867 383 567 328 99 96 462 48 360 404 138 317 224 829 224 22 535 979 814 651 902 579 319 853 471 940 186 265 514 611 958 612 553 316 297 448 253 804 79 847 426 782 824 832 814 181 290 908 362 637 567 355 811 51 463 341 247 521 682 736 48 101 711 818 421 317 852 331 94 863 684 473 797 61 650 559 165 203 494 524 186 484 554 16 225 634 541 922 384 434 626 102 172 511 558 760 467 574 682 950 198 695 125 424 445 536 708 847 636 943 915 393 294 94 39 22 268 767 161 791 394 394 239 315 734 361 307 389 496 416 474 39 187 365 123 865 803 746 82 487 667 617 730 132 289 912 572 24 635 404 907 526 29 292 643 865 789 902 243 931 134 752 695 853 461 297 711 573 49 68 718 796 995 432 153 449 735 775 333 488 353 259 358 797 208 598 727 785 399 251 859 835 876 53 339 467 682 757 616 358 820 472 717 57 147 42 493 651 808 558 563 555 190 794 742 289 953 765 769 727 46 366 889 672 460 732 637 497 958 535 510 683 860 765 529 396 325 374 66 957 207 197 353 309 932 653 525 703 519 178 125 403 310 852 44 425 833 27 209 180 9 884 983 188 700 565 705 618 161 377 38 402 891 285 256 217 506 31 715 912 695 903 442 786 825 431 671 891 523 173 73 642 40 340 803 85 497 99 312 209 27 414 992 980 265 77 895 35 932 168 480 234 976 708 155 409 323 863 388 281 970 374 81 131 580 372 725 660 3 213 204 617 881 67 183 741 77 492 202 505 406 910 525 474 124 685 282 469 463 821 963 521 674 233 63 321 968 648 57 504 87 138 538 354 756 508 626 174 181 712 721 5 38 4 910 613 959 667 828 538 975 246 930 214 228 454 574 37 241 299 75 663 932 472 500 0 990 817 908 222 260 709 998 540 279 786 276 767 181 553 875 307 953 32 488 234 367 977 146 272 99 147 975 633 296 630 1 899 545 295 559 555 987 780 761 532 190 89 880 527 432 611 660 579 231 979 80 4 884 774 515 239 769 205 789 975 267 103 266 532 873 733 950 274 890 88 413 668 804 411 394 592 832 307 177 51 72 676 218 238 668 200 701 401 493 342 178 16 228 243 777 448 767 251 81 227 319 14 700 971 859 344 274 509 5 515 709 552 148 448 771 779 374 491 51 390 442 989 159 11 634 976 429 295 274 510 774 692 642 261 537 9 35 892 535 284 196 818 378 199 338 285 964 504 68 685 811 223 913 715 979 518 846 803 854 119 354 907 616 958 847 273 737 165 414 470 759 127 616 511 276 647 998 994 410 583 744 975 848 533 284 472 328 701 625 926 519 943 250 175 582 666 275 697 295 943 389 759 164 659 618 115 6 626 403 736 341 953 551 899 280 0 148 491 512 95 486 91 20 641 854 21 659 206 574 779 466 680 578 521 494 97 662 939 535 209 968 691 86 473 744 198 412 19 352 740 137 17 458 777 322 274 292 970 627 56 396 625 239 293 86 752 476 570 738 939 16 729 752 493 674 331 97 271 779 702 575 816 366 331 543 794 163 899 665 805 183 450 661 975 155 555 866 892 522 598 337 84 977 730 439 890 712 31 627 455 50 683 4 207 24 186 178 23 66 491 935 269 89 265 565 733 369 678 273 619 889 455 266 673 965 707 386 472 55 889 810 70 783 959 366 623 898 450 788 454 305 187 385 181 445 656 354 819 755 56 941 649 994 812 280 370 921 688 238 382 53 845 909 319 361 526 516 191 97 202 214 880 926 624 636 898 461 706 639 350 895 580 871 115 12 717 616 77 334 508 939 75 597 449 952 421 423 12 122 117 319 2 914 64 826 91 134 123 413 257 488 814 784 373 315 943 438 526 949 858 597 280 178 714 691 162 311 305 917 305 293 792 12 176 539 103 101 193 521 759 393 868 724 578 915 532 538 5 876 218 135 579 854 621 113 532 950 761 228 487 61 877 64 991 460 493 919 371 272 888 372 337 332 106 511 430 599 663 808 900 301 719 142 447 152 224 605 211 629 306 262 835 162 982 579 741 879 739 726 182 424 916 404 918 772 484 429 374 243 109 784 632 706 745 151 761 203 583 184 669 210 839 244 652 337 10 742 933 507 639 208 959 776 328 131 149 10 384 327 454 808 44 429 308 886 663 804 514 405 651 380 401 196 600 710 774 241 41 37 46 737 1 594 796 322 967 366 276 145 235 810 172 192 417 597 828 21 813 207 540 710 551 477 313 305 267 480 224 47 863 308 605 916 95 56 548 641 5 601 627 428 958 311 545 37 670 193 350 51 953 827 409 86 123 307 790 667 111 259 935 443 611 697 377 530 835 93 271 922 635 344 688 439 648 887 389 827 267 776 845 917 52 327 273 124 941 407 509 665 412 140 294 322 108 295 509 786 342 577 45 18 495 694 166 67 305 458 814 33 532 511 470 832 761 503 45 506 940 598 569 746 461 553 76 742 118 746 380 976 388 956 659 264 561 82 520 375 955 426 365 387 264 761 746 675 508 536 479 744 187 892 948 860 986 927 606 118 88 319 794 310 410 468 716 982 596 109 230 148 346 814 496 640 364 845 933 126 933 26 869 628 448 74 985 389 385 48 870 753 819 933 852 354 763 770 506 135 843 85 503 696 464 30 734 379 0 440 569 58 427 894 447 149 440 559 568 533 263 709 890 407 860 219 160 898 341 861 396 955 211 867 907 677 128 632 26 125 226 610 873 752 186 938 758 334 977 323 818 114 32 22 161 700 430 987 220 447 504 792 80 830 483 515 903 270 822 354 745 625 725 999 556 491 689 489 432 930 574 505 974 599 794 915 682 813 675 493 753 314 158 263 904 236 357 429 458 531 616 927 284 718 770 21 120 846 239 268 164 471 618 178 474 154 381 901 434 775 189 63 607 163 7 77 58 439 805 755 24 839 146 641 308 763 659 887 672 390 593 410 893 979 230 321 452 944 564 652 228 393 979 119 652 143 160 704 446 854 329 355 84 847 959 710 303 254 109 659 559 413 531 73 239 802 227 893 249 669 66 629 695 474 914 451 346 863 69 496 299 931 402 11 328 737 817 441 823 699 269 268 40 158 82 749 161 227 321 944 255 881 236 777 871 395 309 379 939 822 199 710 48 43 302 224 258 388 743 320 680 943 960 890 304 3 601 486 303 850 831 915 711 685 115 74 343 965 193 520 377 419 482 72 919 197 428 22 495 106 12 391 287 918 614 914 413 892 648 907 808 794 552 903 285 990 226 801 848 727 391 655 692 368 377 916 41 408 275 40 17 521 668 814 35 382 753 835 973 646 403 24 391 757 531 575 361 106 485 743 439 730 354 959 504 991 64 598 711 9 854 628 491 792 617 157 560 529 160 391 978 872 853 259 738 378 814 368 21 879 597 365 769 645 402 296 8 227 893 594 415 465 741 552 730 348 131 386 308 457 624 635 473 190 878 199 1 144 247 389 829 148 846 84 942 490 677 956 688 611 691 156 703 456 57 923 223 726 315 706 418 791 872 402 26 681 355 414 761 91 314 837 648 914 569 629 288 999 746 614 133 517 782 583 922 277 454 479 898 591 729 458 211 173 982 488 66 579 863 198 970 976 207 480 109 429 736 129 158 148 439 313 684 42 394 576 554 440 137 480 720 448 472 543 67 615 968 357 512 117 790 830 289 500 355 166 275 742 669 523 835 655 48 889 524 485 304 983 115 869 184 802 202 633 46 482 841 478 961 816 412 839 828 464 696 756 785 821 137 644 346 348 955 982 451 458 650 795 164 286 795 382 219 88 818 719 240 486 66 193 351 493 520 597 321 946 568 517 230 89 114 328 675 228 869 676 927 19 532 660 170 833 70 715 236 427 569 114 70 225 435 937 781 803 663 497 584 410 833 54 617 99 541 434 427 228 164 121 793 445 488 810 335 638 1 627 355 136 419 396 734 913 638 82 141 901 845 795 607 52 564 987 83 736 634 122 738 994 417 704 69 699 349 398 264 427 26 565 485 72 933 329 235 372 625 368 747 54 357 449 322 43 322 18 369 48 182 949 120 464 201 657 512 703 220 942 993 865 43 216 287 813 255 127 659 769 380 823 475 892 394 82 461 172 852 760 864 132 507 830 862 346 933 843 498 319 118 770 955 631 726 947 638 697 506 0 3 727 568 84 578 15 961 352 758 897 572 766 447 203 392 44 469 960 216 838 354 882 109 489 147 26 604 526 469 538 857 349 140 407 956 49 12 615 461 967 296 810 458 198 487 533 946 311 325 889 912 157 679 869 848 901 738 425 509 289 913 296 606 413 96 60 822 970 112 878 80 824 911 439 736 719 836 779 235 960 695 450 876 643 386 18 478 908 2 276 528 216 704 563 725 626 702 44 449 459 112 288 904 95 339 89 741 597 823 603 109 926 453 266 598 454 877 363 721 691 384 562 80 13 693 477 482 646 589 915 627 795 344 363 247 666 825 729 236 766 502 858 796 608 809 357 234 414 362 737 923 992 238 836 821 356 713 268 930 602 285 633 399 727 455 873 303 961 267 631 462 255 699 392 169 784 36 0 522 952 699 56 334 456 573 428 48 719 604 172 577 815 686 312 721 212 528 266 931 66 930 47 353 369 897 101 265 618 184 552 386 774 654 882 912 548 642 745 876 265 371 283 312 380 54 306 813 523 214 838 363 906 987 595 29 477 903 604 779 541 906 54 197 478 162 97 330 336 217 728 109 485 35 756 591 645 670 506 321 388 361 397 203 132 821 1 629 708 806 568 864 594 548 555 502 92 234 255 169 797 99 955 939 820 99 236 409 279 67 473 177 370 459 264 472 912 181 691 19 126 382 992 559 382 532 398 840 924 115 807 715 904 792 114 664 901 494 648 630 108 614 976 46 396 925 347 520 191 133 943 657 154 495 542 690 142 928 938 756 804 389 855 735 212 859 502 140 317 22 844 802 897 276 578 501 471 82 872 31 311 655 69 948 325 369 344 347 397 941 771 134 101 818 461 258 338 168 205 372 29 945 937 721 158 612 521 147 186 236 764 304 614 780 24 842 579 170 182 473 107 655 461 594 277 501 196 178 268 635 574 462 657 922 583 547 736 10 492 612 277 338 990 980 331 34 723 701 762 714 863 207 404 215 308 953 964 371 754 702 933 372 478 917 977 515 173 253 227 911 459 536 290 925 843 550 241 759 667 917 706 83 685 70 90 464 750 734 814 846 742 258 535 337 222 376 493 254 773 397 858 521 404 759 897 448 962 752 428 672 251 865 302 851 771 798 876 50 35 850 395 141 607 281 232 688 27 587 591 974 215 363 380 295 325 777 868 521 134 228 772 650 918 182 545 544 221 515 294 605 40 804 214 962 406 17 728 349 500 890 212 158 788 995 242 869 463 113 328 418 591 130 340 376 895 34 156 560 911 396 843 123 891 578 632 983 352 8 711 455 966 729 621 35 455 883 190 957 172 213 615 762 174 671 159 751 53 825 71 89 247 535 388 597 593 767 127 537 282 460 659 457 577 417 966 238 506 472 228 958 363 660 750 809 154 258 175 255 245 815 136 223 238 700 255 655 975 161 125 864 794 895 839 262 383 468 552 426 217 694 490 918 960 203 632 704 314 788 598 952 165 384 684 634 645 267 725 687 438 348 67 33 153 471 528 213 101 250 932 843 645 632 960 996 401 960 307 908 795 494 996 563 315 769 432 623 599 751 67 586 710 532 444 274 363 697 173 910 855 902 63 511 307 289 861 589 633 185 588 372 0 749 608 690 924 897 114 23 605 272 688 450 353 677 652 842 101 820 275 456 173 915 527 498 601 631 879 807 190 600 525 479 583 834 200 800 951 289 542 957 922 373 573 739 15 462 308 199 127 153 65 22 515 310 166 329 337 832 597 484 485 510 377 306 962 561 442 245 430 609 748 940 876 182 644 413 286 931 32 598 509 787 961 699 522 897 809 558 416 265 901 563 925 837 546 242 623 220 141 774 339 296 907 68 335 804 765 323 742 293 627 868 283 711 586 798 691 682 909 715 541 921 541 298 390 224 459 60 256 465 202 912 262 532 861 683 881 874 18 207 951 503 941 329 602 36 16 975 663 47 428 744 457 850 300 945 155 332 592 893 262 136 46 431 23 235 941 341 36 220 889 714 430 717 97 471 356 153 421 552 939 656 969 907 100 249 580 751 526 555 369 91 767 532 72 926 519 708 55 265 542 161 858 765 357 754 643 830 256 477 305 488 727 53 66 658 427 279 586 610 904 557 118 493 975 365 60 589 18 76 741 488 214 479 700 674 624 246 383 233 135 944 631 51 557 584 218 454 605 759 585 362 194 410 158 343 242 947 653 927 578 488 805 909 614 694 272 277 259 723 157 898 623 150 329 223 929 248 73 131 382 390 996 269 411 999 789 454 638 222 868 371 720 837 814 203 294 95 662 810 249 543 816 178 800 202 861 791 30 123 324 940 385 64 50 611 178 701 310 853 18 414 924 872 502 518 52 692 692 630 147 112 598 198 689 896 149 787 966 59 401 596 885 605 707 788 348 509 883 449 67 213 399 501 924 570 756 457 559 803 495 479 908 396 823 159 472 443 481 843 289 582 429 220 430 524 651 172 895 562 526 950 790 527 4 174 425 484 930 67 211 935 283 688 1 396 667 390 404 339 215 292 853 116 348 637 998 511 840 495 510 832 107 613 189 623 860 887 312 64 174 731 555 352 859 511 136 106 788 217 658 963 600 359 629 306 107 799 439 170 541 744 594 407 944 188 102 88 857 699 615 231 430 385 310 380 986 925 153 110 27 536 350 89 412 487 739 569 668 458 984 149 342 295 586 141 153 207 571 811 856 836 755 334 364 992 332 201 628 182 335 219 643 243 907 330 261 932 964 23 385 994 155 790 846 438 105 983 236 837 300 714 840 250 68 426 479 468 38 189 687 403 724 39 868 895 441 798 510 546 104 124 814 691 708 532 300 940 816 279 418 42 224 838 419 233 286 666 583 33 391 260 659 404 890 941 294 491 536 716 646 149 32 152 321 161 991 547 158 893 483 237 357 778 600 851 58 981 841 570 624 979 904 50 781 996 555 643 384 824 408 982 340 960 768 553 937 909 512 770 208 38 443 508 902 231 932 834 843 364 417 78 251 747 384 262 116 142 852 736 543 653 106 534 763 82 22 238 792 912 626 649 516 60 547 785 334 212 446 523 854 377 584 498 881 974 520 218 138 843 318 923 193 787 565 994 487 853 4 621 357 998 986 360 865 781 395 29 170 751 29 207 986 537 545 64 104 694 395 984 26 90 350 188 198 503 857 739 326 6 202 621 913 310 411 625 704 513 574 294 364 246 574 61 751 176 4 581 231 111 77 610 19 634 777 836 598 88 464 538 141 916 348 333 118 253 876 862 77 7 43 326 151 791 550 13 252 245 238 809 952 922 759 837 858 658 60 20 511 586 461 524 263 600 854 567 754 306 255 217 962 424 954 558 201 523 673 305 751 320 356 868 923 560 431 411 807 460 327 176 7 660 506 196 265 530 52 681 236 749 151 490 650 410 91 566 721 22 924 610 735 120 586 1 620 391 366 306 928 478 257 799 404 438 544 779 403 953 429 916 86 10 79 528 335 896 5 527 261 990 109 169 382 713 7 771 589 854 299 983 278 384 933 292 667 542 214 825 58 659 902 76 418 910 999 255 836 912 620 635 877 186 453 682 655 292 870 617 496 796 280 742 729 553 821 682 53 390 652 192 648 893 814 306 328 652 397 374 63 796 236 894 476 847 439 665 790 807 254 976 15 735 455 598 700 90 449 538 214 893 649 519 374 349 940 63 198 655 662 497 927 680 156 176 174 902 158 941 903 395 834 347 601 197 602 926 849 936 94 886 111 343 906 473 265 403 662 702 491 540 36 338 733 883 516 440 786 844 893 219 358 286 205 152 284 116 955 427 973 645 477 191 191 893 563 7 792 944 453 123 582 514 394 35 816 782 287 781 848 565 37 72 577 453 813 480 168 769 817 928 564 277 743 649 17 153 345 824 673 115 669 277 811 214 711 889 39 61 635 64 16 269 192 475 586 680 808 383 535 501 499 90 30 447 454 756 342 289 263 684 457 106 371 509 991 820 688 236 922 855 641 322 695 675 83 785 331 324 948 293 438 986 990 928 805 317 898 826 763 647 939 589 678 51 286 155 431 937 865 579 404 172 244 421 410 411 282 34 893 187 18 912 262 219 352 696 998 212 81 293 665 685 912 617 758 470 655 32 189 473 369 796 442 492 835 887 78 711 994 941 413 9 876 461 558 305 27 797 530 367 864 187 443 224 962 521 326 330 721 366 710 904 15 177 805 630 871 491 3 533 202 122 857 479 447 266 408 802 481 37 521 749 277 240 535 395 111 376 109 609 287 446 467 318 582 614 747 573 18 612 891 920 238 146 233 266 797 891 878 745 404 137 291 584 225 773 567 420 806 808 232 65 643 640 362 829 65 98 873 129 862 557 906 213 387 182 327 697 64 514 591 921 477 100 661 34 408 132 243 273 14 414 227 846 985 569 534 9 405 283 55 344 108 112 929 514 855 323 217 517 48 720 515 935 610 28 292 635 868 536 98 759 133 22 725 93 759 443 331 895 990 613 46 799 800 199 251 224 771 395 885 331 907 168 265 358 908 162 440 496 991 977 835 842 773 98 66 647 703 195 152 66 927 355 943 381 345 599 227 472 650 990 317 853 821 204 297 641 714 493 930 509 0 55 296 756 403 913 290 14 236 602 810 810 239 268 710 913 969 180 215 378 886 856 868 377 137 779 18 745 327 648 119 74 996 357 340 141 97 191 534 244 767 666 603 82 225 377 489 92 375 427 573 600 41 564 721 808 458 574 640 127 203 999 822 113 772 432 396 749 700 472 574 378 259 562 267 900 610 40 387 638 506 802 211 393 397 624 847 989 321 6 830 764 419 778 178 77 893 827 853 314 298 874 260 113 972 247 993 20 370 474 787 8 841 766 534 500 798 743 824 998 682 193 817 407 19 251 422 985 954 813 156 457 77 901 875 712 335 101 846 130 865 861 218 833 209 702 151 193 276 116 315 856 301 619 612 710 298 52 205 339 936 859 613 234 167 51 745 439 514 964 25 872 617 166 270 619 145 799 29 741 97 384 923 272 354 703 600 731 873 596 835 368 502 565 565 588 283 149 564 378 877 895 412 366 714 538 843 621 659 976 886 811 412 236 920 636 714 458 876 750 953 632 575 374 552 346 931 633 485 470 75 781 664 202 568 440 597 731 626 157 737 369 860 312 592 201 483 150 547 738 357 413 517 791 945 855 24 5 182 231 476 324 10 352 890 245 112 18 544 593 795 473 352 962 652 131 486 26 736 909 470 308 158 606 384 450 55 250 145 727 465 68 860 460 756 8 342 175 224 26 408 452 246 689 116 384 818 612 748 23 602 817 646 342 493 122 653 44 513 872 411 669 434 226 854 584 875 54 596 794 279 855 801 736 754 314 61 271 644 62 456 584 965 709 244 713 321 61 292 273 789 227 454 8 498 594 398 122 35 368 295 329 135 345 289 700 281 266 914 235 605 537 878 176 399 85 92 348 922 830 174 286 510 877 786 286 271 720 135 499 744 122 386 920 921 963 349 655 562 303 291 103 933 648 979 473 469 510 341 208 654 785 345 128 130 795 876 651 123 166 25 984 712 839 87 548 340 350 779 53 560 25 908 552 84 283 632 80 41 253 957 37 232 427 532 85 149 207 272 822 995 913 920 682 177 199 504 638 712 400 658 70 38 867 331 799 655 448 329 861 562 870 918 244 739 721 442 244 339 398 978 483 217 256 794 564 927 258 383 947 840 656 192 702 416 413 928 862 587 415 827 901 490 354 224 319 167 92 358 87 801 531 276 76 651 67 608 283 962 990 704 385 148 183 728 975 451 916 74 635 345 702 874 520 582 298 821 618 372 182 922 757 139 520 905 692 977 442 747 377 912 448 769 521 652 253 478 503 228 534 90 495 509 898 51 675 982 313 506 19 594 189 567 670 107 832 192 832 145 439 347 200 135 718 658 254 17 818 493 461 903 493 917 674 338 662 750 206 411 161 870 12 741 696 347 921 119 461 827 109 307 250 875 54 73 32 980 337 994 61 129 437 511 863 54 998 309 399 838 229 817 906 532 763 833 859 850 269 439 961 802 322 745 73 475 856 318 699 302 477 338 528 987 658 380 633 143 985 416 429 26 878 937 612 172 321 887 405 370 165 667 794 187 600 347 0 554 81 712 258 688 654 183 426 411 635 358 596 693 169 726 241 99 249 123 186 921 819 722 781 315 448 745 805 193 741 959 992 777 804 389 213 994 556 921 317 572 661 531 39 382 963 417 827 632 886 424 177 688 780 262 876 686 418 402 794 64 998 870 625 252 901 937 711 30 834 817 686 268 995 414 859 129 941 110 780 182 263 836 800 807 620 0 214 486 892 469 301 251 230 175 148 892 816 167 825 137 643 934 939 815 719 601 130 384 508 398 260 770 446 355 511 697 505 523 875 80 302 228 316 769 457 81 87 488 576 785 554 497 609 173 250 380 6 790 626 295 403 103 501 377 555 544 446 619 150 544 860 520 813 403 962 4 41 674 840 956 274 306 686 270 888 576 447 792 537 913 300 317 73 159 796 926 633 292 614 601 845 623 142 926 511 993 835 299 344 236 184 480 618 766 16 467 726 229 277 574 721 907 292 517 237 781 370 409 624 61 238 980 16 18 759 404 39 847 958 243 116 424 412 205 736 409 994 533 571 349 664 375 558 816 893 668 749 99 634 471 764 636 304 833 174 809 126 69 851 751 633 753 241 200 7 897 365 108 539 245 200 349 93 582 341 521 933 124 655 421 458 227 70 631 652 595 968 570 646 679 29 205 568 42 933 288 624 293 873 973 368 75 35 27 804 536 608 76 788 295 966 632 678 369 931 50 290 587 678 659 496 459 233 748 53 9 421 471 651 680 738 356 552 189 164 400 618 272 494 157 439 300 137 361 555 270 284 672 411 885 523 816 578 623 891 828 660 605 830 437 900 466 954 436 753 303 642 848 836 719 521 249 443 826 387 709 5 993 63 524 854 592 533 199 82 667 170 775 648 679 366 618 148 129 14 128 826 274 719 703 564 883 694 459 403 466 324 322 34 702 259 990 867 209 156 558 119 323 876 458 969 444 88 721 84 841 696 283 47 637 464 847 465 228 804 426 21 983 450 308 801 185 919 764 357 44 158 384 818 858 944 680 752 393 690 598 53 971 661 918 80 639 359 565 687 468 4 152 768 451 483 555 760 911 5 256 967 246 561 930 193 724 430 287 926 315 647 841 941 582 635 703 618 683 245 554 806 676 809 726 903 979 155 797 575 918 844 326 485 670 59 748 189 500 531 671 386 806 238 934 996 711 553 430 395 485 438 648 40 212 701 679 10 997 206 113 141 657 814 121 99 846 55 773 613 610 12 498 648 905 299 820 498 549 69 970 765 575 960 277 150 165 71 229 526 818 931 605 301 902 9 829 154 883 114 604 444 621 568 340 639 67 947 222 570 934 73 974 229 548 371 402 616 780 3 964 178 28 619 257 488 222 929 457 442 365 187 813 177 223 805 178 703 883 501 336 79 777 527 157 609 510 657 345 271 207 811 184 411 471 806 163 250 568 382 946 855 899 727 573 886 820 419 387 502 317 225 149 308 3 171 604 190 472 892 321 906 91 374 698 537 548 987 168 450 628 441 608 287 856 963 908 900 657 437 201 883 81 740 617 60 424 703 771 842 510 283 599 54 530 961 699 661 1 805 533 109 37 43 388 745 522 95 88 778 639 140 984 940 896 131 648 884 843 790 138 34 68 495 404 138 141 130 696 255 875 757 110 844 161 602 726 248 198 899 938 351 612 688 187 457 430 801 179 843 298 504 275 376 355 353 623 439 978 848 48 858 313 156 330 903 548 628 342 869 477 43 106 559 301 973 904 795 882 479 591 1 965 322 948 860 17 406 572 878 67 364 183 323 384 450 556 283 684 487 701 786 463 132 532 684 287 729 813 819 449 724 69 263 712 444 930 848 72 13 303 627 705 95 115 823 28 986 32 303 28 238 265 309 36 683 754 758 934 326 230 11 691 701 598 860 159 25 879 946 760 934 255 365 824 391 184 161 880 402 504 297 797 225 857 411 711 868 713 157 579 109 631 166 858 79 308 400 433 482 398 278 982 337 206 972 651 519 126 374 411 296 434 947 930 522 73 189 324 262 479 901 796 356 875 126 918 363 42 852 656 882 195 582 264 294 714 7 229 718 849 812 138 233 23 370 849 477 897 984 756 788 144 683 805 600 270 643 505 151 322 408 883 883 670 767 651 187 81 441 252 546 877 984 148 780 45 187 27 312 401 951 51 133 149 318 113 87 934 990 935 211 216 564 154 5 826 846 821 414 859 82 5 297 935 107 88 63 248 618 937 783 409 922 438 386 232 897 125 380 680 496 225 680 368 977 411 878 965 515 162 751 617 170 855 269 343 632 376 50 758 356 97 851 542 229 533 376 326 229 511 271 893 116 387 838 932 813 680 470 437 316 982 986 439 104 433 150 215 573 146 285 322 693 114 573 376 8 942 329 793 184 125 325 76 386 68 16 770 628 394 650 488 266 205 411 171 91 483 235 52 688 666 604 574 930 396 967 181 387 79 873 637 808 55 764 133 602 82 308 368 751 587 144 367 863 832 919 836 176 587 249 550 148 51 550 507 250 657 426 222 364 192 163 937 849 955 692 165 688 524 192 387 587 32 795 249 383 213 461 793 420 212 932 325 66 996 944 516 886 445 720 169 618 533 272 714 120 125 721 70 862 35 885 304 233 996 924 39 853 976 55 933 322 278 751 137 490 7 430 536 697 13 414 665 470 194 933 235 365 761 479 980 403 730 770 873 226 777 380 547 35 753 379 764 647 785 584 555 597 96 19 751 673 89 574 663 944 374 905 4 266 592 868 463 317 365 924 145 988 987 715 232 622 118 419 850 621 597 275 137 109 103 114 816 447 830 437 681 592 471 245 818 66 608 722 68 270 745 742 423 744 788 339 57 819 525 80 939 106 736 667 203 279 114 719 230 644 721 781 343 943 320 361 630 670 981 482 841 431 906 911 226 605 761 159 475 735 917 690 753 721 735 963 465 376 73 292 616 610 235 603 883 902 171 990 505 593 105 72 996 655 218 439 844 211 491 10 386 590 300 287 586 53 988 329 451 591 95 924 285 796 673 745 210 69 884 722 716 67 521 201 839 176 129 728 967 113 295 841 520 399 490 663 309 932 515 215 117 465 665 193 192 122 565 986 583 22 147 453 587 578 960 684 20 261 630 470 548 772 742 326 445 24 727 987 499 398 792 598 902 24 158 800 385 621 119 137 863 257 777 884 736 288 199 825 440 464 107 843 435 549 1 296 12 191 120 892 860 359 260 27 812 723 88 644 580 884 912 256 711 76 747 114 413 148 826 230 523 503 373 69 406 414 337 50 731 546 435 622 369 443 550 493 346 311 173 728 932 903 230 558 42 39 954 64 393 788 277 381 652 363 687 684 705 842 307 464 106 420 302 225 328 614 598 838 861 289 591 697 98 195 437 926 587 858 343 924 641 290 795 440 249 954 507 802 660 461 244 260 734 308 862 222 144 108 378 21 405 833 904 507 669 860 298 788 844 807 170 408 211 684 718 732 485 920 838 489 537 114 854 525 434 487 518 191 834 236 135 690 97 60 683 928 540 847 491 426 788 191 107 134 263 780 217 462 745 132 10 888 583 513 139 380 887 997 569 459 743 572 401 998 632 248 696 380 566 161 803 63 270 926 99 286 180 854 381 256 457 759 505 399 319 542 933 111 949 183 777 888 649 393 345 456 609 371 769 433 975 642 842 319 78 988 603 568 304 593 666 6 705 143 933 565 411 780 44 589 322 172 319 741 207 305 679 777 534 103 194 659 346 268 577 247 293 679 175 430 241 458 232 518 618 415 149 405 136 784 390 660 168 859 130 693 529 91 408 801 539 757 775 477 658 995 656 286 902 859 607 400 766 319 562 161 541 18 998 620 73 500 383 668 979 219 100 932 830 65 821 550 972 708 677 950 809 258 269 577 311 708 31 857 322 272 496 228 59 402 450 373 562 141 398 42 70 686 909 983 722 855 226 558 585 562 599 336 726 242 336 133 27 42 460 796 53 426 837 766 929 30 778 627 386 365 449 783 764 89 493 369 699 910 661 184 521 329 71 62 420 114 764 502 304 691 657 506 460 124 786 602 478 921 651 607 151 278 564 402 28 179 139 680 686 102 85 878 662 463 169 734 269 630 639 651 370 745 741 265 811 789 770 993 835 93 805 223 811 746 868 972 109 368 681 301 92 992 604 264 466 660 67 896 269 935 58 716 160 458 155 502 943 553 479 378 160 355 476 39 789 208 822 550 788 327 908 883 647 736 489 680 423 185 669 768 360 170 801 386 944 257 914 95 438 934 61 729 766 266 873 301 776 338 763 620 46 491 30 470 496 900 754 43 460 379 190 890 857 871 551 63 789 800 534 63 577 880 354 830 284 374 612 958 89 281 563 810 616 589 996 692 789 752 408 623 907 104 469 608 909 96 334 600 546 334 816 848 967 810 757 818 557 628 570 250 901 975 465 130 155 421 796 735 727 309 153 805 253 583 551 521 164 127 487 864 149 240 301 40 418 188 283 671 696 901 217 608 48 503 461 184 844 604 107 654 756 793 379 484 48 392 490 154 15 75 164 549 1 490 854 519 513 760 945 817 925 55 307 410 660 775 315 961 260 367 26 851 807 70 664 640 622 707 900 807 610 991 622 376 434 441 815 464 224 509 738 749 121 398 328 173 493 359 124 863 615 594 608 299 966 682 348 359 224 192 87 941 889 495 980 860 816 339 155 946 144 539 194 786 589 22 128 761 70 891 559 626 51 155 611 180 662 349 70 835 990 333 711 183 787 179 560 886 434 602 103 581 450 965 564 138 430 356 862 659 61 117 391 338 417 707 791 614 476 657 437 359 369 732 850 998 318 980 977 705 486 411 301 376 632 155 719 266 276 521 444 262 285 711 602 462 609 733 888 489 927 444 611 595 713 60 634 826 23 445 933 351 472 599 714 484 377 451 506 78 477 194 591 233 926 102 38 315 89 931 938 49 385 129 53 871 676 835 203 478 24 942 549 987 677 121 487 370 750 654 38 424 271 812 813 854 381 994 868 342 365 998 633 382 514 222 379 852 232 681 442 494 417 450 588 638 811 824 159 893 251 222 789 861 267 564 259 352 763 939 140 287 502 17 10 848 177 240 855 355 411 938 948 269 678 37 45 399 923 790 667 470 299 648 307 737 288 950 40 77 180 705 382 322 359 632 718 206 926 12 507 607 646 32 144 927 945 652 779 139 91 528 366 946 312 11 605 39 156 117 128 872 431 816 511 483 242 147 306 873 867 282 35 728 944 198 276 667 443 341 183 619 298 807 578 643 981 261 581 672 491 735 191 934 835 360 978 675 744 629 53 300 107 261 682 61 159 715 315 381 310 636 824 583 646 59 715 932 542 977 718 293 334 646 668 165 106 199 289 909 801 813 284 704 695 379 693 125 243 195 456 180 266 176 488 278 89 916 972 866 542 980 130 694 295 621 804 64 304 53 612 365 891 732 809 87 846 544 514 384 872 968 832 608 967 251 828 578 376 234 987 770 87 30 651 768 980 856 924 433 738 352 782 69 668 458 415 708 537 939 71 300 812 216 417 945 698 577 250 204 669 934 890 344 265 847 845 931 442 179 792 470 420 879 937 840 805 646 205 186 617 909 849 423 664 595 957 492 617 195 19 307 246 270 279 539 509 77 290 719 280 654 972 408 454 678 918 509 467 665 498 192 166 771 215 831 632 326 702 328 671 492 493 436 819 483 902 665 860 440 203 271 640 924 182 154 587 807 388 354 498 859 8 680 870 525 562 800 646 745 185 786 699 80 238 660 53 994 601 461 608 538 213 306 563 769 709 693 985 809 889 103 441 677 974 84 29 43 383 347 262 339 557 611 896 464 349 239 54 367 416 130 192 57 992 329 973 737 90 111 856 771 211 502 609 748 678 682 42 506 678 724 672 784 114 925 693 277 308 980 957 835 874 577 963 393 719 862 11 308 915 930 98 901 899 145 919 37 361 953 213 238 583 535 56 973 617 327 735 588 588 854 877 118 136 115 522 699 886 324 47 40 46 478 610 286 996 899 932 750 79 12 629 622 927 549 807 402 368 926 725 411 134 646 927 830 444 558 739 657 582 786 971 542 768 700 189 239 74 579 360 31 909 791 410 388 51 476 24 94 989 608 956 641 83 920 898 447 423 651 447 745 581 362 120 900 899 482 296 979 767 763 30 986 65 742 201 997 673 626 511 560 329 488 938 869 547 197 741 919 981 264 197 634 229 160 693 649 763 15 800 245 62 296 469 830 844 114 192 796 996 220 393 941 235 859 353 307 312 678 677 233 491 384 316 351 312 724 302 337 790 150 98 461 851 558 524 964 509 950 221 676 895 129 956 440 805 859 83 834 878 712 709 534 31 605 226 620 236 817 717 268 109 145 821 742 928 421 359 154 506 60 103 628 401 412 202 673 473 30 619 416 304 21 600 888 400 62 652 824 642 891 594 508 433 749 382 122 24 630 910 954 269 792 570 320 516 91 372 132 65 822 708 101 280 346 112 9 468 577 901 396 870 343 233 984 0 129 857 948 246 700 17 66 139 722 637 879 900 994 961 472 41 691 195 408 44 758 38 71 353 795 963 67 440 453 807 684 705 183 457 317 950 21 984 418 292 882 436 782 830 178 389 292 472 40 168 543 723 492 293 387 360 175 187 684 510 703 404 266 177 337 979 408 712 976 509 858 985 290 723 416 707 7 733 598 893 594 80 603 185 693 950 352 359 87 767 350 345 154 185 239 684 323 344 575 32 132 813 647 905 3 907 342 582 946 146 258 112 289 814 250 769 428 482 266 589 202 482 812 941 630 28 923 643 648 138 321 405 577 872 688 29 333 35 192 219 233 425 789 651 575 664 182 719 799 111 91 998 197 852 948 577 267 997 495 680 342 306 704 763 299 758 30 399 897 586 720 825 104 775 911 877 274 169 277 334 751 551 49 647 802 474 740 340 498 885 61 401 605 976 559 298 908 133 502 467 124 344 268 590 112 325 344 156 638 948 879 485 194 791 578 151 975 28 773 379 867 878 634 80 764 277 463 252 51 525 376 182 684 350 558 817 760 345 780 20 637 331 873 944 174 420 221 449 785 819 33 482 527 39 784 925 306 883 673 70 589 145 541 185 618 345 632 355 608 698 23 446 402 771 437 871 254 393 27 579 655 206 416 277 305 804 197 723 919 592 371 939 652 571 321 236 645 258 637 925 48 77 88 987 63 24 44 605 233 208 391 112 665 201 564 145 406 754 48 891 609 285 680 378 298 633 620 297 954 782 616 861 941 399 81 438 840 9 619 745 918 586 29 902 402 117 962 359 743 556 400 381 545 196 614 741 548 954 862 928 410 754 680 125 47 771 293 267 71 861 456 961 410 633 565 699 53 812 407 269 482 49 783 59 229 933 636 413 984 294 917 415 619 371 220 829 237 796 906 360 961 226 75 920 15 1 75 736 964 148 354 611 283 942 827 305 154 674 798 299 27 806 280 41 582 490 601 705 823 98 692 693 5 572 300 984 50 480 348 360 479 409 508 757 407 726 390 302 877 8 480 308 539 158 861 480 675 662 646 749 640 182 942 40 221 212 277 139 872 203 13 428 837 27 52 404 993 450 55 544 607 338 526 464 324 582 815 743 822 401 511 911 145 754 737 65 624 791 135 191 243 927 908 966 170 696 572 534 474 296 888 526 174 113 452 902 135 628 263 547 801 715 457 815 629 137 180 326 488 396 800 352 583 996 746 838 499 792 998 632 890 117 664 707 412 441 318 555 183 945 234 502 650 188 419 816 104 700 573 144 306 18 73 904 949 279 827 330 295 368 979 59 748 454 212 594 634 123 243 172 619 146 222 675 433 140 256 426 589 237 893 47 96 949 358 697 224 20 863 698 785 920 56 793 379 397 555 659 547 293 13 670 238 538 966 796 280 362 280 442 175 724 167 945 61 658 519 67 120 948 627 123 269 208 120 458 921 592 651 16 334 900 924 423 803 808 707 821 581 774 746 584 360 327 669 683 276 940 536 275 150 69 102 462 771 92 915 4 624 610 330 350 580 319 242 391 214 331 727 628 914 766 3 319 243 846 545 117 977 237 481 757 66 45 63 256 648 245 620 97 718 610 16 587 536 224 45 699 685 655 751 632 850 780 61 317 531 205 39 759 27 157 368 686 168 845 639 768 681 257 667 47 787 679 413 458 60 144 300 630 756 684 156 277 49 569 606 471 916 89 388 400 362 26 499 239 833 916 144 227 462 879 516 182 378 107 3 945 880 37 733 924 591 462 116 136 802 138 597 709 288 136 273 786 855 621 362 616 564 697 295 458 914 192 886 726 983 748 10 199 616 243 871 762 957 448 435 588 329 989 254 455 847 93 669 783 191 6 98 463 391 205 859 475 598 215 82 867 567 49 0 399 960 805 139 954 399 556 925 196 446 278 484 549 139 825 199 103 759 809 861 25 150 798 14 791 738 103 400 902 778 43 47 816 750 453 695 441 962 180 43 23 236 518 550 830 11 246 313 825 32 42 946 163 654 69 654 292 40 958 965 590 442 794 648 194 387 704 84 72 202 902 242 364 258 466 25 674 68 129 142 38 385 997 729 424 705 408 499 312 565 436 143 779 74 991 410 447 388 177 155 757 679 82 555 76 583 167 317 376 682 366 816 417 585 703 499 674 887 854 621 980 802 803 69 154 847 349 892 400 334 911 382 968 145 237 105 197 127 474 44 938 187 890 691 803 963 454 65 237 300 966 92 32 244 297 895 153 375 288 986 100 69 935 41 268 567 946 194 772 161 405 427 900 644 201 731 268 736 403 241 291 168 909 341 758 401 75 908 708 477 493 169 557 267 189 571 450 352 792 848 600 886 430 512 39 844 763 227 538 769 206 959 170 67 440 578 609 482 547 831 470 347 894 244 666 357 197 138 393 792 884 992 299 324 84 484 639 410 345 946 288 352 628 85 156 696 796 498 392 743 907 789 302 63 715 164 144 710 878 239 703 18 464 446 809 323 681 201 257 788 448 59 671 864 260 48 590 658 210 809 624 927 220 31 634 216 936 195 215 208 501 290 649 787 423 780 515 703 188 493 106 143 892 560 494 25 541 273 437 352 351 963 558 729 784 644 927 948 599 136 374 677 561 993 727 222 32 394 643 515 209 635 563 460 114 551 517 867 872 797 8 796 520 132 577 652 735 934 388 88 888 996 187 221 455 375 441 352 128 465 207 768 582 381 486 815 837 526 141 779 498 371 346 452 579 826 47 9 491 278 128 523 125 964 183 852 177 38 549 605 959 388 299 106 225 927 188 983 751 834 159 331 621 436 621 34 498 593 700 229 69 70 739 15 774 256 437 265 511 389 312 986 411 966 684 941 315 127 261 701 26 55 462 228 839 259 77 463 578 43 406 871 820 622 728 607 508 512 829 376 659 845 405 608 343 681 874 725 909 132 449 115 44 593 47 190 980 74 97 648 315 695 237 683 914 625 471 470 740 866 273 928 351 871 53 168 530 972 999 663 303 749 194 878 955 460 185 766 951 858 730 1 777 360 504 699 958 921 478 699 738 716 604 974 822 136 333 614 821 781 111 267 780 744 179 97 457 254 565 571 534 766 126 818 656 138 295 922 570 137 756 710 409 590 84 636 241 512 644 642 714 886 984 400 855 923 45 181 784 994 453 512 358 361 479 209 345 121 903 606 70 828 604 260 76 115 250 805 819 703 775 143 92 800 86 87 500 615 747 376 41 187 267 818 975 896 997 588 137 207 223 164 865 497 731 965 643 129 263 449 493 680 641 899 867 689 634 220 198 835 317 796 570 156 767 645 860 29 646 972 749 201 760 80 917 954 744 377 934 560 890 931 880 985 703 571 930 590 927 567 878 22 819 11 387 577 514 798 192 74 373 866 216 349 570 911 559 768 252 41 523 575 383 686 139 789 456 796 131 73 526 74 448 167 665 999 769 222 264 249 737 713 628 224 883 949 998 664 488 296 524 499 587 68 104 809 265 306 247 778 759 539 766 584 851 82 456 461 92 879 745 553 19 523 131 673 73 339 323 481 993 721 705 708 760 679 756 44 581 759 3 491 577 320 582 556 76 281 585 339 732 724 779 284 993 975 892 311 695 738 866 610 610 804 442 490 796 659 220 713 113 538 312 109 798 690 434 184 620 407 652 708 129 166 185 727 697 989 143 308 513 789 457 222 342 914 426 883 690 602 828 397 978 58 402 943 212 482 639 214 201 704 645 659 667 326 253 348 852 500 589 901 206 8 493 461 148 58 445 624 303 909 18 837 907 781 297 5 470 84 525 268 440 324 619 392 143 172 98 944 826 83 808 67 279 488 945 114 480 612 356 221 153 36 911 556 92 313 689 253 321 565 542 336 776 803 107 760 350 744 591 323 523 517 848 871 281 682 485 289 254 204 925 990 525 250 6 552 531 351 987 424 61 791 811 46 823 994 246 908 193 995 967 597 474 871 975 866 282 791 108 30 880 457 173 738 576 810 403 96 500 215 837 698 659 298 137 497 915 325 992 604 161 776 354 374 204 323 723 112 429 841 443 449 314 529 601 534 682 113 805 168 106 221 108 371 335 941 803 78 922 842 586 861 168 980 235 890 403 204 334 46 446 970 164 662 69 376 707 637 562 486 130 407 820 548 197 197 211 471 54 841 65 718 977 869 444 183 37 220 987 587 368 269 881 105 98 60 486 130 639 460 450 90 240 944 533 13 919 335 815 923 179 396 97 596 813 493 882 415 346 30 833 238 275 849 897 821 374 660 638 956 783 815 387 269 584 538 17 232 732 609 437 94 245 819 159 375 523 309 60 76 802 790 835 407 17 751 375 527 35 780 386 434 106 952 488 83 631 572 324 636 106 280 660 22 912 567 371 718 934 26 977 81 124 194 137 95 549 465 442 3 955 530 985 330 549 636 227 25 123 566 608 761 849 924 129 918 335 796 226 282 664 673 72 52 726 355 718 375 545 664 794 72 658 907 196 975 487 44 688 105 619 795 53 941 875 506 367 417 841 946 97 903 120 814 611 219 313 367 346 448 860 112 963 528 285 257 623 265 569 919 18 595 920 887 358 88 58 324 724 941 499 521 89 874 633 55 492 498 373 563 428 936 97 237 454 804 722 598 303 530 690 404 865 847 72 884 823 724 754 929 925 644 73 728 699 702 947 168 640 739 729 337 416 741 828 266 843 856 663 653 542 394 91 655 456 131 249 11 245 201 264 745 599 990 324 466 478 703 71 209 73 617 544 693 55 885 292 456 381 676 130 507 898 535 55 498 137 325 906 356 365 217 861 946 369 941 711 523 330 25 499 430 353 375 201 87 675 481 731 499 885 935 125 893 870 378 28 61 139 939 533 116 432 362 613 808 972 597 343 864 422 50 141 325 480 162 303 464 214 134 396 426 743 699 180 512 667 212 417 758 435 800 486 476 465 879 825 840 110 792 331 39 715 757 642 990 17 509 760 243 65 339 259 908 413 92 601 806 16 653 288 170 594 374 385 134 399 203 454 968 738 524 778 608 619 192 750 801 5 137 714 361 55 104 414 567 668 103 616 263 766 36 809 577 723 275 425 771 110 842 129 148 662 803 283 935 666 366 412 73 162 78 844 429 19 240 320 869 887 708 854 489 956 878 785 931 653 421 400 857 208 919 379 335 718 566 341 83 510 746 830 807 769 364 525 308 823 667 91 376 803 179 875 537 65 125 177 2 613 472 871 858 228 927 249 618 990 339 965 378 810 764 211 641 790 454 816 778 878 424 715 114 279 785 91 527 841 354 838 63 124 424 697 779 979 490 243 750 81 188 510 21 294 196 611 164 787 870 358 513 575 27 91 221 829 593 80 56 488 350 337 663 682 83 954 502 225 363 143 255 75 732 809 407 358 674 816 953 568 37 523 969 289 254 10 752 564 339 632 355 473 449 437 791 691 541 227 53 43 699 959 723 265 938 767 933 985 763 164 924 145 195 973 335 168 200 896 61 860 399 350 796 743 461 181 39 388 162 737 782 930 226 385 183 658 726 501 713 271 505 900 896 593 482 712 8 812 949 651 841 820 174 919 98 385 306 795 596 426 506 77 343 347 546 984 189 285 315 914 33 256 37 679 897 335 940 25 499 346 688 141 371 552 389 88 831 599 568 174 99 604 837 23 82 63 504 554 977 190 244 226 13 71 618 218 292 837 613 903 309 919 787 193 925 688 375 636 624 650 466 616 259 765 617 381 832 151 774 905 688 623 554 831 590 149 32 9 856 792 701 755 122 386 478 773 790 254 15 429 958 645 722 508 976 456 452 335 810 668 787 948 772 870 303 4 754 591 108 732 89 0 117 666 461 177 459 593 965 107 972 64 23 379 623 637 754 534 306 980 180 368 896 176 554 810 128 525 114 815 788 159 491 158 335 176 45 354 88 991 879 442 937 305 89 759 655 551 945 683 665 534 784 504 915 352 459 568 243 124 844 916 396 458 331 306 578 497 313 877 18 787 242 780 641 574 364 748 39 209 660 961 936 452 694 376 382 402 225 58 276 735 695 964 282 140 170 496 764 198 827 327 279 712 417 682 565 236 756 529 493 394 226 567 84 925 693 53 493 804 587 851 630 582 446 195 176 70 110 590 549 616 846 152 600 632 399 49 91 992 834 566 567 815 172 541 106 712 954 126 362 140 801 602 547 602 863 688 455 55 440 291 259 265 103 189 551 37 85 498 735 367 282 144 557 721 762 48 485 36 759 806 586 667 136 145 873 843 466 179 970 325 599 330 588 842 672 147 851 269 512 140 796 867 813 78 970 735 416 553 952 309 478 739 86 64 542 672 446 656 291 593 331 860 292 395 438 780 230 771 551 106 174 57 568 586 976 250 828 262 493 527 339 615 941 21 394 977 729 55 169 327 733 39 24 159 187 486 739 506 831 180 4 336 99 142 206 550 153 33 356 790 100 30 322 152 583 892 477 475 154 729 100 473 685 412 45 345 234 219 8 104 467 953 107 982 394 287 691 537 722 484 66 923 215 55 422 472 649 753 543 320 112 227 830 793 123 395 554 301 902 101 229 897 494 858 26 303 774 888 351 598 30 479 35 143 695 782 877 390 479 316 52 697 476 931 492 509 519 290 138 200 248 468 443 456 537 826 7 719 420 901 774 438 789 560 678 16 960 35 604 416 721 805 443 326 815 162 631 923 694 390 53 65 28 313 970 104 942 426 288 765 263 570 807 604 998 5 286 305 427 535 177 846 131 64 296 568 379 380 960 158 821 28 872 673 394 914 667 905 196 890 140 272 438 682 417 861 78 816 790 486 122 882 747 621 810 68 48 12 375 188 440 768 345 600 403 607 959 589 717 623 253 672 109 822 270 152 254 527 73 874 994 703 356 77 479 181 8 344 430 833 23 615 723 735 15 0 378 59 564 69 982 440 970 778 744 603 596 192 573 574 560 291 599 171 776 577 740 213 504 116 850 715 124 344 995 303 348 223 807 294 550 399 19 756 969 623 253 308 580 373 407 931 625 332 94 753 965 142 763 858 820 303 148 109 346 38 387 109 210 395 940 109 187 865 515 276 107 430 691 29 330 417 467 732 850 655 210 666 916 976 769 772 398 850 948 375 43 952 829 671 918 663 915 82 440 953 105 294 293 95 746 43 215 489 134 854 997 755 150 904 23 994 742 568 146 288 167 74 570 722 861 767 341 127 253 350 659 56 307 501 293 380 486 781 902 679 43 338 849 146 121 125 514 746 552 593 717 757 324 736 773 306 320 721 370 793 683 984 464 426 760 264 840 177 553 864 877 33 366 958 370 88 831 39 3 755 576 92 916 634 494 939 474 215 408 929 879 264 246 848 927 265 636 999 363 303 514 79 846 957 901 89 605 630 437 51 861 773 331 290 93 447 597 664 235 825 724 339 430 287 972 529 50 406 521 669 820 455 549 679 406 678 30 758 409 149 562 853 253 664 335 499 310 892 713 88 702 615 527 679 819 488 326 783 97 136 164 58 179 414 418 222 360 134 854 779 409 311 505 680 53 923 331 385 172 164 811 280 514 90 532 20 681 790 300 846 179 316 318 832 192 842 706 502 338 567 870 248 797 50 244 352 7 185 105 65 513 530 94 660 661 229 152 131 605 156 936 579 126 979 598 448 232 382 442 618 413 582 106 850 94 652 681 284 914 94 158 532 228 700 770 648 375 194 954 717 244 200 486 96 478 502 498 781 353 398 604 438 23 322 591 617 248 836 396 900 326 318 46 210 969 378 865 508 850 826 488 997 545 144 948 439 749 671 926 741 218 806 557 201 650 619 636 202 769 600 586 28 313 340 9 565 587 611 429 242 127 995 646 956 87 760 987 216 40 622 961 859 385 947 62 385 542 763 960 473 391 461 984 251 627 672 756 606 589 796 79 291 905 148 160 876 92 333 623 981 677 427 11 995 859 525 640 557 181 112 817 507 609 775 65 374 859 446 603 415 383 873 303 70 663 525 870 722 943 625 115 201 238 669 431 908 611 570 547 216 600 561 578 382 714 764 559 863 482 449 608 539 621 204 538 744 754 463 711 518 864 852 492 881 535 1 530 968 412 376 968 355 751 108 205 538 215 5 212 120 748 563 112 301 18 80 714 737 687 912 556 362 197 998 942 429 47 156 136 352 401 436 513 816 324 827 561 154 30 838 93 381 101 941 384 145 714 229 64 158 920 290 89 912 832 219 88 523 326 364 683 100 488 460 601 691 285 800 89 472 239 856 197 262 833 938 687 84 707 920 617 664 615 748 753 60 545 855 662 795 427 682 342 744 606 512 477 216 521 856 12 618 635 915 520 576 360 199 80 172 727 874 905 935 439 166 891 680 958 472 969 674 876 103 851 850 411 203 872 834 49 549 795 676 252 906 289 644 912 73 959 494 528 878 216 351 969 159 425 440 380 666 746 72 115 257 334 140 775 947 272 378 163 311 683 702 435 568 213 126 718 92 752 971 232 979 892 514 132 950 638 315 431 77 956 299 765 378 904 348 54 701 995 70 651 432 492 772 787 116 885 621 478 991 143 942 495 137 824 820 59 856 258 296 343 940 29 159 557 925 573 678 573 989 624 739 602 671 141 78 229 60 345 137 115 664 322 777 480 873 203 334 986 653 959 970 608 989 993 808 74 926 202 186 795 108 57 281 730 426 448 205 424 826 753 208 908 689 74 679 860 531 487 504 527 232 977 72 870 454 16 821 316 219 151 410 958 787 226 847 586 248 120 38 748 514 319 623 543 259 635 458 997 836 634 788 380 208 540 780 518 506 799 960 747 449 950 918 803 925 183 597 170 395 83 464 137 26 92 255 713 780 562 411 980 232 223 871 956 286 658 813 103 2 241 845 789 941 193 979 66 819 588 682 689 805 167 105 847 42 128 551 323 910 3 586 926 463 450 935 32 435 598 101 289 96 546 726 32 551 123 567 198 175 747 881 775 979 27 974 921 275 745 775 152 406 136 540 685 501 142 584 374 969 129 784 580 422 701 138 222 659 369 58 348 376 908 136 949 312 810 718 89 894 15 865 706 340 849 142 463 686 835 656 521 428 776 362 755 162 256 31 159 233 696 121 825 739 784 839 430 1 561 90 5 94 181 721 71 534 692 249 756 82 204 941 13 65 467 94 324 16 652 480 894 123 603 359 518 739 161 302 194 747 898 305 418 19 570 750 167 421 632 207 917 653 929 749 178 515 46 931 910 215 329 792 88 75 619 236 362 587 218 680 327 424 828 192 872 439 373 2 759 473 557 401 785 878 687 84 179 695 694 110 231 558 479 708 20 82 320 78 792 778 219 356 89 321 964 617 857 387 324 261 655 171 9 258 924 89 56 402 798 978 535 199 369 271 788 32 230 218 496 62 769 687 80 418 208 55 447 761 534 693 313 318 290 803 26 807 547 285 899 604 230 954 441 970 824 341 426 202 877 167 920 171 709 839 24 54 378 812 827 782 892 762 453 140 29 313 845 289 97 762 735 331 113 868 849 939 574 593 384 399 364 537 262 594 351 882 776 780 508 402 498 118 439 449 932 213 931 349 979 886 804 916 459 181 680 257 340 915 299 26 469 180 27 201 600 621 308 586 883 831 252 760 984 6 218 645 108 421 75 767 198 394 425 129 420 232 396 186 861 160 956 178 939 64 305 787 164 576 229 876 708 595 504 648 94 301 249 295 175 764 565 110 990 586 233 932 20 399 596 583 501 23 862 26 734 940 109 212 926 166 797 528 894 429 282 839 383 21 931 866 326 828 126 713 980 13 555 157 753 505 197 778 750 726 249 3 574 134 67 392 855 407 29 963 444 517 572 211 364 979 530 517 489 663 642 565 453 975 28 813 651 884 555 551 801 94 25 727 36 689 182 342 763 49 136 670 171 107 74 207 730 7 822 134 550 185 395 781 188 317 437 754 751 69 976 142 115 524 724 46 918 951 813 928 665 802 911 613 100 512 60 453 51 18 834 887 97 338 849 659 59 398 361 715 930 327 41 441 695 968 844 966 925 279 209 313 574 228 631 743 555 658 388 820 582 207 333 483 579 155 991 561 249 551 856 651 671 298 799 617 653 901 221 493 453 157 454 156 256 602 439 748 890 536 672 159 381 53 582 889 320 175 96 821 264 801 929 114 583 675 915 796 597 571 683 776 440 369 756 470 981 161 494 705 150 493 683 196 820 356 948 747 606 536 345 284 894 40 594 311 881 710 287 3 767 585 273 509 952 649 515 369 875 889 411 622 892 625 795 865 559 436 436 622 91 115 392 204 256 619 89 552 504 917 650 721 476 907 334 848 460 977 136 13 639 544 648 561 248 200 351 540 794 181 412 663 125 703 109 751 906 3 965 409 444 312 53 250 76 663 396 972 399 94 796 199 473 448 812 384 941 156 681 374 494 75 628 230 15 617 778 351 467 675 828 539 238 495 941 283 768 378 876 842 827 449 732 418 896 346 887 957 844 884 633 200 754 918 120 589 605 595 550 235 204 59 227 634 625 42 830 121 67 342 961 672 364 300 664 766 813 895 812 998 141 268 502 900 107 700 195 207 34 822 65 67 947 929 699 651 703 965 180 158 547 450 270 1 507 653 681 481 208 839 375 784 689 872 940 397 319 835 237 385 346 174 664 847 683 89 634 461 438 105 120 643 523 702 993 60 288 903 529 91 3 338 93 759 3 336 127 281 413 217 211 530 99 379 143 273 905 962 580 134 662 739 167 992 693 397 454 619 903 823 576 852 326 193 631 186 164 620 758 275 654 129 130 628 561 819 940 374 71 9 231 710 708 390 746 759 761 230 741 72 984 175 693 524 265 323 268 632 67 67 804 337 431 555 220 319 42 122 292 733 300 710 10 392 425 920 260 920 96 95 466 893 850 454 672 354 84 409 388 467 707 675 385 775 86 60 59 282 29 538 371 580 10 354 550 48 653 686 349 118 28 381 637 179 395 25 448 374 715 831 742 885 227 637 54 7 438 163 853 521 320 549 809 515 1 779 82 437 560 871 317 163 810 572 80 107 540 991 447 535 913 128 471 619 599 716 13 173 529 966 266 810 154 386 559 158 643 957 643 930 844 145 223 78 36 471 250 127 29 471 357 811 410 443 858 537 815 794 568 242 938 24 412 719 511 710 741 690 0 140 215 426 626 794 461 355 67 353 554 835 988 596 951 667 85 444 911 980 312 822 920 409 236 134 963 726 924 822 241 981 932 351 583 685 745 561 183 578 510 428 670 944 529 43 195 103 328 61 150 519 208 565 355 51 210 951 479 237 55 643 995 32 452 172 103 146 155 571 767 799 78 596 602 893 656 727 209 5 84 480 631 231 68 105 329 439 373 722 567 197 533 215 145 893 867 181 28 200 231 277 186 689 957 88 983 614 342 34 993 759 232 671 406 824 789 277 435 515 536 60 893 736 725 439 54 950 755 531 623 187 519 838 399 655 500 998 732 379 292 151 901 478 756 927 829 451 12 420 226 930 653 246 742 567 269 988 929 172 753 699 908 820 680 227 976 764 29 620 837 900 427 316 403 789 608 822 842 504 318 486 420 310 98 855 607 562 848 371 821 76 622 997 781 96 460 148 2 838 124 518 610 431 342 832 214 864 722 424 17 939 788 639 749 15 497 533 506 170 175 804 862 854 75 439 710 470 199 971 995 15 977 816 258 446 802 583 815 550 220 492 324 336 110 407 240 77 594 335 65 399 501 473 409 858 370 922 315 870 453 123 94 738 27 197 855 914 245 73 393 16 216 849 426 326 888 319 580 116 751 932 510 101 2 286 765 447 469 600 737 872 174 313 16 283 597 434 263 246 636 763 161 338 191 579 831 35 525 903 261 606 108 577 866 47 734 264 609 211 894 723 597 637 390 892 222 968 105 997 289 682 349 584 705 854 982 351 231 935 34 932 23 40 353 438 879 567 251 182 988 827 501 415 302 118 379 90 739 815 565 590 554 216 744 419 149 754 603 118 669 804 783 258 252 986 878 21 509 989 88 62 479 39 344 458 674 356 896 80 589 201 725 454 505 876 200 771 280 960 406 422 920 819 770 201 753 136 532 287 737 167 62 989 775 681 575 661 761 240 831 934 779 344 502 53 253 192 112 802 761 172 312 473 590 30 690 471 724 345 546 712 620 641 640 584 314 725 777 873 845 37 607 847 714 787 398 827 382 64 300 608 729 89 176 45 911 606 273 46 259 341 57 208 56 121 354 633 330 757 542 404 470 358 687 92 157 315 129 472 145 936 585 628 890 87 467 710 939 940 463 950 682 424 751 777 298 772 638 555 911 71 96 64 706 119 98 482 785 708 904 935 649 104 438 757 407 950 22 797 19 276 97 747 520 145 906 938 853 997 782 320 537 349 206 632 651 923 234 576 667 869 650 218 218 929 232 201 154 686 416 458 866 724 784 875 360 801 12 587 563 939 686 666 144 79 127 577 213 134 910 485 835 141 447 871 32 676 287 940 511 649 97 475 997 34 378 246 550 627 72 480 584 820 619 558 132 918 384 816 731 526 888 169 43 886 376 178 384 326 729 271 350 977 494 998 69 634 209 361 76 548 341 406 771 369 816 755 451 435 796 120 439 129 601 895 113 37 606 601 630 715 397 942 69 469 913 972 533 948 739 838 706 36 499 652 653 257 589 807 615 111 41 309 694 315 896 81 870 786 880 964 688 730 381 877 656 490 125 200 485 824 22 689 881 928 245 944 789 743 490 918 888 491 806 856 134 641 961 349 616 782 246 460 620 646 673 645 334 329 643 417 542 975 374 402 361 758 776 775 220 767 308 507 513 180 639 296 124 976 913 798 252 430 554 850 884 580 808 224 972 781 84 719 432 623 652 852 789 921 933 950 565 556 701 176 292 145 600 192 95 805 609 934 185 427 932 553 458 637 122 984 227 870 210 579 984 432 406 187 609 479 216 888 61 591 988 175 153 867 501 278 345 111 868 126 356 69 753 370 32 222 121 603 376 981 882 913 631 914 829 946 55 792 435 431 111 456 36 3 975 391 33 299 288 24 198 451 535 801 953 959 464 402 553 694 729 881 347 478 814 994 920 620 293 501 527 717 471 558 749 294 903 253 210 787 324 665 735 755 89 911 763 467 546 946 32 954 903 176 466 691 767 6 507 840 61 407 3 332 456 741 872 294 213 502 770 217 223 263 22 530 246 870 198 788 445 726 961 669 20 611 230 315 609 860 772 976 544 454 780 50 171 254 452 459 581 873 529 482 270 776 277 839 346 117 103 813 263 700 888 601 654 832 414 214 0 505 422 481 428 966 637 897 109 672 462 477 694 17 126 645 17 360 194 716 775 707 476 795 105 979 436 730 726 659 933 708 202 315 796 64 326 370 639 161 38 725 943 323 203 25 258 327 30 338 858 799 959 153 626 815 102 932 5 617 728 853 894 117 839 337 476 389 294 729 922 15 142 847 652 239 75 481 94 257 11 448 728 895 461 774 346 979 293 177 286 205 749 44 199 852 299 564 652 370 892 101 262 499 280 506 771 633 209 85 617 347 120 78 618 195 625 748 237 26 310 138 666 665 954 632 577 969 273 244 104 405 699 935 432 204 290 354 234 97 765 527 492 263 485 399 240 159 804 447 970 562 218 349 737 197 149 829 906 141 840 745 882 569 639 969 982 59 393 571 702 280 380 471 901 502 922 566 209 528 558 622 78 703 58 913 266 63 490 766 555 665 698 479 168 742 921 89 359 883 403 877 205 709 33 675 643 866 328 674 306 7 995 272 422 689 279 851 550 530 91 664 973 155 83 729 441 481 348 726 211 335 21 753 604 922 151 818 641 513 807 760 638 341 188 639 187 135 982 612 105 203 666 659 500 65 50 299 445 663 587 756 952 195 722 163 350 245 634 626 311 307 71 212 813 584 710 316 865 559 752 907 888 378 261 333 658 114 141 462 45 790 800 917 834 422 431 45 927 221 306 101 988 266 171 934 637 788 905 720 930 228 432 469 843 688 498 630 990 142 302 818 684 857 372 220 704 928 924 226 27 451 329 469 396 659 120 790 162 206 445 56 652 679 256 705 116 45 570 94 546 594 772 809 565 984 395 141 684 408 736 764 776 405 551 245 291 813 740 261 759 478 865 659 371 706 256 517 41 641 618 258 576 336 17 772 611 763 630 437 303 267 544 508 757 341 324 631 488 127 169 878 102 555 900 795 114 799 477 123 123 459 217 548 313 663 290 776 425 424 535 630 612 836 922 900 19 61 910 955 132 71 346 162 750 405 542 442 296 671 239 596 192 804 596 670 832 146 649 630 912 755 24 783 542 456 500 6 914 312 538 481 408 175 952 790 74 284 829 207 84 650 810 968 217 299 88 436 414 841 962 50 915 240 209 714 310 918 491 748 74 161 170 400 192 648 261 649 105 246 460 396 742 750 447 59 539 581 916 132 793 546 919 595 54 969 724 356 770 194 74 605 121 322 472 13 829 217 709 678 581 248 482 821 244 40 664 770 169 540 884 22 964 219 170 162 85 354 693 942 453 832 808 63 775 176 165 595 36 723 314 264 174 26 313 478 731 750 349 669 126 251 385 802 818 289 137 547 462 147 128 125 312 541 338 552 665 983 252 479 752 277 967 461 397 387 99 237 921 756 602 14 820 526 385 544 797 532 776 604 509 187 267 478 495 653 701 851 790 284 783 767 951 200 744 478 500 334 536 41 319 512 95 44 571 928 151 524 44 701 626 460 829 336 702 2 850 380 11 575 871 398 786 435 562 788 635 649 28 728 156 477 763 545 911 166 948 96 402 131 885 189 11 111 16 34 577 138 353 72 621 297 461 875 322 709 377 864 112 980 780 492 757 983 47 982 876 592 315 689 559 392 165 970 202 717 139 866 693 781 876 206 957 768 578 760 674 670 923 775 829 59 979 456 10 553 67 836 334 467 228 44 30 595 351 199 409 468 396 7 108 504 751 155 457 162 555 661 845 914 370 17 890 628 500 841 564 587 462 548 915 203 241 334 929 271 346 465 905 628 702 331 263 199 284 16 736 268 709 504 288 99 343 248 45 494 573 600 70 823 950 541 911 30 862 583 992 326 861 507 239 50 723 114 475 348 269 782 812 575 474 223 524 539 628 999 890 465 975 41 661 702 940 385 881 582 928 855 779 769 613 441 628 539 671 853 288 532 590 149 527 141 984 37 190 970 997 652 549 209 464 15 200 410 482 98 563 183 273 244 165 204 889 213 543 974 111 786 518 29 20 359 90 469 81 305 410 885 227 627 129 223 221 871 714 709 877 44 426 206 31 287 104 324 189 96 138 853 977 576 107 803 306 152 746 278 437 603 937 179 59 49 885 284 741 410 471 489 408 301 929 980 380 98 694 255 660 395 883 965 677 254 439 810 413 193 853 451 322 765 657 744 72 199 931 214 434 389 339 529 424 889 180 328 889 440 904 601 396 977 927 888 938 819 187 762 488 567 746 203 556 226 158 101 766 53 13 470 34 101 847 334 805 225 113 948 646 745 402 724 65 930 98 602 293 234 68 28 340 372 903 467 464 972 309 660 991 493 46 558 692 987 780 902 637 183 844 832 649 865 208 778 559 61 43 911 929 360 722 408 341 963 61 252 34 139 281 576 137 566 185 95 954 87 697 575 193 307 748 842 434 654 42 68 179 740 340 498 932 963 445 349 902 406 738 605 131 574 478 892 568 193 391 593 196 456 693 243 696 173 80 309 364 3 622 586 201 449 850 966 780 170 661 788 963 609 329 742 668 505 728 815 157 561 994 840 141 555 275 16 982 365 276 977 102 73 852 814 724 36 313 860 761 538 143 868 103 835 29 296 642 825 803 800 125 456 495 431 716 88 399 645 26 68 786 84 938 625 72 26 80 3 671 375 889 129 340 96 131 828 556 863 6 589 674 287 868 894 781 616 198 652 785 704 983 626 86 297 597 40 927 158 562 486 654 486 620 871 261 972 356 847 504 247 191 881 998 553 140 50 38 121 944 328 156 489 876 912 380 523 706 701 352 686 856 571 183 538 212 29 552 425 90 197 805 736 639 582 826 172 317 70 571 746 895 167 297 24 610 314 33 889 874 389 814 613 23 94 932 424 302 776 772 709 623 464 976 672 643 293 660 372 724 894 75 251 532 315 668 847 318 105 463 942 762 146 860 551 756 879 156 921 822 287 482 420 34 375 945 620 729 954 246 198 402 0 94 212 844 75 614 134 147 870 265 860 747 179 539 57 934 750 16 774 374 315 505 750 477 235 268 897 170 483 625 729 832 992 768 586 806 532 126 710 835 933 199 137 58 388 982 835 689 827 840 969 844 896 224 448 351 621 869 641 779 764 436 654 470 16 457 121 285 732 293 503 933 930 254 64 314 540 559 905 470 759 105 163 846 295 929 481 166 542 855 949 759 933 956 405 59 214 567 934 690 470 650 65 994 161 56 396 512 2 79 191 290 320 902 790 653 536 351 966 238 738 754 549 396 664 877 24 422 255 818 304 117 72 969 211 448 530 683 668 482 534 437 324 925 959 345 213 691 350 93 736 381 500 212 864 138 89 666 124 554 564 96 25 202 719 328 367 122 735 245 688 116 226 891 501 422 759 587 15 247 188 296 602 479 501 622 984 430 485 897 910 326 675 969 712 658 261 448 309 270 237 360 834 212 443 17 946 241 308 616 49 433 806 983 911 717 146 907 575 694 819 463 710 531 741 936 238 703 569 941 361 723 495 714 662 197 2 289 497 497 804 211 649 280 409 838 457 174 708 367 915 491 661 186 611 565 103 629 96 160 610 982 833 413 618 752 311 990 75 219 532 156 475 638 726 993 838 892 758 420 943 534 385 332 412 524 51 850 107 281 630 427 563 75 863 239 500 493 370 19 291 266 681 899 58 471 31 886 215 458 533 153 871 255 783 723 75 384 187 617 239 661 587 215 151 223 137 189 189 835 273 657 675 978 95 655 269 419 401 681 225 265 956 704 424 606 567 946 164 284 692 13 532 915 671 497 847 236 326 810 713 584 421 808 254 134 825 125 476 927 975 703 333 330 490 619 515 683 270 664 979 515 151 859 752 827 683 512 13 312 369 160 524 831 318 281 749 324 53 287 950 334 44 173 764 671 21 401 751 411 508 867 898 480 489 656 634 866 931 677 150 343 95 941 892 156 815 856 920 93 918 940 32 614 339 78 304 169 878 35 676 183 511 57 270 102 917 635 483 536 324 412 26 121 969 726 257 464 504 14 96 547 865 402 214 114 344 425 22 538 175 706 767 32 846 167 462 15 228 495 354 423 30 691 495 720 364 650 416 89 914 680 466 320 607 288 366 538 198 811 151 719 204 244 35 619 823 266 469 24 652 931 7 536 477 2 735 38 956 228 851 894 268 693 567 684 314 864 924 218 82 445 202 31 579 71 736 199 563 261 51 813 789 36 156 744 264 253 168 207 601 108 485 684 405 700 890 180 380 590 942 413 107 281 667 412 596 791 22 885 204 525 256 477 296 71 988 402 761 592 441 756 165 748 794 275 924 389 922 14 187 358 402 298 102 821 814 100 429 29 285 855 402 551 312 427 700 302 619 409 252 380 444 920 476 34 351 746 372 923 58 854 974 368 308 588 918 359 405 812 362 446 425 147 57 72 67 542 588 351 773 892 467 579 651 88 254 591 855 670 935 105 113 279 16 836 821 30 405 274 208 377 57 572 570 456 503 500 503 590 55 510 235 11 643 245 396 175 779 854 955 629 839 565 260 720 354 579 129 602 565 196 623 856 947 140 103 101 148 400 736 870 890 557 371 733 114 995 974 468 404 280 696 816 778 518 719 534 524 517 519 442 990 465 889 918 843 298 267 359 455 904 72 539 857 176 632 484 971 545 782 932 770 297 755 25 416 893 254 651 714 478 866 961 911 147 830 383 687 73 730 661 931 974 284 28 590 581 334 777 654 439 323 468 507 182 538 175 470 860 348 893 257 651 937 42 823 969 845 78 670 567 41 435 728 655 601 613 161 424 613 64 209 697 941 647 885 799 785 847 40 135 817 159 497 700 436 177 103 795 183 439 985 927 82 457 86 686 516 666 246 325 786 673 540 490 934 181 363 892 476 126 741 545 112 749 660 796 754 167 504 929 969 898 660 567 785 855 696 294 978 499 504 985 445 243 960 483 164 820 887 305 198 658 572 776 531 897 698 236 270 943 214 297 451 913 142 753 265 998 366 578 679 672 740 294 174 227 81 559 979 778 133 316 844 334 502 583 735 525 37 200 309 468 521 475 778 141 367 967 316 617 524 589 924 981 256 923 219 711 186 574 596 429 591 403 668 581 393 554 426 28 283 775 144 451 617 606 212 886 202 157 693 925 306 420 57 180 253 250 61 129 783 605 548 64 190 360 305 512 868 130 514 372 137 815 99 89 603 16 830 515 49 453 766 126 439 571 747 190 755 805 658 87 937 124 406 253 437 371 586 16 204 41 443 669 793 979 81 828 108 442 767 982 860 399 945 415 746 261 760 33 480 259 46 6 953 368 552 747 698 290 908 949 687 317 492 523 74 546 808 828 523 186 870 233 71 980 159 417 467 478 909 126 631 244 85 487 593 76 103 850 803 647 470 54 403 658 441 475 656 278 423 554 278 488 331 435 436 52 317 651 147 347 210 588 745 532 85 295 718 898 426 588 133 325 92 903 730 618 17 649 969 514 947 243 142 647 313 998 356 348 913 856 424 339 209 83 944 107 526 142 559 977 65 708 152 39 974 406 83 225 609 96 48 476 839 189 106 256 590 273 168 313 420 297 613 848 492 225 148 201 664 902 946 877 531 441 751 605 901 309 317 743 500 745 3 157 91 310 809 579 662 882 578 963 139 74 768 28 746 44 610 166 186 151 502 163 353 769 276 96 257 149 468 752 831 846 67 462 404 643 851 908 723 275 338 529 226 112 767 389 387 111 229 654 339 378 90 154 970 930 528 473 983 190 313 648 654 59 842 683 965 892 817 235 132 760 140 7 832 401 602 65 986 308 823 927 792 520 768 262 15 206 985 913 378 692 316 228 596 9 519 225 781 98 510 638 478 553 28 216 775 74 66 302 377 879 90 89 658 890 593 121 323 47 78 110 663 826 679 63 53 17 668 7 650 828 188 745 312 119 518 807 346 465 414 622 335 394 510 28 849 289 254 594 259 638 587 170 94 786 987 441 231 561 138 631 961 99 20 156 183 97 426 609 35 794 29 243 45 379 431 996 537 746 576 162 821 284 688 476 654 151 236 436 97 348 857 182 151 851 952 167 859 424 502 340 521 14 508 807 226 775 739 262 699 645 822 396 380 922 166 606 427 196 803 445 159 844 845 978 249 13 956 136 738 972 243 795 738 715 235 684 148 465 348 682 661 419 278 195 113 229 345 789 292 202 420 614 457 523 329 591 63 725 374 742 531 733 313 462 250 839 494 82 851 732 984 552 103 316 896 743 190 186 123 261 573 434 851 71 860 771 760 861 636 618 384 780 383 997 63 89 79 874 15 893 624 221 463 980 307 299 351 831 74 104 306 216 768 447 993 773 651 439 149 109 351 468 179 403 373 613 915 44 906 282 937 357 545 285 654 642 179 627 828 26 582 929 998 465 567 213 304 993 717 298 513 132 698 122 0 202 473 990 310 755 801 195 146 41 816 817 13 441 665 131 541 993 41 70 491 478 933 444 773 639 566 562 34 482 887 31 291 690 843 798 368 871 790 915 280 120 305 887 243 647 362 0 579 25 993 39 157 645 918 499 908 639 245 333 682 663 705 692 373 815 931 502 844 280 278 582 804 940 350 280 940 455 119 464 743 330 870 168 502 799 513 954 192 905 905 581 405 332 38 574 965 176 54 640 197 848 943 107 210 307 879 126 871 787 899 618 481 459 619 786 815 734 31 247 920 595 317 961 607 647 667 437 889 293 377 136 739 287 557 865 751 317 963 451 403 864 269 996 494 976 654 798 673 985 501 271 225 770 435 385 909 916 626 836 923 463 887 497 751 606 819 85 430 563 490 758 37 291 296 843 110 988 932 786 212 996 883 185 32 277 67 1 724 821 584 392 467 135 363 279 149 876 235 532 296 952 192 129 905 205 229 383 219 281 173 972 730 534 802 352 6 12 68 776 828 933 831 229 535 447 382 550 282 324 766 305 95 41 196 512 67 284 595 859 559 211 868 393 42 289 537 282 114 432 0 606 328 338 456 503 811 46 874 952 269 834 447 347 171 846 576 172 547 812 509 312 864 335 23 174 336 526 899 522 291 457 648 148 126 969 733 443 928 910 739 384 763 244 296 182 331 33 983 730 637 336 240 262 371 994 28 342 148 135 914 775 37 64 247 901 38 940 887 787 400 535 914 934 837 635 493 216 599 991 5 957 21 492 171 226 542 816 844 424 711 602 151 306 268 508 659 229 241 919 676 19 259 226 718 532 64 930 147 321 879 502 987 814 523 356 911 44 924 834 969 609 301 66 403 985 742 2 768 585 564 586 261 476 849 253 569 808 402 811 608 948 220 963 407 179 714 94 204 2 109 903 455 530 197 443 498 480 134 430 509 89 911 135 222 409 539 949 681 591 566 360 730 80 376 523 649 306 50 963 902 496 693 604 246 249 987 280 316 276 339 817 119 474 506 551 166 590 390 841 5 794 270 477 527 347 604 678 819 933 612 5 457 481 573 231 349 833 129 231 802 486 736 858 794 71 533 48 252 398 48 444 480 96 294 500 800 15 272 315 387 542 136 914 488 515 820 419 971 952 273 285 324 811 708 472 535 250 652 188 701 386 366 512 296 764 974 270 414 629 518 421 913 369 118 208 813 13 191 833 812 732 329 122 612 2 141 560 501 116 151 976 724 359 995 902 663 980 737 880 282 994 727 268 106 244 938 880 237 394 954 650 101 129 135 370 194 768 540 945 330 552 859 947 187 321 109 898 887 462 818 578 317 906 823 217 897 578 113 711 515 435 116 979 652 875 124 443 838 942 654 952 334 798 957 55 955 347 893 22 36 624 750 784 31 326 336 73 198 616 441 945 590 110 441 168 914 842 84 85 252 884 536 233 427 0 129 780 465 53 244 432 174 70 428 206 182 878 664 196 459 942 865 196 654 603 311 570 7 836 688 894 584 331 135 918 650 656 836 258 359 454 652 591 778 414 569 426 356 497 687 801 831 558 402 636 856 622 612 771 245 448 851 843 844 933 190 258 265 420 652 683 713 274 644 210 686 579 90 415 553 160 239 384 51 193 788 238 847 232 532 517 718 865 341 473 212 35 961 885 849 16 530 704 268 169 863 752 874 192 958 785 776 607 18 724 481 849 74 38 191 70 871 465 828 907 116 470 110 613 671 819 494 206 804 362 49 59 143 58 207 736 817 31 655 188 486 28 790 630 27 539 992 394 787 942 224 749 386 424 901 662 316 750 515 831 113 964 172 305 757 46 369 94 266 88 919 408 977 939 189 235 987 211 464 414 526 674 790 877 238 583 232 273 475 585 822 905 136 616 51 482 459 264 45 922 628 147 345 704 597 990 248 555 258 881 836 286 969 312 577 855 564 237 702 89 763 958 181 896 39 261 21 97 498 102 962 467 160 521 511 249 361 97 208 324 268 750 143 982 404 622 784 825 136 581 649 647 447 678 308 367 762 421 349 828 157 397 465 780 834 520 292 978 613 373 571 468 103 280 163 407 719 8 703 17 638 502 591 836 46 295 50 405 549 696 685 51 221 58 499 994 972 815 363 597 574 442 523 594 518 21 68 449 38 476 493 878 279 906 123 85 819 111 642 99 914 602 353 242 163 147 130 349 265 572 723 214 439 160 161 643 394 583 4 897 426 793 490 232 321 998 821 494 533 729 857 149 496 517 577 187 767 708 68 439 767 626 445 30 367 752 484 469 251 80 572 337 917 36 444 703 502 817 215 939 542 948 936 119 917 210 258 393 853 11 429 288 311 931 463 52 419 238 719 827 898 499 960 963 790 487 910 371 9 775 664 650 368 808 578 714 857 415 492 704 556 577 474 523 492 101 941 308 949 186 224 73 99 447 728 962 229 52 485 479 394 907 45 16 126 499 254 922 846 716 618 523 922 778 968 578 663 384 212 46 930 572 868 560 355 664 470 645 729 921 231 603 160 277 583 461 778 131 901 441 196 362 125 658 833 783 94 295 686 130 118 540 963 397 195 306 268 756 577 135 564 829 662 341 160 501 718 466 800 226 396 297 471 24 50 709 732 137 218 551 75 789 628 575 933 780 73 768 179 204 914 477 978 565 976 525 426 774 303 502 481 101 588 747 858 73 942 510 872 875 595 821 86 631 35 745 313 329 773 178 823 290 592 108 706 107 322 610 544 215 751 177 525 669 255 104 39 316 271 258 441 975 305 60 288 18 69 778 448 33 833 822 788 405 287 966 789 119 448 944 388 246 355 152 541 803 628 290 207 468 817 785 892 754 754 22 334 643 792 436 972 33 887 88 659 655 11 584 610 424 185 389 896 612 682 12 362 352 876 869 934 444 828 672 523 511 549 650 819 712 533 589 146 424 676 278 482 854 955 758 171 895 851 353 254 352 955 604 737 79 348 479 965 720 618 988 425 982 455 568 859 535 110 905 866 712 676 698 776 860 17 357 446 441 340 500 341 306 473 510 859 540 521 48 458 367 472 941 598 86 962 727 654 280 525 327 750 439 159 286 679 259 613 418 949 455 179 754 187 699 52 401 30 799 833 135 549 343 463 50 799 743 323 533 647 411 836 501 683 446 421 838 579 401 970 211 977 960 312 811 312 5 75 912 525 977 287 763 734 570 887 94 787 762 527 919 183 682 434 35 561 84 379 631 478 949 529 882 736 105 334 849 216 951 723 542 704 214 370 268 999 355 810 258 721 652 836 254 591 501 189 795 597 6 26 721 515 649 559 307 159 132 287 909 188 68 429 532 565 304 698 293 419 388 602 934 206 452 829 137 229 400 723 58 394 255 379 935 836 780 627 636 846 521 481 710 963 573 737 57 507 921 80 274 781 350 536 32 853 250 435 355 851 354 834 614 849 205 111 136 30 448 536 23 392 846 849 321 976 629 5 775 253 690 493 257 426 140 927 180 405 857 561 202 184 597 754 197 808 934 661 298 572 99 144 552 362 114 508 273 128 890 365 797 883 167 616 270 434 780 971 8 865 394 600 508 202 721 328 133 240 617 6 125 834 854 858 998 470 591 406 292 361 883 551 321 395 622 775 222 561 168 482 969 68 800 897 451 719 929 222 294 208 754 771 764 261 640 960 689 895 471 103 167 932 854 797 497 333 838 257 789 748 737 19 912 927 29 148 811 815 69 26 778 698 0 568 44 427 283 888 267 349 193 605 669 217 635 342 600 52 21 636 930 573 161 264 655 557 629 457 980 643 776 42 238 438 940 734 283 23 331 674 850 434 122 869 655 492 785 490 160 76 371 949 374 388 922 797 838 514 135 730 437 745 67 715 46 563 584 79 948 297 393 437 848 124 305 363 391 167 454 636 89 336 485 830 240 11 860 316 620 848 780 869 520 47 17 931 122 740 910 849 5 25 101 488 271 695 404 922 180 63 328 909 729 112 128 578 28 541 158 639 275 638 351 775 828 747 466 820 255 225 740 238 296 133 577 116 355 94 272 639 765 421 24 38 932 908 222 207 215 768 24 25 285 837 901 42 815 582 723 517 986 217 766 691 242 634 265 170 919 478 397 256 660 423 618 903 151 505 446 105 409 302 695 833 793 469 961 983 673 823 714 976 728 605 630 714 474 644 35 810 691 52 885 305 666 842 28 708 650 765 641 137 122 587 482 547 904 753 923 395 975 174 799 200 9 872 859 936 557 433 615 653 966 610 192 311 579 219 246 148 798 138 390 959 119 413 523 330 403 454 985 594 754 177 813 930 726 932 277 763 614 211 475 411 364 859 95 901 781 118 478 145 484 95 589 461 607 932 757 30 181 575 608 985 25 258 909 792 579 20 939 683 361 164 363 809 834 894 684 669 388 294 391 471 324 228 688 415 833 975 324 836 959 462 687 488 810 831 808 234 548 357 625 418 620 138 540 52 69 863 227 675 454 700 316 705 559 969 651 813 647 230 800 8 146 595 427 582 723 519 426 780 392 458 568 760 592 898 901 25 597 340 327 139 522 177 279 826 676 989 670 694 476 444 772 582 432 769 942 336 857 473 5 266 591 813 139 660 27 746 932 20 240 234 875 777 678 463 744 223 359 39 533 914 365 811 418 110 636 644 240 193 574 218 720 557 583 56 951 300 779 445 212 186 416 368 573 574 875 233 19 256 920 756 31 280 68 595 110 468 509 107 381 834 675 201 189 18 852 478 278 355 224 247 993 91 910 262 920 242 688 572 474 501 92 208 311 442 469 388 39 258 112 767 444 436 830 862 401 98 405 286 919 45 838 630 318 454 826 845 807 583 564 501 461 838 844 688 3 472 78 68 343 595 921 223 857 349 315 305 254 96 473 39 225 676 451 381 884 717 910 917 164 102 590 326 804 463 355 98 567 585 580 547 812 967 509 435 603 327 711 107 252 393 48 388 400 274 768 945 713 669 680 366 571 764 842 474 512 398 702 215 827 264 590 376 805 898 157 276 497 394 993 798 351 318 143 95 832 89 946 273 96 306 188 91 975 529 162 57 891 583 468 112 544 197 824 482 379 600 934 778 38 449 29 450 526 572 481 503 722 997 597 959 712 385 741 524 273 392 513 93 425 225 101 843 227 584 99 582 863 232 774 545 326 371 489 658 784 89 29 766 499 624 872 793 289 415 220 622 92 130 703 232 469 316 708 817 932 890 376 606 54 824 865 594 326 315 730 279 298 16 265 206 828 514 667 566 634 56 990 724 948 640 258 62 559 161 465 160 465 69 631 526 130 270 671 46 933 979 654 986 677 196 383 150 747 271 749 836 591 278 900 91 308 473 207 47 418 776 235 488 156 145 584 818 607 593 560 975 662 181 954 581 578 621 824 498 422 218 62 999 972 740 83 291 799 727 840 114 831 802 308 653 421 455 130 640 648 53 529 21 182 494 515 30 357 461 970 67 525 577 77 857 552 922 262 101 443 561 486 368 238 961 18 101 703 475 365 597 835 364 94 721 639 353 569 166 604 932 13 270 994 572 410 91 132 704 697 109 500 919 744 863 542 825 804 543 419 320 483 268 123 712 568 123 766 744 859 392 306 840 596 913 213 46 811 524 656 454 557 284 819 240 526 68 873 282 365 632 771 182 553 13 843 232 428 216 458 90 397 375 549 261 27 890 126 731 0 498 259 84 278 711 831 472 604 103 416 326 592 131 102 680 789 848 431 213 480 630 882 398 212 320 853 519 538 536 369 164 741 358 40 837 63 624 827 990 231 808 465 611 589 851 204 335 58 194 255 119 623 757 720 736 292 202 432 594 925 333 354 212 981 474 463 869 126 55 296 391 684 824 607 744 459 195 398 979 245 688 796 46 891 967 223 836 626 849 119 841 693 809 152 972 201 841 288 243 480 319 410 619 343 404 634 417 742 587 62 543 902 842 548 72 882 183 403 592 814 533 36 603 330 999 408 511 157 29 363 619 785 649 19 71 294 928 415 97 337 966 79 136 204 804 201 279 711 677 258 45 343 300 107 340 212 823 4 170 757 256 158 385 617 61 951 614 294 260 884 134 335 767 517 620 685 439 870 906 296 303 906 108 414 116 635 761 548 488 999 164 433 828 773 595 912 891 818 373 900 147 252 309 237 21 456 105 310 764 99 793 136 842 901 723 672 262 223 902 244 125 687 518 876 211 892 309 881 38 130 553 823 324 259 760 54 244 850 708 987 308 759 15 577 468 652 376 967 847 845 620 808 365 599 908 442 329 647 74 43 93 638 937 797 667 721 401 15 17 198 689 576 16 76 247 924 202 525 327 536 209 936 946 844 962 568 678 997 793 353 533 763 949 864 665 127 528 717 748 20 422 128 991 356 658 68 72 21 299 169 305 120 765 180 11 195 59 712 254 593 223 360 544 317 872 697 987 457 129 613 827 30 116 608 236 464 422 902 412 341 302 356 427 873 878 593 746 9 401 539 162 331 317 981 46 637 475 185 7 201 600 892 904 802 169 806 159 286 615 766 605 955 382 8 572 541 735 183 6 468 899 564 33 200 244 169 399 704 199 916 647 16 810 279 146 644 126 110 125 175 774 492 697 679 369 931 267 423 226 455 729 920 298 455 958 246 122 669 67 507 382 80 740 273 214 422 503 673 989 29 596 924 14 61 85 233 954 857 435 702 693 875 747 29 688 550 126 191 476 249 550 692 978 859 556 90 883 91 432 143 436 426 636 0 331 365 842 976 261 930 922 7 321 904 962 165 71 181 988 858 16 505 507 634 448 719 398 521 942 129 836 285 61 760 590 756 19 347 790 0 766 585 257 982 986 234 505 353 24 968 850 3 631 299 121 744 567 233 737 340 378 517 33 599 149 166 554 399 706 506 757 859 946 67 822 711 559 697 683 628 95 505 493 800 139 595 256 117 482 628 567 560 922 803 374 109 727 425 342 422 70 785 578 935 833 57 635 735 568 432 536 156 386 725 778 86 631 252 35 443 99 838 409 847 616 756 65 381 990 837 875 926 56 269 985 347 198 505 172 334 719 591 502 160 695 455 672 767 792 995 118 544 665 696 99 250 535 508 310 881 996 495 331 587 469 863 345 674 268 196 457 58 889 613 6 2 424 677 184 54 26 995 280 194 53 472 954 821 99 100 827 687 569 780 538 472 136 307 982 71 401 509 756 917 201 491 953 701 593 340 22 90 267 452 569 171 252 646 630 372 846 810 418 274 161 595 123 251 93 689 768 275 481 215 494 967 270 679 280 525 893 44 630 523 229 689 393 236 452 9 251 42 475 276 243 796 36 446 476 391 817 191 21 50 328 640 684 269 859 93 942 491 368 287 714 60 456 813 743 280 789 631 863 606 311 353 103 802 35 285 552 472 45 815 860 530 661 782 130 683 252 704 793 211 294 315 909 141 667 499 785 866 673 431 407 930 915 390 795 355 499 4 103 849 188 333 489 720 410 831 999 49 898 397 782 997 969 950 405 39 358 873 635 651 231 869 530 280 278 448 498 228 455 648 107 278 817 918 664 720 590 472 705 392 658 148 57 514 712 757 295 990 902 721 315 731 432 238 422 722 155 578 17 450 801 158 793 112 264 643 201 582 100 423 611 251 535 876 268 160 79 276 792 342 230 341 252 680 711 850 106 799 541 620 325 951 34 957 721 512 751 757 527 291 779 651 282 896 593 724 786 231 984 301 283 189 343 788 896 605 788 500 740 453 738 279 930 401 712 677 140 107 172 667 270 130 378 465 765 608 158 207 280 396 643 428 488 740 487 240 461 941 108 637 379 629 122 522 171 713 477 5 743 643 685 216 706 380 92 155 932 892 700 472 697 173 697 760 977 274 67 124 52 528 332 294 578 415 895 744 308 291 296 724 707 166 245 199 340 189 444 691 111 366 450 836 760 763 971 811 28 244 123 533 521 319 203 442 739 227 119 611 756 6 12 636 809 246 477 276 333 624 705 626 303 565 648 820 85 302 524 542 738 602 160 335 17 427 827 951 124 303 370 590 130 457 485 426 576 485 208 811 719 739 462 528 696 580 515 623 456 247 258 249 714 423 989 526 170 4 959 874 961 50 116 733 117 758 15 388 294 885 643 43 359 915 439 322 145 998 996 675 890 907 990 33 832 39 188 492 495 913 286 595 456 469 636 796 15 887 633 721 345 935 937 315 38 25 573 502 349 600 905 1 584 359 74 830 718 646 463 611 704 206 775 829 837 271 486 160 718 431 128 730 952 329 90 779 170 945 866 732 955 280 433 152 44 410 870 973 516 873 713 809 439 151 232 66 828 689 498 571 558 21 483 913 166 316 535 944 316 367 88 736 591 568 301 181 833 720 867 325 642 723 241 890 21 629 610 394 761 721 517 732 308 621 117 763 891 273 333 253 624 163 607 251 36 373 164 104 889 797 537 451 970 230 823 754 611 340 835 751 542 747 655 776 149 989 665 297 522 232 280 799 67 335 820 848 691 111 15 758 101 194 204 582 175 157 630 407 53 80 368 916 197 791 81 96 400 314 769 745 264 212 605 459 256 71 388 511 259 339 11 131 164 38 637 583 152 627 365 93 98 719 754 749 339 733 112 577 292 75 357 596 266 924 448 350 316 573 35 868 167 765 790 258 256 484 455 615 448 555 169 570 133 684 278 771 619 146 332 873 776 504 762 499 889 176 871 504 167 343 505 738 3 51 133 428 391 831 932 68 15 402 516 939 522 47 928 513 530 590 269 990 81 221 88 518 214 28 548 752 873 756 11 490 313 399 946 269 697 433 292 37 862 720 994 426 984 467 39 991 788 922 955 955 297 320 647 93 72 709 505 743 725 102 580 92 940 967 137 162 775 533 991 779 303 579 6 114 837 522 994 548 238 878 613 691 194 30 329 313 40 386 320 964 287 915 656 291 978 989 300 660 760 636 88 710 433 776 688 365 546 502 974 852 561 34 937 991 982 962 783 777 9 752 736 610 911 273 944 681 699 68 758 466 327 306 316 963 932 517 590 148 9 525 715 149 545 770 268 342 932 664 269 134 643 296 249 346 764 450 813 740 157 167 89 222 974 441 767 106 177 381 314 286 43 764 935 231 561 481 607 912 453 203 833 249 775 95 476 687 411 285 148 650 227 212 989 528 230 157 712 28 432 202 785 502 24 50 992 126 649 956 542 635 680 871 599 150 37 337 303 951 783 385 657 69 626 710 471 452 376 112 174 186 819 48 744 36 973 362 273 593 615 418 95 190 620 42 471 192 316 391 367 312 883 659 615 551 761 938 523 673 74 141 720 948 450 857 82 54 754 89 201 569 520 517 597 965 993 98 795 209 419 339 237 714 942 309 109 947 251 268 73 115 220 864 308 388 604 46 393 399 952 730 850 947 523 152 17 384 634 359 261 710 199 376 591 702 970 363 361 97 79 437 674 449 74 683 464 858 507 728 457 943 122 760 123 999 955 249 855 884 517 698 38 831 417 471 317 638 658 35 801 676 259 389 155 302 555 407 764 344 729 740 377 880 352 985 523 769 955 538 741 850 966 184 41 900 400 576 239 866 928 678 910 570 375 791 910 919 604 955 544 299 203 333 756 873 241 316 58 489 776 934 389 896 278 936 523 786 875 648 965 759 750 113 369 928 171 665 68 586 984 968 465 619 715 4 908 749 920 569 593 760 865 1 721 437 49 654 375 906 974 842 279 453 115 459 887 391 776 419 249 517 463 326 520 425 206 168 306 656 267 655 860 874 867 413 389 521 750 177 63 803 747 883 344 576 40 558 164 335 666 495 984 491 534 427 811 352 301 674 543 448 563 318 372 339 505 275 869 120 658 478 93 599 282 187 477 476 396 872 805 744 36 55 219 630 21 48 335 658 598 97 335 403 950 204 117 412 92 298 799 78 338 733 626 330 377 962 733 418 917 975 57 673 149 19 152 800 822 393 453 488 536 39 134 64 911 465 584 780 273 656 971 106 328 302 134 77 33 53 137 835 471 516 364 718 747 106 784 815 409 584 679 690 622 753 895 659 551 905 255 504 942 729 576 388 614 277 852 232 51 276 712 721 938 449 771 623 567 654 244 247 425 624 603 803 278 263 855 119 942 868 258 309 985 782 113 462 93 985 904 333 270 135 96 836 232 554 995 890 799 332 978 657 778 536 705 195 616 290 471 217 537 395 650 558 196 975 642 80 371 113 896 360 36 551 200 791 742 278 413 344 371 852 92 532 253 376 65 716 503 987 747 150 390 161 344 272 245 498 551 830 23 410 133 159 687 726 756 541 589 791 116 71 526 685 358 848 373 855 235 6 454 11 894 633 678 179 289 590 458 539 648 678 805 91 464 719 883 375 254 544 790 859 83 53 579 1 384 789 476 130 551 624 45 134 580 173 831 653 106 305 457 856 78 739 239 393 526 968 894 628 733 905 300 293 968 494 197 284 438 273 838 886 108 527 350 795 875 307 373 224 187 302 852 939 70 877 272 509 555 914 574 127 468 694 546 316 294 145 361 915 339 991 185 806 418 625 744 966 40 1 77 961 572 377 532 723 651 200 749 424 274 15 675 92 287 238 889 438 519 937 755 131 496 641 783 439 803 94 48 389 507 610 960 116 160 884 288 768 587 413 597 385 128 872 639 458 57 541 50 919 910 519 722 267 928 7 684 74 596 902 751 587 832 35 334 136 621 225 685 165 807 368 718 200 4 765 675 823 448 908 296 222 941 619 443 258 668 487 999 975 527 197 934 837 138 98 190 436 126 526 118 141 767 439 10 968 938 654 334 393 544 56 638 87 97 190 423 795 554 922 660 85 156 988 547 594 95 283 496 159 526 638 637 639 449 605 293 655 654 878 62 538 486 805 160 91 394 951 31 603 344 753 76 248 858 812 658 715 357 906 524 231 138 292 853 432 648 405 271 460 198 280 868 761 647 405 605 623 943 545 323 752 490 751 387 472 463 404 765 471 544 567 462 884 63 664 745 113 645 540 960 450 750 422 322 975 741 417 953 764 725 228 139 48 159 96 621 995 891 627 189 156 7 617 875 784 863 174 782 69 471 534 595 839 836 952 387 25 899 503 558 396 41 141 767 645 293 437 844 753 287 167 505 238 180 755 89 685 805 84 950 248 188 785 648 944 442 875 64 346 769 70 849 73 97 37 912 47 262 371 781 936 774 810 72 692 876 475 477 14 656 803 305 610 257 39 238 381 139 228 560 824 418 645 353 705 780 504 255 987 477 988 428 457 171 792 345 947 178 513 812 362 635 590 163 72 734 293 685 695 838 169 300 187 608 711 478 1 122 160 641 749 159 353 88 813 593 759 713 789 983 612 848 861 881 953 535 776 61 686 112 823 789 920 349 493 805 33 945 99 234 66 929 133 771 575 579 846 891 796 431 347 664 578 519 101 150 199 627 654 635 320 301 593 812 508 797 709 610 15 555 110 268 495 620 623 80 877 494 276 239 807 79 18 452 855 152 665 654 72 917 580 312 706 153 313 305 684 209 647 367 302 227 7 791 342 563 331 55 702 537 452 653 298 700 983 167 688 399 801 427 72 532 656 215 13 201 485 116 368 653 266 903 852 361 625 223 925 362 523 676 393 584 810 171 644 469 539 46 727 432 717 673 565 415 649 23 401 649 728 227 3 792 403 442 99 624 890 556 982 666 815 521 477 161 904 936 264 764 132 840 942 873 941 1 142 188 711 475 559 22 526 251 426 7 546 508 694 525 651 254 264 288 917 358 420 123 227 469 752 381 356 504 974 843 48 652 856 929 851 557 345 841 31 182 554 551 626 119 893 835 827 881 772 234 166 237 327 299 777 310 746 409 69 643 978 720 115 291 336 800 647 585 595 225 437 321 42 145 766 443 704 941 789 121 103 295 59 240 515 23 233 749 82 18 588 469 740 879 271 507 741 446 553 445 662 512 74 871 255 519 114 931 118 814 990 59 804 924 967 484 947 64 317 99 885 86 830 833 936 473 292 234 757 828 514 256 540 173 355 861 390 590 925 423 896 635 803 799 807 557 505 879 181 822 639 263 327 711 556 319 158 41 699 834 85 299 375 249 594 223 314 347 194 377 841 208 200 728 519 522 967 439 613 31 800 215 209 345 988 607 866 185 763 451 591 669 314 350 815 845 912 820 119 458 786 697 788 9 425 704 611 679 74 320 682 849 70 785 630 543 0 146 603 944 169 750 374 469 416 914 214 29 417 843 996 479 659 975 705 361 330 439 819 712 731 300 529 14 742 971 974 4 169 718 868 577 942 63 252 169 117 972 998 252 880 64 519 625 371 319 471 794 257 432 707 854 765 711 836 856 659 81 752 304 794 258 420 330 948 131 38 558 115 915 887 447 498 918 105 706 979 985 256 448 317 99 769 524 725 287 578 729 213 426 960 650 326 162 545 531 131 686 307 839 238 675 693 259 91 650 400 517 2 932 291 923 726 247 512 637 907 336 217 114 831 557 164 295 742 584 153 834 750 208 73 381 132 606 782 179 443 775 330 733 462 152 608 430 530 978 591 330 67 723 649 538 300 388 188 682 230 52 445 956 55 584 214 697 696 228 983 100 940 435 468 687 201 914 843 69 714 891 526 542 91 638 215 685 625 662 427 537 411 841 252 177 860 697 680 821 164 416 720 330 312 129 701 339 226 825 409 106 471 607 872 620 993 319 799 579 617 854 783 608 117 832 544 987 707 648 953 759 231 906 340 765 813 122 798 523 22 627 29 706 436 347 738 262 847 881 345 770 549 834 94 136 966 904 28 881 793 521 842 55 286 150 906 25 651 588 712 835 926 223 620 764 992 512 5 575 626 251 228 667 239 756 758 396 269 568 366 975 259 411 200 465 856 850 21 328 867 756 962 199 515 268 41 545 411 768 334 629 87 588 706 63 716 813 493 180 369 215 441 825 828 827 509 50 414 23 75 776 721 682 600 787 513 418 503 58 941 646 436 372 409 265 450 496 121 344 994 473 863 656 860 989 242 330 683 407 169 855 825 476 892 20 350 797 485 475 755 185 990 895 963 33 644 981 332 588 618 148 835 135 361 607 412 365 223 176 317 136 71 490 333 642 531 146 174 512 768 622 906 419 0 509 728 333 691 622 907 909 646 440 720 209 145 680 856 830 951 350 644 315 648 318 739 216 641 867 102 972 202 520 590 186 47 894 774 358 841 234 38 588 405 91 89 889 88 124 976 843 345 163 85 658 615 523 958 974 182 484 492 107 841 473 770 487 586 65 418 533 78 668 371 150 611 686 733 962 997 267 868 751 403 471 880 46 909 437 354 833 650 277 391 594 668 696 4 117 841 493 748 332 135 685 910 688 299 564 450 635 506 430 425 193 986 77 455 391 697 24 286 718 394 75 669 8 704 794 650 48 980 837 927 78 669 998 750 673 389 454 385 494 821 672 691 263 904 887 175 796 338 902 372 81 884 769 820 855 777 673 232 343 28 875 559 863 186 721 230 703 891 698 181 663 65 608 409 268 363 755 968 330 502 604 595 223 340 904 779 154 499 536 431 133 223 923 81 376 492 807 420 149 743 307 501 974 707 280 856 287 992 384 66 187 234 659 0 113 472 132 305 163 98 359 2 924 406 994 835 598 191 880 646 628 710 244 274 573 594 681 88 751 851 496 811 576 764 973 144 239 299 107 18 49 406 640 168 756 486 953 852 615 133 990 506 581 463 904 167 688 261 996 960 983 331 946 316 592 882 285 712 125 67 599 931 247 493 855 683 947 775 272 288 798 819 244 252 287 195 620 407 895 304 249 117 854 656 944 486 226 194 969 514 660 704 496 796 26 177 695 665 643 817 940 344 788 803 523 518 138 24 744 589 196 137 353 429 940 940 903 600 187 332 900 270 219 163 64 838 377 690 343 756 900 700 609 71 437 748 3 232 894 512 835 880 656 127 484 435 861 810 394 32 181 777 624 836 400 897 492 624 582 861 651 558 699 157 652 258 470 23 195 499 997 761 806 599 859 636 317 301 91 819 490 291 90 324 103 883 936 178 548 958 545 455 503 860 996 743 407 325 582 435 780 431 77 673 190 259 75 79 289 421 251 756 948 353 533 573 226 254 637 528 204 815 14 837 233 427 80 598 809 610 520 851 187 485 794 673 160 868 214 5 846 227 438 352 730 135 518 479 968 717 709 488 73 379 445 63 942 536 930 576 608 714 130 10 870 470 389 56 187 195 679 171 855 377 321 991 463 973 21 277 922 643 250 800 767 697 469 157 332 120 474 306 322 717 918 558 296 755 58 591 600 189 236 488 130 751 281 754 105 827 896 305 132 800 106 737 595 338 400 304 428 936 711 637 676 931 685 143 609 732 712 573 708 398 449 150 606 595 753 690 894 759 516 755 188 414 570 920 206 408 506 585 830 898 502 723 8 469 439 150 494 2 378 718 249 279 851 964 22 397 416 606 888 491 429 147 361 605 386 942 127 421 109 933 989 584 310 934 895 455 337 459 518 375 540 879 641 80 286 378 983 36 696 7 289 181 25 64 154 840 874 199 449 87 76 99 915 201 559 42 986 384 22 63 108 660 889 22 18 417 611 543 658 254 47 350 327 368 676 434 616 672 302 262 243 483 721 95 923 447 326 148 587 789 659 977 886 575 958 292 282 358 306 596 743 194 309 727 900 896 592 167 28 975 31 557 522 570 329 874 62 173 806 775 132 451 235 572 668 747 179 55 452 80 692 401 235 655 687 245 233 586 427 139 452 879 566 154 982 571 499 756 947 667 45 994 40 198 304 776 666 96 700 396 337 400 504 407 272 548 73 388 460 902 802 509 994 237 248 190 599 492 513 657 538 730 151 374 593 107 953 297 448 277 750 442 786 14 218 954 995 958 227 893 666 15 819 947 206 156 22 392 325 564 2 420 266 338 579 407 574 51 245 262 184 366 910 155 162 373 748 334 110 966 712 211 303 12 305 736 728 242 754 344 774 815 821 219 270 960 863 797 693 331 95 516 855 804 171 84 546 157 656 796 579 141 170 912 344 720 668 998 513 857 993 741 400 457 627 231 10 506 470 224 612 949 253 151 163 524 377 574 363 998 58 433 275 154 174 916 448 925 969 78 742 38 799 361 708 509 306 800 390 643 597 186 183 795 669 905 233 739 109 698 88 755 317 269 287 925 243 427 607 391 909 682 1 445 424 787 692 874 902 531 291 586 241 815 65 543 565 613 738 643 966 970 846 256 406 873 665 726 818 187 109 777 835 513 431 786 398 187 867 22 700 424 67 925 221 527 612 825 603 873 783 757 919 597 414 813 974 592 245 684 594 223 650 719 169 741 672 116 408 904 988 815 793 300 288 181 815 167 713 185 994 247 666 310 661 684 859 472 48 241 817 568 233 359 121 168 954 513 716 60 65 894 737 238 144 31 664 652 473 788 794 469 113 947 752 29 544 336 411 345 665 185 804 704 766 690 841 30 453 648 198 289 855 422 85 346 97 384 105 970 841 879 348 718 252 784 463 848 101 665 130 673 318 15 984 805 341 498 640 595 661 907 54 825 388 137 650 838 711 395 953 467 545 967 584 858 346 385 336 101 808 449 375 389 232 282 23 41 963 35 818 696 835 962 667 86 518 707 751 737 226 962 293 48 149 523 866 750 308 151 110 402 986 715 14 250 677 115 76 785 591 665 709 511 459 53 571 849 95 135 875 629 126 438 750 412 829 78 727 36 772 15 31 14 621 23 764 345 91 904 656 160 174 40 135 748 248 94 637 245 995 238 975 84 93 487 353 781 885 879 378 771 223 313 564 716 996 749 532 513 930 173 450 243 865 622 607 913 775 307 659 304 954 91 138 88 599 529 295 935 867 875 563 851 88 777 292 848 174 827 809 242 608 522 854 659 98 995 773 633 392 684 535 203 79 599 260 937 87 431 137 970 255 666 873 861 782 826 673 727 727 647 620 997 287 252 459 641 58 546 300 247 229 854 796 363 41 105 820 944 752 997 172 97 70 880 195 101 583 799 14 35 726 957 508 164 906 188 615 516 186 982 799 863 496 442 675 388 325 461 395 594 278 20 32 953 588 746 880 84 280 354 441 238 548 561 288 616 425 350 919 357 329 298 775 568 587 622 675 471 657 642 443 672 359 639 833 216 35 59 162 140 234 37 771 756 591 120 249 496 606 990 603 691 516 810 541 664 180 667 128 733 436 594 130 148 886 130 685 291 641 495 118 294 455 974 38 757 616 614 78 967 976 357 922 854 25 552 372 870 745 399 657 168 16 465 407 925 892 216 148 376 282 556 620 957 469 567 688 996 445 718 845 547 270 798 25 294 688 580 790 547 342 440 899 967 50 196 583 589 495 335 213 617 143 565 246 208 396 676 278 747 691 662 186 626 217 581 219 162 973 927 322 283 482 992 914 478 131 37 875 786 162 990 661 548 911 899 498 437 770 615 487 212 822 787 815 792 28 827 946 178 262 828 231 190 447 40 239 683 884 992 879 209 109 949 639 56 78 71 268 163 766 991 679 337 374 624 75 891 119 340 407 28 271 703 478 267 821 746 982 868 855 515 97 786 135 770 338 977 631 803 591 531 995 629 322 375 593 907 597 531 37 170 968 475 313 906 77 584 568 184 341 480 362 600 804 565 179 144 540 981 711 949 231 360 819 373 809 527 152 471 917 224 518 436 107 791 361 901 305 824 414 550 668 912 916 225 247 722 52 91 497 166 700 719 387 720 615 856 186 273 855 303 277 32 709 190 883 619 412 108 551 168 981 568 504 22 603 662 110 699 636 622 179 632 731 241 579 494 778 78 557 264 315 386 71 870 851 177 797 654 18 289 107 899 0 627 47 399 20 121 810 50 33 893 745 551 625 364 652 58 147 787 18 446 509 997 816 828 518 469 128 359 51 987 298 103 794 851 842 758 873 374 623 507 420 204 975 809 686 818 331 667 100 818 736 255 501 299 717 212 761 353 528 17 974 882 161 374 454 219 689 495 743 917 547 187 631 295 443 65 553 571 515 537 361 560 934 73 971 615 587 464 477 89 128 712 848 446 10 957 851 630 652 866 700 49 975 342 296 158 237 179 95 808 254 395 900 637 776 70 213 491 153 503 2 608 499 87 651 531 140 881 45 752 295 758 745 763 9 592 530 249 610 834 491 64 844 482 754 787 225 556 478 218 290 282 281 715 817 813 480 299 636 323 750 321 165 185 689 80 636 824 362 573 669 971 598 60 736 658 284 359 96 38 34 506 314 454 42 299 268 420 338 845 114 497 637 616 374 666 640 320 625 841 837 182 267 612 275 373 498 411 940 611 821 80 634 787 709 991 441 370 584 353 325 699 882 461 564 98 715 5 148 754 336 63 901 420 637 899 851 262 131 575 209 825 911 212 177 82 477 203 137 807 747 527 120 218 948 579 498 792 30 325 500 588 450 466 929 678 731 535 785 389 977 259 521 166 439 261 715 69 143 485 280 475 682 666 885 587 258 602 31 538 95 913 946 696 638 294 250 909 953 854 648 564 805 14 593 832 48 779 709 705 964 916 351 175 862 178 634 527 981 682 275 796 216 597 293 586 22 713 603 450 935 557 330 483 0 707 647 464 653 615 529 473 868 424 740 612 541 998 383 900 866 822 598 424 114 70 232 9 56 215 903 762 597 343 788 428 746 477 659 715 141 141 718 340 103 985 107 164 485 811 585 486 842 220 983 746 3 677 350 952 55 907 303 699 68 912 309 547 130 195 199 744 537 217 0 257 445 896 107 966 285 778 86 239 179 975 734 732 455 549 361 433 820 298 980 685 147 735 201 261 148 172 571 887 754 238 905 614 788 868 996 176 797 730 70 632 3 168 123 308 393 595 51 145 522 958 189 976 414 712 691 197 264 979 812 778 566 358 801 214 170 397 266 320 305 657 347 806 4 963 912 43 279 832 801 615 142 312 520 304 290 248 665 919 842 622 554 33 513 648 318 54 440 153 100 436 304 108 132 871 452 155 26 99 486 766 502 693 307 306 850 548 773 63 185 697 633 272 612 765 306 907 75 197 695 286 485 4 840 908 855 694 959 965 281 104 99 404 955 619 85 692 613 346 343 949 972 810 318 390 137 388 383 969 883 754 500 822 707 930 828 732 580 876 51 707 309 289 824 59 594 652 151 882 409 592 726 987 192 897 183 659 979 338 170 708 393 523 872 265 610 486 171 194 427 41 617 300 627 483 168 155 213 193 750 232 54 380 260 445 694 733 199 99 262 214 259 298 357 387 368 550 288 903 178 169 822 84 262 72 172 465 329 367 750 647 632 577 82 275 670 470 321 177 536 649 78 994 800 338 63 85 118 451 288 540 557 311 961 134 130 61 278 394 504 482 779 681 578 794 409 621 748 409 282 956 515 431 417 41 333 469 637 876 264 360 292 328 34 565 512 755 147 371 632 54 31 717 801 961 388 846 438 689 522 244 690 722 839 253 626 839 823 141 109 660 258 113 629 302 105 860 225 541 182 543 970 54 122 548 347 682 403 692 975 173 431 349 290 83 435 409 50 439 314 134 830 290 985 140 71 737 15 74 997 587 287 71 554 370 100 986 393 258 238 626 700 797 667 79 947 389 708 470 385 295 882 751 577 604 468 971 404 531 536 628 350 598 463 269 178 173 639 761 525 911 126 723 932 460 517 880 227 377 789 269 194 19 145 822 658 114 701 255 594 603 623 716 438 190 359 133 54 506 870 740 767 126 203 668 768 449 901 298 748 668 848 815 628 981 877 810 90 832 760 588 819 680 115 574 172 113 61 435 232 28 924 411 109 516 7 105 711 72 172 256 947 513 989 322 977 377 263 886 355 818 417 658 824 117 159 594 216 76 48 814 140 861 826 428 922 45 681 662 910 297 855 111 389 265 917 879 999 505 900 124 107 877 561 657 653 999 430 864 951 993 28 724 141 527 565 388 992 875 880 230 307 71 806 812 368 333 94 77 72 967 453 284 717 819 904 674 738 252 744 260 35 480 25 170 259 574 277 997 438 350 98 852 36 244 54 126 104 290 950 751 765 511 35 502 766 926 751 276 495 140 867 481 229 337 833 838 493 886 999 152 124 244 394 192 855 445 308 343 533 120 259 327 509 276 547 385 446 616 958 472 978 322 156 479 343 328 839 719 983 801 406 331 966 111 816 390 608 537 518 120 27 163 902 278 152 371 827 943 930 974 86 364 642 576 288 342 197 613 399 473 364 707 470 53 34 333 565 398 694 4 842 667 99 85 457 349 574 972 342 937 177 352 3 29 158 351 337 325 483 995 514 582 107 879 625 724 969 105 858 910 0 689 847 545 447 659 93 721 359 371 5 75 970 494 827 538 159 406 136 310 221 283 232 305 766 905 402 378 433 566 723 565 990 21 322 555 463 389 363 765 917 32 265 855 787 390 296 760 807 511 511 917 874 762 524 302 630 924 471 308 858 653 661 52 802 634 865 268 758 788 368 307 710 11 891 285 300 168 128 88 926 240 677 484 583 550 579 628 594 557 955 256 654 899 819 57 531 438 800 195 217 57 613 474 994 226 895 970 395 366 898 272 89 833 160 232 375 726 972 781 406 822 415 498 504 116 863 500 510 724 155 212 583 283 910 626 805 635 712 758 431 195 199 835 531 27 881 162 751 251 485 713 495 641 596 463 287 760 622 788 618 551 663 961 566 550 22 344 306 87 982 260 940 661 824 278 166 53 791 269 206 760 783 582 547 942 701 632 232 993 983 617 944 132 729 908 483 824 714 315 311 433 195 7 886 810 349 276 627 918 488 37 292 518 684 466 304 24 989 361 868 125 350 2 76 458 305 153 311 106 726 555 651 854 7 741 967 275 367 681 706 351 768 108 610 762 454 743 994 787 881 761 175 831 883 71 297 895 755 195 390 210 102 80 514 229 322 120 96 273 92 390 436 331 353 557 448 257 81 200 758 887 627 662 165 770 628 419 156 548 644 136 6 179 710 122 634 2 581 455 281 322 124 650 157 343 966 616 326 223 48 370 88 331 705 62 64 442 586 225 556 461 983 755 445 72 268 700 280 168 780 179 614 136 102 208 522 565 629 692 689 684 584 502 624 727 37 663 645 453 688 464 317 53 710 896 485 32 476 592 558 878 681 706 892 499 824 477 846 919 233 269 279 439 263 749 507 484 902 684 129 950 320 289 430 915 100 863 374 580 21 616 158 807 25 159 292 105 969 45 359 749 210 24 713 878 277 827 378 739 259 720 479 131 723 966 598 819 79 202 462 914 76 405 74 214 939 773 918 194 802 148 41 180 594 258 227 380 331 210 58 369 560 859 64 700 6 471 832 907 487 478 543 344 756 919 399 222 888 205 254 222 766 481 45 645 540 367 139 56 772 348 520 985 419 78 427 916 113 630 113 191 114 108 892 264 89 533 419 503 284 636 906 146 605 869 898 904 306 438 899 930 244 16 431 772 134 897 731 44 58 360 267 14 433 886 921 682 151 265 803 390 404 277 313 466 885 331 661 884 989 164 127 610 821 891 489 621 875 691 786 465 429 212 234 437 423 263 897 134 930 514 862 649 303 687 19 367 534 917 207 426 701 203 960 470 754 972 604 381 889 691 431 522 340 205 818 939 743 769 884 280 41 397 879 887 393 502 198 625 448 926 289 665 589 982 517 339 401 773 77 664 638 161 318 117 192 452 453 540 600 204 334 695 845 355 469 908 709 759 540 276 706 735 909 20 980 697 943 405 190 606 426 113 47 803 370 749 679 227 8 11 661 528 686 116 421 697 13 955 41 115 196 370 514 58 195 357 839 326 980 323 204 763 109 96 243 597 791 119 685 28 928 895 900 546 767 313 800 424 377 825 682 645 687 693 287 383 704 557 362 48 153 88 391 929 362 857 906 818 498 550 753 550 356 405 739 774 73 298 306 533 141 713 973 150 361 995 625 985 827 448 720 580 242 430 332 545 186 646 434 990 183 863 854 140 728 187 368 214 600 164 156 990 521 314 361 359 205 701 897 886 779 798 313 573 752 267 962 378 320 462 84 808 754 122 692 57 82 816 357 64 671 804 927 366 612 665 451 760 184 48 610 203 398 719 222 850 716 529 376 671 751 332 693 571 341 695 819 347 431 368 846 557 385 498 868 233 822 753 35 416 929 511 477 396 37 529 611 152 455 981 689 810 763 619 789 861 705 9 812 834 112 513 124 835 483 305 940 69 260 432 560 18 289 726 119 152 730 693 970 299 432 91 906 808 660 847 468 793 423 852 692 670 384 856 279 39 593 919 253 551 379 614 503 975 412 482 76 619 123 750 621 590 781 356 391 933 206 743 562 464 684 847 227 20 840 540 135 73 43 699 544 447 514 909 378 193 629 211 286 40 349 595 825 839 805 743 884 846 763 299 493 482 623 346 422 513 325 922 735 308 399 274 836 661 398 43 186 859 2 749 440 946 507 564 679 833 795 897 460 841 464 900 99 880 464 696 305 663 427 177 496 858 968 100 99 816 496 715 558 178 443 999 872 626 361 491 347 965 369 191 687 29 123 197 3 577 288 780 552 533 557 485 950 163 72 529 818 620 587 670 512 874 266 947 118 946 914 451 659 826 748 924 668 684 498 341 16 444 888 415 689 895 737 687 659 967 356 977 47 320 877 707 382 31 623 386 377 314 208 891 129 659 44 578 530 960 132 10 718 223 754 913 316 855 408 465 97 869 361 68 295 441 727 33 971 762 642 832 463 864 125 431 722 504 578 603 584 509 159 696 8 951 129 591 802 694 717 362 260 491 785 265 734 87 787 117 613 369 109 377 934 183 698 179 879 724 93 426 613 52 443 854 313 899 79 263 749 724 707 829 598 340 950 714 722 997 862 395 664 153 814 90 831 810 923 863 56 666 397 979 382 195 269 374 438 602 795 349 745 248 408 566 523 521 994 309 293 279 724 529 484 93 197 557 543 430 821 892 375 207 465 852 551 511 375 226 842 250 734 963 141 188 772 436 646 644 279 273 369 1 933 604 834 864 44 686 239 409 698 698 542 987 336 505 670 907 93 467 45 584 478 741 444 32 180 924 264 315 688 357 329 34 0 973 899 750 556 410 174 763 58 719 22 217 45 75 748 671 364 767 561 740 82 363 642 492 662 813 671 56 384 378 334 304 861 391 98 331 95 269 494 0 387 677 179 795 163 874 967 923 228 771 287 20 214 971 56 816 185 444 63 756 43 673 754 506 876 183 52 579 261 763 772 116 713 716 457 635 368 275 347 834 92 664 280 980 254 474 240 597 285 790 158 515 213 887 358 783 877 329 528 546 44 602 96 223 473 65 304 511 586 250 537 511 996 352 220 118 641 886 715 138 306 434 474 77 646 70 634 670 701 636 385 516 990 969 805 95 175 694 245 808 133 668 351 997 782 90 436 460 906 143 513 217 308 524 819 927 734 815 192 443 312 458 945 975 418 264 787 939 351 539 383 122 191 452 75 91 152 446 575 362 603 737 323 548 96 623 108 930 817 937 657 866 651 537 494 300 88 174 133 101 976 687 747 4 439 926 283 779 662 63 263 532 685 42 467 90 68 121 753 837 286 12 183 463 764 85 85 46 415 398 676 431 911 466 133 419 773 940 491 507 723 64 965 189 354 305 503 684 270 765 577 629 892 431 199 973 246 312 960 531 633 615 570 924 288 225 909 703 44 223 947 223 358 7 814 663 170 809 606 766 388 623 233 460 52 695 298 894 164 373 786 482 572 953 52 615 882 120 581 846 151 892 815 356 893 533 10 442 182 898 795 651 878 449 692 235 733 784 327 770 594 469 692 169 749 762 610 173 634 303 186 669 17 613 564 499 79 295 364 322 824 200 283 936 767 58 793 76 326 107 232 403 652 887 175 72 393 92 480 798 503 644 81 721 878 592 504 512 186 157 57 109 889 899 888 820 294 404 985 160 949 585 367 844 41 71 257 579 956 691 926 111 588 119 794 105 189 333 124 83 994 27 839 10 747 82 307 812 529 54 889 22 69 868 35 612 922 6 997 60 987 50 873 489 214 157 870 601 282 48 694 963 486 460 283 678 985 641 539 981 776 303 485 176 414 194 546 172 14 30 827 389 893 810 491 47 631 85 639 911 915 117 160 469 653 981 808 707 248 340 486 325 686 517 145 90 399 328 43 855 73 573 769 503 599 102 177 866 694 150 353 84 746 353 205 833 970 705 659 466 27 483 689 229 683 217 261 773 617 995 619 175 670 282 710 800 89 331 264 219 374 183 504 891 926 623 16 419 811 882 97 226 459 437 879 115 222 30 844 213 88 636 487 13 560 138 304 319 918 124 740 836 627 613 316 891 431 259 585 645 780 265 114 619 528 626 345 507 869 499 908 829 400 439 506 990 616 973 383 485 690 503 519 508 347 718 846 335 931 938 401 27 955 62 566 543 405 810 161 246 51 126 331 321 873 380 567 609 866 599 50 511 267 535 793 224 231 586 18 478 30 943 588 210 637 249 598 537 525 303 97 319 141 258 693 384 347 42 444 124 878 15 763 116 894 451 437 598 762 630 465 327 553 321 398 558 880 397 560 768 678 728 835 366 276 467 643 827 20 306 949 550 261 193 190 784 130 605 472 74 867 957 568 791 933 783 769 921 208 312 576 505 940 863 300 668 15 614 847 503 796 969 841 714 977 2 421 605 746 866 380 372 569 839 722 787 310 826 802 940 510 843 352 830 804 655 799 152 68 481 869 636 301 310 450 633 769 172 12 648 129 970 167 275 719 971 603 727 164 625 794 522 240 363 885 71 421 617 318 808 190 539 378 45 737 20 32 363 136 734 410 518 373 852 539 519 8 338 669 953 482 455 22 475 538 300 642 242 89 555 675 880 691 972 5 44 349 429 972 77 791 530 348 811 622 872 688 143 709 386 465 512 268 417 455 868 540 511 669 947 529 120 10 793 680 90 504 874 951 514 981 849 747 560 503 234 817 443 595 421 428 503 666 83 8 869 623 925 555 813 519 700 573 915 882 978 471 29 281 371 451 955 770 662 267 873 767 129 437 929 71 933 103 987 847 394 498 367 237 201 735 818 164 979 915 897 259 254 587 454 201 343 319 161 736 977 171 528 212 454 985 251 396 151 5 129 523 302 69 956 589 466 871 192 661 716 371 233 624 240 923 366 47 139 616 728 862 92 767 911 793 729 619 647 390 667 433 31 33 262 722 882 449 959 91 932 856 240 945 309 896 268 596 554 793 812 642 442 883 764 845 841 561 630 327 143 26 970 637 421 521 384 313 478 461 438 599 204 87 692 5 605 383 403 963 296 891 506 614 736 321 550 573 825 504 363 25 176 962 43 619 698 454 73 881 700 83 226 185 433 883 713 276 883 322 294 928 30 789 614 861 505 793 358 326 21 70 430 676 880 479 717 959 78 955 96 869 977 829 57 881 915 920 105 832 769 775 596 352 712 698 379 98 683 952 216 767 562 932 793 602 243 44 799 657 667 90 551 160 776 675 253 191 354 984 939 414 722 7 558 81 260 817 552 767 674 779 949 802 234 460 83 194 909 550 956 554 832 949 665 428 382 120 278 7 250 59 84 750 263 345 477 454 141 162 10 474 230 487 321 529 310 294 879 61 538 75 556 506 508 144 319 905 303 21 502 707 181 186 675 229 544 255 21 561 50 521 557 652 851 153 632 935 835 681 846 948 540 934 725 122 791 655 82 189 356 578 388 669 316 287 464 254 110 573 887 241 193 367 129 722 555 210 612 631 878 826 825 930 825 353 7 238 895 429 593 665 717 969 147 56 359 465 187 100 322 838 960 119 255 217 171 121 496 328 446 979 919 671 446 965 546 467 900 568 249 395 731 679 474 777 794 613 820 178 730 821 584 62 483 394 429 256 348 502 65 970 366 735 966 760 893 605 400 631 8 119 993 509 851 341 589 370 156 610 587 528 367 544 904 262 87 40 407 847 123 327 204 952 173 100 645 954 38 471 141 785 370 861 69 245 885 271 421 879 330 562 471 819 869 355 268 513 102 417 735 17 16 903 431 640 570 857 658 981 926 710 521 219 813 954 456 837 384 338 823 89 899 53 842 756 454 871 433 550 575 425 601 348 139 731 954 388 987 968 29 841 472 596 394 354 853 873 533 664 409 280 504 169 639 582 75 107 606 443 24 578 772 832 544 253 548 857 184 376 297 453 529 625 23 635 594 871 40 115 528 76 239 414 801 829 999 945 613 73 553 565 376 216 219 324 83 866 613 156 967 473 197 433 887 6 156 839 492 356 8 68 615 88 340 706 117 845 911 159 549 310 748 331 854 566 331 896 666 769 10 516 683 465 175 406 593 452 757 45 710 733 671 825 979 520 31 917 385 157 143 594 861 90 428 555 520 781 234 333 429 296 779 983 563 982 723 536 318 422 963 145 386 619 530 713 146 526 377 219 251 194 101 233 14 964 759 232 773 757 254 124 64 823 811 259 678 659 633 84 616 382 96 148 669 641 540 718 415 895 159 878 441 104 150 39 174 677 387 158 183 955 640 1 742 135 905 298 566 192 29 907 897 270 506 699 334 841 828 683 652 449 326 416 73 443 799 806 391 762 623 126 316 627 612 777 779 616 556 782 93 590 606 864 420 799 39 583 776 419 690 505 628 217 453 597 746 218 52 851 943 408 593 93 386 440 778 244 946 653 172 726 23 374 710 215 795 82 364 793 156 160 403 366 272 273 939 469 305 272 552 840 50 469 921 860 833 211 493 186 302 398 889 761 292 310 302 524 98 377 825 686 23 158 506 551 844 344 359 629 654 98 443 179 56 929 446 293 84 909 506 394 658 226 361 562 959 558 676 921 644 789 59 498 470 864 953 363 749 578 945 818 870 31 62 493 471 725 305 875 332 89 649 801 102 414 300 611 579 469 432 339 59 719 94 535 43 511 440 82 603 536 350 522 395 48 175 199 834 159 552 721 40 452 374 994 320 991 592 294 408 782 651 137 151 775 855 87 232 235 91 52 980 535 574 990 661 417 988 592 680 163 561 133 551 771 575 748 853 621 157 596 503 458 126 655 547 996 92 330 374 352 520 406 203 533 865 798 261 553 208 460 92 979 867 620 737 430 288 36 640 617 387 465 342 794 899 543 724 742 796 664 69 51 213 994 854 609 656 934 586 109 127 826 537 193 716 380 912 7 282 250 327 235 353 638 860 801 447 574 354 172 449 687 36 159 144 437 619 717 51 208 884 470 203 415 827 913 907 663 358 590 29 382 429 816 949 35 666 112 175 262 599 752 456 903 148 397 692 749 33 643 202 249 32 183 486 10 52 76 772 362 288 793 156 759 924 846 9 330 292 675 88 985 90 357 31 348 410 180 931 463 508 92 868 102 52 134 319 432 675 712 293 547 662 430 129 918 531 506 134 176 400 191 729 648 371 319 989 676 437 370 148 869 83 771 513 597 299 790 576 658 900 727 248 619 112 0 929 612 679 114 804 456 854 687 342 743 436 895 306 672 500 372 603 913 487 982 396 184 618 374 548 451 801 384 664 172 2 136 545 283 714 234 308 609 453 311 947 632 868 627 515 805 724 140 388 581 940 402 340 544 832 42 157 128 164 784 90 784 677 149 377 760 813 690 559 569 704 179 185 826 857 749 96 331 124 776 417 378 323 102 872 539 192 573 990 688 180 509 958 224 454 673 432 377 300 283 688 448 415 320 28 927 41 415 395 620 139 326 773 65 625 698 370 160 734 818 339 828 558 109 473 306 578 899 174 523 765 782 968 782 858 891 324 394 89 287 94 183 606 396 284 870 134 187 20 987 373 319 826 320 454 648 346 475 787 116 805 327 498 5 870 460 458 365 637 354 980 985 349 656 982 881 220 600 804 87 379 983 923 170 185 355 395 70 525 150 205 191 692 910 687 572 690 159 538 871 247 95 650 633 979 28 254 828 143 415 361 41 354 130 375 637 367 768 24 826 52 509 497 704 523 668 464 340 99 571 621 602 123 881 136 595 441 191 542 159 196 424 839 61 229 967 376 31 847 313 964 645 445 503 583 307 431 833 677 715 329 765 493 487 890 20 925 967 202 626 77 510 498 574 677 934 901 29 784 570 904 736 962 491 862 759 301 490 853 963 771 578 566 300 16 751 277 0 318 184 940 522 215 377 151 208 730 119 836 312 347 470 884 608 174 325 623 34 954 831 899 999 439 968 231 312 230 86 223 972 965 655 792 460 144 881 884 159 523 368 301 801 560 518 249 312 659 898 588 977 268 183 362 715 974 182 288 874 83 151 294 356 472 565 34 363 706 354 802 685 221 825 924 669 160 315 249 24 857 797 951 818 34 713 109 31 78 619 580 622 784 46 968 38 889 372 282 873 685 567 517 8 331 642 949 648 737 324 562 284 621 366 844 783 722 422 976 226 944 259 681 152 318 814 289 947 594 769 199 431 285 119 645 811 791 297 48 785 52 825 385 296 536 524 97 9 59 368 647 998 189 966 494 850 176 331 202 546 476 379 426 885 643 291 100 247 2 786 359 948 181 831 948 557 6 131 857 573 998 603 979 677 741 575 407 262 433 733 74 715 234 760 433 538 913 425 970 990 620 917 891 431 972 807 749 540 268 71 755 359 301 173 427 622 21 403 65 621 813 672 839 228 647 520 99 797 171 128 256 387 860 714 517 192 852 349 893 892 445 924 938 103 712 683 771 5 751 261 679 474 684 241 774 648 198 863 609 311 324 606 534 94 461 185 990 121 3 480 886 358 567 6 348 364 989 949 846 667 747 186 610 413 356 188 27 259 495 757 664 825 111 505 509 757 359 45 583 943 657 493 101 977 375 652 93 88 175 939 544 586 720 855 154 360 684 478 677 275 309 999 611 782 791 823 51 461 769 924 986 431 921 585 184 854 659 203 322 361 709 970 966 618 971 774 433 438 887 601 268 988 414 162 249 546 778 805 933 491 177 3 668 321 541 22 952 228 314 937 925 142 135 613 463 169 865 363 651 968 331 95 754 732 303 818 904 870 828 680 754 859 631 95 91 109 377 620 908 179 862 727 531 572 47 468 403 664 80 482 471 509 778 891 866 455 566 370 563 94 424 753 961 997 732 219 414 680 306 455 676 941 780 884 937 192 527 82 738 363 942 514 24 314 724 767 408 209 227 208 501 4 884 668 16 104 923 358 162 980 927 478 564 964 666 375 173 88 967 128 394 614 908 342 831 209 499 438 603 330 337 203 436 685 130 296 632 258 362 478 324 458 984 775 35 239 934 258 699 909 744 4 182 796 719 420 345 91 380 483 739 711 48 297 565 28 400 941 380 299 324 958 946 193 589 758 602 624 767 784 70 299 148 136 713 897 930 566 687 355 163 174 587 835 680 591 925 609 86 912 442 531 820 254 707 681 838 64 731 642 706 474 304 680 608 418 337 228 67 157 989 44 457 807 253 878 557 505 531 860 270 588 746 804 634 139 840 145 551 481 651 890 928 314 682 420 679 912 891 439 950 980 811 271 2 449 421 321 408 859 794 843 961 507 486 137 291 417 2 122 328 526 35 547 704 308 576 81 514 390 146 552 200 549 74 881 567 216 24 927 34 718 490 610 378 113 378 707 364 995 100 674 914 741 820 329 234 792 227 424 690 130 384 950 886 641 275 140 688 158 682 793 600 900 661 19 335 398 530 642 360 192 617 615 86 616 95 62 535 185 545 289 588 585 923 286 454 445 983 911 155 697 688 557 431 738 337 616 164 989 727 377 238 961 967 235 127 677 964 943 602 21 462 658 225 731 31 13 19 248 563 963 644 464 735 165 338 313 202 949 198 514 480 309 384 887 52 840 435 348 948 408 732 260 337 610 578 84 741 537 920 713 93 612 667 646 527 985 682 386 496 239 738 821 243 322 913 754 154 624 398 622 651 529 853 97 206 889 879 616 166 199 738 756 892 266 290 671 47 169 648 70 844 59 33 820 1 64 609 705 954 185 518 800 666 307 340 782 143 886 321 864 91 862 193 561 144 613 41 351 530 94 739 963 820 989 450 449 502 354 563 998 605 137 891 280 258 253 184 965 637 794 207 288 780 804 288 76 941 478 43 649 782 632 638 703 781 782 776 997 684 334 506 21 193 270 81 892 591 762 76 313 864 470 998 226 349 827 23 799 696 356 51 149 210 155 979 361 676 180 628 589 725 573 678 166 596 613 208 453 464 730 56 779 590 359 504 638 102 891 451 913 920 70 89 898 566 378 640 623 743 31 135 340 383 496 606 747 355 875 756 174 172 215 607 746 505 902 230 230 943 644 914 939 211 480 634 488 652 631 174 452 793 152 240 531 501 933 979 761 65 71 432 825 378 245 913 727 676 722 681 600 235 702 704 339 748 193 194 982 456 31 761 382 693 939 729 695 497 776 323 489 202 446 350 508 516 28 393 678 306 766 397 411 487 213 728 453 470 890 375 609 763 833 600 970 671 973 513 949 675 257 631 188 571 678 99 499 660 175 953 735 294 121 591 74 203 479 830 212 620 864 290 800 314 93 526 0 174 816 351 904 633 446 866 533 500 315 266 524 141 993 860 667 881 601 213 223 11 762 650 691 23 766 88 803 60 534 551 679 151 470 17 550 442 555 156 104 353 133 401 369 94 753 418 793 439 796 482 124 270 323 261 592 457 352 260 231 51 114 288 739 280 991 70 773 840 171 755 142 478 330 444 935 165 41 421 314 346 815 768 131 816 110 232 506 72 421 420 95 722 908 185 854 461 322 120 983 757 562 16 887 52 284 714 78 696 187 547 73 346 778 397 940 526 272 110 144 131 518 25 683 288 475 464 38 649 393 15 237 421 346 245 500 971 808 465 23 667 320 264 211 463 836 325 950 115 192 135 315 402 579 478 212 53 852 632 827 44 764 309 435 251 417 865 537 740 243 786 981 306 324 284 732 539 256 572 456 213 300 626 698 386 336 355 49 846 320 842 838 713 517 592 710 647 257 468 341 6 942 81 924 799 38 38 842 901 305 612 85 386 385 996 978 550 575 234 996 49 914 926 501 441 367 275 934 480 274 906 40 604 338 506 320 12 229 639 390 412 9 786 337 204 552 892 581 80 153 991 633 362 932 369 475 68 274 358 902 38 558 831 977 292 298 214 102 517 250 461 975 370 613 442 888 789 392 16 413 844 292 941 609 967 6 426 623 571 497 317 864 990 846 301 890 597 540 554 2 348 384 889 13 539 986 827 384 550 49 178 414 119 57 576 161 330 387 318 404 665 897 528 274 529 439 181 698 124 998 991 178 951 817 730 519 537 843 510 67 385 80 576 2 315 850 742 902 572 462 148 914 151 567 16 25 500 484 366 715 629 755 960 230 64 513 998 529 770 268 578 50 489 488 648 650 677 920 403 415 871 363 605 653 312 208 654 916 994 236 813 602 939 207 859 492 884 794 342 218 296 441 445 980 539 548 345 160 543 83 228 10 995 300 895 112 250 149 299 49 337 140 100 920 125 540 31 813 418 770 632 902 275 136 195 104 797 696 810 94 877 512 66 365 86 43 277 861 873 262 531 401 146 821 896 895 873 621 563 154 275 840 594 75 773 941 340 311 1 658 76 161 570 175 283 464 299 678 578 461 650 408 9 967 388 564 758 983 856 205 193 945 564 527 388 41 839 704 459 987 18 705 900 230 341 456 960 253 218 236 326 904 210 446 415 953 833 710 685 893 306 575 266 658 740 658 12 712 468 213 739 457 363 652 74 905 608 691 529 101 866 710 516 657 533 909 867 826 513 615 527 521 757 14 843 556 166 919 616 622 358 3 273 177 168 867 210 304 136 8 768 593 801 865 678 13 150 140 927 417 265 547 830 716 316 766 721 234 564 378 400 851 333 649 187 129 216 512 206 209 326 558 203 87 711 642 309 117 922 909 762 601 474 318 793 31 76 570 262 260 555 928 350 572 264 461 905 176 170 3 350 394 31 673 883 867 863 712 547 230 910 802 595 801 826 498 107 944 585 46 480 761 329 265 777 14 827 692 779 547 104 793 921 15 461 949 786 415 11 476 162 604 101 969 804 182 904 228 412 778 742 250 802 21 642 396 734 850 957 464 669 273 8 336 481 815 159 208 986 492 765 306 617 828 64 553 430 168 933 758 49 165 953 583 351 264 907 281 872 704 305 986 291 642 835 453 655 502 290 406 609 421 898 536 54 736 999 321 508 996 585 172 86 921 1 602 826 582 987 228 148 785 859 873 142 824 897 28 106 653 207 684 708 529 561 452 495 981 459 426 935 373 59 951 301 108 493 687 26 416 643 908 500 938 994 830 548 18 268 96 15 949 959 878 936 331 425 259 121 391 505 784 544 524 917 508 453 895 719 767 566 472 554 831 639 859 872 254 567 889 369 962 800 952 65 694 285 373 355 703 642 364 238 298 75 600 97 215 800 476 90 35 727 867 292 222 930 100 399 647 380 488 800 39 480 995 885 588 738 704 633 456 493 894 361 496 371 607 464 964 600 639 420 785 360 436 11 992 775 967 354 614 386 866 522 76 67 21 838 313 134 494 211 631 305 713 194 437 328 593 433 668 619 834 233 290 456 254 866 606 627 887 347 632 395 273 449 943 396 714 531 724 651 417 349 156 313 509 65 600 840 260 621 891 16 551 714 467 597 35 34 481 170 4 677 904 927 916 304 832 709 564 165 562 148 786 770 455 140 135 443 899 653 776 242 121 967 661 27 534 373 219 545 434 457 998 891 906 536 462 998 397 781 967 9 360 411 158 800 694 112 801 642 402 16 299 635 606 680 255 757 559 441 319 628 849 296 135 682 906 341 69 978 958 475 137 666 645 429 949 392 386 646 382 256 11 646 587 308 190 804 162 433 410 139 939 832 446 434 501 444 829 117 253 907 78 112 71 784 539 383 35 207 105 559 686 214 148 350 849 87 279 866 991 464 489 504 936 590 609 804 136 677 667 47 650 900 137 347 35 322 49 13 501 47 390 802 925 2 897 369 306 535 652 669 844 272 157 822 644 159 717 740 845 450 609 716 639 215 514 708 733 205 973 550 241 901 936 0 887 294 337 581 507 437 713 76 319 451 23 730 822 925 643 723 498 273 278 66 526 564 882 575 930 817 398 946 61 630 274 892 237 425 735 519 805 429 314 77 918 335 276 363 105 865 870 422 797 543 201 451 552 522 172 200 655 502 563 24 460 917 39 260 832 564 342 594 293 757 690 602 769 722 448 920 989 851 573 703 709 116 708 251 90 705 85 613 683 507 940 351 593 432 125 347 630 623 821 453 70 846 877 177 551 782 715 420 890 885 174 868 142 576 252 850 775 971 927 385 474 227 828 783 631 563 935 165 839 736 735 717 249 983 528 297 190 728 971 846 836 994 109 457 831 923 498 295 396 291 177 710 79 448 389 916 970 284 227 985 160 667 656 444 988 0 813 32 454 808 234 679 459 13 565 763 516 306 710 438 913 405 560 144 836 611 421 951 77 399 632 134 807 849 857 406 833 856 577 798 83 496 350 163 85 874 962 625 221 688 333 899 376 988 183 554 178 791 519 400 797 441 618 834 688 865 142 802 83 919 658 772 327 774 342 564 670 527 907 676 442 995 808 513 120 433 393 357 30 297 689 282 846 51 233 980 496 172 440 501 369 165 852 947 299 589 39 615 434 327 754 858 183 837 401 865 533 77 388 690 187 565 748 549 370 818 7 354 89 31 353 94 140 138 587 312 63 134 373 639 623 367 530 271 764 205 688 697 336 184 412 863 441 568 838 959 454 86 190 317 709 228 646 521 549 93 611 504 276 262 111 214 174 201 992 321 417 967 96 557 416 764 778 582 370 696 949 912 992 592 379 984 750 618 382 244 944 541 70 910 294 770 557 455 4 288 277 325 752 18 948 147 672 880 696 342 635 406 996 145 772 412 194 396 285 487 690 639 552 543 448 326 156 302 780 151 112 462 968 288 2 728 226 462 967 719 126 683 260 425 227 449 6 924 482 173 405 157 801 485 645 42 502 806 515 99 224 802 713 741 218 605 380 367 639 110 544 564 956 421 348 650 296 884 589 21 883 36 816 56 347 712 27 392 44 662 697 949 517 12 369 888 763 942 555 402 134 812 630 363 786 131 638 293 816 482 285 696 613 3 540 931 765 471 226 522 510 779 207 363 968 445 492 801 957 242 498 61 989 332 550 88 749 353 456 510 865 996 219 981 350 943 516 741 200 914 315 820 777 667 663 953 760 824 937 852 111 586 369 943 97 492 8 830 917 22 947 998 810 655 189 234 954 531 161 455 905 990 340 234 258 295 682 959 899 286 693 51 398 1 225 422 607 368 828 447 988 94 709 493 6 542 70 492 350 923 513 133 319 948 992 338 142 183 813 39 965 814 517 552 839 170 614 163 898 563 932 498 485 547 44 228 779 554 979 772 954 762 796 624 251 853 902 561 585 246 890 84 85 635 290 594 270 24 817 452 352 841 228 131 647 780 90 526 604 636 793 819 769 363 310 840 325 326 932 660 865 835 642 628 905 766 699 144 176 502 346 370 636 509 362 78 450 46 888 265 14 543 914 779 434 806 436 649 402 555 720 709 718 98 208 674 447 246 785 862 753 678 314 391 354 412 8 686 701 74 25 816 867 101 636 654 707 588 544 375 998 681 301 161 123 309 600 305 38 895 779 236 265 378 512 488 521 479 270 143 228 125 140 988 352 501 33 864 978 288 768 30 590 330 742 69 817 900 370 720 722 675 291 72 29 134 457 13 131 322 488 752 225 561 474 786 731 127 899 109 527 97 661 895 531 48 720 836 508 389 574 864 592 265 326 229 248 48 19 686 478 138 511 373 100 993 391 885 228 978 874 359 294 555 637 17 677 895 602 980 657 717 951 22 815 276 395 209 812 557 841 442 330 156 786 386 851 436 640 138 156 199 609 681 30 689 438 995 578 521 665 242 360 860 926 66 931 788 492 964 753 440 119 266 464 994 903 136 383 35 303 885 660 705 787 761 890 301 86 809 275 816 120 81 209 789 592 347 903 3 867 769 516 565 414 829 432 704 508 787 157 440 842 189 531 631 592 916 983 529 901 183 476 833 885 979 767 868 450 97 857 889 703 101 14 308 124 92 192 116 462 332 301 788 25 942 311 636 341 502 808 214 339 947 969 622 136 684 574 219 970 677 649 942 152 618 424 498 481 775 250 954 679 290 987 218 643 713 152 549 898 477 281 796 297 902 920 700 375 249 388 41 946 456 447 707 944 611 271 842 138 789 545 862 748 627 520 762 326 977 370 318 788 684 941 879 564 121 909 971 83 220 916 977 512 238 38 943 748 245 292 677 920 524 958 586 837 508 514 599 910 426 62 689 570 62 566 518 325 137 763 571 258 456 951 801 661 748 642 422 87 22 504 136 497 828 680 109 732 603 35 114 725 125 331 170 466 518 767 534 525 188 642 257 865 986 431 510 573 315 695 413 434 289 170 876 97 429 898 889 995 475 985 985 52 362 559 419 236 559 332 458 73 73 842 295 514 517 454 978 157 211 281 226 834 946 867 233 428 683 568 909 419 846 825 297 645 621 982 135 868 577 624 85 569 834 509 830 921 595 67 923 356 131 838 176 414 206 93 514 594 469 752 930 552 831 881 861 833 301 140 95 646 655 459 759 39 345 372 903 242 329 588 71 159 851 738 695 981 859 300 504 851 544 954 802 351 677 379 37 485 525 756 4 911 702 422 708 473 560 814 531 993 881 717 272 793 769 61 766 70 536 131 496 257 696 120 870 898 1 168 134 690 251 52 319 632 752 726 706 365 713 988 500 925 17 213 897 890 645 656 937 256 650 743 873 213 510 199 354 252 581 858 502 214 231 444 77 983 911 613 896 641 0 677 625 311 761 716 824 32 560 142 297 58 127 662 681 104 579 486 883 36 662 400 134 155 518 799 594 668 518 75 527 595 67 861 882 659 647 347 74 634 393 234 68 2 682 149 394 84 402 302 41 425 132 523 328 860 430 791 866 758 676 710 814 738 481 538 664 234 747 571 12 12 406 692 279 765 498 966 23 303 358 611 55 104 106 962 212 709 651 500 204 920 186 417 791 643 1 926 366 637 397 684 260 355 683 209 606 229 9 52 864 640 433 410 624 675 355 691 195 704 690 563 464 4 575 623 567 220 772 900 879 262 259 524 147 511 896 210 56 406 767 80 642 52 839 683 375 743 767 138 529 767 183 102 517 253 383 395 835 285 235 510 833 65 410 279 776 504 491 155 97 6 571 357 259 187 823 255 369 709 818 614 153 936 870 162 943 103 591 360 149 417 724 531 689 997 765 625 53 198 598 867 607 995 31 995 843 823 184 444 57 107 129 259 188 530 437 376 856 334 759 652 708 257 919 119 71 351 65 491 612 386 88 799 345 731 931 396 821 596 817 368 125 614 636 872 914 180 208 68 943 297 695 243 211 343 799 742 525 340 57 916 3 64 145 809 488 937 857 917 309 66 865 610 954 651 396 490 24 730 166 504 869 896 989 72 446 447 548 776 822 434 375 772 232 780 518 258 196 385 814 457 96 168 715 139 659 154 772 259 64 140 535 44 588 714 856 629 751 168 71 269 35 117 343 343 61 80 644 840 226 385 133 44 682 147 841 539 773 618 660 976 930 585 368 919 534 764 16 418 550 1 812 712 687 180 172 517 632 656 456 191 122 375 840 205 990 641 509 690 615 496 508 228 182 233 284 560 511 622 446 817 617 695 885 853 988 781 39 590 820 381 882 393 990 309 751 642 640 465 393 182 704 57 905 217 821 643 156 280 865 370 425 697 349 366 726 188 407 599 299 61 877 0 144 720 278 817 434 935 694 261 818 903 827 766 479 614 237 8 521 656 911 797 690 594 488 692 473 30 629 927 258 820 879 444 626 602 97 149 650 512 921 93 469 779 228 638 577 851 149 577 27 127 670 356 878 271 875 34 717 820 284 569 426 291 606 85 945 816 452 946 7 807 716 128 562 658 927 47 818 937 920 435 997 311 100 660 47 245 556 611 317 965 551 471 296 323 541 22 895 149 964 982 980 117 637 106 718 693 507 20 127 781 272 536 931 613 678 249 110 553 269 698 405 147 783 461 825 207 47 187 179 1 801 163 592 966 82 186 476 618 163 898 334 281 61 791 890 499 363 643 192 962 577 646 601 936 429 545 710 806 876 572 598 456 534 21 6 209 348 584 511 459 255 310 632 410 865 690 674 845 372 197 837 965 699 603 805 172 617 827 557 865 345 729 647 94 851 786 910 250 548 568 739 824 513 386 826 849 624 424 260 453 721 832 319 514 30 68 916 223 119 459 433 317 768 631 82 446 780 384 424 616 358 396 673 643 364 281 663 377 63 773 836 862 48 279 500 819 356 515 592 299 538 210 186 811 123 210 383 829 55 215 36 600 993 524 138 359 999 3 24 543 758 943 616 483 171 167 271 138 922 359 791 904 975 678 188 203 642 100 957 886 828 136 521 691 432 956 660 403 334 892 208 627 69 895 879 612 876 855 545 666 432 531 97 581 974 440 289 115 128 256 630 976 543 486 838 199 310 236 179 149 12 291 898 453 871 410 431 609 527 140 892 488 728 972 956 700 918 794 662 107 493 428 11 832 178 203 544 586 187 653 841 277 45 264 292 714 876 520 265 19 89 177 880 760 639 802 939 759 402 931 725 496 668 685 736 653 368 924 408 900 521 12 935 457 696 454 418 569 781 820 186 371 552 214 802 786 594 45 364 126 474 129 95 255 848 382 652 774 584 696 1 427 466 222 833 793 609 593 277 901 119 763 901 632 946 440 406 405 762 113 177 417 343 492 337 108 75 257 206 405 494 59 114 839 921 598 455 607 433 490 637 639 38 23 285 880 846 16 995 891 19 428 781 610 924 652 289 700 17 813 838 774 575 603 524 338 291 597 782 575 933 29 169 949 153 741 848 629 555 826 494 278 772 436 43 847 116 609 118 513 382 165 867 926 527 292 240 347 247 109 899 103 270 258 33 893 944 895 209 387 435 101 901 147 727 418 516 166 75 649 320 456 988 611 526 813 392 715 2 615 830 266 63 536 328 904 550 430 149 281 431 473 833 164 213 507 502 226 250 841 114 706 189 322 22 461 345 116 864 110 181 302 622 432 785 660 399 164 475 390 865 37 508 455 344 775 361 872 210 264 605 602 975 512 332 737 931 479 798 118 18 20 173 861 230 225 0 35 238 806 171 836 920 933 884 105 946 156 118 592 318 644 390 389 819 51 535 400 36 95 671 990 959 544 413 538 442 750 545 712 644 118 938 342 634 478 595 788 895 337 887 806 258 210 960 485 762 758 560 15 944 885 18 778 409 946 125 253 988 149 406 308 875 227 944 583 324 202 886 862 728 832 481 905 293 506 600 570 674 209 365 996 728 604 949 445 314 974 894 371 319 881 614 438 262 426 131 497 96 873 503 230 641 110 316 97 50 977 38 381 793 949 61 562 116 178 198 490 175 357 424 540 736 105 63 538 155 857 594 115 531 280 117 242 303 13 855 972 670 763 336 991 274 58 133 354 674 786 693 997 955 949 651 241 986 371 503 534 515 946 205 892 490 10 439 570 957 10 113 505 961 115 580 793 702 2 976 673 959 31 265 121 170 982 667 889 469 670 630 275 375 642 612 577 94 616 829 337 435 44 793 624 415 440 487 893 571 306 305 692 242 497 467 236 213 204 486 161 948 700 45 782 138 374 658 310 152 698 661 850 850 488 245 271 429 891 770 15 118 408 862 727 217 364 432 704 815 827 913 74 801 967 621 952 420 133 320 777 540 401 286 787 385 470 339 549 281 492 32 781 7 950 842 149 292 711 120 168 25 852 495 80 277 265 417 331 940 708 619 85 181 179 694 433 785 998 95 256 74 281 937 508 568 723 222 894 502 289 213 534 354 805 823 161 414 335 813 705 918 178 58 954 664 601 368 62 25 245 669 367 442 114 626 246 401 939 588 873 725 944 447 221 376 778 465 903 322 452 516 365 11 663 402 938 577 380 56 692 770 298 769 470 550 70 473 366 305 405 131 107 774 775 362 747 240 318 65 474 911 440 753 203 397 647 461 22 466 834 574 947 986 422 711 327 624 801 43 715 809 763 20 56 498 782 127 205 879 63 830 931 855 744 751 744 321 469 521 281 329 119 527 981 214 559 601 59 184 582 741 856 50 667 809 79 142 928 888 577 733 342 895 690 982 545 395 72 604 933 595 902 400 920 204 654 205 655 562 581 871 991 857 278 406 762 137 256 161 913 885 866 918 452 224 345 835 556 656 815 643 555 513 898 14 346 158 148 386 886 939 864 451 125 158 664 182 723 210 800 532 667 943 578 284 387 80 861 973 336 801 745 953 246 378 962 779 866 740 498 46 122 792 567 229 642 924 125 750 235 396 823 742 874 347 806 203 325 955 548 553 21 184 109 337 409 453 38 38 41 188 384 933 914 5 580 251 707 677 210 183 616 583 990 871 956 926 699 453 718 121 89 266 538 441 179 598 428 964 100 266 134 907 257 840 184 994 158 528 44 321 829 350 196 47 354 768 804 275 407 745 79 770 564 0 690 120 649 731 644 409 500 957 22 883 612 568 703 40 650 558 673 44 966 622 551 482 979 728 14 570 946 241 976 817 643 171 714 263 766 460 749 648 608 18 948 982 635 319 304 332 780 647 756 23 694 655 976 721 234 31 602 390 486 834 631 219 111 349 434 944 815 297 839 633 365 217 410 696 355 164 625 190 140 282 445 313 549 362 635 748 115 391 780 989 640 768 83 795 477 959 96 587 210 226 967 558 495 206 759 507 386 960 335 761 328 21 769 376 872 178 886 965 274 55 505 781 292 907 624 324 848 843 24 41 168 689 958 893 614 94 58 961 91 451 936 196 802 197 690 673 621 587 668 753 377 219 311 957 319 932 213 92 532 67 706 121 536 401 671 941 997 139 888 922 544 341 668 727 477 898 815 14 63 315 850 998 964 571 554 857 538 394 320 62 628 295 668 208 141 354 71 781 924 614 718 398 52 158 152 251 359 216 202 922 209 639 472 366 6 559 673 103 326 461 955 798 909 580 549 44 769 863 809 813 537 904 798 686 853 873 361 618 819 987 261 34 327 411 728 279 652 190 952 658 255 559 155 39 515 910 216 487 87 502 765 565 889 574 586 884 821 755 677 686 87 765 623 1 643 485 553 952 685 242 741 638 808 517 266 542 622 457 589 469 335 58 755 70 904 378 233 996 662 318 235 298 866 189 422 628 346 361 981 910 450 498 901 886 296 415 546 620 632 721 974 263 688 846 705 996 70 410 332 493 264 95 131 907 371 168 663 401 409 618 839 916 311 263 362 108 249 213 22 424 730 720 661 781 302 85 890 691 458 540 706 779 321 821 690 867 369 176 692 403 607 765 835 766 421 345 579 849 331 203 227 977 492 688 391 956 560 199 539 815 879 465 778 643 24 337 745 34 845 188 592 557 601 97 7 732 673 954 40 8 158 818 789 584 937 423 902 885 347 876 64 567 95 965 457 32 926 704 834 614 810 629 321 192 624 888 773 428 941 88 543 957 916 569 800 338 91 434 239 181 335 302 800 725 492 188 79 522 404 587 402 81 167 267 47 950 750 446 14 425 993 642 601 337 20 810 792 347 405 513 495 470 856 521 546 405 150 548 881 73 128 517 810 986 315 585 281 628 99 434 772 920 209 520 570 234 38 490 271 319 763 236 468 957 102 578 971 149 67 836 0 611 818 398 606 629 545 428 186 934 877 926 90 279 593 446 454 944 820 124 481 911 237 671 464 559 860 430 573 290 608 824 455 383 200 872 23 919 17 474 575 774 217 632 420 254 536 34 463 66 556 276 868 248 825 611 376 220 765 978 776 637 433 622 393 646 884 98 37 311 304 556 240 163 623 499 399 23 443 869 567 165 598 790 69 571 967 385 280 483 380 140 464 520 448 827 584 128 192 623 462 157 874 112 216 847 525 529 177 665 594 441 361 860 202 432 344 806 147 164 268 693 877 987 818 44 743 308 10 460 92 423 583 134 73 153 98 154 806 760 430 861 149 860 161 794 663 288 939 190 91 424 6 577 509 208 470 937 962 809 506 927 659 955 584 746 100 561 760 873 593 919 699 186 335 471 727 929 929 628 486 749 116 842 151 622 657 5 81 757 612 348 818 931 661 523 164 852 591 268 990 638 882 579 581 559 935 237 490 59 598 451 566 842 855 959 264 407 12 390 823 332 723 148 107 867 130 110 36 187 261 291 703 989 957 311 678 512 785 595 686 888 624 818 317 458 668 176 281 131 294 361 99 379 333 714 936 550 931 817 827 393 644 278 453 840 539 960 263 819 379 514 740 205 621 294 125 717 201 561 764 549 403 208 675 243 476 253 995 602 415 875 269 129 301 530 96 531 832 31 697 969 20 551 783 385 127 710 113 936 33 380 276 540 73 741 772 380 190 254 307 916 953 470 972 5 582 222 287 418 327 967 248 920 37 964 753 240 522 201 524 464 819 304 400 609 22 574 174 629 681 678 419 749 61 902 365 969 709 530 682 365 897 899 921 521 773 692 409 658 245 985 806 412 197 747 504 557 377 902 87 32 171 835 453 286 218 346 891 956 18 596 386 991 254 206 977 602 597 249 314 878 651 718 196 394 972 409 593 967 925 634 384 305 763 774 752 734 907 64 269 95 402 745 858 790 497 714 284 968 23 585 277 972 497 287 544 226 463 977 454 711 393 868 22 196 774 444 569 621 344 938 216 222 475 142 534 247 102 879 259 270 718 547 320 541 219 109 149 809 91 384 574 978 273 352 695 853 340 615 391 727 568 689 940 855 554 49 684 966 664 489 679 917 823 930 865 573 611 45 280 519 472 967 88 343 314 724 150 136 865 724 332 515 663 965 910 244 4 416 948 73 624 245 358 902 502 264 711 879 560 369 997 691 129 621 411 729 947 221 92 350 618 41 626 214 836 942 221 689 521 116 481 127 885 192 57 5 560 428 417 815 405 434 236 658 408 374 474 555 708 74 968 401 854 725 954 419 921 710 526 739 143 560 409 226 191 717 584 857 755 298 341 43 44 253 703 403 963 664 651 584 425 758 376 994 240 906 194 690 835 35 392 481 819 256 435 707 143 650 982 570 208 23 431 43 857 798 852 832 907 924 984 506 830 239 18 172 859 975 210 600 918 992 451 672 892 212 335 65 655 550 762 897 269 463 156 797 209 737 598 844 520 687 452 65 967 722 960 571 339 236 282 390 4 215 950 735 443 202 982 356 153 539 232 756 738 353 552 114 237 922 910 462 711 224 778 310 349 85 742 691 521 602 803 437 719 506 195 582 956 888 981 701 691 135 899 490 557 259 368 187 602 928 433 449 500 906 815 189 895 148 811 163 442 996 456 288 329 141 672 898 677 103 529 680 116 293 699 706 190 292 914 878 347 581 15 585 847 119 251 772 226 544 286 610 58 556 323 553 600 155 875 778 930 273 198 304 983 188 392 672 899 684 491 675 639 65 59 18 982 9 101 973 407 996 204 339 988 517 835 625 224 424 238 84 102 275 997 581 97 334 874 524 376 131 288 971 471 787 318 261 368 685 453 923 363 501 284 91 134 802 68 383 898 674 48 905 584 528 794 994 399 635 648 744 20 413 844 386 549 147 284 401 822 387 313 792 218 970 79 11 69 706 273 161 698 75 717 726 100 0 704 691 776 506 226 242 545 650 110 260 915 510 835 673 780 474 275 561 314 922 347 917 443 483 712 90 77 817 756 584 793 966 530 632 687 298 919 676 774 693 990 217 991 110 766 786 254 134 973 368 813 531 19 638 21 724 920 91 741 47 320 706 231 631 323 769 921 683 565 564 61 891 254 442 317 446 105 774 921 806 184 251 447 870 527 539 138 29 942 343 604 753 3 702 504 794 851 223 369 804 14 351 207 732 829 275 201 699 51 605 185 887 846 805 785 958 238 471 471 704 403 466 441 119 311 287 701 624 217 763 302 550 244 366 783 28 815 295 16 545 133 476 683 491 821 69 539 577 375 131 389 138 71 792 477 887 99 627 644 580 253 954 734 526 669 714 645 100 251 124 191 658 186 972 154 161 121 396 982 943 852 156 881 399 358 167 528 126 385 33 873 347 152 493 346 457 14 376 28 185 544 485 97 225 229 759 709 71 548 532 680 409 681 27 52 311 646 147 666 782 100 896 624 902 816 49 243 762 123 453 752 879 312 363 522 637 540 867 261 47 858 839 773 972 786 532 65 831 401 165 609 292 521 995 633 875 513 312 326 95 697 299 385 592 704 411 358 931 123 312 630 255 118 327 998 697 724 792 627 185 114 533 122 738 766 101 951 835 965 590 809 391 775 385 109 529 111 11 975 778 707 425 699 961 695 399 862 414 443 393 507 616 68 707 715 841 280 8 696 231 664 245 868 110 934 855 506 841 577 24 519 754 916 3 960 422 848 47 499 246 926 398 112 956 375 262 728 508 493 777 542 741 361 640 774 619 319 352 111 864 439 411 919 580 329 388 592 973 425 912 810 100 986 895 677 441 956 101 766 518 139 984 536 11 776 580 270 363 13 913 155 208 507 909 289 421 108 553 674 476 29 344 689 133 275 883 110 673 595 767 705 258 883 584 966 460 197 228 928 762 980 689 295 321 445 369 56 815 48 229 468 223 981 361 95 291 79 505 455 902 873 521 33 435 491 687 596 935 280 54 652 942 996 104 321 151 987 173 696 724 884 893 964 404 290 290 630 205 430 5 507 769 97 9 398 187 21 466 805 703 887 943 10 292 170 86 443 307 785 573 492 813 956 207 414 48 975 891 277 386 341 643 481 617 445 69 583 40 665 769 309 717 452 479 434 574 446 607 612 140 710 180 607 901 379 976 211 960 20 371 611 956 166 961 175 495 79 927 7 217 514 909 443 681 124 670 59 352 392 203 883 797 541 377 362 509 251 808 239 353 91 297 73 144 607 474 385 943 610 697 651 30 713 691 411 734 998 122 27 753 534 193 653 861 807 119 862 287 709 983 383 351 117 518 796 739 771 195 436 794 810 573 500 136 491 58 623 124 82 628 287 920 580 475 36 343 461 290 317 625 18 123 395 10 135 588 108 313 426 177 732 994 475 85 673 827 696 143 748 836 883 200 734 738 698 618 949 391 845 760 880 607 443 306 925 821 766 986 613 505 22 511 568 425 651 657 518 304 506 160 734 183 807 2 685 60 813 303 512 49 963 517 75 855 176 111 121 859 85 790 887 502 533 27 420 369 713 716 5 303 467 428 750 655 615 914 253 725 466 63 598 84 450 203 656 399 9 256 857 676 350 482 580 536 294 471 49 979 615 908 562 423 262 226 424 2 72 537 786 866 560 493 755 769 99 668 588 930 402 622 891 896 927 322 17 242 923 457 937 792 590 929 91 677 242 600 504 430 191 175 798 247 93 290 263 557 45 691 832 888 401 683 300 496 917 542 705 548 235 247 37 691 764 981 644 428 258 1 277 273 377 514 493 884 522 229 482 153 107 512 276 892 323 664 142 847 893 989 697 917 956 234 164 618 964 975 501 659 241 322 417 556 164 585 687 990 332 943 723 307 599 143 883 700 461 317 377 657 473 94 528 503 240 869 613 513 829 577 515 69 443 996 964 330 418 196 129 657 974 309 493 844 300 794 435 673 747 694 845 547 451 195 757 756 632 297 398 669 714 858 399 390 238 123 420 394 64 114 683 998 124 689 958 867 411 55 588 684 61 598 479 997 155 905 918 495 673 521 149 200 729 475 998 411 712 60 512 411 840 446 804 656 212 494 837 216 974 134 181 406 145 736 872 685 22 823 810 209 726 648 267 574 432 728 305 136 675 718 650 238 401 695 346 306 238 153 19 99 787 642 807 787 6 609 943 770 646 791 561 20 551 525 541 457 638 724 220 791 3 31 531 51 860 304 573 985 313 624 86 115 700 86 198 808 667 929 980 500 447 100 871 262 785 493 156 615 186 463 57 793 420 277 507 352 420 869 231 903 245 69 278 748 484 271 642 722 664 392 972 250 763 674 870 869 836 501 917 934 977 646 246 796 255 684 58 523 44 961 828 861 30 863 533 755 648 370 340 58 512 325 348 632 423 479 136 427 282 393 636 786 953 550 711 534 104 132 361 29 774 38 499 82 563 958 31 737 346 816 566 619 194 958 994 441 15 906 577 712 854 367 172 491 645 356 518 245 875 614 345 110 418 378 272 826 126 693 513 605 522 741 824 397 234 673 643 917 467 433 156 611 283 996 79 966 922 510 903 29 481 724 792 422 214 66 773 742 23 351 40 75 138 695 114 888 180 502 360 812 564 177 419 845 73 533 299 932 944 641 754 38 412 507 407 288 581 940 156 40 314 384 781 129 925 741 360 77 677 695 738 691 613 838 924 578 761 846 248 814 723 633 308 165 622 141 703 739 690 663 391 3 931 476 718 249 626 951 296 97 413 857 115 862 603 790 140 575 388 495 539 776 263 286 499 291 264 962 934 372 303 446 563 916 262 113 948 473 696 333 739 402 987 480 22 384 770 819 391 346 359 67 405 1 784 804 142 372 865 28 956 111 132 879 248 7 440 761 597 903 690 725 227 223 832 229 851 876 653 316 386 432 854 820 694 751 733 817 840 383 672 946 815 214 564 204 155 94 980 256 738 703 468 274 922 430 974 133 720 239 577 465 23 158 196 335 757 238 709 675 347 230 193 858 201 661 378 981 465 489 956 463 517 102 339 253 53 924 728 794 516 134 64 920 619 578 936 579 457 345 279 553 977 347 652 671 2 323 443 773 296 613 456 143 594 820 63 152 37 43 151 564 490 885 922 953 977 142 224 195 37 638 736 73 765 763 199 330 442 869 445 374 604 340 17 388 196 531 862 54 569 404 379 820 471 419 771 38 533 388 396 297 198 875 45 444 1 784 946 917 645 181 659 275 814 201 816 235 303 638 599 534 178 624 710 335 317 526 101 457 607 368 873 151 424 490 439 210 416 294 436 269 789 849 206 729 778 385 637 718 922 465 41 472 898 767 809 991 632 253 900 300 505 420 529 62 14 759 996 3 978 760 396 273 2 322 663 464 482 777 60 111 526 725 797 873 261 550 432 313 331 362 719 614 713 518 770 444 720 956 548 888 119 836 924 916 872 35 43 780 785 263 699 663 64 195 643 135 250 517 482 409 969 120 267 449 358 307 721 722 467 806 233 119 197 243 56 28 126 348 945 105 736 784 782 475 608 737 827 557 679 22 688 155 283 884 402 733 591 495 157 261 258 189 398 549 433 154 218 711 436 765 218 422 140 75 47 51 989 189 611 612 430 307 588 84 964 381 491 174 899 905 531 389 554 526 67 22 630 920 172 948 668 536 247 259 35 872 568 828 437 480 756 77 396 702 295 606 313 758 576 559 623 991 937 548 215 950 565 580 465 618 926 493 528 497 603 813 640 89 461 81 951 261 963 564 951 997 743 597 457 207 881 230 484 271 521 565 575 833 567 722 206 852 237 484 47 713 612 530 968 678 857 983 89 806 427 342 34 751 872 877 104 291 606 53 437 746 44 286 978 509 5 51 35 763 511 252 986 231 16 199 947 814 824 77 698 388 14 24 769 193 180 593 396 390 669 519 395 982 562 795 211 809 541 532 211 635 411 676 262 606 510 924 540 926 551 696 555 436 47 588 561 950 335 313 56 931 864 456 383 786 363 802 360 294 62 590 299 919 394 646 700 606 757 686 462 316 748 742 145 201 591 732 295 911 683 774 537 191 639 491 602 132 253 520 235 53 694 717 66 647 463 696 836 113 716 31 845 229 233 292 375 55 120 107 261 764 7 252 741 331 293 307 633 548 976 958 620 152 392 184 321 162 320 603 486 59 151 598 396 960 151 489 338 467 977 342 632 269 168 12 796 152 920 637 9 342 814 889 549 700 171 158 808 255 358 856 199 66 544 608 971 150 79 908 684 858 461 848 255 924 562 940 986 181 469 759 993 210 250 497 49 578 67 648 747 662 962 72 482 337 719 283 523 157 556 314 660 351 114 980 113 721 711 287 348 164 214 251 405 73 832 732 194 56 866 268 661 340 7 256 947 524 901 114 92 281 473 811 602 206 269 783 790 493 510 548 878 351 828 431 253 867 801 22 19 206 49 495 586 536 423 159 281 360 270 925 338 488 212 944 917 260 850 413 617 474 835 887 938 356 86 619 154 679 33 190 398 781 484 641 4 603 865 127 406 558 425 139 291 509 930 834 346 227 913 280 206 202 193 928 454 596 687 327 552 221 206 628 493 899 994 44 395 613 158 241 412 546 102 13 540 556 513 197 974 89 845 980 131 958 592 924 954 749 699 752 808 385 607 447 629 997 487 5 703 136 434 703 124 131 4 200 937 55 125 438 61 660 990 763 654 434 25 50 335 336 803 246 10 827 221 168 485 608 42 962 484 778 832 179 528 285 208 30 472 694 476 776 316 633 718 564 127 333 29 81 195 667 795 843 580 378 171 416 88 305 846 221 842 726 725 902 734 857 308 580 436 919 746 372 741 451 266 447 980 829 198 618 642 779 919 845 712 602 43 823 439 703 98 680 926 636 161 622 811 583 261 324 450 682 221 243 617 73 392 910 87 112 51 105 156 306 652 637 473 61 678 658 458 798 95 410 569 499 799 798 992 402 529 997 938 639 903 674 209 901 698 583 321 810 393 650 98 60 763 15 979 190 36 543 845 7 747 589 198 933 459 465 567 814 962 867 468 261 669 184 846 879 835 281 38 823 744 873 254 196 911 150 802 425 623 895 733 702 68 68 66 128 598 193 982 215 933 729 999 601 498 718 755 843 851 82 105 829 910 460 471 308 433 211 332 536 368 343 923 881 367 952 126 285 984 511 980 302 141 406 902 926 421 62 518 959 591 319 499 490 108 751 307 621 554 607 733 67 794 262 886 678 950 766 949 601 481 856 278 933 637 363 548 807 377 432 918 835 138 92 607 867 645 444 872 163 221 390 973 19 501 354 548 487 723 667 254 794 167 127 779 999 104 47 708 904 366 824 851 402 402 575 169 907 881 461 167 721 242 25 518 245 206 671 747 929 353 394 885 876 38 936 891 309 238 536 18 345 597 309 344 954 57 8 420 530 603 479 99 145 81 133 165 397 617 907 75 266 504 325 217 559 822 577 18 103 936 591 881 674 994 543 533 268 730 937 587 520 460 998 628 96 594 611 149 950 624 499 252 431 16 439 768 68 768 169 91 162 466 728 663 84 462 985 103 186 229 244 391 991 544 854 488 974 361 114 480 881 433 248 319 268 571 130 687 758 578 460 839 429 279 442 102 647 536 590 396 655 771 296 890 646 617 797 64 559 329 765 631 669 100 173 554 61 915 442 334 979 834 97 725 852 162 878 339 456 203 533 231 414 713 176 864 576 895 870 986 908 360 604 299 135 550 207 83 923 993 689 318 599 72 352 581 465 404 150 96 820 7 36 56 562 251 132 116 774 889 284 424 259 174 239 770 945 23 975 315 437 403 589 691 710 820 832 0 904 2 853 901 233 212 74 16 508 19 809 804 793 645 475 170 370 404 908 183 630 630 463 869 817 132 400 906 285 507 266 344 196 943 874 329 286 28 632 278 980 695 197 511 892 176 21 977 513 442 159 500 981 243 288 900 931 728 703 632 205 643 404 746 34 994 760 533 396 983 98 658 170 1 832 654 202 799 523 31 446 717 704 548 438 663 180 691 5 788 25 445 310 535 303 31 428 319 958 79 272 826 509 636 23 209 549 185 357 166 984 663 571 33 552 271 339 517 527 727 676 827 404 690 69 791 882 700 572 337 727 70 751 885 850 89 632 118 454 287 78 845 400 13 667 915 254 82 7 367 887 201 89 791 453 893 187 132 678 817 271 430 868 500 698 30 277 426 836 620 681 552 905 324 691 709 935 255 281 953 721 965 928 901 278 177 744 908 251 257 907 134 732 337 719 883 636 335 606 223 302 505 975 424 703 875 839 598 911 719 945 292 807 100 296 44 627 412 212 280 925 435 266 462 795 891 615 164 187 403 991 682 452 141 340 47 183 990 586 900 182 737 847 1 975 54 961 923 146 485 952 427 930 121 589 751 532 959 397 23 598 951 499 453 349 81 832 369 1 333 916 75 332 219 683 874 74 584 298 308 347 410 638 835 517 852 464 599 528 712 357 903 498 450 261 858 112 372 429 334 930 869 342 2 216 651 245 685 26 851 430 608 928 516 482 462 862 135 640 943 652 931 780 944 891 575 990 119 289 129 506 208 449 801 309 854 158 625 420 739 554 837 990 962 808 184 133 551 676 455 169 498 393 438 238 104 785 867 667 845 897 386 978 649 568 198 86 342 741 903 983 115 612 468 990 806 55 303 132 327 437 146 21 253 268 870 21 657 379 39 665 251 143 487 237 961 219 912 674 90 874 863 815 164 712 2 462 152 413 1 156 769 131 975 152 362 996 209 610 452 502 42 536 257 579 840 727 505 552 387 882 437 299 104 253 172 597 936 123 495 780 676 374 734 103 210 168 144 271 873 316 492 924 252 121 4 635 128 315 492 877 407 562 301 555 912 907 507 10 117 860 335 290 352 114 620 352 723 223 109 75 701 947 296 788 420 809 128 481 858 221 928 813 637 329 103 727 189 169 820 139 762 514 67 110 813 739 477 912 469 592 951 970 781 609 621 171 719 673 860 747 874 82 465 850 559 662 90 976 462 361 681 63 751 647 190 374 729 176 6 316 257 749 359 18 174 551 380 117 609 243 536 325 685 987 672 422 906 768 933 610 60 578 466 692 231 497 543 216 528 222 231 825 39 976 534 120 817 223 124 142 632 676 697 811 66 389 85 289 333 90 657 737 196 429 711 26 677 438 747 808 359 272 450 21 221 790 565 615 22 734 253 471 111 727 300 993 925 750 774 490 580 68 675 687 875 654 315 432 742 954 240 614 440 554 321 273 718 637 407 346 86 112 973 192 657 265 717 90 713 591 732 644 163 705 719 194 985 764 871 105 227 765 171 11 548 236 129 335 122 950 445 794 808 616 618 971 837 33 128 952 542 243 992 719 392 931 969 368 201 644 234 401 968 29 364 460 19 391 631 788 495 271 612 927 578 257 382 117 277 256 59 997 847 820 944 449 818 546 294 124 97 647 633 706 43 530 918 599 320 284 948 48 913 5 496 566 11 871 800 421 954 97 824 947 722 136 735 181 606 881 900 29 447 636 355 597 160 585 630 77 268 552 286 64 231 645 195 555 962 273 622 738 458 519 626 248 321 866 64 399 955 298 572 475 790 634 331 868 624 716 225 283 663 825 778 857 693 692 819 722 882 300 77 276 235 757 701 173 902 307 940 537 711 856 442 219 51 262 13 786 632 572 613 581 12 106 952 151 58 576 220 255 326 661 602 630 716 927 710 952 650 925 913 657 425 186 652 82 829 866 934 161 148 852 263 710 870 19 493 980 581 422 342 125 950 788 153 798 876 742 380 874 84 950 995 615 394 541 608 45 645 308 673 8 852 58 348 79 18 56 602 275 745 132 12 470 128 261 390 386 649 369 71 14 775 444 818 765 505 491 851 42 195 306 584 345 457 634 380 782 889 807 370 210 552 829 46 259 657 935 919 840 683 939 209 62 232 954 721 815 962 570 277 677 23 468 478 723 406 682 292 294 782 832 757 715 340 896 172 627 860 210 689 894 369 223 765 309 455 718 553 414 918 472 275 391 854 249 100 505 199 446 854 481 804 916 375 481 68 309 412 84 20 581 325 267 411 716 806 639 958 916 439 58 216 610 585 894 192 327 880 240 351 105 715 239 759 962 247 552 385 374 564 682 531 913 754 31 835 168 299 140 827 541 6 665 141 764 503 395 719 790 785 21 735 144 336 249 798 951 161 373 449 707 573 285 66 611 857 730 215 73 252 293 313 201 205 450 513 605 62 412 266 250 843 880 131 915 876 673 623 444 940 475 519 191 318 54 296 131 152 192 341 326 420 278 526 429 243 480 46 918 179 557 52 632 879 319 246 811 75 855 180 547 645 738 686 591 384 697 540 308 212 138 680 277 122 296 206 147 684 76 755 307 13 723 887 587 410 417 843 0 930 475 755 315 15 202 831 477 123 594 455 719 957 493 895 555 43 820 565 546 32 173 994 637 849 284 752 540 928 92 997 840 162 0 991 540 427 731 796 280 795 814 461 655 82 20 311 865 913 997 771 264 182 806 162 733 281 547 748 543 565 270 313 974 124 618 201 873 432 524 788 446 723 868 338 727 764 917 772 819 383 987 471 837 18 701 385 380 994 688 298 872 989 917 792 342 186 826 290 189 80 875 818 47 118 250 443 120 961 826 127 222 858 743 909 902 80 843 531 121 624 318 695 194 373 730 753 415 718 689 102 957 668 995 272 402 690 947 588 292 468 18 251 308 343 418 144 333 399 462 780 932 145 198 798 895 387 831 297 873 555 989 784 884 747 335 196 882 499 851 257 374 270 661 708 866 348 273 104 387 567 492 744 767 760 114 698 117 609 354 53 401 174 331 459 867 710 594 51 603 111 14 436 634 390 217 797 53 751 224 908 377 528 243 52 290 674 192 904 192 985 375 547 827 7 964 566 945 768 301 836 870 948 652 290 378 731 127 222 171 325 378 93 783 522 645 292 76 483 763 473 605 687 619 403 299 214 210 678 543 130 898 647 363 539 648 369 535 398 529 466 306 776 312 281 226 517 81 73 226 9 204 889 344 857 846 31 331 470 59 185 622 959 296 175 932 583 591 951 156 950 339 813 688 825 627 453 91 777 747 772 851 648 467 53 847 639 461 624 202 307 963 81 129 839 499 37 768 897 105 729 215 993 175 458 717 857 823 599 143 903 691 521 499 442 475 367 643 719 508 364 436 755 150 600 240 820 954 186 535 988 135 27 862 460 819 188 636 842 52 739 372 181 845 333 86 857 143 670 364 738 925 926 290 61 868 323 26 911 387 460 86 977 416 918 357 2 87 41 498 600 972 731 242 708 141 101 217 582 962 397 154 416 843 901 507 883 702 904 641 995 143 41 356 348 291 729 246 7 633 178 744 472 216 737 854 13 924 936 528 60 390 891 482 633 325 491 102 187 84 254 727 378 205 602 94 892 33 226 533 971 859 484 87 481 161 573 65 224 757 114 22 256 461 750 904 371 32 716 816 251 916 747 807 888 460 377 290 333 479 720 269 811 9 44 289 67 758 747 742 142 707 118 615 282 179 73 856 932 890 853 280 336 711 43 627 690 278 300 834 433 592 211 681 653 968 790 36 497 950 109 591 538 124 306 398 786 920 73 378 415 62 451 316 940 515 704 200 105 738 721 218 520 796 402 472 37 694 580 221 210 606 235 739 468 256 974 950 901 388 619 344 675 80 780 676 500 963 990 864 438 412 926 589 617 105 81 792 557 968 86 596 146 655 183 633 223 745 639 614 949 288 646 380 835 260 28 875 542 266 779 316 648 757 747 644 545 889 173 598 40 386 484 680 362 647 451 729 644 958 620 615 238 697 257 331 440 980 95 744 861 104 49 521 601 416 384 504 691 714 939 228 384 795 46 127 365 702 488 143 624 856 169 295 559 490 765 400 457 952 871 533 257 44 775 898 959 139 805 991 293 220 401 300 407 453 958 316 272 786 859 919 288 550 129 374 535 77 294 743 562 386 429 89 550 528 794 740 207 141 299 80 68 674 762 861 18 362 656 440 406 250 754 131 286 812 78 641 28 32 483 528 716 224 695 389 550 274 782 852 201 999 315 439 357 825 234 799 855 501 665 523 376 47 315 278 801 889 402 677 110 581 204 689 969 626 708 737 754 30 777 320 674 255 330 901 547 315 16 441 979 884 765 116 329 421 343 897 712 541 294 296 942 921 282 826 136 536 884 850 557 239 27 825 987 140 496 397 159 414 295 218 796 47 432 211 553 112 365 884 69 589 402 7 884 251 858 497 39 769 102 448 757 764 216 65 963 728 807 7 726 691 39 37 176 492 937 465 168 171 821 556 570 984 191 849 149 473 635 114 32 660 616 991 741 431 658 17 666 27 753 924 779 26 18 703 389 494 347 728 263 953 893 394 769 868 231 890 922 252 469 354 768 384 283 965 239 958 986 990 960 653 125 768 203 772 836 486 332 211 610 443 92 260 719 999 871 89 695 670 266 511 837 216 596 821 797 149 112 401 931 970 915 92 142 507 411 989 903 720 225 777 617 504 389 696 820 922 151 193 819 882 895 541 189 672 114 776 605 798 942 573 896 426 912 795 920 89 575 435 675 86 314 433 922 913 849 865 859 916 286 405 732 79 924 371 278 627 878 946 409 204 123 717 726 302 704 976 379 451 921 145 472 38 797 574 839 800 88 327 881 177 635 70 770 422 516 906 644 448 357 341 890 448 778 211 868 371 108 701 158 663 174 144 669 833 227 745 921 497 432 290 376 269 390 745 862 773 705 50 21 900 149 985 226 710 601 526 467 778 823 695 231 913 601 210 37 581 691 134 370 618 496 593 185 334 234 925 724 274 787 81 364 188 565 915 355 828 573 730 315 139 663 572 349 487 169 814 714 24 787 233 52 850 311 618 824 248 843 223 733 738 949 847 257 108 729 540 497 13 954 266 288 271 435 683 831 697 306 517 673 940 904 883 336 879 870 439 624 383 850 962 583 352 273 683 382 437 550 658 403 634 816 132 2 129 978 961 802 620 996 279 467 458 200 152 611 586 853 896 450 406 469 714 336 475 487 621 385 346 848 994 112 456 660 223 207 553 92 789 136 564 763 603 57 754 432 486 481 694 888 513 761 489 653 793 346 632 377 493 719 372 917 199 810 636 123 357 779 329 130 522 976 585 112 508 289 107 433 481 693 862 390 694 922 854 244 874 609 186 900 618 679 281 239 571 735 500 387 734 594 713 343 242 358 89 210 312 510 387 189 423 134 367 728 646 87 895 35 57 607 841 662 81 110 245 874 809 370 752 425 167 181 521 623 509 136 394 774 431 568 871 190 537 629 628 532 706 424 601 958 472 745 438 0 277 792 570 991 18 324 732 668 523 485 293 4 986 347 764 704 148 984 733 111 532 913 885 276 450 43 145 590 623 40 760 745 241 724 202 420 626 735 987 755 881 169 646 499 934 642 54 830 595 635 792 295 392 980 565 96 708 383 167 263 63 964 967 759 880 629 88 941 794 583 100 322 339 632 524 249 337 278 892 893 618 725 220 551 340 948 423 254 756 454 145 82 561 365 702 840 325 119 240 403 18 773 677 0 726 277 66 192 228 510 538 414 372 26 100 520 792 722 330 770 442 852 486 983 680 935 202 714 473 266 64 764 739 666 629 253 325 802 97 636 92 426 127 689 262 298 865 369 682 0 798 243 758 191 413 665 327 744 849 719 317 253 978 993 755 37 463 505 663 365 868 65 729 483 916 964 842 37 79 245 778 963 518 90 554 415 786 765 133 666 129 396 788 724 222 618 871 73 169 281 534 55 196 912 535 71 542 829 189 392 476 136 990 210 701 960 278 216 720 169 426 480 355 376 226 779 981 371 570 83 384 766 254 344 43 828 886 874 968 210 954 989 449 146 248 58 744 877 175 383 106 887 604 509 645 58 712 447 354 501 557 407 410 778 799 724 331 577 717 496 968 395 143 908 672 945 50 287 925 103 70 198 554 398 866 787 427 679 8 323 105 584 210 629 693 27 543 598 453 300 335 793 644 650 839 678 343 74 388 760 0 885 925 62 937 531 499 496 175 686 281 597 118 506 575 321 789 672 93 168 695 762 489 993 981 848 626 266 436 158 190 986 372 133 185 869 868 913 260 875 946 511 859 542 641 95 806 867 237 145 592 119 697 108 202 342 361 4 466 533 829 301 184 50 112 208 402 489 764 512 411 966 834 211 132 957 564 194 781 674 587 12 950 725 553 859 150 504 842 83 870 678 727 106 773 164 251 842 153 660 438 942 785 701 709 341 431 517 366 515 314 928 176 726 429 444 467 506 390 372 432 507 703 168 974 104 841 517 497 568 407 487 697 196 375 347 270 568 547 50 542 632 817 558 362 853 915 531 582 30 79 920 427 371 427 408 11 966 526 937 968 675 48 552 343 494 189 788 782 761 741 949 110 611 613 876 565 666 938 860 23 306 195 377 295 452 583 226 89 773 33 912 86 984 223 939 901 911 203 36 281 980 377 405 250 178 94 553 458 750 43 902 356 800 232 412 563 874 697 991 880 983 778 442 372 515 320 959 242 742 519 689 594 507 397 619 508 189 534 11 519 536 180 777 329 720 159 750 598 893 290 654 804 82 904 441 413 137 296 199 23 42 367 758 24 372 510 569 801 722 926 422 387 927 67 66 562 659 425 412 178 500 225 139 744 524 746 674 449 746 807 668 237 970 542 452 201 210 720 184 610 216 122 48 904 90 355 178 207 847 895 929 543 892 649 801 541 628 327 648 851 257 899 944 706 466 33 329 301 147 752 39 622 784 162 687 200 405 988 179 488 214 487 504 118 219 446 804 718 532 390 572 946 913 404 228 133 1 132 654 106 531 449 885 39 285 259 202 886 547 953 988 990 312 8 222 344 553 814 511 156 74 42 634 568 161 688 53 46 254 312 138 331 514 280 17 694 383 241 390 394 821 38 922 352 985 728 437 64 9 891 487 30 393 52 663 326 696 757 46 703 875 394 437 256 619 131 121 367 903 84 431 379 655 728 252 505 686 881 706 623 741 925 833 867 761 470 294 340 563 588 366 971 446 60 872 73 973 468 630 104 638 428 814 84 688 685 423 849 833 719 278 818 377 448 198 798 363 58 253 297 686 584 34 399 991 931 934 251 705 935 449 699 218 557 251 408 472 51 767 300 868 30 715 240 969 606 945 831 796 203 276 769 682 55 979 835 141 196 596 698 122 718 559 522 905 628 637 867 807 124 742 184 746 170 907 109 629 99 690 611 228 758 669 757 296 759 435 401 714 752 173 650 645 157 986 307 765 27 329 726 413 924 538 402 266 172 811 808 76 773 831 65 878 678 246 440 935 445 525 767 578 663 904 811 345 102 466 366 295 156 508 842 560 819 512 654 759 309 30 964 985 412 8 280 882 131 189 412 873 112 311 117 803 491 229 46 293 202 690 888 974 444 340 956 704 435 355 296 916 449 918 741 772 264 243 734 974 948 354 8 55 386 992 872 536 16 611 411 55 321 269 443 794 176 801 320 282 26 643 777 866 552 286 665 233 275 856 182 833 273 110 637 2 250 423 986 112 976 467 487 968 422 965 154 907 241 378 10 557 620 413 437 40 333 876 759 547 780 801 920 45 369 922 578 115 80 140 89 823 935 664 682 725 884 961 589 182 577 15 861 162 190 383 831 818 418 177 327 107 926 582 215 690 561 548 661 685 823 599 643 317 556 556 963 994 386 17 523 809 410 504 295 753 961 947 585 718 882 104 332 489 19 540 897 613 793 159 416 914 653 913 543 587 938 133 286 113 509 496 79 232 415 522 308 735 36 843 546 270 436 727 82 261 798 453 288 616 327 854 310 106 721 827 364 877 376 448 211 284 142 649 684 826 291 429 46 650 478 906 32 802 806 932 200 523 886 717 616 54 584 739 699 311 234 69 831 771 890 697 238 900 737 9 271 445 884 767 706 204 997 599 796 519 604 852 421 503 502 190 701 465 873 296 939 995 352 727 386 980 515 114 943 537 23 29 697 240 46 483 482 323 916 401 419 965 262 910 818 617 722 317 124 147 789 560 310 454 175 748 259 347 62 569 784 952 328 208 380 158 553 804 583 610 995 791 179 547 825 259 977 657 415 907 974 433 603 37 64 986 206 582 160 376 913 777 255 106 969 163 287 766 976 546 512 819 855 552 108 311 306 392 221 764 361 458 581 6 593 819 242 821 109 884 215 59 722 268 591 169 519 580 668 989 290 872 220 620 413 999 389 707 565 910 377 366 800 516 647 188 82 174 21 672 849 178 915 113 969 921 939 627 715 180 236 116 618 664 48 704 186 702 989 257 759 792 357 402 928 670 877 732 318 957 811 59 798 81 388 51 382 401 978 723 188 241 352 993 501 112 339 967 703 821 957 730 73 334 659 367 406 482 382 380 702 776 43 87 923 846 692 951 658 483 26 96 774 383 69 971 166 760 52 863 811 962 144 342 399 21 154 257 313 809 926 143 765 12 698 396 574 281 663 306 721 522 505 171 372 43 660 279 656 390 92 382 517 321 630 917 126 871 69 605 302 562 366 228 461 831 538 903 304 466 518 119 163 403 540 803 379 5 731 447 85 332 966 170 799 154 616 870 25 779 642 580 284 864 307 283 837 21 250 307 789 744 771 98 11 49 67 636 515 89 133 730 644 749 533 901 38 894 253 804 562 164 712 224 992 730 181 692 174 708 877 523 214 734 697 632 930 364 685 909 419 966 3 218 862 386 610 184 194 83 112 52 927 657 933 421 31 466 947 344 835 766 218 469 543 424 726 764 670 596 931 217 843 197 881 789 715 451 815 532 506 575 389 274 822 422 436 9 794 420 280 49 429 986 517 163 968 733 357 471 360 607 650 710 647 912 84 937 952 892 312 283 174 930 675 713 806 250 836 116 574 395 766 720 251 149 443 788 235 598 967 523 259 686 613 343 261 872 846 475 825 816 788 849 627 935 946 926 346 719 74 648 435 876 289 445 489 811 835 773 499 135 669 716 396 231 191 76 634 782 689 303 939 503 749 337 858 758 299 627 150 151 79 682 981 482 136 616 243 297 390 958 128 559 300 719 503 780 654 372 175 51 67 422 386 275 494 961 985 885 422 92 619 557 736 446 373 542 756 623 376 506 920 311 918 159 336 601 360 757 68 932 852 237 925 126 33 478 120 196 176 144 430 877 750 98 125 562 644 936 66 979 415 157 294 425 314 807 589 165 156 228 46 666 672 474 7 529 598 658 217 796 893 897 578 662 772 976 417 772 282 634 178 368 21 278 271 840 339 847 319 669 879 637 907 381 169 501 895 637 342 710 721 478 269 839 726 228 177 461 370 287 163 553 86 467 73 231 557 496 874 640 224 903 736 783 681 517 772 583 0 843 500 225 828 215 420 234 623 959 431 843 271 559 614 782 250 382 570 959 979 442 201 839 981 167 368 189 92 121 154 191 569 563 560 714 18 678 890 411 363 40 631 872 70 451 359 969 718 342 132 742 805 227 476 626 204 801 795 443 865 577 472 42 99 205 869 591 825 836 253 25 928 570 715 866 302 115 377 645 13 677 843 938 861 486 62 136 705 200 626 287 784 530 981 949 947 461 341 868 412 727 221 869 801 35 787 373 979 734 748 488 315 375 507 478 388 464 141 408 340 128 623 650 194 774 223 313 779 244 369 75 357 839 613 34 589 705 388 499 616 513 120 756 313 776 24 992 4 590 731 990 212 809 757 823 421 473 648 773 350 490 924 816 919 862 197 331 599 118 146 915 753 734 994 924 48 195 743 181 479 512 149 41 525 261 156 832 342 375 398 525 399 13 449 378 167 149 137 581 709 444 710 889 108 906 345 527 918 783 768 716 642 903 762 654 465 464 392 140 688 73 825 144 814 310 128 924 807 319 627 329 163 687 422 17 500 111 871 693 667 739 317 522 615 551 397 973 891 176 108 780 568 408 31 897 928 813 167 859 560 275 441 492 957 726 810 996 328 651 992 235 149 748 642 581 249 739 881 502 511 783 777 669 23 404 388 773 805 480 180 154 687 584 588 370 937 398 746 611 578 451 14 445 109 252 81 969 655 723 63 983 236 940 418 598 374 588 874 259 150 857 713 988 557 338 914 570 995 671 378 752 897 796 428 510 499 515 46 95 105 471 287 663 547 689 9 426 996 889 911 118 844 623 989 130 590 132 337 435 750 858 99 14 765 597 568 302 930 615 967 4 584 540 909 924 65 985 458 27 221 685 287 911 140 575 735 453 176 892 104 534 151 706 928 762 877 703 192 214 220 52 93 306 845 121 273 567 164 231 962 794 780 680 947 158 921 529 137 487 39 221 101 290 909 600 560 490 330 950 283 680 282 787 298 287 384 805 732 63 690 5 71 224 586 364 264 704 524 631 961 751 107 642 347 20 214 265 430 995 557 754 775 618 956 801 898 475 485 937 958 609 83 849 230 789 813 716 540 467 415 923 501 82 351 142 161 657 606 557 562 493 122 89 964 497 194 292 217 992 945 920 80 946 264 220 461 853 579 972 134 894 942 131 323 537 719 512 124 707 644 260 81 272 702 358 998 163 611 775 316 269 132 411 739 739 259 138 146 508 284 794 675 776 630 421 991 224 648 229 905 638 537 552 727 359 457 417 820 384 635 435 332 342 193 923 512 162 940 327 539 698 867 7 749 12 198 284 907 654 605 913 299 431 559 392 594 918 742 647 30 197 447 401 58 375 370 268 300 278 406 712 501 537 970 754 422 298 511 497 332 426 553 341 548 791 431 640 30 769 576 978 330 695 105 853 589 794 111 612 423 395 750 941 768 581 502 544 370 485 418 759 883 565 193 191 827 892 209 100 981 937 975 566 977 253 299 564 976 327 517 395 982 239 795 642 470 623 814 738 14 963 898 206 947 575 295 980 472 458 578 768 322 107 668 228 157 476 974 495 978 575 371 835 423 643 132 980 685 34 28 44 657 334 226 218 688 183 318 963 915 133 334 111 722 362 460 27 491 638 121 608 680 255 84 984 983 665 789 860 877 732 389 331 403 870 738 280 695 31 596 727 529 324 499 490 711 319 812 293 244 293 262 780 250 412 209 147 109 601 612 927 745 50 91 293 719 178 15 926 392 242 668 945 885 158 615 155 294 945 187 275 417 254 209 892 736 542 477 225 469 580 691 163 596 172 246 698 858 736 546 719 969 329 329 769 198 39 847 132 802 770 476 511 343 710 731 141 752 240 557 260 399 482 897 161 698 346 653 360 669 426 164 481 908 92 602 659 245 437 994 418 673 360 163 330 271 573 88 346 696 562 850 971 731 622 206 220 814 351 647 109 922 313 981 545 870 197 65 162 533 218 241 784 537 475 121 682 605 741 976 422 758 68 631 2 773 900 52 473 789 517 227 392 380 250 968 473 986 19 873 372 778 604 222 265 973 401 289 822 224 844 771 173 93 924 998 620 721 756 127 22 289 149 858 795 77 225 484 895 617 158 688 899 751 879 329 370 905 731 839 484 129 236 239 803 861 848 505 330 665 350 572 568 782 577 318 210 728 371 832 932 106 120 811 294 677 117 546 383 47 534 811 119 143 458 989 896 236 808 88 548 976 620 856 345 606 508 156 224 27 435 851 640 991 872 802 574 779 390 343 804 643 964 547 663 504 83 765 698 201 702 626 370 704 771 99 174 479 925 936 75 200 351 124 349 829 318 730 100 215 7 831 590 743 487 619 64 124 293 449 858 251 173 183 33 240 408 338 782 765 441 854 895 21 168 784 261 941 209 560 861 826 964 730 631 435 106 335 705 521 529 110 842 826 753 775 657 964 298 259 543 664 301 336 528 261 615 305 691 120 103 892 185 731 933 795 393 187 63 327 558 860 686 35 335 749 41 460 443 779 419 196 560 684 861 931 908 447 76 499 468 294 272 333 193 359 512 404 563 831 464 451 747 826 693 198 535 939 866 291 160 109 643 954 570 621 894 793 31 756 406 128 719 390 305 658 64 685 728 659 52 798 445 233 180 244 726 911 699 588 727 171 492 83 512 333 818 833 283 351 686 777 843 102 789 531 185 206 178 87 381 386 236 428 466 198 769 332 632 827 58 240 36 728 906 545 753 61 822 219 349 345 387 14 177 446 0 658 935 597 786 211 615 540 351 533 146 361 419 699 745 888 137 362 358 767 488 210 700 162 746 705 616 926 105 848 477 436 961 462 906 561 493 348 548 401 615 38 526 101 451 798 505 778 894 385 734 68 420 577 308 585 634 599 167 418 669 769 347 72 671 996 501 185 903 282 712 988 940 980 819 663 721 369 818 126 90 649 731 831 705 543 567 130 84 558 55 266 375 662 521 320 995 979 640 791 143 274 30 614 139 920 130 259 19 878 598 834 978 937 704 110 825 458 338 671 612 282 286 26 650 191 519 850 865 320 566 796 662 486 430 577 43 824 144 629 683 385 213 699 173 77 791 138 93 746 229 986 751 190 42 936 834 660 503 476 459 381 452 798 924 835 337 320 944 122 796 921 979 22 991 598 517 56 433 360 323 566 871 873 156 272 592 559 39 904 102 88 702 307 298 68 1 826 762 222 935 905 136 365 914 90 800 372 833 963 711 971 896 478 93 827 832 961 791 821 792 601 234 486 740 265 933 984 381 857 110 535 236 592 617 261 34 426 401 639 594 535 243 944 953 952 297 895 857 844 883 216 38 657 644 290 152 582 546 815 141 374 871 892 224 27 574 687 987 890 632 957 623 451 46 220 34 144 580 239 793 114 433 954 887 662 88 351 404 737 132 735 977 811 467 64 657 112 677 129 738 665 926 637 588 922 390 528 754 571 817 825 872 348 289 518 762 836 108 988 670 538 544 403 384 472 847 164 100 833 584 469 807 463 5 80 181 470 131 823 684 929 429 883 434 363 260 149 832 896 566 370 672 985 894 721 149 592 747 530 292 361 931 59 156 837 708 55 14 914 660 544 462 96 484 85 705 370 30 696 840 839 753 170 834 689 159 48 755 224 850 305 39 847 871 627 318 513 608 604 146 548 197 325 428 973 722 436 936 508 389 249 40 451 826 164 913 213 22 459 159 974 381 447 773 850 705 597 816 296 868 334 160 740 267 622 201 398 411 631 896 495 228 611 523 928 36 126 21 581 414 546 662 467 119 914 61 462 618 625 193 360 665 993 820 771 82 521 322 741 419 382 751 750 16 714 443 287 984 857 262 849 175 119 48 820 811 251 879 409 196 452 770 72 553 835 614 103 441 707 323 18 6 809 43 130 374 403 163 790 852 380 86 46 500 38 597 268 555 790 137 284 929 249 602 212 663 306 901 492 720 315 163 455 764 277 239 904 876 954 551 75 76 317 4 851 215 282 830 435 112 330 756 505 34 159 267 975 705 547 567 383 35 284 453 474 598 839 117 701 106 320 309 840 424 288 535 201 825 523 520 845 362 607 279 479 373 138 979 831 478 422 981 494 814 802 356 204 217 415 434 643 865 658 57 972 62 678 595 96 633 394 224 344 433 641 425 896 657 827 22 500 526 861 694 487 569 916 219 210 321 354 234 845 437 898 828 818 595 840 790 935 173 538 928 557 159 820 203 233 424 155 954 118 461 258 367 450 795 228 832 317 646 900 664 164 374 925 203 362 972 962 110 729 908 847 470 61 70 212 906 476 702 461 65 591 475 880 358 937 355 165 435 178 962 611 162 691 956 409 441 93 306 281 878 674 380 287 290 947 293 508 769 188 34 170 862 811 405 804 256 791 275 890 905 536 735 702 309 423 980 364 832 725 365 458 183 678 741 495 390 394 538 424 927 555 481 32 906 715 739 836 882 772 435 631 142 707 393 613 47 761 963 431 293 944 400 711 499 805 22 489 459 699 607 955 324 752 323 853 923 595 140 457 602 773 187 404 609 664 602 538 187 864 284 550 18 856 919 378 908 524 867 194 662 998 47 242 530 480 464 958 712 289 69 757 572 19 380 199 740 11 74 238 796 516 529 112 182 250 448 957 918 834 595 492 646 38 680 525 509 243 440 686 888 172 415 898 190 53 20 447 582 831 625 236 47 718 346 977 153 879 93 783 144 736 147 872 316 540 761 474 191 681 896 971 530 454 266 956 453 67 704 75 107 464 859 461 435 585 473 385 427 842 911 736 696 566 449 103 58 603 126 861 561 295 232 647 67 440 864 379 20 653 663 201 851 544 878 523 964 218 891 313 978 85 910 146 426 468 190 906 34 822 454 819 957 540 118 719 566 101 939 169 179 49 949 886 473 296 828 36 112 121 827 560 743 352 876 221 518 968 925 758 26 784 145 166 725 710 137 281 298 749 86 715 552 559 615 791 477 947 262 570 283 932 423 722 52 959 164 839 699 368 173 629 957 798 359 413 512 213 670 639 952 144 693 290 983 22 985 787 833 291 135 305 977 86 402 329 471 237 225 47 397 982 695 877 769 818 457 327 511 263 807 127 531 108 159 702 79 789 523 412 298 781 978 237 859 936 837 998 535 192 797 779 922 991 790 430 609 989 350 63 293 271 835 297 328 11 379 348 240 953 475 624 602 430 79 276 469 168 548 709 911 340 689 818 157 944 65 231 840 34 412 150 399 997 988 956 646 733 723 305 953 310 214 965 161 395 857 805 201 22 863 48 907 343 674 823 133 545 518 688 566 865 142 344 37 60 544 706 242 440 17 329 786 204 609 863 629 628 816 618 470 992 991 665 335 400 286 322 394 998 69 453 593 898 165 354 697 194 522 272 80 885 196 876 949 720 955 702 844 277 16 104 205 823 762 0 361 680 527 83 388 135 631 170 81 27 734 226 572 108 643 311 582 102 958 669 729 184 681 442 772 649 132 777 543 266 386 548 823 760 763 393 227 272 944 933 489 63 985 77 687 901 682 649 202 977 349 710 905 629 347 512 442 766 29 909 257 458 63 703 962 676 840 294 23 604 696 615 892 196 52 742 650 183 314 620 426 969 145 210 195 684 951 869 632 514 897 44 9 261 69 820 264 265 672 455 919 610 123 964 277 824 357 456 262 29 777 855 628 429 147 957 452 839 452 812 594 714 700 523 30 160 280 825 612 648 687 902 641 828 321 34 315 440 390 585 748 305 315 568 239 86 669 513 905 283 320 519 832 41 583 821 383 15 587 891 368 793 636 183 975 654 632 367 187 915 348 708 924 85 301 674 872 715 244 621 639 232 299 64 167 727 915 570 673 843 427 383 112 445 347 178 583 310 395 41 847 630 826 338 10 51 357 366 608 436 42 205 103 827 844 370 352 829 602 293 483 254 720 402 25 204 386 630 244 402 856 566 269 507 863 724 919 191 539 664 207 813 692 95 950 412 705 994 562 553 644 430 446 359 153 634 69 707 376 678 683 233 74 582 10 979 144 584 623 288 272 477 486 420 909 661 702 377 504 20 612 169 557 468 122 962 980 714 357 263 524 244 475 273 866 491 13 770 236 533 337 631 15 350 770 426 873 857 597 690 5 339 392 422 915 641 825 760 723 752 156 69 345 855 17 307 100 854 289 215 378 468 328 913 520 266 271 913 588 474 35 437 361 343 493 406 308 375 855 245 215 470 889 786 106 217 311 962 424 41 742 729 920 905 152 720 730 629 498 279 687 231 510 365 495 502 918 312 651 374 20 99 671 685 529 827 960 57 630 466 825 410 461 955 55 801 298 995 558 393 843 850 307 801 207 910 161 838 41 546 263 421 639 60 712 542 364 657 329 528 789 472 237 34 843 273 725 817 69 893 83 512 670 956 480 368 533 589 572 431 300 863 599 779 127 575 984 62 287 951 867 390 342 736 299 990 645 108 274 841 543 999 919 702 381 472 201 887 468 394 458 32 858 775 47 740 394 716 895 255 462 965 434 265 340 47 155 217 788 94 662 139 741 55 436 929 509 612 659 259 972 908 559 585 109 509 872 994 58 250 468 553 301 259 201 812 256 392 78 136 239 891 612 77 912 262 535 350 934 671 138 765 983 510 993 877 774 202 136 165 991 865 292 739 182 181 41 859 535 671 429 564 18 804 758 866 382 295 145 931 793 820 404 351 703 61 336 63 710 427 699 395 62 378 274 195 976 822 226 261 32 606 910 517 890 38 740 432 184 782 722 529 30 881 426 689 768 954 455 136 58 178 432 661 650 328 883 229 674 958 489 588 520 169 925 694 280 51 476 717 17 74 137 136 235 833 278 735 735 512 419 707 827 422 532 976 436 384 935 204 485 777 50 160 931 912 624 429 474 827 427 878 7 727 610 188 204 991 440 978 814 324 829 283 53 186 257 649 310 797 794 325 507 913 266 844 60 582 441 586 534 649 241 530 471 138 90 952 425 191 600 530 822 877 451 751 375 830 971 488 774 238 593 938 198 645 224 538 35 887 982 915 30 222 741 72 298 245 91 173 703 873 567 336 485 638 358 401 949 697 124 230 774 852 728 640 640 392 890 254 947 195 177 169 751 494 272 423 697 480 734 698 429 856 57 274 583 978 439 735 429 543 529 311 14 705 677 199 50 864 107 953 736 672 36 212 996 471 963 495 449 558 637 936 479 165 25 830 781 572 357 508 261 334 753 775 87 427 506 882 825 791 761 706 60 946 994 284 599 29 941 484 823 904 646 474 905 341 43 875 498 22 96 696 760 222 167 411 880 756 692 272 773 960 460 262 410 666 386 53 259 523 427 756 19 951 989 592 641 225 10 982 85 859 586 545 592 670 183 229 521 111 619 276 215 130 57 184 469 563 785 2 815 978 326 968 366 451 450 517 685 14 636 608 31 390 400 546 745 336 960 252 128 31 242 345 290 382 963 612 723 121 874 494 687 954 25 114 878 769 571 320 666 55 866 461 670 449 731 809 627 807 667 669 404 133 511 555 519 556 616 726 128 538 570 79 887 2 313 81 95 143 142 464 13 881 953 670 988 745 382 71 994 503 355 622 20 745 287 360 998 215 921 128 253 290 214 785 48 515 705 818 851 647 959 159 899 11 899 889 506 194 456 544 588 645 663 718 52 999 673 258 358 424 340 228 367 866 486 748 666 485 960 17 123 804 621 412 299 748 758 596 798 988 928 92 898 393 834 343 816 734 324 384 476 626 301 739 582 817 533 694 67 208 917 681 97 969 513 27 41 110 171 258 474 41 737 930 115 652 273 808 817 965 412 591 253 917 952 323 15 45 482 269 938 272 165 306 117 548 682 19 293 909 585 422 13 501 894 908 450 548 902 288 38 313 653 570 113 257 651 273 738 317 286 181 985 933 483 652 839 596 610 700 194 4 434 892 213 407 442 721 290 180 359 678 450 374 245 92 888 921 841 575 810 440 250 567 435 915 259 666 209 646 896 948 265 280 453 183 78 757 620 166 111 341 199 889 606 428 211 517 897 126 205 141 465 268 785 688 939 79 563 135 159 192 446 582 493 400 84 426 538 534 149 758 789 694 713 473 976 244 930 116 96 104 885 860 266 688 138 638 250 11 308 535 67 115 229 632 636 156 160 162 931 119 822 859 678 532 931 311 169 721 593 266 933 659 19 88 542 813 37 226 954 488 664 513 179 201 31 511 204 37 214 291 280 44 87 811 535 204 88 247 264 666 444 22 981 594 58 438 946 233 195 718 253 591 847 200 993 958 727 920 833 584 476 740 331 485 844 405 754 101 87 866 500 209 30 815 900 344 253 456 859 632 728 277 757 195 527 419 402 53 958 92 966 593 14 818 333 452 56 920 217 504 358 369 625 447 404 381 887 80 502 722 909 422 616 549 183 912 315 272 657 651 712 695 954 164 87 142 581 490 337 918 651 784 212 408 357 660 926 376 540 529 688 878 503 871 691 408 536 835 284 435 69 103 394 549 903 66 602 235 842 665 676 561 811 106 636 704 380 858 39 435 295 827 104 956 768 748 197 406 855 629 796 720 646 964 649 966 428 972 767 336 526 269 170 286 468 819 264 945 168 659 351 241 484 241 982 275 241 191 128 164 802 671 341 596 528 632 686 524 644 815 346 890 962 868 142 774 824 124 375 41 161 107 519 655 283 918 979 340 594 881 272 286 693 31 439 327 201 287 768 204 101 819 296 355 663 27 188 334 728 555 673 137 972 340 341 44 515 221 630 213 111 227 566 210 717 975 311 827 791 79 724 880 150 974 571 282 193 793 120 82 148 927 173 948 687 390 866 378 986 983 952 677 525 299 203 576 116 317 455 822 737 623 13 680 561 971 306 681 891 290 262 144 389 827 473 212 763 920 934 212 974 902 303 176 45 340 758 104 399 198 819 673 188 659 861 904 34 798 614 307 857 251 225 970 421 565 988 459 425 939 153 703 855 611 488 688 419 439 952 938 666 610 589 758 999 919 93 532 452 756 438 585 569 87 872 527 256 908 145 727 172 64 861 778 248 247 30 814 341 246 371 671 107 404 559 946 423 256 746 330 758 724 269 62 531 126 10 367 99 269 842 254 310 715 997 406 254 973 860 34 438 308 887 26 670 734 369 667 96 637 502 317 223 326 530 749 628 333 205 176 828 472 832 556 791 151 701 154 468 295 452 772 387 494 922 853 700 915 771 977 767 756 511 6 57 753 15 154 496 402 525 266 335 368 856 339 519 641 109 833 103 154 610 662 534 791 739 693 995 378 375 585 392 223 523 476 645 880 322 394 595 185 661 149 169 171 366 233 758 374 263 71 788 263 755 933 585 406 48 19 496 471 932 888 318 995 306 970 45 63 719 347 826 403 396 29 813 276 140 911 900 686 237 626 598 518 462 764 54 891 44 989 880 564 740 252 252 514 306 973 846 443 773 227 186 53 930 162 105 346 682 221 368 556 291 722 128 698 733 871 251 403 894 654 465 960 103 647 28 197 937 510 333 83 267 921 179 548 559 538 56 567 42 263 308 374 12 864 426 892 742 646 260 262 390 846 720 849 476 428 63 844 562 665 148 438 994 64 818 98 543 956 17 465 295 446 564 482 297 835 282 544 383 438 562 76 332 138 169 164 580 742 270 756 212 600 446 338 357 349 430 281 37 50 957 810 957 722 984 128 561 208 899 194 728 982 814 73 369 267 348 476 755 447 226 298 589 825 532 168 893 889 732 267 224 443 463 992 847 989 824 795 626 487 518 715 876 643 685 988 406 849 959 800 826 358 340 797 616 679 956 465 504 197 474 471 57 383 512 772 922 730 55 467 606 822 541 663 597 643 970 962 5 120 921 448 573 665 114 312 71 699 612 631 393 415 115 562 500 630 909 431 121 915 46 559 675 871 822 353 415 604 962 912 349 77 542 795 530 914 810 609 129 739 636 501 711 103 560 739 358 529 444 924 347 626 54 487 30 149 415 177 225 292 28 212 708 745 875 118 797 732 371 359 765 144 882 792 702 278 514 805 172 313 47 300 570 896 78 821 321 970 926 741 414 343 201 146 721 881 66 802 868 719 393 745 854 701 270 570 434 905 461 79 220 50 61 480 913 550 788 791 531 234 874 526 154 0 59 591 138 16 398 762 790 39 58 864 589 33 708 720 341 304 825 161 598 635 843 387 585 77 519 195 798 349 905 275 190 595 69 377 282 768 471 381 846 49 676 86 375 901 567 489 91 579 202 417 836 544 476 775 604 974 788 621 830 287 866 312 134 466 258 903 541 546 724 971 915 36 386 3 779 679 225 363 456 238 383 182 652 472 950 495 748 81 128 669 556 913 138 419 497 274 329 381 336 952 229 327 370 723 594 969 625 371 718 998 533 433 480 207 145 601 156 382 657 162 273 809 433 76 869 848 998 934 830 156 423 557 339 962 601 507 315 318 183 757 871 893 251 641 974 680 520 400 783 285 732 869 617 383 903 198 842 524 348 416 100 772 121 285 661 634 58 122 139 877 6 779 970 422 464 989 429 832 965 298 797 119 256 914 775 994 879 592 752 651 168 96 765 913 265 724 845 677 810 726 478 45 439 499 590 851 572 395 626 474 783 962 634 578 403 362 948 519 225 489 945 289 743 195 345 445 933 414 659 128 429 954 739 324 268 55 756 911 773 749 17 5 371 479 522 981 930 421 858 312 397 194 424 156 101 781 540 33 351 428 420 153 413 578 294 198 478 151 563 44 618 823 185 867 827 964 51 362 346 698 842 108 924 665 630 423 81 961 416 944 111 928 570 722 400 247 423 789 589 803 607 42 411 928 96 719 637 559 744 270 915 746 979 97 826 11 603 960 465 967 339 895 452 95 278 59 767 634 608 318 933 595 490 515 59 546 464 543 322 762 73 99 568 524 559 878 645 693 127 734 149 940 19 212 504 992 776 718 477 22 335 181 875 152 439 994 674 797 426 742 821 38 164 702 415 970 136 363 553 15 737 231 880 580 598 562 190 626 963 236 84 101 326 949 626 902 584 853 631 728 627 154 203 246 714 905 0 866 522 497 338 239 27 967 398 96 178 34 635 846 392 316 779 787 129 74 397 577 954 815 330 333 751 208 708 709 899 485 114 948 375 899 840 345 336 605 343 255 85 451 200 198 354 478 461 927 777 746 447 367 399 953 114 46 722 592 362 994 161 241 313 691 420 274 862 645 51 880 286 61 985 346 809 806 207 478 629 383 951 255 100 453 376 286 521 422 432 771 119 147 559 99 409 822 185 561 950 873 2 783 653 923 74 99 149 909 51 406 618 698 456 958 146 110 295 305 974 607 807 26 427 131 562 356 882 103 575 781 650 421 908 662 628 294 200 832 819 572 824 642 525 788 464 174 923 342 24 84 883 992 475 77 750 263 996 422 978 60 117 947 798 682 226 887 950 12 338 525 865 796 266 270 923 27 663 687 117 170 390 659 828 366 869 265 453 528 673 411 716 764 923 577 101 725 603 691 525 954 138 949 512 181 758 435 835 923 520 438 994 559 226 820 705 182 98 214 323 166 285 927 12 230 411 502 513 196 786 715 421 617 370 657 677 196 459 700 413 338 234 139 418 158 583 989 235 812 573 524 124 717 725 353 342 912 96 374 11 163 856 954 385 396 960 389 69 44 571 370 750 402 26 891 321 204 544 291 190 368 307 621 590 173 14 83 957 885 651 374 536 701 689 349 874 167 975 868 625 560 475 370 2 985 453 999 272 629 166 663 319 632 760 932 615 44 846 892 765 858 766 108 208 814 440 58 963 150 882 571 629 780 835 533 623 738 792 75 473 670 128 41 787 665 428 154 969 773 45 94 533 27 625 442 940 932 554 847 581 717 453 417 170 157 789 701 59 509 388 221 419 467 69 710 804 524 234 651 399 879 294 758 318 710 409 528 56 974 113 337 394 305 961 511 578 500 589 407 638 531 351 960 217 530 834 142 94 436 913 330 421 553 733 574 263 243 927 763 396 371 245 878 485 299 333 694 330 946 561 829 453 542 922 489 840 683 805 362 892 921 953 869 683 896 636 731 695 627 969 847 329 295 951 917 631 393 370 620 349 836 73 126 568 611 684 763 854 425 939 574 20 510 661 826 50 872 785 481 634 628 134 207 682 692 695 86 900 360 694 857 81 673 514 205 624 28 896 282 904 411 356 889 539 50 165 49 224 704 169 845 953 726 494 167 474 334 850 81 674 153 306 879 833 752 453 954 602 690 301 428 60 34 85 150 930 903 349 281 783 463 334 323 191 911 537 651 356 227 466 677 723 859 770 118 199 472 298 464 605 294 604 627 900 586 547 638 431 835 504 108 81 418 178 316 238 689 852 529 170 624 186 368 472 621 265 148 515 820 84 564 831 347 798 369 773 106 391 624 320 682 985 147 336 846 652 621 116 746 133 27 866 463 294 437 883 773 124 315 556 953 659 117 722 414 709 41 775 942 756 562 108 241 690 86 986 856 640 68 911 751 714 757 531 782 751 534 260 733 750 19 840 892 196 518 439 774 502 993 70 328 511 785 670 824 762 359 796 911 730 270 134 705 682 520 104 256 326 702 526 297 994 510 160 733 494 148 914 880 885 467 180 183 796 57 310 147 713 758 721 237 788 678 210 114 816 762 724 821 665 951 974 422 882 737 872 965 721 696 487 817 477 292 512 99 902 590 229 157 804 491 906 399 69 304 311 883 792 541 671 343 136 453 770 232 383 288 650 250 188 394 579 815 557 44 862 340 327 607 63 853 136 947 41 325 415 643 950 370 227 262 807 668 468 288 721 244 78 900 191 13 236 690 954 972 911 514 93 641 981 594 909 898 782 863 14 19 154 608 730 471 40 775 270 767 166 315 326 532 80 217 791 62 334 951 878 351 729 543 452 156 282 524 550 101 944 104 222 585 646 485 142 813 368 184 889 942 129 716 470 774 980 19 575 625 60 114 780 845 129 650 392 54 660 538 639 458 937 96 663 227 789 602 996 46 724 28 950 168 851 410 344 156 594 902 835 432 123 867 590 459 241 799 269 804 925 335 511 893 244 107 749 397 852 428 42 808 620 806 812 168 445 538 121 413 199 979 329 351 892 286 234 205 216 505 787 473 389 965 414 387 624 64 586 275 368 938 192 11 229 601 558 778 384 811 724 89 583 69 249 330 103 306 539 930 152 665 852 0 716 204 805 285 30 347 519 115 692 296 826 35 79 326 2 305 288 992 222 424 246 775 187 885 700 92 759 993 672 126 552 242 672 358 988 799 478 888 862 597 732 312 490 649 524 115 783 79 804 101 949 119 461 755 286 479 440 169 483 625 673 838 802 903 563 311 83 190 634 305 836 257 892 430 239 111 100 911 346 531 829 367 934 408 200 39 950 550 820 550 122 81 126 904 644 458 811 956 509 874 219 759 209 82 729 285 861 865 473 903 466 148 550 440 806 571 530 879 741 851 495 78 234 386 337 734 745 436 829 152 825 673 424 522 746 977 734 536 456 383 688 830 524 625 149 331 662 342 175 311 213 204 141 388 197 304 708 529 180 450 423 323 588 968 925 768 907 217 620 288 37 697 610 906 761 237 643 276 29 874 243 831 885 760 525 215 993 723 640 332 167 262 736 778 165 772 53 320 99 303 214 394 28 502 256 573 376 229 483 857 917 398 68 231 828 275 431 836 227 179 642 886 462 960 457 471 902 780 950 465 793 134 658 358 45 384 180 161 555 270 518 220 564 326 993 855 249 890 381 654 638 39 84 429 894 497 154 919 825 766 272 461 187 435 479 766 666 650 958 740 675 677 753 52 60 847 60 58 130 107 421 521 216 930 332 702 837 765 684 905 469 208 533 749 426 24 299 338 906 854 624 699 439 137 761 840 912 281 882 318 467 736 792 143 642 608 215 878 724 364 791 874 648 335 193 868 298 682 620 838 364 191 621 615 263 512 644 890 916 395 556 668 599 219 508 347 898 887 611 33 735 5 24 918 570 690 840 840 904 881 48 952 538 328 101 687 642 145 418 298 381 425 58 524 473 240 326 176 418 74 712 955 983 517 788 165 428 522 320 302 325 995 576 633 626 670 26 615 125 497 894 233 29 946 974 715 949 123 801 489 103 690 773 500 779 188 857 85 658 704 404 843 239 275 77 193 376 777 104 38 568 643 524 684 132 308 164 856 817 473 123 585 309 49 72 63 543 326 189 628 149 54 937 468 966 264 282 90 451 512 647 781 502 74 142 731 886 17 576 815 202 588 937 759 473 868 375 662 147 436 129 826 648 654 647 536 103 181 712 983 742 995 492 870 936 867 190 259 299 633 977 907 911 425 578 886 934 767 202 725 455 831 759 567 908 55 635 261 709 342 82 206 624 910 216 892 131 381 580 318 906 69 208 446 805 345 863 21 33 926 239 42 631 525 644 24 380 73 204 285 822 463 271 230 842 77 587 989 55 627 859 93 41 522 338 331 771 703 951 658 691 162 198 618 81 278 103 715 817 932 147 780 960 762 385 844 960 723 999 82 906 884 5 255 417 295 196 573 703 118 785 524 352 290 477 828 979 520 347 572 996 172 649 778 470 428 975 447 428 92 446 963 218 726 856 470 735 472 235 802 502 967 261 317 9 127 566 205 76 326 858 727 788 433 483 494 67 521 244 230 533 770 969 946 203 302 197 634 441 676 494 380 303 407 781 511 867 723 332 702 144 945 847 713 730 67 664 369 69 972 763 309 130 568 394 666 575 571 390 431 552 656 372 727 947 331 442 697 569 356 871 795 81 946 382 385 500 129 793 289 562 941 81 948 406 515 934 464 993 392 466 59 662 95 782 652 235 939 616 951 878 135 501 600 720 717 519 94 571 366 774 425 455 636 4 252 841 669 43 847 507 171 651 183 566 771 840 106 994 36 102 163 415 740 930 497 499 162 903 640 885 638 446 964 744 522 733 854 900 798 917 22 62 626 916 519 866 86 751 340 681 104 785 568 336 563 454 286 300 98 380 506 411 680 643 990 772 399 399 168 303 453 881 104 876 505 608 94 689 714 606 655 119 857 552 327 175 37 721 267 129 772 885 824 304 760 144 520 42 538 419 385 139 684 450 891 928 819 149 209 547 996 13 849 631 13 496 241 629 546 781 870 816 677 133 803 694 454 333 717 397 516 453 814 948 392 560 118 142 625 869 698 232 493 416 187 898 39 600 646 724 106 521 425 152 887 627 263 36 461 157 918 717 88 768 855 738 934 115 537 194 549 421 53 391 771 701 871 751 106 380 190 215 201 623 693 745 983 217 91 256 319 161 592 939 388 142 835 472 551 416 911 124 819 654 598 53 709 707 591 429 287 109 311 533 887 677 857 742 14 130 162 119 876 41 507 852 476 1 742 998 162 604 291 849 821 571 115 474 555 999 239 20 166 482 320 925 539 206 341 137 483 351 226 53 487 690 926 35 698 78 56 538 4 56 594 860 30 249 369 212 163 662 376 353 863 422 318 162 436 837 781 479 432 993 294 505 51 758 770 988 383 53 527 362 938 118 726 850 857 330 450 184 606 265 905 866 142 643 76 573 123 972 549 780 869 188 938 371 657 488 425 776 718 12 864 934 70 923 911 592 272 877 690 735 703 9 869 469 836 826 747 814 770 243 549 790 190 928 520 599 794 588 919 973 111 534 619 892 441 941 456 902 764 656 972 383 287 322 732 197 749 819 727 427 126 914 83 507 494 523 290 692 130 811 487 837 225 140 192 853 276 351 572 554 992 42 38 898 362 545 953 642 569 990 771 140 705 784 377 718 465 757 57 108 581 135 643 988 69 787 18 325 760 96 113 41 737 76 538 734 901 176 945 77 83 60 511 432 953 716 127 444 250 116 337 652 394 341 657 293 611 897 468 839 377 589 452 799 363 515 854 10 473 432 356 353 44 637 583 685 197 289 24 472 316 662 183 979 573 411 752 128 336 822 240 156 228 32 834 110 847 888 296 191 744 791 963 299 387 124 466 391 93 762 283 314 332 880 101 485 542 332 389 532 798 376 539 528 936 920 555 671 263 937 965 707 840 633 949 851 454 572 38 446 138 229 557 504 491 121 615 800 598 508 995 900 58 942 758 688 632 391 580 143 8 487 532 616 859 473 907 664 819 469 191 359 458 54 630 612 933 561 706 320 708 844 311 919 513 178 616 823 273 872 645 812 393 740 583 589 41 761 481 490 477 133 881 86 775 894 975 747 941 223 656 897 94 277 959 236 332 430 459 411 996 725 411 249 214 130 142 354 682 345 607 395 732 876 186 330 435 161 561 71 263 762 169 116 497 223 481 867 486 840 269 57 945 434 561 529 824 5 104 774 253 585 434 224 267 315 874 382 360 80 566 96 763 771 727 421 226 677 777 233 973 221 436 902 748 266 329 450 462 568 242 599 592 471 816 879 756 773 528 505 152 25 280 625 350 27 860 677 426 923 493 972 332 671 369 7 584 262 754 41 179 577 867 247 577 353 931 489 340 883 993 286 293 81 613 501 715 665 350 626 636 739 659 252 660 346 877 220 496 499 818 26 162 214 597 395 646 686 440 507 596 327 316 427 805 5 209 634 694 386 48 678 471 165 769 883 941 52 750 507 633 792 964 731 832 430 920 263 501 517 712 980 691 227 273 656 897 418 195 274 921 327 381 834 721 561 365 708 920 71 620 999 182 318 644 515 737 491 270 797 811 538 275 716 138 125 70 971 120 648 475 99 461 64 798 906 37 387 209 10 729 52 758 395 975 631 269 300 611 554 260 638 140 140 610 392 80 793 535 508 632 953 743 732 820 95 727 178 874 775 354 806 120 732 349 219 100 322 818 672 979 276 650 688 504 746 596 934 82 262 823 687 441 216 133 59 338 673 357 290 114 477 522 551 411 730 519 945 631 465 57 46 269 802 349 246 276 210 598 632 12 317 173 277 288 678 127 160 40 933 977 528 869 906 979 152 102 122 437 720 678 479 965 520 385 495 719 517 427 285 64 777 213 940 465 433 555 367 525 10 111 863 392 274 475 776 726 552 557 248 221 229 781 39 228 962 73 59 162 338 716 303 949 670 841 574 428 811 94 41 507 419 491 912 654 578 499 593 648 790 392 875 296 696 4 914 714 440 4 325 686 825 240 932 306 622 549 307 575 342 352 528 828 715 630 841 980 319 517 459 370 336 650 28 223 831 93 15 9 159 167 927 288 391 156 640 348 412 17 443 579 714 489 144 660 802 966 520 650 886 0 975 220 510 527 252 566 821 935 546 405 407 666 475 832 152 184 421 124 100 290 965 583 171 686 728 37 675 440 849 253 768 25 862 510 179 653 609 961 425 591 250 188 204 380 91 566 735 644 873 741 42 607 408 203 37 553 296 566 974 792 842 415 753 702 652 811 366 437 274 630 742 223 824 693 125 517 735 645 460 551 856 286 830 632 257 790 174 61 745 516 806 126 128 740 235 150 41 125 581 449 981 541 364 392 530 700 147 338 268 594 64 186 260 849 661 876 82 543 323 738 886 212 733 390 454 556 252 72 676 461 61 652 280 84 406 781 789 856 130 674 300 365 952 515 339 707 589 591 632 197 597 327 666 656 772 494 952 655 620 707 148 659 900 67 5 335 548 991 182 363 182 846 109 600 850 509 490 662 888 763 230 951 17 969 956 87 433 331 12 497 900 951 665 93 698 653 950 922 435 463 877 655 869 776 875 438 129 56 62 180 652 887 270 781 80 511 963 220 992 800 623 170 800 179 892 421 26 800 720 768 581 97 558 603 260 261 815 47 142 4 307 286 683 862 110 189 496 268 272 865 562 996 40 759 324 282 654 323 706 156 811 540 319 408 259 168 778 996 821 486 815 935 68 993 464 292 802 966 105 771 887 335 614 215 315 207 818 341 396 234 186 598 168 503 404 993 451 298 41 974 652 115 992 493 285 744 508 659 40 811 175 102 846 115 66 809 397 968 962 114 516 397 908 61 292 740 536 995 385 169 299 859 908 577 391 203 290 560 142 297 822 999 626 551 638 900 533 307 992 408 287 862 501 8 271 293 1 741 707 311 603 276 94 689 629 748 393 626 14 184 628 483 865 262 653 868 894 7 345 174 929 1 223 715 319 307 215 823 485 640 556 572 547 35 814 695 107 856 102 501 203 927 289 476 453 439 796 485 794 163 616 923 736 145 734 842 252 693 122 827 641 625 250 100 279 916 46 226 986 245 874 16 506 9 913 339 732 113 345 206 934 27 904 296 894 395 593 406 863 856 185 212 119 721 57 146 772 132 657 466 643 332 658 990 929 9 425 452 274 505 144 584 850 585 608 255 558 776 85 795 160 608 518 246 10 556 802 512 367 951 10 736 242 642 500 222 781 141 203 911 35 116 546 442 16 78 144 79 301 386 48 721 730 584 439 886 378 350 165 621 548 559 831 56 557 930 959 989 748 64 1 283 573 282 422 766 115 263 892 533 140 972 193 789 159 402 505 958 262 704 846 637 583 549 348 578 808 152 654 846 958 669 307 824 696 539 432 161 313 762 779 465 457 653 107 152 236 102 118 146 104 703 632 902 951 406 583 953 7 588 450 110 899 417 264 641 717 490 546 172 55 249 45 401 262 817 815 191 725 814 210 403 834 367 422 267 870 875 263 968 302 443 829 665 580 411 685 12 496 886 179 345 926 127 491 391 471 16 226 973 650 688 810 927 790 850 40 251 889 176 915 990 545 744 694 179 946 611 611 799 227 903 336 861 157 597 337 868 546 812 31 251 662 587 446 374 272 677 449 339 656 257 247 981 948 777 400 576 590 427 842 746 650 728 745 720 197 806 511 117 31 334 998 449 149 151 486 579 681 93 151 709 210 587 541 733 613 481 142 36 566 747 133 393 1 250 414 486 382 922 406 911 19 111 250 466 673 366 440 32 740 498 49 702 625 980 296 202 670 160 876 225 160 25 191 797 571 959 916 192 633 359 228 266 242 320 144 911 778 335 562 317 485 495 876 367 872 350 205 54 653 957 765 139 383 77 944 90 236 675 224 308 407 952 105 392 241 878 436 208 593 128 445 558 897 166 196 745 503 501 807 463 798 222 982 523 332 375 400 189 518 768 646 222 96 997 690 945 605 228 616 306 619 97 903 894 129 396 76 631 888 687 952 882 916 174 403 498 739 2 262 804 49 318 679 73 373 85 325 690 810 124 347 598 549 184 912 969 327 710 844 439 812 803 131 373 16 546 661 648 531 452 723 946 758 623 752 201 686 188 19 160 775 289 953 170 954 456 969 863 798 64 904 806 736 508 418 480 994 61 480 396 175 474 25 822 711 583 663 239 504 394 671 247 590 962 468 39 294 34 300 914 382 192 185 77 422 371 110 99 575 969 156 992 959 153 483 907 169 283 15 35 318 292 536 292 12 171 636 80 365 56 41 27 776 737 302 396 900 754 934 279 413 238 255 911 182 127 228 10 529 757 978 751 163 731 264 602 146 438 229 335 436 331 134 377 620 186 343 151 788 667 623 316 185 898 160 39 620 474 888 283 702 194 224 460 9 802 744 386 448 709 786 187 116 232 189 103 580 131 622 246 913 257 648 117 971 222 58 592 47 383 349 994 814 585 906 435 238 452 348 44 112 673 934 478 53 973 807 149 286 976 470 85 800 43 52 5 535 129 47 73 789 346 742 996 248 98 123 150 818 749 500 485 749 969 121 259 793 922 59 450 761 757 206 824 184 347 869 670 81 394 776 475 380 499 694 246 722 8 694 896 791 165 488 352 875 475 946 385 184 856 877 163 738 404 624 215 212 543 851 261 186 773 929 788 771 632 935 230 88 535 993 245 238 972 11 346 292 670 837 527 418 756 540 366 394 414 85 3 335 89 682 509 937 258 56 423 768 956 633 684 491 583 119 853 954 557 973 907 911 872 974 910 418 822 650 634 829 929 560 693 357 52 416 479 841 852 381 77 301 56 302 0 612 844 467 779 957 445 791 334 517 138 335 429 484 869 261 408 377 364 531 810 865 356 730 811 708 573 566 804 668 914 385 946 997 783 834 730 464 108 524 143 873 426 856 393 730 994 392 788 737 626 159 703 993 876 595 434 739 416 589 503 442 482 738 576 819 220 856 164 886 568 647 878 86 914 782 790 781 868 90 141 722 180 793 443 458 712 996 92 834 870 962 859 686 124 262 994 320 596 459 498 330 969 315 486 938 662 376 194 981 328 950 654 238 300 900 515 531 543 849 122 829 171 453 149 401 553 177 811 736 613 945 139 104 97 998 235 122 148 785 3 815 7 245 426 456 787 508 893 864 827 306 222 885 393 410 663 118 341 856 996 962 922 364 700 158 278 690 829 883 680 173 810 727 998 558 266 794 348 732 888 186 761 241 115 719 553 369 252 668 547 864 995 77 596 730 858 97 533 307 85 230 676 637 211 297 530 404 588 611 258 505 753 855 970 470 612 146 912 580 97 795 954 404 464 608 936 306 782 14 273 331 695 594 374 159 997 520 233 785 45 717 854 4 105 806 977 416 870 692 218 737 91 685 994 251 830 399 673 248 125 398 380 195 935 380 817 308 349 267 86 863 407 430 472 614 236 272 549 510 515 241 546 402 723 69 740 939 350 995 187 758 520 682 748 123 294 791 619 494 294 412 614 979 230 88 559 18 709 361 166 344 460 821 795 601 537 259 283 811 47 10 64 552 602 593 845 754 391 412 965 691 309 865 143 156 513 844 299 53 862 518 377 537 915 138 774 414 949 129 558 780 502 737 829 841 4 394 522 657 274 147 837 359 821 391 547 388 207 362 629 865 365 444 338 496 205 28 557 458 716 54 677 259 967 4 467 686 564 379 988 216 527 587 423 478 343 348 707 934 238 605 429 33 982 549 416 655 961 656 82 706 300 237 494 2 927 238 796 860 505 887 337 258 430 660 903 809 431 454 190 365 780 961 350 719 311 789 120 603 138 508 224 998 568 296 750 43 148 295 594 258 914 468 0 69 464 559 876 518 520 768 341 867 47 300 473 840 988 772 822 190 125 641 144 597 572 26 609 453 497 912 958 950 263 549 679 381 61 581 536 387 711 765 465 72 161 13 564 270 976 726 623 572 303 535 86 191 807 211 424 899 546 265 402 877 0 656 948 957 726 445 467 567 705 949 882 896 107 551 801 709 430 88 510 875 93 939 722 274 986 306 529 867 267 626 458 976 913 235 648 267 498 346 24 229 752 674 535 534 433 416 188 992 25 420 25 240 303 92 995 259 472 492 334 473 535 339 394 971 956 305 158 155 351 664 583 542 112 606 26 176 955 398 53 25 472 852 852 511 225 117 921 56 951 679 108 78 380 411 222 315 882 674 91 936 773 369 128 636 806 703 482 1 750 924 414 974 972 208 50 94 277 291 873 640 317 526 542 742 246 277 481 359 160 854 251 874 82 496 723 468 128 273 827 237 393 516 374 858 540 435 292 56 28 484 648 676 162 227 275 836 26 395 512 383 584 362 520 907 320 738 609 503 707 319 281 984 1 526 608 292 105 333 578 120 189 835 756 376 88 349 708 957 255 99 200 482 389 428 862 744 534 544 329 40 426 958 359 856 72 185 606 180 274 353 574 935 611 783 549 726 433 511 994 456 538 411 653 176 714 7 58 648 96 711 729 12 676 435 811 468 353 339 873 502 714 43 295 615 220 23 542 386 313 317 611 126 421 777 87 755 516 459 333 514 477 334 847 479 486 346 611 369 988 907 794 661 614 519 308 340 272 278 91 689 50 721 153 315 86 517 314 214 70 725 637 795 920 124 960 621 267 503 863 964 448 676 174 812 794 319 180 890 273 717 710 988 895 877 783 833 86 480 466 166 492 258 949 492 85 957 887 89 757 204 564 418 804 554 419 674 307 20 228 398 64 158 34 701 726 320 402 816 984 204 832 336 170 224 213 613 830 770 723 710 249 599 967 855 653 554 965 368 379 486 471 238 628 217 765 635 508 224 124 873 896 339 458 40 659 417 939 637 118 425 164 356 987 397 205 162 511 194 180 463 348 655 10 409 530 849 974 733 696 503 863 740 710 856 168 170 644 223 995 295 854 246 939 224 487 229 278 934 48 833 978 729 917 78 118 868 247 787 327 670 597 33 178 413 997 585 267 89 340 81 755 807 763 518 163 326 455 316 258 415 829 427 72 677 950 161 358 316 495 157 824 436 630 818 433 174 66 141 977 916 845 377 45 333 553 52 924 286 184 545 106 452 802 826 277 528 348 63 540 45 725 58 451 877 51 623 466 670 385 128 53 847 529 137 732 201 96 286 598 711 13 962 218 128 871 317 142 884 824 322 731 601 692 785 677 437 167 266 73 532 964 235 325 331 293 510 98 627 409 653 713 464 883 527 467 422 311 769 821 397 756 125 206 888 879 385 983 187 142 92 462 283 914 490 12 483 107 812 815 334 768 9 509 744 123 222 674 698 89 645 243 885 396 737 808 889 633 183 98 581 106 982 265 269 409 646 697 373 720 982 244 867 904 859 577 252 50 553 131 181 2 927 831 673 286 467 75 405 972 932 849 794 531 491 450 411 982 715 665 733 272 314 81 411 616 974 579 644 882 754 349 492 297 854 297 775 439 251 725 292 944 869 398 923 454 49 553 522 945 916 713 678 594 33 300 679 699 809 979 800 430 938 634 658 674 826 216 440 229 644 623 723 365 109 613 147 428 415 381 596 552 614 706 695 910 454 960 439 492 677 533 880 601 636 476 421 242 18 99 658 288 212 913 486 547 131 802 548 133 95 661 923 142 589 72 635 370 370 390 604 157 458 13 570 176 240 337 589 983 819 721 432 104 355 988 792 353 80 119 172 141 970 726 923 621 367 389 329 918 108 985 516 363 682 42 848 483 452 411 856 994 80 287 248 589 862 465 870 177 29 291 234 315 769 685 582 115 385 489 805 587 143 526 990 186 282 315 902 949 104 305 382 568 975 329 845 32 295 85 804 421 303 584 913 728 921 99 460 117 446 956 33 702 318 681 233 682 586 746 579 463 875 978 261 350 217 734 719 891 829 376 647 510 4 729 411 502 525 4 23 805 148 689 724 640 415 617 640 377 1 300 323 752 278 250 206 128 868 478 350 292 42 392 112 83 938 118 275 572 483 187 133 824 764 669 274 250 157 838 296 497 236 176 690 373 783 204 53 533 300 648 652 988 778 715 32 710 497 783 412 496 323 561 869 230 97 569 65 621 168 241 571 219 310 632 364 192 515 919 891 973 771 493 889 546 614 269 817 970 673 877 608 273 454 266 588 608 635 734 941 954 632 371 58 917 586 348 606 222 238 543 138 360 754 144 332 365 317 987 673 523 793 337 828 426 301 795 433 625 704 29 417 856 645 158 797 480 296 695 537 917 291 640 283 880 32 135 873 119 62 546 850 298 888 179 55 478 252 357 515 594 686 217 832 223 715 278 725 937 737 582 63 731 765 794 641 857 330 979 336 21 468 658 908 122 812 537 767 506 140 856 705 860 609 344 738 673 117 759 930 432 236 101 698 771 511 163 855 188 457 657 234 174 307 859 784 772 105 51 606 732 401 258 887 170 710 176 924 348 576 657 891 459 475 397 580 733 495 66 750 976 353 105 564 852 720 902 915 314 996 650 796 512 313 687 207 7 791 503 521 339 446 692 555 540 172 423 257 778 145 27 242 110 574 137 634 514 885 437 666 512 597 184 939 90 880 69 140 316 206 947 76 858 386 170 585 285 586 181 945 876 121 74 922 328 616 526 756 778 343 470 599 215 48 431 707 688 594 645 378 590 300 439 638 50 199 961 668 326 272 158 40 945 960 582 565 360 424 199 234 651 949 827 338 136 22 43 966 787 932 10 895 70 2 524 792 812 458 659 49 399 678 736 69 820 332 341 168 64 48 154 796 190 313 714 398 611 237 417 559 750 958 818 276 837 677 173 852 372 844 490 332 914 962 88 197 497 684 109 292 352 322 222 900 596 860 406 847 240 183 641 398 335 440 311 641 83 132 481 267 762 967 479 879 868 469 344 289 424 903 327 589 231 186 424 23 437 702 443 557 779 997 98 794 832 163 339 378 539 816 724 982 385 349 501 92 121 277 761 191 749 981 664 800 619 994 802 876 155 634 157 350 221 749 113 435 378 86 383 64 323 817 662 244 509 164 433 234 770 92 474 114 613 239 176 755 24 317 544 568 838 949 88 510 782 909 958 886 260 85 399 318 123 651 843 572 616 374 8 32 530 614 781 51 312 0 849 307 574 415 402 483 413 595 999 867 654 94 507 797 637 235 73 102 561 508 423 893 214 470 293 524 788 42 461 478 993 431 647 741 981 797 793 32 89 433 1 424 47 620 938 82 542 207 773 16 969 997 613 72 986 834 481 82 635 22 374 747 403 822 381 285 406 179 505 666 916 654 881 920 411 349 187 236 155 675 283 82 2 36 218 654 749 676 113 2 603 275 572 147 690 333 952 520 306 591 838 685 701 192 280 41 343 735 161 644 167 997 106 524 894 982 836 283 21 546 313 16 17 465 667 708 866 81 477 532 210 245 14 792 725 208 683 449 46 167 220 334 591 403 16 750 454 817 176 99 232 65 15 646 97 886 699 682 774 444 885 235 629 758 683 973 460 591 871 564 258 929 913 266 195 835 93 693 650 970 183 76 847 174 395 370 508 728 443 175 726 877 307 842 168 406 647 670 383 335 973 100 655 47 385 453 929 814 88 526 536 98 522 673 459 946 909 402 941 656 237 499 283 194 183 350 845 701 328 30 920 500 944 6 556 204 13 149 161 284 416 457 742 373 934 629 39 108 358 728 734 743 416 651 326 149 112 356 902 630 649 747 557 872 760 191 107 344 700 756 845 67 306 552 632 364 870 211 164 90 594 982 679 670 12 784 523 782 61 456 42 185 130 807 737 319 48 391 683 332 81 262 394 772 926 197 418 401 954 326 706 498 844 952 115 605 363 474 177 508 582 633 338 701 822 146 644 534 880 313 353 789 295 556 301 277 148 162 875 553 70 912 503 878 72 318 615 42 756 416 956 862 365 376 152 159 173 268 562 463 818 504 180 963 562 822 994 799 465 840 201 494 614 879 83 835 644 839 567 518 761 625 720 819 76 393 45 408 463 348 309 926 789 108 965 360 631 113 801 80 601 829 813 902 946 52 140 673 726 36 48 303 996 443 359 21 780 258 590 46 314 898 762 815 858 50 968 753 51 364 558 284 275 996 275 13 465 118 340 946 279 865 980 663 997 640 215 972 22 706 581 824 816 578 628 364 54 798 972 396 873 865 249 474 509 969 745 570 517 611 979 36 117 963 769 555 782 765 176 625 829 860 167 101 839 775 164 905 597 153 863 531 781 681 667 834 935 803 240 220 929 912 76 904 262 80 315 388 719 942 819 765 791 450 280 550 273 988 515 458 138 891 100 784 42 63 701 939 465 438 155 644 469 541 615 536 385 751 822 796 644 63 763 507 419 859 612 675 553 170 654 522 943 587 684 906 837 319 284 59 955 991 271 49 892 125 625 795 909 29 395 380 987 883 840 252 353 793 873 222 240 633 998 63 197 749 975 456 811 563 677 694 563 971 961 644 490 51 127 139 247 25 249 619 920 610 23 225 464 55 442 365 35 286 663 372 296 422 322 788 777 921 351 620 453 247 430 509 749 574 886 746 942 261 987 602 117 695 473 306 319 6 522 448 791 528 556 280 64 761 247 237 466 726 229 217 934 84 476 736 991 707 359 260 603 936 143 12 927 622 843 941 787 982 882 601 476 391 844 287 278 351 83 747 332 442 484 305 763 792 715 384 505 640 731 653 585 941 815 157 377 209 843 273 953 206 240 482 980 601 441 143 849 617 845 743 742 194 216 432 479 572 694 716 720 969 899 470 849 270 98 399 191 761 360 572 483 878 842 339 49 765 249 902 686 485 780 88 489 143 581 227 294 415 618 676 743 439 851 251 310 713 14 569 469 426 705 641 9 940 503 913 256 33 795 466 193 602 835 892 325 660 318 586 219 9 748 885 125 17 893 79 705 269 516 118 962 191 694 244 885 74 830 53 175 250 845 962 976 584 213 423 146 833 248 173 283 188 891 646 338 73 216 476 658 750 130 191 385 921 918 312 385 559 355 618 972 829 187 622 944 644 996 948 820 478 610 319 130 733 233 342 823 883 433 340 535 102 984 875 807 953 139 853 122 222 954 113 801 368 967 341 989 275 311 294 726 296 558 869 445 517 523 645 829 564 490 10 814 242 311 934 928 241 921 247 754 949 818 575 997 770 253 148 469 446 613 129 768 422 64 803 623 850 89 141 403 305 487 454 834 638 997 584 532 164 314 752 567 625 687 931 773 361 415 27 537 635 779 639 4 92 643 508 775 439 7 203 512 307 495 761 572 888 928 932 757 892 558 617 923 962 939 770 408 176 553 942 975 7 637 182 955 712 325 445 634 774 553 992 975 245 145 925 485 441 872 981 169 945 43 682 613 180 369 722 444 883 267 226 590 114 159 428 789 572 261 732 560 89 900 381 817 662 481 187 567 971 855 936 134 834 569 293 591 701 956 168 466 748 774 395 335 209 261 949 888 429 537 574 82 501 864 745 277 687 626 537 210 176 331 178 911 673 571 883 643 158 84 453 374 108 197 82 96 783 471 389 309 36 283 326 44 643 198 261 370 183 683 10 32 845 854 950 480 420 901 959 600 14 129 806 98 930 331 169 81 753 612 568 845 353 30 232 201 994 807 372 671 852 899 739 801 397 260 214 629 350 825 960 27 470 634 444 241 482 106 491 915 711 908 618 59 294 166 250 959 212 264 147 75 358 190 965 985 9 455 928 619 977 328 392 926 296 343 415 361 581 737 535 420 258 279 703 573 454 301 750 886 344 874 466 262 419 482 410 446 46 195 977 160 859 577 417 800 559 867 927 778 4 448 835 844 481 935 955 419 856 510 654 48 56 18 778 784 498 540 77 205 168 411 439 788 968 832 887 75 173 659 59 841 235 239 365 987 981 854 169 452 881 435 203 952 54 337 438 222 276 917 181 835 337 732 504 324 228 236 695 397 725 158 669 899 793 938 861 878 672 556 565 290 554 824 848 24 457 20 399 19 297 625 168 149 998 799 905 510 741 803 335 358 434 803 434 767 222 163 790 878 702 206 762 911 445 228 479 785 427 390 424 767 736 896 964 844 488 573 262 650 21 405 220 628 503 647 453 743 64 189 211 362 28 66 762 616 217 101 294 568 101 820 906 981 840 896 322 468 821 201 353 434 840 937 392 276 847 125 949 757 896 264 236 866 930 195 728 790 313 180 73 463 919 738 63 204 764 415 934 517 320 35 10 702 149 596 107 718 828 365 487 882 197 275 635 591 929 638 183 584 949 499 207 157 405 417 185 490 691 553 735 492 20 806 409 216 4 739 746 917 40 795 458 461 983 906 954 158 51 809 509 58 522 710 917 629 468 560 624 508 333 409 871 859 716 229 453 667 311 570 469 691 355 947 749 942 455 797 754 209 662 469 314 461 292 650 684 808 512 939 289 506 609 999 189 593 768 86 564 161 356 802 552 33 36 917 13 147 43 392 239 197 278 120 341 548 979 486 963 635 810 671 657 260 14 298 322 958 444 958 989 400 517 504 930 940 948 590 389 906 204 222 860 40 283 664 585 490 150 263 282 84 445 213 314 990 537 704 815 212 684 119 614 914 75 684 33 428 417 133 285 221 200 806 247 335 800 740 940 371 669 174 564 361 346 84 814 851 872 950 466 53 760 737 211 729 460 512 23 924 351 144 795 98 375 880 185 170 471 147 738 22 306 38 483 123 517 934 980 450 288 801 727 112 120 978 584 669 301 212 193 304 860 118 595 574 501 139 824 836 667 913 150 249 31 52 495 632 704 441 827 209 772 220 331 135 943 544 915 101 914 714 563 392 458 357 944 329 947 938 166 698 419 894 847 215 312 886 389 729 552 407 150 462 906 971 80 895 165 310 464 308 58 967 894 621 318 369 31 111 532 670 12 305 94 278 631 81 697 458 168 846 461 42 462 811 831 618 131 605 126 485 981 737 405 588 924 527 310 477 260 556 975 669 499 865 584 61 841 879 807 820 187 727 675 450 306 830 318 835 769 530 717 281 708 683 732 869 262 886 26 925 762 970 755 587 614 589 934 117 151 959 904 728 827 663 467 930 637 16 818 96 311 346 720 511 950 617 353 734 391 399 778 906 28 817 381 730 223 105 774 601 281 362 875 988 477 356 953 503 826 483 901 503 276 392 492 542 659 796 809 951 537 492 442 893 495 930 852 714 604 514 461 126 529 962 707 519 272 988 279 441 238 586 180 646 543 33 840 434 375 586 999 759 347 851 500 155 532 525 500 381 933 349 52 717 717 723 241 765 867 791 270 523 546 470 766 871 241 153 862 284 577 936 753 926 976 699 359 871 756 442 821 90 303 696 154 293 154 240 388 264 642 946 345 994 270 563 22 385 570 137 635 111 355 657 468 783 651 899 402 177 24 716 180 66 520 764 114 651 718 428 291 860 855 495 953 782 8 537 850 847 222 799 365 252 560 597 777 516 478 740 669 393 175 785 603 620 686 334 820 862 968 933 392 1 147 205 843 224 707 294 824 584 196 446 218 210 549 554 750 327 500 145 970 639 787 384 151 206 365 454 794 393 756 188 149 416 998 67 863 14 664 341 573 286 670 313 291 719 728 636 761 351 511 169 723 461 324 523 867 701 910 789 524 251 927 220 122 840 917 449 684 494 497 444 466 736 625 900 810 578 398 521 980 940 569 844 642 767 879 873 868 906 189 300 925 932 955 731 627 293 905 482 124 622 934 812 184 635 961 667 363 756 545 544 822 696 835 31 824 601 617 827 322 450 817 589 989 548 880 751 337 161 82 804 743 800 77 607 372 101 354 203 750 736 761 390 930 356 137 154 986 85 413 523 308 143 524 629 718 748 518 377 849 605 926 523 477 647 663 238 846 836 135 283 127 615 36 364 861 661 489 507 558 781 814 793 112 524 243 752 43 297 570 779 252 989 864 553 222 729 442 259 462 816 150 260 705 405 664 162 911 841 97 563 665 319 559 847 642 231 632 671 424 690 363 526 272 868 503 345 164 998 995 707 458 68 107 457 741 532 24 245 59 945 901 49 836 134 530 254 460 120 778 626 666 736 638 813 204 37 766 923 979 381 645 105 433 95 15 870 638 182 67 586 486 547 123 931 716 760 817 29 431 132 427 250 343 894 493 722 714 504 307 435 381 481 65 718 254 580 37 588 118 501 828 986 634 495 437 390 827 116 770 247 414 97 242 953 709 186 647 566 826 250 265 743 397 560 922 456 634 894 31 402 391 214 712 761 306 908 893 722 80 951 742 925 627 778 95 522 3 642 579 630 814 532 818 525 719 917 31 642 164 730 483 53 363 14 650 877 827 810 555 24 441 903 335 594 282 683 558 581 983 423 7 429 481 266 391 724 77 183 955 421 661 516 526 239 73 991 232 409 752 18 650 900 675 889 788 325 221 582 118 397 110 192 771 356 453 401 385 739 483 276 919 925 417 550 641 475 880 772 608 924 706 370 60 905 315 248 197 115 673 609 186 452 206 17 459 367 982 368 874 446 47 730 247 603 7 760 577 553 462 63 758 399 500 507 266 779 239 255 474 268 2 466 677 864 734 19 513 794 133 690 152 819 474 395 181 419 673 699 131 757 831 168 966 352 695 60 942 713 212 475 848 938 205 169 414 407 380 378 604 528 725 196 68 390 972 902 994 66 875 909 222 490 169 234 582 829 985 301 466 406 517 129 156 868 783 529 381 214 805 595 715 679 316 75 461 593 713 336 427 108 316 519 111 348 963 956 576 231 215 104 645 470 774 49 196 715 579 821 348 653 484 780 494 362 535 917 592 928 261 621 900 44 687 364 33 477 546 664 319 812 959 196 744 565 397 340 15 790 612 606 461 691 199 431 991 384 628 864 758 110 39 233 458 935 832 746 295 16 603 478 573 147 841 104 478 859 675 62 752 176 110 172 896 293 93 595 927 753 786 385 4 211 65 140 653 409 658 566 505 660 207 197 384 929 416 636 574 310 871 889 318 685 951 990 84 901 137 345 249 751 147 576 564 21 164 494 293 559 914 683 949 770 490 798 761 976 628 0 817 583 696 982 208 335 46 268 40 943 981 897 507 489 402 56 144 32 52 789 688 634 59 363 518 417 76 205 80 54 384 949 162 185 183 300 916 493 138 707 465 116 138 129 78 649 38 321 829 447 383 346 271 191 208 610 392 587 425 359 538 818 298 961 549 423 256 993 354 434 485 876 447 451 663 854 501 712 842 247 810 91 614 282 891 397 836 942 55 116 491 402 530 507 717 345 635 528 92 847 527 540 486 936 852 601 893 746 762 14 174 294 793 74 198 183 704 891 796 271 203 536 824 811 905 606 782 769 578 105 890 600 871 808 387 406 411 221 591 923 653 161 500 912 789 498 32 883 586 983 469 224 11 577 580 775 726 727 187 152 506 968 222 438 572 349 104 947 771 557 695 771 814 586 268 960 650 454 287 619 347 685 180 579 438 347 888 950 621 243 938 942 407 657 674 864 507 742 716 584 864 402 28 712 342 756 759 694 935 494 164 110 345 57 638 919 329 751 762 56 684 847 795 745 536 50 752 272 519 7 699 902 643 532 931 431 21 225 22 503 401 106 853 126 860 188 264 567 93 615 115 96 210 568 140 702 845 115 85 461 473 322 717 151 634 399 960 397 343 381 706 148 56 68 741 391 172 14 852 992 109 441 275 282 584 652 567 350 892 382 550 171 30 334 1 599 200 192 311 542 380 357 8 357 530 951 799 662 276 485 62 480 232 108 696 991 311 446 330 905 813 891 810 722 515 119 981 712 926 745 469 644 824 388 755 253 558 622 83 799 47 876 296 725 355 489 108 896 300 241 366 705 811 928 963 282 831 954 549 284 509 256 628 738 16 312 603 345 537 638 683 194 43 164 182 984 233 451 688 138 521 254 513 630 317 749 950 237 566 973 603 237 540 466 556 393 735 43 571 889 924 152 744 776 672 247 260 830 20 390 141 826 384 338 295 85 480 240 307 951 410 633 603 556 297 904 899 844 460 225 66 605 229 861 468 715 899 188 160 240 448 408 879 916 542 30 242 275 89 551 674 181 919 946 406 408 688 483 245 178 937 681 837 568 50 36 318 853 792 910 522 216 914 586 276 447 329 504 869 855 848 953 302 449 660 983 546 311 626 916 397 911 909 554 508 296 301 943 126 299 985 979 272 289 712 336 366 626 33 963 719 585 545 742 335 881 755 107 637 232 434 105 451 15 780 919 334 180 105 7 719 154 28 924 905 38 345 123 124 564 227 180 535 806 932 589 810 715 77 172 929 394 953 987 339 905 985 287 330 28 169 459 11 695 395 29 421 554 23 186 440 312 261 350 850 905 644 733 331 442 284 724 368 967 799 271 613 955 745 594 53 390 918 680 106 893 537 257 6 738 665 836 8 595 409 626 421 457 732 911 653 623 37 585 134 729 661 265 589 272 380 920 786 18 485 497 442 210 995 346 627 865 916 383 957 73 456 330 134 279 782 296 891 801 582 122 328 436 376 470 229 936 985 468 112 995 725 192 264 208 834 222 123 241 885 432 425 657 132 697 394 119 427 53 888 388 371 530 943 409 804 548 706 312 130 103 617 319 296 332 62 865 533 403 953 450 139 32 713 447 272 967 212 700 513 660 209 745 816 738 652 104 203 274 590 484 227 903 588 873 578 810 904 279 795 264 154 558 285 389 620 90 101 276 283 352 905 547 310 179 591 741 257 107 53 994 218 358 910 436 545 444 931 957 878 660 977 951 365 15 146 720 420 776 917 796 168 25 785 431 724 317 944 366 379 599 419 689 872 452 4 439 145 864 354 813 813 990 710 401 303 938 649 531 431 802 66 212 605 498 915 191 833 22 127 967 427 724 942 450 481 207 936 626 945 764 521 878 71 434 334 409 985 825 440 98 785 437 563 6 219 116 315 793 724 410 11 6 980 644 465 726 783 538 677 16 733 107 136 406 966 434 920 615 624 355 649 892 515 152 931 999 152 807 750 550 640 103 184 125 438 81 521 162 354 687 771 300 711 286 84 263 849 735 569 900 273 548 409 815 305 423 896 348 60 12 566 371 90 667 916 505 866 603 9 739 889 700 292 678 747 491 516 300 818 906 253 190 490 818 740 808 755 796 794 770 458 88 368 423 773 376 394 100 349 140 847 861 636 815 927 963 653 890 375 194 366 125 537 330 535 691 509 969 807 820 878 235 795 673 812 397 0 190 462 450 869 722 162 51 412 698 59 61 321 614 955 727 506 96 498 934 416 959 439 907 938 276 2 960 645 373 398 506 925 655 623 847 419 118 957 620 673 623 476 499 305 346 329 648 979 510 862 508 322 945 696 857 225 372 291 199 948 556 546 105 323 89 709 62 304 174 55 893 871 371 458 583 454 647 654 49 950 542 102 643 874 570 360 187 900 181 15 478 142 547 601 558 135 130 382 523 32 355 823 16 175 94 407 334 47 733 170 484 962 262 425 307 521 689 388 928 900 89 128 567 637 665 374 202 255 230 197 373 149 250 981 897 525 980 574 505 731 25 898 340 419 716 499 567 310 671 105 238 608 403 873 508 958 634 355 492 653 597 216 329 957 194 107 432 133 452 528 337 652 7 367 807 812 979 61 946 530 911 504 460 611 464 808 189 833 698 896 364 309 441 136 947 461 543 381 413 74 201 956 615 171 145 441 653 220 83 106 326 789 144 832 448 145 615 830 142 543 65 258 81 612 122 615 940 537 752 313 30 955 279 535 609 975 30 407 674 70 580 641 356 937 310 71 926 744 476 269 781 563 4 50 627 280 411 932 452 553 230 27 400 918 935 245 589 698 859 785 122 777 523 107 562 641 136 618 897 115 514 412 103 776 434 25 242 125 284 920 824 637 908 371 102 416 327 401 480 695 433 462 762 193 60 937 870 858 291 633 35 61 253 607 977 59 635 841 547 595 778 719 165 566 829 937 820 386 196 912 193 125 760 646 104 916 556 865 493 799 343 46 314 74 524 785 9 957 58 519 671 642 58 533 175 318 8 261 440 634 341 278 150 495 304 585 537 393 741 595 323 521 873 781 9 951 884 686 283 167 453 162 902 530 20 934 232 110 284 977 541 553 32 989 351 233 418 108 557 237 685 598 409 966 89 809 837 307 214 664 948 683 391 904 643 539 512 297 330 70 436 303 29 794 908 339 447 754 9 435 306 927 593 310 201 454 316 77 40 813 163 565 435 549 405 119 983 904 723 842 451 562 711 143 480 412 57 691 563 506 265 480 64 947 899 861 846 491 983 911 114 34 188 152 794 829 692 525 546 636 806 800 385 74 709 390 658 632 9 938 726 876 224 392 812 274 780 16 179 131 963 128 177 527 855 873 343 880 138 670 390 394 364 267 217 80 80 939 179 682 562 909 390 886 848 926 954 405 56 268 695 583 623 297 667 694 628 295 885 564 243 207 92 208 9 904 706 783 252 275 273 946 983 469 565 876 4 215 60 720 354 51 617 659 246 485 191 764 669 64 568 206 603 524 427 960 547 51 368 35 74 791 787 91 937 526 862 420 96 836 182 391 313 335 730 513 307 956 931 356 419 763 319 206 798 785 614 194 185 437 748 711 607 980 725 141 346 32 986 633 607 758 194 355 563 985 988 290 359 918 160 177 502 781 867 205 680 18 500 811 407 977 67 580 495 38 700 656 303 359 65 893 178 141 822 213 40 110 812 799 155 404 214 523 95 413 188 654 980 239 245 350 354 0 749 841 56 84 334 36 837 416 344 875 670 499 183 406 77 360 460 696 61 215 544 806 486 810 992 267 28 331 899 64 67 742 902 195 38 641 919 5 135 664 122 982 780 746 526 788 680 284 156 601 223 653 1 265 574 180 988 562 807 911 243 145 201 136 549 281 914 279 138 232 604 161 70 688 589 611 916 121 549 160 451 674 914 165 24 63 845 737 381 408 770 922 459 219 425 368 452 916 563 842 948 260 619 851 943 616 341 257 35 613 828 929 951 381 240 114 788 83 635 842 463 232 634 758 212 914 691 608 964 541 269 332 512 244 612 105 488 784 269 791 708 944 370 36 619 612 947 607 572 26 744 6 484 303 610 986 996 172 884 901 167 789 834 256 74 531 955 862 626 740 656 983 296 841 700 338 998 322 798 521 46 623 922 483 5 462 114 554 284 342 338 319 345 740 380 452 213 848 189 856 852 859 657 808 744 49 104 147 659 874 106 156 319 873 218 621 350 299 541 937 397 799 134 883 923 734 117 588 740 957 356 736 311 477 603 700 686 230 261 688 335 638 719 438 703 523 952 831 205 815 99 449 166 659 832 173 44 800 172 740 912 620 137 435 217 58 874 226 542 263 746 971 656 759 671 681 818 62 331 990 623 19 708 390 53 493 21 887 43 973 884 497 302 344 676 254 387 948 43 164 91 887 81 904 310 286 973 650 540 705 935 536 299 579 766 221 319 682 109 898 497 232 295 737 192 309 579 593 473 788 643 162 310 782 504 212 510 380 978 988 448 953 849 856 441 400 991 189 536 988 14 459 121 152 246 137 525 145 692 555 115 832 986 592 359 104 143 706 419 324 136 773 328 869 28 831 538 279 894 217 141 838 735 683 673 251 662 308 856 116 45 693 784 748 951 484 472 592 807 701 96 538 934 489 577 412 828 173 906 618 525 88 309 635 895 399 307 731 261 85 714 379 108 115 802 386 813 333 711 615 417 607 225 749 591 566 189 323 374 191 342 435 388 839 681 822 752 433 922 295 241 497 161 226 295 563 836 784 847 741 712 67 121 536 168 660 745 937 962 506 387 954 849 32 72 275 103 106 34 138 424 558 982 699 885 258 97 822 996 275 916 561 314 740 568 171 477 107 734 812 172 222 154 894 438 218 380 434 769 398 579 35 178 952 354 261 633 559 42 544 758 472 263 749 537 515 393 84 129 412 138 904 404 401 65 325 512 673 299 981 579 62 51 798 469 269 362 639 209 886 14 811 90 560 389 871 863 770 729 134 317 331 200 335 928 211 660 831 207 1 225 248 318 800 217 131 236 132 639 902 293 33 216 326 228 618 308 413 516 445 814 691 658 779 199 509 637 187 799 508 700 974 483 759 842 425 653 366 306 250 647 309 351 831 519 558 164 857 108 434 890 691 382 559 72 596 861 146 625 789 918 672 3 209 863 959 447 684 392 38 76 687 186 78 140 607 291 246 122 457 884 883 305 843 155 44 168 318 141 498 688 899 304 810 45 976 121 302 161 109 690 42 468 611 145 690 862 168 277 611 376 579 628 713 555 409 865 3 130 746 626 722 51 628 146 528 725 693 0 671 881 23 904 349 21 52 430 868 140 153 326 683 860 580 254 879 958 338 295 579 556 192 803 729 171 508 453 228 663 863 423 824 67 637 154 747 182 874 520 124 131 594 378 106 675 747 176 439 836 884 207 554 40 28 2 188 963 77 897 169 484 823 243 763 751 488 388 708 196 704 375 869 869 203 251 817 947 963 635 917 97 234 358 456 926 399 142 613 193 956 385 178 454 454 221 41 442 88 518 719 934 727 937 945 93 355 574 209 538 422 753 785 745 214 663 707 532 702 574 862 454 397 567 344 984 846 689 914 559 409 523 527 200 446 945 798 525 130 266 322 9 14 449 991 663 585 750 660 776 43 469 900 311 85 550 273 264 829 751 816 92 29 49 672 336 366 876 172 247 351 329 123 418 422 731 495 195 240 902 901 533 644 280 217 39 667 841 914 825 788 611 25 424 888 238 988 332 200 389 244 412 650 708 450 770 286 906 950 236 673 104 65 923 873 819 835 610 29 740 129 202 703 593 158 11 271 952 589 901 243 132 254 795 878 742 630 583 433 674 44 424 747 691 235 765 132 457 56 816 816 720 285 11 704 3 153 486 385 959 448 572 901 638 79 891 899 207 218 205 396 539 801 603 916 672 719 665 669 27 701 333 793 689 159 157 723 663 7 15 694 22 621 744 358 172 139 755 464 225 945 310 135 902 683 865 737 647 180 572 601 599 917 990 703 982 152 228 995 552 361 734 310 735 787 969 943 138 961 292 443 712 55 693 199 91 205 343 314 486 104 825 863 479 98 721 996 217 707 56 93 929 666 817 908 671 186 280 542 890 227 728 334 491 952 752 684 33 48 562 380 9 743 86 119 799 69 848 637 195 389 122 272 916 278 948 853 709 325 371 577 54 150 911 967 776 83 534 884 925 31 689 113 811 291 742 451 276 490 377 99 879 567 101 280 150 120 162 968 424 101 953 366 77 340 487 591 866 373 283 375 461 268 382 275 849 200 438 951 933 224 111 317 784 505 892 682 401 857 293 682 151 129 476 834 509 373 533 978 451 620 541 341 981 265 692 782 706 256 642 650 536 865 899 769 191 234 101 7 397 681 841 82 811 609 233 942 463 904 510 218 106 679 542 614 593 399 527 978 515 184 504 807 675 55 202 421 148 186 874 279 890 859 852 428 546 793 855 415 938 360 761 871 240 756 553 696 924 756 495 77 424 460 188 612 386 953 563 482 404 256 116 169 225 719 324 232 93 190 892 512 662 292 117 442 508 611 21 857 11 637 753 292 68 14 948 721 958 319 950 967 493 973 379 543 391 475 532 753 728 91 747 788 211 888 859 265 900 156 374 313 563 447 879 268 702 862 870 919 736 791 468 934 263 109 833 561 444 448 846 330 110 286 280 546 903 272 981 131 751 250 552 615 73 212 951 379 221 324 665 27 64 623 392 913 876 592 258 52 297 443 618 998 997 113 797 932 945 625 113 919 772 671 509 468 217 725 575 102 952 946 146 976 875 162 534 46 192 668 116 517 703 529 581 510 882 672 298 169 994 500 844 468 305 662 466 605 286 885 886 35 216 644 55 15 227 401 733 188 600 175 481 784 598 464 462 714 446 352 29 753 502 797 525 729 281 267 675 597 88 729 522 259 447 747 172 76 959 312 920 746 755 691 7 676 65 570 256 910 986 527 65 6 894 307 757 470 794 647 996 776 637 933 575 279 644 899 481 774 227 567 531 464 956 444 234 253 633 752 514 802 787 785 766 732 541 32 635 821 659 413 327 571 798 710 242 949 348 427 942 630 958 34 504 270 526 370 643 454 14 979 622 300 670 686 92 178 232 454 328 50 633 114 915 666 978 20 949 671 158 193 46 926 944 545 668 631 423 872 649 176 823 128 96 954 882 602 778 49 476 235 186 529 811 429 244 646 166 356 946 228 249 5 243 136 637 958 593 919 239 855 496 411 620 446 945 221 553 347 553 513 234 830 351 575 825 205 478 809 882 88 569 416 817 838 359 269 934 962 925 99 667 758 425 677 961 864 763 242 606 631 118 925 138 938 929 525 930 62 14 632 899 189 989 967 286 653 273 516 730 56 426 111 106 843 32 595 206 179 159 495 500 644 426 446 496 684 669 593 2 155 891 68 906 16 529 955 219 411 448 615 376 595 95 497 395 247 247 318 271 751 937 960 230 29 939 596 726 786 59 91 763 69 16 484 249 513 123 412 216 79 551 738 17 859 806 291 538 2 884 7 6 498 715 257 442 871 85 508 885 323 440 407 764 486 730 963 591 176 749 86 907 663 893 576 346 228 123 504 624 139 809 24 261 865 69 404 222 878 235 591 991 52 778 194 826 714 297 500 215 611 529 179 940 792 608 404 723 695 350 85 607 423 492 654 222 379 438 12 188 30 774 188 297 819 914 446 19 785 166 103 350 290 853 366 961 564 552 609 113 919 329 411 421 987 347 213 722 38 735 285 356 871 741 409 996 90 989 524 473 92 103 643 157 949 406 745 775 547 341 409 337 11 588 132 747 212 985 654 994 180 81 536 397 921 29 175 637 305 513 548 992 189 592 113 250 607 559 385 493 855 226 382 194 379 526 156 222 684 612 384 656 693 55 32 902 613 55 192 450 963 396 889 737 111 168 263 684 260 761 716 359 486 167 510 427 18 189 15 57 338 764 257 426 618 974 249 720 922 768 160 852 95 695 478 790 280 738 227 279 805 730 725 470 163 261 191 50 306 384 568 501 849 363 409 449 984 396 118 395 782 358 66 600 261 763 42 931 435 274 617 466 539 3 219 406 295 758 259 357 111 629 499 313 854 250 35 866 326 815 978 780 153 837 546 581 42 770 293 829 915 54 300 374 295 135 497 513 435 228 10 324 170 197 734 739 643 998 512 438 116 513 671 956 300 978 553 516 328 329 837 83 660 332 247 577 765 266 433 772 986 788 87 914 976 30 774 349 837 410 495 83 937 878 850 707 324 830 771 835 78 652 113 570 605 380 994 325 964 178 359 819 73 277 507 712 832 264 626 263 638 980 593 449 106 163 184 713 933 13 700 303 735 778 556 673 919 176 610 616 620 391 854 909 769 744 563 623 821 363 826 535 874 37 204 881 11 822 684 399 283 132 744 388 174 553 977 332 228 569 515 952 796 194 24 296 335 427 292 394 591 272 789 25 979 119 174 407 956 425 824 866 559 544 604 991 713 460 726 639 892 504 549 636 80 17 487 690 48 408 782 763 63 414 831 69 452 529 153 791 426 406 869 223 19 116 332 485 43 489 871 71 933 524 677 79 634 432 931 980 329 61 742 234 334 740 33 788 352 792 28 565 121 236 724 461 296 427 649 227 625 593 229 925 312 25 787 701 403 333 821 198 236 896 279 571 948 426 184 955 473 385 0 671 570 169 574 460 99 776 820 861 64 374 656 397 695 744 148 992 655 108 272 639 22 8 837 209 113 37 926 861 507 749 101 337 500 96 562 719 841 711 580 148 193 419 805 31 111 711 225 974 689 911 124 829 950 419 735 8 271 760 131 936 983 248 897 315 828 703 842 993 505 735 635 127 305 559 697 524 981 302 205 761 577 770 722 470 691 375 883 914 514 208 51 711 734 597 896 875 114 980 831 234 791 723 375 115 705 62 254 789 314 895 218 557 134 243 776 633 575 200 710 828 453 365 305 147 992 87 884 517 308 680 624 673 6 392 838 758 781 596 563 225 164 214 435 857 265 968 37 643 236 24 681 312 108 533 86 583 184 257 97 555 448 339 383 888 909 337 667 205 433 181 142 624 498 31 771 535 557 439 8 957 520 339 357 417 395 555 547 235 217 100 329 591 983 981 552 988 245 268 661 547 26 291 183 241 9 327 235 802 190 31 121 134 948 656 856 210 180 505 763 556 446 655 984 960 649 337 8 107 888 772 566 311 204 9 726 581 949 351 385 183 875 576 424 274 934 592 172 404 719 763 853 717 30 911 957 248 480 691 19 415 822 722 687 925 460 68 923 70 566 693 403 909 613 151 32 95 465 259 34 223 260 675 259 453 124 343 58 942 127 389 986 464 523 254 659 602 853 380 316 630 499 713 167 985 432 490 890 782 245 849 946 150 38 902 632 280 171 342 140 133 681 108 946 661 246 854 405 42 1 896 733 92 67 78 363 991 576 17 88 903 17 125 763 541 607 655 914 558 891 222 652 877 33 851 367 427 451 603 914 145 462 379 762 218 887 2 942 489 934 107 295 387 520 384 408 178 198 463 657 506 577 675 76 825 912 758 640 405 277 568 29 27 274 60 738 935 335 900 600 200 462 914 263 978 883 623 704 331 904 46 608 96 408 468 378 606 391 512 328 322 81 253 959 359 371 775 920 190 76 112 871 862 950 712 135 780 349 89 702 646 586 71 925 346 480 137 236 449 117 816 76 131 886 886 322 658 722 74 689 715 669 827 431 80 216 524 963 522 626 991 854 964 190 663 121 424 481 42 42 56 861 630 385 783 731 449 325 118 738 116 129 932 578 576 178 216 876 772 365 953 889 731 619 760 177 778 941 251 443 422 578 945 553 874 45 223 559 860 356 477 983 831 728 829 960 122 514 917 107 904 766 295 740 157 341 910 596 511 599 849 687 366 713 389 199 762 723 110 344 674 18 607 35 573 60 371 741 237 16 476 895 101 417 971 38 362 38 362 872 704 81 805 142 587 903 51 463 330 143 870 487 8 665 733 49 826 648 383 809 184 328 143 770 925 76 65 628 309 784 354 426 610 374 320 841 328 804 43 560 863 871 968 139 548 524 792 894 873 0 35 671 266 419 605 847 137 397 580 788 892 464 505 550 910 668 98 554 525 427 637 369 105 388 511 681 748 890 676 996 803 557 830 970 321 893 910 138 22 640 275 473 849 27 502 849 94 801 357 389 107 840 447 595 221 322 197 470 669 24 629 365 223 441 108 960 557 611 969 956 213 84 630 756 239 601 668 204 523 627 402 599 20 317 438 278 275 797 376 394 979 665 674 852 96 249 930 132 984 776 777 352 19 654 947 140 640 55 304 546 399 606 801 262 625 592 202 574 692 222 811 547 192 576 876 848 201 242 688 811 91 444 747 879 278 497 538 278 939 659 222 420 584 398 572 449 320 468 198 771 413 183 274 482 481 716 335 789 632 409 594 424 933 440 783 511 353 975 818 430 418 603 998 768 924 437 834 195 594 111 33 880 750 481 593 5 629 333 942 7 62 890 726 65 737 997 957 449 807 328 580 126 339 791 743 920 993 53 999 622 351 914 909 205 129 125 818 281 799 921 907 380 861 603 515 694 443 501 642 53 416 275 639 185 739 388 163 472 688 425 393 631 36 348 889 883 103 301 429 649 562 384 736 386 624 446 916 256 788 825 348 835 779 916 403 138 59 296 497 40 44 339 309 55 742 99 211 329 979 948 21 430 337 990 719 499 134 151 233 628 245 314 275 615 205 707 874 258 986 591 571 726 972 784 126 823 962 308 103 401 904 95 485 518 66 373 972 439 978 623 437 859 731 469 621 661 508 540 812 160 246 707 899 320 302 866 594 415 745 405 842 157 988 25 640 610 95 581 288 94 15 403 346 193 453 403 231 245 841 96 754 210 758 852 424 815 656 221 126 0 129 953 851 827 332 30 885 226 740 283 59 409 200 746 205 31 79 224 921 202 242 564 87 738 953 658 834 828 117 971 386 999 622 954 956 761 744 841 952 776 430 421 303 3 81 998 584 679 181 774 630 108 830 156 252 409 743 856 753 188 562 178 47 150 13 40 503 120 61 680 228 513 232 860 481 177 399 662 652 577 587 898 156 305 416 490 352 330 671 642 111 951 537 710 880 524 846 771 611 271 385 897 407 457 867 457 544 239 733 592 394 78 434 639 803 593 671 575 61 988 837 840 640 785 861 995 568 196 994 967 771 98 617 786 268 908 576 271 238 283 954 431 184 789 987 69 898 130 78 625 206 863 106 212 446 604 142 360 873 963 599 348 541 602 324 577 321 468 99 655 471 899 383 819 539 941 116 653 569 958 287 519 298 893 67 33 65 366 108 253 452 664 888 132 752 279 492 589 473 22 733 681 23 439 537 761 175 502 871 221 968 979 93 886 763 468 928 843 810 156 658 998 686 210 327 287 385 975 911 763 441 307 229 532 27 228 344 293 129 663 116 160 678 972 869 762 156 592 991 670 70 892 585 726 103 128 134 554 587 907 349 567 159 314 684 723 235 969 962 898 641 814 894 158 99 185 997 276 298 383 434 594 437 851 338 179 82 275 699 270 833 374 445 80 204 920 685 618 925 668 896 328 372 361 657 743 420 349 455 473 488 881 706 125 828 708 406 285 146 546 86 734 100 649 42 617 828 534 573 342 513 629 314 502 349 170 293 79 983 900 257 89 325 132 859 241 829 807 995 733 998 568 504 721 493 706 173 270 961 844 593 283 317 931 132 748 63 955 368 842 477 279 395 755 423 916 967 616 425 794 376 214 474 269 74 168 886 704 80 332 183 244 52 453 0 814 383 36 656 166 286 591 230 907 101 602 91 463 872 563 159 0 969 451 401 449 565 49 477 368 138 256 969 114 673 538 702 370 942 645 351 248 518 343 199 764 990 178 303 515 821 697 761 195 727 544 600 355 582 621 209 989 916 273 564 181 199 727 269 602 87 836 972 824 334 898 845 636 928 883 474 627 325 148 521 742 976 51 377 580 477 292 446 699 228 948 273 59 309 766 937 392 112 742 483 183 743 864 798 461 788 879 903 372 622 410 805 38 360 412 888 728 276 665 313 902 715 725 155 25 951 746 584 19 564 997 770 198 9 785 671 676 427 265 830 769 123 471 973 125 195 631 959 378 468 409 944 496 739 621 248 135 25 245 227 975 299 800 740 45 228 877 190 846 322 582 200 586 318 639 728 537 70 210 486 894 210 726 839 761 805 603 774 832 38 783 92 824 225 589 36 88 506 693 485 872 94 326 547 848 653 208 576 151 305 256 966 136 741 789 527 849 724 806 976 61 18 848 661 710 33 139 732 782 979 939 179 64 707 49 357 352 852 740 966 800 9 115 442 754 251 358 870 282 990 711 601 577 197 195 355 199 779 817 686 948 529 901 0 310 931 102 323 880 75 395 44 476 863 430 955 382 341 905 153 901 140 831 518 542 500 781 187 658 28 493 899 863 833 772 242 410 219 915 790 469 597 599 482 294 935 921 859 796 851 519 114 683 319 515 706 975 451 515 112 49 250 936 547 471 63 230 846 992 444 573 293 654 143 701 691 247 539 172 651 837 985 411 20 911 360 47 797 949 413 78 846 633 239 622 262 644 174 71 570 14 120 617 99 133 190 43 990 261 362 672 427 583 64 536 863 778 421 627 689 388 8 118 398 476 613 652 760 438 243 478 79 16 164 895 309 268 153 125 976 859 188 277 927 917 115 725 771 551 497 470 701 387 771 954 681 954 900 152 126 765 912 251 838 989 308 309 980 556 190 404 573 478 639 642 21 338 428 204 756 847 443 642 361 710 457 622 367 749 966 83 819 750 762 67 94 647 648 920 913 901 996 540 518 457 878 222 34 80 332 28 799 506 156 408 608 897 441 382 661 124 176 613 557 950 242 467 882 524 675 419 923 94 400 79 484 276 850 216 447 557 293 288 994 908 543 396 690 293 942 139 339 363 115 560 926 877 928 805 198 420 61 673 390 655 118 351 91 661 870 769 614 801 867 741 723 714 756 992 778 893 24 715 502 62 4 873 532 758 344 209 368 230 941 757 246 509 899 872 574 277 479 737 55 502 16 630 386 309 654 285 226 79 491 418 463 45 293 984 914 760 713 437 945 443 760 204 240 344 643 104 189 554 746 558 387 937 701 815 521 794 90 203 694 859 204 16 492 57 397 53 653 496 795 882 29 263 924 853 566 986 652 977 431 243 183 674 823 793 926 777 381 331 243 661 69 247 924 742 106 785 507 551 444 448 663 858 696 421 226 867 977 837 93 475 398 601 67 653 966 656 452 529 838 69 631 285 430 903 538 103 537 919 172 297 604 65 437 639 943 233 87 688 649 1 634 518 267 322 122 882 493 962 217 27 280 823 881 862 810 195 708 545 780 466 507 245 696 339 944 431 633 73 37 504 858 486 853 296 658 225 312 901 495 264 908 213 164 644 240 944 912 168 19 942 9 176 363 154 937 841 584 942 363 455 228 167 805 695 998 224 488 155 231 164 258 772 430 511 56 854 819 400 340 261 418 938 170 885 719 278 175 244 92 501 16 952 227 34 360 104 927 877 513 546 244 189 869 149 277 940 991 397 684 861 688 690 892 828 603 257 926 150 442 938 476 56 357 847 416 820 503 900 689 54 435 516 197 701 61 3 798 574 393 333 642 446 344 881 322 577 858 433 59 533 480 740 159 698 203 402 519 162 162 437 157 485 644 575 5 409 464 868 367 897 733 312 70 47 949 967 363 505 26 237 407 594 223 11 189 988 1 714 693 631 918 401 112 198 676 272 998 565 617 224 585 61 606 591 362 113 492 389 962 950 801 564 684 65 296 820 145 126 239 198 6 926 605 636 406 85 7 112 381 297 789 23 47 544 826 871 56 30 860 237 235 159 88 669 590 650 48 152 554 77 280 73 427 355 404 91 967 316 652 92 403 151 782 583 796 381 512 29 633 901 187 477 942 765 533 758 424 470 271 669 160 298 730 593 830 354 982 681 293 604 887 119 876 633 988 940 491 457 18 779 389 135 225 201 49 429 701 202 328 400 189 361 271 404 553 746 460 531 192 935 519 685 361 833 177 310 27 13 992 249 232 690 3 39 740 468 573 238 621 517 238 329 69 155 507 144 419 389 612 798 11 699 457 571 436 431 2 215 844 44 836 660 470 165 15 358 322 117 579 809 464 510 797 581 688 415 934 261 674 966 344 132 606 379 332 756 423 462 925 925 543 372 66 457 49 13 671 105 236 548 510 999 559 24 808 90 162 815 452 879 279 583 604 898 593 742 512 115 790 504 910 750 877 975 653 882 234 409 641 199 651 657 174 321 601 209 340 685 173 564 93 250 71 276 364 277 64 150 836 188 859 96 606 595 308 614 18 936 365 937 506 829 333 486 922 0 592 241 974 39 46 805 659 542 637 865 85 208 84 756 519 642 338 938 358 724 411 195 323 144 615 434 163 517 618 878 978 660 10 154 961 386 87 990 644 424 10 224 645 648 202 648 982 681 483 88 484 458 48 62 414 701 409 177 852 388 273 353 198 681 869 448 219 808 913 658 932 204 478 294 536 272 40 822 699 251 840 412 872 565 722 182 804 646 245 281 281 928 115 715 656 482 395 237 364 644 986 188 752 407 173 266 695 226 461 796 605 243 781 523 100 842 582 992 779 874 304 489 680 238 809 51 804 700 191 677 369 815 156 609 728 77 725 50 481 92 55 711 76 566 196 608 0 127 364 816 383 477 820 454 523 735 312 448 178 256 359 462 360 459 882 109 451 140 293 736 255 274 881 596 350 516 489 515 258 279 71 199 334 993 658 543 473 807 419 353 85 504 970 340 894 530 733 613 849 499 204 267 994 711 915 353 818 532 62 565 684 212 101 221 645 434 954 207 306 254 379 842 188 941 158 921 538 188 936 604 494 49 535 526 997 824 347 886 331 11 456 388 331 406 569 254 93 344 761 120 741 453 203 395 82 814 377 396 999 906 39 565 83 446 909 506 528 418 714 331 632 333 726 144 708 171 43 747 379 119 463 168 252 807 535 924 716 251 320 28 609 361 839 249 331 81 79 169 923 184 387 218 207 131 728 273 619 219 225 620 882 539 728 950 700 152 223 649 726 454 315 477 421 725 653 802 940 233 206 216 724 56 855 239 162 365 436 964 247 335 684 244 890 376 856 248 669 504 519 298 436 72 684 569 893 728 365 174 96 804 202 670 767 195 579 361 458 277 334 236 73 8 24 812 215 348 573 907 847 24 15 112 407 449 260 434 672 250 652 617 57 203 813 114 206 51 76 608 494 105 674 896 47 629 767 597 670 570 458 641 787 536 425 419 288 220 703 223 984 859 787 6 527 361 168 402 220 903 234 245 157 457 950 382 747 675 37 447 192 687 489 176 34 874 988 619 466 419 157 473 563 342 514 794 123 498 628 371 94 980 959 337 87 273 555 208 138 625 757 960 755 273 373 629 995 489 495 556 159 533 209 697 88 642 733 910 620 302 299 675 334 577 742 440 126 10 499 540 242 152 975 245 442 716 630 336 856 139 48 836 238 305 113 888 564 676 906 109 970 635 959 129 695 333 317 632 736 569 755 682 925 308 960 337 706 496 412 471 576 595 402 70 691 721 212 587 411 554 796 892 921 658 578 285 527 619 759 440 839 15 21 610 46 126 368 472 480 992 809 551 70 276 291 828 875 260 578 834 261 116 476 219 419 871 690 896 695 581 602 313 158 639 879 774 366 467 264 36 675 214 425 792 633 769 822 440 564 324 433 928 852 784 533 453 46 846 67 28 135 352 47 319 422 223 313 951 397 790 578 625 526 610 517 836 198 324 829 961 455 527 530 702 159 923 904 339 131 997 508 857 633 404 307 133 628 147 593 915 517 836 387 210 755 380 222 875 942 637 8 558 51 875 533 795 695 546 882 187 461 912 819 613 299 409 25 266 95 332 142 991 72 664 725 329 496 215 988 97 59 985 317 921 501 148 724 917 352 342 255 363 75 345 962 739 114 794 383 715 393 302 767 749 562 22 705 196 284 174 912 75 848 866 799 981 570 653 611 908 854 46 248 67 5 511 657 945 462 323 487 249 579 582 98 327 663 413 615 132 776 772 901 460 626 741 24 414 177 757 691 353 870 436 679 24 462 736 399 310 338 279 504 824 129 356 137 715 892 656 952 185 238 962 783 65 566 682 347 427 252 628 934 892 882 274 787 638 348 981 345 871 141 898 647 864 356 448 43 196 798 55 658 845 478 936 770 680 597 805 67 860 693 677 604 975 397 556 39 840 226 199 40 547 283 225 771 326 770 552 858 480 706 386 502 869 910 328 585 873 110 698 259 244 610 883 856 652 556 311 748 866 884 233 389 668 273 962 142 793 82 626 345 798 872 360 869 48 440 286 314 50 958 746 689 436 496 873 533 17 369 847 698 536 525 654 990 694 878 369 458 798 78 125 882 390 670 512 900 558 374 772 811 833 993 657 736 495 447 617 379 29 442 980 332 36 98 613 44 589 597 231 731 656 16 989 285 680 954 208 301 273 588 306 179 522 986 83 6 714 146 750 103 237 0 471 292 159 698 529 710 314 339 990 781 675 726 535 304 95 139 33 564 932 847 516 719 35 205 779 270 303 401 41 516 758 422 290 281 102 355 636 54 921 350 703 158 937 340 8 595 141 152 693 119 734 879 844 823 353 534 883 791 361 569 785 702 13 553 831 145 818 89 585 747 920 221 926 501 436 814 947 968 30 961 204 337 162 436 912 492 659 148 977 904 312 551 527 832 563 248 849 951 470 383 397 679 492 128 720 823 374 234 485 436 945 882 271 897 778 294 144 879 880 96 70 293 875 315 808 971 760 974 737 745 34 141 452 232 424 167 503 822 381 202 30 451 701 365 327 938 678 569 481 572 317 371 366 574 196 937 367 850 617 117 728 669 167 311 548 312 728 358 969 727 953 770 724 378 944 652 749 263 24 611 635 718 863 818 727 836 973 463 448 854 846 84 380 89 90 925 975 173 758 719 804 303 420 364 391 347 14 567 140 739 190 528 503 194 836 604 474 177 145 958 184 716 547 496 277 284 851 227 536 711 474 301 695 537 491 513 272 514 962 558 160 361 989 652 137 824 506 309 981 215 145 116 663 886 470 144 75 792 110 627 363 826 758 706 395 128 363 522 668 718 49 106 348 850 8 400 195 482 980 811 850 121 685 587 228 61 233 717 835 790 85 718 509 205 452 170 666 215 40 559 947 228 33 340 103 230 726 274 302 451 641 636 389 354 261 914 832 615 988 333 14 758 62 892 136 755 435 852 728 99 992 432 368 270 127 424 562 189 922 983 517 718 715 194 891 99 404 900 580 400 717 219 325 518 259 91 385 570 833 844 721 560 28 771 319 785 61 3 78 950 777 424 794 924 739 444 605 217 656 689 350 393 407 230 799 121 398 898 391 629 67 508 908 614 525 606 277 153 589 805 490 407 324 952 520 684 476 365 44 18 915 435 521 189 178 745 673 902 927 860 669 402 693 71 299 252 118 867 375 569 377 369 877 556 383 143 593 508 202 299 459 993 434 215 303 821 769 51 404 893 714 539 186 342 49 924 110 290 482 218 977 794 819 772 320 314 652 251 836 105 534 322 77 62 438 544 883 255 281 364 487 210 827 671 717 758 979 733 416 591 583 62 191 148 887 265 369 448 900 376 591 459 563 444 639 57 198 541 259 243 377 196 220 213 709 318 181 924 314 59 186 605 342 214 877 694 387 50 904 191 978 23 551 937 45 411 167 746 604 396 167 408 661 552 524 420 365 853 398 799 924 162 923 296 870 184 521 583 771 383 494 864 431 8 385 204 553 372 513 429 741 573 754 987 946 492 149 307 590 421 585 790 539 631 548 528 189 707 181 242 371 68 144 271 172 412 140 955 38 380 705 1 845 459 613 307 956 271 293 797 138 231 56 769 563 86 357 946 356 271 917 56 509 566 620 664 351 426 327 65 877 772 705 460 367 630 334 268 574 236 198 715 919 968 774 498 210 587 962 998 782 558 412 510 67 762 565 855 371 423 761 216 253 767 781 615 472 174 582 815 339 526 728 22 452 905 36 676 223 546 128 101 8 656 430 174 278 998 484 302 947 598 683 463 894 53 20 25 451 656 94 184 853 196 617 121 619 520 192 129 6 828 476 391 207 925 835 94 360 355 63 814 728 686 928 433 82 143 249 863 432 661 130 442 799 106 529 138 32 683 981 224 163 822 608 803 495 555 734 554 813 766 520 827 479 356 406 218 893 486 320 195 322 628 673 656 219 578 461 426 586 72 620 340 782 136 395 453 40 108 44 41 598 289 682 658 480 596 494 650 996 392 128 873 715 260 819 940 704 848 285 209 856 872 209 921 13 671 594 687 908 444 976 263 643 326 525 649 952 854 6 813 924 523 835 397 295 918 982 472 231 284 153 570 36 714 660 854 87 477 875 262 193 330 705 28 80 501 516 867 931 64 543 608 928 279 827 956 240 599 223 893 992 363 960 888 513 184 575 986 511 401 282 544 335 865 586 469 463 842 453 233 139 824 410 969 555 329 2 862 984 752 668 698 234 901 769 382 298 385 532 237 393 527 479 839 454 519 990 77 816 642 446 515 320 428 790 399 275 725 936 717 893 908 798 557 611 81 479 151 49 576 947 512 906 504 975 106 938 469 50 812 286 690 761 949 337 254 337 293 431 988 782 779 203 23 388 560 235 287 411 839 958 208 318 978 877 424 698 427 727 930 497 651 806 655 118 884 598 662 951 588 179 601 973 970 667 941 132 346 760 527 228 983 352 988 929 872 706 423 758 740 725 545 501 408 768 725 407 639 931 954 480 533 271 851 815 14 15 240 662 71 858 805 870 878 647 562 803 221 573 899 507 825 996 131 886 292 430 671 848 947 97 517 764 429 722 249 130 966 800 154 675 224 672 321 691 260 503 255 535 997 979 461 58 528 539 976 104 10 367 476 570 693 206 384 292 395 181 686 263 209 404 847 643 378 361 370 555 343 244 721 725 79 614 922 344 251 442 231 975 606 290 183 136 932 325 505 617 951 300 485 172 613 858 625 940 434 130 870 613 276 932 533 252 855 649 347 482 922 108 556 651 985 804 435 842 761 85 728 799 314 923 415 521 501 372 406 273 109 794 454 348 44 518 891 64 312 59 308 78 752 164 515 730 283 221 938 629 206 672 981 804 597 729 34 740 776 763 355 200 166 525 912 378 74 803 668 538 714 428 971 208 814 128 372 413 631 568 159 334 492 968 748 73 36 164 92 526 860 924 554 466 680 46 544 474 39 680 749 115 663 673 736 720 264 347 693 996 302 654 205 895 756 92 131 960 4 310 655 861 722 565 778 665 752 939 856 589 402 528 16 221 350 0 808 95 433 508 849 690 677 540 384 462 869 52 592 543 510 465 138 558 380 522 749 152 298 216 448 948 889 246 841 15 156 841 531 105 118 169 320 446 167 51 846 646 332 691 975 898 4 238 589 591 833 176 404 597 765 832 810 975 252 132 809 738 509 942 765 750 84 838 853 858 614 533 258 866 204 614 436 808 80 890 817 792 409 644 666 483 983 870 132 813 368 167 279 351 736 682 737 630 455 228 216 689 26 964 769 312 133 483 964 496 512 644 383 112 571 820 106 599 985 884 561 763 702 10 465 502 421 838 633 10 640 958 497 674 463 276 943 54 749 79 548 524 977 906 14 169 757 658 403 784 429 207 46 479 115 806 869 950 861 82 882 411 722 350 136 130 154 926 708 27 681 231 632 261 551 50 350 756 386 123 449 281 642 609 665 266 734 190 321 694 422 473 933 623 249 250 156 155 927 94 695 807 872 167 589 356 338 810 173 268 935 346 130 991 767 253 130 74 989 505 391 723 822 172 214 832 500 425 760 454 567 80 994 866 320 685 906 746 20 873 475 502 825 7 49 192 205 744 641 60 892 10 419 695 235 351 371 311 272 600 789 644 892 446 405 299 949 224 27 360 408 534 156 782 156 890 394 656 417 138 436 117 214 900 666 812 519 713 428 946 463 461 512 591 368 390 882 592 191 180 783 121 866 212 897 681 28 92 712 421 449 906 740 824 324 431 810 517 554 385 2 395 180 455 851 655 89 574 44 740 491 861 466 175 440 984 386 416 887 444 307 501 285 626 669 29 68 281 345 15 825 752 16 566 403 259 997 639 986 486 871 706 752 421 935 317 387 47 98 709 123 40 185 841 964 28 872 640 647 612 261 859 532 990 567 106 834 586 879 825 440 671 382 265 370 57 795 920 358 465 40 476 710 270 539 807 35 29 663 355 379 102 8 82 842 98 624 852 163 704 0 802 920 423 145 680 163 146 335 520 984 397 320 722 612 119 400 580 306 116 564 936 290 981 181 372 607 14 401 882 669 116 928 735 458 121 805 850 669 557 133 278 105 786 867 739 570 644 185 699 469 661 921 80 187 183 605 131 678 340 752 633 114 693 827 178 728 123 120 930 498 773 560 300 257 444 854 497 944 494 624 228 458 630 786 310 331 612 512 799 918 235 909 312 104 208 121 764 46 19 767 224 192 484 754 99 632 214 818 292 308 965 494 245 535 517 567 290 612 315 319 600 767 169 538 717 432 876 823 423 996 957 431 403 758 280 880 120 971 706 755 566 486 254 354 308 997 558 442 778 494 887 575 725 469 149 154 844 616 237 379 580 666 793 27 846 179 59 233 218 546 55 842 364 625 637 552 249 991 152 975 486 638 431 74 530 52 643 620 235 80 837 862 662 625 126 132 401 956 779 689 23 590 144 640 425 110 400 632 322 89 15 537 451 217 637 476 64 53 396 605 910 921 534 612 87 676 129 352 550 611 795 338 984 229 706 298 573 620 352 29 428 491 428 485 177 994 869 91 11 903 15 807 28 10 486 417 880 215 19 73 412 146 886 757 715 264 118 597 679 887 301 69 334 484 546 659 719 656 29 990 686 701 214 775 247 842 482 780 506 661 14 369 322 556 231 326 90 585 238 962 201 598 368 409 715 945 726 281 960 465 630 687 556 919 996 955 612 484 111 836 898 784 770 543 477 130 796 943 430 279 990 187 497 177 466 438 649 593 825 852 641 824 249 127 712 954 493 829 511 761 920 65 589 469 315 297 610 291 543 914 443 966 127 216 697 909 13 543 877 89 34 636 214 781 870 26 169 351 808 175 256 340 349 65 128 476 516 963 953 490 969 191 312 99 236 996 441 298 845 597 980 297 261 979 694 418 24 769 781 714 660 282 948 874 411 363 476 543 397 885 849 478 40 123 576 679 990 576 271 406 665 418 833 724 297 250 149 563 874 303 285 773 772 205 678 553 419 725 81 282 725 266 171 874 962 943 212 606 813 589 401 91 552 884 245 478 800 168 21 964 263 621 846 958 141 427 625 961 708 249 88 969 314 577 624 870 828 730 499 669 680 88 942 84 193 355 479 420 985 452 308 724 177 64 543 725 614 997 163 670 130 636 492 970 81 790 926 194 98 667 223 841 937 711 518 360 970 973 973 653 705 131 846 401 675 679 346 388 749 155 620 119 889 678 444 610 347 858 38 592 816 104 983 250 423 364 288 712 522 321 720 329 19 662 304 433 84 646 339 476 404 330 231 276 692 30 342 306 763 589 993 894 608 242 609 932 625 565 54 8 259 315 465 823 730 721 293 528 226 403 329 699 775 42 763 385 764 233 453 898 519 425 573 321 436 968 547 31 387 645 985 784 482 782 57 290 601 978 339 772 661 364 800 72 831 469 422 254 608 220 516 767 843 38 521 452 1 827 153 797 491 328 30 348 820 508 117 438 799 864 767 677 875 922 6 996 632 988 102 22 928 33 718 47 439 827 571 31 327 295 958 458 802 305 149 690 829 288 970 370 69 539 796 822 860 207 71 320 843 222 89 496 857 812 621 664 593 476 928 877 791 728 431 433 5 384 57 143 392 415 247 444 372 813 536 89 775 731 910 237 302 855 422 737 716 778 173 786 269 803 28 74 37 984 502 368 255 657 688 730 555 111 177 848 488 461 675 87 550 622 888 54 609 5 142 205 32 173 649 135 585 849 70 112 659 487 337 922 479 104 757 165 138 319 116 499 342 173 327 266 637 941 934 219 139 222 68 324 601 562 562 579 326 22 796 890 284 242 459 489 901 880 982 488 888 594 700 979 434 594 538 812 392 196 439 285 497 800 498 979 387 439 418 519 688 911 849 121 599 92 626 526 257 761 8 249 235 886 757 141 723 156 966 795 824 585 479 523 444 795 46 891 667 830 527 834 631 336 778 51 600 456 510 402 275 935 849 605 264 473 377 17 381 181 660 905 611 384 743 744 580 383 7 841 655 109 691 893 458 480 343 187 478 347 113 13 435 720 775 864 321 372 599 915 431 319 777 32 997 61 566 243 753 521 135 846 985 237 302 19 538 460 179 692 47 355 664 588 56 393 359 33 66 496 842 133 986 479 771 890 253 919 667 5 610 290 55 40 765 937 516 194 696 321 481 62 835 845 71 178 652 648 94 464 846 136 128 217 283 573 524 419 275 219 153 257 897 860 338 254 45 68 192 742 348 34 375 325 911 433 399 470 486 809 542 54 126 50 971 895 269 897 92 153 230 123 167 718 187 749 772 443 909 111 813 403 967 590 508 231 881 111 119 532 414 11 892 139 837 618 904 860 181 308 661 837 109 890 551 510 691 221 14 46 304 222 650 720 778 169 927 240 723 657 978 363 452 20 627 692 890 15 781 116 493 211 507 108 386 427 809 60 59 256 746 801 365 196 729 22 614 460 179 169 751 215 476 770 542 41 927 17 69 629 445 950 819 663 452 951 451 179 549 862 607 937 799 403 570 559 35 963 161 431 353 140 642 806 682 356 342 907 132 623 420 949 754 449 994 476 822 212 25 591 993 117 856 165 872 198 331 870 706 125 546 106 15 315 294 877 9 267 445 35 729 560 311 774 282 532 767 525 724 375 334 214 943 827 468 25 736 167 527 83 204 379 447 793 519 506 257 961 887 867 533 649 584 104 410 677 561 47 436 713 310 765 921 329 476 844 640 519 228 3 826 245 846 656 360 408 461 955 432 757 878 608 236 384 184 144 583 632 424 268 165 391 725 354 694 968 622 102 582 315 505 276 457 543 750 696 964 636 897 716 558 643 252 966 79 142 413 888 466 622 200 676 651 278 222 15 686 968 601 175 495 93 700 144 278 682 526 165 255 691 13 55 249 939 565 590 313 171 785 802 710 910 573 112 716 231 64 234 952 412 292 279 869 682 150 308 386 607 150 296 817 855 566 522 637 190 330 754 749 853 924 136 243 698 549 86 12 519 439 402 729 246 906 203 552 590 273 530 333 24 244 403 354 175 489 409 247 355 106 158 92 38 110 83 654 827 466 452 386 390 432 541 245 498 588 324 373 72 50 531 734 426 929 283 416 620 731 875 606 156 305 178 851 696 661 205 72 71 312 247 587 718 7 502 119 102 413 850 114 892 40 612 481 641 945 289 377 182 103 372 51 723 805 680 185 74 368 297 463 10 718 145 379 926 542 363 87 950 337 218 212 14 425 725 638 653 229 578 576 258 844 996 823 204 245 414 478 816 61 334 13 335 380 477 131 313 362 938 784 653 794 196 668 132 115 397 144 57 429 828 425 232 909 802 823 855 306 230 675 621 861 400 621 787 200 584 330 791 302 632 946 866 932 723 110 646 430 868 858 67 349 497 891 341 142 682 697 165 622 3 703 260 702 678 980 951 37 425 133 439 338 509 927 427 368 290 757 419 688 577 795 549 639 210 807 307 233 279 425 727 522 493 344 513 566 384 405 437 605 228 725 765 530 168 958 192 833 948 457 516 288 843 80 396 326 660 928 870 927 187 813 522 561 210 51 855 737 608 253 585 207 553 789 801 315 28 400 372 155 951 867 868 531 968 351 858 545 611 621 723 303 870 397 687 505 805 914 624 368 951 5 268 833 501 804 77 746 626 692 644 490 873 978 987 621 211 127 563 547 124 878 125 717 677 418 765 73 770 894 314 369 360 233 146 379 730 313 852 506 543 859 179 474 567 864 400 396 422 496 559 559 91 168 351 617 699 111 451 325 696 152 127 556 790 601 637 234 111 723 768 470 40 3 619 908 483 875 489 700 621 282 119 272 213 966 5 707 673 66 805 649 847 463 856 334 808 728 3 144 554 665 633 737 297 118 423 872 433 513 849 133 304 463 117 374 959 562 674 706 49 535 826 387 83 781 894 168 884 800 983 707 995 525 269 145 394 621 397 139 70 414 153 300 985 418 958 881 16 98 513 28 154 473 597 393 102 784 344 941 556 367 355 449 608 555 79 289 4 345 644 742 225 543 37 692 207 426 634 386 622 929 295 717 686 264 420 182 62 493 121 551 324 14 212 228 796 68 85 958 418 688 503 663 363 544 928 184 912 13 523 968 896 142 194 480 171 439 891 392 128 205 393 990 374 468 145 373 626 552 508 226 367 29 837 150 560 312 29 319 660 298 359 498 131 439 561 377 95 262 603 662 247 157 331 644 933 266 989 917 386 500 645 674 991 92 339 463 933 29 490 744 37 903 208 252 582 113 87 977 439 356 109 197 548 36 354 639 530 882 642 897 124 171 280 649 234 417 347 544 978 210 116 963 632 882 488 947 925 890 220 993 676 157 303 951 174 284 737 659 541 355 836 120 908 240 138 866 349 284 437 727 584 627 735 463 260 963 466 556 789 603 517 152 356 929 679 254 634 360 889 156 538 416 289 393 352 379 550 316 533 789 514 88 673 628 960 69 467 7 458 341 92 654 628 735 485 201 836 179 485 14 315 411 560 765 333 238 139 336 132 959 832 390 934 759 278 112 91 350 717 57 773 487 167 148 593 219 457 532 318 270 967 849 166 419 497 462 823 663 770 941 158 615 635 459 937 811 240 894 207 60 989 157 768 769 457 35 738 104 804 548 153 379 788 193 949 915 943 178 670 91 346 771 674 316 303 176 65 756 54 20 868 987 872 978 77 382 63 4 943 505 371 993 109 59 605 5 198 484 962 48 574 555 540 270 50 475 887 790 862 50 961 26 742 895 436 920 633 667 724 373 497 23 817 240 180 776 490 167 508 888 658 575 90 239 471 231 513 744 667 693 889 569 961 743 369 520 638 647 266 713 278 308 353 789 608 630 747 428 268 802 481 445 287 594 73 936 343 746 90 47 121 898 882 643 118 740 927 606 665 909 299 256 980 403 927 967 819 776 441 860 343 731 18 481 851 98 959 39 830 135 439 386 253 99 818 169 907 463 764 11 739 661 381 821 141 27 881 453 630 687 236 71 74 480 835 912 824 393 624 616 674 152 965 440 86 559 518 419 20 889 776 758 980 699 301 119 361 240 998 127 220 809 259 229 128 703 486 371 80 615 165 856 43 145 443 779 880 696 413 301 694 41 932 319 767 395 477 694 60 531 551 339 414 392 908 648 518 607 501 195 490 467 610 440 605 594 525 123 817 813 196 512 274 744 562 284 299 672 554 584 696 874 907 531 501 8 307 249 388 399 534 392 353 486 735 864 295 215 303 894 440 125 875 717 804 574 703 760 272 489 492 731 491 514 179 587 781 224 627 716 355 742 229 618 97 529 69 121 214 125 293 925 977 685 737 221 641 226 619 473 201 20 595 620 551 723 279 58 403 915 199 259 778 922 911 882 983 499 746 161 726 101 4 961 341 722 233 494 337 488 481 392 406 406 545 925 854 127 662 365 389 391 53 274 868 662 238 266 943 272 134 883 551 618 313 752 449 774 832 814 118 735 243 794 167 729 871 833 956 149 661 194 591 761 333 594 796 285 645 256 266 724 903 57 373 744 467 126 980 643 508 809 515 54 851 842 496 247 1 805 710 623 902 577 214 261 738 81 563 149 457 787 5 927 104 23 495 304 967 305 498 773 863 300 880 296 40 212 911 914 309 882 162 527 41 794 853 281 88 902 998 85 740 927 388 992 488 214 964 675 993 426 294 436 740 129 914 974 698 595 994 21 952 721 915 315 89 295 228 75 430 940 226 755 985 337 580 304 685 188 740 479 633 620 442 422 154 604 250 667 811 251 536 416 404 628 714 123 416 63 903 915 876 563 293 256 751 669 695 921 74 328 614 570 399 430 334 557 59 808 391 955 476 892 797 450 837 604 323 177 842 123 458 990 673 522 753 448 280 146 10 155 590 789 640 414 870 887 795 582 540 118 220 401 470 836 446 372 581 63 531 396 7 638 501 743 278 173 508 675 395 637 833 167 353 392 417 132 649 862 773 37 34 961 614 736 442 439 502 411 217 606 845 906 313 292 934 218 201 792 752 967 602 498 847 71 974 236 445 986 188 984 951 14 350 276 519 802 325 416 553 581 466 494 619 430 184 864 612 652 958 89 184 762 529 762 31 869 961 105 74 332 261 705 32 934 942 802 491 671 476 901 102 652 827 769 113 344 754 474 251 831 302 768 631 414 857 393 110 528 190 579 987 905 203 975 269 282 541 265 540 346 5 723 840 169 231 619 546 379 964 903 169 572 357 599 196 422 653 173 496 755 728 628 360 995 760 289 999 39 675 852 978 426 24 404 458 278 389 450 971 894 356 426 662 805 777 631 787 255 0 933 214 528 27 792 969 237 520 931 749 799 169 600 235 568 318 461 27 571 872 417 575 143 727 469 260 116 365 124 800 380 429 396 232 459 377 687 898 414 345 979 152 587 153 278 385 32 726 930 7 907 590 159 351 359 331 255 70 286 287 630 992 922 554 966 754 598 916 744 139 920 930 249 384 307 75 704 998 355 182 210 374 925 597 129 383 370 874 832 575 646 612 236 358 529 831 313 675 509 80 189 155 10 256 172 25 252 358 808 647 957 472 208 734 994 960 620 554 493 39 485 115 389 865 598 250 928 394 976 99 349 209 171 906 854 311 927 288 448 513 404 323 342 789 930 99 595 409 210 784 300 643 781 545 356 868 758 96 228 979 598 338 173 39 672 611 640 195 274 282 192 855 314 269 382 655 286 195 452 242 655 205 991 802 728 190 178 39 603 395 71 605 688 154 868 903 602 716 783 229 957 927 329 169 812 974 341 180 215 870 868 951 966 868 892 649 875 820 803 674 678 333 942 814 70 148 587 761 209 641 318 815 88 991 153 934 809 73 118 703 425 163 279 438 409 984 870 421 333 789 183 312 618 830 900 258 148 661 726 174 358 171 32 863 24 104 195 34 606 247 107 530 495 674 439 436 427 965 399 308 637 852 240 395 669 850 834 287 516 248 577 346 690 589 958 969 283 746 95 287 276 638 424 475 297 901 416 678 145 14 508 451 293 61 269 929 350 793 701 315 493 656 515 673 175 691 978 413 164 540 932 14 977 973 136 74 459 994 863 863 426 452 722 682 690 147 484 478 963 742 459 289 928 465 853 11 584 748 164 628 522 592 598 844 614 380 588 49 538 986 316 986 845 926 864 871 103 502 241 997 333 954 967 36 590 924 699 71 581 133 903 646 599 890 67 288 8 112 676 378 795 629 192 357 941 958 694 406 353 229 960 85 743 523 553 2 146 662 591 906 29 620 362 368 37 470 623 210 582 980 104 928 273 82 351 25 161 678 127 759 913 483 964 855 204 173 713 135 701 809 966 330 896 376 616 951 980 791 66 235 646 500 53 626 403 10 165 228 443 229 314 683 674 314 211 205 317 788 18 747 981 691 361 829 960 789 843 482 998 909 641 46 343 462 915 754 310 160 2 889 36 798 995 886 769 754 748 587 108 847 73 24 891 357 496 316 232 969 995 755 861 759 320 146 153 44 279 931 848 643 5 818 21 669 91 181 574 254 657 962 808 455 450 458 996 363 434 499 566 9 197 470 508 311 149 260 620 691 771 305 619 486 943 161 1 317 861 51 130 821 33 162 297 343 157 208 199 979 307 797 56 492 834 586 355 488 534 177 413 947 602 678 343 978 980 29 658 414 413 404 876 354 918 293 742 762 222 593 249 72 165 118 894 78 13 744 648 522 893 966 501 305 891 378 456 152 638 717 179 777 668 182 46 559 786 768 74 999 194 328 528 131 991 711 784 580 600 387 37 949 97 632 346 588 454 224 35 446 43 867 306 440 442 405 546 758 592 321 182 565 174 495 529 579 219 578 791 32 900 666 415 238 308 435 966 642 371 504 274 151 714 136 532 151 942 846 5 385 502 408 576 687 663 36 211 472 150 895 628 219 172 898 591 513 831 601 774 83 361 862 387 318 136 15 54 814 909 982 180 704 352 654 155 88 498 354 300 992 385 866 832 279 982 261 566 403 569 983 451 629 126 97 982 650 328 648 976 798 270 90 800 521 382 283 58 306 578 439 961 799 916 593 394 728 252 51 52 14 438 732 377 286 460 277 758 907 9 431 429 158 291 666 944 14 697 127 769 120 160 923 29 844 165 315 401 161 630 4 956 625 624 40 873 696 213 724 316 664 652 338 121 726 438 538 760 667 177 653 467 811 233 245 442 827 461 625 817 147 965 649 178 26 604 457 170 113 285 246 962 344 470 258 991 132 693 407 897 596 706 510 27 228 784 374 708 565 895 857 660 474 130 151 926 746 132 567 333 960 260 408 45 478 121 323 36 44 280 607 700 709 768 479 208 971 316 36 476 912 2 931 675 921 458 458 249 456 615 373 870 592 512 343 503 243 273 931 483 684 103 760 343 776 39 635 736 81 365 187 80 797 931 14 593 576 651 86 721 676 789 91 956 508 289 51 209 377 109 4 100 171 898 688 276 600 554 791 456 923 738 710 621 705 366 153 479 689 188 748 808 888 263 206 959 372 740 492 281 203 67 341 567 933 334 201 0 555 499 624 747 818 715 706 352 768 408 837 861 574 719 521 140 603 755 40 897 299 907 455 824 326 703 716 696 240 331 947 976 243 523 63 700 815 675 571 780 392 430 596 653 488 610 734 456 618 280 672 397 966 178 580 747 274 670 587 541 880 204 179 896 539 826 342 164 778 216 355 880 170 386 766 228 730 401 995 843 863 175 821 432 786 63 61 379 801 357 6 478 6 168 21 452 766 914 674 588 747 656 905 221 6 460 292 540 228 710 419 833 869 321 20 622 424 782 73 546 348 96 867 625 897 6 122 535 724 848 561 752 498 303 732 274 45 992 367 777 610 555 21 505 148 559 138 245 586 885 228 819 316 70 101 644 461 734 113 791 257 691 800 249 983 881 314 258 840 367 259 888 792 930 967 159 138 925 715 841 801 53 956 780 414 589 320 425 199 667 339 567 35 557 45 769 737 185 343 903 906 468 974 157 170 566 836 80 54 151 121 217 863 584 463 982 683 946 381 835 91 903 504 18 499 738 219 526 953 33 595 136 864 488 460 103 853 406 476 403 880 230 447 117 767 231 979 215 363 872 164 623 22 469 265 278 238 335 613 970 699 859 716 121 448 780 955 506 696 800 206 276 682 664 607 825 767 960 85 348 775 212 420 948 445 837 274 701 440 968 598 745 760 544 105 801 599 875 266 724 134 409 824 216 674 438 143 2 71 31 474 52 119 667 494 786 549 518 181 892 569 725 264 360 741 257 972 454 216 277 876 295 49 901 886 108 261 299 947 8 457 577 598 535 295 528 236 272 824 267 861 325 180 990 611 737 563 830 649 818 518 158 202 368 891 453 556 215 208 812 776 32 534 497 883 922 771 951 271 305 997 466 544 817 583 400 371 889 641 646 152 980 917 994 177 907 713 487 964 338 573 438 783 346 469 619 192 309 994 85 608 65 78 26 474 613 451 71 875 885 583 3 492 203 646 237 401 32 167 489 485 892 786 87 877 140 978 191 463 586 503 625 448 520 767 168 607 848 89 763 394 712 382 390 405 451 718 655 108 397 789 156 956 263 942 383 824 417 712 452 324 155 607 63 950 688 514 356 400 964 256 227 395 638 328 167 881 295 175 611 972 39 786 267 117 246 229 927 743 437 781 22 992 976 370 379 572 949 18 243 341 812 605 720 339 393 891 322 335 731 808 398 43 153 790 98 75 273 274 890 948 105 138 170 762 120 104 68 175 982 567 969 300 544 62 436 952 966 988 32 841 180 454 366 808 979 240 268 336 836 24 134 836 751 162 634 579 374 285 396 983 401 251 127 876 974 86 367 144 998 799 384 984 988 602 43 87 519 819 11 287 81 310 379 86 810 41 608 377 582 359 376 180 404 878 36 575 923 837 440 669 220 59 517 731 125 81 327 478 221 92 238 111 31 456 57 8 573 321 592 646 104 281 821 355 184 784 337 715 780 672 382 790 16 352 245 109 425 639 752 273 39 852 88 287 844 936 567 938 678 172 881 344 336 234 470 407 704 564 28 178 164 400 105 858 194 688 721 943 849 241 364 235 293 212 886 804 721 747 949 133 100 467 535 907 832 281 63 640 190 328 422 236 748 328 254 386 414 164 385 561 536 321 971 758 675 396 825 653 762 107 197 181 881 863 642 188 448 332 36 609 767 907 570 960 833 571 819 632 456 555 426 100 886 865 821 532 286 198 581 479 868 968 574 215 437 575 301 652 926 428 160 656 551 443 56 50 952 277 879 334 630 294 537 12 290 439 597 667 411 838 629 532 450 991 338 996 800 52 529 246 886 251 885 405 523 496 150 192 632 763 345 697 444 885 530 762 223 413 861 986 435 450 722 468 984 983 314 667 225 970 423 581 480 757 402 177 862 321 641 418 974 626 310 347 458 739 758 677 837 891 546 735 511 321 333 25 96 952 806 104 807 624 616 865 598 908 602 986 734 464 36 24 963 468 745 976 364 2 576 698 232 761 283 340 236 398 102 341 392 7 982 839 933 684 706 169 585 105 966 432 73 861 53 786 822 512 903 751 596 221 373 927 456 304 226 37 808 166 334 497 133 143 98 898 748 186 241 305 9 180 953 835 96 663 372 617 568 579 980 459 253 48 294 750 131 994 439 22 882 931 364 281 657 294 601 297 815 886 356 552 707 289 861 100 892 343 845 262 594 763 488 209 815 114 625 433 790 289 410 998 952 204 163 890 940 753 542 961 37 187 540 908 820 479 177 651 888 856 740 404 269 198 88 603 103 515 714 566 336 542 850 288 458 647 433 105 596 23 498 41 70 680 328 890 925 185 755 886 138 778 813 658 922 565 762 630 392 579 585 565 441 572 688 730 245 683 501 875 169 206 761 781 904 121 938 187 203 112 693 92 446 888 273 595 837 885 314 298 547 909 643 914 495 500 718 285 797 627 792 524 114 469 153 999 165 249 800 853 708 208 874 67 379 669 742 731 463 348 152 603 926 579 44 269 914 8 908 778 103 11 309 444 36 262 228 533 84 972 266 945 269 673 94 202 534 956 953 346 609 52 266 562 666 526 530 105 611 558 19 991 547 874 455 948 470 231 377 81 392 149 607 338 338 966 988 757 311 430 960 576 586 359 73 871 803 690 764 362 768 289 165 319 477 453 413 0 327 606 799 175 441 76 372 874 321 140 558 673 116 948 670 398 253 276 654 116 682 555 595 494 901 375 72 874 589 184 72 231 128 313 643 479 62 669 365 648 31 957 972 710 79 212 948 906 418 192 636 386 546 335 646 633 321 695 359 644 98 58 199 75 41 466 60 704 61 463 266 680 430 469 381 432 104 685 691 302 294 36 307 478 361 153 79 365 377 509 795 406 849 754 705 796 330 774 926 688 263 850 178 166 285 219 688 858 119 685 974 655 581 783 255 215 804 878 151 808 785 479 804 373 394 250 931 654 926 450 855 199 943 617 384 857 353 345 435 52 887 321 393 425 170 344 317 306 679 931 646 141 672 834 994 44 852 598 109 666 834 574 681 446 891 616 876 624 849 33 540 114 411 33 456 66 293 23 670 344 352 133 512 418 171 344 495 504 65 814 145 924 165 972 250 633 377 834 611 460 678 337 872 732 41 86 66 774 463 786 764 482 604 823 16 226 719 370 345 785 610 451 1 974 210 573 238 397 912 934 27 738 705 947 228 891 761 895 891 57 545 710 518 628 124 720 89 428 494 102 27 833 719 196 531 136 246 507 313 982 45 899 755 260 335 407 705 195 245 272 762 171 318 44 926 21 931 949 695 241 9 47 62 898 76 479 44 78 910 144 416 589 578 44 372 321 312 874 424 251 641 501 335 29 911 682 716 182 920 610 539 856 177 890 204 613 544 327 144 957 420 763 706 244 209 592 577 574 65 927 906 85 585 284 853 351 51 112 361 919 76 318 839 907 33 929 636 214 611 18 974 946 45 665 241 327 513 570 121 592 55 322 30 355 826 417 953 785 808 500 524 716 559 154 936 588 70 892 450 1 977 99 584 533 537 926 771 516 114 336 60 772 661 567 204 847 657 550 746 636 770 387 134 252 820 540 719 690 429 568 797 292 659 503 163 188 212 719 587 328 508 353 38 35 766 687 615 566 586 991 176 525 620 741 398 596 627 880 360 375 283 771 909 490 266 129 527 557 719 0 230 750 896 443 258 769 907 158 34 328 94 926 299 404 442 526 379 193 485 256 722 468 431 615 635 759 97 966 795 982 362 295 682 276 22 361 130 747 698 93 280 758 15 898 482 401 76 985 288 73 348 817 605 741 134 205 676 475 346 160 82 621 715 188 10 527 262 586 508 501 153 120 655 599 391 514 747 540 289 588 82 704 423 785 134 818 69 675 398 265 255 250 832 688 250 581 494 748 321 64 977 625 111 526 891 683 873 278 599 382 679 998 891 841 494 705 236 810 458 247 8 363 483 30 983 728 594 612 832 585 584 773 335 271 646 269 534 515 536 333 310 673 539 129 388 290 599 177 265 26 562 356 719 405 262 589 767 424 721 963 536 894 214 711 783 956 575 254 390 778 273 457 907 890 448 909 786 858 172 974 646 351 624 324 201 34 979 259 69 31 861 657 83 124 0 588 452 64 431 670 259 67 745 49 422 684 784 422 413 253 280 912 696 284 835 494 828 937 77 710 102 517 157 835 166 512 800 440 640 769 849 907 335 466 44 97 12 416 652 925 471 234 983 777 535 186 791 865 272 200 792 443 497 573 707 873 540 478 38 576 336 651 217 487 78 267 464 977 65 503 542 712 224 624 461 547 212 617 96 648 885 134 386 153 896 698 393 869 389 789 468 620 453 592 833 314 56 661 793 345 188 375 691 273 180 72 218 753 78 631 896 989 313 458 932 723 926 503 357 685 416 87 950 484 769 626 227 413 531 938 455 832 547 916 513 204 519 814 338 549 69 477 536 696 923 459 901 88 222 954 817 416 174 273 449 30 244 189 82 658 550 760 720 969 999 122 401 741 554 314 579 23 704 849 872 245 572 464 9 573 133 433 977 656 544 433 600 108 606 150 911 553 137 630 711 744 197 868 685 145 733 468 902 672 445 791 663 332 767 149 802 156 876 123 76 919 332 426 402 802 499 1 808 582 366 236 677 705 978 885 867 797 463 319 987 884 931 917 390 790 282 900 514 750 351 363 71 640 633 744 811 600 206 747 299 19 644 74 46 868 872 888 345 259 375 705 704 515 724 377 642 658 367 519 289 308 740 755 98 379 650 279 20 150 41 25 325 572 178 850 384 323 430 547 311 169 502 575 13 662 100 889 704 500 475 735 272 150 394 252 581 651 816 497 171 616 44 330 799 552 987 254 954 477 637 288 363 788 964 22 733 138 872 491 882 539 21 764 54 740 910 134 177 645 361 248 669 783 720 982 394 580 445 412 539 492 656 494 917 79 483 162 881 316 249 865 763 527 308 689 527 567 431 461 665 458 700 376 175 979 949 876 528 227 772 192 829 205 669 522 848 124 568 98 440 186 558 685 97 850 434 891 841 577 644 781 872 806 463 84 664 303 430 760 647 50 8 925 755 687 840 505 395 413 479 886 831 423 212 968 844 568 668 553 832 968 907 676 73 493 30 452 972 881 895 375 112 902 706 267 677 819 225 851 908 362 836 746 229 938 23 491 79 90 505 556 132 882 369 244 333 896 179 76 204 733 229 954 656 201 249 706 474 277 602 304 146 817 877 371 670 997 440 565 425 827 68 763 270 116 64 37 995 809 771 38 266 735 384 442 986 811 643 309 57 465 510 497 193 193 267 283 952 762 646 467 87 5 607 383 921 814 843 194 650 481 273 176 73 913 56 271 747 940 691 865 681 532 22 154 695 629 951 236 476 238 482 697 463 289 692 381 603 223 915 984 152 744 1 186 922 167 476 589 903 750 474 554 279 676 879 338 50 125 510 110 99 568 853 507 986 627 409 175 36 673 749 348 861 870 114 10 244 9 812 893 927 823 461 280 54 777 439 767 362 291 779 76 473 922 715 676 962 172 928 506 654 604 843 911 701 789 232 56 307 625 378 348 733 834 613 204 660 282 713 11 629 149 870 659 720 450 376 747 75 620 747 382 215 368 266 822 626 375 82 605 636 381 985 85 756 864 26 980 111 102 955 689 754 404 937 739 7 370 680 313 829 624 411 462 326 788 787 298 461 762 639 151 923 155 826 744 411 683 962 688 284 666 601 14 767 179 445 665 905 671 228 777 481 741 600 346 946 879 824 31 984 330 518 256 1 521 123 286 684 746 680 684 543 462 223 689 679 630 58 950 719 986 754 396 452 856 27 561 305 242 846 753 893 599 834 920 753 398 517 86 392 973 744 323 298 922 372 416 204 307 224 75 977 764 883 158 432 53 119 669 569 102 321 90 651 475 180 490 810 599 55 838 445 735 256 569 704 303 528 769 680 649 636 831 46 508 85 975 764 865 817 246 735 876 723 571 569 168 705 907 406 801 709 79 105 96 503 642 607 318 895 190 854 757 515 541 785 608 979 512 373 554 352 928 40 774 357 401 804 544 936 313 464 995 636 125 519 628 80 973 144 72 637 612 291 307 981 149 336 852 962 976 24 546 862 361 159 308 72 728 145 355 320 977 272 921 568 807 104 550 471 215 906 239 767 89 181 377 75 852 156 97 90 809 734 816 202 468 812 952 77 388 934 340 605 965 551 387 837 243 757 193 42 775 527 228 671 53 741 285 52 826 881 436 72 739 216 822 186 571 226 764 152 264 825 710 175 36 402 609 183 522 408 420 388 452 944 418 831 290 310 339 792 620 317 580 402 361 830 56 286 14 572 81 989 345 509 579 717 148 459 713 919 227 731 488 381 929 572 122 18 519 49 603 246 307 323 67 703 708 265 817 43 390 215 502 84 261 185 833 930 747 212 520 628 542 79 187 569 129 34 302 860 60 394 770 652 785 497 820 930 181 31 995 30 997 71 570 570 738 483 554 845 110 696 115 779 689 338 9 602 467 679 215 362 927 860 948 501 635 813 254 797 83 153 505 59 38 605 253 669 108 491 287 608 516 728 432 992 275 535 187 797 624 852 938 538 272 648 541 762 189 146 605 290 80 85 325 698 592 441 554 407 412 306 652 592 794 640 906 529 820 253 995 218 777 69 242 548 724 837 270 790 327 68 234 597 620 670 486 686 559 766 586 801 348 898 940 466 972 765 994 47 335 811 365 382 412 960 933 698 999 367 19 946 825 839 247 856 396 614 124 663 317 680 342 952 963 20 687 944 521 892 203 848 537 862 540 738 382 207 836 49 981 430 271 650 829 419 876 324 577 677 508 439 459 547 991 449 695 843 345 197 282 61 853 655 56 889 369 402 603 711 164 749 402 122 889 21 490 368 52 562 640 795 673 460 108 775 323 508 160 769 112 36 609 108 679 684 939 887 905 790 292 528 974 612 89 410 647 630 213 917 987 506 220 131 944 9 501 552 617 841 961 97 211 838 533 320 520 739 783 406 39 960 156 780 372 448 302 227 330 606 924 436 764 758 614 865 200 319 824 180 794 409 856 146 405 849 980 330 122 542 199 190 905 980 359 709 389 393 146 356 886 425 19 438 696 189 117 296 86 521 274 832 368 264 812 339 693 851 37 699 633 671 853 36 735 801 785 703 468 633 425 489 901 789 645 327 652 959 435 421 820 160 376 568 110 715 983 78 737 77 352 226 216 866 538 420 746 453 651 251 855 995 354 519 663 660 700 123 469 654 76 180 275 43 309 653 717 616 423 148 572 55 638 305 383 598 645 94 902 250 461 714 773 803 38 946 573 415 759 175 212 318 204 929 515 749 744 125 231 535 89 840 69 576 605 268 571 172 68 497 507 577 736 662 460 656 828 540 730 476 722 178 105 935 442 819 338 682 665 440 702 556 614 774 416 714 382 294 296 644 166 54 308 914 801 166 737 914 644 649 516 437 612 867 208 31 937 322 384 706 175 402 565 508 485 420 889 565 777 61 612 329 837 640 315 612 629 64 207 398 585 382 547 588 740 297 109 697 628 849 389 182 154 106 339 249 81 871 969 811 911 748 798 390 229 240 637 999 844 847 381 380 435 839 985 489 541 255 608 428 416 393 460 636 21 91 870 292 963 242 892 813 466 35 365 966 628 856 928 632 535 181 715 17 75 393 486 609 457 865 180 766 694 946 731 328 345 438 801 867 759 755 458 605 7 509 177 321 355 122 802 6 233 890 606 824 167 299 579 533 509 575 548 140 17 563 533 787 719 561 706 341 88 934 799 604 159 642 510 952 848 573 689 447 130 356 68 851 936 687 780 181 764 36 779 401 51 443 157 642 181 914 930 23 56 807 412 929 515 319 804 984 901 184 889 879 758 201 911 977 519 226 76 608 611 457 753 437 655 78 509 172 474 935 524 99 709 362 840 721 389 319 920 938 676 442 120 342 136 638 42 624 898 327 535 543 651 532 911 577 976 534 632 797 468 70 136 94 920 903 630 144 521 778 447 587 348 74 448 699 878 243 417 561 134 809 497 784 854 865 729 640 32 50 609 818 164 307 391 190 258 733 381 890 857 178 327 613 131 979 442 217 281 792 105 480 120 823 0 744 829 226 884 449 865 823 228 733 237 731 359 48 306 457 39 774 544 553 200 877 509 997 465 648 239 472 545 745 830 945 245 804 157 19 778 412 203 105 157 944 817 767 34 452 240 706 519 240 602 391 430 438 927 297 110 483 916 496 213 436 641 833 672 316 417 828 892 696 382 747 608 680 837 591 753 181 122 558 725 763 790 109 692 119 607 761 782 851 39 772 43 765 454 665 543 724 625 282 634 784 179 685 397 187 717 892 714 522 566 488 159 625 854 66 245 698 514 838 55 767 675 582 284 601 57 274 802 210 682 388 671 294 392 56 483 725 929 587 859 737 839 944 406 444 346 950 230 21 53 253 369 308 112 932 444 688 271 725 319 245 352 458 350 545 724 475 595 874 115 9 525 265 908 461 333 383 375 898 898 88 347 129 454 595 876 436 170 263 743 159 653 35 284 543 262 315 314 669 567 46 601 378 233 320 166 478 433 442 404 898 839 51 1 90 912 131 550 645 453 526 446 320 523 232 941 228 21 747 974 672 594 113 732 39 934 773 708 442 29 947 943 420 870 104 396 226 540 891 956 356 355 900 919 621 29 303 105 323 872 745 227 725 545 728 747 523 404 44 733 142 467 606 915 124 918 53 277 78 717 718 340 656 624 398 519 67 310 423 80 111 576 490 971 512 998 995 110 986 763 110 565 92 428 326 443 232 203 979 796 187 630 991 89 285 959 784 639 816 201 134 884 342 853 259 774 248 141 118 301 538 115 432 291 128 587 377 356 860 962 2 364 444 628 113 415 401 35 638 429 926 115 611 637 247 253 914 162 490 193 301 716 853 211 104 517 892 556 289 649 636 491 342 228 342 989 805 682 154 855 420 890 377 953 109 445 975 329 117 235 799 643 8 866 996 392 237 590 213 432 20 984 588 144 434 426 941 620 969 906 38 452 10 514 128 906 716 11 68 178 458 574 265 276 208 366 882 574 297 950 271 325 824 16 187 886 549 931 735 583 684 188 666 3 214 115 356 803 936 143 8 10 721 82 971 669 698 163 153 372 7 626 355 905 388 508 986 354 667 571 953 352 362 408 981 609 20 893 814 780 937 55 454 975 875 698 968 747 479 302 146 616 850 744 54 210 215 363 373 860 976 380 408 383 928 252 478 32 257 881 523 860 435 473 839 502 899 155 491 495 833 126 974 539 913 554 587 255 522 42 103 77 721 214 611 810 773 494 946 771 503 802 894 475 15 101 372 715 508 534 549 615 0 153 395 130 935 364 121 181 821 617 817 752 632 2 830 511 742 247 980 446 581 285 333 664 434 236 579 766 767 520 168 508 682 115 211 396 599 560 668 385 551 551 661 482 713 52 795 792 884 942 23 471 791 762 178 272 819 220 72 128 933 923 263 115 915 165 985 510 511 342 44 792 254 701 107 380 628 615 241 721 699 110 976 775 843 64 320 748 63 414 194 331 869 913 782 242 276 993 865 925 796 602 328 878 767 175 574 990 691 159 9 553 499 546 453 679 662 89 149 725 44 712 688 875 357 172 337 427 962 792 714 634 928 990 848 960 146 456 96 990 589 37 111 246 550 525 440 653 314 571 110 360 849 39 716 654 657 983 766 862 975 59 8 596 538 863 4 243 53 737 745 484 292 121 707 4 115 901 133 74 128 671 386 456 890 356 492 300 336 631 56 223 64 836 418 819 743 995 512 162 778 287 81 271 586 60 78 751 263 548 567 771 792 429 513 548 824 610 122 860 126 950 528 749 530 961 159 3 242 524 24 150 591 579 309 371 615 704 227 736 940 801 626 986 15 103 875 869 982 798 462 868 86 460 144 340 453 392 262 209 990 755 691 142 627 840 552 132 576 392 43 780 662 908 734 833 707 475 150 803 419 650 804 693 334 127 336 786 527 334 856 671 495 376 366 158 884 824 59 286 316 877 741 786 809 809 531 250 496 303 777 353 519 474 765 160 285 181 335 983 59 10 931 721 745 569 923 103 737 898 832 587 654 471 160 359 385 583 697 121 579 597 88 357 679 165 125 60 482 820 656 155 576 872 42 186 560 938 970 552 738 563 299 924 558 717 627 50 716 989 976 421 76 877 460 305 413 820 749 241 95 445 601 814 357 566 319 777 863 581 380 991 582 299 397 729 966 914 898 114 517 202 514 696 894 851 792 640 838 112 759 85 420 939 830 83 513 362 830 728 667 536 92 714 966 353 776 304 154 592 347 6 8 893 691 791 940 396 233 27 422 917 281 792 606 357 75 143 970 115 475 485 770 324 420 366 803 524 928 145 371 464 977 509 706 52 113 190 690 635 148 320 519 599 876 227 445 494 20 83 241 158 489 82 145 758 837 200 847 78 863 850 423 854 691 7 696 169 458 263 839 606 544 749 157 747 246 583 114 78 830 687 7 673 195 146 417 556 167 956 669 908 641 355 284 226 939 775 572 310 786 625 531 227 980 183 592 786 321 786 114 850 251 283 581 433 46 32 150 278 193 314 15 342 11 301 613 356 109 77 591 404 386 964 935 954 376 574 957 428 430 113 634 37 753 830 28 459 709 825 298 765 25 350 695 780 9 722 799 697 458 799 208 315 648 218 921 944 595 731 645 893 790 295 168 591 439 731 397 819 142 212 705 841 838 459 749 590 390 126 559 483 513 862 758 738 31 632 24 587 909 532 902 580 420 484 706 880 703 827 869 293 77 730 754 307 701 527 453 848 788 717 76 49 77 107 34 391 761 939 223 380 61 209 76 803 383 850 663 574 676 277 657 843 96 474 725 945 527 721 34 776 146 469 680 60 646 541 517 516 701 66 540 370 890 609 731 913 569 414 805 605 950 771 666 400 272 609 554 298 470 975 938 485 988 27 417 119 272 417 265 153 341 492 915 73 593 464 7 132 360 54 764 334 105 877 894 896 283 145 314 912 770 590 990 667 394 699 438 793 780 470 492 954 493 115 740 367 562 782 814 209 70 990 114 193 104 916 45 1 199 609 87 924 248 801 871 258 131 888 962 770 459 901 905 628 214 197 709 217 607 900 275 483 210 898 960 343 716 853 478 26 234 310 358 380 591 382 761 584 934 32 69 288 544 80 32 985 456 555 218 483 179 459 814 844 261 369 678 392 106 4 255 217 593 279 912 480 479 733 953 592 522 742 955 836 872 382 372 940 227 668 455 80 864 388 179 350 441 792 868 428 686 949 951 27 535 385 453 644 950 623 953 765 737 548 307 777 198 86 700 658 648 3 583 558 174 657 435 874 906 86 732 694 908 932 467 734 189 180 193 425 970 971 905 667 276 184 615 867 196 164 460 677 438 184 801 498 38 537 984 161 532 338 898 632 522 119 789 682 347 565 776 748 811 279 868 710 422 555 596 331 827 114 920 50 360 52 642 499 576 109 44 560 804 723 604 700 828 803 651 927 778 43 165 893 978 323 65 433 195 167 540 569 764 629 759 218 604 2 745 733 821 820 876 771 859 408 782 121 13 983 959 375 39 972 102 153 861 190 820 100 673 832 528 989 351 906 6 598 551 630 907 673 204 35 689 809 69 632 767 686 394 14 395 846 123 984 452 458 128 852 17 557 891 879 53 647 558 289 97 737 142 318 151 158 466 947 591 141 156 789 227 275 628 27 619 565 211 974 838 741 43 719 555 406 781 800 107 33 154 219 510 466 72 511 225 832 913 882 465 483 411 889 501 75 489 764 952 197 626 651 223 791 829 813 705 71 339 419 481 863 976 879 25 446 287 648 918 745 208 922 121 628 121 66 923 668 678 913 10 461 445 818 875 904 678 234 284 986 720 459 74 442 682 961 268 572 956 937 30 257 345 869 859 864 820 212 836 922 5 826 389 420 565 769 100 657 84 129 411 764 619 106 611 234 96 45 484 123 163 454 711 574 808 957 278 269 353 786 799 407 509 797 359 97 885 521 86 195 2 937 198 713 205 518 593 618 356 172 38 193 643 18 917 958 866 807 526 225 969 15 125 822 585 806 138 617 534 931 74 701 791 628 426 541 495 419 845 225 163 399 111 382 439 783 737 593 627 919 714 122 79 110 56 42 217 425 713 480 939 172 406 679 364 384 731 545 529 74 269 917 621 25 32 588 297 514 712 561 666 868 83 153 420 555 850 882 516 817 590 731 72 284 455 16 161 955 397 761 530 961 135 84 798 246 733 47 685 759 917 626 684 372 982 828 654 698 587 366 966 463 559 784 958 376 785 356 224 148 447 610 631 309 413 170 476 843 85 315 160 112 590 678 34 196 513 767 614 736 136 783 693 283 167 639 626 860 596 174 422 838 642 629 660 80 964 304 853 611 969 500 835 276 414 836 52 171 38 322 23 36 504 307 28 634 848 506 361 760 493 437 721 622 100 659 211 467 650 923 973 385 405 809 321 46 609 657 994 835 163 79 247 599 687 774 482 725 801 368 128 649 748 447 438 832 51 359 923 978 583 846 557 730 824 563 606 892 131 353 67 735 556 840 953 84 817 241 539 888 899 770 144 421 172 226 354 396 731 793 500 85 896 56 920 176 577 618 46 843 126 632 308 15 970 162 602 149 59 0 43 915 79 54 590 409 46 203 919 403 26 252 738 882 590 626 329 715 462 299 372 398 531 528 502 693 70 739 340 643 580 238 906 785 19 337 44 702 805 380 576 45 384 920 108 787 140 202 776 80 185 785 366 25 518 123 427 399 115 751 604 535 652 793 815 737 737 167 308 37 184 119 798 92 864 577 656 628 172 662 432 374 872 122 892 645 855 910 593 8 864 375 215 8 36 170 668 723 352 669 691 490 582 544 831 754 245 335 670 500 507 849 36 831 879 128 833 50 670 525 723 354 91 24 726 392 846 828 158 532 364 886 891 141 557 903 10 454 344 216 126 597 799 644 839 750 643 276 73 838 63 356 556 629 302 774 519 975 549 507 564 223 964 921 152 921 631 253 760 768 249 375 346 912 7 233 816 914 711 913 753 757 671 970 784 140 304 117 544 644 977 292 782 149 741 65 67 104 587 799 706 768 74 867 335 549 872 150 835 495 811 679 527 374 456 638 208 949 818 811 382 123 452 948 706 243 296 624 256 60 256 813 284 635 759 627 462 151 859 296 532 955 232 338 777 571 559 397 998 632 18 431 432 802 704 644 88 343 649 570 209 289 166 976 286 224 511 63 475 525 512 170 38 950 296 643 352 843 576 920 732 441 681 997 591 191 474 374 400 108 852 680 317 511 995 940 364 431 74 460 685 619 472 165 480 755 753 410 676 58 551 385 961 734 376 757 68 29 426 522 378 70 847 542 290 912 18 25 331 184 560 132 846 297 442 639 452 192 534 557 350 827 691 573 190 58 28 655 491 536 858 740 121 986 351 124 865 847 539 662 598 405 317 992 72 476 458 881 179 345 316 311 273 372 704 562 444 439 276 111 440 152 575 831 291 663 881 23 15 712 865 133 608 362 910 217 123 794 114 748 572 73 608 371 81 517 461 960 368 410 453 144 858 401 152 398 976 581 722 351 875 388 487 747 503 7 177 954 306 786 304 100 374 817 63 79 738 960 496 835 123 956 773 14 477 666 330 853 678 204 7 557 69 121 401 672 503 715 426 171 244 320 869 97 758 898 293 773 765 272 641 722 539 200 476 587 77 483 711 64 451 939 454 933 30 28 376 62 444 835 515 496 636 166 389 192 225 606 740 200 972 754 11 139 103 184 408 253 805 466 510 775 938 593 693 671 762 19 438 987 710 927 158 985 207 337 302 751 656 729 467 306 328 65 276 706 405 800 920 347 828 235 767 126 672 779 299 283 725 934 432 598 266 625 256 62 949 917 394 426 340 730 30 416 807 119 813 114 953 636 216 202 363 746 189 877 67 974 358 963 793 570 359 830 514 93 605 219 328 990 63 890 7 258 469 108 192 648 707 437 821 852 373 632 82 172 970 344 33 584 195 563 206 724 714 708 156 662 842 427 395 473 140 211 340 506 946 36 339 279 482 908 70 824 466 289 117 60 660 626 356 726 928 434 305 414 763 690 338 558 465 746 726 166 903 813 602 25 416 768 965 199 226 950 310 973 649 223 505 729 369 157 882 281 279 685 928 385 508 752 707 316 87 66 225 126 610 481 681 158 475 475 94 111 143 595 897 240 484 732 942 168 206 15 340 257 167 721 454 937 822 57 58 489 606 64 884 218 178 956 872 376 983 575 411 270 326 336 126 413 143 227 823 906 423 522 643 854 519 994 867 345 140 67 325 847 619 435 657 349 968 526 326 989 650 284 342 750 13 771 61 458 779 198 516 667 444 181 961 171 567 598 136 995 212 408 787 870 634 935 214 542 939 230 800 551 754 381 139 777 643 33 602 12 323 403 452 427 186 327 575 438 672 361 484 869 645 161 782 631 361 302 592 334 243 907 252 128 52 725 426 285 327 298 631 471 33 313 39 601 13 433 562 255 848 171 418 424 690 866 30 328 300 662 233 426 769 982 488 71 779 107 769 551 288 275 818 439 509 891 236 819 439 137 396 263 75 232 790 176 651 759 611 658 236 339 122 570 742 893 491 27 913 834 540 328 555 726 808 770 993 344 330 830 486 105 735 22 994 882 313 295 508 542 417 786 955 545 331 584 554 533 126 281 759 535 755 995 501 879 13 113 947 246 407 976 340 374 332 821 776 419 13 165 909 960 918 457 26 782 251 473 673 288 61 20 361 818 356 174 434 76 346 474 600 846 546 358 670 743 516 279 131 820 438 85 134 745 874 84 966 194 365 281 588 671 65 21 933 760 867 948 869 675 668 227 513 999 449 6 612 145 871 214 479 444 94 783 18 34 910 687 991 158 752 191 996 522 331 915 247 436 396 553 794 63 530 678 646 298 802 399 540 958 902 943 183 881 119 641 93 270 268 433 490 898 660 373 148 306 551 842 415 70 105 470 192 790 809 152 461 918 270 154 559 57 192 442 40 161 477 165 842 37 610 356 263 749 613 45 282 739 898 642 295 968 492 98 189 642 223 732 835 881 621 662 716 878 29 148 716 23 819 183 841 294 26 527 999 519 879 95 93 528 491 834 268 418 870 516 894 629 944 279 363 260 713 143 989 656 597 93 75 454 524 662 442 28 777 389 695 570 841 88 844 790 252 647 875 284 98 422 834 771 219 824 788 302 545 573 675 222 698 197 208 489 865 546 0 785 397 262 93 716 717 275 829 754 759 582 772 707 13 500 790 833 678 866 426 757 509 848 345 884 987 190 490 23 85 381 741 820 881 605 732 446 214 351 173 458 292 784 349 235 431 198 680 393 95 356 183 596 450 818 156 10 234 962 198 950 59 762 510 363 83 953 899 33 900 236 321 39 158 309 819 673 354 878 41 482 301 794 256 622 161 353 192 799 815 801 518 698 120 598 628 786 251 500 100 451 666 493 958 951 987 715 929 43 214 827 420 95 29 83 329 437 76 95 139 853 706 698 571 796 910 809 520 612 23 862 932 453 179 426 805 338 412 326 182 117 173 759 877 739 200 938 435 401 523 687 135 478 773 513 404 119 387 652 512 830 75 327 807 726 610 868 92 986 448 9 666 956 674 168 231 269 837 663 569 74 543 431 600 213 750 174 944 668 801 79 169 479 724 579 247 86 789 911 431 256 562 104 235 726 153 653 293 784 13 534 165 141 245 228 937 254 29 348 368 599 395 854 252 462 122 557 976 609 71 414 198 340 809 197 899 248 730 828 536 181 863 636 22 571 884 627 362 438 71 930 860 73 458 523 645 708 337 764 933 202 711 859 326 153 801 715 287 468 680 89 458 394 636 894 801 266 834 797 935 91 646 302 457 59 651 989 366 402 628 401 499 215 887 693 761 340 648 781 453 296 701 48 861 524 297 707 74 885 199 514 464 327 983 969 399 635 994 290 691 510 176 905 921 653 353 332 256 311 815 878 683 925 297 448 571 354 348 371 288 264 766 546 583 273 640 992 28 391 715 153 964 705 322 759 486 914 647 731 865 952 780 823 482 817 770 496 159 883 704 614 24 446 95 459 104 338 928 560 942 274 58 588 943 507 258 529 657 948 653 827 88 919 397 224 726 780 799 284 950 823 437 376 158 999 545 727 448 791 721 235 48 598 655 879 746 286 838 967 118 14 794 23 104 64 767 850 561 863 666 358 852 959 227 194 824 834 805 847 359 337 352 627 557 464 515 507 792 835 877 68 296 516 843 758 432 911 920 568 333 321 693 304 169 810 339 468 768 299 965 996 729 426 765 623 721 678 525 145 321 652 459 3 119 875 236 26 930 839 187 615 621 740 929 78 308 139 958 234 410 808 365 981 893 753 860 766 923 399 815 133 839 476 432 209 97 518 663 765 613 246 691 70 568 411 721 994 169 414 106 856 422 289 293 890 480 485 257 122 193 559 285 552 104 665 834 84 411 486 403 620 371 447 763 736 390 282 602 503 623 123 311 762 524 242 890 423 917 340 129 737 315 209 745 995 726 804 869 768 32 445 340 699 338 640 101 199 626 703 742 127 748 40 197 273 310 353 360 69 46 764 255 85 396 404 60 810 437 757 593 10 223 648 877 576 611 864 908 645 25 490 59 449 968 675 110 367 150 483 177 902 412 73 609 941 638 504 398 261 432 330 714 283 107 312 153 67 794 248 434 379 720 570 716 17 330 796 590 863 42 681 85 957 413 989 897 676 505 257 690 858 132 517 977 76 754 196 693 45 962 254 74 983 755 162 160 30 650 153 909 473 973 960 630 375 596 458 312 697 893 802 936 658 358 64 175 179 38 282 232 350 488 473 111 591 764 374 292 338 250 448 843 297 649 496 948 926 704 538 192 452 293 517 29 218 174 505 854 82 562 980 102 477 902 656 315 206 122 734 942 724 137 539 407 789 333 329 525 841 310 618 286 358 957 655 882 799 341 280 735 376 75 782 552 953 877 537 889 563 649 59 791 268 78 79 996 187 874 940 255 163 705 636 799 641 887 12 943 62 66 659 694 966 435 370 572 380 10 833 912 49 856 433 195 172 799 615 947 598 563 112 829 226 363 645 993 70 415 41 774 57 497 668 985 630 257 352 894 790 195 715 361 609 385 152 617 339 656 914 520 912 608 512 722 697 844 369 657 567 387 701 673 751 149 805 136 288 349 228 906 786 185 358 242 56 276 737 431 275 745 923 36 974 414 444 97 737 196 716 905 743 747 923 843 487 622 541 244 764 465 806 964 61 687 601 563 523 522 186 428 773 901 911 822 578 795 912 599 916 951 78 679 947 162 916 174 887 620 28 411 945 407 20 941 408 730 313 693 818 849 281 817 253 630 568 90 650 673 523 866 707 771 493 65 103 987 388 904 260 338 462 835 386 956 827 326 783 30 109 578 365 468 983 227 242 764 656 148 30 968 906 365 527 525 970 831 837 364 234 21 519 122 5 67 752 690 654 751 580 894 988 707 191 138 574 653 198 61 421 565 298 379 997 912 823 347 664 844 887 229 299 640 719 611 134 901 605 613 479 485 1 894 11 790 587 614 792 596 118 755 63 767 799 554 527 147 16 994 536 313 14 361 728 629 218 593 229 774 145 969 672 665 281 563 981 747 533 377 635 448 78 530 955 472 288 186 849 695 362 11 336 687 624 529 686 217 433 361 677 823 293 486 94 108 398 924 268 33 783 895 94 699 784 483 20 858 247 992 440 318 944 532 400 802 573 590 46 224 280 888 518 961 225 581 213 179 147 230 522 845 444 507 382 679 350 317 558 307 640 650 689 936 544 535 927 680 554 604 552 955 928 962 431 941 127 541 644 661 355 953 323 219 372 154 488 321 879 985 673 814 921 12 823 526 493 597 57 407 659 601 369 369 600 765 120 801 608 456 879 176 859 458 688 797 748 148 173 555 299 942 412 68 193 927 880 719 138 871 905 424 144 101 172 912 639 405 561 818 537 810 979 418 12 227 783 458 757 343 56 488 192 866 375 935 654 104 839 844 913 141 533 781 571 941 167 664 265 464 262 333 638 137 505 776 235 21 225 128 6 676 70 746 393 752 309 861 914 650 599 779 808 357 412 36 466 88 652 994 876 720 848 202 917 50 548 912 800 738 714 301 963 60 644 414 208 557 402 150 477 392 807 549 268 518 264 531 452 555 945 807 174 463 348 820 831 129 564 891 329 89 508 17 77 703 374 491 11 93 390 25 320 80 642 227 504 627 688 93 201 532 584 695 239 361 44 666 144 35 48 702 898 562 864 895 164 806 29 175 768 677 577 223 885 369 125 669 534 560 159 333 207 513 458 982 598 653 254 557 329 28 313 701 836 615 397 968 481 312 272 692 826 682 107 948 459 243 195 115 799 529 695 448 628 990 125 289 491 438 742 365 613 765 671 790 467 172 637 210 935 467 608 479 453 875 231 516 197 317 374 536 886 779 61 943 157 38 670 536 730 4 441 574 764 107 482 709 212 655 246 638 417 389 976 317 947 165 930 732 115 662 111 441 715 647 608 952 693 236 351 791 762 661 399 606 617 978 494 263 629 556 212 136 300 600 938 731 745 249 956 146 427 407 372 330 852 518 492 743 929 505 774 846 148 314 164 242 242 262 639 824 528 354 691 42 914 310 635 266 796 38 558 394 753 357 396 463 152 704 304 332 77 679 777 652 842 445 188 252 506 401 21 956 310 236 572 409 89 17 602 25 137 246 760 962 454 55 118 221 913 122 944 502 427 841 606 923 236 346 986 513 952 452 5 417 425 154 754 974 862 948 657 571 643 437 36 444 320 679 301 38 631 955 167 901 321 624 636 177 302 222 167 143 96 689 70 70 801 738 613 561 977 188 538 452 152 83 370 525 66 66 273 125 842 573 766 135 204 154 657 809 832 66 132 918 472 602 44 732 653 387 881 861 854 429 114 940 294 13 904 600 413 554 540 47 386 267 171 483 920 931 299 960 266 536 86 684 957 467 301 306 927 897 975 997 333 332 359 786 228 81 251 302 211 689 481 469 391 309 359 670 990 451 152 178 551 771 294 43 665 42 938 625 886 2 248 668 301 458 101 277 53 547 393 609 439 361 760 219 373 341 2 213 886 170 690 103 624 847 496 402 169 164 395 217 231 525 954 722 372 547 465 817 414 842 82 383 584 764 558 982 729 872 207 743 712 819 104 928 983 447 652 179 921 119 367 937 280 113 508 128 47 666 538 444 302 386 16 673 14 377 85 72 383 400 914 300 71 128 396 838 990 764 321 22 15 447 627 881 52 66 469 824 743 195 754 402 188 734 82 647 325 143 730 150 318 859 622 204 590 45 270 328 348 491 589 34 547 923 443 293 74 678 904 594 412 127 780 439 273 810 94 73 248 804 143 879 783 160 662 209 870 45 331 483 592 804 165 943 540 678 701 216 554 150 122 40 426 149 117 95 34 134 837 61 939 286 133 173 125 192 201 774 260 748 904 133 917 988 15 901 972 994 554 393 954 1 578 57 131 548 342 358 464 36 8 680 12 627 310 780 924 661 985 727 717 0 213 203 313 378 303 720 710 952 104 156 175 734 666 942 421 254 529 89 392 559 779 809 577 686 635 134 410 157 569 87 550 348 359 938 311 134 148 738 178 298 689 591 327 15 792 735 169 283 252 754 6 161 834 971 297 45 785 537 891 855 934 754 358 952 971 203 519 57 830 510 855 30 798 568 713 639 388 384 312 818 753 321 661 577 809 986 870 886 198 30 770 543 285 287 187 521 349 570 127 800 230 365 507 465 48 936 58 881 548 303 469 982 692 861 583 391 572 338 378 744 470 287 11 442 966 29 766 916 62 357 119 487 41 505 208 282 851 67 257 96 802 134 107 784 507 164 414 103 903 532 121 790 183 145 775 689 566 545 323 777 522 126 72 206 819 913 251 55 455 359 351 130 358 222 288 275 875 186 625 481 960 394 995 107 523 273 179 140 901 631 27 702 529 967 406 603 452 589 740 499 191 358 807 171 443 602 261 445 161 407 299 935 365 624 325 221 474 961 45 470 40 470 949 831 401 963 331 748 736 96 369 477 45 319 967 94 122 665 892 165 558 301 641 580 17 374 346 383 510 148 469 739 419 347 238 347 928 574 477 311 523 306 994 367 357 387 704 810 997 961 396 750 245 330 0 404 608 862 625 152 652 144 222 53 28 640 452 566 699 181 998 385 2 503 555 242 465 285 926 703 183 415 244 507 557 625 788 507 200 866 142 255 735 74 459 695 596 150 277 651 728 303 695 955 1 836 632 197 765 82 822 157 361 780 350 35 757 16 768 290 297 523 944 526 693 297 798 261 398 290 763 112 696 174 328 526 898 415 951 625 617 473 340 632 91 613 916 892 581 235 366 336 148 870 260 396 956 649 771 633 350 200 384 130 310 873 232 205 614 608 447 414 227 238 530 898 757 998 974 228 335 870 564 662 5 791 35 338 659 851 361 17 20 916 309 807 155 322 466 561 755 345 476 686 454 651 967 389 257 837 286 763 326 154 681 754 801 492 591 446 184 257 165 941 200 771 457 476 210 74 445 648 583 513 112 41 619 268 467 368 349 640 740 935 410 871 168 906 779 917 859 406 302 100 844 755 33 295 703 777 136 549 80 694 69 60 341 32 353 843 161 603 545 143 694 120 402 404 572 898 621 304 426 617 188 145 677 710 762 801 886 426 345 381 683 231 338 584 799 162 519 919 439 646 311 188 410 626 578 852 912 25 553 581 671 657 261 275 98 100 131 304 295 91 731 292 822 457 470 848 966 86 588 658 506 195 270 466 446 234 132 54 342 893 506 638 123 107 328 373 186 420 500 255 562 804 694 157 210 651 757 593 928 402 16 13 245 971 264 935 888 323 530 461 19 365 406 838 967 10 700 153 686 743 305 316 358 641 306 718 957 203 688 898 951 266 761 991 285 98 259 616 948 435 949 617 215 277 326 545 41 902 699 113 202 792 359 63 797 167 95 313 96 613 288 467 23 877 888 819 575 64 462 179 870 600 504 585 433 431 79 67 276 678 37 349 108 476 791 657 724 370 836 358 790 77 960 473 534 464 147 327 174 33 605 741 721 485 945 984 282 879 844 377 822 466 536 26 483 484 826 261 305 247 722 751 75 727 637 68 301 389 661 939 853 666 196 714 114 463 433 217 651 37 525 377 796 892 312 716 552 477 546 542 649 449 225 491 110 431 883 930 819 934 888 388 35 223 91 283 761 207 325 199 625 883 770 681 934 355 599 903 637 272 318 923 717 671 337 627 186 645 210 15 345 746 17 788 358 742 763 675 305 437 776 909 81 495 648 871 798 879 140 95 693 777 939 937 44 991 318 739 948 782 928 28 957 779 497 385 44 619 260 833 615 370 33 548 955 796 51 379 76 386 506 43 624 692 209 486 195 668 445 943 118 810 330 59 775 26 894 274 361 599 683 945 384 139 905 359 893 480 217 548 425 932 219 949 621 867 341 771 250 446 998 678 995 143 140 834 640 149 590 301 462 161 683 654 233 939 698 48 575 430 846 427 296 311 167 323 249 764 228 704 935 723 856 992 836 965 877 90 2 733 986 986 201 326 96 336 235 512 828 618 467 84 142 960 269 910 195 501 205 141 915 314 219 755 987 808 626 115 710 346 116 18 181 876 828 875 804 301 127 975 894 718 245 529 25 769 479 475 549 227 197 6 694 538 270 21 491 224 995 217 577 709 197 121 192 432 53 240 742 982 29 734 203 797 33 563 796 942 251 650 42 138 206 975 165 942 239 936 173 571 150 163 300 591 305 394 510 168 622 594 69 129 887 425 626 332 187 70 586 930 763 448 766 52 614 434 44 911 553 859 839 195 66 437 710 696 766 564 941 178 359 613 145 175 414 119 725 223 736 688 374 142 685 982 549 129 101 485 681 987 490 868 68 912 82 7 256 313 840 796 365 75 686 80 228 872 836 333 806 870 601 541 435 121 861 252 114 144 957 116 866 271 546 611 84 992 46 291 386 720 91 196 818 612 620 57 665 218 847 171 805 999 220 37 720 244 171 660 438 933 686 368 188 550 171 630 341 997 652 880 799 329 346 698 772 49 402 333 95 603 529 744 793 465 418 57 990 944 595 680 219 574 399 48 37 144 309 733 713 856 90 345 673 681 684 726 317 34 542 149 748 696 753 3 966 612 406 354 317 308 625 583 391 376 236 669 470 807 770 154 275 767 667 762 190 528 720 334 112 749 127 846 196 140 602 679 887 819 336 153 279 842 391 190 709 542 314 401 70 655 683 61 764 204 59 638 332 633 405 854 440 804 868 155 111 84 305 130 295 581 26 676 859 344 322 473 563 137 284 411 850 775 349 111 724 115 831 588 583 46 146 992 473 233 753 858 579 534 738 975 686 73 240 511 209 211 390 349 866 542 654 142 12 318 109 473 940 783 721 442 418 611 91 330 56 440 66 496 77 848 353 664 453 451 931 630 672 943 794 598 757 841 663 782 954 805 544 926 103 909 50 989 691 570 390 834 640 958 95 724 965 829 705 903 877 941 47 19 258 220 97 342 480 926 255 675 350 900 165 802 701 668 281 623 153 802 326 211 433 636 849 77 798 749 86 258 800 607 438 673 730 700 176 251 544 104 677 185 911 263 748 585 0 735 562 704 471 102 522 645 939 29 483 82 807 481 160 203 327 555 906 252 304 212 905 450 899 155 894 491 683 378 571 566 321 318 0 97 663 294 882 855 97 760 156 101 485 248 885 600 761 720 123 837 34 862 719 176 102 890 330 996 351 27 101 865 803 672 827 21 710 183 283 529 127 697 328 512 565 739 87 638 382 315 102 762 258 184 181 837 991 428 833 590 467 918 488 285 670 181 695 241 391 312 728 276 404 266 581 400 34 999 281 6 397 883 62 571 488 983 82 273 402 673 516 286 143 526 515 291 11 930 787 143 289 949 645 810 602 104 376 966 90 445 880 693 618 212 489 503 958 960 870 641 718 999 490 324 929 236 797 275 546 690 340 458 437 112 687 173 959 755 230 20 74 528 583 691 77 708 251 496 537 691 660 962 783 531 181 285 598 349 721 600 840 316 724 307 824 15 21 41 451 506 222 429 843 71 534 912 119 337 527 413 47 680 863 218 589 197 629 660 627 185 435 358 149 914 922 552 364 490 167 650 849 76 373 848 231 857 635 211 161 980 495 197 462 790 606 105 889 9 409 229 261 999 837 292 566 540 549 790 894 787 627 350 256 646 528 860 502 150 181 172 485 459 314 775 647 260 735 491 256 148 819 134 853 37 458 215 651 240 828 512 756 697 108 908 973 770 287 907 683 836 138 893 273 785 423 705 586 485 435 32 189 865 712 389 108 137 642 47 382 570 150 35 125 414 163 934 330 568 76 871 361 902 112 131 518 472 837 64 984 198 144 731 848 958 586 537 208 473 789 778 96 148 156 853 371 657 370 235 4 367 582 136 644 951 270 994 507 77 949 374 135 352 995 130 564 827 405 548 216 105 681 63 75 407 813 648 634 2 93 603 693 268 337 292 291 121 452 691 164 418 877 87 818 637 547 252 776 904 843 765 393 164 65 19 4 335 902 295 155 244 625 342 383 910 298 201 639 259 930 151 614 891 761 400 521 790 777 134 417 923 526 58 558 130 132 17 677 400 586 152 638 0 213 240 168 185 467 925 449 771 279 953 562 348 434 327 672 669 989 884 431 178 633 947 498 60 297 341 375 702 43 811 371 341 526 344 154 824 15 968 646 931 751 938 698 828 11 633 833 112 194 417 403 565 729 470 439 86 128 55 200 563 649 212 570 575 679 169 211 566 345 246 470 664 190 647 796 674 704 610 34 424 369 836 37 851 700 441 518 892 482 993 258 423 76 311 809 533 134 960 286 272 238 347 930 67 798 503 380 652 79 46 206 415 221 920 619 779 550 81 132 370 360 829 730 822 304 842 339 901 442 480 113 840 307 834 679 875 674 347 8 645 25 891 805 157 803 128 438 873 701 355 734 304 852 241 324 237 403 261 120 99 79 99 936 131 215 848 927 997 731 91 115 99 85 703 547 844 521 241 640 881 433 409 886 368 393 645 987 147 25 612 997 396 743 338 699 932 123 74 806 617 316 872 383 285 989 541 111 616 7 432 435 594 5 583 128 138 399 812 530 79 375 111 866 128 963 966 83 763 549 979 483 180 623 781 996 327 865 26 56 175 940 42 402 204 428 338 782 793 664 578 283 844 315 689 782 61 474 99 17 107 505 629 181 465 909 685 404 296 954 440 435 97 224 90 1 520 812 888 957 517 172 4 787 899 852 459 978 43 210 90 506 956 48 780 105 598 662 804 105 986 960 798 789 981 888 842 879 325 853 728 388 636 571 580 549 240 78 260 119 928 848 417 942 896 212 271 656 228 385 413 251 192 444 339 946 691 204 537 179 245 582 791 487 626 592 774 195 339 102 794 743 994 605 67 246 532 631 269 770 585 670 997 882 123 618 553 586 888 645 558 279 876 451 860 843 972 554 588 946 955 984 273 633 882 445 309 507 678 321 787 527 786 100 77 143 783 826 521 859 995 853 259 660 987 180 523 709 202 232 944 864 661 850 994 120 378 308 130 776 362 710 707 404 191 283 478 727 958 824 252 226 87 42 803 122 416 840 624 858 319 550 65 668 650 89 758 851 575 779 743 3 973 111 667 555 49 495 532 802 991 360 588 513 89 447 539 284 591 148 822 314 931 959 93 541 194 255 658 723 486 268 0 688 784 463 915 126 121 47 459 544 531 990 949 502 736 269 470 110 655 341 96 541 757 774 456 40 628 243 128 939 174 122 213 863 322 100 275 553 650 562 854 488 611 511 480 266 984 370 881 383 616 263 966 826 25 592 151 184 81 474 738 358 218 672 6 566 100 209 189 525 330 539 929 991 61 957 294 738 363 292 837 161 357 261 613 513 536 95 517 956 957 577 947 961 633 29 59 730 407 219 31 731 364 965 981 46 148 738 802 368 85 423 865 400 711 799 385 732 255 128 274 152 174 564 555 290 310 129 332 92 156 397 805 770 798 361 520 913 838 859 709 358 890 393 545 737 870 808 747 226 505 542 562 821 86 353 656 699 910 519 581 692 842 575 643 426 12 56 265 477 76 13 127 701 967 113 394 706 597 702 275 411 931 145 68 574 254 442 86 55 957 459 97 493 51 990 303 96 82 892 471 316 553 126 147 629 244 306 103 668 514 862 956 834 329 784 341 736 613 533 610 364 798 461 381 968 634 172 65 31 551 719 106 812 602 54 213 734 156 436 10 846 631 396 963 469 785 164 387 931 575 464 299 171 211 826 973 493 153 672 763 73 228 962 641 244 826 738 645 718 340 481 678 246 712 140 692 5 689 182 217 435 602 424 673 879 879 979 169 504 761 895 743 667 727 311 783 99 843 472 541 505 18 665 444 732 564 32 619 428 950 303 990 714 149 833 873 882 856 315 318 203 372 984 152 614 310 641 213 598 121 465 480 337 168 976 615 868 405 741 422 874 109 845 738 738 473 928 683 328 987 579 702 579 30 966 824 391 87 974 752 845 286 853 336 791 616 739 638 114 678 777 344 268 462 375 190 135 564 617 126 873 559 197 620 980 85 822 687 71 901 84 480 725 581 352 412 269 653 733 419 691 788 369 915 670 155 49 368 824 505 746 671 928 521 533 303 252 219 699 538 277 402 590 897 532 797 963 654 731 624 333 722 96 283 777 113 833 300 504 904 991 837 739 541 710 304 237 639 664 403 939 289 37 338 497 503 218 376 333 130 194 966 434 93 149 876 535 58 366 946 901 286 598 680 509 672 933 962 391 218 205 102 681 540 170 821 825 198 183 367 63 330 460 853 375 657 518 495 262 537 984 555 41 726 920 882 528 491 807 655 877 675 227 356 108 335 376 16 84 257 465 515 752 108 903 415 48 265 810 729 949 216 81 367 692 208 354 92 270 684 220 981 577 499 376 409 425 334 470 741 987 850 888 545 180 956 979 553 554 40 810 878 623 25 168 446 220 464 73 592 237 170 141 152 779 485 161 836 944 427 830 283 434 730 288 51 333 571 828 929 371 408 848 210 754 70 945 154 175 374 279 934 763 545 885 927 34 662 806 620 57 317 333 620 380 106 630 458 702 513 489 823 159 783 106 648 722 301 611 181 636 748 888 202 135 64 684 973 578 93 996 195 333 22 495 778 279 187 11 584 446 607 80 431 173 458 927 91 58 192 558 54 661 790 671 82 882 61 658 284 132 528 670 868 443 435 736 942 245 639 273 99 252 289 577 274 997 833 236 683 434 322 569 727 499 9 9 988 429 87 514 579 529 733 630 806 433 778 809 32 111 851 957 492 962 452 201 910 985 808 105 554 238 740 103 76 70 733 786 320 245 594 205 701 883 556 260 204 90 513 490 574 41 640 287 992 249 678 160 859 86 86 65 440 658 595 362 528 127 543 553 351 837 290 436 229 754 16 773 919 433 703 365 195 427 952 491 472 413 216 839 469 465 23 410 619 964 260 888 945 736 344 21 37 769 738 9 95 752 435 279 290 379 580 676 553 295 942 351 46 398 194 529 198 713 59 294 86 610 227 809 524 521 214 809 180 57 38 771 741 169 95 375 214 234 122 386 682 147 974 640 931 690 574 104 172 155 957 267 763 213 41 135 658 32 792 527 396 669 709 317 769 978 401 470 43 652 737 33 639 857 509 886 702 955 111 537 299 333 266 768 977 576 363 994 781 430 938 626 546 255 872 941 936 172 122 626 598 817 699 259 920 280 684 659 930 567 278 756 224 91 302 637 520 687 975 237 273 294 873 718 745 796 152 868 761 883 678 511 605 592 332 840 743 260 843 102 476 409 705 49 362 683 761 153 26 741 846 700 352 259 735 443 31 445 326 541 702 641 428 107 434 1 99 112 490 956 968 861 582 480 156 818 757 75 635 397 425 973 220 749 319 840 401 527 766 792 361 42 845 803 85 950 698 549 817 661 585 98 220 799 806 86 372 369 59 766 863 788 868 492 279 502 575 190 488 59 751 111 751 719 149 497 962 403 675 383 276 710 310 129 559 735 544 519 831 735 687 258 629 651 900 802 265 859 217 687 215 307 362 374 177 182 877 372 145 224 280 761 862 548 174 773 274 135 225 893 695 549 547 950 901 918 702 414 909 868 522 725 843 972 328 390 378 109 870 580 794 175 22 881 403 111 418 839 322 971 3 502 255 372 231 917 743 379 486 24 721 349 134 955 820 152 136 289 306 64 51 203 116 603 371 348 735 869 376 985 89 986 533 840 621 997 132 843 373 765 772 950 884 688 160 302 680 446 506 288 598 931 53 57 688 635 11 748 655 720 48 604 683 260 354 561 775 580 931 279 975 592 341 752 398 580 238 307 80 951 402 722 379 111 466 75 810 728 290 874 306 553 942 883 8 524 769 374 105 363 418 123 189 20 10 261 167 489 487 312 250 972 119 419 644 809 380 304 675 81 542 393 409 723 711 318 906 89 179 392 889 796 284 260 537 376 477 716 43 484 51 56 18 596 720 270 72 442 890 463 719 433 505 149 867 297 640 900 265 307 30 407 47 730 599 556 972 494 392 595 463 588 834 37 894 864 112 207 428 607 79 30 597 248 531 697 29 93 27 336 47 521 440 827 547 739 872 540 383 199 367 892 29 358 760 699 103 688 938 241 720 635 31 878 524 760 629 266 818 250 750 788 1 115 931 268 973 725 633 55 133 876 462 385 835 792 179 13 428 455 199 746 975 24 993 88 289 8 508 667 110 901 889 366 30 896 93 604 315 762 495 358 584 446 373 442 669 10 346 155 55 670 559 657 11 453 828 63 434 731 379 408 7 834 552 283 122 889 979 597 365 181 416 916 637 170 324 309 794 986 788 781 567 664 860 764 852 186 481 59 587 782 871 120 982 833 854 903 726 961 450 729 980 346 534 268 845 29 945 616 919 613 512 508 465 694 824 36 490 198 15 229 516 306 910 849 953 251 816 816 281 121 931 543 966 411 220 124 517 419 938 381 395 955 896 690 250 325 145 428 934 940 624 306 912 713 534 863 757 521 521 403 267 381 759 252 373 17 627 206 4 673 918 721 528 713 129 206 843 498 820 259 366 675 543 195 77 299 873 763 354 754 291 768 142 169 700 754 506 330 530 680 152 288 909 945 766 896 545 289 634 420 154 43 353 742 47 910 199 629 299 168 367 552 69 939 687 978 147 444 616 849 665 845 929 756 506 429 30 51 621 510 58 35 270 524 334 852 148 809 379 939 759 932 846 326 848 622 915 911 528 444 115 453 505 384 923 108 638 956 45 910 647 882 505 11 765 656 912 409 170 871 755 854 121 85 317 795 878 541 452 257 611 74 210 548 386 504 403 355 731 904 235 529 339 996 880 824 949 766 322 16 149 53 871 388 55 609 493 337 587 350 756 745 360 603 80 590 511 555 330 480 966 861 462 762 329 807 855 711 887 478 944 723 873 473 36 204 859 926 510 38 305 79 668 331 425 759 930 336 289 208 908 510 491 504 560 212 694 356 37 114 151 34 701 902 175 646 361 560 659 175 502 173 492 399 818 934 404 785 977 115 132 868 272 676 50 361 785 897 34 778 894 315 382 540 415 720 861 227 348 481 74 891 121 113 855 491 689 45 346 23 363 529 606 718 131 200 396 806 175 628 576 196 775 379 797 686 408 473 479 40 837 186 155 349 879 383 420 77 55 226 509 60 531 885 554 267 813 622 901 597 692 274 416 683 621 428 733 216 9 410 574 405 347 734 952 8 354 566 655 804 752 973 602 45 772 951 795 899 986 83 527 631 218 257 536 892 393 724 619 276 423 937 261 202 964 595 898 268 157 463 57 830 627 173 764 845 91 118 709 321 282 120 991 489 927 25 527 684 197 196 177 105 232 958 356 297 78 79 892 110 605 507 717 526 369 212 560 491 471 941 564 673 83 298 609 841 552 154 409 890 238 358 392 526 297 593 590 401 89 508 712 15 12 936 842 621 975 519 143 269 350 545 463 771 824 613 344 536 847 580 461 872 138 608 958 317 997 938 882 517 593 771 527 445 523 953 209 920 295 213 303 189 148 805 142 435 617 457 912 786 410 27 128 63 154 650 673 879 289 367 486 123 497 527 390 597 536 666 359 276 589 629 682 769 762 973 708 410 930 650 122 654 788 343 938 102 612 176 145 331 658 580 607 692 66 987 441 299 864 161 443 728 551 776 15 892 490 681 739 126 551 360 552 170 592 135 535 969 59 709 614 876 141 199 404 512 969 693 227 693 408 762 105 220 715 53 296 661 399 45 508 76 652 215 465 158 621 738 601 873 347 885 330 355 220 973 183 672 170 713 459 244 694 69 490 894 462 520 253 332 642 786 570 986 531 624 92 284 223 368 805 34 521 286 530 70 554 81 237 859 358 895 289 583 182 740 833 432 615 193 138 405 84 190 839 831 729 717 690 501 184 828 665 455 436 272 175 885 632 452 695 986 282 567 338 41 528 281 153 151 253 136 39 649 562 960 298 708 611 67 795 266 849 908 992 262 260 710 740 277 0 314 337 491 833 739 27 831 579 799 428 18 34 331 234 967 120 771 898 544 833 363 121 540 60 435 293 664 292 65 330 549 936 397 13 36 92 562 268 615 501 549 614 156 198 567 82 373 505 153 839 109 521 853 990 423 411 150 910 759 485 650 732 864 498 386 334 881 742 309 532 916 606 687 538 909 741 764 333 948 11 477 789 670 477 338 859 534 947 151 880 250 369 182 857 341 549 745 882 617 581 501 175 322 431 42 395 355 819 307 662 327 19 910 561 964 231 900 965 565 493 74 168 641 448 947 151 179 212 955 843 711 313 791 140 65 28 625 458 579 345 50 74 162 567 919 910 420 984 75 753 709 472 992 149 733 352 82 832 476 252 127 765 785 393 338 442 992 496 305 724 245 599 289 464 269 972 423 627 189 809 297 890 240 977 522 134 357 794 535 308 814 430 154 111 463 407 326 104 901 250 114 339 502 689 626 860 346 385 930 797 154 363 16 745 55 282 667 153 183 930 840 188 634 282 606 107 779 715 334 50 935 209 376 531 325 215 902 336 414 204 305 8 262 554 116 814 351 748 744 618 796 669 25 178 934 190 801 929 737 760 804 912 908 851 955 118 426 286 438 262 857 143 856 25 317 666 823 451 933 413 901 754 296 819 719 809 537 848 842 938 588 860 412 982 6 362 95 553 377 866 893 22 645 88 870 158 941 333 383 806 91 725 613 804 628 664 783 520 570 83 478 973 43 797 333 357 194 770 731 255 687 597 425 129 244 6 400 658 866 703 579 394 99 920 332 43 356 251 395 303 241 755 189 922 415 568 118 777 402 965 437 875 167 731 981 754 146 63 473 372 116 904 20 241 377 340 209 508 71 736 346 401 744 963 3 706 314 445 329 623 942 84 422 439 243 895 32 664 151 680 642 214 416 509 357 446 522 242 465 314 841 699 103 989 550 749 603 690 787 556 272 118 86 51 902 491 28 855 849 194 89 403 594 904 491 857 604 814 46 42 325 333 598 812 14 258 597 577 397 825 553 69 107 921 678 41 97 41 208 673 969 848 645 582 989 574 200 757 959 235 710 552 31 554 367 696 925 438 718 411 86 719 189 45 480 850 184 527 142 367 73 32 343 282 644 214 465 224 754 804 101 470 421 699 424 176 147 491 429 607 514 165 347 694 7 93 872 474 280 845 361 238 511 862 835 80 260 799 919 344 29 636 478 649 988 352 263 826 798 676 296 395 903 273 60 142 578 735 972 166 621 822 45 138 821 721 973 658 215 889 444 962 874 328 19 5 552 445 776 336 249 889 817 343 122 680 924 195 230 516 476 40 914 76 508 348 592 326 351 859 572 119 251 14 390 103 41 203 993 593 922 803 468 789 60 835 838 686 981 800 879 610 935 747 13 630 181 489 801 368 811 108 439 976 928 961 965 553 785 43 726 934 606 170 716 960 802 78 181 86 313 89 284 330 960 283 180 785 278 446 682 322 742 145 737 805 361 889 456 808 910 310 874 860 34 416 785 157 428 692 456 938 58 190 386 959 131 233 908 81 42 899 297 437 632 584 66 472 580 254 505 270 568 999 699 272 494 271 174 883 265 967 752 861 752 879 444 882 676 942 744 258 458 148 204 787 685 293 745 768 106 875 486 673 689 187 544 800 211 731 49 356 444 203 238 576 736 789 17 181 786 279 426 165 362 725 487 442 674 436 840 551 695 235 519 149 323 99 972 904 929 218 312 989 999 778 764 801 777 779 774 13 805 223 971 596 122 277 559 309 192 434 612 130 767 227 872 573 907 165 537 969 938 788 525 134 162 90 282 788 10 829 635 243 338 970 939 427 6 637 397 980 885 489 783 669 811 614 311 308 500 830 526 251 706 139 704 2 679 487 776 914 562 563 420 553 861 533 92 993 459 56 275 341 487 859 234 691 95 765 408 897 484 747 183 247 899 655 144 423 540 91 735 474 496 515 972 625 546 76 603 386 377 24 858 727 369 565 147 633 727 953 454 65 637 358 952 575 668 489 194 972 335 841 471 664 213 33 994 736 537 664 749 257 786 609 259 478 686 217 545 21 262 351 65 830 661 607 720 700 924 273 961 271 486 773 955 674 472 131 70 755 944 514 463 433 750 277 364 867 140 792 996 30 101 285 389 330 813 494 436 923 252 520 959 767 90 193 152 466 160 271 515 7 245 727 192 147 541 192 339 41 539 669 253 632 180 635 451 777 295 189 870 231 599 515 564 442 106 618 152 96 566 607 549 336 700 694 874 947 292 651 607 669 777 652 955 144 332 572 244 299 89 240 365 966 507 977 687 824 827 602 325 950 13 663 253 738 276 34 525 449 558 773 512 356 90 212 450 792 930 21 406 136 543 200 875 216 848 350 498 724 199 245 178 612 516 695 752 578 910 442 712 61 958 651 568 581 812 913 925 145 618 746 220 777 861 539 59 0 817 512 252 447 817 615 16 70 970 873 581 731 248 963 690 710 876 540 309 535 553 606 124 461 335 91 611 219 979 663 452 325 600 18 741 588 906 456 366 687 53 657 716 899 348 719 894 997 102 440 270 899 292 975 410 932 274 893 912 885 175 620 602 531 249 943 447 762 831 389 125 580 4 650 383 648 618 433 780 357 717 919 819 447 523 794 766 700 502 524 550 206 103 87 507 837 579 223 222 130 622 771 912 5 726 189 765 820 985 416 161 27 615 23 359 156 16 318 805 381 98 359 1 794 28 78 435 909 599 25 457 15 109 838 769 308 549 298 578 506 731 19 428 486 664 974 130 148 731 915 110 849 333 235 592 876 963 448 671 866 400 168 275 571 155 740 932 928 720 497 902 83 513 626 589 475 933 334 331 988 385 965 128 880 819 471 491 835 609 42 230 672 48 586 977 733 449 182 212 164 386 718 262 342 651 504 261 269 740 233 433 91 78 564 787 212 134 803 881 980 82 288 448 947 737 453 187 291 539 659 45 813 535 128 450 695 378 884 168 194 924 133 551 143 654 538 757 749 918 240 190 521 691 185 212 239 215 156 975 202 926 973 60 936 900 623 277 88 550 631 136 548 681 860 611 134 35 164 294 578 461 544 158 313 905 857 850 485 62 311 299 511 226 407 349 665 921 716 937 26 476 96 717 407 395 442 534 949 163 632 578 475 474 747 431 104 117 44 968 902 244 661 208 526 942 133 803 667 872 716 114 118 537 836 799 557 190 447 38 91 765 138 52 22 677 184 555 71 725 967 553 494 952 160 758 375 673 230 659 384 635 466 71 818 510 605 311 714 581 401 460 626 280 32 392 104 646 812 777 8 42 904 454 628 494 630 88 393 26 105 716 778 875 70 594 110 0 702 702 874 332 348 979 264 306 472 133 263 15 506 361 682 456 826 884 9 261 852 2 985 343 71 950 486 288 425 918 394 328 631 270 428 758 462 74 137 282 209 432 572 297 226 206 839 870 696 607 61 991 65 785 788 980 693 969 399 101 478 699 351 554 955 917 487 478 121 693 564 750 611 161 250 897 599 266 45 587 428 467 259 215 520 507 643 839 309 512 845 630 551 12 604 461 432 767 888 807 763 798 666 559 28 609 544 80 241 433 652 787 796 961 3 981 47 308 814 887 544 379 337 167 899 954 427 374 917 975 312 303 478 100 250 960 216 27 109 749 649 188 707 68 762 350 139 676 912 829 598 478 192 825 945 697 704 158 631 577 710 137 197 4 838 7 565 877 897 390 908 533 736 819 789 703 600 639 341 443 971 351 792 422 865 322 33 540 579 337 910 240 185 191 803 808 338 916 166 348 747 735 910 514 944 182 621 729 816 691 143 885 426 8 464 752 393 46 691 932 18 169 633 579 678 83 978 533 588 1 353 295 446 81 830 148 705 199 855 401 397 340 493 6 705 33 512 221 460 914 720 401 884 896 639 55 375 256 903 336 11 470 597 637 88 695 382 792 782 297 365 814 371 430 46 6 766 736 517 428 444 290 540 931 716 745 380 614 793 417 935 334 35 312 526 341 504 25 497 947 52 781 114 772 313 722 414 812 200 340 736 901 787 554 877 278 766 764 761 566 463 311 363 606 482 758 844 573 178 371 669 531 245 518 357 992 720 593 592 712 598 875 952 774 766 348 334 955 507 43 898 343 187 739 182 538 127 833 594 576 475 544 316 980 672 234 831 258 292 676 437 471 660 206 557 156 278 318 565 956 896 750 909 878 182 831 11 54 419 495 705 470 297 517 830 610 369 615 494 904 970 891 247 236 820 205 161 356 133 737 949 27 949 92 950 79 997 497 61 351 853 998 707 582 47 36 327 977 170 606 375 876 33 161 942 75 638 794 140 543 323 772 56 236 82 33 468 543 828 720 426 17 596 568 72 607 878 163 523 365 412 186 839 377 815 468 759 67 280 513 696 86 934 490 809 256 313 28 383 694 536 407 654 763 41 232 303 618 336 420 769 953 890 762 115 421 760 520 544 97 713 529 891 193 933 892 971 39 174 907 369 497 432 362 450 755 546 621 475 448 723 897 808 919 315 562 364 941 296 742 939 455 588 464 728 224 654 131 407 467 10 186 357 284 398 40 271 863 334 479 436 686 405 768 95 865 44 842 115 660 921 36 310 427 275 450 50 597 700 897 640 775 137 635 505 731 598 494 429 265 226 784 728 268 399 649 620 389 161 647 274 1 453 438 760 118 241 929 807 119 680 919 86 418 856 152 959 136 646 142 292 394 533 566 498 791 469 558 969 547 119 776 682 247 227 830 843 547 246 999 296 467 959 796 454 828 118 872 869 28 876 325 786 79 854 404 879 753 976 909 518 875 538 263 379 884 595 34 27 208 613 983 159 312 383 243 522 175 114 658 972 762 970 655 284 133 190 365 256 429 133 431 346 960 196 149 215 699 998 822 340 331 591 240 540 758 888 652 32 628 554 417 243 298 801 915 687 769 6 699 491 627 997 551 824 724 316 361 705 257 123 254 111 684 638 747 628 395 520 181 433 666 274 362 141 26 191 107 74 805 167 41 360 562 187 493 536 814 764 591 387 294 139 957 835 784 343 667 312 802 391 92 820 877 139 713 876 677 674 355 899 873 571 578 286 951 164 397 102 788 572 858 345 173 721 305 280 588 305 794 738 914 783 470 279 494 817 310 158 9 570 325 64 211 936 737 787 0 623 960 630 983 877 474 505 108 66 416 191 112 791 219 714 224 21 5 981 65 692 130 872 486 824 380 58 480 874 388 709 425 48 76 359 512 255 814 796 86 981 56 435 814 897 242 123 432 366 562 233 416 273 299 461 535 185 322 809 766 985 870 791 690 753 18 413 842 827 432 671 817 813 566 215 977 292 600 522 964 811 363 93 588 777 40 555 878 933 106 149 445 159 411 131 549 417 832 791 214 721 344 777 362 496 557 416 344 667 809 678 167 134 259 795 406 758 78 177 969 699 231 914 845 224 445 892 724 291 291 859 260 475 125 523 128 527 996 746 408 952 650 242 104 333 554 507 9 958 967 301 464 682 581 195 487 871 634 342 777 825 283 381 412 251 594 915 436 539 517 710 404 926 287 773 396 271 219 389 515 482 222 215 295 683 475 482 999 568 901 550 257 197 405 802 190 837 783 840 254 323 559 690 374 180 886 792 68 459 868 556 627 745 991 182 98 960 818 623 435 240 834 990 465 901 501 388 640 118 703 129 193 322 994 90 29 848 840 268 169 285 588 371 42 977 366 980 357 555 848 839 1 856 359 971 669 584 81 116 706 959 422 302 725 645 807 629 15 219 414 88 113 875 802 729 869 281 539 600 605 632 849 254 300 384 844 523 620 640 766 718 909 767 114 40 288 694 869 59 79 584 679 104 120 716 100 482 970 930 912 295 113 872 95 210 310 314 208 448 70 172 473 815 120 16 917 845 76 864 179 875 462 119 481 892 439 837 157 475 796 175 164 242 548 18 748 433 930 606 908 825 968 594 971 292 302 999 848 514 190 168 962 200 204 276 376 761 641 536 640 738 169 630 578 47 301 111 992 573 852 210 591 619 595 918 376 322 35 584 284 317 412 533 879 790 498 925 37 912 804 305 877 80 86 287 124 333 614 468 431 639 232 83 196 809 658 997 867 915 164 209 206 938 854 794 52 64 431 905 281 129 130 504 135 903 349 796 836 481 522 145 979 719 166 277 183 573 879 114 21 994 269 242 966 642 398 873 572 760 325 654 365 556 736 282 37 228 23 325 82 854 1 656 726 370 911 710 330 745 703 276 537 205 297 923 215 688 829 23 415 836 505 660 282 547 468 418 784 617 749 460 725 392 725 663 242 185 476 336 362 305 871 12 304 181 16 346 803 435 279 979 706 712 217 280 385 490 885 307 357 996 511 347 992 894 418 354 781 984 498 754 107 17 946 468 50 561 732 301 544 691 997 86 621 264 249 975 989 662 770 708 513 972 515 968 492 358 482 350 973 598 382 283 701 132 118 742 700 990 151 985 771 661 858 545 743 227 160 255 197 70 129 924 392 291 743 276 223 119 460 132 509 828 570 420 382 593 707 73 502 213 246 327 606 344 478 212 367 694 459 143 865 541 889 822 820 481 806 665 596 641 583 755 78 910 867 851 446 703 748 465 181 73 15 972 849 679 699 436 396 714 305 579 438 259 548 30 367 29 392 269 152 624 798 833 457 646 484 248 49 270 723 331 772 489 436 828 457 425 11 298 388 998 719 794 185 246 298 656 610 266 487 828 139 311 934 791 290 912 28 716 869 898 778 923 565 705 852 572 190 757 507 565 432 868 185 606 794 317 889 387 259 1 366 575 302 729 834 27 955 461 13 366 58 465 308 571 206 293 314 728 219 969 39 464 605 724 809 638 369 593 601 387 838 707 69 259 356 986 638 533 955 28 505 695 151 67 691 549 110 731 177 395 823 786 179 600 0 996 540 30 623 879 891 263 543 647 754 119 323 152 300 211 861 118 341 809 51 633 831 121 142 838 646 836 271 491 538 625 900 467 841 685 67 584 346 972 774 237 191 463 388 311 355 877 79 66 423 209 356 759 160 944 686 858 526 195 917 685 300 822 947 590 366 876 934 468 565 29 643 992 479 845 879 523 976 151 955 439 222 530 376 166 530 105 765 241 78 507 832 653 114 190 301 256 41 593 699 566 80 825 769 935 900 958 591 570 256 880 16 68 742 41 507 822 877 447 115 135 430 786 740 686 698 496 897 516 291 198 38 948 907 535 921 310 713 277 773 122 580 68 33 1 926 849 674 668 239 475 310 378 850 102 713 689 847 474 612 605 105 278 201 420 637 33 7 908 899 303 838 497 332 885 573 297 596 373 674 416 885 492 185 869 432 201 292 870 143 519 84 760 664 941 652 321 176 171 224 840 949 592 646 338 681 900 879 460 954 258 298 750 500 127 317 62 17 83 968 613 675 609 657 743 474 26 479 543 704 103 46 407 652 644 707 256 706 962 18 365 559 543 547 404 354 867 757 221 358 409 46 85 459 654 408 322 835 322 401 183 361 626 469 124 65 733 102 762 237 18 295 886 876 242 959 870 291 115 14 381 106 900 378 78 176 214 169 83 655 492 655 625 843 173 892 932 710 805 200 945 303 537 30 337 715 145 801 157 66 502 916 271 375 675 787 88 498 82 521 700 858 227 656 961 887 322 512 506 707 323 753 157 100 794 254 283 371 526 311 484 733 456 231 343 321 366 650 137 655 302 37 449 427 143 733 361 676 420 938 475 570 975 291 941 22 858 389 786 41 319 40 704 732 741 580 684 104 366 479 986 413 58 693 319 189 976 635 336 233 972 905 430 817 153 439 231 894 354 861 493 727 749 203 98 359 559 186 831 369 63 837 102 363 290 211 932 499 147 114 418 922 806 915 573 48 348 60 879 70 88 983 402 723 210 696 448 745 112 601 499 195 57 538 322 164 451 510 829 878 419 561 100 665 91 998 519 979 887 801 195 879 888 345 30 210 522 462 32 256 776 122 624 227 919 45 324 285 509 236 970 839 878 266 711 782 971 515 22 194 955 565 511 561 709 20 670 173 244 649 362 171 142 870 467 482 382 628 562 568 934 802 606 315 544 787 232 42 418 337 55 984 27 706 489 448 305 918 684 597 302 942 61 842 619 842 562 760 402 654 696 363 809 330 386 21 710 993 333 959 400 246 280 627 294 636 787 951 514 303 877 683 351 131 132 712 828 407 993 184 347 809 70 15 237 359 29 126 545 785 211 149 462 462 675 60 879 925 615 513 498 88 593 366 121 578 444 906 22 945 937 294 657 999 568 763 61 890 659 561 836 596 11 198 411 978 590 650 63 767 568 404 367 690 162 982 227 738 732 936 694 20 191 411 174 303 139 810 513 917 351 212 188 218 257 175 73 287 392 483 927 859 829 477 794 942 895 56 103 641 794 460 59 700 39 740 282 437 98 811 252 94 641 58 436 54 202 42 756 631 872 979 597 58 628 885 621 810 235 551 563 632 792 74 312 611 876 504 286 195 945 795 18 116 520 979 49 841 751 346 424 311 863 250 72 483 759 782 33 164 209 289 535 50 357 75 250 225 127 394 662 196 774 979 891 50 806 524 641 699 78 409 435 32 72 184 381 225 750 808 427 575 296 500 220 711 970 951 320 806 637 726 710 925 46 246 994 759 688 140 629 840 334 450 763 65 909 517 399 39 224 53 318 268 621 737 647 635 823 613 403 518 693 677 77 398 241 747 121 909 282 404 503 181 536 644 442 889 658 257 49 384 320 894 509 239 905 346 694 465 995 873 312 776 462 66 26 482 823 821 757 878 983 521 832 980 224 46 357 777 793 744 290 617 585 202 26 642 922 488 474 693 123 568 990 270 726 104 327 781 70 734 157 422 791 46 760 996 186 420 945 243 588 449 820 676 926 382 463 614 301 599 953 590 597 776 64 730 983 926 36 278 448 106 750 883 78 708 529 943 183 643 862 206 46 592 288 143 714 967 840 972 425 701 571 361 212 783 773 620 806 686 300 370 212 30 410 905 646 936 54 371 726 90 386 325 115 502 955 883 508 942 851 701 51 565 3 888 710 848 318 215 278 44 772 755 114 597 277 596 900 707 462 847 127 128 633 147 743 639 859 29 282 460 362 510 826 308 542 597 298 754 690 906 729 878 880 236 346 138 848 264 532 117 536 781 314 339 122 368 330 150 513 415 924 961 873 833 681 576 660 214 642 557 969 886 672 57 255 772 491 338 693 670 399 860 396 204 357 995 429 329 432 386 741 528 742 239 806 295 209 349 968 121 255 510 691 330 285 541 132 644 285 405 677 683 131 749 297 355 217 91 611 999 60 272 74 53 977 504 901 425 557 237 352 169 791 429 663 499 220 423 332 783 184 871 216 280 538 876 753 847 118 871 339 171 292 676 620 763 285 100 243 794 285 423 630 882 493 249 950 768 532 602 531 585 776 951 212 959 35 404 943 103 766 396 174 387 430 601 9 350 676 233 912 645 167 77 828 631 143 889 752 198 487 761 57 148 45 848 14 902 699 902 278 637 868 278 210 231 962 361 550 919 502 287 104 228 463 689 112 231 803 770 595 682 214 121 326 593 859 961 14 666 421 603 331 672 405 662 981 637 277 702 799 578 953 126 281 23 263 998 216 0 557 312 540 722 242 126 92 507 176 866 911 618 149 632 650 288 508 966 448 753 661 675 586 828 879 533 319 661 640 535 487 657 331 876 687 627 337 713 92 121 92 106 919 93 121 386 265 887 28 485 46 294 797 347 944 217 834 754 808 604 468 463 932 221 942 80 455 859 597 1 280 473 875 203 723 208 928 840 103 645 624 398 653 348 580 274 809 524 121 943 190 807 796 603 386 231 893 625 867 585 5 648 525 971 125 366 814 72 396 738 245 365 968 426 60 621 700 34 581 88 7 792 714 75 243 583 382 889 713 417 473 730 662 584 987 488 406 260 36 853 737 675 235 564 518 474 841 567 880 938 446 264 963 390 542 22 853 308 270 568 508 133 130 238 59 970 211 945 267 993 658 42 122 870 477 311 682 974 796 973 446 250 91 358 13 256 313 42 822 810 135 476 18 78 155 251 473 272 790 90 507 943 509 675 204 973 409 670 686 543 668 887 691 290 800 423 604 231 811 649 653 181 420 125 509 358 296 574 866 607 211 440 881 967 678 919 278 757 42 724 2 901 537 521 109 711 450 754 731 715 211 974 848 887 485 352 166 667 36 535 479 82 674 291 643 620 951 251 134 338 427 616 434 879 969 991 263 525 646 907 676 850 338 479 459 752 71 889 569 460 637 699 645 507 611 199 727 16 801 27 138 525 268 563 213 103 685 693 754 82 532 842 555 416 391 599 543 568 583 639 631 265 953 48 818 407 799 1 492 820 2 711 547 868 55 244 524 475 472 175 335 18 427 844 232 679 176 826 249 740 171 819 530 831 603 835 796 124 340 495 883 545 960 225 147 791 50 557 457 663 544 961 164 947 862 217 992 848 149 316 257 400 741 101 133 493 624 273 848 857 643 932 95 614 272 393 994 442 385 202 607 146 777 134 461 123 258 49 155 53 42 664 746 499 363 173 212 48 794 936 520 400 143 729 355 379 376 986 870 579 399 31 635 668 524 944 60 717 191 357 974 323 248 131 971 130 211 905 347 693 111 408 882 416 995 630 344 167 685 157 107 863 94 252 763 348 154 416 204 266 865 463 241 767 829 650 366 262 192 447 976 453 241 815 223 292 843 453 706 543 931 194 168 815 876 216 412 478 411 580 349 507 699 456 492 23 975 924 89 70 174 537 272 34 247 563 194 301 517 42 55 594 646 880 795 800 421 431 840 6 427 575 862 898 396 157 255 735 959 519 633 968 696 446 728 29 979 11 820 305 777 68 945 775 538 849 858 971 642 930 957 171 643 743 8 586 918 774 740 350 852 462 279 695 258 799 380 123 146 955 793 450 423 338 341 699 950 136 459 512 387 925 208 968 732 582 46 96 958 609 828 919 422 823 340 345 868 3 935 64 629 492 394 390 930 236 512 43 525 563 839 418 998 942 176 119 381 521 605 191 165 953 629 517 992 622 108 261 970 31 725 651 517 761 312 162 547 891 748 793 509 977 877 480 316 343 401 909 719 458 459 149 664 691 434 710 752 837 446 981 687 312 289 123 367 653 781 898 917 920 662 987 915 25 254 359 773 352 57 572 106 517 908 286 328 892 274 112 784 66 934 588 550 350 401 272 438 994 850 440 162 204 972 895 819 795 468 387 947 863 597 729 556 528 705 854 706 109 924 637 713 443 930 290 468 367 247 893 600 894 875 204 67 760 564 587 577 981 471 469 433 765 289 659 288 618 726 658 26 830 599 889 519 254 671 588 444 419 492 244 2 778 193 453 480 859 549 663 505 12 258 447 262 972 885 996 181 418 317 532 435 579 897 649 534 203 439 742 614 80 998 434 808 437 218 444 864 488 425 475 311 535 159 16 121 486 215 857 194 379 760 914 772 200 687 879 152 626 606 65 944 535 962 549 186 945 540 562 973 495 487 297 564 809 492 918 960 409 195 337 146 239 664 684 548 814 43 362 378 241 491 84 341 449 426 971 348 129 915 604 742 241 51 739 625 669 17 64 403 315 278 336 263 655 844 945 321 722 795 799 253 95 319 401 58 452 992 262 774 292 980 257 589 922 966 867 37 553 710 912 43 508 125 121 402 612 470 120 360 273 74 94 867 499 621 108 2 189 715 744 246 789 649 903 578 28 716 850 271 106 467 3 502 753 102 492 500 704 594 70 938 872 146 723 913 471 682 461 41 533 206 481 125 317 978 587 885 720 432 732 703 764 929 586 640 624 331 455 208 121 635 351 995 215 8 592 444 162 446 166 813 381 562 647 360 761 176 701 72 293 410 775 973 972 324 125 246 226 884 577 806 938 56 841 195 413 742 811 790 882 308 318 743 215 211 167 988 798 782 854 910 740 225 230 961 817 645 755 61 420 897 322 954 739 226 820 945 467 660 543 258 856 339 101 191 749 795 493 533 590 68 206 274 650 298 630 132 193 444 390 876 192 298 157 977 208 606 140 824 953 208 190 520 595 844 847 187 31 85 743 879 591 393 339 964 177 511 992 905 957 916 136 259 908 473 773 961 404 939 27 694 563 809 592 548 872 561 564 511 915 901 746 380 65 764 15 590 743 856 193 54 184 598 6 662 835 751 277 178 474 177 549 757 948 354 547 922 6 808 819 426 212 285 15 556 659 349 871 998 919 111 520 69 569 459 395 820 691 743 224 434 302 409 943 794 732 568 308 118 324 25 319 271 145 248 488 503 787 863 397 976 146 659 135 680 517 575 287 455 200 184 600 76 214 243 836 899 890 122 486 930 381 809 246 937 425 529 269 304 588 516 701 571 14 704 514 503 353 394 626 746 470 638 361 638 165 261 483 429 71 366 119 826 529 173 87 458 41 711 928 154 442 705 913 353 446 788 875 176 721 838 547 846 998 997 105 444 622 485 536 486 954 395 842 942 537 201 912 959 586 922 992 339 620 140 473 752 471 970 466 793 165 506 874 778 568 407 360 956 700 29 420 984 779 589 587 742 176 33 333 746 247 117 277 589 364 342 664 385 5 287 216 546 218 30 903 284 665 862 582 694 723 486 573 212 546 217 615 892 648 418 412 499 494 310 697 646 186 313 411 146 537 810 565 725 960 839 608 443 905 91 913 605 293 775 816 547 360 66 712 189 358 353 533 849 693 7 194 309 391 174 449 415 175 591 283 551 730 147 504 218 422 960 629 464 702 970 583 101 272 657 837 86 885 439 472 382 900 557 186 811 896 543 748 667 216 52 610 550 167 688 448 858 6 170 285 963 745 114 245 171 681 848 441 396 891 517 46 599 573 789 1 264 473 0 674 204 492 970 547 391 847 456 343 660 51 34 242 817 671 575 181 415 921 460 149 591 872 966 648 541 897 340 903 934 562 814 67 486 728 803 521 587 819 938 341 542 288 328 847 739 280 140 592 78 868 440 215 317 772 478 84 764 944 882 2 863 678 393 534 482 385 474 752 597 697 940 751 237 695 829 308 345 427 143 137 710 681 741 310 395 611 663 290 60 175 410 110 421 53 793 282 935 603 684 826 460 858 11 651 979 914 369 631 624 297 867 502 235 585 897 441 733 114 516 104 469 157 87 94 461 645 482 247 326 777 680 208 532 602 210 26 952 760 453 689 291 870 830 225 982 699 748 883 900 733 477 938 330 178 111 398 592 155 578 831 83 296 671 590 579 604 895 927 772 105 618 48 455 569 354 630 162 764 904 962 218 361 221 571 747 287 655 248 581 391 204 205 123 202 541 40 345 306 26 664 507 264 534 488 903 226 340 807 43 779 256 118 483 163 712 390 355 229 16 854 256 227 191 259 294 391 475 307 38 23 555 555 725 412 246 637 459 187 931 540 889 760 373 977 223 344 101 386 621 529 952 594 453 351 236 74 769 915 11 314 841 768 993 989 813 336 217 272 216 786 834 231 815 343 19 256 762 576 652 609 70 69 857 714 915 794 351 471 779 650 564 465 986 164 153 969 902 462 511 440 923 738 185 572 681 454 960 529 99 273 329 549 861 423 702 721 659 502 674 497 320 498 702 17 616 232 883 706 296 335 194 560 632 454 210 89 746 610 795 158 230 146 427 675 90 871 818 9 160 709 937 186 443 414 331 48 513 80 889 796 201 830 859 435 310 43 245 26 294 847 202 683 759 189 474 962 489 12 874 849 404 761 680 700 575 445 533 738 97 892 869 547 524 328 219 842 245 453 87 815 526 661 590 647 913 450 478 151 410 525 519 880 525 558 830 590 676 904 366 576 839 759 99 311 303 986 26 551 212 426 610 311 89 594 664 529 789 386 213 106 851 728 3 969 191 279 903 552 4 951 842 96 792 175 218 92 765 747 836 708 49 345 540 266 866 914 878 385 777 884 155 882 557 458 896 42 565 729 812 316 767 716 319 299 385 755 53 288 617 702 896 893 737 354 280 967 666 874 457 443 14 795 229 109 311 527 878 150 307 76 918 846 960 67 177 443 396 342 254 779 226 875 730 707 327 210 722 863 22 482 187 120 449 743 175 529 621 841 708 26 95 467 86 828 854 632 460 749 988 886 366 364 338 88 91 915 25 170 628 769 80 675 43 831 56 938 64 99 374 239 989 905 118 865 990 751 813 488 950 288 319 261 104 816 568 533 901 595 80 935 319 569 557 495 741 968 726 467 154 568 881 757 840 266 186 607 856 388 76 665 28 173 509 946 316 2 110 731 859 943 175 828 882 897 665 791 8 675 254 334 75 501 905 895 141 289 828 776 560 561 649 475 827 214 519 1 142 746 903 809 327 574 678 413 847 860 752 666 48 754 641 378 933 869 432 94 310 209 759 737 257 265 755 275 729 168 703 967 173 829 774 365 215 622 38 183 273 220 692 979 787 662 66 803 572 770 188 400 615 489 882 354 842 920 879 629 772 696 696 27 245 268 827 597 671 499 831 64 188 266 530 642 649 119 705 892 910 936 516 135 753 650 944 781 857 799 811 531 78 138 271 73 81 315 42 309 766 909 238 422 422 408 666 247 387 812 730 573 554 695 647 180 116 466 452 263 161 403 470 285 105 685 265 796 541 57 431 797 113 976 779 262 906 425 665 216 264 975 872 855 192 313 149 737 853 174 898 901 165 401 50 20 80 690 342 826 731 742 399 741 380 893 899 87 541 963 454 62 234 835 933 903 481 273 612 327 685 652 579 818 148 0 99 621 79 407 777 396 760 696 760 269 250 500 797 378 106 378 268 628 786 482 499 631 216 378 696 425 994 711 9 746 4 544 186 303 262 236 532 722 897 121 215 756 904 298 582 709 949 913 214 284 247 340 903 543 147 13 735 100 617 843 987 342 831 556 497 636 829 734 815 604 138 263 289 411 277 742 173 591 697 245 824 347 461 534 683 707 348 893 955 937 103 784 422 182 363 154 762 580 625 471 760 364 716 458 924 570 245 60 215 357 286 616 334 853 589 981 97 35 775 722 88 199 465 694 810 819 854 558 923 595 935 763 209 81 391 923 531 470 874 299 19 722 589 805 418 99 79 59 444 639 103 181 280 34 184 79 224 976 765 736 714 947 407 835 305 359 220 664 928 79 695 500 680 655 700 144 195 754 322 783 899 602 485 343 402 533 745 239 685 427 13 889 507 501 222 811 205 900 707 192 276 195 829 453 876 412 597 102 562 308 893 312 733 69 415 832 750 733 251 119 949 299 393 196 374 669 190 336 453 370 408 881 947 872 618 991 12 483 812 579 886 335 472 891 498 933 835 896 387 140 770 241 413 339 205 503 186 730 496 753 667 424 266 266 364 353 223 501 446 735 537 101 413 728 598 148 8 716 352 292 564 354 87 280 254 632 128 44 363 857 877 54 276 874 979 599 264 855 326 833 663 172 546 731 707 34 437 841 147 731 678 39 295 322 452 598 566 6 917 913 655 900 827 827 329 788 842 51 805 219 246 227 923 592 653 786 528 741 74 612 237 663 267 596 619 826 498 441 627 766 873 828 192 639 321 813 398 168 380 302 297 260 22 165 128 4 686 460 611 778 204 512 77 844 835 618 407 952 766 280 72 150 321 642 843 390 332 495 391 41 838 875 947 763 417 293 833 3 710 937 80 763 917 77 311 511 366 61 757 937 507 148 82 884 262 728 706 590 390 20 672 820 15 886 311 529 522 553 442 804 318 94 566 270 534 141 563 445 969 140 212 349 662 27 969 377 60 954 293 485 897 357 16 84 182 189 319 232 187 385 687 845 926 116 909 887 100 369 697 140 435 135 627 59 295 458 15 576 495 32 208 197 397 1 690 862 328 966 999 14 981 994 209 449 389 40 204 536 705 556 499 424 355 552 116 502 312 618 251 104 769 589 619 887 775 711 468 810 721 598 872 93 764 840 402 709 586 354 462 733 789 173 350 218 109 37 689 155 414 387 992 250 311 110 390 591 524 683 451 200 331 411 236 300 171 602 892 562 356 813 365 577 802 892 811 409 0 91 854 163 169 293 327 424 135 955 69 277 69 766 814 469 744 699 514 114 439 785 999 962 742 287 446 412 895 467 293 859 649 411 110 459 245 126 21 57 42 686 42 309 900 352 116 374 141 491 624 910 243 645 749 178 964 233 643 548 996 874 455 698 377 751 212 997 359 784 560 91 18 139 582 72 463 888 259 318 369 52 55 599 618 193 677 385 530 593 829 93 965 800 280 220 206 363 76 731 151 458 309 259 154 438 388 815 237 114 847 165 513 872 786 362 930 332 897 892 285 972 683 295 714 55 202 595 475 897 606 743 463 6 321 103 524 447 893 716 931 576 27 228 419 879 160 832 87 247 507 765 144 478 236 421 57 859 502 616 67 404 717 231 934 507 15 953 592 104 942 591 575 692 76 632 242 520 918 136 607 466 289 63 822 51 575 286 540 938 35 245 126 572 303 930 200 980 281 384 232 607 847 716 370 657 590 432 479 794 48 362 562 808 397 956 272 520 934 522 613 286 179 538 825 118 268 628 345 250 436 617 309 806 948 353 214 371 694 277 582 797 995 634 548 117 121 278 83 72 716 750 505 93 682 31 245 479 897 185 243 634 302 418 927 780 472 490 482 732 648 934 106 820 75 426 185 324 297 675 162 266 508 815 37 803 787 326 367 448 89 666 755 392 948 71 885 708 151 960 439 4 493 482 550 489 124 852 805 793 185 452 755 226 955 14 31 106 861 195 996 875 341 836 447 347 370 949 115 955 443 913 974 293 205 187 522 681 484 230 271 710 302 327 69 608 713 564 4 415 634 795 904 990 906 822 967 194 683 8 573 429 162 925 61 238 624 140 298 799 376 566 856 680 492 584 279 695 421 146 312 698 350 864 337 188 226 776 222 710 399 449 108 366 541 83 784 433 58 863 618 507 257 745 501 395 279 46 118 719 353 429 917 841 807 629 367 244 117 634 484 127 9 350 362 612 801 107 917 574 10 621 336 430 975 585 662 983 675 346 111 972 432 986 288 841 652 926 705 241 90 875 858 762 763 610 728 34 173 527 816 721 806 910 220 917 741 26 453 435 244 900 260 459 597 939 969 724 775 555 92 293 277 204 989 417 502 559 786 159 499 369 988 405 983 175 549 158 207 65 85 173 116 778 219 333 159 809 371 212 423 662 592 632 751 714 533 582 448 927 121 966 321 79 543 589 375 388 735 168 137 927 429 819 512 312 967 384 698 218 560 30 177 39 367 704 384 996 800 525 801 220 21 259 946 489 999 795 957 903 461 254 758 391 241 273 320 368 373 363 415 367 548 192 355 329 579 926 183 451 787 372 166 864 701 576 559 182 313 676 24 316 557 422 174 403 106 580 959 786 247 405 399 435 887 485 483 847 753 927 981 708 877 180 104 319 321 843 44 487 470 325 652 967 820 146 697 899 129 912 472 107 421 635 319 762 488 11 178 927 271 70 111 243 43 578 432 872 626 385 612 92 199 513 804 706 396 617 5 830 912 785 124 11 489 838 954 773 625 734 8 261 462 898 97 683 304 78 889 838 813 435 374 456 528 186 479 346 875 914 232 982 584 735 739 558 238 645 916 61 162 587 816 166 11 147 445 81 347 222 551 841 292 943 81 242 46 811 768 565 820 233 467 274 961 183 527 284 353 67 207 306 188 36 704 638 241 621 724 935 248 377 636 518 427 389 155 378 910 960 415 959 155 34 663 52 632 710 896 565 112 169 48 552 418 958 157 715 169 473 106 400 586 981 718 196 585 407 148 412 185 690 215 194 869 565 409 327 994 632 261 679 502 272 943 595 210 882 923 553 994 753 350 136 687 696 9 802 150 409 246 399 494 483 250 689 709 244 146 804 849 11 752 370 607 135 42 128 479 165 728 914 626 932 663 510 166 246 655 598 167 694 824 178 790 190 53 442 594 132 721 967 633 329 360 511 434 225 211 875 441 123 46 870 72 103 278 154 154 269 222 549 614 704 113 336 794 104 698 573 336 101 109 53 299 603 362 172 878 852 596 576 244 244 20 601 514 680 642 242 365 725 127 273 539 569 90 11 250 411 694 742 897 891 734 150 461 648 580 4 318 824 806 698 919 607 332 86 262 678 18 835 768 500 419 527 233 751 509 225 890 95 248 155 991 759 86 223 20 26 218 731 596 365 925 767 258 67 276 649 426 529 677 980 473 650 545 554 483 239 268 379 87 722 847 509 907 69 133 331 175 417 591 847 791 548 477 455 296 63 887 864 429 123 216 63 189 20 732 563 882 460 740 517 923 905 881 434 585 111 954 377 933 247 769 201 586 905 451 916 180 574 128 183 470 108 624 436 642 479 717 528 490 717 464 674 369 567 386 821 447 950 898 521 827 135 391 230 551 970 787 419 357 645 404 883 45 125 631 295 611 714 34 285 959 672 356 744 412 869 431 452 391 944 802 684 826 636 450 539 203 917 349 543 979 937 613 411 111 942 337 306 754 890 750 716 520 421 868 99 407 279 50 71 196 466 927 382 57 809 273 682 676 472 449 984 39 375 884 119 745 71 192 423 638 671 8 37 902 946 60 545 714 995 511 623 707 130 451 818 327 201 648 858 124 209 213 570 902 201 912 308 89 640 191 929 966 692 591 736 282 257 473 36 298 223 333 716 180 872 938 143 869 592 152 814 879 4 474 41 612 200 760 257 711 188 251 499 414 513 37 991 716 401 996 66 591 533 6 830 311 433 22 798 6 908 524 433 230 371 499 342 491 475 320 43 934 495 515 85 380 419 936 326 459 915 945 488 858 230 7 193 923 915 777 971 563 591 846 389 821 437 269 496 825 356 547 968 152 82 399 416 957 463 956 583 571 643 17 73 695 302 32 712 281 270 325 929 575 668 106 253 540 156 192 425 170 39 677 613 788 785 16 796 263 125 486 985 305 643 327 90 54 494 303 264 554 908 518 723 149 467 935 245 432 717 827 159 836 879 760 783 216 966 384 908 830 725 829 497 281 821 651 958 728 479 579 116 759 893 907 692 531 645 227 134 797 349 588 106 382 896 573 103 915 514 364 444 137 204 369 569 700 590 537 66 214 380 226 504 996 920 378 711 209 895 67 52 804 301 74 381 909 980 461 985 850 10 618 329 448 16 932 98 974 277 873 324 338 319 282 215 735 294 275 39 531 909 942 546 907 32 285 801 212 790 257 505 319 269 421 865 314 960 1 527 489 63 502 809 998 935 197 184 68 54 641 577 177 760 709 789 851 30 531 345 504 482 185 143 158 304 867 73 385 166 42 560 915 54 213 933 390 827 948 308 892 228 426 967 517 751 420 943 10 842 645 478 514 2 736 437 361 499 115 715 455 339 223 346 412 843 117 398 118 215 120 112 883 13 823 989 999 991 359 58 232 413 460 284 601 825 566 454 529 684 905 614 351 397 819 687 577 836 873 730 199 732 918 495 325 563 836 144 906 899 505 860 93 237 145 794 796 474 957 474 331 560 335 50 609 193 137 633 700 956 29 77 270 349 50 944 653 476 542 980 347 566 929 194 772 227 915 53 276 230 305 790 28 577 173 687 368 599 937 364 468 491 369 600 565 131 309 541 16 980 801 777 755 158 782 115 792 53 474 392 952 40 914 337 589 431 159 880 472 669 925 189 614 720 433 860 25 3 829 49 511 416 763 666 419 119 532 282 838 873 691 399 283 748 699 142 194 848 407 586 602 663 783 64 774 326 902 290 253 529 598 81 582 470 117 124 678 547 371 623 612 710 898 425 562 737 269 986 803 840 505 303 238 400 555 544 858 763 811 968 808 397 897 103 393 825 6 710 719 768 823 700 137 702 607 56 801 39 3 1 923 68 201 780 291 573 39 335 457 885 36 255 898 108 989 40 710 791 721 376 170 61 23 126 766 775 650 348 317 780 945 453 5 439 340 204 27 699 476 99 717 363 255 837 22 609 851 483 270 930 444 357 473 424 510 204 394 377 143 247 860 432 436 149 156 451 443 948 230 319 582 338 693 595 785 249 234 239 851 98 937 182 533 227 12 741 360 698 631 210 236 111 126 479 672 737 659 21 641 391 294 73 626 604 384 727 44 684 344 328 754 577 55 144 742 135 475 497 533 701 459 26 135 968 947 127 13 227 43 906 671 718 318 655 363 151 100 383 934 742 222 839 174 105 462 194 318 364 59 320 374 147 992 718 463 94 881 577 672 293 441 514 672 398 197 292 607 400 81 26 330 751 12 566 904 647 845 50 98 716 578 916 977 786 361 265 767 607 751 835 287 858 114 711 982 341 140 258 301 473 724 982 371 600 503 866 122 481 148 276 960 158 671 54 533 788 98 599 720 227 388 513 53 445 704 957 489 48 534 689 271 518 477 294 346 736 222 759 913 350 172 275 334 609 336 458 121 313 252 86 192 76 687 618 211 494 538 692 201 679 416 132 122 787 715 565 110 308 207 673 136 774 904 117 434 494 94 574 244 834 388 530 564 968 7 940 571 756 431 338 513 648 265 468 195 605 418 933 907 273 699 19 913 435 679 556 186 626 313 609 650 189 899 693 484 992 680 394 13 706 977 715 634 5 813 343 91 954 339 624 702 941 57 779 803 720 913 387 339 575 404 149 846 861 685 185 902 474 47 408 712 412 588 377 293 82 148 113 934 778 196 590 927 205 812 908 57 663 867 499 503 625 330 869 643 428 819 43 213 63 750 614 840 625 927 719 25 347 134 836 56 507 134 724 622 698 71 564 729 638 350 377 122 121 710 919 57 632 82 228 896 345 784 882 208 520 286 118 268 74 656 394 180 465 599 916 78 628 764 362 643 420 150 405 720 453 387 725 336 215 763 376 594 326 149 380 693 663 876 68 392 738 725 405 926 199 825 570 469 904 863 579 101 909 789 229 871 201 393 885 743 739 762 580 515 731 170 703 873 907 767 575 481 94 88 576 768 398 778 104 678 484 255 325 793 547 323 960 629 453 761 554 745 72 275 995 659 559 597 524 292 194 663 918 620 347 244 107 799 352 456 842 991 842 768 506 831 215 476 541 577 717 607 115 263 994 481 213 912 240 789 516 435 729 791 854 215 305 785 148 3 122 19 186 540 975 847 968 323 326 644 510 233 175 84 862 832 419 99 164 225 760 470 969 195 448 705 330 454 815 344 982 650 416 810 219 606 433 660 678 970 754 624 7 105 718 901 999 671 169 320 515 96 460 1 288 103 90 698 852 485 681 142 992 973 36 767 188 551 89 796 99 939 723 24 481 259 915 146 611 991 65 15 401 587 940 660 340 300 974 169 547 195 5 672 30 384 299 736 820 792 686 410 216 191 776 569 568 615 232 972 971 317 472 169 153 947 64 406 977 374 387 611 945 662 583 586 779 886 873 605 14 918 427 850 11 529 570 542 147 587 163 82 498 892 280 452 364 176 49 186 123 574 130 374 351 611 994 458 209 573 740 363 355 317 981 208 681 925 353 871 410 677 315 407 568 432 957 501 493 516 604 723 648 41 252 396 382 595 141 579 977 298 797 112 129 150 461 608 687 373 337 467 390 925 812 215 111 939 3 379 330 807 598 396 544 4 883 26 837 215 873 20 371 464 743 779 391 361 388 70 163 384 457 603 113 944 404 861 380 153 753 892 873 141 997 190 902 723 449 625 357 394 681 91 939 635 540 748 307 737 452 735 687 415 200 73 474 667 977 584 584 514 261 43 695 531 596 494 744 418 874 581 355 558 98 260 650 395 31 252 108 390 58 443 515 112 673 986 721 447 802 490 61 867 527 807 398 416 179 113 851 394 206 552 651 662 171 181 980 481 301 559 171 847 402 147 403 370 170 390 165 423 710 731 701 269 301 94 638 974 299 311 958 323 441 546 49 717 865 204 516 394 435 439 59 404 460 789 582 573 553 799 393 508 180 602 898 429 873 584 736 200 688 12 686 545 386 88 79 869 866 254 115 476 751 448 519 478 4 49 54 538 82 144 513 63 775 508 215 716 245 607 874 283 559 230 961 529 734 291 5 810 304 640 721 784 962 947 847 756 32 324 0 36 814 760 286 443 136 417 176 453 385 602 146 588 881 219 966 512 321 367 201 680 109 389 707 564 51 701 743 681 319 479 505 583 223 132 653 257 492 431 981 68 823 811 332 979 933 425 934 134 409 529 945 790 917 121 35 397 365 962 55 471 649 672 987 877 558 547 107 973 538 972 137 362 501 330 69 102 614 774 841 882 376 400 351 542 568 412 487 924 519 299 973 224 530 821 337 362 191 679 457 964 1 864 646 75 215 334 374 780 466 621 986 409 113 313 603 15 963 3 670 10 622 873 26 595 56 207 633 382 478 904 837 969 274 539 756 767 936 3 893 869 303 947 747 510 962 537 73 38 287 611 295 511 954 375 957 870 6 2 127 996 253 549 598 954 151 660 578 928 997 129 134 926 833 952 776 897 124 162 124 267 13 344 549 222 983 897 476 323 912 941 502 939 956 173 103 154 672 870 459 745 524 836 575 636 924 208 596 131 303 615 529 459 53 691 918 439 129 364 174 147 492 834 507 757 441 257 343 956 318 497 271 802 50 483 664 642 281 251 292 547 48 962 81 667 229 0 475 116 220 514 715 516 147 468 873 47 111 112 10 651 556 737 781 809 819 564 364 256 123 621 918 671 668 977 161 906 785 92 53 349 2 842 690 472 47 74 378 614 949 69 164 74 767 275 173 488 291 568 994 916 135 639 161 120 450 362 616 507 111 194 782 917 696 253 591 277 183 127 285 59 582 725 84 593 750 696 539 229 228 732 311 962 821 109 254 404 692 259 901 172 69 247 701 691 38 346 326 974 253 277 601 67 825 736 501 390 765 222 923 449 122 735 330 165 808 259 57 297 379 857 7 520 418 247 845 33 217 660 154 254 941 707 723 740 84 507 985 329 793 9 288 438 195 294 15 8 315 954 331 148 886 640 584 446 180 789 81 33 781 814 21 965 969 81 683 189 290 304 405 858 650 629 515 565 550 917 9 248 30 822 541 8 53 699 827 118 898 800 110 647 666 513 551 659 507 548 722 744 533 900 543 77 935 364 742 46 761 275 958 196 200 786 300 361 186 900 4 256 461 657 772 700 935 667 483 134 789 169 471 325 516 263 831 942 169 606 170 972 258 774 322 304 121 608 617 719 792 973 993 722 623 955 519 195 547 39 937 543 337 154 518 698 476 505 915 526 997 75 673 830 718 940 728 785 85 43 898 768 603 792 987 661 682 875 860 813 501 474 790 482 409 445 151 307 311 793 218 983 150 128 620 577 466 743 947 964 282 660 241 120 243 603 377 769 380 65 13 637 210 752 189 94 316 894 425 696 626 470 31 319 618 795 685 206 177 198 540 353 996 964 655 192 885 128 1 518 318 484 662 651 141 912 198 735 991 694 646 745 373 219 814 169 178 215 204 407 176 809 392 249 95 782 260 297 465 810 327 413 848 579 779 977 575 676 171 638 770 295 969 10 244 528 672 189 270 780 603 145 202 646 190 885 291 855 927 414 415 795 183 301 888 108 133 611 182 820 484 872 877 341 608 30 312 712 962 544 795 490 76 273 119 642 988 506 389 445 940 109 736 724 205 38 40 922 168 761 415 747 338 399 922 64 373 724 825 607 171 683 595 556 100 685 597 435 888 439 434 542 2 588 677 131 460 151 12 98 979 259 512 225 687 838 844 875 513 668 617 719 150 319 760 623 857 749 6 925 401 955 798 602 305 376 627 194 783 108 185 530 335 669 304 780 277 461 905 106 218 111 640 0 552 820 421 319 252 122 125 470 790 631 332 402 107 621 144 306 849 123 824 16 515 893 30 678 194 423 605 79 677 37 798 455 879 81 200 328 484 251 803 67 97 8 907 27 211 454 127 784 861 802 979 539 82 506 109 526 872 267 238 815 488 458 839 822 912 739 945 482 32 688 781 457 241 502 266 361 617 201 244 25 111 105 270 412 497 762 981 955 968 954 741 571 253 509 892 150 15 244 335 185 320 408 35 918 496 335 943 60 86 472 552 253 176 481 500 759 981 700 370 385 554 501 856 254 662 446 296 440 700 478 617 905 115 973 309 922 781 182 998 626 410 344 366 242 99 673 234 377 108 768 448 134 964 348 434 419 248 637 221 224 828 444 383 175 977 552 102 11 294 531 846 919 18 787 640 865 906 749 876 627 248 926 506 696 889 832 995 770 108 414 20 567 240 713 180 629 408 413 30 939 257 572 381 375 755 843 292 946 737 462 231 367 832 489 339 994 59 402 7 211 350 24 202 953 794 374 533 517 793 303 599 462 461 459 668 773 299 517 916 434 951 707 9 686 398 333 221 530 913 697 869 991 843 735 52 602 81 116 63 674 335 460 878 421 845 679 625 711 345 421 622 776 235 455 466 400 198 241 392 23 744 266 329 754 188 226 587 545 676 977 5 720 948 831 562 848 447 914 20 150 929 347 585 316 326 939 16 530 568 360 63 276 246 942 985 690 236 679 596 721 731 385 687 657 38 894 878 821 98 295 573 676 428 777 923 59 287 622 775 631 174 847 753 283 906 274 113 257 248 599 746 69 147 579 22 715 512 212 46 916 870 560 139 141 121 283 561 287 396 750 518 706 178 882 772 980 136 229 442 120 394 484 618 5 43 6 130 839 994 342 457 724 364 512 733 958 809 919 356 911 550 375 121 252 265 361 792 200 449 615 239 683 950 757 698 95 598 215 498 767 79 177 578 823 456 568 491 629 258 734 77 841 261 204 263 204 347 827 868 856 363 704 388 617 699 583 463 622 649 515 91 643 34 337 113 862 864 408 266 793 808 358 164 689 558 57 150 663 566 65 84 336 468 194 665 238 894 346 12 141 610 947 896 338 281 274 397 399 776 935 804 261 87 197 90 594 389 929 438 178 318 840 893 683 999 844 734 335 147 953 529 501 209 983 89 881 252 745 2 643 608 12 341 83 640 70 679 640 128 736 694 891 397 459 364 461 854 600 169 92 365 420 748 870 217 930 434 25 802 811 495 260 637 737 799 556 480 42 800 38 113 846 893 728 781 346 527 822 605 996 712 866 796 463 172 53 616 0 5 147 137 891 871 417 544 58 910 577 285 124 303 850 955 909 848 388 355 443 82 54 230 300 596 36 916 863 619 383 821 415 177 66 907 431 497 648 216 752 200 555 533 97 9 353 509 855 216 885 631 592 695 858 460 994 512 470 529 82 318 404 301 191 251 54 835 640 672 379 312 640 220 450 443 329 486 198 742 301 31 886 451 826 211 822 806 781 778 415 261 926 488 876 289 89 147 274 733 153 954 645 226 93 48 581 4 329 975 157 40 447 73 376 288 359 179 93 623 561 549 336 308 399 193 311 774 601 123 424 644 226 41 304 966 412 240 930 436 426 149 613 897 407 944 795 790 410 969 747 271 396 250 387 234 74 505 552 926 118 254 712 195 797 568 97 673 391 227 450 247 45 286 750 336 872 43 329 978 813 730 296 274 564 952 18 116 585 759 337 264 448 513 290 543 264 660 706 83 278 747 167 807 685 670 661 171 157 367 404 301 756 811 776 922 829 221 453 100 666 862 942 164 596 158 590 123 71 366 485 621 358 55 452 606 373 828 470 803 776 78 320 625 522 843 579 345 759 32 95 83 111 484 755 370 63 289 452 137 979 504 44 393 566 284 39 367 871 165 42 210 536 296 94 457 816 597 102 755 223 892 136 338 950 27 960 899 723 644 37 878 918 409 670 12 471 847 312 491 650 946 786 849 231 686 578 828 682 407 620 776 500 730 976 435 95 832 741 169 102 305 99 658 11 618 169 602 743 279 597 365 601 915 473 922 239 247 494 82 439 938 18 858 235 500 396 125 398 758 669 882 254 453 258 484 191 374 145 480 105 446 254 733 415 655 385 498 907 69 515 183 955 369 800 172 545 947 855 353 568 162 413 163 879 578 444 515 772 844 16 994 837 363 83 412 323 654 82 28 471 623 804 466 553 906 225 21 438 567 79 131 761 399 375 787 249 130 828 590 800 769 590 893 25 565 184 715 900 920 173 311 405 54 984 949 679 771 905 723 692 296 902 460 775 536 845 979 628 284 749 238 315 350 496 562 905 370 516 823 223 480 544 394 837 600 776 59 843 996 868 652 887 823 666 531 195 586 270 238 418 914 673 786 768 471 449 930 294 900 535 495 258 686 444 962 476 586 525 526 364 791 372 533 232 217 840 487 78 777 211 960 455 812 813 358 350 386 879 954 682 592 564 744 566 31 409 181 458 370 706 51 471 132 339 505 79 205 340 347 466 8 346 933 753 552 157 870 291 990 663 624 338 924 748 969 895 358 178 422 626 312 939 963 874 416 959 287 393 64 783 204 708 64 562 994 586 43 322 693 212 695 506 621 763 308 853 832 891 121 779 107 102 369 252 670 416 480 788 355 436 764 628 710 345 850 823 224 946 234 719 579 208 956 285 456 399 255 101 927 64 38 153 205 996 823 279 754 125 327 867 735 314 552 404 118 258 219 10 557 166 38 3 371 516 486 856 22 983 181 167 403 755 686 12 10 519 856 686 855 208 334 274 570 306 834 894 607 980 637 839 167 982 800 653 190 707 407 303 585 545 292 724 389 716 873 947 762 663 941 754 577 946 957 264 85 832 488 199 63 269 891 982 170 407 971 598 109 888 83 500 885 439 527 868 705 950 95 547 333 123 642 968 722 133 239 658 569 344 126 211 217 295 684 456 381 825 172 632 419 67 890 351 501 400 982 371 40 41 560 484 975 960 474 463 500 227 214 18 119 981 835 443 138 103 712 45 644 919 650 462 141 168 991 482 679 685 791 809 998 342 38 585 297 913 311 570 772 171 467 403 425 390 533 551 684 505 604 51 686 882 919 150 822 10 775 31 871 871 278 716 193 687 873 579 574 523 327 18 986 39 517 605 448 312 195 785 347 99 42 241 931 905 544 366 922 180 764 73 497 204 895 799 339 830 482 387 531 273 255 673 81 411 979 561 82 979 197 83 224 394 537 766 845 377 963 351 833 763 165 706 426 210 118 406 713 717 935 105 490 431 484 341 592 464 472 89 450 437 19 827 643 59 551 125 226 13 971 373 104 948 673 610 265 329 205 513 668 987 927 578 529 326 601 465 455 385 63 75 225 370 523 583 272 275 998 420 821 586 386 955 264 890 665 603 535 235 966 609 993 764 688 4 103 357 885 918 471 191 682 99 846 588 607 235 401 777 227 126 315 172 352 100 220 574 216 886 968 449 218 275 933 487 386 490 29 813 867 302 657 665 493 685 182 743 57 182 10 396 679 336 374 759 482 155 477 133 28 141 971 446 668 729 749 949 632 759 834 68 682 753 199 559 237 470 812 584 719 513 482 239 716 392 359 349 580 759 732 83 302 426 879 680 249 397 149 456 625 332 616 527 492 599 829 800 807 334 71 916 409 691 465 30 992 386 471 165 542 22 981 809 541 330 782 407 437 709 477 230 1 341 249 282 133 415 553 388 347 859 855 588 961 224 676 795 468 428 906 93 555 612 14 878 38 553 910 170 470 824 596 258 818 722 890 141 852 355 795 958 498 210 463 507 731 678 521 742 44 472 186 129 943 925 188 947 688 823 942 995 379 87 824 96 534 249 434 364 370 71 670 707 185 930 743 530 975 737 825 771 839 708 727 161 813 545 901 439 759 357 94 482 872 594 975 6 630 962 529 199 591 227 792 218 885 509 162 537 493 355 12 684 749 801 255 958 237 540 722 222 777 391 658 804 139 173 65 560 503 521 205 136 647 774 344 8 389 541 210 662 531 347 729 971 734 139 291 473 126 724 203 633 235 861 47 983 713 451 844 294 669 827 229 507 759 839 529 926 923 756 705 369 685 833 873 995 318 217 480 128 130 96 224 631 460 344 289 913 248 452 184 480 352 47 407 12 504 229 670 231 76 986 271 408 150 98 809 35 940 479 226 902 763 313 815 270 322 374 230 671 813 617 925 66 530 459 215 526 379 276 486 163 338 555 169 478 749 977 652 262 473 617 20 33 565 519 252 433 538 219 621 5 177 95 56 181 191 895 847 711 416 125 978 100 630 98 645 189 864 513 56 560 286 99 65 688 179 972 520 715 626 667 904 254 933 318 958 900 491 802 495 507 891 93 108 485 493 664 739 86 710 137 645 319 37 626 801 618 331 512 511 691 221 764 261 39 468 992 498 672 986 205 142 500 210 228 726 754 4 483 516 712 458 840 527 200 5 224 720 34 850 765 113 395 996 843 29 679 250 939 458 232 797 839 360 167 200 747 569 479 351 500 316 216 94 364 146 989 507 582 474 936 221 176 115 939 553 446 79 560 801 802 640 788 444 483 497 987 650 918 923 612 64 374 82 494 350 119 158 893 601 154 524 410 760 507 189 689 282 326 771 120 432 145 310 510 745 298 322 698 82 224 835 773 162 325 183 365 439 157 884 40 49 791 205 787 396 129 709 290 381 828 435 564 670 725 537 784 312 56 851 633 315 63 248 523 772 145 138 171 805 955 139 970 575 623 884 744 222 647 957 302 911 1 707 615 278 823 850 594 353 156 739 953 557 573 273 33 207 879 116 242 573 303 24 101 103 475 681 439 973 576 659 669 215 273 406 518 428 71 646 368 503 624 331 988 313 767 966 586 375 547 276 614 402 809 542 410 769 598 819 777 90 493 632 722 713 375 865 447 661 573 167 632 989 594 71 347 777 511 159 303 445 55 681 577 104 682 577 724 259 654 65 425 649 373 157 886 329 101 268 658 444 487 115 76 887 961 125 351 885 454 277 756 151 912 812 309 141 251 768 120 239 969 309 223 229 342 513 195 653 4 554 138 335 216 702 471 335 709 381 86 492 649 151 662 524 794 98 838 672 103 436 76 728 237 673 62 614 141 955 947 781 125 261 130 737 844 293 325 168 140 865 712 155 181 592 944 500 193 726 735 471 667 685 649 31 330 489 258 940 996 560 323 121 328 657 313 467 506 404 733 744 511 72 768 575 64 510 826 499 876 360 213 337 719 520 125 343 242 25 147 716 31 391 755 708 80 888 953 705 77 988 531 458 136 816 253 584 803 173 17 196 773 809 842 373 739 708 19 632 783 619 414 93 401 435 767 8 854 184 709 286 709 544 383 512 484 820 763 137 477 999 539 533 201 397 888 85 569 44 929 451 572 88 259 688 656 20 715 824 529 425 450 598 562 32 577 607 50 877 283 760 495 185 287 631 253 85 152 141 109 322 703 732 547 877 337 544 478 776 981 44 132 680 148 949 600 560 722 950 18 937 468 126 425 811 316 937 513 162 42 846 163 27 419 125 448 823 35 802 436 584 673 34 248 783 267 901 117 664 688 291 381 316 705 353 290 695 818 680 749 168 723 498 125 568 354 858 198 579 811 574 660 990 294 64 237 372 39 322 244 16 432 359 212 948 809 600 840 709 41 904 811 31 398 14 153 768 587 140 477 422 373 312 332 292 880 879 691 837 548 647 940 727 534 306 742 548 125 662 615 63 431 460 381 717 595 323 995 185 296 958 197 799 920 191 155 449 90 949 612 511 790 238 217 496 285 405 268 216 346 58 921 587 171 45 627 680 593 53 624 361 93 658 40 348 733 905 729 89 944 993 543 861 912 371 599 935 601 392 401 685 68 979 714 83 669 263 379 716 802 533 233 100 834 21 329 21 396 102 659 126 395 582 424 462 277 771 116 926 434 909 69 744 619 333 833 584 59 116 154 9 812 12 723 423 773 197 208 938 117 190 960 429 458 24 292 314 144 729 2 553 608 837 429 254 918 437 837 329 291 8 145 861 243 288 462 137 573 629 411 325 899 301 649 841 106 612 553 534 743 709 501 635 890 752 280 612 676 190 696 636 391 820 498 892 940 368 479 987 357 671 936 907 686 607 668 667 448 836 186 919 252 402 900 827 726 810 855 759 624 135 921 315 481 643 794 429 246 349 400 845 390 748 848 630 79 169 677 123 994 990 752 97 944 337 93 700 647 580 448 926 146 365 747 672 542 488 526 459 306 786 374 259 14 881 174 576 439 750 730 684 563 775 948 853 379 437 151 418 427 200 77 961 937 405 42 729 439 719 339 391 951 233 758 734 162 560 999 831 567 622 92 126 6 527 531 32 773 685 592 449 549 497 412 630 986 662 255 212 68 233 891 330 129 983 141 623 445 26 498 291 511 176 928 407 44 81 376 201 23 58 472 683 78 373 662 617 728 903 579 547 742 738 535 761 10 314 180 700 176 312 50 503 389 472 550 852 538 473 685 72 532 431 872 560 384 307 490 386 666 897 167 326 867 23 269 535 562 558 554 371 25 912 688 603 985 657 403 136 32 702 823 651 267 364 55 58 571 20 796 586 460 125 749 574 543 701 357 86 868 173 242 157 132 347 447 875 926 896 464 553 305 170 238 232 495 307 441 663 250 527 372 822 780 109 723 635 391 715 998 608 639 441 199 200 808 640 942 413 771 74 29 403 649 645 547 40 738 917 727 983 944 864 815 191 227 686 186 537 214 132 768 648 449 821 821 770 225 393 347 60 889 433 190 276 684 97 22 733 249 500 875 282 191 745 422 683 413 964 79 855 503 592 687 478 822 623 293 522 141 684 287 168 395 954 923 510 506 287 585 352 769 806 707 468 757 171 606 760 972 934 25 902 62 924 334 331 18 405 131 569 443 326 252 473 27 676 554 186 149 767 88 333 166 18 780 709 808 942 591 502 512 20 683 308 368 952 982 329 294 912 146 308 702 625 404 475 235 295 699 22 421 554 775 52 232 914 374 584 495 73 959 531 632 641 222 712 695 309 383 948 762 492 691 316 419 576 242 508 17 828 576 859 479 772 395 644 152 164 913 182 74 327 691 435 105 406 935 107 842 790 419 814 799 239 545 973 92 637 414 172 371 84 97 712 773 481 305 46 887 655 760 913 145 192 430 222 15 53 890 44 392 798 394 937 832 538 123 177 474 94 119 730 48 691 875 44 740 48 953 345 476 188 632 309 446 201 41 217 679 669 195 725 560 738 979 496 315 326 3 213 819 203 249 238 257 118 795 450 985 291 268 504 755 839 744 879 211 655 147 70 940 733 290 765 163 7 816 50 328 694 894 788 221 447 166 990 912 210 654 532 665 367 966 94 110 606 74 984 40 149 244 768 596 923 583 235 697 540 581 451 33 713 850 392 297 912 300 624 273 451 933 437 420 663 235 0 670 228 870 507 472 627 989 612 420 12 920 458 153 774 569 127 562 471 834 370 100 457 406 260 575 40 506 727 369 326 206 348 49 444 917 725 156 522 199 183 950 56 413 583 135 253 348 437 815 396 383 322 405 458 205 363 869 616 226 831 400 217 672 72 955 273 795 674 71 901 441 946 358 260 328 791 567 64 327 131 118 353 621 510 187 238 332 608 350 427 40 501 265 91 297 351 275 539 152 60 508 159 879 940 82 857 982 734 620 141 998 337 663 745 815 348 659 199 494 414 656 30 710 446 658 584 340 21 212 479 19 410 403 404 628 458 922 69 759 338 392 690 870 466 606 268 181 945 831 130 414 744 332 136 312 665 9 369 850 352 626 144 507 525 844 279 351 765 336 464 294 609 216 312 438 884 26 743 461 249 577 288 348 333 398 477 485 249 160 637 826 606 836 118 269 685 401 277 856 105 940 160 135 117 551 62 906 22 467 433 266 271 935 16 222 409 676 527 5 840 699 884 692 217 240 764 686 394 429 364 465 393 874 754 267 688 70 613 765 230 474 969 921 316 261 94 80 943 567 373 978 939 675 272 403 378 658 602 43 372 807 257 658 447 396 141 575 629 566 504 168 677 551 104 402 822 494 412 606 404 68 64 272 208 810 68 562 49 384 165 592 876 808 123 798 282 886 158 693 89 476 880 877 328 84 515 46 784 406 13 514 656 779 237 93 136 645 345 32 457 202 499 666 138 348 831 41 67 55 342 356 176 349 346 414 987 354 32 908 965 366 366 863 91 917 224 915 751 661 870 228 10 277 21 295 778 180 918 332 647 391 259 437 7 537 238 48 713 618 693 868 379 221 971 622 180 745 92 991 705 690 248 354 970 950 375 212 403 87 587 464 652 788 795 744 21 71 542 371 378 775 630 423 824 704 814 5 802 569 782 790 311 241 959 656 273 14 46 479 420 762 908 15 164 136 285 499 336 557 667 348 404 982 672 203 512 909 684 777 143 168 497 266 813 459 928 13 397 59 583 370 381 27 92 981 96 32 168 25 109 734 655 18 488 661 864 172 184 993 227 818 142 90 849 520 650 711 64 171 73 254 917 142 573 959 584 537 333 599 727 914 268 753 492 569 746 87 766 32 197 67 905 9 475 376 43 551 173 947 29 686 700 338 65 392 524 889 972 732 530 985 437 708 72 63 716 663 635 457 517 75 690 653 503 263 277 262 544 66 346 328 392 643 75 186 852 613 569 346 709 893 434 835 137 658 96 948 187 635 395 678 403 56 813 360 228 223 88 326 275 125 359 213 425 563 767 559 268 656 696 912 646 798 249 99 830 512 479 822 838 801 906 333 645 708 650 948 966 330 187 481 623 856 792 954 94 239 893 887 52 694 711 76 19 132 921 173 142 829 567 662 998 924 395 928 223 32 773 22 780 431 815 717 87 365 400 730 119 956 822 747 641 884 491 479 209 631 249 970 554 302 344 67 149 625 359 347 528 633 721 121 354 66 172 208 503 404 705 40 643 195 633 817 888 303 96 725 616 574 585 288 649 129 23 339 753 831 224 719 430 630 841 193 951 720 675 943 199 679 891 73 844 266 344 285 603 158 616 85 283 119 86 429 919 712 422 182 978 118 70 95 559 502 7 897 748 491 51 737 997 706 807 303 989 64 492 786 65 757 811 806 100 586 977 352 900 303 332 819 867 287 885 347 553 260 286 976 301 918 106 544 142 606 911 401 713 359 451 924 910 19 770 787 658 862 920 838 433 148 334 626 692 838 291 487 327 938 475 836 891 814 894 101 493 2 56 529 818 663 137 21 1 868 818 121 839 466 826 126 230 498 325 615 910 268 904 733 638 758 228 31 427 514 75 97 456 217 260 404 392 397 567 642 699 688 468 101 41 478 518 906 623 474 938 195 418 971 689 89 363 930 868 244 887 794 585 357 706 810 375 858 181 924 927 311 48 481 145 71 360 81 892 627 853 847 854 988 327 521 797 867 578 345 792 47 249 247 191 746 929 414 35 154 695 359 620 139 710 224 626 868 112 940 95 934 680 105 668 122 791 597 462 537 988 859 381 483 37 689 677 678 84 963 944 995 147 378 783 462 232 628 807 819 369 599 892 889 220 898 110 191 255 127 442 645 490 432 227 575 639 426 573 598 304 2 689 584 539 818 148 411 803 615 702 841 907 87 944 51 273 915 773 940 239 943 989 359 565 536 651 694 536 661 708 937 291 152 300 80 556 672 540 426 751 722 715 162 236 393 86 289 203 64 252 641 874 390 614 808 722 523 574 11 552 245 664 929 942 852 556 853 802 945 100 863 46 681 751 747 303 141 71 985 104 153 750 598 537 113 304 396 148 288 232 474 820 845 153 822 810 443 403 710 99 623 18 551 133 323 653 805 625 883 104 112 302 899 46 642 509 494 823 702 363 87 175 222 574 375 287 867 232 158 621 622 219 669 575 533 284 520 743 61 574 29 183 367 558 637 582 449 669 757 852 769 274 380 941 157 941 116 842 110 663 361 408 577 934 920 14 94 21 478 892 612 10 453 691 942 748 420 769 143 337 295 171 409 712 180 676 824 725 860 9 146 768 351 596 705 839 138 990 757 775 640 951 965 286 928 48 775 925 578 285 77 810 488 58 371 455 900 958 850 159 983 688 133 307 937 766 68 981 22 536 329 443 428 614 113 236 342 419 34 923 142 417 58 198 826 167 201 260 464 997 625 391 364 532 775 935 200 265 708 128 247 433 258 331 761 983 38 10 611 474 455 840 415 830 277 572 678 981 439 864 419 370 926 7 776 949 203 553 511 282 668 695 101 245 592 236 812 347 349 600 520 134 598 584 726 500 570 41 117 700 637 200 161 191 247 841 483 690 411 17 368 615 267 893 72 370 579 181 993 687 337 198 566 644 715 359 957 527 241 332 457 945 139 813 179 104 202 338 217 42 678 823 357 447 73 942 169 201 688 110 346 906 561 178 937 323 211 401 784 591 883 643 570 733 895 586 385 387 205 84 888 891 126 665 289 589 16 947 727 271 322 554 783 345 819 469 903 773 33 131 776 625 815 39 234 565 239 297 766 769 42 30 943 578 509 935 250 900 858 118 501 392 622 120 146 75 39 715 811 837 770 84 628 225 116 278 117 937 155 531 317 470 861 642 502 582 819 897 132 770 500 29 22 39 268 674 209 750 348 127 74 403 367 621 835 840 809 791 382 321 372 26 531 517 473 792 363 722 376 159 548 157 757 781 490 858 361 724 247 529 588 283 866 297 540 722 819 256 658 487 508 150 182 226 154 790 952 232 557 5 872 130 652 987 433 374 160 40 408 293 930 255 378 817 302 658 555 357 177 878 164 601 206 124 585 929 320 975 539 561 550 601 517 181 911 232 137 236 288 912 208 635 388 259 261 819 783 172 420 698 44 852 169 192 355 939 477 658 399 751 201 665 409 739 102 953 570 44 134 696 34 540 591 304 162 678 869 981 925 29 91 238 965 546 638 526 526 604 747 380 541 465 171 202 128 115 819 884 333 723 960 520 562 445 109 616 84 66 162 893 446 733 757 975 718 909 775 584 398 401 70 331 574 240 660 25 751 401 734 90 875 108 22 378 44 409 142 786 901 41 549 226 680 776 818 649 575 177 562 873 634 619 194 576 520 496 840 263 511 755 371 64 307 950 667 160 408 733 799 749 213 653 473 559 454 311 240 587 533 653 147 774 159 241 298 309 575 570 790 386 235 784 249 53 746 142 202 590 659 578 62 670 562 90 609 913 986 212 542 130 688 350 779 788 350 151 535 490 959 760 588 878 477 780 704 24 399 842 89 771 4 769 506 638 42 234 901 691 693 497 481 977 267 771 894 907 310 390 94 145 868 754 981 619 545 810 625 378 366 926 619 285 312 227 233 670 18 727 604 946 128 752 762 48 202 34 671 586 790 589 810 624 616 76 334 188 621 512 762 254 355 133 908 316 515 780 357 877 479 991 280 207 64 435 459 932 608 694 296 604 439 378 269 267 801 861 731 20 443 112 191 940 75 718 264 340 300 515 258 417 871 124 49 797 517 345 939 37 795 321 974 31 916 149 123 13 692 631 395 612 989 536 121 179 39 111 635 234 651 518 578 273 808 68 396 780 986 58 192 777 687 110 262 948 318 891 956 39 319 693 205 969 56 0 917 874 428 520 574 962 993 982 29 386 428 74 264 718 690 242 198 391 968 628 641 860 446 382 927 116 758 477 241 849 652 375 400 297 203 346 124 945 251 709 233 88 141 741 440 744 345 639 668 22 116 936 114 770 570 87 360 262 837 160 158 577 887 674 393 150 559 518 621 573 905 677 258 743 167 595 987 912 340 177 500 650 328 230 48 344 318 5 596 260 574 684 293 845 529 840 963 151 362 390 674 520 947 303 928 990 350 647 95 955 481 140 74 813 511 558 872 933 703 115 256 235 239 209 101 877 363 772 146 38 421 314 197 875 709 592 253 763 822 134 399 824 538 294 927 868 661 884 521 153 800 171 498 389 916 349 997 588 692 660 611 611 267 438 889 505 348 391 800 1 494 556 990 8 500 773 317 31 809 821 195 479 227 94 729 310 716 528 276 521 357 545 713 770 202 860 894 704 659 578 474 385 138 716 990 356 564 402 541 185 699 646 634 992 162 84 262 300 526 70 160 738 785 52 255 353 884 961 566 626 414 407 842 621 921 962 522 836 335 966 32 235 717 74 618 152 105 656 67 518 122 354 845 761 773 59 139 41 945 411 817 930 100 375 432 807 696 311 520 136 132 995 986 538 139 685 383 304 868 31 699 631 366 223 275 795 230 516 725 470 797 552 220 312 787 157 889 258 543 368 24 461 284 82 708 487 673 975 538 319 267 336 227 258 374 740 733 815 803 511 708 468 786 121 603 965 575 451 689 126 622 574 647 557 788 871 991 544 789 245 677 825 366 260 741 956 141 350 681 495 740 722 311 459 231 650 598 652 578 763 626 588 753 683 843 238 817 312 442 647 766 451 281 593 420 411 926 372 100 711 840 576 881 24 582 704 551 60 558 850 581 214 665 79 240 880 520 277 225 970 812 120 41 146 790 865 111 402 131 101 685 201 258 290 197 490 311 675 773 94 312 60 645 252 697 448 839 292 855 835 429 344 735 797 583 667 951 827 291 11 952 963 680 668 333 609 349 263 502 575 829 293 994 391 813 807 958 180 83 779 309 270 522 382 586 381 593 633 404 217 367 650 43 201 49 869 471 84 401 629 722 746 864 116 583 95 545 177 643 780 5 883 144 290 355 652 996 200 754 842 256 759 912 49 689 391 561 655 726 750 307 579 290 479 648 496 872 467 580 69 400 436 414 872 459 217 85 315 271 117 284 624 148 52 458 593 312 406 630 569 735 561 456 177 318 352 502 632 859 293 554 374 395 736 975 247 673 802 181 471 537 30 72 725 94 124 111 819 20 426 129 164 511 512 139 236 280 324 236 861 415 121 14 515 852 59 590 549 324 324 214 138 379 397 712 703 938 171 51 828 621 44 853 612 367 184 22 534 836 554 828 272 558 506 316 471 406 477 308 487 803 777 929 178 877 290 904 264 45 36 55 484 682 910 125 815 74 653 91 32 110 702 312 189 805 869 444 894 551 668 591 626 820 496 481 546 924 770 4 607 947 35 177 508 24 89 775 777 536 198 985 483 388 280 67 198 327 609 499 524 913 714 518 678 939 152 396 788 148 922 130 320 490 302 830 790 970 755 536 157 269 116 157 853 693 866 273 271 88 876 752 950 464 391 806 188 213 507 766 137 924 778 942 615 315 112 672 533 169 651 505 103 759 98 412 333 129 293 713 947 829 471 122 406 898 645 403 531 677 759 662 204 16 727 607 273 905 328 283 349 22 528 196 886 949 436 993 269 188 900 439 139 444 313 556 104 978 828 622 369 383 581 845 977 915 641 512 365 799 168 896 551 632 859 833 752 166 251 424 947 187 475 77 494 425 89 91 708 313 456 235 643 95 285 8 564 536 838 182 651 648 532 755 515 516 378 984 905 617 635 524 748 892 307 946 976 988 872 784 158 962 252 244 705 654 635 626 175 853 282 495 581 258 253 172 62 253 725 437 558 428 67 274 327 413 804 627 953 875 792 171 115 831 173 552 126 895 896 618 3 584 57 886 651 720 499 783 964 557 479 333 23 513 943 685 928 625 15 266 592 858 236 211 87 814 42 528 898 256 740 981 600 302 879 961 608 50 518 554 611 568 684 797 683 198 282 560 460 2 106 261 602 250 872 804 407 526 457 564 430 269 276 321 676 568 672 400 479 36 839 515 737 754 63 571 215 498 379 919 129 659 7 569 644 268 935 746 111 887 973 980 816 749 638 856 805 108 483 889 367 41 119 248 141 206 28 855 379 31 989 663 354 905 58 814 953 897 169 175 53 438 266 659 769 70 781 468 822 267 852 379 236 34 737 182 911 794 338 126 745 271 902 585 598 979 817 668 902 407 310 331 941 744 889 883 725 94 471 656 553 757 512 861 327 336 509 390 111 302 70 294 916 682 500 195 283 927 287 699 546 779 927 323 49 368 746 863 749 555 400 248 768 410 967 56 678 4 591 534 507 713 220 255 872 648 381 792 335 917 288 51 516 488 45 53 136 295 751 674 111 937 903 471 444 533 708 305 883 912 299 430 418 116 285 977 894 15 866 827 75 276 450 350 82 224 513 877 478 41 887 722 419 711 704 911 678 973 923 39 886 38 543 817 446 133 782 819 69 81 602 874 369 940 402 494 507 703 760 758 361 405 190 897 254 964 276 989 690 869 659 53 79 294 650 404 146 262 773 247 756 420 282 25 812 20 260 883 136 853 392 30 414 950 288 686 569 413 893 775 567 295 793 628 141 849 486 711 254 557 795 73 698 595 958 334 430 78 180 43 37 793 576 197 338 849 227 627 600 57 982 552 707 662 437 143 572 871 583 931 838 365 470 709 956 208 455 353 344 53 289 702 122 740 395 972 10 531 212 182 32 957 236 645 429 658 339 392 212 768 297 966 827 134 870 713 137 737 845 783 397 466 139 619 203 251 728 901 838 352 954 188 115 906 746 696 922 499 346 461 54 675 437 275 629 11 149 352 494 546 98 442 879 676 891 146 466 7 787 948 384 389 202 719 516 243 869 39 110 57 267 8 45 51 732 490 873 921 673 621 943 974 726 397 73 637 284 709 205 129 789 249 576 654 272 156 47 525 941 151 291 349 748 78 863 453 221 451 447 13 316 883 652 764 279 136 629 540 233 167 301 117 301 325 542 958 752 113 599 202 207 403 107 133 48 29 93 819 937 393 264 410 44 381 518 979 457 732 858 750 912 306 633 469 267 736 9 701 800 532 251 517 314 225 984 231 638 972 340 474 202 58 324 434 1 698 954 361 197 659 993 749 58 805 985 750 198 947 182 92 297 186 66 173 649 496 327 614 680 341 109 164 135 974 495 587 293 458 88 707 12 864 593 135 686 62 391 617 883 782 320 235 502 104 675 938 83 332 356 356 107 795 502 46 358 932 518 869 627 634 939 989 361 467 897 195 789 7 138 208 574 297 781 722 953 657 587 515 924 300 220 76 715 33 211 295 321 105 38 125 745 546 4 597 186 31 416 241 208 436 740 168 861 411 426 500 322 312 663 418 648 593 906 655 517 989 52 596 558 842 409 553 353 379 676 548 918 233 361 590 139 117 35 835 242 35 478 560 370 628 362 861 974 717 277 704 525 119 192 369 344 940 391 752 165 114 674 864 146 478 914 953 798 272 569 816 315 183 534 210 39 85 599 712 115 486 81 374 362 971 976 6 870 950 858 886 428 3 434 286 674 57 919 760 709 203 104 567 309 378 416 737 339 281 831 60 294 643 977 82 525 251 364 629 495 508 794 654 356 180 175 252 439 14 529 248 575 872 659 525 566 886 553 444 933 717 997 464 264 448 627 366 458 963 905 475 592 288 448 901 316 321 122 156 111 732 468 253 871 408 479 916 693 710 265 259 69 341 489 467 924 812 82 89 543 550 227 976 554 118 848 114 899 696 526 482 747 445 866 756 878 51 832 741 118 815 202 760 307 953 124 264 162 455 580 963 216 148 187 726 789 68 768 201 247 356 143 649 258 332 610 835 54 642 707 377 836 531 162 105 960 612 921 181 8 412 205 264 850 384 658 853 955 8 838 727 360 769 997 669 950 667 531 570 703 388 408 863 750 422 626 128 516 330 517 486 193 447 926 830 307 651 808 904 378 237 460 927 725 349 962 157 391 962 671 326 906 235 335 19 131 772 730 20 115 4 507 140 43 523 404 494 524 867 972 300 918 917 643 159 388 20 409 196 871 499 702 680 313 901 645 586 118 342 69 555 301 45 73 793 691 398 162 815 441 478 530 838 43 728 156 278 877 286 3 95 88 34 867 99 555 647 60 994 446 439 869 309 322 961 686 891 703 183 892 676 213 359 150 966 428 93 369 866 88 642 601 364 426 693 759 187 560 325 428 82 984 118 122 110 470 279 264 7 70 305 31 715 701 618 233 754 998 607 574 246 573 291 578 468 718 789 611 157 823 958 426 926 163 113 29 119 520 21 533 741 840 402 64 705 296 455 812 131 535 602 565 937 671 964 830 56 288 425 448 856 716 21 908 16 729 159 914 343 783 17 485 321 95 554 824 91 769 648 325 42 859 638 823 752 243 965 688 416 424 640 934 176 942 211 112 103 263 764 736 691 718 804 786 905 250 302 133 809 198 919 544 435 556 290 411 525 668 234 0 321 21 377 905 912 772 463 252 304 717 719 878 161 994 894 201 458 582 193 588 737 836 523 817 67 957 869 135 274 713 428 103 597 964 886 778 64 739 627 181 631 11 997 742 31 393 545 887 602 912 708 844 209 136 119 472 334 923 723 847 184 848 954 128 838 770 613 454 877 393 354 625 673 399 75 360 838 37 799 984 114 368 388 380 542 570 139 358 799 805 287 741 815 205 264 983 341 790 392 745 103 30 178 188 862 982 931 989 821 39 577 256 713 988 441 300 926 972 455 786 627 969 415 330 223 343 571 302 405 512 597 516 564 942 764 175 474 271 832 830 543 901 176 991 191 503 378 657 452 377 753 991 988 575 318 484 665 764 95 529 912 74 621 571 220 807 472 534 876 256 424 963 535 637 696 938 873 558 533 904 686 563 18 949 967 897 215 595 405 99 879 327 96 937 446 485 353 291 217 2 102 25 479 490 570 932 669 170 550 283 574 420 555 568 684 64 67 125 232 993 750 853 944 567 240 484 596 557 951 860 147 471 203 108 873 580 758 441 193 670 122 178 410 291 327 147 106 89 173 105 732 182 39 82 329 189 964 126 749 799 120 562 12 78 800 943 74 672 964 832 182 847 896 147 338 321 213 477 298 539 881 21 64 448 101 908 928 548 463 529 529 512 787 855 65 872 425 216 920 73 383 624 310 730 786 162 415 843 538 976 588 890 900 92 877 767 296 154 725 274 269 230 72 656 144 21 241 944 364 932 546 938 404 446 654 135 382 264 263 814 386 347 454 935 57 574 657 87 22 660 542 117 641 714 997 964 923 567 722 649 546 432 82 708 326 316 615 684 793 466 467 31 260 932 495 715 949 252 331 570 923 99 567 669 194 215 558 490 851 729 579 36 368 105 489 930 641 81 690 659 330 485 886 307 846 809 452 95 553 91 724 582 587 590 196 975 371 25 714 724 731 32 439 306 671 678 839 863 354 560 817 363 968 709 157 357 405 191 696 295 122 782 453 140 982 227 957 382 874 912 281 133 452 901 379 411 155 788 901 35 93 650 325 495 34 741 64 336 263 975 704 278 62 342 646 551 113 907 298 196 215 474 787 955 846 436 120 528 899 743 35 40 673 662 281 804 488 168 208 283 156 62 348 390 206 829 93 598 327 898 450 204 712 222 123 553 525 406 981 178 154 589 713 403 457 153 404 831 450 4 895 158 585 347 640 110 34 986 966 871 467 29 928 117 305 765 471 811 652 129 737 578 971 896 980 567 194 986 840 193 728 925 565 886 741 145 404 881 234 204 746 507 340 84 964 808 739 86 526 831 801 319 876 747 619 546 551 306 192 161 441 187 25 640 269 442 553 967 232 264 198 620 4 985 972 352 740 290 360 736 128 250 109 870 571 821 895 305 599 800 175 509 453 825 291 308 943 342 967 247 81 982 311 193 467 30 158 617 516 682 666 287 42 410 93 694 13 717 651 96 631 361 510 634 932 241 677 36 484 65 641 991 479 646 863 976 147 65 229 135 449 271 774 90 966 512 376 931 193 665 662 639 851 175 412 661 698 639 850 184 366 733 332 184 654 856 2 358 52 415 141 347 48 802 874 626 767 123 1 116 135 351 378 168 725 549 912 44 810 198 50 221 90 278 996 731 254 319 841 628 763 875 858 278 841 662 637 331 956 958 300 253 964 973 685 74 753 803 754 127 388 738 750 830 433 835 873 993 470 934 675 282 340 108 182 327 180 923 505 670 755 642 72 631 947 863 568 154 567 519 248 447 996 108 909 102 65 793 758 560 135 592 194 545 859 955 260 993 287 985 821 548 13 772 640 750 492 501 580 45 168 302 729 44 566 186 10 293 705 412 318 782 577 99 91 645 690 395 613 589 103 939 286 881 597 811 834 348 331 559 799 97 264 66 56 507 325 39 101 443 955 382 842 599 897 373 274 921 930 200 647 463 558 473 21 614 398 647 940 483 403 272 513 658 820 671 678 831 569 704 280 881 885 848 64 122 6 143 155 577 371 391 600 309 714 264 377 572 359 747 271 186 150 857 164 873 492 311 186 318 121 872 966 596 149 192 674 399 328 179 675 558 411 311 192 822 208 666 153 451 975 219 258 598 458 781 544 986 47 232 729 146 565 127 2 291 597 306 457 316 349 742 471 180 491 927 105 631 460 318 24 6 769 960 418 764 202 796 718 276 485 335 289 12 905 664 965 134 476 62 556 992 645 76 461 110 121 441 264 754 113 432 25 914 214 144 584 10 979 290 936 256 255 886 44 649 918 750 515 139 24 538 711 800 502 986 64 96 471 893 926 947 10 64 94 136 106 903 662 186 448 56 688 719 89 77 359 585 427 279 481 310 129 556 973 158 358 123 257 846 381 899 762 525 234 891 258 984 743 286 169 972 95 203 571 431 435 195 872 924 230 408 828 564 638 148 460 255 41 986 642 108 867 927 621 552 757 501 405 776 286 729 492 263 697 215 721 291 649 90 103 280 949 504 463 72 547 601 847 603 487 701 541 226 123 41 965 469 605 112 956 643 349 915 425 464 196 534 900 635 614 380 508 942 910 200 85 243 242 691 173 335 867 104 729 202 658 796 564 954 522 232 531 101 257 578 35 643 78 804 422 541 367 940 347 767 297 475 611 381 457 961 186 120 148 967 157 890 746 411 213 333 759 121 799 962 218 93 602 13 554 771 115 85 778 813 756 707 967 55 706 626 315 741 995 568 79 414 190 958 856 933 106 676 960 380 553 587 116 578 649 544 855 369 135 44 320 560 598 637 800 810 379 842 175 959 196 312 836 488 309 66 857 307 158 30 429 24 342 654 11 212 607 637 77 606 884 180 392 316 562 229 60 27 344 739 296 430 597 529 645 178 331 583 413 772 101 6 591 856 908 789 951 156 574 539 323 715 56 419 972 614 515 378 294 974 883 135 938 90 547 893 906 645 382 757 675 564 899 14 624 206 725 515 535 187 106 68 976 726 691 634 776 830 771 46 647 367 596 202 107 571 242 317 774 558 558 383 957 172 557 182 326 790 620 213 78 808 440 292 800 41 60 165 307 939 32 432 935 517 382 22 426 435 345 979 894 315 174 700 140 759 332 205 902 562 291 185 67 410 713 266 78 398 582 875 353 198 837 931 208 554 717 583 863 579 3 320 980 682 612 493 957 675 63 693 21 845 575 556 829 87 194 593 991 363 373 769 59 177 210 738 266 345 385 260 503 16 38 816 627 344 39 335 649 425 941 39 958 39 729 576 793 545 823 188 416 356 613 265 2 550 415 670 646 848 577 378 839 636 229 688 684 602 573 327 799 999 636 299 199 423 637 249 733 926 933 451 482 732 145 694 334 582 274 34 721 786 882 207 654 709 71 658 106 504 442 490 40 544 65 249 533 566 965 639 608 508 736 238 183 724 947 177 873 750 752 547 924 983 556 854 379 44 6 893 756 85 899 436 721 314 486 245 140 401 405 940 69 196 198 434 477 627 995 734 649 450 648 565 691 72 23 926 978 156 958 615 683 620 388 296 76 808 584 26 186 515 376 919 548 69 504 332 911 636 39 855 893 528 499 957 777 612 194 775 667 112 165 993 378 237 161 516 115 969 487 154 9 759 378 24 42 715 856 793 764 183 14 74 828 920 50 131 433 732 101 746 575 737 385 228 209 508 534 528 727 995 78 172 331 149 55 770 702 17 604 395 479 682 348 977 54 653 965 838 404 58 548 772 986 744 697 794 515 152 979 897 987 327 218 67 593 584 322 522 521 25 456 172 87 780 109 713 709 199 227 89 190 397 226 553 593 408 3 510 297 67 226 108 809 687 60 819 220 937 206 856 760 343 867 526 754 777 136 931 799 461 561 889 180 501 925 166 794 801 144 85 450 63 397 658 180 612 673 702 594 133 139 680 401 746 169 707 940 720 857 939 5 378 323 849 617 506 922 869 341 685 195 635 401 502 655 551 128 911 234 839 386 10 480 491 790 251 730 357 38 117 345 434 115 669 598 623 400 369 479 609 126 624 767 757 0 398 181 163 745 161 72 833 751 964 399 523 153 800 260 982 216 424 594 147 905 440 807 766 424 460 443 813 255 134 106 114 446 892 836 180 588 158 346 814 179 165 299 404 88 267 462 934 371 42 4 509 193 108 99 347 352 1 647 576 206 378 25 22 503 863 53 212 984 957 0 70 168 476 130 614 857 360 210 550 705 395 829 954 666 535 133 456 959 76 875 216 293 353 988 261 749 192 978 535 130 718 598 381 698 344 824 844 554 9 610 580 947 552 533 785 238 193 110 510 27 8 488 589 150 948 147 434 783 962 932 723 710 972 146 325 731 488 226 570 599 132 654 939 13 662 614 949 253 479 980 793 410 191 276 225 538 878 44 866 643 12 264 538 313 75 913 687 646 790 539 304 402 615 193 237 916 908 629 959 839 149 310 434 237 88 83 777 322 347 342 809 933 590 537 201 279 581 283 835 637 198 62 331 165 908 526 346 149 66 229 857 319 638 73 221 913 695 948 318 968 655 899 923 253 951 480 101 189 162 788 56 448 554 590 336 637 297 459 415 807 337 332 564 511 573 197 152 976 307 153 168 455 629 630 59 893 847 400 15 267 471 341 389 10 222 800 796 382 387 619 359 399 366 976 985 35 916 644 182 398 431 486 355 351 639 301 533 281 659 121 631 942 583 164 433 852 45 76 665 610 700 312 789 181 707 916 378 54 297 763 14 282 800 67 798 724 229 272 118 49 404 964 33 820 195 895 147 493 578 865 884 576 900 284 213 229 466 357 782 69 925 146 982 598 150 632 720 424 419 603 773 334 21 953 125 919 259 713 722 79 572 263 205 400 124 161 943 549 700 187 25 409 765 454 761 910 833 612 27 255 204 105 176 980 209 616 278 994 645 386 332 657 778 275 205 682 635 401 961 250 708 552 920 523 751 915 311 32 844 772 478 460 10 884 100 977 889 51 19 495 281 171 208 651 781 474 227 154 488 592 461 445 640 223 630 973 675 165 684 241 997 210 59 265 494 186 410 496 851 801 571 12 607 267 781 156 335 194 700 3 87 721 416 15 289 588 235 978 719 168 902 446 509 674 5 527 659 888 787 554 255 480 260 124 762 160 231 163 491 931 681 14 836 939 487 806 766 134 364 603 47 444 427 663 862 166 17 720 162 210 730 281 204 37 202 494 458 448 955 222 80 604 263 787 107 685 494 57 866 254 510 838 454 488 585 752 892 362 100 921 648 843 778 67 199 160 886 545 84 676 851 354 869 519 498 599 204 768 733 724 274 972 245 569 265 813 491 435 376 923 46 816 541 247 603 558 808 991 416 193 318 744 133 390 352 347 688 444 947 607 831 697 95 855 511 318 222 743 394 185 858 441 531 140 545 740 901 755 474 290 117 655 344 433 398 60 734 686 111 986 740 870 581 335 829 16 137 38 960 573 318 520 415 473 783 517 230 844 443 889 96 873 870 181 373 812 29 607 182 688 773 401 544 764 764 29 729 813 751 245 911 4 178 812 39 522 343 613 147 645 38 998 104 513 860 666 91 930 982 294 697 751 56 197 983 418 703 351 755 203 647 527 860 331 701 751 327 816 202 700 898 333 294 323 164 229 748 330 598 632 236 851 600 914 498 409 18 608 497 756 809 826 171 869 712 51 664 697 867 668 205 662 435 351 645 973 77 847 229 801 71 641 299 921 12 178 721 604 450 387 899 677 219 27 443 940 969 964 68 940 710 123 92 574 983 972 889 299 952 706 1 687 132 810 821 175 141 261 10 764 751 157 576 949 268 29 41 30 4 689 876 822 122 989 102 738 761 183 94 865 89 123 455 349 513 574 800 58 791 15 203 608 437 987 66 881 581 198 450 512 26 583 531 593 979 490 473 132 784 341 201 404 266 664 484 434 817 939 987 24 432 823 786 942 920 554 76 322 535 525 176 126 975 123 658 952 320 0 672 750 496 794 911 375 241 736 173 586 692 72 704 392 105 92 487 498 576 397 711 335 72 285 240 202 50 248 454 321 313 592 245 828 79 70 915 581 316 57 4 398 101 216 78 601 746 193 181 166 804 352 853 889 715 186 913 951 874 370 415 252 288 90 696 835 239 288 220 875 413 226 710 107 968 158 255 785 787 888 668 814 413 319 657 971 160 494 191 710 116 144 8 643 444 589 828 809 951 236 224 482 449 703 96 218 574 762 466 340 255 662 473 140 996 946 537 277 808 725 769 705 170 454 975 233 579 973 343 991 332 984 855 837 917 151 937 285 977 354 26 131 199 918 526 410 882 629 497 925 838 706 297 690 74 73 554 143 931 137 942 359 259 73 275 936 40 707 49 950 941 826 300 853 802 746 195 756 402 36 483 754 753 940 384 78 191 234 22 389 139 440 917 442 817 145 863 754 91 228 32 776 534 728 678 464 943 998 509 849 131 303 65 889 838 927 914 755 130 450 691 632 828 374 839 213 587 613 276 485 846 16 81 103 183 167 246 886 26 31 819 648 671 117 599 174 961 340 883 537 812 743 934 873 739 381 275 459 63 811 786 59 968 405 778 656 706 638 906 56 386 390 191 502 601 223 928 673 51 394 435 302 263 277 141 658 744 984 205 83 388 446 894 282 26 910 400 257 224 27 899 873 477 460 346 665 526 242 199 398 695 301 950 531 161 12 130 230 519 65 905 345 389 439 770 314 547 247 336 999 908 760 906 598 94 626 855 748 234 293 969 618 485 917 46 322 996 800 283 255 239 146 265 677 821 623 964 120 307 36 749 457 638 713 19 7 878 550 459 470 229 285 50 989 863 574 231 295 587 435 119 288 134 161 49 34 38 172 866 600 25 592 810 590 56 522 505 476 82 271 865 837 133 261 885 197 363 728 554 778 298 920 614 185 165 20 940 953 920 166 444 972 407 854 492 151 524 305 581 503 27 206 173 767 131 448 977 433 648 238 518 160 828 962 542 238 782 292 947 432 965 831 684 322 246 427 761 215 285 82 846 667 498 257 872 178 373 57 556 910 904 200 374 968 377 730 262 626 564 49 355 334 879 795 370 827 664 101 326 670 478 608 731 383 524 740 829 265 323 187 557 802 866 72 484 806 445 518 269 573 131 749 708 739 350 752 75 251 750 414 221 500 919 389 730 410 25 392 428 144 438 358 8 627 535 963 302 237 120 234 411 408 178 759 139 581 975 237 460 268 877 542 314 55 552 372 871 527 370 483 742 211 478 562 939 714 30 783 8 41 897 892 506 48 121 445 777 974 622 64 63 643 753 898 361 948 845 250 418 835 33 190 360 618 178 915 408 961 723 180 820 845 109 614 343 944 827 654 706 247 695 598 61 11 364 57 603 830 160 653 887 895 448 490 752 87 847 203 787 763 800 436 85 838 844 633 677 42 394 941 38 897 85 412 534 889 867 660 284 788 890 767 677 993 409 223 782 182 779 510 657 130 755 898 951 328 61 70 471 499 392 730 719 52 616 535 498 840 679 470 392 421 513 954 914 657 6 224 713 139 161 213 160 153 454 29 561 216 961 880 43 21 866 599 381 922 651 6 826 208 526 868 266 473 629 882 498 879 161 623 440 208 932 883 435 896 849 638 261 839 5 79 778 303 649 32 1 310 277 720 729 176 687 572 513 145 553 512 232 159 585 576 241 863 39 186 110 882 106 335 465 415 929 705 628 879 877 94 338 149 342 388 480 78 337 299 207 19 495 170 865 662 528 628 869 561 182 797 911 904 652 593 377 225 635 456 46 703 618 613 598 415 142 607 193 265 393 686 919 184 216 598 956 958 925 622 110 306 705 744 519 661 591 181 936 771 625 873 300 115 336 358 431 303 999 543 657 728 295 164 588 594 698 22 547 71 786 757 160 655 909 835 194 833 964 123 579 873 716 343 773 646 70 435 158 92 479 121 995 564 945 557 419 258 842 206 881 512 202 176 114 924 251 28 382 79 272 953 203 199 198 485 112 152 475 491 731 26 838 384 236 12 364 695 105 248 995 825 167 66 344 450 77 270 83 149 857 594 515 213 295 925 582 339 774 556 631 711 258 578 952 792 301 857 101 934 622 255 668 337 347 884 48 983 985 656 159 626 548 647 574 990 593 360 519 0 312 375 283 633 632 232 34 262 212 891 728 495 744 547 716 402 563 565 187 758 621 752 703 49 932 907 129 989 714 867 788 44 822 486 670 480 842 305 312 856 928 311 389 452 592 289 1 918 883 240 231 437 662 468 496 931 425 118 672 631 304 926 917 888 642 770 819 695 885 666 791 851 485 962 306 880 620 149 423 252 56 487 120 595 467 229 595 691 561 188 750 765 431 882 348 881 852 645 501 644 442 260 60 164 221 628 790 600 361 536 73 843 435 951 202 501 107 730 183 412 268 718 536 75 868 443 406 842 683 260 518 199 69 477 105 976 356 362 138 979 612 281 623 436 374 211 478 575 423 210 700 40 728 496 931 92 238 873 71 904 825 594 671 341 70 588 775 660 67 372 273 468 894 585 273 427 625 299 509 194 81 135 468 802 647 867 414 754 252 203 556 398 993 548 317 918 378 448 81 2 615 260 843 809 324 455 825 592 812 798 751 312 571 386 26 312 895 357 579 849 421 253 677 54 113 583 799 978 294 433 120 857 538 622 188 712 275 633 607 313 156 974 212 672 666 462 914 780 19 554 561 65 458 444 52 655 754 51 830 248 843 435 870 721 589 209 257 557 349 295 167 613 223 120 730 245 560 946 26 201 788 860 779 422 792 465 874 710 653 964 455 673 163 335 631 303 359 644 666 476 369 245 159 156 154 92 962 421 408 67 705 440 954 541 152 894 289 392 208 815 701 79 133 515 24 462 61 226 580 670 80 819 790 970 27 938 472 869 854 185 251 780 192 640 718 802 785 827 716 76 374 931 558 75 411 56 727 709 586 304 313 81 798 772 39 469 185 370 945 801 989 337 974 639 374 601 987 896 232 733 784 404 236 131 272 517 281 89 353 539 31 767 832 47 152 722 551 292 690 523 67 134 968 920 301 822 758 422 599 202 894 903 582 49 124 674 25 662 277 926 941 983 936 837 458 452 552 498 652 421 645 762 588 841 746 860 675 903 37 960 212 728 650 932 571 92 898 868 390 919 830 408 644 292 793 531 533 617 55 509 411 151 411 947 710 100 378 284 159 638 499 216 564 88 932 654 891 108 940 790 704 9 605 58 246 428 557 7 305 220 983 214 966 58 344 362 730 832 878 361 27 831 441 719 561 644 770 92 318 665 835 514 781 459 388 44 247 943 521 891 17 190 573 894 821 615 673 636 610 178 879 775 157 751 807 526 338 523 818 326 457 747 357 390 170 112 462 26 110 809 854 762 738 683 832 11 254 932 128 335 807 551 223 507 371 683 801 114 515 212 648 949 951 234 537 337 603 297 264 332 412 715 540 509 800 704 323 705 872 895 272 580 215 924 957 991 763 895 899 287 35 667 361 436 539 776 726 930 190 43 482 601 185 669 321 106 752 430 568 132 739 613 720 635 160 845 250 588 758 801 116 544 794 298 892 755 664 656 708 847 815 487 633 211 909 698 631 812 989 652 985 578 698 498 156 19 699 51 279 34 106 705 863 850 679 886 16 440 861 701 267 579 5 69 825 6 691 615 474 937 116 199 534 858 212 275 513 615 745 583 9 704 593 93 879 496 450 568 137 124 687 314 20 515 463 659 963 387 541 789 251 570 294 67 483 522 199 456 664 819 70 577 744 594 982 541 12 688 623 697 536 117 20 521 410 556 710 316 930 544 442 938 606 907 18 74 542 208 638 547 159 113 169 719 514 435 352 738 872 665 864 924 986 477 191 322 495 379 247 835 93 769 880 310 945 391 128 372 55 373 787 935 779 104 714 925 216 756 419 533 971 873 437 666 607 638 411 295 651 424 892 753 537 388 696 593 77 800 557 495 669 281 871 330 580 338 165 952 67 811 690 250 800 532 472 491 876 472 258 274 995 889 197 204 13 233 975 546 871 38 802 367 825 20 691 251 582 748 373 74 449 173 4 475 174 273 492 909 978 552 665 179 712 94 916 615 349 957 956 909 503 530 500 127 244 581 547 568 47 674 945 809 730 970 217 124 670 277 820 660 82 596 561 637 211 405 740 514 74 598 515 76 289 730 59 615 279 167 137 582 616 221 517 243 360 69 90 453 783 592 12 996 772 67 636 586 277 131 304 793 233 672 645 743 696 6 265 402 694 130 780 479 445 787 133 973 103 269 370 299 87 771 676 304 373 961 853 775 667 920 327 498 686 301 935 114 397 559 86 837 323 110 306 703 67 581 869 493 509 45 145 190 71 6 889 719 207 210 504 293 814 462 938 967 182 629 691 894 820 545 127 277 143 985 850 662 337 719 0 267 126 48 246 324 22 669 838 475 949 813 11 859 705 914 652 947 826 927 966 476 892 133 287 965 392 935 597 275 862 835 142 621 323 406 362 329 455 127 610 689 804 471 121 644 315 277 654 513 702 913 75 857 409 335 633 93 588 454 943 912 164 812 661 559 523 871 825 964 430 72 345 612 992 984 257 633 902 77 451 340 971 197 663 333 135 926 147 543 53 900 380 282 779 617 43 714 823 44 483 727 864 278 429 550 532 37 739 893 867 4 990 917 253 11 107 635 220 365 302 40 137 902 214 987 785 465 289 779 950 419 969 333 322 400 294 200 857 525 89 581 23 688 78 740 729 285 439 252 426 250 826 168 623 998 958 399 99 337 611 123 206 147 378 134 564 859 432 97 13 169 159 132 122 955 970 384 979 199 159 186 667 10 684 296 96 159 857 707 541 56 47 41 716 779 25 868 17 272 666 183 152 388 320 674 929 962 570 72 791 194 368 452 581 478 37 231 719 191 21 155 130 498 772 848 423 643 733 147 25 539 210 242 962 103 13 990 537 177 743 752 882 415 978 93 64 377 735 567 500 597 357 138 367 388 434 343 124 273 891 635 62 321 747 695 699 186 552 500 68 837 241 328 192 460 877 852 706 536 530 933 295 838 810 446 377 240 5 549 711 420 77 306 815 800 851 899 43 93 948 152 800 761 586 506 957 54 403 488 542 836 785 433 494 248 453 891 566 785 461 675 522 789 492 783 97 362 385 966 673 815 971 643 805 96 470 914 520 966 896 611 891 821 712 88 646 656 381 213 29 888 606 511 560 530 875 416 20 426 787 626 780 284 806 789 336 711 950 502 43 240 175 765 436 564 832 407 873 941 765 405 187 815 536 505 193 159 609 852 920 766 362 157 225 599 130 284 691 124 346 694 422 478 256 975 455 729 285 562 837 177 640 529 778 529 624 126 510 382 264 319 524 617 693 448 926 322 558 416 583 954 488 921 731 512 386 154 287 952 187 661 896 370 452 823 752 300 840 405 441 996 94 870 971 903 351 740 359 257 585 694 742 223 760 210 330 474 476 274 477 560 953 311 872 647 806 856 214 182 697 158 903 992 860 370 69 556 622 412 810 336 749 965 828 822 962 278 850 837 700 546 540 123 827 873 524 682 765 148 648 139 598 217 307 679 809 673 772 667 385 685 808 178 224 787 674 782 566 623 48 795 558 842 629 303 812 319 403 997 238 275 39 864 622 296 641 60 158 210 73 513 497 445 672 332 578 829 621 227 957 415 222 23 325 582 309 959 818 18 407 862 329 327 82 251 489 452 997 124 832 399 626 348 87 296 415 731 132 526 221 106 149 249 484 490 128 91 149 14 822 714 356 584 25 528 403 354 163 859 345 853 56 793 433 943 309 787 983 430 957 559 642 396 500 827 91 613 86 28 506 276 901 144 12 467 305 790 136 137 816 926 760 548 143 525 411 199 553 873 657 213 121 586 819 210 233 72 513 706 730 230 375 156 915 376 337 305 728 805 881 907 315 584 627 116 647 360 453 172 974 898 418 974 0 131 608 701 995 534 549 63 941 77 90 326 744 154 467 50 123 300 602 867 940 967 705 622 939 741 197 919 324 446 78 835 535 522 878 588 729 630 880 627 105 118 743 751 472 460 902 518 844 433 882 293 713 677 731 10 776 686 752 931 103 469 982 455 346 57 187 560 799 683 992 994 819 767 106 980 541 936 679 217 717 398 711 344 318 913 408 445 931 534 282 386 608 357 663 967 494 100 236 680 129 532 502 270 102 411 615 959 786 907 930 609 802 902 878 867 474 307 692 888 805 60 714 436 601 193 608 822 634 835 162 122 484 453 144 980 827 410 766 243 958 26 622 280 198 791 229 130 889 310 485 996 194 18 12 223 296 190 627 311 265 313 790 265 173 489 948 634 267 827 319 64 936 355 878 935 613 50 872 780 893 654 531 642 421 225 903 412 750 642 282 795 35 110 672 565 383 768 118 270 351 670 379 558 634 299 412 231 814 490 286 584 865 691 871 140 705 562 535 304 96 826 968 671 434 935 922 124 244 987 973 263 254 437 120 662 711 77 13 332 29 465 389 322 718 319 506 305 955 96 123 723 636 333 421 312 519 606 487 840 251 692 459 801 487 910 232 811 851 192 169 24 189 950 415 110 73 714 207 524 707 309 25 966 370 660 965 780 258 378 701 31 56 191 889 487 970 741 840 66 307 294 128 843 720 314 682 774 192 120 854 253 966 875 308 876 263 523 123 69 256 994 37 80 123 707 832 211 929 125 200 449 269 582 133 195 593 79 44 364 415 256 645 131 167 651 726 126 27 33 339 203 337 975 995 512 130 564 972 433 687 602 940 575 215 829 997 941 140 229 723 495 526 305 20 446 51 932 236 290 847 780 236 140 398 703 553 103 229 534 30 113 914 717 433 792 605 139 172 966 894 322 75 73 2 378 131 557 55 823 172 751 577 443 195 566 763 707 33 373 475 108 148 791 228 149 443 784 825 350 345 687 368 789 719 91 391 573 803 454 913 368 293 200 785 520 826 386 899 728 185 637 158 279 204 112 749 35 868 661 421 524 409 321 136 923 682 107 678 978 262 900 361 551 480 377 83 139 497 232 978 942 621 111 56 620 203 622 604 624 115 644 107 853 146 401 223 612 566 362 392 371 884 111 843 143 552 321 277 802 534 835 40 558 808 949 525 48 327 557 917 438 21 598 778 478 420 700 461 481 756 138 44 846 673 990 878 239 159 629 957 463 170 541 661 601 996 139 266 306 88 684 229 406 225 491 393 408 32 725 656 44 870 405 720 214 532 912 865 745 250 218 352 394 321 383 677 269 206 651 700 856 803 858 719 841 675 257 6 446 222 899 861 105 924 223 762 67 51 29 886 37 693 914 34 968 26 565 414 289 462 88 555 309 611 70 798 509 38 114 237 301 754 286 509 411 538 231 814 115 686 682 589 171 287 472 646 517 413 406 685 587 197 388 486 765 67 301 229 51 794 293 208 112 931 224 982 338 958 458 696 794 63 889 857 376 239 148 528 763 681 604 175 24 692 587 419 863 136 149 47 987 93 591 742 751 437 512 727 533 987 162 567 199 703 454 742 77 638 776 658 219 414 886 68 650 953 521 610 204 36 70 978 239 502 345 799 192 994 277 359 395 876 155 927 384 542 370 671 925 942 261 264 871 269 431 81 724 379 659 570 44 33 82 424 433 287 977 718 643 282 991 488 356 334 175 555 769 71 69 888 15 12 870 213 295 151 711 432 884 395 329 766 359 170 125 597 738 579 698 309 100 244 218 385 801 639 155 942 950 273 99 150 608 851 880 882 471 816 638 984 659 522 301 848 289 735 334 279 97 650 306 270 567 723 165 279 508 209 25 898 375 405 420 767 71 527 788 468 88 117 213 666 676 390 821 463 905 847 812 217 21 912 991 99 377 644 994 608 301 686 733 230 898 868 752 596 374 361 752 727 702 0 42 628 46 848 386 25 325 777 374 543 272 270 928 923 212 291 439 856 885 727 228 811 329 858 653 734 140 582 953 735 339 506 167 94 739 21 907 327 706 890 134 877 83 4 237 96 169 467 333 829 122 663 676 15 515 354 348 321 892 896 222 273 433 44 618 55 256 830 786 57 709 457 657 953 50 976 974 915 233 205 746 192 46 947 847 275 182 78 585 760 102 989 651 494 845 472 935 133 103 153 103 767 304 353 824 375 442 999 645 894 746 974 567 354 39 606 483 324 140 0 235 199 200 247 667 181 662 318 186 242 758 12 569 834 926 213 118 918 296 847 637 742 910 22 895 755 947 612 939 628 292 685 11 167 354 667 285 726 284 711 622 543 763 110 980 644 862 786 939 771 286 780 906 627 582 820 128 213 780 683 732 268 26 923 565 255 489 959 991 48 599 880 444 903 286 881 332 884 323 343 29 311 507 394 166 817 677 567 223 550 53 344 612 363 927 760 831 11 959 635 714 391 28 569 86 440 148 883 547 183 473 839 21 905 916 653 412 183 0 89 48 769 644 399 379 949 155 692 489 942 79 209 435 91 418 409 452 560 705 231 484 283 785 707 757 112 210 410 560 448 609 42 102 284 672 732 670 921 129 295 507 676 269 223 967 109 957 975 76 392 864 875 256 231 866 36 678 840 774 392 247 375 965 93 352 507 801 266 949 8 521 994 79 400 487 684 902 158 502 674 884 22 708 944 889 879 835 71 494 306 728 488 757 778 493 758 107 347 572 850 764 213 376 901 624 850 873 434 969 221 315 812 707 880 600 222 762 828 137 208 804 238 769 54 868 873 898 505 738 388 930 564 781 399 634 805 545 657 996 457 763 257 360 793 236 304 789 531 229 550 113 43 69 385 124 508 414 278 884 507 52 862 847 437 485 946 568 338 278 467 480 667 289 797 842 933 790 722 710 422 606 698 434 196 976 276 928 519 921 255 633 314 382 730 243 882 720 578 480 521 382 30 654 635 199 228 272 521 675 213 710 372 194 608 606 540 492 418 752 708 143 76 703 40 334 530 943 2 371 580 342 775 712 143 214 799 160 93 845 6 313 608 978 151 130 550 426 429 654 334 688 503 336 887 953 386 467 946 407 596 103 627 73 312 996 161 7 141 966 804 701 209 606 907 684 922 392 414 953 459 643 145 965 531 501 474 924 404 403 35 559 649 321 368 244 854 45 754 351 613 666 636 726 60 36 156 398 152 193 344 21 842 224 327 909 289 971 285 86 655 861 862 135 64 429 892 433 521 756 159 542 431 337 7 634 679 553 654 732 472 71 287 173 487 962 66 973 167 151 755 333 574 727 777 970 326 806 203 87 446 708 847 908 252 953 915 501 815 27 246 284 403 504 56 997 616 246 447 833 929 515 231 458 270 801 132 570 366 931 191 957 320 766 334 524 242 934 275 41 186 618 643 122 462 706 533 218 892 823 220 591 570 149 591 947 807 52 323 876 550 672 183 677 198 105 49 397 33 172 345 330 651 399 735 264 695 510 317 734 236 76 488 238 765 775 619 444 835 43 182 188 615 295 962 214 928 871 590 661 101 331 167 150 428 409 992 3 18 294 365 767 341 615 624 51 708 357 172 436 490 243 107 522 996 24 308 955 827 27 267 216 917 80 184 885 611 172 550 365 419 98 202 473 833 975 884 411 183 985 950 480 23 899 935 889 752 756 4 851 55 655 736 344 298 178 526 146 356 807 584 729 612 524 857 642 261 114 830 636 544 147 267 983 172 50 239 453 169 425 146 41 30 841 632 0 288 703 286 409 565 564 597 250 675 28 153 289 912 908 850 331 567 850 372 488 472 639 502 38 587 431 801 338 909 139 412 319 212 67 785 156 787 119 591 470 127 592 861 849 803 87 302 656 498 615 136 307 258 762 642 598 25 98 388 818 12 140 384 311 631 679 747 801 11 168 995 493 289 755 798 62 29 345 291 505 520 199 455 664 129 823 850 177 991 472 365 70 572 74 846 373 940 126 643 916 600 892 459 526 130 990 860 200 262 871 31 780 121 313 768 611 170 651 402 870 888 166 253 645 207 879 911 188 304 112 630 879 89 979 786 549 467 632 197 385 372 339 335 707 871 811 171 965 767 466 800 453 105 633 623 231 465 800 793 52 125 245 897 170 861 608 734 985 523 546 718 413 788 178 738 240 469 236 252 70 672 895 268 711 346 919 294 232 300 542 293 74 315 905 949 745 65 413 984 771 409 181 779 859 62 822 98 992 197 355 451 965 150 26 863 876 219 218 991 133 893 602 397 451 932 963 735 844 969 32 762 873 287 77 149 942 120 305 909 739 202 30 782 179 85 578 847 524 976 463 208 905 480 417 366 125 742 727 792 645 885 88 327 50 320 199 847 300 557 119 9 234 626 563 741 585 551 838 497 367 836 704 993 731 397 437 96 692 107 22 932 257 384 6 143 114 710 590 497 764 886 732 969 498 255 984 95 996 260 903 418 174 745 962 643 813 273 296 623 244 591 871 564 301 373 507 275 1 695 171 320 849 964 231 226 574 928 791 931 71 94 806 627 77 876 915 8 537 996 824 230 51 659 59 413 769 482 74 775 129 164 67 330 498 147 17 333 805 44 175 202 491 238 946 215 277 726 518 685 131 280 962 16 757 482 817 158 59 839 97 644 77 848 997 737 958 29 143 673 42 92 404 651 59 769 739 772 126 66 664 59 616 11 535 525 744 278 588 244 638 542 176 572 519 461 33 422 147 215 978 623 864 570 942 55 374 691 8 458 497 500 583 296 826 414 229 933 807 704 854 814 818 551 643 225 311 540 365 580 282 752 860 468 492 443 218 985 786 227 765 340 748 63 928 322 517 367 118 252 202 807 365 930 591 727 76 633 265 286 989 582 723 743 937 16 846 816 392 568 372 633 521 971 661 486 3 935 736 813 116 297 344 348 937 347 597 951 347 255 224 90 331 143 932 526 426 247 461 836 784 518 790 314 532 764 650 487 964 708 580 588 957 697 840 22 841 306 904 909 112 836 515 625 783 877 186 23 417 241 153 373 13 671 513 703 142 332 11 460 592 99 254 282 587 658 47 117 970 170 202 70 551 740 175 205 906 666 769 537 554 922 252 895 185 7 671 966 889 799 917 915 448 435 259 222 86 548 955 982 257 184 567 448 623 667 111 40 448 451 282 93 885 566 634 536 460 760 731 571 950 59 414 955 778 189 372 319 248 740 543 201 729 874 874 929 668 304 60 419 409 978 350 30 414 921 189 299 948 524 876 988 869 451 361 840 503 479 769 889 534 435 391 575 643 311 799 168 50 442 654 268 109 605 533 776 660 402 422 132 430 117 22 498 457 590 155 339 667 198 998 230 243 394 868 428 558 848 618 42 339 698 624 315 768 58 54 793 516 388 368 286 680 72 618 322 923 104 263 796 615 696 149 654 154 39 175 341 374 347 223 944 530 900 45 444 569 671 944 843 961 596 381 84 162 826 315 4 398 672 197 103 116 208 628 950 866 277 127 957 724 980 888 414 463 263 215 137 551 401 459 956 270 609 659 100 216 359 13 314 415 631 238 428 269 623 823 46 617 171 740 6 372 360 122 371 783 474 6 39 471 910 199 853 967 151 563 307 76 772 717 298 706 631 89 595 326 56 584 623 4 82 664 298 371 198 315 579 45 952 889 910 98 798 241 632 381 339 492 373 692 245 243 587 864 223 216 920 916 888 894 47 292 741 32 299 389 985 131 901 105 758 726 212 83 454 800 174 713 60 692 936 942 403 322 350 566 120 596 745 585 913 496 716 407 386 754 748 907 768 44 902 225 950 580 754 321 85 978 145 446 351 606 831 181 796 25 221 90 842 923 29 980 199 287 879 226 801 121 340 389 223 483 589 296 828 217 964 362 197 599 671 392 550 358 741 215 590 952 289 624 173 647 639 709 303 300 23 246 937 472 170 509 274 198 328 29 760 810 496 731 630 611 918 583 860 973 935 446 643 662 599 635 367 379 921 688 81 655 692 630 647 91 216 399 699 861 501 586 163 637 752 720 138 749 312 209 389 129 260 945 938 375 796 944 969 433 311 351 199 622 118 306 111 807 12 216 987 363 578 175 702 864 695 182 691 15 983 369 374 153 238 525 110 832 405 901 328 358 220 175 936 756 880 328 105 659 546 809 257 374 199 912 19 936 609 553 653 739 441 216 423 270 194 532 971 724 52 839 872 321 822 738 235 31 392 539 616 592 666 597 60 491 970 957 130 26 794 553 637 968 243 567 567 655 595 648 961 254 663 902 263 581 741 791 587 464 921 842 390 979 228 977 898 296 145 473 225 309 73 807 523 625 484 740 504 328 725 380 152 488 579 492 724 427 160 227 777 82 76 117 926 367 558 546 322 879 87 321 262 468 732 975 655 484 644 714 278 106 241 811 340 177 464 751 136 998 710 523 304 899 907 929 694 396 237 254 576 764 814 992 107 159 641 184 575 572 618 201 166 854 655 801 531 960 164 159 885 358 709 376 493 353 346 562 328 486 624 104 569 486 814 946 169 654 833 17 749 508 874 821 390 866 902 963 502 999 325 736 499 714 484 892 988 725 233 234 442 470 280 493 287 653 318 903 895 275 456 206 358 684 698 50 119 71 79 892 165 546 516 582 856 512 732 575 946 60 413 216 937 369 337 542 624 171 510 41 470 863 584 106 579 697 235 113 29 426 916 620 835 819 644 590 570 633 204 840 897 421 405 214 668 533 721 390 286 133 584 251 358 870 143 541 266 60 174 847 192 23 826 49 932 521 803 331 173 272 713 188 389 746 386 76 425 649 444 625 835 767 862 382 357 194 829 748 654 578 817 459 988 791 826 131 209 922 917 992 236 759 116 220 149 916 185 376 845 22 588 790 560 493 513 373 787 248 123 782 856 847 719 931 322 323 577 185 80 824 6 69 104 347 9 770 654 55 20 218 268 591 334 694 415 986 813 326 96 672 194 635 361 515 256 35 560 857 316 998 364 92 345 518 900 584 653 78 745 979 369 903 802 934 865 784 43 841 163 778 769 822 660 230 946 23 699 435 872 740 203 674 844 889 314 679 146 867 605 247 589 369 871 78 900 427 576 159 131 660 677 915 116 730 97 612 713 456 5 116 296 562 70 796 308 99 641 222 541 599 602 237 635 679 381 142 464 731 480 954 580 584 338 90 574 409 957 4 463 795 663 794 711 504 744 953 702 499 722 419 544 950 558 2 267 326 473 844 792 856 160 646 645 151 884 850 214 723 984 415 194 291 679 908 398 380 236 880 979 661 384 799 1 427 38 915 537 875 193 379 776 61 614 122 739 601 509 456 911 686 798 35 969 520 338 137 650 855 96 414 294 149 633 406 288 658 895 9 664 103 55 550 848 911 361 561 330 826 280 883 432 482 676 771 811 328 924 795 554 654 312 353 949 892 675 363 605 77 986 814 548 790 105 65 351 950 250 497 726 548 956 612 649 543 971 128 409 849 617 416 795 756 560 410 541 887 114 508 78 473 325 150 653 137 321 971 235 136 238 232 852 608 658 103 101 497 646 29 431 834 951 288 454 886 63 999 580 430 233 622 181 369 617 372 559 962 419 672 253 968 141 949 435 84 609 654 411 297 883 991 222 745 190 76 639 347 305 843 336 832 762 645 629 305 560 172 272 491 287 193 140 441 38 145 362 625 754 657 952 10 984 539 975 326 581 235 184 5 420 954 212 127 522 544 291 116 645 420 366 430 586 397 845 401 208 524 937 621 911 929 725 591 513 4 486 235 274 525 266 662 374 282 690 254 649 216 86 449 393 703 526 526 348 297 829 14 985 270 253 88 623 875 14 523 546 870 464 278 312 913 581 255 125 917 896 77 394 858 645 137 365 259 982 994 488 29 287 265 539 946 462 131 664 91 688 956 162 611 691 475 33 272 775 606 127 520 897 132 435 423 430 395 111 118 770 431 698 775 692 147 504 329 443 271 140 411 269 84 659 403 568 147 530 838 420 763 383 326 420 98 876 995 640 109 901 478 422 429 78 587 361 401 797 797 796 960 161 469 867 4 52 320 270 780 552 681 197 279 746 953 307 280 555 952 238 861 762 359 18 441 344 603 515 807 260 848 759 470 612 909 77 454 619 685 344 441 167 185 185 378 785 154 186 936 919 105 470 303 629 611 499 94 601 801 543 596 387 421 160 22 605 824 356 659 648 718 472 825 803 987 571 519 969 444 461 995 984 290 847 178 696 595 590 295 679 206 178 588 361 758 929 425 299 564 578 432 997 524 749 935 671 194 139 603 107 510 545 685 248 658 263 114 505 301 373 961 196 37 873 3 165 968 219 137 13 189 592 448 140 405 23 65 556 671 604 214 512 179 839 461 375 715 518 967 70 602 965 961 949 85 367 286 851 664 503 902 552 365 953 388 776 830 865 302 996 470 602 309 976 863 278 681 918 216 142 518 120 78 761 290 601 805 219 798 252 701 495 150 664 144 887 623 544 662 879 10 167 678 961 292 705 2 305 474 357 665 182 66 231 745 716 745 847 473 122 158 734 341 326 785 829 374 559 685 46 150 589 526 299 104 457 812 944 258 902 820 216 819 766 309 475 51 502 73 623 810 697 470 27 307 651 976 876 972 538 455 590 461 227 340 565 818 597 102 397 863 517 732 872 891 102 173 339 962 679 942 678 695 861 318 224 220 761 891 586 373 776 503 995 558 80 475 859 244 396 277 691 87 806 310 231 334 938 938 300 103 829 730 48 941 310 738 765 183 355 581 741 349 850 882 154 958 614 156 87 900 956 242 168 556 902 908 761 468 597 776 185 644 615 406 145 999 977 384 159 74 722 643 792 673 630 707 462 688 869 221 560 716 352 207 938 185 862 865 373 622 329 713 380 371 474 30 252 473 673 859 958 314 198 64 780 459 470 76 695 348 359 687 191 267 750 521 974 773 471 738 570 687 150 344 361 617 484 351 219 354 492 523 541 902 65 438 507 571 435 312 961 334 831 373 615 121 431 245 936 184 123 246 82 658 907 724 6 944 270 717 590 132 881 306 508 405 222 563 198 814 628 695 389 389 709 441 225 421 69 174 316 45 804 21 254 177 303 427 887 630 752 215 392 236 156 233 617 87 777 598 117 215 51 327 813 991 520 256 874 105 823 467 797 703 185 424 686 675 785 901 408 756 917 953 16 394 933 688 509 14 853 737 623 943 158 674 844 896 640 77 321 247 737 456 125 76 942 681 845 544 812 143 866 718 328 942 618 847 38 394 376 380 425 378 939 996 133 971 599 958 963 1 933 321 956 921 60 677 424 171 705 950 360 99 333 267 552 4 971 190 335 934 69 347 556 866 506 698 673 718 273 760 300 591 550 219 422 887 723 188 493 771 812 245 370 192 81 975 981 605 336 944 95 937 662 647 671 112 163 586 645 730 960 17 648 432 325 77 798 702 157 778 798 325 505 577 451 715 177 842 280 388 652 78 416 634 754 288 316 947 175 809 211 435 439 960 933 471 363 881 793 14 524 287 824 773 196 321 308 286 828 811 758 325 442 858 134 76 920 534 568 26 248 924 955 405 815 501 244 493 267 534 507 391 345 596 286 330 972 59 398 116 286 376 186 312 734 564 68 695 825 731 78 390 996 529 800 973 916 810 316 505 238 427 105 945 936 668 93 586 868 254 429 444 223 336 420 106 565 779 907 588 749 597 179 633 159 422 333 724 183 497 772 237 468 600 82 411 186 315 945 313 322 27 361 4 196 934 318 512 55 666 722 605 155 259 722 864 709 905 88 829 23 910 734 629 779 556 487 75 479 613 708 200 883 566 761 127 57 887 97 692 991 468 177 212 899 419 668 8 563 769 698 9 534 45 394 748 182 606 862 905 110 325 786 536 345 41 50 769 221 413 25 146 71 983 178 75 628 126 548 968 101 871 508 245 817 504 74 406 756 372 214 869 410 226 136 218 663 445 547 972 149 59 972 867 810 347 802 837 832 297 154 582 940 571 224 809 490 588 428 107 417 687 75 459 131 531 478 435 926 350 974 942 283 557 748 694 627 723 467 20 529 970 582 650 357 595 618 953 455 546 599 799 418 577 234 728 423 758 936 342 196 886 230 512 974 230 192 966 776 270 588 225 34 150 775 753 212 296 525 471 98 463 310 201 282 464 398 97 30 259 93 226 471 755 151 234 164 933 229 196 725 188 709 660 212 660 324 767 64 91 665 56 707 453 408 6 520 823 770 940 659 956 674 711 438 726 776 84 940 50 74 505 519 157 449 84 577 690 704 993 930 600 974 262 419 850 546 673 487 642 988 154 555 654 127 219 742 468 988 779 767 381 454 74 599 558 120 476 23 959 125 492 316 122 46 288 262 208 310 702 821 228 348 439 715 96 128 707 775 142 645 794 46 207 653 206 781 815 383 611 749 614 627 119 386 412 688 501 985 237 796 618 268 692 492 839 125 718 316 249 861 465 474 599 165 730 260 443 519 637 575 935 552 571 254 423 274 221 212 230 218 972 824 161 753 986 390 709 338 295 873 675 369 839 423 578 283 235 156 670 960 34 269 923 51 135 152 130 165 697 316 461 99 58 96 407 814 398 412 765 903 51 275 261 274 296 954 285 535 414 481 565 957 2 465 158 438 866 902 945 533 976 750 330 748 501 741 144 334 570 265 636 3 534 808 326 950 878 370 597 313 124 508 795 538 980 120 488 893 731 75 303 360 289 804 906 114 270 889 917 959 358 373 686 660 959 326 299 936 604 450 617 949 706 846 440 929 516 345 424 690 700 110 750 520 420 289 310 325 265 482 72 232 182 761 562 965 536 384 78 423 843 600 335 455 158 930 922 806 420 351 337 750 428 293 699 419 124 926 265 66 858 958 990 664 188 740 741 211 362 490 265 458 824 993 881 663 328 775 980 101 965 383 447 782 279 290 383 801 339 169 124 679 960 778 639 550 259 185 404 452 536 462 910 512 462 18 19 353 143 313 725 58 355 611 278 963 328 845 311 344 817 151 380 247 627 183 75 929 405 29 25 565 213 563 752 356 168 528 663 775 915 562 833 178 163 731 996 160 484 929 672 909 374 319 579 118 714 207 674 385 300 994 432 57 365 635 181 566 932 282 847 994 430 117 401 690 639 456 641 411 165 948 27 41 753 232 536 137 806 366 398 82 929 46 30 191 462 372 365 281 152 663 384 332 317 156 260 610 73 441 655 672 928 524 794 393 561 351 700 77 433 94 763 231 338 392 425 490 358 631 894 85 812 325 157 671 904 44 990 879 505 50 507 510 189 284 411 379 47 522 498 66 506 559 482 553 611 413 385 223 519 233 664 705 209 766 959 527 187 58 816 920 555 686 268 117 569 148 855 158 499 351 881 69 222 618 77 382 245 623 957 369 298 48 24 258 997 226 196 554 959 54 249 629 281 325 665 372 655 21 577 249 434 19 673 691 729 792 628 148 608 404 596 314 150 317 467 866 263 570 783 841 91 351 525 703 639 778 970 991 630 644 116 946 298 703 225 870 431 536 416 239 784 58 955 102 829 234 352 917 203 507 229 407 60 621 799 832 444 550 165 663 538 805 733 652 27 471 309 567 254 464 972 767 438 224 976 32 335 98 819 515 209 215 533 964 642 35 733 92 770 983 67 953 552 959 159 774 703 108 375 422 606 620 23 814 85 344 665 164 784 230 424 465 15 321 676 635 336 466 555 632 402 279 544 780 347 537 569 199 304 989 157 316 198 148 256 568 875 479 749 160 898 562 815 552 205 396 87 543 106 417 890 342 90 759 289 635 468 161 540 616 37 318 876 60 661 792 232 219 896 858 461 478 458 887 319 147 182 491 679 891 492 465 729 747 553 255 810 209 645 541 929 283 999 400 654 482 822 191 293 617 463 941 726 390 688 249 559 105 821 494 831 528 350 897 304 637 881 760 767 18 638 204 715 339 502 523 655 373 282 24 780 191 858 922 74 248 308 374 465 717 208 843 345 515 699 984 718 995 986 796 286 988 950 509 47 907 199 970 72 515 270 787 908 63 35 394 137 453 561 951 510 66 911 700 881 714 772 559 32 444 811 759 55 497 752 22 196 462 699 914 719 143 699 571 646 200 752 13 772 507 615 199 706 368 783 140 80 217 560 45 68 996 579 194 658 884 875 400 964 62 612 961 718 523 889 634 913 771 865 374 810 921 150 644 202 732 763 277 660 540 891 438 385 86 662 30 181 798 27 220 388 955 748 549 729 359 163 30 842 262 25 109 127 406 723 248 251 217 38 919 670 539 14 749 607 680 870 261 348 580 416 406 369 63 161 549 234 439 697 105 133 641 605 657 548 174 176 737 809 79 71 503 352 534 564 757 764 211 402 250 824 977 13 705 177 744 909 922 939 363 938 47 757 995 425 774 57 87 745 55 315 355 624 762 11 831 25 837 518 2 244 559 779 451 228 82 459 462 635 341 744 86 452 681 590 915 852 883 782 518 613 200 930 333 602 365 28 38 777 303 162 818 916 935 225 103 280 799 29 512 184 948 687 944 506 482 334 486 154 793 138 664 729 701 483 251 121 699 737 17 99 364 558 693 252 76 760 443 798 564 263 68 674 247 475 354 563 350 122 860 24 214 746 929 876 597 778 14 887 705 240 955 728 416 528 807 510 521 234 405 378 53 215 968 905 120 979 214 76 848 447 628 358 526 429 496 284 179 546 236 733 125 791 310 714 564 667 492 191 851 282 649 404 703 86 586 877 941 495 994 70 257 642 96 716 235 780 943 800 193 976 414 384 157 63 908 369 261 577 44 703 476 206 192 21 473 656 960 819 720 761 605 919 859 80 649 924 189 784 143 81 440 4 293 522 692 608 832 295 812 684 418 970 13 380 750 6 378 933 657 305 729 781 613 67 116 565 1 281 22 982 301 96 921 290 20 604 528 593 702 698 249 636 70 240 679 527 632 196 774 281 53 751 758 829 193 333 897 50 579 670 785 647 700 544 724 618 749 339 698 804 135 0 711 192 574 412 974 739 601 794 954 863 386 30 1 272 981 355 746 214 496 325 178 869 863 672 715 439 916 316 900 564 166 596 492 986 653 303 246 339 538 213 693 514 640 17 275 357 698 843 950 170 66 666 811 669 751 517 345 740 331 442 771 101 394 219 925 803 720 279 627 913 43 923 156 525 743 63 661 338 992 726 202 526 332 817 488 898 107 447 966 131 592 650 795 790 674 708 942 61 683 63 15 501 942 15 776 828 34 785 996 243 582 997 236 190 494 58 789 827 309 65 256 505 921 744 562 540 478 495 854 722 457 983 702 826 459 401 724 663 480 813 590 955 528 967 2 872 728 621 469 637 186 896 275 723 823 100 737 564 768 760 959 301 332 644 293 564 431 863 42 256 914 857 478 133 13 78 32 831 806 748 586 699 696 586 385 217 949 489 287 287 662 808 176 816 944 823 960 146 771 94 42 426 148 955 206 456 666 662 893 261 575 904 353 239 827 913 160 694 307 735 971 908 175 685 856 627 841 721 561 753 141 442 562 776 399 647 678 636 485 374 235 826 56 764 563 469 816 62 571 330 149 96 642 134 259 664 885 141 948 947 48 440 301 361 592 247 483 120 72 842 152 519 767 54 317 923 895 575 4 448 139 596 393 340 459 316 973 304 391 864 663 245 800 439 761 503 854 52 709 372 639 383 849 980 648 116 223 786 756 949 720 174 928 782 163 21 716 254 693 437 236 517 948 994 192 784 471 789 792 69 232 494 616 567 551 538 838 169 298 303 670 413 396 451 969 623 149 762 643 751 660 307 966 898 116 908 208 122 673 212 507 515 133 933 14 206 329 362 856 385 505 694 365 946 491 630 753 275 416 564 646 82 291 128 941 376 90 219 2 632 564 691 930 292 73 149 344 831 237 619 624 644 673 828 186 861 20 974 59 245 902 905 334 964 989 58 11 470 353 441 852 274 866 728 907 300 961 680 748 408 188 160 526 478 541 809 166 546 623 504 579 133 633 548 542 461 95 83 33 25 288 542 865 904 93 472 59 231 925 12 344 675 893 510 633 140 156 816 260 585 114 71 346 26 94 86 453 297 803 673 489 178 124 762 77 326 365 437 967 499 511 864 967 211 229 448 524 477 890 239 846 259 2 427 302 385 182 919 933 536 250 737 257 579 133 756 706 958 967 302 747 721 320 495 456 838 259 44 253 760 639 204 11 415 272 484 782 69 237 950 88 852 298 329 583 442 1 973 899 134 114 635 391 758 814 270 422 536 702 850 216 564 938 5 882 393 293 824 839 895 525 110 453 632 438 425 571 871 261 409 480 350 625 784 580 873 418 535 391 108 265 641 797 169 619 853 880 321 40 24 319 225 689 793 104 402 598 480 151 332 108 194 821 282 986 894 443 859 261 921 779 255 443 50 14 714 373 360 91 481 88 245 199 243 931 718 776 284 332 805 717 164 783 20 52 617 600 144 212 837 400 997 263 624 156 381 337 728 584 705 284 680 785 323 699 394 448 308 284 237 819 902 324 436 264 797 825 570 599 826 258 737 30 695 738 609 975 300 914 227 232 372 927 917 599 726 471 675 511 765 993 172 416 649 272 893 855 257 91 799 880 907 627 600 489 58 273 546 193 258 217 77 197 854 623 186 755 899 553 292 753 209 479 370 588 429 93 810 105 670 842 365 985 981 220 850 376 366 520 943 353 622 784 550 573 459 136 595 494 185 231 696 451 575 324 814 253 355 609 472 398 144 453 428 629 347 237 973 810 999 394 125 511 444 539 732 330 975 975 991 567 282 637 761 222 576 565 559 640 701 262 275 595 720 198 390 109 416 655 267 492 282 700 548 362 147 535 717 22 557 779 128 55 44 401 566 105 890 429 298 945 999 549 857 376 195 474 587 180 26 897 269 747 980 186 739 106 54 147 594 588 814 78 490 230 694 431 996 733 79 785 646 751 576 61 719 138 60 736 952 152 413 486 367 147 802 420 721 170 122 820 882 185 726 632 481 384 780 692 589 64 157 641 365 59 134 351 706 459 329 207 573 865 493 361 472 749 607 24 280 269 345 819 356 427 771 346 756 274 691 471 167 683 20 699 899 70 949 124 512 203 238 408 148 759 409 418 896 830 374 999 604 947 108 913 773 848 294 355 4 972 380 460 414 754 432 726 847 368 744 665 142 434 883 605 654 877 90 658 999 145 129 629 78 864 43 501 755 951 27 765 810 120 985 60 123 217 383 163 374 83 957 545 426 71 458 884 285 231 359 483 588 847 380 148 474 6 609 940 332 370 486 659 98 567 691 746 100 473 770 215 708 711 257 7 589 628 806 540 999 358 881 366 865 556 901 959 793 739 756 766 205 789 709 268 135 477 958 936 387 420 10 456 845 440 368 260 306 699 830 258 404 932 916 359 124 90 113 292 791 704 910 187 702 587 795 474 127 276 373 217 303 70 645 333 445 865 532 384 639 265 645 258 33 49 744 816 487 480 794 984 721 23 575 979 180 627 555 484 160 412 39 123 260 145 386 839 739 329 324 5 28 465 615 836 979 396 919 152 743 953 606 743 987 350 529 212 760 992 454 892 515 497 359 861 951 696 582 195 457 151 501 156 692 594 487 780 267 434 525 260 227 427 614 305 172 147 299 343 463 605 542 901 103 357 645 250 926 230 692 558 292 828 252 174 206 105 317 317 25 992 247 738 230 754 421 81 55 26 33 218 445 19 965 164 741 357 822 43 351 581 641 263 990 935 265 26 475 52 210 291 515 114 562 211 974 423 811 841 821 547 213 928 530 481 530 613 630 832 535 434 361 388 844 133 512 289 742 724 304 960 799 973 738 718 295 694 112 165 376 329 93 1 82 138 325 530 632 995 530 525 957 533 174 410 430 39 844 78 49 233 973 571 965 524 66 752 976 638 213 416 136 822 704 591 521 173 957 159 281 255 627 741 503 430 324 559 680 914 160 691 192 127 541 179 633 434 184 542 984 193 30 574 30 432 980 801 306 685 263 129 442 788 992 521 675 661 458 290 955 120 287 711 914 539 128 422 269 113 470 103 169 237 349 618 282 143 74 628 266 360 341 812 904 578 507 92 119 797 591 57 199 72 318 45 162 340 412 474 853 517 19 247 970 560 913 386 128 58 467 613 574 606 609 534 720 746 677 223 489 359 84 499 399 800 707 600 730 416 980 105 597 89 90 257 260 91 860 919 980 79 471 991 788 248 510 256 102 675 683 668 350 739 169 28 66 360 872 600 354 48 9 510 286 236 351 187 718 571 585 354 758 600 855 17 255 347 669 265 490 700 85 566 327 671 169 819 583 506 613 216 108 284 459 234 823 839 648 783 300 954 599 80 689 931 761 498 120 518 175 539 317 762 420 793 129 498 585 635 573 588 512 930 648 565 945 517 411 551 623 419 607 540 562 313 581 189 569 986 665 313 141 862 781 912 817 331 959 931 101 340 729 153 239 931 487 119 995 587 667 607 673 163 384 216 400 394 888 773 926 308 942 667 491 94 330 567 226 344 627 704 112 142 124 571 46 755 862 751 145 258 256 687 863 82 547 502 88 570 138 4 688 740 709 98 570 360 388 650 603 230 412 324 812 426 872 442 688 148 71 535 194 446 85 438 867 943 590 579 968 697 940 534 594 339 337 445 927 163 473 520 260 240 666 549 412 487 391 327 965 542 851 772 133 150 390 797 544 818 75 780 836 19 131 648 239 893 88 181 321 985 898 854 658 396 14 456 682 113 13 526 364 443 748 131 294 137 230 832 965 49 618 826 41 957 66 895 861 392 36 704 930 437 490 494 890 735 408 902 395 854 848 970 102 100 897 804 325 494 982 644 807 67 422 64 560 195 767 39 434 68 470 382 353 260 598 376 571 313 893 89 836 768 387 915 943 345 229 778 813 835 540 59 68 957 415 223 492 862 962 351 336 212 965 716 912 474 737 140 908 999 442 406 954 956 219 965 987 482 562 994 404 26 750 177 694 531 196 257 244 399 684 517 748 756 225 718 93 925 322 177 55 893 390 47 116 5 376 665 825 724 286 944 134 168 661 384 971 354 909 590 404 812 775 328 283 854 259 392 986 49 768 414 935 524 851 676 553 41 281 77 566 641 387 596 425 660 818 932 358 803 561 532 799 453 197 662 638 345 210 105 949 897 67 408 290 323 117 33 988 902 674 817 969 848 344 612 491 300 914 530 572 476 435 82 828 557 77 574 950 92 653 735 456 270 685 75 43 546 878 10 676 522 744 27 243 464 841 295 535 603 654 705 593 541 832 407 380 886 287 381 768 631 981 436 476 619 797 353 350 682 46 516 381 988 5 466 764 484 785 561 226 904 675 336 258 20 399 738 608 952 905 983 503 996 209 629 611 318 797 313 184 991 64 376 929 179 442 928 955 630 138 553 7 273 982 133 262 673 717 606 940 161 825 69 778 961 393 50 883 114 108 702 726 157 785 979 355 781 108 260 925 776 797 950 373 444 415 745 325 773 955 423 726 646 616 120 983 694 737 231 266 764 893 922 546 846 453 51 134 543 503 494 320 81 944 122 440 914 112 82 953 290 367 643 316 585 662 483 694 192 924 765 943 624 721 555 378 815 189 233 950 273 742 391 927 983 662 664 852 519 537 107 901 719 69 926 390 127 835 968 475 499 583 954 461 510 955 644 629 356 478 103 287 86 295 275 17 951 871 405 432 840 36 292 807 411 319 427 937 601 5 804 554 507 489 419 232 822 849 629 113 212 973 910 423 238 961 779 949 45 147 959 185 871 698 936 375 942 620 599 444 415 455 586 114 803 925 54 499 846 242 227 486 382 960 905 780 699 419 639 411 182 756 430 146 362 751 586 10 779 536 101 993 58 916 304 884 292 343 260 27 458 949 521 124 294 425 211 43 709 20 939 205 989 814 259 831 485 637 232 393 970 447 262 997 645 857 249 909 97 598 657 926 293 650 457 350 52 613 309 87 237 910 387 273 189 763 75 719 606 579 681 716 400 699 918 145 231 577 376 31 72 356 131 156 155 570 464 51 370 80 384 967 877 687 68 186 894 648 779 950 883 199 814 442 838 424 264 15 356 33 526 499 126 985 419 988 280 71 493 964 655 105 968 814 920 271 965 760 336 677 211 696 665 629 424 236 8 934 191 175 402 557 338 242 879 901 80 38 624 46 236 29 502 675 806 621 902 743 301 163 864 79 480 24 825 896 717 164 828 444 171 151 773 429 351 780 888 71 801 855 158 281 23 160 602 150 924 63 770 516 9 90 916 657 910 307 388 10 303 780 281 28 961 544 584 778 767 19 909 321 274 125 183 389 625 216 404 325 798 912 984 539 278 451 557 92 106 343 149 915 547 608 922 116 13 551 726 246 881 96 326 940 58 518 58 82 848 627 780 758 69 13 618 566 288 399 285 976 292 287 500 14 754 238 478 605 481 315 593 87 423 299 642 261 74 570 574 368 14 594 843 645 12 497 250 257 706 157 276 472 63 364 802 487 8 945 515 47 399 8 913 132 482 804 620 911 470 526 8 289 596 983 441 224 738 386 348 687 265 225 393 748 674 662 242 290 5 302 265 125 822 649 644 869 600 92 531 326 63 826 575 668 395 902 298 953 797 345 770 184 517 340 761 361 898 543 692 800 890 853 343 175 303 109 869 693 373 586 160 95 391 211 50 366 511 336 594 414 67 46 607 81 158 891 941 232 450 704 601 533 378 384 471 431 977 119 392 565 72 328 25 685 585 656 272 820 307 388 740 164 200 981 376 346 169 749 900 727 23 272 441 558 999 496 144 613 893 757 468 864 795 466 215 232 278 802 171 740 207 562 140 111 841 154 98 378 202 82 529 309 541 131 689 34 883 484 192 19 443 731 84 200 532 301 630 38 629 360 744 972 488 422 535 514 174 318 693 393 155 237 558 458 165 447 36 400 110 422 519 668 526 440 137 975 739 717 953 656 950 31 446 41 995 372 266 249 743 587 48 705 123 276 149 268 620 744 517 450 165 415 803 134 818 984 567 206 973 824 720 696 198 676 657 720 637 252 688 756 434 773 34 494 197 684 437 568 967 139 842 843 919 126 320 748 28 412 306 431 514 915 802 781 460 882 754 612 607 644 455 37 402 191 257 322 505 823 322 543 507 265 580 596 749 3 668 669 413 406 320 94 979 545 846 24 775 325 825 217 206 241 356 559 746 870 838 740 471 531 401 294 491 684 749 467 502 872 525 314 380 727 391 535 800 917 973 98 950 169 394 57 20 232 597 125 163 469 716 38 622 363 157 199 254 491 67 489 203 174 683 217 377 48 73 769 447 885 155 211 829 685 991 779 883 465 188 486 601 393 156 391 458 538 215 535 100 805 399 171 992 419 6 874 892 375 103 545 593 2 898 368 893 993 552 743 485 759 974 737 970 371 460 208 826 596 31 174 92 839 861 544 54 747 169 756 240 918 66 466 894 46 166 940 65 306 674 572 220 123 960 0 802 364 741 416 165 262 913 329 122 707 347 618 429 257 238 48 385 390 978 858 448 15 465 17 93 900 608 777 503 267 628 744 870 669 837 803 865 322 685 789 496 849 251 483 407 205 814 642 74 606 101 114 792 929 245 441 96 291 544 85 787 570 602 372 741 688 954 854 78 800 865 713 387 57 525 313 901 255 498 473 357 561 322 992 498 540 342 824 861 674 497 138 635 591 752 467 770 805 844 430 480 782 60 295 765 596 553 331 698 49 21 178 874 85 633 84 983 987 845 703 5 148 288 709 755 795 441 779 200 807 784 614 875 475 358 708 392 870 659 272 68 615 333 930 80 8 950 223 25 269 321 464 66 893 288 375 244 342 925 173 24 645 293 692 889 321 124 593 729 635 825 920 566 268 669 465 231 965 654 122 380 692 701 613 260 924 269 964 799 735 734 33 432 810 287 419 481 268 508 504 634 111 764 531 305 854 264 177 246 456 115 615 812 201 190 960 700 727 48 247 887 453 20 556 150 423 942 719 996 560 570 330 469 232 89 505 234 231 927 272 104 808 174 447 15 755 758 452 26 243 969 354 229 616 510 395 944 172 503 631 3 817 458 388 276 768 155 380 625 75 690 520 85 231 725 323 887 546 482 276 89 677 975 126 503 263 479 545 332 533 809 281 774 245 471 868 227 858 322 304 796 426 192 722 325 924 435 265 531 99 288 17 113 29 448 452 585 364 199 568 876 665 301 303 355 398 286 622 352 473 723 809 436 175 834 364 474 83 457 94 626 142 75 942 399 478 674 388 931 300 221 388 372 43 812 438 879 557 316 650 381 931 678 856 479 37 36 844 932 252 425 502 218 371 233 38 784 749 797 617 433 309 151 114 614 262 581 960 643 102 796 21 544 563 557 868 751 689 989 443 627 798 3 463 559 911 28 409 270 471 401 701 834 156 564 474 632 289 992 343 331 615 234 723 526 929 471 218 42 941 40 392 755 442 801 857 525 665 366 246 38 310 604 86 447 882 228 222 317 103 471 435 840 656 796 425 793 79 694 805 302 980 904 28 259 355 17 581 28 649 255 522 756 804 58 583 241 258 627 692 760 580 637 638 292 901 960 432 302 697 917 453 789 354 448 216 552 616 376 573 362 922 59 449 786 403 655 421 892 823 607 689 524 977 234 831 659 717 410 950 241 641 239 61 776 568 116 577 25 308 604 83 316 16 313 58 3 616 837 926 738 791 958 177 559 938 389 161 935 870 768 154 319 521 998 885 500 632 882 393 423 340 591 104 672 389 230 526 608 553 511 266 212 913 379 820 935 38 765 746 890 994 635 739 142 747 617 10 285 15 529 175 746 724 221 787 407 193 855 932 956 916 374 807 740 928 887 375 982 947 105 704 455 856 142 669 613 711 503 358 425 275 93 764 582 870 613 677 563 946 843 75 149 404 339 371 551 345 907 455 82 723 343 828 665 624 536 133 688 26 487 461 540 879 82 493 654 277 273 525 129 123 608 683 232 985 475 169 787 402 454 12 7 327 421 328 591 153 261 314 314 155 225 152 295 487 273 999 66 222 449 193 831 113 631 129 961 796 498 147 95 686 376 724 542 553 140 573 53 818 509 486 482 901 464 796 237 932 786 837 653 89 646 569 548 784 252 701 903 661 507 211 151 38 772 537 687 381 213 858 319 147 230 945 686 536 954 730 195 265 960 52 30 825 323 759 721 972 728 736 725 543 603 795 943 399 334 642 72 560 635 135 164 735 598 427 355 338 975 634 225 629 973 923 713 290 341 917 668 539 910 427 738 544 427 687 587 298 225 752 402 955 84 492 768 912 366 599 607 761 412 830 254 906 955 588 610 991 809 968 943 259 907 91 123 600 289 320 86 922 85 772 937 903 505 937 217 177 52 745 908 296 121 234 724 58 521 992 751 211 416 790 90 89 357 641 613 962 242 779 583 867 498 614 754 613 782 27 500 54 115 285 593 101 615 622 536 950 657 722 763 820 666 742 894 670 872 507 796 664 146 566 646 507 903 231 657 61 470 836 455 731 790 407 692 242 982 631 22 548 767 0 515 889 444 709 20 303 939 71 163 818 433 734 881 85 225 914 164 600 6 796 542 409 512 911 169 533 399 58 361 453 825 448 861 509 544 988 985 904 345 815 651 398 446 582 38 804 277 106 41 163 544 645 68 665 710 961 344 774 186 512 285 766 763 323 208 828 228 489 352 860 491 752 272 998 112 789 873 502 795 246 650 653 180 948 730 207 863 487 143 661 173 202 436 151 14 304 134 118 471 700 10 176 823 440 611 33 300 7 16 97 392 40 143 269 320 353 409 436 39 30 13 220 654 381 401 333 159 975 131 565 218 884 908 82 125 602 900 266 175 514 383 569 857 256 811 212 314 746 405 212 594 253 34 557 944 563 792 848 632 333 181 912 404 411 661 774 413 935 355 829 61 115 366 918 921 277 101 562 276 126 869 481 836 349 715 524 516 277 190 129 663 42 587 895 689 829 961 921 604 414 675 368 997 607 920 272 202 266 647 356 762 774 357 483 646 527 822 493 36 960 740 948 652 661 444 763 939 345 473 926 663 618 955 474 287 192 941 901 853 721 334 977 243 681 173 717 965 330 72 24 810 690 123 58 782 450 184 161 480 523 767 837 35 854 456 337 916 35 923 309 62 469 826 331 223 476 108 107 71 671 224 155 657 362 735 579 859 817 940 677 633 123 29 413 131 207 872 883 17 906 757 43 675 827 347 399 827 895 429 151 25 340 784 31 781 749 203 618 71 607 81 188 145 541 567 754 708 126 451 23 645 703 547 675 550 296 494 709 395 980 919 356 186 87 453 105 780 20 521 277 711 155 726 319 563 792 863 271 955 922 397 293 609 713 317 520 505 725 290 146 8 938 810 262 465 737 741 256 409 910 482 215 670 466 783 512 767 107 430 935 959 161 7 655 908 656 915 335 496 27 607 339 975 165 545 352 225 457 758 879 812 383 746 3 443 950 770 319 94 934 834 574 22 112 808 36 534 31 918 281 869 632 555 80 567 546 17 496 393 779 277 78 543 925 566 822 165 356 364 351 392 275 149 675 297 384 461 232 496 554 448 799 165 330 805 239 440 78 230 941 672 879 408 659 921 473 668 637 380 725 589 51 304 65 329 449 514 408 336 678 894 24 347 872 670 846 671 686 60 286 56 545 882 918 951 741 28 163 893 326 99 660 29 919 661 416 656 231 344 32 552 920 525 381 603 949 569 961 703 265 195 318 133 814 311 103 427 173 604 18 532 64 203 333 270 475 791 183 184 538 380 13 751 252 914 858 221 622 230 210 419 296 921 548 879 539 379 263 292 532 409 623 196 509 428 124 514 153 339 960 914 86 115 29 55 585 293 249 833 194 469 60 33 359 167 450 598 327 557 465 990 306 223 55 491 242 321 275 348 492 902 968 258 524 414 202 647 181 510 437 127 315 801 364 408 955 193 157 289 945 620 336 244 295 761 756 596 637 693 553 421 370 82 757 88 734 791 118 370 144 898 608 61 678 9 15 941 601 750 190 874 598 356 21 162 532 444 909 669 379 81 397 417 519 571 742 33 555 198 97 18 613 445 903 722 810 160 677 291 693 805 151 638 62 233 239 492 966 483 735 207 783 717 209 432 742 639 508 833 180 483 845 545 38 162 110 119 819 554 285 728 596 104 408 81 917 618 791 562 193 914 87 281 700 144 656 880 625 402 450 271 741 105 249 391 317 173 600 107 764 15 54 167 350 835 32 848 470 625 525 326 876 173 646 807 266 995 733 100 12 952 686 663 250 578 7 593 654 554 989 99 54 858 374 354 285 851 7 913 994 520 644 248 275 20 937 585 834 320 982 814 782 467 385 654 981 252 377 101 736 614 171 14 819 149 624 281 1 767 511 305 475 387 939 331 526 861 673 242 62 524 51 952 305 763 701 775 733 632 337 141 155 911 802 914 927 326 122 275 497 892 705 900 478 870 886 263 479 93 153 806 958 751 547 617 982 791 627 322 916 553 98 278 362 143 494 969 2 339 786 73 955 558 549 775 144 48 423 931 510 837 663 686 813 505 92 365 331 350 711 85 28 520 143 252 440 3 408 572 364 170 820 90 944 953 266 739 126 947 338 144 713 263 145 52 641 632 12 989 425 605 403 303 121 672 645 581 862 824 120 857 784 287 971 375 208 866 289 929 850 753 750 28 627 463 768 366 696 990 596 614 705 877 4 966 423 971 437 465 783 836 829 737 204 797 859 919 330 322 773 647 15 137 251 81 730 173 507 662 876 512 802 657 341 282 975 205 338 89 632 25 753 619 328 139 345 655 922 486 221 24 350 615 876 317 989 966 370 56 847 888 523 280 994 352 779 407 427 318 235 395 470 657 614 918 257 276 672 997 220 820 959 162 662 347 574 751 841 506 734 502 380 707 996 76 501 147 347 666 55 148 185 380 516 632 612 327 132 599 351 544 489 350 390 108 171 889 602 623 500 112 355 183 223 927 809 367 352 453 565 94 88 181 891 952 95 330 831 885 258 96 515 463 871 746 44 58 63 140 456 464 985 623 193 83 429 586 442 15 858 734 345 931 188 429 252 87 507 52 555 567 960 761 734 24 907 378 807 594 864 406 119 230 617 279 841 546 651 506 310 385 470 884 852 672 210 584 239 380 922 837 219 154 434 115 440 821 716 955 962 125 709 118 969 244 989 482 69 128 104 42 723 24 263 959 521 687 739 881 872 984 186 580 291 580 606 487 732 788 326 247 875 183 129 128 574 919 7 68 215 929 537 407 211 241 152 152 788 949 169 987 187 762 826 263 366 378 659 695 310 734 910 470 335 339 750 64 858 610 37 560 897 510 11 914 193 555 160 362 907 226 147 143 748 769 154 65 936 705 180 312 241 306 258 106 251 978 621 909 989 27 376 497 598 602 810 793 741 98 46 274 790 852 733 981 365 11 604 84 770 963 605 314 718 947 255 285 583 726 8 995 450 582 873 165 34 687 151 495 521 112 975 946 977 991 936 706 19 523 650 136 172 618 410 767 637 285 856 312 196 877 729 58 880 575 552 579 486 925 639 908 600 634 736 635 712 286 907 441 152 977 759 693 7 465 212 241 42 588 417 837 96 853 60 200 792 277 158 851 375 702 184 749 596 78 460 34 84 853 75 952 789 933 689 939 186 162 675 623 34 616 723 979 860 161 550 78 224 693 499 411 254 644 94 619 847 815 729 399 421 855 366 725 986 644 313 105 317 487 211 280 187 700 580 305 790 645 390 536 913 609 544 366 805 611 705 411 934 868 652 250 251 402 959 580 360 776 523 842 315 740 478 214 319 769 360 659 322 270 687 535 674 730 646 140 308 242 262 944 32 226 366 831 15 254 620 123 604 594 730 595 857 510 546 853 468 498 113 111 442 2 340 103 159 840 95 697 45 921 0 518 541 627 710 487 868 232 786 818 129 12 594 927 82 396 180 970 500 596 810 430 199 95 623 414 430 796 638 564 890 637 145 724 685 77 726 476 758 243 223 818 876 223 872 46 995 750 942 161 548 72 69 874 824 948 570 210 545 319 903 626 944 477 130 258 644 722 616 786 266 485 948 72 241 545 749 201 698 179 985 384 316 658 498 85 97 72 750 175 30 13 221 99 112 81 485 484 838 409 44 39 777 9 259 800 687 89 555 566 820 693 182 182 984 45 24 503 20 107 78 523 196 543 701 194 433 494 677 453 31 32 101 540 360 864 237 961 449 632 244 446 982 213 628 132 500 429 154 560 982 41 940 592 585 213 670 988 937 679 373 597 930 289 895 608 137 271 468 346 576 412 369 608 155 442 134 383 205 391 687 503 971 660 775 570 593 131 220 416 986 700 157 876 184 373 85 104 946 257 520 842 21 587 629 704 734 493 303 512 591 847 951 813 464 112 788 206 402 946 282 240 986 876 19 344 314 917 578 812 917 390 758 268 198 6 363 703 707 115 261 52 461 495 979 505 474 323 40 505 524 902 549 865 56 865 433 380 285 144 89 501 458 399 621 15 333 924 55 554 855 643 978 626 916 286 791 545 352 557 219 44 422 255 140 464 15 955 586 513 947 998 526 783 603 823 801 435 616 835 96 476 331 39 637 484 132 347 626 293 614 738 950 126 438 526 668 973 612 320 595 69 887 327 345 600 105 635 490 517 664 103 983 237 328 811 238 433 331 952 335 858 584 603 227 740 494 92 341 241 113 646 13 999 35 319 88 915 762 868 910 298 585 40 442 889 583 787 41 780 232 71 343 799 216 841 391 906 439 953 877 81 448 21 887 471 572 492 199 885 250 383 325 377 2 951 85 195 415 709 204 961 705 302 491 323 824 849 811 541 429 89 398 699 232 710 873 487 401 670 74 515 733 567 578 360 171 205 702 751 613 542 609 218 809 809 81 618 886 836 903 521 323 855 780 7 451 309 661 210 456 968 558 1 315 353 576 685 406 941 41 130 712 946 329 561 292 12 121 408 924 754 337 511 965 341 970 870 846 439 670 315 569 551 2 463 350 273 580 494 271 570 356 870 472 846 134 446 530 438 30 544 861 427 860 32 614 991 992 613 19 970 130 374 569 962 206 804 229 683 308 731 753 912 767 829 287 264 12 53 810 501 841 451 228 779 896 758 889 324 744 22 644 966 748 563 469 517 482 803 824 803 35 231 5 362 472 980 95 683 71 548 547 444 466 261 906 202 98 663 660 435 881 445 306 409 450 881 510 965 573 749 438 51 119 534 898 83 866 820 39 202 465 671 483 513 927 762 84 698 131 126 649 720 89 958 56 511 336 306 946 640 665 44 965 107 747 66 405 125 475 413 9 119 715 211 78 901 361 885 779 213 264 161 340 185 309 787 409 324 592 255 787 918 330 333 13 138 613 591 198 308 866 661 624 97 904 502 670 515 916 231 286 57 357 646 433 553 722 637 260 47 41 806 832 529 756 159 987 716 222 88 371 95 918 914 943 695 427 110 944 598 944 747 827 238 882 578 249 443 855 216 758 915 184 227 950 713 362 896 251 293 590 591 113 548 413 321 72 197 982 935 74 554 270 215 152 981 637 469 124 955 969 304 686 447 384 19 277 857 52 675 909 540 658 672 422 455 518 586 462 871 776 580 964 771 760 102 855 640 544 881 589 577 266 378 830 411 294 992 937 755 873 448 61 860 907 814 913 84 920 365 367 916 427 309 905 677 637 890 387 119 643 57 431 385 379 323 178 212 577 648 994 587 906 988 40 823 435 529 793 979 665 754 368 335 953 929 715 883 748 948 674 996 25 753 392 294 186 757 112 577 641 153 146 166 902 292 389 160 706 929 355 606 344 335 572 542 403 326 972 203 504 136 429 75 975 298 410 864 260 806 689 359 452 605 296 662 767 794 584 441 720 398 850 94 511 550 913 722 668 527 262 543 228 190 267 26 869 891 708 359 229 672 956 873 381 664 924 211 689 913 760 564 426 170 94 240 378 712 790 427 383 969 381 370 243 691 24 226 51 208 982 913 354 489 638 549 204 929 87 289 654 468 69 976 984 742 618 917 12 738 677 984 85 603 460 692 373 719 683 460 594 783 36 333 779 640 470 526 684 222 534 219 948 994 217 726 403 639 932 971 495 57 487 354 680 540 357 674 590 944 114 200 458 354 395 796 758 171 687 293 990 651 789 7 797 264 76 807 599 597 278 952 915 607 224 344 386 932 710 677 753 531 305 752 473 572 443 450 524 963 208 637 470 546 201 508 767 251 451 616 485 425 299 683 804 717 41 421 452 60 72 101 268 459 153 528 714 984 291 457 145 90 353 792 51 836 801 71 748 138 284 731 701 4 732 179 929 492 630 182 952 151 544 216 115 246 427 58 566 661 441 842 770 6 572 670 170 192 40 970 874 968 355 670 707 886 553 519 319 910 236 987 81 14 335 686 419 169 936 980 706 659 364 283 324 720 451 828 174 79 649 469 0 577 171 303 156 139 160 714 334 112 174 706 587 185 269 700 861 845 67 146 244 801 721 801 465 833 709 827 333 720 130 964 218 7 519 37 131 236 300 213 693 523 725 91 439 576 396 993 266 205 984 52 761 633 33 562 665 781 725 247 450 331 590 892 327 84 798 743 929 538 761 894 882 562 734 80 220 925 539 275 375 616 349 135 671 114 378 287 758 581 517 957 333 604 98 398 995 397 719 465 289 161 987 20 896 901 451 919 289 776 507 386 106 285 571 376 318 471 296 481 300 427 916 790 500 106 910 905 730 149 57 914 851 944 364 659 893 457 695 417 204 140 636 305 815 947 817 728 433 455 161 34 383 2 591 558 664 201 208 659 736 879 458 714 296 811 339 811 457 424 3 42 432 476 975 909 243 408 76 683 110 466 502 641 799 236 92 114 620 955 443 308 682 369 233 575 301 637 298 877 134 853 318 784 391 138 268 403 936 634 357 289 48 402 331 479 640 541 147 262 881 404 970 957 549 645 494 854 551 846 903 154 862 318 347 523 196 126 831 678 928 497 563 605 82 202 161 403 658 543 923 430 549 248 174 17 670 809 743 412 491 961 818 93 842 181 510 166 627 105 334 888 225 296 172 681 502 676 776 784 718 910 151 926 38 596 137 556 601 89 170 459 91 820 304 739 789 224 510 922 154 821 477 141 16 559 460 958 760 581 955 28 590 193 906 875 925 407 926 120 734 577 10 732 489 227 998 958 983 566 381 991 192 87 274 468 335 691 501 658 367 909 239 584 995 893 128 112 136 256 44 665 944 578 93 893 609 346 100 278 430 971 941 10 315 719 978 410 908 134 218 960 919 38 356 757 405 680 909 485 706 288 396 230 229 34 112 423 543 684 750 146 567 374 383 672 615 2 120 964 430 510 363 148 284 486 336 566 257 85 638 761 52 183 609 986 753 381 501 492 270 943 839 18 838 722 430 464 222 814 669 5 692 618 501 785 908 115 674 884 137 202 225 794 635 216 721 972 618 209 790 363 827 256 689 206 399 297 652 542 233 620 56 136 73 545 365 658 992 559 332 737 880 330 271 108 245 872 504 539 31 426 208 740 808 629 347 217 347 264 589 950 325 604 979 920 498 866 787 411 953 911 996 391 55 990 920 131 334 93 111 670 312 546 193 370 875 703 821 10 787 288 498 177 913 713 572 473 864 822 294 782 41 566 171 31 389 740 174 393 501 139 234 99 334 630 27 266 376 787 545 311 328 985 518 554 540 588 674 811 229 276 300 401 251 306 222 791 630 900 515 210 93 700 452 322 698 91 526 790 972 640 15 132 377 361 774 227 586 960 910 775 818 78 48 742 493 54 70 50 770 540 498 773 623 614 438 889 436 818 380 846 155 18 727 738 566 634 269 747 182 260 681 898 400 456 236 286 582 184 189 608 490 499 984 275 291 104 757 130 909 82 204 618 207 367 507 934 807 287 670 435 384 804 399 337 776 833 743 461 330 442 925 671 189 721 714 472 343 108 134 558 605 405 233 351 582 233 929 177 607 831 987 654 150 387 144 257 994 275 665 586 571 283 223 311 793 161 716 283 719 801 877 284 966 514 272 570 183 438 12 801 936 279 84 260 189 958 611 625 694 422 249 0 476 285 148 258 693 223 675 63 154 437 232 977 776 918 144 451 794 671 546 302 366 767 58 618 628 740 318 268 125 684 542 16 981 266 262 752 902 414 119 475 162 646 615 120 671 509 679 246 362 342 414 323 685 644 269 345 662 655 833 602 175 371 101 765 939 123 345 621 512 969 860 807 589 13 869 174 526 279 804 49 110 620 673 305 688 721 461 336 208 6 670 924 947 668 752 2 607 732 865 564 94 196 496 929 559 24 858 545 654 44 639 540 280 735 743 779 682 821 525 751 505 609 745 876 697 595 380 632 389 131 451 367 257 568 794 559 350 490 763 257 129 453 546 147 283 585 202 497 214 801 929 340 910 166 4 427 183 794 342 138 282 52 833 820 583 284 3 357 150 834 767 981 438 226 616 805 956 381 135 332 185 728 226 380 969 998 30 664 979 756 863 758 309 376 794 248 345 224 724 378 448 280 747 574 803 495 826 516 304 739 100 629 34 219 429 696 738 626 281 562 378 979 673 8 232 616 234 149 404 983 964 617 412 318 103 243 582 83 759 65 64 694 390 813 743 506 316 950 768 811 246 879 125 732 584 144 774 676 467 782 838 145 22 86 192 517 315 944 466 43 465 720 833 558 260 421 459 109 521 51 128 91 636 522 609 661 11 513 157 553 383 44 496 59 402 254 270 977 432 36 71 13 347 680 16 278 681 906 343 281 230 872 454 1 404 826 82 32 599 340 485 143 202 229 280 965 840 211 698 711 17 192 285 907 251 605 301 965 431 78 348 494 243 999 839 157 309 239 447 225 570 890 891 671 840 928 397 203 369 61 281 307 631 620 567 757 27 376 525 347 674 667 631 868 725 527 8 774 953 88 180 517 924 660 940 655 344 333 214 673 832 724 638 9 374 779 295 484 181 943 349 742 729 399 362 362 429 675 410 994 175 469 776 60 454 837 787 877 84 775 2 123 129 580 771 472 717 406 97 320 634 91 585 968 217 510 168 458 428 903 352 649 14 101 176 69 403 353 145 154 447 891 132 752 333 445 228 806 628 957 5 516 962 158 132 102 962 735 587 790 110 359 847 356 967 61 922 298 438 653 821 626 386 626 879 867 80 751 994 750 322 816 784 178 673 100 54 631 384 926 979 399 83 449 721 922 234 582 185 174 158 738 268 588 771 291 723 475 309 901 761 757 532 878 497 640 683 889 61 450 563 690 244 93 229 274 28 477 224 898 3 613 356 97 458 428 323 740 55 5 841 390 583 310 420 265 747 293 507 866 710 534 508 871 762 681 542 691 386 587 288 798 71 963 195 594 676 573 841 198 15 967 1 766 38 374 434 179 88 749 607 922 744 950 172 747 815 168 921 249 471 262 317 452 59 138 702 257 243 608 864 873 379 712 644 513 394 921 182 278 490 844 346 609 390 788 965 493 41 249 528 849 908 203 102 870 926 581 602 497 839 98 633 519 520 510 806 239 413 939 552 253 518 700 152 520 742 567 162 606 319 616 752 988 307 741 42 723 756 669 264 862 275 766 488 1 286 944 550 852 910 613 688 888 18 585 443 119 750 974 195 125 859 138 593 669 485 3 855 146 594 775 601 234 269 951 84 641 464 510 609 41 76 426 222 939 879 259 294 565 339 642 345 115 624 527 666 397 48 569 957 805 921 949 790 884 985 170 459 611 485 502 488 653 259 431 963 405 945 341 197 445 298 927 83 68 114 39 850 919 752 917 985 971 535 435 842 751 273 616 263 564 37 372 599 652 289 927 708 824 818 352 323 607 164 659 854 667 212 605 614 584 944 381 195 166 752 185 103 552 480 580 874 370 408 781 749 220 903 496 866 929 782 92 12 682 877 304 526 42 479 91 888 75 315 880 664 706 940 455 239 558 761 983 513 265 762 761 26 940 485 165 320 407 94 652 31 364 194 862 144 325 488 703 829 618 758 555 803 453 113 130 425 768 326 963 547 210 885 309 581 362 574 904 882 844 164 820 457 553 715 162 211 835 905 834 660 881 175 929 130 884 489 141 262 620 952 716 897 901 642 839 760 263 111 456 700 107 967 393 724 177 553 45 764 369 217 242 315 489 515 331 307 122 174 367 190 977 168 243 524 0 436 341 260 96 92 829 543 252 238 890 272 21 461 995 623 72 792 106 955 724 567 652 408 417 690 710 138 506 264 54 520 198 371 320 57 87 203 848 100 248 691 731 691 712 185 720 641 715 805 667 856 41 35 149 594 823 17 5 784 348 737 801 522 12 649 693 3 519 888 272 531 721 578 812 76 640 683 301 897 338 769 100 544 875 508 9 163 753 838 307 131 74 913 31 311 289 389 627 440 928 144 746 54 517 558 87 427 146 216 57 54 191 722 972 299 792 332 501 580 942 768 874 547 424 33 766 840 850 684 352 192 996 208 434 92 411 868 916 864 91 87 373 989 472 956 125 841 357 681 878 327 643 213 163 322 366 343 615 309 445 126 33 630 220 926 640 57 435 476 883 560 396 664 847 166 773 633 104 869 192 969 276 728 893 319 757 888 545 409 646 809 128 670 533 528 189 687 221 809 904 7 968 860 188 532 594 796 304 886 563 433 539 888 745 225 710 540 309 349 492 58 427 641 279 577 298 208 438 705 245 994 682 204 936 377 361 23 605 752 742 398 405 257 633 563 592 662 166 822 340 65 752 132 901 567 154 94 160 724 767 728 592 375 15 928 831 869 136 446 505 285 940 69 789 760 952 228 495 817 74 34 906 626 808 261 959 757 759 801 24 661 610 511 860 45 522 623 306 158 592 148 973 310 693 97 107 769 998 976 866 532 683 564 17 207 264 130 948 539 249 243 735 887 911 338 81 959 611 204 702 6 830 582 588 649 824 528 728 625 998 271 596 405 204 24 38 525 522 314 213 403 475 421 460 687 603 701 15 948 717 97 522 919 239 661 210 767 983 810 247 830 861 819 856 935 436 696 78 834 766 508 176 96 464 416 261 297 37 484 525 550 294 110 798 769 425 149 227 240 421 525 729 324 171 104 114 856 292 342 824 211 43 394 803 946 515 29 579 714 2 831 114 393 428 893 782 628 233 856 956 952 536 250 575 370 735 673 10 141 204 864 508 797 689 675 627 869 717 21 21 560 386 835 23 632 773 705 569 951 785 599 505 998 159 694 250 859 57 545 273 321 14 232 27 857 388 696 336 104 817 189 266 63 242 326 727 876 568 927 936 369 445 241 442 314 856 432 359 108 102 44 103 62 27 890 755 965 933 554 92 111 302 850 888 958 824 132 38 475 112 769 370 345 899 23 225 552 994 377 294 390 515 110 729 237 187 798 856 713 831 259 904 569 710 477 199 902 793 722 695 232 594 682 153 461 851 332 340 659 931 68 963 786 11 262 161 16 179 756 648 360 987 131 474 29 753 250 98 965 463 826 751 982 704 26 738 823 351 967 656 453 153 956 1 992 708 438 40 571 958 499 398 651 350 802 67 726 728 356 981 383 991 772 670 651 313 75 214 865 596 450 669 830 347 143 278 657 503 705 281 451 786 265 187 758 978 333 712 312 391 429 400 302 956 122 396 892 847 277 999 466 820 330 708 448 1 707 222 19 382 537 362 514 234 203 968 457 137 638 974 350 407 263 936 225 838 229 781 654 799 199 651 40 451 409 919 177 856 56 708 248 921 759 446 158 98 594 444 731 484 829 762 91 131 271 463 281 610 351 181 770 85 315 886 550 954 167 302 371 304 304 12 60 184 652 479 500 758 574 342 661 221 563 381 539 844 756 398 683 63 614 318 367 178 302 744 765 393 511 253 920 863 214 915 801 418 470 18 309 78 811 592 544 761 13 194 490 614 513 457 67 557 806 624 628 197 962 708 138 396 32 108 99 828 168 930 999 930 562 633 412 466 79 652 586 140 399 268 875 408 696 407 552 872 676 518 922 854 908 324 551 945 241 412 376 212 859 251 559 885 577 457 194 473 999 304 330 266 548 561 45 675 386 443 115 928 317 510 611 697 297 517 145 455 382 728 992 650 367 871 581 868 733 747 361 857 110 928 973 285 789 80 797 349 241 448 183 774 589 623 602 941 32 237 488 190 213 975 930 507 773 643 41 755 516 727 342 426 676 596 557 664 493 138 596 852 146 909 252 888 30 154 830 324 855 401 435 433 415 893 500 379 849 958 604 349 802 516 593 180 284 137 195 611 939 557 574 340 424 245 641 633 320 482 233 545 414 46 273 419 939 189 424 672 285 450 264 574 740 845 777 498 100 178 764 488 583 440 772 654 763 540 636 192 262 595 74 866 236 123 448 233 185 327 226 591 144 407 896 711 486 704 444 885 136 610 641 110 723 371 381 626 393 787 847 616 73 652 235 636 193 819 117 336 41 293 692 721 120 364 193 479 203 490 975 633 645 410 595 588 765 643 917 51 913 417 413 582 99 104 749 676 223 655 953 223 670 977 807 275 109 663 231 82 299 967 814 785 478 924 137 156 675 665 530 375 869 755 594 288 203 150 500 805 155 555 773 19 391 902 882 61 451 697 219 8 456 802 557 950 855 546 683 332 983 471 379 381 639 565 729 613 934 665 638 528 723 123 605 722 471 802 340 635 781 356 658 766 944 417 423 430 331 675 204 394 338 318 57 761 337 323 382 109 191 229 991 619 233 177 23 618 647 957 182 489 163 112 896 896 341 282 676 780 693 109 731 604 632 951 696 167 812 205 220 736 34 259 386 246 577 534 699 96 635 794 588 119 299 396 355 32 515 368 752 507 774 675 407 834 197 426 536 636 427 99 459 943 760 757 711 125 678 437 399 419 621 515 633 274 37 14 45 359 743 193 273 700 996 838 463 545 889 126 284 69 763 211 172 40 782 310 862 415 40 546 275 709 289 591 517 963 299 749 775 595 452 721 194 772 449 639 790 376 351 76 430 878 392 578 961 199 78 252 686 14 240 126 400 557 525 19 383 868 861 417 573 216 197 641 568 6 129 661 694 359 893 54 127 366 545 523 616 989 387 232 624 194 865 355 632 601 221 240 747 290 183 656 654 259 592 411 280 634 36 126 672 296 886 665 201 94 328 11 843 972 265 930 815 948 742 896 9 78 63 56 916 218 314 800 420 915 814 134 710 187 690 551 270 266 856 442 690 869 510 746 240 829 243 843 769 23 711 796 449 696 580 541 21 877 378 556 624 523 581 914 857 393 202 732 666 619 80 500 20 152 555 901 278 874 910 752 929 688 246 843 4 523 236 751 303 189 161 22 352 908 690 319 835 110 684 970 182 90 703 302 737 603 940 646 495 542 298 536 781 320 385 939 888 97 525 765 266 236 956 605 236 298 761 469 42 3 104 499 667 454 342 364 741 858 353 970 556 885 605 151 50 780 531 957 803 308 390 164 133 375 923 556 562 393 988 833 814 914 581 815 224 228 595 221 122 649 124 805 510 387 547 421 646 55 206 998 379 367 652 300 695 228 163 449 309 644 323 321 566 371 88 447 955 99 680 206 364 367 856 553 974 340 436 750 927 235 593 136 580 141 211 212 401 343 829 674 581 876 942 895 211 42 722 730 427 997 924 69 29 396 687 84 81 102 741 606 770 495 449 515 209 192 887 556 908 588 96 508 922 993 851 60 989 244 730 7 909 701 597 414 490 728 821 939 460 257 506 723 913 54 958 79 633 951 840 874 348 197 145 636 288 182 804 512 681 227 62 106 100 699 243 192 547 503 226 577 666 445 942 702 315 241 435 696 253 764 148 271 859 771 137 35 453 559 364 20 774 701 906 578 675 174 295 356 576 90 97 160 710 892 988 10 748 535 651 899 376 263 611 102 714 856 812 461 72 85 599 910 351 649 140 817 835 698 62 786 565 120 890 21 642 681 192 703 191 537 652 853 373 77 482 398 61 882 766 144 474 608 595 371 277 577 281 86 937 737 259 49 883 313 877 929 180 178 296 558 934 869 714 537 364 679 758 68 658 367 397 487 32 565 724 148 968 577 379 897 25 712 423 789 147 784 0 76 206 163 287 651 652 412 223 30 398 347 303 655 857 118 494 638 418 82 497 887 266 134 925 848 349 902 2 494 131 254 6 400 904 943 285 708 560 662 48 24 315 107 461 248 610 298 158 350 280 546 692 387 254 135 879 930 627 678 2 132 861 760 134 357 436 27 730 311 679 447 426 167 956 388 848 492 459 554 401 374 806 242 776 539 78 733 667 371 281 176 953 999 270 964 912 102 306 4 99 950 754 693 951 659 814 263 912 216 67 610 652 423 682 931 605 21 322 202 625 224 693 266 283 686 143 551 131 841 19 205 111 400 125 487 48 955 306 474 687 646 904 391 148 612 582 923 846 200 147 109 713 209 810 855 212 616 822 769 148 93 812 843 182 919 348 159 580 252 516 583 481 389 759 199 575 583 779 899 332 531 480 696 234 622 517 205 98 499 463 361 60 224 844 764 575 830 564 395 65 733 895 39 304 937 359 908 384 867 344 923 10 136 19 504 172 454 332 304 914 229 174 844 420 544 83 131 322 409 723 175 375 222 592 264 72 273 700 357 656 348 529 642 273 76 894 829 55 196 830 836 118 597 792 550 915 37 389 588 876 190 321 486 568 376 689 46 855 551 495 721 385 142 520 343 628 68 209 824 282 343 446 381 663 39 275 186 766 793 763 71 287 716 774 245 709 699 65 449 760 643 710 559 603 924 982 733 743 741 386 188 137 107 498 625 753 308 113 728 828 583 991 331 403 408 396 314 210 717 72 688 299 148 479 589 136 443 0 125 763 23 996 500 236 390 233 208 391 167 81 516 771 833 490 573 432 52 34 463 232 948 167 124 217 506 101 206 771 658 953 743 733 860 535 423 435 386 950 930 185 83 950 82 847 990 402 208 233 726 26 543 373 311 753 378 531 154 603 150 525 267 33 14 468 730 654 871 544 257 171 852 880 397 491 284 792 209 692 468 771 152 807 734 73 683 654 917 152 391 425 289 778 419 787 570 816 597 103 670 253 83 253 239 18 177 179 434 371 492 863 227 624 976 712 75 834 331 224 633 169 573 359 453 777 867 767 50 693 156 162 406 411 552 566 181 373 307 219 225 954 15 921 253 522 239 424 932 392 533 137 695 143 59 325 958 673 738 796 504 84 972 15 666 488 418 795 946 141 860 643 385 461 869 676 535 166 845 698 100 213 895 437 592 832 217 46 509 227 904 439 460 693 757 914 339 774 381 899 574 426 321 937 965 207 314 402 960 852 936 647 262 700 513 285 426 966 133 113 767 480 341 272 429 930 266 220 151 964 246 468 317 655 656 659 866 646 975 86 487 959 84 798 816 873 4 101 627 396 170 297 218 675 518 717 609 879 891 496 126 953 344 126 197 98 14 459 721 601 273 449 991 641 290 218 993 975 175 159 798 501 197 619 909 748 821 72 424 157 745 848 759 445 416 107 637 73 549 130 118 382 555 205 339 302 379 763 7 462 639 656 496 566 587 163 609 455 45 337 860 955 687 579 340 172 701 942 976 473 221 462 575 69 7 362 941 741 228 126 884 212 584 764 140 212 45 471 289 224 664 672 225 193 915 372 828 679 910 81 769 793 177 36 369 442 543 663 384 352 44 314 461 299 962 783 71 812 409 360 912 838 28 932 262 427 904 203 715 247 192 239 944 611 1 677 964 96 973 884 278 449 998 828 641 914 502 580 656 376 415 973 100 263 69 844 360 453 71 558 168 70 779 487 32 899 404 351 864 996 401 731 61 286 288 632 206 744 788 542 443 739 550 604 532 938 133 571 495 618 375 288 574 599 46 200 730 47 517 971 432 287 812 162 29 418 927 719 442 63 828 262 451 429 865 627 633 388 960 726 267 930 89 520 718 111 331 617 156 795 231 131 48 21 63 564 665 29 971 666 26 769 181 299 405 919 268 560 573 731 697 600 813 536 223 546 101 174 767 974 581 173 216 695 147 40 149 956 681 3 107 379 752 783 206 349 19 169 762 262 158 488 919 727 117 681 93 360 342 237 646 350 110 162 898 515 139 991 33 350 369 48 388 535 394 534 266 462 600 920 779 921 292 162 734 225 948 704 331 13 716 219 877 110 627 588 669 708 359 81 592 888 276 260 92 447 824 698 810 108 576 524 373 730 973 840 447 942 872 553 657 646 740 440 558 168 959 111 980 791 48 317 470 937 763 907 424 435 588 796 6 571 949 661 60 184 427 679 212 150 836 255 213 764 970 754 191 532 152 818 157 582 404 55 524 853 378 724 566 892 787 706 522 257 606 47 382 513 736 300 970 162 910 86 475 746 146 610 64 364 306 838 355 85 933 505 174 710 406 100 403 970 864 904 868 935 122 737 909 542 39 684 27 844 681 474 768 415 306 115 957 649 703 187 339 111 406 277 240 938 401 407 237 348 346 463 95 700 661 424 109 815 263 512 756 977 200 89 542 929 722 782 726 488 772 362 848 814 476 601 135 157 927 32 332 761 331 604 166 701 830 275 549 579 915 42 91 983 684 710 798 620 910 988 88 835 648 806 31 64 123 23 3 259 744 278 678 593 189 83 360 78 900 552 126 976 606 207 228 957 281 423 258 707 792 532 951 383 418 19 711 664 374 510 740 30 26 574 797 738 308 151 568 479 237 824 322 300 112 145 208 800 144 829 260 779 916 985 766 668 258 496 398 424 406 308 974 917 189 837 551 596 782 459 676 117 507 657 697 948 618 809 135 741 545 647 347 598 384 841 707 849 730 755 576 208 544 373 748 705 791 398 637 145 828 421 674 666 464 214 492 22 97 637 208 975 27 958 478 570 924 833 969 485 485 410 815 128 238 868 439 240 974 605 736 484 979 466 685 696 581 262 606 559 624 659 54 694 798 646 32 957 45 231 394 465 339 48 383 174 164 878 995 644 744 728 840 408 230 336 774 748 802 724 675 783 588 881 502 924 981 383 250 561 645 241 229 660 753 128 820 547 371 934 297 40 959 774 703 496 70 578 326 833 438 636 290 271 381 308 876 820 468 690 265 46 576 579 166 806 910 971 330 132 326 175 293 648 276 186 545 110 11 962 321 524 732 682 625 875 350 483 673 841 332 97 551 906 414 101 951 948 368 883 611 265 874 459 944 895 262 517 511 669 922 745 286 707 14 394 910 235 38 138 235 91 641 557 416 743 222 760 700 386 775 488 638 173 135 690 384 567 261 23 758 427 888 48 397 184 938 441 957 208 941 931 845 0 479 575 804 720 557 434 901 759 458 511 803 943 0 489 326 819 464 955 449 953 516 434 372 320 968 774 239 519 836 289 611 682 971 458 6 269 591 993 159 78 504 836 552 22 600 649 30 638 404 609 792 929 728 574 725 255 557 945 313 140 808 306 686 656 633 774 445 718 878 602 203 243 691 456 489 441 979 95 480 66 714 86 184 983 55 468 606 9 573 764 44 734 185 626 849 934 44 446 669 845 822 287 112 701 401 815 189 322 134 364 642 18 283 336 443 662 961 866 780 563 933 657 690 374 558 878 358 885 793 299 641 708 878 967 649 955 469 282 855 255 760 489 719 241 849 331 538 675 648 267 944 386 779 544 29 781 75 192 206 829 467 420 318 826 347 6 82 546 631 303 241 125 486 684 371 132 506 875 527 258 708 418 950 807 882 518 47 663 133 182 403 755 929 776 901 70 405 715 616 255 856 79 991 325 687 71 262 855 634 919 121 113 404 230 937 78 980 587 681 180 258 174 83 760 124 89 614 218 436 562 931 850 159 784 912 720 307 976 228 593 150 309 927 518 487 806 164 951 517 114 89 39 29 615 64 724 958 490 854 863 465 314 70 549 426 130 652 659 218 293 115 735 928 174 232 780 493 459 661 463 277 188 889 240 47 626 610 857 970 959 564 546 609 224 377 498 434 873 962 190 332 133 383 443 271 236 786 121 786 25 714 424 445 418 551 16 323 529 975 809 27 35 262 908 262 678 238 201 628 222 68 970 854 406 452 932 256 943 687 575 647 928 208 146 575 812 981 519 189 477 442 486 68 233 888 803 42 457 764 947 599 637 785 923 751 359 652 829 809 185 635 533 273 599 773 450 387 284 25 273 564 66 807 580 166 523 63 799 668 600 641 771 547 469 12 179 869 684 226 962 483 918 809 438 254 325 371 969 633 359 504 419 370 15 905 885 978 32 584 582 514 851 766 117 639 366 537 866 969 40 106 708 628 273 786 766 489 622 299 945 884 900 264 215 914 194 336 949 671 177 267 181 287 346 76 937 195 723 747 273 479 977 942 93 20 233 570 149 955 687 222 67 550 2 423 573 542 183 483 754 695 357 665 429 920 959 978 687 977 546 555 947 835 515 959 609 349 455 763 379 144 123 957 42 758 481 643 47 480 313 673 370 554 820 266 384 519 549 96 305 446 802 23 311 472 465 350 94 161 738 872 541 640 560 194 698 944 324 939 203 3 164 904 111 928 413 31 744 81 277 277 251 132 427 638 904 82 996 579 222 843 9 385 270 781 156 767 483 291 147 684 928 647 369 244 498 350 856 269 791 654 302 946 946 455 726 782 671 716 30 411 697 237 873 83 612 466 696 397 997 719 786 576 162 815 16 405 628 165 418 143 652 587 721 819 729 109 634 327 496 202 664 264 94 149 473 433 133 619 846 271 815 432 643 347 904 619 396 56 429 433 517 417 370 650 60 95 605 340 658 2 881 948 705 526 618 217 220 554 310 208 507 423 936 90 390 869 23 840 445 861 827 334 32 888 295 137 769 470 580 772 841 463 255 332 904 966 583 877 686 61 152 104 230 489 10 203 116 33 816 361 109 148 657 330 755 883 191 557 791 670 883 122 598 294 931 225 123 23 29 337 730 118 283 304 855 221 356 675 417 369 553 672 281 78 947 31 295 137 64 763 935 585 516 314 36 637 301 460 719 448 945 332 705 385 87 882 972 188 668 271 477 245 909 402 27 664 862 10 780 322 176 340 652 375 377 491 275 641 367 190 936 42 586 64 887 394 501 160 753 413 114 270 138 867 359 150 847 563 139 747 262 539 142 331 320 771 897 833 971 639 429 582 50 227 249 648 537 762 537 583 297 56 53 878 202 216 671 758 716 449 771 812 250 633 76 587 236 345 961 524 521 536 197 662 719 780 270 700 244 822 991 600 912 735 424 974 742 14 118 153 669 476 846 779 941 935 10 814 413 419 809 542 206 700 239 216 717 926 112 634 24 68 136 620 205 489 45 438 513 420 146 505 551 760 425 839 677 615 760 115 691 890 42 746 878 916 858 747 568 712 392 415 401 826 381 618 422 626 542 521 674 625 255 568 435 501 98 94 446 580 542 292 288 439 905 474 367 561 315 971 287 351 543 936 56 620 966 122 77 60 686 564 788 236 689 586 432 169 391 671 659 783 767 779 58 186 468 830 406 819 949 717 616 210 541 151 881 934 874 43 659 213 706 698 636 325 967 161 312 896 416 709 916 863 456 494 305 390 292 237 463 458 873 345 985 795 744 713 627 953 507 832 543 267 186 86 175 132 169 418 786 579 705 540 349 228 821 174 967 357 620 283 421 800 593 25 763 428 99 149 497 753 456 197 979 947 84 998 23 829 544 270 259 859 381 78 13 230 123 33 55 431 487 616 833 872 216 662 770 605 619 71 296 174 123 933 525 163 974 139 202 430 555 529 887 875 278 916 274 549 744 426 755 52 859 69 693 1 389 296 659 737 619 580 179 110 566 117 808 777 479 851 852 627 225 423 549 303 109 655 216 444 14 503 575 881 27 700 102 844 841 266 594 8 495 324 464 870 567 239 380 937 56 200 63 510 110 91 350 623 250 564 162 339 4 422 380 746 178 711 402 617 265 180 55 804 932 624 415 614 218 846 114 57 666 207 510 934 481 717 305 11 321 499 244 746 948 980 424 686 327 473 72 164 36 651 480 572 408 405 931 733 942 110 93 753 841 535 997 864 858 204 229 725 816 517 349 457 417 286 775 389 540 312 659 452 456 425 242 16 103 763 620 100 587 362 596 378 945 254 717 300 753 162 246 188 859 331 555 5 948 367 117 131 647 650 392 593 719 300 571 525 457 717 643 541 356 852 328 344 530 896 189 745 278 356 354 315 621 366 407 633 904 629 37 320 428 302 391 225 651 106 537 641 451 553 567 641 447 184 707 681 776 175 327 265 448 133 367 19 374 897 144 793 438 484 793 376 501 140 847 952 327 486 807 334 470 720 890 395 191 249 186 859 564 515 870 620 637 284 933 75 45 101 38 700 835 536 570 282 720 779 431 0 456 740 660 540 841 846 751 511 742 557 245 756 950 60 672 198 259 323 908 641 821 325 179 562 819 8 359 79 680 465 2 151 680 546 473 847 70 74 275 864 52 790 488 463 903 386 617 87 778 838 261 936 598 974 160 551 899 486 790 0 992 157 162 885 726 59 335 472 665 174 304 964 838 310 983 378 273 855 128 772 158 688 611 809 82 575 250 771 974 918 178 154 170 444 17 440 980 38 649 58 252 819 179 217 943 994 879 304 93 232 150 878 523 379 533 401 990 698 706 372 324 317 659 959 714 408 722 360 81 620 455 893 953 752 112 86 739 94 771 773 264 4 263 159 122 968 530 396 823 540 827 283 816 69 559 951 504 918 991 810 884 400 472 494 839 921 970 229 944 702 651 367 160 110 245 253 497 131 181 548 44 387 450 96 296 549 20 619 549 659 144 178 594 791 292 538 298 61 762 386 933 733 369 855 936 15 170 670 269 34 723 735 836 92 960 5 419 72 608 395 194 444 972 696 376 684 733 280 724 687 698 508 617 236 879 97 454 111 779 306 638 439 882 327 935 22 590 437 702 60 42 545 539 293 139 732 188 806 753 374 355 179 496 708 48 840 451 123 269 538 82 765 87 886 882 793 294 547 287 272 201 133 861 405 647 118 299 924 440 835 149 270 367 712 851 753 977 811 575 278 521 40 809 407 396 987 758 781 93 316 277 403 662 442 977 86 621 241 639 461 104 117 279 44 693 853 304 760 215 867 71 412 672 946 859 143 626 60 900 300 109 236 70 110 318 849 396 978 6 101 986 309 766 955 249 198 485 800 256 866 896 204 147 583 488 393 995 799 318 3 201 926 872 378 143 249 731 556 115 795 723 895 996 991 528 472 614 200 977 286 478 189 308 790 787 370 484 156 556 2 292 647 144 572 345 924 438 694 432 247 562 654 632 37 849 455 714 96 920 999 871 506 862 334 489 878 411 0 955 654 820 996 554 464 693 173 890 768 737 239 845 537 969 945 705 342 187 898 478 229 412 163 783 862 556 98 273 256 872 319 685 209 982 594 764 920 707 628 765 611 444 904 520 829 273 44 323 90 720 41 290 390 219 171 587 142 98 766 982 432 773 179 283 317 419 498 561 459 601 859 646 580 265 605 542 470 47 800 905 572 267 290 773 741 818 135 449 495 963 777 159 268 157 855 381 755 11 443 834 119 316 454 957 492 346 429 919 959 871 959 718 551 490 453 523 34 59 5 433 274 415 815 894 358 910 407 209 759 734 410 707 670 940 789 858 25 494 4 394 682 629 544 799 582 483 333 62 508 767 801 107 938 430 821 802 682 108 675 75 341 77 857 259 80 190 523 139 307 162 781 307 37 482 91 965 585 554 668 377 869 740 544 385 521 659 736 511 671 602 358 98 388 593 862 50 505 258 550 637 935 131 182 879 584 272 582 55 153 750 868 817 647 994 792 443 441 406 328 851 829 425 412 525 903 115 366 837 286 502 159 795 18 705 109 73 897 253 970 444 462 351 587 496 762 0 85 385 601 281 937 270 739 681 268 493 437 375 40 746 619 393 372 188 783 183 269 155 884 552 714 144 274 931 555 740 162 267 921 250 371 365 115 346 679 86 402 947 513 199 453 555 70 614 397 587 346 39 853 993 931 338 895 168 389 616 33 621 73 377 295 919 676 678 418 956 779 108 385 984 236 775 190 64 110 454 913 225 270 431 81 643 480 940 76 7 371 270 187 164 554 943 269 888 216 531 529 801 473 589 625 713 761 510 573 966 184 528 414 118 794 688 697 544 389 478 883 305 614 430 848 242 330 700 246 374 181 820 346 90 881 807 620 961 833 883 452 712 277 803 357 541 875 702 871 679 739 917 91 762 134 769 1 187 724 74 781 142 396 103 793 93 767 61 386 59 649 41 556 440 792 733 496 411 879 382 916 356 907 804 444 773 366 203 41 997 530 721 370 444 667 525 198 956 438 317 239 298 103 947 830 62 416 143 547 787 799 143 382 508 251 565 229 930 602 899 345 406 497 773 508 426 265 446 209 961 971 615 596 787 616 447 380 764 661 115 565 419 327 452 989 272 775 572 101 21 279 237 175 820 227 723 383 755 582 353 876 368 801 756 470 706 923 532 58 754 724 527 836 832 366 896 675 232 124 703 676 109 622 804 492 613 439 215 76 767 179 170 72 975 952 749 158 82 573 178 61 7 214 695 758 431 498 390 19 149 564 488 256 730 19 198 791 732 853 292 982 37 835 973 174 287 67 591 112 354 295 639 334 934 32 967 228 253 753 946 592 603 681 757 525 970 630 925 926 749 632 635 328 584 842 830 374 284 744 175 344 131 190 639 311 854 684 143 592 287 321 261 426 612 24 179 928 532 58 430 479 975 331 664 786 327 608 254 156 0 24 26 970 509 925 491 365 988 334 809 851 641 92 285 6 346 474 794 447 641 355 619 619 905 254 718 737 609 284 684 876 858 826 582 311 343 580 295 69 617 155 795 82 68 98 834 36 682 873 230 853 733 154 986 959 758 545 400 187 139 559 12 972 64 868 191 183 472 583 881 947 646 176 990 531 773 488 796 922 500 300 914 292 530 544 303 411 237 983 280 82 374 487 913 737 839 315 762 668 828 62 128 11 449 826 526 237 83 342 656 693 840 905 408 494 621 97 696 986 716 443 26 637 804 576 299 590 731 419 18 349 63 675 117 75 983 698 866 350 389 299 394 726 260 507 483 46 641 91 7 837 680 425 220 805 937 965 879 12 369 328 670 992 557 542 595 175 961 88 92 924 912 114 961 420 264 310 697 409 148 376 363 139 352 478 292 874 965 793 52 135 250 256 239 224 766 971 685 246 840 337 142 651 27 685 289 438 182 348 362 857 668 332 755 793 28 774 832 784 541 252 475 520 991 643 601 857 421 631 226 317 267 917 757 325 557 39 243 472 566 430 43 868 631 40 590 128 641 267 398 245 755 357 621 735 354 491 906 277 626 556 723 586 734 269 881 338 598 445 686 853 481 188 670 443 363 676 288 888 267 480 860 411 877 674 827 697 829 975 169 116 373 895 337 335 726 487 419 375 676 209 208 141 468 593 556 654 970 509 634 484 175 20 701 935 225 725 369 846 161 186 841 480 980 124 798 871 576 45 61 719 614 158 613 462 479 503 85 556 436 503 579 861 599 905 977 948 655 729 38 295 944 871 568 629 164 603 402 991 470 212 812 973 488 440 490 894 489 551 304 849 16 408 823 692 194 588 919 104 410 971 654 336 33 2 43 212 419 708 548 738 52 844 559 118 291 437 188 303 223 904 288 44 726 150 507 57 531 376 788 264 134 465 552 438 176 731 802 111 453 798 693 871 465 230 279 966 185 524 391 791 966 181 172 296 299 511 888 867 875 77 88 880 249 428 72 60 362 76 651 604 982 709 675 420 939 628 325 255 452 795 22 521 265 67 443 100 804 793 195 186 159 664 584 539 857 39 674 841 803 959 410 257 581 38 796 603 242 306 46 434 121 422 991 116 261 635 605 895 202 224 55 267 52 567 36 627 683 233 51 98 134 434 383 431 927 670 944 375 379 926 85 871 863 115 699 999 840 268 888 733 885 549 104 878 720 154 153 655 84 543 388 904 254 725 409 102 72 229 598 926 37 299 803 303 935 362 179 430 31 598 7 116 576 190 382 485 689 345 534 691 218 453 148 603 728 309 864 152 404 680 915 845 934 927 762 377 378 554 196 793 441 818 553 799 597 814 822 33 39 601 449 659 266 469 775 273 725 590 382 66 316 824 434 683 16 378 324 339 706 839 910 507 872 702 403 121 428 909 854 557 471 531 333 151 681 987 729 481 835 27 317 512 313 838 533 130 389 474 366 195 471 861 486 310 847 437 337 984 196 198 491 429 550 243 116 858 854 697 663 307 283 125 863 82 896 466 410 285 685 363 355 111 677 202 533 960 322 726 766 975 214 625 836 575 910 721 543 835 106 80 904 255 291 673 307 376 528 914 864 918 990 731 241 705 451 360 308 631 688 797 440 502 700 990 801 391 667 179 110 126 190 196 335 652 382 39 748 340 853 565 174 101 45 522 835 83 527 923 556 426 973 572 845 593 586 392 281 586 166 457 227 253 124 939 278 578 628 569 441 89 260 223 767 41 274 53 665 201 19 907 523 0 868 187 892 644 733 183 23 619 163 502 996 989 930 154 961 575 912 94 822 475 209 264 229 959 772 164 610 466 473 133 388 639 733 325 151 954 592 820 291 930 937 482 860 378 480 533 266 525 725 503 788 28 466 786 921 211 315 334 762 680 80 811 149 471 397 139 750 365 742 777 991 658 866 52 373 699 47 204 179 761 770 752 565 967 964 173 459 978 845 805 390 94 635 296 916 790 14 26 291 631 616 484 29 601 563 234 223 508 119 879 414 414 127 346 212 271 886 560 238 825 726 160 801 886 769 416 407 217 644 98 794 917 52 866 256 509 388 945 465 698 746 812 567 177 836 622 702 143 321 725 496 173 820 706 158 440 333 964 16 239 793 401 194 65 135 401 203 499 380 167 997 138 573 579 485 724 199 846 341 342 128 408 422 848 233 730 124 124 962 364 967 145 133 187 267 343 42 681 60 203 256 862 787 628 834 741 149 145 46 205 203 400 50 590 864 919 623 23 870 433 130 348 550 206 195 94 985 262 217 738 295 34 71 837 353 530 878 431 747 68 202 744 423 280 947 136 117 779 682 940 625 733 919 963 459 463 916 964 451 741 327 620 277 593 264 785 582 646 899 463 882 641 192 675 827 786 842 912 538 50 415 118 476 74 779 339 734 119 628 831 889 542 333 223 219 931 469 40 467 71 455 373 362 665 395 887 150 303 445 188 217 693 961 24 427 333 777 589 62 17 104 968 14 471 140 620 481 924 111 624 150 72 772 312 931 150 642 819 339 440 265 375 455 603 526 253 887 342 430 910 205 478 813 313 904 592 883 879 867 951 579 676 701 763 699 610 984 494 59 30 117 593 844 294 607 786 861 393 272 775 433 114 298 688 656 93 945 477 347 843 346 457 785 650 383 289 663 695 6 882 340 633 633 718 977 358 75 916 842 551 747 208 594 741 223 734 322 884 784 483 585 732 835 662 71 782 929 516 305 128 981 515 183 425 196 926 921 217 800 981 365 769 827 451 44 951 517 515 101 726 143 336 290 723 15 559 151 636 326 345 174 293 923 997 325 693 45 56 150 415 794 654 707 641 476 69 681 252 928 683 858 382 469 692 870 743 266 998 838 905 103 456 26 252 777 822 79 747 801 477 595 914 757 533 738 97 973 2 321 100 927 375 148 925 108 400 868 321 370 233 589 765 994 204 928 739 775 947 932 117 34 69 759 196 957 134 803 100 78 773 159 136 430 153 798 848 122 958 316 842 198 625 923 37 418 473 71 188 138 883 533 200 123 559 249 704 982 701 480 301 169 953 396 367 245 181 986 350 88 41 555 5 760 324 531 440 343 231 173 368 554 504 419 483 33 241 141 974 707 57 810 706 90 846 852 275 641 319 251 157 817 844 520 770 805 729 210 936 984 577 226 698 567 520 843 402 537 935 728 807 649 852 882 188 770 883 491 618 89 205 182 937 724 950 260 8 491 771 418 641 764 882 629 928 465 375 219 445 853 348 187 701 921 758 20 52 807 115 862 78 287 454 538 888 466 385 226 784 414 529 783 115 880 82 509 339 731 392 558 555 391 921 990 201 540 698 145 721 379 231 661 923 897 8 525 226 127 143 46 790 971 429 625 345 202 231 732 517 910 836 350 222 545 902 244 502 631 864 896 730 328 335 522 438 479 771 974 239 172 214 220 858 830 967 599 984 344 501 603 665 919 815 72 608 802 485 682 454 638 982 657 990 123 46 265 808 350 964 588 522 582 877 774 586 890 394 259 602 537 233 699 297 934 694 613 965 847 468 867 990 422 721 659 182 461 137 811 673 484 700 868 286 342 53 463 182 861 281 298 945 268 145 208 288 416 530 667 0 860 590 207 388 29 494 497 697 880 315 890 203 263 719 404 481 739 28 732 254 784 549 908 87 298 472 905 321 332 611 522 26 616 916 323 974 332 38 13 154 817 684 872 926 862 395 205 575 639 402 596 727 834 907 109 892 439 46 331 999 558 505 89 627 412 519 697 140 430 546 414 756 696 181 384 672 415 782 426 368 847 475 827 467 767 484 544 193 71 426 177 493 496 83 730 82 928 635 959 868 313 593 946 565 655 321 662 960 885 78 15 378 34 398 471 290 451 709 866 139 263 710 95 399 61 520 627 552 799 306 746 583 909 779 694 281 221 845 403 49 63 276 582 748 672 335 510 605 278 940 592 430 426 531 140 276 753 732 913 152 387 875 159 953 701 187 654 161 982 108 202 682 790 1 950 595 615 35 372 436 885 530 505 549 124 705 200 497 975 158 829 540 275 48 515 378 914 157 213 86 94 195 663 513 239 680 442 550 338 187 831 12 808 145 371 38 283 175 326 932 38 444 269 291 78 133 626 783 625 946 876 425 765 928 950 614 733 681 196 583 429 750 367 216 987 307 545 700 581 533 537 84 921 606 381 944 257 323 397 543 729 953 625 754 232 785 474 786 165 203 163 906 282 408 408 33 541 953 711 519 140 38 928 361 928 571 397 669 350 843 792 597 672 346 294 955 238 882 176 175 910 790 949 288 568 627 703 243 898 746 626 207 60 296 745 994 549 50 228 716 83 407 140 466 188 442 556 302 6 106 289 577 342 146 317 852 367 407 176 645 107 297 810 172 29 317 945 148 384 661 71 92 294 362 495 421 242 441 455 275 294 645 496 367 828 126 724 840 455 302 624 642 942 848 38 858 600 670 425 506 987 162 214 697 82 16 147 848 754 224 590 685 735 178 338 224 978 846 288 165 581 314 344 734 916 66 514 232 543 813 364 70 737 572 480 617 280 549 438 222 490 536 780 561 934 415 712 609 220 139 321 930 16 755 964 409 218 956 957 527 241 215 869 648 793 260 129 39 126 28 988 41 739 501 718 989 859 973 209 184 899 860 572 187 708 441 778 167 978 186 719 196 478 935 967 916 338 438 674 431 485 492 211 108 521 60 596 45 82 61 934 546 515 606 270 393 576 258 333 864 619 150 767 403 712 762 375 406 847 628 626 267 774 499 21 734 976 278 637 544 825 223 13 71 910 877 76 588 429 128 44 810 426 320 86 940 558 324 138 192 860 623 843 777 351 714 414 379 980 198 423 354 344 604 367 349 957 250 178 355 682 326 638 349 573 584 66 211 174 525 678 987 718 486 552 210 259 17 133 90 97 510 804 317 384 398 803 84 211 698 793 306 459 939 278 286 845 866 653 72 151 513 404 658 979 916 235 247 577 272 48 608 226 268 664 640 901 98 418 742 968 153 112 6 182 594 342 651 764 438 39 279 82 589 101 360 772 291 704 167 618 639 397 899 597 481 161 952 23 445 647 877 104 182 737 853 982 887 664 783 843 621 869 655 987 293 545 339 614 912 643 476 984 119 925 520 289 928 26 627 118 791 169 748 871 104 295 69 85 684 995 537 679 316 980 517 492 432 739 239 601 755 319 642 224 831 274 940 878 542 823 799 882 877 152 143 646 159 427 375 508 538 870 565 610 932 711 60 889 370 153 523 493 373 389 530 685 857 268 665 934 500 133 213 293 209 806 853 240 438 701 130 563 166 838 998 691 9 748 662 966 782 506 587 402 486 19 209 594 785 269 606 619 656 281 16 364 356 345 865 168 757 634 513 336 502 543 369 804 58 375 543 205 899 180 510 436 825 376 193 216 122 728 673 252 608 767 726 450 811 389 45 735 951 853 32 954 846 658 607 887 268 262 783 728 735 259 151 284 436 154 423 14 239 689 226 348 814 534 58 81 440 306 683 164 347 517 779 191 163 840 535 999 861 633 470 937 292 232 842 98 662 453 979 196 475 709 831 680 88 451 70 705 737 628 890 204 184 78 406 48 745 559 122 519 821 588 658 974 567 291 286 597 355 334 852 318 811 445 683 710 910 876 877 861 567 993 980 478 613 903 355 381 164 172 970 144 655 551 229 114 322 809 542 387 812 76 974 11 45 906 176 906 236 979 305 337 832 881 194 745 843 970 423 244 114 462 102 439 147 647 219 440 82 239 789 939 755 197 973 133 275 835 939 12 720 933 546 106 877 32 713 45 996 360 923 755 326 511 196 278 837 12 696 389 765 340 142 524 309 177 438 93 436 493 624 354 80 701 207 678 698 356 585 670 44 549 27 422 728 415 563 925 249 355 143 313 702 816 977 746 322 229 39 75 910 94 942 631 304 326 473 376 68 400 909 221 546 502 55 756 761 456 162 741 246 814 2 522 932 400 663 795 216 407 195 577 483 751 331 853 768 98 599 983 881 305 18 277 255 152 19 959 376 464 353 889 480 495 677 936 657 283 160 866 41 809 149 698 919 640 820 902 567 915 657 826 78 783 916 715 158 716 443 269 175 12 700 894 451 292 960 196 400 553 910 308 958 34 374 61 173 827 356 482 273 854 104 64 19 508 300 17 593 394 329 876 211 706 30 365 724 784 351 304 981 50 839 526 830 809 359 996 297 3 698 328 383 984 747 1 831 836 712 721 305 283 677 906 612 645 297 234 706 471 730 716 235 821 844 835 241 111 464 717 808 743 793 444 448 763 696 319 289 31 586 848 513 517 939 708 615 786 34 797 503 29 359 802 642 673 566 375 506 623 604 168 200 257 400 69 439 830 433 910 613 2 744 550 75 766 59 39 578 549 369 994 997 880 408 324 383 155 129 770 51 695 822 572 584 678 569 355 373 495 792 524 727 998 705 822 720 558 533 222 427 902 375 186 707 657 645 396 403 900 728 768 519 620 3 500 464 288 881 541 797 878 603 822 276 554 398 447 355 368 652 746 559 7 325 884 404 380 179 48 60 115 751 72 188 572 191 380 18 263 900 799 775 263 552 573 228 602 902 8 581 842 651 353 759 60 44 622 654 610 692 117 541 195 911 186 676 559 160 414 37 558 334 817 556 774 265 555 77 554 722 333 680 809 384 384 845 344 637 212 662 768 159 746 256 268 719 454 474 104 173 63 438 65 489 956 886 31 314 63 734 679 957 614 976 771 586 483 369 627 502 713 119 88 36 479 503 605 547 345 156 727 43 353 826 27 632 118 646 96 151 499 434 283 195 875 335 737 283 244 798 634 288 270 262 558 157 695 832 317 833 502 641 725 905 996 408 701 19 159 6 349 729 964 565 123 448 731 375 918 452 622 519 330 672 506 700 699 57 438 986 129 961 7 593 312 217 963 295 949 538 98 297 617 985 196 900 732 591 7 226 38 960 357 64 611 525 307 474 674 377 30 770 308 937 486 678 561 20 44 973 508 222 673 597 795 560 415 750 510 600 676 115 255 767 617 290 947 563 698 417 523 829 196 163 466 296 818 380 944 281 237 418 62 269 634 152 684 875 831 893 384 126 210 682 71 763 969 657 704 552 382 814 241 359 551 896 618 651 345 102 753 600 958 341 96 714 812 254 976 358 632 415 647 854 242 250 725 528 476 999 154 551 3 245 244 778 476 337 794 807 620 14 956 995 38 146 985 252 192 449 568 442 926 179 494 39 120 70 687 626 859 637 113 32 233 806 741 17 602 772 315 958 11 469 934 139 479 976 431 457 120 52 108 528 998 275 722 579 117 876 871 881 306 90 488 828 705 638 74 383 753 434 11 694 874 911 635 857 942 517 671 546 157 445 882 47 330 984 322 149 261 318 635 948 29 188 59 763 710 34 702 988 539 390 855 189 801 534 505 293 130 844 693 520 59 262 451 837 584 494 979 745 225 58 36 716 174 556 547 98 386 680 540 22 74 829 944 28 686 4 520 7 831 513 44 238 68 379 543 883 35 763 812 84 595 283 656 655 577 234 269 615 672 165 616 584 727 33 764 213 819 587 206 676 347 43 29 158 281 387 196 822 800 591 37 394 306 684 203 989 248 606 264 755 959 315 306 124 239 852 222 307 866 671 704 428 994 861 601 129 127 2 835 978 455 929 461 658 687 62 546 784 819 376 875 715 931 397 279 14 315 371 554 751 888 386 194 674 342 672 799 77 660 839 761 927 297 626 143 712 875 320 741 552 544 527 241 749 665 801 490 777 426 847 920 502 380 859 165 842 533 597 10 334 801 743 198 605 107 934 791 820 227 304 443 471 263 917 849 644 382 437 528 331 511 487 939 682 78 623 311 736 144 820 30 899 456 718 252 562 650 914 333 354 620 109 553 189 844 679 416 515 58 182 712 623 283 840 984 19 56 947 993 190 872 804 183 203 282 563 404 180 337 853 153 809 176 148 446 860 107 103 943 311 839 542 535 100 716 272 266 607 630 287 597 110 657 19 42 570 144 355 459 43 227 111 265 787 924 632 210 608 292 473 209 669 8 158 575 334 950 532 656 826 862 152 661 637 352 217 235 935 594 212 350 449 804 323 812 46 810 881 252 51 932 591 771 607 935 219 228 452 708 334 837 401 830 456 562 847 408 663 674 333 301 609 484 766 250 486 247 498 339 306 942 914 235 864 488 594 930 487 739 322 454 156 391 291 921 763 350 225 228 200 559 534 567 551 674 615 716 508 392 614 360 647 315 936 839 402 825 552 341 676 95 181 490 787 518 37 969 524 299 920 414 551 430 149 374 53 468 223 601 260 245 803 42 572 717 64 817 345 733 436 958 732 312 464 815 809 499 447 842 608 207 114 673 121 924 24 873 718 435 58 565 753 183 364 324 76 343 433 861 784 398 662 469 611 716 884 875 25 289 62 163 999 320 202 831 181 33 625 11 332 766 899 754 220 127 499 459 189 31 426 359 501 622 919 234 685 284 806 200 789 680 77 434 950 646 75 769 695 328 596 921 164 399 636 97 877 699 779 797 437 733 241 916 142 299 680 858 508 433 398 492 66 971 383 728 763 69 406 168 848 37 908 758 801 785 423 16 687 269 647 826 69 965 96 647 560 595 629 499 958 856 721 32 145 146 262 912 997 760 107 595 771 621 777 660 892 578 617 766 230 76 380 870 160 405 549 721 677 701 160 276 497 469 370 294 926 674 511 419 710 944 347 688 929 199 899 449 763 616 111 500 7 19 330 979 374 938 411 461 231 710 750 56 577 899 157 357 224 555 670 181 411 970 699 339 312 215 759 521 900 252 769 115 497 680 187 962 326 110 76 401 425 504 287 861 205 470 281 18 121 89 198 774 962 640 265 812 909 599 279 436 249 579 933 13 345 762 987 349 289 423 488 144 190 850 28 986 547 381 949 608 145 793 629 565 838 859 139 362 538 140 182 338 325 39 632 793 135 571 584 484 774 797 321 304 401 957 276 133 78 255 871 705 529 330 946 865 374 762 888 791 761 910 223 897 685 558 612 874 176 939 903 961 819 891 747 350 287 351 646 621 155 39 286 417 986 294 226 310 337 478 850 786 392 780 317 878 590 261 941 119 173 699 158 193 195 956 55 436 645 919 722 516 746 903 589 576 632 593 607 859 755 157 829 340 381 660 73 47 790 885 286 269 202 218 868 13 405 44 842 348 56 943 37 173 169 690 801 825 743 102 814 157 415 996 816 188 351 116 828 284 736 212 292 402 957 455 799 843 713 593 333 58 111 531 452 528 611 53 870 359 406 355 127 919 959 582 366 199 732 346 533 679 338 578 897 527 227 37 972 346 845 55 106 584 888 699 179 833 621 393 951 92 869 743 979 88 491 596 16 294 662 658 297 43 637 149 231 0 857 75 22 709 182 948 775 987 837 670 523 372 777 539 941 238 706 937 425 340 311 5 448 301 157 769 207 925 784 813 16 292 703 673 92 903 122 103 816 911 696 773 409 439 529 29 766 3 511 181 350 23 549 119 788 905 694 624 899 181 599 805 212 22 11 287 391 552 360 506 36 781 296 684 662 915 586 553 241 165 867 483 23 941 722 486 868 134 168 8 114 133 162 401 873 417 344 592 595 871 430 278 414 176 515 112 980 517 926 613 776 514 819 51 183 689 39 440 787 656 52 951 341 533 368 784 397 585 237 447 286 758 854 65 171 638 299 209 112 11 302 428 514 961 745 34 929 406 550 45 733 491 94 79 438 882 142 472 93 773 392 703 701 974 368 674 43 574 53 700 493 686 102 272 383 554 797 671 885 771 543 514 841 860 666 632 782 185 71 952 656 187 913 951 490 173 367 798 31 766 96 21 185 529 186 4 500 284 932 495 550 244 880 707 53 268 626 26 85 380 514 388 563 719 477 564 840 500 812 484 526 624 983 671 885 759 401 280 497 595 347 539 761 861 372 615 306 639 419 963 58 403 561 928 300 755 151 0 53 342 985 816 627 845 716 375 668 406 344 378 985 69 37 448 4 211 314 216 456 655 752 420 480 135 843 995 686 486 744 81 367 623 116 630 583 28 959 542 972 31 977 999 545 266 806 36 824 375 803 927 507 415 609 115 136 929 282 467 120 121 241 921 638 669 684 897 717 249 597 756 814 301 264 374 350 794 393 159 455 399 511 156 542 490 25 989 449 990 567 64 54 430 578 677 436 531 744 265 523 94 547 205 795 281 982 331 577 597 638 795 450 971 843 765 586 302 545 393 147 543 338 911 909 277 510 156 699 868 953 314 434 924 168 251 460 247 102 428 8 494 404 501 489 372 47 963 508 871 420 222 357 445 607 581 600 571 381 117 427 130 645 180 594 217 170 559 234 191 510 389 22 967 843 828 515 225 91 502 631 498 635 902 535 166 922 858 24 573 466 918 54 929 604 65 810 275 717 421 26 627 676 655 189 190 536 288 745 714 161 138 26 783 165 228 201 948 682 570 143 726 118 156 298 95 883 183 748 844 139 192 79 486 300 317 729 24 903 182 987 427 916 215 120 615 591 330 675 84 302 875 144 237 351 631 618 406 335 137 908 168 710 188 292 49 416 295 523 986 881 329 553 40 99 825 34 950 600 328 884 615 186 921 593 319 908 531 164 506 550 404 90 10 610 757 549 625 663 127 330 858 757 623 674 721 221 571 415 178 255 565 608 483 32 915 557 265 848 611 886 435 167 452 934 4 845 264 204 615 729 949 397 307 828 949 706 569 192 592 817 258 116 108 930 10 638 784 201 57 984 673 427 957 384 58 430 711 514 790 517 26 52 502 232 87 306 952 655 895 972 52 601 578 64 580 909 746 174 162 783 793 36 1 124 838 502 436 508 501 818 120 334 940 360 865 843 341 739 20 547 419 519 952 32 255 308 277 383 105 704 622 701 836 536 22 776 88 401 788 167 888 678 320 239 908 572 618 756 153 241 944 479 564 852 140 379 556 999 609 945 593 495 285 146 948 108 900 454 322 499 487 83 37 458 101 575 778 825 356 426 215 549 985 419 239 757 812 735 968 432 41 21 460 706 498 435 504 933 839 427 41 34 859 476 693 438 91 467 270 734 165 940 552 505 372 269 663 324 966 219 621 599 595 874 151 599 56 357 2 694 510 185 124 26 965 57 953 323 157 186 395 548 274 431 171 882 449 264 720 60 738 484 678 614 957 367 254 743 90 93 319 222 935 650 660 956 183 509 989 963 783 978 615 816 264 733 866 709 84 114 225 326 64 172 295 407 271 2 686 393 308 520 905 685 367 844 74 457 86 153 265 545 352 434 341 163 68 828 375 941 387 473 853 310 200 623 862 692 840 541 738 608 85 75 99 745 329 465 212 224 42 835 208 431 637 329 243 94 997 639 145 993 972 135 25 585 272 526 585 254 792 237 767 894 469 534 246 961 200 896 744 685 243 161 513 752 845 558 611 766 514 0 975 616 14 81 934 582 697 990 636 587 374 319 261 904 867 685 855 613 761 305 498 97 835 656 607 609 917 288 573 833 615 840 108 145 144 907 675 141 371 623 727 127 744 723 26 928 330 839 111 98 412 617 68 190 654 919 312 756 716 141 843 137 814 920 696 440 701 159 486 436 133 970 930 137 444 990 810 118 888 494 422 244 166 442 212 754 642 380 878 790 67 553 739 713 135 326 767 639 269 354 13 967 977 99 893 695 631 916 600 356 914 392 680 833 333 408 926 741 330 982 860 669 719 149 991 571 503 209 229 266 409 280 228 782 978 261 708 650 105 943 132 437 587 255 172 575 134 786 900 401 986 975 644 199 535 728 907 338 926 28 141 341 444 886 301 121 932 222 860 88 697 640 670 258 446 63 221 822 342 51 418 968 709 485 769 726 6 257 463 537 300 357 614 168 452 597 263 316 811 771 565 852 245 236 424 311 620 171 291 33 312 308 958 337 811 724 730 47 920 791 399 341 389 244 328 412 802 44 204 103 392 975 831 239 455 547 238 346 552 848 605 724 62 416 52 424 678 528 248 247 82 737 665 340 19 113 948 319 519 476 814 265 896 772 808 719 953 566 883 54 477 388 895 62 186 138 416 305 85 969 672 626 645 793 972 29 130 825 313 746 786 2 964 793 59 303 167 163 793 943 555 298 149 482 814 399 885 135 686 360 702 628 166 186 663 898 752 977 859 393 359 300 631 176 516 884 980 247 926 839 663 898 157 46 138 440 365 814 646 2 891 476 918 333 158 577 869 565 359 442 37 606 952 626 569 62 956 419 793 485 417 559 203 724 747 441 195 203 116 951 310 237 135 859 367 216 388 520 110 188 132 960 650 931 875 287 996 190 44 204 706 463 775 258 965 290 900 26 294 699 711 973 545 780 984 929 262 365 573 172 989 898 426 40 969 588 940 737 168 495 284 312 414 72 579 619 438 212 824 942 357 23 574 32 751 319 628 768 403 454 461 789 698 155 91 635 406 29 297 718 837 460 379 11 798 223 772 643 112 351 476 696 982 563 713 458 483 848 485 846 709 394 999 843 528 668 689 419 570 770 732 963 576 189 138 679 182 445 610 498 53 658 790 649 927 118 214 374 883 537 699 238 62 704 396 832 434 548 267 994 455 762 258 230 900 9 867 183 780 736 450 981 555 727 345 245 497 419 871 57 518 759 787 103 86 201 744 619 451 492 103 344 618 140 761 821 727 183 262 603 895 137 82 391 698 566 593 390 542 771 462 973 271 647 228 388 728 259 505 235 554 72 530 381 510 919 539 956 79 741 463 232 940 77 355 924 311 45 373 949 603 192 655 769 932 416 943 229 149 372 279 502 917 856 415 613 320 105 939 683 13 331 31 466 350 940 969 85 534 319 955 382 434 886 104 353 786 188 61 767 312 522 705 409 294 451 434 874 599 797 478 639 953 794 270 364 67 694 125 84 152 947 837 710 849 460 936 750 303 975 759 777 412 513 705 658 538 555 626 959 802 479 741 48 559 73 337 961 397 111 457 364 523 149 523 830 976 123 121 428 149 530 748 277 847 77 462 678 227 693 867 462 765 968 384 912 184 653 211 930 374 156 971 972 230 946 139 275 871 553 420 927 494 6 633 914 791 814 423 141 326 310 393 652 108 316 267 195 655 383 415 851 706 771 706 346 365 95 66 625 869 88 139 770 746 566 794 228 43 8 614 179 145 623 15 263 318 569 495 118 105 472 11 430 105 654 138 291 756 635 230 287 924 474 838 578 149 745 44 386 930 475 390 741 661 639 435 639 885 101 921 996 863 690 834 191 232 838 905 471 229 214 689 965 78 813 788 553 785 256 643 757 208 360 108 233 854 643 23 25 179 850 154 140 535 376 669 239 533 802 887 905 630 922 918 401 837 486 656 753 295 659 507 983 552 792 285 790 370 472 932 121 998 385 537 796 510 163 207 273 742 922 830 576 25 737 821 424 812 598 461 81 55 448 737 717 295 233 475 434 815 561 90 701 311 743 766 17 338 945 337 617 218 230 95 520 326 401 732 771 197 19 904 971 505 124 437 875 307 453 48 435 208 708 841 757 305 29 853 993 678 855 826 452 405 93 468 823 516 240 773 835 428 674 367 857 218 311 301 974 9 156 347 880 629 34 407 391 873 561 905 442 869 681 224 902 124 95 561 199 444 450 186 54 269 840 621 786 829 97 353 833 232 12 150 865 1 100 882 74 551 732 869 119 491 985 403 81 258 721 806 298 602 874 584 387 76 94 265 405 58 39 426 168 345 657 328 811 364 820 721 670 716 689 45 856 422 419 170 338 636 168 129 188 117 241 869 837 477 787 863 40 314 96 87 61 602 74 113 692 550 112 812 439 270 398 162 931 517 953 914 57 336 719 295 817 444 485 568 404 981 534 376 84 165 5 256 171 964 255 218 871 894 110 986 186 825 990 582 231 393 876 443 529 854 344 312 803 308 311 785 205 542 190 525 158 531 71 245 346 237 315 509 152 699 206 989 327 564 53 736 283 837 68 326 467 344 740 540 212 401 511 275 653 392 368 674 803 363 120 909 767 153 675 967 868 682 506 702 430 718 260 518 206 809 702 729 229 204 528 431 645 630 411 564 350 500 40 936 241 46 983 106 870 831 178 526 69 901 27 237 596 411 383 957 977 212 16 449 188 305 421 871 158 848 65 704 831 619 543 577 121 904 634 109 271 765 966 77 813 11 502 37 191 324 121 379 257 728 997 461 796 809 84 967 752 848 825 266 181 991 178 438 298 599 135 868 935 775 158 713 646 302 493 684 983 454 6 88 848 266 160 635 956 849 347 148 242 586 636 663 129 374 126 248 365 685 825 301 217 3 192 720 404 658 163 100 240 799 648 980 804 49 267 223 277 14 904 63 67 71 272 454 247 566 358 935 254 562 211 991 795 977 549 320 54 786 659 75 799 756 767 937 784 148 380 637 208 124 730 479 874 652 895 200 66 204 160 277 909 313 820 57 276 189 783 899 504 986 481 694 309 657 726 607 668 4 284 107 181 886 919 238 893 730 80 105 92 951 847 599 972 865 467 876 24 206 15 441 821 940 519 242 523 33 372 267 637 66 172 884 432 797 513 616 357 583 254 75 98 183 396 304 584 906 21 638 369 627 531 179 568 704 166 492 12 954 270 219 988 230 437 418 846 450 181 83 503 271 125 699 817 408 276 938 416 376 796 50 639 370 354 626 173 640 25 715 506 13 623 897 635 390 187 425 574 506 924 763 38 218 931 827 489 258 353 17 773 986 401 205 259 959 334 997 962 599 449 640 749 670 967 184 10 893 437 977 853 284 424 471 87 758 5 782 831 147 458 292 306 202 409 435 314 303 584 93 602 305 50 464 193 470 474 106 338 974 282 153 701 881 262 809 459 476 181 896 764 768 253 609 154 36 695 350 655 161 484 289 788 642 4 629 551 178 97 739 138 621 984 9 120 676 459 549 179 243 963 410 766 260 349 325 584 183 535 104 371 660 847 270 172 55 411 354 5 928 115 911 5 459 221 343 252 611 424 809 235 530 114 71 545 639 142 120 872 675 327 315 764 523 709 818 592 144 620 981 521 265 290 638 12 870 329 839 506 312 685 341 529 588 798 258 216 272 389 907 178 728 745 281 231 977 188 996 498 207 714 226 972 271 304 936 849 318 731 92 684 5 990 924 171 114 750 72 106 326 293 894 640 438 360 226 962 432 673 96 100 706 329 253 125 274 6 57 922 251 318 650 701 525 85 856 677 923 847 515 798 194 995 644 146 783 543 63 877 109 741 850 203 545 677 276 94 338 499 270 184 50 521 996 668 468 87 185 423 166 785 544 169 364 639 25 238 170 915 132 983 230 924 297 613 310 380 292 203 434 270 142 977 832 499 313 66 626 489 823 460 802 459 562 179 50 978 896 118 81 374 438 756 961 603 238 593 968 301 500 162 653 789 369 297 668 508 225 489 587 982 97 455 299 669 821 944 921 187 114 205 463 957 580 582 460 434 311 354 773 825 519 430 578 521 136 81 880 347 834 181 642 980 282 595 866 494 866 91 633 580 439 146 880 886 886 358 533 120 979 765 352 817 996 757 160 710 860 304 148 46 917 981 372 786 606 103 455 390 83 709 670 409 706 812 485 269 417 322 849 373 916 684 72 435 6 767 414 820 923 387 891 495 946 736 943 852 325 883 58 916 243 590 157 293 976 255 296 787 843 430 222 793 136 507 284 621 179 567 706 175 4 60 426 298 552 704 777 916 823 379 300 824 188 220 146 751 736 623 490 313 527 730 762 955 412 404 10 809 650 483 974 941 647 679 785 219 929 526 890 470 344 277 938 759 170 77 904 361 324 649 721 7 97 594 301 590 778 343 612 400 598 508 223 281 616 209 229 33 206 15 234 880 327 891 720 994 565 238 760 300 90 656 958 945 63 171 875 512 628 426 490 959 216 537 761 735 630 992 798 425 892 916 546 525 361 444 373 425 464 498 895 126 746 924 96 718 532 604 746 543 821 348 624 269 864 429 592 891 71 690 185 692 516 687 837 170 489 849 61 907 81 313 703 438 241 201 960 692 603 845 913 979 72 809 876 315 52 942 119 192 351 508 191 292 774 907 606 304 566 39 783 215 443 413 122 876 390 429 532 990 719 865 642 352 963 745 418 269 364 171 284 174 121 39 898 237 822 350 355 260 165 567 782 168 361 467 389 751 716 568 366 177 766 998 660 556 793 669 383 575 198 387 610 543 336 213 266 290 160 651 498 385 746 979 52 993 241 800 428 318 362 736 269 980 726 263 636 113 766 264 910 803 459 445 894 143 395 261 652 565 929 878 354 415 925 984 112 278 747 305 967 634 553 974 744 15 284 670 597 88 643 93 984 44 621 966 860 267 389 964 797 137 116 380 917 253 875 685 744 58 574 165 502 970 425 293 12 287 973 381 107 991 40 795 56 777 630 228 920 362 642 261 731 581 10 845 436 71 428 993 128 107 351 867 852 874 265 714 140 489 993 188 576 302 164 608 438 993 637 344 30 797 219 272 731 557 148 674 4 442 801 664 515 38 975 66 271 844 234 425 806 816 293 679 915 242 338 859 856 938 950 819 187 920 131 186 291 930 184 784 857 171 479 505 766 310 60 12 756 217 464 931 598 684 530 256 671 770 422 12 433 260 556 14 440 830 106 133 417 376 843 127 747 642 863 991 525 716 893 893 818 33 583 219 508 484 475 511 309 857 787 538 18 7 515 379 450 835 343 129 33 68 586 225 902 15 190 533 797 422 964 595 706 361 751 816 938 774 40 787 87 678 961 867 565 889 57 877 832 304 101 373 722 967 534 696 920 327 42 471 780 376 845 634 615 162 611 308 471 195 163 941 661 68 908 667 457 828 134 573 367 539 975 450 790 287 785 425 325 831 417 487 844 211 975 760 697 585 286 840 227 920 57 843 355 688 166 113 229 483 755 388 919 75 831 767 875 102 549 676 908 659 64 280 72 36 700 437 494 676 533 528 783 743 731 548 224 283 168 19 179 878 369 565 872 551 317 307 888 507 913 142 481 815 846 886 494 388 331 751 220 554 705 430 579 458 73 820 15 158 648 535 748 937 995 813 392 670 613 334 372 244 992 467 818 361 922 609 629 157 435 352 287 62 241 467 660 300 511 881 808 478 152 170 956 92 748 192 214 202 123 623 368 328 784 520 231 689 29 498 49 531 107 797 855 160 957 932 20 231 12 977 722 601 448 982 998 685 73 766 416 764 392 254 140 172 798 471 509 649 195 370 554 595 667 877 408 334 71 859 940 725 234 666 157 181 738 950 845 184 586 6 109 497 878 419 271 209 877 850 328 686 23 859 961 556 382 158 428 784 448 470 521 336 415 910 627 690 464 331 949 847 403 506 400 976 188 138 862 714 414 303 66 346 486 778 353 696 535 842 584 582 773 16 895 457 882 741 538 262 520 182 749 575 21 636 625 212 188 112 17 747 55 263 58 678 582 473 259 895 716 332 463 159 13 989 438 895 595 416 646 939 777 338 165 244 653 114 0 35 271 285 876 32 958 110 512 408 837 786 604 310 898 609 577 308 910 131 5 71 574 475 253 437 473 15 599 667 627 612 425 342 871 50 705 586 160 11 451 442 664 747 834 909 355 786 427 797 755 27 301 674 223 924 487 208 310 437 154 854 471 466 612 375 978 37 587 790 580 648 35 910 614 717 499 334 402 523 740 304 420 730 570 906 623 887 512 281 577 56 148 763 418 892 720 694 814 263 877 180 482 515 691 677 832 267 302 749 585 789 172 683 169 353 613 408 692 239 582 85 21 65 533 738 380 825 314 166 424 231 744 996 997 965 706 148 678 128 495 141 242 828 251 236 70 697 186 148 679 381 157 25 447 906 308 568 660 117 775 679 657 590 710 778 394 805 437 493 330 30 568 463 418 494 118 505 670 413 552 763 923 134 779 380 541 70 513 881 558 10 132 411 335 23 169 158 575 465 732 455 194 652 981 611 396 163 671 434 682 339 841 524 413 826 213 649 157 480 828 130 138 98 146 935 807 676 724 628 456 739 234 889 708 955 15 688 536 805 907 610 819 325 456 302 814 523 345 291 782 512 207 714 984 551 576 528 699 114 293 33 364 249 932 816 613 318 790 102 901 446 6 151 877 113 869 625 375 878 987 437 342 77 784 220 212 828 368 821 50 379 973 856 45 660 242 352 456 888 837 246 832 312 876 917 601 580 238 792 923 713 162 35 535 760 672 298 585 138 96 938 540 644 113 329 186 857 241 502 41 473 63 165 54 417 470 860 586 925 588 982 796 109 991 209 908 415 934 806 354 352 511 721 321 755 75 856 154 565 501 263 345 379 496 389 552 983 827 681 757 711 933 162 174 398 834 179 788 830 574 533 154 430 300 689 530 554 629 894 787 96 501 900 712 81 897 488 900 936 489 426 660 892 285 575 268 328 673 194 67 200 509 85 115 947 497 177 798 658 197 607 131 692 938 450 565 347 417 977 713 785 177 516 391 310 156 524 546 687 514 411 409 707 604 441 215 457 827 794 389 946 804 209 116 928 872 899 287 687 551 835 911 243 186 989 818 384 634 548 942 847 491 615 604 865 443 144 90 429 148 413 6 435 560 904 154 660 236 77 511 571 358 875 745 689 358 807 278 447 817 218 225 139 867 437 354 807 112 442 689 726 0 453 806 122 951 562 130 948 903 614 52 259 904 761 908 891 667 404 936 639 627 850 462 225 795 399 778 844 557 721 996 519 273 13 182 346 189 391 105 127 31 47 637 49 930 546 796 648 182 834 665 887 783 901 867 239 792 448 511 259 321 164 966 297 428 471 160 211 384 989 855 664 741 417 179 534 736 751 683 108 882 740 555 664 931 692 952 861 538 843 502 805 667 203 951 825 960 342 398 291 771 313 729 714 392 440 582 321 402 997 16 546 328 464 891 776 75 986 749 111 174 894 765 107 605 87 787 486 422 938 219 581 696 467 714 370 250 142 461 910 59 520 592 784 287 819 383 607 893 186 42 676 278 261 655 921 559 429 598 545 401 927 314 979 479 261 497 441 253 101 512 603 905 292 732 940 552 307 938 229 291 892 796 973 840 620 17 51 219 849 849 888 966 387 954 566 4 686 723 868 864 788 314 191 907 538 290 836 979 111 600 751 108 540 412 673 365 309 754 971 982 476 178 36 295 383 97 523 647 87 299 639 763 442 325 506 57 584 546 633 545 742 559 292 904 72 208 188 743 583 371 625 960 294 670 667 363 153 802 424 825 938 697 615 248 895 232 837 242 770 225 687 212 18 759 728 431 244 730 445 79 277 721 925 998 724 911 152 495 599 868 264 959 872 629 631 276 227 500 125 968 436 273 515 758 846 306 981 221 549 183 9 221 484 525 518 209 6 577 743 99 370 788 559 285 518 168 949 406 210 164 113 469 227 386 363 102 236 695 129 159 351 690 179 442 124 5 813 364 47 376 92 195 450 832 536 531 849 818 258 388 229 921 999 861 56 228 648 603 804 472 891 406 265 887 850 208 298 320 364 430 547 707 635 860 512 924 428 949 148 98 821 820 385 387 672 101 940 921 729 412 574 653 477 313 594 516 550 743 139 647 675 612 179 115 890 863 187 936 484 930 749 256 63 972 98 951 95 336 109 292 501 332 820 145 951 941 651 87 73 85 494 104 373 207 88 390 139 837 14 277 428 389 962 490 97 132 72 330 112 596 620 536 502 958 987 258 693 200 574 560 131 32 231 866 201 731 36 625 348 689 866 830 692 641 62 988 781 475 12 24 584 731 306 182 106 203 54 650 745 650 218 709 306 202 786 990 132 164 387 910 567 963 781 128 8 579 899 502 359 673 616 881 869 568 275 925 924 71 82 448 838 21 880 487 30 929 485 102 542 255 168 227 557 449 413 103 46 209 313 959 95 751 377 796 145 122 361 108 766 577 621 278 806 584 800 294 368 409 30 98 454 664 444 219 290 704 933 739 93 252 582 851 156 367 60 677 481 545 692 94 129 254 957 876 632 498 320 297 903 299 141 396 573 652 758 504 78 993 369 223 588 281 458 568 440 660 864 856 399 829 984 287 771 256 593 23 93 709 434 176 171 31 653 968 342 284 284 571 561 480 698 367 445 325 564 997 50 510 297 263 510 583 888 725 16 715 210 846 458 414 251 802 879 357 115 322 745 348 555 967 113 326 500 683 849 505 377 828 204 446 372 260 686 35 186 419 57 104 109 115 480 720 913 149 787 337 136 194 727 177 18 742 480 949 501 80 851 889 218 359 798 952 420 727 560 539 236 279 355 643 111 409 124 587 612 545 270 664 453 838 79 8 843 105 441 655 576 287 109 448 324 352 976 137 873 453 907 348 589 286 921 675 207 279 113 223 325 712 635 172 919 73 362 805 249 731 274 644 683 30 470 341 81 111 425 125 239 689 416 739 174 478 696 367 868 514 160 333 181 451 440 241 784 279 694 438 525 607 22 521 962 294 760 66 545 830 297 690 535 968 456 415 220 541 682 315 161 299 173 751 780 493 632 477 514 655 40 887 612 261 50 921 572 500 634 394 628 768 940 269 305 20 992 541 462 58 844 348 957 965 214 945 400 644 28 442 439 457 33 534 640 993 226 724 422 760 149 628 177 924 837 977 655 429 902 199 790 360 650 952 824 732 609 730 177 80 7 600 780 440 550 680 733 688 351 512 752 153 426 781 199 103 613 483 586 70 651 24 644 760 276 856 944 762 632 425 725 69 511 735 611 487 258 109 300 537 520 435 558 917 760 180 63 540 756 790 486 322 501 461 127 753 47 803 885 974 816 250 301 101 205 782 765 96 331 378 181 999 189 27 785 73 88 608 614 485 468 920 643 814 630 674 483 279 405 576 38 833 150 529 775 229 112 754 64 60 510 893 773 402 620 694 199 129 133 785 686 669 892 29 717 361 320 170 601 998 786 554 449 731 560 501 263 423 496 600 768 911 674 325 748 619 769 203 789 55 475 893 161 401 858 767 527 240 954 497 398 203 850 871 157 217 317 15 190 115 703 482 435 864 981 640 484 206 618 399 689 547 923 64 459 436 362 927 150 27 112 597 888 204 306 231 875 800 840 389 624 585 833 588 880 685 720 76 235 310 646 925 177 346 526 420 373 835 537 841 812 469 970 497 603 25 672 308 722 603 831 399 659 307 80 210 134 819 660 978 533 362 773 965 363 67 445 230 482 780 696 688 918 47 423 754 496 182 632 329 8 481 539 827 373 830 769 224 495 592 628 675 313 231 629 708 141 304 754 691 964 967 440 610 55 979 218 801 94 48 802 470 286 531 197 667 888 893 805 546 842 500 743 485 418 391 183 624 770 333 848 719 493 770 774 319 539 851 694 447 839 361 723 527 949 882 551 898 174 772 484 988 91 288 676 75 887 245 414 852 480 991 501 564 769 827 101 528 413 474 752 361 684 198 605 969 784 367 525 543 65 924 916 869 934 738 508 382 87 670 743 347 397 977 863 178 978 960 596 605 16 385 164 533 368 421 215 453 150 889 451 82 405 473 108 125 463 653 518 205 902 459 426 625 351 58 147 164 541 638 752 318 128 840 864 858 766 827 690 3 741 191 265 438 58 358 895 153 999 52 903 296 662 601 411 320 372 522 500 939 374 701 410 807 693 722 519 807 324 459 289 728 83 419 401 944 597 257 275 242 110 963 646 573 618 649 580 419 845 274 906 169 76 369 932 150 372 82 197 624 895 659 158 688 780 898 763 877 905 43 377 285 380 388 335 82 83 49 48 509 812 827 447 856 390 206 409 170 496 815 584 833 738 899 718 943 383 896 519 415 381 593 714 117 804 780 300 16 66 230 643 335 683 12 197 786 309 322 827 783 107 517 151 118 693 346 702 114 351 897 430 399 835 216 941 760 949 244 168 189 276 818 410 811 600 988 442 167 79 99 845 9 939 136 782 888 476 14 4 497 230 888 463 407 938 141 536 269 641 217 903 410 646 941 415 864 692 428 101 439 332 582 417 72 419 498 924 983 355 944 676 609 278 684 245 929 124 758 66 358 423 48 628 761 604 136 952 236 120 276 832 389 247 712 455 966 226 89 793 36 152 73 404 336 139 215 730 578 492 557 940 163 693 818 283 315 985 445 498 648 143 658 699 51 573 649 110 81 581 99 497 664 333 284 940 703 341 14 5 390 890 815 949 442 30 482 621 211 204 260 142 50 156 702 31 880 48 916 480 98 457 592 88 204 525 362 496 46 362 403 692 239 601 622 809 528 943 687 819 84 825 912 113 121 24 384 268 642 246 871 690 88 286 860 109 83 325 24 710 174 917 306 387 209 900 992 592 163 845 195 939 254 874 809 479 987 0 86 129 674 906 906 136 63 561 853 466 402 363 771 756 813 639 659 461 908 108 607 506 161 493 222 630 826 703 280 161 663 470 810 62 32 633 505 799 404 746 34 577 278 687 835 703 683 868 146 976 156 242 60 824 343 706 62 574 337 221 373 337 147 420 91 719 182 327 246 325 570 404 984 647 960 743 92 239 106 623 784 811 471 225 755 937 835 57 334 637 906 222 597 264 93 492 244 635 680 45 151 616 574 616 107 40 460 865 180 625 33 698 941 898 883 842 965 457 537 323 302 378 360 326 459 862 351 599 516 860 841 960 277 974 80 915 24 19 777 928 696 446 114 630 679 823 136 43 132 805 796 360 844 485 756 866 939 406 851 328 520 616 667 742 240 970 500 716 182 482 91 819 110 256 785 32 844 51 649 430 146 785 193 976 306 927 24 464 399 131 866 302 888 936 831 446 563 216 323 979 219 375 133 558 333 735 225 29 190 611 503 870 711 978 695 68 947 874 489 139 519 371 829 52 379 940 20 401 808 593 211 538 704 944 859 133 156 527 536 873 10 11 18 826 268 781 573 715 134 952 164 249 183 155 659 980 603 634 71 374 113 315 139 564 205 919 159 532 20 984 232 498 305 765 867 571 420 279 28 87 31 811 205 682 689 747 622 464 65 137 728 317 809 260 662 263 940 964 906 150 88 4 941 36 575 17 242 612 348 677 764 568 942 401 733 609 760 734 569 86 961 86 830 728 290 952 844 583 741 469 92 306 654 826 129 426 696 52 625 561 119 748 61 923 799 853 860 913 15 927 846 19 764 766 855 94 982 614 711 203 379 223 298 155 642 919 687 195 995 350 780 63 912 249 819 661 865 601 331 563 242 578 480 135 716 867 334 556 316 75 862 286 834 673 978 282 535 311 549 771 539 735 81 939 581 564 708 662 940 60 334 523 293 755 794 729 214 491 173 1 201 572 364 771 182 363 576 39 545 760 692 877 29 746 807 782 325 382 375 688 235 920 93 970 18 473 183 406 856 548 873 900 473 166 666 640 798 890 563 273 4 519 382 663 865 400 788 759 376 642 194 450 327 306 133 117 816 743 956 842 241 150 233 16 360 814 834 758 495 597 518 835 872 378 314 51 213 532 97 628 975 166 711 777 85 625 364 963 244 326 983 699 415 801 935 564 638 382 343 799 507 180 243 987 488 920 993 542 81 770 242 240 47 652 929 107 880 686 415 825 461 762 821 717 316 501 890 241 998 346 769 849 570 47 111 471 856 191 304 600 302 280 46 677 626 171 930 188 854 939 876 291 875 914 487 74 568 698 419 242 926 802 826 651 116 247 193 941 905 634 758 86 105 916 485 664 157 243 997 993 645 565 446 51 813 879 249 346 459 320 369 402 302 497 958 217 769 961 318 831 418 157 711 186 106 925 135 435 935 963 378 612 196 337 555 377 618 940 268 704 197 180 244 242 871 304 283 673 645 850 998 796 278 182 715 500 834 943 863 751 768 363 660 944 821 392 713 301 853 896 626 164 886 106 740 279 367 950 97 562 833 278 868 52 848 833 55 951 206 497 284 196 860 889 360 979 435 672 76 590 179 982 535 277 722 745 558 484 663 838 457 426 479 553 142 117 229 165 618 813 623 818 383 150 708 555 326 675 420 313 838 569 644 552 558 874 798 960 593 844 251 399 466 625 762 590 919 725 184 576 895 249 838 801 920 993 750 840 219 70 568 265 849 330 458 260 782 502 702 376 291 591 204 983 114 274 404 960 365 274 64 621 479 619 378 397 539 212 554 119 267 268 822 785 774 992 81 596 742 387 373 659 115 331 49 458 478 309 710 806 546 612 224 883 276 378 176 899 148 613 939 729 761 653 666 167 689 260 246 276 894 986 883 112 646 481 0 606 692 798 611 509 650 222 27 8 763 716 761 458 947 635 254 128 910 155 301 333 187 84 900 952 818 116 94 303 133 64 737 518 21 141 931 950 708 552 126 843 243 909 38 560 191 142 429 389 217 682 199 655 521 840 542 816 327 254 564 402 481 159 273 523 278 427 426 64 592 410 11 888 659 963 274 161 382 52 882 506 799 404 736 267 565 476 359 500 114 855 185 577 71 914 495 123 912 490 918 253 890 22 514 760 848 41 385 126 448 235 429 943 42 445 219 772 326 133 605 32 365 760 840 369 303 433 14 659 568 846 838 314 832 506 19 474 729 404 127 336 535 686 177 495 176 101 530 77 53 484 830 811 508 381 888 942 842 424 699 197 858 61 791 131 537 730 289 581 566 4 443 648 884 904 312 618 946 275 17 283 418 6 821 188 861 766 798 325 122 12 792 728 793 174 738 783 509 703 321 487 67 832 72 369 619 315 226 468 909 912 920 295 533 171 536 997 500 577 446 69 681 260 236 628 565 14 859 424 773 384 187 228 786 782 119 150 217 416 644 89 55 363 724 349 879 529 454 259 862 318 763 767 743 501 11 946 173 194 245 961 182 726 947 40 568 999 807 618 109 601 870 138 918 28 599 486 987 885 762 465 387 577 993 457 30 425 275 658 134 28 283 463 403 930 885 74 532 593 524 58 816 225 790 844 55 894 250 93 991 459 277 894 795 746 451 470 130 677 834 220 848 182 683 547 751 416 448 475 668 63 485 733 297 279 657 908 337 682 290 50 927 296 199 39 783 0 434 375 907 598 917 954 949 826 3 166 913 623 255 762 105 35 462 888 532 632 107 738 441 51 679 20 24 675 855 746 901 536 495 429 780 454 909 991 820 247 804 767 206 456 629 211 531 374 449 365 15 199 988 498 367 496 292 205 548 362 424 113 765 129 520 432 71 382 274 179 914 409 934 388 316 92 364 169 649 92 633 63 211 326 602 136 101 985 714 743 762 304 170 143 0 32 614 829 704 369 744 914 344 73 84 604 595 482 119 840 808 293 627 220 102 722 288 902 825 323 732 910 164 148 628 340 482 316 227 406 675 159 736 383 264 876 757 800 211 914 489 810 997 731 958 0 998 618 379 889 960 966 133 47 733 251 392 487 839 18 955 312 555 514 820 963 786 736 4 362 40 947 808 247 568 601 88 978 485 969 343 244 953 145 746 410 45 4 43 95 999 140 897 278 910 701 481 312 987 401 514 842 103 278 230 240 503 843 556 563 24 954 336 901 555 247 418 474 186 48 117 617 9 578 956 450 536 187 926 970 52 127 116 552 317 127 900 881 430 554 330 165 171 222 10 769 857 741 990 662 432 929 42 195 955 967 117 208 874 97 557 925 897 207 219 855 198 740 271 446 93 505 926 149 33 310 0 293 573 105 318 526 104 196 974 565 88 132 279 219 978 300 677 238 757 888 587 579 966 379 259 543 849 903 25 656 438 60 558 320 309 624 957 277 809 20 174 897 990 461 718 586 802 538 476 677 606 630 13 52 512 271 765 803 244 54 621 830 539 830 941 153 134 90 507 320 600 525 892 350 787 68 482 358 745 710 35 668 485 591 120 353 533 756 891 223 246 170 372 620 604 507 888 997 262 233 992 623 642 302 754 695 230 66 815 45 177 395 184 985 212 697 152 893 351 944 919 252 438 7 902 461 775 620 554 735 594 544 130 98 703 75 573 317 386 278 423 837 28 644 754 824 951 274 822 196 641 169 754 744 558 282 800 612 531 953 197 787 906 431 122 755 960 562 159 656 365 123 864 583 40 286 839 832 137 699 767 387 284 667 643 156 85 189 829 409 363 152 17 429 830 448 66 145 985 16 228 315 946 395 30 839 796 580 189 402 643 24 958 477 367 620 853 212 745 589 518 556 420 715 830 978 503 91 618 901 248 35 79 423 545 480 951 721 464 461 281 945 496 26 433 837 755 32 718 328 860 546 851 149 428 669 261 224 432 16 891 361 114 156 830 183 814 686 915 695 802 952 43 705 184 118 421 166 94 739 86 447 95 860 401 374 709 387 948 67 847 444 969 694 923 781 81 499 621 610 866 859 479 10 112 816 652 429 837 307 825 143 954 343 336 657 581 273 427 480 677 850 990 630 395 515 668 969 285 44 270 626 613 363 403 116 473 421 341 523 402 605 839 805 510 262 528 128 97 719 487 132 92 446 961 869 595 143 368 619 925 876 585 80 714 676 374 476 214 742 221 318 539 424 360 713 170 376 467 47 96 908 191 467 73 642 497 295 405 545 552 675 432 426 681 597 465 72 265 813 196 936 749 888 935 361 337 548 779 421 826 448 352 613 660 51 612 554 408 157 84 748 299 561 624 306 629 563 775 824 66 689 782 697 740 131 66 491 334 723 471 857 33 481 510 724 220 612 497 734 96 692 748 819 638 0 344 446 48 650 534 920 683 734 651 562 465 829 346 483 811 130 654 242 212 124 454 16 160 950 724 656 300 854 121 884 662 936 121 935 182 86 837 242 936 335 763 734 929 436 0 446 268 715 865 686 978 81 446 110 758 146 288 963 407 562 493 810 21 961 973 555 211 616 200 579 749 961 476 717 966 150 967 109 808 585 884 180 233 652 253 868 177 682 718 654 789 37 560 243 881 184 809 858 403 651 324 611 959 627 921 874 474 415 390 736 736 994 14 370 271 583 84 15 688 613 749 97 274 933 569 227 222 472 641 60 730 222 815 676 638 60 845 38 626 944 788 356 318 604 885 9 353 722 85 209 321 396 173 820 733 862 205 402 355 612 922 754 540 530 869 54 996 827 890 374 912 860 190 929 944 802 771 821 263 58 649 102 719 164 491 7 23 738 316 222 839 503 565 907 175 92 141 883 928 146 313 213 682 108 851 511 908 695 117 493 313 745 456 892 374 779 967 893 990 163 354 921 91 199 540 110 145 533 823 766 368 926 508 221 236 51 520 810 361 12 50 690 502 638 938 459 954 169 661 796 660 648 370 702 307 266 610 865 833 390 381 697 401 921 775 319 290 237 22 832 68 215 5 367 350 839 135 335 109 778 855 441 303 186 314 376 234 435 972 239 889 584 264 969 901 54 312 476 715 874 654 448 736 179 510 204 144 845 348 98 656 718 892 414 986 440 852 697 602 81 570 199 77 112 711 250 738 15 36 739 637 594 639 840 919 660 456 397 239 186 52 163 994 974 785 27 117 435 615 922 268 833 31 547 58 439 220 18 820 110 343 405 519 204 62 161 410 766 899 911 370 245 653 420 65 437 432 932 959 32 187 387 888 704 210 644 241 348 81 94 715 803 471 832 393 19 108 374 294 313 183 787 692 793 322 447 874 756 43 567 520 129 173 69 202 580 970 441 986 386 770 397 300 686 158 574 510 516 86 503 998 474 400 634 60 145 933 266 128 574 839 710 573 754 94 938 457 953 236 805 252 767 474 907 36 486 53 968 907 239 653 530 235 454 629 608 907 745 329 138 440 133 304 837 326 81 797 743 251 67 606 827 889 172 336 107 392 337 940 621 234 542 528 42 557 654 57 22 782 288 310 654 663 630 476 835 322 737 86 708 599 419 191 632 107 107 221 740 902 939 156 354 519 454 734 366 796 826 188 791 573 631 567 205 845 597 343 21 947 201 277 469 785 355 506 553 103 305 752 494 394 488 196 862 974 833 657 693 11 942 962 301 804 998 405 332 90 261 545 439 30 487 286 486 395 881 998 329 54 601 572 303 759 416 349 540 464 181 630 262 397 126 995 76 267 357 108 618 261 96 671 118 255 531 820 148 543 301 816 279 953 505 331 857 112 970 982 754 594 235 917 808 869 424 455 411 192 31 342 526 842 199 852 471 967 834 498 232 436 42 174 54 498 311 940 75 674 661 3 167 957 773 841 610 695 172 465 596 266 142 335 623 969 939 375 63 101 972 783 560 100 970 620 652 297 9 488 658 859 278 278 389 788 299 161 544 378 498 360 462 466 80 469 162 867 89 559 577 686 367 941 864 592 925 642 616 113 952 639 443 28 463 848 358 409 61 449 205 496 15 450 544 155 104 339 570 217 860 720 482 309 881 286 952 249 698 55 533 356 784 556 39 419 336 281 322 385 72 638 867 905 8 675 463 819 755 161 456 39 707 116 787 159 113 995 937 302 581 564 830 493 606 224 402 326 298 547 488 62 516 89 385 882 143 53 829 636 737 35 376 358 770 520 564 85 411 900 483 614 699 986 126 474 995 70 913 677 76 588 178 443 155 251 145 408 727 811 254 171 599 216 411 966 758 513 157 113 256 909 615 726 874 960 961 379 145 14 956 347 996 485 684 828 541 371 897 461 227 757 456 936 816 360 911 647 605 386 92 301 441 982 563 923 761 814 953 699 371 31 178 50 562 571 528 351 688 802 147 508 668 395 147 447 528 585 738 591 992 642 824 425 552 527 968 265 673 255 787 309 304 258 102 629 420 423 350 386 187 862 760 102 925 49 167 72 391 91 6 183 339 973 183 908 122 515 612 552 116 178 304 357 95 620 434 210 478 353 201 85 289 120 376 258 340 842 941 804 925 920 820 627 805 502 491 716 750 592 987 560 785 635 739 420 720 360 673 782 844 449 536 546 722 981 869 607 859 461 548 918 909 327 374 505 927 32 281 99 877 153 905 111 5 999 943 606 224 397 980 672 972 717 345 440 831 501 240 291 353 432 282 603 275 812 43 518 453 994 562 517 611 62 625 612 576 825 28 115 487 594 483 226 159 309 994 58 617 571 259 528 83 201 410 774 296 404 972 329 134 41 799 153 461 501 55 226 533 586 481 18 976 205 634 761 602 560 631 921 296 141 680 370 950 798 286 379 366 302 808 673 358 259 85 835 85 8 127 983 133 969 820 129 593 419 774 586 869 169 51 100 334 883 773 795 54 425 595 730 898 202 157 488 957 825 938 471 519 282 608 350 557 438 112 378 920 142 844 215 679 517 34 917 45 648 287 728 107 193 923 718 164 262 971 557 185 534 96 347 513 580 447 378 931 391 888 718 100 27 231 721 635 585 151 943 484 687 988 578 578 381 391 279 775 638 527 711 220 324 537 952 14 641 164 702 289 778 537 695 22 679 671 620 84 467 527 390 116 285 590 366 616 965 611 772 244 703 729 790 741 729 525 456 228 248 323 235 835 374 934 654 948 722 804 433 685 676 753 259 651 554 963 264 359 53 836 181 217 459 568 465 787 413 186 442 378 294 78 52 287 217 695 182 293 440 833 245 803 385 285 853 488 636 303 313 352 361 569 57 468 386 926 875 15 960 779 570 92 70 465 965 257 995 847 339 514 943 468 777 658 464 835 698 834 756 611 392 601 358 668 100 654 125 922 944 979 121 422 372 821 0 744 539 633 921 189 150 623 825 904 396 825 625 942 68 592 683 324 343 413 865 521 640 199 754 672 461 669 490 372 651 650 219 341 986 409 270 378 794 528 618 330 707 203 836 865 518 533 473 920 406 138 129 381 156 153 346 417 741 330 21 860 314 532 218 250 666 250 8 232 890 363 673 193 402 735 477 285 696 114 888 874 839 844 964 684 575 672 528 993 567 264 84 386 698 499 532 383 853 308 352 881 820 47 914 125 954 755 395 157 984 286 113 882 898 481 897 380 837 643 735 701 190 760 521 730 504 582 26 685 409 117 767 550 916 784 310 855 429 833 464 157 611 42 122 292 722 840 186 189 872 884 637 458 839 156 769 788 882 706 775 727 840 384 903 704 127 815 180 793 218 651 683 266 887 809 246 168 359 569 234 894 232 858 299 827 502 523 442 659 834 815 881 847 253 373 302 419 265 243 53 574 985 722 918 440 861 984 10 821 532 466 277 172 91 552 715 376 460 34 689 677 596 289 3 505 575 229 186 834 371 133 745 526 313 118 150 681 972 785 489 77 399 792 993 840 815 294 49 409 872 387 89 92 261 40 297 985 76 45 683 906 630 103 420 804 970 906 53 626 559 139 87 87 148 305 174 306 920 31 217 869 580 69 658 163 563 128 561 84 298 948 645 293 432 815 532 838 711 266 217 556 287 825 763 300 22 416 312 118 743 74 559 498 594 930 818 940 338 608 214 6 726 144 627 474 312 693 442 832 552 416 635 898 506 742 758 424 399 376 475 357 55 869 557 503 261 281 418 307 327 54 63 719 216 750 857 55 787 533 314 135 130 939 441 400 532 661 736 350 586 920 56 945 930 548 121 760 568 730 719 824 918 312 203 331 474 438 920 937 402 752 538 700 140 657 245 876 865 111 484 629 640 487 381 112 20 34 46 513 587 386 2 191 224 326 430 458 413 401 362 380 808 343 289 374 677 790 429 960 60 892 228 603 24 501 666 592 27 911 808 602 194 54 112 848 517 494 268 243 778 910 617 871 560 228 621 788 99 621 706 662 636 214 4 140 211 826 430 608 29 642 631 490 649 5 398 263 443 462 204 906 717 498 925 176 991 622 398 220 120 872 102 555 852 320 235 835 404 853 832 147 572 786 678 181 435 376 108 245 635 455 132 760 515 692 888 640 447 972 383 550 944 853 778 969 223 871 21 265 547 864 87 923 76 415 452 836 285 558 375 869 880 6 486 82 673 668 586 651 672 529 666 933 60 213 503 962 812 358 275 389 549 495 503 801 536 40 712 823 684 680 489 781 417 720 154 510 564 355 502 113 98 404 306 38 606 678 408 432 406 938 149 931 822 157 967 470 992 774 916 841 926 786 234 316 351 8 33 560 817 897 888 67 547 7 940 412 690 818 73 240 32 148 978 621 358 824 312 248 269 133 264 163 260 282 406 840 792 582 247 505 383 870 722 807 523 273 87 784 997 655 639 525 618 827 93 742 33 571 173 706 24 449 550 702 415 2 205 675 128 999 343 770 930 264 137 921 540 266 907 108 969 319 796 344 517 453 89 946 407 107 971 554 766 581 725 51 38 614 414 133 296 108 313 527 445 86 606 12 217 369 815 55 843 643 304 998 124 412 317 544 589 810 123 832 116 396 677 225 971 219 227 411 267 625 684 96 276 680 586 78 314 15 121 223 328 632 559 535 291 158 418 376 820 590 948 223 978 729 899 217 23 27 471 587 102 85 226 57 56 957 238 394 701 901 483 310 191 808 729 548 302 332 553 372 656 531 940 230 104 578 684 357 68 411 678 599 968 567 625 155 459 191 374 427 448 414 860 777 939 816 388 890 359 100 952 660 382 140 856 218 899 615 224 946 226 842 225 152 414 165 660 813 88 891 169 780 221 883 472 610 474 819 248 388 182 537 328 129 766 886 117 29 894 255 715 579 500 563 536 400 146 628 514 593 959 202 284 626 468 387 37 74 988 122 561 78 636 911 469 726 265 22 735 736 663 615 213 236 200 865 664 189 582 584 242 99 76 748 386 224 127 873 671 845 884 637 481 454 296 51 327 786 387 453 539 863 191 379 539 236 481 325 826 202 854 801 472 78 333 616 136 954 755 92 867 285 774 628 935 243 113 255 750 600 71 507 13 749 110 234 941 282 606 515 626 517 964 426 61 963 381 924 417 587 500 304 51 272 654 822 445 984 891 856 843 104 527 891 753 316 238 229 189 84 273 825 222 395 173 306 866 30 860 314 880 724 435 294 589 307 180 522 977 439 292 750 582 998 924 213 62 964 940 755 47 656 358 870 512 835 354 292 777 166 668 345 606 611 826 405 11 129 646 871 222 445 895 250 766 391 530 635 935 84 688 769 346 802 811 746 688 445 592 425 460 71 146 470 797 298 973 144 417 343 815 447 733 647 284 398 22 380 348 319 589 454 278 667 817 31 90 88 97 266 954 153 880 533 664 25 193 284 623 541 122 454 314 209 394 975 253 169 888 405 428 469 252 725 493 85 226 612 764 837 453 95 916 572 511 178 755 447 796 911 939 984 250 554 871 878 17 207 499 590 498 777 953 729 253 577 719 321 654 991 325 980 542 60 902 720 222 415 916 159 191 198 432 112 628 428 167 153 878 111 981 428 513 315 128 626 196 313 49 86 213 304 232 5 645 560 133 893 470 654 301 956 624 509 41 562 701 34 203 495 398 393 168 135 614 792 420 789 579 378 848 876 852 371 347 853 610 698 701 900 567 791 536 376 505 355 891 180 629 760 714 200 711 212 280 618 294 703 389 386 594 393 314 117 976 236 812 694 272 579 993 271 942 160 636 756 756 485 958 506 264 186 541 997 61 803 630 882 183 216 601 867 846 332 573 698 334 251 303 914 92 152 797 331 854 64 268 532 132 872 276 140 575 281 128 806 800 431 783 669 647 111 359 159 694 155 540 950 785 632 714 798 464 276 471 566 284 26 769 174 766 278 677 746 280 403 537 18 594 90 573 41 992 537 880 147 592 370 707 545 625 514 783 244 604 477 884 410 552 331 618 561 591 22 445 67 377 867 122 586 540 501 96 422 740 652 392 313 811 1 632 543 464 564 801 702 533 786 287 244 319 990 196 991 266 956 361 867 140 204 745 726 669 544 333 57 942 400 226 523 613 678 717 794 869 461 352 38 87 223 207 289 974 796 274 107 530 933 946 373 955 25 281 144 991 452 375 327 228 554 725 556 349 98 571 190 220 118 864 975 319 808 428 391 258 657 257 972 713 951 152 505 856 503 672 324 193 640 181 949 315 100 474 556 999 409 592 243 817 28 722 169 427 729 204 286 261 268 64 94 344 935 928 356 382 674 841 12 506 219 786 596 170 813 382 173 902 549 625 576 144 265 650 730 532 160 928 121 417 82 636 395 11 584 843 784 203 207 308 670 625 778 543 486 139 203 733 303 504 432 82 571 928 187 860 629 598 62 223 693 980 331 768 995 517 474 442 403 864 916 362 243 38 573 356 115 950 642 722 684 43 120 941 788 761 238 458 362 174 130 622 907 59 705 622 414 229 324 620 470 278 448 57 948 434 514 987 753 834 192 206 785 865 353 47 231 340 711 198 319 323 879 717 613 952 905 534 189 632 628 342 662 917 109 108 585 460 994 658 805 802 719 531 100 83 415 375 291 889 954 894 135 645 163 599 487 569 774 702 210 98 52 374 843 269 646 654 95 627 169 545 370 677 619 355 367 920 388 454 796 866 765 146 788 970 546 413 674 528 161 677 123 729 808 769 301 582 567 163 136 911 196 11 768 775 431 860 693 738 595 527 110 691 450 916 552 93 360 227 576 57 640 68 501 414 251 419 321 767 683 680 905 376 430 226 39 577 272 125 198 749 956 936 848 158 12 966 621 17 915 81 117 753 466 952 657 727 338 304 20 286 671 138 639 291 690 102 511 699 419 981 767 312 83 942 998 577 479 324 577 11 864 878 926 841 710 825 996 881 854 802 250 368 685 430 206 220 189 781 156 326 91 683 874 972 446 432 896 84 821 165 257 444 179 598 143 280 211 354 337 268 625 750 829 870 439 169 922 953 278 834 520 724 994 488 37 812 360 775 330 369 614 345 779 425 486 585 40 305 179 54 510 825 517 766 222 217 587 434 168 404 977 865 448 747 720 554 221 982 486 482 745 911 771 994 996 772 320 39 655 795 341 705 636 941 697 392 378 307 501 863 59 767 844 957 125 947 720 268 396 75 178 396 561 513 552 674 710 631 468 738 746 838 40 166 728 279 194 638 272 473 368 134 875 386 296 450 410 788 917 447 407 451 396 157 927 640 551 282 475 830 205 268 447 863 634 578 466 899 932 111 66 490 684 788 33 856 773 535 251 342 936 599 354 687 333 825 191 58 949 223 666 47 774 991 154 444 418 613 906 56 213 278 25 414 607 918 470 508 325 613 487 704 725 933 391 143 73 595 341 509 7 901 932 213 670 89 649 959 239 405 331 283 63 965 481 20 866 470 289 232 702 570 545 411 903 333 378 395 947 545 678 346 200 317 392 396 542 30 452 238 835 415 42 578 718 660 148 51 18 309 56 784 210 43 120 765 949 519 860 906 49 365 985 499 809 567 96 732 353 304 541 205 386 164 740 901 701 800 789 334 962 686 456 879 764 682 27 70 519 706 926 784 205 728 803 975 85 973 977 136 989 423 308 796 295 598 791 984 292 149 939 702 86 864 71 824 916 763 713 223 414 155 579 390 411 197 101 68 921 47 185 749 702 183 240 91 126 238 19 113 371 401 524 226 830 464 394 246 359 586 771 236 644 454 729 441 823 935 288 664 633 639 557 215 580 193 825 218 60 872 134 741 599 697 849 311 444 264 313 765 105 263 889 441 791 800 799 971 715 563 460 215 190 910 606 564 30 882 741 540 96 352 685 987 563 395 464 521 101 10 463 312 409 548 817 986 97 514 466 752 479 548 624 225 905 714 94 240 923 310 570 343 246 286 653 867 77 183 263 885 872 975 749 296 867 534 338 971 731 472 353 872 954 394 781 953 25 375 300 283 728 873 833 402 512 296 84 419 672 644 554 227 268 355 319 268 890 64 463 23 633 61 594 787 548 506 760 338 839 830 89 997 537 115 779 23 623 352 519 597 375 222 553 15 852 494 574 417 780 607 983 830 779 946 543 752 163 973 90 447 242 143 672 690 151 813 977 159 322 414 470 551 307 561 361 134 838 39 387 963 706 16 561 342 566 951 698 702 636 857 366 18 216 504 868 877 515 412 989 539 419 368 914 94 561 89 155 646 88 557 608 139 612 812 594 921 597 237 665 978 942 615 825 31 341 153 163 871 306 233 551 800 864 67 348 429 39 175 692 725 622 134 326 856 786 734 899 160 380 285 208 344 441 62 151 776 225 820 655 319 113 651 397 424 453 453 669 243 871 214 933 448 891 611 227 158 541 802 229 772 890 63 459 809 233 128 247 727 556 986 401 357 360 898 235 497 289 627 434 656 934 876 576 652 629 525 606 68 976 268 496 837 369 728 611 712 796 710 376 471 190 681 840 116 843 211 705 380 310 474 278 362 631 516 734 278 687 960 467 255 796 265 580 752 973 215 615 223 378 922 390 999 537 531 284 363 963 716 895 634 932 305 105 473 250 630 122 505 566 983 41 224 332 423 282 20 733 823 871 971 591 830 340 918 398 593 33 61 47 525 491 656 318 467 90 955 333 970 200 57 914 999 916 27 13 680 435 87 593 619 398 989 154 552 542 462 699 503 854 690 740 435 409 837 204 718 827 631 231 273 22 911 926 866 902 889 851 647 119 754 536 858 604 378 60 730 536 769 754 269 108 480 650 252 317 796 322 892 521 967 980 765 22 4 286 411 286 853 682 415 642 605 515 925 38 892 905 52 946 713 306 61 91 340 701 582 818 373 842 586 904 491 637 863 443 64 178 205 247 182 257 676 633 991 517 225 161 510 286 853 639 629 739 472 754 292 51 325 87 299 547 754 901 278 757 487 461 506 565 961 734 539 292 949 947 322 187 559 926 609 512 247 492 644 4 437 738 725 862 269 186 733 172 497 924 968 981 76 614 891 512 395 275 855 529 106 382 507 994 216 651 958 22 959 857 847 817 297 409 81 276 578 882 647 903 979 927 299 355 211 498 779 597 875 39 684 23 619 794 978 909 440 77 684 455 147 411 363 819 114 209 698 390 249 504 503 134 598 531 376 433 835 657 624 814 888 597 798 453 343 577 563 104 369 431 711 514 778 26 243 164 259 19 84 166 645 631 290 653 3 208 97 395 695 916 169 827 842 972 90 67 163 192 517 337 365 760 270 941 662 432 413 215 342 411 605 139 943 153 726 287 180 121 550 120 342 148 405 488 874 156 990 99 610 516 732 400 788 569 67 348 197 898 852 221 591 37 830 394 957 308 391 329 13 442 70 733 195 269 711 676 724 566 61 390 101 522 492 655 288 338 588 769 516 279 868 636 239 796 900 40 414 208 779 761 667 802 35 570 523 330 336 378 99 624 312 65 966 502 921 649 499 25 15 863 433 613 928 645 8 226 614 913 784 96 86 742 158 787 605 465 636 706 729 9 467 428 533 189 60 860 680 329 267 794 779 99 472 336 361 46 683 730 58 460 465 129 237 953 795 169 376 651 663 608 146 866 810 195 160 150 530 773 849 613 433 102 490 305 581 638 124 3 951 5 363 3 704 161 444 914 811 822 693 930 391 471 745 486 370 74 498 54 501 900 840 899 0 596 332 777 329 324 367 872 421 991 706 751 337 782 863 237 158 753 173 23 995 528 939 99 257 964 118 128 210 190 253 986 584 766 770 146 734 104 319 908 892 268 97 792 878 849 555 426 563 855 603 582 175 207 766 917 802 684 438 162 131 476 737 198 215 79 55 85 283 667 104 811 176 417 642 784 80 892 986 140 762 553 103 69 267 15 810 312 376 865 246 996 786 651 899 666 602 247 396 320 849 686 432 194 392 736 980 803 2 500 285 820 436 734 937 89 43 529 22 714 311 621 442 460 542 196 943 880 520 377 881 73 619 956 355 882 27 368 616 84 806 504 160 374 180 314 856 211 901 354 285 656 867 551 168 894 906 819 647 56 622 658 221 695 240 235 76 778 949 591 836 749 575 186 536 713 542 422 143 741 100 443 146 306 553 136 869 592 659 152 877 301 80 33 312 845 795 485 316 268 429 821 174 985 631 216 818 344 235 729 800 160 733 328 258 143 401 320 279 365 765 857 328 0 223 342 208 41 47 812 175 836 90 556 544 684 175 863 515 844 946 485 450 45 699 649 209 250 778 901 237 276 357 505 788 648 790 941 515 469 525 632 431 376 96 721 918 354 834 491 561 408 352 9 606 111 35 258 343 253 385 285 420 601 53 464 570 601 428 2 630 719 557 507 870 459 752 197 329 484 483 615 652 560 908 949 623 972 162 272 429 67 254 972 751 773 426 3 22 836 700 592 463 153 319 385 875 831 877 89 464 711 256 598 194 850 555 252 383 746 845 889 475 625 384 905 649 281 258 11 450 753 945 18 967 610 916 318 596 42 322 259 273 746 923 517 989 110 638 864 691 357 255 230 45 400 9 916 684 435 272 499 85 112 534 367 864 864 368 45 563 859 524 761 326 66 213 437 270 119 858 348 197 631 136 174 70 513 796 655 241 471 727 879 52 146 48 366 918 190 746 259 517 433 418 507 394 448 717 215 4 455 724 983 326 457 324 735 393 385 944 158 20 463 427 507 936 153 595 854 76 841 371 67 745 863 478 446 718 202 178 628 44 648 29 724 779 380 377 917 480 693 35 433 680 298 739 916 572 114 914 54 45 912 459 25 136 416 816 420 209 7 433 534 254 98 602 806 419 50 453 363 799 352 107 160 534 864 965 439 994 803 630 95 106 556 595 328 115 622 574 283 262 936 206 715 497 610 396 800 69 121 725 657 250 1 865 256 336 518 484 286 647 941 629 640 880 789 355 52 612 251 347 394 744 717 777 994 281 300 317 702 724 281 466 259 145 412 668 196 163 615 47 783 411 661 196 300 81 189 740 750 190 763 972 786 580 929 172 352 939 672 906 69 229 522 810 272 978 107 405 538 3 875 295 420 59 709 331 684 839 249 916 243 467 654 159 726 712 401 180 438 839 709 660 143 796 989 991 648 900 885 622 560 520 568 94 72 290 543 751 725 403 884 140 58 286 631 277 532 177 262 508 939 390 857 828 359 99 956 690 603 68 315 778 723 363 952 159 220 562 313 365 45 869 776 608 380 6 976 630 511 373 586 790 906 572 37 344 476 932 87 771 456 61 10 914 861 334 946 442 667 987 581 905 627 18 163 430 857 823 837 692 973 215 334 867 591 45 597 562 728 181 69 661 112 806 210 505 433 63 969 386 648 986 86 903 673 405 704 111 238 901 441 649 716 384 84 225 924 351 19 850 335 181 610 365 128 180 966 482 771 61 481 880 0 528 665 933 283 386 266 227 957 620 489 401 568 42 825 101 701 34 601 796 527 93 384 208 325 788 336 913 993 772 766 947 868 825 374 671 909 502 342 217 920 517 151 807 5 0 960 132 732 603 116 579 965 534 609 896 413 279 161 732 399 376 49 941 345 194 864 201 294 549 372 366 331 825 845 773 580 535 386 584 286 534 529 807 716 926 44 736 162 121 223 63 985 638 186 445 486 129 23 622 770 841 79 857 77 732 182 178 961 642 800 376 9 178 882 661 794 56 368 714 42 280 998 166 721 284 77 504 793 308 657 511 550 452 510 252 870 360 66 155 674 518 458 865 371 449 180 141 959 597 226 873 17 184 677 145 341 321 478 598 378 340 968 862 967 465 677 160 297 911 726 520 526 936 773 834 599 117 247 397 226 654 121 688 215 472 721 828 883 219 151 505 493 953 82 446 24 67 706 238 952 629 621 213 336 35 917 767 300 857 634 192 1 125 397 137 386 131 430 549 448 37 906 510 183 53 659 93 778 181 744 726 678 103 14 187 686 540 689 241 354 200 822 864 770 481 669 336 306 626 976 157 72 812 67 258 799 382 595 89 766 614 679 625 187 888 150 608 831 860 724 269 670 743 155 275 121 265 924 32 474 599 498 584 2 192 311 677 826 884 700 595 53 816 342 495 176 229 629 696 60 524 98 709 479 947 219 946 381 940 367 835 686 237 819 581 133 550 372 463 653 404 840 315 821 859 769 612 663 375 630 382 854 595 254 842 629 217 221 428 902 479 412 485 967 280 641 795 943 862 815 592 689 302 38 488 718 539 545 908 794 669 288 760 553 605 324 830 657 351 77 277 166 26 7 710 345 788 115 272 970 328 712 377 92 737 998 137 926 586 368 658 381 715 539 963 257 805 507 53 316 788 310 473 351 163 688 968 896 764 736 807 688 588 578 405 675 605 422 32 916 309 34 753 207 444 600 590 596 534 277 96 180 372 985 715 248 794 172 162 12 65 138 409 852 821 857 379 793 604 29 551 631 766 936 868 899 53 729 297 25 294 910 116 620 742 676 11 381 200 28 209 739 236 320 987 457 409 453 566 474 374 619 792 543 439 973 20 882 852 601 358 634 808 949 354 68 282 102 718 855 597 390 784 20 978 706 234 176 672 112 432 427 861 146 670 185 95 711 601 108 216 467 46 347 884 387 816 552 885 747 566 845 249 652 640 532 284 245 376 895 230 578 164 161 886 875 283 789 949 92 316 277 984 673 520 947 49 625 490 646 953 440 743 84 754 620 915 286 488 167 505 834 166 710 704 401 994 556 958 407 67 115 453 78 214 23 111 593 377 499 292 926 142 844 716 705 824 870 173 760 746 620 677 597 190 863 552 1 214 848 200 726 799 521 973 927 364 141 542 438 217 234 151 568 853 737 440 427 225 54 379 139 82 463 807 214 123 302 915 207 232 212 862 765 596 493 599 810 132 684 50 478 359 243 650 13 237 881 196 263 81 167 481 219 823 469 30 275 581 346 47 358 229 232 453 511 577 608 415 657 633 681 29 452 620 496 785 644 435 416 436 846 925 339 618 917 800 422 432 860 953 837 883 193 770 9 148 656 969 683 140 788 602 865 153 658 79 790 138 538 187 421 408 187 908 678 641 661 398 140 967 22 274 579 912 719 60 248 295 940 624 532 323 121 231 3 551 921 828 490 504 9 492 907 738 375 144 568 691 653 909 782 895 577 344 138 901 279 548 461 637 81 670 119 440 798 771 263 734 111 204 462 18 797 408 521 8 393 454 528 188 958 233 519 902 806 89 408 150 137 155 135 112 133 89 189 672 121 218 111 338 770 69 229 480 416 662 1 161 402 169 106 855 259 267 989 66 758 115 371 777 859 210 524 993 645 640 858 78 7 359 502 184 275 98 877 510 677 170 986 923 36 181 383 838 983 37 96 777 134 979 879 959 124 229 841 337 190 109 302 211 922 814 520 313 237 413 159 836 722 909 999 357 346 131 315 33 543 493 497 348 427 438 655 487 678 358 675 190 52 986 310 141 415 682 618 94 237 95 920 691 713 703 208 186 164 964 725 471 184 338 164 770 962 19 512 142 563 745 158 736 458 632 100 714 768 217 961 918 987 419 922 30 397 508 91 627 412 920 454 928 536 523 504 93 821 295 725 360 195 185 195 960 159 142 492 264 222 686 505 101 6 449 142 423 162 467 842 734 363 419 458 491 979 647 681 69 324 318 821 3 448 137 405 837 338 564 354 583 545 709 375 571 513 654 472 96 33 234 329 756 988 26 965 822 601 283 889 309 173 395 870 760 826 690 952 108 647 547 753 571 78 767 341 868 470 225 209 776 19 192 407 981 824 638 526 621 587 308 699 199 215 364 812 607 753 218 297 796 256 899 375 859 922 55 903 665 323 189 177 431 123 87 514 878 337 878 795 409 715 323 680 76 544 897 768 264 888 526 352 380 119 3 729 885 767 164 421 475 721 436 626 202 949 799 127 324 455 608 265 398 221 932 740 881 219 125 125 462 565 592 793 716 148 136 487 448 87 194 227 110 234 803 801 157 204 756 741 709 23 181 396 3 978 129 921 891 189 97 672 62 712 371 148 751 658 557 810 903 411 374 396 928 263 725 790 657 587 319 430 132 324 777 838 305 243 598 369 477 503 109 709 577 795 278 255 826 48 510 13 313 801 852 412 960 218 570 717 955 729 522 41 98 368 402 363 262 175 920 364 106 373 340 70 761 561 309 208 609 694 247 728 935 613 936 94 814 263 441 831 463 56 459 5 978 950 280 873 136 101 567 207 264 753 613 617 375 322 171 996 181 926 826 112 155 614 310 400 607 793 407 955 782 112 991 376 206 745 672 430 47 869 310 977 668 705 893 930 162 419 904 461 882 713 13 773 483 677 758 651 176 475 25 441 401 241 511 84 289 721 33 465 746 695 293 915 665 972 214 467 503 839 866 841 209 367 407 157 460 356 552 872 445 59 143 231 941 603 735 592 626 277 405 255 198 575 306 710 343 5 490 984 243 507 751 1 687 727 645 738 33 348 433 709 652 423 261 791 949 102 556 133 222 520 555 186 567 440 717 89 59 132 336 551 551 971 982 819 142 7 669 995 536 274 266 963 672 519 846 130 820 284 35 803 816 374 607 56 989 716 517 141 540 119 99 980 89 888 860 714 688 731 90 309 235 837 236 57 604 509 184 203 836 2 935 598 214 282 781 909 307 254 422 38 520 99 186 472 321 952 757 190 218 486 959 404 289 210 770 911 19 242 696 204 99 585 337 625 215 238 556 112 407 632 968 497 405 25 465 30 485 980 934 958 776 370 209 234 532 877 839 947 886 678 599 557 358 308 694 139 118 217 478 645 285 928 848 393 489 625 18 21 249 51 750 837 349 4 456 572 514 677 392 410 645 641 711 215 951 290 992 682 950 90 154 131 821 212 875 492 989 485 746 849 339 451 784 637 291 549 484 186 517 499 620 605 932 652 428 659 289 456 898 183 269 990 691 274 23 233 216 695 584 266 784 951 983 211 692 526 463 732 427 105 421 541 26 957 133 598 971 7 272 701 736 966 266 31 641 667 895 529 219 120 292 333 215 767 26 715 174 367 135 162 327 735 411 489 993 850 467 712 728 841 920 778 648 321 495 608 82 690 44 757 547 465 40 349 626 439 512 471 81 219 816 385 832 346 576 253 548 80 538 323 359 445 48 466 453 984 671 908 663 670 361 489 203 996 332 567 773 745 950 32 456 599 937 25 131 158 650 997 837 919 625 72 561 240 269 549 590 2 255 82 300 551 83 922 290 3 810 927 347 676 91 645 693 693 187 613 240 557 760 935 960 836 487 355 337 184 945 719 370 51 345 3 608 311 663 623 306 251 999 906 382 476 413 607 220 582 12 85 491 426 275 611 612 142 84 575 763 665 643 840 831 455 975 210 734 219 249 372 205 484 467 340 410 623 687 357 294 317 85 134 568 172 250 45 639 36 983 805 640 771 24 849 381 15 886 169 169 463 644 904 974 934 130 649 789 176 151 591 689 89 157 667 219 585 331 262 858 379 278 837 362 974 896 224 304 244 256 479 762 559 273 883 632 251 690 72 99 269 852 803 183 956 299 222 367 856 196 89 442 935 695 989 128 872 809 714 700 268 234 988 407 145 960 274 507 98 412 118 834 869 16 99 863 713 551 129 688 476 472 39 696 888 33 990 558 135 825 840 236 432 561 728 699 541 352 158 293 805 6 45 444 346 551 695 766 323 507 407 552 274 93 473 407 246 686 444 834 173 357 721 708 878 557 909 983 473 161 3 645 868 432 196 760 463 10 322 70 9 342 92 155 73 596 13 415 246 970 362 401 288 122 553 261 715 7 665 546 102 484 344 799 719 785 707 253 255 508 335 511 148 297 634 929 959 482 793 287 347 331 880 592 517 839 30 316 648 484 922 101 894 123 544 138 783 866 929 885 96 64 10 293 98 79 865 477 975 496 619 213 429 544 606 396 614 277 518 238 465 325 314 32 825 375 288 561 363 119 135 373 772 525 342 129 359 330 274 173 838 272 365 574 711 118 350 232 374 833 624 482 808 756 672 213 633 677 373 117 599 89 260 724 8 510 26 244 87 441 881 80 997 396 200 261 365 25 789 686 101 820 651 395 781 761 712 166 862 703 151 248 347 943 418 840 352 46 309 634 120 534 282 276 882 85 56 928 832 835 916 702 222 513 301 362 846 78 218 24 662 289 974 353 77 331 672 62 368 749 905 170 726 950 170 626 913 535 993 616 531 753 666 343 588 289 787 297 104 492 874 304 270 443 436 208 318 566 610 162 232 506 796 980 372 901 780 101 25 256 100 633 949 464 587 459 139 413 331 477 87 141 801 758 857 752 175 11 212 835 832 972 100 375 161 192 959 637 588 847 800 425 752 242 769 440 549 109 771 805 705 245 784 932 920 406 319 187 294 518 886 352 527 346 675 788 573 300 685 233 901 76 926 461 76 919 30 327 38 145 566 578 753 982 923 7 80 579 17 540 255 20 927 646 327 948 364 619 908 325 324 410 424 981 863 608 859 510 586 235 318 321 326 255 786 674 676 517 839 789 365 293 121 484 385 597 961 546 276 464 172 965 955 723 783 307 222 185 996 720 333 407 579 288 690 809 74 72 4 930 470 359 983 546 142 519 312 333 930 88 595 173 312 320 930 47 539 764 302 475 775 693 205 379 399 846 520 61 667 51 929 307 526 795 749 997 167 705 326 537 73 938 859 990 776 6 107 765 309 444 86 503 5 510 960 686 315 765 418 218 146 805 738 9 59 340 526 306 442 497 534 592 691 21 320 665 100 223 731 26 931 434 270 915 45 691 739 409 453 356 134 796 178 816 904 996 969 806 207 70 61 642 381 511 848 250 718 17 657 101 769 73 622 457 357 573 367 211 499 447 992 596 172 811 840 189 78 15 949 952 309 251 175 210 664 321 81 40 600 576 947 843 688 714 303 39 546 383 999 223 728 131 46 458 526 46 947 933 988 919 679 649 953 101 944 754 780 23 249 29 362 839 581 136 956 804 321 932 623 454 952 74 953 363 125 832 284 34 512 879 520 355 169 827 927 412 688 3 227 229 339 13 636 511 105 217 56 118 119 18 521 960 256 371 146 59 137 425 646 520 193 324 635 557 542 939 389 430 182 589 740 272 678 196 953 703 24 591 502 983 601 46 800 868 836 51 655 889 724 832 343 614 588 80 384 336 427 595 541 253 400 737 79 528 396 821 331 555 429 573 199 995 330 91 674 650 429 174 826 299 846 320 481 682 389 20 158 681 748 564 407 779 765 105 735 421 91 476 164 529 43 695 854 532 722 642 987 891 82 0 116 76 414 846 271 727 790 576 983 47 463 454 962 488 774 546 517 61 474 183 775 741 286 43 929 444 513 925 805 110 973 271 860 72 254 75 186 199 256 236 261 720 492 798 457 980 888 209 758 204 359 255 905 389 907 28 197 252 914 593 270 994 756 449 872 787 44 56 656 684 657 460 929 30 55 851 234 312 977 305 819 951 449 26 371 949 365 239 78 197 870 715 736 539 951 151 892 14 584 886 880 786 27 155 422 228 539 45 756 643 220 435 91 205 955 585 340 642 134 613 863 933 740 565 598 453 737 283 663 117 37 846 823 942 105 697 0 470 882 389 982 321 603 964 127 918 169 404 290 427 725 161 232 880 561 880 1 647 811 111 291 246 198 66 445 621 669 574 978 183 405 914 397 355 179 94 558 820 369 102 80 986 466 567 274 956 363 884 189 501 506 426 798 661 756 888 571 93 191 30 127 683 166 844 354 658 813 17 681 239 89 940 943 153 321 546 24 412 496 780 52 580 901 597 695 649 49 297 351 964 234 336 509 134 598 855 453 214 296 234 386 894 193 680 865 119 291 250 238 670 226 623 554 813 404 221 985 27 469 880 320 111 465 798 551 88 107 525 372 839 626 483 38 575 897 272 895 854 933 834 205 393 528 579 159 550 776 555 104 458 922 157 298 982 992 482 321 261 630 996 13 764 996 97 456 262 180 61 399 76 632 548 447 418 373 4 482 276 946 870 686 489 221 206 261 862 546 454 454 275 335 302 326 582 254 596 659 11 754 479 560 463 713 985 295 819 435 164 313 525 210 649 410 917 539 486 981 519 809 16 497 420 158 973 39 663 545 359 744 884 395 276 494 228 912 192 751 872 607 106 297 282 3 961 546 757 919 885 834 109 577 959 885 835 852 55 905 850 655 877 452 701 231 824 442 889 20 781 250 972 769 142 750 12 135 253 801 28 474 127 4 139 365 42 66 154 422 671 566 582 711 0 543 495 909 613 973 260 903 425 512 83 627 660 710 934 365 667 47 509 483 289 163 353 402 840 300 249 715 321 321 691 732 649 577 987 499 342 270 92 921 300 677 376 684 63 316 993 628 196 157 317 669 975 687 444 314 248 312 441 590 322 169 466 909 812 76 609 430 991 69 315 514 239 421 437 773 733 732 912 484 366 333 977 279 801 940 652 994 83 392 34 881 274 14 896 5 749 656 267 707 314 334 228 774 830 600 744 745 736 505 421 555 15 505 248 322 266 351 196 88 197 409 511 970 193 918 934 250 191 687 6 736 980 255 210 642 877 330 341 451 755 495 948 369 586 486 868 549 953 177 19 530 59 904 267 601 629 737 567 185 751 323 889 158 376 795 655 573 953 470 875 918 625 573 485 974 430 303 618 127 226 913 36 531 453 253 363 421 103 30 619 343 422 828 691 438 778 670 743 443 242 968 799 486 278 557 562 961 80 686 222 759 332 169 45 735 304 13 890 444 889 813 356 627 759 903 654 201 453 487 79 440 228 702 166 137 425 783 986 540 506 998 225 394 771 254 669 321 325 663 79 768 409 816 270 358 900 890 70 538 599 629 121 645 947 959 512 299 4 168 940 0 66 946 730 145 511 846 196 395 716 521 747 148 937 833 985 389 389 880 711 19 49 58 538 666 651 824 332 833 788 394 704 134 252 14 852 712 746 828 270 827 295 41 417 560 99 989 753 776 817 881 856 159 762 641 931 939 812 928 18 176 677 642 767 960 849 905 63 283 362 187 924 151 507 391 848 785 896 456 224 109 954 927 444 495 247 354 697 503 583 747 665 913 149 115 776 426 838 678 156 690 70 942 719 471 461 95 265 844 369 133 730 464 326 427 461 443 993 145 786 32 89 617 60 290 194 766 161 481 635 507 817 125 462 17 589 952 930 262 610 787 570 685 667 136 506 383 374 700 497 839 514 646 98 283 33 509 830 31 460 621 652 651 184 740 227 733 318 243 950 40 539 61 405 535 800 156 256 957 198 284 527 216 492 393 668 864 818 727 833 551 600 582 202 661 83 377 348 403 522 141 914 862 471 726 874 880 347 947 509 965 706 16 989 160 402 975 895 395 862 108 270 78 605 359 65 778 592 981 665 821 701 556 106 367 203 484 118 754 737 680 412 743 481 469 16 60 788 349 996 157 649 601 638 638 117 667 986 206 93 423 787 625 944 980 280 527 533 324 57 138 925 402 901 420 119 889 426 363 466 436 513 119 664 277 923 41 940 5 909 441 849 947 459 483 352 334 9 940 41 713 217 679 552 124 81 503 763 859 597 475 649 174 757 741 313 737 27 325 261 969 509 983 226 319 79 404 313 201 2 87 230 138 614 516 182 231 702 918 535 565 499 914 843 400 724 224 88 17 649 813 761 553 367 603 608 197 985 420 129 63 995 299 808 734 566 804 54 700 637 673 566 102 787 511 25 592 913 860 540 110 444 230 362 85 846 438 824 947 463 449 843 257 154 121 705 810 481 159 648 723 612 101 647 454 171 577 95 905 906 591 727 825 801 392 223 279 199 501 797 286 232 221 437 309 234 950 40 956 467 665 414 67 825 404 76 372 596 570 885 706 921 165 646 721 434 310 939 409 64 83 689 233 455 293 579 44 144 951 273 538 604 848 968 655 465 639 905 587 586 580 760 128 796 750 188 559 878 819 583 98 299 767 565 304 328 699 101 300 31 597 684 797 19 269 410 713 199 430 416 987 169 748 998 758 285 146 652 71 104 587 620 493 925 702 252 647 237 716 363 110 361 977 689 515 734 953 180 124 926 110 662 893 343 432 191 557 276 581 984 963 171 60 718 54 497 602 159 576 707 65 571 683 162 703 979 974 85 110 908 733 653 855 175 175 256 148 780 44 516 190 209 343 394 990 328 423 121 56 201 17 763 268 314 215 460 907 132 436 275 613 576 957 351 659 547 833 175 612 924 455 682 587 652 205 153 42 710 450 277 348 596 65 438 857 160 693 810 575 182 187 717 468 770 567 667 706 29 444 137 156 384 775 891 468 50 237 582 804 71 339 483 478 997 871 63 9 213 906 928 214 299 849 382 623 424 288 622 443 241 171 692 97 734 411 200 550 313 539 194 507 827 757 511 316 362 399 533 676 129 33 537 417 787 998 767 270 894 342 525 159 486 389 87 522 467 674 501 789 739 643 857 437 80 921 144 547 338 25 835 664 850 465 821 798 92 958 809 24 695 431 102 43 817 543 756 673 203 88 218 980 919 185 573 331 476 848 537 888 62 74 363 674 961 96 963 890 80 300 857 726 218 674 726 872 715 962 881 522 277 995 927 450 717 415 489 800 559 668 45 469 388 591 502 536 188 974 790 595 377 311 541 54 884 922 794 876 134 111 632 126 621 982 552 138 668 528 470 888 974 805 46 727 703 55 859 320 842 951 227 748 149 72 223 916 263 617 374 118 993 74 382 393 33 304 578 3 96 81 635 679 191 960 311 803 822 169 469 883 766 418 869 752 85 345 827 264 593 644 667 151 257 178 201 869 894 513 700 786 964 593 903 847 10 957 836 460 560 463 862 896 501 140 587 210 895 36 29 528 588 390 848 228 946 258 915 239 828 254 21 153 611 885 832 608 291 638 521 924 773 541 33 675 142 539 451 550 497 764 551 228 372 233 175 254 54 984 116 459 990 197 20 457 704 32 844 420 989 590 127 83 308 715 521 339 537 198 498 871 644 302 575 280 995 569 337 255 69 213 436 500 898 416 442 493 406 310 184 834 673 790 875 123 304 113 964 315 713 455 41 22 716 732 562 406 307 88 95 838 356 276 87 66 617 952 934 789 991 390 21 344 815 638 516 314 817 737 102 975 300 279 63 414 785 692 62 125 41 461 600 501 678 283 804 262 370 736 634 48 162 71 441 732 427 354 171 359 985 924 69 41 898 946 536 586 296 415 726 317 687 191 776 503 46 332 585 183 671 9 726 427 654 104 319 970 251 293 61 911 1 817 381 811 455 563 618 209 377 993 789 654 347 590 612 499 814 81 434 825 449 449 429 321 271 551 521 133 663 442 944 744 583 684 478 104 447 751 279 868 533 62 37 329 235 400 598 833 754 516 417 371 573 811 147 215 727 573 157 241 938 129 864 993 815 229 971 875 952 868 134 210 885 813 376 633 908 605 250 764 369 642 278 33 368 895 784 981 864 785 586 688 638 599 968 104 657 765 792 773 493 446 527 689 261 463 614 194 408 511 894 337 58 877 906 654 264 981 767 102 187 144 59 231 577 592 185 132 252 486 752 428 731 623 357 605 418 699 146 38 708 535 501 811 11 269 274 841 277 172 32 711 540 609 285 947 287 36 171 528 435 46 182 588 693 605 888 209 808 524 733 221 123 158 594 683 787 756 948 69 862 368 343 98 892 679 642 911 198 111 409 389 862 236 58 476 970 39 192 338 750 732 15 426 766 469 221 377 193 784 440 945 402 4 157 962 966 465 489 217 271 603 695 61 949 381 226 776 322 758 480 970 82 418 189 425 942 725 687 638 639 375 705 226 778 317 127 753 994 48 542 546 348 254 648 42 736 802 943 678 99 28 639 690 489 151 964 768 409 552 839 219 68 259 523 847 502 2 91 137 402 706 937 57 900 220 830 562 208 975 465 852 252 879 877 965 0 750 788 424 120 504 566 229 766 942 873 515 225 721 308 6 898 702 957 27 46 693 686 285 302 563 587 717 64 184 524 939 327 395 897 960 375 45 310 105 677 614 985 400 573 42 427 982 320 375 808 793 219 264 924 859 327 166 813 230 75 406 531 555 532 144 425 968 976 8 18 190 154 498 181 627 340 571 362 808 525 255 184 332 334 531 210 309 928 32 628 152 0 52 376 94 895 434 524 217 916 972 823 75 112 382 607 381 225 440 599 659 311 216 935 14 490 977 118 102 215 700 208 113 897 177 256 419 55 411 922 427 26 40 63 538 717 737 459 671 563 882 675 917 370 89 431 824 377 293 619 293 281 898 767 471 102 129 888 387 116 650 459 348 327 362 974 251 354 863 928 506 282 593 963 138 368 528 915 499 682 952 818 603 592 776 760 408 985 267 207 927 314 644 433 554 157 318 332 383 634 854 786 128 264 594 523 930 317 641 814 524 800 671 937 329 179 723 974 984 336 161 877 866 486 731 591 587 691 97 327 363 7 536 813 509 117 274 575 30 155 1 753 557 56 20 439 453 376 511 283 250 772 228 341 806 201 762 520 888 777 960 382 651 695 602 267 752 664 919 617 117 185 249 827 190 440 739 927 94 354 319 88 696 342 208 68 755 813 676 241 84 370 911 506 591 11 494 945 784 641 269 226 957 746 623 963 548 605 965 128 738 54 616 662 967 69 526 97 839 709 280 819 251 681 456 353 950 502 859 984 642 721 586 366 822 952 150 2 170 354 297 493 43 432 928 520 102 893 465 562 49 707 869 633 953 880 600 229 82 608 625 831 898 447 525 778 806 341 476 885 154 209 160 898 605 689 361 841 423 958 65 189 149 658 978 871 287 740 900 237 571 917 88 943 942 597 356 93 656 865 91 740 244 653 308 816 178 433 407 235 77 353 615 847 114 588 393 469 801 255 300 357 858 719 638 555 682 656 437 12 758 431 701 916 787 863 617 984 777 482 953 301 724 720 380 373 534 350 760 861 793 775 34 540 142 827 752 885 493 777 732 582 623 59 567 973 574 476 451 880 76 327 414 715 145 703 264 206 877 208 461 88 932 627 286 857 940 708 675 914 327 568 227 761 366 183 897 66 427 687 442 494 882 67 259 601 925 580 335 255 282 210 842 186 630 96 640 895 754 324 410 107 26 994 925 901 94 544 331 156 306 88 279 595 312 244 746 870 375 842 669 259 477 394 252 659 510 15 699 630 953 980 390 247 859 759 320 871 11 47 50 176 229 48 666 64 193 200 956 285 633 884 560 659 861 434 20 469 438 963 810 105 606 939 39 520 320 950 138 471 745 153 204 385 612 711 958 710 408 107 767 862 543 271 171 676 444 203 543 581 768 353 359 645 172 446 401 660 886 852 928 233 251 369 667 748 630 182 232 378 841 537 310 183 247 376 22 883 464 108 704 836 902 315 475 316 679 933 364 722 40 218 435 372 832 720 280 337 288 203 662 78 116 433 122 73 417 395 312 827 263 942 68 41 106 995 686 528 43 130 712 794 372 393 372 743 493 874 449 196 988 681 581 276 618 825 767 208 739 918 335 237 545 731 695 697 766 796 154 185 386 31 439 331 595 632 26 242 247 959 221 643 626 369 840 828 832 55 147 506 60 565 174 166 623 892 647 877 341 48 33 427 624 825 804 361 132 287 918 105 54 473 205 973 914 181 275 424 622 847 351 287 108 863 940 782 171 226 721 922 72 760 270 696 464 256 361 235 638 433 178 622 518 302 916 58 392 283 631 517 950 768 183 944 367 133 58 118 555 776 501 525 547 990 488 334 445 737 577 342 517 447 592 302 378 686 206 634 769 254 991 877 784 524 321 206 691 511 889 118 464 524 59 604 560 197 451 839 813 241 660 22 734 834 531 539 468 284 194 292 558 816 387 731 782 136 280 456 895 944 940 800 339 989 519 44 37 838 891 557 506 953 566 888 100 862 204 772 347 308 659 728 255 52 1 500 858 341 142 738 771 901 457 165 674 629 77 679 663 577 514 917 526 502 193 10 985 155 829 314 50 741 408 806 363 11 879 455 562 857 929 981 808 376 329 855 722 762 474 308 635 34 297 564 195 275 74 298 662 848 382 789 302 39 800 507 623 241 433 970 911 216 234 944 965 428 920 704 234 561 276 835 773 290 246 769 97 690 375 406 960 255 441 423 739 582 843 760 771 434 740 76 326 599 670 635 173 846 799 277 513 717 743 889 163 814 988 28 945 82 603 138 889 516 60 721 305 213 477 295 539 614 911 417 362 692 981 945 806 447 913 407 304 808 163 176 456 807 931 0 979 978 636 553 531 189 932 35 663 80 144 876 832 556 690 221 360 269 17 223 406 797 245 204 890 287 288 952 661 509 954 20 719 534 435 274 334 687 28 98 305 945 625 401 475 710 39 492 45 739 376 748 909 792 269 477 896 136 134 609 397 36 965 344 895 842 639 554 818 958 620 932 515 475 689 7 601 74 570 46 605 322 121 288 858 222 895 282 505 773 373 870 847 190 438 720 215 721 236 764 637 128 597 918 291 205 450 878 87 644 405 961 980 594 949 157 605 312 309 815 890 690 519 522 437 814 657 766 92 987 496 154 295 237 272 607 280 814 749 359 32 811 739 669 696 186 887 388 813 334 265 616 798 692 28 918 138 120 494 86 225 158 529 551 784 345 520 111 955 827 985 142 650 184 513 814 782 361 458 418 38 291 12 791 766 77 133 736 155 733 518 445 50 609 380 841 742 720 581 879 800 358 587 117 884 661 633 912 915 330 58 716 186 475 857 473 285 73 623 382 852 570 71 53 360 943 172 953 397 998 435 832 736 432 209 115 650 243 989 134 141 876 920 339 561 947 586 919 975 312 805 195 225 72 175 271 635 388 924 357 581 473 957 806 670 611 521 867 453 558 751 578 745 633 644 385 247 341 205 318 599 390 245 842 925 614 263 816 876 609 893 839 191 935 100 233 595 826 909 34 580 184 158 747 639 246 792 198 440 431 614 803 352 343 24 657 927 514 736 120 297 622 291 584 112 120 853 432 988 165 195 426 714 627 259 552 366 220 353 136 154 814 542 745 663 57 879 782 488 453 778 591 923 143 757 556 253 481 723 616 216 339 774 223 951 730 430 920 986 77 22 784 309 277 561 469 978 121 110 324 601 179 512 946 913 356 60 813 627 723 355 908 776 847 567 956 845 600 351 14 775 297 263 308 226 893 944 455 100 207 21 60 630 525 889 916 287 193 74 28 399 906 759 31 49 753 984 114 991 276 560 709 418 504 813 991 643 767 994 504 348 247 873 339 762 289 528 349 830 504 656 107 47 631 246 268 83 991 5 892 737 175 509 4 187 172 286 586 101 603 353 424 571 950 325 420 819 225 354 90 905 230 150 866 256 60 991 601 360 423 95 705 282 315 929 457 719 96 645 512 854 707 820 989 565 487 555 917 297 254 115 293 493 275 116 627 586 294 992 772 984 977 507 388 196 292 50 377 857 745 713 417 102 770 327 403 402 751 364 223 619 556 118 525 874 896 749 836 999 590 542 50 286 576 401 455 882 690 490 896 155 809 904 959 692 608 894 522 900 869 128 297 440 959 983 992 885 222 570 694 378 696 728 129 381 845 780 698 530 886 857 78 73 963 504 360 388 69 334 429 603 598 266 584 124 478 617 797 838 375 467 403 891 970 375 11 81 432 978 363 914 669 568 823 301 947 949 77 675 397 613 416 593 98 96 230 343 512 64 180 739 851 315 361 373 3 662 682 982 338 948 975 733 222 143 608 615 470 375 958 766 394 93 951 888 993 317 754 126 316 66 55 539 293 581 84 753 68 617 131 677 835 204 869 243 607 488 537 740 825 670 328 509 265 352 141 252 598 848 991 816 181 515 629 426 707 328 988 101 446 638 377 904 810 293 285 568 868 402 121 555 889 246 68 756 630 469 972 138 384 163 676 189 510 863 942 499 341 11 906 558 183 941 150 323 746 168 382 962 343 478 504 83 899 613 233 452 149 227 76 358 357 7 293 770 814 408 335 179 133 179 576 421 886 784 453 33 831 925 673 456 510 830 743 148 769 872 402 706 416 501 377 71 883 328 827 125 61 116 566 396 665 488 687 893 660 558 472 617 657 525 950 677 290 187 735 782 828 268 686 655 199 574 51 138 836 506 343 482 581 991 828 85 192 674 362 128 749 915 516 170 208 852 376 705 415 807 126 989 185 482 54 645 827 332 179 35 692 182 8 950 101 729 445 724 659 159 440 294 53 931 781 602 226 189 343 501 125 549 698 181 543 490 118 731 105 936 676 881 870 639 662 193 329 798 211 16 550 254 134 136 706 633 144 842 832 526 555 824 385 478 509 664 25 532 686 363 616 759 242 987 660 321 418 40 644 611 496 640 107 65 521 915 661 51 922 494 587 521 929 468 826 957 870 54 281 680 697 623 301 765 822 962 626 454 794 805 296 5 265 704 449 262 832 856 944 243 108 744 180 712 561 28 401 428 982 10 515 317 743 185 51 815 12 109 951 428 316 634 346 24 4 72 536 324 328 991 443 301 647 35 486 927 833 980 523 770 417 220 424 79 783 288 969 90 933 619 477 730 204 198 3 402 250 993 360 547 843 653 441 899 928 170 990 211 398 417 143 22 316 754 943 268 101 274 87 779 630 544 135 801 575 912 858 661 141 464 990 667 931 785 156 101 933 374 119 647 865 264 476 596 696 119 756 898 727 980 992 351 403 923 66 487 938 620 240 996 866 376 705 910 478 127 906 584 849 60 284 532 541 594 101 372 438 542 145 740 877 755 474 286 262 847 678 310 383 897 351 145 12 852 476 526 9 644 978 317 677 8 397 834 262 19 543 178 845 497 680 432 754 597 614 320 187 488 518 358 806 504 607 559 175 389 705 715 454 588 409 756 186 889 152 869 906 624 346 750 357 530 902 705 331 942 693 934 701 359 264 689 504 991 729 70 321 900 915 463 752 420 150 921 862 469 499 948 285 634 477 944 273 969 782 316 20 456 501 826 71 268 299 306 82 919 927 215 199 291 999 927 3 742 273 562 588 231 915 606 469 772 699 139 240 232 796 733 862 805 326 45 157 909 68 876 525 284 82 745 689 87 653 544 232 214 929 432 507 171 631 285 479 751 839 84 381 651 365 525 562 273 629 597 775 749 173 878 704 486 341 974 265 408 822 165 977 202 623 820 192 424 98 10 365 270 322 166 590 75 461 432 109 790 610 935 350 100 990 371 851 533 87 188 924 908 417 536 353 744 10 681 930 459 454 92 338 683 548 757 779 337 359 343 395 173 692 8 764 184 19 776 883 828 417 343 857 873 559 149 908 137 795 917 114 450 393 508 835 481 583 192 220 964 739 939 371 384 545 682 262 759 300 429 224 760 796 120 534 74 296 884 671 406 560 409 177 489 65 404 816 501 259 463 379 481 943 135 8 123 143 142 696 22 288 649 979 633 351 262 468 315 363 115 145 355 227 40 25 288 776 810 726 931 761 917 749 672 853 575 16 974 126 864 547 100 54 133 203 461 900 54 240 110 650 542 620 774 209 472 283 117 264 691 569 491 898 67 940 44 776 155 515 994 491 549 382 530 729 526 898 397 38 774 267 868 324 878 394 435 608 716 337 433 896 474 145 402 949 243 945 322 54 545 697 420 143 673 985 691 978 747 559 557 579 358 714 189 944 687 57 54 285 894 644 385 16 550 355 154 878 77 777 189 62 269 725 240 82 958 70 560 265 521 836 885 855 228 216 639 476 364 940 485 222 176 331 159 612 702 858 236 233 610 214 559 98 717 875 388 381 151 44 941 662 652 38 636 587 253 508 497 522 508 987 625 573 684 479 740 953 408 699 164 449 198 562 643 313 663 534 895 903 277 391 823 832 51 608 888 169 314 626 529 572 262 406 723 541 468 592 340 345 729 8 486 133 607 697 12 561 480 25 491 467 726 898 246 380 153 739 722 202 206 236 664 842 100 195 937 674 638 180 215 56 48 285 930 471 254 617 722 890 901 720 221 834 401 324 775 195 558 439 592 993 775 642 608 99 770 664 535 827 42 470 16 622 373 887 849 488 170 45 169 119 847 910 333 153 831 236 419 166 198 572 208 644 646 812 812 850 297 236 273 945 179 116 902 191 402 823 23 47 727 983 173 855 174 866 778 218 922 832 858 714 74 255 211 108 15 292 973 655 11 764 551 646 233 315 268 782 631 764 147 990 666 263 921 880 799 710 969 561 48 861 572 243 100 310 537 49 582 317 506 745 60 264 432 931 541 241 516 915 815 206 682 296 633 78 332 454 640 805 974 334 475 106 915 282 499 434 984 228 241 999 514 386 230 11 986 768 116 993 908 25 469 359 953 829 779 904 219 133 947 405 377 434 627 371 780 891 283 729 100 840 650 44 418 807 907 705 339 556 764 384 293 680 121 730 101 463 813 820 947 292 76 861 852 37 226 133 946 637 910 846 482 874 381 740 289 800 277 949 75 615 274 381 329 233 580 129 827 996 486 576 863 520 216 134 40 578 920 197 525 762 752 696 285 16 67 913 807 267 930 392 250 679 205 654 458 679 150 872 777 445 843 136 817 786 238 616 717 973 887 860 763 961 140 367 71 508 637 846 141 546 129 8 866 354 144 574 463 415 771 431 466 983 646 90 963 250 802 686 759 404 16 910 113 51 114 587 355 234 235 701 7 263 908 289 166 516 979 447 274 660 757 89 43 806 114 774 148 372 488 815 284 817 403 229 259 88 832 542 229 826 282 330 713 755 974 326 605 750 265 424 883 428 410 933 282 92 456 446 578 734 803 724 945 584 55 278 750 963 724 91 558 374 275 162 140 74 206 711 871 621 77 957 266 579 910 860 676 18 5 701 635 834 799 787 181 478 169 187 718 738 799 838 775 308 390 519 485 348 550 801 678 649 80 519 10 264 218 219 804 320 497 354 798 487 289 347 57 102 898 122 730 217 119 588 841 511 997 60 230 907 973 677 192 693 336 905 335 920 541 602 572 515 769 61 436 332 426 540 444 66 824 39 318 637 718 179 308 639 838 691 861 625 574 222 497 758 190 9 865 102 77 695 609 98 632 481 357 513 477 925 683 209 430 219 101 741 920 684 884 957 811 449 15 184 406 832 392 838 716 283 907 159 798 750 849 971 871 675 449 588 825 782 113 511 954 585 708 413 389 215 925 962 505 106 148 304 692 799 870 277 902 268 939 141 227 87 847 435 28 62 595 11 344 701 888 602 198 393 329 601 360 549 621 211 477 608 397 156 711 573 997 7 553 215 248 912 129 884 970 816 268 306 717 502 147 622 82 321 584 722 802 556 346 833 632 453 207 721 472 162 76 530 115 709 295 525 285 168 465 643 599 697 23 14 28 980 338 166 590 533 404 312 874 780 42 467 256 634 89 369 561 317 626 554 822 942 220 364 267 599 986 709 292 3 502 534 504 274 194 694 568 773 194 601 805 686 95 101 437 483 67 712 726 530 550 775 339 966 85 346 806 357 857 422 472 353 236 82 252 136 527 37 457 441 271 664 661 976 930 195 547 251 117 277 514 873 990 681 136 371 272 93 526 113 514 550 395 913 244 962 254 821 893 246 54 762 193 442 398 510 474 514 291 850 134 166 271 825 753 293 862 72 515 673 64 269 37 591 826 375 181 672 746 921 595 534 207 498 415 950 222 773 469 103 740 686 232 766 54 475 545 594 790 549 190 517 637 242 869 487 296 757 666 656 206 312 721 943 453 837 967 79 664 898 353 372 13 738 324 106 590 409 652 848 723 419 542 365 318 521 548 286 549 337 236 926 278 828 691 525 739 33 681 236 727 401 595 798 571 273 576 274 476 374 920 222 188 822 545 202 419 19 976 608 517 652 899 790 664 432 268 466 937 70 294 744 254 858 33 201 830 55 825 621 384 546 353 263 761 19 871 741 187 484 67 465 272 60 883 21 223 437 23 639 605 348 814 887 729 581 694 182 282 772 657 404 633 270 663 993 603 721 868 987 905 193 116 226 276 4 287 653 348 565 92 894 688 647 498 619 629 832 711 3 272 846 704 169 130 912 695 14 660 52 478 978 679 803 96 314 819 818 159 352 884 6 208 817 618 328 321 174 419 764 480 195 830 742 260 681 297 407 2 586 243 277 835 370 951 100 155 3 351 44 267 32 912 751 984 476 276 855 143 678 835 566 777 348 463 789 35 865 540 547 736 18 620 617 646 873 927 966 39 262 575 123 848 225 339 172 314 319 886 392 614 550 192 133 744 624 560 265 280 937 285 96 660 945 517 425 871 512 979 542 739 207 769 548 393 986 443 299 725 8 631 588 622 413 497 687 655 494 693 910 46 612 4 229 505 80 126 765 330 356 644 664 619 790 429 451 822 634 162 625 887 811 627 28 0 853 954 39 281 388 361 444 101 4 129 79 994 104 579 90 939 474 856 367 71 516 779 808 747 413 995 877 606 367 656 644 852 461 438 348 227 567 214 487 527 781 904 409 7 999 743 946 274 218 744 298 840 855 638 187 119 143 591 647 310 669 305 825 722 106 223 809 63 502 790 716 462 407 350 431 684 234 353 69 356 519 98 471 876 824 561 301 144 342 426 622 741 507 767 661 490 40 843 398 77 699 442 405 180 115 165 770 181 102 506 807 605 14 617 846 428 139 545 918 736 423 242 541 339 918 285 262 250 356 56 921 73 987 165 817 787 312 887 543 119 830 636 604 33 669 615 821 35 881 259 722 701 753 705 402 717 537 537 405 568 230 895 980 154 324 537 727 851 170 347 944 395 9 740 143 686 2 516 70 241 145 485 930 141 347 246 705 383 990 526 702 473 814 445 851 328 719 386 414 117 667 155 52 121 560 428 768 50 636 504 476 463 762 408 827 944 895 220 694 285 451 268 735 785 533 834 397 313 465 390 312 234 32 603 398 808 388 363 947 149 419 305 504 819 4 996 451 650 89 819 335 748 804 714 837 17 917 671 404 149 31 223 261 458 541 108 251 95 884 552 785 675 681 852 996 185 155 983 581 910 673 427 182 775 214 845 967 706 330 136 96 356 22 88 997 164 734 444 174 457 856 438 70 686 166 661 872 9 197 34 266 895 183 487 84 518 515 845 49 317 417 842 218 388 567 949 128 137 731 813 529 304 43 615 225 202 216 364 757 464 434 343 333 496 460 907 390 366 432 445 410 472 523 876 728 969 595 581 389 11 220 926 760 485 216 375 177 123 656 452 613 969 538 895 781 525 632 653 430 6 912 761 252 353 222 855 702 263 219 176 365 642 391 289 234 588 382 558 326 697 754 375 353 534 727 758 485 693 410 840 991 750 735 217 407 309 827 447 521 805 528 336 195 560 153 303 324 297 691 167 316 631 818 442 129 557 671 949 146 440 252 340 689 748 796 795 695 605 193 808 235 787 219 665 615 455 104 757 652 416 37 781 286 724 233 495 272 239 394 773 964 892 714 713 807 240 115 742 214 144 23 91 37 844 881 403 195 433 105 440 847 965 526 20 765 322 907 79 351 1 522 870 645 266 593 308 912 812 314 458 201 289 668 414 30 345 206 931 65 508 172 844 667 951 569 508 60 126 631 915 587 863 397 342 143 316 158 969 148 60 842 760 728 611 960 298 434 866 610 741 978 808 652 346 210 562 330 136 413 106 54 629 13 713 302 322 227 278 103 258 306 906 608 718 951 681 233 987 753 870 954 499 158 709 599 370 287 397 653 999 279 493 914 851 128 100 161 484 811 640 333 422 229 312 151 718 328 667 415 653 560 625 572 268 561 24 47 63 151 298 156 972 455 623 658 550 615 953 371 778 776 788 391 184 548 527 69 914 883 928 657 7 556 540 187 26 52 169 28 396 202 372 692 234 280 831 778 844 214 424 34 722 172 360 509 790 599 74 935 484 178 939 258 400 232 450 775 980 437 397 552 218 247 729 674 834 622 213 690 985 562 97 730 390 678 808 929 241 262 457 958 224 450 269 603 833 281 371 526 412 302 73 886 599 813 883 824 716 661 564 974 736 808 44 589 467 706 103 220 129 941 560 141 453 660 80 226 412 914 949 468 734 219 616 568 662 132 627 83 38 269 161 784 548 143 145 265 613 432 892 983 201 905 815 676 221 715 266 784 378 177 772 5 984 159 475 609 106 898 437 853 411 462 17 896 537 82 941 902 342 329 236 782 120 904 7 726 507 705 636 615 110 0 6 272 558 923 26 868 244 706 103 600 963 736 128 324 664 73 929 937 349 10 761 100 971 618 143 456 588 107 556 587 56 335 969 307 100 511 850 535 239 987 216 746 446 167 77 915 689 595 262 2 332 483 786 188 262 192 852 949 63 245 410 618 397 527 508 836 929 91 673 351 192 572 162 882 857 829 901 264 451 142 684 36 776 771 558 848 694 60 796 28 477 910 668 656 705 948 992 656 539 935 725 811 227 957 862 286 650 462 231 794 660 924 782 604 556 81 782 897 942 820 948 780 384 366 759 552 455 980 892 768 913 546 738 281 136 301 290 684 788 232 400 876 635 251 49 545 194 810 879 449 817 705 125 375 335 823 640 914 881 448 224 106 953 18 650 991 602 646 786 330 56 752 322 108 216 669 372 587 428 326 511 625 366 574 824 731 220 850 870 268 466 675 346 466 558 724 69 85 275 490 16 591 409 81 117 451 736 926 322 944 166 117 309 463 936 391 790 436 405 172 966 486 274 190 692 588 483 452 690 4 475 717 549 100 494 911 575 685 682 202 381 585 940 222 769 648 197 676 674 412 586 357 457 139 199 212 489 81 514 32 192 418 507 164 797 401 331 923 209 900 117 462 53 309 933 931 610 582 115 703 132 957 317 435 901 222 6 443 408 190 561 952 171 275 49 454 523 907 74 811 347 781 819 883 363 922 658 158 437 995 567 79 734 729 644 392 313 360 352 403 69 738 870 868 830 747 560 175 186 603 942 324 817 16 306 972 87 751 448 737 57 603 253 538 790 745 838 761 153 488 509 749 747 665 606 984 73 982 504 679 213 685 562 316 510 396 910 143 224 484 319 307 936 63 218 86 564 479 19 109 598 877 749 500 750 725 324 934 134 784 237 751 197 542 540 434 841 313 528 751 395 122 470 968 500 490 613 529 477 159 832 25 735 955 6 468 114 899 566 930 442 544 455 620 972 958 158 691 681 205 210 31 654 125 420 441 132 515 590 709 950 474 776 465 147 573 173 66 31 691 289 976 924 550 303 757 127 497 544 560 897 816 684 920 188 986 185 801 708 386 497 360 943 931 748 604 624 513 753 814 922 888 737 290 532 590 358 922 971 277 625 320 287 192 72 329 489 34 53 616 836 340 672 950 821 19 323 435 863 848 495 412 706 430 783 269 670 494 163 112 892 684 583 569 544 318 469 515 13 882 788 426 971 863 592 717 756 281 37 312 231 551 711 70 999 962 258 458 807 328 429 318 901 772 374 291 395 503 430 852 441 227 676 266 897 431 802 81 827 692 414 568 935 117 414 311 860 628 344 83 29 991 298 828 361 621 629 712 807 758 684 861 587 864 701 160 23 406 11 90 463 953 581 860 317 159 269 226 380 987 866 504 973 300 21 234 90 941 312 51 584 309 100 861 938 141 974 159 38 395 382 115 963 458 927 366 129 965 513 757 222 236 609 514 370 376 994 669 375 613 680 888 882 490 651 975 735 922 812 27 722 912 155 417 342 361 511 884 665 837 548 865 810 567 847 617 953 519 916 813 492 876 30 926 468 121 930 605 330 342 205 328 362 453 801 933 366 421 53 145 420 519 583 602 568 886 93 838 625 555 736 678 204 932 781 107 325 297 167 821 643 885 391 920 244 31 90 484 624 991 836 868 766 690 986 761 23 809 430 699 559 153 988 423 926 788 870 622 507 331 489 314 621 632 800 167 752 682 710 507 371 74 260 230 594 29 815 626 106 878 589 281 912 779 895 675 774 549 873 472 489 43 9 895 288 531 411 914 378 446 86 191 477 417 240 65 442 93 11 556 15 651 713 22 934 148 818 745 512 844 103 314 531 548 940 351 639 957 831 210 737 252 789 377 415 603 238 381 441 455 70 923 545 592 775 900 6 344 907 26 546 169 625 146 666 806 655 753 260 851 698 578 997 666 193 584 320 492 4 641 282 739 501 36 241 413 764 26 837 271 300 695 190 87 84 195 275 727 899 398 533 887 338 543 30 611 503 641 892 832 37 680 343 951 191 57 683 207 411 111 717 375 726 397 715 22 567 399 705 159 623 851 610 827 367 879 50 716 810 311 63 700 578 857 795 169 710 645 115 253 301 622 215 538 139 756 900 651 836 364 306 927 690 69 858 890 941 311 214 318 449 634 209 259 202 85 183 399 527 391 635 294 449 829 379 156 110 366 515 527 908 135 738 317 457 910 767 817 503 551 427 143 523 773 10 756 532 921 296 562 607 916 511 298 135 807 873 810 536 346 671 498 593 777 166 212 853 457 200 313 434 41 493 973 158 488 459 252 546 995 645 1 218 541 832 117 402 883 1 521 783 849 815 3 367 80 792 145 130 207 265 18 673 741 810 357 727 413 23 468 873 173 402 127 325 447 847 153 369 160 844 296 582 891 250 375 763 306 152 14 66 155 303 923 271 597 273 837 708 804 2 616 896 310 685 99 945 132 724 7 14 22 829 296 189 539 391 120 591 279 389 725 673 194 880 551 823 526 886 770 834 208 321 861 108 478 820 344 657 967 847 791 460 931 479 524 580 965 70 932 455 671 592 318 423 110 588 104 270 231 453 216 667 295 250 506 89 877 809 524 19 191 136 535 911 512 598 300 689 753 801 563 583 425 13 127 538 422 784 81 313 797 183 842 42 464 241 389 627 206 6 185 71 667 313 0 901 16 449 601 831 927 229 664 984 557 967 361 425 782 212 754 815 5 169 133 876 628 378 928 303 941 806 892 468 436 955 384 574 60 873 748 551 360 197 752 977 440 522 952 221 762 917 254 573 739 294 622 983 847 941 871 38 334 644 617 634 805 943 345 575 788 422 163 420 356 448 810 769 526 895 760 700 168 831 781 321 606 756 124 859 813 341 283 863 607 360 905 19 199 852 226 643 768 620 769 737 79 350 429 164 211 343 429 696 238 519 48 558 880 112 444 957 173 30 217 942 424 388 566 639 479 917 547 199 216 368 697 405 786 169 221 998 100 409 104 554 914 501 593 545 207 745 864 344 139 247 652 396 771 561 94 81 851 590 58 483 707 280 833 195 661 526 504 938 807 269 260 655 639 885 401 554 628 976 123 215 313 468 82 575 468 738 201 597 74 289 646 179 373 163 876 441 271 117 686 86 931 363 578 863 568 513 456 788 250 860 774 589 77 627 880 879 453 623 857 6 321 790 1 611 384 816 816 684 857 221 532 115 31 994 1 95 922 386 342 297 940 175 679 447 104 137 233 674 438 951 254 269 250 509 744 116 479 678 899 659 723 744 108 974 125 946 183 598 214 48 570 142 661 462 680 666 38 225 674 661 536 108 379 405 578 866 550 39 503 858 960 363 506 817 5 459 981 720 540 528 195 912 461 463 539 790 438 401 952 893 152 819 926 174 993 946 138 516 77 777 982 391 197 516 905 235 992 585 430 821 270 959 376 158 494 495 132 915 495 524 380 750 556 171 992 434 453 353 704 557 260 407 353 428 198 153 845 764 773 619 526 520 18 170 875 684 752 981 785 494 838 141 136 414 281 437 914 861 762 167 685 343 803 513 964 770 841 653 360 963 513 9 271 449 346 881 953 320 580 344 918 955 338 371 913 0 871 311 981 3 137 181 816 215 652 362 440 918 760 539 607 879 165 726 638 712 707 930 926 436 242 988 290 15 583 778 649 851 709 262 181 552 125 39 404 944 618 287 732 560 770 941 705 874 477 534 90 673 380 427 171 244 419 960 434 456 168 507 634 188 215 851 438 262 406 730 257 926 445 927 702 137 105 652 925 944 466 896 38 730 433 999 174 804 911 525 822 150 902 967 435 210 507 582 66 667 56 961 86 160 220 635 219 268 712 911 300 707 883 377 680 783 802 826 989 425 760 433 878 721 727 19 218 817 417 159 53 820 686 634 152 452 696 224 694 451 365 721 428 975 365 517 853 961 137 985 45 256 913 812 575 567 965 665 559 174 765 954 858 615 398 212 972 529 922 148 176 66 925 291 424 911 894 615 211 185 538 668 263 773 629 604 467 105 347 206 165 187 727 384 832 452 181 211 683 175 691 674 13 582 545 368 827 109 159 628 916 482 27 981 156 621 198 955 660 480 185 290 636 42 775 599 98 81 612 875 98 154 300 479 201 82 366 3 686 175 882 897 778 213 675 424 362 451 919 458 142 9 827 460 824 404 562 941 740 264 740 616 373 832 429 873 954 614 208 965 946 878 365 351 193 434 925 305 180 209 740 731 410 844 895 825 408 996 770 295 298 933 73 162 155 109 76 249 977 53 9 446 938 239 931 503 308 171 950 215 135 215 673 872 653 532 607 317 282 480 253 829 461 510 559 47 641 496 305 815 141 756 562 389 316 581 728 269 698 601 399 307 275 135 34 802 106 816 345 353 935 423 720 873 456 905 72 341 276 769 145 795 64 102 881 581 268 235 56 676 222 859 928 665 392 37 465 726 616 102 76 579 273 470 794 500 509 147 591 131 493 280 52 217 371 56 156 539 622 597 176 732 43 803 815 571 685 661 114 185 964 234 360 399 210 793 349 707 679 330 857 630 696 981 810 559 300 491 688 841 42 367 170 591 481 117 915 141 963 358 828 221 394 671 13 21 972 148 48 972 597 108 738 100 784 234 598 660 515 108 617 648 361 846 96 645 593 978 873 348 112 668 408 58 24 744 253 6 105 624 274 867 589 128 853 869 960 475 101 185 932 410 876 696 549 623 782 410 124 382 27 805 350 586 912 736 47 46 27 140 75 469 96 144 119 864 723 540 164 342 596 455 311 798 952 52 591 234 861 631 891 67 274 901 24 435 871 515 408 851 912 853 555 177 869 466 976 890 57 715 739 829 811 623 515 24 945 170 964 593 46 38 761 137 170 735 586 635 387 385 174 949 881 389 563 985 18 207 397 461 776 137 397 126 884 276 128 273 79 888 182 453 257 0 772 578 697 778 141 424 764 813 913 967 357 34 379 420 569 917 929 903 917 910 608 198 116 681 387 724 373 556 719 280 839 42 67 39 542 296 324 468 647 134 885 332 395 154 761 128 226 218 50 74 672 3 174 385 378 151 183 394 132 101 410 783 734 689 671 751 990 761 286 415 837 417 72 505 521 282 363 612 256 18 546 781 12 340 386 178 610 242 309 351 448 265 559 937 493 56 590 256 425 301 342 405 992 351 580 186 926 606 9 183 374 727 161 72 280 365 678 510 907 402 685 934 216 364 744 362 667 889 287 403 597 447 196 377 877 263 117 730 653 296 506 868 880 623 122 94 126 293 595 568 951 870 649 774 82 470 102 482 37 742 129 837 309 788 326 478 704 53 573 413 832 476 63 43 665 320 224 409 652 761 540 827 520 89 492 323 480 827 88 721 863 344 263 202 198 608 794 960 802 648 761 772 317 250 800 485 623 255 563 605 112 931 795 34 745 445 95 239 698 634 950 367 254 114 655 669 697 565 892 853 40 534 797 975 77 336 455 769 864 882 536 86 436 774 3 718 393 696 232 667 209 506 91 690 66 690 372 952 152 475 121 821 737 322 129 908 306 532 839 470 157 339 385 202 220 47 411 231 385 902 710 515 584 389 649 42 44 92 170 999 202 33 149 171 215 988 285 142 437 715 342 890 364 309 179 295 566 987 654 392 133 579 832 525 933 94 761 70 187 482 220 460 606 448 703 993 325 701 269 730 98 643 668 321 703 946 500 270 73 303 516 500 122 215 732 783 174 831 974 310 590 269 20 732 534 8 698 242 647 867 531 412 352 21 581 723 828 248 939 596 686 51 685 723 657 863 323 118 270 568 712 907 130 738 899 302 333 59 487 863 391 883 931 294 905 937 69 936 692 638 513 933 7 627 816 148 364 149 91 605 357 615 668 440 676 902 779 624 492 751 556 245 554 230 982 353 388 154 714 405 968 132 977 622 758 182 958 914 12 295 361 703 173 534 835 734 524 180 434 324 771 14 491 723 729 781 86 407 291 912 721 497 425 18 453 112 126 959 479 681 434 203 37 642 355 827 624 131 24 704 615 720 576 757 472 588 7 214 996 275 718 923 374 914 196 299 38 47 198 617 46 749 267 702 49 237 883 382 153 380 492 276 472 210 739 863 217 132 161 720 919 419 293 137 99 466 207 176 198 492 231 896 574 457 507 143 113 41 541 311 374 264 857 970 135 586 11 584 213 302 591 933 624 760 373 460 182 345 793 442 914 843 262 822 702 570 413 522 888 666 563 485 431 704 741 951 192 76 50 27 830 849 175 740 623 451 905 365 478 261 126 791 753 306 335 276 678 527 671 441 883 602 308 354 679 193 268 453 60 40 881 202 562 69 23 318 690 785 689 942 665 596 333 727 307 690 348 151 550 426 736 265 785 947 486 578 720 788 265 632 124 553 970 145 322 558 486 426 34 786 774 363 501 681 266 393 391 829 139 791 321 823 424 353 573 811 845 847 371 241 402 240 566 535 360 934 696 31 664 793 213 97 513 817 578 186 10 735 165 438 610 367 278 169 974 474 605 721 847 536 384 380 544 873 624 676 596 178 60 285 946 15 413 862 840 587 286 226 238 991 408 846 570 106 324 377 101 526 303 927 757 357 755 262 295 479 642 606 862 695 441 289 195 122 624 364 204 236 497 603 326 142 726 356 582 248 85 507 27 773 156 459 306 556 320 366 77 734 226 13 675 421 293 791 280 290 984 864 965 800 886 658 474 86 957 237 301 989 179 488 49 192 856 611 78 507 611 23 963 753 710 612 433 885 256 882 997 748 510 114 725 934 516 416 249 386 267 533 931 529 858 258 416 908 180 36 306 584 495 856 455 441 109 521 579 331 948 615 169 290 123 673 225 518 233 588 569 229 681 609 351 995 590 672 341 222 674 527 837 478 62 815 587 611 306 697 884 941 473 890 813 645 557 20 293 164 83 904 271 509 446 445 397 911 107 731 617 452 185 572 896 222 150 299 769 235 511 925 326 169 316 478 344 708 336 668 814 944 72 937 714 293 858 931 400 703 396 874 33 226 468 34 42 264 536 610 356 168 961 376 616 649 345 415 789 401 424 948 693 380 396 578 377 288 920 812 959 807 484 276 749 593 369 88 190 891 138 66 927 715 484 31 271 297 528 86 389 836 478 957 801 143 931 441 134 654 87 90 52 705 522 165 784 146 166 463 160 556 214 774 638 605 853 993 599 784 378 5 645 249 84 405 342 20 272 754 843 483 41 388 588 493 797 231 182 409 650 975 735 230 661 827 988 583 58 334 291 908 39 126 664 218 98 240 303 217 571 857 787 991 863 154 656 78 361 334 577 969 187 653 379 547 722 222 414 14 612 376 881 951 13 331 504 459 856 371 393 302 691 325 707 29 279 305 393 634 572 151 395 139 949 55 552 14 329 449 136 722 931 4 480 449 88 582 501 254 419 758 170 109 518 972 912 266 997 631 736 997 174 736 513 823 320 944 90 397 698 964 208 564 261 307 773 805 838 568 26 26 705 668 343 31 295 164 788 264 92 231 556 242 786 637 378 767 6 230 315 943 321 826 901 162 394 774 287 587 246 395 642 51 808 92 326 360 193 769 977 875 520 518 976 146 12 535 799 348 808 750 925 285 904 24 577 612 604 901 138 347 829 66 260 160 85 361 906 634 619 352 813 571 881 970 958 882 988 289 637 187 775 516 814 607 100 275 413 486 467 166 290 448 48 994 114 224 899 991 998 901 11 124 386 918 175 845 549 37 402 476 851 695 352 859 624 58 353 60 936 995 455 500 725 501 246 251 354 432 956 458 909 695 934 542 89 580 303 666 148 359 337 657 674 903 166 986 393 330 610 816 27 884 101 884 204 704 527 868 36 531 569 210 346 359 393 19 896 542 659 755 723 167 841 0 684 513 8 643 905 808 376 344 130 241 722 327 542 971 748 830 981 82 637 526 425 172 533 37 756 486 958 433 988 398 847 567 945 732 891 953 698 936 805 151 419 164 43 657 231 584 298 891 559 662 685 5 732 422 135 613 837 288 145 345 348 834 72 916 330 235 928 801 917 783 940 767 997 571 510 88 406 853 805 750 861 478 464 587 793 301 590 920 760 854 204 930 568 359 463 558 246 644 27 809 953 648 682 57 268 689 657 728 230 211 180 707 827 285 289 760 603 958 603 223 843 7 245 887 507 211 836 602 258 130 398 971 236 0 497 650 474 479 431 846 405 568 528 39 602 394 4 214 620 561 554 372 153 995 442 82 976 380 275 770 652 6 406 375 449 31 249 854 934 354 492 72 665 560 378 957 669 244 586 299 957 548 642 241 173 158 147 802 712 209 931 485 303 495 747 235 79 399 128 143 51 564 840 842 531 320 492 972 446 714 110 44 450 872 259 343 814 429 202 835 324 424 821 43 837 591 513 251 350 282 764 983 31 578 607 856 637 930 539 327 654 257 400 834 821 755 790 12 57 562 588 664 217 961 825 439 149 467 384 979 709 157 89 187 64 378 333 131 742 734 906 211 870 504 454 419 60 57 603 440 904 75 550 305 981 989 812 690 95 775 814 961 96 390 607 412 64 788 387 936 941 98 597 215 609 283 233 164 321 726 250 987 902 467 26 438 145 460 307 569 80 233 692 691 880 582 579 911 801 969 809 362 946 619 226 839 885 364 443 765 223 743 237 726 401 40 95 692 789 886 771 575 382 542 530 152 38 771 806 412 103 15 462 715 542 825 426 827 579 193 696 371 846 227 881 773 336 144 847 662 714 199 595 339 814 809 787 12 547 657 391 911 529 720 611 167 188 463 77 631 269 264 402 858 512 755 912 403 676 984 163 725 607 311 719 724 257 352 309 551 546 999 770 409 925 901 414 546 228 500 625 742 503 814 224 43 51 155 489 124 833 446 101 240 927 934 811 109 924 473 590 488 764 647 918 926 901 60 957 177 943 789 490 339 734 329 152 733 284 868 264 603 895 817 49 352 658 301 876 899 991 546 951 37 726 445 89 700 242 922 962 816 874 45 762 814 835 4 204 233 253 937 140 77 443 940 608 138 853 458 62 501 1 613 53 911 584 539 120 915 664 923 923 664 102 645 883 192 118 497 747 577 346 47 316 129 543 225 241 32 981 381 895 935 731 748 204 501 428 585 514 918 91 532 164 741 717 789 124 909 663 512 684 495 120 639 229 663 975 794 21 7 482 924 4 652 472 987 541 109 199 24 977 201 12 725 200 321 879 215 260 519 573 133 697 292 63 729 100 445 463 812 397 977 402 988 201 960 914 745 271 655 231 675 811 808 235 100 157 533 338 8 749 925 339 330 873 655 103 925 442 664 366 436 843 229 813 714 246 175 123 560 889 246 339 843 744 919 145 283 509 334 666 530 417 310 324 768 374 317 231 915 479 862 503 907 396 314 185 189 674 302 828 585 453 324 330 66 187 523 168 247 474 997 757 541 243 752 87 513 86 540 229 368 177 47 17 28 254 422 815 811 558 956 120 662 756 183 42 264 125 670 611 164 414 935 54 639 988 936 867 329 255 552 251 191 974 277 195 344 420 775 588 505 701 360 613 952 540 337 509 262 167 454 218 695 307 519 266 574 103 245 213 618 578 273 840 874 811 771 760 628 277 457 479 876 140 558 154 306 76 612 434 389 78 802 364 639 409 24 789 448 880 491 916 234 812 457 838 700 35 14 793 908 683 187 479 338 126 137 754 532 721 708 331 782 443 523 930 864 933 625 948 378 106 35 22 192 782 125 13 561 935 844 969 757 314 218 608 259 692 163 703 238 685 836 160 194 344 345 585 202 618 909 148 120 493 720 512 852 243 920 818 941 818 27 251 308 998 770 138 210 559 469 614 285 652 784 898 144 181 518 978 571 858 187 858 603 609 254 959 124 506 942 17 33 141 591 468 22 365 294 266 181 715 667 448 165 279 975 668 86 719 370 775 307 613 989 83 614 413 178 908 407 220 880 608 490 39 92 76 497 367 381 37 888 720 479 192 515 710 110 613 669 729 826 952 190 351 897 192 237 413 198 742 757 133 909 146 794 234 199 923 295 771 452 587 924 464 796 796 182 70 167 12 503 863 262 542 508 607 893 260 707 813 809 738 763 147 341 591 109 244 151 393 703 213 372 797 120 510 273 721 713 407 153 904 178 633 866 14 433 889 362 412 651 574 462 415 732 287 71 729 978 907 782 319 960 482 601 251 677 117 871 80 292 853 580 310 175 721 137 520 769 628 668 721 737 625 110 170 54 710 809 380 509 115 619 518 799 146 370 519 393 644 106 305 215 241 854 922 96 311 481 143 266 594 407 714 330 479 292 935 406 404 656 90 173 126 665 343 83 674 469 375 148 609 627 24 36 853 166 798 582 686 689 881 62 708 62 697 120 575 427 837 433 741 358 998 698 176 711 0 23 839 284 477 98 686 235 861 516 556 40 679 788 805 937 433 685 547 549 880 182 801 55 274 303 325 634 431 926 764 242 577 647 293 31 286 215 865 429 959 835 642 105 810 282 437 405 724 134 724 933 792 632 675 338 303 269 360 896 995 982 750 688 394 363 767 192 147 966 535 334 592 822 269 354 376 178 820 771 559 213 656 123 234 725 976 958 350 936 475 526 300 409 30 671 701 818 21 65 412 990 923 495 387 554 875 937 403 575 185 452 239 816 777 2 26 62 478 607 344 680 548 78 157 997 323 471 623 132 112 623 481 217 320 60 722 250 956 675 572 180 360 461 511 533 746 973 942 934 815 905 288 548 219 512 738 133 602 330 243 139 967 747 809 336 994 100 823 74 340 723 204 131 876 263 834 261 838 226 468 542 686 196 843 960 771 184 949 152 381 172 7 606 697 244 416 313 308 341 498 872 886 860 410 629 743 733 73 577 932 722 393 244 987 203 661 594 720 132 496 135 66 688 61 67 379 374 400 903 771 899 114 943 177 712 487 786 335 177 865 249 443 337 441 622 917 272 791 438 745 544 898 520 750 135 32 765 928 810 687 885 521 535 2 641 18 730 475 638 65 459 274 200 162 64 586 529 562 349 629 773 959 463 79 95 882 609 477 502 732 353 792 556 546 886 20 564 52 667 713 803 485 275 433 896 657 487 935 539 488 962 657 325 817 220 895 903 20 129 507 184 706 297 925 499 442 745 985 733 367 914 943 367 437 974 436 930 297 373 937 850 399 327 276 25 627 148 916 81 790 176 702 425 204 518 355 453 343 131 73 850 455 785 462 424 572 653 481 94 647 194 836 375 373 934 155 728 907 286 5 926 948 407 907 482 849 668 129 961 925 23 885 91 700 36 78 814 839 116 30 725 798 56 906 413 264 576 953 326 695 447 137 404 560 780 898 873 15 412 236 828 742 528 646 786 921 171 294 753 846 914 523 920 145 793 399 570 928 273 141 282 268 248 472 2 577 616 748 821 201 876 924 975 446 974 738 386 906 549 665 71 946 879 192 26 628 270 718 424 202 668 739 143 718 555 554 595 900 321 112 781 15 316 888 986 871 126 278 120 264 541 284 162 257 475 202 233 716 289 338 970 612 160 898 380 902 673 923 527 982 471 197 671 213 24 277 114 187 38 544 238 851 359 460 467 860 954 639 812 476 525 109 581 952 723 799 449 119 586 767 321 523 138 522 153 778 728 972 819 972 136 700 436 153 743 697 827 490 55 562 42 181 914 145 718 950 536 39 779 878 805 112 179 920 214 525 118 257 642 636 687 216 751 710 464 503 608 285 233 407 184 611 840 127 404 251 294 893 570 866 232 194 742 929 403 915 934 751 418 815 435 412 435 602 275 846 976 615 692 754 575 881 829 979 328 653 371 813 987 770 515 810 231 52 715 628 668 348 892 369 626 499 648 917 224 307 467 96 152 703 849 136 877 379 829 509 365 367 83 41 285 462 910 563 92 435 177 499 201 985 852 47 172 765 244 457 561 253 142 633 822 585 827 229 364 2 33 13 15 515 334 46 985 963 164 757 248 724 821 884 102 594 683 921 134 336 798 336 263 87 130 819 934 909 373 716 548 122 626 164 615 296 983 64 822 791 618 616 484 94 304 592 367 983 231 980 402 58 729 313 768 951 340 946 766 730 193 16 769 333 463 338 919 276 703 602 227 793 978 677 803 429 743 119 196 197 717 140 232 664 569 100 402 140 349 844 400 158 762 958 844 689 628 435 132 674 124 230 631 647 143 692 687 908 60 16 833 358 417 526 472 7 966 277 647 868 285 306 986 299 435 432 462 62 380 965 836 962 392 300 899 695 341 85 492 125 869 436 265 627 11 414 74 981 746 941 532 921 414 746 631 972 991 906 926 465 60 49 744 734 947 442 198 739 535 906 698 779 902 20 20 798 384 500 826 115 151 167 219 854 71 919 145 718 826 824 479 579 48 638 548 392 923 233 417 131 177 297 14 509 830 677 806 478 94 459 850 23 514 743 329 118 979 849 165 470 917 920 317 533 485 570 354 997 312 344 151 633 96 430 601 368 621 982 446 692 542 870 415 971 922 749 364 796 478 900 291 162 843 513 159 338 45 348 84 729 40 504 206 631 673 670 621 729 200 535 485 306 559 158 639 667 703 273 200 554 714 697 975 354 218 281 757 147 506 294 642 293 317 789 81 599 547 681 200 767 622 442 834 311 920 566 207 480 948 806 898 261 14 150 172 122 395 355 302 834 116 460 882 708 471 524 561 658 21 924 865 909 517 331 451 8 351 255 427 11 873 628 621 198 617 949 677 857 461 369 431 854 789 36 422 936 825 534 134 859 896 948 252 743 692 259 252 773 452 756 227 444 169 15 380 877 449 263 398 104 738 78 759 839 601 994 891 826 727 244 47 349 384 357 48 211 483 864 64 134 594 365 671 964 574 578 508 519 151 346 370 248 789 274 676 124 277 400 673 971 982 150 655 53 992 985 927 416 885 545 330 7 266 376 997 559 208 978 360 673 811 703 880 369 260 182 141 85 88 493 96 752 736 105 371 954 931 250 205 576 153 155 998 351 828 237 413 181 221 83 576 505 413 853 467 169 492 351 343 23 605 629 399 673 925 184 410 529 548 510 322 514 92 869 973 342 672 642 999 339 459 853 692 760 653 429 749 543 464 906 76 844 281 155 824 338 565 371 61 509 883 513 832 154 675 191 217 8 731 807 936 85 373 203 792 825 157 933 864 191 296 877 288 787 106 70 297 14 867 436 592 832 210 895 55 512 398 555 419 344 536 623 465 478 340 452 793 264 532 268 335 762 166 49 548 432 730 543 151 783 772 653 577 667 284 212 200 793 258 807 652 125 200 785 412 419 342 321 84 926 673 126 321 509 735 879 488 810 901 174 283 246 553 376 383 252 814 321 894 420 846 506 472 926 16 520 967 469 601 525 770 151 477 320 525 945 802 541 513 525 578 805 986 864 282 356 455 39 208 704 645 728 178 320 722 653 644 726 27 660 793 581 210 561 347 300 995 282 790 979 526 372 738 239 416 82 639 408 712 910 957 183 43 538 939 738 230 724 860 876 896 146 730 604 573 669 317 50 967 536 392 120 443 177 484 13 349 668 153 608 89 559 718 374 672 211 706 730 838 374 334 309 524 904 218 41 934 868 488 889 761 977 162 927 854 720 242 935 530 645 347 241 985 252 542 368 55 390 177 824 769 127 232 103 317 568 258 134 6 534 110 847 637 394 177 664 954 480 97 250 461 369 540 498 902 695 33 68 114 555 149 24 986 533 219 492 313 706 720 131 247 306 106 280 109 65 586 342 551 440 24 782 264 900 887 89 101 386 395 619 953 414 227 684 291 69 87 657 402 547 867 189 907 993 982 794 940 412 997 920 192 689 539 968 617 659 653 119 792 858 522 643 811 940 708 215 35 855 741 884 6 719 640 149 168 369 541 829 289 403 594 531 191 454 877 70 671 935 477 737 121 297 895 506 362 551 665 197 231 332 614 760 247 526 178 898 243 539 103 525 368 622 437 504 647 905 683 255 11 787 197 578 49 990 16 385 974 114 840 542 402 81 451 399 652 721 343 778 377 301 297 313 452 692 706 107 135 156 905 28 229 517 359 56 775 771 409 674 104 258 994 180 373 438 310 454 53 813 565 865 46 749 723 874 407 803 924 864 796 412 345 558 524 833 871 646 129 452 425 742 205 630 398 820 405 447 849 786 295 805 612 139 511 6 134 51 730 202 286 280 809 190 428 653 335 284 641 582 85 277 907 623 794 414 799 284 283 937 481 211 856 932 459 4 282 16 429 718 463 91 385 756 89 701 608 987 45 979 921 279 176 771 976 226 862 238 491 857 793 921 592 684 399 681 399 267 704 401 950 1 845 235 828 754 843 795 255 931 125 720 185 741 387 376 110 443 455 630 904 189 703 851 357 690 599 822 550 565 560 207 763 91 905 674 478 358 834 435 802 563 581 660 303 99 947 108 204 338 316 38 54 591 916 727 364 74 463 547 255 871 274 872 401 246 44 328 419 862 588 782 630 969 290 399 260 423 149 492 19 849 335 469 698 660 46 877 921 144 425 295 716 414 854 989 964 581 733 793 448 875 805 77 396 291 662 976 203 317 403 302 428 405 456 782 197 871 974 745 594 884 297 803 757 256 95 352 349 703 292 381 453 527 142 616 800 899 616 463 650 530 649 318 256 963 106 218 699 913 315 490 724 400 807 364 339 20 825 43 876 108 72 959 428 169 343 878 381 641 982 414 539 335 106 936 366 596 511 524 881 853 71 371 21 925 17 897 240 270 221 760 893 620 275 409 969 277 950 836 419 638 589 479 51 944 684 567 478 823 82 109 703 496 477 776 928 22 979 672 773 0 818 297 426 333 20 618 786 104 290 806 35 846 614 834 761 897 288 545 890 128 402 32 915 578 505 677 742 832 166 582 750 444 677 223 788 652 412 103 148 131 96 850 577 500 487 494 517 0 770 364 144 737 821 389 980 506 868 482 222 326 526 779 742 222 856 205 91 748 842 891 236 20 292 760 223 826 446 324 232 199 584 760 436 564 937 703 863 827 535 335 894 959 869 307 710 201 666 379 502 706 82 326 492 400 942 554 38 591 699 76 836 738 647 362 870 577 604 405 990 457 824 386 78 596 665 109 644 949 501 341 676 588 360 3 153 820 81 923 895 724 903 782 898 625 885 204 404 108 204 68 742 213 463 692 781 707 666 185 53 406 488 772 758 599 482 648 334 393 329 942 837 553 607 706 965 241 520 842 876 494 749 141 832 238 85 44 681 485 624 946 852 686 6 591 210 818 673 864 296 919 865 725 982 332 323 324 168 13 180 468 212 911 76 594 42 991 95 928 936 777 224 460 945 82 856 446 197 186 42 174 557 958 940 888 513 638 615 810 184 190 237 22 623 92 885 585 833 257 226 954 462 349 854 786 37 964 516 261 513 888 539 354 184 71 515 114 342 625 584 410 140 263 852 138 638 444 150 341 384 668 535 40 308 154 108 802 93 873 590 978 403 979 704 430 268 708 275 568 784 37 784 557 109 768 328 166 20 461 824 629 866 291 765 917 605 996 228 946 904 993 699 233 95 624 500 891 942 749 928 370 689 515 333 793 960 207 530 856 687 811 380 152 929 487 215 301 342 965 841 138 612 592 927 102 580 534 778 953 741 93 262 125 470 560 6 703 486 352 114 701 186 919 13 745 759 678 244 660 358 409 179 334 641 901 645 355 48 157 794 75 575 87 188 328 221 325 608 163 875 67 536 164 529 288 192 702 979 795 186 340 447 807 352 209 353 854 983 525 786 603 719 734 875 336 987 736 396 10 183 123 560 903 417 832 606 770 234 436 589 264 574 860 73 705 868 218 954 208 183 437 900 255 515 142 440 366 928 458 866 259 774 212 85 308 858 742 851 249 203 501 143 917 511 273 257 679 201 255 493 715 938 450 581 547 678 144 460 866 532 771 94 818 530 925 396 176 703 108 724 886 936 408 951 646 695 514 87 995 656 620 937 325 969 874 116 664 617 824 751 948 178 75 944 455 583 716 447 963 862 383 468 488 658 460 316 501 304 727 523 229 289 730 69 792 191 897 770 885 154 747 960 508 192 91 125 418 217 336 965 190 411 928 895 206 359 947 106 627 993 593 454 421 648 885 459 184 759 777 23 733 968 925 851 346 266 476 41 890 568 550 855 385 482 146 526 440 185 374 182 628 284 306 59 703 55 893 993 770 783 791 772 815 539 799 226 577 728 567 708 538 409 101 485 231 178 910 142 605 258 293 584 936 727 856 283 919 271 753 786 145 393 653 860 352 296 863 712 594 876 664 927 868 496 499 868 103 125 202 693 238 663 527 817 258 14 621 302 480 448 237 729 293 443 368 148 929 792 508 930 348 840 296 378 386 985 425 337 741 269 121 366 488 377 353 926 172 426 905 570 911 682 2 178 810 23 213 48 675 417 136 940 99 387 253 439 289 258 381 681 999 220 223 292 375 390 166 378 928 574 513 751 142 921 941 835 945 816 908 835 918 272 561 141 844 178 971 833 739 329 771 439 996 857 794 969 917 226 150 894 721 627 34 456 480 814 505 489 597 612 713 704 568 466 569 982 179 234 129 814 454 105 701 505 429 400 483 977 705 345 417 380 635 298 106 513 799 380 814 703 302 935 481 145 812 430 787 497 911 436 785 937 289 404 221 749 27 831 316 741 890 127 237 499 505 584 256 784 596 326 516 847 24 870 858 335 132 962 676 988 207 164 474 69 846 961 376 82 97 816 267 481 656 480 38 372 504 148 253 780 280 934 756 690 401 735 966 56 946 714 133 359 668 642 950 689 982 591 601 676 2 173 222 100 34 27 70 783 205 405 105 47 573 776 184 639 883 644 48 392 705 828 815 938 16 933 65 457 793 988 528 314 459 504 85 334 696 786 486 313 354 743 908 71 879 579 582 382 989 793 677 352 81 935 929 376 973 413 493 342 844 968 244 454 863 525 965 903 756 684 425 474 874 827 398 537 95 751 77 964 990 703 740 728 957 806 338 783 787 947 583 861 404 952 806 867 971 396 604 891 692 709 163 781 132 82 74 436 785 641 78 921 6 192 254 178 793 231 984 616 77 277 858 95 785 577 907 834 794 493 448 74 921 835 985 85 903 140 190 200 85 983 22 400 168 551 129 920 609 455 90 43 499 898 561 84 532 877 353 998 850 550 608 814 668 160 745 645 337 889 241 149 310 711 999 77 338 603 421 156 774 276 139 569 955 803 783 403 943 416 31 491 492 60 726 779 668 864 417 201 139 646 848 368 138 73 773 141 364 638 127 836 79 608 27 523 692 956 630 95 511 212 838 432 240 549 352 470 488 834 557 788 788 972 37 826 131 991 964 932 212 465 985 19 275 900 748 849 751 610 634 146 387 59 37 591 475 369 440 338 957 827 666 726 887 638 733 641 755 873 320 987 412 129 398 587 802 237 241 14 48 822 710 93 353 318 402 341 506 35 804 340 989 186 520 284 987 136 691 618 840 762 692 406 93 135 644 454 589 913 173 921 878 167 773 423 975 718 250 71 632 651 178 471 45 559 598 890 787 218 640 288 198 900 527 428 439 209 581 695 402 701 78 913 47 98 953 839 494 32 616 17 417 387 294 403 724 383 19 717 147 594 793 176 379 809 705 484 48 188 261 328 945 359 675 285 728 976 154 902 497 879 472 278 501 615 601 525 963 595 254 66 471 633 353 911 503 188 683 690 918 624 534 722 955 929 713 601 508 561 238 220 942 47 403 586 872 772 291 596 565 549 26 53 524 884 830 412 453 718 509 991 315 948 847 99 618 662 961 896 515 653 471 329 418 871 533 495 981 686 383 284 96 595 758 377 209 668 739 840 533 757 463 158 170 515 774 184 782 153 711 700 142 436 75 960 730 517 601 675 61 58 676 701 947 112 947 659 31 823 135 464 591 407 228 870 7 530 355 840 599 116 739 126 700 665 320 514 18 439 75 794 258 274 367 862 750 574 412 405 566 577 117 275 93 246 943 584 313 719 121 807 268 877 375 161 850 416 625 162 543 733 641 851 150 46 37 131 927 856 29 996 848 24 516 648 149 141 350 227 78 375 208 235 256 941 487 707 755 905 945 247 778 85 643 122 1 556 882 269 938 980 631 861 300 422 135 375 697 105 482 746 237 53 576 857 863 590 10 875 193 285 295 46 97 154 775 66 798 10 600 403 443 220 983 493 429 428 787 554 78 783 892 391 597 355 874 583 318 274 299 662 767 548 258 298 847 133 150 877 85 793 395 448 176 913 946 812 502 754 815 815 951 654 594 375 471 994 100 832 178 171 272 342 508 926 694 622 334 727 759 792 580 661 547 215 774 351 306 671 762 47 121 335 761 743 558 221 748 116 686 742 527 602 189 978 336 902 980 917 384 391 657 737 857 555 562 610 698 296 320 174 994 235 266 503 905 918 462 259 397 298 629 336 372 530 736 128 507 7 799 724 284 344 784 104 28 945 166 289 86 739 844 152 217 432 285 670 585 289 733 825 106 437 206 926 338 811 798 799 852 138 231 340 431 494 658 459 78 676 628 630 793 204 816 152 663 668 364 817 85 619 971 832 588 895 787 656 338 956 285 901 352 303 619 353 94 607 631 517 951 457 822 721 960 927 370 998 171 735 820 940 342 842 184 600 141 219 401 875 942 483 305 766 529 381 560 32 488 812 790 584 807 413 452 280 153 889 827 751 491 771 767 783 246 685 296 146 944 934 170 544 340 651 780 283 896 866 919 999 821 781 620 115 928 248 614 109 350 504 11 112 662 967 834 695 881 182 105 701 146 316 148 217 416 706 115 863 59 583 633 270 904 232 618 462 137 10 808 463 85 975 941 384 856 668 1 843 739 140 736 645 263 30 237 590 785 383 271 626 410 65 803 194 169 358 794 333 837 367 13 389 569 586 111 811 57 600 455 548 39 49 907 7 988 443 574 102 784 722 856 817 724 533 827 299 948 420 481 759 349 693 672 119 557 534 220 898 319 836 958 34 166 740 796 94 820 240 838 218 410 732 722 242 343 784 34 980 119 919 734 50 122 766 568 468 405 175 12 288 826 552 77 419 872 508 538 307 496 762 863 864 617 61 879 747 26 515 752 878 870 71 914 572 373 585 145 609 8 41 873 695 175 291 482 690 525 55 720 679 421 977 565 665 111 637 353 468 138 312 640 636 982 411 419 835 115 415 122 728 784 409 387 983 62 72 627 378 497 5 454 158 906 388 902 785 482 685 241 890 960 298 750 917 372 228 147 240 950 806 153 208 864 29 573 841 109 713 619 435 487 350 98 853 493 622 274 583 499 765 819 308 202 106 768 862 736 703 948 973 478 811 116 97 934 454 782 691 205 475 579 521 625 493 27 164 566 703 724 380 712 536 92 995 407 292 703 548 921 608 342 878 690 191 879 397 547 959 560 812 617 994 857 571 642 215 142 791 417 109 958 497 874 574 297 678 798 974 825 481 656 831 628 419 755 209 714 112 22 918 288 436 473 419 289 161 366 90 262 939 795 740 850 32 522 524 300 173 149 446 347 988 856 162 662 560 844 840 917 131 283 69 713 643 356 428 753 767 888 855 144 25 265 374 215 900 803 624 734 647 451 190 451 685 958 356 784 951 820 850 942 434 449 952 217 628 310 884 573 801 835 388 215 915 398 808 882 516 518 226 89 672 721 444 542 846 560 27 152 846 820 476 139 33 521 399 150 843 88 408 508 617 55 593 974 250 918 169 464 601 475 977 163 95 97 624 515 53 584 497 384 743 845 976 945 445 121 128 47 845 211 28 764 153 181 702 334 553 497 962 657 627 732 466 697 71 569 180 806 268 410 996 228 819 995 992 474 704 101 951 91 882 817 455 666 391 8 216 505 13 52 806 104 603 503 958 88 169 76 554 686 963 898 777 672 133 755 989 473 114 764 959 509 122 877 996 874 67 297 46 654 604 697 704 719 604 550 638 990 843 301 470 144 64 620 482 351 618 571 281 559 853 971 229 627 299 853 229 212 75 511 782 183 142 416 414 703 197 453 165 918 615 346 733 745 665 517 31 486 575 160 282 113 680 857 652 919 426 658 174 987 93 283 110 291 108 833 337 481 213 486 437 420 916 354 924 709 734 324 135 322 667 40 330 692 100 139 523 689 895 929 805 425 79 852 597 105 469 766 118 2 629 533 995 924 854 790 62 118 630 824 337 121 295 764 289 187 688 342 897 610 661 237 815 946 73 659 156 435 489 903 703 184 646 244 76 171 259 588 864 682 751 475 258 47 113 747 411 496 84 773 960 712 952 330 337 420 957 503 868 874 950 708 789 681 401 459 804 115 1 51 816 797 378 749 206 246 466 904 412 395 165 369 293 522 415 734 955 790 183 959 576 628 244 97 540 220 387 762 258 569 767 801 900 790 891 905 357 938 234 32 922 511 636 640 574 242 162 262 858 835 124 804 168 916 800 929 828 128 882 276 36 587 250 320 944 926 474 671 539 388 987 987 634 494 980 501 64 251 471 216 4 421 187 39 915 21 447 665 616 471 338 14 425 422 137 4 26 902 216 100 495 681 945 651 424 236 312 188 235 546 207 978 441 360 968 466 759 243 901 176 261 35 383 915 350 575 623 620 714 629 380 587 200 179 820 270 433 858 746 473 75 664 229 378 424 820 844 94 989 254 453 471 227 764 345 711 16 184 198 937 548 384 580 733 321 127 856 164 596 584 948 431 67 561 228 39 187 743 306 734 404 676 635 291 340 14 445 364 854 575 323 558 305 247 898 318 303 318 757 685 978 352 295 497 202 416 153 433 301 161 694 410 735 524 118 344 460 766 339 600 773 421 500 220 911 999 534 636 935 195 154 820 22 989 556 199 935 689 873 43 62 307 31 607 188 732 513 380 410 966 11 752 313 909 506 180 366 479 90 620 279 166 743 349 805 658 701 349 18 909 619 34 112 715 539 741 854 496 900 64 377 435 825 811 873 433 624 574 533 231 86 373 47 492 875 441 301 513 711 132 978 250 712 35 187 830 528 517 85 448 321 955 356 214 154 430 232 82 440 115 956 606 418 798 789 154 295 859 769 64 798 156 24 659 165 984 202 481 668 668 24 758 932 30 406 114 144 634 461 518 840 387 569 592 415 590 270 334 735 422 770 244 832 94 394 149 325 828 318 769 797 996 885 755 803 727 934 435 623 214 38 934 713 571 287 662 355 457 815 778 726 557 357 497 847 959 676 435 220 649 827 267 690 452 781 590 952 685 360 915 953 418 316 515 684 209 927 577 955 997 289 284 340 482 978 207 893 656 573 43 716 28 296 43 4 808 245 926 332 499 85 191 307 51 847 491 167 45 356 242 422 983 624 413 410 490 822 989 402 457 914 975 697 342 480 128 28 8 326 519 600 58 126 904 457 159 807 797 858 734 665 33 713 917 277 619 268 805 269 819 7 970 716 835 196 418 242 18 299 554 200 931 53 43 195 343 79 162 390 528 756 840 894 863 454 296 435 907 219 946 894 295 337 139 437 730 18 786 973 232 228 858 995 918 112 847 102 18 211 651 569 658 833 598 692 936 771 848 925 930 777 692 433 276 581 539 39 81 142 155 509 174 941 884 683 534 400 500 714 415 337 481 795 806 316 100 590 413 160 579 156 219 359 515 175 279 961 379 601 836 814 587 0 216 210 424 522 563 883 678 583 753 548 554 560 355 953 165 258 832 835 36 631 111 927 533 708 56 356 975 996 684 117 620 727 130 937 608 102 803 475 259 131 225 657 827 256 561 933 9 996 442 909 573 401 644 114 325 96 136 836 914 946 901 63 94 866 333 555 497 292 872 442 634 572 926 175 577 854 901 35 788 776 979 401 859 51 765 15 865 930 63 650 289 351 354 64 110 802 758 881 498 803 681 365 133 704 179 211 365 699 360 235 498 202 779 393 743 948 719 662 744 962 751 764 255 340 321 421 465 898 979 251 95 415 124 355 550 53 451 880 728 774 687 672 606 137 807 476 496 274 847 503 281 428 99 456 288 714 324 380 630 868 278 826 63 401 739 901 699 729 686 501 559 397 232 286 663 19 889 804 889 612 411 400 753 163 390 76 588 377 593 634 434 362 735 275 168 692 237 112 83 756 753 29 996 198 446 375 986 591 819 326 941 617 938 477 497 266 842 202 482 658 339 483 614 585 901 204 639 295 479 668 45 628 956 59 498 799 383 188 898 369 638 728 247 64 821 449 822 448 831 36 42 553 802 971 731 393 966 230 407 35 68 11 389 553 472 85 107 639 761 134 410 801 842 370 520 606 463 497 413 263 16 992 151 841 830 749 593 510 844 645 805 720 293 945 331 616 317 954 766 200 645 143 880 497 909 918 775 506 345 748 982 442 504 270 344 941 71 340 968 417 494 399 772 665 729 377 123 476 944 325 245 537 419 233 44 755 4 623 846 388 543 574 372 812 64 645 388 60 152 822 219 854 14 541 150 59 187 915 346 642 818 308 892 242 832 524 306 308 285 381 609 683 328 355 672 305 825 36 367 199 893 670 460 200 220 598 14 471 235 36 137 508 21 919 498 866 509 551 205 600 295 399 518 44 485 249 379 229 707 269 990 198 647 520 744 163 66 91 777 346 859 539 325 414 288 954 312 682 313 570 849 527 19 392 86 925 824 798 147 17 840 773 224 267 762 943 453 824 305 536 563 509 167 394 48 320 628 774 280 265 128 788 426 743 145 26 573 315 690 372 640 447 882 920 391 884 930 945 695 538 470 267 166 797 810 856 949 430 60 961 27 671 369 124 372 791 885 22 573 607 364 912 507 840 300 160 761 100 396 361 898 141 442 714 137 751 906 701 366 298 401 967 457 170 668 401 661 265 291 75 43 450 378 518 229 441 159 891 380 924 885 890 616 861 995 23 936 846 147 73 964 865 721 321 935 177 987 379 537 825 510 284 740 286 282 983 601 287 70 550 27 626 450 154 986 485 20 287 358 706 98 317 609 761 846 308 557 391 190 706 956 475 576 392 11 27 647 2 298 477 308 189 926 80 892 79 32 53 634 282 704 358 231 639 920 425 324 744 698 464 939 593 496 257 880 380 225 987 619 834 72 234 271 958 372 551 272 785 853 707 962 117 989 937 395 753 400 145 683 102 479 280 88 660 723 157 113 372 883 940 502 117 969 199 53 876 570 402 312 662 378 839 329 328 577 778 676 618 526 417 434 169 291 823 845 38 749 670 565 552 528 222 307 397 467 632 554 187 683 706 627 78 721 522 966 319 817 735 819 898 682 829 528 525 717 705 280 675 202 583 82 279 871 209 789 59 218 214 7 586 270 484 696 80 166 819 561 326 629 332 178 847 783 291 729 162 867 550 176 106 838 148 319 321 343 218 104 787 936 663 58 661 214 125 537 117 565 333 105 159 217 198 502 488 516 537 56 103 898 750 117 85 668 994 694 836 851 558 717 121 287 188 74 992 437 931 189 276 750 247 242 661 398 323 510 16 762 550 849 700 547 842 878 702 166 719 765 209 900 415 402 128 119 37 448 345 463 315 370 172 440 426 84 578 659 733 793 676 726 410 105 23 933 421 426 878 638 106 492 591 396 700 626 876 801 882 390 727 48 831 362 350 538 807 430 235 496 741 365 511 290 749 105 829 987 637 225 729 269 764 364 372 546 265 808 734 171 403 536 153 305 942 580 782 684 513 673 994 578 141 496 117 872 907 906 916 165 413 67 788 556 850 564 993 846 832 243 873 188 818 690 860 540 75 496 109 321 524 314 519 298 137 540 968 262 787 35 529 866 603 104 993 191 333 394 718 545 733 630 1 890 190 806 310 878 643 351 465 800 26 65 576 734 753 108 692 551 266 519 292 65 61 655 906 131 634 918 863 439 358 487 378 639 40 823 569 126 596 344 774 117 237 6 972 687 388 241 193 31 99 939 942 961 146 519 842 935 468 70 831 465 959 89 575 744 629 813 907 32 724 161 908 78 779 276 159 645 407 33 878 299 270 460 372 855 794 290 804 41 561 375 321 257 22 190 785 267 959 28 652 872 650 41 795 570 559 32 46 182 779 231 55 840 697 752 187 575 329 200 503 378 929 924 508 215 895 463 811 482 317 421 530 909 672 945 734 533 393 555 986 5 435 309 761 34 274 777 566 321 66 366 562 242 838 889 47 319 150 832 911 391 926 73 325 330 367 527 438 968 658 374 65 915 947 297 659 7 506 464 30 802 870 766 296 453 282 742 274 245 353 448 215 177 702 565 215 826 641 254 139 242 890 222 309 888 767 254 445 971 352 678 96 853 447 412 325 966 446 962 579 248 65 585 356 709 662 544 974 538 926 943 718 682 395 515 551 400 647 310 322 587 340 254 249 916 332 704 356 724 413 29 259 613 137 92 784 576 684 523 971 843 220 991 294 290 121 145 996 454 473 647 587 878 664 543 824 823 421 344 995 418 100 385 0 412 1 309 379 306 955 223 163 589 466 736 937 365 868 784 829 572 253 559 116 837 568 90 229 196 145 743 674 636 190 153 891 635 101 8 723 139 962 270 433 590 210 320 78 195 182 625 890 975 786 965 661 806 131 203 545 738 367 484 825 711 136 414 747 825 237 642 283 126 227 841 779 406 543 466 367 34 109 129 914 977 152 289 430 819 605 2 34 89 32 665 650 125 143 385 233 838 877 444 632 540 255 911 883 68 333 680 721 649 142 893 225 974 225 790 372 781 857 38 749 631 401 14 435 972 347 974 329 737 95 762 53 881 37 840 744 414 24 825 385 191 910 702 290 697 803 538 255 11 697 432 125 105 138 242 779 542 508 980 688 889 590 991 2 312 269 988 204 977 474 811 373 766 363 349 998 678 204 279 202 578 96 718 971 508 14 494 678 159 377 707 479 876 832 213 234 756 48 394 568 78 300 620 831 242 655 446 164 513 11 609 511 857 440 504 968 360 285 33 586 70 567 243 629 127 95 781 837 331 613 689 364 408 925 87 310 691 419 353 237 470 189 827 855 437 768 982 937 816 203 243 247 942 335 279 827 170 791 790 23 499 279 390 233 679 669 837 62 896 374 375 318 488 258 347 169 223 100 371 287 502 781 180 169 467 593 260 183 422 533 343 827 312 486 201 278 386 473 819 419 207 122 22 832 48 573 926 101 168 327 423 567 560 119 848 696 610 609 844 692 319 571 891 773 536 118 44 797 180 788 910 463 319 932 950 363 581 185 158 308 516 552 4 37 844 61 606 764 82 930 421 703 264 110 975 251 741 823 366 682 270 272 882 322 8 607 370 796 338 634 33 218 81 772 164 368 975 30 326 747 699 513 745 351 383 122 79 316 953 861 510 533 806 813 162 324 117 103 423 650 860 801 382 277 759 935 875 316 771 905 795 28 330 449 630 137 708 93 496 226 839 388 94 606 565 612 899 988 921 721 760 38 864 751 767 401 141 531 57 761 805 718 496 378 42 367 219 503 878 77 803 322 473 3 633 479 369 6 167 225 252 241 499 416 905 746 107 920 176 369 838 701 526 424 111 223 660 218 696 433 972 451 487 725 164 126 352 139 533 536 252 490 799 461 932 853 676 245 28 369 206 80 746 901 946 697 243 591 485 496 775 908 685 11 6 77 359 949 191 152 956 515 971 22 922 574 410 874 915 575 523 197 304 879 21 689 435 945 893 894 225 977 621 955 915 556 83 702 48 784 248 860 835 828 884 683 278 196 284 796 648 645 917 116 360 106 592 777 850 301 622 85 657 220 571 861 856 185 135 555 718 356 441 778 304 408 166 908 793 532 982 333 135 107 321 350 801 880 19 575 70 945 331 712 380 858 665 695 564 127 823 130 579 744 164 741 186 984 857 466 365 736 225 317 964 940 469 749 700 3 443 955 90 858 374 705 856 851 789 400 660 665 215 110 599 727 543 65 123 592 201 883 969 832 950 802 335 14 406 65 360 771 859 686 963 250 240 451 785 156 238 296 842 416 596 13 732 194 173 914 639 446 971 130 941 213 47 553 254 377 876 564 565 374 575 24 645 520 170 945 644 172 999 188 193 219 464 575 865 673 18 64 293 472 850 967 154 295 196 97 894 818 55 923 321 395 298 863 18 973 62 246 368 205 655 811 69 416 489 820 640 40 845 595 379 49 524 911 914 121 151 552 33 951 776 58 371 559 160 334 345 585 956 994 624 846 703 706 771 203 878 353 954 917 92 600 979 416 162 59 989 422 120 142 214 215 677 106 151 744 956 470 275 986 342 532 788 268 866 888 490 565 672 831 620 343 25 787 539 328 13 179 494 381 624 209 576 458 146 980 67 754 202 573 275 317 533 865 787 895 966 58 871 521 222 276 546 582 586 761 472 122 798 370 659 982 676 446 447 148 257 934 260 547 790 195 980 722 370 751 927 308 96 16 941 200 138 458 445 101 40 925 528 432 228 865 356 593 907 737 419 770 155 919 666 212 838 262 825 71 438 699 777 64 969 569 961 734 691 105 283 815 714 218 541 134 277 374 498 713 793 467 799 706 220 311 462 585 395 570 451 314 265 517 513 439 569 904 401 545 37 749 246 610 208 482 198 886 677 860 886 459 929 911 527 849 410 983 757 731 778 338 452 161 664 410 422 966 13 196 596 506 972 714 287 670 756 100 772 972 54 373 192 920 935 506 163 818 443 620 406 987 137 195 893 166 587 255 993 168 497 653 775 517 329 36 55 342 696 385 156 2 34 928 860 321 539 785 873 927 678 581 181 285 608 355 352 131 931 724 208 587 469 591 952 576 297 209 836 156 96 157 532 687 939 279 790 887 569 260 232 512 753 185 56 525 833 794 233 182 789 657 710 981 696 458 749 906 751 169 413 623 804 348 719 426 79 518 506 714 894 477 536 573 220 79 929 573 4 216 886 100 331 825 978 441 68 528 682 747 253 301 78 828 149 368 795 34 929 115 846 629 557 135 75 558 399 620 668 450 116 571 281 431 473 435 794 795 48 185 197 578 287 122 810 575 93 81 255 413 865 54 143 318 593 491 314 777 835 794 942 922 113 303 451 478 862 431 892 476 540 162 721 202 594 179 500 91 683 863 666 875 563 245 281 870 986 184 904 772 985 86 884 396 534 584 125 907 353 7 92 564 714 945 286 39 395 39 796 188 867 286 285 266 3 795 217 149 989 241 988 973 491 191 799 98 197 552 147 580 361 207 883 453 641 151 117 825 242 572 209 808 390 56 272 627 847 722 387 83 283 565 350 570 620 555 323 124 364 324 39 494 743 719 717 91 59 136 890 813 92 484 462 127 841 646 598 682 671 456 628 180 479 769 616 100 23 218 259 542 378 308 880 444 637 510 199 293 217 90 311 764 453 95 792 733 287 112 97 997 9 24 259 134 505 968 542 405 348 67 21 679 810 315 157 196 265 848 131 802 311 890 391 38 849 723 562 794 312 459 664 872 190 851 838 983 306 961 914 425 623 891 617 796 900 667 973 98 28 483 260 80 549 979 281 547 130 41 301 515 824 740 647 397 857 437 914 588 239 123 445 342 137 480 263 272 774 701 928 904 261 560 87 893 119 159 437 947 165 778 75 159 527 44 169 536 861 327 479 450 983 803 852 681 218 745 495 484 263 625 53 730 193 640 884 209 738 458 52 647 992 379 486 516 439 17 882 68 159 793 802 302 469 891 879 46 642 680 862 573 980 609 835 461 568 705 850 558 524 641 357 738 873 995 76 412 2 486 587 681 243 589 42 613 155 431 861 178 13 826 835 244 545 429 288 189 562 637 497 836 871 339 794 349 51 666 67 937 235 393 525 251 795 935 766 255 74 106 532 504 594 695 160 221 32 651 545 191 422 783 366 111 123 239 959 627 913 520 134 462 649 307 864 740 47 850 797 409 380 897 535 796 582 385 635 825 168 450 224 899 939 570 43 397 841 363 314 662 775 932 52 289 748 798 930 565 601 390 59 520 341 37 264 681 576 117 906 559 53 400 226 34 986 971 160 202 566 207 773 89 166 213 109 263 947 493 447 369 369 946 673 166 529 518 267 782 23 162 180 456 838 164 937 152 207 525 804 867 891 503 804 31 98 331 40 438 417 829 386 146 816 408 65 852 968 749 635 114 740 158 689 768 918 746 342 712 982 8 266 215 84 985 257 684 895 930 653 300 550 890 767 676 221 778 176 940 150 765 534 696 831 97 832 866 913 267 528 5 832 218 943 300 275 758 453 31 433 249 184 872 642 419 987 240 952 426 380 914 718 428 982 874 788 877 758 627 412 900 4 626 103 611 556 912 994 891 15 146 238 983 631 523 10 229 459 454 83 247 419 850 736 0 119 995 280 888 459 89 927 792 24 499 151 726 873 693 888 592 532 716 173 92 190 928 481 272 410 889 592 936 744 165 219 65 649 706 502 642 97 596 358 917 164 560 43 880 803 713 783 388 648 329 823 474 293 815 462 969 53 28 57 407 129 80 872 679 231 221 956 489 227 385 811 422 361 428 34 90 582 384 82 902 598 247 609 905 141 360 651 112 430 403 293 920 973 407 224 699 485 481 596 75 200 261 349 648 556 511 590 651 540 312 372 470 347 813 905 324 603 67 535 722 111 909 700 525 737 869 64 507 296 806 31 668 757 300 511 783 657 640 85 90 459 901 80 451 842 223 262 889 94 402 728 44 975 134 270 974 131 805 542 442 1 844 797 769 296 596 158 14 833 943 256 350 51 628 199 896 987 570 145 560 804 613 984 865 98 984 797 386 782 92 751 642 723 94 849 809 642 548 361 67 798 351 134 735 587 909 995 718 980 652 323 256 100 366 669 811 259 606 246 726 236 138 348 550 405 379 53 138 352 127 151 457 129 986 587 190 489 32 756 113 265 587 823 365 33 672 793 148 585 791 45 515 739 337 58 829 152 182 9 584 38 568 510 948 556 933 327 759 763 630 393 873 538 641 99 467 955 575 112 729 490 634 364 681 667 305 29 895 705 661 31 520 699 530 950 219 348 908 138 655 444 798 179 329 529 142 390 638 72 225 481 86 563 300 653 266 627 351 600 291 857 22 754 259 524 903 977 383 934 458 828 29 291 89 68 717 516 526 813 38 446 777 300 755 804 619 534 354 20 77 486 730 241 490 246 649 115 414 723 454 514 862 484 345 456 621 499 786 44 55 3 333 217 398 239 244 21 736 188 799 440 788 163 881 879 537 298 852 370 526 3 38 40 276 113 777 63 767 281 911 601 138 7 875 398 763 598 373 733 96 10 563 649 866 268 97 265 734 595 109 843 602 578 157 383 311 40 625 814 436 967 726 59 603 513 834 285 678 993 946 977 433 608 323 159 869 684 918 465 747 100 579 178 808 128 853 143 982 128 355 169 717 195 457 810 893 814 507 239 51 611 187 373 693 432 713 936 99 320 910 182 574 894 611 557 324 700 350 469 701 510 492 33 900 489 906 540 266 272 279 482 224 704 475 853 564 10 765 885 905 768 176 197 704 303 34 191 210 387 5 712 327 417 372 926 595 804 506 352 91 864 298 319 652 825 11 808 156 154 365 520 846 403 899 135 881 900 535 214 389 608 970 626 429 464 53 311 728 146 406 240 536 828 450 844 911 37 997 875 832 109 49 771 407 625 464 503 617 260 62 395 870 826 397 99 826 109 924 449 678 711 914 199 367 785 811 453 616 901 11 751 880 920 914 366 991 599 57 390 203 758 544 627 565 258 592 229 735 624 190 267 351 636 691 948 714 61 216 745 358 751 292 286 316 922 875 309 155 675 400 782 856 264 695 859 466 375 491 470 815 499 538 556 136 78 890 778 424 983 982 699 235 847 842 885 195 455 32 776 839 794 431 537 504 453 277 519 394 698 656 929 27 383 920 171 631 779 606 834 347 723 609 496 906 7 607 757 783 478 756 226 698 499 699 681 561 656 100 298 49 87 372 335 73 601 769 212 443 954 989 581 455 755 164 410 671 530 589 594 713 131 503 905 255 298 919 182 373 936 288 446 469 613 483 901 748 323 521 803 581 897 519 547 995 273 657 629 556 279 434 335 129 168 660 162 835 706 532 916 11 3 16 829 436 827 907 621 841 605 634 133 660 634 434 442 50 75 363 713 544 465 389 335 459 200 601 465 584 621 551 224 623 288 923 580 955 173 770 683 182 660 993 904 361 254 820 566 737 215 511 666 188 123 464 18 246 288 719 358 340 331 912 415 216 611 474 391 521 982 608 829 442 160 588 675 301 655 943 82 416 91 552 910 668 340 612 709 956 6 152 527 975 329 479 357 211 208 852 12 197 212 225 406 175 35 156 710 426 549 589 926 99 101 846 369 209 284 634 52 898 232 905 164 4 25 643 925 916 680 512 180 867 739 508 89 596 592 248 578 957 336 931 72 409 270 646 467 910 490 362 875 98 65 626 544 510 116 539 972 787 758 522 760 314 874 687 830 672 658 752 276 19 758 677 287 380 696 766 697 594 871 590 433 210 996 162 594 217 939 168 714 260 935 218 840 26 391 7 184 305 97 615 716 435 828 996 610 114 516 134 448 686 95 265 930 636 575 416 77 617 808 316 168 481 540 893 255 823 769 859 603 834 526 79 686 177 926 54 982 185 703 561 992 860 497 375 807 948 780 442 372 190 554 76 92 721 436 277 815 630 908 776 622 572 965 825 104 226 344 212 733 867 229 384 108 45 316 357 942 156 820 723 686 281 130 771 453 27 656 529 938 751 274 795 809 923 888 770 963 825 451 125 963 551 553 691 279 354 486 276 269 188 367 326 759 389 808 940 934 349 732 240 365 466 597 425 275 570 212 205 809 967 62 911 989 428 14 54 254 68 561 467 92 917 921 769 255 910 110 375 753 892 319 992 438 169 348 168 386 971 652 671 187 663 546 653 742 797 774 797 728 211 496 903 793 176 471 478 60 366 600 55 559 892 652 527 694 790 801 591 855 178 933 375 531 724 787 705 758 225 426 989 144 226 863 951 929 363 329 951 585 96 804 70 69 518 162 711 193 728 218 371 874 263 32 733 238 121 692 709 798 644 715 382 434 848 707 746 860 223 289 731 807 640 633 717 763 72 497 700 886 446 164 910 500 34 278 15 235 20 829 28 41 708 235 830 187 979 477 102 191 453 789 933 620 84 243 206 921 966 254 72 566 889 334 334 874 647 825 883 238 172 841 525 364 607 100 549 868 214 818 673 583 118 974 520 232 746 584 660 226 40 688 277 235 583 72 449 157 129 667 323 335 542 147 132 144 34 596 881 575 502 988 257 756 944 584 930 689 209 745 736 565 965 202 233 822 972 726 763 66 647 566 809 684 442 89 591 21 489 59 456 937 565 935 761 198 552 567 291 524 974 723 633 752 745 406 403 163 547 291 506 856 148 251 247 150 817 538 773 973 355 609 617 337 996 296 504 858 490 807 787 926 648 521 609 24 398 35 284 765 972 439 341 471 516 260 449 505 781 868 659 58 621 123 777 733 208 710 372 508 172 19 360 189 303 970 832 650 795 200 983 98 35 893 818 975 544 203 559 55 344 278 238 482 781 693 300 230 883 909 461 261 937 381 758 391 5 891 124 311 588 987 24 625 820 982 190 226 882 993 302 759 735 595 957 624 286 628 267 403 602 886 606 5 64 207 135 80 54 44 932 897 817 959 376 520 322 294 940 704 475 509 262 598 937 322 809 369 978 888 19 950 619 885 428 324 189 238 332 624 269 119 672 604 813 162 193 387 819 3 572 126 165 780 381 591 31 87 605 725 266 232 871 672 678 633 373 477 194 37 82 74 70 743 406 219 443 627 129 34 637 614 143 90 294 700 71 960 491 175 730 886 265 296 242 181 270 613 637 622 825 866 689 31 483 963 553 564 228 6 878 970 75 196 429 88 191 565 168 649 720 585 870 437 113 442 173 407 144 787 405 510 963 358 361 891 460 88 33 711 99 235 220 70 283 533 14 486 280 263 51 70 799 30 313 591 313 486 852 878 111 165 653 469 584 299 212 444 624 645 149 230 423 5 933 257 289 942 683 113 446 434 597 900 926 869 647 12 252 812 888 980 316 343 920 168 831 74 285 42 932 312 398 374 346 249 649 398 629 241 446 765 517 855 887 913 677 874 483 723 254 411 800 649 88 214 765 952 605 509 349 558 753 162 521 21 702 529 233 149 722 624 70 598 802 174 367 882 506 166 98 273 400 180 604 376 419 824 921 851 105 61 848 361 916 483 346 987 731 854 656 192 302 616 430 347 887 732 54 879 52 303 276 14 534 412 814 112 667 458 662 12 651 432 333 307 976 185 221 291 909 287 48 17 151 236 665 590 880 727 537 867 648 631 868 137 922 719 35 411 76 704 757 13 289 636 677 120 398 338 286 975 895 601 944 256 514 337 223 813 454 628 12 343 57 777 983 202 429 876 520 652 587 314 533 789 426 543 850 494 35 337 897 147 847 923 224 669 527 222 149 384 502 863 319 895 97 387 68 342 613 135 492 179 459 725 527 403 189 694 722 949 814 486 250 467 826 455 433 165 410 810 911 818 9 176 774 753 608 53 332 927 537 320 849 832 51 805 682 442 538 891 787 879 77 560 350 230 23 340 183 739 625 550 351 527 832 112 19 505 798 316 907 833 543 262 836 752 379 456 989 970 414 820 870 659 672 757 208 862 606 492 853 394 698 553 131 372 724 850 741 229 972 988 415 740 217 604 593 912 504 897 301 798 797 634 761 391 979 898 65 35 274 86 22 739 231 495 184 916 683 393 134 726 366 657 859 764 104 108 380 806 612 929 252 883 845 571 375 624 64 0 70 179 465 325 146 373 741 674 748 576 139 81 608 759 12 205 338 524 593 82 952 416 845 225 255 603 321 539 968 89 619 366 469 165 70 825 777 488 7 328 445 425 842 360 255 91 919 503 284 819 365 928 14 433 432 211 561 268 964 905 575 47 738 511 350 857 556 6 67 470 450 768 72 221 500 824 914 617 598 409 405 361 919 308 678 77 142 353 398 973 168 397 700 92 699 7 291 58 485 194 143 879 789 131 471 914 363 223 685 733 768 772 768 946 426 466 552 25 565 539 516 109 117 564 312 670 551 403 608 524 853 465 838 527 300 787 40 461 51 639 63 762 782 431 691 335 814 627 670 299 198 551 308 472 645 954 406 820 12 56 192 471 522 814 423 152 301 840 57 993 216 43 600 705 702 619 338 358 915 48 552 943 656 675 405 352 693 545 500 149 311 5 209 47 603 827 547 366 626 276 312 36 564 995 491 433 111 2 432 421 894 598 782 637 277 422 626 137 462 863 628 843 758 487 785 706 121 515 257 663 698 356 855 47 676 187 444 326 371 658 518 243 210 822 488 654 681 523 236 920 913 174 833 161 457 0 12 45 329 317 650 645 242 346 806 789 167 689 373 223 529 848 90 376 925 332 467 726 349 604 629 397 361 721 254 381 625 553 46 774 395 70 783 37 215 293 268 738 872 8 399 114 198 400 664 279 731 131 667 126 694 644 969 467 518 500 287 266 297 178 593 114 156 42 499 773 213 97 485 795 559 517 873 99 907 203 651 701 297 750 762 732 463 529 801 632 962 95 640 146 525 287 930 26 305 412 289 510 438 336 395 581 131 455 726 26 529 90 409 555 723 400 816 589 771 4 401 819 587 861 69 390 360 792 139 872 401 130 324 641 482 232 699 858 467 191 889 834 466 402 358 609 954 160 224 215 970 593 326 879 446 85 42 702 431 130 70 760 48 790 175 478 50 674 885 938 699 397 240 82 616 993 742 968 750 885 3 999 882 283 446 576 880 842 69 280 386 589 195 162 101 50 750 782 179 783 472 440 320 908 361 440 169 734 525 179 303 933 765 379 642 788 931 50 258 687 293 48 456 158 115 170 349 23 682 631 224 7 63 892 568 208 229 883 69 400 604 528 877 308 508 373 518 322 485 243 566 746 617 917 246 244 530 980 250 739 185 320 878 696 187 488 384 160 251 490 325 672 921 45 451 413 82 7 983 199 272 510 668 354 313 756 247 34 98 131 861 356 740 434 692 633 225 304 855 383 250 783 400 55 775 250 324 873 26 562 305 444 992 531 280 99 917 725 412 16 835 405 343 995 920 727 586 276 746 68 989 506 182 660 946 34 985 854 533 481 436 534 548 820 136 61 215 951 425 550 731 191 234 146 894 590 116 927 52 316 207 189 361 86 620 807 978 243 300 465 982 140 446 374 800 620 629 111 776 709 980 966 453 493 193 571 791 772 99 63 367 267 560 135 668 901 134 754 794 874 443 380 652 695 712 613 248 28 643 159 708 215 251 638 502 956 22 179 959 919 704 108 338 242 774 830 679 515 622 902 694 669 211 395 781 773 829 978 516 338 420 501 982 508 5 359 907 871 257 959 65 304 142 503 900 957 190 358 682 274 724 595 586 580 917 195 975 660 492 48 907 587 29 92 101 288 168 234 447 745 80 843 619 715 362 573 232 691 170 501 808 941 763 787 182 749 618 246 616 177 918 11 426 967 364 218 211 958 552 186 877 836 630 852 932 31 503 26 377 518 817 111 193 515 650 50 870 344 681 4 963 438 660 623 68 179 612 467 130 343 525 322 562 793 827 835 563 123 910 971 52 47 390 714 139 20 728 323 462 220 876 855 871 597 842 445 45 764 198 730 838 583 43 821 481 855 884 884 541 622 440 851 80 773 165 608 528 848 711 712 575 325 919 900 947 846 490 845 333 777 875 741 308 295 891 824 318 687 217 50 601 88 340 284 340 819 641 841 961 756 899 848 972 357 561 861 938 617 946 401 253 546 539 776 474 536 158 614 732 937 299 636 855 278 867 263 277 90 845 650 505 615 989 968 558 806 206 177 52 860 576 372 765 795 32 587 72 606 7 234 612 702 164 275 489 512 8 284 936 627 953 187 43 42 537 890 179 794 907 362 602 768 443 794 14 406 737 263 879 796 116 102 740 399 599 572 541 684 581 898 18 943 432 203 866 135 145 349 55 48 633 180 185 236 530 262 528 770 928 430 863 918 930 971 941 79 467 44 228 611 928 178 224 832 11 503 361 121 911 412 736 124 272 777 498 250 387 228 949 155 440 224 185 642 624 434 945 365 799 72 290 204 653 647 90 540 0 571 628 334 717 812 667 68 858 49 210 887 921 455 646 330 167 144 170 462 851 529 749 289 525 268 478 360 295 816 946 544 35 310 248 965 267 170 502 815 497 226 196 472 501 724 582 856 492 204 377 358 260 483 466 586 252 376 478 395 997 430 23 793 727 578 793 728 933 741 778 441 606 757 321 163 232 467 540 549 987 546 502 488 661 788 157 304 358 317 983 616 969 379 573 36 908 50 177 713 932 526 793 54 303 947 146 61 500 816 141 339 84 979 955 63 98 38 492 423 641 535 162 92 261 648 20 739 68 262 183 590 964 17 260 993 485 458 131 975 453 929 713 585 657 703 640 300 253 490 824 717 638 636 883 34 519 443 661 259 23 114 309 848 24 31 74 633 18 103 280 745 583 272 85 202 422 513 879 594 504 749 545 279 758 519 125 379 43 87 885 168 351 188 289 653 768 871 224 811 441 567 416 832 256 938 492 252 832 547 529 55 52 166 342 0 449 911 229 919 712 460 247 414 152 611 218 849 704 999 366 52 922 452 980 857 933 560 410 311 672 774 830 968 486 612 682 27 542 400 765 49 860 932 294 273 425 278 10 624 116 0 600 826 561 32 774 406 146 63 907 280 656 673 231 690 875 305 391 506 211 373 524 293 477 798 640 686 997 473 837 464 475 50 13 266 239 316 84 30 237 257 366 169 164 936 895 870 165 615 444 591 283 857 568 860 178 628 792 286 712 311 842 911 542 638 376 508 548 33 875 613 920 244 703 657 122 590 265 692 115 247 712 199 237 261 654 460 164 486 323 667 555 545 445 914 177 450 792 782 251 268 569 991 401 443 849 740 437 760 771 249 314 691 902 467 281 452 740 731 352 179 233 434 565 189 770 959 306 352 584 637 930 204 455 679 791 259 580 309 292 317 495 403 132 649 435 51 74 20 458 264 534 989 464 661 842 575 295 202 436 377 18 329 240 349 400 670 987 435 631 296 850 996 630 633 900 177 854 353 325 925 69 469 664 123 936 769 658 473 941 275 732 35 477 314 969 391 108 279 2 51 107 904 892 572 323 995 110 42 339 82 480 916 829 335 509 131 326 303 630 580 894 495 743 521 74 243 141 607 839 968 121 827 906 576 313 394 139 101 184 3 935 438 964 628 654 214 84 746 739 602 464 552 486 56 277 194 385 241 710 30 903 549 201 585 257 261 818 641 550 747 220 720 263 214 650 888 203 48 794 435 336 877 34 579 750 822 124 752 370 709 253 683 307 307 38 226 459 737 698 419 436 259 274 671 599 260 974 624 130 809 333 919 761 111 324 891 468 871 892 343 72 293 265 8 445 759 348 835 126 652 529 303 988 627 631 173 367 349 60 355 405 352 137 106 203 437 828 599 368 986 7 77 616 638 510 761 769 490 91 666 744 330 699 307 328 656 290 627 336 742 319 984 856 186 243 39 421 0 685 486 141 777 723 826 300 942 60 993 861 236 502 753 38 955 60 293 980 828 944 825 434 635 671 91 51 778 769 238 896 937 338 491 736 911 873 678 848 788 519 105 833 138 886 708 474 332 436 957 349 349 960 355 476 357 240 788 540 829 227 818 202 276 948 896 86 999 826 559 849 354 675 964 836 730 509 810 120 334 714 650 781 129 720 98 656 39 393 23 893 293 112 625 984 333 892 987 300 574 965 310 164 999 334 779 941 867 44 369 24 548 287 526 608 63 116 426 576 445 647 546 7 393 201 437 190 944 690 803 786 151 708 33 290 122 709 299 425 292 618 751 850 567 881 570 648 912 659 634 127 473 799 174 500 611 362 673 608 359 64 39 905 337 200 675 137 520 336 367 660 473 818 546 376 344 765 296 132 649 123 445 971 902 608 116 906 257 951 723 878 938 425 216 666 631 998 925 341 806 415 96 215 177 310 28 29 367 151 69 290 452 782 593 536 676 747 553 71 520 12 96 272 571 936 107 809 763 732 201 236 52 522 491 978 541 89 17 328 129 802 299 577 69 988 81 344 604 104 319 570 819 607 338 153 215 576 400 852 321 657 96 9 759 137 316 316 50 978 35 311 574 767 279 182 996 858 495 557 821 957 634 743 94 983 102 704 630 849 162 409 899 766 769 375 590 171 236 814 64 927 574 922 134 257 593 324 903 268 373 246 842 121 745 977 478 784 10 610 284 980 242 442 348 774 367 64 453 810 845 810 849 94 602 831 920 34 223 843 744 216 138 875 480 601 702 244 225 399 635 943 562 693 302 952 768 382 744 931 528 619 738 589 636 945 506 137 201 1 493 509 992 448 934 73 633 719 193 278 640 688 36 959 461 869 922 51 905 659 803 442 854 953 105 953 505 490 592 872 105 892 813 975 563 605 544 1 268 405 716 170 359 257 339 70 474 619 280 569 256 528 947 357 945 663 483 450 503 739 803 832 619 137 866 692 397 964 519 846 96 168 256 652 777 86 810 162 509 819 274 787 749 387 911 86 226 973 635 706 49 199 513 187 155 331 776 53 665 349 120 579 517 262 409 131 738 374 61 845 565 178 897 58 982 212 118 178 8 996 908 745 858 337 532 158 740 464 755 379 289 699 328 887 407 897 0 887 633 566 963 401 716 688 897 974 15 212 410 182 686 344 778 892 197 76 187 163 754 452 885 285 116 87 61 505 662 464 506 414 910 737 197 145 368 485 230 703 378 495 297 246 693 868 944 511 797 19 906 44 930 235 387 574 805 210 373 907 812 917 701 252 437 622 677 163 344 995 834 85 800 233 573 393 550 961 202 742 321 929 353 710 571 299 615 16 615 144 324 159 314 112 11 755 10 122 796 233 168 842 388 280 590 716 818 611 675 827 942 593 504 722 374 401 367 870 947 976 694 401 81 569 481 461 848 771 709 664 383 806 889 194 882 955 847 633 804 874 419 678 511 617 327 672 678 64 910 761 704 930 802 291 986 45 425 676 607 776 748 67 181 119 317 28 860 94 171 94 946 54 301 626 296 289 806 367 227 173 534 248 53 559 339 320 565 982 968 366 413 578 581 413 397 857 169 457 450 183 283 99 940 721 139 742 844 361 252 163 111 840 832 116 122 36 451 73 76 9 914 874 527 560 480 441 280 435 278 860 343 283 797 3 945 835 121 12 517 866 420 212 205 53 62 525 540 740 881 657 317 511 321 766 884 189 766 842 792 883 152 695 157 547 900 423 955 260 61 254 575 226 241 160 580 750 115 588 756 604 557 151 317 106 977 432 849 738 389 799 307 174 524 707 832 890 930 889 578 361 267 447 590 211 942 329 478 840 957 768 859 778 257 251 176 906 689 75 756 611 40 996 660 850 588 96 390 85 268 749 100 631 963 654 818 252 707 406 662 140 321 200 347 764 763 670 568 191 314 615 205 94 442 795 1 373 600 965 913 167 758 63 55 440 731 786 883 978 68 368 925 209 878 4 155 718 377 591 714 670 254 518 177 824 146 249 957 141 925 129 761 82 592 360 314 157 284 624 272 401 824 333 990 583 803 311 860 277 74 175 87 180 303 84 898 375 123 604 908 602 64 187 758 350 83 694 26 369 90 897 776 76 731 581 2 164 191 50 369 39 66 91 620 182 354 274 130 77 787 938 160 571 115 135 838 779 255 996 960 811 990 600 805 160 925 354 704 650 530 956 466 567 338 530 469 417 173 153 324 709 931 258 334 53 955 96 885 503 301 502 761 616 567 45 916 250 903 174 215 731 657 249 873 625 354 402 602 80 539 909 911 575 641 590 321 651 825 935 510 947 764 975 347 617 460 733 821 680 507 38 63 123 626 855 458 226 588 359 562 210 99 43 395 195 82 39 297 363 870 239 12 776 349 614 808 463 286 107 805 747 77 329 278 339 268 695 421 259 721 678 26 413 669 483 891 595 450 859 255 847 532 685 401 499 294 778 55 918 563 838 511 475 617 855 800 691 514 678 595 460 56 404 11 206 111 951 999 719 671 679 381 942 608 193 979 173 663 688 465 921 568 51 114 793 490 75 867 78 576 787 850 884 133 874 582 617 453 463 125 709 358 501 344 233 165 736 210 994 890 958 726 131 635 138 483 944 943 885 778 921 749 494 408 864 924 377 371 785 354 966 726 415 815 208 887 769 615 587 369 106 645 394 714 138 80 818 428 992 484 420 433 531 460 515 243 914 239 547 299 268 877 127 811 18 769 36 669 207 365 106 548 336 426 844 50 564 633 757 969 306 899 396 32 335 255 318 554 601 860 193 589 655 692 816 956 455 38 157 349 965 675 731 15 579 272 11 69 991 280 51 112 947 528 336 851 398 588 556 444 25 591 462 363 696 986 986 557 143 0 46 542 454 603 551 437 487 645 869 842 55 175 23 600 290 964 296 62 512 845 457 19 1 830 450 328 810 157 103 969 16 589 963 81 936 193 369 95 774 749 792 966 218 733 275 664 454 890 651 6 426 853 411 587 947 183 619 934 576 560 619 371 923 190 96 223 164 991 100 899 511 831 11 341 215 469 638 200 996 762 819 382 92 412 835 799 438 836 296 942 46 79 169 281 648 895 684 721 47 344 607 145 248 948 711 29 914 535 692 396 717 439 51 575 800 861 525 526 212 855 919 78 198 471 0 587 192 404 629 194 959 631 995 480 625 55 548 383 63 95 387 26 64 526 964 152 543 946 658 732 606 771 223 259 661 685 156 828 356 188 358 546 525 370 304 7 940 471 59 757 199 363 345 538 315 61 214 883 305 529 469 830 661 937 81 275 697 518 417 209 800 729 416 111 722 490 381 998 977 147 938 701 524 672 174 612 257 635 846 310 431 105 209 784 505 236 513 881 698 961 275 286 313 688 821 166 398 896 597 94 64 301 240 74 872 210 534 615 872 99 429 382 759 744 204 945 538 296 734 793 722 604 682 550 292 391 982 806 218 653 244 844 92 912 415 283 835 306 78 909 478 574 710 467 274 354 52 778 274 384 59 145 86 56 647 82 766 264 639 610 570 894 918 57 991 821 681 725 4 461 125 460 704 270 226 461 924 470 117 963 191 480 443 423 921 106 311 791 361 790 120 174 522 941 303 675 238 609 28 819 273 80 555 282 555 308 690 828 199 43 203 788 739 894 802 263 402 884 547 40 838 903 925 582 16 712 301 678 95 667 377 864 149 850 467 821 821 23 245 319 874 362 519 754 823 179 802 511 294 594 185 545 441 982 97 346 392 786 180 99 544 892 295 591 963 225 323 143 849 970 195 56 316 436 935 764 746 981 880 563 870 757 564 893 789 701 253 358 361 360 17 811 637 426 534 368 603 69 880 266 292 389 196 952 700 100 432 143 290 202 118 730 125 94 540 715 807 951 382 305 463 740 90 331 126 405 91 63 386 500 697 155 304 770 158 474 41 596 809 346 573 395 747 330 240 70 211 207 269 529 2 957 443 668 218 51 562 408 826 843 164 528 464 915 770 88 796 279 266 133 413 922 20 148 574 614 77 581 975 657 716 980 557 283 432 39 7 828 560 888 653 299 711 712 334 113 887 110 631 790 540 384 743 566 211 13 716 73 179 938 868 594 578 361 551 766 508 708 140 719 190 684 947 759 805 703 275 289 942 904 148 874 896 347 559 375 54 58 350 824 859 128 999 185 244 68 959 326 231 639 829 792 963 421 969 12 276 748 660 76 327 613 130 462 487 759 796 221 67 590 394 529 72 316 137 736 348 351 362 395 5 689 11 404 213 775 286 686 83 332 395 701 888 115 145 514 405 505 167 22 983 554 818 978 382 381 159 553 39 276 22 606 925 290 81 540 548 767 30 886 7 967 56 792 250 600 88 600 316 984 325 833 528 865 593 726 137 210 429 522 757 752 198 520 13 875 450 239 333 166 709 736 658 914 10 328 762 257 843 720 662 765 139 185 899 739 674 833 50 182 735 331 811 359 938 346 2 277 997 621 995 826 349 374 696 497 68 699 146 396 977 89 244 739 864 468 432 573 968 797 922 209 828 794 513 257 854 446 619 387 330 593 967 732 619 807 606 378 271 304 400 861 800 275 320 659 323 904 609 58 268 372 120 301 786 176 446 340 527 986 782 387 931 378 712 906 428 737 404 728 479 659 333 287 852 172 517 565 103 526 12 938 440 984 2 845 782 687 980 562 409 102 188 89 4 609 966 69 850 136 7 734 203 39 988 259 484 46 448 402 627 613 615 420 483 539 571 571 692 416 426 690 481 730 418 267 280 467 401 331 729 125 968 519 233 659 253 611 540 97 915 174 711 90 499 265 38 539 89 405 539 195 742 740 380 277 222 817 774 643 781 319 687 745 35 223 655 723 686 774 597 636 279 612 87 930 498 323 140 13 526 807 384 454 940 257 443 37 314 91 484 275 820 157 363 26 785 944 382 907 931 809 761 10 594 430 128 896 231 461 786 954 587 453 964 310 306 636 538 263 384 614 275 128 971 18 679 514 583 168 359 324 941 505 821 537 331 167 70 802 304 840 978 497 857 209 843 966 849 549 181 664 12 894 254 522 753 962 736 783 527 566 758 606 980 339 562 982 2 910 258 980 433 876 555 742 926 168 434 522 141 830 313 671 787 509 146 606 964 764 845 350 422 635 884 229 417 535 81 628 470 688 851 345 826 943 973 784 483 526 481 231 455 309 248 294 605 379 207 755 849 530 225 639 734 827 879 918 911 422 935 290 387 796 174 928 494 928 930 194 210 168 759 939 993 616 896 655 664 655 973 339 252 925 475 44 946 597 913 686 895 96 445 143 261 56 187 734 687 736 456 790 82 395 188 440 875 437 761 178 841 504 164 582 779 489 438 182 599 836 607 900 308 462 819 92 515 340 900 491 903 843 30 15 25 769 138 302 642 711 985 228 929 229 596 326 260 560 818 918 218 811 37 483 619 28 45 966 148 48 48 823 683 199 638 239 605 830 918 484 707 225 896 948 958 900 117 607 620 257 159 270 146 394 236 828 590 94 373 906 797 975 314 295 365 939 668 767 159 391 675 941 370 535 666 116 412 789 337 610 779 397 259 286 897 75 610 189 183 580 759 48 876 462 233 566 518 613 846 454 166 13 870 385 807 396 612 982 666 491 54 536 406 198 722 455 432 197 886 818 733 444 486 131 382 799 346 884 907 495 39 665 645 531 676 350 243 566 298 447 837 30 753 245 880 362 339 842 817 906 479 990 814 327 195 685 401 243 847 573 793 951 634 533 138 485 358 903 224 169 748 264 511 998 336 31 967 576 18 673 944 709 919 267 389 342 673 437 734 975 568 264 846 955 961 264 165 971 746 473 804 665 739 728 788 833 511 804 787 850 704 898 647 605 821 996 498 700 409 980 781 834 801 792 685 195 511 502 775 734 469 729 399 382 162 879 448 302 917 884 594 285 245 77 44 904 744 123 801 782 363 783 425 146 842 643 29 616 858 403 470 694 285 240 484 490 145 302 961 851 2 763 238 10 209 553 9 226 753 201 165 871 321 348 967 546 157 892 893 826 704 790 209 950 975 107 698 873 127 752 727 674 138 966 146 616 15 367 276 159 675 26 731 928 360 226 688 870 366 557 819 682 590 225 834 401 571 636 574 750 736 455 486 180 167 554 442 68 415 438 28 851 353 93 800 134 374 688 308 683 896 21 712 545 139 595 536 139 135 637 602 340 813 79 948 810 886 361 940 320 170 481 880 248 944 170 886 306 224 66 712 119 321 783 698 854 106 2 430 532 134 99 782 727 730 284 178 791 716 958 50 570 645 700 960 778 345 181 781 825 809 89 44 511 330 45 277 230 878 821 965 757 306 167 430 541 659 282 849 831 275 1 888 12 121 338 560 705 67 86 421 617 748 635 618 149 69 635 483 421 152 239 610 614 855 725 582 859 844 233 62 87 82 599 589 369 990 468 930 26 892 770 730 788 69 662 313 35 876 916 985 643 694 464 421 40 876 110 305 634 867 167 446 809 799 279 194 683 829 825 155 488 560 542 265 201 248 388 175 146 537 91 979 939 896 209 815 964 158 912 32 675 706 688 700 117 586 29 588 742 123 761 615 357 234 839 795 114 514 573 901 497 151 699 191 382 865 221 489 18 585 341 764 783 165 983 72 628 982 20 762 908 788 910 830 26 116 993 912 307 133 955 181 464 413 276 3 436 723 648 933 804 353 637 90 280 784 638 602 732 238 596 458 267 917 551 435 67 781 923 146 48 272 949 648 983 844 488 157 430 49 74 891 648 802 44 52 137 667 967 840 842 877 748 712 550 867 268 280 479 961 252 110 619 198 501 737 230 543 741 709 327 349 875 756 258 602 707 758 734 42 749 894 695 544 939 458 922 319 565 413 839 934 994 202 869 406 13 94 184 0 433 80 177 66 232 929 293 124 93 416 816 672 292 449 203 146 888 692 902 76 250 837 962 477 776 740 425 291 263 275 322 913 996 539 867 873 554 296 887 433 611 91 824 712 557 378 745 794 997 150 257 396 675 63 839 938 264 311 880 499 806 244 959 533 156 971 989 237 195 805 679 136 244 459 968 329 464 5 880 468 72 832 485 475 955 362 814 412 848 588 611 788 451 547 356 414 849 144 641 69 653 542 988 562 181 257 151 945 306 168 739 387 515 839 773 557 651 697 966 708 822 889 98 718 520 298 210 792 629 672 679 217 706 40 829 737 389 510 410 937 964 40 922 340 74 279 520 908 589 201 955 396 138 398 763 121 218 136 697 951 54 155 618 132 740 108 86 318 490 949 32 207 714 649 165 394 510 297 852 80 948 393 77 818 213 704 594 198 518 972 218 963 815 577 280 429 94 390 904 179 273 726 699 484 793 44 896 615 440 559 349 140 232 216 139 555 692 710 249 715 997 480 29 980 139 213 418 733 643 16 588 249 611 168 982 34 70 976 318 700 469 568 514 795 823 319 348 669 169 890 215 412 665 794 962 844 253 902 213 198 939 626 275 93 282 582 485 832 656 528 663 182 202 873 656 613 990 523 376 703 597 815 407 805 257 263 25 717 693 481 786 583 323 952 37 347 529 819 772 926 740 417 210 391 997 315 874 779 287 906 960 48 869 297 589 429 429 240 338 844 865 539 598 870 419 977 58 974 390 574 712 914 208 720 215 396 824 323 291 824 110 699 438 205 683 527 691 696 130 353 577 545 12 781 735 75 310 609 901 810 842 554 615 202 391 20 551 114 107 351 259 916 708 95 304 986 858 74 161 653 57 106 909 267 918 373 74 816 797 411 100 877 364 950 24 737 379 840 696 233 756 594 912 197 8 700 572 435 605 509 859 253 354 811 198 553 280 706 83 951 892 943 612 857 721 147 735 827 365 452 822 402 727 97 947 90 432 400 703 96 876 189 160 587 998 660 235 761 256 604 676 182 269 771 852 127 408 573 26 300 662 92 603 844 471 98 732 733 110 529 680 531 451 615 229 773 602 827 243 446 328 789 108 527 782 409 215 606 823 471 545 808 170 549 478 394 768 689 484 37 127 363 880 933 882 743 946 692 956 786 830 768 733 408 700 446 388 351 264 231 276 728 117 654 754 778 261 339 67 43 928 738 962 505 522 473 900 141 138 270 317 4 515 437 315 350 625 966 145 648 801 410 245 33 724 484 728 957 31 126 491 671 676 713 627 715 268 655 45 938 895 378 500 501 989 589 719 857 726 595 987 124 454 84 104 15 647 503 1 758 888 570 94 737 932 0 189 26 991 693 756 886 334 132 617 223 64 245 252 886 535 144 299 644 890 270 682 967 396 474 449 12 413 475 101 744 174 910 115 694 741 319 412 787 349 134 534 638 295 752 679 866 35 600 884 596 261 765 458 548 425 911 478 269 152 362 98 711 463 540 857 564 4 730 112 432 120 624 271 853 452 991 403 452 291 368 307 763 273 165 267 635 610 555 139 880 872 274 235 99 613 627 112 721 365 85 906 859 409 149 393 384 119 109 329 674 799 187 654 342 883 639 921 223 502 358 326 48 639 673 767 682 602 278 540 770 57 881 160 93 433 404 120 133 825 564 610 656 68 279 313 894 539 871 27 11 608 680 302 998 998 990 698 994 550 385 460 168 108 38 765 793 409 360 620 998 286 727 141 240 30 396 760 494 966 535 751 464 190 406 535 345 682 212 977 996 750 617 569 443 785 498 365 34 721 720 367 645 165 210 985 135 622 308 355 152 737 531 638 563 112 228 6 251 96 745 929 365 996 122 898 648 911 522 472 641 192 881 533 755 354 278 256 253 521 45 719 649 997 233 539 585 864 251 899 865 271 460 754 171 860 365 332 235 60 512 77 449 381 92 649 606 274 570 553 787 316 305 415 193 934 172 761 457 318 468 37 923 925 771 932 181 705 482 937 565 338 601 71 521 715 35 374 546 805 661 51 807 617 927 923 426 568 464 906 109 139 973 560 687 655 491 61 292 147 778 757 661 519 939 389 469 984 777 820 105 136 874 510 524 387 953 602 666 453 173 377 529 570 954 258 297 560 951 99 563 413 942 363 994 622 553 250 441 234 504 331 497 496 216 600 2 558 556 357 979 385 504 238 961 896 250 70 868 956 433 563 93 985 526 462 580 927 752 835 962 366 393 241 87 901 984 238 301 28 419 480 550 843 275 896 803 898 397 666 686 191 87 418 983 536 827 159 928 209 895 292 317 391 456 844 622 771 959 362 636 308 401 139 675 134 455 516 88 307 166 951 364 354 682 815 40 311 995 657 250 471 143 962 27 670 757 859 596 299 979 453 151 352 682 407 148 301 121 333 730 516 959 211 317 815 141 484 666 730 979 822 504 195 125 878 592 353 321 381 29 710 83 588 371 952 701 597 340 857 621 513 176 743 773 726 419 565 293 941 473 534 34 793 385 98 200 32 100 255 110 688 733 870 814 601 907 161 611 762 258 984 691 27 952 716 660 757 32 721 910 538 869 258 817 570 280 556 524 737 782 441 997 420 166 165 51 996 94 128 230 129 517 386 417 532 55 816 162 342 354 466 207 355 64 316 395 404 594 581 58 920 683 719 925 715 155 630 17 581 473 246 457 107 931 68 648 710 996 7 582 473 120 640 384 907 168 841 780 626 855 887 623 228 173 219 243 632 816 447 27 133 1 731 892 428 173 804 415 605 152 203 522 669 751 24 23 841 172 883 255 901 696 646 241 459 100 164 909 289 719 896 412 171 317 404 234 517 301 134 317 880 22 905 181 474 967 389 505 844 673 431 370 19 785 965 463 77 362 944 230 327 163 788 564 453 844 194 802 961 302 137 871 836 823 769 540 701 584 427 585 903 869 232 228 954 272 237 970 407 929 820 575 178 807 887 216 289 615 844 438 328 210 638 390 389 629 195 983 68 678 481 168 503 400 315 462 700 600 887 622 275 930 459 649 68 997 520 866 930 750 280 6 774 279 32 385 420 640 621 994 121 218 806 867 36 49 100 818 978 221 452 715 832 974 909 59 428 932 272 624 825 974 628 765 737 445 229 637 193 5 783 260 275 393 411 920 277 857 807 357 524 933 823 642 713 152 774 624 310 291 443 321 591 134 751 106 918 580 695 238 880 173 551 549 873 295 570 307 240 353 766 577 674 84 922 521 590 329 506 159 616 311 970 684 329 198 463 742 236 541 818 943 934 382 96 245 167 866 930 344 249 731 250 146 52 800 390 231 408 691 980 963 328 509 116 560 373 381 449 223 643 88 486 534 939 323 427 582 96 675 924 824 577 966 68 495 443 872 376 390 9 261 218 871 22 988 531 416 625 724 392 397 941 448 365 473 13 467 507 695 2 488 131 580 661 268 557 423 886 733 654 400 357 19 417 768 923 175 48 664 349 724 755 701 350 590 192 419 327 824 521 961 343 890 89 241 140 930 539 374 716 176 352 867 796 133 591 647 105 164 727 628 928 663 372 73 519 160 286 256 952 422 679 510 910 677 983 664 723 810 635 702 575 190 980 46 60 475 964 842 124 40 687 281 30 412 44 153 779 247 802 230 713 506 981 535 744 956 531 189 109 94 722 24 336 813 571 107 25 169 320 427 857 83 875 590 385 200 323 409 0 681 213 321 16 220 69 631 814 906 951 704 922 47 728 992 538 622 287 827 884 951 121 122 60 363 49 925 205 821 541 219 918 456 1 374 156 481 544 742 501 511 429 503 815 669 939 845 396 301 279 853 820 167 775 177 487 906 426 344 810 290 364 86 940 832 715 409 79 993 214 226 705 918 392 752 784 761 954 727 836 660 889 189 674 683 840 566 518 260 350 709 429 582 457 682 853 724 438 534 786 380 960 857 334 75 239 480 810 774 865 156 789 352 625 423 720 440 288 708 959 813 121 274 668 397 840 443 908 129 299 166 836 629 609 348 103 899 685 852 312 29 806 643 28 377 766 687 347 86 875 596 530 732 44 110 675 238 49 879 554 64 286 220 94 944 753 987 268 754 83 719 245 212 703 178 11 230 966 977 102 192 939 887 423 353 631 612 619 675 686 692 435 354 463 843 994 672 148 814 858 667 718 379 291 852 53 349 31 838 988 925 228 414 107 458 598 758 942 790 25 558 737 312 11 53 14 203 498 34 499 447 697 50 566 722 191 220 341 433 717 916 2 998 279 188 107 763 480 257 551 318 186 264 353 302 539 500 395 134 36 737 406 978 742 775 638 902 990 757 381 20 769 385 523 829 245 98 401 903 964 782 743 153 698 397 237 615 862 377 945 224 73 811 802 329 11 586 989 586 359 621 209 262 763 927 876 526 239 241 7 609 911 520 712 36 193 98 934 397 31 881 300 177 532 686 778 198 915 864 297 886 380 825 316 240 114 702 221 614 82 614 305 290 859 516 211 647 797 430 783 932 317 509 595 799 286 783 549 488 17 39 116 340 838 570 95 44 680 407 346 884 905 305 878 477 50 626 348 294 353 588 498 284 672 437 276 703 347 751 325 324 206 424 504 302 491 519 211 765 817 198 378 572 621 32 859 796 103 985 297 4 619 127 621 561 170 928 711 962 752 14 908 279 340 304 834 221 144 219 650 775 126 968 261 378 391 553 981 871 584 269 703 653 92 414 417 206 567 935 498 14 928 882 423 903 192 694 172 934 333 297 232 85 504 674 863 489 78 632 55 694 351 780 602 403 573 69 573 190 949 855 525 136 372 837 455 505 606 232 264 572 585 153 380 108 261 703 431 974 430 777 184 335 226 119 957 56 819 328 681 949 897 525 545 413 375 545 182 396 271 694 819 129 153 170 606 392 878 13 972 844 279 916 613 59 291 767 300 167 838 444 702 425 987 971 923 367 284 872 545 204 382 17 502 963 335 49 72 796 426 598 642 773 667 935 865 948 96 30 102 783 477 440 586 9 371 256 233 887 970 538 99 115 761 402 749 671 947 529 353 684 672 61 638 26 16 971 524 183 472 371 516 438 643 346 742 757 432 199 611 691 390 20 567 903 264 909 233 992 883 808 98 884 545 924 775 91 359 581 852 452 741 283 486 130 783 435 18 441 153 714 350 436 449 428 382 639 318 370 238 866 520 902 475 253 415 51 820 827 969 310 55 95 842 611 218 325 468 828 556 487 126 586 425 452 546 981 699 569 674 972 981 714 260 215 396 487 731 597 353 90 566 161 128 153 391 122 187 993 653 410 748 170 976 451 898 871 899 549 594 56 276 798 633 187 494 339 152 837 355 41 452 530 50 924 902 117 251 721 772 951 342 950 154 202 150 196 71 452 440 431 389 848 354 990 742 263 854 137 570 68 240 362 239 438 46 550 81 660 313 576 244 330 948 104 265 629 389 297 605 651 986 361 943 781 68 57 125 708 315 709 232 954 199 242 132 786 899 475 31 706 429 371 440 579 120 778 702 62 595 314 227 906 295 39 987 509 896 953 338 556 648 181 212 53 503 181 400 793 316 240 563 536 546 277 352 158 256 504 188 27 306 268 334 780 717 278 61 919 902 657 470 369 754 959 830 273 660 688 91 71 215 624 708 485 200 813 867 734 94 174 318 804 926 792 92 419 149 778 969 455 769 281 968 332 719 642 753 103 663 633 251 480 753 193 456 103 477 560 400 6 549 987 924 366 285 54 409 197 195 69 802 272 67 397 733 27 257 180 874 312 724 369 734 217 924 887 272 107 546 586 650 414 740 829 670 193 407 217 424 102 120 571 221 27 503 963 221 125 307 135 116 596 154 465 295 774 676 509 797 436 500 910 361 484 900 209 246 543 685 504 223 897 588 300 852 918 988 19 578 204 260 505 950 168 875 645 9 429 372 193 881 597 876 516 719 817 446 176 875 535 854 722 722 275 334 415 247 220 171 879 846 526 111 637 614 182 783 428 491 285 899 490 935 341 168 82 936 913 278 786 415 366 171 357 303 113 989 991 711 430 542 582 329 853 811 7 765 248 367 163 50 77 663 861 227 186 954 698 123 856 704 910 825 378 17 441 171 552 194 940 21 2 469 361 386 919 728 228 92 760 147 920 647 741 388 532 593 122 582 449 601 520 771 914 653 701 480 472 960 122 570 974 350 863 247 685 204 469 625 502 756 271 352 867 200 659 573 880 431 684 376 760 437 652 289 872 871 931 781 950 85 546 848 947 891 44 821 649 22 772 526 85 562 840 919 7 587 885 772 393 861 207 201 76 12 77 144 752 467 584 527 673 542 230 45 788 364 276 711 555 965 371 937 362 757 549 385 484 682 768 956 264 823 882 218 655 216 945 928 920 819 502 45 993 62 85 772 148 906 175 603 603 976 867 388 720 820 785 437 473 561 461 381 718 712 390 605 423 633 307 945 883 330 918 494 509 393 403 738 764 44 182 478 555 919 109 233 454 944 261 307 438 91 666 425 890 155 132 431 975 25 228 496 129 488 183 222 253 690 759 258 249 569 383 0 353 558 202 601 967 165 978 938 251 58 936 99 745 389 223 629 651 722 495 727 762 869 685 739 424 515 371 169 679 275 902 903 447 753 327 826 446 442 347 286 937 5 529 391 184 441 690 728 452 823 378 904 799 235 594 789 975 784 126 546 416 731 161 22 249 851 593 781 578 847 120 747 435 490 253 73 329 406 599 120 411 755 768 846 800 986 954 919 495 323 744 654 449 842 775 899 817 84 385 829 765 591 241 486 956 827 273 512 964 920 88 301 887 325 582 311 438 533 39 886 275 807 835 676 89 732 393 75 637 900 723 629 353 24 56 307 167 756 328 974 762 900 527 149 746 162 650 964 317 372 649 683 176 503 693 338 89 203 843 34 100 821 278 334 574 68 159 30 63 328 845 792 913 11 412 316 509 734 63 67 719 325 650 590 792 299 266 52 954 528 983 398 269 807 927 150 38 33 646 606 293 600 397 72 586 401 966 250 408 776 713 671 204 811 647 136 232 108 895 348 35 693 100 33 712 268 109 801 856 49 237 471 922 265 288 792 901 371 72 607 806 581 625 991 306 371 433 452 327 388 630 415 807 272 62 572 299 876 316 77 930 645 942 515 258 463 747 85 325 238 924 33 853 163 899 430 352 581 913 117 52 238 711 736 846 972 302 721 784 904 123 734 901 849 686 219 677 315 16 701 768 647 87 964 514 637 771 479 29 941 31 223 391 43 492 367 230 928 122 287 766 451 516 73 769 202 424 622 382 558 921 755 486 904 920 685 597 528 419 541 589 882 104 420 802 634 515 835 737 11 633 610 86 767 504 297 969 613 344 931 373 102 144 479 152 597 891 450 164 547 200 447 833 346 643 207 890 961 741 441 657 189 850 91 39 734 734 594 824 458 938 40 22 930 225 331 88 936 212 466 793 932 316 979 534 808 43 811 28 56 959 521 206 233 695 828 213 816 437 94 138 748 350 35 169 401 818 756 65 488 959 482 272 711 732 546 167 421 333 287 355 842 308 594 183 10 406 233 360 22 23 742 694 270 539 494 392 457 50 64 959 914 742 420 66 645 431 68 25 197 758 307 2 473 876 351 831 718 966 36 887 584 62 868 143 684 816 650 692 484 726 140 953 874 91 756 840 637 523 337 357 974 804 9 110 641 292 142 602 742 662 666 898 727 512 555 241 741 564 123 625 370 163 417 614 982 928 568 875 947 905 628 922 652 646 393 862 746 12 136 643 4 226 574 600 135 363 859 948 258 225 301 752 620 773 997 477 710 840 771 874 477 936 720 661 278 189 626 149 354 644 455 854 182 478 164 352 413 442 257 585 182 738 666 602 13 409 451 816 476 882 214 569 298 569 694 720 483 275 49 94 835 33 529 322 801 635 870 518 281 930 298 800 409 994 51 957 704 701 361 839 688 563 345 582 495 933 326 802 62 200 102 83 790 727 83 893 98 567 566 879 911 199 491 236 370 972 566 980 471 11 526 19 265 640 602 291 69 246 159 504 151 432 103 147 842 824 577 261 721 166 227 782 169 451 536 33 850 648 376 120 829 171 680 329 613 949 912 807 636 130 29 256 4 950 519 296 249 303 574 984 242 567 11 628 564 559 23 858 771 965 981 574 208 839 96 406 467 916 644 2 549 460 757 655 146 99 190 217 444 681 48 154 624 734 874 738 826 486 40 697 202 217 459 462 748 426 482 827 583 350 474 219 878 666 140 474 940 849 952 0 724 905 218 593 658 111 763 867 821 604 590 999 758 356 261 515 606 590 799 63 858 190 362 382 214 528 208 851 597 193 496 290 942 111 915 330 478 842 67 232 3 407 135 509 102 172 160 179 496 248 128 932 812 243 355 246 969 277 502 985 311 315 960 21 819 149 215 768 52 502 387 562 930 861 529 213 232 703 665 551 994 346 138 574 790 605 300 83 847 152 931 897 418 122 329 592 600 902 877 991 676 15 554 495 712 11 48 558 799 743 209 179 448 30 33 50 946 314 956 283 157 366 209 513 880 595 868 358 440 986 857 226 952 156 584 621 734 15 311 944 883 491 479 828 485 652 611 241 714 372 758 390 839 14 601 562 857 680 700 739 441 180 119 152 991 936 549 357 370 990 456 439 874 286 211 593 114 218 465 73 133 27 430 1 956 288 780 80 298 678 425 29 357 445 929 220 583 740 81 511 209 330 242 364 449 517 777 998 383 799 772 334 876 378 372 350 570 360 406 682 971 652 636 318 756 678 972 190 832 514 983 431 790 150 836 399 218 743 191 630 386 434 264 792 817 343 387 449 550 8 448 988 643 778 432 334 772 578 820 232 426 284 779 984 776 628 324 424 389 498 274 933 24 124 182 861 211 646 907 666 754 291 188 793 277 628 33 365 195 79 321 77 452 165 156 322 525 487 700 502 421 699 671 574 370 356 492 7 504 159 88 233 652 222 793 766 383 475 510 32 431 261 585 546 122 275 371 674 104 782 206 758 412 127 139 811 354 519 261 236 468 321 216 100 504 652 715 998 391 953 276 180 65 468 182 381 129 559 340 127 291 311 273 431 42 84 94 688 507 701 92 444 975 123 420 701 144 929 512 784 360 316 71 608 248 492 324 229 863 790 885 304 769 727 625 559 362 812 892 983 325 667 906 578 999 521 897 695 904 628 395 760 298 294 113 998 378 681 99 983 606 159 62 186 810 206 343 955 679 24 486 574 709 873 319 916 900 100 828 682 272 72 172 688 158 405 366 427 757 167 450 361 73 321 545 111 329 529 584 677 176 378 175 460 628 439 115 272 195 605 823 286 464 565 578 596 754 769 908 974 570 876 992 7 977 109 246 454 278 121 90 391 974 156 133 823 116 653 93 206 801 934 124 586 236 499 960 973 459 128 215 290 805 198 414 666 92 798 84 369 974 159 646 449 638 969 638 322 343 896 982 709 27 773 236 804 161 157 622 389 376 926 970 464 710 423 968 631 475 442 49 225 983 796 576 934 508 241 990 497 990 462 944 492 449 655 20 321 593 379 106 422 332 541 110 902 932 177 68 166 239 377 757 454 505 724 551 810 93 526 756 325 631 333 348 818 6 522 539 734 846 213 692 476 676 548 569 166 678 81 260 992 153 371 522 399 316 845 328 571 121 215 951 511 795 658 38 806 128 94 173 778 991 245 78 263 973 329 55 974 322 669 935 702 760 773 812 371 349 22 26 591 521 824 907 674 591 948 196 627 442 494 795 856 250 750 469 837 281 213 537 544 733 32 798 597 884 889 551 832 699 569 267 60 599 652 411 547 511 250 89 386 458 283 338 908 119 667 640 248 282 43 792 103 845 16 72 197 244 176 249 91 445 765 968 846 171 355 318 730 604 80 332 14 391 312 965 479 830 522 979 909 810 292 976 19 404 77 182 784 652 601 621 915 596 222 791 699 14 406 275 660 192 963 897 230 979 16 679 461 947 2 848 577 65 739 36 11 321 279 678 764 591 100 792 520 988 491 677 829 905 138 168 8 547 791 789 336 799 26 218 131 305 888 889 13 377 573 181 898 902 323 839 399 741 8 931 555 694 552 811 573 843 335 723 379 342 49 589 836 457 199 997 40 939 215 809 836 980 31 280 809 933 850 929 886 199 916 701 616 908 705 702 276 999 66 120 442 512 434 892 146 348 550 637 370 652 165 102 649 426 205 693 661 913 491 394 872 783 294 846 155 682 260 867 984 712 38 204 314 325 650 781 47 790 194 724 219 734 254 557 195 294 761 342 730 578 118 751 497 415 550 682 282 784 172 432 277 910 983 162 441 7 937 786 643 549 651 619 837 498 181 460 40 74 238 647 312 823 537 292 63 539 753 302 223 21 851 201 385 332 853 885 189 791 613 632 758 690 667 420 448 550 545 175 141 936 928 510 163 114 23 127 641 908 494 931 97 98 763 471 969 350 161 702 293 664 624 766 440 931 448 929 638 540 458 712 521 153 333 136 720 207 725 864 721 371 700 809 643 819 775 792 943 142 634 232 293 412 626 238 862 418 105 475 631 332 297 923 468 375 96 304 796 703 909 80 710 34 837 77 146 178 843 959 920 644 445 354 208 435 929 246 316 694 545 20 758 262 231 431 481 473 319 698 77 844 542 509 453 372 370 997 472 976 654 88 364 926 301 17 200 175 570 845 845 919 334 203 627 654 595 526 737 985 126 265 709 428 892 85 197 563 491 151 530 929 547 201 905 676 866 135 748 992 121 507 62 455 934 185 724 433 317 83 182 176 53 443 154 951 727 800 111 765 981 427 526 251 324 19 271 938 194 12 176 751 597 616 46 198 286 669 896 771 850 44 348 95 302 833 975 867 925 501 778 144 927 928 807 354 967 313 166 661 665 722 158 886 880 995 161 302 678 782 593 986 648 522 599 210 592 684 688 9 748 608 869 861 495 849 862 114 20 645 456 292 665 419 850 959 175 564 512 707 503 360 378 934 938 880 857 291 576 62 437 730 103 162 202 191 488 947 1 579 798 360 828 477 293 137 504 365 511 59 217 377 39 632 779 441 870 262 31 439 954 774 988 238 909 304 762 918 569 436 539 969 614 580 978 800 274 629 644 996 973 443 440 368 980 617 78 646 539 172 162 420 217 74 686 18 549 864 547 159 504 844 144 255 10 110 325 334 350 289 679 979 770 750 890 316 601 479 522 669 20 409 247 646 465 501 170 136 452 118 93 176 94 51 579 408 889 165 894 340 752 987 176 739 815 890 715 401 627 971 675 439 178 636 839 116 663 18 764 567 739 824 255 36 341 266 207 856 910 471 620 765 693 361 488 109 814 518 735 697 743 248 371 841 723 166 593 781 385 667 19 972 131 274 698 533 598 630 152 614 832 450 214 840 524 873 503 645 614 511 852 872 844 22 817 836 881 659 767 245 62 234 424 109 66 733 973 718 500 440 476 950 416 581 891 401 979 758 698 894 100 203 450 16 665 980 118 784 594 392 578 367 71 13 735 419 434 674 874 974 693 155 635 583 964 341 843 693 44 734 407 966 562 329 702 340 350 604 991 902 946 218 395 671 982 306 21 660 817 787 605 78 414 771 953 911 51 688 234 442 896 847 650 503 917 937 512 44 439 141 550 62 360 315 25 981 972 823 733 544 272 692 328 447 415 52 378 129 851 570 405 193 896 415 900 960 772 619 383 709 629 551 608 419 581 930 329 561 345 669 823 112 7 944 429 909 963 461 868 918 253 323 254 867 159 384 585 700 589 274 78 27 194 935 102 560 235 494 977 707 0 538 776 146 938 672 748 38 57 239 711 213 429 882 590 525 56 265 357 960 126 124 641 16 973 637 721 893 436 874 632 953 87 595 193 184 764 287 30 402 9 541 329 997 560 677 337 727 678 338 901 9 798 56 696 901 392 560 226 497 389 861 21 99 697 852 783 162 377 84 116 695 698 238 445 112 426 620 710 888 854 399 568 604 473 934 760 146 635 559 210 356 26 303 948 983 468 438 626 239 901 204 831 190 280 812 114 953 635 213 896 100 486 43 684 359 324 472 248 932 113 433 275 397 456 266 104 136 406 775 973 530 86 411 875 730 224 539 575 725 492 69 718 922 34 245 321 116 78 765 623 447 856 203 345 180 927 945 559 96 710 506 93 479 755 556 521 250 647 923 405 790 373 830 608 102 51 590 206 210 847 269 658 795 477 242 534 59 572 875 895 803 14 533 371 342 509 422 927 39 264 653 921 258 567 232 622 974 224 436 999 72 912 157 268 307 384 724 256 654 902 14 242 665 869 835 580 559 979 502 701 946 276 723 423 90 793 495 596 876 918 939 224 768 836 679 403 323 196 59 258 91 508 168 867 240 689 900 725 477 789 59 650 449 238 618 135 139 906 609 646 660 215 991 97 110 201 760 544 309 7 400 523 518 535 152 901 584 397 163 693 704 797 275 661 683 183 323 968 87 845 234 515 96 126 657 958 637 25 858 347 503 22 48 998 429 736 34 978 675 633 339 4 868 25 377 375 508 196 137 709 768 975 283 296 676 41 65 42 97 220 290 963 271 633 789 398 68 298 566 152 38 791 394 618 42 659 216 827 746 148 527 507 668 833 373 879 51 970 845 102 228 930 993 359 373 452 807 328 303 898 497 699 378 846 590 954 637 796 657 286 890 147 420 872 671 561 894 947 567 637 867 23 271 607 427 326 735 587 580 403 205 407 653 645 291 455 449 573 759 109 313 63 390 688 382 303 266 87 770 69 441 392 848 36 676 97 976 261 316 175 14 848 431 801 424 658 696 429 643 913 813 954 186 912 269 498 800 123 316 892 892 311 425 627 274 326 889 531 67 450 301 972 286 464 335 112 376 332 294 735 73 385 527 282 943 784 846 442 492 250 769 488 830 758 391 38 388 444 32 486 944 449 299 605 413 293 179 172 794 748 164 147 233 444 586 935 236 56 309 676 400 707 506 345 16 707 83 487 8 619 687 778 714 285 250 810 843 131 394 628 7 348 862 156 665 794 718 925 289 464 258 465 20 174 806 824 951 644 275 306 631 473 655 785 48 47 17 669 250 858 301 405 518 325 740 930 612 727 537 185 994 536 188 553 860 510 679 806 606 736 22 93 451 456 42 279 715 853 370 283 458 70 431 759 849 308 841 872 598 632 681 981 187 921 944 244 24 636 6 680 325 316 911 964 671 603 3 739 54 677 448 916 234 705 343 398 761 637 126 962 294 177 651 987 249 302 290 164 859 901 508 915 860 480 734 973 981 940 333 261 82 76 129 649 347 509 54 645 815 256 363 757 897 122 839 747 573 594 36 164 103 345 415 724 127 367 399 609 705 319 159 393 451 860 629 901 986 686 649 864 536 251 72 670 468 534 256 775 347 587 539 780 682 581 929 59 819 200 651 637 391 731 60 764 484 272 7 149 208 573 495 98 275 356 974 774 18 773 730 203 963 999 943 663 737 372 901 304 55 828 544 149 95 848 521 900 716 111 435 360 422 397 541 382 179 447 84 53 417 816 22 826 524 552 730 909 580 690 428 767 983 255 274 39 101 127 396 360 181 197 42 775 629 780 597 297 250 848 971 32 952 502 586 533 926 181 300 869 341 274 490 214 901 497 968 549 215 27 551 669 695 359 914 403 796 708 609 404 326 668 636 284 943 711 506 260 605 394 392 965 470 159 46 69 967 863 194 486 927 810 228 824 715 154 300 597 478 223 811 454 685 841 654 511 924 876 88 406 62 292 949 403 964 31 865 684 606 978 978 274 620 892 216 114 840 380 610 2 305 946 305 493 318 901 989 96 360 484 924 630 703 406 144 246 445 336 20 651 15 169 315 648 472 84 930 872 184 403 713 161 538 924 257 235 185 967 458 170 515 637 458 546 953 491 962 30 310 217 789 507 916 270 365 383 25 765 952 383 490 918 557 106 88 663 444 862 727 258 1 875 499 801 645 298 824 866 597 257 788 927 258 359 428 467 357 8 259 505 123 385 114 127 880 172 106 309 79 11 727 173 909 520 400 543 118 383 374 563 571 753 512 825 133 618 374 752 337 403 38 612 609 40 565 137 571 131 758 239 575 350 991 923 570 542 14 460 928 220 454 329 515 918 702 898 134 552 255 692 731 520 152 783 98 78 753 141 2 355 677 963 651 259 439 420 449 217 266 514 52 196 31 244 850 979 826 664 272 988 137 988 505 158 481 402 959 958 271 620 373 215 655 984 479 461 909 860 709 985 19 348 658 45 543 423 447 147 728 371 131 550 111 541 266 606 325 668 507 448 846 258 27 780 75 622 807 127 631 590 672 818 433 842 575 865 256 551 815 322 952 189 20 360 609 584 265 555 799 883 213 104 105 854 585 313 9 931 895 66 637 485 605 822 968 560 930 599 35 955 921 329 135 277 351 384 621 437 24 688 711 253 53 827 262 332 976 224 412 216 461 456 181 902 738 16 11 903 555 502 110 141 775 335 626 784 198 989 454 767 827 452 593 914 455 989 390 821 148 530 929 156 347 999 117 951 400 178 611 199 655 915 490 409 115 492 785 577 968 145 164 514 343 58 733 497 287 678 138 490 695 166 426 135 386 410 926 280 914 381 665 581 564 184 366 970 292 107 424 98 956 188 427 229 126 705 729 10 100 706 695 154 398 915 397 274 143 270 403 641 897 734 991 115 638 406 783 845 66 368 262 661 500 953 179 744 540 90 18 739 369 834 902 773 792 198 931 172 158 987 967 635 631 407 286 391 345 0 179 193 623 453 567 449 90 865 716 339 728 785 279 131 766 366 60 668 531 527 771 34 104 31 564 231 153 666 624 912 944 498 280 71 425 773 387 580 885 932 920 892 490 938 672 784 160 243 178 796 658 177 933 609 725 622 583 875 360 150 100 714 344 920 495 109 679 680 634 54 469 343 466 733 205 573 816 523 985 175 630 487 461 305 421 376 726 214 837 425 791 46 374 66 1 699 587 422 643 12 812 161 774 442 156 789 232 995 233 735 376 96 546 31 329 197 853 795 951 93 83 141 0 815 444 911 410 517 690 414 68 671 70 827 467 440 419 860 876 628 577 902 891 401 529 359 688 875 287 605 532 862 186 385 211 637 434 259 949 61 586 850 637 46 8 942 677 900 1 754 13 722 334 865 56 738 719 874 542 194 390 272 190 779 594 269 737 427 216 650 805 304 623 920 712 24 910 673 447 389 212 329 963 181 521 85 893 739 594 536 605 742 723 406 232 752 560 57 176 244 223 524 691 701 535 365 757 500 473 538 187 897 570 511 816 101 289 534 801 241 774 731 773 859 46 861 614 171 37 834 254 540 725 399 152 223 62 750 947 688 248 94 818 567 759 710 398 665 969 26 770 137 10 452 951 787 272 614 980 596 696 668 753 782 847 336 665 250 52 943 371 907 820 82 697 235 789 720 71 154 232 380 236 309 236 948 981 431 281 600 94 410 988 931 208 511 366 148 661 431 717 666 671 736 722 457 720 118 783 912 700 551 954 949 739 85 169 86 775 932 230 806 290 46 115 993 52 545 2 658 540 368 756 419 222 833 268 830 895 385 366 666 435 71 90 779 73 576 285 6 201 947 584 58 569 546 466 88 363 743 98 15 517 734 11 37 94 998 256 570 957 559 803 230 369 868 791 85 778 547 82 64 832 689 822 945 924 829 855 366 327 726 999 727 468 316 787 607 597 755 551 305 264 194 613 841 205 912 486 892 868 233 649 920 193 696 235 36 709 935 555 405 403 852 801 875 863 901 625 768 934 713 847 776 729 891 33 523 591 91 642 916 200 247 662 361 823 196 189 86 750 642 865 815 760 346 913 37 5 349 789 152 574 117 133 507 426 300 293 603 699 365 955 925 367 80 350 454 670 521 92 497 711 68 25 711 670 46 641 412 786 493 536 943 596 943 982 99 410 896 578 256 429 105 510 949 410 392 331 306 796 831 14 844 882 801 580 528 303 177 600 629 242 919 803 316 92 896 665 486 396 997 609 674 823 939 142 208 430 74 65 219 469 712 457 723 452 969 66 210 834 475 199 503 225 430 289 920 781 178 34 664 983 891 354 985 522 33 847 307 401 297 884 927 446 325 677 294 997 257 109 990 820 952 997 572 776 880 524 238 50 213 867 17 670 653 674 637 55 123 613 884 994 896 281 37 977 430 222 572 696 250 748 174 797 257 973 981 260 764 226 9 75 993 430 121 437 770 275 756 181 62 86 573 854 743 906 894 380 616 110 4 784 176 849 731 863 607 108 383 32 865 352 354 457 367 856 567 979 769 718 29 493 934 332 254 403 324 434 759 847 336 742 937 23 564 585 567 330 653 123 17 667 298 893 6 283 280 270 600 102 593 123 884 69 686 678 334 820 951 390 815 579 916 228 333 582 935 849 523 433 986 700 213 294 447 160 943 224 526 382 164 11 852 239 947 987 521 736 682 998 639 0 691 313 344 826 941 262 751 844 582 681 244 475 792 817 294 325 192 159 406 270 958 542 492 14 628 522 49 706 956 607 829 127 76 961 175 200 291 476 543 504 518 973 560 170 216 446 531 544 571 77 446 791 581 847 197 371 898 435 392 988 31 238 839 349 691 556 391 459 552 917 260 155 898 634 893 770 351 245 718 46 754 38 717 795 992 114 473 924 129 746 201 102 387 607 117 134 341 853 192 430 672 196 489 233 57 622 242 870 308 728 543 390 465 284 835 598 287 917 555 458 36 753 491 809 178 591 776 646 928 346 67 248 14 246 540 249 737 78 128 246 875 206 232 724 714 787 237 896 718 230 739 407 923 802 5 753 908 195 487 124 379 493 859 142 669 324 666 145 157 153 112 88 277 70 420 480 448 389 480 9 56 265 537 112 927 68 816 312 559 746 650 782 927 52 743 149 771 148 992 726 421 579 909 38 497 494 303 12 919 5 341 558 491 734 677 423 720 452 337 982 643 506 948 85 601 144 481 122 859 473 245 140 56 526 753 319 684 944 828 855 663 559 383 77 829 155 538 131 14 119 227 655 84 512 706 522 594 567 396 396 322 150 117 423 974 394 786 673 44 655 794 64 42 554 48 352 803 357 253 506 339 422 773 74 681 710 441 436 835 884 292 154 332 189 386 459 470 945 383 41 460 834 16 210 735 446 155 117 225 861 5 963 963 409 327 757 753 997 486 752 446 727 814 917 787 9 920 126 421 620 472 85 6 528 387 138 969 584 654 447 213 764 162 782 485 223 988 859 45 559 793 458 505 759 523 939 245 470 644 397 864 880 916 868 433 610 698 14 838 297 959 120 452 134 483 910 631 337 177 91 220 949 923 172 463 726 624 867 55 469 193 255 193 682 931 0 288 253 752 785 508 435 864 204 656 502 796 820 818 626 746 496 955 741 886 295 591 37 883 552 402 947 797 664 323 921 670 618 290 865 496 111 620 969 842 232 773 103 259 898 30 917 558 417 486 1 815 792 492 14 348 926 754 906 751 65 749 257 410 871 560 464 711 540 224 653 157 508 339 89 923 243 233 258 129 835 304 932 199 944 129 158 16 49 572 536 581 176 798 289 574 914 132 33 117 189 471 62 5 788 454 498 48 624 126 867 251 727 823 432 92 923 740 406 670 473 154 124 592 724 244 166 106 658 826 272 26 297 448 757 308 135 236 45 338 883 900 482 605 362 834 289 404 901 702 707 295 483 306 926 720 82 248 454 668 598 232 210 2 510 927 446 899 271 63 112 490 817 432 606 652 500 395 830 801 98 331 931 482 481 11 444 70 960 952 89 697 870 723 289 481 704 27 245 679 673 190 816 994 731 184 145 777 917 382 346 117 341 792 415 747 505 28 843 190 402 467 46 456 337 137 585 982 733 359 86 638 618 956 230 499 300 190 635 382 379 67 650 106 120 265 404 984 304 137 568 323 72 780 665 744 526 451 4 539 663 303 419 869 53 87 718 856 996 627 82 990 965 186 28 364 209 530 423 652 637 739 775 775 366 343 447 87 486 583 142 773 523 48 421 613 659 81 827 626 914 825 497 197 245 925 707 417 247 866 817 416 569 948 870 547 287 342 626 738 909 402 421 13 686 628 971 324 41 459 711 381 197 687 245 313 687 363 482 208 371 428 510 241 546 443 102 99 495 200 580 708 801 543 552 454 979 594 629 951 959 767 449 275 784 891 826 188 830 132 969 533 183 984 467 541 356 468 226 799 546 389 54 720 325 691 120 351 820 908 964 473 952 312 618 2 728 119 375 749 514 473 392 262 455 411 460 560 313 869 692 33 81 263 187 616 324 879 173 952 664 640 105 830 697 823 889 524 720 732 180 584 393 735 110 770 514 928 670 5 59 974 140 855 26 532 906 876 558 588 877 620 671 579 160 232 268 104 578 190 968 626 503 183 891 81 572 688 454 266 869 817 978 166 91 794 159 642 662 905 262 413 57 852 0 37 194 930 437 928 536 238 763 656 188 692 503 226 547 30 702 52 493 580 368 937 927 10 850 498 272 157 615 633 760 857 167 934 523 289 560 365 572 996 569 421 772 55 102 327 644 572 126 924 958 43 632 850 846 261 273 880 846 777 52 879 743 631 335 957 333 190 764 865 35 658 347 776 660 214 339 768 741 766 30 769 485 449 774 327 712 886 536 219 251 907 377 77 880 974 143 239 625 41 936 806 676 65 796 301 948 345 467 434 965 342 721 572 315 930 323 355 348 691 655 959 173 746 874 931 666 746 29 360 290 59 74 322 869 223 126 983 906 299 909 817 273 398 229 713 518 951 509 47 571 249 684 205 820 104 968 724 540 943 609 569 284 746 500 357 13 757 439 459 358 184 351 101 84 624 192 161 391 279 942 134 412 872 63 224 972 277 250 403 415 895 569 198 216 476 365 581 746 499 460 756 467 2 331 964 47 164 243 152 247 710 646 639 237 637 421 201 934 279 687 959 186 110 221 571 581 348 73 565 996 612 503 833 741 184 991 718 51 644 479 836 119 892 0 70 707 303 63 639 726 859 60 916 292 335 935 211 907 871 69 265 770 361 273 181 886 45 217 2 719 712 673 500 335 18 889 697 407 551 384 477 593 353 497 914 400 47 512 11 74 426 161 745 70 726 436 122 994 108 324 538 758 890 264 536 735 241 236 983 77 411 693 30 464 226 358 693 508 197 199 103 868 319 186 178 802 838 512 449 871 191 237 707 507 186 266 886 712 571 414 122 74 352 243 804 764 772 807 486 828 195 988 960 302 313 167 131 93 551 762 194 984 22 895 702 928 269 132 896 393 269 651 834 243 310 297 196 612 113 383 404 869 475 399 356 714 821 893 901 261 402 562 52 106 110 560 364 647 142 263 469 259 875 963 839 311 427 994 248 422 332 840 167 420 713 74 40 391 540 445 672 666 795 289 772 940 866 689 582 399 741 265 637 876 198 953 752 163 508 772 554 991 567 481 202 195 553 92 564 322 803 133 963 766 58 287 557 198 38 243 489 453 741 360 464 758 329 778 804 10 153 53 386 790 342 901 106 233 326 195 750 970 396 510 693 246 666 522 303 820 638 22 109 423 181 89 452 817 420 434 447 281 333 91 950 607 663 468 581 534 711 39 871 229 1 224 550 682 908 538 560 510 217 429 186 817 864 909 690 564 414 947 669 78 742 498 501 74 362 188 326 630 161 368 934 150 517 824 997 19 711 25 421 667 47 700 223 317 181 561 610 525 792 887 354 511 13 7 477 23 940 93 707 521 393 55 935 346 340 873 323 784 891 368 890 339 259 149 420 319 942 212 362 987 684 587 885 482 668 96 365 621 240 635 428 867 578 742 437 733 285 849 578 888 540 871 964 718 948 336 130 668 575 429 457 23 404 760 559 688 821 369 575 138 346 515 80 619 72 354 219 205 701 933 197 770 62 752 628 382 699 210 184 582 220 806 510 875 705 511 48 977 500 809 196 299 911 746 554 723 68 708 979 970 463 505 749 211 541 18 538 92 218 163 794 723 771 138 869 896 582 435 353 973 371 950 548 766 739 175 582 95 652 563 450 656 513 467 160 899 840 351 747 992 192 160 277 497 396 309 18 934 319 509 171 152 382 747 914 424 376 354 615 829 478 69 360 734 12 147 877 448 950 262 683 899 903 708 504 43 256 239 206 880 380 918 243 681 309 612 559 723 420 896 3 140 523 347 991 427 848 523 908 144 545 135 522 96 428 97 328 829 184 260 829 174 247 58 411 648 897 186 403 226 787 362 196 247 212 129 229 589 615 489 289 7 593 504 896 231 649 12 287 779 478 507 132 285 249 731 623 36 853 530 506 845 270 679 119 178 841 181 688 897 913 558 215 379 655 936 416 116 73 48 2 390 648 783 78 702 95 608 115 327 438 770 878 302 136 947 703 618 277 233 490 554 322 645 892 420 754 333 665 483 696 107 143 998 521 372 26 654 459 350 390 285 136 107 747 653 892 164 844 125 691 184 899 898 892 722 651 895 417 166 174 171 300 134 103 356 886 602 621 41 170 632 277 442 917 297 823 220 290 247 646 76 267 355 797 872 712 230 688 99 362 191 214 577 104 924 230 636 47 318 109 384 161 174 455 283 668 613 146 16 445 995 736 737 892 335 943 965 305 193 572 626 899 43 274 363 445 282 783 136 159 253 263 597 753 388 344 887 21 194 68 773 546 758 86 909 851 477 243 925 138 911 610 470 641 383 964 795 891 872 231 835 492 327 451 320 592 14 758 579 724 499 149 279 284 873 841 791 296 431 494 795 746 868 738 266 476 773 928 949 12 177 661 302 767 384 346 430 484 91 581 391 797 452 304 150 941 497 624 699 355 387 716 919 92 609 263 985 617 941 948 605 391 519 337 989 923 436 328 102 304 761 156 461 145 412 618 376 210 789 500 965 559 25 198 676 782 700 972 741 857 902 843 198 330 412 45 768 684 101 887 471 664 784 25 487 249 760 480 520 639 190 425 211 983 172 701 249 327 733 155 380 385 488 391 587 142 451 44 780 33 647 147 891 880 894 614 179 686 646 754 609 657 309 880 248 770 195 244 89 476 791 522 492 662 895 191 848 159 490 611 53 677 434 263 627 319 383 72 329 572 343 477 283 78 978 322 495 736 438 887 204 902 844 902 389 749 560 499 456 925 865 827 208 914 647 377 632 565 766 503 96 264 19 100 550 990 877 606 335 833 756 79 750 171 97 190 197 814 88 683 817 516 155 142 781 25 655 30 803 857 346 728 98 358 436 993 997 573 786 835 278 996 559 83 422 453 341 155 968 484 949 394 191 20 792 336 508 159 165 366 951 422 444 892 593 340 806 827 488 439 648 447 342 187 750 738 866 673 17 75 71 318 45 43 900 101 993 209 255 722 22 447 280 338 651 266 862 494 169 716 88 939 827 892 359 546 105 49 449 505 991 536 924 947 890 355 668 875 360 261 214 569 647 332 963 670 570 790 774 943 364 309 966 656 351 24 321 206 535 385 217 306 91 527 177 431 556 62 795 394 933 868 166 632 247 285 16 633 33 379 737 907 790 13 773 318 29 867 150 45 669 876 734 725 139 839 788 776 572 354 384 935 893 600 985 712 287 504 153 563 763 208 306 617 472 414 433 554 280 362 175 588 647 794 187 368 300 880 54 943 487 242 694 392 446 112 509 243 903 569 125 843 947 456 416 355 956 476 788 247 337 885 976 56 491 229 931 69 258 716 758 715 628 569 381 29 981 159 199 503 454 910 321 892 432 813 635 793 7 143 373 480 829 119 489 972 539 463 898 621 846 852 620 725 52 871 474 129 653 512 811 334 882 411 836 405 427 56 700 493 672 900 809 31 633 163 392 261 753 918 271 330 868 884 958 778 592 921 477 679 924 250 747 870 230 178 959 940 10 791 819 453 902 876 593 590 465 170 665 209 940 614 651 928 93 81 512 913 803 805 968 366 960 718 190 153 86 751 376 699 970 73 268 956 150 813 561 628 57 545 314 816 910 767 512 32 537 317 683 909 74 399 290 273 347 620 781 801 589 403 115 570 507 19 275 206 862 503 840 835 488 342 84 867 498 163 31 93 809 700 158 33 712 929 266 10 394 142 740 836 394 699 445 958 741 672 271 345 377 593 60 114 17 239 851 651 33 17 109 149 614 816 325 822 178 159 579 903 518 227 572 18 451 675 750 183 3 383 183 443 657 96 417 30 240 244 477 743 279 818 822 593 769 64 111 13 287 421 361 122 632 603 700 235 194 510 918 505 653 98 955 970 590 674 480 163 695 987 844 787 452 762 711 170 900 615 629 268 96 418 341 775 314 743 645 761 923 704 759 695 993 995 899 980 593 635 553 713 911 457 347 32 616 394 664 125 973 154 90 282 138 418 408 611 674 304 519 117 21 421 960 225 30 292 122 250 925 637 392 791 156 148 800 847 520 980 878 227 708 453 435 755 380 739 224 147 895 939 823 984 834 425 923 9 762 458 329 50 63 108 241 976 143 74 146 343 720 564 969 529 334 384 448 895 939 372 8 628 43 385 742 920 51 481 672 132 701 805 96 740 825 947 148 980 729 564 524 936 795 769 588 601 447 492 671 923 862 565 497 715 897 213 529 411 145 633 711 512 691 45 619 697 220 665 453 268 155 728 947 214 268 235 664 328 526 179 704 141 416 62 240 550 982 491 602 484 851 908 713 470 724 997 660 557 636 183 929 343 218 778 41 761 573 198 986 444 554 348 446 658 318 522 765 716 680 880 68 175 424 527 966 49 267 423 244 190 65 855 938 592 829 68 45 623 795 295 260 80 751 645 148 133 88 861 905 787 374 321 367 720 340 751 185 528 283 625 412 711 539 113 909 374 105 224 775 384 651 721 510 535 134 309 853 604 507 256 645 419 297 502 402 540 855 309 208 75 267 980 732 447 630 714 550 666 557 510 693 378 168 911 703 585 862 737 670 977 92 802 30 276 801 422 996 317 590 467 412 678 404 103 967 916 926 478 216 815 253 552 589 734 17 192 24 899 387 914 272 378 491 80 816 210 806 118 46 602 470 846 325 919 621 228 940 503 370 288 829 500 581 807 809 140 34 767 502 377 689 322 941 359 555 298 146 681 673 48 827 900 436 769 439 337 870 822 31 438 138 842 678 840 761 940 910 920 13 476 19 669 758 300 68 780 268 828 465 406 318 670 625 363 325 340 818 409 789 926 140 636 372 479 958 677 429 614 870 221 416 415 620 444 997 965 659 559 264 150 615 634 473 492 693 514 271 809 643 437 109 631 625 523 116 333 557 643 304 711 639 732 221 574 403 770 323 277 754 808 620 141 50 208 2 626 829 609 226 198 316 926 688 935 580 687 352 126 84 346 370 731 250 482 878 163 667 128 663 333 314 77 692 708 436 50 147 568 671 138 18 907 576 741 468 61 335 489 662 816 553 58 296 392 663 876 77 711 872 606 920 550 988 411 13 845 779 417 49 965 200 927 579 692 674 495 934 559 210 378 46 862 901 824 584 499 997 866 222 378 811 634 626 177 798 564 69 343 933 43 430 618 979 884 94 305 143 347 248 559 910 991 751 424 674 561 183 579 792 543 265 729 692 883 607 784 433 69 303 554 862 500 875 402 128 761 676 29 642 801 24 488 423 215 762 181 872 862 89 86 897 392 272 113 527 986 924 25 695 290 996 808 16 612 494 354 369 949 155 303 28 677 852 640 9 250 438 535 344 523 525 715 197 15 335 316 794 297 343 746 919 463 540 879 708 446 405 944 327 626 376 125 607 543 240 688 541 461 874 699 569 177 948 980 934 103 951 990 166 626 556 688 852 978 94 470 785 208 360 201 357 777 706 208 556 574 455 530 239 32 584 417 440 352 172 305 437 736 376 167 207 471 564 214 339 208 167 920 768 243 69 210 395 93 130 189 141 93 266 183 347 501 988 860 181 24 787 115 489 354 595 821 806 657 355 671 287 528 813 422 411 162 509 795 51 143 218 157 201 950 507 611 825 337 606 136 299 455 480 622 709 117 60 950 882 880 592 318 101 147 197 150 320 288 849 542 709 515 194 553 953 16 309 833 342 291 207 690 955 569 582 557 928 965 308 974 302 144 495 228 160 506 416 84 511 301 382 383 71 48 274 168 642 191 48 12 134 473 471 939 42 574 491 920 584 809 170 468 34 776 597 598 248 446 181 487 335 7 82 578 737 462 844 999 5 196 477 351 899 132 847 217 615 375 501 300 78 735 196 590 469 318 520 441 999 256 561 616 762 43 428 520 610 941 686 236 775 320 662 692 953 27 425 684 741 98 708 323 539 857 552 214 317 435 491 348 947 846 542 444 357 775 134 711 614 517 161 152 436 273 807 841 445 998 163 683 628 511 679 814 637 783 856 251 320 226 7 437 71 516 509 975 809 870 742 611 79 790 861 200 870 145 809 541 301 655 410 670 956 446 609 236 21 211 428 433 915 613 664 622 466 945 970 285 831 309 218 802 632 334 961 785 229 539 961 637 129 925 179 570 258 654 674 557 96 329 488 907 573 715 652 89 113 803 372 792 367 613 322 385 649 473 112 250 52 662 122 895 364 853 540 878 604 680 863 790 15 145 328 126 673 884 44 593 824 88 69 871 411 704 372 574 171 945 39 319 633 867 704 609 920 192 22 857 717 88 439 152 234 740 955 627 2 342 668 856 846 322 583 862 670 813 274 649 563 7 368 782 325 820 438 995 988 416 218 744 176 219 605 318 81 583 40 963 55 678 162 987 999 570 665 178 748 298 175 678 609 471 3 468 790 591 595 751 220 23 978 224 218 510 50 973 470 442 653 503 234 448 795 265 594 302 425 783 911 519 889 150 984 128 963 168 325 402 983 839 437 15 383 188 967 568 353 286 518 7 890 238 186 693 541 57 510 785 851 632 147 611 144 610 943 321 16 429 847 888 579 307 5 128 862 453 764 142 875 850 303 893 548 782 204 675 874 645 11 697 435 379 106 297 692 189 66 896 474 68 110 439 525 597 912 268 51 533 959 374 167 821 314 793 84 295 484 342 543 481 748 764 98 710 956 594 285 195 574 689 116 30 892 792 595 875 924 658 155 728 691 998 947 711 437 677 94 122 69 336 66 687 776 809 931 878 949 804 92 695 866 471 733 32 326 597 98 124 918 528 559 135 22 287 616 465 583 796 361 706 553 1 343 824 481 122 383 912 145 938 563 768 520 165 978 871 635 313 573 121 875 473 834 178 474 763 943 566 824 500 298 187 768 359 152 351 800 864 965 358 39 727 781 796 736 454 969 851 482 455 833 3 586 236 641 731 103 798 95 531 846 763 851 426 978 203 570 791 320 175 865 635 128 89 483 859 464 541 552 856 685 864 524 579 597 204 738 806 83 38 499 926 234 157 947 178 922 507 286 832 863 914 16 447 788 293 357 509 975 998 214 83 916 696 431 179 606 945 811 658 326 565 612 230 263 405 546 32 583 874 42 334 96 937 750 626 244 57 190 983 206 938 214 607 57 776 315 476 898 76 398 773 390 919 195 433 204 402 237 863 40 732 162 517 348 858 865 238 565 376 542 760 406 461 168 885 784 589 492 388 19 645 835 725 100 83 59 73 599 429 565 552 917 628 116 119 93 633 423 569 85 481 975 287 628 406 22 779 83 613 479 168 112 179 818 416 2 195 46 38 425 742 464 952 934 881 294 775 212 525 624 651 908 68 674 678 455 569 267 339 253 766 918 336 180 448 753 263 209 97 481 828 814 421 62 567 754 237 769 983 128 293 312 23 501 619 501 951 693 377 683 162 119 296 878 607 430 248 278 490 469 94 800 983 505 329 307 124 242 773 581 473 617 454 939 992 838 383 305 204 919 541 295 920 578 9 327 918 443 946 901 435 371 76 159 395 114 362 587 940 882 587 108 245 373 192 273 543 46 136 365 635 794 726 22 801 653 37 466 273 276 464 485 734 923 211 585 216 950 204 114 564 579 538 957 760 402 983 475 971 636 583 960 160 248 899 888 246 940 405 332 572 608 668 571 290 584 736 692 502 406 575 430 62 644 212 886 235 569 359 80 592 453 886 391 171 114 35 222 70 957 25 802 17 854 903 210 813 441 784 434 596 461 525 868 144 241 225 851 835 733 584 102 654 793 231 228 406 809 822 488 511 90 551 406 614 736 691 363 651 902 459 872 525 841 717 545 257 270 523 205 616 953 344 369 536 89 746 66 579 4 271 997 441 144 451 255 371 332 780 562 91 832 442 12 661 743 404 519 185 187 71 405 793 407 998 523 133 736 796 886 340 976 733 939 119 430 950 489 730 457 884 978 238 538 412 74 776 82 622 352 192 819 634 689 777 400 475 759 238 803 188 66 455 857 560 361 671 771 586 109 387 611 73 723 715 756 365 641 616 759 933 889 926 349 553 831 376 819 408 769 98 732 703 11 524 349 252 905 265 541 965 537 776 253 925 416 159 456 569 338 870 627 581 331 158 506 112 739 523 406 347 297 51 534 620 656 778 811 343 752 733 348 849 670 377 342 743 5 981 437 653 878 513 417 179 438 695 764 735 9 143 601 992 46 222 87 161 615 368 597 334 920 5 38 332 355 306 384 247 614 811 131 66 233 467 33 825 270 962 148 392 350 742 143 636 979 391 613 616 851 241 429 722 584 249 663 680 43 869 622 513 93 696 411 651 452 438 585 588 189 959 193 553 902 190 267 921 829 844 981 620 290 446 351 70 946 713 108 929 933 856 761 532 387 959 257 39 417 466 915 160 919 261 198 711 249 111 145 45 273 771 750 819 792 904 375 443 547 343 492 159 877 26 743 578 45 223 384 149 258 171 178 377 717 528 633 103 79 812 600 534 730 284 480 354 999 665 769 604 995 405 404 448 640 691 400 531 8 829 204 153 73 923 726 65 499 426 982 291 101 152 637 175 351 297 104 482 883 859 364 503 682 160 815 324 100 649 411 580 719 212 50 113 887 26 538 957 857 773 725 474 325 540 119 671 374 528 386 900 377 387 448 39 204 764 836 840 873 168 93 202 648 499 388 205 793 735 806 684 24 471 179 647 904 156 382 95 773 461 327 665 982 735 347 95 422 163 157 34 816 1 724 648 640 146 18 399 687 466 666 552 191 167 989 831 901 977 763 989 886 94 293 674 978 735 369 928 217 335 20 863 682 827 624 682 204 928 239 939 715 123 517 707 485 54 497 292 807 144 957 138 537 667 891 77 681 322 455 620 935 333 398 297 992 593 560 383 332 400 772 802 477 811 260 689 859 764 647 652 235 811 37 715 322 28 331 42 977 584 720 471 770 237 757 787 316 50 288 132 272 781 406 88 732 859 285 429 149 289 334 721 995 148 296 47 542 268 569 293 134 365 557 434 452 507 921 428 495 584 470 36 494 665 287 167 442 209 541 617 529 520 841 515 943 620 223 27 8 664 884 930 319 565 387 419 691 296 312 645 992 785 444 474 956 420 708 231 122 626 947 438 824 188 456 139 575 610 389 447 810 111 767 512 521 209 313 366 475 474 646 49 590 584 271 729 192 376 15 718 162 972 147 141 701 592 217 82 962 412 946 30 282 865 365 841 619 72 655 411 58 937 167 569 136 278 664 312 52 768 487 591 349 129 248 935 707 272 424 514 702 154 880 606 712 529 497 498 333 745 990 503 564 421 201 782 552 18 982 255 228 67 520 519 297 876 901 826 752 77 234 827 114 766 680 544 578 44 748 330 294 39 685 308 158 37 476 939 598 380 909 691 838 908 535 549 214 154 34 954 131 855 589 692 807 314 195 10 68 957 158 847 606 64 793 357 817 22 920 532 992 452 502 773 620 776 594 395 539 373 660 287 102 99 596 200 206 265 517 699 510 835 835 955 642 898 48 479 800 128 743 180 961 689 190 878 432 532 464 855 553 662 286 418 935 629 443 805 781 353 26 776 638 904 807 156 419 29 806 636 189 681 203 692 629 784 152 618 612 400 936 452 247 280 914 327 167 932 260 58 776 178 342 304 58 105 856 997 231 557 745 68 856 458 45 213 934 241 647 210 794 912 41 640 368 533 661 643 285 178 515 369 47 620 456 715 234 261 657 739 464 402 299 5 528 263 529 825 693 617 936 539 809 110 252 222 139 125 717 93 812 468 995 956 6 389 77 681 926 933 128 253 104 300 695 12 160 186 553 804 842 62 0 496 424 649 922 163 235 35 880 658 906 556 964 620 280 780 966 896 7 675 358 986 972 333 864 650 156 922 782 360 187 887 162 225 797 59 126 307 336 671 67 759 856 264 475 807 743 726 526 645 92 865 59 235 525 606 763 141 889 710 766 609 345 930 498 0 428 824 643 523 649 792 401 932 63 162 742 828 74 409 316 631 221 278 860 616 163 460 39 618 443 785 724 612 38 199 683 277 980 236 194 273 246 976 687 798 304 860 951 563 638 34 746 861 852 917 57 702 858 444 338 73 564 426 173 232 564 13 781 961 566 743 240 479 385 119 661 723 356 743 860 45 930 242 430 1 725 972 297 455 572 241 111 261 625 89 474 798 618 297 38 779 695 86 891 254 976 23 57 937 5 513 813 255 81 883 36 846 649 970 995 559 394 428 163 51 439 772 41 313 732 939 414 921 222 814 33 733 861 392 17 482 743 53 231 860 920 818 91 773 28 250 738 333 536 385 674 713 206 118 819 359 577 896 796 469 1 794 947 377 333 593 149 864 501 383 110 45 69 632 984 867 976 24 412 452 996 901 928 137 792 123 508 24 109 592 432 910 306 680 363 320 800 931 790 524 854 596 50 353 65 968 493 880 268 411 29 934 707 592 874 616 776 98 130 7 861 742 550 219 777 402 698 771 416 343 218 306 768 118 702 777 837 56 844 546 904 207 260 881 460 857 968 527 5 196 360 918 723 262 314 344 169 542 66 235 892 957 697 757 468 307 189 913 933 809 507 518 118 130 914 280 970 618 314 476 485 291 254 420 196 203 273 379 430 22 354 75 886 731 514 106 660 490 368 300 39 866 729 195 68 741 197 324 228 226 595 620 844 876 643 37 841 672 841 844 755 866 99 183 310 65 717 975 698 478 708 563 83 812 122 55 756 743 459 821 813 744 918 100 660 536 546 338 442 736 700 476 525 64 176 908 779 611 444 471 50 869 984 357 501 237 640 69 202 851 353 180 942 539 979 397 193 485 927 578 534 752 540 88 665 46 410 316 351 315 248 43 351 799 100 542 117 812 430 252 346 631 119 656 715 448 899 675 828 725 766 832 721 321 183 757 974 679 638 328 416 945 310 911 185 825 183 521 172 922 82 966 370 526 883 936 135 477 529 861 573 833 748 202 993 168 684 749 136 936 756 913 912 538 847 34 40 360 915 282 933 912 77 507 229 461 907 146 168 536 34 889 438 914 417 93 486 729 20 260 246 661 461 363 169 119 157 619 148 244 428 412 344 845 451 356 432 649 948 913 646 789 182 89 408 399 904 885 82 812 803 332 467 223 318 947 918 134 151 653 977 272 738 106 827 642 150 596 447 846 210 235 381 17 311 117 754 511 581 245 649 829 142 891 973 13 212 823 631 498 879 836 23 132 139 873 223 698 33 51 734 565 123 858 354 821 834 522 893 851 931 29 347 610 53 201 289 421 778 550 243 42 354 104 797 448 717 461 857 122 536 928 699 909 713 325 588 471 908 536 911 749 879 646 95 956 117 475 874 83 547 121 528 278 816 486 111 659 129 878 2 896 682 199 425 232 24 634 159 917 644 405 788 976 338 804 572 143 84 122 295 35 581 455 36 106 29 650 206 712 300 588 407 735 137 325 786 53 763 901 377 657 97 30 718 76 111 395 20 578 819 813 720 527 787 971 511 58 422 652 161 981 749 267 756 788 373 445 350 553 618 998 461 658 192 20 633 423 403 768 150 896 3 687 504 52 680 456 111 57 765 405 174 92 509 345 823 446 296 584 929 779 105 791 506 723 219 299 115 358 792 881 194 224 649 693 955 597 657 481 583 462 196 387 353 208 583 600 976 524 5 481 502 209 51 634 150 194 862 23 501 91 884 299 697 520 183 633 496 612 302 421 159 7 784 942 708 434 98 189 678 983 358 62 387 127 6 922 112 891 883 381 489 249 426 381 445 895 278 962 113 84 178 314 944 917 216 868 83 844 518 876 89 838 546 996 955 347 683 285 903 636 244 73 438 882 650 946 437 288 539 384 723 822 92 111 258 953 936 260 553 124 540 398 679 338 343 19 379 21 211 499 666 335 664 226 915 118 828 324 999 16 288 485 224 598 892 284 708 715 153 333 431 326 412 518 522 101 623 464 730 499 52 463 262 586 943 628 795 27 166 396 200 867 375 225 719 940 101 157 384 235 900 271 606 86 449 138 573 79 969 993 964 735 214 643 463 962 544 103 261 927 20 75 435 665 394 747 44 577 295 575 818 851 74 819 155 833 326 769 478 336 669 513 566 520 202 128 720 16 162 611 913 911 405 641 905 428 891 760 607 868 941 895 641 989 247 441 555 233 650 871 51 986 772 464 986 772 464 434 841 343 852 59 519 42 66 319 721 68 352 185 234 658 646 400 43 800 26 631 139 14 333 579 302 245 135 349 254 378 385 608 377 686 655 0 992 532 610 127 806 6 970 669 969 533 762 523 690 580 449 689 322 106 908 538 209 312 34 703 558 159 536 973 544 211 245 904 636 150 69 826 833 380 718 371 533 917 953 67 79 397 964 411 388 800 785 894 44 30 772 311 224 487 514 230 136 381 254 429 594 637 465 822 243 594 490 762 419 863 292 826 800 301 371 441 73 74 918 365 930 451 52 108 231 766 901 23 59 805 330 395 91 166 478 922 390 192 34 370 150 186 716 784 427 578 227 450 222 806 271 235 686 34 492 724 788 313 27 334 234 166 0 877 198 190 621 724 770 502 480 198 387 272 863 321 99 796 96 154 578 724 816 341 654 83 599 723 798 402 603 854 305 283 606 644 659 634 814 232 811 611 969 499 544 46 7 959 652 168 78 977 548 415 165 935 939 921 816 926 870 562 237 347 288 292 594 719 418 102 114 483 445 264 529 893 28 132 676 679 45 372 710 11 226 347 885 699 625 528 673 45 173 624 462 964 197 481 316 348 230 550 904 853 228 918 539 740 306 349 420 317 819 684 905 683 427 580 88 413 879 64 3 793 206 386 957 313 514 40 552 352 416 323 302 595 650 443 137 49 412 137 827 23 11 349 455 156 42 392 892 154 917 776 764 49 887 589 380 354 178 959 679 118 900 84 598 113 929 92 400 591 404 592 606 364 712 484 388 370 938 388 763 33 993 606 195 695 307 244 916 295 719 201 84 181 353 129 128 241 297 983 230 806 469 586 860 347 508 641 916 246 521 419 846 784 293 723 520 641 290 942 794 750 464 818 259 316 186 532 322 725 366 819 92 194 361 52 185 47 330 708 46 53 190 127 299 95 475 646 202 411 237 644 839 803 707 248 497 195 266 257 476 507 78 835 786 409 815 123 535 249 85 900 948 152 996 527 100 991 484 296 271 501 643 54 843 406 362 73 735 911 486 15 621 425 271 560 893 608 43 571 603 637 167 753 764 533 435 28 25 16 478 927 958 561 96 148 107 117 669 88 962 466 647 476 256 979 918 933 728 288 968 729 124 39 33 811 404 452 534 204 686 401 1 454 360 805 480 702 753 396 345 429 311 406 732 772 640 31 409 116 773 829 75 347 809 21 347 548 935 886 234 358 555 674 545 857 323 467 45 463 779 105 415 47 197 891 837 687 327 812 805 542 92 515 682 81 744 69 874 745 385 978 948 459 983 444 50 983 407 670 346 658 518 837 77 758 293 137 356 321 473 744 285 609 87 371 890 273 716 324 676 947 208 618 916 792 388 87 260 646 57 254 827 601 437 436 916 944 86 197 645 517 27 56 142 19 947 854 272 905 13 119 409 463 784 633 105 974 253 283 437 59 144 157 328 591 853 81 690 514 473 498 955 548 342 212 367 280 474 553 750 430 526 917 401 510 516 494 511 926 206 375 550 262 260 439 713 374 476 330 663 284 547 884 914 849 303 431 580 259 727 71 437 264 302 935 766 662 410 644 986 575 508 469 851 583 396 313 15 496 792 567 624 373 300 532 489 460 856 867 835 832 632 847 975 542 586 875 20 208 736 837 552 2 664 626 675 554 137 107 349 632 888 978 478 121 57 783 569 812 724 955 524 499 307 915 132 928 877 759 274 435 560 624 266 133 90 724 502 906 486 680 129 281 354 785 215 178 853 990 227 694 763 4 137 492 122 183 320 486 124 285 530 294 591 881 159 375 361 682 967 205 338 875 603 207 554 712 141 487 666 965 931 964 905 189 307 294 957 112 691 398 999 793 716 932 113 416 584 158 992 273 727 373 594 265 926 931 462 653 854 2 660 986 281 881 502 969 697 142 315 924 958 208 423 31 138 300 677 553 233 463 673 435 203 543 986 510 672 677 596 152 549 542 155 934 134 623 343 470 99 302 357 345 206 490 314 881 589 576 961 394 912 372 30 694 797 509 599 450 380 309 756 128 363 495 967 829 163 81 714 452 66 632 616 708 840 220 343 701 823 448 238 186 323 590 138 225 233 185 566 402 699 372 931 845 12 50 967 539 310 623 576 704 418 425 815 627 230 619 733 67 494 74 797 30 30 653 440 510 632 649 372 960 448 796 210 887 2 980 373 494 223 490 380 475 597 394 669 458 610 794 875 807 336 804 683 889 19 199 360 930 99 269 293 226 466 449 914 366 71 240 70 82 894 121 245 455 709 689 52 959 663 560 612 485 391 865 436 554 138 140 779 452 535 839 588 462 196 420 393 152 700 719 600 268 363 824 780 829 631 47 937 92 439 364 529 365 497 104 633 563 560 138 353 354 432 674 140 378 937 821 119 432 213 415 884 805 144 888 709 495 765 354 332 38 55 892 746 349 606 677 30 15 959 907 587 906 365 472 221 209 134 69 585 837 521 845 361 411 219 193 351 105 793 276 93 367 804 126 874 526 188 632 573 587 332 695 403 904 133 933 232 638 747 221 356 553 790 64 388 329 177 738 194 414 894 449 476 692 936 526 660 87 518 394 816 762 50 565 412 632 989 435 425 462 752 373 204 636 847 208 45 211 52 575 53 982 419 827 236 557 144 114 839 316 117 380 462 313 541 68 430 120 225 244 105 742 445 182 654 454 53 490 293 996 26 39 905 87 980 815 977 258 283 714 64 514 117 238 587 85 852 528 93 844 175 896 444 822 457 777 408 239 417 911 394 367 419 239 555 366 416 53 579 214 32 687 125 448 964 370 654 647 173 839 223 185 530 28 374 278 405 618 966 634 607 161 903 212 312 3 434 948 535 583 104 218 274 920 979 828 186 819 203 791 316 876 172 968 219 242 300 564 353 38 990 969 574 562 613 7 745 3 220 425 409 900 571 963 188 658 330 137 442 381 870 139 580 4 296 631 867 17 759 466 894 747 143 843 930 963 627 970 368 989 791 370 588 172 419 148 190 252 57 669 615 913 641 603 447 302 315 765 356 132 797 39 24 290 71 766 553 362 684 572 225 940 757 576 379 675 973 318 891 327 178 982 793 924 654 290 907 80 744 658 463 214 870 709 989 155 999 804 441 778 352 101 113 538 914 246 908 795 487 783 448 196 843 92 236 475 396 835 22 590 447 835 686 227 304 892 644 262 487 137 45 371 3 685 948 229 513 746 438 237 196 662 848 631 265 524 327 841 867 127 693 585 639 331 328 380 810 964 825 291 311 264 101 347 219 249 443 239 729 880 315 680 792 494 779 928 590 63 320 844 529 461 551 64 688 134 648 926 943 804 983 383 670 22 329 155 358 919 540 826 944 941 885 877 982 288 174 890 292 566 160 467 23 512 679 680 991 852 826 42 341 828 73 475 788 134 595 502 214 591 334 573 855 965 147 981 306 252 680 219 561 981 351 116 469 671 587 579 914 335 903 719 307 98 304 431 533 458 534 788 859 815 394 394 554 362 152 36 410 272 527 603 991 561 126 162 151 527 485 601 442 477 984 153 661 674 141 170 739 920 390 245 949 421 870 918 218 703 73 547 194 348 526 918 552 886 467 52 798 632 762 37 381 865 199 800 683 61 424 318 502 461 855 932 945 801 238 560 271 884 498 476 673 122 475 688 319 406 832 68 158 63 783 747 780 916 921 424 529 379 431 862 964 112 617 989 528 818 853 397 501 420 729 12 650 676 885 555 514 751 185 329 636 683 89 464 608 669 572 33 189 4 689 298 381 489 163 138 758 341 491 46 932 36 148 260 743 665 314 750 289 562 844 812 499 65 695 904 385 71 266 298 613 570 754 801 207 683 596 681 847 974 250 507 920 435 341 291 137 187 989 25 402 965 627 246 862 42 687 116 614 511 230 245 154 934 410 138 379 287 302 695 903 911 783 604 873 667 642 624 448 852 440 968 526 106 300 210 621 812 428 884 841 310 340 428 953 70 700 648 970 639 287 841 808 254 130 582 384 60 429 552 844 558 681 852 320 821 71 536 515 478 455 956 76 652 763 598 353 770 500 201 865 298 379 750 406 654 882 974 628 587 785 888 902 262 352 929 288 3 606 881 218 429 274 729 959 725 965 118 771 669 492 136 251 807 55 598 716 505 745 409 613 981 141 967 77 298 235 78 383 954 524 472 496 540 56 550 781 731 715 100 871 160 434 542 56 598 620 220 184 795 777 305 196 768 593 637 534 399 758 916 466 780 71 55 767 85 746 623 251 824 752 595 637 929 128 696 353 300 106 548 698 194 262 873 359 883 668 633 225 970 142 448 845 136 758 951 271 448 925 173 550 523 243 914 734 799 299 962 733 80 470 667 141 398 949 763 887 776 799 863 358 632 651 150 442 25 552 571 948 417 185 527 653 841 579 934 664 998 424 107 431 415 143 796 757 697 45 621 900 550 4 335 10 486 619 64 704 845 677 910 342 65 570 331 300 364 956 65 568 981 658 445 752 259 256 724 199 646 253 143 93 389 413 135 851 102 13 981 799 272 517 551 975 560 929 392 622 782 398 308 121 597 845 810 209 598 149 186 746 773 588 932 334 416 250 293 631 553 478 857 80 422 321 258 565 104 429 844 589 127 130 523 571 337 287 237 776 209 699 279 69 887 155 286 35 414 367 247 393 397 23 529 667 742 81 503 830 526 544 170 774 144 606 235 385 629 416 623 97 943 128 444 953 153 615 779 587 444 710 562 261 188 153 979 770 114 23 312 549 253 243 550 26 767 984 809 209 836 904 653 663 830 185 948 814 538 248 845 451 294 155 874 238 67 869 772 220 754 571 358 534 77 758 29 856 670 21 351 186 203 592 776 615 89 594 680 536 42 317 828 959 717 429 258 464 215 947 509 346 984 949 236 4 323 921 853 479 892 671 713 183 344 381 198 887 719 889 609 670 987 764 791 923 130 472 320 397 340 850 537 499 312 877 506 836 662 821 9 115 794 382 642 942 589 269 754 926 888 485 596 539 477 555 174 17 607 396 675 934 657 595 113 677 931 590 477 460 423 53 611 563 44 51 499 30 852 439 443 936 860 915 577 156 343 860 338 171 840 563 733 650 873 459 569 579 806 612 928 969 868 742 274 240 242 229 601 853 613 947 581 678 16 618 11 372 42 996 719 22 467 595 289 496 987 803 861 958 309 90 134 223 839 369 951 854 327 568 850 105 865 541 272 106 919 84 112 581 424 846 811 861 729 323 638 719 96 635 284 821 140 285 691 818 895 328 604 447 338 842 418 851 651 883 863 713 62 100 756 189 201 312 126 403 507 13 363 562 168 48 217 766 359 235 454 172 996 881 992 63 871 106 223 726 466 830 765 807 813 303 539 233 387 446 750 501 630 760 338 981 879 331 743 577 561 661 480 281 806 281 98 988 933 106 941 196 145 748 173 871 308 818 138 896 819 882 696 417 312 942 713 979 309 256 298 818 54 561 134 773 231 287 515 197 87 97 96 246 107 786 107 919 284 416 287 557 519 335 394 988 36 748 357 341 413 780 69 446 850 38 752 85 10 72 800 298 69 517 218 965 485 444 792 870 562 416 465 362 527 623 488 915 45 428 956 373 720 239 674 134 947 473 393 873 261 162 414 802 809 781 988 187 884 195 529 381 567 256 71 295 942 100 866 393 825 322 243 656 287 756 878 337 422 789 624 251 340 648 323 213 949 490 702 834 638 199 585 513 726 579 87 413 543 218 114 388 464 405 441 451 857 509 376 839 599 715 652 424 624 271 641 500 750 616 669 536 927 988 323 505 851 201 87 130 584 979 827 70 933 103 502 61 903 248 102 778 241 523 492 587 546 922 578 197 795 816 763 215 97 91 281 700 583 753 687 998 240 537 443 483 898 702 546 944 365 546 329 23 733 650 570 987 155 183 907 803 566 669 292 209 766 156 689 144 558 987 105 913 802 47 746 983 817 845 230 963 661 20 782 559 897 493 699 370 903 0 123 108 610 777 636 987 356 884 706 821 357 250 744 449 481 379 328 827 940 457 646 483 400 961 860 369 0 14 20 634 501 529 841 411 449 551 709 353 731 19 963 490 184 307 140 173 451 65 456 811 987 85 967 261 105 411 505 915 142 690 655 731 959 461 976 461 233 283 207 236 384 328 562 825 382 43 767 741 27 933 136 89 963 175 37 179 219 703 969 175 852 225 496 602 525 742 954 135 990 947 589 320 528 242 299 959 901 397 635 205 198 480 44 82 808 613 576 598 471 790 428 17 315 131 609 66 804 38 121 216 569 799 261 86 614 212 82 336 879 267 927 655 723 527 872 835 444 568 700 442 403 991 83 448 576 974 399 640 679 99 917 952 744 142 519 689 346 122 383 20 742 645 102 398 94 694 946 1 268 363 824 291 876 84 403 613 738 778 793 928 896 184 591 910 948 487 962 167 157 530 98 711 60 80 913 223 126 847 779 321 572 190 950 314 695 232 862 100 337 710 325 620 910 528 327 77 661 419 302 491 463 138 257 187 228 451 404 847 335 587 195 785 660 327 713 43 385 38 318 364 301 309 598 200 883 833 699 598 971 579 406 842 424 504 702 137 885 356 911 671 900 308 56 911 496 626 990 464 118 901 431 784 974 412 516 712 182 713 175 38 247 598 703 479 803 746 974 80 242 218 665 441 572 707 401 650 126 836 185 558 5 984 805 829 936 646 883 153 654 115 963 167 40 289 444 975 908 46 707 236 825 820 708 280 463 670 19 758 35 887 760 207 458 634 408 985 794 736 17 715 365 145 318 905 256 873 329 138 175 945 526 397 478 650 388 722 261 946 856 729 336 964 15 959 971 679 147 883 889 762 212 756 133 615 373 769 841 520 122 225 904 459 888 750 572 970 487 394 758 872 860 824 195 667 174 324 647 551 967 89 569 487 553 592 563 123 628 462 730 455 354 75 374 548 306 440 586 974 908 831 908 775 89 727 635 588 898 92 754 633 231 817 754 522 581 415 117 200 82 546 781 103 232 530 441 32 844 976 965 792 72 857 315 602 903 458 946 499 76 284 277 916 579 92 918 84 597 938 67 110 253 225 917 696 510 442 453 550 294 33 479 589 190 808 938 87 401 287 890 914 444 447 39 16 612 520 212 618 298 212 623 721 591 280 935 844 340 352 7 427 727 960 9 953 189 558 486 66 348 940 672 625 293 466 135 866 874 941 169 435 202 839 871 703 576 759 341 379 760 69 339 336 74 899 953 594 241 493 242 283 424 147 908 818 466 691 634 987 508 715 679 193 951 935 610 994 459 811 69 201 487 945 310 925 289 613 938 912 58 325 692 145 9 550 899 760 198 246 633 767 886 61 223 123 909 599 262 630 40 756 300 616 974 327 719 654 123 875 138 414 70 62 673 855 184 748 462 775 354 743 779 33 518 561 461 383 352 74 532 572 869 876 548 402 462 945 298 861 157 89 491 386 679 35 405 497 387 244 564 883 711 246 855 401 333 226 274 765 152 233 786 626 770 293 437 176 756 613 646 400 535 984 171 378 204 665 775 680 88 351 654 60 586 832 63 432 52 986 812 928 436 697 724 808 257 8 893 779 782 101 850 740 161 206 674 9 39 199 532 911 871 657 726 314 426 109 201 564 893 919 908 829 650 810 879 638 670 750 808 172 528 428 32 296 665 898 724 509 551 316 31 754 634 203 130 372 62 657 608 650 311 338 200 389 205 619 90 369 290 592 63 608 500 117 792 708 407 456 82 959 203 656 274 879 938 935 326 656 829 756 363 292 549 930 537 673 484 76 120 457 132 247 515 962 663 360 240 777 438 775 873 47 518 302 270 678 795 302 679 756 146 412 851 94 722 541 273 80 393 978 271 800 424 960 399 233 332 231 512 360 834 621 835 851 760 783 178 126 296 183 569 834 576 153 750 145 876 72 135 608 181 410 601 878 264 20 38 930 193 915 903 726 656 385 353 670 794 371 861 466 357 293 584 905 458 440 397 600 362 303 664 441 292 671 669 573 532 647 623 424 883 475 156 674 754 710 722 723 1 983 236 595 144 300 942 862 24 494 77 444 173 172 946 13 878 698 220 706 370 810 143 581 827 668 435 311 432 508 86 926 349 778 912 119 666 105 353 489 12 604 664 717 800 455 424 874 691 768 117 449 713 956 780 614 49 29 80 119 682 735 272 636 786 392 643 121 189 700 302 851 462 361 128 741 70 184 102 255 510 796 157 566 959 347 922 479 290 435 607 344 732 236 692 471 598 228 674 329 963 14 305 107 817 334 516 894 870 624 610 38 922 309 64 184 565 281 161 847 429 857 433 683 620 396 538 220 127 667 245 614 846 300 461 363 359 368 889 465 474 584 236 399 752 643 509 999 595 1 195 845 89 510 804 397 140 38 348 506 180 439 812 710 794 432 766 57 712 878 892 455 868 284 795 98 99 233 603 321 468 21 530 481 109 216 990 543 33 740 423 367 367 657 269 787 81 739 187 438 909 187 202 94 728 211 850 560 947 270 288 914 986 323 397 400 980 842 235 134 625 257 400 868 866 74 964 199 34 73 742 731 383 826 825 705 765 865 173 888 936 572 206 999 300 844 611 179 538 487 585 356 719 130 50 355 145 207 463 306 345 742 690 139 32 270 365 958 633 580 689 328 648 617 702 693 289 245 856 909 401 238 323 100 681 118 556 359 228 16 795 384 645 863 10 677 15 498 674 385 509 757 544 5 425 330 643 985 31 174 51 336 594 306 393 45 488 211 661 823 882 348 199 387 801 855 295 441 488 380 417 822 493 955 446 610 435 944 472 213 421 293 118 864 836 215 308 522 907 852 113 928 429 296 562 61 583 171 571 430 833 602 273 215 358 782 516 517 567 509 303 319 579 499 504 643 327 809 5 910 298 817 524 757 735 56 654 165 829 4 60 605 337 587 799 623 676 278 130 903 335 628 121 594 884 647 728 315 991 171 169 280 132 137 101 69 144 6 257 831 187 834 606 832 875 767 245 593 509 751 554 996 607 554 260 61 903 323 619 503 768 670 710 907 261 579 597 46 932 407 770 958 751 661 896 150 184 342 8 937 884 244 659 358 120 104 277 520 302 552 150 852 388 826 47 509 122 476 579 211 441 483 161 57 827 720 121 825 2 350 899 440 614 828 2 374 388 888 946 793 576 775 532 624 251 860 477 41 274 15 698 967 139 107 831 305 539 670 473 516 30 230 135 738 274 698 865 855 710 233 331 761 754 591 744 431 546 888 107 973 687 154 312 700 245 931 790 938 462 230 346 858 491 955 105 489 414 426 776 270 372 915 328 217 174 217 621 968 194 561 534 866 37 559 680 83 75 167 633 64 46 955 133 464 878 234 236 605 147 672 222 912 896 627 595 912 976 729 418 832 287 519 413 47 779 390 195 135 422 638 348 358 531 226 829 226 959 606 811 295 99 341 58 422 851 944 794 490 876 891 246 2 525 36 44 474 425 402 733 596 846 434 665 954 695 733 886 968 902 800 429 759 845 42 447 263 112 710 401 884 612 795 984 510 509 259 58 815 397 392 476 232 522 221 646 224 723 577 770 348 948 295 127 859 953 883 546 148 739 616 491 194 815 890 898 52 542 141 925 490 699 487 368 111 410 19 279 120 197 756 111 17 560 867 670 248 518 750 51 656 304 779 397 711 702 758 953 983 573 234 387 146 269 201 254 280 836 94 138 133 862 960 810 659 799 955 205 479 152 252 743 905 245 497 754 201 717 511 867 408 675 522 278 994 240 180 405 761 210 35 484 391 623 988 999 411 464 57 44 731 273 462 752 275 394 472 395 456 771 81 437 885 123 559 733 83 150 942 19 475 990 870 889 700 27 571 825 946 748 115 203 579 306 62 514 706 918 544 521 98 142 399 593 184 661 810 274 432 232 830 295 104 69 588 605 510 541 312 720 34 341 817 754 990 596 686 467 294 603 560 91 92 506 197 108 394 294 110 578 105 245 231 943 205 611 847 243 610 757 82 198 542 414 230 150 551 695 626 776 222 878 901 187 807 105 376 628 111 866 363 853 895 604 405 896 591 674 172 792 572 579 422 272 794 804 965 708 528 16 365 627 305 993 618 954 15 496 11 102 652 327 649 987 585 493 716 239 592 702 383 246 81 890 88 657 799 111 238 275 245 653 845 422 487 231 106 131 989 495 182 807 954 109 440 240 736 552 963 539 479 837 122 21 13 169 471 714 494 6 764 966 135 969 842 228 218 502 225 661 232 554 300 237 478 705 422 515 917 594 640 46 789 899 521 391 178 735 420 616 958 879 797 627 760 303 434 375 751 344 855 252 636 954 247 371 88 498 845 169 736 3 950 187 87 919 139 224 610 690 357 66 238 212 152 358 514 33 382 914 601 339 102 973 981 600 303 721 577 19 249 76 674 94 19 364 483 477 376 195 721 309 567 155 514 146 212 113 840 536 436 911 173 50 129 931 918 329 763 501 32 604 729 21 507 709 47 6 780 161 365 998 757 297 833 893 610 672 824 415 892 574 984 861 999 290 770 594 286 54 79 856 408 993 650 309 898 898 539 221 762 383 863 983 558 72 227 148 285 941 113 474 667 234 150 908 458 55 771 585 719 110 461 486 757 61 506 883 140 830 171 319 212 951 511 810 731 19 259 293 861 380 915 192 96 741 874 151 595 24 640 865 309 939 276 27 823 66 931 456 605 76 619 679 110 134 645 790 286 852 741 400 987 889 464 362 947 916 279 168 352 931 788 563 557 110 34 575 18 861 464 577 594 512 556 792 191 2 153 583 237 929 130 384 731 927 244 874 594 815 185 116 642 566 84 853 558 612 298 797 988 345 575 29 643 187 491 110 204 74 50 803 497 913 605 812 735 514 729 671 722 958 382 635 447 318 671 898 537 759 180 341 977 659 47 774 359 843 78 639 959 147 508 924 148 479 701 725 213 969 892 898 858 411 735 823 232 249 916 58 948 445 862 333 45 389 444 469 293 378 393 628 777 51 899 561 433 447 980 881 558 520 635 307 398 622 148 782 41 737 816 170 681 674 193 329 731 320 461 287 556 883 729 917 900 740 151 989 679 544 163 273 941 624 373 604 664 277 84 274 877 271 494 64 236 116 211 964 538 398 129 871 839 714 609 754 147 789 993 232 613 568 284 591 142 193 814 61 658 46 229 47 261 598 769 418 271 850 152 226 298 971 518 445 570 796 107 161 381 643 543 357 73 773 242 353 409 266 629 630 991 244 282 522 824 359 162 101 781 411 565 469 29 707 575 213 52 742 204 741 113 187 798 511 333 19 60 416 705 105 372 173 443 622 94 132 282 894 42 659 292 534 807 749 38 711 537 791 409 42 190 640 737 733 368 90 166 381 756 715 864 833 582 881 474 440 929 489 86 74 233 397 279 854 964 16 525 39 32 475 62 733 118 556 665 757 565 478 566 108 586 524 278 205 683 526 344 764 493 19 762 634 505 237 102 697 570 417 115 470 658 10 280 543 205 74 35 840 528 859 586 41 88 747 411 316 994 778 95 158 983 244 964 21 213 174 154 614 535 102 361 735 473 289 367 587 667 780 659 166 493 402 982 780 123 373 650 61 362 443 674 325 743 179 320 108 164 951 920 212 179 409 896 982 55 657 897 560 598 433 287 154 203 61 381 527 894 188 745 373 935 868 97 256 924 102 226 63 433 252 622 405 586 585 668 37 617 405 240 785 79 643 792 708 393 650 778 379 787 737 136 887 703 460 466 866 259 828 792 201 300 27 639 614 270 434 552 385 55 33 631 673 454 556 943 844 119 653 378 20 289 674 299 834 86 530 995 882 718 801 578 126 343 151 171 601 579 523 63 304 753 451 485 277 585 103 849 918 462 732 228 779 526 63 944 467 615 76 689 369 914 326 695 290 972 963 864 344 469 253 67 212 601 175 84 605 755 856 438 224 188 244 103 670 710 421 798 624 192 604 688 400 460 543 604 265 167 773 350 145 59 373 345 940 545 815 265 621 900 98 42 768 803 987 521 292 445 871 30 5 580 511 232 38 556 407 772 480 967 832 138 863 881 393 163 949 384 531 742 337 477 950 573 582 168 762 173 524 563 827 676 764 757 682 24 228 319 856 625 831 348 748 127 754 685 64 750 608 690 572 797 523 201 782 640 323 70 559 62 328 682 631 523 735 572 104 513 871 357 510 810 602 164 697 805 952 987 556 661 982 157 134 111 248 28 549 402 84 878 806 136 796 225 483 886 579 253 141 398 743 6 195 156 769 651 563 865 327 832 567 128 235 425 853 728 602 119 483 335 888 211 96 817 120 713 204 513 498 550 923 6 815 971 191 404 259 502 255 38 319 337 951 382 104 437 787 297 209 503 834 276 341 354 280 140 739 217 160 782 607 487 320 31 634 993 562 338 160 454 258 394 148 101 468 953 13 628 638 256 348 681 711 324 916 511 972 145 160 586 46 91 498 754 209 674 639 948 387 473 226 941 476 93 935 870 305 698 890 279 931 229 601 833 941 761 304 965 266 892 244 811 383 991 170 397 606 467 66 125 549 839 385 535 905 139 585 598 715 145 977 52 214 334 955 524 140 153 761 777 379 607 724 489 158 665 79 213 109 805 112 893 984 310 492 348 702 707 408 892 642 344 148 543 399 405 657 225 449 120 60 999 533 623 817 85 615 986 48 484 363 125 984 570 996 435 152 562 881 942 318 398 374 706 717 0 841 651 17 168 843 457 612 271 843 680 443 60 51 766 674 803 262 502 53 871 661 610 708 181 615 530 277 116 932 232 642 862 847 512 135 571 287 744 607 42 35 854 883 284 513 855 370 882 838 528 828 326 410 99 791 438 224 948 980 505 886 479 952 180 294 979 817 28 698 228 97 403 381 190 946 442 579 744 482 973 747 343 182 374 19 420 858 989 743 572 913 822 65 957 838 781 86 614 787 359 236 439 929 448 222 484 41 859 56 644 835 176 336 7 763 344 97 121 868 527 484 277 151 638 424 369 16 204 750 427 141 978 324 906 566 897 63 854 799 57 319 857 334 654 208 107 955 365 679 678 789 733 759 645 784 261 603 947 828 515 666 850 704 35 75 892 103 443 216 195 207 612 713 682 958 77 329 410 60 917 416 486 190 56 360 998 488 126 956 626 6 695 798 66 761 764 606 478 986 543 448 221 343 635 699 244 906 551 740 676 785 585 618 168 743 728 63 660 632 327 129 684 559 11 424 590 433 758 890 265 940 735 184 965 461 6 549 206 447 945 820 690 528 231 174 627 676 87 835 861 746 988 748 734 15 49 921 327 356 502 53 19 556 979 705 313 865 703 389 729 285 886 821 663 857 634 508 197 498 737 149 337 670 304 598 432 675 977 845 900 453 630 23 839 709 667 666 171 129 631 98 762 505 452 713 845 731 374 940 766 136 415 153 105 237 866 715 232 407 96 845 355 135 375 724 826 960 881 464 241 595 909 263 492 517 616 79 383 460 336 589 665 820 157 977 862 638 557 258 435 28 795 318 509 433 541 911 605 758 896 791 293 925 612 644 126 184 945 82 438 469 207 612 809 968 137 751 962 267 680 593 799 773 279 689 831 66 640 769 782 576 485 513 586 977 200 866 615 892 554 408 613 912 965 908 22 119 882 976 52 681 609 867 115 265 225 246 325 249 723 122 630 36 427 428 635 417 181 206 370 822 897 306 186 919 697 110 371 617 878 798 517 300 776 185 714 130 792 240 525 739 681 107 957 132 504 328 561 1 592 890 564 298 223 155 79 480 182 604 74 343 878 905 913 144 77 180 666 607 789 821 497 898 944 198 18 89 114 832 392 722 42 371 115 998 188 846 904 929 953 547 562 128 350 204 976 840 82 331 956 134 662 417 746 339 534 225 650 287 281 238 826 649 217 400 967 176 400 218 740 852 229 843 585 348 36 154 474 564 290 626 252 790 623 506 303 826 439 922 227 358 636 435 528 251 115 265 299 538 701 662 715 102 967 576 429 77 579 153 425 198 852 811 604 240 560 702 793 943 856 390 808 958 245 815 719 410 69 482 536 517 544 394 650 618 459 883 697 587 294 414 532 27 742 936 991 388 373 194 704 794 496 209 871 931 158 899 922 921 640 766 907 612 229 741 239 79 698 799 381 401 497 708 502 851 254 828 706 71 322 329 300 883 851 591 296 535 314 708 325 999 871 60 549 210 106 99 663 539 948 610 886 960 508 389 348 610 71 795 421 508 901 319 600 221 58 793 479 617 513 924 766 507 782 620 634 269 651 825 368 64 656 232 973 859 116 163 877 80 506 867 685 599 955 68 353 195 380 886 288 209 186 816 792 526 305 391 999 305 138 267 131 177 527 233 983 765 673 906 874 258 194 936 826 125 915 527 843 557 863 573 162 386 897 19 178 325 950 377 560 878 151 860 246 157 413 224 710 115 591 813 801 7 479 678 330 885 300 27 426 350 954 578 771 969 909 896 45 789 263 599 455 213 74 178 916 850 337 337 555 587 223 569 452 183 874 964 786 361 503 83 906 5 964 72 952 72 524 481 251 594 219 13 369 199 942 709 497 483 8 500 559 727 700 944 63 928 876 756 286 333 795 56 935 205 113 601 546 35 704 612 207 845 381 546 682 159 697 431 267 461 760 104 74 212 730 426 263 542 347 545 55 300 237 946 67 217 305 660 650 336 702 575 455 339 0 398 463 867 320 113 323 266 868 173 922 861 434 956 787 425 926 796 66 147 6 468 502 375 52 789 38 311 961 409 360 852 964 498 222 228 982 743 365 326 184 663 290 943 57 30 47 767 299 514 157 649 531 780 750 787 146 448 10 734 880 89 618 310 387 433 824 496 198 919 232 2 836 262 166 735 58 756 284 738 175 889 182 263 889 317 2 782 106 153 456 95 496 469 667 923 167 779 488 711 218 621 815 695 260 335 828 904 872 125 91 624 370 843 353 540 163 193 640 860 230 2 106 727 214 175 535 846 996 653 198 415 549 465 929 442 690 40 413 295 667 717 974 578 542 566 631 841 416 408 399 712 23 357 165 649 512 449 786 815 749 592 970 125 789 380 293 940 200 76 919 570 975 442 134 273 829 10 941 297 335 485 173 32 252 827 350 127 908 56 3 327 847 686 942 213 339 358 384 906 366 247 280 61 84 766 673 81 135 860 241 996 16 16 858 90 592 635 85 537 413 34 880 869 37 370 744 320 846 138 47 954 916 899 97 615 369 164 638 523 314 143 836 531 983 448 666 435 125 358 283 68 970 252 673 20 641 292 659 50 760 560 617 377 481 557 515 301 83 917 188 818 707 11 715 13 736 825 59 293 782 432 734 134 57 247 414 111 280 553 385 73 864 675 38 48 842 885 411 282 540 947 463 922 236 239 783 875 87 725 607 811 537 51 251 378 816 479 119 866 170 875 370 748 773 549 968 567 622 859 542 875 792 231 618 729 462 522 870 506 898 28 459 202 940 150 653 720 642 259 127 437 857 28 99 225 494 892 74 521 805 919 855 290 210 755 670 304 682 998 752 40 993 100 147 542 704 239 762 464 557 752 785 172 672 183 272 163 895 496 723 119 318 603 873 305 633 667 624 766 257 42 275 247 284 272 909 469 40 528 462 965 288 504 86 441 120 505 844 582 438 164 953 92 428 990 870 807 286 204 41 851 179 557 940 79 52 247 498 82 801 683 978 474 845 152 245 118 497 703 227 531 279 580 784 848 838 504 548 11 534 909 558 660 850 421 525 572 204 680 121 165 289 391 739 895 63 624 234 667 299 767 604 933 221 343 157 298 39 896 63 627 67 109 726 379 944 442 773 501 712 130 428 247 21 390 48 15 980 318 53 275 389 327 449 415 37 809 634 525 954 175 510 512 887 155 20 681 578 531 377 263 981 787 345 959 630 545 244 818 467 29 954 345 832 772 680 435 815 750 491 662 14 567 31 766 5 609 430 657 136 53 481 836 253 145 163 809 164 145 689 589 90 400 503 585 480 203 155 282 41 379 712 427 261 366 183 955 828 874 458 199 681 854 75 251 149 691 47 540 313 666 572 975 602 746 489 511 964 745 521 577 400 294 676 297 868 279 392 186 931 447 387 877 365 517 885 91 984 713 218 886 782 494 144 245 300 181 791 409 12 895 146 363 363 984 331 770 487 576 896 161 758 273 832 279 348 538 624 34 564 358 751 61 969 210 14 7 418 864 763 317 163 108 878 814 22 994 521 974 953 961 607 816 919 618 622 278 501 853 739 890 99 468 592 160 603 659 332 153 485 814 13 541 863 860 964 783 471 996 522 196 753 498 648 988 779 725 791 74 763 716 200 16 46 737 957 117 661 732 951 812 212 966 809 927 286 901 382 452 219 975 307 485 966 524 194 144 823 733 131 103 936 868 713 103 548 531 619 854 534 35 409 470 212 776 272 640 850 451 706 735 476 287 639 395 324 196 56 257 426 124 0 675 564 208 228 951 13 777 329 97 195 14 834 701 848 172 484 67 870 214 546 158 348 834 81 648 535 958 237 76 904 762 957 30 408 713 216 721 972 583 398 524 29 127 313 754 859 274 725 650 539 727 251 721 126 628 568 349 171 161 867 151 189 0 751 505 260 318 131 768 469 490 319 492 849 109 288 621 670 630 301 608 718 559 693 651 757 252 188 437 339 515 771 608 845 925 367 292 34 947 96 728 274 120 376 720 454 816 406 773 573 316 73 141 743 748 277 822 654 966 750 285 599 812 55 755 936 497 677 293 447 664 643 238 215 198 109 321 22 836 167 722 536 822 891 947 808 433 976 858 886 356 814 308 212 97 846 692 131 492 620 160 196 992 135 740 808 611 162 777 70 529 171 920 283 703 226 813 912 388 423 923 966 1 689 585 226 563 267 346 63 87 356 676 160 682 604 634 975 628 138 634 115 917 191 133 962 738 399 250 937 427 497 360 302 75 451 52 304 297 525 201 883 928 821 926 248 927 933 760 944 428 567 362 88 120 749 988 101 738 428 858 872 425 303 195 88 282 841 202 932 397 892 991 916 781 770 11 712 273 167 170 347 585 58 773 74 8 7 375 242 514 645 678 187 966 746 62 658 150 17 960 684 149 557 860 47 377 389 393 386 651 238 576 819 828 174 500 725 146 607 29 256 52 95 199 964 980 157 562 361 626 940 117 843 232 695 285 309 792 446 77 536 305 556 399 427 375 179 557 387 443 700 362 309 114 517 102 129 564 123 751 596 565 844 911 638 526 493 631 171 139 795 237 596 722 192 366 664 402 223 553 892 704 807 414 596 690 523 908 745 655 796 886 626 230 116 931 613 269 143 359 865 914 75 642 946 475 848 797 429 650 263 165 723 656 919 913 244 277 930 31 866 780 629 131 59 701 355 689 365 91 562 861 975 650 232 373 514 791 766 950 711 594 496 545 408 821 301 393 470 935 529 578 947 617 358 126 896 125 512 198 562 643 778 472 326 419 364 812 326 722 350 710 774 982 163 246 382 470 440 703 403 439 69 545 874 675 868 173 261 239 583 752 340 119 688 913 321 241 574 830 87 627 975 982 765 403 12 599 890 99 690 551 166 505 20 868 407 239 585 978 882 690 318 976 737 145 297 679 285 787 507 706 980 737 884 543 975 298 998 581 616 994 642 18 322 845 711 46 642 292 849 708 297 90 526 23 751 593 822 981 371 597 318 385 519 295 652 290 608 121 744 693 15 611 484 809 840 850 388 977 591 855 873 780 246 951 995 715 471 907 665 311 154 38 244 339 821 304 960 664 455 79 147 353 7 788 32 278 690 39 5 502 871 987 120 711 670 841 634 964 893 967 373 806 396 900 299 908 825 415 852 830 798 596 172 812 605 214 716 493 912 673 886 815 586 578 914 615 135 793 762 277 104 573 573 114 809 649 471 680 133 289 827 649 582 582 978 209 226 291 565 393 732 774 649 319 390 645 746 550 692 809 823 997 389 962 267 458 159 763 559 170 68 239 801 551 602 187 389 216 742 620 888 736 432 497 813 36 352 299 114 167 288 106 176 14 636 256 164 980 402 562 76 487 789 650 18 142 339 715 797 476 832 153 264 476 304 345 120 772 518 34 350 857 653 292 933 743 482 341 986 380 405 293 457 993 114 58 579 518 41 786 493 548 222 560 18 685 659 230 646 430 858 930 3 229 127 64 860 488 664 912 271 371 909 718 955 857 541 40 81 720 562 335 634 187 594 381 79 845 383 799 771 815 869 118 977 149 183 637 173 303 367 112 29 425 495 81 412 321 276 361 915 14 510 612 906 183 292 547 558 336 901 405 142 580 706 22 148 346 461 650 37 110 256 386 880 109 787 53 478 279 338 339 447 810 130 27 224 970 737 768 911 518 648 101 240 462 382 476 883 194 555 226 235 85 471 777 712 911 764 182 576 976 216 477 267 241 596 279 269 551 751 123 552 172 699 812 946 502 515 907 273 979 934 192 411 447 457 856 332 147 497 528 934 208 241 953 0 925 903 205 338 907 795 683 874 948 500 126 587 386 695 113 186 202 595 296 56 174 691 510 322 152 322 126 705 856 817 271 872 842 116 36 555 94 383 96 619 253 736 972 947 995 453 761 201 452 841 435 735 299 783 747 480 53 523 76 54 740 11 716 492 515 267 692 58 981 672 539 897 945 475 706 83 66 83 149 863 303 585 56 203 655 576 0 925 944 836 307 427 321 945 877 248 551 803 81 162 56 870 107 57 719 990 450 171 364 567 569 479 979 586 609 292 991 105 401 712 279 447 472 524 888 574 774 712 37 464 455 325 563 462 829 890 366 690 87 21 594 544 10 290 564 175 177 993 316 377 316 389 707 12 964 69 279 445 527 55 813 58 440 462 943 941 708 629 886 463 208 273 100 571 121 140 263 229 735 681 552 23 558 293 522 295 811 753 260 639 1 413 911 462 170 885 888 104 342 583 68 503 300 363 693 177 227 291 762 917 570 87 378 652 77 549 900 704 254 697 781 509 671 437 87 790 602 760 804 493 638 978 38 506 950 933 379 940 208 349 955 571 380 50 98 580 481 132 181 586 691 181 931 824 545 146 807 348 734 842 379 283 488 683 932 594 511 108 450 106 730 69 99 754 872 15 309 580 102 680 919 347 341 843 321 186 957 533 836 53 334 709 265 969 430 984 493 524 229 363 941 735 776 586 959 883 116 19 971 818 952 576 933 541 641 551 299 213 769 468 797 311 948 451 160 985 393 957 289 883 68 262 315 182 719 864 608 550 275 230 594 105 53 546 726 239 656 216 44 593 595 414 668 246 831 53 747 491 662 91 201 540 266 602 498 160 891 125 421 751 377 207 811 282 94 564 310 376 307 984 426 176 179 149 857 812 922 387 396 593 901 83 129 695 265 185 527 568 766 472 193 301 826 189 461 487 982 484 4 771 484 818 525 368 942 166 308 112 347 377 974 360 296 395 406 434 948 187 299 201 77 205 293 824 132 509 950 256 903 355 668 97 30 3 224 934 209 871 726 385 877 475 706 539 476 343 83 855 108 845 258 242 742 969 227 344 417 104 634 488 113 406 436 470 315 216 254 431 43 803 510 314 594 324 904 162 595 29 802 761 973 468 727 476 929 577 621 103 676 432 623 666 81 867 731 613 469 40 370 12 516 595 354 216 764 369 841 558 173 157 621 891 656 234 22 489 503 876 611 313 149 717 86 842 401 24 187 670 817 243 88 695 827 245 680 608 150 41 226 79 389 891 192 289 149 281 661 390 709 508 332 840 498 779 176 746 211 587 792 362 518 366 593 683 886 862 635 250 730 322 897 212 269 824 651 91 673 905 165 338 188 480 381 598 941 844 948 438 658 54 565 653 969 706 148 415 467 36 496 294 404 68 862 130 840 729 809 752 164 75 428 96 134 799 288 764 330 538 309 708 335 45 787 738 822 599 551 683 444 190 930 331 636 341 284 604 541 111 877 43 781 272 496 46 117 989 670 749 382 530 100 825 182 142 603 796 687 177 954 463 95 575 473 711 37 379 31 311 890 712 568 973 509 350 191 154 531 865 279 471 688 367 75 520 491 233 739 590 374 150 344 277 210 436 630 783 832 237 608 913 561 107 999 881 236 553 254 992 37 24 459 562 237 19 134 856 705 315 667 423 458 68 689 506 37 300 318 840 1 510 986 328 669 381 540 927 63 219 167 206 153 363 820 510 506 405 394 170 141 574 366 107 388 345 614 633 588 748 416 647 757 430 809 491 438 761 388 289 686 395 861 197 41 635 470 698 189 965 570 457 606 145 665 237 821 793 597 678 618 571 2 617 93 247 348 17 576 35 987 222 521 272 430 376 686 647 235 300 96 156 519 554 606 156 826 713 670 110 436 851 166 924 10 455 730 568 201 121 829 601 626 889 164 144 995 913 813 423 881 347 659 136 676 202 746 698 304 773 732 301 583 922 517 562 667 271 939 835 849 781 409 817 922 989 198 850 39 561 342 732 115 36 593 704 320 799 940 629 335 755 961 155 414 217 464 578 172 845 641 177 505 543 966 27 656 857 541 355 590 535 264 401 148 861 230 713 650 882 331 759 728 954 910 253 506 965 198 632 139 315 924 740 213 820 599 16 170 276 931 192 334 381 215 945 71 82 215 587 555 524 558 433 544 118 825 697 173 201 551 684 582 470 181 694 796 791 436 995 91 887 349 961 591 961 108 658 180 261 325 898 223 803 744 479 174 16 745 261 589 36 460 335 950 783 863 222 378 636 15 846 258 817 325 165 473 919 692 966 839 92 700 155 349 902 712 839 612 709 669 984 634 701 879 860 927 848 367 544 441 244 281 935 162 484 253 21 486 794 141 733 160 156 918 906 633 659 291 666 581 281 598 742 289 724 817 59 345 524 737 84 915 210 316 283 385 639 594 993 808 753 775 244 487 192 984 633 866 67 174 500 770 113 487 10 632 282 734 860 548 316 867 529 503 228 675 39 978 366 902 340 708 645 365 124 46 995 356 118 63 241 898 821 677 833 794 932 793 174 622 420 104 445 248 540 465 577 1 36 313 888 599 991 629 947 919 736 412 855 309 257 205 981 263 974 26 927 398 20 5 737 323 281 395 107 45 927 77 291 841 735 825 862 27 497 120 407 512 450 982 541 195 354 378 85 107 704 290 147 599 864 33 322 503 490 974 958 234 252 629 516 612 422 489 489 232 657 278 105 0 889 138 46 223 918 695 908 415 678 638 506 829 858 182 589 647 128 244 995 242 194 503 304 284 325 33 641 139 704 659 504 690 332 769 791 102 911 722 925 663 95 756 852 420 925 674 941 60 351 595 42 422 754 478 185 92 318 7 639 994 894 59 147 831 754 4 279 54 746 59 483 592 553 270 1 744 648 448 917 843 103 588 164 66 867 158 967 598 248 256 23 720 421 808 817 341 831 792 121 859 917 677 653 983 731 165 770 35 532 243 737 173 435 518 456 951 820 824 864 79 236 822 503 685 606 231 120 399 36 215 415 720 961 706 679 864 343 573 428 347 673 401 570 672 520 255 99 518 585 118 492 683 880 163 328 888 257 707 548 134 104 984 215 491 135 731 904 170 992 198 229 928 783 777 968 462 152 697 877 1 991 41 251 596 854 858 526 971 209 354 936 527 913 245 134 180 358 110 559 152 476 748 244 389 723 339 29 348 739 735 619 611 568 633 646 170 643 490 326 473 407 637 545 505 612 768 881 621 486 787 379 667 961 524 312 683 207 758 79 701 174 67 618 909 919 492 31 542 682 625 375 109 765 306 280 500 408 630 890 673 806 607 344 664 814 397 960 799 946 466 143 352 500 332 917 739 663 167 125 200 481 562 413 215 40 465 305 260 224 607 325 411 503 576 326 724 192 420 339 62 195 90 859 7 218 854 232 41 116 215 649 833 119 556 297 349 341 806 643 672 318 338 132 144 766 44 522 477 694 759 279 847 128 517 158 278 543 215 211 66 716 433 534 549 169 382 546 991 596 680 478 463 912 858 720 631 330 423 108 541 951 291 917 505 105 84 890 133 562 234 285 925 79 87 835 972 393 771 634 774 715 518 708 800 666 700 29 36 696 103 173 87 933 994 635 388 163 329 83 964 369 633 682 730 864 546 131 992 610 601 877 101 449 366 630 461 613 789 136 502 292 824 107 650 756 463 889 730 61 224 917 79 200 474 333 509 368 40 663 33 563 75 734 563 874 349 77 394 453 381 731 95 244 745 609 855 425 938 740 259 24 57 231 432 575 991 796 903 50 500 178 671 249 685 820 947 332 336 258 65 738 404 47 766 783 804 699 911 991 809 89 250 529 861 408 251 504 380 351 471 292 661 285 236 241 373 618 506 130 348 22 711 821 71 732 125 349 732 2 470 670 885 381 772 238 887 115 462 215 391 158 238 124 785 615 674 68 506 400 412 85 415 90 655 247 915 973 129 819 216 932 900 237 605 989 220 314 145 762 472 36 998 935 420 987 362 93 484 255 546 444 727 583 707 601 31 865 448 744 122 916 357 670 938 567 939 196 140 358 879 425 80 860 224 188 176 685 229 658 611 723 516 366 956 336 551 971 675 811 283 18 442 383 516 489 595 112 288 2 164 976 116 745 306 133 625 406 625 343 242 918 521 225 924 838 159 962 15 936 901 336 294 401 704 823 204 68 238 35 640 372 815 407 173 557 653 462 2 786 342 343 803 837 432 240 301 262 887 512 880 498 901 413 714 455 225 678 285 866 529 859 83 710 746 353 308 203 819 339 209 954 536 191 155 859 673 776 749 37 739 942 283 409 892 337 257 840 991 230 650 362 582 130 936 923 57 580 396 138 448 833 383 214 521 957 984 500 982 139 477 43 813 502 234 129 229 470 288 461 44 241 118 193 723 27 991 478 210 515 864 317 822 422 386 178 588 985 847 913 268 723 890 977 246 482 892 0 516 379 193 297 73 922 50 363 270 109 7 76 827 552 396 566 366 370 242 982 473 478 886 433 518 965 114 737 721 367 381 774 122 476 766 130 764 167 737 261 541 457 921 941 402 184 527 323 478 545 572 474 385 557 946 846 223 824 177 588 150 585 614 883 548 321 525 117 149 726 992 284 948 109 350 704 499 233 503 100 657 741 474 525 675 598 625 350 593 23 800 244 482 122 489 467 929 213 260 177 933 94 55 954 705 38 661 438 442 506 536 52 958 904 6 306 339 151 257 77 864 86 410 944 986 927 694 369 509 119 798 35 60 130 639 376 692 399 847 992 992 438 737 821 938 878 149 296 902 837 428 338 642 707 412 556 646 717 379 48 283 80 893 730 921 932 228 580 705 567 238 797 288 684 270 411 851 616 567 845 402 683 786 363 902 399 771 130 79 853 764 620 76 342 685 410 430 340 733 769 883 651 26 144 47 274 424 45 905 570 883 323 991 125 241 139 339 605 621 809 41 42 520 122 942 587 141 47 800 58 751 16 420 381 693 199 667 957 974 316 76 137 825 885 571 97 176 257 693 419 605 557 15 760 703 305 822 113 497 265 92 518 48 703 612 596 706 549 631 388 609 873 976 880 103 840 782 530 825 285 592 342 72 547 598 664 836 530 78 258 519 389 875 585 359 224 239 423 90 52 367 356 665 70 773 67 35 803 66 537 5 712 286 167 247 126 955 693 815 584 496 590 727 646 183 806 105 283 675 852 602 21 477 39 551 192 73 756 204 796 732 620 802 97 524 569 886 518 796 646 251 971 512 467 748 97 547 947 7 40 151 1 811 480 749 735 249 796 342 273 532 595 118 592 68 472 444 64 653 516 820 149 812 838 596 446 696 726 830 182 577 190 846 518 841 423 795 701 385 999 534 530 432 252 274 127 453 559 194 932 447 289 937 938 669 352 88 384 570 921 229 813 22 890 163 551 175 372 283 979 658 392 677 43 551 883 99 264 929 437 810 993 973 747 942 301 471 146 568 201 736 505 642 110 635 82 502 999 65 485 941 975 966 478 342 659 494 392 980 507 537 293 937 700 693 560 259 503 33 449 906 582 668 358 780 288 889 390 1 399 874 698 899 517 486 587 370 224 725 58 223 861 542 751 610 265 267 744 666 488 552 536 937 371 573 865 237 411 96 687 267 54 984 572 140 116 498 523 171 889 991 530 393 806 569 689 897 849 455 794 559 582 336 397 42 186 199 334 667 392 17 310 490 258 846 421 390 886 6 673 412 804 594 875 267 726 330 401 640 521 513 303 852 879 130 460 424 139 887 718 829 883 796 828 756 769 588 158 862 876 924 311 783 910 956 28 762 399 922 999 413 452 648 919 845 504 546 253 294 925 918 585 894 573 314 874 231 120 780 646 783 429 524 260 879 50 905 158 72 409 976 642 469 604 95 676 916 759 96 158 781 150 571 178 910 261 511 771 921 662 979 650 564 391 363 719 882 232 21 422 708 768 75 766 132 693 334 314 487 406 674 573 571 371 203 780 952 375 948 149 506 591 138 963 656 593 597 101 295 886 93 811 359 819 114 462 290 631 912 537 67 43 941 729 431 452 924 422 595 907 553 810 322 167 696 994 732 699 611 126 897 314 545 936 353 22 747 779 527 372 618 635 90 927 512 287 709 166 237 196 759 908 75 536 874 36 599 404 389 262 608 103 504 653 634 511 808 243 784 772 69 821 362 488 526 442 261 846 66 492 451 622 740 565 856 710 783 531 890 171 523 275 2 180 765 241 488 554 939 805 398 961 625 393 936 594 353 272 449 65 818 932 109 449 557 898 516 56 839 720 333 846 107 825 308 738 274 257 637 281 412 407 558 259 894 892 127 6 758 418 473 688 575 403 435 317 404 943 929 891 747 812 48 53 794 216 680 522 97 141 729 940 587 347 362 192 7 233 435 968 259 928 773 609 644 59 401 623 781 600 213 877 459 403 906 412 650 535 237 416 231 3 65 595 675 823 430 340 227 506 373 639 68 645 650 478 679 280 810 210 356 433 630 264 549 278 504 183 296 332 995 727 923 746 39 480 230 964 844 643 136 306 151 169 646 897 436 394 241 81 372 419 38 958 225 123 266 604 610 90 296 394 182 78 906 48 507 260 136 860 972 534 247 718 597 136 299 872 643 71 872 514 711 515 462 961 87 303 441 149 17 702 760 432 301 967 157 765 432 504 875 92 337 586 588 971 332 475 130 102 840 18 509 850 403 445 676 676 679 558 227 491 937 397 57 49 801 984 177 892 23 458 860 677 571 671 958 914 114 85 616 653 880 504 628 423 23 449 959 772 236 87 522 239 670 954 533 17 524 669 730 791 599 548 950 298 877 514 214 186 925 733 115 950 517 940 500 769 586 937 710 678 468 557 524 758 370 467 210 704 478 922 745 58 189 853 271 265 269 428 250 677 550 939 897 105 375 189 750 867 888 360 913 435 689 278 846 934 743 677 262 136 682 38 359 575 253 18 468 357 969 880 49 506 595 934 115 502 223 228 260 30 993 816 86 361 629 316 670 158 74 442 74 822 66 584 76 48 200 250 729 212 792 917 125 365 882 917 312 769 21 606 728 805 283 114 967 357 258 190 924 553 402 163 312 559 140 264 180 48 210 443 116 746 144 755 648 482 367 896 230 135 795 206 384 816 555 268 536 226 725 38 656 487 146 521 532 473 779 307 198 912 965 190 263 840 385 516 762 710 445 53 389 830 546 545 619 869 843 627 744 639 942 79 263 961 95 269 404 670 775 670 753 96 64 35 551 226 954 686 977 445 489 532 381 436 535 856 938 425 673 859 610 843 719 487 978 307 982 614 129 890 632 244 817 445 598 694 779 41 633 854 739 410 598 981 183 883 499 952 555 807 786 891 498 614 356 134 144 807 890 251 862 499 940 147 5 756 372 727 935 557 272 959 966 209 389 163 151 250 151 961 80 700 570 308 60 985 441 990 808 185 957 207 541 67 906 180 444 69 528 578 632 552 604 473 294 736 974 360 203 348 269 530 396 536 323 423 30 860 890 146 595 655 522 144 997 394 8 189 483 902 198 108 809 227 656 268 389 867 123 501 970 995 276 542 493 377 163 455 778 368 390 79 41 685 192 241 645 496 684 946 375 427 122 230 699 431 275 80 401 42 863 428 550 873 871 680 875 517 84 729 200 28 582 828 585 299 980 470 316 226 705 252 266 888 993 897 334 376 531 393 606 977 13 993 680 635 970 480 141 655 375 102 171 529 43 445 755 442 235 331 626 191 195 481 629 473 686 743 7 422 733 857 850 963 218 144 820 295 642 745 296 421 817 233 837 666 789 615 560 524 452 336 239 531 972 578 51 374 519 536 23 988 777 966 365 336 490 205 254 427 78 38 938 393 867 175 476 469 506 727 383 221 323 614 14 172 71 379 214 262 36 546 364 253 248 237 48 901 698 50 960 737 510 599 531 461 488 629 591 470 781 333 423 352 97 993 724 150 557 214 101 558 112 217 320 79 237 81 307 204 632 837 801 171 103 461 830 700 200 305 298 871 363 16 742 864 852 364 373 407 530 343 460 687 82 154 704 239 672 836 220 220 949 952 961 253 891 944 759 733 844 596 425 25 351 138 276 777 951 2 128 473 768 997 97 604 358 311 93 572 285 482 507 876 417 74 691 111 767 607 414 49 868 131 771 909 735 106 150 18 860 531 552 863 319 640 80 406 86 556 920 459 483 740 930 116 112 90 314 378 812 684 417 280 728 538 523 653 816 782 545 71 164 981 946 65 297 169 326 738 54 648 70 745 163 735 316 969 463 503 339 284 687 46 546 863 327 323 304 499 663 911 99 835 866 528 290 747 365 83 534 130 902 969 158 503 889 269 438 95 896 909 569 961 362 994 382 822 464 726 330 662 755 361 164 974 769 126 797 339 459 983 184 628 653 657 398 402 846 787 451 708 599 749 248 739 135 778 20 621 237 65 298 899 115 185 278 422 163 692 237 453 712 127 903 542 704 704 766 672 456 74 974 801 293 187 16 683 312 637 255 115 610 171 812 225 864 106 729 589 736 657 131 595 825 190 463 588 744 98 752 875 294 953 882 933 265 977 510 139 752 551 657 860 811 987 288 903 435 632 553 937 584 512 448 247 380 693 530 364 767 606 40 840 959 744 398 9 598 817 691 584 953 650 617 439 489 281 368 499 516 285 659 340 376 806 676 554 175 334 927 509 867 496 199 780 504 684 643 202 313 711 811 307 596 922 399 901 214 312 730 724 201 27 575 625 156 361 745 799 456 357 477 924 672 735 770 622 291 207 536 475 203 350 195 766 967 103 797 472 5 850 464 38 883 25 7 4 376 362 14 568 934 514 775 499 429 85 260 234 200 497 369 784 687 172 675 820 960 737 506 569 301 767 618 71 168 304 975 84 474 652 714 859 531 503 878 566 787 41 878 314 120 887 444 670 963 189 684 656 423 35 847 860 983 388 455 120 434 37 285 963 788 492 82 678 443 563 21 921 517 637 829 988 352 583 22 797 708 704 944 580 633 272 671 55 131 955 770 999 210 814 829 71 819 861 845 6 916 996 995 34 196 917 658 495 748 405 245 506 931 460 444 642 41 946 231 711 112 635 995 469 948 623 791 891 737 505 710 246 240 939 814 678 155 397 876 30 38 517 719 452 657 730 814 455 554 133 484 972 501 383 449 741 286 803 79 804 181 108 526 17 107 109 671 954 196 131 536 575 323 467 753 165 207 353 644 529 25 790 316 96 569 225 64 104 846 795 494 752 527 374 498 390 612 618 663 462 903 158 621 983 975 647 830 709 904 956 39 377 522 160 180 447 300 569 77 385 537 872 217 514 303 806 657 234 804 337 316 910 260 796 298 331 899 249 753 173 717 61 69 178 785 751 110 397 53 472 37 382 303 878 673 30 4 600 53 222 66 207 318 464 341 325 815 721 968 507 192 510 575 587 467 630 136 507 216 98 509 238 487 100 475 176 587 214 209 778 307 852 617 379 217 182 13 53 941 685 485 65 44 844 404 23 935 662 807 237 574 283 183 531 701 905 562 176 749 318 264 301 22 595 77 383 689 874 762 333 74 248 145 795 970 547 79 697 572 525 336 793 534 858 847 765 672 134 70 32 177 960 840 855 644 383 311 15 422 921 838 972 693 975 251 906 599 231 163 827 205 572 97 176 995 571 498 79 46 513 230 829 122 361 914 387 59 827 389 265 527 260 832 864 273 146 732 393 578 951 724 338 544 498 104 321 594 554 894 198 902 330 467 106 426 604 623 275 187 348 859 645 158 372 53 881 188 751 188 316 534 306 661 410 377 509 667 468 6 586 893 920 209 703 765 920 365 67 282 452 965 244 940 652 386 624 94 221 527 54 965 229 358 529 396 209 87 445 94 170 271 753 591 316 278 379 751 116 888 422 640 938 353 613 747 840 587 422 589 428 69 436 702 485 113 27 918 874 419 486 150 144 409 609 496 422 204 5 461 230 480 17 423 610 619 495 979 391 439 687 589 652 436 234 50 448 103 674 5 187 728 394 626 493 163 633 60 917 795 548 205 373 120 350 160 59 490 390 106 851 37 133 183 42 277 868 735 911 867 21 260 162 260 204 614 968 242 187 240 537 245 159 281 17 950 387 669 742 747 928 983 530 361 255 514 522 151 702 440 772 938 885 11 194 415 11 164 490 827 79 952 244 481 54 541 830 827 620 120 402 439 820 542 934 927 619 525 832 381 685 978 593 777 345 156 56 500 945 993 139 205 289 528 903 630 36 891 654 83 922 334 429 419 867 281 442 948 143 809 960 919 572 513 766 810 273 517 69 107 700 809 586 94 358 827 389 598 782 286 283 160 631 542 109 696 168 976 37 90 888 258 903 525 956 690 724 795 85 957 575 851 126 421 998 193 510 75 350 605 197 654 393 437 778 387 240 744 391 502 247 653 972 142 312 896 806 788 424 785 517 332 52 436 696 334 87 807 680 906 949 303 831 752 103 497 748 936 204 987 892 603 762 171 763 445 206 77 698 475 372 177 389 488 705 567 56 191 542 833 450 694 199 72 297 341 727 127 889 566 336 851 363 206 264 908 229 319 332 217 91 305 664 658 921 69 176 319 303 412 949 270 657 871 688 975 314 781 854 652 360 159 40 413 692 471 442 564 892 497 152 832 853 649 313 260 971 947 698 424 892 600 104 207 813 978 618 724 882 725 266 783 339 424 273 995 736 350 729 39 708 767 898 244 649 279 867 746 611 868 74 298 471 2 702 121 423 744 525 558 469 350 126 572 475 910 318 276 298 635 57 28 710 894 569 905 598 538 859 673 628 943 803 627 279 767 971 781 801 889 590 146 470 658 340 669 225 919 751 804 522 14 395 421 644 764 786 630 166 956 251 139 361 911 648 109 934 682 425 80 551 656 57 260 401 611 862 375 245 145 18 705 684 64 509 905 869 737 188 159 99 310 977 782 405 863 128 24 168 99 880 394 317 994 993 83 356 584 840 914 829 810 170 249 915 757 408 296 817 570 327 397 911 421 368 923 667 806 507 648 767 667 799 66 949 2 334 138 42 146 41 448 103 995 298 175 276 688 301 2 497 900 886 579 233 790 637 86 756 521 344 725 687 171 804 525 811 371 452 858 367 623 292 645 718 127 209 407 557 599 594 889 387 356 131 715 299 324 876 289 620 778 588 801 628 396 950 731 639 364 392 132 813 819 167 516 390 519 393 505 206 301 842 200 734 855 50 178 325 696 212 653 701 436 289 991 342 832 928 647 230 702 316 409 287 278 259 454 372 832 100 911 731 627 835 811 985 904 257 256 619 932 816 962 916 276 445 653 367 89 629 907 319 338 287 708 394 172 228 988 185 574 789 30 700 436 343 538 869 864 200 948 762 226 938 991 685 392 680 221 950 64 56 689 952 938 124 719 980 167 896 198 655 446 998 646 63 23 744 13 206 809 489 227 144 32 423 833 654 45 709 908 771 858 11 745 422 678 614 639 120 13 817 77 493 487 855 303 463 340 775 821 661 100 824 78 265 8 647 186 802 281 515 570 168 313 740 855 437 656 364 80 936 383 473 304 934 842 351 999 499 645 916 527 987 606 27 792 907 47 743 755 453 19 302 645 571 356 338 633 243 109 283 831 774 830 994 167 495 677 651 254 109 889 466 184 641 867 553 518 989 213 53 785 989 722 194 690 697 599 293 861 169 874 431 671 317 474 217 556 714 401 267 561 792 339 80 127 626 661 657 259 497 181 898 731 978 717 231 926 378 144 994 960 747 206 795 253 651 565 353 588 346 336 854 683 685 689 717 835 919 611 171 376 291 697 853 388 285 495 839 241 87 84 120 33 494 217 246 715 333 508 847 453 413 476 194 189 642 231 704 923 596 783 588 66 284 37 256 121 184 981 953 170 426 579 280 403 929 216 383 133 744 927 919 955 222 816 527 146 809 983 88 401 705 305 50 498 832 811 132 18 797 792 233 100 180 765 174 839 782 794 74 207 108 30 399 389 461 300 127 544 599 958 702 905 665 721 253 316 912 349 761 220 484 609 891 578 480 523 486 917 991 667 13 115 764 466 630 951 630 561 218 492 484 644 998 633 699 510 203 224 487 565 462 248 26 165 36 25 530 678 465 590 450 247 229 437 792 853 857 520 988 229 581 351 173 957 687 105 567 618 724 746 503 252 507 691 686 448 731 317 177 169 106 930 747 229 322 974 192 454 667 104 665 231 125 217 980 827 349 349 260 794 457 746 484 991 583 840 170 508 526 23 743 141 345 777 9 17 352 755 663 502 630 985 569 29 745 141 688 286 593 501 369 499 548 485 805 533 323 737 111 786 79 805 830 256 2 239 865 675 697 130 208 413 49 307 698 624 430 425 322 403 911 32 534 116 962 517 10 992 259 760 57 23 301 467 863 136 958 108 766 144 592 8 775 83 605 314 326 899 155 236 854 265 538 177 34 613 946 937 353 643 125 570 486 263 707 239 731 856 493 205 479 897 888 655 44 767 506 692 22 153 59 127 799 861 357 296 48 160 51 959 682 737 491 246 196 848 416 886 682 860 98 495 520 150 550 165 798 650 506 226 697 549 166 563 977 542 354 607 617 803 132 215 532 776 734 910 273 456 163 895 297 245 325 875 932 846 10 266 120 969 623 417 239 636 706 143 256 597 912 946 229 874 141 426 185 218 913 63 682 142 686 302 32 700 447 764 306 352 495 977 667 628 57 327 309 250 934 804 539 483 609 484 391 817 35 413 602 815 288 363 999 781 20 723 734 982 52 85 682 991 498 109 379 62 600 891 517 629 260 776 166 831 379 338 951 176 375 243 129 732 550 2 86 948 70 629 84 335 625 726 845 479 640 851 77 916 817 466 208 450 635 958 279 199 464 3 449 82 764 73 620 90 300 490 547 301 212 289 107 859 237 808 633 74 346 716 912 869 952 278 884 499 111 273 127 669 790 260 4 480 466 999 385 277 482 480 870 421 731 409 124 93 12 778 757 195 699 627 555 211 546 257 404 363 253 844 646 182 930 562 629 590 719 108 299 422 89 886 242 800 205 158 278 506 581 587 738 102 793 663 859 827 15 661 420 659 647 602 747 780 805 457 551 522 277 968 888 302 727 684 399 67 999 902 112 341 365 798 349 240 579 666 206 46 887 973 76 797 269 13 846 130 465 907 168 321 773 8 448 593 958 47 828 958 201 854 302 65 412 260 484 616 982 113 137 321 152 129 279 774 508 448 1 82 573 116 11 41 901 67 336 725 917 454 389 21 900 381 116 281 620 907 894 826 217 928 721 433 141 120 737 733 323 533 347 787 660 947 903 14 765 987 945 241 306 638 346 222 118 873 929 159 912 305 492 177 711 457 43 451 18 819 162 864 122 900 858 492 512 994 864 388 613 156 373 537 644 904 711 743 432 957 634 789 158 43 789 68 492 991 213 594 50 364 681 581 677 698 193 974 401 330 861 490 978 966 196 956 339 585 351 588 473 170 222 315 759 421 569 320 188 180 549 424 540 93 951 655 330 859 737 125 845 816 905 589 332 988 422 67 799 374 969 429 91 354 889 84 727 717 697 489 753 610 285 560 390 817 199 183 167 741 465 457 291 966 297 908 296 459 602 886 415 356 728 585 819 453 918 140 847 40 1 739 863 10 127 115 296 171 843 643 882 24 801 96 524 706 152 819 272 353 318 14 935 846 422 593 391 737 742 274 740 564 922 19 383 475 61 488 877 599 636 928 517 539 831 632 116 685 373 874 808 610 479 111 417 685 245 322 163 410 26 115 780 785 670 395 677 742 609 631 634 894 551 167 611 781 906 565 126 105 15 143 129 172 192 359 407 527 202 723 368 220 951 801 86 235 76 857 882 656 636 268 379 997 960 656 819 266 601 269 200 186 935 738 714 642 916 947 19 958 158 884 647 276 546 120 240 952 118 313 512 109 243 754 93 4 751 584 24 336 880 327 196 559 715 208 339 734 140 289 309 437 254 536 512 597 842 978 712 899 693 393 845 110 556 573 878 258 791 938 874 273 688 138 737 729 779 929 709 469 977 600 444 978 97 280 700 850 582 968 90 920 838 856 125 977 438 374 390 77 497 577 344 853 296 708 192 654 276 737 213 339 527 148 631 802 897 356 753 829 430 464 497 949 167 816 933 6 260 689 420 627 627 896 639 685 186 630 780 863 961 10 915 890 611 443 279 939 524 749 740 510 538 37 758 255 174 962 631 398 319 888 342 525 251 432 590 281 503 119 336 656 936 838 922 619 428 942 33 852 543 936 399 741 257 782 807 718 611 850 966 203 223 220 228 86 710 762 847 991 242 428 770 319 185 658 361 128 90 791 209 285 212 271 907 985 27 62 134 279 888 954 734 166 827 896 564 334 554 72 355 553 587 213 77 291 487 423 33 486 553 346 675 188 824 955 505 612 528 160 990 228 396 75 441 883 716 933 620 16 555 260 706 378 28 492 291 450 439 99 59 127 160 516 479 567 919 71 413 752 742 491 670 218 711 903 82 684 545 866 823 840 117 692 864 223 710 544 207 639 850 339 330 389 216 172 528 894 536 455 419 785 256 702 69 200 215 655 721 341 183 473 334 770 893 860 823 432 187 815 233 719 668 772 672 92 654 267 786 567 104 565 984 510 233 378 444 995 547 885 471 877 897 245 454 423 435 323 262 975 848 395 213 21 877 817 203 641 129 342 106 474 86 164 77 323 242 429 849 387 636 30 963 438 13 902 446 232 896 416 399 785 458 382 245 830 620 230 638 387 74 511 17 631 212 943 19 262 573 579 48 826 23 112 131 522 157 713 4 766 259 853 62 436 777 440 313 45 951 227 205 409 876 281 297 333 889 516 256 850 814 584 763 122 49 991 421 855 384 148 633 258 783 324 469 818 230 528 659 49 403 594 334 95 464 291 492 858 563 931 794 68 666 431 905 582 47 830 780 706 960 964 282 416 478 176 721 911 41 249 54 304 386 969 400 120 546 807 395 718 197 61 280 472 395 92 188 345 938 673 938 228 749 264 341 562 187 947 26 235 875 42 225 430 432 434 274 556 362 234 571 444 565 915 465 426 965 555 214 753 548 870 920 781 455 453 675 292 445 242 610 928 400 66 768 415 346 275 841 71 629 16 645 476 900 349 326 423 180 285 822 47 316 213 60 233 169 504 794 49 1 387 165 268 806 940 46 521 114 828 236 339 213 856 765 537 718 711 711 382 869 949 419 781 492 790 851 995 944 785 359 824 769 512 655 528 83 103 768 612 67 536 443 748 413 253 557 364 542 272 876 991 105 701 562 680 288 360 307 994 903 951 610 477 49 110 14 545 808 310 615 124 336 845 514 851 504 480 713 154 578 787 413 526 605 189 864 374 128 497 820 878 220 92 22 521 774 709 818 641 908 515 477 216 472 834 782 852 224 20 780 731 743 289 718 887 414 992 794 683 178 186 416 411 709 330 511 583 138 439 302 600 710 276 207 661 927 892 113 937 770 797 307 786 566 741 160 51 233 62 884 559 675 429 241 687 416 353 227 49 624 620 233 800 99 407 549 228 794 740 330 339 447 886 248 586 979 291 262 939 913 154 650 721 21 369 218 440 290 614 304 666 633 730 93 918 618 911 833 989 278 356 128 116 691 879 543 665 946 222 864 54 102 415 423 335 15 515 909 31 969 611 960 285 342 198 302 846 638 563 822 933 2 777 815 246 697 96 17 94 1 258 579 991 189 436 108 989 926 593 815 71 188 226 925 824 216 112 770 463 275 85 775 262 600 927 892 393 546 366 335 202 277 969 635 290 623 694 820 770 535 936 348 76 936 251 383 365 802 514 801 793 958 512 686 504 358 129 590 520 747 327 206 63 488 47 566 750 60 714 364 811 981 242 742 440 178 865 821 294 818 896 113 140 292 659 702 141 636 378 37 240 293 788 962 516 584 909 451 267 243 812 315 159 444 419 708 570 108 149 872 516 95 788 855 699 863 651 619 143 316 527 173 218 920 955 319 726 986 102 46 473 609 932 238 826 162 63 235 185 930 130 484 834 627 775 66 31 57 712 373 499 393 807 956 838 41 84 680 201 722 534 157 147 704 49 604 624 397 290 515 62 337 414 178 409 461 99 337 234 231 989 244 587 240 836 683 986 348 203 511 365 153 235 724 333 648 629 156 77 377 665 775 511 655 84 558 91 146 765 306 367 449 7 176 335 363 47 866 469 378 347 661 851 608 175 228 198 859 294 885 336 163 38 781 122 923 338 578 854 936 827 969 835 834 42 30 707 92 276 524 378 763 568 689 774 156 265 303 569 508 265 687 488 168 907 411 829 509 659 229 640 851 322 112 926 161 870 465 621 481 777 344 442 166 191 866 977 438 308 302 8 329 495 611 330 964 853 115 158 156 848 90 46 620 211 217 161 481 573 371 294 216 145 383 824 554 414 211 303 280 592 436 456 281 56 9 144 715 509 609 710 33 456 148 901 972 124 284 349 655 259 818 189 12 224 894 666 992 340 286 751 727 313 264 596 703 152 286 727 492 30 305 835 493 682 916 807 204 794 953 44 69 444 820 1 461 531 30 170 451 775 991 800 393 782 833 768 753 476 134 201 514 362 169 304 28 197 312 932 328 124 738 882 892 699 402 873 659 734 977 506 116 408 822 693 356 799 317 332 615 805 11 780 660 201 89 379 634 404 47 414 870 500 465 349 22 460 307 219 239 57 546 2 170 971 44 425 529 599 937 771 523 646 862 760 142 56 448 513 153 276 163 43 649 941 183 134 542 327 459 237 934 149 59 573 20 466 483 11 241 620 221 658 30 362 504 986 963 247 715 995 228 176 268 228 715 26 663 959 57 252 555 298 280 859 199 88 811 222 569 926 660 440 986 120 155 688 32 784 885 65 228 554 515 417 317 157 589 873 882 963 367 501 758 292 317 687 947 204 389 918 42 773 196 25 744 386 874 925 123 346 976 274 144 148 218 262 34 707 705 832 55 54 711 198 50 943 775 932 82 429 940 989 542 953 84 295 17 128 156 422 382 230 675 846 999 879 138 70 932 523 200 369 937 25 255 912 831 489 745 925 755 715 568 264 146 872 451 115 633 213 760 53 538 835 326 477 983 333 905 141 655 268 602 820 361 516 665 882 871 879 142 97 933 464 518 387 187 899 270 549 554 989 876 968 939 841 912 695 203 226 166 937 481 251 268 277 31 460 41 887 368 8 995 685 718 616 195 695 783 205 428 535 702 794 604 68 964 130 929 163 280 610 34 185 253 771 485 232 752 73 159 627 582 538 629 746 911 508 302 1 106 888 426 673 617 183 8 401 59 198 780 25 704 283 43 130 161 762 389 420 182 861 480 216 389 28 706 250 530 121 55 37 310 879 82 553 120 616 659 38 821 698 728 420 47 264 882 98 737 624 516 828 292 858 311 895 123 659 350 384 287 855 68 475 338 345 34 816 304 492 634 579 947 801 951 495 360 191 118 429 95 534 743 892 618 475 715 405 306 609 61 284 295 162 849 977 51 540 83 185 492 382 161 145 577 399 885 701 33 733 432 378 268 779 751 370 853 382 898 259 503 347 69 273 354 93 825 150 743 815 770 614 553 286 324 731 513 132 132 449 207 315 682 557 377 923 312 998 655 567 627 183 577 598 558 788 150 876 974 937 196 422 667 377 559 874 326 186 992 40 795 560 407 998 938 803 23 425 810 456 860 871 759 369 408 209 97 67 605 129 43 898 511 560 831 916 210 763 345 448 147 769 832 775 467 579 528 567 574 750 238 358 34 52 773 124 688 69 489 163 917 127 888 252 197 356 669 412 458 220 270 411 159 415 262 711 917 105 202 816 787 1 454 594 987 151 172 220 888 199 496 942 747 518 396 165 392 217 557 255 576 437 146 767 418 394 899 369 744 313 480 689 404 179 550 515 921 558 163 80 642 834 336 418 197 387 20 990 245 935 860 809 144 645 343 826 121 852 948 460 128 655 4 105 479 562 93 69 873 938 782 645 703 68 589 310 160 654 212 557 691 741 313 161 75 373 123 934 841 852 632 494 82 919 934 493 716 279 3 942 45 68 883 776 442 455 196 459 55 945 459 581 316 201 587 125 625 960 353 900 465 928 150 264 278 605 658 337 170 763 182 914 146 898 860 216 235 246 756 516 502 570 932 27 170 175 297 411 261 425 28 162 973 864 559 306 615 209 122 484 443 396 791 341 419 35 347 18 921 943 89 925 56 450 820 700 142 568 614 212 74 395 635 850 842 793 636 380 350 183 943 25 723 92 180 850 445 292 70 598 445 922 952 26 756 96 684 393 783 414 700 945 218 691 612 185 503 545 458 317 875 1 767 288 627 29 455 365 810 179 565 3 23 18 669 531 207 357 57 12 625 636 594 974 645 5 914 492 142 507 443 725 423 984 174 672 872 324 771 287 671 186 816 324 218 553 480 564 334 745 288 994 912 422 708 637 519 997 414 272 686 676 179 689 594 575 299 812 490 668 320 672 145 356 218 140 69 636 670 995 382 704 213 768 351 471 880 348 546 546 761 54 906 975 907 437 461 287 458 512 166 36 989 807 769 134 273 472 754 630 320 230 271 274 922 789 101 942 797 862 199 742 338 895 630 48 63 490 566 744 894 892 701 66 73 774 384 475 109 713 141 37 159 253 67 301 425 141 926 684 644 555 30 934 615 298 115 459 879 841 488 558 547 690 825 332 647 570 970 626 95 174 586 259 744 285 420 977 95 852 817 753 778 42 167 202 79 660 240 777 148 46 507 24 211 177 671 357 137 100 133 128 91 69 500 10 344 970 241 721 779 353 461 129 643 308 610 775 696 171 182 249 184 241 787 826 16 681 135 192 605 495 682 860 853 679 74 845 199 236 962 864 161 264 879 132 342 351 82 164 439 511 436 960 180 171 411 149 453 16 570 883 913 236 219 658 186 950 90 851 572 626 349 878 608 727 50 748 626 362 829 79 759 431 360 630 104 354 801 686 399 414 423 38 635 257 432 239 92 856 516 611 830 906 641 836 863 285 111 346 962 744 941 131 602 833 734 744 987 685 262 295 559 333 782 48 875 522 27 303 770 302 330 471 470 613 570 279 412 667 960 323 315 657 495 340 920 421 141 699 47 473 763 762 342 997 135 581 233 540 484 710 24 747 659 98 774 934 668 307 919 721 984 569 283 703 132 82 786 593 527 526 470 654 770 329 995 25 873 186 190 402 231 411 817 897 529 806 907 281 110 991 634 543 933 825 118 474 663 787 428 153 630 762 163 837 421 170 775 963 929 447 855 443 875 637 83 931 533 883 290 904 150 168 434 925 889 926 633 596 681 546 681 699 563 797 611 845 380 293 362 476 688 730 669 273 549 360 90 331 152 602 616 748 710 586 244 393 703 667 122 355 518 220 883 388 350 971 216 171 528 897 575 686 87 60 790 480 288 178 637 648 97 968 654 702 810 558 708 576 262 97 3 7 184 606 335 366 935 914 309 444 390 608 615 724 567 147 736 597 312 588 698 848 388 804 426 405 837 859 386 200 899 403 613 414 466 584 643 609 787 829 450 707 801 677 547 932 791 179 28 310 692 380 881 330 690 117 6 658 618 368 753 565 59 722 735 433 761 617 217 121 987 210 265 789 881 140 442 439 227 261 552 354 488 278 596 1 781 240 564 194 388 429 765 294 724 28 847 526 220 608 265 418 347 71 938 104 721 889 820 23 418 46 262 638 875 172 458 693 192 260 35 419 773 157 575 488 371 143 193 975 862 160 79 637 435 934 644 707 343 531 36 918 283 352 887 27 322 461 510 980 866 193 401 198 134 225 607 234 744 951 133 989 263 844 961 494 178 487 926 886 570 406 569 510 515 189 485 893 183 555 525 826 807 243 635 721 113 709 767 581 509 290 910 112 705 729 125 139 675 595 385 210 111 458 953 80 5 928 392 905 356 750 585 233 813 308 46 593 894 378 867 957 269 323 519 268 19 300 212 987 238 451 885 211 750 750 182 381 567 210 750 479 608 909 633 835 770 11 68 486 216 125 333 858 736 869 135 187 215 831 774 988 305 689 318 456 264 423 840 133 66 788 285 908 815 559 241 272 351 643 43 605 149 850 710 121 145 952 908 178 724 282 78 305 692 727 234 497 787 176 152 543 104 99 23 266 819 949 284 686 128 596 632 529 739 213 617 371 915 776 99 777 527 50 38 111 901 386 118 16 941 611 2 661 389 988 307 390 183 347 882 960 111 196 56 48 768 89 503 293 657 816 311 390 115 457 52 724 330 301 2 811 332 343 95 875 405 851 84 389 27 638 368 360 676 2 576 588 562 121 826 138 351 917 908 229 645 169 730 398 228 52 167 980 176 922 224 944 740 441 552 260 301 822 302 71 414 970 498 908 960 802 469 946 190 734 158 403 714 234 417 488 724 395 615 547 898 832 546 802 111 625 291 234 869 260 195 861 34 798 614 314 129 133 914 532 420 472 839 40 311 725 838 630 131 948 24 697 760 520 575 319 796 185 278 257 325 271 83 683 685 168 6 184 930 83 877 17 453 869 904 960 140 814 671 321 668 716 152 516 347 315 694 731 652 293 36 611 611 981 551 817 374 162 192 387 374 951 419 965 430 614 680 899 845 516 955 26 523 381 213 73 598 960 657 659 952 453 195 129 579 676 1 348 370 518 879 169 326 469 961 796 751 696 656 624 950 402 393 797 431 310 367 485 28 607 830 58 599 502 101 896 649 676 334 949 984 604 182 804 498 649 351 444 346 503 387 168 468 111 520 170 890 329 596 185 675 871 339 746 512 480 150 858 932 808 98 460 254 552 787 336 266 807 360 150 224 55 594 908 944 849 716 685 868 514 532 399 700 308 789 299 235 822 806 153 305 777 548 588 229 794 273 980 953 689 501 787 261 557 590 69 75 468 617 607 995 952 775 667 283 871 816 839 649 574 47 132 641 239 409 659 239 250 802 197 481 905 215 248 374 155 714 370 298 954 326 669 942 657 722 270 474 128 142 598 861 752 499 860 749 896 805 724 125 619 901 495 556 805 750 63 551 763 769 256 786 241 407 803 359 283 234 39 580 957 527 316 454 644 632 325 981 317 993 275 908 447 303 667 664 865 503 624 429 85 980 610 723 549 522 460 982 269 27 270 548 40 150 988 26 960 60 25 687 37 778 714 374 218 140 108 382 102 660 757 624 431 178 266 210 988 866 591 349 652 503 88 732 763 308 692 541 751 569 167 290 217 645 772 219 605 313 981 270 321 658 451 505 555 569 924 235 243 128 849 343 147 323 737 298 473 463 680 966 642 972 236 838 345 242 697 482 940 331 773 312 944 86 383 244 252 927 667 368 283 840 334 425 52 64 844 940 6 577 339 200 213 65 912 196 908 681 562 134 733 47 816 324 350 592 670 784 469 507 725 502 381 373 705 316 805 844 852 664 814 238 314 628 161 991 680 710 414 674 482 54 741 20 410 491 55 608 638 232 569 855 670 690 84 762 189 500 630 953 111 853 666 373 259 534 299 128 611 363 937 219 444 46 558 902 787 780 940 402 879 595 394 544 545 140 48 162 729 151 437 383 640 450 498 953 698 639 831 143 507 870 900 495 673 286 85 336 938 601 254 298 310 721 782 975 927 596 954 472 515 195 306 591 556 750 454 706 397 10 734 890 406 393 941 996 697 44 818 180 476 567 268 887 151 488 232 771 721 828 80 702 27 92 404 555 178 243 451 6 649 452 105 820 513 386 524 400 162 308 340 370 120 810 180 179 515 768 712 712 766 138 109 260 461 316 888 410 405 472 774 793 858 635 770 250 43 415 128 624 570 233 662 786 182 883 368 853 795 769 828 345 343 401 223 379 621 16 5 614 127 851 343 969 932 356 522 571 944 785 348 297 793 191 547 464 506 489 337 642 79 399 293 323 587 417 229 727 105 512 408 447 544 46 274 335 137 727 680 315 306 146 8 12 201 510 68 577 902 514 634 757 139 615 10 582 544 286 306 187 345 128 390 121 938 675 573 707 136 868 789 874 568 286 203 94 992 550 607 502 549 325 120 839 605 288 818 281 356 814 703 519 808 828 108 424 513 712 173 213 226 272 758 304 306 649 876 846 240 23 998 27 315 662 84 150 475 393 715 603 977 939 293 634 83 450 12 164 901 54 121 137 288 937 216 268 663 519 71 101 224 141 377 863 515 548 62 145 419 874 107 866 559 257 738 333 404 636 830 6 70 54 64 261 253 309 110 352 234 784 671 693 571 640 609 510 938 169 157 519 189 353 914 509 152 339 919 55 598 806 264 595 124 938 402 309 546 637 531 610 752 906 29 849 229 833 789 942 847 649 998 840 579 415 353 32 894 623 921 95 958 761 82 788 335 204 892 742 176 742 17 913 101 145 722 249 675 548 734 292 821 423 450 794 902 370 436 479 553 391 612 204 113 660 879 601 145 380 227 136 218 321 932 957 196 202 386 911 487 520 50 587 809 335 173 445 103 57 619 738 995 835 866 720 605 366 113 499 952 203 886 453 668 480 782 56 511 459 74 724 230 232 913 33 463 680 507 146 875 627 338 344 406 554 447 523 14 984 762 288 800 463 418 208 339 765 234 592 71 932 793 370 328 686 413 355 424 873 91 420 637 25 307 333 450 907 360 642 580 59 830 534 792 216 92 26 444 188 695 20 684 348 460 182 315 332 416 264 525 578 728 853 101 761 721 287 6 829 36 773 948 779 784 91 294 365 550 32 118 664 764 147 19 150 562 26 91 451 171 182 168 861 959 900 306 692 635 427 750 695 285 679 425 408 960 862 956 841 763 641 596 832 313 254 571 487 472 514 312 110 624 535 248 517 813 837 259 160 324 727 404 447 298 650 831 124 538 471 694 609 281 732 74 155 763 882 420 181 167 852 406 68 372 673 379 969 654 330 519 372 612 527 460 224 552 487 226 337 209 536 776 924 418 863 929 961 63 512 397 224 562 910 49 934 619 273 344 314 813 917 345 556 602 952 427 173 746 697 942 350 891 545 18 558 9 879 239 177 237 615 636 997 79 257 553 355 362 792 349 842 999 103 333 552 284 197 555 609 125 42 986 261 542 106 812 748 699 448 779 772 557 74 480 93 713 383 601 549 465 562 422 123 183 105 497 680 187 200 458 435 357 331 871 239 446 420 13 34 822 695 592 255 944 937 794 641 929 780 124 895 411 403 977 627 555 544 769 720 820 363 453 537 823 542 93 31 315 828 967 609 156 809 424 761 669 888 897 698 417 635 698 975 377 76 736 348 173 443 468 741 592 915 329 261 970 827 128 410 298 444 462 46 658 163 148 772 601 801 214 671 640 405 634 184 308 113 587 526 736 98 836 44 609 796 490 118 545 565 865 119 649 164 738 869 58 605 36 964 438 154 817 495 909 999 347 805 395 103 647 115 819 213 899 156 739 232 68 837 927 374 206 139 430 69 970 149 124 995 965 56 666 180 216 994 92 48 559 187 494 168 995 976 660 983 517 527 910 606 630 494 148 834 258 33 644 938 627 564 684 217 627 978 368 74 767 231 918 522 673 666 369 421 485 607 721 441 879 385 27 658 121 499 949 157 959 566 869 445 50 54 166 552 733 201 885 176 637 315 648 966 73 796 78 124 58 516 838 485 296 318 624 194 920 314 887 506 578 326 133 312 164 809 22 156 410 908 4 596 854 429 544 416 508 844 957 394 175 868 789 310 982 873 318 177 727 404 350 875 760 959 663 615 762 208 548 909 820 576 937 706 364 404 80 384 73 734 875 212 765 537 68 816 700 818 551 862 966 32 483 480 518 231 545 693 183 336 47 556 427 347 998 663 762 957 112 980 146 468 440 821 936 74 697 860 680 176 998 55 414 425 837 519 65 121 964 343 621 505 349 699 567 709 525 989 182 364 215 727 9 91 448 812 743 772 593 544 243 49 993 470 644 818 848 485 36 330 399 672 173 261 929 678 399 198 47 718 375 192 678 239 341 504 592 410 628 738 317 353 503 170 882 140 703 170 255 230 749 941 834 837 847 248 436 770 137 330 297 528 317 372 367 964 140 529 968 908 626 153 13 458 395 126 855 321 998 912 25 680 991 106 732 484 301 187 357 543 509 582 244 875 639 823 567 158 203 604 957 899 85 224 551 686 934 205 382 155 211 602 497 231 971 438 208 976 888 82 984 422 704 904 27 964 202 87 510 830 472 424 718 901 322 496 504 97 599 928 301 147 499 867 141 623 727 676 655 265 213 668 137 692 956 833 697 9 655 776 68 405 157 767 465 616 61 421 854 526 759 154 508 103 739 672 481 459 415 511 417 318 152 278 81 849 93 793 609 380 607 458 256 76 813 334 861 694 473 998 129 445 879 382 830 60 423 133 769 175 204 482 744 500 634 827 969 433 804 78 338 825 759 700 574 495 459 730 162 550 471 412 746 792 286 403 608 870 267 712 159 645 858 489 238 159 178 79 945 852 582 36 713 234 35 938 575 525 107 494 919 689 778 131 608 605 724 92 884 604 517 884 284 245 546 744 296 324 855 577 152 371 489 665 187 34 608 90 470 758 144 245 718 909 959 544 629 912 200 953 938 734 177 496 259 194 902 445 61 342 334 697 828 920 632 22 750 572 920 381 787 70 337 453 187 159 176 683 950 579 928 225 44 272 425 722 41 844 98 722 527 511 270 252 556 353 546 230 952 629 913 13 982 957 392 422 357 855 954 873 553 463 626 750 814 184 420 346 339 403 855 70 571 383 556 838 874 496 7 167 98 692 921 566 875 36 241 99 423 165 359 627 578 460 763 493 471 348 529 961 338 68 64 540 888 231 937 63 718 944 621 899 302 417 963 417 655 395 246 404 976 434 863 366 828 19 676 842 128 433 292 745 701 541 358 610 551 841 802 185 449 666 765 999 486 160 191 560 270 698 358 660 719 400 500 72 822 681 364 175 591 582 622 984 139 696 874 123 735 82 376 711 770 426 470 25 538 395 119 116 107 200 241 301 540 165 816 399 389 725 934 648 195 793 350 854 707 301 383 288 940 23 249 775 989 451 367 405 163 341 251 266 932 997 852 426 232 402 754 28 977 910 482 877 714 89 77 4 488 833 424 999 942 133 608 5 489 105 321 182 395 748 477 92 690 348 433 482 772 837 201 999 776 195 651 574 870 139 20 543 821 960 782 632 418 863 328 147 606 660 312 533 930 720 931 775 23 516 871 177 223 669 821 614 542 646 797 766 143 671 872 662 337 994 822 688 461 779 809 748 113 855 154 68 858 217 837 665 417 607 586 459 495 142 251 257 712 338 984 700 710 246 946 422 557 16 313 71 282 691 193 900 777 178 734 164 447 367 958 664 520 863 516 821 439 598 501 577 842 561 594 428 289 559 286 975 31 43 177 984 472 752 922 756 359 167 799 574 930 398 880 487 898 541 832 905 958 946 474 519 787 702 139 925 474 743 155 834 402 514 955 485 901 381 863 493 46 545 912 918 684 167 881 942 252 573 475 414 419 407 349 569 527 179 75 61 790 884 498 139 692 18 545 139 831 158 444 366 462 580 354 868 482 84 280 362 70 21 233 361 200 262 107 730 181 717 498 555 609 430 45 621 376 163 268 705 160 418 331 214 742 604 199 636 312 927 476 449 144 798 651 666 744 612 56 369 185 131 127 932 559 852 696 817 848 835 841 909 216 720 657 481 424 487 41 929 112 614 591 875 92 746 336 65 64 242 592 772 72 820 228 123 74 401 624 316 729 887 526 793 662 341 406 654 416 884 128 431 783 102 116 669 464 342 908 152 544 780 530 504 99 904 303 737 505 786 728 355 155 831 270 758 583 199 884 983 713 704 886 907 350 678 666 109 993 22 970 67 243 309 840 124 277 680 667 851 117 87 3 575 670 210 894 323 700 439 806 484 629 527 264 435 681 558 729 261 283 449 854 558 168 288 977 455 54 168 634 755 779 856 194 442 439 689 219 10 152 577 881 898 397 903 909 83 996 397 646 52 413 501 187 800 70 954 762 725 762 678 238 906 644 49 543 666 841 554 627 698 213 487 532 938 712 574 856 860 831 825 811 175 241 541 648 859 980 465 816 807 28 235 43 689 621 137 343 457 841 404 120 378 716 573 78 161 43 985 303 71 791 978 587 342 516 42 184 529 119 554 615 100 386 36 917 128 952 880 244 301 919 448 268 695 481 828 592 259 798 948 422 334 277 677 828 167 146 118 754 586 973 238 923 184 301 963 508 286 12 227 700 557 547 491 100 206 949 271 999 600 651 900 532 505 296 470 31 176 538 223 227 310 368 378 359 821 946 877 162 280 400 949 875 529 379 742 636 741 356 504 934 179 908 161 489 36 823 76 497 231 649 738 565 588 29 413 948 238 972 516 757 605 529 158 997 649 606 467 145 982 272 453 711 929 681 770 228 999 61 254 101 393 721 357 649 212 222 84 271 481 305 427 605 66 896 964 302 814 117 346 817 336 416 953 132 290 740 722 352 287 333 480 359 154 490 654 710 820 777 503 240 662 520 790 36 637 928 113 663 325 542 68 250 936 277 586 282 824 265 919 216 187 214 272 745 204 1 345 350 763 6 543 874 800 572 335 824 785 291 670 744 34 570 113 328 769 880 201 15 134 108 340 99 939 157 190 884 841 879 747 906 546 201 244 94 731 88 329 605 658 519 762 469 969 752 868 389 735 754 847 64 449 665 180 279 960 883 75 708 837 341 711 664 954 285 632 747 255 946 120 712 314 492 709 609 687 853 506 550 549 985 693 776 321 13 370 23 607 508 404 157 523 504 243 737 651 728 163 745 572 490 920 747 989 762 746 537 431 223 872 39 689 392 579 368 284 818 241 362 265 705 913 737 813 833 44 252 66 201 649 51 473 567 665 929 304 419 818 824 139 371 286 6 899 33 325 245 176 384 242 808 391 981 110 666 930 327 61 804 784 38 548 616 863 213 557 892 677 132 989 374 943 782 447 281 173 59 559 481 737 387 985 686 132 743 331 190 901 808 843 23 997 596 961 636 616 375 887 585 647 292 840 914 830 783 155 3 933 139 642 352 727 521 583 194 204 923 451 556 546 854 244 485 744 464 906 144 971 997 555 598 549 63 127 5 873 393 321 844 817 12 786 38 255 646 289 967 508 798 502 251 579 820 478 630 448 382 303 477 711 372 439 241 689 986 494 119 415 396 700 157 768 966 295 356 279 473 19 159 751 348 642 288 566 373 580 178 561 931 851 688 184 991 132 137 18 834 725 783 659 616 615 941 548 68 998 625 355 256 811 462 207 243 557 121 351 923 440 580 943 292 278 176 318 835 333 966 984 80 620 995 52 504 820 327 336 847 868 625 248 642 156 157 430 66 251 301 632 972 476 535 471 103 7 924 432 732 94 783 838 718 153 269 683 639 301 399 754 436 814 528 257 484 251 102 34 635 87 590 454 769 650 750 157 89 846 240 847 932 405 726 214 254 217 639 735 346 448 432 122 908 267 614 80 807 449 560 726 683 69 72 448 187 896 292 995 635 306 529 711 723 928 865 803 761 230 190 30 999 217 374 875 333 57 90 790 78 925 898 14 858 136 792 909 698 956 353 910 381 790 732 971 552 190 6 117 513 632 707 705 297 517 284 460 99 269 214 865 977 367 980 227 531 380 94 597 653 643 809 180 189 735 904 820 705 623 258 526 649 878 334 342 48 260 609 969 25 379 903 906 829 848 8 135 962 238 631 921 483 4 283 83 298 329 41 824 97 216 860 107 419 494 604 987 912 679 777 131 658 404 914 190 773 925 272 916 816 189 907 349 168 357 895 202 380 711 265 723 585 720 871 135 829 106 901 342 632 700 692 79 176 309 301 121 244 42 717 141 352 182 399 627 408 727 931 13 127 604 457 883 576 358 821 837 115 182 381 301 759 537 407 941 239 30 178 803 818 852 6 382 316 804 181 117 601 606 780 794 811 597 946 882 789 826 40 708 905 446 146 523 452 127 620 172 755 753 136 216 95 820 682 655 629 728 774 673 623 900 496 842 169 887 301 305 581 817 264 773 999 296 990 478 96 807 616 29 510 653 204 666 964 175 220 808 351 293 470 722 166 412 610 332 12 432 206 791 144 984 650 881 930 3 0 843 180 185 606 638 157 118 810 315 67 391 921 837 474 961 616 992 232 862 12 164 785 597 204 147 874 450 969 471 467 708 316 191 840 53 841 440 604 241 131 468 474 706 218 63 483 316 747 339 633 990 143 144 31 643 654 737 806 467 23 972 803 125 103 570 471 954 552 12 347 142 37 506 623 909 180 619 503 912 699 26 484 673 827 671 35 315 17 971 707 328 201 366 524 277 846 748 14 731 885 742 334 90 266 430 658 244 764 92 765 217 331 856 415 573 418 932 216 969 160 161 930 94 99 613 426 152 662 384 718 950 863 847 345 375 31 66 969 758 553 827 558 133 188 848 102 566 197 829 899 782 554 246 274 392 757 161 342 810 761 256 912 272 5 457 773 186 274 336 498 989 480 273 220 18 261 756 837 249 61 463 261 102 665 610 821 355 70 499 15 899 84 417 930 163 235 272 327 247 482 170 51 582 236 73 541 1 661 165 927 44 570 302 198 557 706 389 251 8 409 154 820 602 560 277 16 602 365 610 376 199 87 370 102 914 510 139 504 101 39 995 677 750 531 45 600 912 636 195 110 963 956 451 30 738 922 52 756 193 249 920 980 335 97 263 780 789 520 598 495 8 689 20 487 191 918 780 721 445 409 304 703 146 859 676 949 173 999 181 346 880 723 153 908 579 14 278 395 403 251 48 994 701 609 194 238 795 48 477 293 464 326 153 125 553 405 72 371 664 608 26 444 983 830 88 791 950 171 891 113 469 686 790 831 469 98 538 709 70 229 72 273 490 209 732 93 122 189 150 227 602 371 510 136 461 2 873 697 570 294 286 390 163 875 393 154 465 227 548 162 435 281 432 222 143 697 43 650 294 950 436 945 295 775 67 106 757 515 515 621 930 93 498 170 223 949 905 917 721 872 952 478 495 359 732 822 455 50 83 460 324 308 252 522 305 852 996 743 89 392 836 594 983 860 834 95 91 755 869 877 161 130 612 865 921 104 605 503 381 787 405 525 82 730 484 565 884 329 773 120 964 343 735 199 694 515 126 747 445 898 73 332 904 598 326 596 534 821 984 990 706 476 281 645 306 590 878 454 640 32 280 680 568 227 87 346 490 501 122 88 534 860 29 964 917 905 636 812 451 439 858 733 313 840 519 656 494 170 202 631 745 787 451 218 419 358 704 74 21 647 344 164 247 456 430 846 796 464 551 411 594 218 451 808 85 64 590 6 231 882 661 60 900 709 874 717 482 946 163 397 675 103 872 348 116 298 965 180 525 1 515 192 412 256 546 156 533 893 302 850 800 697 266 737 232 238 749 444 539 182 448 53 23 76 63 803 162 913 796 996 882 697 230 993 474 940 548 323 20 991 38 843 770 429 748 138 104 981 900 499 404 45 492 458 656 518 531 373 325 36 616 578 215 808 624 843 753 817 182 567 269 49 26 210 296 357 668 204 49 511 72 580 594 903 353 178 612 926 921 888 283 988 182 874 168 124 637 420 824 328 250 360 959 397 350 703 541 411 803 353 635 611 669 674 246 208 830 983 35 775 510 898 383 542 533 244 746 405 874 798 837 966 632 555 199 331 126 393 14 419 676 310 230 260 496 730 518 700 323 376 522 965 458 565 480 827 236 252 841 83 768 771 981 951 577 257 529 198 261 237 161 555 848 905 517 228 207 503 996 437 562 401 381 727 611 401 708 960 765 163 28 244 673 478 245 894 178 690 14 993 264 522 771 652 998 875 486 417 347 360 785 727 492 440 882 426 472 854 856 122 420 354 957 223 980 103 560 691 148 586 490 560 607 554 120 876 671 882 106 790 686 889 117 802 11 428 122 213 126 822 772 679 0 783 347 354 94 700 828 790 536 537 616 36 391 463 596 526 441 335 210 312 82 323 525 770 63 391 162 855 240 684 275 474 68 872 36 502 771 685 112 954 701 43 621 669 139 334 364 118 753 978 838 554 434 27 763 287 219 259 465 195 110 347 988 926 361 117 47 581 919 486 968 958 781 253 562 846 576 524 401 965 824 971 477 358 153 515 308 636 666 596 352 429 141 6 150 838 150 680 630 452 767 317 992 75 992 302 650 207 83 166 896 958 298 567 717 237 106 810 384 842 846 603 870 117 132 735 867 523 510 898 710 405 281 272 282 290 783 435 861 375 568 644 992 647 65 979 873 882 706 694 37 100 255 543 253 759 417 807 221 621 486 116 880 187 496 851 983 493 290 250 37 879 142 837 340 793 764 649 943 893 715 829 980 481 671 831 906 743 750 875 64 256 450 752 81 919 402 83 281 613 148 414 764 606 44 529 704 926 816 804 689 651 160 502 406 824 912 794 191 629 818 539 951 715 470 631 832 782 890 239 886 522 787 499 95 452 613 695 938 572 928 784 81 845 675 594 451 818 218 870 570 790 501 290 888 806 763 106 835 92 464 818 709 658 673 723 957 148 96 838 283 384 168 479 358 533 382 500 34 399 540 280 362 290 764 208 533 262 909 778 2 391 536 689 590 746 298 617 694 334 419 750 298 366 593 141 915 81 964 419 527 602 374 980 752 243 644 92 115 440 377 373 322 707 575 713 78 744 229 308 653 327 883 988 226 777 424 46 756 18 544 522 139 739 132 4 884 73 356 175 620 210 369 171 692 206 984 137 338 619 929 857 996 191 944 416 153 922 161 102 741 798 187 610 542 638 778 111 760 398 822 762 412 493 998 755 155 248 462 891 640 415 620 717 535 416 229 371 751 755 512 773 285 775 823 486 881 540 230 462 371 186 124 497 760 717 18 676 592 637 979 646 896 869 467 416 525 223 405 418 998 839 22 563 252 247 20 75 183 535 667 61 822 275 513 663 530 135 224 25 625 730 924 856 290 325 738 608 889 504 928 738 97 428 896 50 869 903 568 802 954 365 981 757 15 910 934 375 144 621 685 466 963 907 830 224 607 379 340 909 683 596 952 386 411 364 58 124 345 400 636 78 903 138 392 780 363 810 6 670 239 571 271 555 395 214 359 217 375 193 123 145 835 758 12 430 720 320 614 993 945 903 611 882 417 223 708 944 303 346 927 764 113 363 700 563 694 520 348 563 375 978 139 743 24 572 798 137 323 3 560 95 239 982 400 569 734 601 131 872 863 541 200 189 999 706 593 356 864 167 897 174 258 201 565 140 535 27 518 808 574 829 735 918 441 320 603 471 509 324 848 856 511 711 214 88 276 128 542 985 609 188 956 654 790 600 511 182 169 35 594 64 588 3 359 302 224 452 501 493 723 896 764 428 248 686 695 951 60 33 202 438 609 529 692 238 699 416 420 366 160 692 846 712 580 648 412 585 966 552 594 256 544 371 621 754 522 504 256 507 369 576 640 720 154 100 296 44 102 809 556 45 761 405 221 247 60 258 799 110 710 64 223 532 400 870 645 427 405 953 796 67 989 24 397 310 535 200 393 163 925 45 597 941 326 937 258 759 421 567 313 412 733 670 235 294 120 651 81 461 885 241 118 18 534 50 969 473 635 546 975 347 29 45 210 604 237 97 524 251 123 660 764 9 995 385 255 949 658 259 464 110 506 872 76 291 395 687 9 560 75 541 295 17 705 16 288 322 33 138 560 667 504 400 463 704 108 438 235 828 162 336 45 130 771 538 869 558 601 422 302 567 293 438 145 864 634 667 999 24 177 446 462 293 738 168 751 311 560 39 623 195 146 381 756 655 258 99 869 748 857 38 350 736 702 479 744 999 12 295 430 170 192 387 695 485 191 249 113 629 838 519 682 443 222 27 706 468 48 559 591 168 962 402 888 261 634 94 820 997 668 805 263 968 727 218 670 107 115 569 211 629 452 746 257 756 521 410 437 492 978 76 186 586 409 461 317 534 736 551 18 855 10 140 405 829 899 843 400 2 557 832 571 338 990 79 348 944 489 165 626 707 188 447 450 889 561 890 639 333 342 588 175 912 263 728 551 815 169 960 427 876 949 700 947 145 439 235 736 855 904 409 14 852 166 676 874 279 970 410 899 500 499 902 798 881 17 242 714 717 366 47 53 440 729 577 130 429 844 475 684 374 921 237 444 252 101 580 889 994 817 745 592 385 664 511 508 998 363 41 980 798 923 725 23 860 135 307 120 385 500 408 586 288 123 501 982 118 910 217 266 391 540 322 50 684 571 576 318 946 143 426 971 829 372 588 206 57 886 582 270 350 606 269 305 724 211 459 463 152 831 11 262 166 172 891 166 152 271 306 554 678 181 766 309 612 325 753 511 422 787 447 893 227 11 555 259 27 110 844 191 47 577 831 128 904 102 581 885 75 393 646 53 406 887 727 616 974 620 584 268 87 747 231 922 964 842 102 649 694 959 891 409 753 760 843 61 388 564 663 396 15 811 676 619 891 706 826 55 101 880 111 922 671 326 708 134 561 561 871 503 182 766 346 640 873 856 512 964 27 870 143 205 411 661 649 913 816 200 587 704 972 824 69 454 682 130 987 878 961 855 5 894 316 176 124 383 587 309 799 794 49 129 916 34 365 237 902 916 619 974 662 81 434 666 485 143 52 997 139 205 3 920 734 698 633 842 744 688 250 387 949 828 225 371 550 638 735 17 63 192 924 509 819 90 823 113 65 627 520 72 876 674 744 762 73 982 479 288 772 335 125 610 78 23 422 995 654 63 997 713 944 983 290 296 739 648 876 485 478 630 442 475 543 404 829 957 665 801 869 223 631 890 856 154 643 584 469 22 67 494 208 36 867 390 82 909 988 467 388 167 109 12 659 266 427 577 594 596 126 788 124 21 303 125 659 913 639 884 838 972 131 130 541 936 558 473 688 26 292 491 864 926 826 706 112 946 155 754 133 487 580 156 960 97 690 529 185 303 152 251 840 295 516 718 347 482 125 312 719 107 950 854 615 611 807 864 79 833 435 486 17 463 902 714 595 992 572 583 810 741 503 31 379 12 341 603 401 962 287 122 115 735 3 593 44 39 916 180 578 517 924 498 411 537 284 177 676 610 576 655 95 550 942 616 648 386 476 572 932 972 541 792 520 813 495 646 537 221 876 9 144 567 831 864 47 488 288 684 635 643 358 465 436 193 609 532 374 399 778 586 569 773 814 426 249 361 910 188 941 28 321 760 573 293 129 79 508 213 71 344 377 345 564 338 462 854 373 418 779 410 160 335 739 377 508 495 5 907 769 320 846 191 693 190 766 557 6 944 134 992 933 102 789 885 306 222 143 968 418 150 877 406 700 664 651 77 586 420 775 473 937 126 761 746 394 101 574 603 579 848 662 823 801 376 506 122 886 719 265 119 285 914 558 250 630 537 696 372 427 873 680 545 302 380 934 640 49 948 72 452 759 134 979 637 262 418 699 702 14 107 528 126 297 534 978 986 345 958 66 52 120 863 161 779 12 194 566 178 335 68 633 347 608 171 949 564 736 368 990 839 669 111 949 636 940 617 272 328 812 910 683 649 63 5 141 870 959 292 528 536 996 356 922 82 514 394 29 241 398 750 842 876 925 580 40 198 979 805 338 246 394 139 168 108 715 763 459 657 325 177 712 257 459 13 960 303 366 232 262 403 413 71 305 541 42 77 211 778 880 579 190 207 511 312 216 205 488 3 296 510 298 504 801 43 22 522 166 903 947 704 10 993 764 663 804 871 168 25 728 876 491 617 938 104 714 45 486 771 784 239 74 613 644 313 1 956 182 833 837 100 316 16 648 882 683 983 483 843 73 147 565 687 336 786 889 658 440 523 620 266 400 121 255 194 551 920 107 963 127 402 650 637 481 208 686 478 651 558 970 363 689 69 474 592 447 853 338 261 934 793 780 35 859 951 779 629 17 648 112 691 389 480 609 538 52 950 950 272 342 157 636 117 724 397 415 509 510 943 603 112 676 211 108 552 171 464 325 335 631 896 14 603 522 168 773 555 519 264 132 779 393 992 129 65 327 233 569 883 452 407 460 170 93 925 291 402 833 936 144 9 368 291 484 71 747 907 19 281 804 939 710 667 527 852 550 2 126 138 32 804 388 727 639 334 736 236 271 304 14 142 608 235 983 278 518 453 787 441 670 950 988 675 737 958 766 968 972 171 875 292 447 466 307 849 105 590 926 531 426 218 862 120 477 661 421 94 407 851 515 779 355 139 955 636 937 207 419 625 182 85 452 892 731 697 648 604 949 669 339 368 681 686 347 584 403 981 696 119 849 321 158 519 200 968 839 798 885 903 916 298 680 277 329 384 961 59 968 855 588 92 998 962 122 693 738 816 637 882 286 236 881 550 883 784 255 767 277 394 831 671 504 149 77 189 450 558 281 705 808 704 745 962 858 622 14 458 114 575 210 337 32 806 24 95 401 726 829 849 130 73 525 944 776 845 481 41 560 715 838 441 566 719 333 924 788 379 917 631 154 7 831 983 177 858 698 54 211 155 9 833 852 948 146 357 868 754 103 870 90 363 644 163 801 717 61 550 805 991 30 642 884 311 894 435 93 652 384 341 726 875 850 958 255 926 395 816 24 21 771 860 262 804 438 250 411 969 532 528 206 392 314 849 438 569 777 973 565 986 420 975 461 691 364 0 160 215 692 12 391 647 994 655 884 410 258 761 22 674 674 111 905 370 751 746 906 338 46 533 447 553 778 319 939 733 810 198 668 603 288 587 938 767 708 635 340 607 170 500 219 152 678 775 255 788 83 450 118 23 435 106 361 839 695 855 78 673 889 662 666 343 502 359 835 177 736 461 119 170 901 935 916 172 877 837 72 13 699 922 82 971 310 928 651 454 839 388 555 634 240 553 906 269 811 964 474 998 160 349 165 298 534 446 31 22 107 823 188 73 593 175 816 82 759 181 554 9 765 65 587 38 664 98 159 503 771 443 452 29 729 573 366 927 467 24 139 390 92 29 811 31 449 624 873 788 374 449 31 74 961 809 87 626 487 48 82 274 630 626 134 714 141 433 1 106 722 225 643 803 965 856 388 745 744 58 96 32 942 977 522 192 552 758 344 337 250 768 740 521 789 929 253 845 775 897 167 476 336 505 350 601 766 185 460 568 295 687 394 408 558 385 277 951 380 630 200 493 262 90 9 552 916 354 634 800 297 84 18 985 144 56 234 356 848 861 756 340 683 902 469 407 113 796 367 662 808 779 182 170 255 104 920 326 14 917 721 922 594 90 578 397 795 983 772 110 716 259 774 453 899 441 305 886 282 241 671 921 751 845 345 547 488 724 755 385 543 577 938 690 857 92 659 857 282 363 159 430 2 277 241 359 416 614 318 49 915 557 197 276 477 479 79 476 3 372 110 37 563 750 309 428 528 144 350 841 569 854 315 529 404 35 938 763 803 431 329 627 416 916 259 242 382 87 991 555 702 711 158 490 759 426 561 955 309 489 189 251 700 680 466 737 755 863 989 360 674 36 966 819 412 300 734 91 874 499 699 441 7 580 592 932 221 519 607 611 463 579 126 873 314 591 50 200 915 317 732 943 739 924 58 111 749 782 319 560 204 227 143 407 649 85 563 5 986 199 91 549 135 770 315 172 891 829 586 632 427 530 868 920 857 461 318 483 824 746 116 438 607 890 634 805 587 978 726 832 329 409 938 766 419 209 816 568 553 854 687 709 576 818 509 378 173 712 739 512 424 208 724 152 429 248 584 484 985 95 301 600 636 899 430 24 231 982 211 577 601 370 265 938 330 297 619 462 191 450 391 642 197 61 186 777 661 339 331 889 513 488 689 143 251 788 977 836 651 245 510 302 991 480 0 487 802 907 236 961 139 516 92 557 794 477 23 598 659 693 836 578 459 960 421 117 296 444 309 772 546 807 418 277 38 708 530 372 271 471 98 256 39 66 860 582 213 672 975 600 422 38 340 188 739 501 885 45 569 607 438 877 611 219 773 292 804 329 223 60 19 866 319 776 994 477 363 281 315 141 422 54 138 949 136 970 626 66 392 359 156 430 334 560 661 515 687 532 938 33 349 874 257 535 864 772 692 385 244 724 69 569 391 184 398 500 792 820 152 684 959 607 711 315 617 35 876 331 949 589 580 809 707 632 116 515 232 932 501 430 776 370 776 871 581 251 764 417 461 755 388 586 954 374 410 394 623 287 838 357 738 687 131 886 189 596 299 10 82 419 951 211 170 52 286 375 674 504 436 990 426 343 924 598 740 831 630 181 806 769 424 679 392 959 230 562 64 811 370 300 318 997 828 251 510 41 898 445 662 515 638 205 887 90 957 370 698 36 757 590 5 953 981 349 691 344 330 659 114 409 589 543 495 143 896 192 333 476 490 593 206 749 231 50 61 669 440 709 342 934 422 208 622 653 360 946 422 356 81 343 54 738 45 573 928 914 165 968 127 141 120 525 383 207 536 147 257 725 38 440 156 666 528 716 687 82 121 517 568 527 836 225 778 802 862 803 599 27 618 393 470 409 336 66 191 554 197 346 614 218 648 845 434 600 180 878 572 950 713 920 484 582 974 404 849 543 619 499 420 896 617 976 826 553 707 995 297 822 495 173 19 223 420 879 588 67 379 706 883 895 194 517 444 867 21 267 239 947 15 110 730 697 572 589 478 538 703 145 668 536 505 63 893 202 882 93 466 659 686 575 900 504 556 555 335 28 583 698 165 62 441 574 907 771 555 683 428 879 742 292 760 506 589 147 866 914 915 691 596 958 503 846 299 722 421 453 330 301 736 207 604 581 572 110 914 905 187 834 928 892 238 549 360 468 851 556 70 582 664 857 574 13 832 591 400 421 20 121 592 944 599 534 583 116 368 399 2 476 138 936 956 366 99 265 141 114 283 801 441 120 367 609 356 916 316 874 906 797 374 335 808 250 742 364 752 38 155 221 997 422 537 862 751 414 889 912 461 184 87 393 582 221 91 995 227 84 170 812 873 376 882 114 388 252 325 345 689 855 551 637 311 355 623 185 509 861 341 43 288 311 901 858 191 448 977 671 607 156 452 404 634 451 897 218 821 626 977 974 7 326 584 843 909 499 762 828 904 495 6 814 228 153 30 746 220 39 250 388 160 288 63 136 503 827 471 78 521 566 87 738 749 263 66 229 770 368 9 469 92 885 567 17 387 470 637 554 872 447 269 819 717 301 568 484 282 453 49 343 263 573 166 903 514 416 593 88 561 906 651 361 37 417 841 519 428 668 557 698 624 607 813 976 628 446 130 791 452 649 882 426 320 518 709 636 565 418 830 103 875 249 972 392 925 928 861 748 261 163 259 205 430 363 35 142 43 633 10 488 492 978 767 578 836 751 545 145 592 823 453 320 305 4 45 945 350 560 509 815 306 671 155 472 170 686 153 965 477 856 234 852 706 687 7 810 956 267 82 263 631 536 928 221 375 419 908 223 324 546 592 530 946 775 925 727 120 144 807 165 673 994 316 676 871 835 790 497 323 645 694 980 181 258 572 742 70 15 148 694 509 924 618 496 631 632 386 258 787 235 665 6 678 628 14 973 213 904 683 362 249 43 128 742 311 637 504 584 847 669 78 20 193 489 211 158 327 61 105 289 398 255 899 261 920 742 271 363 580 309 294 633 876 932 868 263 349 97 830 785 290 499 636 131 143 933 564 212 411 566 110 811 945 266 59 387 394 579 169 357 380 600 790 177 375 649 186 182 596 701 302 431 483 813 582 939 158 394 153 563 335 570 93 697 224 383 210 637 492 157 771 125 399 300 378 21 9 792 364 178 176 964 728 408 471 125 294 194 79 187 625 133 527 767 335 470 858 387 452 630 911 636 914 183 876 50 603 509 917 258 748 491 789 42 249 639 520 348 816 140 428 807 58 346 909 960 629 571 556 48 905 339 912 704 182 866 29 980 203 275 397 710 809 675 244 373 566 788 452 96 467 18 821 993 256 286 169 718 482 6 532 670 256 401 600 694 649 173 649 565 196 639 316 93 203 722 867 730 858 752 816 466 931 295 72 364 345 869 560 980 340 804 719 273 155 652 870 195 543 210 814 872 949 14 953 522 548 22 165 630 872 558 81 517 982 490 382 568 904 721 785 117 728 316 193 567 443 941 219 868 532 584 947 613 821 146 345 886 349 939 748 540 701 594 935 565 863 913 620 934 223 789 400 248 512 935 635 257 700 703 892 450 732 92 759 219 286 168 883 718 994 176 370 286 387 835 307 88 540 251 75 99 25 169 345 771 747 452 383 438 387 870 417 532 896 896 716 820 740 283 449 748 944 426 370 959 578 591 580 213 320 797 409 429 995 975 593 476 777 270 760 180 815 807 781 717 768 472 20 799 724 898 17 203 529 159 242 637 553 985 280 426 839 967 193 443 198 410 874 703 135 230 566 141 985 92 788 64 852 105 413 785 825 402 158 633 711 279 197 389 42 682 683 270 312 599 662 321 842 27 581 939 958 726 97 424 578 816 240 992 582 856 988 697 563 637 614 882 75 263 488 93 361 809 63 5 807 64 698 87 145 939 726 47 246 685 157 159 585 610 565 471 146 675 814 225 878 832 830 913 8 15 289 856 370 974 515 895 5 688 111 550 405 171 785 585 244 438 614 915 424 257 88 59 12 534 675 517 114 261 209 870 180 201 616 207 668 575 877 68 480 735 346 401 93 937 62 475 439 883 896 548 476 435 652 950 43 667 381 512 918 513 816 807 475 21 2 625 906 499 745 631 54 68 358 274 603 660 993 341 606 244 813 457 764 813 329 848 383 70 328 855 964 731 503 245 678 724 637 940 616 420 789 250 279 30 983 147 109 3 669 194 41 501 412 363 568 49 212 496 356 879 806 492 431 836 264 610 482 757 63 955 791 283 447 643 513 532 115 275 737 153 840 783 731 504 671 624 923 783 4 644 252 61 318 845 253 787 993 855 872 344 516 240 847 514 291 51 957 253 236 132 960 233 256 663 388 44 580 545 631 618 496 5 220 988 763 593 531 129 918 325 611 849 660 218 717 659 109 36 796 743 671 410 601 928 218 643 225 647 328 709 202 370 962 496 290 930 772 337 745 788 830 19 88 580 216 667 152 631 720 946 197 491 515 75 333 508 521 728 10 186 31 678 935 340 575 894 845 861 631 397 650 33 512 365 803 574 1 851 572 124 642 244 994 820 840 734 789 889 910 410 901 696 137 641 766 888 781 171 691 927 691 903 476 626 327 848 762 135 785 820 29 334 484 513 640 956 917 784 569 705 106 175 765 750 444 555 183 912 850 435 772 812 564 769 794 992 852 445 405 442 325 672 208 300 954 892 900 151 827 217 485 800 213 719 151 519 917 747 745 550 896 945 100 581 234 982 568 382 367 731 496 978 9 353 583 343 176 600 33 856 859 819 931 218 367 347 860 138 575 977 833 981 739 843 158 834 323 391 497 651 393 346 30 106 605 349 846 475 98 277 232 580 840 314 661 216 739 188 787 325 883 54 315 855 826 264 324 70 639 667 646 482 756 519 847 993 247 380 677 963 577 302 995 978 603 553 274 498 850 533 30 517 491 912 173 129 626 958 737 983 453 138 21 716 299 563 368 887 681 762 629 959 442 733 348 222 721 53 69 402 377 373 957 21 562 210 671 379 532 639 612 244 580 231 535 106 216 894 956 920 49 447 739 578 157 870 354 131 200 129 133 572 854 789 602 3 364 150 9 705 774 959 294 238 669 903 640 111 846 726 135 257 39 116 538 390 663 161 586 722 40 840 374 223 366 69 763 249 493 791 126 884 860 127 877 444 193 621 451 226 421 324 286 331 951 818 51 785 751 468 493 396 30 737 600 818 299 609 121 983 539 191 349 760 814 889 727 424 652 358 825 293 619 389 123 63 784 548 421 709 775 524 89 855 350 644 437 959 853 925 379 161 355 960 313 144 791 926 636 928 648 245 969 108 555 975 639 685 692 586 272 206 195 966 38 998 305 356 70 326 820 491 729 735 519 120 832 112 236 951 135 40 786 93 483 355 484 760 965 57 736 441 595 609 700 467 291 385 404 138 113 44 860 230 952 186 661 577 267 364 809 479 319 835 235 880 462 888 601 70 253 112 263 287 386 999 661 962 296 490 680 194 567 30 460 81 502 508 731 289 534 620 291 412 282 643 658 996 598 53 30 888 294 382 720 503 784 131 498 116 172 892 238 4 592 288 229 405 991 152 606 44 430 73 535 102 868 244 857 590 761 507 286 225 431 544 703 903 154 319 564 252 476 107 822 239 302 106 660 386 466 149 884 669 970 778 236 645 121 651 153 234 423 79 241 643 554 269 556 937 51 521 946 986 643 6 973 912 902 56 712 546 917 29 159 506 67 929 566 690 999 625 861 33 493 21 742 189 37 127 345 385 489 839 477 55 302 493 42 14 299 549 690 633 165 691 560 395 908 379 921 209 224 528 503 450 129 368 363 354 78 153 392 550 182 781 765 712 517 664 722 853 423 627 871 232 498 275 741 464 413 234 315 839 57 535 152 417 545 80 443 370 982 97 241 572 311 324 59 819 979 403 433 230 846 737 22 837 759 846 836 591 580 919 683 188 872 144 475 40 809 100 118 150 585 938 926 4 395 130 766 59 243 710 669 264 478 961 834 625 458 667 329 798 638 906 710 608 920 55 204 816 682 496 857 553 158 479 595 106 277 233 461 859 878 784 413 41 610 186 119 151 473 334 777 481 627 100 364 354 762 638 668 572 830 621 62 105 899 855 80 636 307 901 295 858 570 342 98 304 9 898 828 974 134 721 9 30 208 418 889 447 406 953 995 825 490 555 421 158 121 383 203 991 434 901 608 226 504 209 261 839 393 511 169 405 476 711 521 140 978 588 192 292 719 569 176 458 73 51 879 529 485 519 145 926 459 729 514 780 616 7 215 991 838 733 317 486 149 712 223 965 31 430 529 235 444 265 429 737 224 322 711 769 36 339 305 661 613 358 226 421 318 500 977 151 93 657 935 375 397 388 710 132 215 432 172 621 344 545 563 763 645 421 884 256 578 964 260 415 4 552 426 202 294 935 862 174 346 484 626 571 434 315 429 318 816 219 337 112 75 747 707 78 212 795 486 79 228 770 393 436 815 904 369 795 807 53 317 882 184 689 532 137 490 888 217 987 816 265 861 29 233 264 582 131 933 897 851 355 660 389 558 984 756 220 737 882 373 786 493 366 205 264 941 491 402 631 589 252 144 42 233 252 545 121 33 517 417 71 968 887 48 323 988 890 112 989 103 351 931 629 743 970 708 127 414 615 125 5 438 259 555 358 217 8 232 596 89 220 326 906 70 801 55 960 838 920 329 710 859 772 759 391 100 408 664 893 863 669 781 79 491 158 618 815 101 732 131 772 118 892 315 42 782 793 910 96 312 131 630 98 801 899 270 176 182 289 77 200 567 908 951 371 92 540 698 320 56 818 860 403 896 206 960 863 548 919 528 444 812 173 485 351 283 843 860 518 342 959 43 644 331 264 829 236 292 471 957 810 358 208 959 108 123 144 762 377 186 456 835 695 253 542 668 782 246 581 339 701 227 4 754 237 150 980 155 278 619 67 382 915 564 414 939 250 125 921 337 250 143 684 795 514 302 524 464 534 371 762 419 225 751 225 198 751 286 380 160 282 122 496 250 787 785 862 19 680 397 520 35 2 698 36 671 858 383 778 670 688 133 276 526 454 924 964 963 282 576 629 925 679 212 126 755 145 428 174 451 522 943 851 230 890 489 166 137 362 472 736 209 251 511 287 444 319 24 951 409 444 247 238 758 954 803 399 846 649 565 768 72 875 326 233 877 163 681 581 724 126 244 833 383 244 633 200 485 105 546 76 405 8 200 710 594 895 399 3 48 211 323 208 418 160 21 135 193 539 881 324 471 214 72 403 421 791 485 676 718 472 857 71 485 326 241 543 239 150 44 880 885 467 27 93 17 860 500 325 227 452 190 281 126 305 113 713 888 640 89 813 335 411 520 867 597 242 969 770 693 793 539 195 487 785 263 798 925 673 122 213 699 82 41 270 88 960 615 160 629 389 20 97 845 558 93 593 916 732 732 969 896 671 579 684 401 603 377 445 827 724 548 423 905 339 410 730 445 659 383 739 147 389 548 384 734 417 123 157 282 598 364 535 892 805 325 131 906 669 374 456 805 602 965 765 941 267 83 140 842 187 695 994 842 514 181 347 560 388 174 126 312 393 127 570 486 650 579 744 224 641 941 586 734 313 894 899 67 249 343 15 377 396 884 480 330 765 34 447 491 592 265 577 579 195 772 173 838 295 184 759 345 556 853 974 171 666 260 224 901 778 184 612 950 295 953 505 197 414 174 627 338 667 975 449 35 886 121 642 58 602 408 272 93 745 592 765 11 748 498 75 23 459 987 821 230 1 739 509 995 205 108 474 298 510 935 737 318 723 837 98 290 442 577 53 312 497 598 893 792 724 837 408 418 654 495 168 968 440 356 410 707 762 492 424 413 852 848 189 830 784 804 729 187 744 897 634 291 140 948 495 237 527 416 132 580 409 229 229 386 814 924 795 919 498 431 82 404 244 116 878 800 115 475 424 47 164 662 985 339 139 531 313 959 962 681 845 15 247 752 419 569 948 522 207 568 501 941 139 907 857 749 728 573 643 446 749 980 191 516 538 221 218 244 489 725 465 436 737 112 613 739 372 436 300 161 364 864 425 575 230 719 191 648 32 65 197 488 249 463 41 282 965 529 396 501 807 221 834 356 566 875 622 157 149 280 279 691 634 448 762 932 764 718 243 473 566 444 486 124 207 500 960 972 809 958 598 652 8 468 18 649 329 663 876 58 617 686 444 423 852 999 209 989 542 589 146 551 43 193 128 37 142 56 927 914 111 157 702 731 516 873 503 999 645 645 969 175 411 98 157 497 895 366 596 974 512 805 69 887 148 25 491 761 831 837 567 268 476 943 328 585 999 918 713 727 234 640 301 957 483 537 892 886 222 107 756 950 988 833 677 797 960 759 349 324 743 367 28 720 671 181 444 501 705 942 508 233 743 881 439 239 148 843 159 963 394 135 494 627 942 111 413 495 349 824 943 99 466 673 537 320 417 693 364 736 22 529 407 532 724 987 572 846 502 34 57 855 694 749 106 549 36 319 489 589 283 465 191 663 497 954 355 372 510 91 17 37 962 768 486 439 660 581 898 284 940 186 640 526 932 973 742 718 992 9 807 691 270 179 928 208 387 931 220 670 411 748 542 141 381 707 221 457 943 94 551 657 505 205 773 666 6 666 467 928 986 713 63 817 171 181 633 589 335 863 792 232 831 744 421 150 509 552 626 653 670 642 688 970 788 252 216 385 977 173 463 59 571 958 718 774 527 867 141 798 432 840 177 131 259 457 392 60 889 103 199 3 410 239 815 967 457 73 596 846 917 999 339 303 768 762 926 458 547 858 222 755 235 508 385 426 252 274 196 223 276 95 525 405 864 441 316 24 793 729 476 349 661 326 825 182 833 617 731 347 445 35 343 871 498 135 572 432 354 626 818 199 856 529 56 40 616 710 157 136 321 514 319 112 150 203 320 565 296 802 832 96 244 548 586 734 887 510 295 392 30 887 631 603 158 534 632 42 830 48 243 191 393 157 737 93 860 700 423 945 916 658 24 808 519 927 300 199 967 428 246 936 22 350 501 689 759 201 107 363 530 215 284 390 137 529 600 569 459 623 136 207 188 54 339 807 934 631 850 512 165 341 67 809 542 795 764 836 387 339 510 875 948 543 55 407 708 851 48 645 340 873 232 734 697 351 955 413 492 869 898 220 99 821 645 364 399 937 599 678 773 244 740 731 790 588 103 746 727 34 886 110 67 441 193 424 285 346 613 849 677 467 153 50 815 199 693 853 854 682 758 54 152 746 813 125 155 271 27 206 892 612 717 333 961 220 636 391 402 614 74 994 220 653 791 898 416 768 246 397 903 629 185 820 436 688 903 898 273 277 917 353 658 656 658 567 133 901 525 3 125 12 216 956 934 2 958 992 990 443 652 514 194 237 448 445 9 412 152 393 760 26 772 586 439 942 848 71 229 892 533 201 257 565 265 933 299 241 85 48 194 983 469 706 591 110 689 576 643 881 77 57 469 155 868 629 178 698 268 254 107 923 792 507 670 155 233 158 748 710 70 973 510 55 891 7 487 657 922 364 822 195 731 446 133 374 251 163 411 455 705 147 997 295 856 20 681 308 959 351 10 824 596 974 945 730 306 724 719 609 9 435 820 717 419 298 652 942 451 851 665 329 491 368 973 483 76 747 333 212 379 297 564 163 662 728 535 723 526 438 473 518 650 688 100 18 792 116 834 641 511 489 645 580 948 781 406 107 553 871 552 266 223 546 402 338 519 169 731 139 116 898 462 630 550 820 818 97 647 376 95 613 14 385 94 437 391 205 215 54 373 635 582 802 728 932 917 881 237 748 586 889 876 92 65 251 933 147 49 757 324 498 621 762 974 200 774 120 663 363 155 391 631 555 408 184 155 84 894 387 677 177 354 457 920 438 575 386 804 998 184 337 572 605 150 281 982 924 276 350 650 781 537 73 961 774 69 713 942 127 411 400 868 224 449 460 946 429 574 661 278 857 574 759 332 219 0 280 395 388 972 112 631 87 162 282 812 22 830 845 501 650 99 165 297 209 770 736 569 912 630 962 588 562 483 566 734 391 440 329 627 779 508 130 627 473 397 246 219 748 40 596 933 784 481 321 186 780 238 446 200 821 446 221 865 207 10 824 431 959 409 491 32 225 349 785 137 898 436 315 552 90 58 196 399 579 796 515 917 941 346 662 307 724 503 384 771 816 605 53 512 962 249 795 68 755 659 908 476 853 767 194 221 146 231 514 641 375 584 971 569 413 72 895 357 661 510 62 77 30 260 279 562 873 930 960 816 752 639 781 651 957 227 23 980 436 713 603 340 475 241 346 206 294 58 484 206 683 723 722 497 469 109 955 41 198 269 117 927 584 198 633 915 396 890 449 289 6 278 734 471 472 749 835 984 852 161 66 153 502 452 414 813 17 721 907 559 457 264 865 456 267 650 26 894 690 166 983 485 170 818 485 40 849 313 3 298 329 836 165 214 111 924 80 839 376 737 322 777 973 903 173 985 821 398 255 894 480 303 295 75 207 183 950 141 763 171 254 6 548 425 78 483 690 38 243 229 908 172 199 342 850 455 72 385 948 708 427 370 873 121 643 207 512 535 610 111 483 140 103 134 862 235 676 509 229 315 267 661 52 859 288 411 801 156 938 432 663 328 535 679 806 653 612 968 625 853 57 942 909 256 255 713 161 328 360 91 46 179 902 504 334 46 436 261 473 491 263 308 107 162 843 922 31 131 155 477 54 250 71 554 898 658 378 239 655 294 337 614 210 241 667 701 493 909 584 58 113 545 693 360 958 356 604 241 718 772 782 740 852 988 301 556 904 61 786 975 83 361 499 754 443 448 460 130 497 850 262 696 942 563 269 676 304 363 912 901 643 460 87 31 145 51 469 27 123 571 711 929 23 379 892 792 578 443 757 748 413 785 579 745 43 429 639 963 728 785 485 462 829 90 976 937 203 94 878 979 160 842 12 326 524 881 225 727 204 49 44 694 936 689 57 453 659 924 651 780 65 184 726 96 521 30 502 405 64 227 863 591 241 986 257 233 312 850 33 825 702 68 349 515 876 603 967 644 910 921 313 744 751 913 219 275 431 624 400 450 134 787 145 385 263 818 223 853 310 642 496 555 681 338 828 84 581 324 881 420 429 939 398 886 390 2 341 310 782 6 167 534 784 126 660 528 400 591 225 116 980 780 104 860 773 71 249 157 75 232 112 749 304 618 346 439 54 920 912 857 194 496 399 481 677 558 28 235 959 186 883 119 350 281 934 597 52 214 927 699 720 735 594 498 82 929 253 816 697 316 502 842 770 16 258 123 395 827 425 776 926 917 717 727 392 662 716 63 797 467 477 91 2 785 603 928 211 265 984 950 561 488 509 93 793 955 512 998 941 873 433 801 37 2 953 236 36 196 992 352 268 64 49 278 404 87 932 764 536 941 139 232 893 77 863 907 624 938 662 696 987 705 7 117 29 14 334 372 532 111 721 753 470 283 944 471 827 95 377 287 61 91 638 978 897 403 207 660 508 546 645 763 477 330 113 741 206 146 286 432 278 734 401 75 727 138 50 425 300 774 56 605 253 342 489 160 571 554 344 301 775 481 35 178 306 501 866 966 752 701 288 114 514 234 368 930 402 345 18 677 32 957 56 956 768 602 298 582 457 214 667 62 166 100 89 797 926 171 648 245 938 433 964 336 196 416 961 25 294 433 290 135 491 698 961 499 809 726 616 931 50 994 360 546 468 897 384 339 53 794 751 44 271 432 413 571 455 668 800 937 125 187 807 981 646 761 485 481 235 532 247 394 530 591 466 361 14 878 171 628 842 283 735 367 219 682 689 201 572 513 829 69 188 803 927 552 633 506 677 368 319 65 954 595 544 713 164 434 923 537 605 12 232 637 933 88 282 695 52 143 569 460 898 366 685 476 969 544 426 197 206 398 881 78 604 850 518 867 946 610 108 136 128 681 62 781 624 648 965 342 44 367 530 810 178 539 639 280 257 568 732 885 935 446 36 566 755 252 102 564 884 540 999 829 326 611 373 653 932 387 443 860 492 46 196 475 346 613 793 78 137 665 753 235 313 963 280 248 286 854 764 814 553 975 897 186 277 205 476 38 310 409 356 816 514 889 260 934 974 648 170 384 640 941 809 474 280 213 335 380 674 674 46 366 293 580 639 675 1 903 149 149 437 497 763 332 994 265 193 866 193 982 467 256 598 644 341 523 957 662 55 248 15 173 591 231 169 164 543 477 208 875 355 830 200 847 778 572 885 678 91 950 79 97 876 789 968 266 636 263 777 669 603 460 900 922 123 165 905 557 15 859 780 600 910 899 144 214 372 992 499 32 900 95 416 507 447 572 216 746 435 589 117 948 547 965 276 309 680 146 907 755 178 210 505 946 487 793 340 378 343 993 354 66 471 930 318 732 347 842 539 314 133 629 712 771 203 169 246 332 762 166 975 880 336 31 658 361 578 703 697 106 355 10 321 555 100 301 358 542 462 762 700 486 253 164 38 389 624 542 683 589 429 602 169 641 727 736 199 559 427 530 203 109 834 643 49 832 918 470 519 928 311 862 906 389 727 679 130 890 146 781 434 291 492 876 624 981 291 473 350 743 741 786 74 997 848 576 561 732 775 256 990 692 237 478 434 52 732 740 787 569 573 478 747 554 858 482 995 383 740 532 495 641 706 133 692 610 318 750 953 424 397 592 502 222 136 75 790 752 748 803 320 510 869 917 702 30 530 949 881 670 305 31 134 861 628 934 346 501 672 768 589 887 725 415 513 373 503 552 230 522 389 764 869 418 483 85 554 537 470 118 945 15 40 148 129 860 381 51 387 214 478 686 344 766 911 845 465 135 3 755 454 366 593 614 703 682 488 610 464 51 41 425 112 372 430 753 340 258 654 617 791 155 128 811 160 731 55 84 4 360 211 313 65 98 196 607 506 6 832 962 398 202 808 517 542 343 789 70 17 410 717 452 873 168 902 247 608 128 698 726 339 120 297 624 183 818 26 685 358 641 752 625 956 901 323 471 690 776 842 697 279 8 276 541 651 177 132 715 82 846 262 344 723 915 310 728 685 332 998 166 4 824 252 36 461 929 951 829 118 153 21 231 76 311 780 451 420 506 340 864 833 28 539 355 837 239 214 653 51 228 280 19 28 464 363 782 352 72 206 909 783 450 60 875 381 262 205 652 470 31 629 795 364 234 311 790 993 299 721 689 835 967 344 171 557 337 407 772 398 329 485 254 678 877 646 687 425 364 486 817 446 557 339 50 910 674 436 267 119 243 318 38 945 769 773 490 129 274 715 125 705 678 432 386 364 640 243 998 378 431 241 793 915 755 73 817 867 806 127 726 90 89 998 822 308 705 864 349 259 614 364 50 468 627 488 257 754 752 234 109 695 48 681 562 154 245 452 781 409 532 511 908 274 243 934 59 705 33 447 171 995 858 871 908 818 517 164 914 435 637 250 798 89 760 676 987 840 375 166 508 189 61 329 313 638 135 2 436 790 169 868 503 250 681 312 816 101 663 493 606 330 208 494 657 416 23 713 773 796 363 463 17 715 83 174 413 968 520 572 513 45 915 583 323 328 168 282 863 619 137 870 916 587 893 352 37 44 683 291 352 325 698 133 499 620 6 399 128 56 648 409 213 598 194 536 393 381 983 664 507 102 344 324 984 749 114 62 692 5 482 901 243 708 409 269 889 608 44 971 629 600 373 385 310 400 139 59 284 431 408 717 438 833 786 666 180 990 814 536 686 965 680 43 687 622 768 588 817 715 999 689 810 423 822 889 491 585 840 221 264 881 464 149 462 567 275 769 23 975 415 856 151 636 133 908 751 960 864 13 703 185 971 428 247 323 18 452 969 386 540 881 357 946 732 322 813 237 169 928 942 369 890 474 511 883 692 172 455 521 894 783 862 585 505 747 566 273 32 927 316 223 579 812 565 866 477 641 553 69 798 84 347 394 795 677 434 641 35 106 805 828 598 738 622 659 541 665 256 480 629 228 415 742 429 433 568 806 753 67 11 317 513 550 44 941 693 715 969 391 616 440 500 889 129 829 850 766 734 428 265 812 235 828 43 831 955 482 153 238 772 267 43 187 168 458 12 481 130 806 862 835 547 978 757 643 916 409 803 191 341 645 617 38 15 649 63 3 887 865 156 577 583 905 800 503 753 59 250 276 664 253 637 384 276 79 468 173 679 471 854 641 954 590 191 415 772 762 678 204 318 164 693 400 186 377 791 610 342 594 701 891 393 86 989 219 844 36 2 328 36 540 222 127 635 451 747 157 240 297 246 622 356 982 458 251 731 256 453 158 924 926 59 936 882 91 275 35 572 205 996 90 236 450 760 704 323 638 981 358 970 970 969 157 852 39 685 657 92 177 871 415 747 989 864 848 466 803 917 22 104 814 324 435 712 126 789 717 967 296 934 542 934 249 904 241 352 245 960 334 546 603 873 265 268 788 753 266 38 817 600 856 626 87 912 435 257 392 243 230 996 555 83 553 408 131 350 166 426 410 310 522 351 394 927 887 164 810 809 317 342 170 779 794 939 307 750 283 46 289 676 307 613 66 227 341 327 485 147 429 670 308 982 965 428 352 692 478 130 80 468 900 173 197 837 517 360 785 364 437 745 548 113 282 978 185 822 34 540 368 636 507 850 807 845 298 592 787 739 591 139 154 204 791 714 750 979 723 704 717 836 330 718 564 387 738 926 786 283 811 418 895 317 202 605 942 894 480 89 113 772 878 342 568 791 930 941 65 560 814 578 374 443 683 315 429 494 163 291 343 800 261 947 370 115 741 773 354 703 730 801 156 664 281 973 952 945 777 863 144 321 898 835 943 782 831 774 802 93 861 768 679 680 58 686 79 17 18 324 439 41 345 146 653 506 810 400 766 905 953 676 891 863 176 108 417 587 9 51 470 29 112 874 636 4 862 281 930 251 480 728 3 846 897 521 937 427 7 253 247 125 559 870 711 221 451 831 390 990 717 476 565 536 234 843 543 512 241 493 802 436 741 112 964 782 973 291 876 936 759 627 582 839 604 80 703 94 621 278 599 631 522 161 611 262 187 668 396 55 549 351 69 280 593 932 389 320 754 199 939 360 410 982 940 58 191 175 544 867 203 827 234 424 528 450 304 745 787 518 976 894 742 717 632 650 990 654 319 533 366 649 711 248 509 999 997 906 715 614 518 619 834 903 509 377 253 549 975 357 244 937 438 539 1 811 828 479 934 726 221 923 666 778 604 233 775 998 793 685 21 177 685 43 61 42 844 604 641 604 111 196 129 390 971 489 8 996 32 451 667 164 572 157 348 55 580 178 793 40 323 705 501 486 440 4 872 896 571 893 364 357 990 36 737 80 989 385 312 601 581 619 273 116 844 904 872 624 763 567 573 393 979 848 518 574 921 417 186 661 561 482 703 123 682 103 523 411 455 408 793 553 793 239 506 93 772 273 170 96 29 473 391 520 787 649 697 465 849 556 90 273 434 164 391 865 19 876 116 756 665 60 57 589 152 179 531 700 360 656 916 229 231 511 658 501 164 594 818 140 122 750 554 874 436 205 372 779 716 127 523 417 161 783 440 9 56 280 521 785 904 346 158 404 262 392 379 555 331 78 812 710 756 631 354 263 103 791 149 334 97 939 554 504 877 772 201 358 37 711 266 880 879 309 613 72 736 641 794 932 139 500 661 188 994 617 512 663 580 76 436 848 59 45 838 647 488 952 582 603 155 758 679 999 563 668 781 94 915 640 722 135 960 551 912 358 178 583 920 17 739 965 130 992 11 943 645 96 270 101 938 549 943 369 401 961 284 560 182 929 670 533 140 732 659 111 819 877 344 290 5 24 239 348 832 283 439 260 667 790 821 772 97 633 910 902 45 390 646 144 656 481 778 477 885 492 817 506 382 426 206 467 534 990 759 568 730 53 325 689 82 809 177 191 162 813 691 218 568 558 384 577 263 532 787 754 765 576 364 520 214 980 800 550 359 406 416 458 672 12 151 278 713 141 871 568 409 309 808 555 98 924 808 312 147 14 655 592 828 995 105 938 446 837 926 811 706 228 53 342 372 318 401 260 363 394 102 778 735 289 987 380 29 832 238 568 494 904 742 968 816 212 162 694 152 947 379 899 904 496 958 679 916 137 338 904 207 343 885 312 311 673 749 168 47 267 598 514 396 637 677 818 693 496 986 909 869 736 427 426 162 740 935 283 978 694 402 631 402 393 286 907 496 381 247 909 864 16 802 419 731 779 309 851 463 213 187 913 495 494 416 744 194 903 578 351 205 63 953 852 914 216 125 242 677 696 727 801 833 425 97 216 239 171 370 538 754 284 163 76 349 159 803 714 392 675 572 297 860 963 82 108 640 53 144 448 78 163 417 415 746 565 185 889 904 530 95 62 346 832 283 287 470 313 696 367 424 868 29 849 807 102 385 6 955 645 950 620 872 850 326 514 422 61 688 642 981 464 145 65 167 697 641 235 161 985 141 248 406 254 904 668 771 209 56 143 827 549 377 129 303 169 827 193 428 942 525 450 730 689 467 832 160 177 304 133 139 87 261 566 354 355 277 207 964 704 469 692 650 488 329 412 257 402 172 728 715 377 19 647 749 386 979 179 228 442 882 808 39 947 371 355 905 295 760 276 382 40 346 260 239 217 279 210 965 180 698 428 269 294 991 23 930 463 446 483 479 922 687 515 244 450 879 618 921 305 922 420 242 468 432 846 140 302 973 436 789 492 466 45 357 647 940 356 177 20 434 647 77 4 14 544 55 771 58 669 126 776 42 157 977 657 991 547 215 207 153 661 105 978 669 20 234 732 579 552 348 336 80 320 227 109 964 64 306 764 779 735 371 429 193 102 236 216 184 794 519 281 694 219 395 321 386 495 4 932 660 445 312 819 421 591 853 648 140 848 362 956 934 123 768 86 246 178 255 984 36 787 642 880 796 149 686 169 474 479 461 226 325 957 452 523 99 328 721 663 854 94 900 651 781 750 206 728 521 76 278 23 173 379 986 269 728 844 26 893 397 757 334 35 552 859 439 792 984 856 903 114 471 215 74 608 191 268 208 58 716 218 43 467 791 690 674 96 615 812 194 426 391 66 54 250 489 541 965 105 672 355 313 38 169 844 463 736 523 826 187 192 738 412 500 502 669 844 641 562 348 80 717 171 44 30 391 575 0 672 747 714 436 45 390 895 484 805 813 982 474 518 956 567 928 760 785 80 353 188 91 748 148 458 832 636 372 518 89 424 632 40 37 905 477 685 92 56 494 819 269 425 827 758 401 127 954 286 20 498 503 969 404 341 639 982 314 708 757 234 613 268 980 945 25 166 518 62 807 757 147 975 451 873 426 587 200 743 125 804 627 777 25 392 679 965 694 259 2 38 285 736 303 735 231 892 666 259 132 60 422 296 801 78 312 697 626 479 176 994 419 886 159 852 864 269 634 875 372 654 716 628 114 402 655 457 596 483 329 976 936 800 851 471 648 150 425 274 83 164 624 111 36 969 783 932 459 523 813 475 105 524 396 509 217 403 785 437 212 889 533 210 278 28 427 385 974 696 782 37 420 546 329 944 938 727 401 469 221 368 195 114 91 308 567 831 947 395 568 638 221 680 412 491 990 245 767 675 529 75 77 669 428 671 826 349 399 773 227 289 769 49 624 123 530 782 309 410 861 849 611 256 703 626 37 665 441 799 899 207 626 573 855 660 402 172 263 447 735 17 804 654 874 796 101 15 106 825 154 318 650 617 784 522 473 373 204 35 806 963 862 386 287 928 434 993 928 888 825 625 519 598 141 849 595 142 899 935 470 114 76 19 778 118 958 947 994 15 964 406 521 511 447 510 425 366 702 506 680 651 585 991 27 999 724 307 6 731 757 84 146 930 868 918 665 628 621 758 282 435 57 115 832 334 144 941 187 118 116 812 975 46 155 398 552 391 889 564 147 487 406 484 565 877 253 833 530 647 253 958 645 462 659 362 920 893 746 781 662 165 28 965 826 123 266 915 353 15 613 169 323 345 605 757 810 653 927 526 295 104 1 392 93 869 679 955 616 691 883 758 126 979 462 68 385 235 995 744 471 592 781 209 677 882 179 88 797 89 961 772 537 715 516 651 21 973 950 783 423 160 438 98 515 736 818 126 787 925 507 457 79 34 394 338 775 700 455 472 284 407 122 351 766 960 40 283 50 909 12 539 712 264 732 678 167 698 271 143 198 336 636 737 705 483 403 290 960 18 519 874 578 785 654 928 977 853 351 787 425 668 64 924 591 400 354 304 980 110 190 172 245 814 975 623 12 135 157 867 610 575 300 208 182 714 67 833 553 167 222 709 749 817 927 694 506 193 514 757 992 325 165 875 93 321 106 529 117 5 743 957 704 799 364 367 991 870 609 677 270 400 514 494 390 484 797 617 999 137 633 291 335 247 593 725 641 831 32 827 779 495 569 562 334 47 809 799 960 778 375 941 995 240 970 384 431 414 138 502 351 198 297 414 181 963 519 246 85 852 335 341 404 415 184 253 734 504 369 428 969 481 718 737 967 748 488 739 880 767 327 981 887 318 211 994 906 297 870 280 748 715 865 908 636 707 513 820 809 703 166 427 596 311 508 182 454 744 998 787 113 761 806 252 186 36 302 40 609 81 830 453 37 600 902 173 516 957 869 717 66 433 130 769 12 213 866 623 579 3 489 197 959 170 879 292 529 407 681 915 659 27 275 445 64 786 527 953 652 151 133 527 462 28 805 972 747 40 314 896 129 88 151 54 128 837 575 370 573 233 780 646 985 608 640 827 794 994 787 71 637 120 978 431 651 714 567 308 222 637 330 461 368 218 882 896 251 28 567 248 500 798 876 115 478 296 346 57 968 496 51 146 139 303 104 110 840 580 305 562 294 862 600 152 766 438 247 31 976 323 0 453 491 923 661 355 33 342 980 353 503 264 821 401 618 302 535 607 607 630 502 878 443 238 443 707 409 732 739 584 387 268 112 195 125 670 697 343 340 318 511 594 550 3 591 861 836 78 551 420 437 706 113 918 712 758 383 996 541 984 198 361 494 946 593 248 658 606 700 987 781 766 697 919 838 377 267 584 485 7 473 786 941 928 309 123 339 591 46 157 251 561 908 853 606 381 983 731 356 753 632 798 159 608 172 674 491 674 805 739 878 295 238 790 737 540 109 266 820 585 107 71 464 32 978 814 273 720 8 478 748 956 84 679 790 268 704 984 983 13 410 910 920 22 165 124 196 856 74 745 446 242 688 805 319 461 451 861 27 648 264 713 888 340 309 965 875 787 729 189 370 748 629 508 551 70 787 344 818 410 765 466 344 321 25 128 504 990 685 4 878 689 184 287 529 8 545 908 932 87 256 188 273 282 124 197 993 890 581 476 121 651 915 798 74 64 558 679 154 557 485 970 146 206 424 595 390 200 107 334 334 345 396 37 644 242 950 83 160 856 612 849 307 8 777 31 231 487 353 895 359 164 208 506 606 922 499 279 201 865 216 303 114 320 980 746 969 71 844 92 750 12 546 874 387 786 911 334 305 461 409 411 905 798 612 813 302 52 410 135 712 608 737 296 628 275 678 526 606 732 914 867 595 258 982 570 92 806 387 512 32 798 215 134 873 666 90 181 818 512 99 186 76 186 966 900 186 449 17 392 837 227 945 117 688 426 368 581 230 302 83 869 398 520 295 359 61 216 351 519 906 301 801 281 773 601 583 606 702 412 266 746 866 662 869 24 383 491 396 193 436 597 717 40 655 874 735 558 806 60 851 995 244 848 805 98 826 588 776 951 905 569 513 129 609 645 651 479 565 168 672 846 764 689 891 489 612 520 603 965 597 869 345 335 54 833 724 520 150 746 117 955 304 968 591 671 369 439 360 282 279 374 718 610 36 551 34 42 902 336 251 233 184 588 929 58 813 442 263 236 236 314 423 766 462 549 559 624 628 290 355 277 534 750 422 84 326 562 187 669 235 133 846 501 196 622 337 674 856 647 258 16 343 119 652 150 182 948 452 886 784 946 451 828 413 699 192 263 8 789 295 236 818 750 36 62 528 369 250 11 898 599 929 767 410 665 448 933 943 969 911 505 226 621 409 850 240 664 961 209 8 320 524 214 503 726 476 462 191 829 655 280 519 221 892 516 413 22 928 750 501 226 553 989 216 964 867 460 181 688 913 510 782 244 917 889 935 519 901 319 671 273 992 591 603 762 832 786 695 241 216 958 443 123 53 362 427 358 792 491 814 323 394 981 447 869 348 261 608 449 719 419 30 135 317 28 160 742 100 913 138 732 96 976 806 310 370 566 316 113 933 775 501 646 915 806 613 806 800 529 750 535 353 432 532 190 830 967 394 782 234 48 788 667 664 769 90 583 843 537 336 629 378 405 102 814 312 162 673 895 108 624 350 859 329 368 306 776 878 180 316 848 16 669 883 224 716 491 435 700 649 833 630 622 841 916 646 513 315 157 336 179 566 329 206 262 984 948 335 538 501 72 105 952 726 294 701 29 620 577 151 336 295 397 699 791 245 790 852 296 630 49 846 697 47 159 982 111 672 528 819 933 807 667 985 902 896 313 255 363 960 950 535 479 370 60 994 699 692 322 33 176 982 114 581 699 581 938 565 278 368 380 993 515 667 583 665 337 922 530 37 509 191 828 968 538 946 396 951 69 953 543 792 57 608 411 69 581 990 845 242 399 825 852 683 169 834 79 458 619 952 18 834 312 451 376 59 593 193 666 633 808 175 916 25 312 65 803 920 1 720 605 171 599 602 269 555 179 847 355 276 770 719 763 948 657 449 997 928 689 954 637 380 558 236 781 665 556 176 887 259 638 503 620 936 375 412 877 388 496 100 255 142 945 615 561 623 650 138 500 374 811 944 181 548 233 929 987 595 104 980 680 360 432 463 58 682 556 361 804 244 785 40 82 317 270 801 209 446 191 52 741 849 273 665 777 167 824 264 181 0 207 998 994 303 502 716 351 883 743 566 916 147 537 770 248 512 979 545 850 901 514 599 497 335 489 604 256 913 384 656 195 510 404 970 724 766 646 100 400 953 984 55 806 485 577 926 804 155 665 676 122 296 925 361 527 503 170 616 584 183 852 564 964 417 57 321 173 728 185 619 58 148 333 681 977 453 724 912 757 385 657 214 210 501 698 884 435 159 139 606 704 164 406 658 456 592 567 986 290 754 653 728 852 497 14 773 309 693 617 872 163 150 754 224 23 468 915 976 489 963 547 169 442 313 787 218 503 532 434 712 575 611 262 574 636 637 717 670 374 396 406 727 854 413 791 903 416 649 28 365 224 850 627 4 0 268 218 256 935 862 509 12 0 523 694 365 354 84 825 959 247 985 221 377 403 636 467 864 817 686 711 697 506 80 237 872 441 400 884 10 459 12 782 269 782 79 367 840 152 788 729 462 224 209 301 454 203 237 101 503 926 811 219 213 826 392 717 329 289 899 603 47 700 640 62 728 635 511 147 422 277 900 899 551 763 750 337 637 199 202 949 888 633 277 255 467 490 407 478 709 234 857 359 843 854 645 238 576 387 90 525 60 170 233 375 803 925 360 402 563 644 527 123 79 723 179 726 392 331 507 395 852 112 244 453 388 625 482 973 19 446 711 881 762 218 578 185 163 612 424 91 243 833 784 969 225 665 708 754 568 823 240 281 503 785 991 804 12 442 651 799 116 962 792 621 217 178 495 149 810 987 45 535 694 532 972 731 404 373 339 601 425 705 384 603 524 628 51 476 448 866 921 583 534 954 700 903 154 399 407 229 121 160 323 820 657 859 309 29 43 243 723 517 989 267 551 321 869 422 903 502 256 907 306 919 840 362 586 152 809 994 417 847 238 226 776 49 394 250 292 83 581 318 603 723 269 176 386 930 883 331 217 509 650 875 790 949 280 180 24 236 328 989 10 208 569 930 912 68 92 898 831 360 210 499 1 567 988 120 270 379 289 463 475 140 522 387 109 854 838 901 642 368 113 390 272 492 61 422 379 571 675 898 945 365 665 577 630 956 526 799 555 334 871 852 9 512 207 996 106 501 158 447 605 562 9 757 157 405 986 493 361 469 162 427 103 210 928 353 539 912 580 354 100 846 529 132 767 403 997 437 853 272 905 53 138 789 486 697 444 985 728 272 919 467 803 278 581 194 394 520 122 875 780 735 112 299 392 913 390 741 356 664 779 850 789 289 764 790 590 500 746 792 386 434 163 39 446 233 252 507 327 535 194 816 169 847 89 222 981 422 861 472 354 701 387 518 930 55 677 184 737 441 36 84 260 872 338 856 643 830 597 462 334 323 354 593 144 895 579 614 475 140 404 869 877 484 371 632 760 614 612 810 880 182 859 121 665 74 910 207 58 728 958 622 66 808 355 228 820 695 521 437 617 589 210 395 957 177 646 645 215 104 469 817 212 957 555 614 96 185 343 973 987 670 903 302 213 529 910 63 563 131 398 463 545 8 20 80 580 781 787 94 802 249 561 259 975 967 89 700 588 919 103 191 448 955 226 900 596 719 960 796 132 512 227 664 581 809 94 438 270 806 152 164 369 37 428 63 276 762 708 141 507 74 252 137 198 290 198 89 324 174 674 245 188 91 726 931 758 702 563 499 933 732 319 439 744 852 36 168 714 461 305 402 408 319 612 129 505 877 627 196 505 354 309 710 662 854 934 327 329 747 999 999 519 12 256 940 28 258 786 153 520 204 595 27 453 557 831 744 496 853 856 591 69 9 69 781 828 85 665 408 38 692 241 159 172 360 132 722 199 676 107 715 734 697 222 758 185 638 375 775 735 52 460 800 915 745 196 495 554 733 348 73 962 330 762 677 956 365 993 386 791 331 348 584 401 429 313 122 349 590 182 612 691 441 571 458 629 594 301 967 218 67 626 272 71 23 565 862 876 885 20 494 791 859 941 576 286 658 399 638 669 208 210 780 442 386 946 296 503 74 630 607 475 39 371 971 901 622 639 266 75 707 912 940 490 98 722 145 56 588 709 850 565 870 120 533 147 416 279 142 967 312 116 646 413 990 234 483 992 706 889 709 2 886 146 268 37 207 140 703 370 921 786 312 469 89 543 501 899 253 180 485 957 188 571 298 608 93 239 595 355 58 202 830 503 655 932 742 169 668 378 402 838 108 175 992 233 920 797 131 374 638 917 251 638 656 416 159 142 364 554 83 973 815 568 44 353 141 786 513 506 146 898 830 521 573 300 626 193 310 751 993 692 49 818 762 299 557 716 932 629 266 424 625 109 909 781 86 480 528 579 127 226 570 299 820 186 788 608 27 829 810 519 846 677 265 696 430 131 120 652 305 116 253 665 525 163 58 127 203 114 467 988 661 506 782 626 740 729 755 529 694 383 902 707 256 318 299 573 699 725 47 347 939 157 213 864 480 756 300 54 977 370 894 730 267 389 603 840 164 522 436 713 611 675 187 116 26 114 270 394 864 882 434 365 629 952 375 274 234 544 744 460 254 42 405 427 246 572 699 456 95 161 826 17 570 541 216 384 265 317 756 311 569 744 156 447 315 249 727 137 955 271 308 798 411 783 663 378 659 436 973 871 482 950 521 207 590 162 543 866 868 494 407 924 10 571 677 186 664 292 683 323 970 626 451 826 365 403 232 449 309 976 657 608 295 183 176 638 837 916 746 774 798 206 57 831 502 284 209 819 818 626 149 273 308 119 215 961 841 252 779 833 604 687 79 418 71 647 448 284 628 338 869 197 783 308 820 560 29 991 59 931 807 824 422 375 660 65 784 214 899 685 268 448 83 471 711 497 68 694 399 815 9 877 186 745 40 957 616 621 795 850 209 485 84 13 290 453 731 495 874 810 737 711 138 234 857 943 786 118 798 757 965 646 466 76 616 224 359 793 179 547 414 977 895 788 952 912 820 14 546 10 833 393 346 923 226 819 226 980 750 258 996 129 819 375 415 875 160 579 704 396 489 193 462 816 619 629 405 236 514 361 165 429 534 503 463 191 453 922 447 643 645 860 773 172 706 896 899 963 209 216 557 869 216 92 922 275 734 682 302 975 77 548 40 105 204 37 567 863 660 81 496 230 213 938 902 464 139 414 316 789 609 824 856 513 566 778 876 310 470 242 938 619 731 152 371 258 362 413 201 687 233 677 171 216 920 974 733 90 32 58 463 615 199 133 875 181 991 851 411 637 629 637 65 350 581 844 161 427 855 139 35 682 893 621 469 987 88 190 862 298 855 861 313 663 44 73 446 394 350 836 487 475 322 924 882 803 250 568 232 489 324 997 957 324 262 551 149 732 953 789 484 787 968 537 469 552 550 221 158 350 541 648 801 712 966 508 764 798 237 851 634 896 162 432 63 216 874 796 708 552 298 64 916 79 544 84 844 634 540 303 587 779 391 495 120 542 651 436 228 971 470 958 399 126 419 760 21 19 634 372 126 260 272 915 553 577 95 688 354 253 738 487 430 227 260 94 599 978 673 357 91 437 143 360 429 90 352 95 158 634 474 896 710 774 499 91 218 296 16 37 708 479 624 109 728 204 409 549 865 434 235 462 199 567 838 843 808 674 628 569 559 484 195 894 29 425 481 222 822 928 972 382 382 701 399 630 208 758 347 252 724 806 378 929 543 556 830 791 261 667 299 650 411 520 714 81 262 569 243 666 3 0 585 55 853 632 55 924 166 381 172 536 973 658 810 203 634 737 292 558 725 26 496 760 257 584 741 891 695 348 169 530 767 444 666 242 883 613 42 68 817 344 893 799 174 272 902 642 558 960 771 531 347 218 665 618 977 69 652 529 377 330 984 694 342 985 597 944 779 60 210 579 322 942 215 925 182 450 379 356 884 655 840 306 560 97 492 983 796 427 694 570 450 920 6 390 305 574 429 252 471 69 318 703 743 587 331 249 329 356 56 175 946 981 275 638 785 190 664 163 737 356 45 770 256 224 799 345 91 963 456 742 923 470 213 306 128 846 738 529 115 688 583 607 855 101 564 498 191 680 815 808 486 196 475 325 257 556 647 172 888 369 259 130 993 477 847 295 659 801 209 558 553 957 43 853 936 447 3 780 207 257 752 32 335 116 5 883 362 556 827 332 963 236 925 585 457 965 685 848 627 689 949 666 504 956 188 854 932 955 445 767 633 106 479 976 139 237 485 602 300 716 930 602 578 608 310 492 417 344 716 798 689 966 425 291 910 773 160 225 549 25 185 492 958 836 103 956 239 850 820 394 97 274 151 821 540 217 109 144 415 772 808 748 263 264 108 550 130 193 756 64 225 719 918 25 872 350 986 192 381 711 122 401 289 356 114 938 625 100 926 106 751 708 559 297 862 741 412 331 776 831 900 733 440 681 700 308 819 105 760 652 968 959 924 702 911 714 33 931 926 604 251 471 133 619 846 185 636 305 978 469 580 198 401 195 543 388 785 492 503 152 493 356 80 715 711 980 749 837 999 118 968 808 436 895 742 339 515 904 313 433 425 840 376 589 68 672 119 54 578 659 441 842 373 701 512 93 426 128 268 942 320 26 756 504 344 877 392 738 387 621 832 149 746 707 20 333 301 7 530 670 892 360 699 304 819 144 441 830 681 817 581 142 132 687 247 836 936 132 268 923 359 447 11 217 364 709 437 126 983 369 30 735 949 292 63 883 959 402 158 600 145 123 715 703 795 78 842 203 796 873 950 41 791 173 67 814 564 949 842 787 842 129 555 29 550 311 966 986 897 876 85 229 663 277 610 120 991 479 4 853 836 718 662 543 881 126 185 638 613 40 429 831 400 264 891 398 500 801 147 980 236 513 771 79 665 927 328 618 388 979 586 547 771 177 841 739 463 484 563 928 604 687 760 15 734 794 872 260 739 912 213 64 768 68 973 401 668 658 857 488 821 956 103 722 316 660 873 600 147 630 693 847 56 856 508 834 325 396 0 388 828 737 618 940 849 744 614 894 457 244 530 63 914 57 643 150 703 94 519 23 254 429 377 844 25 328 530 127 759 150 775 834 574 128 516 125 499 573 605 835 532 42 572 773 620 623 688 641 768 23 764 423 3 932 621 783 88 165 36 672 122 80 718 238 165 325 358 295 66 758 942 901 391 521 80 574 405 768 970 498 765 549 760 184 775 628 46 973 545 885 314 214 316 192 899 328 877 495 201 852 372 615 944 71 541 488 775 575 523 345 54 456 91 363 554 291 792 201 726 452 650 537 105 636 886 26 625 357 692 897 793 907 861 663 18 317 323 81 893 247 473 551 329 566 425 880 344 810 78 683 732 454 607 234 814 405 964 40 828 111 349 356 740 279 120 135 898 513 769 43 99 756 130 691 213 643 742 423 724 429 15 742 257 352 471 57 736 437 991 893 308 791 310 455 493 342 427 587 987 119 980 740 710 593 993 757 204 591 837 744 916 517 655 704 751 509 191 354 217 941 872 412 958 684 703 427 266 379 954 594 345 409 975 769 252 277 80 480 621 786 210 431 664 156 51 758 622 384 280 532 871 372 951 207 184 699 126 73 150 932 78 850 596 43 834 623 331 481 564 907 527 901 599 806 978 287 490 689 13 694 541 798 133 327 779 644 529 482 211 910 88 561 104 848 485 355 423 910 509 929 407 537 218 357 963 477 418 137 856 265 732 771 904 71 906 641 882 989 895 8 133 185 688 728 205 669 862 439 317 740 185 181 463 958 393 910 833 214 657 593 446 759 81 127 883 901 124 13 942 945 626 831 679 955 540 795 497 110 196 410 931 652 661 993 630 180 916 838 192 369 765 51 445 354 350 306 508 75 103 255 412 622 221 746 691 312 342 347 308 664 800 380 281 804 252 314 657 909 947 782 796 784 941 227 236 869 184 571 345 277 185 348 944 809 916 157 601 815 395 61 864 10 704 695 260 750 597 279 327 985 855 852 75 730 594 45 681 376 386 845 496 349 172 415 640 963 653 511 764 427 203 626 207 398 375 354 203 953 411 716 515 684 310 656 734 387 784 642 683 944 218 56 106 796 787 898 937 575 55 909 801 365 621 231 29 488 454 138 140 58 912 297 717 926 466 285 301 613 104 505 128 582 927 640 317 168 270 175 232 42 390 297 239 514 699 76 82 456 199 258 594 473 271 482 197 387 711 988 647 143 602 863 396 682 901 151 38 862 134 275 294 853 685 105 496 55 299 927 9 236 906 902 960 225 775 278 302 342 84 447 727 759 379 157 702 355 695 252 312 494 313 608 544 989 451 114 804 235 584 459 829 122 78 661 110 392 482 561 445 521 933 998 786 669 820 999 365 560 608 324 622 966 251 114 210 396 705 988 855 941 171 520 185 971 718 934 447 927 670 996 997 730 683 660 403 542 375 191 202 172 759 676 596 139 583 210 789 359 931 520 227 372 675 35 934 150 504 188 348 55 265 342 997 876 387 298 772 234 376 551 731 19 568 998 643 469 167 687 893 32 538 17 550 369 545 768 139 556 154 477 75 319 741 968 731 990 453 62 112 648 545 572 917 909 670 288 603 107 928 915 499 523 876 367 171 818 332 715 262 587 224 685 153 17 207 436 219 662 822 511 605 460 904 167 443 416 834 745 792 686 868 83 903 71 762 530 98 42 783 303 451 563 841 92 848 712 155 995 70 312 750 862 877 841 493 433 359 467 225 610 774 487 738 982 254 46 326 292 291 608 733 222 301 156 861 882 836 224 417 613 50 918 296 161 790 413 754 189 721 926 790 422 745 615 180 484 932 271 500 63 981 346 239 21 328 410 513 672 931 635 341 444 881 699 410 837 348 491 807 237 162 707 627 738 386 766 146 124 918 978 57 776 520 901 797 794 685 341 715 57 314 525 568 184 323 901 303 418 119 68 422 325 464 437 99 545 788 884 368 646 736 542 929 632 443 427 760 302 844 464 590 332 863 427 569 955 509 798 352 877 984 727 143 627 689 295 888 509 158 626 489 603 87 414 894 236 970 911 749 392 630 377 11 993 411 896 522 309 110 393 295 48 780 241 440 401 750 663 87 368 892 629 45 814 854 695 596 966 778 433 849 773 73 770 317 952 67 242 329 358 578 153 773 450 855 921 437 653 569 140 175 408 786 286 762 710 772 539 444 815 366 796 402 362 429 119 927 996 238 992 271 167 12 159 15 543 32 551 413 933 295 766 554 176 443 525 955 227 720 512 513 604 896 458 329 705 75 30 525 66 544 329 79 67 49 360 372 606 361 203 650 367 706 8 435 58 236 113 999 946 801 365 423 778 216 365 505 219 664 517 217 317 945 401 242 515 551 549 270 780 218 471 438 322 544 894 84 82 803 491 797 584 414 502 692 423 439 426 315 895 985 357 686 48 521 865 579 519 519 58 724 882 548 664 96 384 835 747 800 15 14 681 796 16 606 197 628 183 302 464 825 533 290 274 878 522 728 684 987 89 97 658 935 829 49 196 437 518 765 214 247 264 317 560 282 950 252 482 935 119 294 631 57 633 134 618 355 217 414 831 530 70 934 959 369 175 823 662 143 686 711 144 827 373 971 925 902 326 376 777 361 768 354 590 895 436 61 49 669 802 819 515 376 340 591 586 875 820 410 695 540 586 118 383 864 104 442 617 891 146 112 548 224 270 297 436 714 610 726 916 369 404 116 877 475 352 767 196 902 116 422 468 303 836 806 228 789 210 817 888 129 875 915 65 482 995 506 860 233 31 604 283 321 560 242 882 421 813 939 848 33 57 377 923 350 608 780 978 310 726 61 710 394 633 659 7 652 47 424 25 874 119 61 340 292 416 11 774 812 55 93 157 776 485 368 380 383 775 198 592 828 560 144 72 923 186 623 676 255 45 576 441 576 906 910 98 550 652 206 771 102 870 560 436 207 435 883 77 104 332 907 177 39 586 918 426 846 454 769 473 685 361 224 89 104 480 919 694 897 188 526 843 267 69 447 496 371 893 745 522 703 909 181 223 618 931 927 332 699 895 501 394 373 400 759 843 349 930 328 993 113 685 40 483 143 94 355 903 790 919 366 60 807 998 610 473 216 33 148 805 901 356 535 897 233 200 325 249 452 309 91 479 391 487 183 289 221 69 870 15 333 37 179 466 588 802 760 946 481 339 407 748 40 162 284 683 618 877 503 422 428 392 533 211 224 590 836 506 115 20 331 797 873 292 220 214 503 767 475 396 673 906 146 964 937 927 613 35 723 683 682 889 417 609 589 852 185 519 107 40 339 146 352 937 93 820 953 359 609 847 732 149 832 592 668 835 907 727 533 618 701 772 159 519 632 856 521 829 400 328 403 441 544 424 816 403 778 877 192 634 581 517 622 573 651 180 821 826 420 264 245 164 651 677 63 55 737 326 779 270 123 300 369 509 74 879 973 644 546 415 669 31 465 844 861 24 490 877 263 113 906 600 423 190 484 733 534 85 63 841 180 2 926 823 285 1 920 640 996 443 307 731 950 498 11 995 170 114 627 362 390 404 200 605 263 560 41 956 432 272 975 47 852 604 200 852 47 114 721 34 213 86 809 529 497 215 81 401 443 795 46 466 160 896 184 438 940 286 173 208 289 451 565 332 602 174 146 534 152 378 54 915 856 270 126 617 379 279 821 809 695 432 775 467 731 295 243 379 70 687 936 596 973 974 857 783 547 412 164 692 619 723 898 80 239 421 208 882 812 744 886 915 23 267 239 621 494 768 381 825 149 509 46 248 531 579 582 978 48 566 857 180 672 135 625 581 969 815 363 539 361 748 794 553 582 296 288 94 906 2 679 382 341 888 103 481 758 878 16 309 291 228 231 78 421 333 772 818 288 852 908 829 232 289 447 388 768 139 536 223 827 205 12 222 906 946 441 893 19 517 431 122 72 654 292 265 281 270 855 683 981 837 821 172 971 461 908 160 175 421 750 6 249 178 357 799 255 947 764 163 480 764 944 297 854 425 602 601 815 575 397 741 684 560 164 626 98 989 594 51 383 775 495 166 305 796 421 240 43 392 619 755 237 760 295 812 644 190 641 865 568 48 297 453 958 896 20 514 853 744 985 596 238 202 78 108 168 82 929 24 197 827 887 353 916 731 713 105 312 196 238 468 88 929 850 163 190 214 166 468 862 617 644 161 775 752 968 118 290 573 908 15 134 417 925 239 379 717 598 604 599 535 421 793 699 853 491 564 667 495 848 96 639 234 639 853 339 245 439 703 303 899 396 273 455 765 356 187 143 965 884 348 510 218 283 885 592 936 24 626 966 324 594 158 954 570 695 119 48 952 657 776 958 480 654 658 84 196 686 285 846 101 837 40 801 473 822 469 995 708 990 171 955 338 473 27 432 340 810 628 768 147 220 13 28 624 374 404 57 655 526 947 975 48 194 96 223 971 535 922 851 727 828 774 96 125 614 100 639 902 540 395 472 352 373 834 564 724 813 822 134 384 949 775 951 578 785 429 472 60 850 315 425 37 716 754 96 203 787 681 522 65 806 880 599 908 733 33 50 523 687 425 17 874 960 24 474 598 314 99 186 287 996 753 332 302 191 927 964 744 762 664 332 58 517 954 653 891 717 838 789 459 29 563 330 559 370 46 82 53 864 265 299 50 280 682 586 244 356 270 865 223 360 348 537 39 512 420 169 109 944 885 556 620 50 249 119 423 979 935 886 761 346 729 817 59 546 367 715 375 979 969 345 629 955 640 744 465 790 517 605 597 890 681 17 302 418 275 952 442 164 895 290 609 59 514 996 485 975 270 49 248 181 678 358 816 533 47 417 779 504 859 586 533 215 10 478 772 939 951 555 211 666 437 446 103 805 767 72 827 664 807 219 84 567 398 161 691 124 9 685 767 152 10 721 657 180 681 842 579 207 370 472 306 155 76 889 346 175 18 280 478 153 824 6 583 664 300 384 441 955 807 521 364 613 641 375 270 32 294 754 435 947 106 655 775 805 634 932 881 751 826 123 749 203 841 14 936 423 606 35 518 427 288 529 893 35 622 654 649 305 861 242 375 510 490 704 759 10 653 774 706 234 388 776 859 238 85 805 101 769 409 676 111 908 848 312 541 245 896 126 262 915 91 865 38 977 992 321 857 933 804 4 240 406 699 851 354 699 208 767 788 974 3 127 822 824 832 633 568 116 812 929 769 816 78 869 979 442 559 917 269 971 423 793 279 607 781 830 627 648 579 776 271 134 552 74 987 473 302 796 955 155 847 340 230 130 130 21 813 415 148 368 260 583 400 22 778 561 390 647 466 555 509 415 759 991 650 6 808 798 134 15 595 579 943 67 458 559 661 946 421 435 590 792 292 725 572 741 359 41 641 296 459 257 912 98 96 739 545 223 488 390 718 439 591 100 720 106 971 36 869 697 417 68 934 21 956 773 634 616 138 919 106 245 147 514 76 240 759 9 577 824 630 567 210 735 803 470 643 28 137 153 981 757 4 156 630 782 812 3 584 492 579 125 456 830 175 660 898 70 712 805 281 158 356 338 567 753 878 74 450 658 706 83 180 91 257 612 125 402 51 915 425 920 481 712 872 340 529 453 772 148 886 722 427 370 314 153 963 971 776 878 623 985 662 754 883 263 405 244 456 877 211 857 327 849 893 920 828 599 918 63 793 99 902 531 992 389 991 142 995 706 380 278 46 571 953 642 434 537 838 72 762 774 887 567 824 694 169 711 715 597 710 861 353 923 423 317 460 195 350 724 762 223 866 54 718 97 134 606 562 248 429 288 249 676 650 11 427 191 510 508 790 360 120 668 34 221 516 286 815 542 193 794 131 184 633 65 503 538 703 242 488 920 875 576 558 457 925 106 748 939 830 215 148 258 11 410 766 86 737 158 78 146 518 374 493 548 727 404 742 41 102 924 476 647 914 668 879 14 453 260 872 531 188 588 338 760 863 663 137 823 228 520 486 730 283 74 913 675 193 473 129 615 651 728 736 992 378 869 235 296 491 775 603 982 770 274 254 320 726 352 168 18 67 478 6 967 955 85 744 915 193 134 262 679 759 247 385 731 156 904 871 283 54 243 588 327 10 379 581 215 515 886 548 505 672 668 286 301 20 305 421 796 563 13 58 35 731 249 370 818 255 167 562 38 690 174 686 511 537 136 25 71 751 521 146 547 936 336 772 64 326 275 922 335 383 328 298 936 411 104 574 196 663 954 754 580 932 237 968 717 539 691 789 579 891 410 714 177 469 960 514 240 988 440 689 724 494 935 197 884 912 639 994 506 192 143 99 844 806 886 819 460 723 586 970 988 152 824 805 770 606 717 691 404 155 708 950 533 373 22 565 946 123 584 498 271 742 446 857 232 376 96 961 415 927 627 514 698 360 776 742 10 126 549 191 729 867 95 542 377 442 690 739 201 938 312 187 188 784 570 373 921 803 674 695 211 321 383 992 195 792 103 746 497 591 564 814 936 654 887 364 263 680 786 736 762 713 890 593 29 629 539 109 267 538 499 561 821 833 395 159 191 452 316 334 503 864 117 597 820 687 500 871 786 257 289 770 746 166 435 833 447 333 876 823 89 468 350 696 947 529 517 426 393 682 456 761 695 382 101 178 218 957 594 25 237 109 188 43 64 266 347 841 972 358 50 504 536 616 274 604 255 638 223 253 247 258 929 638 833 150 962 517 180 797 895 408 473 870 343 414 81 442 894 91 481 260 553 16 31 480 77 309 23 312 147 816 228 130 410 600 812 984 840 273 450 642 463 775 201 349 502 707 316 555 556 989 25 186 422 787 474 638 337 780 528 403 904 902 554 834 652 593 105 811 180 759 96 155 842 333 506 598 392 421 391 201 636 690 472 198 934 123 258 387 19 566 949 600 647 988 311 875 620 986 321 793 690 165 801 104 259 622 222 24 664 856 593 93 946 269 47 513 622 117 527 24 380 618 67 985 619 803 798 541 327 117 273 10 986 352 736 79 316 604 300 69 452 13 698 847 560 496 417 865 265 767 715 641 730 949 618 354 694 609 845 509 690 553 861 757 636 444 924 567 512 172 615 271 961 181 305 309 181 236 325 674 798 838 885 769 11 885 70 305 167 400 502 144 62 333 692 869 361 908 979 544 649 360 873 274 327 613 111 998 294 799 789 828 86 375 74 229 663 77 117 779 774 364 567 151 634 165 309 758 50 924 178 335 874 623 861 672 297 566 263 461 638 65 125 341 217 479 545 374 495 463 218 339 87 766 443 724 867 534 458 792 279 480 812 883 82 735 125 702 711 931 362 554 733 912 818 366 580 939 762 634 345 3 725 116 774 445 150 333 370 959 6 763 897 972 136 995 930 867 810 109 136 397 213 530 393 843 980 281 337 758 101 679 986 298 145 762 177 49 455 841 544 21 101 964 373 902 220 447 96 119 526 596 913 22 811 109 624 155 273 24 531 40 403 234 898 864 940 20 786 676 384 596 594 150 842 466 331 725 819 17 744 799 663 758 40 276 122 546 177 225 456 432 761 54 390 960 514 244 518 975 44 505 323 161 266 426 29 650 107 96 512 554 922 535 719 39 363 736 495 860 984 963 643 325 116 832 955 945 91 576 738 142 265 616 536 193 36 249 4 688 720 721 931 115 84 586 571 600 426 888 254 543 16 770 431 241 17 345 790 860 530 928 361 897 599 605 459 139 640 983 216 183 825 761 796 269 852 799 510 946 315 926 914 348 902 559 814 797 98 688 571 88 367 236 334 936 812 114 475 421 383 743 450 923 935 789 305 63 768 76 510 285 426 865 930 743 338 269 538 194 917 393 518 968 548 559 153 81 496 319 715 324 22 195 508 611 715 466 367 934 618 726 152 437 958 686 16 178 252 158 198 639 155 623 988 841 824 906 740 499 713 622 109 490 171 618 287 679 360 260 95 924 694 122 77 13 132 717 191 312 788 575 270 926 782 653 800 516 968 623 144 229 979 450 58 308 359 365 899 112 195 499 603 595 232 371 397 446 808 773 598 887 15 900 391 428 116 332 181 647 392 125 464 615 607 414 742 756 145 235 629 376 568 512 664 879 774 845 356 607 1 577 414 227 483 199 805 114 890 215 52 782 587 369 924 735 54 192 735 134 816 400 397 671 494 125 766 486 53 530 790 355 445 691 718 258 681 723 128 454 823 700 287 457 238 977 118 276 372 514 118 342 541 345 836 270 823 53 590 671 562 150 304 950 687 228 980 58 163 564 906 388 942 615 394 301 94 633 620 466 979 359 979 156 502 370 995 638 202 831 393 969 376 204 64 518 138 822 786 604 777 171 865 107 732 617 287 211 789 497 913 402 246 257 743 800 968 569 392 780 941 12 586 553 635 263 208 469 986 983 702 53 736 838 213 263 874 406 471 217 265 810 641 223 0 891 36 159 192 338 782 884 105 89 278 866 38 612 816 210 430 322 380 450 967 989 349 747 153 389 337 439 584 692 92 827 443 43 161 112 306 898 999 848 769 970 575 84 287 392 372 724 893 517 449 273 561 888 788 40 9 948 438 327 46 581 979 321 632 664 260 686 291 611 636 96 242 320 882 15 291 701 594 722 570 929 485 542 632 707 341 168 853 290 30 258 226 755 800 790 549 455 915 181 991 206 593 492 286 301 713 827 111 835 872 578 204 256 954 451 692 7 738 813 442 577 839 420 642 646 388 584 210 901 182 617 346 156 763 567 716 924 852 982 586 52 621 30 479 143 245 645 95 326 261 19 456 189 410 541 205 627 796 977 834 756 195 425 184 501 296 606 408 575 546 679 180 775 389 829 282 311 151 306 282 79 373 901 402 760 858 965 279 326 525 98 160 130 146 310 842 850 152 420 100 504 939 0 420 22 412 334 657 487 896 11 108 165 561 434 971 260 15 753 635 126 476 681 237 106 907 451 298 309 103 600 415 740 738 476 452 336 519 843 88 594 276 192 356 268 178 454 961 485 634 713 399 824 211 192 805 533 416 862 571 771 996 989 905 644 668 854 239 144 617 852 414 660 230 506 302 386 762 305 590 812 833 290 27 108 679 704 480 595 207 438 588 626 534 199 563 213 665 543 97 230 368 477 405 950 365 230 796 524 959 358 209 223 796 224 670 401 282 742 178 198 680 60 460 67 667 776 268 234 147 637 406 376 975 148 36 213 100 31 863 169 645 484 94 99 247 112 348 354 89 18 595 54 43 838 489 561 33 725 22 535 935 429 632 868 735 805 599 936 427 2 700 725 947 219 173 90 38 646 194 450 582 1 285 80 597 935 923 592 328 26 850 770 694 690 414 604 878 886 431 118 890 212 222 662 205 664 384 351 924 985 281 360 423 765 273 314 544 120 271 779 917 392 478 430 159 82 936 99 785 566 40 861 908 780 518 204 639 310 961 453 220 364 808 219 561 246 470 951 264 302 597 957 984 194 644 919 868 817 930 405 252 675 19 339 767 580 42 40 342 102 91 377 737 456 175 147 596 490 869 667 93 991 833 804 689 850 104 207 236 573 457 137 907 374 467 612 23 104 970 208 155 459 176 911 888 521 658 146 355 996 271 868 843 756 876 365 666 529 602 428 441 811 597 800 970 630 905 48 45 569 292 506 10 186 869 631 304 383 259 795 957 582 237 547 819 514 26 323 63 23 859 886 313 546 609 334 146 373 234 477 448 669 387 718 736 668 413 995 110 845 888 627 491 755 291 51 33 540 583 467 786 403 397 712 451 382 456 858 945 790 63 832 766 66 386 833 384 776 945 327 295 938 771 74 539 143 396 833 383 355 756 256 717 456 37 465 693 243 859 840 344 251 733 509 995 696 274 238 806 471 551 779 577 899 620 12 93 802 466 601 657 368 11 762 652 693 997 946 321 364 584 472 523 263 229 267 790 79 67 464 817 86 537 729 190 490 849 792 582 509 312 946 939 132 791 321 370 161 379 789 330 614 314 181 565 753 641 915 163 780 238 361 324 336 403 489 438 813 328 185 462 664 861 861 110 963 461 821 82 939 606 382 531 418 791 120 341 201 868 637 811 927 109 331 537 809 409 311 368 269 862 958 638 71 141 231 173 656 386 460 320 527 245 440 471 365 147 929 359 467 373 582 953 115 549 450 711 469 640 6 928 285 407 515 662 891 411 219 22 16 161 840 643 288 430 628 834 896 418 109 590 697 450 607 868 584 827 205 302 863 874 757 443 748 834 58 565 354 368 299 944 2 977 645 207 824 165 758 181 726 62 744 414 472 17 9 559 872 282 411 900 573 381 794 568 1 653 645 306 911 264 103 905 87 644 915 120 60 763 409 875 133 893 807 792 848 622 269 616 887 892 642 880 981 659 710 322 704 877 619 343 483 79 658 764 942 297 499 550 432 16 603 389 384 313 384 110 460 973 359 156 772 270 522 31 670 689 751 131 532 518 66 994 110 787 894 578 148 543 193 152 923 76 139 775 118 985 275 982 357 396 849 103 251 764 301 64 320 218 907 222 453 941 482 872 209 496 291 283 418 865 85 656 982 203 692 490 679 17 213 359 338 738 517 553 166 215 976 335 460 96 630 525 102 962 665 404 250 475 552 773 284 103 125 618 566 111 964 287 963 392 866 560 631 330 319 772 887 848 315 288 796 745 783 590 559 398 485 753 550 579 983 371 488 313 459 690 594 589 158 719 953 821 954 898 461 450 876 449 925 490 13 612 920 743 329 599 28 996 482 102 37 909 255 794 522 195 509 262 170 172 975 896 227 427 271 995 258 550 906 228 895 759 564 114 783 798 122 954 711 644 550 864 367 825 682 21 102 752 361 912 843 155 309 393 252 818 187 714 416 302 109 430 612 608 741 195 845 759 629 982 785 807 62 341 878 515 932 889 148 700 697 688 362 936 662 193 845 661 784 3 165 623 271 519 456 415 397 763 332 574 497 462 943 61 85 165 261 152 598 592 807 499 74 95 882 558 136 186 657 202 458 837 251 202 810 568 639 781 638 475 326 416 373 932 676 419 651 854 384 994 287 770 647 996 284 323 838 692 323 388 342 540 650 504 473 447 748 135 305 874 64 897 814 303 82 814 110 975 878 627 709 784 831 56 715 251 567 518 533 846 51 269 644 418 809 11 319 154 625 762 719 417 309 848 100 567 561 259 287 522 232 387 368 825 123 490 580 852 591 969 2 354 840 817 182 296 362 85 967 318 892 11 623 471 472 75 24 453 958 913 665 529 279 288 911 754 237 714 636 240 858 818 513 165 8 174 711 217 873 242 239 414 326 378 460 67 994 672 229 277 518 622 241 184 730 616 739 787 332 61 614 654 326 210 599 392 424 11 669 934 916 728 572 704 752 345 197 983 100 401 119 133 759 612 780 951 260 650 311 390 461 573 741 687 724 111 97 369 969 843 780 313 543 856 796 245 284 674 476 442 549 600 451 368 559 123 111 328 824 9 606 872 934 495 386 585 308 985 583 838 166 142 922 456 886 622 251 104 68 4 350 786 72 14 849 843 378 782 83 69 854 47 408 309 899 49 323 216 922 966 508 89 328 782 984 95 664 51 291 800 293 102 870 376 952 621 628 155 476 607 485 592 389 177 973 238 334 610 650 400 91 699 547 360 327 367 810 407 144 501 182 962 767 103 728 113 826 603 856 311 883 656 289 815 908 857 546 249 792 797 220 975 133 811 736 300 276 587 337 295 848 212 595 972 660 556 356 88 864 366 680 621 701 810 247 756 609 125 680 457 127 928 333 38 440 532 582 440 640 784 188 479 694 952 620 158 748 215 973 217 377 647 377 966 466 393 606 503 970 164 952 231 221 792 247 567 286 238 98 182 849 205 808 916 421 222 366 493 78 952 525 13 943 83 849 73 453 699 955 93 828 834 693 188 194 319 81 311 684 965 792 177 199 607 98 849 734 37 957 239 58 872 539 353 870 806 112 956 17 165 957 200 835 91 573 143 380 221 368 439 779 76 576 581 51 119 276 727 117 939 498 789 4 400 193 424 895 710 825 225 750 256 5 109 93 365 96 262 936 849 178 321 394 526 205 44 755 671 20 999 49 37 80 272 118 117 529 402 494 396 436 595 805 756 932 178 686 159 812 593 42 712 519 358 576 137 469 947 294 610 615 416 337 870 712 255 916 380 224 79 821 114 222 948 124 86 123 294 558 110 507 610 140 747 774 807 324 710 412 399 382 599 768 197 761 409 515 382 539 110 139 745 768 396 364 4 878 670 334 702 886 631 895 376 237 591 305 287 53 11 576 340 274 872 377 97 861 364 92 865 808 802 216 564 588 518 1 326 171 931 448 92 456 680 280 900 295 963 30 797 951 208 392 740 308 499 415 544 173 969 660 18 78 179 434 906 59 51 256 314 203 571 999 280 362 528 843 613 634 528 930 706 749 480 342 239 986 668 725 69 800 135 95 992 444 914 806 425 68 91 478 729 899 698 924 975 249 288 55 490 102 404 452 409 513 879 478 599 200 637 584 444 693 176 287 885 21 882 429 719 609 512 44 476 870 986 35 38 876 960 199 14 798 141 473 106 518 95 746 310 174 575 261 295 805 747 922 1 178 98 460 886 725 450 385 656 246 605 753 281 512 497 346 302 326 434 903 669 588 936 104 81 152 241 287 272 470 70 315 469 647 86 440 850 23 254 0 861 467 499 948 331 338 222 432 247 334 189 143 931 235 649 798 342 256 637 6 19 958 918 991 52 160 88 797 641 766 793 590 543 64 565 183 530 215 811 565 740 387 538 191 94 987 96 342 34 818 458 647 988 177 200 989 789 788 976 644 555 140 842 695 829 182 967 734 400 951 87 504 63 111 808 454 600 661 470 302 358 490 767 379 347 372 982 539 497 827 58 720 344 115 824 202 750 841 400 614 384 92 860 729 187 335 960 468 183 245 116 87 489 496 482 89 238 181 788 512 936 246 580 330 147 334 332 851 714 829 803 915 209 249 283 836 327 439 382 324 924 857 552 714 59 189 387 723 858 130 50 1 306 961 77 423 387 2 169 95 380 215 117 413 474 151 113 520 309 35 78 219 838 132 353 602 636 607 851 402 566 901 796 863 149 728 528 841 371 681 526 184 118 121 431 363 182 36 5 378 268 756 563 119 450 180 5 855 480 466 189 200 870 848 205 796 273 154 777 154 890 328 534 21 877 45 237 940 263 21 400 569 189 303 181 920 889 900 348 432 952 128 530 971 410 356 83 86 597 282 27 867 687 291 769 786 23 922 165 157 936 902 849 331 714 728 874 175 210 840 231 720 343 345 787 7 619 665 948 9 481 829 918 554 170 24 839 579 740 400 511 634 764 549 558 465 271 463 680 862 602 605 373 699 961 983 188 410 858 95 219 927 556 29 78 649 347 338 464 569 17 519 260 241 502 466 988 267 312 711 952 666 440 214 872 6 396 735 570 775 274 479 71 361 730 930 991 155 289 985 602 137 198 85 214 212 185 621 77 205 632 920 503 296 360 522 165 171 939 807 654 414 692 529 367 153 424 217 341 311 269 451 634 650 791 368 745 774 513 406 309 619 822 712 361 594 376 20 161 12 366 939 440 301 887 868 92 655 790 807 101 651 781 178 980 247 279 358 16 255 922 680 310 628 609 993 89 553 694 174 720 611 908 364 758 860 522 650 886 246 942 745 393 463 314 417 339 380 876 996 101 12 318 349 856 173 259 533 662 361 376 777 627 263 132 678 416 662 860 149 592 668 274 8 473 558 321 948 224 691 594 73 802 953 565 750 820 51 357 238 551 391 620 451 85 886 640 88 199 757 830 187 587 747 449 358 930 78 198 245 547 99 746 0 440 949 273 69 711 641 493 79 541 951 933 848 505 633 703 648 308 545 151 151 225 783 37 81 653 904 604 306 418 130 981 964 160 129 680 113 623 206 128 91 34 509 82 141 193 31 277 44 508 297 156 537 546 717 709 137 952 463 155 182 545 210 385 272 683 853 854 896 217 459 991 214 426 473 976 823 974 547 510 689 658 554 32 65 754 807 168 490 479 172 467 337 574 888 189 203 526 789 1 266 558 989 129 965 272 367 678 53 820 162 665 881 579 651 406 599 117 869 337 424 715 235 9 611 488 470 639 71 233 655 208 185 550 986 115 265 319 161 889 958 432 67 951 885 364 690 595 788 553 749 185 18 719 183 610 194 742 308 298 348 39 480 130 470 727 290 700 905 812 819 516 579 750 556 25 806 217 155 566 775 499 571 312 643 360 393 333 573 905 303 233 614 332 16 746 636 365 491 758 808 155 463 11 835 149 135 911 532 294 649 386 988 775 26 357 666 10 159 933 694 708 348 14 269 126 356 868 896 437 48 900 620 615 731 967 707 310 839 885 143 478 334 391 848 234 50 246 57 144 202 884 39 411 837 121 589 874 788 191 371 366 103 470 703 395 818 252 4 176 740 90 109 947 605 983 946 575 434 605 616 460 944 511 335 192 269 541 319 846 790 415 426 387 43 776 823 358 273 241 327 445 484 833 855 84 700 507 228 203 285 324 796 84 848 775 597 944 202 285 914 171 456 686 502 636 421 847 217 168 301 727 449 241 257 168 242 80 853 796 332 752 103 572 69 0 258 916 368 529 527 20 350 473 733 767 288 580 496 790 415 978 800 712 587 641 951 19 576 617 624 762 952 566 252 147 988 349 112 514 540 805 15 415 467 737 963 198 625 994 800 740 843 158 213 386 13 575 238 698 102 524 297 926 292 717 814 618 471 979 340 283 689 460 681 310 183 708 418 107 341 836 777 313 463 955 693 317 506 688 875 519 978 362 205 677 599 28 455 914 73 364 999 887 352 457 959 360 373 378 244 122 851 852 604 652 621 341 509 6 713 194 261 499 922 794 142 22 954 356 446 37 744 3 39 774 192 981 886 38 428 20 81 785 631 246 36 759 663 670 883 3 640 774 92 34 44 973 164 823 632 493 343 745 346 666 270 63 173 781 48 811 473 231 270 595 798 825 602 169 449 480 483 796 987 37 44 92 732 346 305 288 112 942 218 21 33 444 754 554 861 97 357 184 734 17 118 826 773 502 968 374 715 369 668 123 312 39 614 245 603 999 187 940 971 710 426 176 876 560 309 794 913 688 460 35 377 434 668 150 154 138 876 341 139 530 982 694 12 604 660 380 911 644 480 328 517 267 786 369 657 692 509 939 539 351 606 571 799 346 943 887 863 667 234 197 636 724 67 816 508 137 667 831 177 285 415 636 101 540 228 150 870 585 63 373 339 787 282 498 380 789 666 922 144 249 315 436 184 385 381 50 358 425 777 826 915 768 742 746 174 363 443 505 181 809 861 84 240 58 370 489 906 739 187 985 813 97 276 611 661 563 745 560 163 141 284 278 237 90 192 132 918 97 401 539 565 984 270 648 661 101 891 804 8 56 352 392 457 305 863 326 814 47 16 54 593 591 660 388 870 499 969 507 661 501 208 300 472 133 115 145 320 371 335 335 42 123 125 975 771 259 639 189 974 974 795 241 877 549 139 588 36 925 328 700 454 187 635 320 288 801 141 582 743 214 313 497 858 954 542 439 633 518 992 529 591 661 535 276 527 666 427 643 905 949 608 263 290 419 334 410 197 274 396 875 261 5 236 139 248 741 206 897 565 890 964 2 956 950 737 343 707 417 734 684 907 65 2 199 644 134 72 141 852 647 413 293 168 929 491 576 902 217 490 199 464 597 738 510 210 450 91 21 943 631 303 593 95 977 538 397 680 653 600 220 647 307 588 465 274 825 918 974 55 670 577 956 243 335 509 504 809 152 214 758 309 365 84 290 810 570 441 753 829 789 181 640 513 853 558 947 173 519 304 769 639 481 308 110 391 810 993 852 96 987 862 651 99 42 445 374 869 708 322 139 688 303 287 822 559 149 413 865 932 972 707 483 834 197 619 844 104 342 728 179 421 243 828 160 893 533 42 942 594 905 8 154 640 366 701 904 346 930 158 869 882 218 487 981 380 253 899 505 853 594 994 45 997 448 700 798 204 789 837 593 507 550 347 996 454 170 414 576 90 563 895 289 230 581 549 860 278 420 920 412 520 433 787 13 949 576 896 580 20 205 340 482 985 628 829 371 282 165 240 41 709 900 603 632 966 175 352 531 669 378 341 333 49 584 782 641 265 141 805 471 636 999 648 201 699 937 99 600 335 980 58 525 574 178 33 161 197 924 912 987 638 268 381 926 839 698 365 458 150 534 624 347 237 331 668 373 304 103 880 25 187 139 456 186 958 918 715 476 631 333 550 729 926 252 887 748 362 460 999 965 211 511 922 106 53 798 908 486 420 195 41 986 945 934 132 513 864 477 173 169 60 308 811 794 495 771 403 333 32 467 963 777 664 261 101 435 406 185 431 731 450 948 310 5 157 899 590 173 929 354 28 869 105 136 364 544 670 720 632 321 482 549 566 774 246 79 42 235 503 226 970 772 898 969 781 268 150 498 126 866 606 354 906 729 666 299 243 820 838 393 355 307 271 492 909 419 323 48 461 488 136 530 128 61 444 95 321 695 706 365 741 902 669 215 84 338 174 165 823 340 837 169 753 856 902 57 2 759 335 462 395 938 955 423 714 802 971 894 838 246 858 964 23 409 579 964 57 450 513 317 710 815 454 893 842 18 399 223 263 142 462 388 259 908 347 536 533 378 772 600 434 934 72 239 841 739 128 280 510 254 394 983 209 488 992 599 193 404 46 390 804 311 240 640 778 25 534 924 131 833 597 116 686 952 871 787 977 792 773 275 628 796 868 538 717 185 715 865 480 445 992 783 871 328 193 729 590 357 398 596 61 886 230 795 939 270 719 120 516 912 748 433 834 368 139 732 650 976 417 449 307 163 348 988 318 909 344 102 212 588 458 187 229 972 507 190 516 542 627 987 2 379 685 843 295 69 38 147 290 597 58 227 652 483 127 595 936 855 869 413 554 376 994 120 967 630 242 224 313 884 568 979 195 484 766 760 762 55 400 768 75 152 593 949 335 690 56 892 423 716 260 676 762 798 393 865 332 719 828 176 477 934 58 441 860 587 430 954 476 694 280 366 586 580 966 625 672 13 963 583 119 772 150 125 858 313 430 285 980 986 362 596 841 973 503 116 104 555 996 285 440 860 375 496 304 451 413 857 132 577 24 176 163 750 609 323 767 935 848 461 586 129 585 480 319 831 686 389 371 428 658 533 478 287 508 780 917 229 117 541 101 699 682 799 139 515 89 670 737 662 134 275 960 912 204 462 751 414 55 877 243 119 24 186 743 354 403 166 584 523 15 146 525 282 954 707 866 699 390 648 74 628 485 56 487 161 445 31 428 695 364 342 329 408 568 488 459 740 829 757 196 474 308 987 687 685 785 144 594 541 864 849 670 556 920 266 324 778 95 200 31 764 306 190 369 365 400 679 144 111 232 33 932 765 85 245 828 952 638 176 889 573 808 5 463 7 588 847 904 225 378 468 312 612 362 890 748 51 991 726 467 327 322 902 352 71 131 493 304 859 419 538 338 398 48 843 415 157 211 664 207 230 303 243 950 981 702 659 182 791 970 949 47 451 577 116 206 493 799 995 145 382 140 457 712 82 58 146 112 768 217 392 6 247 670 392 163 287 979 155 348 214 371 101 77 209 722 147 304 177 559 60 259 160 363 550 107 219 821 130 482 921 381 340 227 461 488 230 600 109 937 619 512 500 255 317 923 461 732 834 971 595 391 104 542 928 648 894 395 966 395 26 210 780 887 272 104 633 419 497 229 988 335 405 809 467 467 755 590 821 424 514 904 184 948 991 178 676 879 871 860 967 732 681 755 810 400 750 778 828 605 92 687 225 317 955 297 445 217 27 245 620 379 540 842 749 879 707 527 927 610 361 444 284 405 63 664 58 203 112 922 645 679 340 752 706 133 474 144 977 592 126 181 881 186 409 152 152 118 83 320 375 679 319 757 422 425 328 179 513 587 865 698 515 677 322 179 838 416 273 339 666 546 727 923 349 240 825 65 831 357 493 943 502 525 878 928 974 931 29 932 718 763 623 838 198 224 993 514 22 749 888 674 553 334 838 327 980 149 788 135 812 518 468 225 855 823 855 283 877 625 105 682 645 33 520 841 651 958 660 318 90 574 499 645 727 859 202 548 548 879 66 285 608 466 511 140 879 100 710 771 915 629 846 558 264 232 488 888 424 725 561 671 317 190 126 876 287 885 405 661 452 844 268 514 519 612 515 704 617 916 379 249 556 924 415 106 804 501 621 883 245 59 689 509 490 453 109 914 251 733 991 564 472 367 675 945 5 309 585 930 474 187 104 455 167 400 457 139 440 335 284 535 531 818 559 667 292 698 930 843 343 594 508 429 546 508 329 94 431 222 457 577 361 465 63 916 831 72 72 475 436 472 586 546 213 360 16 460 801 660 948 502 249 502 667 562 414 461 58 180 949 920 311 663 654 955 25 363 605 54 224 106 119 635 431 39 741 553 639 825 512 485 265 534 599 44 927 415 165 240 880 745 790 491 408 334 436 120 968 673 255 956 862 646 417 176 755 967 483 302 315 51 295 684 367 513 387 391 372 445 203 246 194 927 606 959 209 437 324 329 212 313 25 669 890 994 635 147 784 755 111 692 25 566 242 217 914 923 43 992 148 730 685 690 211 526 661 613 318 23 114 883 261 105 590 182 679 920 96 486 974 260 74 99 392 512 552 917 762 549 611 596 398 61 285 40 44 675 322 952 762 651 821 295 479 496 228 72 724 393 962 529 41 944 384 21 222 391 455 507 852 395 406 380 73 135 990 932 569 571 716 292 555 25 63 746 841 521 414 212 629 465 260 716 788 264 372 382 589 762 171 801 373 386 90 148 301 938 372 287 640 483 309 781 641 721 998 79 784 170 66 35 819 858 194 496 61 169 158 58 254 36 931 222 455 495 935 662 265 916 417 139 55 105 694 478 982 382 498 744 810 384 590 515 46 77 554 139 132 287 17 863 517 306 242 623 305 301 859 328 312 637 554 120 950 623 234 798 481 615 477 358 545 81 241 62 724 580 1 799 42 999 261 43 196 269 301 451 762 737 922 709 474 682 339 778 304 271 256 324 11 370 467 867 651 374 964 647 202 357 273 165 109 481 514 190 391 260 466 327 620 654 535 36 405 7 490 467 481 457 51 388 892 535 568 421 868 479 509 903 363 422 557 608 539 557 22 202 763 5 23 574 127 755 88 599 333 233 39 487 436 905 540 6 258 704 771 775 348 809 205 495 347 610 951 364 381 348 863 458 992 523 423 606 830 451 779 311 216 721 384 2 676 994 750 93 954 65 883 728 820 819 771 878 104 390 707 297 600 565 242 635 773 177 294 803 224 242 622 844 351 881 505 623 193 757 23 713 867 13 72 548 492 749 697 871 116 639 331 964 800 135 56 868 662 760 150 179 476 822 937 476 458 610 97 406 526 30 754 930 140 118 406 541 253 835 433 716 947 763 451 605 416 682 159 11 394 407 836 219 702 369 463 194 706 401 304 549 73 999 638 480 622 105 558 430 433 62 755 540 795 689 526 545 339 948 460 915 868 410 66 282 791 568 500 640 493 25 531 637 560 595 0 97 279 484 939 852 167 556 557 372 577 149 960 35 486 889 534 647 218 614 306 450 831 253 841 663 261 239 590 326 440 563 496 370 96 597 298 723 835 541 722 676 365 485 454 639 654 733 41 999 264 30 123 139 275 204 28 983 844 825 901 686 102 886 101 119 456 831 785 430 589 822 648 119 985 905 704 605 809 70 868 721 511 117 143 226 863 775 710 531 296 963 143 607 347 507 126 96 505 989 882 728 841 904 0 732 418 800 353 798 18 487 969 792 585 380 947 837 591 44 842 803 858 672 404 537 348 12 379 638 939 495 349 555 993 126 992 912 251 116 899 498 480 458 251 355 1 678 580 72 660 251 14 552 857 869 111 347 43 756 48 775 560 374 325 746 798 796 209 763 711 808 139 910 877 84 414 728 104 150 636 516 354 359 771 682 819 377 363 273 485 771 364 725 905 880 903 762 433 339 411 720 333 916 471 999 901 41 95 447 839 225 555 616 252 111 325 990 139 321 904 220 29 926 401 989 924 99 672 999 143 572 24 425 725 581 709 806 386 58 88 714 757 348 211 922 803 524 811 217 555 33 369 817 39 666 928 505 650 763 201 178 186 344 762 744 537 653 857 823 702 113 61 587 861 976 239 997 707 201 83 32 248 660 2 315 335 327 499 29 475 822 275 858 707 709 548 692 632 193 874 736 590 498 803 87 194 33 671 30 649 648 934 470 565 992 615 64 677 60 75 855 272 963 525 991 595 645 198 204 929 722 370 220 16 186 700 552 211 280 582 373 646 354 675 606 471 655 491 315 671 600 5 122 914 974 760 466 557 296 14 996 352 559 56 920 765 21 552 811 930 880 350 348 704 423 766 441 832 618 20 448 779 710 313 966 225 454 405 962 370 311 754 373 833 124 733 185 979 565 604 103 422 798 9 688 415 593 913 68 727 293 823 42 430 680 954 588 484 261 546 919 583 766 532 688 104 938 643 613 235 934 345 914 672 168 26 91 890 220 876 800 863 371 804 471 337 271 765 508 802 97 530 972 10 456 272 758 649 574 458 385 488 635 17 548 191 858 705 29 589 511 973 964 175 264 498 329 857 990 445 303 85 565 355 132 644 50 353 334 633 587 415 134 88 876 72 76 624 448 795 371 122 11 834 836 819 194 193 389 154 224 328 157 140 644 599 803 364 109 62 144 69 620 209 588 656 255 822 558 151 388 21 404 121 981 219 127 369 258 408 946 454 613 397 454 420 584 796 529 522 924 47 639 473 959 166 820 979 385 320 332 338 742 100 989 940 465 816 478 699 142 300 843 940 145 173 711 493 160 139 634 160 706 181 876 884 458 254 572 838 675 692 532 661 823 608 675 196 168 194 860 21 534 308 474 974 486 520 416 630 597 297 69 322 877 7 594 674 180 995 962 719 868 155 148 326 398 75 48 771 965 208 35 440 653 795 353 809 636 686 941 187 769 921 798 552 929 910 631 247 415 411 12 259 672 656 817 846 255 929 374 565 574 647 58 741 949 594 944 258 383 997 159 428 989 425 957 407 452 91 936 842 137 931 390 353 24 461 434 742 989 325 743 891 264 196 536 337 343 129 324 205 790 674 925 635 195 165 431 767 918 826 77 49 96 545 707 516 602 964 416 609 576 727 385 924 825 787 659 473 296 5 820 460 719 520 977 307 940 35 688 494 449 882 898 445 664 86 580 6 933 186 287 353 942 497 146 652 499 344 389 883 973 16 318 37 977 326 423 58 683 954 694 991 500 754 541 703 970 614 561 405 159 235 580 956 712 503 651 912 915 386 626 745 737 302 165 875 33 372 400 251 721 808 422 31 13 838 707 674 131 994 987 450 581 739 876 644 574 700 609 822 312 888 698 294 29 940 158 320 665 681 305 75 681 86 756 990 641 376 246 373 145 269 877 908 168 799 435 382 761 529 320 77 254 667 887 566 340 218 654 127 754 376 514 871 878 302 568 457 667 914 457 83 550 6 442 839 739 899 947 620 443 668 185 771 514 509 369 218 71 957 310 928 891 368 560 901 953 206 123 50 356 73 71 537 231 596 94 290 401 337 319 912 693 516 169 85 172 13 208 209 724 275 797 736 268 836 35 386 224 608 207 152 950 353 776 854 455 624 821 545 903 861 449 639 759 341 136 630 629 151 375 361 777 117 211 943 107 175 284 429 405 514 785 791 359 595 805 694 781 450 261 305 189 325 27 831 835 953 220 104 503 171 208 590 114 252 856 679 477 663 407 116 473 517 720 790 189 946 98 885 664 862 595 804 16 574 331 426 871 655 76 113 873 252 268 232 813 908 160 19 51 665 388 640 432 914 705 709 389 472 31 214 89 839 482 297 270 807 196 512 428 894 295 803 645 215 624 214 418 299 411 627 112 387 623 748 405 846 551 357 766 607 159 390 565 306 191 824 12 489 540 688 998 42 659 676 29 459 890 208 773 283 628 367 746 606 494 849 128 792 708 262 560 876 322 379 32 251 771 644 516 841 330 659 297 299 296 231 504 641 22 661 340 957 222 699 702 736 409 989 765 287 369 740 403 810 427 717 682 899 900 576 817 861 163 598 349 994 821 675 368 654 196 428 723 91 850 553 586 929 331 855 498 893 600 45 237 825 666 582 997 503 498 467 675 255 665 570 352 35 726 171 109 874 761 505 158 603 812 619 970 350 945 130 294 281 379 239 180 729 761 505 58 393 60 474 589 22 378 712 874 858 239 927 730 494 928 677 545 72 819 221 192 966 474 151 829 782 286 227 242 491 385 902 580 751 656 559 826 276 177 809 836 247 848 902 317 211 712 487 861 729 484 254 759 766 904 574 120 78 274 548 542 641 945 182 680 257 305 559 317 217 301 636 750 241 104 269 200 820 926 712 680 94 279 946 77 844 114 125 122 963 208 327 961 355 281 948 134 807 695 119 12 543 972 855 40 303 341 973 721 187 408 294 506 47 361 106 478 298 192 924 231 254 878 336 999 997 510 69 352 638 93 134 841 637 670 760 389 155 852 615 984 889 230 560 935 77 117 559 394 327 768 507 917 41 984 139 359 862 673 549 789 892 145 487 901 952 705 809 646 181 971 519 226 190 240 977 252 333 207 910 738 957 221 645 829 948 76 42 898 760 902 796 189 975 541 36 436 616 844 858 821 942 910 278 24 574 571 47 552 793 147 987 484 540 566 868 240 179 63 838 822 379 495 251 441 190 681 416 946 987 726 400 552 847 834 404 192 55 638 863 564 507 25 549 350 648 209 864 217 200 486 610 861 374 624 721 317 16 465 422 96 628 568 642 725 508 580 413 691 285 438 237 777 999 690 269 217 532 635 8 867 956 301 93 654 48 534 691 799 481 358 887 782 672 559 435 997 215 16 860 507 65 456 756 406 332 842 593 516 888 123 177 323 187 489 983 127 20 150 272 646 523 342 126 245 903 706 504 242 723 43 532 995 905 150 190 853 952 806 824 427 842 762 712 665 758 280 831 772 220 676 144 516 99 670 878 672 528 375 505 907 96 717 324 391 64 883 165 189 605 382 461 412 532 163 187 209 103 567 190 883 890 189 74 983 104 123 520 336 546 330 763 105 835 41 714 63 713 797 236 407 782 120 99 319 389 348 393 65 891 680 58 72 41 934 274 217 479 214 857 129 19 17 685 395 113 481 238 872 883 77 473 687 516 596 483 593 758 168 229 382 981 591 389 869 508 387 639 878 812 148 477 289 568 402 80 433 966 478 193 426 189 539 395 858 443 172 902 385 971 658 279 348 324 558 683 42 932 264 995 518 818 297 208 859 569 666 932 802 66 545 807 834 126 53 528 247 908 202 503 997 705 19 841 287 553 254 674 711 506 305 322 563 596 62 762 484 74 261 856 40 279 96 459 848 461 200 183 731 449 665 737 872 714 841 793 136 513 61 181 727 598 654 110 730 448 972 776 316 126 6 502 509 651 779 315 335 133 194 874 969 222 562 750 328 746 562 138 737 141 625 442 799 549 718 996 128 190 777 32 876 286 995 437 454 556 458 246 796 104 45 178 601 528 282 87 215 344 641 455 669 874 332 114 103 470 953 270 454 198 384 882 55 540 877 780 931 45 145 793 493 894 235 421 941 800 241 48 503 462 767 963 830 714 526 930 533 698 851 801 304 750 175 822 272 816 894 668 909 766 724 562 504 515 436 204 943 391 539 783 930 431 791 584 610 436 520 851 833 131 703 990 772 934 691 635 901 94 584 909 578 403 796 911 171 487 769 537 236 285 771 71 126 941 312 97 980 183 307 957 6 520 535 567 128 635 821 335 976 357 970 301 222 770 359 696 853 261 606 153 569 641 186 972 471 101 634 297 833 563 162 588 454 82 431 310 835 538 418 798 642 736 138 495 886 113 490 277 489 897 521 337 426 475 908 4 493 243 183 467 645 313 121 568 552 962 648 465 973 843 471 930 980 432 601 993 910 994 656 110 14 5 707 575 911 116 960 844 822 225 512 335 499 839 259 803 520 169 690 866 337 901 145 647 934 189 487 8 388 41 862 385 401 344 248 337 152 930 285 697 914 561 36 788 827 779 761 392 806 133 905 44 409 302 8 295 169 551 790 897 99 361 332 800 622 366 262 138 823 309 819 320 460 400 321 558 317 394 103 125 51 133 357 448 302 612 33 643 838 207 680 880 147 602 161 418 227 748 585 573 404 325 191 860 764 671 3 322 646 850 584 936 895 940 426 365 717 353 803 725 666 481 244 343 339 297 700 663 695 60 134 299 37 296 499 179 689 29 300 959 725 720 298 713 319 220 553 441 720 42 395 127 515 858 548 278 322 298 169 386 150 744 335 192 311 426 956 256 46 300 721 148 561 556 713 393 625 270 879 47 686 346 969 274 494 886 796 915 456 301 880 507 11 980 910 852 991 147 911 180 511 967 270 64 956 195 411 926 221 393 814 845 369 505 735 17 848 943 367 261 579 158 775 862 101 669 745 921 496 623 838 336 918 126 674 171 140 47 30 526 609 34 858 438 530 453 121 884 713 653 74 84 577 421 278 484 240 656 999 824 384 14 576 428 750 741 987 720 190 112 542 877 586 698 383 87 71 497 862 645 534 542 444 811 895 193 888 313 187 560 176 664 264 587 723 490 657 942 478 156 556 218 594 68 476 50 381 607 237 884 181 166 893 412 791 674 650 175 399 297 69 813 41 695 813 189 928 631 128 765 371 62 545 500 918 371 21 318 46 552 791 594 841 186 157 14 831 340 496 365 312 299 291 507 232 145 655 413 476 957 197 139 984 13 515 403 668 412 451 690 229 97 41 256 660 252 256 545 417 983 12 210 676 271 892 987 810 882 582 620 572 395 49 332 235 869 680 561 644 354 250 982 623 387 107 258 646 317 595 653 862 813 315 770 715 596 512 3 929 126 294 350 533 235 607 905 338 99 109 975 182 465 268 1 736 556 830 29 20 621 822 800 442 453 426 669 712 808 399 640 797 480 730 764 387 894 490 153 147 281 411 824 898 550 952 767 701 537 485 914 660 980 726 532 628 907 45 803 475 163 398 330 813 178 765 166 137 950 563 33 362 534 300 150 840 641 938 763 405 133 910 516 644 18 21 777 9 919 990 806 718 697 172 872 704 430 513 867 67 388 289 631 813 473 896 904 883 310 40 356 289 154 495 266 859 47 254 205 34 92 984 259 686 105 234 222 463 767 887 568 276 62 107 573 795 654 983 585 69 127 54 329 543 692 69 110 665 884 464 564 670 356 133 903 9 494 280 535 788 758 251 105 548 350 238 258 8 922 129 49 840 381 571 600 57 170 199 719 421 378 867 911 27 450 152 877 975 266 683 493 82 991 838 990 553 102 197 963 926 280 203 893 979 18 573 970 680 246 297 792 33 807 27 368 978 105 228 234 461 413 418 684 346 455 51 390 653 917 191 154 229 279 112 997 348 306 690 312 199 392 293 310 209 494 615 303 923 103 752 73 866 572 104 498 225 12 348 309 628 381 900 662 843 473 383 655 718 398 690 490 668 38 219 840 317 832 661 361 198 203 39 922 563 658 540 898 514 81 487 183 897 123 538 997 401 33 232 751 935 223 571 483 811 474 919 884 488 917 40 775 321 397 751 646 769 564 863 610 379 940 860 831 63 250 0 670 55 372 968 678 156 612 240 829 368 405 740 591 615 171 978 956 439 347 389 501 89 18 322 0 8 263 992 880 265 235 291 248 742 879 195 773 367 532 347 240 171 776 603 341 707 905 403 311 110 662 773 898 888 714 465 90 388 80 621 600 745 241 503 240 225 971 891 159 978 799 513 873 789 602 808 19 249 186 400 824 840 500 485 212 316 427 103 462 949 119 294 718 66 261 169 657 298 258 941 547 867 166 504 17 82 457 115 276 278 171 512 395 543 944 604 185 259 576 937 225 554 909 822 191 972 434 60 77 579 30 772 720 669 781 356 4 179 932 529 938 1 635 636 479 715 294 803 850 146 679 247 937 847 274 148 908 839 318 397 38 154 32 6 922 621 443 509 409 832 491 755 304 933 253 576 171 86 288 638 718 484 715 251 387 6 809 336 766 512 290 910 391 819 43 566 883 823 828 535 218 48 6 301 747 279 442 435 221 183 91 947 733 787 82 339 974 589 519 569 256 982 619 435 230 709 288 481 227 866 328 231 373 139 213 991 150 917 109 459 402 2 808 275 825 544 899 327 302 724 734 25 476 868 408 219 729 354 392 362 224 576 914 191 310 57 590 607 360 199 450 356 865 637 535 959 223 493 104 865 81 244 970 70 591 498 471 648 469 903 947 593 112 785 826 693 497 843 903 609 991 133 901 836 253 327 500 544 300 823 460 206 269 686 959 585 781 217 690 875 52 382 459 183 911 957 210 204 684 369 585 309 80 397 912 587 174 460 648 462 701 830 561 595 468 689 290 949 615 750 216 587 401 546 600 421 875 864 632 478 192 244 929 505 701 178 221 110 955 450 382 584 474 51 935 468 388 512 789 727 663 658 616 497 321 627 117 296 173 463 907 377 659 438 528 532 631 148 205 962 218 578 910 792 930 935 480 358 679 64 690 118 215 232 126 761 759 782 167 779 102 953 854 208 957 826 669 904 261 398 538 599 59 803 98 986 608 803 661 653 585 10 771 441 666 102 519 560 597 123 749 903 652 202 926 563 238 49 600 319 643 3 813 450 832 953 629 705 206 577 806 29 826 665 207 924 832 53 653 962 176 289 880 315 265 437 765 595 740 66 902 285 42 854 219 624 438 646 15 240 757 143 642 24 927 28 347 950 456 961 729 237 118 937 787 390 433 483 896 405 561 124 667 775 837 298 963 58 334 913 757 459 477 244 989 540 700 329 933 935 876 803 26 694 813 294 413 543 148 401 793 775 359 735 115 81 124 474 574 401 865 213 3 489 291 118 191 117 636 519 500 763 653 902 865 569 220 523 830 210 449 800 347 265 673 764 523 916 731 930 302 718 718 524 679 247 462 499 170 99 497 373 487 335 420 130 399 687 132 722 778 994 822 135 930 330 830 988 697 0 901 858 0 517 409 650 836 601 367 96 529 671 988 37 230 829 103 667 354 787 849 769 907 439 637 415 504 522 446 191 394 919 925 658 53 749 830 433 513 814 992 231 573 182 665 806 459 774 895 468 230 76 324 268 265 963 172 673 334 91 914 449 461 12 669 139 62 625 418 994 840 382 487 324 782 817 153 39 305 52 777 433 663 22 580 381 78 831 159 213 36 462 261 725 163 41 397 944 876 88 643 284 684 580 930 628 196 533 175 205 565 321 828 343 923 213 652 520 188 833 132 929 973 316 482 180 752 660 668 493 809 493 380 664 735 190 287 618 615 174 274 813 355 323 929 997 960 367 35 592 345 564 7 383 834 527 888 266 337 377 519 102 187 686 445 955 115 258 6 297 35 623 365 484 373 542 5 345 799 499 742 365 690 283 224 403 660 235 118 432 514 127 79 677 194 458 599 594 407 480 272 905 52 201 991 820 989 132 68 186 322 332 179 596 878 615 599 326 961 644 253 282 41 708 552 242 170 88 863 112 786 937 518 892 865 951 300 175 992 908 658 821 306 882 831 744 70 3 182 110 503 321 383 188 53 506 369 509 33 596 319 868 460 414 92 317 91 426 435 419 165 59 248 207 942 98 651 862 537 869 53 400 367 216 859 477 433 849 528 692 661 983 905 955 992 850 314 901 698 649 657 605 865 371 546 319 625 159 496 966 708 513 271 308 459 891 130 144 838 131 497 959 259 547 479 694 307 136 421 96 892 424 646 839 952 347 848 716 525 785 530 168 25 738 331 482 892 145 932 945 107 274 789 19 3 840 894 335 898 167 84 212 173 924 42 485 554 88 134 4 591 337 68 919 50 860 785 815 905 515 816 499 880 541 563 533 478 306 880 80 881 690 981 880 383 611 559 449 31 845 442 853 837 168 563 235 950 332 56 960 922 699 616 139 977 503 126 746 363 778 819 720 293 348 994 263 972 463 633 472 968 184 32 474 512 944 141 524 457 863 508 505 171 427 477 91 324 720 82 190 525 318 381 557 100 252 792 283 556 111 223 422 105 979 611 307 763 570 256 143 940 818 38 380 405 376 586 842 725 934 43 240 554 823 57 278 416 753 457 431 451 464 298 280 533 368 921 198 358 480 853 571 21 415 55 841 367 771 854 176 301 610 888 110 141 311 642 252 677 686 134 121 773 294 346 259 760 874 632 860 588 735 844 796 213 970 817 543 601 151 746 836 178 373 145 19 502 819 233 155 528 580 113 190 618 627 824 242 538 644 238 228 199 546 228 41 725 777 799 370 388 470 844 836 625 444 980 578 639 282 732 227 773 333 862 976 990 243 122 596 66 340 252 674 626 793 140 602 23 473 765 405 694 69 610 58 95 90 17 723 867 898 585 960 650 926 358 450 305 574 528 500 961 784 795 874 903 43 225 308 471 110 508 349 369 46 514 136 930 921 710 235 112 341 76 80 444 101 246 568 991 332 248 344 861 490 784 762 345 954 70 139 543 460 523 487 465 552 74 979 717 904 496 393 169 372 337 898 831 328 543 626 483 436 613 174 562 93 533 917 465 72 104 899 685 886 611 689 375 679 810 600 142 736 175 33 583 964 723 566 847 84 139 996 24 511 563 135 581 935 87 878 737 77 305 451 368 420 738 833 116 704 382 414 171 569 361 218 100 195 253 909 287 425 725 795 202 141 750 302 852 278 47 577 515 844 410 629 124 32 375 678 742 109 575 431 653 83 624 235 183 83 469 80 52 999 219 86 371 377 57 601 249 301 637 422 906 446 518 837 193 508 640 619 837 173 941 924 64 576 839 748 982 529 425 478 564 333 836 899 584 74 652 308 719 618 642 92 156 50 596 117 946 779 371 765 845 805 705 450 420 40 732 290 592 824 314 164 171 103 494 796 927 353 267 453 407 705 784 985 492 359 883 676 986 6 215 716 918 600 605 110 229 942 650 423 749 390 156 900 483 574 352 439 238 247 889 345 730 917 130 537 792 832 886 358 489 997 755 498 702 451 111 785 835 834 348 829 985 540 174 97 242 370 904 851 828 427 859 953 965 730 880 602 565 742 134 973 479 309 303 26 188 576 993 227 200 877 863 662 453 663 954 843 864 178 584 244 449 195 544 45 510 353 555 274 836 288 282 13 855 743 47 903 977 318 973 304 682 752 548 570 203 53 739 693 989 396 525 838 513 256 372 332 110 472 257 786 40 806 653 533 84 29 12 982 361 43 685 920 924 980 103 135 74 578 337 447 455 142 64 902 245 130 284 800 10 679 892 716 768 497 386 230 670 424 478 809 618 361 232 509 626 576 128 380 374 964 763 825 405 274 982 879 669 796 368 590 311 654 823 378 853 853 809 624 306 730 71 509 470 406 268 895 957 628 92 163 65 48 876 484 371 883 545 225 695 894 600 863 750 859 411 654 789 936 324 164 248 220 291 30 532 767 63 125 392 73 47 973 697 432 382 370 600 33 301 182 722 834 993 289 339 609 447 352 708 661 955 8 816 101 431 90 450 430 409 184 422 384 246 473 40 845 790 536 436 715 966 896 363 454 47 791 712 699 650 900 199 924 228 407 259 349 311 20 533 775 749 31 116 539 299 193 506 522 863 648 650 664 477 29 578 85 408 677 66 150 270 745 322 249 709 314 679 486 365 862 789 315 646 253 189 650 353 589 579 328 795 495 505 43 40 681 383 223 296 68 803 314 189 475 527 834 629 415 490 740 610 415 12 567 953 714 211 220 834 9 142 613 377 374 35 193 10 823 520 377 966 606 842 550 677 34 157 26 803 990 948 956 403 188 804 376 776 590 263 131 681 429 890 809 808 958 46 756 237 68 791 672 433 225 384 510 508 275 460 257 723 23 607 277 213 719 299 270 810 392 824 928 34 972 284 128 349 193 144 136 816 544 913 192 359 909 761 781 410 497 209 474 207 128 500 380 267 747 538 250 867 883 491 961 751 680 464 605 420 525 744 386 611 155 31 812 928 484 843 773 18 104 968 978 476 296 122 26 456 485 519 669 266 904 342 598 483 442 143 420 149 822 571 83 370 100 664 291 221 700 638 215 305 532 463 307 261 556 522 423 44 482 686 301 766 370 553 225 588 727 273 360 294 47 770 740 155 805 929 496 981 426 49 821 249 342 902 542 538 643 71 207 566 643 904 85 532 53 521 491 666 86 357 482 914 371 5 125 954 506 760 770 137 868 71 527 699 569 680 776 238 776 878 819 130 824 147 286 842 151 229 118 562 628 79 850 736 131 598 511 532 120 545 533 683 849 676 363 424 158 119 431 959 495 878 727 434 786 520 3 720 149 417 271 548 941 238 66 219 28 997 355 985 987 338 333 463 159 273 7 328 185 603 923 709 423 556 49 675 13 456 7 573 517 802 855 964 809 554 776 872 15 657 398 863 145 891 314 555 729 872 749 504 359 251 957 676 255 815 745 234 555 465 519 244 400 255 51 70 873 816 389 449 277 736 448 113 949 888 845 449 70 860 952 612 697 953 240 951 555 541 467 678 398 266 721 865 504 657 156 688 345 31 205 412 574 917 895 68 325 975 257 706 892 791 758 590 383 195 295 376 785 545 638 873 234 180 809 442 485 631 639 514 712 784 416 545 703 801 945 818 779 6 134 684 956 163 37 289 515 411 687 693 450 499 275 467 593 876 668 419 751 250 558 730 553 502 624 922 563 652 185 660 214 150 372 986 365 350 300 505 746 767 978 841 368 498 756 216 72 631 648 918 867 273 562 49 684 845 31 611 532 139 84 589 904 659 49 488 938 171 159 696 691 445 333 176 774 729 852 962 380 793 376 995 440 842 803 700 102 959 368 792 894 830 574 858 546 252 992 605 198 240 430 980 6 306 724 384 699 139 802 450 273 498 151 319 754 136 335 600 396 679 999 179 606 96 600 629 563 692 904 856 353 934 930 426 368 748 921 558 209 302 604 459 992 625 790 660 134 538 648 989 158 691 961 222 325 897 904 2 662 712 358 197 388 503 819 797 580 445 747 643 676 62 619 438 544 23 171 779 603 722 596 772 341 494 98 730 674 553 553 255 624 267 975 602 334 836 970 609 827 300 397 915 90 252 626 197 507 264 779 850 181 658 672 734 362 455 813 316 523 69 689 511 559 790 559 162 798 27 649 382 53 404 146 661 133 904 371 659 429 455 780 649 801 299 829 611 520 568 163 627 694 757 77 565 52 587 415 690 549 522 767 889 507 107 496 799 493 278 516 121 329 923 140 694 129 175 846 922 350 736 609 5 462 401 76 21 845 50 27 719 489 578 523 546 170 72 973 545 782 24 149 502 938 295 723 392 432 758 935 468 835 713 425 780 680 759 463 786 213 784 143 503 563 275 498 900 931 146 232 249 727 91 250 793 448 719 136 190 151 895 580 290 205 426 937 477 950 540 97 235 835 348 854 553 367 971 943 717 500 50 889 910 49 824 301 970 640 146 784 453 508 697 220 471 582 726 187 148 67 175 535 481 844 813 505 585 719 161 836 712 895 294 477 877 470 970 730 942 572 491 860 229 903 840 740 802 268 308 80 897 562 687 11 383 747 772 994 155 781 79 190 815 982 477 213 703 475 814 118 378 765 438 310 366 179 524 487 645 726 111 119 223 332 131 300 601 497 382 534 484 276 211 182 357 881 571 864 57 446 33 64 407 579 693 718 411 922 551 894 270 41 995 811 925 18 628 120 137 994 801 9 0 954 721 251 166 420 663 642 855 727 19 341 458 402 231 142 752 500 142 553 857 725 268 150 67 605 811 191 35 880 9 430 110 688 450 419 945 615 249 792 806 876 512 484 878 605 812 12 94 187 113 354 780 628 443 592 382 978 161 942 218 425 520 877 510 997 573 115 533 313 313 50 494 639 306 557 944 618 620 106 278 654 944 173 32 313 286 580 971 242 494 864 193 362 693 802 844 491 98 727 219 193 396 211 437 115 757 363 222 376 556 493 544 606 720 976 589 236 459 964 581 54 87 328 953 598 176 312 952 332 845 870 620 180 210 839 337 618 80 496 424 558 516 638 222 874 430 871 873 406 757 719 418 478 232 305 642 3 483 703 146 88 361 496 872 627 469 684 518 918 447 547 377 781 630 392 787 532 309 622 773 226 475 601 502 925 388 924 746 663 121 219 941 129 2 218 833 74 182 660 166 610 141 147 321 595 124 110 301 639 38 348 501 568 208 858 981 33 637 538 78 799 71 75 195 33 560 581 388 417 17 467 798 912 348 354 190 807 491 461 496 223 433 126 286 491 144 494 827 669 201 522 598 5 630 287 284 628 819 801 838 844 994 938 227 268 557 895 606 71 721 315 233 245 252 683 672 723 275 901 982 194 750 824 369 841 684 535 610 873 175 409 547 431 788 411 755 819 383 391 247 631 547 730 335 608 15 753 329 644 327 927 87 115 658 322 860 354 240 999 691 41 901 946 270 217 468 587 396 694 844 390 880 739 445 109 965 270 178 89 668 445 502 244 414 350 603 812 835 476 86 574 48 860 701 515 639 71 59 137 711 461 511 796 583 405 603 639 329 946 135 313 705 686 589 4 555 634 99 417 976 253 696 208 130 510 762 314 643 29 790 18 782 276 77 974 710 243 292 310 306 664 4 101 298 357 994 267 807 636 416 228 51 527 473 293 891 406 744 275 911 722 781 172 729 782 195 655 595 563 122 26 85 95 915 557 562 559 178 577 968 350 255 403 5 650 91 619 875 178 269 223 317 343 408 461 189 539 134 554 933 58 295 491 281 621 193 566 446 425 674 303 55 345 761 766 994 894 663 49 661 528 988 902 68 146 527 485 857 862 909 935 15 587 470 985 588 747 777 857 710 575 253 799 382 32 732 966 687 453 22 434 644 308 829 337 105 79 672 908 749 838 584 90 798 809 726 41 634 491 492 845 33 808 322 324 493 955 30 157 819 348 809 824 642 967 103 466 63 872 505 464 665 495 726 880 524 916 717 126 386 923 556 957 882 883 182 507 881 767 577 350 439 271 991 266 489 55 966 649 36 582 448 242 618 879 467 952 677 892 377 972 523 880 406 995 546 965 541 695 449 686 358 55 720 410 331 655 424 601 962 718 931 896 309 721 330 750 45 228 83 448 766 441 89 204 614 416 25 914 505 821 642 379 372 268 147 81 891 267 150 52 428 294 176 216 776 104 876 879 913 885 931 456 44 866 56 518 676 543 12 810 407 467 501 80 708 563 917 121 962 718 565 570 171 967 677 842 316 880 770 9 878 528 729 91 133 739 909 287 137 327 918 483 728 28 578 188 758 576 148 521 143 493 312 903 815 448 45 435 647 184 267 881 853 491 130 695 243 786 690 78 936 837 688 508 63 562 124 237 724 689 294 263 293 705 820 349 869 481 606 579 286 207 408 769 149 535 430 222 387 404 531 612 130 762 565 923 936 235 721 777 349 650 159 292 8 314 805 754 669 667 573 281 264 990 312 775 717 612 841 542 370 813 987 40 679 47 797 54 726 51 61 966 969 948 945 683 939 176 988 964 499 845 718 873 266 84 123 682 38 733 278 728 552 851 86 865 105 825 141 226 208 918 637 350 941 731 686 317 880 511 492 396 600 745 701 605 595 198 756 798 470 553 340 833 141 556 17 349 651 878 172 777 302 700 128 927 390 512 250 597 243 848 873 419 557 524 455 524 693 172 501 670 183 506 580 489 497 188 607 831 703 89 365 18 520 534 398 379 556 807 715 551 778 298 240 474 285 600 140 224 969 481 565 113 50 263 588 228 45 802 37 404 745 759 337 761 245 346 813 630 240 867 447 428 985 239 305 547 206 777 323 98 957 294 790 640 313 529 957 623 462 193 782 115 266 83 251 88 11 797 622 150 946 278 747 609 812 673 632 203 488 146 705 332 261 56 199 677 100 30 958 714 757 878 753 950 14 83 243 74 73 648 576 668 60 154 721 143 236 248 785 631 81 281 149 789 38 404 534 698 564 221 896 997 507 356 518 13 291 64 952 915 982 481 887 492 573 432 146 317 149 882 118 466 701 843 534 105 845 579 204 450 924 165 248 488 14 588 586 741 418 441 274 645 625 232 763 40 861 657 332 666 303 979 711 688 108 978 416 128 191 838 857 296 937 232 316 416 182 879 863 369 130 715 145 57 741 930 605 270 404 957 864 903 265 496 918 267 100 39 29 311 908 405 708 39 469 482 297 966 105 17 45 406 812 235 599 419 376 881 59 699 152 263 813 812 441 232 192 566 377 48 103 826 310 894 946 883 787 156 322 838 436 234 25 999 597 812 260 643 782 149 218 245 811 654 83 963 208 629 887 593 571 142 728 545 714 143 591 402 948 582 639 957 60 863 173 431 103 948 797 729 34 581 452 827 786 628 472 112 683 370 344 803 163 751 523 140 894 659 468 422 425 984 937 897 219 618 839 65 573 295 673 417 36 990 820 599 92 359 560 874 996 864 908 308 970 936 171 599 364 954 927 862 214 406 243 402 428 749 362 574 113 391 579 400 573 493 661 759 737 260 881 183 256 227 29 459 568 305 541 962 716 607 555 852 549 963 897 960 343 717 685 297 816 649 153 166 121 256 84 47 598 751 698 306 771 914 510 624 181 72 718 269 512 627 479 314 88 859 414 457 759 914 208 433 103 959 537 597 322 319 367 13 224 991 262 301 683 793 976 410 448 558 310 827 702 496 960 614 272 699 745 134 754 528 925 695 378 402 8 816 816 595 141 401 975 841 461 747 119 413 565 494 987 500 541 68 521 779 408 752 562 617 120 843 445 924 247 667 510 397 61 891 567 204 638 211 693 494 613 415 801 854 875 492 72 902 892 734 275 505 379 614 202 25 85 542 609 304 300 333 373 473 112 659 972 901 568 623 689 685 163 467 833 299 495 924 148 1 979 983 913 241 284 141 129 158 157 449 968 774 42 221 856 270 908 407 535 503 196 961 339 353 316 532 439 699 734 108 469 577 505 904 385 41 936 632 203 496 299 990 68 398 721 703 47 128 596 566 404 839 866 883 502 981 402 49 966 69 133 711 376 174 782 183 733 718 742 674 680 812 996 165 306 157 129 270 165 65 998 743 692 551 84 633 62 182 860 106 33 235 538 553 302 149 48 932 816 209 464 738 563 437 813 564 153 239 978 953 271 544 65 766 802 853 223 833 148 948 906 175 434 116 831 937 368 999 453 91 879 854 626 810 119 900 665 545 367 199 792 184 397 846 103 628 771 106 451 792 408 94 482 268 479 494 584 961 186 285 298 407 486 237 229 694 574 627 862 546 325 785 613 175 737 81 156 45 732 328 917 281 747 341 552 88 697 59 789 624 962 327 36 280 591 941 432 667 994 351 905 824 257 842 327 317 487 939 689 26 72 294 306 105 8 458 702 844 352 768 541 568 810 844 491 629 471 25 941 776 841 190 674 811 16 185 424 638 634 760 584 468 539 481 818 807 312 862 68 790 705 44 962 257 456 112 459 532 82 202 574 222 390 793 526 393 580 800 565 298 100 158 658 520 963 967 433 212 1 397 738 582 576 522 464 455 878 715 744 868 408 445 984 444 86 125 780 848 886 840 347 328 900 627 172 675 92 566 919 136 214 631 914 797 356 135 47 719 671 277 531 661 305 280 957 773 528 164 796 209 919 906 29 959 309 447 655 825 43 781 355 848 532 109 178 858 280 270 669 315 807 132 436 435 210 589 587 517 438 930 765 275 876 837 374 747 552 201 122 194 196 253 198 593 862 862 602 339 980 584 991 72 953 617 704 764 584 711 609 78 920 127 11 248 489 62 469 80 875 867 83 175 474 133 523 92 431 632 2 130 925 903 456 511 348 405 840 302 119 597 376 871 475 26 454 348 310 879 16 924 831 142 396 598 579 294 7 499 514 369 539 47 332 122 972 123 571 942 804 942 196 669 667 826 562 654 591 590 476 302 120 530 445 363 500 142 892 847 235 540 986 248 276 662 592 652 537 461 47 644 280 22 808 197 338 56 415 926 932 423 539 463 218 0 143 403 13 503 301 873 726 152 296 911 491 111 270 732 450 913 651 337 34 288 192 603 851 459 886 250 184 902 552 724 43 91 589 82 380 75 688 832 235 438 335 313 278 281 492 505 268 332 890 834 36 635 760 275 379 917 343 555 943 747 909 391 824 926 85 705 558 222 885 990 84 558 459 462 138 83 416 400 996 912 703 119 72 641 120 365 171 353 723 375 652 351 32 786 459 803 869 107 198 311 584 87 67 557 508 218 0 275 204 689 229 729 753 462 138 809 209 203 776 184 765 329 851 396 111 418 310 329 12 325 672 998 782 924 878 854 333 653 269 651 309 548 468 944 765 167 38 614 147 728 146 866 187 826 725 860 947 233 460 100 518 15 875 678 260 145 312 903 514 648 654 944 286 772 874 919 772 231 81 227 810 998 362 775 362 831 588 159 297 12 543 694 231 691 741 232 680 54 357 874 183 98 747 471 154 884 162 713 82 623 650 208 798 616 291 925 473 444 800 538 989 229 157 468 886 752 321 396 646 170 379 771 277 708 280 201 543 476 806 404 843 944 8 99 1 845 119 985 704 339 87 711 733 611 666 839 977 333 373 806 934 47 257 989 668 779 753 107 123 50 152 778 892 533 433 923 88 753 289 28 854 778 148 478 402 431 231 245 27 482 807 933 597 440 362 375 556 251 79 503 118 861 422 4 357 51 841 958 193 644 921 482 654 379 75 256 709 512 327 251 734 192 965 710 113 488 449 553 731 55 474 164 707 821 749 857 456 34 346 208 782 269 291 503 217 965 139 613 195 14 891 704 27 801 521 277 208 519 598 468 831 601 128 969 381 144 564 153 140 62 587 284 178 772 673 738 471 871 134 299 178 147 840 377 781 596 313 34 600 135 345 226 567 598 962 613 765 926 109 361 805 510 186 929 979 682 45 855 114 276 561 596 112 284 555 196 853 990 347 668 277 574 674 100 951 134 487 960 92 481 906 564 581 880 357 106 590 594 427 851 333 998 556 967 307 321 996 542 495 450 774 59 962 737 930 310 438 473 372 379 683 475 646 279 966 726 396 960 595 172 574 982 17 962 123 990 895 941 249 641 832 898 136 893 992 156 162 17 49 714 962 110 554 410 761 751 416 623 221 761 970 104 478 150 689 473 846 392 352 881 958 643 877 410 785 164 198 107 629 51 862 65 623 700 791 119 80 123 302 930 327 433 465 62 738 270 354 238 700 315 0 848 664 414 387 937 255 176 583 972 767 354 583 814 205 413 96 836 432 439 730 607 239 11 41 218 952 827 472 465 653 95 230 259 68 286 687 45 101 660 605 255 906 471 190 582 633 460 830 296 951 224 703 467 11 315 658 971 598 252 416 256 6 440 928 762 546 208 255 239 310 485 374 551 708 196 890 4 605 826 250 832 57 731 665 788 291 402 855 865 237 571 339 455 658 683 396 92 964 457 429 578 64 525 701 670 0 248 279 47 911 379 739 797 906 922 298 101 39 193 606 884 974 792 709 113 413 954 929 874 743 214 851 802 826 326 548 740 620 280 658 732 376 377 592 86 491 850 808 68 688 267 609 839 811 686 90 939 584 415 736 156 229 0 731 873 231 24 300 798 745 825 358 875 278 818 240 388 793 35 686 123 330 338 546 65 306 157 536 115 418 615 452 590 921 734 468 387 281 39 573 949 25 416 661 880 88 121 89 956 582 601 406 679 346 141 898 260 784 390 773 990 327 19 325 758 765 516 794 555 930 829 454 601 809 921 554 966 619 52 216 956 631 486 106 49 674 375 529 372 266 138 275 795 201 180 8 4 903 143 108 109 146 210 246 473 584 905 260 370 720 819 603 285 750 279 103 307 178 330 602 338 230 490 399 927 667 73 608 514 514 1 219 722 786 567 759 590 691 685 127 984 625 7 836 20 464 582 94 505 566 223 176 164 461 111 475 681 877 687 862 94 584 433 836 681 349 586 887 916 340 271 817 872 907 134 621 693 411 69 376 334 690 722 709 13 998 843 835 123 100 936 348 341 726 927 993 581 999 615 616 189 507 26 469 851 287 124 84 923 373 882 605 964 76 972 206 172 585 476 549 328 15 451 883 842 875 248 438 468 62 81 336 642 28 241 715 801 700 955 829 602 334 693 674 969 916 626 982 991 236 336 850 568 986 51 70 275 920 672 669 459 974 402 522 78 87 111 859 9 224 422 261 904 303 464 761 38 607 741 165 420 79 205 292 364 676 371 849 993 244 946 776 939 825 196 748 523 134 498 309 999 564 875 514 371 792 789 823 438 591 258 773 709 970 639 153 700 23 836 598 591 786 925 883 561 104 284 170 453 337 190 917 137 952 265 350 26 695 47 340 25 815 671 3 19 243 438 461 120 166 632 610 626 948 114 336 534 623 794 428 315 925 889 900 76 327 129 862 227 644 221 112 578 174 960 882 741 151 507 257 945 175 80 600 424 394 889 835 59 992 781 610 999 348 771 600 44 554 430 679 584 175 315 246 501 196 920 881 551 855 342 569 817 624 549 352 560 636 525 300 30 829 706 475 128 548 645 570 505 647 198 17 758 924 113 535 217 0 912 658 55 824 21 706 25 616 383 597 494 375 640 186 149 712 968 463 67 896 897 600 744 258 629 786 550 136 541 464 490 685 362 537 432 245 649 362 878 529 814 928 567 987 441 291 940 943 966 346 431 457 813 49 880 585 690 750 319 950 538 684 150 827 493 380 770 833 996 294 415 286 990 691 143 175 712 280 15 592 640 922 818 794 56 462 163 808 77 656 887 109 93 692 784 969 749 847 163 143 178 536 921 837 157 729 726 444 498 146 197 320 471 595 160 806 775 249 305 897 842 290 699 367 42 999 504 998 776 316 346 137 782 532 424 400 633 223 0 22 694 611 38 652 8 493 658 307 360 47 875 107 381 925 647 126 399 903 230 459 924 75 941 369 888 269 456 472 304 748 241 400 946 477 847 374 693 453 139 921 103 808 120 128 279 263 486 963 965 82 402 310 344 171 82 881 67 977 823 546 427 317 568 671 482 975 495 256 443 677 894 499 700 380 604 638 107 773 661 887 120 65 554 175 291 509 20 776 380 396 391 94 700 837 849 567 529 27 747 159 130 352 164 76 871 85 644 515 628 100 457 400 477 447 386 498 660 811 471 210 564 547 308 988 633 15 652 861 224 656 384 565 866 393 904 403 353 760 275 728 172 802 201 143 468 194 797 259 694 667 566 385 656 448 400 660 541 690 199 88 91 0 780 192 15 419 553 199 321 390 264 674 318 727 72 338 574 953 298 384 120 124 878 432 407 405 80 593 320 926 966 120 498 659 275 748 772 824 808 951 510 131 998 441 37 487 473 219 256 406 356 972 394 247 473 359 300 17 473 169 64 22 261 583 848 317 473 995 598 299 974 616 627 659 983 482 288 402 731 0 51 136 892 677 695 872 353 336 248 877 791 605 529 335 363 58 299 921 356 458 409 858 894 30 117 477 239 508 155 655 401 46 429 521 179 722 496 482 16 160 809 642 851 202 760 394 908 674 129 980 829 241 559 544 339 566 613 578 880 342 319 47 450 787 593 352 59 178 817 635 795 179 337 850 983 492 374 297 0 249 767 952 938 193 317 544 234 819 995 664 986 55 839 206 500 545 105 783 369 948 955 932 109 756 361 795 631 383 724 580 499 60 656 607 185 902 699 58 719 409 233 74 272 979 226 932 613 409 1 131 123 738 67 919 811 272 517 976 469 125 809 219 709 651 540 400 526 145 666 766 131 290 997 464 555 682 788 158 807 753 481 273 717 535 176 424 880 305 352 678 820 686 175 591 888 308 860 972 675 820 344 405 718 882 563 813 902 277 597 568 166 580 944 532 729 396 867 46 644 83 399 294 46 419 297 319 644 12 899 796 516 348 951 612 703 992 651 112 218 315 643 508 534 397 228 631 217 721 806 81 413 222 755 244 759 912 653 548 341 502 16 751 205 245 124 727 102 994 489 630 49 823 567 654 93 572 982 201 407 491 873 564 261 790 159 6 173 891 39 643 456 940 478 628 812 19 18 427 626 771 883 685 439 296 494 236 709 327 616 960 891 788 136 843 146 140 794 160 33 822 607 966 429 978 761 620 5 528 851 200 540 761 646 492 918 423 539 56 545 329 577 778 458 52 409 143 22 514 586 28 33 955 264 143 82 167 881 701 262 975 408 36 916 664 743 163 34 509 320 823 991 240 891 256 888 404 988 91 719 843 729 711 458 675 567 133 611 681 586 577 949 902 632 154 270 828 266 593 845 430 383 331 687 230 611 982 177 996 494 397 232 822 700 541 993 437 490 968 485 775 867 830 57 416 350 627 824 685 173 899 947 226 144 399 91 268 851 343 814 841 296 678 861 987 461 803 101 143 234 657 529 147 938 944 360 340 785 110 539 834 596 382 960 610 81 890 110 317 793 650 786 77 982 283 695 203 889 396 942 229 232 50 172 651 252 938 672 573 263 468 783 5 812 674 395 653 344 770 448 716 992 702 134 607 184 197 676 38 866 483 997 519 872 2 772 199 251 611 519 258 670 887 707 937 754 210 490 642 406 523 837 161 264 389 123 582 860 587 483 234 542 696 99 175 16 239 15 151 186 110 18 113 418 27 615 531 63 750 141 658 607 553 120 600 237 432 999 888 480 555 88 157 280 58 363 289 527 64 977 554 759 924 906 395 289 787 313 902 770 777 556 10 926 426 804 421 135 707 287 737 987 62 753 958 812 768 854 133 535 127 174 127 285 88 695 975 977 861 331 373 20 913 134 825 434 757 978 648 919 745 611 808 75 129 272 485 659 951 876 253 839 728 357 145 121 168 80 890 946 127 428 70 374 884 38 904 735 840 981 268 150 486 341 836 77 701 367 992 683 768 373 64 174 721 26 579 276 781 81 895 518 745 191 672 181 380 502 563 74 678 33 32 383 581 579 500 252 208 89 423 924 808 164 578 928 207 990 789 291 396 718 999 464 462 548 274 837 20 577 370 472 247 208 80 653 172 425 302 818 468 971 594 966 150 610 485 916 488 262 760 534 683 785 637 628 12 583 180 77 30 391 569 779 84 705 206 945 353 709 587 553 809 907 737 91 667 17 875 71 909 368 88 78 675 738 461 128 259 206 434 651 588 230 562 701 850 519 555 73 774 895 231 192 576 967 588 32 757 591 408 74 100 327 432 706 512 184 718 276 552 813 410 182 966 933 220 984 848 758 820 414 523 445 741 950 728 890 49 357 490 790 788 823 523 6 276 899 599 447 115 360 231 869 172 545 51 126 804 96 151 521 902 361 620 316 817 491 18 186 24 569 918 599 607 772 570 578 734 391 372 884 30 401 472 25 618 336 698 618 645 145 907 932 717 403 284 808 272 135 895 284 487 528 341 341 536 488 374 11 415 906 631 295 871 321 325 611 272 755 166 668 141 772 218 185 740 57 351 241 520 903 467 202 98 94 179 186 431 762 762 279 773 52 808 572 852 242 424 596 238 960 871 266 624 740 206 501 387 499 743 445 892 379 453 854 763 423 660 47 508 370 753 554 14 759 479 263 147 135 951 3 24 563 410 60 445 619 404 118 57 923 79 831 989 501 927 676 144 735 112 453 468 506 371 391 132 228 357 366 821 836 234 439 192 622 999 133 699 780 353 580 60 192 521 825 352 418 141 39 272 127 232 535 887 785 314 464 266 604 531 949 738 344 303 354 417 711 294 59 817 175 666 227 900 620 587 93 548 279 832 839 918 87 582 972 567 708 466 255 480 316 709 377 169 586 287 628 255 582 665 181 227 840 6 859 692 576 593 992 705 175 887 305 305 792 579 529 594 619 146 572 312 198 570 990 301 756 140 766 787 711 441 509 13 462 834 352 498 860 40 527 823 397 835 827 25 486 538 394 813 436 921 145 126 526 359 875 678 563 542 328 315 955 623 962 197 843 193 984 328 421 50 509 78 381 364 84 757 165 628 115 417 80 978 15 969 20 455 984 826 632 268 454 891 94 19 443 715 80 732 100 444 418 202 301 864 780 183 732 385 957 100 991 836 410 822 414 51 670 542 323 133 64 569 204 469 663 163 955 695 228 207 667 984 522 994 699 742 339 782 60 146 614 169 351 281 218 99 723 517 829 876 933 453 643 198 983 861 823 304 312 257 383 335 304 53 888 231 197 922 24 213 754 756 869 69 466 45 124 445 660 552 529 455 800 338 930 853 243 113 200 819 192 239 607 93 308 971 759 975 899 686 662 68 297 851 184 882 109 44 101 411 442 29 923 608 544 592 373 974 579 128 928 1 481 424 975 799 989 168 737 771 603 447 644 200 392 769 56 731 270 543 571 408 760 445 481 761 700 777 797 606 30 301 568 702 920 803 164 710 993 278 80 187 397 36 925 375 877 431 884 76 27 391 768 729 203 612 910 647 91 55 865 850 275 19 920 200 726 231 639 133 88 237 454 648 705 325 98 983 858 173 156 77 103 951 666 971 927 679 678 349 582 819 948 601 709 489 924 842 223 66 494 478 828 302 459 163 740 50 14 458 685 541 930 956 760 387 940 152 702 415 453 891 499 957 134 239 842 121 725 484 35 275 105 637 360 315 740 198 880 72 156 515 754 248 126 863 216 591 765 922 898 981 151 230 196 859 336 633 278 916 154 825 670 487 475 550 229 722 484 589 766 817 379 310 521 541 218 635 250 441 339 383 444 553 454 755 154 725 535 411 374 63 965 478 734 481 16 200 305 819 347 364 931 143 578 747 601 14 774 211 399 438 401 54 95 868 407 238 500 288 741 772 311 155 960 73 752 84 921 847 436 261 952 15 600 787 257 73 0 101 546 939 672 309 475 663 657 575 643 282 869 342 786 164 19 907 298 143 832 543 793 163 722 370 83 85 893 542 734 169 472 164 248 669 515 322 799 168 904 56 376 824 585 175 683 529 210 27 117 660 733 545 621 923 949 538 244 229 966 855 311 893 177 155 583 44 277 224 33 272 352 404 419 465 329 788 298 388 486 195 486 86 207 529 424 243 71 744 94 231 499 127 145 577 453 625 642 515 828 592 81 611 644 143 318 412 682 670 663 679 193 765 561 709 49 149 344 731 132 828 607 841 336 118 691 620 141 331 479 924 382 501 199 806 69 138 815 652 511 500 88 763 360 718 232 846 740 165 320 23 46 253 202 605 292 315 404 820 647 580 944 404 824 865 801 890 563 848 177 622 506 803 238 586 748 419 859 193 708 708 540 657 565 353 802 431 31 169 765 809 512 973 926 451 291 40 300 889 809 134 720 182 737 22 939 34 538 647 784 483 4 541 589 988 59 389 635 704 849 577 673 30 998 817 741 44 258 869 692 359 461 254 63 12 728 85 186 195 51 925 720 910 427 801 41 368 276 418 770 548 934 325 1 217 467 957 709 937 650 644 73 727 410 557 382 862 192 184 241 894 565 66 753 562 829 359 153 266 399 245 492 533 565 281 690 488 559 932 279 474 889 605 870 782 384 324 955 680 322 719 121 166 6 48 389 475 352 787 171 987 783 156 88 64 34 935 427 341 463 270 361 236 615 361 30 583 201 223 726 106 519 506 375 657 241 8 945 679 636 328 723 676 255 185 917 190 809 593 770 814 110 354 460 737 281 158 301 38 519 384 237 504 51 764 102 548 273 391 261 30 195 932 66 652 159 787 642 934 424 732 950 249 582 202 569 809 710 874 613 971 62 110 394 705 82 726 328 328 263 932 871 32 188 828 683 493 280 122 269 441 420 652 372 698 803 811 172 957 835 147 88 60 928 566 378 832 982 220 857 697 196 213 975 801 125 16 96 70 880 722 904 180 782 568 633 803 320 539 742 387 343 770 864 910 845 150 902 388 328 900 513 575 630 77 491 319 698 109 644 550 868 217 709 581 953 327 696 135 56 250 757 257 941 621 464 34 551 436 93 267 240 684 436 511 697 76 475 742 132 616 120 793 779 609 833 1 654 713 296 959 520 6 882 562 59 916 690 303 339 141 64 506 696 701 259 286 913 747 495 654 804 214 399 468 119 583 99 660 123 243 213 461 168 505 467 995 398 954 709 530 128 244 425 962 592 636 964 318 148 910 494 792 335 609 918 642 781 295 5 9 253 281 724 660 929 917 708 325 310 596 702 1 415 980 251 73 923 341 709 57 849 416 332 484 251 269 775 477 312 725 830 519 491 624 86 861 806 752 356 859 815 212 915 828 397 254 545 76 566 7 805 421 695 457 130 61 609 831 57 692 960 884 972 864 189 529 803 336 784 154 346 724 719 0 929 934 842 866 436 228 770 541 187 713 924 101 430 379 230 523 837 409 860 847 126 316 262 374 316 171 975 105 644 843 703 520 470 498 24 130 884 45 799 977 655 640 610 277 461 572 770 284 933 517 238 446 302 266 318 409 677 785 253 604 35 980 393 58 997 835 370 439 947 147 857 650 33 214 275 195 38 249 306 665 558 114 928 467 509 928 352 469 707 966 688 457 358 301 640 610 559 427 353 739 228 607 183 85 886 449 207 299 467 318 531 725 874 462 885 0 963 839 294 732 141 251 995 877 492 351 953 573 146 597 163 613 272 8 206 360 107 996 783 515 803 172 371 551 161 96 36 57 261 704 373 417 753 187 632 65 951 541 22 222 109 297 160 644 520 915 621 595 389 170 430 589 460 166 335 952 23 917 551 848 94 645 607 266 652 481 73 815 386 347 298 825 988 872 938 323 35 706 866 665 711 536 975 338 721 906 939 169 246 687 754 842 717 840 82 750 459 469 475 451 394 105 766 997 608 723 686 501 686 65 89 102 639 741 982 251 891 983 392 928 861 341 428 131 826 794 885 402 891 828 858 181 333 760 661 621 925 205 615 404 803 709 972 263 512 866 608 174 621 18 559 773 440 42 700 491 164 617 235 532 316 656 302 618 974 962 113 479 703 543 381 61 45 598 100 742 900 236 919 736 201 442 814 818 480 976 250 171 533 332 276 713 176 83 707 494 40 374 771 638 581 991 577 508 394 301 137 435 264 42 17 375 351 383 799 657 843 974 407 18 466 900 271 35 536 147 421 755 452 631 373 43 514 25 981 667 882 480 265 316 258 842 278 289 617 201 832 677 858 655 145 657 100 990 813 48 52 703 163 84 588 879 656 904 656 405 359 42 125 266 161 642 912 268 815 456 627 174 289 114 554 105 193 69 162 837 768 821 174 559 608 234 794 793 245 969 644 399 542 589 836 432 301 765 950 629 369 660 91 671 458 682 64 969 807 191 256 13 355 145 371 193 590 859 748 721 104 295 46 723 407 486 717 608 557 500 332 713 947 118 127 881 239 948 354 430 509 7 604 822 113 419 962 122 16 463 140 564 240 806 147 345 381 4 517 627 694 759 887 746 354 622 571 699 479 974 768 416 532 680 35 683 613 281 9 162 269 795 374 773 11 156 342 339 905 882 66 898 207 735 720 999 322 452 246 411 595 95 825 518 617 937 428 761 465 475 89 645 508 479 246 575 315 879 44 572 217 964 766 783 859 503 400 899 435 287 867 617 740 306 251 152 121 482 71 400 157 26 801 341 655 378 692 348 908 431 282 580 637 426 236 378 893 109 42 813 329 483 240 129 711 664 498 766 841 972 933 435 124 595 462 259 588 502 322 345 741 260 32 622 45 299 705 185 635 364 11 343 148 586 841 279 996 228 182 25 703 877 548 120 549 763 293 15 812 329 443 133 96 23 627 246 782 326 546 623 934 150 386 98 930 814 417 595 873 557 554 645 181 125 593 134 971 30 377 200 685 709 20 363 786 71 417 680 341 934 483 407 256 451 965 163 523 49 935 754 583 775 183 511 243 766 139 391 986 123 61 121 146 184 358 887 649 879 104 355 480 849 434 294 214 262 527 933 545 681 542 539 486 730 151 138 822 370 646 802 134 461 472 208 485 923 468 173 908 66 924 176 327 4 151 712 27 700 493 153 820 162 162 206 667 211 210 748 789 97 953 585 883 419 964 663 419 107 649 502 516 996 6 844 11 230 737 283 20 759 423 511 860 73 730 720 766 477 247 763 828 279 633 916 902 55 503 666 498 449 23 324 788 523 212 401 787 206 21 316 489 273 102 451 332 512 228 136 291 648 1 741 169 513 816 477 179 161 62 553 275 750 91 440 116 182 802 862 644 380 743 367 273 539 819 711 930 158 384 631 992 43 171 19 748 479 294 570 53 720 798 173 958 848 262 285 597 7 989 62 615 226 221 704 148 484 488 721 664 879 653 613 713 28 535 158 264 721 76 197 33 32 180 495 386 422 40 65 383 145 11 979 551 828 76 661 773 479 764 540 325 657 942 314 452 671 319 483 199 948 564 461 429 847 607 616 701 185 992 105 236 418 965 177 867 543 870 637 382 983 271 280 996 131 63 935 163 261 55 965 334 241 41 474 948 902 569 489 302 4 612 948 298 650 486 361 897 62 56 741 990 601 790 887 515 525 536 251 734 170 645 719 800 549 612 896 941 376 993 732 376 257 829 85 52 751 273 591 541 85 14 412 232 204 832 958 786 314 1 899 279 432 732 430 742 191 799 589 588 241 143 179 918 600 909 232 803 349 128 649 95 248 665 701 317 462 206 777 2 584 948 790 847 504 177 408 182 174 421 105 254 837 901 635 737 864 326 956 257 781 138 782 248 540 806 796 329 523 759 938 806 105 738 433 639 823 177 184 814 677 852 221 669 593 988 324 280 162 447 747 350 254 516 404 233 141 595 885 411 108 724 246 977 739 780 448 506 118 450 571 825 872 840 74 455 819 264 873 606 730 645 775 543 94 42 508 111 196 557 424 552 25 187 447 636 586 497 530 493 838 956 57 345 738 401 58 810 874 681 69 284 376 490 209 159 208 229 469 872 159 127 975 573 216 956 195 815 894 579 958 937 280 222 836 748 483 886 195 381 62 656 964 429 460 287 407 276 734 535 670 29 825 24 253 915 848 264 950 595 960 191 698 27 304 949 134 452 955 740 277 342 908 556 97 344 746 163 477 407 937 756 726 310 525 665 558 160 434 268 369 594 475 654 689 556 688 17 964 345 979 802 30 21 72 947 557 253 747 457 413 220 567 69 778 13 201 447 34 282 268 694 20 717 368 203 966 730 378 407 930 461 592 859 114 567 510 708 725 311 529 610 854 743 257 207 938 133 773 404 788 769 933 618 89 24 265 158 183 804 113 581 346 71 989 915 37 486 25 112 180 185 443 822 237 649 434 273 910 297 184 252 614 437 647 513 263 314 742 702 428 684 71 896 723 833 474 928 518 191 26 626 128 994 247 248 84 488 40 295 909 200 776 614 955 993 312 18 981 972 568 40 314 491 255 502 795 55 787 289 703 99 118 822 551 969 884 67 113 879 70 588 689 167 949 13 711 443 67 538 929 97 889 557 526 670 340 948 679 609 643 719 179 414 63 629 900 473 354 754 500 823 799 41 513 797 545 705 250 696 655 546 767 736 554 589 999 522 707 981 289 351 268 805 961 252 285 449 900 681 950 179 803 175 167 424 755 40 741 274 332 484 791 907 522 1 847 170 817 752 93 508 99 60 326 792 241 427 321 602 882 902 896 862 669 575 170 562 944 929 991 343 586 67 287 573 376 388 63 23 886 483 433 792 326 310 182 222 543 703 385 812 49 613 879 299 882 712 732 855 877 335 601 801 156 176 913 277 999 909 946 299 758 625 137 50 922 223 359 125 170 630 782 124 793 751 134 984 855 91 890 961 93 324 787 620 63 8 109 465 342 812 188 877 193 842 834 866 680 99 813 208 692 395 61 183 296 944 670 225 543 3 383 28 848 345 172 10 60 983 267 52 624 917 267 937 503 114 771 411 675 554 14 763 636 398 718 465 738 326 549 499 36 918 149 464 604 21 639 25 815 869 997 159 266 708 755 25 861 289 125 983 614 723 478 885 743 878 356 546 881 447 415 843 61 734 567 697 759 733 671 567 136 583 432 11 733 98 371 937 949 169 22 759 316 737 86 119 95 11 502 909 838 834 344 365 508 839 650 736 474 522 662 639 298 432 574 661 929 290 213 833 894 95 438 439 694 343 767 527 843 313 663 407 371 991 461 286 936 982 664 199 69 890 232 693 817 73 940 24 314 314 13 821 72 466 979 481 425 533 711 48 601 631 632 71 677 40 772 371 142 538 515 526 610 268 823 12 604 735 327 657 290 940 662 453 517 738 619 798 451 72 570 71 326 120 779 617 650 831 723 901 906 167 760 718 27 964 768 318 798 383 786 671 488 853 184 541 974 998 524 565 109 363 282 595 488 990 976 722 104 760 0 54 849 285 525 857 436 71 669 931 116 558 453 358 667 896 712 315 593 197 612 342 541 291 166 706 348 405 364 553 306 108 577 183 806 169 182 688 473 832 421 242 990 907 464 367 682 523 556 911 72 289 797 337 853 636 837 79 111 890 308 578 566 947 768 792 439 95 663 395 670 798 54 249 200 96 121 246 201 330 38 17 554 237 249 382 59 416 666 629 501 82 292 108 424 861 583 173 252 880 290 390 636 191 215 663 134 935 993 390 442 843 102 937 355 465 898 351 975 409 451 238 382 653 787 647 824 387 162 367 434 29 557 299 504 661 634 532 221 751 841 987 334 877 954 152 243 101 732 879 494 663 718 509 821 832 551 136 738 566 297 871 788 380 139 523 893 7 266 35 945 907 162 981 574 761 176 352 971 971 302 855 465 578 638 773 52 503 126 197 913 290 100 606 93 526 44 579 285 273 257 494 218 851 322 655 104 793 343 864 332 711 486 336 669 996 819 629 597 635 221 428 718 286 536 175 913 119 697 213 975 975 958 582 137 896 355 721 19 197 331 531 545 306 129 36 948 491 151 189 169 844 573 847 623 847 534 656 818 406 265 119 123 852 234 722 620 945 763 793 654 622 206 31 33 783 276 281 194 980 420 202 578 915 199 214 171 156 206 822 328 340 330 213 228 698 579 934 535 957 923 594 212 920 638 399 535 616 811 465 225 322 488 595 967 685 547 449 811 170 904 192 424 18 104 44 210 896 780 854 38 94 415 747 988 494 555 49 493 351 431 134 176 641 490 786 66 786 575 448 700 694 768 704 427 259 633 283 965 769 757 916 301 376 78 145 579 676 988 551 339 119 282 892 608 646 69 935 935 257 239 314 753 864 784 679 171 902 368 64 488 945 718 406 624 551 199 448 64 746 35 269 116 355 173 96 162 569 661 529 258 534 727 276 605 94 324 276 119 236 365 221 316 490 162 496 341 857 159 924 711 797 406 742 811 312 56 879 628 642 229 46 658 196 295 843 0 17 569 249 794 623 815 175 411 925 802 35 688 7 476 436 799 955 417 842 716 151 807 547 964 177 126 43 407 51 550 343 219 770 552 836 121 28 750 395 329 176 300 135 623 545 215 756 483 674 587 578 979 70 353 130 910 734 144 957 871 152 468 436 807 748 468 482 168 635 479 271 495 742 563 723 962 16 331 679 714 329 885 90 319 306 404 90 534 740 110 919 969 716 316 598 420 172 842 628 342 682 414 346 446 507 144 565 935 203 842 298 795 960 228 658 149 151 689 200 392 904 144 325 615 206 918 591 474 190 641 699 141 68 629 585 393 9 381 942 588 227 481 253 547 441 111 615 982 832 865 226 125 816 438 202 862 587 931 256 217 89 583 476 137 660 156 462 193 542 484 204 131 123 69 761 558 580 481 324 461 925 606 261 533 244 164 819 377 32 851 543 683 499 460 643 646 613 973 41 471 626 43 973 156 162 412 658 74 635 82 684 237 758 571 948 462 38 496 968 230 292 907 634 946 758 34 52 612 975 744 300 579 13 100 515 97 817 805 255 790 601 198 406 999 708 189 443 729 708 20 310 424 725 173 397 68 601 174 970 589 569 0 438 911 116 568 471 780 104 529 976 954 657 170 528 612 885 26 77 948 511 753 906 616 221 643 611 353 578 735 890 135 360 749 47 237 514 408 447 511 7 716 584 187 419 173 353 61 183 354 22 696 397 312 380 24 583 356 459 432 628 423 781 46 675 510 882 403 597 947 270 803 150 880 764 290 606 943 843 257 679 256 369 61 439 170 314 898 647 70 575 799 303 31 228 395 829 353 114 387 624 556 454 154 297 978 561 139 715 514 121 186 706 931 833 465 600 172 932 647 322 144 159 722 31 389 85 520 382 8 967 399 600 273 145 158 761 97 243 939 165 677 430 490 951 304 579 324 594 555 787 342 641 759 867 483 744 237 891 795 254 329 420 75 147 699 918 591 431 486 162 242 900 227 787 952 966 770 512 722 818 891 140 280 969 120 665 715 978 552 221 38 172 241 60 983 540 496 908 612 714 645 536 799 598 828 984 795 322 596 417 407 463 847 873 964 123 556 974 544 101 610 281 708 351 466 910 65 177 488 370 652 704 738 359 167 212 357 624 345 115 765 750 859 569 821 25 615 818 818 379 761 79 603 138 853 929 813 416 406 193 665 327 703 971 562 916 482 48 618 203 450 249 890 467 184 856 647 13 339 866 451 558 57 924 561 168 293 157 268 945 865 267 431 597 540 234 590 892 26 861 369 319 906 635 926 295 250 860 257 505 274 975 45 293 162 510 882 339 88 134 602 591 347 744 680 139 912 94 515 669 302 944 296 687 605 591 168 228 305 151 688 608 457 364 269 30 237 567 567 89 191 48 531 121 328 143 972 407 292 730 221 352 787 176 271 679 615 514 554 749 409 755 711 526 357 883 820 303 355 177 524 674 624 18 981 470 101 928 896 350 203 264 698 93 455 298 723 690 559 95 802 91 829 174 707 229 436 348 884 837 660 341 949 194 787 626 176 71 321 371 657 487 514 292 837 70 460 861 552 57 301 736 642 791 649 642 656 454 820 624 46 188 731 804 21 805 58 619 415 882 44 433 899 552 200 745 92 201 699 709 474 871 659 47 444 520 523 176 602 628 544 193 428 145 791 763 505 342 666 460 833 898 301 97 445 708 507 934 721 935 928 756 719 751 461 856 646 578 510 783 955 370 564 809 212 933 289 123 938 182 545 710 733 532 15 105 747 810 672 762 936 615 843 884 394 46 905 61 154 204 62 710 126 147 206 293 190 84 264 105 532 537 871 779 735 229 109 867 430 300 196 760 602 39 823 523 262 119 487 180 295 349 338 719 110 279 407 745 703 469 942 536 275 374 308 452 326 247 552 163 360 56 618 440 427 362 54 170 778 684 237 632 893 805 354 948 649 793 886 739 132 607 747 381 157 579 42 37 497 459 875 280 911 481 436 322 389 623 811 131 985 963 704 374 589 506 574 308 33 735 846 15 415 872 924 380 406 680 996 489 95 395 36 952 275 158 947 162 124 445 792 189 427 491 803 138 793 831 78 623 222 183 956 73 479 630 313 577 725 286 218 399 521 136 551 880 275 898 679 370 899 837 810 732 143 931 155 183 549 846 32 786 198 287 814 457 447 496 786 988 519 788 711 109 758 938 470 466 539 963 646 799 911 201 95 568 3 535 268 854 459 167 695 615 163 251 951 215 655 769 372 548 871 206 552 348 95 250 629 850 128 12 459 942 929 539 795 671 106 976 769 52 211 720 311 974 295 708 302 242 196 336 460 235 711 180 859 931 515 700 227 58 118 919 7 64 353 727 864 710 7 172 307 155 32 504 383 312 693 258 532 24 936 365 603 371 612 939 146 211 826 573 848 852 893 862 232 801 186 648 182 366 264 749 958 859 120 706 125 406 576 259 99 905 702 61 720 749 364 572 795 296 425 863 773 77 862 683 538 696 592 499 66 338 313 68 537 520 216 881 165 964 767 629 62 735 655 926 756 125 729 862 573 867 284 713 43 201 383 1 177 231 582 928 765 917 413 838 527 838 578 55 220 418 84 459 389 167 619 191 155 143 417 903 512 328 866 308 480 693 270 830 17 509 535 664 854 826 79 799 690 882 755 481 284 294 801 492 330 10 689 503 337 806 141 996 289 450 500 288 87 910 793 197 401 507 56 335 910 549 698 406 616 924 565 788 199 369 583 522 66 49 754 108 969 738 859 536 393 859 819 23 165 407 553 615 900 84 764 256 743 277 83 155 854 772 119 20 944 783 165 781 536 960 115 367 101 72 100 883 543 785 760 964 250 975 278 462 255 221 861 42 858 622 281 50 105 710 215 332 650 823 95 824 781 41 621 891 921 784 468 484 897 52 61 826 345 374 993 924 506 764 798 749 539 973 747 764 873 984 877 145 83 679 667 285 176 236 647 118 170 380 880 718 566 429 10 579 821 408 975 160 265 544 116 141 913 853 609 963 118 24 896 112 434 900 826 437 927 533 669 217 464 10 411 813 415 902 285 976 824 436 10 816 684 434 839 991 484 739 758 552 648 145 100 286 223 790 255 44 412 411 936 529 604 784 851 767 276 473 430 579 708 985 849 178 175 483 128 425 231 7 393 855 321 131 681 3 793 811 368 353 753 85 475 252 688 176 963 722 541 858 965 345 857 574 638 128 734 599 944 313 530 921 88 483 307 444 42 930 918 194 166 446 275 871 294 273 283 336 550 298 345 151 623 864 597 479 218 823 38 266 726 546 878 563 380 425 250 543 942 349 551 278 458 82 448 423 341 931 409 764 647 893 202 303 364 503 468 350 729 949 96 131 108 688 599 294 458 765 575 780 451 303 546 888 988 936 295 835 989 510 135 713 360 83 350 605 292 701 136 53 609 609 249 900 739 428 778 374 719 370 968 653 410 858 952 814 142 229 415 537 330 591 12 831 941 390 553 314 889 685 383 203 354 989 837 183 828 118 381 556 669 240 589 93 365 860 740 712 310 191 909 736 470 161 213 384 726 751 421 831 71 613 6 43 913 725 999 544 949 648 628 127 882 803 63 887 117 217 68 548 761 501 954 320 850 790 829 601 413 730 149 622 62 686 193 676 706 433 100 413 709 489 362 649 801 620 806 851 752 571 784 157 927 687 507 188 495 663 777 519 710 975 470 531 468 714 142 482 670 528 184 941 90 550 775 61 681 876 271 505 255 407 4 699 39 308 691 736 354 789 557 813 951 359 559 948 129 620 826 432 326 798 326 928 183 908 599 645 586 250 893 15 51 702 443 715 856 840 193 201 125 620 735 205 684 585 37 685 921 377 294 938 64 622 406 746 725 884 592 790 182 598 117 157 146 687 187 40 170 967 256 458 83 690 261 205 642 891 965 422 427 388 675 440 886 968 236 337 431 147 228 563 95 62 48 346 954 232 685 525 535 641 653 966 477 128 461 704 271 640 644 211 336 551 444 916 360 405 335 716 170 648 852 843 883 179 777 930 385 291 731 945 342 246 805 141 251 387 727 713 850 862 967 741 268 464 453 491 180 708 533 942 436 912 945 50 3 12 236 883 513 39 587 348 717 351 552 90 850 500 864 557 426 615 267 366 822 259 683 342 598 303 596 303 930 665 588 943 73 775 34 614 668 335 904 587 162 406 688 987 609 589 166 365 49 632 490 387 452 223 830 888 400 32 663 344 40 874 311 322 408 10 284 449 44 842 681 628 863 213 642 5 872 989 414 692 242 898 561 18 940 73 616 618 557 359 429 798 222 868 143 785 961 388 369 981 393 30 917 287 59 130 232 761 835 667 803 963 439 742 702 383 252 425 911 884 160 88 877 389 957 823 620 739 579 805 189 819 65 68 378 42 862 354 654 373 220 784 993 20 438 483 229 0 973 636 774 33 775 710 47 318 927 959 457 282 823 776 419 224 566 783 181 899 356 344 37 88 193 680 494 622 120 519 700 862 322 570 77 526 97 138 126 755 304 824 157 449 410 730 679 823 436 387 249 75 225 497 569 654 26 593 482 336 339 634 981 448 816 862 600 359 327 85 52 451 299 217 730 117 843 889 76 741 26 66 153 780 314 935 226 448 110 859 891 365 502 365 168 995 954 164 757 287 592 97 629 939 512 433 462 464 50 354 106 419 272 92 702 584 440 568 940 607 267 93 896 44 822 443 918 36 9 702 53 669 736 754 554 997 385 903 684 617 157 904 613 331 932 519 876 287 795 326 601 692 777 704 993 734 555 965 921 497 540 670 503 582 910 8 794 497 655 896 508 797 253 392 79 236 352 915 334 658 363 844 599 702 232 215 469 364 162 475 791 900 491 153 179 253 685 441 282 455 696 182 616 551 355 947 804 962 992 77 103 603 233 951 636 809 153 570 922 267 590 62 400 938 465 465 510 271 557 157 115 662 902 971 941 479 952 672 90 993 427 13 560 699 88 17 794 136 449 436 981 979 548 421 616 390 387 136 308 682 199 805 370 536 290 144 659 828 951 422 257 641 248 815 887 74 99 223 818 873 652 732 239 452 649 899 670 297 842 56 665 623 394 81 975 418 894 206 664 403 423 74 664 177 348 872 942 51 225 820 799 470 279 399 240 771 643 282 421 660 104 454 641 412 634 38 366 83 319 586 185 429 979 939 97 924 385 447 510 906 96 492 639 310 675 415 625 511 325 177 578 258 539 930 504 593 793 610 581 821 512 479 137 994 790 795 424 731 610 925 543 419 489 690 286 516 359 87 408 439 192 524 171 621 598 198 827 916 840 283 559 566 719 954 766 498 173 244 687 782 377 927 616 691 12 712 516 890 591 955 512 549 715 267 328 714 547 924 940 593 33 417 540 25 910 521 617 822 844 249 698 121 442 163 925 646 683 12 609 172 737 714 752 924 957 253 884 370 136 842 295 581 854 652 751 774 718 346 286 739 387 682 18 150 130 377 812 719 308 450 262 128 461 754 223 686 93 419 444 176 565 324 488 323 42 418 752 788 122 517 916 295 711 619 780 625 978 19 170 84 266 663 716 331 200 807 283 371 591 170 545 137 937 661 853 966 761 418 947 617 66 682 151 418 932 895 804 503 893 84 752 201 315 862 915 15 476 150 305 544 593 980 537 744 726 757 11 120 394 386 382 752 311 187 784 80 692 553 923 52 774 632 255 829 815 490 974 979 199 605 795 888 876 751 259 833 433 131 434 222 841 441 410 961 473 583 432 516 811 914 245 631 347 49 788 981 376 378 5 912 459 819 222 866 894 593 86 686 5 269 990 480 752 531 50 936 698 44 594 483 762 10 638 300 646 195 662 563 833 716 521 843 616 378 121 389 25 503 361 649 666 229 944 117 650 430 450 44 145 812 316 222 161 532 732 274 865 843 510 260 911 848 961 61 157 449 218 904 439 78 800 941 609 721 307 113 517 894 451 238 904 483 385 516 685 435 489 844 536 546 140 265 568 812 587 630 596 861 71 941 146 365 416 308 778 486 648 115 828 555 461 164 696 960 879 11 327 370 360 812 999 302 799 835 974 305 926 448 662 582 142 813 620 356 517 399 553 549 387 396 949 162 440 158 758 585 633 660 83 933 786 231 959 645 503 367 629 944 415 84 809 828 990 186 401 560 583 551 911 592 505 119 254 235 22 140 59 964 730 157 538 997 954 802 921 602 858 913 622 131 341 653 588 61 175 237 556 829 917 116 744 895 512 740 153 422 710 571 657 48 371 866 798 244 899 366 70 327 966 583 695 470 535 839 178 535 603 476 790 929 686 91 374 72 354 817 303 328 339 994 197 715 676 859 857 434 636 232 197 870 358 651 962 948 738 718 236 722 505 108 914 741 830 566 490 865 3 806 911 792 898 268 917 724 792 967 19 783 417 763 811 110 939 963 858 565 57 985 830 375 173 264 486 476 364 35 885 96 558 803 699 287 139 479 639 995 885 953 891 865 799 149 846 231 369 980 290 589 456 255 676 525 357 319 116 523 324 232 28 302 751 519 780 895 838 152 261 126 511 443 500 628 282 591 228 665 605 896 319 856 299 735 870 446 684 698 737 291 788 858 364 414 26 945 271 517 151 427 821 836 627 20 707 484 709 416 457 206 418 25 116 874 612 429 751 263 575 578 670 237 430 109 266 75 316 990 44 411 168 349 237 253 30 163 444 895 993 169 327 974 572 810 698 233 880 746 524 448 412 104 802 478 987 269 845 702 867 185 412 419 38 710 372 415 498 668 699 180 829 146 657 569 424 465 479 738 948 21 547 983 350 958 520 562 793 69 228 512 531 965 219 26 618 972 138 173 320 643 325 843 396 284 18 289 734 189 235 902 798 388 240 751 641 390 484 699 135 99 252 631 932 338 906 177 643 51 175 611 622 8 220 192 162 360 376 143 554 421 342 924 522 220 567 653 403 683 355 185 240 890 510 136 981 481 757 846 545 714 819 511 19 464 704 813 706 395 547 19 915 929 887 641 61 408 189 934 543 312 81 498 210 229 236 931 65 401 438 1 430 422 422 257 178 133 666 761 616 220 643 735 454 179 965 529 481 608 610 639 556 963 754 799 495 340 811 468 291 294 578 520 682 411 837 247 635 834 553 595 714 318 520 23 351 190 345 941 169 726 417 636 724 746 508 863 13 878 39 815 597 56 955 241 522 600 824 623 328 13 535 869 992 599 13 32 349 119 786 465 767 505 452 278 134 432 103 646 365 210 948 198 998 270 561 854 541 758 59 753 592 693 836 648 761 542 673 571 8 957 637 978 351 688 828 529 180 66 539 196 154 707 483 988 412 496 869 19 263 339 257 926 374 304 740 318 721 52 769 543 116 824 825 537 544 571 924 500 369 973 962 314 810 905 912 649 208 959 291 66 374 121 528 718 341 15 231 6 976 69 218 832 791 710 53 384 876 23 212 635 399 559 933 268 389 25 704 873 734 455 720 69 958 213 421 951 72 490 143 897 911 939 47 222 763 140 754 121 605 519 936 648 585 746 350 768 129 13 391 206 102 626 937 43 529 222 944 231 589 177 820 990 799 461 761 320 446 954 865 499 22 609 816 89 288 484 731 125 916 42 654 552 116 450 826 668 304 498 817 976 356 992 276 274 792 800 286 496 448 258 53 957 914 990 252 412 591 298 709 487 126 400 378 363 521 881 105 185 487 630 316 288 201 839 526 972 863 377 993 884 380 552 779 865 886 605 27 439 280 859 529 866 422 623 735 864 562 220 851 929 518 776 897 200 508 121 83 456 422 683 732 344 263 596 346 621 242 405 662 818 295 470 11 557 403 99 726 658 639 967 720 118 551 114 795 142 710 454 903 621 285 549 936 583 308 238 418 418 918 327 799 486 847 176 702 837 223 75 528 44 257 849 851 492 224 603 361 16 176 82 888 856 461 8 820 337 386 617 409 889 490 984 778 61 607 375 223 689 668 733 940 408 725 901 682 804 899 454 402 208 292 145 483 580 617 130 834 611 94 388 13 337 506 256 519 286 401 100 756 159 976 971 411 841 652 280 802 577 571 935 411 251 267 574 894 669 256 739 849 46 843 645 484 536 555 82 249 293 874 489 912 995 403 883 975 693 676 777 979 161 295 606 601 481 739 607 938 897 858 608 184 216 640 437 673 175 293 606 816 553 515 525 466 509 993 93 27 385 436 660 324 815 930 736 559 110 501 783 653 794 471 730 71 637 764 653 776 444 84 441 108 793 204 125 45 223 431 490 301 844 477 835 589 477 478 996 777 585 45 526 872 343 151 762 244 658 283 318 258 98 246 286 317 548 851 634 36 932 807 317 952 701 49 17 53 378 457 611 172 765 8 508 426 412 730 278 241 450 976 114 160 418 583 735 834 951 819 265 954 764 348 362 93 406 314 790 624 317 147 462 411 840 407 322 42 583 58 142 826 349 869 159 64 514 991 614 102 192 888 153 637 102 524 370 778 743 457 838 820 231 928 571 636 345 414 248 67 43 493 613 721 41 650 829 672 156 408 379 608 805 415 352 140 915 724 667 374 98 877 286 538 625 820 689 197 408 36 894 294 514 759 211 222 172 175 394 222 647 34 858 8 180 15 220 156 902 617 460 448 119 245 183 784 179 3 205 784 421 549 625 581 798 425 723 175 602 114 134 87 641 961 55 445 6 180 288 278 315 450 534 721 200 695 269 380 963 548 262 183 188 34 373 626 941 16 157 194 712 391 547 921 609 744 949 965 75 923 23 793 735 250 744 263 305 185 994 236 67 656 220 747 895 222 517 537 985 141 623 85 997 847 993 83 212 813 647 319 553 812 663 633 407 158 274 968 149 831 543 21 135 585 247 401 401 932 256 643 846 113 137 144 290 172 769 965 304 334 484 186 949 292 105 858 908 569 577 975 772 803 338 880 805 276 257 309 353 941 740 916 568 303 409 716 324 933 650 946 114 504 672 895 965 27 270 737 550 787 98 320 600 336 2 743 743 335 778 587 266 407 967 439 418 65 142 610 549 907 459 8 186 152 566 571 344 335 511 458 439 700 190 803 803 728 778 302 430 703 662 765 387 136 472 952 198 62 955 867 126 273 891 553 398 808 379 225 995 129 684 752 400 765 775 700 342 98 11 867 255 230 902 636 761 296 677 304 503 523 321 357 733 384 506 24 282 428 804 21 372 522 379 579 73 906 712 108 670 720 389 606 184 104 696 114 780 366 946 867 382 184 3 542 611 803 702 838 634 896 773 69 137 920 939 441 868 682 367 892 808 831 330 192 936 987 939 936 728 901 344 268 771 457 661 523 580 364 768 410 462 23 663 152 622 869 105 841 932 34 432 45 308 103 839 88 941 678 453 514 102 953 445 272 857 516 745 962 950 890 97 924 596 479 344 162 294 113 814 521 443 508 749 104 210 930 920 389 829 272 367 333 592 969 935 74 616 733 647 80 643 955 85 661 993 331 446 483 186 685 240 873 753 723 11 378 571 298 663 9 611 379 992 321 863 936 222 243 195 575 875 498 933 79 199 603 926 453 904 364 853 279 20 921 837 184 328 752 891 530 917 738 771 339 918 759 543 221 186 624 665 418 673 178 461 630 122 842 728 269 246 352 523 198 935 610 219 299 396 669 146 41 451 595 686 638 896 991 661 704 206 396 201 473 565 519 71 742 410 672 528 601 881 505 215 288 230 701 972 640 780 459 641 721 855 937 61 492 337 82 46 301 569 592 963 651 574 360 539 880 901 836 836 815 374 470 978 3 699 946 420 435 995 756 810 151 272 502 914 186 979 128 864 682 49 368 572 40 87 122 713 923 415 144 970 563 550 621 564 372 399 98 409 250 244 748 541 338 219 157 731 857 357 288 368 552 352 801 7 824 114 741 664 946 740 415 88 842 731 562 532 249 197 779 831 110 306 46 692 692 461 50 268 4 416 519 318 328 662 720 310 83 75 240 199 256 950 776 436 737 44 447 753 338 12 978 99 538 661 638 45 945 331 211 621 877 976 294 363 846 487 378 41 495 352 791 131 384 642 789 453 406 128 180 22 797 786 433 303 999 316 457 81 343 580 226 853 816 632 404 218 12 540 481 979 623 704 355 854 508 319 290 132 736 989 503 876 518 98 588 999 411 898 426 50 85 95 312 760 839 114 424 476 510 242 946 176 432 86 576 960 610 198 156 476 503 572 852 500 476 282 768 129 75 514 487 148 205 721 137 153 756 414 573 803 181 332 639 346 183 701 0 457 632 532 959 17 623 613 944 1 348 77 333 204 96 398 429 906 422 990 704 566 129 267 637 826 676 975 679 55 364 464 818 859 156 173 147 269 417 176 720 411 765 343 128 83 960 490 68 975 597 790 252 480 901 486 229 553 840 794 369 311 532 734 205 464 520 270 132 245 135 724 316 21 222 561 173 101 756 268 348 312 225 311 175 978 216 237 754 257 315 107 63 834 743 892 630 759 807 239 844 123 99 691 82 658 705 640 890 10 387 708 309 547 114 368 733 917 926 792 135 212 862 502 581 733 215 493 241 476 26 525 643 533 677 651 506 433 825 889 595 518 357 61 490 445 560 947 403 889 574 962 51 948 318 176 223 749 239 489 431 11 712 817 973 166 530 847 79 911 776 130 471 0 6 993 136 620 310 644 218 559 409 322 766 29 567 332 894 847 733 138 270 76 678 508 783 407 483 555 701 511 668 303 350 76 58 433 114 763 631 195 837 918 305 74 667 824 827 915 99 254 497 194 686 104 494 806 742 394 81 540 735 934 499 258 133 407 790 329 564 616 637 817 909 582 376 669 83 853 193 655 376 344 997 821 604 956 430 525 296 16 894 101 638 386 343 842 338 203 541 11 139 456 440 84 885 443 345 844 374 249 694 219 813 148 909 436 520 726 92 867 201 517 507 967 727 721 174 108 432 999 936 772 688 995 832 306 160 244 340 133 651 998 413 509 873 292 807 269 605 792 400 650 734 774 889 438 138 906 110 32 905 797 561 362 852 596 928 530 202 579 414 976 840 702 732 332 78 671 498 194 421 91 516 729 745 881 8 115 660 390 361 734 975 895 178 77 91 884 438 990 945 867 872 637 853 542 661 754 903 534 955 175 223 227 314 580 28 825 105 806 754 701 257 643 559 849 78 383 399 784 405 415 670 338 172 700 57 237 603 535 584 116 822 62 16 961 950 377 789 782 865 80 569 759 684 849 996 657 776 523 314 146 505 752 680 430 712 451 837 659 987 387 41 912 590 614 427 484 234 116 844 489 195 114 266 526 510 619 88 513 517 673 826 431 151 812 991 542 537 561 790 433 246 655 186 867 428 147 647 996 888 620 966 536 916 504 214 470 774 878 628 442 208 21 267 167 333 192 750 615 661 423 333 852 502 703 499 375 566 180 928 130 292 571 920 445 87 559 555 734 268 522 303 48 65 527 131 493 387 655 191 885 910 572 673 241 39 218 807 210 912 653 419 298 217 625 965 561 850 801 202 593 183 695 749 972 101 602 388 855 411 457 820 69 965 286 809 173 124 794 533 297 553 443 509 976 828 461 286 479 641 396 393 456 98 427 280 439 531 678 659 322 700 237 183 58 293 282 566 236 416 400 930 924 122 535 726 623 174 911 356 167 178 613 707 407 54 18 159 349 829 214 627 323 502 67 682 994 870 392 813 906 470 484 193 927 378 414 902 129 426 255 309 643 385 142 379 396 357 848 243 659 713 235 366 341 743 564 151 642 385 500 997 772 48 300 452 892 747 164 62 952 959 738 425 17 731 193 764 990 595 556 181 362 754 974 926 63 280 53 489 997 735 249 749 170 405 754 940 110 588 133 605 716 909 999 518 892 992 215 236 713 105 239 102 102 361 517 587 745 711 683 144 606 12 812 100 23 979 159 447 309 633 199 520 132 536 169 540 26 43 228 144 699 511 278 320 830 986 486 456 21 189 549 164 802 29 14 110 582 136 858 919 44 603 789 311 834 81 672 17 600 219 449 804 331 679 540 569 298 50 348 826 434 883 762 473 85 17 59 649 309 643 164 374 60 750 150 274 925 183 525 851 761 583 694 429 378 96 756 928 799 335 558 398 727 738 611 912 623 309 392 768 275 447 817 548 742 510 604 29 410 580 42 888 893 732 114 544 926 250 803 289 10 465 777 641 760 143 122 358 921 883 796 902 44 1 127 617 930 211 968 237 305 718 106 638 762 598 851 34 566 17 469 481 547 955 915 139 998 171 713 812 53 342 629 717 443 870 163 336 104 803 350 269 766 496 836 747 99 804 385 15 146 46 777 314 701 235 131 2 645 301 108 733 122 998 258 537 448 443 716 568 792 761 129 356 557 420 989 975 734 391 574 5 456 672 792 368 528 342 622 268 176 588 508 683 102 26 253 567 108 431 661 69 477 80 918 189 91 672 104 278 187 101 210 20 332 806 341 853 632 884 804 817 640 993 754 108 805 625 535 271 912 686 472 117 841 640 164 880 432 939 107 235 480 46 437 558 546 3 460 297 751 371 266 428 139 932 207 132 645 73 280 642 644 518 264 976 734 931 944 959 25 477 768 998 19 844 741 809 513 812 721 910 94 870 349 868 436 326 171 311 380 636 361 115 898 382 886 95 506 384 301 34 806 390 715 709 545 621 315 693 927 114 64 356 811 254 921 650 529 878 134 943 878 713 900 967 531 108 336 428 33 648 373 283 363 329 135 118 344 777 444 290 48 974 784 844 763 51 761 492 273 652 427 634 668 822 704 198 668 989 570 512 990 881 962 397 209 477 473 899 712 739 947 13 409 368 78 75 703 434 493 781 614 672 354 495 824 156 490 647 346 307 35 508 810 782 271 534 460 181 303 782 102 261 853 760 742 489 265 788 292 597 434 998 824 552 977 217 137 222 774 145 373 311 292 599 924 283 503 117 194 519 86 707 274 69 688 706 263 424 667 571 803 906 668 842 372 571 213 979 443 357 382 770 438 775 501 771 962 255 848 395 640 376 822 607 878 591 174 616 743 413 698 988 623 96 45 4 836 47 640 474 387 71 289 234 501 230 842 805 208 988 604 307 347 4 197 579 950 845 658 307 921 877 85 601 89 613 712 869 266 500 3 327 504 918 836 438 926 688 124 817 189 480 916 506 792 277 714 302 292 700 815 267 728 186 560 206 108 337 361 826 724 162 79 737 491 292 951 436 238 467 260 510 613 746 409 492 535 462 635 608 876 979 540 917 169 195 69 358 403 423 92 613 41 664 662 136 571 416 299 344 415 186 799 991 503 432 836 229 136 716 28 297 669 547 81 789 119 688 74 81 256 768 451 705 985 960 946 974 538 990 839 450 810 637 839 684 209 412 776 853 42 790 679 79 801 288 382 626 965 764 601 747 163 921 965 921 128 987 965 400 726 479 533 499 975 319 190 483 137 47 48 242 758 629 16 17 997 355 198 250 133 844 877 77 50 552 511 795 832 711 386 786 152 115 645 478 691 590 191 271 972 171 380 92 26 483 838 307 893 703 793 273 11 75 416 375 392 268 487 74 235 248 287 892 202 464 901 76 408 954 26 524 762 760 255 894 96 161 845 863 168 433 424 904 102 255 656 226 735 124 328 975 94 72 535 317 785 131 3 266 980 671 151 308 566 411 594 167 352 111 339 30 961 987 71 965 53 637 924 385 174 210 823 78 219 412 144 492 826 859 139 313 371 208 328 291 411 413 403 76 357 714 375 49 362 470 975 424 739 433 640 147 994 797 178 36 449 740 321 192 127 259 380 856 165 968 65 286 704 122 988 345 111 812 516 95 562 528 996 963 100 535 709 499 776 363 307 245 217 82 470 874 50 529 191 280 382 14 964 771 143 714 608 682 401 123 991 351 658 373 64 936 169 867 879 826 480 760 684 982 969 508 244 169 301 306 958 295 664 423 797 988 903 950 534 634 96 491 109 531 834 504 564 254 253 61 292 105 19 541 756 82 498 776 10 315 209 496 143 417 262 297 436 870 145 542 25 211 430 650 64 369 722 434 649 110 678 466 728 594 498 1 802 821 404 488 591 870 907 202 826 259 587 730 228 430 832 15 382 203 110 697 980 454 623 223 227 43 999 226 209 190 197 49 895 356 993 449 821 224 216 289 774 963 125 17 604 729 715 245 504 269 81 168 317 886 266 65 766 728 210 723 992 536 443 463 249 275 858 113 441 846 651 356 503 376 159 677 683 277 497 28 319 323 314 910 657 28 709 630 37 972 306 332 395 69 864 514 480 571 424 796 866 833 356 628 57 582 819 85 315 902 392 307 54 420 762 230 655 731 789 507 789 167 671 724 142 165 28 249 796 631 358 891 897 371 920 536 119 117 93 197 926 537 451 554 991 672 185 127 787 619 145 767 628 204 928 854 330 929 815 441 893 671 863 794 864 159 252 767 246 480 291 727 251 104 399 524 887 65 102 629 819 289 521 356 545 415 305 313 559 318 697 599 776 11 763 456 919 683 581 928 659 464 89 726 310 496 687 192 507 762 819 634 20 662 685 435 704 833 497 897 667 480 568 398 534 963 259 260 227 398 315 966 511 609 640 675 7 0 656 995 160 569 152 21 645 923 784 945 162 270 799 852 408 488 137 213 394 119 882 514 324 375 176 160 636 695 429 586 408 141 78 39 731 109 192 598 346 864 880 224 446 816 880 104 3 654 393 209 809 767 437 330 282 280 0 113 479 794 689 103 794 863 295 681 866 887 914 354 89 503 823 149 789 900 899 780 745 903 409 313 703 881 979 598 464 507 669 188 504 220 15 625 85 628 738 833 551 890 566 247 292 188 378 797 25 105 815 627 238 318 814 176 510 56 632 292 929 784 57 995 940 599 673 494 388 926 960 193 797 694 871 627 569 103 815 152 12 249 806 461 541 924 495 598 321 213 998 240 132 999 556 926 72 794 800 60 245 141 536 905 450 457 652 867 493 787 376 846 124 189 387 174 55 510 821 404 789 947 391 168 866 919 577 323 983 197 664 791 498 904 260 902 332 504 661 987 904 52 185 994 242 652 163 561 235 900 353 79 781 837 136 884 264 965 923 543 426 528 476 438 662 983 506 796 627 670 463 912 569 708 336 734 650 166 724 213 746 162 357 140 124 731 804 207 33 792 553 783 493 191 138 973 531 622 662 167 436 85 910 334 150 810 994 516 154 824 836 677 429 782 734 7 218 265 547 528 34 334 697 86 52 542 923 332 608 590 457 945 466 853 1 507 247 624 347 650 767 716 586 680 408 645 666 405 109 858 877 787 673 488 658 782 579 94 77 341 196 911 642 255 963 220 416 250 451 175 279 976 200 637 800 655 145 871 970 114 254 555 530 327 645 423 212 621 564 492 849 347 801 290 391 225 412 30 993 534 294 405 705 738 822 460 257 44 887 234 227 804 197 696 650 39 977 982 941 738 511 112 483 343 370 548 210 273 364 308 852 826 391 594 428 962 629 719 186 332 569 100 602 897 68 634 26 204 304 366 511 710 153 872 108 179 380 741 948 101 763 808 574 239 790 242 238 954 847 626 837 314 961 621 514 685 876 578 944 606 342 478 31 770 54 613 706 120 448 748 286 141 991 356 673 372 257 213 998 161 150 45 238 259 413 245 772 553 556 129 396 511 216 319 482 794 859 821 58 628 936 303 980 425 952 772 343 799 514 62 329 780 782 149 132 31 250 563 276 151 892 867 69 682 364 283 496 405 470 662 824 899 916 588 346 958 163 780 799 720 483 328 757 941 574 769 11 797 83 977 947 305 808 167 443 741 804 31 417 12 944 577 295 948 511 151 679 373 221 706 3 926 298 443 669 628 921 756 68 743 727 236 120 1 974 630 208 305 402 675 310 921 929 664 4 834 891 335 536 885 364 3 43 467 568 510 261 69 557 177 190 189 551 988 944 277 443 584 204 67 911 339 441 92 560 636 942 913 637 924 928 421 692 319 273 587 458 726 325 965 880 12 762 874 324 979 664 739 638 908 29 245 707 537 559 589 519 309 839 302 868 947 138 808 569 620 999 180 947 357 771 589 736 134 188 291 876 893 730 548 849 657 324 215 412 920 694 956 181 507 101 143 481 712 307 818 52 820 216 526 530 230 623 891 363 841 406 793 42 719 705 863 229 693 459 216 544 31 986 854 6 850 412 395 547 481 977 863 815 230 322 95 813 164 894 877 740 593 389 300 754 274 775 587 499 742 616 497 151 710 566 739 131 212 992 90 301 976 68 180 74 920 281 358 516 44 437 364 485 770 721 652 211 500 409 716 284 876 304 299 390 749 653 458 795 343 536 303 678 255 133 967 553 400 460 231 443 121 62 156 428 794 481 582 152 765 154 460 430 832 154 819 749 809 827 496 654 171 170 700 892 720 36 857 860 841 53 791 939 107 303 0 803 429 291 660 40 338 997 22 394 345 14 662 543 922 813 391 845 235 576 773 387 832 970 726 320 456 519 549 197 904 524 815 57 204 334 232 583 448 38 266 221 465 175 767 662 717 303 896 916 838 303 460 994 407 472 682 763 529 94 913 765 797 953 188 237 842 639 108 472 371 920 433 216 39 603 213 108 19 51 908 8 991 483 570 392 82 514 891 507 622 66 688 919 580 178 122 552 91 512 24 346 895 134 231 987 469 205 283 763 92 986 988 448 228 516 427 14 382 949 438 967 201 950 435 230 596 500 516 403 974 629 19 473 642 104 569 166 225 709 679 750 239 554 850 213 122 647 133 901 293 603 411 809 478 419 575 90 154 962 90 742 366 464 126 52 124 889 870 471 551 288 634 807 805 178 285 693 123 293 945 783 311 535 960 970 493 177 302 973 222 213 270 704 818 690 808 52 2 430 252 969 545 992 958 419 542 282 134 471 348 571 355 38 426 249 4 785 69 981 520 638 918 395 669 989 296 502 836 643 736 822 627 928 818 850 181 431 108 920 641 985 659 449 397 596 226 740 794 159 485 863 808 264 464 692 886 635 495 142 825 230 997 420 443 702 962 786 485 811 25 736 622 583 475 365 717 151 644 51 407 120 952 160 776 318 326 449 62 216 68 818 186 968 164 858 131 83 603 615 761 821 563 620 549 878 727 729 869 480 204 835 894 75 834 446 757 406 957 351 255 279 301 949 789 767 322 128 500 984 656 469 755 406 791 77 757 262 448 433 43 880 567 754 18 573 56 188 163 926 683 861 59 91 565 271 180 416 366 734 495 896 638 928 828 360 830 703 627 0 636 276 710 5 55 708 299 616 819 287 406 669 986 834 150 767 588 735 98 488 58 526 503 616 3 923 189 821 874 15 192 106 906 313 676 950 628 502 247 907 350 841 495 807 283 136 245 639 246 650 36 5 356 113 705 897 645 883 697 773 549 989 227 481 437 912 20 406 626 191 532 621 399 415 940 934 860 255 2 954 485 744 162 299 367 475 308 374 387 85 358 169 925 419 254 636 154 288 313 133 871 528 418 744 978 720 318 668 411 613 172 76 794 791 964 527 87 107 107 711 732 589 899 84 316 634 591 638 739 646 84 617 892 975 910 428 963 741 689 602 154 964 39 851 782 405 606 479 620 501 632 146 607 195 904 539 772 778 440 30 612 308 916 963 831 75 565 993 886 941 615 716 436 35 435 456 205 216 663 22 63 85 413 808 955 309 419 687 301 563 518 884 142 295 915 290 185 257 889 369 947 430 719 453 992 57 310 815 793 728 848 747 669 66 498 709 465 302 828 398 930 245 698 192 87 12 32 563 787 560 283 173 352 509 301 511 486 133 999 614 218 756 413 662 150 992 675 734 865 976 874 955 630 368 942 826 519 255 996 734 225 813 879 111 94 878 494 85 159 846 137 52 906 809 993 956 800 923 179 640 690 518 780 800 959 606 902 757 578 156 278 87 236 507 626 457 546 309 702 553 676 483 734 268 479 641 939 748 936 954 402 916 72 723 975 590 351 229 688 188 362 563 186 151 502 189 63 33 734 884 769 219 453 466 605 493 353 413 890 494 161 831 811 651 40 185 788 780 57 208 365 522 750 229 600 384 914 410 218 27 171 549 926 632 851 22 743 810 559 466 7 65 402 664 486 817 822 239 72 275 717 532 370 826 461 798 922 563 213 518 951 226 109 614 848 309 684 118 287 242 502 157 516 541 939 144 450 260 447 209 898 433 334 774 586 388 218 447 556 437 809 97 867 471 673 70 69 648 379 386 190 581 701 254 15 547 719 670 267 714 448 418 38 171 752 965 787 448 349 998 534 9 271 970 162 975 265 438 688 406 839 744 66 487 455 304 860 917 740 411 396 705 281 639 696 178 474 14 701 460 187 74 585 94 592 164 282 839 882 969 11 857 356 458 159 460 826 19 248 263 354 880 604 6 179 945 863 651 585 888 225 380 26 974 624 698 194 216 850 453 906 911 623 140 370 129 126 925 525 556 579 504 328 894 262 133 412 35 556 829 21 446 203 475 915 883 192 533 133 690 715 68 828 627 957 548 773 442 494 135 219 908 1 371 908 518 803 563 589 157 159 658 931 418 455 299 591 211 145 715 42 33 218 473 932 450 108 597 956 117 757 430 3 1 921 855 127 76 5 832 496 607 949 490 817 328 672 168 958 98 735 949 852 590 529 462 816 857 648 364 79 664 651 100 857 556 264 268 598 467 652 163 251 915 796 595 945 516 616 359 806 329 258 643 864 617 505 226 354 568 168 375 774 940 262 699 564 179 143 413 487 235 742 607 114 141 591 221 476 617 840 281 267 103 425 946 111 614 493 986 716 175 626 567 78 59 711 832 770 69 667 48 372 236 796 886 949 186 6 738 10 661 299 935 353 325 682 307 520 21 154 961 876 983 789 281 15 405 333 108 794 597 187 645 766 726 435 447 710 972 313 645 408 656 913 473 679 987 505 489 954 600 59 811 855 552 612 872 990 19 186 663 181 289 174 615 495 414 690 881 662 896 155 311 750 295 545 274 760 437 709 147 633 164 839 766 523 178 138 252 580 63 143 901 27 831 884 555 487 532 675 558 857 232 823 485 705 462 716 230 736 532 525 851 42 209 2 67 789 748 750 932 88 627 180 97 88 887 44 783 633 701 574 932 602 813 121 239 194 278 530 305 490 855 694 758 673 508 210 917 175 377 129 430 43 493 22 555 37 135 793 445 984 14 124 537 374 48 47 678 103 433 856 107 63 155 641 919 949 342 971 380 352 112 864 347 443 920 111 910 443 396 439 943 391 360 240 515 459 539 414 910 794 389 846 174 751 631 525 850 199 121 356 395 623 484 344 808 26 573 768 486 217 669 817 799 545 318 90 852 999 363 30 393 15 920 235 237 323 915 84 8 501 606 998 741 96 889 405 917 519 536 742 635 264 562 703 297 241 756 32 742 445 627 184 602 737 963 826 841 781 218 702 577 483 832 559 202 876 235 757 225 398 87 468 326 210 866 753 932 740 511 78 476 738 153 139 517 682 909 870 726 529 689 827 842 882 60 161 202 623 452 999 990 520 206 243 628 247 525 17 392 741 503 187 260 889 74 887 622 93 487 599 723 583 216 764 382 738 938 221 954 58 260 314 782 267 7 520 37 896 492 752 734 749 76 179 366 343 664 992 736 850 246 836 730 196 201 931 35 178 822 857 773 125 62 246 834 288 752 621 247 692 808 879 902 846 306 525 118 693 391 227 415 693 251 683 410 983 66 725 782 961 484 236 619 27 26 585 590 61 12 587 977 22 423 574 772 499 535 674 879 789 210 18 361 666 661 299 391 551 110 351 167 58 363 121 849 271 37 151 530 840 7 812 308 607 930 603 270 756 81 212 345 134 734 416 677 138 743 27 825 807 443 653 379 578 389 140 73 385 19 174 566 468 624 291 798 395 282 392 413 34 952 527 281 182 799 105 54 767 187 486 463 557 331 424 752 33 585 210 202 255 286 454 221 181 525 972 643 869 105 179 107 446 46 441 81 241 640 728 162 771 543 560 175 212 337 558 442 833 35 891 264 81 522 21 928 49 444 578 993 146 702 720 199 851 533 895 939 762 731 129 731 342 412 875 66 46 145 950 508 602 968 713 622 832 723 716 472 140 765 687 862 485 618 434 463 676 316 147 881 432 311 939 974 441 985 555 385 400 304 456 190 161 518 742 470 171 964 365 85 855 544 40 294 764 854 719 594 815 400 934 512 432 96 191 799 248 643 586 78 821 729 469 105 771 353 729 68 730 591 230 106 657 228 711 871 292 898 379 866 757 35 393 884 271 795 918 690 948 336 879 277 614 292 250 389 446 959 439 486 94 859 500 875 50 33 999 743 535 874 603 928 787 921 288 194 221 118 599 477 768 564 110 292 191 584 390 502 224 919 278 333 408 470 998 917 583 29 617 189 551 496 395 746 44 387 196 529 767 159 980 694 979 474 762 353 709 681 635 840 956 619 304 757 271 347 350 810 822 226 319 185 448 0 621 809 814 86 30 880 902 591 706 217 446 571 317 47 226 860 911 651 298 308 146 500 676 68 318 688 794 534 563 594 52 202 17 584 700 775 15 331 659 149 368 933 597 554 873 445 821 459 219 961 514 371 673 852 342 930 599 90 207 420 48 691 478 791 367 32 246 828 304 72 171 233 25 918 218 936 833 225 35 782 541 854 361 529 266 661 142 331 594 95 618 168 574 342 264 716 888 514 582 984 106 306 172 231 843 824 942 269 546 725 705 50 269 902 277 658 229 489 164 607 248 297 793 224 979 767 512 143 235 929 665 111 129 431 975 74 918 485 505 379 431 569 803 97 672 289 613 723 79 378 894 703 82 754 465 127 717 299 876 941 122 209 530 466 996 637 572 877 275 465 89 399 154 14 31 981 809 718 628 831 143 920 380 677 222 860 719 483 313 623 4 314 735 450 192 887 850 67 503 255 206 565 538 259 519 933 237 57 366 585 858 405 431 504 609 740 179 200 932 840 36 787 370 162 324 662 785 302 79 132 194 881 814 415 645 167 273 29 476 70 521 219 457 620 37 635 148 204 902 201 84 59 5 618 79 72 95 161 645 369 835 891 380 294 451 392 908 443 417 979 836 391 897 495 933 517 167 391 491 600 926 979 968 168 336 750 128 290 887 780 117 498 439 788 154 936 645 270 310 361 455 914 474 404 392 358 342 513 0 660 437 779 678 334 737 450 458 361 963 336 316 906 717 947 237 62 984 825 316 876 802 852 204 491 477 328 651 849 854 496 23 409 865 712 570 857 810 851 365 853 37 710 68 559 75 997 653 460 753 990 15 928 271 726 67 930 929 354 103 921 136 98 220 876 875 966 424 610 429 299 775 335 795 528 123 207 400 154 593 874 300 510 636 328 191 143 810 464 311 67 480 985 469 273 762 493 603 610 114 718 501 450 476 544 387 891 351 79 608 205 885 564 380 157 899 247 31 332 630 948 271 120 167 77 150 151 319 199 27 921 444 102 0 826 137 989 502 977 915 604 357 220 26 714 924 786 817 365 814 492 358 482 756 941 347 545 779 938 497 178 914 811 732 731 785 167 509 930 262 884 637 57 669 16 822 817 829 896 335 340 405 352 1 470 580 452 622 664 570 137 790 237 374 631 626 14 821 175 311 278 964 984 901 746 519 220 462 251 276 654 456 677 82 332 132 588 700 44 945 66 367 415 203 774 550 880 620 281 257 259 219 925 327 895 203 857 228 589 774 609 66 439 507 759 435 275 378 391 25 895 151 967 27 709 576 209 333 175 296 872 835 326 785 421 446 220 807 60 977 726 403 584 961 603 186 571 85 331 417 236 671 385 183 279 39 150 687 379 992 197 65 409 390 381 760 622 144 228 316 98 466 137 731 662 88 516 373 976 719 479 890 184 85 142 746 718 560 415 9 230 669 427 169 968 770 980 425 905 462 606 566 150 813 298 884 237 205 61 695 452 759 625 558 408 905 622 362 576 710 964 55 382 918 60 448 927 54 59 530 165 906 756 324 895 846 181 707 977 146 821 671 706 392 378 80 956 903 243 983 52 685 416 894 884 551 908 480 671 835 516 701 916 458 262 157 340 999 864 860 313 316 837 163 740 691 372 310 726 420 714 504 21 82 32 310 263 967 300 55 299 138 647 460 177 810 678 290 154 221 176 127 489 43 618 849 242 970 579 809 754 101 586 583 730 601 312 702 959 255 234 742 585 985 588 944 690 988 720 502 655 832 340 233 955 490 292 651 831 714 911 778 138 965 469 672 680 537 624 368 269 148 505 164 906 229 884 528 587 431 957 43 781 100 102 231 386 654 53 431 730 858 558 854 219 565 759 645 0 17 781 326 817 451 614 477 417 768 82 486 608 933 76 213 806 825 161 553 796 524 744 710 554 919 754 623 741 791 917 653 362 20 135 39 191 225 385 907 901 400 738 51 465 15 564 161 368 767 744 517 962 364 970 420 45 568 523 223 839 916 987 18 107 654 639 756 689 731 967 498 230 247 584 533 634 215 769 36 300 903 663 299 700 257 875 626 746 376 130 533 804 997 659 449 698 863 352 39 10 851 578 365 695 764 977 25 815 384 407 881 883 839 531 570 243 33 774 985 415 243 805 474 784 370 548 669 428 892 92 207 490 467 417 233 41 447 129 823 490 474 112 635 774 326 867 435 913 546 186 573 174 996 952 449 639 830 287 880 820 975 113 823 66 811 627 404 588 664 286 344 305 886 914 899 71 467 531 788 532 152 493 307 811 371 922 310 697 51 98 701 623 258 133 29 363 750 309 417 579 548 144 392 439 42 285 78 205 280 986 289 900 431 718 373 528 476 887 54 450 761 52 288 181 272 492 339 465 900 468 543 250 512 387 625 126 298 121 526 906 144 496 948 486 871 441 424 143 343 16 903 668 471 401 549 742 723 409 126 25 127 283 282 134 112 283 865 679 846 18 112 943 61 351 880 154 186 899 293 875 89 985 807 638 427 312 788 525 741 346 151 627 981 468 282 755 712 721 850 83 742 93 703 869 223 355 828 737 705 250 460 84 83 320 639 830 712 786 270 686 741 299 138 872 306 751 550 835 900 73 657 399 537 385 519 848 168 998 304 164 316 210 140 544 104 940 691 110 446 106 537 417 699 810 272 927 302 670 330 639 57 892 209 232 212 492 614 801 864 228 771 385 499 130 343 318 392 165 652 556 602 697 48 796 597 383 689 351 402 425 27 941 341 383 572 836 429 413 247 412 938 889 859 823 830 18 94 290 441 807 965 890 46 480 608 158 536 298 646 471 808 840 439 316 404 791 746 675 395 158 489 251 8 466 819 629 992 384 488 744 235 377 631 891 876 95 872 923 202 452 24 28 669 338 494 705 596 743 910 134 73 258 609 380 803 303 872 127 793 53 341 508 210 792 822 67 34 331 57 644 354 710 66 653 339 952 67 726 909 98 987 961 292 66 584 79 397 508 822 983 533 432 983 458 500 436 583 407 647 596 904 84 417 572 890 943 896 508 542 369 293 694 763 298 111 634 625 87 665 401 799 959 793 998 734 585 163 821 641 568 65 856 122 870 422 111 902 138 150 661 889 78 484 446 999 427 240 442 991 435 733 159 490 73 936 316 513 288 585 524 338 849 78 976 707 12 987 763 168 4 890 858 15 168 782 761 543 315 959 553 849 855 408 188 839 733 180 120 600 628 513 613 44 793 519 792 641 557 128 138 271 314 373 412 934 811 930 906 778 933 446 644 533 975 580 501 386 592 581 418 541 101 851 664 887 451 453 943 837 964 482 472 656 491 80 709 313 401 913 676 576 11 240 435 921 552 43 586 140 40 323 172 406 6 455 145 68 723 395 444 353 462 496 88 734 548 348 658 448 160 31 887 479 184 395 324 142 161 893 728 753 884 659 821 718 360 17 686 625 867 857 858 337 669 869 806 122 573 281 273 699 543 237 894 482 620 810 721 321 722 846 904 524 880 209 536 535 105 197 719 158 671 921 224 208 179 127 544 224 401 206 173 101 927 23 804 515 295 419 716 953 875 811 655 709 349 657 927 541 415 280 88 198 326 595 454 419 297 327 7 918 696 907 43 544 677 865 942 279 787 927 397 182 73 250 146 923 434 489 186 749 207 258 635 516 558 867 107 609 780 541 145 39 199 10 252 216 789 936 530 350 679 995 143 711 471 306 159 190 510 220 455 518 791 693 326 389 735 241 648 986 171 512 657 170 145 254 481 546 34 231 333 393 203 885 437 349 235 884 478 641 102 181 324 412 814 579 974 744 374 535 451 541 961 637 321 420 619 617 287 613 780 540 858 604 622 97 145 69 730 336 173 634 181 253 695 835 978 903 999 296 724 807 865 459 394 262 276 126 222 835 426 224 28 176 933 683 914 702 11 624 84 910 822 887 521 789 915 97 978 131 274 103 84 495 71 960 817 259 614 138 510 269 454 638 123 350 319 902 217 975 223 760 929 489 215 144 432 914 712 319 924 909 274 952 508 180 537 526 922 24 230 908 975 596 532 226 761 482 664 618 634 591 872 760 554 232 147 27 683 935 468 851 900 189 389 478 270 741 163 406 481 226 27 881 381 514 431 609 388 902 589 37 292 797 967 794 507 18 109 722 664 943 994 914 173 786 470 663 973 245 979 595 275 529 68 566 619 84 517 86 835 729 324 11 902 313 306 964 260 222 337 753 460 85 443 345 842 767 372 231 85 98 910 997 372 18 412 105 393 793 52 879 697 353 917 252 564 206 965 395 278 19 254 198 254 289 338 302 870 343 622 990 744 779 901 34 495 130 629 980 125 66 323 308 618 298 124 162 286 745 882 517 859 276 51 337 672 406 245 85 773 134 926 694 411 102 419 738 746 463 394 647 938 683 330 604 176 692 314 609 76 801 274 789 328 804 774 257 42 867 430 231 166 33 126 893 724 471 530 529 156 584 25 702 251 177 278 490 602 240 291 881 862 161 226 12 845 612 595 108 50 548 362 927 102 173 578 241 868 817 750 468 254 59 831 289 964 563 436 389 842 129 842 609 693 4 56 277 744 487 82 981 354 782 137 390 277 163 445 864 190 525 518 366 313 829 658 322 189 551 201 924 233 109 367 527 638 10 449 184 85 177 308 330 777 161 598 420 726 116 827 826 477 816 187 220 625 759 502 262 854 263 935 974 292 565 711 12 277 984 881 752 376 494 358 459 517 420 739 832 210 310 688 870 604 702 105 642 902 635 852 898 185 483 703 165 547 421 744 479 439 782 128 149 742 922 204 963 507 310 894 35 827 877 573 146 780 90 604 280 866 214 836 594 795 505 214 474 211 454 892 375 45 230 437 308 556 874 138 629 682 433 143 287 213 99 523 909 482 107 998 102 157 576 126 778 524 228 919 946 939 375 365 968 441 666 302 134 51 658 897 309 238 599 319 267 273 534 544 961 476 58 387 449 881 134 420 505 72 127 501 947 156 943 402 872 120 588 564 114 594 428 456 239 823 557 818 461 279 754 967 265 306 201 505 167 944 745 976 842 436 556 201 239 289 796 815 476 653 481 804 374 23 944 0 922 281 608 925 604 555 453 897 252 859 344 772 781 529 201 363 947 12 425 123 330 643 497 463 286 802 39 504 91 945 590 272 133 163 727 479 400 667 11 586 69 782 778 644 913 175 110 280 936 155 518 489 816 675 147 855 976 406 314 50 477 468 492 589 560 239 663 127 332 904 489 850 217 874 521 391 702 853 261 877 7 868 813 352 409 483 22 871 443 862 625 214 289 914 626 581 231 340 842 574 109 855 417 895 768 903 165 720 543 892 234 913 858 355 651 240 760 928 241 147 254 16 206 602 247 52 97 913 727 477 803 985 20 791 508 563 259 853 34 944 551 491 622 863 74 492 890 280 628 368 909 579 933 178 488 335 848 670 817 548 144 799 718 293 25 353 466 136 643 102 184 997 924 703 314 747 300 802 608 785 498 569 276 675 751 353 197 576 118 283 307 692 137 174 529 762 452 202 408 557 474 779 441 808 79 319 21 814 309 513 643 435 774 811 381 93 123 708 552 800 406 783 258 419 618 89 427 900 929 732 449 540 994 331 155 659 273 127 653 756 491 465 738 722 158 153 7 232 821 524 799 122 212 981 827 232 191 662 155 474 969 24 682 366 556 303 347 156 55 474 485 913 90 808 384 15 831 410 765 689 147 846 703 316 291 129 479 996 544 977 999 635 504 790 176 293 365 837 202 287 364 844 76 758 492 434 426 400 416 397 484 682 501 394 162 826 958 3 901 972 302 631 820 580 844 88 675 285 519 504 646 41 163 866 349 964 979 219 172 382 393 501 668 99 171 313 102 458 411 150 792 335 232 666 518 451 431 774 663 809 324 636 13 272 951 68 0 743 924 195 419 986 459 166 490 683 616 90 357 26 686 339 527 805 984 617 293 620 756 230 902 666 283 6 987 208 282 528 637 356 18 599 124 686 439 343 626 564 137 475 990 987 138 813 447 620 875 610 795 180 374 157 354 273 146 266 491 107 683 739 742 505 985 689 454 194 848 35 520 947 235 374 199 378 951 49 758 984 500 684 147 216 430 8 24 531 688 685 416 243 520 223 560 621 797 762 341 226 992 700 713 732 464 157 456 590 391 522 117 765 623 739 234 885 845 340 212 319 2 998 26 916 822 974 860 998 410 549 354 456 623 184 291 767 950 167 882 189 777 176 386 520 68 323 121 412 437 492 718 703 447 713 853 200 211 150 124 206 473 908 574 107 525 252 38 434 280 516 815 622 980 303 501 153 488 586 119 353 295 672 237 350 943 626 981 636 548 68 114 666 610 452 292 835 220 658 777 586 808 342 238 741 972 556 310 600 103 681 595 435 139 626 644 667 136 125 846 186 499 718 339 56 570 770 513 467 535 95 747 720 465 574 745 826 769 431 366 900 170 821 142 725 207 307 61 458 286 924 416 319 352 739 55 610 89 664 213 113 866 329 539 225 120 221 317 272 738 135 699 663 493 890 672 806 761 46 29 801 566 516 873 440 997 752 619 975 845 945 997 939 850 336 572 167 918 83 49 260 2 862 636 21 592 324 420 263 557 798 299 535 880 453 888 259 655 937 399 375 361 45 461 326 61 760 590 639 506 708 332 571 851 567 799 84 844 26 46 193 814 248 154 615 798 611 976 853 866 352 992 865 226 15 525 396 773 641 134 849 494 305 930 765 486 485 219 217 784 837 638 574 795 763 139 693 445 391 544 27 575 390 278 480 938 217 274 692 725 659 608 305 207 968 25 909 470 140 538 148 225 391 980 553 196 515 515 695 283 93 663 533 111 326 855 127 34 744 484 471 163 313 208 611 721 291 158 356 429 830 89 287 148 377 937 621 262 241 513 641 323 659 599 571 485 249 229 361 772 600 177 721 146 180 458 200 60 973 619 611 257 873 186 179 504 507 32 598 448 258 543 607 969 898 258 789 507 152 100 871 32 349 808 97 303 206 628 843 801 134 936 424 211 784 849 697 621 221 750 288 857 248 654 639 626 410 303 808 895 374 227 881 492 940 593 893 599 252 494 895 705 971 789 857 181 858 424 635 884 877 537 640 464 69 560 975 805 884 850 833 789 157 997 954 943 675 528 575 43 113 779 746 216 243 286 241 619 717 245 69 353 510 737 977 889 569 615 915 624 551 766 19 334 752 777 261 418 164 523 832 998 830 337 784 535 454 114 319 199 324 641 940 563 877 214 709 505 568 402 684 127 768 802 704 290 372 139 984 452 267 149 377 762 140 884 585 399 551 223 628 39 871 414 171 451 688 587 981 129 746 544 553 255 616 981 91 153 565 105 777 86 257 765 109 932 705 745 916 126 636 301 740 423 34 866 510 242 792 336 813 732 518 289 333 419 556 690 383 58 498 107 373 9 198 684 335 135 866 103 219 482 63 369 206 334 434 325 514 738 838 155 594 730 160 703 418 908 806 880 885 571 992 91 329 740 279 300 424 216 426 720 440 968 854 633 925 985 134 531 518 866 501 644 369 818 114 392 527 367 599 979 326 83 536 634 46 154 608 593 39 125 560 789 420 589 970 639 398 15 809 661 905 711 219 337 749 882 110 796 58 685 257 818 710 526 204 60 201 770 13 243 865 512 118 619 135 477 361 473 647 244 544 958 84 137 727 239 887 329 941 365 808 642 8 689 421 43 762 26 987 204 684 306 13 978 199 313 877 290 375 137 48 618 460 141 557 165 439 320 887 762 45 886 674 174 39 850 626 459 530 834 559 381 556 85 799 281 896 961 921 249 14 871 574 770 25 68 283 55 512 505 733 479 646 433 904 245 470 102 523 302 335 741 807 815 795 525 195 359 259 592 955 928 343 137 62 294 417 681 827 340 317 505 747 229 24 27 248 689 383 856 117 701 592 981 548 924 898 587 44 395 83 568 838 275 446 579 421 409 271 36 365 496 866 440 494 969 882 625 483 4 976 662 974 861 9 419 885 601 420 309 86 935 166 651 100 137 707 827 526 295 624 95 520 978 73 919 45 446 224 340 224 635 215 722 350 757 674 814 156 769 622 736 761 159 839 311 309 802 971 582 848 739 685 278 346 593 880 595 212 254 340 530 875 444 468 329 434 131 176 631 313 310 865 19 480 515 318 997 950 613 789 782 738 501 995 727 597 514 478 881 157 447 839 527 612 261 710 581 899 724 916 838 377 978 765 657 271 382 149 340 455 353 769 285 332 944 170 986 394 539 336 462 705 191 741 914 818 310 737 453 375 616 912 538 247 743 410 836 927 601 108 349 828 748 287 75 910 28 123 121 932 258 63 642 277 463 282 413 521 119 483 47 227 886 817 797 26 378 172 128 920 617 70 981 206 81 722 808 870 787 487 215 465 811 36 914 686 563 1 982 417 884 973 878 26 761 114 360 487 739 11 298 840 858 228 464 656 393 530 460 950 456 271 511 361 103 392 69 474 570 813 542 962 646 671 443 840 878 987 223 940 215 805 573 971 823 623 860 701 688 40 858 151 732 134 561 900 297 608 471 608 756 493 687 854 194 87 420 159 822 888 17 512 683 545 967 477 281 441 587 895 551 877 461 176 487 826 226 410 512 822 159 670 310 455 350 135 199 807 397 149 850 407 151 995 614 931 984 999 52 298 232 745 156 693 805 840 715 490 476 729 990 527 812 404 892 998 307 585 977 701 261 599 500 899 912 618 541 792 186 172 485 521 245 112 175 181 355 327 867 32 205 996 437 468 464 786 41 367 86 818 51 515 571 954 739 706 906 948 998 785 303 466 220 363 903 108 205 956 733 679 523 679 772 425 120 263 315 409 114 595 53 202 622 586 994 296 143 687 792 430 229 238 101 359 935 216 595 323 535 865 763 253 811 328 427 556 125 487 664 408 484 587 915 509 388 683 315 100 919 281 442 575 7 428 963 611 766 4 325 910 305 381 756 429 577 106 620 879 812 812 193 511 968 130 980 491 6 194 220 8 687 924 498 928 56 431 551 382 998 979 252 188 736 623 488 845 590 366 193 72 636 39 213 543 124 519 372 181 71 155 312 450 955 917 509 646 30 728 342 428 58 648 775 377 779 435 385 236 408 915 638 267 914 143 201 384 780 75 37 726 999 964 113 550 115 725 46 433 931 286 96 984 690 919 164 327 911 684 214 818 120 857 599 889 158 921 49 54 42 303 576 409 250 456 586 671 64 19 919 112 234 307 995 600 609 837 131 989 85 256 738 863 668 962 717 0 353 637 526 957 150 6 532 768 829 616 530 389 715 159 556 892 397 635 808 841 724 337 629 745 35 911 239 965 486 278 477 328 461 535 915 537 476 302 781 880 340 378 942 364 71 764 429 138 452 876 674 185 624 556 497 45 912 869 678 656 510 620 666 826 678 231 384 811 462 669 331 23 796 755 724 125 238 463 699 536 685 352 304 217 975 462 335 217 167 31 981 73 229 538 357 442 172 338 270 518 194 402 688 854 894 946 290 756 413 189 790 342 577 325 247 135 58 467 540 599 926 951 726 466 860 570 974 36 908 955 94 602 496 745 541 459 719 601 783 211 690 361 441 380 842 318 580 607 305 17 613 471 252 293 667 957 523 355 264 718 367 37 436 555 744 747 9 660 559 37 317 971 208 728 57 18 111 825 885 716 515 48 58 267 662 340 733 210 730 885 348 795 551 598 328 126 942 507 489 195 329 192 842 859 569 673 266 230 770 642 50 714 863 140 774 585 108 647 377 871 381 336 1 696 623 548 687 753 348 302 530 736 763 614 957 715 110 138 637 465 53 140 849 607 516 856 899 436 865 402 203 994 320 171 445 172 324 300 365 148 482 149 80 391 310 319 544 765 574 261 550 887 779 495 242 305 157 441 474 676 175 162 42 957 498 872 882 91 736 451 305 458 117 39 141 971 674 364 76 62 651 593 251 366 190 967 249 192 159 263 52 674 438 267 690 15 856 620 532 625 816 955 213 492 375 733 859 425 273 169 41 763 195 278 458 831 25 647 520 964 42 566 230 73 662 640 856 470 316 895 690 84 249 480 762 453 13 898 202 767 713 767 903 774 781 683 995 524 186 206 612 732 205 589 484 342 807 607 347 561 896 314 676 71 474 32 843 532 233 844 80 842 815 517 136 91 198 587 354 337 772 406 421 437 635 219 465 966 878 113 408 314 492 437 23 484 420 981 248 927 313 336 645 873 27 891 338 849 639 258 145 231 122 38 24 361 126 997 381 350 418 565 156 115 649 836 263 615 656 294 77 764 376 922 151 356 383 564 962 761 933 778 728 612 717 933 810 239 623 31 833 854 153 648 59 739 648 13 558 398 943 486 554 85 699 44 183 894 308 279 140 752 193 987 753 876 719 489 759 2 468 20 536 178 856 157 100 631 499 740 274 930 175 681 774 936 768 346 306 680 460 265 700 426 199 664 305 216 709 483 341 279 318 935 419 755 893 29 887 533 345 943 62 522 340 954 416 208 847 184 824 757 188 652 478 201 511 230 577 478 816 732 216 232 705 970 280 513 684 565 734 670 834 778 374 324 555 763 372 519 818 953 867 688 347 503 26 35 668 213 841 226 392 15 716 460 609 589 766 37 872 692 769 721 410 700 542 925 23 802 698 325 209 446 209 605 599 782 235 834 871 552 954 1 206 130 24 810 97 583 398 54 343 928 276 320 877 87 84 761 105 10 576 239 713 891 726 845 957 251 212 667 475 94 957 450 342 444 604 869 881 761 872 880 717 492 370 460 243 591 430 74 941 463 327 492 186 347 473 328 79 116 902 676 290 312 531 684 872 94 671 508 238 546 360 256 1 790 858 240 798 431 605 901 828 344 719 643 434 189 689 240 804 960 575 621 587 480 555 639 39 352 331 533 125 285 451 231 904 17 987 27 695 938 986 14 286 215 759 39 239 102 678 99 78 931 441 416 50 556 445 204 690 445 310 257 42 182 966 917 735 373 539 45 224 177 932 192 299 165 940 624 27 649 186 690 744 588 165 505 410 950 364 523 891 689 269 990 113 606 865 364 181 163 68 881 60 565 836 954 916 324 487 234 214 140 732 725 961 769 798 454 967 92 717 107 612 913 964 839 5 58 445 567 975 988 107 379 30 763 764 961 917 311 885 662 336 464 623 661 797 19 333 320 462 1 270 187 218 535 135 717 482 276 837 4 5 240 876 686 714 813 735 922 54 755 961 335 385 869 308 76 928 612 184 805 116 133 509 837 367 709 102 127 172 368 445 39 963 356 983 489 310 287 261 570 0 584 451 129 50 211 934 989 255 29 903 667 451 324 285 956 958 453 300 884 638 442 712 680 567 352 632 458 248 498 692 68 302 864 311 667 280 619 45 893 864 660 945 708 263 738 24 978 466 854 111 16 774 432 915 74 906 38 946 913 500 974 953 86 776 988 431 987 815 513 435 289 523 876 826 771 139 719 127 488 318 492 295 355 453 328 54 612 351 208 780 765 806 600 184 591 108 973 648 512 687 371 88 542 69 716 124 970 252 622 251 675 704 800 371 165 145 36 966 565 792 210 268 255 340 760 217 206 557 262 104 119 710 784 232 749 108 676 637 293 589 67 487 50 72 492 507 296 23 781 964 45 618 893 972 915 168 269 851 788 252 697 94 986 796 916 465 119 676 519 144 496 427 214 510 453 123 365 155 36 747 636 132 806 951 341 254 766 189 792 433 991 643 872 767 987 171 900 133 808 402 264 943 931 793 829 384 324 572 281 42 557 633 940 679 880 256 647 274 287 415 693 844 976 299 582 542 150 533 736 361 9 86 560 848 66 277 364 308 814 704 72 944 832 682 368 186 357 916 16 885 679 831 823 51 4 711 472 353 313 646 22 861 464 537 633 230 692 647 109 989 169 923 842 576 120 261 540 811 966 473 100 748 905 73 356 756 394 937 785 432 272 329 718 862 484 597 768 888 462 124 200 81 551 483 628 632 508 453 358 8 568 674 836 598 606 991 898 76 399 785 110 560 956 206 130 504 430 154 262 448 605 472 166 675 426 658 287 526 360 187 104 829 993 641 67 833 485 978 349 393 651 226 568 279 719 601 720 89 707 114 766 796 811 826 107 774 69 549 672 628 515 452 498 862 986 804 700 179 368 539 397 607 508 601 830 680 842 899 278 471 258 985 959 686 700 39 226 748 65 757 879 52 337 237 620 748 123 478 801 995 976 87 214 974 42 215 215 700 591 254 963 493 7 78 559 920 1 865 33 349 300 347 187 494 640 29 399 977 618 877 289 396 39 127 981 540 425 360 526 514 406 913 703 16 431 343 763 346 371 621 67 282 169 334 138 471 847 868 322 424 276 870 516 521 519 36 293 580 606 174 929 558 446 993 351 630 822 40 605 913 63 739 978 932 406 873 65 532 873 872 861 384 69 653 253 685 239 859 338 555 642 699 455 186 474 223 830 153 785 297 174 755 651 639 177 409 11 939 300 340 818 948 72 175 699 558 723 902 595 66 419 125 793 982 828 745 172 153 473 39 972 65 903 527 285 430 803 635 625 556 603 898 805 281 935 283 837 818 418 449 116 310 456 791 108 695 652 13 565 471 925 674 599 514 800 27 706 891 887 58 513 565 789 494 301 773 479 107 436 596 292 701 53 697 191 412 201 494 799 382 402 507 860 23 20 956 371 941 983 226 98 152 514 787 714 782 903 762 340 935 115 99 456 390 689 975 442 658 485 589 444 635 263 721 955 348 692 245 826 377 196 900 294 369 724 10 383 621 459 156 839 599 220 587 351 568 259 198 116 168 359 660 822 593 478 200 186 321 397 730 71 684 619 994 856 875 793 742 520 505 213 839 588 858 884 952 78 666 765 565 336 888 115 185 827 976 892 11 348 489 46 436 608 826 559 725 193 445 663 183 110 30 845 629 936 867 855 266 651 966 69 350 968 659 894 995 863 585 497 374 536 452 383 647 388 49 740 534 572 572 407 115 552 982 766 213 996 958 859 87 267 155 752 836 290 667 98 583 120 654 216 222 764 931 692 161 400 739 946 477 550 105 383 78 543 810 664 695 38 703 967 616 366 110 920 497 78 740 255 966 107 753 654 671 519 601 265 962 111 263 164 189 38 428 332 410 547 630 403 81 980 461 173 233 339 383 781 183 22 996 359 388 220 215 130 912 964 101 258 606 732 919 396 759 737 515 354 586 382 908 592 742 270 333 593 610 420 343 273 718 558 623 48 144 81 942 59 263 246 146 549 295 509 906 140 748 855 418 20 877 760 668 747 199 308 863 313 217 236 464 172 910 101 129 589 146 804 27 867 555 551 862 575 98 571 774 264 306 680 263 489 212 399 993 828 645 641 708 776 339 729 449 298 81 605 661 707 662 281 156 815 654 868 716 954 794 249 593 381 60 375 796 896 591 616 952 77 936 175 618 113 122 664 573 949 848 234 272 313 977 290 316 36 880 688 342 774 249 594 704 572 817 28 641 86 594 496 621 477 216 348 812 934 581 7 768 684 995 313 891 140 711 152 794 951 387 509 757 225 66 235 505 955 461 171 20 58 394 565 158 109 35 824 349 330 616 800 23 316 309 726 273 335 969 812 765 71 439 709 931 635 343 406 840 433 76 369 75 589 716 114 22 32 510 699 520 311 227 530 447 296 839 560 345 192 407 442 993 66 160 642 104 161 281 149 123 872 782 965 948 264 64 788 694 272 397 320 676 23 293 880 469 463 255 970 442 568 365 617 183 746 432 839 714 952 297 634 667 712 166 740 231 654 796 459 354 942 139 103 307 397 941 987 450 234 649 490 178 312 169 599 175 34 15 223 563 56 941 732 48 472 238 899 247 408 703 612 573 646 895 226 633 638 181 363 657 83 147 141 759 578 701 851 911 705 587 410 412 843 124 107 902 298 390 680 737 827 330 629 335 639 416 211 601 975 206 426 739 768 775 305 600 672 553 43 155 170 328 725 626 178 105 353 568 885 468 914 448 309 225 620 12 834 168 412 456 0 390 638 493 143 688 755 794 374 173 511 168 448 122 49 361 380 230 872 496 106 637 583 983 357 694 423 331 608 505 876 958 326 918 979 664 680 975 757 760 11 548 457 986 440 131 436 847 70 539 333 39 146 670 976 95 314 258 14 469 714 306 962 343 978 500 902 568 67 134 996 302 184 495 728 991 947 333 334 872 4 292 683 438 254 0 39 272 714 116 839 42 805 687 275 968 969 198 994 526 570 661 355 988 2 709 835 758 495 602 305 664 710 663 578 278 785 610 295 38 589 723 489 710 778 966 196 534 881 989 536 422 266 511 408 721 535 41 179 435 138 868 632 241 556 228 963 196 488 289 868 992 528 816 806 762 902 863 866 302 249 936 989 717 800 130 780 52 877 316 341 612 91 690 187 296 559 459 592 346 962 688 995 776 44 239 405 20 189 966 947 228 39 611 940 839 182 108 803 680 571 971 552 162 632 667 297 116 376 104 576 749 728 324 864 97 285 791 315 409 471 277 618 914 718 338 449 795 608 894 67 383 345 207 638 955 609 197 192 554 424 273 240 541 799 583 823 927 999 108 801 826 572 894 493 210 759 117 886 328 387 796 815 526 657 27 245 797 610 704 204 828 355 480 844 921 121 225 447 512 191 666 733 443 728 883 266 799 242 941 578 825 178 92 677 368 957 116 455 482 399 816 355 407 629 164 466 71 28 463 308 570 976 242 402 738 376 337 500 2 300 669 374 151 40 101 995 687 128 661 28 408 246 182 463 704 132 794 498 419 897 429 661 121 320 304 765 620 245 710 54 459 430 443 499 711 943 257 645 678 921 89 333 663 869 145 636 216 190 34 644 557 636 414 440 761 724 706 279 957 869 941 377 927 21 937 374 793 650 40 162 28 506 238 543 520 924 571 864 270 73 554 541 639 395 471 568 945 385 615 720 52 302 68 154 886 928 225 464 153 113 449 604 307 417 634 987 699 51 888 650 841 786 599 183 32 888 674 232 134 646 210 539 545 385 689 679 864 897 314 561 559 605 7 188 37 662 652 129 553 47 629 486 797 187 986 585 931 923 465 396 716 402 314 70 767 655 658 983 579 301 545 600 104 133 217 187 355 414 107 128 85 763 507 983 59 993 775 836 206 125 461 267 494 485 801 124 948 26 29 224 350 753 77 312 928 457 749 608 737 46 935 325 636 128 570 579 252 258 275 831 935 981 838 423 36 53 68 873 451 662 414 383 794 790 480 705 470 461 210 358 411 673 306 105 373 331 684 680 974 733 979 233 162 489 238 661 508 601 407 108 518 957 794 161 135 339 33 583 136 682 432 170 648 873 311 152 791 588 579 183 428 13 124 595 762 615 794 353 93 236 549 296 875 336 984 543 560 644 865 745 348 927 278 707 627 965 670 143 522 123 605 548 230 962 553 607 321 226 253 198 446 897 890 373 449 994 734 461 551 726 197 584 8 310 109 177 609 513 858 242 866 728 431 23 365 191 189 683 164 131 380 369 456 905 449 597 810 480 167 523 92 272 603 606 57 391 282 27 337 206 912 126 519 277 937 108 166 901 444 801 475 446 830 224 244 154 795 772 957 278 754 138 386 577 116 813 374 370 272 290 524 374 211 456 245 689 64 108 90 643 381 170 344 528 300 206 843 349 202 293 632 34 344 527 584 706 998 999 74 901 212 372 152 418 894 54 907 573 622 933 613 66 534 333 514 777 227 365 336 551 40 621 587 920 585 766 428 794 304 759 497 555 835 106 326 829 247 538 111 189 806 309 532 157 588 440 24 904 329 156 200 406 860 570 317 770 370 629 120 396 768 894 554 127 612 645 945 274 143 523 239 441 722 406 416 25 794 73 794 371 337 251 45 980 690 228 147 439 70 955 443 841 610 830 740 566 945 998 340 523 605 763 567 125 800 942 747 764 930 40 687 389 851 24 437 535 165 602 994 106 762 263 506 512 507 889 25 977 716 848 364 318 517 521 702 644 212 638 66 716 504 689 991 17 164 884 47 955 98 168 398 666 130 788 334 878 154 962 845 707 379 541 740 271 228 569 728 5 573 236 799 216 241 876 552 146 484 337 626 232 913 337 642 405 464 801 393 747 924 328 201 626 805 82 47 23 632 246 310 992 760 821 936 690 40 71 634 355 343 303 271 396 3 452 307 16 217 644 919 9 484 107 446 844 888 349 716 312 282 224 240 567 261 260 888 328 405 539 672 274 959 351 471 987 333 300 776 476 935 716 651 290 23 745 399 957 865 22 177 994 599 905 332 652 796 896 652 324 861 401 571 555 672 196 593 833 811 913 238 820 189 270 665 639 419 901 474 343 224 208 306 577 686 948 235 192 45 546 465 645 166 941 132 164 99 548 118 437 580 991 852 622 453 768 966 270 862 951 680 251 784 980 918 895 220 756 133 797 15 103 669 460 31 517 386 779 620 837 883 253 938 100 934 859 111 899 759 474 772 308 849 581 733 97 284 172 504 429 543 149 27 106 951 323 674 969 809 666 816 751 482 395 237 735 904 567 69 223 518 730 16 470 449 68 810 946 235 730 444 449 356 811 862 756 660 504 937 842 393 12 941 704 244 677 601 678 132 525 660 411 624 500 838 918 21 291 217 450 932 358 856 462 663 913 747 802 62 926 74 293 319 847 779 45 385 90 543 544 112 745 813 809 819 571 50 975 458 107 478 996 376 155 872 601 545 952 288 485 41 882 185 804 550 694 715 557 672 761 870 368 355 166 482 753 747 685 190 258 767 852 195 245 566 958 681 206 165 440 123 559 145 872 595 478 495 830 100 408 555 55 302 434 485 576 621 786 113 569 640 488 834 829 937 985 411 400 312 470 334 363 919 550 289 946 8 507 433 400 340 239 430 494 99 828 592 813 626 498 434 791 782 644 948 838 903 719 810 185 848 344 487 502 995 35 579 909 683 585 187 487 244 627 875 52 586 363 817 838 30 206 760 562 506 825 164 276 471 893 456 260 558 138 554 220 7 790 6 466 264 13 475 350 453 382 123 628 428 246 680 276 445 152 651 555 13 572 474 98 799 263 944 611 93 39 654 563 482 985 476 234 646 639 859 225 865 393 281 506 434 157 380 170 825 52 94 487 95 216 599 335 500 969 775 880 627 981 9 471 683 908 428 677 599 975 58 235 197 306 769 574 835 59 103 272 834 813 798 458 691 719 394 991 593 489 289 638 355 438 516 480 328 901 431 842 822 422 404 795 14 472 947 622 641 771 950 254 441 14 54 918 722 824 631 432 687 245 325 546 775 755 42 112 516 165 465 776 634 704 895 491 321 208 467 219 787 222 714 864 66 369 515 943 295 659 370 853 598 930 448 646 226 571 397 381 653 454 618 328 715 946 639 997 345 578 83 906 773 274 847 647 834 442 128 516 860 819 536 227 194 933 836 936 604 263 186 221 330 907 474 542 524 910 288 189 213 399 145 478 621 591 548 758 333 494 984 887 982 533 434 899 277 165 241 149 853 475 256 153 803 12 685 750 79 547 41 994 769 230 756 345 319 722 548 412 30 898 722 193 116 739 67 782 719 745 863 613 66 338 24 699 884 66 76 661 227 59 913 966 17 112 648 348 48 964 414 956 850 970 289 599 371 186 848 526 255 827 878 55 231 901 766 807 679 422 915 719 128 905 115 26 611 874 830 174 610 926 138 384 206 475 897 201 612 963 731 0 861 705 725 355 308 475 125 425 340 358 881 983 867 770 878 582 462 503 37 677 578 698 621 676 605 658 405 516 70 519 71 443 560 248 391 858 494 105 702 593 83 89 492 553 787 781 469 955 333 476 953 690 747 781 841 127 161 592 988 514 445 285 100 841 44 97 255 58 38 6 85 620 54 559 600 662 818 364 59 12 991 362 317 826 213 362 173 749 109 104 322 521 616 827 795 687 486 431 659 439 909 905 662 798 789 906 415 978 500 386 163 746 681 965 889 789 233 500 460 688 134 482 738 378 934 542 649 589 176 920 345 541 423 327 489 402 631 523 430 134 141 365 582 48 402 970 604 560 655 186 290 824 314 872 853 460 567 504 86 924 277 775 581 376 926 768 93 50 7 528 443 691 980 137 815 317 896 257 645 562 687 745 443 684 75 843 334 944 492 799 403 785 967 839 999 173 473 773 55 418 853 709 193 607 277 90 657 75 927 832 10 568 970 229 357 110 823 993 255 969 821 570 588 648 59 669 523 525 71 990 386 600 989 147 705 487 828 668 952 333 364 220 224 370 941 607 984 769 691 809 17 644 750 982 183 851 796 86 514 235 972 338 782 647 100 139 550 375 718 223 444 352 544 761 680 329 48 391 475 381 279 697 628 827 205 596 736 862 167 950 649 855 636 773 56 809 762 962 783 79 117 673 847 652 522 177 726 680 784 58 126 549 911 646 466 657 869 18 602 819 383 773 49 610 506 449 942 605 136 711 387 964 370 199 642 664 524 199 112 538 465 872 478 727 599 741 907 866 729 505 770 461 444 878 928 292 463 631 209 97 271 847 53 379 483 81 188 461 273 598 807 559 70 561 118 951 800 442 498 186 266 786 673 753 294 194 168 417 793 367 207 493 644 185 178 200 851 396 877 995 883 268 470 427 679 225 209 924 182 716 924 840 117 277 746 64 561 342 107 473 269 399 320 444 582 167 312 572 220 413 90 435 462 453 595 786 329 58 579 492 163 308 789 9 511 879 397 782 921 506 193 263 888 819 732 94 878 734 289 235 826 194 869 900 811 264 461 163 824 146 691 382 874 324 540 752 751 861 982 252 521 874 521 928 54 113 93 737 317 433 126 134 945 704 757 235 941 333 96 589 713 1 516 752 105 882 92 173 46 490 811 19 266 754 251 539 325 344 617 964 382 895 751 539 922 106 67 607 935 208 960 863 844 583 559 953 176 386 835 14 559 850 990 733 170 68 433 60 725 844 934 34 623 766 328 603 762 57 171 848 109 46 193 526 449 965 841 770 729 176 645 725 227 414 134 898 558 852 751 695 891 258 991 557 34 330 844 59 644 260 596 452 734 22 761 151 282 338 205 243 884 245 247 213 149 231 502 363 903 911 263 244 465 364 180 862 283 223 568 941 139 702 683 557 558 507 789 374 314 583 856 375 493 888 255 971 858 974 561 173 178 948 878 987 149 874 600 916 843 219 73 840 168 781 820 99 232 195 958 857 81 155 465 702 975 188 785 774 666 717 883 591 334 669 135 27 110 265 45 540 617 456 301 459 480 939 599 187 540 57 304 431 712 97 606 162 739 551 569 391 946 42 967 341 574 322 753 151 376 939 22 114 311 611 684 161 630 155 634 158 24 128 97 486 849 39 113 652 993 819 280 72 300 788 705 177 330 169 453 54 749 623 150 789 281 857 615 488 966 643 109 502 557 117 153 265 506 618 716 770 107 955 555 410 565 110 212 552 591 920 418 958 260 881 686 894 986 705 528 510 738 344 856 796 552 721 126 894 188 848 320 764 646 750 940 502 340 268 879 356 707 606 167 786 939 934 386 224 189 806 510 218 441 88 305 933 739 907 405 526 519 544 392 647 968 533 799 998 946 303 423 60 840 765 990 30 218 34 847 915 366 664 21 497 410 310 464 769 50 671 701 174 684 38 806 32 793 32 340 448 766 157 887 189 723 541 639 560 336 688 811 831 691 67 217 845 299 479 7 64 564 666 901 905 681 84 255 437 804 440 148 615 843 142 514 976 649 536 172 525 909 866 114 56 633 227 201 383 601 570 892 950 837 542 42 664 13 571 617 54 132 171 966 79 562 947 969 801 786 971 529 606 661 581 528 956 744 184 274 964 979 730 104 736 535 206 649 525 899 209 110 355 238 781 217 893 703 920 319 915 723 968 994 346 901 354 532 32 581 816 784 312 52 312 75 682 320 335 490 261 886 218 451 971 198 36 320 607 351 698 996 731 714 658 861 450 656 729 700 904 400 485 601 591 638 396 205 403 882 741 883 940 324 18 104 129 147 708 661 450 60 158 529 131 655 524 883 98 314 754 526 813 677 461 383 490 923 45 236 561 314 862 213 588 678 93 363 577 114 844 210 740 364 708 724 688 474 874 308 706 813 436 534 436 752 303 507 743 916 500 703 675 227 189 474 933 873 607 508 583 662 245 292 175 243 402 297 886 903 151 399 396 665 333 799 616 227 498 241 769 170 379 496 378 428 922 278 892 475 753 671 85 837 585 574 233 853 618 374 291 467 253 641 883 920 688 632 237 590 387 246 463 156 74 402 969 830 676 253 666 597 727 987 221 48 949 538 119 586 872 760 95 881 835 298 963 747 289 577 915 36 159 137 597 136 18 467 454 958 206 825 522 142 226 482 340 232 415 138 435 203 218 249 858 152 382 768 609 552 131 112 533 837 397 964 712 913 936 807 752 579 637 366 339 362 298 341 663 197 108 128 955 181 87 391 916 85 240 526 249 690 284 449 94 295 802 98 929 957 121 40 721 693 67 249 132 981 149 287 902 412 947 937 509 36 435 151 334 714 774 671 461 660 647 480 930 74 398 309 713 896 288 241 730 940 612 526 654 779 820 944 125 807 509 660 83 736 117 964 175 933 203 250 823 321 369 52 157 285 55 181 109 61 542 733 467 262 587 169 256 174 249 79 330 3 584 715 895 59 542 838 103 650 781 710 128 236 66 850 294 715 778 78 188 965 256 660 400 946 619 916 899 178 42 564 303 893 752 678 52 924 365 433 393 449 148 23 552 134 163 718 229 557 862 842 837 678 862 145 458 329 851 110 884 292 666 995 430 254 455 858 300 588 942 210 903 350 833 702 24 996 576 552 374 613 666 58 124 128 472 362 634 985 475 7 269 3 927 91 728 542 748 169 152 983 513 807 315 125 805 972 968 879 316 887 811 677 794 812 393 261 849 4 702 341 983 575 386 809 178 150 789 510 333 714 609 826 995 45 671 557 810 332 152 804 686 958 290 106 144 647 651 664 855 966 567 479 52 124 471 920 308 371 25 246 90 873 235 169 69 192 706 579 43 635 337 899 252 509 705 947 633 335 137 847 206 41 495 213 889 402 600 671 352 846 161 860 54 184 100 252 939 273 60 83 866 980 28 894 118 987 2 646 124 950 714 360 662 93 341 404 957 322 89 251 962 635 36 695 989 81 868 958 93 199 405 488 435 524 929 782 440 454 817 740 136 532 13 41 601 784 321 3 619 494 967 108 18 647 44 827 842 238 719 950 588 599 608 55 347 554 763 527 225 752 844 967 253 770 554 244 865 231 626 925 299 346 185 329 472 742 738 73 970 785 655 29 465 149 989 408 590 73 428 515 360 243 227 501 74 269 247 637 351 738 397 311 766 837 181 401 310 511 820 477 369 422 996 303 235 801 111 134 522 304 139 450 747 291 754 803 105 700 233 246 231 84 566 833 706 451 202 376 701 366 707 901 107 388 621 309 640 389 459 279 559 88 265 52 408 154 744 367 306 911 154 949 54 941 572 91 297 536 811 472 98 957 968 468 112 343 595 605 955 320 611 697 228 829 310 301 902 182 176 778 625 340 504 234 91 148 443 440 16 698 279 91 497 80 249 722 888 566 246 681 810 813 281 260 158 753 234 731 695 465 179 792 343 413 374 807 887 426 230 645 714 876 472 345 262 532 812 305 979 321 64 38 57 914 636 12 583 607 313 139 804 804 524 245 49 114 427 852 329 965 384 695 138 599 435 649 415 328 205 21 148 852 250 843 490 612 678 699 917 386 645 861 986 403 772 670 329 286 555 145 958 777 306 950 935 354 418 245 614 117 392 962 432 547 70 177 143 109 852 184 950 591 188 80 458 652 538 49 17 549 597 647 366 1 666 351 61 491 939 586 911 639 289 454 872 542 805 522 528 565 107 492 10 255 238 174 481 852 826 399 370 963 439 640 92 878 557 894 806 166 485 737 730 979 428 250 942 738 104 265 635 796 24 14 313 49 834 947 625 9 31 940 515 411 899 359 358 74 712 802 930 694 177 80 916 356 119 719 606 191 568 816 868 281 367 85 570 277 846 108 726 801 554 528 372 811 357 733 818 16 891 943 4 509 164 128 71 304 434 691 506 505 817 346 749 555 602 217 20 492 396 671 47 696 345 601 105 264 853 285 125 199 183 548 677 160 470 251 658 306 676 289 482 311 943 948 887 875 170 273 916 660 489 257 34 937 362 248 677 25 968 18 988 770 941 375 934 881 337 650 988 304 75 851 241 545 752 797 997 862 969 565 411 161 644 225 105 335 307 175 905 638 775 855 137 475 205 577 235 525 884 281 861 991 206 328 315 495 871 223 817 53 722 48 26 367 122 242 433 54 288 185 770 551 763 555 866 100 404 733 196 953 372 287 897 494 580 226 173 713 325 131 782 379 542 54 406 178 76 10 722 649 398 322 716 78 575 31 861 633 32 499 184 573 31 333 796 968 578 784 711 95 489 106 389 321 351 744 930 921 777 662 86 798 401 232 439 747 696 731 107 842 819 304 554 567 454 729 590 221 654 398 955 722 944 672 546 708 768 523 20 847 931 539 968 938 964 412 258 577 597 360 551 732 854 466 278 963 917 987 543 587 73 671 370 464 98 847 280 978 781 890 864 563 563 924 739 75 712 502 314 916 275 489 654 359 493 23 232 483 168 611 841 49 590 996 621 228 196 918 713 658 979 40 569 811 467 592 925 755 184 787 975 921 487 201 660 910 114 727 935 681 420 231 52 976 807 669 635 253 160 276 39 832 516 927 67 118 315 733 237 828 723 67 882 731 956 830 510 516 486 832 600 295 774 896 1 663 251 575 12 148 454 129 649 818 411 657 44 608 316 754 87 378 879 323 441 142 985 159 197 86 527 348 737 136 932 195 20 405 368 378 166 302 95 686 233 406 725 2 629 80 244 527 321 218 817 40 94 895 628 173 909 172 959 448 182 278 316 900 901 180 694 329 185 468 794 908 538 587 374 229 98 995 409 874 837 322 926 276 491 224 164 684 349 697 778 975 245 574 70 811 349 221 417 183 462 526 135 294 317 653 991 157 344 515 682 664 223 779 315 293 225 87 755 66 279 701 351 356 734 552 342 315 960 215 730 498 720 843 910 358 827 379 340 144 483 238 694 706 24 626 900 419 899 304 849 917 992 907 533 52 913 368 901 317 427 873 155 842 596 388 537 31 637 765 976 67 690 703 758 420 811 142 900 869 217 490 688 770 702 259 643 538 242 823 643 359 997 397 859 810 998 993 166 184 897 180 267 469 853 457 774 743 237 622 735 153 200 526 337 551 241 423 73 226 11 514 332 246 620 639 21 206 834 700 597 792 856 681 627 378 525 553 387 142 600 148 667 610 143 940 910 171 234 420 114 563 77 649 781 722 536 228 741 136 51 631 337 357 582 177 549 960 801 847 365 818 595 99 389 12 958 767 10 614 56 718 139 129 393 151 184 850 414 103 241 102 223 539 212 810 383 683 911 142 958 408 453 57 118 422 961 818 175 470 147 164 481 881 75 679 454 905 172 193 330 878 1 849 966 713 14 356 296 500 634 751 773 244 525 500 277 371 746 681 724 692 896 190 125 70 774 271 90 669 915 528 735 118 502 920 760 179 92 985 121 500 265 783 155 400 641 874 916 710 815 681 452 884 859 782 521 710 930 948 117 415 836 795 241 554 963 415 499 350 530 627 772 843 773 913 882 199 110 576 620 573 891 841 82 53 205 671 339 369 541 571 267 567 931 827 465 700 745 199 797 995 234 754 694 745 520 336 506 655 290 713 972 803 143 621 33 646 660 649 763 165 974 727 696 500 432 328 712 199 471 654 709 126 161 631 493 993 869 762 913 115 964 371 312 853 372 872 772 373 469 115 173 113 220 816 655 250 330 329 818 249 427 924 121 443 30 447 34 963 677 77 502 924 955 283 139 452 999 927 532 764 3 840 677 729 272 629 450 831 172 380 709 863 463 366 833 929 889 941 429 907 965 703 456 455 615 950 54 187 893 241 866 806 979 269 191 432 263 87 915 733 282 54 140 954 771 686 642 370 320 557 972 391 725 2 38 543 513 918 240 801 250 570 936 778 681 265 575 206 500 986 585 719 586 446 344 157 36 729 689 124 83 162 587 753 307 361 681 826 570 477 555 7 956 753 664 202 687 710 803 674 317 577 807 647 998 828 853 692 291 584 962 969 795 208 566 143 59 897 648 79 464 374 37 979 761 954 56 875 253 643 688 539 19 608 318 100 405 354 573 390 741 668 124 869 927 778 343 25 455 322 492 587 518 419 664 162 109 685 209 778 646 708 860 273 579 384 222 110 44 42 61 326 447 187 554 80 196 494 509 742 809 585 398 286 796 166 870 60 87 226 928 756 929 870 93 826 94 819 467 741 883 751 940 364 458 289 491 616 447 977 355 599 23 773 751 659 718 424 365 628 777 862 677 703 876 527 17 304 3 918 344 921 501 930 207 295 781 340 224 481 188 269 482 355 870 175 931 733 958 264 742 846 697 658 411 582 432 490 37 419 555 427 614 466 270 205 89 341 927 743 824 526 615 588 251 88 440 135 693 177 424 802 716 536 917 549 858 395 469 598 698 329 90 419 507 352 276 754 551 82 295 911 717 374 95 80 947 223 497 554 479 164 557 30 563 635 465 852 325 617 355 584 897 391 811 713 402 187 280 424 530 841 630 89 586 780 942 25 955 872 280 763 462 42 932 433 907 734 519 581 850 367 964 680 157 913 146 393 850 830 237 315 157 68 816 162 423 286 530 602 122 607 234 126 880 681 446 608 486 493 849 601 726 259 171 575 663 346 22 884 981 411 119 23 296 146 486 640 300 974 407 316 944 589 935 996 335 764 38 107 406 199 395 812 896 997 880 891 484 982 65 30 415 558 843 306 666 217 286 584 770 769 304 406 379 411 210 846 160 758 254 652 0 246 717 36 536 235 178 262 712 360 600 733 897 370 189 773 659 344 159 209 242 920 375 103 403 71 20 653 201 172 381 12 994 446 920 616 823 343 343 81 778 628 1 772 513 101 937 927 2 809 602 689 374 629 286 774 128 416 160 591 727 526 413 460 882 515 782 811 391 77 455 176 872 320 212 121 356 997 529 88 392 428 131 146 28 355 475 916 939 846 623 752 682 352 596 153 162 465 491 560 457 833 893 409 241 790 50 916 739 310 128 387 311 71 82 86 838 217 4 402 949 121 991 387 851 261 632 492 212 491 42 806 273 500 492 337 909 911 220 714 358 561 289 988 134 851 339 149 63 53 272 884 85 232 94 821 162 838 430 338 774 118 56 824 748 886 923 21 945 581 650 321 169 930 723 865 266 567 410 858 729 977 17 200 953 589 945 125 842 379 134 815 683 46 382 31 388 337 236 238 438 304 783 846 171 455 143 831 828 263 172 209 118 432 462 47 254 948 675 853 28 270 617 198 32 348 983 225 103 384 733 816 866 360 334 844 514 216 708 56 100 855 815 995 411 223 452 409 45 9 355 474 460 926 988 94 537 744 823 291 797 275 107 302 201 975 146 62 522 342 86 277 474 427 373 930 252 836 276 140 253 419 974 126 776 640 940 730 426 504 271 462 962 961 82 480 951 400 776 630 905 426 737 620 885 250 194 11 315 130 216 15 878 172 849 481 543 702 89 171 599 148 375 412 112 111 656 469 822 123 989 901 866 22 472 407 230 445 922 330 797 827 10 664 403 422 726 993 439 507 331 401 370 878 41 443 774 544 287 212 193 769 509 508 976 743 903 527 499 237 358 227 351 0 577 534 197 756 969 399 978 201 857 282 213 298 672 343 499 571 238 764 956 765 885 12 612 416 8 627 376 272 248 924 343 579 119 842 601 579 868 262 703 895 275 650 199 256 952 73 367 902 441 2 663 78 479 344 668 445 11 192 721 831 524 263 333 189 419 527 777 36 475 505 293 113 17 588 787 581 15 709 637 581 54 993 702 652 65 565 816 259 292 835 812 469 173 976 486 515 547 966 516 170 186 185 224 601 86 369 5 521 462 550 806 710 908 309 482 6 14 158 735 572 914 232 308 781 93 459 797 688 377 505 319 728 489 24 356 276 554 136 852 163 230 783 860 835 367 145 106 970 443 635 236 645 48 729 133 695 505 931 976 899 378 983 813 622 829 438 724 815 648 343 795 632 616 539 737 50 624 614 978 833 218 249 840 411 64 755 804 161 930 492 423 160 162 299 784 372 525 912 460 256 650 165 464 36 149 178 115 895 727 898 782 326 457 494 850 822 301 68 300 265 478 28 729 5 556 131 875 92 434 869 237 695 830 313 604 102 373 502 459 315 147 166 824 219 572 752 92 18 986 220 244 910 612 649 767 651 446 298 319 391 347 653 101 598 955 714 105 405 768 809 563 466 700 315 749 892 3 136 954 343 930 647 278 751 488 921 696 96 502 1 145 464 373 963 890 199 6 860 354 905 389 960 725 642 155 597 924 227 390 693 834 923 532 387 105 692 645 470 11 343 536 332 225 941 270 227 835 617 528 668 170 18 297 171 734 480 88 62 483 769 279 929 4 734 92 351 416 657 569 368 592 142 709 655 932 251 456 744 71 103 669 951 325 447 84 511 935 748 49 547 418 894 162 532 972 111 471 580 84 370 913 955 209 722 553 164 103 296 977 204 299 505 937 268 956 193 820 613 745 520 487 78 690 137 604 65 435 275 813 290 459 108 376 997 497 746 596 146 538 69 480 221 897 944 881 419 393 209 580 190 345 872 44 216 707 47 124 140 797 622 958 951 528 324 979 90 630 898 764 769 533 305 92 888 645 24 491 290 196 281 234 796 614 582 711 187 962 424 130 800 428 273 143 264 156 35 235 663 539 576 26 635 359 635 483 530 430 444 194 822 911 100 773 547 628 725 555 682 212 476 908 772 829 780 849 788 352 151 739 685 275 337 406 678 724 96 956 261 600 677 14 316 863 321 18 636 912 253 175 472 534 395 836 227 67 67 324 357 324 896 411 630 188 95 78 645 112 674 762 199 73 646 289 279 356 240 926 129 332 367 769 167 693 105 152 376 545 755 14 651 114 805 750 269 692 945 145 212 925 887 647 431 35 534 101 861 191 553 842 611 299 132 394 196 12 277 851 210 247 188 708 738 46 175 436 484 142 519 970 855 187 870 24 743 36 930 573 161 842 349 804 796 436 894 32 844 14 553 805 563 556 717 716 714 581 430 853 391 644 434 978 927 180 933 402 135 773 750 895 219 63 739 666 503 869 644 781 205 398 138 363 397 89 668 220 780 368 912 377 934 684 5 946 699 759 766 913 694 952 90 956 456 74 0 678 856 905 366 839 302 736 601 897 45 32 828 903 258 109 428 271 841 32 500 863 496 254 526 239 540 549 762 516 118 587 142 767 539 278 690 563 907 992 545 768 535 826 581 296 973 75 730 578 759 30 562 810 666 163 913 732 550 496 357 275 943 994 898 55 648 666 673 32 433 668 574 591 853 840 740 797 551 115 605 212 0 887 181 752 516 426 81 747 79 728 844 520 974 431 560 56 517 74 935 638 308 66 140 826 42 956 794 460 646 338 391 777 424 219 60 931 269 631 743 960 505 716 919 67 268 40 206 619 276 922 768 412 267 160 950 783 187 423 391 33 685 785 902 761 430 874 768 295 927 320 722 635 611 752 952 866 224 955 106 211 366 234 236 889 219 560 370 51 723 116 643 72 281 754 699 884 135 685 797 731 43 449 546 46 318 93 464 381 75 591 907 175 378 779 135 763 178 591 239 807 211 78 643 112 162 880 568 399 114 77 15 673 622 729 500 359 257 568 678 680 696 308 21 62 579 349 999 917 26 955 519 127 615 915 251 847 710 671 579 336 438 343 692 800 758 930 767 936 853 397 177 548 222 242 473 561 825 300 987 504 320 71 497 722 153 654 437 205 261 277 551 416 683 7 334 783 952 847 332 389 713 96 315 136 915 104 693 983 960 18 638 443 616 566 515 668 21 832 230 16 538 963 604 761 931 892 205 73 74 146 504 237 812 540 842 872 862 112 976 152 375 651 85 443 372 518 662 584 685 741 544 931 409 260 920 358 757 25 111 985 475 18 775 549 405 917 180 221 703 256 697 240 185 516 694 132 223 557 521 651 76 452 491 691 961 834 187 271 638 294 208 811 493 981 433 457 7 270 210 909 342 345 113 153 623 744 752 711 974 382 138 776 861 283 929 543 950 641 627 739 943 302 893 238 864 574 272 509 277 360 886 857 893 802 296 566 343 458 749 411 628 720 61 570 361 738 157 834 610 997 851 6 660 12 629 350 779 681 545 181 263 745 724 147 112 632 354 570 36 484 497 475 317 195 89 336 70 725 934 193 237 536 488 53 240 365 385 375 602 647 420 506 865 584 723 544 592 467 584 726 54 590 977 900 282 924 618 924 53 473 786 820 879 912 961 535 945 248 680 433 214 849 6 3 122 681 973 854 799 60 247 343 398 343 814 854 693 3 716 255 941 677 857 773 749 308 275 985 411 298 636 778 265 586 748 950 79 375 220 623 621 486 89 515 450 686 358 313 630 712 696 671 927 75 530 927 408 205 204 725 66 305 573 450 766 940 880 780 701 111 114 322 142 896 805 738 924 941 586 736 902 187 900 400 258 645 366 120 17 143 494 85 798 745 57 419 981 658 755 209 71 808 262 798 173 57 88 532 319 513 125 758 950 769 281 448 643 559 78 580 118 262 334 91 751 1 981 708 337 695 692 374 515 371 484 196 86 980 378 15 865 938 11 10 708 587 816 95 368 92 170 994 854 723 477 61 392 90 232 740 616 365 287 128 956 578 803 360 284 972 346 857 141 712 352 86 570 782 254 922 941 691 796 182 129 986 636 978 144 838 494 787 896 709 707 229 245 399 857 931 83 647 477 925 165 713 5 708 129 521 120 243 64 969 159 358 773 996 522 414 262 947 241 45 404 638 724 461 413 435 402 92 225 582 673 395 537 387 655 818 629 87 373 831 919 526 777 621 761 707 69 397 475 937 430 367 837 454 970 203 870 7 129 397 993 826 418 937 27 463 649 209 215 819 308 651 256 726 695 469 376 375 146 666 766 106 437 677 572 661 741 715 203 87 406 645 580 125 559 348 826 113 588 739 113 21 741 732 867 184 264 950 519 281 363 549 147 718 656 507 613 939 154 556 670 283 84 447 101 994 75 945 809 12 653 239 637 162 147 861 342 797 685 342 771 449 421 631 190 671 909 380 116 662 798 417 484 112 134 912 888 480 53 927 468 838 718 585 175 140 563 321 401 520 814 864 969 473 110 508 5 122 361 387 356 272 493 387 192 721 56 619 76 577 678 484 317 73 105 615 92 235 859 166 995 856 616 221 859 136 447 405 984 770 851 679 148 713 112 608 74 787 337 47 654 483 899 603 221 686 334 356 305 371 791 555 250 464 544 718 15 690 831 957 153 336 678 211 618 705 746 608 323 979 930 939 824 463 234 378 432 410 355 7 882 514 458 434 994 504 165 886 36 143 966 401 871 710 755 365 812 224 136 149 275 98 904 954 770 274 662 459 283 743 632 293 831 447 858 225 558 744 100 164 503 842 482 777 510 172 822 931 286 49 818 411 220 885 558 881 44 570 539 871 248 875 21 800 189 246 970 974 283 370 370 894 354 650 352 718 786 461 765 919 830 972 334 973 919 559 765 718 486 44 887 71 600 112 465 779 682 883 797 437 425 409 734 124 424 148 943 878 292 168 804 966 272 179 322 756 270 802 118 16 763 111 184 856 549 179 805 16 757 499 60 500 368 354 622 133 407 38 165 951 7 688 18 21 928 423 163 171 9 543 121 102 768 81 521 10 676 864 762 957 74 726 245 445 316 690 190 915 210 10 806 126 32 158 312 83 743 682 131 205 694 703 527 150 224 381 434 912 311 124 492 516 812 1 249 290 527 817 414 995 876 701 394 990 237 375 264 710 832 945 213 114 283 188 946 431 893 260 699 472 822 669 493 529 81 595 297 450 168 580 871 983 80 106 53 109 648 675 764 252 668 394 798 721 352 712 658 790 911 786 334 632 345 533 388 205 997 770 340 386 159 655 306 799 151 360 845 480 480 807 341 782 929 35 703 896 654 493 112 338 587 556 155 248 808 182 947 389 893 728 463 345 605 470 632 683 315 889 807 927 8 584 543 931 672 205 931 947 798 314 938 688 800 216 348 23 579 657 42 565 619 81 174 577 775 30 317 662 921 506 436 193 32 423 818 352 139 420 485 318 631 853 246 381 452 95 992 904 361 767 216 554 552 183 383 741 931 215 674 693 479 584 179 634 957 522 733 475 684 380 682 164 176 358 949 781 926 383 620 198 792 706 198 240 118 332 876 296 392 541 283 409 651 215 408 275 366 755 30 15 199 911 981 917 759 298 59 809 580 61 363 622 152 601 66 331 555 613 592 862 76 886 382 143 237 469 416 493 459 539 124 381 653 188 532 920 512 898 684 252 749 526 966 272 838 425 977 208 372 621 202 256 818 480 69 585 455 964 984 644 400 605 92 362 677 428 121 831 821 417 313 11 336 620 638 958 644 96 554 107 647 326 806 638 164 699 834 755 603 655 834 72 298 751 375 998 90 987 106 577 713 667 991 879 147 149 536 24 172 968 275 753 825 662 522 273 666 362 685 317 96 118 605 96 875 868 907 491 49 916 985 809 277 403 422 819 517 290 533 881 483 154 509 821 527 758 248 739 31 840 963 338 30 411 846 482 102 301 107 545 807 71 302 444 656 851 728 419 527 841 275 567 49 691 857 196 134 627 711 647 471 440 651 71 101 934 910 588 150 131 334 947 335 332 105 119 780 499 815 950 394 106 638 698 128 975 75 130 226 446 19 261 460 0 989 879 270 53 583 324 957 428 979 107 997 691 826 342 242 686 514 686 341 529 37 887 815 184 832 885 479 344 995 853 402 432 573 781 884 52 235 553 465 572 354 756 705 727 454 102 195 991 614 41 732 126 498 2 341 914 757 253 283 385 253 820 406 850 551 681 222 787 445 840 133 475 219 312 698 793 213 199 554 777 453 221 120 939 497 338 121 215 968 356 115 557 23 540 242 624 607 309 239 955 120 564 571 846 460 401 634 120 477 352 803 597 302 256 934 949 937 136 828 571 208 12 51 536 379 918 477 283 207 735 133 497 830 906 517 298 346 147 830 317 803 470 871 221 777 557 2 413 15 928 9 922 526 601 785 485 871 995 805 696 475 850 141 372 953 787 3 224 216 116 735 837 924 511 85 897 412 210 79 684 617 857 53 412 991 400 133 653 188 331 957 801 541 725 1 303 38 142 243 476 338 703 812 467 628 753 579 955 503 625 595 888 272 106 316 516 539 306 378 857 837 781 33 615 847 615 6 430 276 962 920 560 933 696 597 24 937 493 152 697 624 107 681 312 697 717 829 837 827 463 31 262 472 313 166 577 542 357 563 978 551 326 36 559 592 760 365 224 967 539 218 656 862 172 870 159 235 606 882 485 439 843 408 858 694 523 370 42 903 155 410 172 927 384 798 215 488 94 78 174 977 116 660 427 164 460 895 34 949 632 863 117 374 776 752 666 198 565 675 503 306 993 148 263 81 889 337 984 897 929 532 756 734 990 33 328 168 865 921 725 898 509 563 788 988 797 50 223 832 920 728 962 832 54 608 789 332 215 152 212 164 9 417 364 417 270 362 220 51 414 955 272 155 412 93 644 612 969 432 539 873 620 7 415 590 165 176 414 391 871 355 655 628 22 801 110 827 37 50 83 418 279 251 77 903 552 448 758 448 413 569 176 76 275 798 350 293 100 17 618 835 950 840 71 87 433 165 977 813 91 782 617 652 614 260 109 311 499 837 111 803 869 124 316 902 91 819 769 373 204 679 352 978 582 19 330 195 832 435 455 668 492 598 301 975 217 96 419 835 801 982 7 722 655 505 233 740 427 205 887 570 896 960 381 791 272 500 400 770 950 668 44 53 803 601 614 23 783 754 447 808 799 874 554 109 267 313 837 286 782 592 639 953 607 443 353 373 259 887 362 772 180 116 758 596 730 955 395 108 104 481 144 718 980 318 125 490 188 39 659 858 311 900 770 306 386 245 776 161 369 167 800 903 554 23 474 860 716 385 322 301 931 672 790 106 907 194 365 661 600 445 455 751 824 798 462 859 10 191 824 584 777 18 782 768 639 328 954 712 88 406 888 770 242 522 524 652 891 980 964 266 315 366 303 55 556 626 881 127 615 205 109 805 70 642 143 220 655 156 723 521 492 746 169 711 970 184 23 969 788 654 220 675 504 668 445 384 230 250 329 617 105 214 553 522 211 705 782 558 903 692 940 793 519 628 737 383 263 131 880 675 472 97 57 840 260 933 598 536 370 341 539 427 224 908 400 110 965 304 348 813 226 988 72 589 795 150 659 849 667 108 924 674 351 297 927 451 876 410 953 92 148 929 829 919 345 1 676 228 329 818 773 226 808 512 402 341 156 254 623 350 844 766 388 893 76 559 602 669 395 246 898 580 491 455 61 3 610 334 346 835 513 959 786 742 193 237 482 987 244 273 155 310 853 830 2 878 835 962 355 730 660 559 204 11 642 155 895 996 424 173 769 297 237 291 685 851 686 918 675 374 617 164 929 519 254 571 409 2 16 594 45 643 477 805 957 406 271 877 647 19 697 524 624 754 791 752 879 999 508 874 251 259 543 891 150 705 351 715 569 371 510 3 734 192 387 741 694 270 459 891 636 927 229 253 768 105 925 672 542 193 173 294 974 4 84 265 330 329 976 402 164 572 675 187 467 876 321 75 617 997 201 110 67 362 611 197 34 622 384 211 918 942 397 764 679 776 455 400 108 265 990 455 784 278 751 58 747 137 740 787 416 307 197 698 50 260 903 637 892 806 598 602 142 780 131 829 840 859 92 629 518 413 261 321 962 235 679 626 824 64 356 589 252 992 479 458 532 369 149 231 689 198 816 532 250 351 174 51 945 164 314 997 806 189 887 413 739 273 184 954 618 160 662 205 684 672 102 941 244 586 228 523 460 717 159 731 894 773 962 973 285 450 432 738 224 674 176 192 64 151 57 421 225 944 878 942 431 171 375 221 134 842 939 852 869 573 637 372 69 305 28 687 397 85 142 470 829 442 991 961 615 359 85 56 661 92 960 503 915 204 847 301 724 874 570 559 891 928 34 765 433 97 215 33 9 315 81 699 987 588 907 309 492 30 668 286 568 985 524 520 14 42 3 977 936 917 531 905 717 144 307 528 390 545 235 572 210 545 126 439 36 590 319 806 566 142 17 997 3 407 70 908 623 376 462 783 753 980 600 897 514 535 568 647 615 11 471 720 278 361 189 578 139 458 481 401 54 930 772 617 647 402 710 944 964 574 250 548 629 294 680 741 559 761 372 889 325 950 833 345 231 830 198 193 476 558 11 727 415 894 518 686 498 546 103 281 303 390 727 61 411 975 371 507 117 115 897 160 936 38 112 508 70 494 326 164 355 291 428 922 865 861 891 611 307 490 479 646 656 479 414 249 501 774 733 522 192 986 561 473 137 833 758 888 472 814 86 339 542 486 491 598 294 464 249 732 784 188 837 140 575 311 469 811 383 18 59 222 145 611 329 538 17 140 912 493 420 22 31 333 809 762 836 643 307 158 802 981 84 15 502 789 198 57 150 504 964 178 792 171 484 291 879 595 926 351 856 231 110 122 825 730 877 976 503 726 856 415 202 383 228 311 823 324 696 389 244 998 517 93 572 274 649 279 314 889 832 91 116 494 778 151 751 992 629 957 145 613 741 402 282 313 915 187 672 306 40 693 810 81 538 969 836 996 48 447 639 115 78 800 924 155 245 708 11 361 719 148 644 605 459 782 706 342 469 841 802 160 395 233 883 881 829 105 684 599 1 221 40 837 564 754 348 915 0 792 510 715 705 899 420 864 965 566 217 267 436 425 261 27 197 991 923 158 853 338 916 711 461 387 344 866 322 270 649 485 394 861 394 899 888 562 972 395 19 893 492 827 906 350 656 839 285 562 679 628 300 800 566 728 630 987 49 224 68 719 995 668 684 373 109 884 308 515 936 720 572 680 216 795 272 350 364 731 76 550 243 149 201 102 141 38 573 116 963 529 728 394 761 937 7 970 637 289 672 826 897 469 527 187 364 768 888 568 608 570 541 719 157 140 346 707 615 977 422 918 975 740 372 363 574 637 62 835 174 766 853 24 899 177 380 555 869 710 645 871 664 450 820 144 51 760 948 754 506 128 26 567 152 766 216 817 949 530 834 161 98 12 416 790 984 538 243 696 852 852 986 854 408 187 88 64 26 872 88 57 617 532 652 478 435 447 714 591 638 435 875 428 171 707 731 19 917 248 219 369 547 53 62 516 950 95 109 188 840 262 658 127 224 133 253 693 444 826 308 735 457 529 983 954 169 214 785 559 605 378 503 535 345 934 267 195 881 74 938 841 127 322 86 336 211 930 232 941 621 386 79 490 264 693 879 338 329 233 269 934 239 127 941 753 547 647 767 23 639 722 144 66 664 450 871 954 177 700 590 645 769 501 901 400 711 704 47 928 556 647 314 378 773 398 90 615 579 48 606 88 459 965 499 379 594 979 83 448 787 275 48 695 613 679 821 520 268 598 737 428 123 270 992 113 107 184 529 257 593 607 242 496 452 60 168 743 62 351 33 960 568 54 990 616 957 440 628 430 400 294 992 562 275 507 749 759 135 998 375 678 367 178 536 193 504 629 62 936 303 653 83 331 948 286 56 20 369 602 641 141 828 764 763 940 634 997 476 844 906 434 114 700 134 551 881 281 319 589 249 919 87 818 240 0 902 571 17 809 692 782 752 362 42 492 744 486 578 627 135 514 438 689 454 712 878 394 546 850 971 367 639 368 297 49 149 377 276 352 13 751 359 6 545 158 596 890 707 440 419 517 520 477 518 984 918 24 636 959 262 579 20 152 400 715 967 328 920 842 166 930 988 480 613 938 97 316 182 537 790 839 162 576 60 676 97 473 584 938 42 220 434 955 846 633 905 332 211 275 935 111 754 386 315 66 137 897 852 661 328 460 755 348 348 254 771 321 553 944 982 633 827 672 879 621 507 847 71 760 55 826 432 648 330 626 804 680 524 589 68 421 942 671 418 509 504 253 637 40 941 562 85 534 413 463 451 62 729 370 70 443 112 112 537 478 65 146 677 383 800 954 634 504 29 476 106 568 235 481 119 193 738 928 961 587 179 248 492 948 693 340 314 331 581 196 948 653 439 275 368 137 343 305 793 255 580 565 747 898 530 62 563 817 14 290 489 336 3 385 755 101 485 666 247 274 18 830 426 6 407 214 855 274 515 962 693 694 670 492 736 438 593 372 926 35 657 544 350 6 676 570 936 343 664 86 64 753 183 297 157 243 577 837 24 77 966 637 130 89 120 667 82 772 375 289 340 720 25 629 98 834 450 793 737 886 697 283 375 426 149 621 237 357 79 945 979 679 12 435 709 516 847 811 767 213 456 858 421 575 946 122 58 812 829 718 922 116 489 362 904 46 328 226 976 152 630 288 591 930 630 358 579 911 35 862 687 568 938 875 496 67 583 541 45 271 292 230 16 966 792 344 100 649 532 274 589 930 158 962 810 730 367 278 430 338 6 77 126 45 637 16 939 798 371 201 690 481 796 690 932 552 301 254 692 279 628 835 758 303 175 166 859 627 512 755 743 355 897 673 958 923 592 461 477 581 495 34 123 273 713 619 866 324 13 801 577 997 129 675 547 501 67 560 268 613 922 545 435 762 588 857 243 438 943 8 972 163 578 978 788 694 913 823 472 470 799 909 29 794 89 57 234 181 942 301 149 702 137 916 30 822 336 872 769 803 807 881 439 529 436 43 36 382 301 848 744 347 664 657 260 257 508 725 420 761 792 847 569 656 891 894 161 871 942 822 238 707 674 250 766 31 72 901 783 592 39 998 549 74 425 746 456 129 184 468 9 678 895 620 367 39 947 454 156 680 507 241 862 823 225 493 860 403 18 505 372 493 224 93 128 228 903 480 758 891 102 826 613 562 280 867 833 869 237 24 304 573 910 445 64 412 369 120 513 686 979 877 217 431 170 26 217 733 274 169 414 253 107 485 50 401 112 806 918 67 32 184 11 453 540 303 401 395 765 81 857 263 221 821 838 765 53 45 939 94 535 439 571 909 419 59 832 958 232 381 377 733 378 241 79 658 127 205 336 499 757 819 321 568 282 738 263 137 222 881 785 578 932 453 285 299 164 423 185 203 207 731 247 210 700 615 465 339 505 200 316 410 558 128 815 62 742 947 987 940 477 453 74 218 389 534 241 512 545 768 950 60 662 562 784 150 455 866 539 523 349 261 750 140 952 260 936 225 646 266 122 888 828 817 379 909 315 971 667 298 724 95 842 587 28 946 203 202 40 569 255 627 841 935 933 827 868 831 500 374 67 277 668 715 308 816 380 107 148 86 46 9 704 786 123 352 445 680 117 241 129 226 217 589 9 853 696 790 663 939 754 209 712 303 829 984 422 844 159 744 184 508 252 3 795 502 606 469 899 172 426 561 27 28 593 284 788 617 261 81 742 239 660 491 909 502 702 943 23 582 100 964 573 937 560 368 32 479 484 892 588 980 661 619 916 50 13 785 708 857 335 548 410 222 377 376 953 793 587 711 515 963 434 181 248 658 543 805 271 176 620 358 991 353 500 414 822 790 288 649 635 740 966 347 23 670 529 911 111 78 679 733 162 634 79 974 622 45 502 66 99 349 174 950 892 882 621 452 828 743 670 945 905 844 829 383 105 762 391 463 19 973 631 668 994 217 390 538 968 240 170 511 461 100 210 419 920 708 494 751 591 632 165 573 639 739 748 486 231 274 40 668 346 111 815 143 974 820 311 516 59 466 380 702 418 411 191 790 367 850 835 343 278 190 325 21 757 935 814 94 381 1 346 86 494 334 922 272 264 254 169 806 113 175 876 494 294 964 899 342 861 481 264 469 4 487 340 458 724 276 568 586 260 173 421 899 465 796 907 363 193 879 142 21 540 149 535 794 846 519 314 855 38 810 346 546 553 810 313 836 224 664 71 709 477 349 80 324 697 585 671 750 857 54 659 303 113 536 408 160 39 909 763 754 950 110 940 267 291 205 205 179 538 578 316 246 70 813 110 696 812 710 414 716 459 198 74 994 84 172 765 282 657 991 574 632 773 145 538 401 232 208 101 214 300 589 116 802 889 937 952 820 29 84 567 701 166 914 831 172 721 256 209 407 590 559 835 706 297 902 443 617 525 678 207 307 531 325 233 4 500 965 681 312 316 964 327 371 549 757 110 250 880 323 138 593 308 862 907 839 110 164 384 163 668 40 754 634 573 327 728 133 193 708 377 881 569 652 979 488 384 195 631 942 320 746 262 305 526 74 743 192 350 634 633 425 385 758 839 373 588 38 727 796 517 126 211 520 773 58 860 71 129 844 164 992 956 961 85 793 979 617 14 756 820 838 454 895 519 812 431 375 976 87 807 412 425 499 630 802 284 178 268 457 279 832 932 688 460 392 655 939 817 693 779 128 465 543 674 112 126 887 283 691 751 828 273 395 854 576 5 434 18 17 824 331 29 473 57 929 881 655 269 569 370 806 278 426 415 644 978 284 863 633 935 284 707 42 625 694 592 632 121 846 541 644 113 163 711 113 182 253 101 377 67 747 823 172 613 912 841 319 671 508 563 222 563 241 249 263 206 80 591 640 390 461 290 427 383 741 601 35 525 284 845 656 858 351 594 104 719 792 438 121 38 239 720 428 599 597 859 601 861 723 676 325 406 426 745 896 649 742 864 377 561 231 782 448 140 113 3 242 723 495 345 546 420 937 468 237 544 657 489 418 332 844 750 529 613 576 652 644 653 247 255 655 414 136 266 500 381 152 426 351 552 670 380 27 460 93 870 615 268 503 551 612 348 175 578 420 463 332 63 358 179 317 599 681 785 808 284 893 932 296 837 795 573 428 540 945 578 754 315 569 187 244 147 376 244 647 276 524 155 917 840 244 588 720 587 6 958 315 277 513 689 319 513 742 540 2 452 805 268 993 593 768 140 538 25 205 490 589 540 608 399 76 392 388 540 676 455 783 702 422 989 770 569 172 815 338 189 77 427 414 164 192 759 957 201 223 299 327 383 833 598 315 978 747 662 353 463 473 544 932 806 997 776 713 99 102 882 231 623 94 684 552 69 63 49 520 758 277 722 609 724 608 391 420 625 517 842 664 99 686 832 32 64 159 81 690 771 137 857 687 672 710 423 643 331 514 459 966 21 854 849 858 3 827 541 201 7 499 960 610 809 250 601 724 134 17 410 716 820 163 116 607 197 963 889 630 792 323 127 775 14 458 280 10 835 750 63 446 64 892 495 535 889 727 58 524 621 309 500 891 812 397 660 535 835 585 241 875 400 631 129 733 527 99 96 416 11 305 82 123 729 249 311 550 211 125 878 315 833 967 715 615 327 389 870 393 505 473 882 171 785 971 580 489 250 416 451 503 568 288 424 94 650 46 180 490 216 633 246 574 265 618 378 638 578 320 342 304 779 685 895 168 784 814 920 663 160 361 995 938 83 123 875 374 334 655 863 171 87 916 885 251 317 644 533 271 725 202 935 307 163 172 965 972 403 971 768 205 445 984 694 648 125 352 428 750 842 635 920 281 213 935 582 224 536 749 836 136 811 608 196 579 544 376 289 66 409 163 982 107 233 641 214 34 749 969 597 555 54 208 648 910 787 849 777 49 134 829 428 227 529 923 383 197 741 350 325 148 802 532 188 834 741 156 639 198 791 487 243 274 862 118 561 10 727 737 968 126 77 39 635 516 665 852 343 554 146 853 611 782 461 228 679 968 319 704 753 1 498 969 312 209 521 942 367 272 429 664 450 83 375 948 839 165 410 963 212 629 213 540 511 353 580 684 487 742 117 508 773 338 726 511 804 520 422 788 822 254 203 195 817 102 215 116 611 726 662 266 413 903 920 876 379 340 977 344 713 946 232 74 669 83 993 235 479 187 740 924 545 638 850 78 804 117 687 491 407 61 153 367 108 430 522 854 846 727 366 379 582 873 889 751 298 79 490 521 103 165 129 25 43 946 849 496 911 219 847 737 666 684 119 565 309 455 46 758 347 293 193 187 902 323 30 411 756 405 168 857 52 214 471 928 788 586 577 618 559 498 965 667 881 257 807 145 382 356 547 700 498 925 921 977 801 528 394 413 517 757 435 793 221 733 249 741 618 680 958 269 56 52 990 61 588 181 923 401 221 98 9 125 901 766 969 281 56 0 597 275 741 65 557 506 852 878 394 335 163 880 367 726 720 149 210 231 695 967 925 168 662 819 875 598 798 75 998 860 835 998 710 701 768 519 957 701 642 692 874 685 46 175 903 899 623 168 133 878 935 216 547 739 72 570 262 890 4 16 637 244 480 497 177 181 40 926 646 355 510 530 47 899 112 507 452 821 573 8 466 519 694 424 891 11 429 26 24 469 588 877 272 954 870 741 489 60 670 825 391 551 987 725 774 697 273 695 849 257 305 191 451 489 667 882 290 109 912 963 125 955 154 283 206 391 557 222 13 468 461 795 453 700 558 827 725 640 110 789 875 459 316 962 688 470 973 577 735 13 71 796 480 720 823 693 189 907 955 578 608 422 330 52 319 830 730 987 529 196 826 917 726 584 306 820 625 280 400 99 241 351 949 218 637 964 913 910 934 531 735 90 370 753 37 365 377 268 422 609 9 588 786 475 280 1 221 443 658 114 666 217 915 299 277 717 931 165 25 904 983 578 816 55 298 437 169 979 355 990 649 809 734 205 609 560 834 539 484 278 681 699 662 981 343 420 612 894 161 984 444 233 543 843 611 28 359 979 892 346 538 495 680 854 819 800 543 200 327 554 101 626 998 235 946 206 464 693 348 88 107 194 763 709 122 211 614 393 481 484 454 488 560 221 743 465 879 447 425 817 756 133 830 378 902 312 53 99 655 254 853 525 303 668 358 687 180 605 998 528 366 219 184 799 927 176 157 430 476 190 920 845 727 271 686 34 897 864 181 41 314 846 182 952 14 59 424 352 845 659 424 284 635 125 120 121 701 626 463 516 542 265 779 979 605 926 115 69 923 727 43 508 63 628 965 596 386 460 201 554 756 435 547 495 130 224 31 672 620 809 209 348 661 58 95 29 260 223 386 124 588 965 367 130 713 503 649 212 569 493 948 374 379 352 396 984 280 93 545 599 664 451 741 164 657 455 592 221 843 718 383 843 446 417 292 867 402 522 92 232 464 892 874 647 53 352 292 481 538 294 883 669 335 154 159 299 80 329 333 980 554 357 549 945 397 838 545 129 724 84 337 69 884 805 933 33 193 676 339 118 306 237 896 104 398 34 264 707 524 835 988 435 626 576 609 780 235 968 530 237 560 349 614 203 688 491 607 49 408 402 833 310 671 343 298 169 385 767 713 931 997 738 749 25 990 914 218 108 819 931 192 624 932 78 343 580 483 111 793 500 279 171 764 830 391 306 43 91 621 50 693 344 851 984 557 214 689 846 977 917 299 22 586 816 855 597 635 186 434 949 53 424 104 576 684 122 153 882 529 167 473 526 728 786 435 582 434 232 684 817 548 337 699 777 21 52 34 952 199 605 592 374 611 710 921 663 208 358 906 926 190 284 656 664 928 804 38 754 408 596 524 0 473 160 887 234 702 760 521 373 261 651 377 945 67 847 952 104 253 224 503 654 248 513 107 289 425 949 607 207 847 28 280 554 219 916 842 645 414 948 775 303 474 823 471 958 857 458 876 40 605 732 808 532 650 510 812 777 234 774 733 271 848 124 420 484 891 697 897 955 949 614 383 547 372 878 124 748 119 279 847 454 118 267 51 316 105 180 46 419 477 922 605 260 550 336 615 863 516 207 258 86 700 342 801 767 664 588 508 848 523 892 898 435 75 888 740 586 862 744 970 737 542 701 453 886 661 211 857 533 119 152 872 736 789 261 312 480 303 113 559 636 889 919 653 907 298 144 274 504 558 120 632 271 781 648 370 457 411 296 9 168 933 266 839 266 276 235 540 154 323 578 395 946 148 297 392 703 69 881 113 176 131 29 829 28 334 391 24 671 227 941 241 703 600 59 282 81 214 843 852 418 63 716 684 702 418 200 512 692 206 947 476 866 927 334 225 307 305 756 703 574 388 744 322 272 303 902 29 184 608 874 312 316 545 271 925 191 591 952 242 918 929 806 892 377 40 728 355 456 544 80 608 649 517 13 412 940 485 237 220 887 92 86 85 450 409 585 558 756 781 675 128 10 472 684 692 912 860 756 905 429 962 62 468 69 173 382 860 10 562 620 998 131 51 912 770 848 946 5 824 561 849 935 455 246 567 789 168 453 663 297 552 31 976 174 182 823 205 745 210 169 597 347 661 99 426 830 272 119 122 73 294 731 719 483 548 489 132 373 781 25 988 134 494 359 973 685 153 477 793 483 711 775 720 229 43 897 166 92 301 6 837 180 739 355 909 613 68 282 378 932 953 954 945 364 769 931 784 249 247 938 575 179 962 203 797 380 965 92 42 947 390 828 820 118 677 695 458 191 303 310 656 939 399 60 744 829 48 350 455 542 226 624 214 450 991 462 810 813 672 391 658 721 27 517 54 818 66 921 811 180 393 82 335 978 835 427 732 918 393 799 195 890 449 380 981 766 711 328 586 626 215 479 941 848 116 201 224 111 157 966 863 699 261 288 94 473 723 228 344 815 23 404 405 774 179 291 958 699 135 358 18 439 614 700 388 436 481 899 503 718 796 371 6 512 942 274 326 256 894 142 435 378 803 234 219 423 757 286 705 868 682 62 798 837 478 95 3 849 446 684 923 352 472 696 680 836 724 759 408 404 253 407 46 31 524 45 775 711 175 531 139 956 52 764 395 964 830 403 455 643 302 282 253 582 714 151 554 720 904 635 20 973 591 26 742 765 968 277 962 309 914 150 502 726 269 392 851 135 231 567 252 467 291 968 194 449 88 914 455 765 467 646 639 696 54 827 787 58 810 393 4 490 390 957 708 248 784 179 173 243 134 654 885 849 106 515 715 671 166 918 199 732 290 769 74 404 454 726 656 268 261 907 662 92 254 587 435 503 58 409 291 594 522 285 291 431 492 461 134 663 722 644 419 22 163 666 121 245 8 495 66 174 205 74 75 481 275 977 368 460 583 990 221 517 692 843 756 395 136 46 846 372 265 208 772 759 741 383 715 367 644 269 370 489 525 694 306 396 419 499 411 42 487 106 740 743 236 10 834 441 776 153 713 314 127 910 523 467 941 689 498 58 192 147 507 718 755 632 501 885 714 16 509 434 488 608 234 470 810 683 4 939 244 12 490 726 190 575 337 86 145 329 303 970 322 21 750 751 485 554 536 385 887 218 768 364 469 310 318 683 915 365 260 860 607 48 398 103 671 680 697 914 471 657 579 64 467 292 65 308 278 907 51 124 427 292 832 616 688 815 640 393 900 901 577 530 822 134 139 86 213 129 866 336 685 760 700 180 225 17 429 255 17 83 733 848 682 14 61 138 517 732 935 801 490 695 268 172 650 658 298 452 320 471 420 318 868 518 529 159 453 912 683 482 291 797 710 23 200 336 899 392 935 887 80 222 475 989 285 833 310 585 740 565 604 316 541 437 494 690 520 391 566 870 947 178 667 763 564 239 258 793 479 316 294 864 397 697 714 897 731 907 242 601 443 295 311 472 693 77 213 357 819 157 234 432 583 406 132 151 413 440 964 771 624 393 180 679 712 972 200 909 977 559 135 405 65 206 286 519 444 918 999 414 356 328 814 844 684 503 974 416 823 846 35 695 190 765 143 1 496 396 14 875 191 714 799 460 779 896 45 347 147 841 846 357 804 189 135 154 649 743 162 872 846 48 362 874 8 373 179 552 331 895 993 838 770 110 337 2 488 493 964 959 392 864 360 213 359 383 442 914 947 416 121 752 612 716 947 765 477 434 174 444 121 918 407 369 303 962 414 90 680 181 871 39 192 293 829 712 367 710 736 371 623 308 673 980 445 328 812 16 874 710 5 660 802 243 617 610 520 328 507 758 568 382 463 993 943 905 750 513 252 727 843 191 828 440 238 864 723 713 806 902 373 263 867 250 586 971 400 910 543 226 804 774 94 246 824 369 546 964 259 537 791 737 488 297 244 868 643 512 556 592 340 235 60 363 436 232 603 635 539 463 42 616 405 592 64 311 617 237 900 166 319 894 154 958 361 285 617 78 955 642 924 341 209 703 204 192 489 505 902 663 763 340 865 851 417 386 180 690 658 149 732 868 598 135 192 0 538 8 974 866 35 398 639 130 523 773 924 572 124 368 500 279 204 18 347 485 391 228 27 791 504 183 89 993 460 286 867 744 899 314 281 330 674 204 276 681 599 920 884 320 693 920 453 178 600 710 871 745 750 220 198 17 76 112 254 341 837 962 393 892 599 996 545 736 516 857 169 519 903 483 437 690 912 523 701 230 899 352 501 269 601 298 85 481 883 214 493 699 133 936 347 467 858 482 573 57 318 883 664 823 738 127 979 62 485 294 569 420 825 19 598 722 295 829 450 233 227 321 458 708 656 990 537 596 27 496 890 745 374 634 419 543 697 732 769 960 107 857 938 525 454 571 834 902 429 241 804 380 502 821 771 637 459 70 271 898 909 931 230 385 170 920 984 13 259 192 454 480 69 555 552 577 971 64 163 522 821 164 621 546 641 712 199 205 841 410 97 438 517 861 608 914 310 504 589 709 198 449 959 380 338 40 917 398 301 52 830 105 377 397 657 508 694 163 983 25 544 256 888 540 319 766 51 92 733 393 178 305 543 598 765 224 430 437 287 84 32 335 126 284 539 146 139 816 891 812 751 77 174 174 250 372 130 269 918 24 282 302 116 897 139 914 207 833 417 14 911 927 959 781 714 616 24 943 962 511 687 717 651 210 671 962 395 108 419 697 792 213 994 856 594 765 426 922 84 133 384 791 36 193 316 55 826 392 263 509 300 860 606 592 305 803 239 688 952 350 235 957 741 736 216 688 901 286 949 437 467 873 705 473 697 946 997 310 34 182 294 981 536 66 524 748 359 94 940 64 909 845 741 236 847 319 736 148 602 619 207 699 60 564 735 236 268 832 114 804 737 593 937 131 831 731 236 794 310 231 457 17 128 975 886 471 927 508 299 970 254 785 857 646 848 247 459 582 491 418 297 910 820 142 325 933 788 126 222 978 59 357 275 666 172 815 667 667 2 556 927 142 39 931 607 380 862 303 47 589 256 532 222 296 350 924 269 954 686 235 506 870 821 398 285 224 531 649 852 438 439 804 786 304 366 239 781 911 292 66 489 883 310 285 769 810 65 678 124 786 239 774 734 983 167 373 976 283 502 566 767 685 662 99 706 709 554 991 750 315 134 962 209 803 374 862 170 231 462 41 269 414 25 466 30 4 553 11 755 147 399 413 667 639 510 630 144 985 857 884 944 792 662 291 531 194 777 835 466 7 477 829 459 544 211 978 428 504 56 968 618 112 884 228 749 816 662 950 380 793 664 487 188 947 683 547 658 357 583 676 756 794 486 341 674 808 527 848 559 258 874 886 835 580 697 789 805 438 738 991 707 714 483 36 419 265 309 609 317 25 481 191 279 836 299 150 249 701 574 382 331 337 649 57 410 540 141 235 429 115 844 985 621 722 102 872 912 0 75 664 590 181 272 834 167 576 553 348 609 767 248 406 30 930 608 962 125 605 361 804 260 971 51 926 113 558 850 103 622 693 112 868 457 303 122 743 13 979 380 382 575 566 415 343 689 418 274 662 667 279 343 169 696 341 743 836 808 389 382 843 876 448 546 515 949 660 381 627 862 766 918 86 186 573 272 828 61 441 998 327 484 924 34 80 425 248 386 970 108 582 622 467 174 985 814 97 165 385 61 416 536 98 461 945 909 789 191 982 298 145 267 284 683 329 46 310 321 429 807 756 571 858 710 67 279 465 78 505 843 824 586 30 943 204 241 513 12 937 652 166 624 677 753 214 677 363 223 249 895 447 249 562 433 143 318 313 261 903 30 730 173 861 45 804 179 719 483 104 879 948 56 480 883 377 86 164 253 333 429 693 209 237 831 766 700 415 803 562 962 480 392 798 729 412 552 59 422 672 612 869 152 252 870 10 535 970 975 722 803 60 319 210 892 705 152 942 692 896 746 106 794 802 469 310 625 876 117 160 437 543 670 181 840 56 339 198 620 527 813 20 140 717 761 328 933 70 735 340 781 421 455 659 698 136 227 85 768 878 446 160 742 59 691 394 144 966 895 894 125 77 601 215 580 600 771 264 134 17 950 601 939 47 659 413 159 987 150 942 606 874 877 231 927 663 902 161 262 610 62 399 402 106 332 209 100 733 558 31 103 943 599 548 199 87 743 576 102 998 520 414 381 492 907 187 542 62 41 439 755 107 852 187 689 392 628 493 598 191 334 940 248 661 68 405 965 421 693 563 211 841 888 310 571 445 351 428 544 578 535 777 349 820 559 128 614 385 485 582 792 171 104 417 262 684 814 647 105 589 180 979 601 825 695 585 835 322 48 188 885 115 485 498 769 696 865 701 973 31 948 412 261 516 743 833 505 712 612 352 495 142 187 978 99 51 843 600 845 266 32 586 883 563 380 980 54 771 197 662 904 613 203 77 245 743 860 142 852 596 546 661 186 863 492 763 136 913 43 301 447 379 239 765 55 195 975 55 352 445 354 96 401 779 430 583 154 411 148 658 603 785 641 908 617 379 615 54 841 42 153 93 420 62 76 435 169 699 131 887 26 906 139 163 862 473 682 824 634 553 322 586 153 410 970 428 455 765 664 782 325 573 490 600 695 581 256 761 56 759 318 849 877 773 590 320 178 457 256 284 211 108 154 90 803 606 573 964 581 277 667 198 417 447 589 686 529 327 241 573 934 740 632 726 188 619 64 118 975 353 84 651 375 157 741 918 286 550 343 269 804 333 864 691 631 686 420 276 125 907 329 541 625 688 246 720 103 851 408 747 202 809 324 13 747 615 802 101 671 840 202 113 201 543 25 129 338 631 252 810 175 274 694 34 46 680 963 603 638 389 492 570 470 688 436 750 882 234 383 687 198 889 712 444 356 399 237 893 387 850 325 908 661 359 758 241 331 116 639 358 860 460 445 274 886 102 259 76 368 950 612 247 345 354 972 854 499 772 301 854 692 313 860 714 822 365 738 934 819 418 229 44 837 547 985 394 740 837 459 199 801 768 721 715 605 147 75 245 226 535 60 178 780 70 257 116 151 747 782 863 884 622 176 276 313 993 799 502 301 455 944 702 744 421 725 918 346 406 104 199 412 789 398 36 894 394 73 851 793 143 377 37 27 350 817 302 699 180 158 55 163 52 953 295 482 881 604 990 743 302 609 42 240 764 916 379 647 835 532 367 12 455 295 19 788 707 33 824 834 978 603 464 265 317 716 160 572 372 324 541 564 851 82 468 348 829 314 434 25 18 506 844 601 586 59 875 398 910 928 179 586 60 417 307 332 848 456 870 160 986 708 737 979 722 276 951 925 9 266 138 837 458 578 836 107 156 559 253 908 66 947 956 867 337 644 438 93 928 860 470 133 699 844 565 655 781 742 702 654 550 139 458 780 486 200 407 62 786 92 968 851 381 366 487 81 634 662 111 780 864 330 181 347 988 214 200 317 399 547 197 191 370 996 252 267 602 681 421 662 102 142 861 139 417 612 401 718 425 69 205 338 804 974 359 632 903 744 880 134 452 571 937 212 34 280 46 959 974 384 36 559 244 631 918 503 353 483 957 508 225 386 834 937 161 873 491 422 728 81 870 838 413 668 894 313 999 730 714 272 454 701 265 493 333 864 99 775 603 90 247 799 120 811 71 555 349 154 759 754 569 234 979 889 646 171 88 686 465 601 504 581 204 399 534 315 571 734 612 966 210 26 121 734 482 728 962 53 397 795 429 302 559 362 140 290 81 963 302 813 841 219 592 490 75 604 263 798 633 643 698 120 75 499 787 288 889 395 753 454 274 424 394 188 393 114 181 859 843 499 369 368 984 706 505 801 786 457 160 934 104 941 356 468 370 30 64 343 927 902 454 256 162 389 532 173 40 391 759 608 729 93 74 876 268 511 711 293 251 495 801 786 435 271 899 275 930 661 859 968 225 739 564 750 513 446 862 479 114 863 341 259 803 179 356 7 187 936 344 538 205 308 987 737 908 889 261 49 254 202 680 32 718 464 276 113 974 318 871 966 606 115 202 703 221 582 258 890 513 847 556 205 570 129 110 291 932 944 361 248 893 145 436 952 266 531 384 464 932 884 920 311 300 288 81 211 535 165 581 676 205 897 203 105 761 693 919 915 391 287 9 687 293 894 400 240 846 113 27 67 623 598 938 382 174 378 886 241 294 482 533 103 985 740 293 910 709 818 671 606 212 403 270 760 469 179 262 672 853 907 671 846 845 339 144 494 335 179 188 421 774 584 820 841 929 46 263 681 225 957 487 38 417 113 790 340 677 215 140 17 542 185 260 869 181 603 810 592 967 790 915 723 404 184 650 118 577 566 755 162 562 194 55 240 385 274 682 120 142 574 699 219 403 948 2 776 179 609 801 833 308 534 714 77 434 877 598 332 10 814 162 400 85 462 225 440 667 57 887 526 612 478 266 651 180 523 598 287 116 213 618 767 636 329 747 704 238 983 674 902 7 653 868 537 238 63 204 823 735 760 301 886 523 642 996 31 671 886 240 982 927 615 550 298 758 559 468 617 502 337 532 562 452 389 504 291 170 372 679 305 23 374 236 672 503 419 936 2 88 537 340 243 828 937 98 341 470 829 919 133 900 65 329 607 445 561 673 174 770 456 459 700 819 303 322 446 229 789 138 916 649 126 829 503 766 669 628 50 129 441 239 643 647 835 63 51 163 0 457 170 430 594 74 326 910 909 749 45 514 527 767 164 494 403 134 771 892 162 802 380 132 289 896 208 826 713 241 90 182 889 490 906 971 732 352 411 329 92 471 720 674 235 779 458 916 163 416 934 534 294 542 641 287 614 510 120 957 324 540 793 245 218 860 606 904 200 331 12 765 847 61 95 206 10 462 419 360 922 688 430 915 99 515 993 325 111 354 681 671 850 393 11 374 472 247 588 798 295 654 916 386 379 246 318 588 227 495 893 447 588 312 25 689 647 558 456 489 29 258 165 923 920 694 451 618 897 773 709 365 693 969 498 560 840 275 542 142 684 298 969 394 158 85 906 382 24 260 651 83 913 209 841 582 837 916 730 738 446 605 464 597 195 768 745 739 511 868 337 705 554 651 246 374 440 991 995 673 56 62 94 710 781 110 810 200 191 730 207 497 689 230 490 684 893 403 387 946 276 807 553 642 861 903 848 956 185 614 44 769 238 557 81 506 994 350 701 658 893 590 421 237 866 526 153 810 189 195 283 313 948 877 600 103 726 966 161 114 446 708 465 200 664 734 397 212 61 217 522 135 225 924 390 231 519 963 242 773 179 71 393 301 673 534 23 804 961 950 396 217 547 903 101 735 792 587 783 962 707 447 585 363 863 100 7 990 781 816 692 303 335 411 28 331 719 978 174 774 735 848 639 666 472 670 656 988 580 432 823 81 411 60 496 415 143 149 339 890 422 352 268 138 146 376 605 289 892 123 868 334 499 924 169 997 749 835 621 582 493 601 889 879 322 111 165 816 671 711 451 629 457 532 531 975 874 955 730 581 820 449 635 65 979 153 61 107 316 651 449 117 464 730 579 137 91 941 886 782 905 822 939 982 476 301 852 918 230 622 914 86 622 984 405 493 705 180 111 681 244 508 932 405 317 920 517 640 457 577 620 498 61 404 446 530 408 899 188 43 144 133 696 239 349 277 774 367 634 61 10 387 358 236 611 567 153 950 551 441 915 646 508 173 449 249 664 198 208 522 226 210 603 201 739 844 904 215 45 780 665 178 757 404 451 571 795 211 742 922 13 981 293 844 0 844 538 78 505 999 832 702 965 886 288 611 803 460 926 630 642 441 465 909 426 668 484 561 980 518 65 771 499 754 617 603 663 508 802 331 926 96 610 891 669 305 117 517 323 405 448 131 328 292 339 483 36 283 551 602 886 27 933 519 823 767 353 232 776 756 552 204 207 444 799 317 456 225 296 508 687 135 535 410 57 373 819 989 838 449 252 818 394 37 574 410 960 426 367 252 257 96 581 669 184 735 583 377 905 329 495 442 26 974 66 884 313 239 686 919 277 187 307 373 774 587 846 661 527 215 463 565 580 345 827 43 901 170 844 217 261 972 282 163 777 101 127 605 662 498 948 695 456 918 607 447 490 348 388 612 126 559 784 332 921 687 238 639 944 117 572 140 549 13 8 546 721 332 993 965 886 32 140 804 985 430 987 980 372 367 675 291 157 739 73 964 776 422 910 980 463 314 439 915 750 649 674 913 634 38 455 547 105 654 146 906 901 975 960 650 200 119 989 711 634 121 166 329 793 981 24 537 714 390 586 407 344 643 154 764 456 417 410 422 114 121 244 543 821 884 577 939 933 141 539 92 412 496 526 502 953 308 569 436 90 509 251 559 577 442 415 559 447 217 254 614 813 331 101 729 773 965 839 878 656 40 606 559 238 933 176 901 711 806 927 653 618 781 897 275 595 124 221 724 257 170 430 125 746 421 145 594 171 471 155 219 222 489 134 879 591 720 679 342 199 51 639 890 45 428 899 720 158 211 706 612 844 551 50 250 748 200 468 321 86 760 99 822 7 232 627 309 120 338 537 720 663 971 561 928 193 814 743 406 703 830 42 315 204 693 339 711 699 926 673 594 754 796 161 168 551 682 799 766 23 441 576 829 558 574 499 81 542 496 199 793 737 181 683 590 215 239 80 66 460 914 584 977 144 706 224 564 971 134 740 274 834 73 71 681 798 449 676 910 25 778 173 317 478 413 258 700 288 701 918 354 782 322 957 358 321 391 880 712 250 441 597 392 757 56 344 146 306 224 873 144 749 455 893 201 780 813 174 209 291 321 73 127 152 460 758 652 811 261 116 628 525 633 693 741 327 278 307 596 317 997 731 48 368 874 81 784 395 808 379 800 95 854 240 583 970 440 304 597 607 114 134 403 410 648 115 444 152 646 636 174 741 324 643 353 563 637 677 140 953 369 718 500 873 373 200 428 453 33 798 142 5 314 38 297 390 334 532 879 315 173 948 153 297 186 366 752 48 569 140 830 454 554 540 919 149 96 698 522 694 353 657 681 410 388 398 57 459 658 835 492 951 562 371 351 409 158 751 684 866 504 27 953 39 915 408 788 480 985 740 7 412 277 988 888 646 360 42 473 936 292 160 484 85 384 788 970 647 970 871 890 855 915 364 280 124 364 817 818 287 947 689 389 209 250 751 272 453 593 832 958 857 105 704 753 393 902 690 620 951 275 349 324 146 194 503 212 491 626 299 3 5 265 659 447 105 964 213 889 416 697 409 417 741 260 135 614 798 292 751 915 908 218 998 269 914 862 499 651 414 901 446 804 44 572 765 890 226 68 60 895 786 904 695 797 888 873 59 727 97 361 470 839 122 31 848 301 306 678 798 72 719 133 424 348 80 411 34 921 328 599 844 874 564 402 291 290 797 643 723 820 388 720 270 33 248 219 239 664 14 119 134 457 366 306 472 258 552 295 745 878 991 550 301 156 446 327 822 144 748 583 116 8 893 514 541 114 387 675 62 506 923 359 45 169 929 568 279 332 301 453 537 702 189 857 14 140 473 560 37 503 696 92 681 728 472 768 954 376 619 265 543 589 571 816 420 474 504 921 644 629 997 663 496 540 145 85 848 116 398 631 829 163 726 731 312 791 626 907 133 354 553 601 792 187 300 503 95 148 675 31 490 186 914 763 488 223 112 703 340 397 439 839 589 604 307 204 614 201 340 856 442 325 0 261 174 361 399 692 431 994 15 97 292 293 172 867 751 523 969 764 532 191 51 384 985 691 515 982 965 107 214 115 378 500 582 296 229 804 328 294 166 470 198 419 785 932 185 933 823 77 812 534 596 667 179 832 877 3 120 717 126 7 91 260 252 412 916 827 604 160 735 110 233 755 996 67 569 619 120 894 178 576 160 243 393 562 639 135 691 542 442 230 898 35 918 911 238 524 48 564 889 386 703 878 615 757 758 904 319 187 521 712 267 385 235 693 713 631 967 246 931 892 811 86 358 588 713 973 171 414 403 850 54 904 626 83 421 918 915 374 488 687 240 271 99 801 481 141 859 71 156 178 226 696 519 777 311 30 544 739 135 236 208 440 180 217 400 522 956 885 456 813 597 752 887 58 563 934 305 861 432 10 371 243 101 282 915 61 468 501 946 935 584 856 26 664 503 391 655 874 388 31 378 791 568 154 511 571 668 259 514 925 426 889 884 270 591 6 247 82 186 5 328 62 886 656 320 905 247 535 392 151 504 911 452 643 597 956 481 542 661 729 795 73 304 840 565 564 690 838 140 864 820 155 152 891 82 239 641 64 40 489 61 655 281 232 911 733 557 503 467 152 64 687 612 473 303 861 563 667 584 189 214 686 794 79 879 851 681 16 342 738 721 73 397 245 337 778 454 274 274 183 885 530 127 643 521 803 993 448 442 411 949 451 973 591 650 836 522 632 458 861 863 946 637 699 164 733 982 614 891 789 934 451 215 660 306 318 204 744 675 875 930 949 140 104 333 882 642 627 100 363 777 159 196 87 325 608 18 677 482 760 576 929 622 200 566 449 365 404 425 363 879 475 776 494 238 888 655 239 93 365 709 965 192 631 573 820 241 503 485 218 661 912 250 599 739 30 832 455 75 832 310 167 174 490 179 377 581 225 236 887 21 553 875 138 222 772 572 59 132 397 774 678 120 591 251 459 784 775 687 150 615 165 987 8 702 675 603 622 30 374 601 56 124 800 639 594 862 256 980 190 631 607 56 547 27 702 54 292 59 506 708 237 638 219 127 738 607 41 723 596 99 785 593 746 156 712 459 722 199 443 974 960 263 195 312 233 16 702 764 993 679 860 214 67 133 494 957 113 357 234 169 430 59 696 742 513 57 539 901 268 962 952 31 497 979 31 509 716 925 513 381 781 671 4 936 149 730 176 546 791 154 352 485 46 763 462 454 849 418 751 171 557 718 223 145 412 43 576 11 227 117 658 721 291 342 368 0 572 794 432 865 152 52 234 261 499 982 816 668 908 694 840 123 491 952 153 422 461 819 907 534 281 31 180 95 463 330 502 247 407 109 864 528 197 878 666 672 949 23 247 523 508 596 872 561 960 367 429 968 1 607 807 944 543 297 783 620 424 554 211 260 128 492 392 556 247 61 2 348 769 980 488 499 471 641 336 445 156 971 462 733 633 977 671 790 7 855 627 62 906 162 44 359 725 489 294 53 475 48 994 696 378 611 656 663 636 764 285 786 666 62 204 869 698 296 754 982 56 113 141 911 22 318 514 774 999 497 595 679 296 927 389 167 52 528 260 206 323 450 524 563 366 409 884 851 366 389 329 530 171 105 80 68 258 62 884 756 522 923 82 776 461 37 702 424 581 85 627 733 62 206 22 629 889 311 350 819 788 914 866 672 694 212 301 208 182 618 380 347 774 377 890 594 197 515 944 189 505 940 480 446 724 388 447 743 820 457 51 566 487 902 588 406 202 262 596 582 304 562 807 954 731 719 725 561 192 920 522 66 215 971 254 936 272 256 277 165 667 507 561 700 913 637 991 852 198 891 160 319 47 982 292 348 903 823 14 476 563 742 339 555 330 725 978 256 374 363 214 704 144 919 907 157 407 428 507 656 977 780 522 806 437 600 247 542 548 478 295 104 539 988 257 592 770 906 721 749 647 599 773 621 677 890 180 315 808 796 607 956 668 637 602 120 767 355 580 613 676 473 517 899 148 116 502 152 101 625 479 116 215 635 121 236 880 838 311 515 600 384 22 921 939 987 664 834 415 416 89 970 147 342 385 328 186 868 868 623 242 230 572 175 466 875 902 895 198 628 588 471 190 665 17 345 976 465 480 199 509 656 31 895 859 569 891 302 23 834 69 398 811 495 510 92 848 19 985 416 323 594 108 553 695 788 439 835 74 598 176 432 673 248 20 732 240 625 100 647 428 5 797 236 901 972 394 763 696 811 858 755 143 453 465 110 721 317 496 552 504 470 129 63 391 697 627 304 874 812 357 832 164 881 978 698 826 674 678 807 124 777 201 440 952 422 390 871 738 838 189 392 667 528 696 609 465 681 829 26 529 945 640 255 188 807 320 920 600 472 615 890 713 144 13 644 556 439 791 214 89 720 164 492 840 412 685 898 290 163 111 236 309 611 734 586 412 616 115 845 310 517 966 703 347 610 557 264 230 970 488 228 831 386 998 34 696 116 578 113 427 939 928 398 657 668 939 344 756 156 353 749 292 900 911 3 8 1 760 114 988 813 922 497 296 275 400 390 705 297 384 521 821 729 647 230 627 2 451 187 989 873 232 329 673 253 744 947 306 17 842 236 500 216 981 840 614 205 536 930 367 974 326 817 274 801 781 697 130 172 78 802 267 780 25 125 512 153 77 337 813 883 587 321 305 356 633 261 803 150 321 999 968 76 889 931 670 921 238 923 372 848 421 503 37 736 939 721 435 637 592 761 120 162 808 214 173 117 876 143 1 558 358 263 269 622 632 197 420 587 274 708 309 524 67 446 383 918 413 157 218 540 748 122 524 56 292 936 905 798 498 773 926 918 249 980 411 192 298 977 499 501 961 349 870 493 921 45 625 987 885 319 388 658 349 170 507 147 847 217 456 90 917 192 71 264 888 517 752 694 35 301 155 133 357 157 830 184 678 900 541 599 956 796 335 844 968 634 312 689 51 405 733 469 942 300 604 265 60 193 119 686 89 129 355 942 563 872 361 816 730 659 10 127 870 126 728 510 482 614 984 829 274 164 252 124 641 121 426 163 244 777 97 27 518 346 990 782 322 38 592 954 309 869 499 854 901 116 510 930 351 856 97 586 352 417 565 156 89 515 868 550 597 49 815 691 695 303 46 798 932 466 376 556 805 792 665 397 739 352 632 834 783 192 353 862 103 364 885 967 327 676 697 641 548 206 543 203 581 103 788 294 240 761 463 596 129 547 67 479 400 584 384 823 375 624 591 147 972 84 214 6 10 673 60 257 615 173 265 90 863 485 100 354 612 377 161 686 454 321 742 16 658 323 5 499 764 9 135 815 432 886 246 676 192 747 11 976 903 506 732 698 463 229 429 788 416 825 558 193 218 0 105 829 450 268 70 777 503 532 131 720 187 642 660 528 914 913 581 847 67 490 524 328 701 170 215 974 610 175 166 161 193 748 849 896 155 753 885 410 827 666 381 955 87 541 611 147 601 81 183 508 53 685 634 387 863 495 996 158 997 757 669 326 580 767 856 998 349 804 184 784 858 857 980 541 756 489 120 808 69 330 891 685 766 762 372 216 133 634 22 741 958 991 349 313 5 672 686 865 927 929 237 186 504 673 521 676 119 219 253 140 411 625 134 630 263 557 768 912 73 844 417 155 702 867 532 15 985 913 825 930 68 31 588 490 388 558 516 95 990 484 974 118 506 968 14 15 104 726 272 525 118 402 722 687 588 737 743 410 964 149 251 764 497 607 510 740 333 720 84 221 239 560 997 865 532 137 324 143 708 698 330 740 342 682 696 345 678 919 980 756 579 917 202 255 738 648 246 296 82 77 349 46 233 845 269 848 762 282 197 706 899 987 984 680 647 679 535 645 35 533 698 656 599 809 111 743 753 486 606 975 811 568 114 917 564 126 482 346 954 829 508 5 772 582 719 45 325 714 992 417 376 622 453 814 569 685 47 924 96 856 140 149 171 844 792 476 948 201 259 897 371 112 565 512 401 311 344 349 909 453 784 330 107 81 858 873 318 859 9 691 986 733 707 907 570 79 263 195 813 197 149 765 451 739 525 118 389 474 748 842 177 867 192 755 589 345 506 739 402 887 711 89 238 602 493 427 848 209 522 6 32 555 460 590 151 682 693 551 621 708 544 316 195 806 447 519 338 166 968 365 827 470 244 233 262 482 786 208 343 337 839 571 882 402 369 881 729 123 594 104 952 688 59 373 638 778 812 39 662 561 683 91 905 45 655 970 289 505 125 721 767 631 476 971 436 817 341 664 434 856 411 950 617 673 72 316 623 288 5 531 635 834 844 600 735 428 838 735 348 592 27 192 468 309 322 944 162 900 889 795 943 653 289 13 92 638 577 104 962 618 855 831 109 753 793 606 183 314 780 526 614 511 609 265 834 862 546 130 495 232 82 328 146 554 114 130 614 836 838 492 405 217 242 38 756 339 874 591 553 51 294 250 208 257 949 60 592 424 50 206 180 748 83 68 168 725 579 678 673 783 387 49 229 863 360 660 218 63 828 237 530 770 685 367 551 878 36 660 422 937 872 900 175 20 80 201 572 657 541 689 950 344 806 312 185 793 456 65 393 269 776 211 39 503 735 80 844 353 222 579 667 325 103 658 516 544 660 52 678 322 648 575 429 889 55 218 523 5 597 292 201 790 116 399 234 537 123 992 198 657 498 257 342 798 341 410 291 693 72 339 776 792 941 468 354 587 712 231 399 24 406 613 125 278 191 974 431 656 678 264 90 737 471 314 232 633 452 213 642 131 671 635 225 257 278 993 183 804 282 854 103 922 922 81 349 52 503 255 471 77 205 182 910 246 885 724 632 759 4 416 567 797 773 318 189 559 46 50 186 961 633 890 338 289 547 915 51 970 116 817 690 622 468 640 903 206 639 448 504 811 448 689 17 407 721 563 738 362 544 579 594 783 20 190 999 151 463 959 889 371 158 928 354 114 931 876 377 447 136 919 462 553 724 740 336 131 260 391 649 463 55 150 181 748 541 269 192 366 711 248 959 713 917 983 651 952 528 927 654 435 721 526 653 926 554 577 768 990 776 911 710 408 401 564 534 195 480 644 401 503 329 697 292 957 587 393 904 548 407 33 950 707 144 723 157 288 226 472 257 339 670 935 661 122 493 669 946 492 145 78 672 523 401 500 571 768 29 34 484 129 697 12 701 12 616 641 866 980 517 591 39 774 287 329 338 986 754 822 276 628 522 183 723 259 119 867 135 510 914 570 140 331 481 953 66 591 30 500 925 155 308 814 509 880 300 726 399 144 995 471 355 710 436 375 230 665 891 83 455 271 759 63 905 597 183 162 246 95 445 501 152 302 857 538 353 880 630 644 597 114 368 913 844 265 835 925 583 204 230 547 522 103 216 565 953 574 522 654 797 10 11 447 422 833 179 795 422 698 704 658 151 256 922 970 792 846 36 472 114 901 17 4 262 488 699 335 722 877 184 563 68 313 93 755 155 129 784 563 910 457 629 465 149 865 382 506 227 3 53 493 413 497 414 646 636 789 663 196 985 955 819 631 67 519 663 935 66 258 334 396 342 702 936 408 383 493 914 305 757 956 599 459 130 713 435 364 629 530 957 728 272 165 789 111 859 336 599 470 456 849 709 115 802 689 222 804 597 266 194 167 158 343 554 395 734 486 20 884 951 474 766 854 179 939 192 338 136 636 629 657 430 130 495 673 754 177 361 788 120 657 844 650 484 81 611 707 365 116 695 167 158 449 539 775 439 441 998 568 597 414 886 179 417 785 822 539 167 76 188 226 452 574 382 608 297 386 277 827 979 252 821 754 848 515 561 501 467 171 869 19 726 30 767 758 880 898 283 858 407 682 783 866 115 158 556 556 873 924 138 98 18 706 930 741 798 70 43 24 235 974 614 598 405 625 834 702 799 645 80 289 76 64 413 171 448 832 548 945 711 830 43 902 992 614 95 161 363 35 90 17 487 389 323 804 261 548 406 1 515 809 907 396 480 870 417 388 820 581 577 388 73 539 442 149 127 729 191 303 847 862 863 960 437 780 909 839 631 685 19 33 166 113 522 475 711 488 440 310 619 414 356 467 853 617 804 205 947 325 937 444 173 616 142 487 194 194 949 656 311 908 159 616 404 889 920 608 59 441 552 12 732 603 287 148 82 572 123 30 281 599 591 507 537 401 849 648 302 289 484 809 357 181 556 983 67 856 653 1 141 838 18 930 549 444 763 620 663 277 73 40 976 650 39 657 975 187 486 420 989 591 451 977 514 911 868 944 77 476 926 460 987 51 727 168 159 854 487 308 760 459 621 363 308 249 649 690 188 539 327 952 36 967 490 635 524 186 930 2 575 762 14 8 987 746 413 79 105 400 51 295 290 864 844 362 913 464 957 937 544 952 539 296 204 458 324 193 573 264 998 21 340 95 5 527 967 321 102 939 150 405 889 340 658 423 872 437 603 343 635 805 961 367 33 778 14 574 622 56 723 585 275 252 226 264 260 151 474 3 241 248 284 361 856 105 492 906 43 63 845 852 156 324 554 944 482 504 735 482 889 202 710 682 146 335 371 221 875 680 494 990 316 240 761 855 698 337 43 227 664 850 490 603 573 757 908 797 796 992 643 569 19 913 755 678 944 382 417 340 207 70 606 779 438 600 70 190 851 480 315 215 649 285 772 960 444 8 162 569 919 98 632 588 226 49 645 121 31 875 607 386 306 286 204 12 434 257 114 800 893 244 682 710 216 734 356 790 290 697 341 42 38 147 385 731 452 863 706 654 216 161 331 429 755 124 447 712 882 179 873 849 84 462 331 59 495 430 600 741 547 221 941 147 603 13 10 939 72 508 196 47 114 155 943 295 401 377 847 445 407 131 521 309 967 4 597 388 108 661 282 27 775 173 523 554 748 559 961 20 688 783 30 370 805 959 157 25 55 341 787 137 661 139 397 588 356 626 886 596 928 605 343 444 291 202 286 871 495 871 136 947 134 994 192 543 900 16 143 122 459 496 772 286 358 113 438 632 617 771 207 888 285 9 263 322 472 837 927 937 601 998 856 633 187 644 251 934 114 822 752 796 682 731 528 121 148 372 70 443 144 214 140 126 20 156 972 476 167 982 690 708 342 137 386 659 738 41 134 535 615 596 841 871 132 431 94 327 462 592 264 668 784 157 688 402 952 823 278 417 697 874 522 945 657 144 456 62 333 2 156 768 260 93 430 210 762 807 716 456 997 541 245 49 869 509 260 485 923 401 521 295 912 899 364 700 639 290 623 674 47 5 397 737 174 808 892 965 411 907 351 262 239 804 778 563 217 891 784 689 914 646 772 476 61 221 160 556 930 745 307 133 460 587 382 684 582 558 928 503 462 670 109 726 914 558 919 739 881 224 403 144 579 1 845 675 661 475 279 371 318 130 923 37 745 887 313 258 447 339 470 517 785 131 335 240 305 972 990 369 899 232 483 996 975 648 864 703 855 180 60 530 646 360 994 897 593 468 751 403 461 391 368 933 967 316 851 348 269 60 480 373 49 490 708 353 154 511 399 881 515 752 612 522 652 228 487 719 997 600 304 43 840 478 258 828 90 464 58 256 662 277 24 279 130 529 672 124 781 685 984 955 328 730 362 583 362 435 81 560 976 533 912 459 729 214 76 107 607 33 46 203 840 146 564 875 495 552 382 126 786 312 830 13 137 46 482 295 41 74 186 494 341 824 905 394 115 258 757 104 295 787 823 199 678 375 555 729 710 112 405 430 165 233 782 24 992 839 69 712 59 248 950 354 658 86 256 510 534 407 572 698 860 123 361 389 226 107 341 341 261 480 499 18 441 934 375 809 49 829 620 319 216 740 114 614 850 686 973 132 54 402 62 749 939 126 433 562 441 79 677 172 256 603 132 723 405 29 894 632 635 306 44 488 209 962 367 850 288 857 444 548 728 789 948 301 101 87 957 553 201 197 468 476 68 892 512 923 588 24 291 597 125 215 278 386 261 79 562 11 567 700 532 159 730 989 985 354 309 635 821 707 274 723 59 458 590 602 865 633 605 945 691 3 301 522 140 12 330 411 847 620 667 455 681 473 700 161 31 904 530 662 548 174 809 307 467 117 912 29 220 700 419 420 691 494 128 215 362 483 271 789 9 34 718 495 990 860 365 731 80 870 697 671 59 411 657 271 571 587 483 124 178 559 974 583 132 747 952 916 997 410 754 607 477 392 350 910 423 274 455 740 165 124 166 22 659 167 672 59 820 105 172 803 727 663 738 251 297 498 718 282 114 172 558 111 730 933 149 219 822 253 308 405 286 588 470 459 844 485 780 694 794 298 751 311 226 417 511 210 460 849 294 402 759 504 968 375 601 993 911 19 770 471 566 368 29 826 650 376 870 932 677 744 71 865 877 255 546 348 286 234 703 463 176 394 847 934 130 335 927 441 774 976 628 508 997 821 314 861 496 15 896 680 411 2 208 357 478 786 87 542 477 137 420 522 24 375 378 267 230 801 659 80 741 65 5 865 920 638 495 865 314 648 146 933 651 835 189 876 684 791 810 567 186 885 677 925 632 434 690 532 969 558 893 910 478 364 823 129 220 777 286 1 574 458 320 386 165 343 834 652 14 984 405 385 571 303 401 474 189 670 570 145 581 380 714 218 475 197 154 912 648 617 870 365 115 956 892 480 408 213 427 484 694 38 359 600 106 875 802 519 615 633 359 269 138 700 524 935 883 333 694 304 173 455 816 543 814 720 491 782 605 467 871 596 995 576 863 658 989 639 644 776 163 880 338 245 407 827 447 75 347 766 154 83 730 852 671 41 207 602 664 365 945 43 412 833 22 75 936 924 986 834 810 522 752 134 69 331 675 326 930 429 500 735 695 549 905 14 736 143 925 385 238 546 763 844 116 120 346 692 693 419 893 374 466 772 781 319 787 347 938 143 952 55 565 586 80 184 907 660 664 624 676 709 732 103 880 842 172 322 48 605 676 521 341 414 26 372 101 12 987 323 754 46 570 126 447 821 336 130 805 877 787 43 390 915 320 349 989 278 358 550 299 802 328 282 829 986 239 997 637 602 137 244 867 381 282 2 228 586 699 647 233 769 699 228 948 913 191 528 552 549 921 59 677 138 741 928 77 694 860 963 266 949 575 898 802 692 559 801 947 185 100 726 272 103 25 966 892 681 89 369 532 967 116 691 551 580 23 478 279 342 916 161 319 781 190 338 651 915 418 27 308 378 67 667 992 268 437 609 149 532 21 34 651 266 175 462 839 527 230 860 88 141 711 699 797 572 452 400 998 60 468 983 743 496 651 825 243 144 748 609 594 90 736 970 940 99 598 451 783 242 569 243 908 934 582 784 481 268 562 179 845 55 45 659 771 683 406 466 433 424 600 739 336 853 198 448 82 704 882 614 136 95 750 228 743 459 109 564 608 690 249 379 951 486 65 777 464 242 525 120 715 546 610 366 114 806 802 779 768 908 537 164 638 85 131 776 738 561 454 89 148 116 537 920 723 646 162 392 709 870 714 735 247 981 948 230 944 62 552 608 236 494 718 538 163 354 509 879 595 335 941 88 215 543 763 851 244 878 339 272 494 922 147 54 536 997 236 272 442 495 547 748 440 201 680 779 511 187 13 909 144 870 990 955 161 495 275 217 522 749 383 506 707 859 561 418 798 592 649 819 32 209 435 801 594 900 971 356 203 652 910 16 937 787 105 163 760 251 830 262 865 37 691 148 466 834 643 632 848 562 833 937 525 186 573 601 216 837 137 310 669 666 787 33 768 795 94 762 360 107 142 319 438 584 825 906 729 997 456 113 494 272 621 433 334 441 486 578 896 154 525 210 496 802 888 855 665 180 83 90 488 180 95 851 586 339 91 716 166 733 575 613 108 413 824 50 319 311 511 745 488 963 950 927 29 454 820 505 244 363 95 672 54 251 480 339 17 562 475 120 705 114 564 327 637 908 803 517 928 882 452 966 255 805 228 914 497 87 308 1 650 863 887 182 328 248 708 925 417 14 33 128 390 882 936 976 903 495 621 794 577 112 814 627 972 122 707 3 588 585 489 732 253 71 515 762 229 231 853 870 723 385 675 232 881 324 935 799 390 337 281 497 248 232 439 958 770 501 251 238 986 703 831 12 901 44 845 684 589 111 706 630 540 114 681 851 26 915 862 280 535 618 767 882 977 319 161 534 250 70 693 958 908 877 721 930 637 834 389 534 399 102 431 283 272 156 426 391 502 550 557 98 39 74 553 454 741 838 874 368 746 669 882 666 928 540 291 896 561 198 641 886 840 655 826 427 275 792 255 381 140 260 180 611 694 936 50 738 815 496 989 346 981 281 906 750 910 712 779 762 816 603 312 899 646 916 211 260 473 897 250 513 994 345 392 151 136 218 988 729 102 857 853 654 14 469 293 947 405 201 959 330 728 759 48 516 567 882 605 934 54 174 97 717 799 387 909 658 178 293 726 173 13 203 847 582 916 547 215 354 363 515 649 658 734 373 981 120 261 687 800 509 348 115 926 730 14 617 407 864 213 196 436 419 542 603 904 85 519 422 475 894 689 564 854 263 986 300 813 817 450 961 44 103 949 984 326 894 444 23 518 301 367 560 424 673 215 79 979 804 187 604 900 81 137 636 280 311 690 114 318 235 283 972 637 75 685 985 480 686 982 189 701 799 162 853 53 553 477 689 123 107 37 288 46 9 311 79 540 334 102 548 434 997 691 547 647 151 867 596 162 976 426 74 678 520 381 46 173 151 677 324 565 309 715 60 50 388 213 678 298 703 464 767 75 14 856 304 337 21 25 321 447 565 336 25 502 714 11 344 468 820 288 769 504 263 704 892 488 232 316 218 720 696 610 853 945 803 856 744 275 763 282 820 195 48 996 809 334 191 514 570 111 575 137 896 277 98 466 716 924 287 868 679 215 421 290 553 173 620 200 447 39 889 550 603 894 972 884 559 128 341 479 564 29 183 23 97 364 5 561 409 864 445 593 400 877 81 224 537 126 483 309 370 128 308 846 123 685 984 572 713 570 58 593 907 796 249 27 532 276 518 305 223 914 184 502 114 310 350 328 856 906 575 679 177 157 20 993 587 473 490 645 409 782 825 834 162 690 373 204 454 410 684 377 928 954 607 793 148 898 65 833 288 108 502 194 359 863 472 832 103 156 106 90 703 210 526 323 184 668 603 433 555 255 975 852 193 890 435 205 817 786 569 553 881 803 288 748 168 967 222 784 593 650 741 698 795 707 773 533 330 375 882 696 321 480 842 517 400 926 571 975 937 143 952 529 590 4 939 262 932 662 3 528 541 963 10 316 506 349 58 342 219 237 913 158 631 836 696 965 361 796 572 490 44 361 814 784 324 180 807 542 562 817 32 723 629 562 98 713 917 672 782 35 729 682 516 683 991 616 247 415 771 905 942 519 800 158 671 906 750 8 930 572 781 395 307 651 9 575 628 359 880 952 96 770 347 203 339 270 48 272 425 880 700 201 529 137 435 166 934 778 84 364 308 839 857 62 781 242 920 578 750 554 606 531 34 423 341 853 601 143 262 357 645 889 360 936 438 781 499 135 858 754 621 795 296 868 792 275 16 134 204 718 602 48 976 943 133 799 307 260 690 847 852 317 888 895 264 416 536 246 134 142 997 412 221 466 560 450 358 530 84 830 371 561 377 702 802 231 278 541 737 531 745 162 541 446 753 196 81 267 903 898 179 362 121 657 0 201 617 401 522 593 602 320 842 131 225 846 747 987 566 516 5 767 680 571 820 823 85 932 634 502 404 423 658 379 93 303 339 844 163 19 583 947 457 890 508 890 192 16 345 327 500 267 22 393 689 149 645 469 983 705 457 768 909 212 773 539 54 803 544 804 470 897 704 898 373 542 252 338 767 819 334 15 626 606 34 85 273 765 538 407 139 683 2 852 190 91 325 471 584 822 550 842 569 124 617 349 379 8 93 452 141 768 567 555 174 840 160 404 343 710 105 51 582 217 223 395 358 769 601 358 654 961 329 126 810 403 586 584 41 850 270 740 948 122 846 158 896 161 242 913 941 56 267 638 111 802 149 172 771 495 250 765 370 885 750 956 108 26 934 56 597 166 886 190 3 398 811 677 340 906 239 578 86 477 441 609 7 405 867 180 235 775 727 10 220 902 905 705 826 659 276 193 124 770 922 516 619 281 199 240 199 752 920 596 984 703 766 973 285 541 683 681 504 181 162 931 998 977 348 526 601 157 238 107 735 488 717 330 112 2 344 462 984 978 89 870 579 77 320 701 288 80 133 655 713 199 735 147 767 659 740 830 664 261 463 91 875 934 933 282 295 414 247 799 690 714 173 965 820 493 30 66 789 846 189 330 949 728 33 722 488 232 726 881 540 153 31 559 11 338 37 877 814 501 783 471 789 370 685 494 384 847 827 507 212 656 706 370 105 157 627 104 37 156 821 632 303 571 502 637 938 255 688 733 917 524 435 211 70 177 314 738 361 244 768 662 866 114 754 627 586 735 935 495 713 152 277 878 802 226 27 842 849 355 504 27 453 408 650 661 229 387 489 308 448 890 290 3 375 337 485 603 745 78 504 189 714 623 447 487 381 276 486 530 782 856 951 806 270 127 302 258 183 342 907 159 314 52 676 688 173 61 884 32 909 446 462 137 754 860 353 835 369 559 529 98 224 624 843 838 447 590 970 79 155 261 411 388 107 580 582 865 515 57 471 598 149 174 270 785 101 77 998 845 319 190 952 646 463 504 601 624 453 514 461 206 928 105 376 683 923 419 653 626 452 35 925 331 805 429 65 532 415 30 846 410 862 754 770 310 476 584 836 453 740 308 629 574 632 940 770 193 136 701 281 198 909 310 23 934 929 425 105 350 818 309 644 755 342 316 483 246 885 836 995 986 353 736 681 755 373 776 770 172 706 90 60 350 719 159 600 196 217 571 416 760 679 943 48 405 261 701 168 451 594 425 753 396 643 839 298 492 12 330 326 258 24 464 597 111 885 43 40 591 310 651 158 432 241 935 765 284 349 934 594 819 997 428 931 333 310 74 246 63 232 191 512 378 69 131 876 513 937 609 601 948 317 661 869 934 589 829 333 559 642 196 582 577 261 754 962 646 431 534 115 616 14 838 805 532 15 179 453 250 940 544 805 734 152 974 843 116 574 654 582 59 300 993 545 411 478 820 879 48 338 262 144 138 686 536 539 763 917 688 955 711 436 881 398 250 508 556 43 650 683 856 970 942 903 49 779 88 920 793 434 628 852 25 576 893 605 887 162 301 140 295 341 867 962 750 617 810 13 875 513 249 702 53 978 952 774 706 307 774 421 244 356 72 783 455 441 37 980 8 79 667 878 258 946 897 826 890 683 487 155 501 820 841 589 681 534 777 143 572 504 40 442 478 608 951 829 646 39 108 774 550 252 313 862 392 402 457 524 684 419 307 630 266 510 223 45 626 222 498 271 281 852 309 653 576 683 961 837 414 972 287 954 448 954 950 929 258 530 415 56 797 59 337 587 738 683 647 522 606 712 664 960 462 591 250 845 953 183 920 726 476 121 682 399 543 747 610 437 314 413 16 663 392 555 431 372 574 190 64 243 266 134 286 563 261 136 407 211 153 223 901 205 638 130 948 63 688 495 869 227 410 46 765 588 687 936 33 301 831 625 268 616 18 496 189 214 267 310 12 89 774 314 315 596 875 921 980 934 370 142 445 194 797 254 382 629 860 469 373 982 262 916 22 391 761 666 21 340 792 83 688 484 619 973 124 647 311 200 303 762 230 398 305 404 886 456 33 566 565 22 993 117 270 134 125 458 88 623 711 688 784 573 13 949 105 662 175 811 451 3 404 886 689 257 333 778 738 865 378 709 244 410 57 259 522 37 159 336 648 917 469 342 736 375 539 472 89 707 792 518 806 796 835 61 839 600 444 536 665 248 556 652 938 623 176 210 876 799 277 557 584 977 969 223 860 150 337 577 831 855 293 294 505 621 848 335 887 918 255 152 371 69 456 858 354 34 442 67 221 495 767 769 690 551 25 304 666 423 754 168 46 948 787 867 52 437 316 978 451 30 622 59 713 553 524 822 112 479 916 155 981 12 376 983 281 474 187 700 366 855 417 32 260 99 375 216 877 980 142 776 727 925 76 978 278 836 124 776 564 567 896 871 672 11 360 826 496 204 176 101 77 365 158 789 923 698 290 757 857 833 191 98 894 867 115 167 977 304 141 284 937 836 345 202 937 76 700 188 723 153 939 227 454 678 53 460 175 660 206 518 444 444 986 177 244 235 319 66 353 802 604 432 498 786 130 162 927 234 828 32 363 193 926 67 476 395 357 248 453 611 392 635 487 601 523 66 907 110 779 412 894 747 462 398 263 973 911 235 754 817 465 925 302 926 809 693 398 65 135 984 233 839 669 489 705 187 101 332 117 613 34 91 405 230 151 283 42 794 743 450 494 895 154 7 385 446 960 749 437 486 376 823 760 393 833 703 255 102 359 482 194 272 330 475 327 94 980 993 948 777 963 557 112 77 894 695 492 784 877 499 727 895 475 956 932 271 234 402 133 404 343 765 223 300 914 102 860 659 537 651 768 386 661 942 87 301 196 241 642 394 213 742 972 548 75 506 397 544 746 276 802 790 75 892 214 791 219 605 999 288 207 507 16 313 329 222 843 695 204 323 992 458 638 471 73 885 119 611 308 425 802 974 46 64 902 588 771 104 392 752 989 70 576 471 802 552 235 203 771 530 789 253 930 330 884 721 381 268 436 97 619 185 548 821 167 585 661 5 636 385 713 725 744 796 880 61 410 52 847 645 497 906 861 895 141 592 56 286 338 917 181 33 725 969 594 259 427 2 275 729 7 154 905 585 432 783 716 375 880 673 298 347 47 996 220 601 877 403 207 427 490 38 200 348 835 649 218 185 484 747 986 538 263 508 710 145 236 78 565 972 875 278 708 490 951 230 152 395 427 954 7 957 310 534 352 582 967 22 294 139 719 931 594 493 145 761 169 843 14 546 776 975 360 653 9 328 499 979 167 647 647 735 808 392 203 967 8 978 121 837 359 713 988 520 12 709 420 293 438 877 926 238 32 948 308 668 631 69 965 814 72 149 15 411 219 875 457 120 396 750 604 418 864 953 283 243 258 789 346 494 851 514 936 382 142 735 288 392 906 123 433 483 514 354 765 937 1 151 922 617 431 651 889 233 133 673 114 322 675 392 532 891 625 417 471 638 221 155 881 642 187 888 437 153 920 360 434 972 741 309 497 389 210 657 550 830 454 298 521 653 295 661 880 783 96 513 962 602 994 925 239 956 436 1 667 99 241 317 368 288 84 527 464 853 625 90 8 875 153 472 201 48 963 628 292 157 782 322 480 501 406 461 724 150 971 893 750 197 744 522 363 577 754 926 23 159 427 809 557 650 319 318 58 607 848 8 375 340 486 279 507 194 932 373 950 964 603 527 29 161 376 569 473 898 73 55 293 463 828 121 755 423 872 269 481 357 980 564 581 12 566 797 686 723 860 199 609 54 907 667 207 730 522 655 733 188 751 133 638 661 735 14 934 564 992 67 868 169 721 128 289 194 591 177 21 605 718 165 339 931 492 703 132 903 477 9 917 37 437 147 261 899 252 768 184 814 274 223 54 911 853 348 568 859 96 31 962 86 432 877 29 987 865 401 601 715 208 837 102 272 724 606 236 968 585 552 208 813 407 72 521 545 486 707 394 329 438 300 680 54 603 779 53 832 730 842 970 500 974 830 153 164 815 550 536 940 54 415 903 425 816 977 26 582 826 293 835 5 929 274 875 21 26 991 341 983 485 491 306 346 813 717 470 591 239 309 218 407 731 724 935 344 861 241 366 329 214 419 926 432 56 738 398 491 37 220 613 622 29 882 73 659 135 699 930 265 770 198 904 646 925 598 125 64 206 335 519 829 687 54 977 828 236 992 973 427 956 404 585 823 361 185 368 141 996 28 771 296 656 916 736 401 307 949 195 675 248 86 3 974 462 252 778 902 37 136 915 671 706 372 523 500 335 69 436 677 789 715 890 549 769 48 571 985 899 735 909 614 677 719 541 739 643 250 794 332 291 255 541 721 370 103 550 874 685 129 675 153 676 487 535 130 321 256 136 198 163 539 300 762 258 301 576 982 167 809 297 554 283 463 859 10 807 311 912 383 640 358 683 173 470 757 305 482 607 218 784 990 978 95 394 879 410 236 305 953 527 853 56 207 244 828 786 655 539 927 63 561 922 694 166 852 518 608 619 910 935 157 517 688 978 897 364 694 891 520 916 707 600 975 624 949 426 167 518 504 215 572 263 238 326 379 53 887 285 285 544 782 991 595 617 428 135 419 322 427 32 276 677 581 677 978 842 270 320 898 995 564 461 280 484 693 741 25 885 42 51 9 988 605 558 200 794 5 799 187 875 685 441 525 654 696 499 815 160 272 65 539 533 276 988 483 765 896 534 690 76 499 378 318 147 419 645 683 948 162 673 269 843 787 164 113 904 913 413 848 995 493 624 312 791 73 508 975 959 256 519 929 361 435 210 261 129 713 529 182 931 779 595 13 821 519 843 917 486 679 152 339 884 456 585 926 508 842 625 627 752 925 934 579 126 36 376 350 825 802 399 478 694 535 569 625 407 296 361 215 413 109 755 781 248 711 277 749 234 664 579 394 700 181 410 887 800 831 590 330 301 632 417 136 82 823 51 42 871 320 315 903 476 809 854 35 158 682 284 9 64 496 248 163 581 422 579 903 246 932 819 482 586 790 969 756 100 285 62 17 140 698 140 490 62 20 781 34 521 766 866 762 381 506 550 504 841 130 16 129 96 385 758 721 604 572 740 283 406 470 916 766 255 495 450 345 498 519 364 502 940 584 556 473 548 44 753 13 782 526 784 287 359 109 852 580 491 527 165 953 919 262 256 656 438 266 483 405 262 336 412 746 426 491 489 697 725 513 353 174 94 352 137 952 618 44 733 568 185 360 587 48 518 767 860 257 943 664 394 286 792 863 694 641 859 266 861 913 821 832 97 503 815 749 480 365 388 438 530 86 440 920 95 749 805 424 289 2 112 92 885 703 871 796 858 692 355 845 521 701 108 235 81 934 970 658 416 470 290 562 217 514 47 225 614 482 827 805 817 522 981 895 336 146 617 305 326 975 633 45 904 524 276 613 719 963 615 154 352 454 610 648 177 987 498 257 49 321 434 339 936 195 733 365 41 824 433 220 179 158 436 322 648 917 859 683 49 493 837 49 224 635 690 76 456 528 336 109 872 513 509 767 760 20 827 634 248 552 682 924 74 872 401 391 924 26 548 288 36 53 170 115 543 123 567 893 960 878 35 763 64 407 200 990 852 297 468 710 748 595 835 88 635 27 764 474 831 542 355 332 562 796 419 392 307 754 897 719 991 302 832 598 642 729 278 115 587 127 231 81 457 776 17 399 181 868 862 658 466 970 234 102 947 600 540 927 505 724 770 70 121 738 55 458 998 27 32 260 41 749 608 451 976 671 270 814 395 718 237 363 970 105 619 633 904 755 610 324 804 862 944 69 956 465 69 206 862 810 910 357 578 267 126 611 937 468 335 335 663 355 79 898 923 155 210 92 152 714 720 346 501 359 81 878 835 24 472 61 284 870 513 163 325 181 326 891 447 409 960 698 854 767 908 20 711 646 659 545 478 961 765 704 307 647 231 733 964 331 214 176 247 298 375 873 430 214 246 189 204 573 407 576 883 173 503 122 682 730 940 61 296 643 355 625 654 960 832 381 194 817 307 36 673 298 916 94 901 51 555 87 653 216 441 775 291 614 885 858 55 624 829 205 532 583 231 446 513 713 792 500 427 318 308 977 749 123 289 789 812 150 514 800 628 748 52 934 979 918 958 938 973 801 848 902 741 978 319 834 908 1 212 507 559 273 13 757 675 200 827 846 800 786 477 76 224 259 475 580 738 348 197 255 33 109 253 919 385 912 370 306 487 356 369 723 268 487 828 873 616 467 200 858 155 705 392 294 881 816 180 197 181 799 290 310 317 772 148 946 175 405 562 786 92 218 598 689 935 887 573 0 203 412 134 95 961 882 327 34 896 730 845 389 834 190 129 367 570 530 558 769 844 455 736 319 627 942 850 490 640 687 50 107 326 5 467 598 765 831 608 943 289 417 186 446 398 545 401 422 526 323 621 84 915 286 194 923 839 965 528 975 871 398 692 882 401 872 492 535 470 651 356 800 501 968 420 453 631 163 857 320 264 535 327 773 462 766 813 114 797 763 964 807 40 745 612 642 621 668 515 803 476 647 794 783 826 476 345 890 913 333 851 22 194 5 250 217 111 829 534 43 911 138 267 202 755 432 386 699 616 60 186 282 269 678 683 180 90 602 211 846 425 722 354 157 710 189 697 5 517 984 146 781 811 734 993 259 88 817 688 703 615 355 360 815 843 416 870 79 921 174 872 193 555 18 908 680 790 807 105 357 56 753 13 151 606 878 491 769 818 159 291 576 525 350 186 876 687 721 292 469 953 664 711 282 395 772 856 149 186 628 676 342 470 388 213 601 405 316 954 448 181 251 813 214 729 872 13 155 63 37 355 176 350 117 521 867 463 881 743 758 49 268 669 882 562 704 765 150 847 794 284 243 134 15 93 736 928 997 509 849 768 291 550 469 268 86 248 335 988 814 56 684 455 646 501 7 100 559 344 432 134 73 858 642 631 997 682 327 769 984 114 996 760 980 160 48 700 499 797 544 3 804 809 980 801 340 301 405 789 228 202 464 513 199 779 463 666 561 53 991 240 514 891 189 962 520 424 32 756 69 417 503 558 535 130 215 952 786 17 775 50 717 735 884 642 697 366 125 811 770 448 762 368 14 25 949 543 941 165 865 139 307 925 440 471 42 192 786 591 369 358 298 583 364 209 338 785 806 822 401 54 429 314 536 236 269 126 832 785 489 813 775 32 852 19 900 643 960 85 714 750 643 97 521 264 153 226 42 852 370 455 993 595 444 349 967 881 805 915 686 488 615 200 854 784 943 313 488 903 350 385 704 242 469 207 143 992 166 12 471 608 846 653 227 640 591 26 696 598 201 99 651 192 730 560 127 285 513 132 95 814 545 970 4 895 73 494 495 889 756 683 669 667 4 436 346 574 429 598 271 508 309 485 987 573 128 331 230 600 435 666 837 4 373 380 729 410 343 39 796 566 33 18 230 785 870 838 955 754 443 778 715 493 189 267 729 912 615 862 918 955 829 248 200 986 46 975 158 251 841 918 88 535 480 491 296 530 359 30 252 266 363 136 830 10 223 747 166 53 961 485 394 603 65 195 326 910 960 169 76 381 606 779 544 554 132 928 121 928 891 859 114 928 989 219 853 701 368 493 919 699 12 695 930 153 694 571 837 322 209 701 874 973 581 210 36 310 555 968 347 704 890 416 313 940 366 481 209 426 537 340 416 754 943 457 294 476 929 987 430 604 705 701 508 314 734 865 800 385 797 347 432 270 179 246 601 410 898 346 8 418 581 193 354 74 989 997 906 4 12 312 311 508 37 949 518 190 740 473 229 707 582 501 215 927 378 475 468 353 112 216 916 726 360 139 687 459 586 515 69 986 663 663 685 260 959 173 570 726 691 397 973 647 249 584 786 923 850 719 411 667 745 921 796 438 471 214 727 404 295 85 289 874 718 171 424 581 328 30 614 722 243 386 119 4 357 604 965 630 862 647 471 179 729 331 868 382 758 98 529 155 35 254 167 61 150 413 922 649 209 689 414 174 397 734 895 210 270 678 131 537 66 58 569 582 399 746 795 224 560 94 819 453 736 599 910 478 164 415 480 693 87 436 276 662 609 153 781 826 763 105 927 784 382 750 750 413 6 702 879 629 32 892 760 224 938 3 637 540 886 622 62 260 430 845 73 385 22 659 698 435 222 324 436 374 436 262 140 640 924 116 915 27 853 706 969 411 442 226 309 292 24 347 413 725 897 190 121 586 50 369 589 683 193 925 515 925 46 859 923 674 564 604 593 430 332 928 264 729 470 71 565 545 5 894 168 173 419 452 181 926 78 483 611 461 227 245 396 931 83 809 239 757 899 638 610 948 80 468 300 170 338 445 445 835 649 605 272 496 425 914 252 486 281 556 648 842 293 765 943 788 306 777 162 697 819 563 928 583 865 579 694 466 850 207 264 228 546 549 88 910 493 826 416 928 674 419 579 384 886 253 724 189 753 720 665 852 14 316 808 633 88 251 933 75 791 475 948 775 777 256 849 434 748 904 790 927 448 899 37 139 148 741 777 224 932 560 113 756 195 561 716 627 315 629 110 209 57 82 398 880 353 812 550 666 991 574 364 203 837 663 359 490 885 157 479 295 797 992 836 533 767 571 685 724 207 839 844 94 953 349 837 819 399 397 464 119 763 125 389 577 566 230 891 660 577 61 316 543 304 558 256 976 979 845 226 926 22 76 991 489 120 992 874 880 409 299 776 522 447 786 871 25 598 231 879 878 181 579 20 425 957 67 921 687 113 12 27 416 871 632 195 638 27 281 403 618 434 300 363 248 137 201 75 150 400 783 43 763 706 403 739 2 870 111 65 118 13 39 867 947 906 529 261 823 811 906 361 121 66 448 8 860 535 511 840 887 695 529 740 167 63 191 296 546 800 354 311 422 169 244 673 475 995 451 466 158 945 141 11 178 944 94 954 837 864 528 984 503 214 51 528 869 678 939 407 607 995 378 693 880 504 776 574 954 656 275 476 213 28 913 432 617 295 897 253 357 624 234 564 656 461 999 340 980 654 584 923 946 524 204 64 319 896 183 200 739 564 233 350 99 97 925 974 846 547 928 846 386 673 921 419 60 274 816 779 151 906 34 583 520 365 632 335 913 686 55 999 431 251 807 893 771 782 233 666 149 649 383 452 661 834 868 713 907 739 155 12 196 619 957 207 879 239 262 338 330 846 274 738 972 889 275 37 492 903 637 22 951 289 486 308 456 856 338 973 206 841 367 694 420 115 928 246 320 836 945 521 630 476 884 544 115 528 413 529 499 985 41 386 369 417 607 472 47 415 901 212 968 429 830 551 217 339 641 460 64 405 459 780 823 66 866 345 266 43 3 506 706 234 4 466 880 736 888 836 125 439 770 470 721 349 753 714 574 925 704 373 11 294 361 868 903 920 470 900 925 166 477 457 550 26 464 255 191 530 132 451 305 458 178 92 619 536 585 949 481 349 932 827 79 663 162 822 822 968 365 808 749 248 692 424 842 328 579 859 762 16 88 56 402 297 167 564 315 341 437 380 753 476 329 102 706 928 559 164 424 178 927 823 825 228 73 893 732 904 331 357 475 829 371 55 780 169 129 352 716 975 91 24 455 876 921 685 142 440 869 472 405 762 468 2 623 304 629 907 213 939 874 606 842 751 967 600 368 873 414 148 995 802 357 410 270 639 903 511 362 577 403 887 588 30 409 18 402 181 437 799 167 109 122 534 206 289 250 844 939 391 283 154 80 601 211 935 844 394 820 860 168 283 301 788 953 526 736 23 84 726 41 158 759 199 27 678 763 504 408 574 569 635 128 648 989 355 987 65 679 66 432 489 315 759 642 164 991 81 934 177 358 759 723 789 239 283 339 437 475 216 819 674 387 33 664 425 989 11 525 379 713 77 426 280 74 802 896 683 256 234 334 396 438 486 674 141 294 700 481 522 226 86 253 450 408 396 559 178 887 808 108 439 241 19 606 905 675 586 301 568 461 753 449 949 629 972 287 55 786 743 98 966 191 761 925 251 804 599 292 772 338 137 816 900 550 671 963 413 168 448 540 922 613 765 601 238 362 116 709 272 543 962 65 879 970 261 621 784 926 691 287 693 511 521 703 938 714 717 907 858 605 898 541 244 227 451 176 63 391 545 782 622 184 705 498 575 755 143 295 457 249 867 924 359 573 466 532 512 350 143 945 598 84 987 673 186 137 563 769 53 576 695 606 636 518 116 217 7 744 428 628 530 497 931 609 987 687 632 211 297 148 146 234 922 313 966 606 201 492 748 65 481 866 119 681 899 630 447 743 647 39 593 470 278 837 60 53 10 120 271 639 704 94 861 864 450 956 365 512 664 930 282 786 934 620 831 459 679 422 718 436 722 24 912 782 981 340 627 365 332 868 297 856 37 641 342 637 930 339 404 912 122 998 89 726 134 364 112 939 567 667 300 316 676 982 298 102 240 685 761 129 881 121 258 816 729 564 98 536 451 182 505 199 91 405 713 553 426 413 116 160 328 834 196 186 486 51 673 243 827 985 370 843 389 601 158 142 488 511 93 307 943 328 35 969 532 39 251 863 739 803 283 852 226 632 8 578 205 880 936 202 283 240 827 957 582 68 408 765 927 558 811 213 983 126 986 50 406 782 657 275 518 563 714 380 190 306 417 507 232 625 224 457 26 404 904 888 905 508 402 138 583 403 113 863 576 713 277 883 504 972 691 710 409 503 519 878 754 892 573 718 180 716 48 543 324 1 106 453 551 977 205 459 602 716 954 950 300 580 334 695 424 565 901 852 870 59 427 149 666 516 363 708 487 280 546 281 950 779 743 805 318 925 682 388 944 916 293 409 578 689 739 712 1 154 684 304 476 449 133 949 290 745 598 135 628 941 586 295 773 515 756 90 410 831 26 684 205 816 529 513 855 672 14 119 646 867 600 362 93 493 440 398 628 309 186 992 45 447 851 139 715 540 331 623 353 585 468 263 124 232 721 764 765 891 840 718 749 336 566 90 532 449 55 984 357 114 23 722 647 567 494 32 332 232 987 106 575 941 925 532 467 567 569 414 661 631 371 478 707 528 659 756 780 872 108 412 103 10 874 402 30 268 633 260 996 820 875 737 23 560 148 376 847 858 423 540 839 856 944 756 438 429 224 172 743 483 768 75 463 518 329 672 206 602 766 263 199 526 660 2 548 321 206 221 165 7 255 812 247 513 732 555 220 99 394 150 236 840 984 270 51 352 685 976 576 828 429 264 774 174 415 268 616 903 86 389 512 331 703 55 859 496 216 240 951 269 168 839 239 486 773 683 374 964 72 507 981 971 513 483 980 579 231 556 969 177 353 185 707 655 734 10 810 564 743 204 70 804 567 858 686 979 639 559 869 736 383 461 14 632 975 130 987 738 643 896 334 497 213 963 27 49 583 444 804 579 528 213 836 585 388 717 53 706 518 351 560 565 346 582 450 0 189 861 203 70 36 819 615 765 435 827 445 983 483 962 552 645 269 887 949 466 961 525 949 211 49 439 158 748 948 831 784 991 161 305 614 791 306 699 95 156 497 32 856 121 8 95 995 659 86 598 386 42 621 903 812 618 926 369 737 13 995 342 474 637 391 908 116 332 732 303 318 973 763 179 219 788 978 701 771 373 313 926 910 333 457 5 582 490 813 324 706 37 434 58 273 737 333 456 156 587 35 519 692 952 999 57 226 441 136 64 518 57 511 375 611 263 579 877 291 986 562 721 365 665 371 57 804 154 496 805 812 501 930 688 994 88 92 907 614 959 839 642 748 393 484 924 72 536 704 994 50 265 276 177 946 284 616 60 754 275 543 999 900 542 156 305 699 581 556 693 20 705 416 861 906 658 112 387 328 706 546 93 11 630 815 908 835 236 271 252 232 428 440 979 232 244 772 555 306 381 413 655 138 109 944 343 889 714 180 195 435 977 467 969 94 736 775 351 842 817 224 983 62 339 831 838 328 648 427 813 846 577 246 916 569 33 604 977 545 453 619 882 852 9 205 86 814 653 498 58 615 230 245 396 932 320 492 606 799 623 558 741 107 475 393 861 950 605 110 465 288 337 85 144 150 142 672 437 542 182 18 592 10 848 809 846 897 443 944 259 832 477 48 930 898 504 107 915 913 627 800 916 291 51 238 894 872 734 903 47 157 49 286 290 834 305 325 978 729 370 387 437 362 730 943 101 823 862 505 759 430 684 965 628 258 676 806 835 53 436 491 426 4 693 268 820 735 680 789 397 854 304 727 623 665 367 264 881 395 805 204 106 63 109 561 17 925 799 49 486 562 254 290 901 951 887 559 966 284 378 395 641 172 849 433 426 754 855 73 439 50 147 291 830 896 765 733 867 430 741 181 301 148 550 762 542 54 66 146 23 92 49 335 301 156 702 441 880 735 24 141 993 65 73 481 994 288 757 842 884 391 183 814 468 540 719 500 177 582 691 932 503 247 69 269 109 392 561 110 743 543 340 67 822 333 215 935 689 514 257 129 760 210 615 446 75 984 386 244 999 178 117 288 711 739 911 539 998 481 657 614 564 550 847 60 205 89 739 698 177 154 473 272 502 5 36 926 401 538 654 608 506 402 714 599 350 518 301 505 744 82 727 559 736 798 705 331 74 690 386 855 877 98 278 218 481 421 909 120 682 604 830 303 51 639 726 104 454 806 514 277 945 511 600 56 38 808 329 827 229 52 578 559 846 945 385 867 256 838 384 68 293 988 585 744 9 255 579 49 855 275 993 401 465 674 243 680 496 735 523 497 365 538 842 709 40 666 56 556 22 891 968 778 360 737 34 104 288 259 95 831 517 819 222 835 14 115 174 633 507 464 725 53 840 247 550 74 281 805 861 47 529 352 577 13 29 304 435 430 954 832 761 538 885 472 74 740 740 316 559 567 549 3 633 688 317 752 956 481 688 469 302 412 843 181 483 361 322 129 397 774 673 578 770 731 154 322 48 860 417 377 962 807 583 759 130 545 207 735 500 399 511 140 626 292 93 34 346 669 30 480 691 290 88 388 234 687 98 636 496 196 214 907 573 230 207 462 877 328 731 942 889 216 10 815 13 216 337 525 713 889 439 70 935 335 56 884 418 344 665 496 697 18 198 588 12 572 688 994 143 918 263 521 186 996 786 790 561 388 827 726 143 736 421 423 351 606 804 545 559 978 643 685 355 855 644 735 864 375 641 80 433 157 287 395 537 632 334 205 477 186 126 292 341 916 148 848 18 508 833 623 300 922 371 366 197 473 348 665 664 758 287 756 125 681 190 731 848 970 68 111 604 393 424 610 951 523 710 725 642 295 941 96 293 882 62 282 821 495 347 923 626 734 606 953 64 792 261 794 844 899 503 418 349 993 188 884 380 924 997 412 128 486 790 801 56 293 519 314 505 75 907 808 474 685 228 58 531 560 259 106 491 500 906 32 314 811 947 483 450 878 325 264 875 346 816 414 477 927 909 970 314 578 458 390 835 368 116 90 586 225 212 660 874 993 25 477 742 168 387 501 650 428 228 429 760 722 340 529 247 336 858 232 494 195 97 306 140 236 617 613 872 715 507 255 315 892 892 258 104 751 90 163 328 519 136 223 922 498 712 522 911 721 592 528 22 733 302 692 448 144 105 387 976 759 772 257 623 331 827 659 368 32 633 218 231 740 95 975 949 847 381 203 340 58 614 921 483 993 496 688 991 69 249 393 19 591 996 957 976 996 376 989 621 881 858 842 527 824 676 395 758 474 818 901 194 466 914 957 305 640 53 120 381 707 287 710 353 599 459 568 860 725 607 657 263 417 12 431 895 521 701 289 450 405 851 160 516 324 794 321 773 601 282 93 114 991 269 69 26 224 210 511 168 426 198 56 479 913 405 111 193 444 531 326 948 432 721 752 699 421 633 44 545 281 170 521 695 638 291 763 231 240 415 291 790 111 410 265 742 244 108 366 415 16 719 41 37 610 621 518 410 225 719 711 50 170 995 554 146 272 969 246 530 759 871 2 823 484 544 339 479 505 823 488 465 187 143 831 234 797 70 349 602 695 529 544 987 223 769 601 747 827 283 128 830 381 768 875 866 492 48 965 968 370 886 556 922 446 318 510 790 853 659 993 574 941 936 5 534 83 356 735 905 265 74 430 102 428 775 398 556 786 514 328 522 470 250 563 50 722 587 197 876 152 33 592 525 482 285 154 126 242 750 489 729 316 575 71 62 130 587 26 9 5 774 249 960 126 412 626 689 255 100 866 597 15 625 918 79 465 375 890 503 121 532 641 338 698 6 835 909 66 174 251 394 304 413 523 302 595 429 618 21 773 261 234 593 233 190 276 839 956 395 459 802 512 834 510 703 449 861 814 335 977 760 752 623 87 611 300 132 947 509 293 596 89 219 888 414 304 641 297 786 802 736 235 18 435 419 173 449 264 372 203 598 769 201 489 182 652 938 529 905 457 481 760 951 375 654 376 202 679 189 345 276 152 55 768 657 853 230 836 270 278 667 244 67 479 528 363 673 905 510 165 574 177 8 837 76 996 825 516 451 212 965 859 286 715 866 865 979 390 956 525 484 623 864 675 553 998 562 132 668 879 309 767 986 430 929 148 593 19 719 447 46 160 979 257 932 487 83 821 101 582 649 787 855 252 92 268 180 435 758 652 918 334 157 623 651 720 576 797 368 165 464 953 964 470 713 638 515 703 370 279 636 960 48 571 619 311 260 29 617 797 42 220 918 285 720 271 389 568 667 702 528 250 249 682 847 551 65 26 828 983 568 102 239 906 461 666 355 90 437 243 408 12 151 781 431 798 15 819 429 445 244 669 897 814 940 253 0 495 287 759 931 103 988 371 119 818 70 178 872 691 997 619 730 420 865 404 648 666 128 944 575 883 385 515 742 885 110 182 950 405 729 147 779 624 9 222 191 251 300 464 82 234 225 378 112 347 74 176 16 222 800 999 842 258 337 661 972 728 985 914 12 934 58 208 560 629 254 259 328 706 763 820 335 337 141 685 203 562 891 533 807 376 599 648 505 549 246 573 965 261 266 609 747 377 460 680 697 256 706 326 998 562 343 311 282 835 524 133 735 484 103 100 843 104 735 236 312 733 541 788 587 148 74 210 151 840 169 931 250 582 810 838 462 619 34 966 683 416 884 788 526 68 120 675 299 484 531 747 985 953 560 486 971 160 936 542 393 496 195 200 994 490 570 675 117 890 905 984 493 260 447 300 552 223 702 500 385 183 28 583 788 485 527 659 162 773 269 103 802 772 247 412 145 374 658 389 809 169 946 956 233 197 695 278 573 953 779 226 103 555 870 698 248 844 897 786 186 790 335 949 162 515 578 319 801 407 880 307 436 648 304 422 608 978 523 446 869 636 175 722 214 5 865 630 583 715 999 770 820 476 74 168 382 234 869 922 669 943 646 562 782 989 616 152 59 691 873 421 351 955 424 621 821 949 896 968 994 422 604 186 367 10 566 317 903 29 156 837 523 181 606 97 54 878 844 591 438 819 281 82 446 734 597 439 397 701 686 456 425 103 434 475 193 560 635 24 841 275 109 192 752 351 492 288 398 713 225 426 369 89 470 102 374 414 996 754 362 368 796 796 345 193 766 264 641 14 973 47 487 955 992 989 907 377 350 474 109 149 126 624 414 881 489 534 657 691 288 532 148 978 476 311 635 875 155 138 883 525 945 561 830 602 539 286 37 106 328 757 961 701 286 755 297 261 630 744 223 850 574 708 502 316 632 17 150 97 630 933 34 740 373 753 528 635 888 784 18 880 14 825 421 174 557 231 778 430 211 366 922 299 167 903 548 971 748 901 222 373 529 919 875 830 407 634 362 79 686 813 406 206 740 686 8 349 503 723 699 923 258 209 749 372 309 431 392 274 804 34 405 422 342 308 916 407 817 803 338 842 913 180 420 570 28 279 373 42 102 512 964 276 569 663 448 919 457 820 926 66 727 58 424 646 582 450 430 510 520 554 911 485 880 451 829 131 274 546 884 809 87 726 540 113 287 851 421 933 23 898 70 71 377 988 276 917 45 43 109 235 644 373 475 498 252 564 600 578 80 109 449 160 450 60 155 253 361 257 380 930 508 173 784 842 893 684 568 107 924 412 304 590 945 893 825 552 177 464 192 675 132 827 233 802 420 690 435 534 71 185 727 88 322 447 401 776 794 799 14 77 783 695 483 240 539 492 643 260 200 786 733 548 406 538 241 535 549 865 531 874 887 107 819 215 989 269 932 141 62 25 317 961 648 558 290 917 593 889 526 978 908 840 559 348 176 837 38 530 222 891 668 469 322 212 259 877 558 543 176 584 407 390 217 66 238 994 647 443 499 200 680 740 860 561 63 351 612 110 202 234 794 213 325 901 86 289 469 967 383 134 790 438 489 331 272 922 220 344 594 163 473 730 563 558 78 507 141 583 588 567 78 781 189 545 336 420 992 94 895 840 429 829 620 372 774 810 148 206 546 620 848 805 838 948 577 286 602 372 259 38 990 290 317 802 173 546 896 159 841 535 574 242 636 509 222 583 52 677 845 193 191 567 142 488 901 292 51 896 37 337 239 685 13 302 884 884 848 941 427 203 355 567 321 800 528 192 829 642 638 328 638 999 630 469 432 800 588 730 404 272 467 254 618 462 543 660 428 706 739 476 497 642 951 652 735 273 241 782 265 617 737 866 413 151 306 729 356 354 642 842 482 913 723 421 172 536 117 74 738 308 129 35 925 130 522 110 100 241 729 427 629 832 814 994 75 454 165 987 970 748 63 925 679 642 431 197 61 588 291 46 761 970 981 321 794 644 872 128 260 136 90 74 169 36 286 598 376 785 907 282 953 888 517 264 753 274 631 683 857 157 248 756 340 921 89 31 784 935 244 653 942 838 647 972 866 703 632 875 167 804 797 283 541 915 214 288 831 100 403 394 228 838 388 94 697 743 836 210 662 991 658 41 12 211 447 156 272 743 455 650 740 94 105 87 938 837 22 514 122 6 900 499 314 548 570 950 530 448 917 781 60 36 586 471 329 445 548 319 834 408 644 566 647 447 233 558 352 276 395 703 930 866 350 427 9 825 20 478 323 819 115 440 555 152 547 751 457 563 159 4 826 732 478 569 358 985 511 791 859 919 132 79 236 255 167 528 674 995 603 828 463 389 500 614 602 187 889 670 840 48 159 367 457 16 345 218 738 353 289 547 603 651 332 101 147 902 713 748 721 142 410 641 204 158 927 899 443 433 598 402 450 381 619 948 931 850 689 936 94 110 169 293 443 917 401 304 17 730 73 43 187 704 51 752 646 147 937 286 216 120 328 969 668 186 804 558 575 129 898 71 843 218 21 298 450 540 980 464 652 674 524 518 370 421 764 34 84 560 443 184 809 354 158 892 539 993 120 448 663 581 851 705 166 803 693 404 928 70 174 81 192 955 456 529 272 477 284 23 179 362 637 911 865 208 328 213 999 240 319 423 490 572 169 258 726 653 991 898 979 803 510 708 622 225 888 834 128 478 516 728 944 344 993 336 986 709 303 605 782 14 104 518 393 224 960 13 602 984 992 227 997 559 561 199 967 52 160 687 945 936 461 147 152 808 447 313 824 68 204 727 743 521 995 67 73 733 245 25 278 502 474 391 455 50 149 80 538 882 943 674 998 416 518 388 599 656 15 491 273 374 132 204 989 546 337 471 286 406 18 818 390 707 902 269 742 500 721 608 551 144 61 88 883 408 336 153 652 464 498 232 296 730 971 136 600 292 680 791 17 167 240 635 469 599 53 57 753 12 245 209 120 568 317 197 916 410 140 917 367 414 150 660 653 321 506 707 334 353 271 900 387 491 76 760 462 542 158 848 697 343 638 411 631 91 637 315 521 352 196 888 551 167 95 811 691 300 645 880 562 393 160 74 882 158 819 97 911 441 105 459 137 554 877 838 27 385 849 155 952 422 578 616 515 283 637 611 434 447 569 316 389 19 212 393 622 39 628 580 814 176 633 206 383 401 485 277 590 900 35 636 155 13 398 624 605 927 479 165 725 549 932 530 155 660 245 698 246 437 627 463 87 343 350 367 296 969 880 994 676 505 197 770 728 607 886 864 65 948 215 436 71 894 296 277 448 83 377 270 184 953 314 523 757 657 926 797 10 419 865 948 33 897 823 638 946 270 454 618 763 998 694 560 384 793 698 726 381 991 465 284 114 486 18 400 964 169 131 334 784 264 568 651 528 33 375 124 774 662 51 406 959 141 525 586 968 27 918 857 426 322 265 463 861 574 520 577 218 139 992 791 81 910 410 632 784 189 467 894 728 599 212 995 909 286 60 492 722 938 473 261 938 977 509 776 81 43 987 709 448 676 557 963 225 746 545 464 708 249 698 277 76 4 624 560 10 693 603 799 750 787 356 459 430 33 444 772 456 250 930 142 21 26 858 14 55 340 755 441 20 782 106 322 262 520 774 546 21 2 506 963 427 762 852 812 670 429 133 384 491 919 955 815 366 586 718 129 122 275 123 546 120 118 541 133 533 548 344 532 108 938 468 621 587 410 247 617 962 344 521 390 238 517 521 576 292 252 174 493 476 599 472 727 809 529 927 734 774 198 81 41 626 777 563 139 703 567 788 979 923 209 967 689 381 941 288 934 971 834 360 609 501 112 810 331 573 977 247 499 501 426 309 332 521 235 636 54 106 459 923 482 220 3 357 222 988 935 680 313 719 85 907 379 792 253 270 381 285 792 927 391 927 925 167 42 721 482 116 291 910 868 471 587 461 57 82 846 970 364 367 828 518 419 200 215 382 621 915 690 957 444 44 646 119 210 52 70 909 159 580 90 477 750 110 961 427 557 172 666 185 704 650 800 463 347 937 113 984 721 319 774 438 509 20 875 785 346 72 114 179 826 109 296 889 231 518 760 505 512 136 338 162 156 830 835 484 278 113 609 252 326 240 287 890 202 274 884 338 956 429 305 117 62 480 939 138 678 869 206 594 847 681 935 320 81 412 530 647 903 95 48 190 82 137 736 194 680 620 349 806 564 880 809 909 908 218 842 802 586 129 365 840 413 49 224 508 548 958 824 877 427 831 48 892 63 492 859 18 987 312 548 493 622 86 34 825 580 341 838 316 385 521 755 76 82 505 781 371 161 841 732 715 637 105 218 354 261 175 946 855 384 829 474 552 90 122 745 28 621 913 99 395 836 361 723 818 343 461 700 226 236 394 397 134 75 292 84 987 984 79 653 20 762 191 317 356 691 684 207 282 364 497 291 318 451 474 982 834 414 864 416 429 145 149 900 722 656 896 55 100 422 669 703 657 656 943 883 423 840 53 48 96 818 177 576 950 901 974 675 492 876 546 597 234 581 901 101 20 128 517 711 652 42 332 974 683 926 608 167 650 820 813 994 954 626 861 83 888 160 616 277 31 1 689 149 176 487 123 212 896 948 431 961 305 517 256 220 588 485 827 467 707 205 360 813 353 556 938 513 612 808 983 511 208 791 981 221 659 312 113 178 943 24 802 43 973 415 182 130 228 718 767 704 310 35 357 939 134 438 936 429 24 139 682 613 837 37 592 749 330 928 690 512 895 453 467 972 633 897 382 554 791 107 140 582 564 434 791 268 939 803 786 399 825 483 679 275 187 506 259 858 371 667 122 464 813 821 487 951 700 394 761 918 926 131 914 737 661 554 852 921 385 171 284 221 880 86 168 884 91 979 484 218 482 272 869 925 822 245 563 228 825 539 923 915 597 322 464 890 30 537 554 530 165 294 982 567 873 879 745 971 849 400 449 883 27 373 363 23 963 929 401 436 452 449 662 746 544 926 102 253 426 52 926 223 996 196 151 761 937 924 895 918 770 664 745 197 654 767 972 696 351 479 904 258 393 520 400 59 68 685 126 854 349 134 598 786 736 770 691 952 688 659 595 30 295 300 112 300 343 986 785 859 754 96 934 961 814 6 590 302 569 414 805 423 302 805 693 101 518 629 113 371 529 120 745 329 847 547 788 588 741 68 834 122 930 461 291 104 394 861 106 878 375 571 978 651 813 543 452 884 336 738 188 732 952 815 44 177 758 983 164 246 167 769 934 41 769 189 491 947 813 58 494 698 425 871 598 829 372 618 214 690 773 84 315 441 116 735 129 840 339 144 964 153 104 903 55 627 711 472 255 619 388 534 791 29 223 765 766 209 495 767 260 748 160 327 422 491 666 23 503 563 471 36 198 89 288 295 32 188 991 949 422 99 591 181 590 665 415 396 328 44 933 410 650 493 69 318 387 384 623 827 378 701 655 678 590 547 837 259 467 542 709 353 921 971 128 838 933 269 275 433 969 176 382 171 417 770 569 147 682 57 70 246 390 304 63 298 267 318 298 497 748 976 787 353 709 110 515 278 978 162 505 510 116 256 7 903 931 219 379 364 51 864 561 612 292 634 916 857 825 227 61 137 895 447 569 224 590 956 193 398 816 395 163 356 753 926 552 493 817 783 639 619 97 131 664 709 439 596 310 558 933 687 988 402 260 387 953 920 80 260 659 830 461 373 613 227 335 317 300 888 364 310 287 147 515 34 658 486 279 844 848 567 294 542 781 334 911 383 338 870 613 618 397 43 145 823 426 64 895 849 22 223 245 479 835 44 35 85 199 940 74 740 771 38 679 766 437 623 746 221 119 175 702 257 247 825 61 665 999 970 841 230 393 969 899 947 484 170 70 315 712 488 807 493 271 406 422 483 606 990 434 443 291 925 271 287 215 410 150 496 342 24 862 578 233 383 638 398 882 17 840 562 752 823 160 108 118 637 427 82 95 562 689 132 8 769 234 842 561 371 420 744 761 548 843 453 57 103 456 621 470 495 42 985 321 238 482 253 114 350 564 298 453 742 579 72 568 370 307 37 308 118 173 209 264 917 520 945 875 604 126 998 510 340 484 524 759 328 580 401 263 781 725 245 870 717 925 548 965 430 352 531 938 792 436 674 482 609 304 387 853 847 404 407 581 873 151 979 803 582 618 247 888 454 291 187 282 367 163 282 715 293 401 90 216 681 301 338 22 95 769 510 217 337 575 512 513 109 464 885 255 27 715 964 7 249 574 525 350 27 468 239 477 355 88 297 198 708 439 317 292 771 611 202 97 895 384 799 431 379 53 606 648 561 350 504 749 272 62 76 512 205 895 294 407 933 534 657 174 271 722 417 736 569 701 308 619 385 71 137 878 471 368 622 963 725 901 908 938 965 365 695 774 769 209 371 514 834 927 742 489 352 542 586 822 141 121 74 798 259 742 824 102 440 753 859 973 578 997 445 312 111 367 330 448 7 817 159 16 873 17 273 554 876 415 553 305 43 354 197 672 112 750 527 86 530 210 690 237 228 293 799 567 8 185 126 258 736 327 218 211 679 458 78 345 347 498 387 336 281 353 261 945 532 103 940 502 940 600 84 774 500 933 295 897 765 183 371 195 69 949 180 112 526 142 769 914 409 88 809 63 82 442 240 872 970 794 912 332 357 363 848 377 278 997 858 171 260 746 720 680 411 39 281 89 210 740 831 919 154 49 106 875 793 785 412 606 495 287 282 161 205 819 112 611 773 954 337 767 168 956 108 164 153 695 81 503 497 737 956 462 210 187 568 436 263 668 675 911 243 259 972 159 80 726 793 295 562 389 706 232 504 363 311 607 16 61 613 212 593 480 179 497 995 389 521 974 328 388 480 594 416 322 29 888 479 437 732 848 520 749 488 746 264 875 641 814 588 62 109 911 830 76 934 825 114 338 386 266 459 672 183 412 958 534 34 182 427 17 286 797 786 512 987 984 83 256 455 492 627 259 904 364 219 743 808 931 797 462 191 326 996 730 621 82 89 447 224 344 490 94 239 964 405 565 135 729 329 195 241 355 35 845 707 97 921 677 22 224 352 187 538 90 514 231 5 139 882 205 929 326 748 57 546 436 873 317 872 654 386 592 126 961 613 170 401 124 130 184 150 519 684 217 520 667 27 619 856 814 99 244 260 115 598 990 20 906 279 740 937 78 1 42 888 385 581 156 631 910 419 835 382 635 763 353 438 475 588 315 913 255 114 925 984 657 177 579 954 270 482 291 687 685 0 102 309 243 568 984 130 473 941 136 398 52 42 741 725 777 748 558 382 331 850 590 339 451 244 757 776 938 718 269 446 738 795 544 646 920 399 24 616 535 607 419 798 128 482 742 417 425 898 604 972 124 732 161 769 181 481 439 43 772 290 783 924 990 916 689 446 251 958 841 528 813 168 798 840 662 654 839 620 634 619 135 113 909 347 343 708 746 260 461 752 677 157 490 992 249 50 919 237 486 276 116 739 746 807 901 304 147 353 191 464 409 369 117 285 59 896 332 266 197 876 983 509 205 652 752 531 644 620 635 948 462 255 171 586 664 998 154 102 849 130 106 423 418 762 285 191 433 936 687 554 895 406 845 591 94 934 358 823 582 737 828 569 910 178 179 52 708 540 631 14 396 613 284 239 140 128 737 902 35 763 558 333 273 485 746 454 635 553 215 807 916 340 992 207 329 104 630 495 60 160 555 231 601 991 473 354 412 924 146 682 728 9 212 802 981 646 429 305 537 89 756 794 276 190 193 445 120 524 161 330 326 547 491 1 554 841 183 333 205 114 772 695 795 402 379 413 120 866 183 954 738 886 554 97 979 242 358 171 498 247 637 947 598 32 7 435 484 785 58 375 760 619 826 820 928 198 612 94 239 340 865 235 79 957 417 228 134 529 957 218 243 64 763 554 43 276 635 444 249 856 541 630 525 442 340 341 91 695 790 451 136 471 18 665 60 408 939 330 139 322 695 919 744 783 460 614 197 235 689 252 554 335 1 426 683 364 665 386 548 619 235 191 331 961 827 735 833 403 462 47 531 50 608 451 819 124 959 744 11 124 660 645 84 292 940 393 840 990 149 250 764 884 836 646 613 886 349 366 749 273 374 673 472 573 158 775 905 626 90 851 494 731 502 740 191 192 417 526 305 551 208 376 16 743 682 711 414 26 614 695 96 862 353 414 466 769 176 408 953 202 869 925 922 379 889 8 597 570 849 525 196 430 278 717 832 779 757 977 801 207 898 449 462 477 169 794 587 830 248 344 980 104 937 253 964 468 401 727 277 872 773 103 194 745 36 11 188 147 261 652 456 462 347 881 771 9 378 810 652 740 431 36 680 131 723 790 694 984 105 388 950 73 106 772 767 219 17 387 578 372 661 773 700 257 429 119 271 330 614 391 199 767 316 380 540 309 235 264 900 576 203 380 961 600 995 772 892 364 835 206 60 861 725 16 571 117 428 816 572 43 585 296 188 744 648 936 898 921 865 918 380 201 35 55 72 22 949 112 338 860 300 284 513 73 82 867 176 825 316 555 545 398 328 577 588 705 775 618 288 176 894 242 766 759 278 512 209 299 731 271 77 236 22 3 624 87 914 497 772 307 749 82 658 131 283 922 9 159 267 135 720 614 185 686 483 278 940 855 459 854 810 827 174 270 631 109 0 230 569 755 53 439 853 492 537 210 509 80 655 311 368 662 670 78 23 763 176 735 685 82 822 802 607 65 99 118 256 705 133 609 101 591 37 479 871 510 582 514 889 574 55 73 369 698 444 136 432 919 863 331 294 210 705 383 579 212 986 835 344 957 253 857 482 343 203 517 698 556 716 848 738 356 809 735 532 556 997 414 841 751 925 292 975 199 262 435 631 297 721 168 975 630 320 38 744 711 73 668 265 968 501 512 203 728 333 612 111 857 894 539 93 923 508 640 208 782 624 691 980 951 133 611 262 208 88 50 8 584 5 360 225 294 368 280 523 977 575 936 491 169 583 199 426 308 840 631 608 881 340 812 367 511 89 687 11 742 747 144 855 860 222 932 210 76 34 3 919 565 131 61 755 533 432 808 115 198 514 591 848 521 347 874 541 603 805 410 69 164 290 574 675 378 881 555 134 343 531 112 63 823 754 801 675 247 904 697 938 809 62 776 781 734 153 443 729 952 726 158 958 399 8 811 732 755 5 122 768 672 318 813 281 794 920 517 387 704 585 54 109 389 632 579 562 304 873 91 544 42 254 245 0 465 451 126 668 27 305 128 746 948 519 535 902 611 405 178 612 359 57 479 256 792 968 894 321 462 670 915 352 344 791 338 343 136 979 329 443 492 580 269 934 47 948 384 910 675 956 162 813 527 611 776 809 509 811 993 78 922 590 270 483 170 62 46 701 803 821 97 906 344 221 725 107 899 714 530 360 440 939 564 934 238 43 33 427 568 529 827 146 717 134 517 150 450 219 39 939 14 372 353 172 854 730 538 405 219 787 978 300 892 538 426 876 347 401 166 382 273 964 812 18 861 269 906 244 818 196 977 556 643 556 291 78 943 93 582 638 756 362 121 445 293 526 768 718 604 819 485 763 795 16 712 976 922 599 607 796 556 634 817 247 692 936 762 913 920 37 673 915 228 313 610 872 562 476 293 220 237 116 861 612 83 710 784 360 176 937 522 57 974 705 457 240 504 106 135 954 4 567 693 309 10 205 201 33 412 488 73 592 586 853 465 495 652 258 687 398 650 746 398 466 674 246 339 703 431 409 945 716 472 665 520 391 400 371 768 374 359 57 543 964 710 381 532 20 874 43 616 858 237 205 931 190 897 296 727 222 684 903 864 877 298 925 883 789 117 507 40 418 344 594 621 13 899 522 780 477 744 384 427 304 771 388 61 323 993 409 557 56 747 32 997 97 961 640 915 197 387 458 934 850 548 901 701 96 557 498 184 298 426 802 668 179 154 152 659 767 712 337 482 351 454 655 142 841 468 914 829 944 648 590 436 816 775 691 59 101 367 3 219 427 771 667 225 340 950 806 575 317 275 99 981 226 856 908 866 132 719 78 330 975 237 848 180 370 820 434 922 550 343 290 822 948 572 602 528 713 437 489 83 3 500 454 458 687 55 929 554 885 593 413 845 675 929 277 354 838 877 235 671 864 349 591 359 544 279 439 816 75 779 200 379 985 400 143 12 96 44 994 373 320 984 124 443 134 531 232 658 602 278 372 781 217 771 93 477 650 935 806 110 881 918 648 54 536 5 766 157 915 391 177 263 344 208 162 852 184 69 858 563 985 384 100 159 478 242 516 209 217 335 461 327 24 741 313 145 172 258 351 149 870 184 831 704 981 922 317 781 87 36 902 768 192 903 498 4 803 250 501 855 821 908 30 799 408 553 739 528 640 295 347 614 508 754 274 375 506 750 350 967 129 455 287 135 998 623 594 997 694 879 95 633 753 627 184 911 136 421 950 48 616 710 823 818 194 992 398 920 928 614 227 926 241 331 706 282 129 289 201 128 599 776 413 790 726 978 653 747 712 235 905 860 877 299 960 60 521 54 556 593 541 637 842 520 852 815 641 136 825 612 111 799 507 222 944 980 166 488 700 276 985 201 177 143 14 974 913 932 949 505 361 128 162 965 391 127 851 132 846 575 989 625 625 993 796 201 858 352 157 912 870 900 816 735 800 27 795 163 928 605 660 513 241 645 333 936 786 941 205 693 84 638 444 21 415 233 668 646 449 375 159 973 625 177 462 769 733 60 539 726 420 319 155 263 201 635 459 205 783 724 876 495 257 455 760 978 94 893 40 357 438 589 483 963 469 974 738 806 203 351 443 440 994 768 904 330 578 194 11 516 162 891 921 785 437 5 961 228 531 525 87 714 867 177 589 312 424 575 395 887 402 996 875 600 534 872 119 700 137 721 181 685 442 333 413 303 424 800 98 344 228 21 919 133 117 423 437 263 979 451 237 130 112 463 371 880 569 651 389 536 251 668 730 814 43 249 412 760 148 17 123 381 344 285 63 721 192 99 505 581 460 620 34 731 5 533 166 200 192 770 553 667 442 544 667 637 556 753 108 631 320 893 533 728 104 758 899 300 129 501 487 856 774 443 659 120 245 818 506 400 44 986 164 90 961 615 957 25 516 393 944 825 381 229 320 353 482 823 241 715 980 524 727 878 755 786 501 568 425 549 406 773 686 34 492 183 780 369 540 70 490 549 578 563 544 302 332 862 703 432 408 698 906 931 848 705 813 767 755 488 333 637 811 340 919 658 390 784 422 660 676 826 341 606 505 258 299 214 109 882 760 895 256 972 431 510 668 548 848 768 413 498 178 78 263 786 263 858 558 117 148 519 915 551 424 185 156 820 154 824 32 509 85 807 945 198 685 59 261 237 35 103 226 370 959 875 621 572 813 259 251 733 443 781 59 612 996 251 392 119 791 942 604 650 667 441 762 932 716 219 605 590 149 935 908 498 618 387 824 101 957 753 376 239 342 300 834 471 386 851 394 762 176 691 3 466 433 452 464 662 575 618 105 695 245 195 385 520 818 880 391 972 390 878 366 176 206 830 258 117 169 812 501 545 647 18 69 297 386 70 903 356 307 81 895 643 155 207 585 466 455 16 188 471 663 698 879 79 90 269 278 804 668 214 903 896 452 549 659 664 892 857 166 215 776 72 900 638 299 155 430 219 363 284 776 314 201 809 382 760 253 240 284 70 315 439 39 533 814 85 287 389 450 524 630 471 305 196 156 235 942 60 400 472 702 456 873 160 861 242 282 122 409 242 285 124 873 102 961 723 304 639 365 705 758 902 804 974 679 794 892 38 74 892 267 76 708 806 387 910 777 725 864 829 709 489 494 683 930 603 988 752 904 422 445 555 589 669 704 464 179 238 877 991 996 936 308 664 975 98 355 793 387 327 964 665 467 502 468 461 992 886 215 150 339 128 33 894 195 547 722 844 790 499 687 832 326 723 290 747 472 616 970 830 151 199 24 565 777 427 412 134 809 291 674 666 120 688 728 952 78 392 900 651 451 284 241 291 617 345 409 507 269 455 490 556 132 841 51 89 191 833 520 985 564 758 345 534 705 639 38 91 686 694 960 952 120 561 690 803 752 675 987 392 151 170 908 986 358 196 831 830 591 439 68 329 810 574 674 694 221 699 313 738 171 264 961 519 58 448 70 966 457 813 276 181 938 804 611 245 993 826 533 322 774 762 166 370 611 78 617 282 905 460 233 103 204 634 129 139 521 602 906 610 276 767 15 986 853 244 51 138 545 478 713 729 463 852 2 924 472 703 131 406 844 158 974 247 851 105 367 469 91 30 971 284 361 852 488 682 468 800 675 193 167 216 222 883 830 276 868 120 341 112 8 139 322 464 356 675 157 178 23 740 714 551 306 35 472 527 699 395 321 628 462 542 43 221 692 525 319 397 688 500 439 708 287 205 259 510 342 976 117 372 468 882 166 398 900 346 40 618 868 5 462 672 803 475 211 214 47 450 44 782 810 386 996 4 969 762 798 123 64 797 223 468 476 77 745 917 134 211 651 732 260 993 964 403 530 628 230 235 446 765 648 966 391 6 521 107 577 733 371 914 292 521 546 974 770 948 311 452 510 170 38 681 17 602 773 670 568 757 170 993 481 918 895 104 366 440 507 346 66 688 442 843 792 188 725 287 316 3 497 194 267 224 186 682 165 735 599 179 300 793 593 308 383 295 532 796 825 49 426 577 5 932 95 526 408 709 624 52 650 304 939 879 889 183 194 600 589 663 537 982 351 521 636 171 700 860 374 192 244 600 901 64 822 280 530 423 903 723 416 476 663 228 102 600 749 381 482 507 726 446 462 966 448 449 851 836 218 926 557 239 108 772 460 35 700 849 512 536 892 387 966 907 863 450 786 666 542 51 943 772 271 145 328 856 91 402 959 979 505 328 592 144 855 684 207 44 973 628 119 823 346 103 136 138 922 348 327 395 101 432 277 209 9 993 460 223 814 325 513 671 760 955 993 16 225 298 834 78 519 389 169 612 419 162 234 410 495 36 120 923 986 305 443 391 543 675 836 660 577 668 816 855 204 283 71 508 490 828 20 266 886 246 691 427 998 70 339 109 962 815 433 212 367 491 277 695 378 433 131 572 782 514 17 165 764 420 620 353 187 990 489 288 214 811 2 837 195 905 117 497 967 254 169 895 230 123 633 871 415 699 470 327 85 305 483 330 308 633 81 35 143 300 769 130 204 978 722 251 660 228 670 308 780 124 110 574 855 141 87 969 59 128 364 856 820 163 234 610 433 128 579 947 24 765 988 768 829 143 848 155 569 270 331 441 631 664 390 805 173 568 823 56 655 480 948 301 757 887 834 577 591 172 765 424 445 55 602 747 39 673 677 684 920 992 630 339 671 394 465 799 145 205 647 688 880 899 950 254 819 771 88 765 575 93 687 499 777 706 672 551 628 180 558 141 94 934 727 165 845 794 606 444 834 449 358 889 139 585 629 505 178 662 169 736 344 26 461 559 82 195 112 749 872 455 87 633 488 875 710 692 770 159 502 253 694 794 433 476 292 941 466 199 64 938 748 683 507 761 23 556 701 920 952 566 282 791 913 942 394 554 248 883 888 108 160 522 233 669 785 498 329 646 985 674 627 741 901 824 52 939 380 486 797 395 797 211 864 887 133 135 787 824 817 95 193 911 247 875 363 572 442 337 453 104 343 857 658 866 780 692 922 989 597 409 242 549 591 140 540 860 94 471 291 205 701 954 642 168 540 659 856 676 712 305 60 646 784 872 803 467 66 918 291 960 765 719 624 282 705 691 155 85 500 827 515 741 248 136 103 962 440 736 692 527 800 4 392 286 811 705 342 947 344 311 673 136 457 659 205 492 577 445 835 470 364 801 996 272 103 107 330 635 373 967 885 378 594 485 695 463 779 33 91 849 907 296 379 907 615 342 798 72 182 139 306 337 814 192 548 951 534 392 916 958 578 915 280 29 240 830 950 476 249 480 297 460 372 804 688 40 363 448 202 253 193 528 207 15 807 220 32 792 896 457 691 423 33 901 112 285 409 838 15 703 544 745 161 618 105 90 358 64 782 898 807 11 205 733 907 935 494 725 346 744 60 17 244 780 908 65 115 760 181 395 999 315 103 656 349 944 537 892 224 448 967 265 437 681 562 827 189 909 591 144 173 329 754 770 55 97 518 4 926 656 392 285 694 357 837 588 296 533 290 400 2 985 55 355 443 393 54 308 158 387 419 514 792 962 556 955 821 378 783 541 514 833 544 731 631 932 71 735 931 290 771 920 844 914 431 499 888 995 162 409 25 757 79 635 164 877 575 637 352 687 155 346 338 254 367 526 6 127 38 172 59 452 361 864 540 192 28 86 175 775 219 998 715 401 862 867 141 643 974 738 462 22 25 162 714 409 433 745 883 368 605 38 725 637 707 108 156 678 757 983 712 948 70 559 65 144 91 842 402 516 764 879 484 742 552 706 275 805 178 42 958 666 500 638 196 50 184 667 386 15 431 572 369 521 677 14 222 784 896 773 218 474 423 964 161 720 77 274 167 223 30 190 998 812 109 875 667 328 213 22 56 249 382 276 803 268 27 864 4 795 912 589 621 808 77 356 427 612 516 503 61 29 696 277 867 745 990 416 244 246 833 783 195 790 167 652 843 749 23 186 136 325 849 179 812 28 391 132 129 132 958 80 295 38 111 190 440 69 131 572 282 643 577 842 925 63 64 12 676 581 720 373 689 340 304 354 117 451 901 998 152 899 256 799 163 51 394 698 612 254 710 593 140 504 679 71 840 802 584 644 521 242 197 974 636 715 137 714 100 2 12 989 586 279 87 865 694 758 908 981 279 851 712 490 890 919 17 543 67 685 505 832 725 567 168 667 150 34 97 717 40 675 146 284 463 900 403 568 723 379 619 760 660 664 350 854 482 44 302 609 797 949 225 234 304 292 954 172 964 607 46 341 744 263 895 77 110 868 64 390 679 52 867 3 610 153 726 932 41 200 940 482 565 843 716 408 100 977 932 640 388 959 940 892 517 627 781 358 474 639 851 769 552 367 439 200 579 706 810 490 597 361 708 143 608 664 387 308 268 142 174 460 606 330 404 409 396 952 654 448 203 320 545 703 593 321 819 265 962 124 684 291 710 382 402 847 229 981 410 503 940 460 430 152 230 105 31 69 371 859 862 151 716 246 116 853 337 898 846 759 761 242 736 905 772 928 385 460 77 947 437 823 955 74 148 746 729 377 487 788 467 718 713 253 524 821 934 66 6 261 330 549 471 976 433 625 56 408 599 845 144 91 569 815 499 337 800 44 190 635 235 588 649 115 402 867 490 660 167 462 31 92 742 864 762 179 759 42 799 276 334 392 230 730 319 79 724 500 640 366 183 472 61 879 925 56 216 166 356 763 359 701 856 436 944 943 410 729 913 347 813 766 696 394 159 707 258 661 379 40 54 94 88 519 449 821 583 30 457 766 887 523 97 725 235 84 987 890 572 250 293 897 40 124 25 886 534 243 826 172 421 886 886 719 368 547 177 21 244 346 698 580 585 119 642 23 887 863 312 234 951 766 402 226 409 555 730 275 368 942 20 626 268 961 216 442 603 765 691 866 607 443 445 121 358 303 67 709 824 173 317 626 370 111 511 656 651 456 922 31 224 776 462 330 632 660 943 791 132 250 317 184 709 91 983 837 276 876 509 173 75 443 555 765 445 587 22 481 846 282 386 599 372 68 311 732 546 179 454 626 686 979 535 530 490 470 446 939 650 38 698 672 315 502 321 788 188 997 611 727 791 651 2 562 265 132 194 82 140 928 889 257 235 447 297 128 608 616 976 961 155 953 331 279 478 151 434 774 41 269 421 786 13 609 249 235 375 55 259 170 763 209 974 670 579 449 913 993 811 965 744 677 519 189 194 348 662 985 548 444 60 163 149 622 732 263 523 315 72 771 768 225 218 921 948 677 173 841 307 174 491 593 405 941 301 842 645 864 352 508 153 688 623 393 935 122 652 936 230 226 171 778 775 296 970 312 678 367 906 562 267 700 401 232 389 106 296 938 694 727 178 862 142 36 647 904 55 85 659 84 671 231 773 314 895 16 18 780 48 750 51 248 563 499 920 866 819 782 995 167 340 903 69 372 988 945 186 888 804 190 133 803 101 245 883 265 991 337 103 263 431 155 196 990 324 573 727 370 335 715 576 298 60 575 198 855 276 51 746 799 706 34 97 88 199 967 572 37 361 717 585 429 883 749 198 538 947 709 290 796 719 854 320 840 688 564 170 797 476 944 597 446 138 560 743 944 959 358 991 1 226 374 132 619 686 123 677 676 267 145 935 300 181 598 891 952 193 152 215 377 9 14 126 787 932 180 606 187 313 412 283 502 672 446 294 910 674 654 338 167 772 625 279 393 501 986 20 495 144 311 880 187 198 171 168 754 292 102 653 919 552 66 986 131 802 896 666 448 53 981 694 140 277 530 875 710 963 785 202 963 134 545 896 364 703 639 171 388 315 267 816 252 36 531 374 261 975 444 800 435 812 922 72 421 792 689 905 411 721 717 60 81 410 422 141 193 616 22 417 344 603 679 946 501 391 370 404 916 440 249 235 179 892 537 513 719 821 639 208 808 82 520 35 974 971 119 928 319 870 402 648 250 829 712 101 64 258 7 279 693 828 272 131 868 876 560 879 855 598 978 505 797 549 223 227 490 497 988 266 951 498 306 666 119 963 786 402 955 409 35 612 760 873 488 640 403 990 618 260 0 702 869 614 803 636 70 616 859 935 427 207 273 636 878 692 692 606 746 469 193 382 253 814 135 381 559 427 534 939 981 426 17 635 804 698 430 747 875 298 46 674 234 836 907 747 273 226 703 102 837 412 502 796 8 378 890 313 364 193 155 562 81 41 44 755 586 962 835 890 367 78 62 163 590 707 511 905 295 57 801 457 944 352 69 66 881 570 503 821 976 958 211 227 356 847 752 821 953 278 734 530 747 337 608 880 744 128 609 285 322 359 669 501 403 482 898 722 107 726 580 314 759 474 971 717 744 328 109 696 145 682 242 587 445 280 896 212 166 239 231 570 777 671 91 730 592 362 573 626 786 802 697 764 789 926 492 602 341 322 105 665 178 321 234 834 921 130 623 495 19 629 78 390 293 63 198 758 645 584 340 831 643 868 642 494 933 85 949 594 752 587 771 568 715 122 675 567 39 575 435 657 745 273 437 364 811 567 150 473 732 363 34 374 82 703 417 816 798 836 890 165 65 36 763 889 761 318 766 367 41 251 182 612 346 23 143 147 991 477 582 798 120 821 251 976 541 720 195 690 365 422 466 147 760 895 278 25 945 257 44 996 597 277 661 538 902 545 491 927 532 745 975 773 95 726 507 890 82 323 39 769 335 160 100 703 528 966 132 449 820 545 823 526 103 979 357 895 384 808 180 532 938 958 135 13 579 331 547 110 786 808 348 371 8 563 472 530 111 353 50 658 544 703 522 642 753 475 330 87 33 962 202 380 419 958 634 358 564 465 199 374 669 660 475 331 977 914 459 493 385 24 514 357 936 87 987 3 283 269 694 359 888 655 836 529 462 746 510 761 203 475 762 144 416 597 403 981 830 659 459 627 683 462 212 129 758 937 437 277 340 401 984 182 810 114 809 252 960 225 734 467 550 419 940 160 322 576 376 687 730 887 149 856 787 76 203 306 378 218 587 156 120 796 69 48 545 305 732 417 111 192 754 743 164 275 286 819 112 117 980 928 45 803 488 402 361 801 24 880 704 74 630 307 643 959 532 197 504 978 231 738 526 679 629 3 232 121 366 963 290 6 920 453 239 847 150 663 826 555 958 1 789 507 332 113 976 596 259 856 546 395 868 774 935 974 785 964 932 92 801 914 530 233 14 190 54 628 415 520 262 714 996 740 401 958 937 536 497 52 267 264 960 993 438 378 862 174 69 147 188 899 869 643 812 805 306 555 442 781 166 276 285 641 346 782 151 315 115 581 728 479 377 608 41 182 578 990 202 664 840 551 912 201 282 945 592 500 839 925 511 994 364 548 754 647 716 651 882 498 929 32 224 623 134 42 930 655 259 444 721 321 214 280 449 508 947 447 270 629 574 781 325 901 817 378 990 330 947 378 0 844 503 565 190 35 318 216 533 919 912 728 776 926 792 108 74 969 937 993 208 628 693 192 481 959 206 78 632 221 246 396 649 320 929 259 766 758 191 591 59 176 175 413 847 965 326 258 140 88 17 461 746 363 984 849 327 282 767 147 638 929 863 896 346 26 399 645 605 213 215 52 976 775 97 626 711 490 485 461 208 201 544 935 948 802 557 973 30 748 204 285 411 866 729 985 141 774 808 460 788 637 743 605 379 976 351 550 423 887 626 913 446 629 668 685 891 587 251 696 244 974 173 389 885 49 674 814 78 67 602 473 24 851 912 418 817 947 639 219 431 805 563 736 595 154 537 364 971 611 787 810 8 751 18 777 583 72 232 855 923 280 542 692 836 786 521 214 860 737 206 811 997 750 835 209 127 494 194 633 923 928 997 99 607 314 230 837 447 506 107 847 735 779 435 41 757 710 477 561 676 666 11 940 95 295 283 39 714 281 952 108 629 934 359 539 900 242 274 880 536 363 163 419 441 947 489 875 621 754 669 696 799 935 714 727 356 145 483 755 628 783 541 441 662 877 886 577 308 386 450 978 128 614 856 507 984 188 639 22 989 208 942 899 300 352 298 796 846 350 713 227 503 370 547 888 474 192 248 653 103 377 317 466 313 370 887 359 955 401 551 688 774 672 142 878 370 278 996 788 759 738 169 25 837 329 572 260 552 997 97 500 829 162 784 919 324 684 330 693 235 445 559 629 369 598 615 759 27 197 254 690 907 98 979 580 121 671 203 664 126 167 903 714 136 513 179 619 489 99 605 945 350 991 93 730 931 577 488 462 528 567 500 238 814 606 906 255 808 759 151 482 930 395 307 933 225 867 795 138 53 149 770 336 929 165 559 595 202 212 443 844 874 336 147 552 200 514 528 200 337 873 366 647 232 951 222 716 58 71 309 768 148 474 465 181 333 406 374 315 569 343 728 83 122 856 609 653 996 573 463 663 886 711 567 945 454 368 851 466 215 298 339 545 699 238 725 348 790 617 189 450 866 596 729 444 314 47 252 948 491 544 358 23 687 764 689 534 948 674 595 448 30 817 644 227 883 656 104 989 22 655 587 350 780 232 348 980 490 836 494 509 623 425 110 962 971 503 251 87 805 495 700 846 700 152 739 435 394 369 205 706 967 249 151 998 947 102 877 250 850 674 356 128 998 522 150 944 450 15 887 177 553 240 371 257 165 819 530 898 169 397 121 543 353 694 878 388 27 390 756 197 622 648 490 680 960 74 949 767 703 542 73 794 339 434 981 293 55 900 808 763 820 63 518 606 241 288 796 290 915 882 451 207 654 379 730 435 146 507 702 703 416 697 575 493 150 271 740 855 232 837 985 724 287 720 388 280 181 490 500 875 52 381 324 388 907 211 448 56 120 807 908 430 180 602 858 827 478 342 998 435 444 765 478 258 562 728 979 868 39 625 135 532 819 938 797 671 761 270 500 622 28 290 1 164 743 42 503 444 797 445 63 503 788 433 483 946 983 436 98 706 449 68 335 842 616 185 838 84 200 741 299 344 156 252 453 672 485 628 465 934 958 762 606 108 587 548 541 749 412 205 428 388 316 222 479 967 929 498 344 518 801 646 88 51 539 321 961 272 658 884 833 867 427 997 176 646 303 791 272 61 315 287 712 867 481 617 570 396 210 343 27 316 225 447 536 165 589 255 262 124 829 70 565 340 901 673 360 992 844 55 328 399 931 472 392 545 203 18 620 371 306 20 132 229 425 673 884 887 9 457 137 79 522 610 145 42 28 207 699 273 583 507 963 127 631 694 629 951 749 118 435 265 736 795 278 355 637 510 580 911 209 536 240 130 942 744 286 820 448 290 641 826 454 960 444 306 193 478 897 978 899 873 264 660 995 206 233 639 227 607 359 485 515 44 868 261 785 280 761 112 358 776 428 437 964 421 397 236 879 623 169 482 229 571 430 455 61 755 752 150 92 444 971 947 600 572 499 754 941 75 256 708 412 642 147 254 934 164 244 461 416 516 723 576 837 991 261 417 385 43 432 109 550 347 578 232 73 107 258 25 748 356 161 528 262 793 222 475 529 542 497 960 568 837 773 621 217 53 755 997 10 585 786 847 98 733 884 534 234 847 949 218 18 72 47 596 824 963 877 740 763 939 837 412 391 325 482 204 504 141 855 80 710 272 713 445 707 208 837 593 415 313 750 107 598 377 490 474 308 56 104 224 716 174 244 840 718 602 332 850 697 380 659 400 473 365 344 620 462 559 3 185 235 483 423 656 356 559 911 696 108 853 691 886 795 37 371 814 954 754 236 131 802 278 917 841 645 79 431 964 748 658 443 968 895 673 907 119 329 693 588 965 895 428 409 544 49 772 876 248 328 948 804 797 282 483 75 274 194 276 122 25 902 820 332 299 201 617 476 921 929 216 114 202 667 821 374 284 762 790 63 938 940 129 835 741 494 888 702 432 841 824 352 328 22 637 711 473 262 744 700 562 352 219 955 92 310 234 124 969 576 820 913 386 581 95 66 896 600 454 803 753 619 540 132 115 941 730 819 689 584 109 408 475 235 356 493 757 734 518 149 823 401 154 658 992 372 90 893 61 803 147 270 367 560 869 2 293 363 176 225 58 827 35 604 70 173 848 165 632 786 790 635 10 39 367 770 970 921 204 640 168 362 760 597 258 378 216 90 574 769 421 563 492 511 951 901 474 637 166 895 94 751 96 280 185 328 569 471 806 343 832 81 812 769 661 146 309 948 434 737 240 760 792 691 615 576 310 916 379 987 7 455 84 442 947 512 519 267 156 734 177 450 212 977 906 870 405 350 739 410 907 959 629 990 477 990 118 778 459 985 373 171 930 914 572 5 880 316 150 932 495 619 166 515 899 234 868 582 357 667 761 597 281 869 740 316 574 283 612 236 133 192 50 504 916 878 318 117 330 404 38 181 795 680 967 809 582 584 511 217 926 276 355 207 144 991 179 365 911 612 441 585 493 744 391 167 842 644 78 862 40 351 581 540 401 987 986 929 685 448 98 164 481 986 747 242 361 344 47 49 531 754 265 71 649 336 339 880 960 946 601 552 150 29 569 371 542 843 135 490 37 123 813 47 265 271 442 215 884 653 249 51 164 563 0 761 65 929 267 178 444 704 515 144 2 814 287 505 630 722 191 43 603 270 388 221 400 425 984 447 272 640 586 76 199 232 493 816 27 177 232 954 349 867 73 957 990 861 676 329 702 617 794 915 634 775 651 255 48 879 940 622 886 408 965 495 62 275 363 883 335 953 661 918 20 118 119 483 831 857 945 260 334 385 790 194 390 820 811 137 266 584 958 735 107 794 599 443 344 14 515 931 767 180 977 533 520 889 865 320 715 779 709 280 760 294 458 658 13 131 953 425 682 319 302 324 195 960 357 387 919 206 641 488 326 51 724 288 96 919 80 164 912 47 275 562 521 239 816 615 938 183 341 48 617 501 783 254 831 627 426 598 859 987 326 227 748 194 607 481 356 281 273 185 128 576 876 616 132 652 497 471 826 350 525 774 685 740 291 413 14 870 669 757 814 633 832 961 780 236 697 669 901 70 507 271 322 602 964 647 293 585 755 942 933 986 385 293 781 619 582 528 960 83 595 317 913 412 941 89 115 255 508 252 900 575 50 779 421 280 705 422 937 754 643 76 425 594 892 359 680 170 362 947 378 106 109 908 582 563 554 260 714 866 959 775 767 504 888 922 546 356 994 361 896 890 848 936 236 650 45 478 194 759 650 434 850 949 43 57 475 540 558 511 366 433 91 577 543 399 575 501 715 675 458 484 748 720 155 93 130 55 724 784 204 951 340 791 126 94 869 102 676 329 788 440 588 711 687 422 277 712 928 180 900 794 516 795 425 961 913 660 921 478 172 598 59 361 188 654 338 845 490 239 205 946 973 105 473 903 934 158 591 886 639 450 723 334 547 10 584 477 312 799 545 715 388 948 986 248 108 732 496 351 818 669 59 221 350 23 22 866 947 456 445 680 719 588 982 858 815 261 147 544 974 170 284 659 806 501 450 487 688 984 706 62 362 229 250 267 574 911 589 533 859 673 470 49 141 764 747 53 327 51 312 215 176 353 178 405 211 996 832 8 124 422 634 783 170 79 982 558 649 6 481 235 294 359 64 906 849 983 789 930 108 92 13 54 511 9 301 168 776 787 729 927 442 806 286 748 459 590 810 114 480 119 271 802 191 4 65 156 658 267 939 313 90 651 120 440 603 730 638 856 917 946 818 352 481 400 332 125 495 138 793 217 780 76 517 132 4 510 477 342 711 751 902 742 131 471 550 798 639 742 428 526 75 974 766 366 784 852 829 597 321 366 607 267 355 970 771 397 265 236 141 595 24 230 772 989 490 113 687 693 772 406 489 909 72 939 890 539 907 593 480 335 421 105 394 708 246 143 954 156 993 485 462 293 325 579 456 873 766 418 154 176 300 127 174 447 246 678 826 706 314 981 610 801 682 129 74 216 630 568 259 527 676 322 406 743 649 638 71 797 595 726 744 868 507 524 656 721 447 563 178 553 11 872 322 60 344 137 595 16 674 484 524 379 555 658 699 416 743 290 556 112 780 144 113 95 354 757 718 604 386 633 50 134 365 950 351 9 238 688 42 137 465 534 470 348 273 64 284 575 264 251 204 282 753 182 765 624 29 203 580 290 101 154 747 296 506 455 674 229 736 853 816 609 527 949 256 366 234 582 269 682 1 29 128 274 539 928 514 304 344 141 660 586 252 87 763 702 517 395 645 323 837 601 612 954 353 313 112 827 857 900 668 242 114 387 898 540 641 841 965 447 987 281 893 817 926 273 509 902 946 616 407 398 166 41 825 902 249 360 334 978 409 908 973 965 326 491 708 803 941 679 426 330 677 327 40 6 159 696 544 774 754 676 755 711 644 799 808 32 775 863 373 411 591 491 840 876 757 429 848 422 984 270 807 123 813 767 773 370 563 88 572 238 83 626 869 647 820 453 26 310 445 474 333 697 587 618 132 154 516 343 979 225 266 158 668 137 773 966 238 433 849 939 327 920 87 105 222 705 359 336 696 8 396 929 978 851 47 177 463 248 79 639 499 431 422 351 232 516 511 890 783 799 161 683 70 157 333 286 8 726 685 63 453 376 992 512 704 711 940 289 285 948 548 196 655 121 351 842 521 670 422 331 470 585 120 359 872 38 994 893 657 35 665 777 449 220 344 158 65 624 292 707 149 105 347 139 554 804 28 800 999 498 113 912 94 816 59 533 144 917 648 340 289 308 247 330 550 205 465 804 231 703 885 960 848 575 953 285 475 202 68 921 419 815 415 142 794 519 612 285 526 100 962 893 210 779 739 930 180 186 715 79 501 262 715 501 607 209 103 376 220 218 560 826 126 669 366 154 167 389 439 923 858 778 101 949 189 227 151 609 603 980 156 524 232 840 373 947 710 429 526 450 577 224 428 906 378 618 114 162 335 724 612 604 658 310 284 383 758 73 645 674 188 292 740 615 870 236 47 309 624 728 779 436 407 495 468 695 777 782 965 294 719 54 882 486 829 873 449 493 602 102 2 321 620 184 775 20 101 619 539 712 80 4 382 718 551 381 956 166 850 213 141 952 139 138 880 466 933 378 734 497 957 539 478 948 629 256 304 578 94 400 139 951 81 723 204 701 971 751 935 194 776 999 234 252 490 173 892 136 288 948 870 301 106 837 684 61 406 484 198 986 886 787 193 273 414 344 734 826 256 760 524 943 423 969 749 859 315 535 750 887 100 760 55 195 406 882 609 553 853 82 98 452 46 138 298 285 446 697 4 908 245 91 279 30 680 769 237 860 53 918 209 519 281 41 113 266 174 597 987 383 476 422 222 54 725 92 767 892 689 139 71 938 314 598 860 138 555 780 634 234 498 322 340 401 425 525 455 395 65 581 822 467 314 639 190 795 570 960 217 293 96 102 460 364 943 995 785 905 275 337 204 270 912 458 802 395 12 981 564 168 885 362 434 526 723 232 899 334 552 563 959 520 244 670 779 835 710 962 132 495 381 695 838 402 96 425 790 162 86 832 758 847 693 905 75 586 434 950 945 862 520 16 266 441 15 867 346 901 149 122 184 908 931 133 451 820 508 274 622 125 981 967 243 463 473 300 887 300 720 484 736 692 564 201 992 728 630 437 513 541 5 923 316 513 458 235 737 29 762 647 744 769 472 106 298 852 698 448 942 271 939 16 275 48 421 119 101 179 396 639 605 682 70 202 663 271 518 988 705 217 700 729 423 87 53 736 113 124 162 64 559 36 965 910 234 437 159 224 407 774 276 73 444 664 943 39 272 211 142 543 192 885 903 275 220 374 13 342 458 567 910 710 817 39 448 281 620 338 637 773 888 833 363 938 549 746 132 890 957 609 849 892 416 226 342 726 797 715 110 341 555 120 338 612 428 353 868 189 473 738 716 489 367 595 292 226 44 116 35 283 506 916 79 87 533 164 319 198 632 650 870 617 647 941 285 212 953 48 761 256 764 169 331 717 109 158 717 648 273 452 265 645 615 145 461 591 961 177 948 546 255 661 486 152 352 976 534 917 470 86 961 655 510 184 678 974 638 393 377 94 660 866 585 960 211 380 61 785 975 258 286 672 330 823 72 372 228 253 740 438 286 311 982 493 733 199 341 433 604 885 643 855 115 640 211 435 363 826 683 470 838 925 676 736 166 754 479 406 850 785 863 378 375 418 403 50 485 212 659 372 94 578 822 162 722 507 461 591 134 777 526 358 180 808 198 843 604 570 267 634 59 77 766 252 685 800 88 87 117 341 675 352 671 489 351 28 88 865 622 816 443 898 988 374 852 786 776 590 623 729 512 984 201 595 528 602 864 575 503 218 875 306 71 609 216 953 248 545 888 644 205 401 283 911 640 897 822 76 771 575 834 423 528 241 477 638 757 655 492 222 787 224 883 964 409 308 2 241 780 673 727 728 692 838 658 458 119 7 380 152 985 749 69 600 122 488 342 827 254 471 446 789 677 982 66 283 585 818 446 893 419 989 93 787 351 275 759 831 220 965 933 653 977 95 476 860 290 995 939 405 927 658 371 719 721 509 336 530 861 518 766 127 781 484 784 969 130 535 419 256 751 303 498 787 549 266 461 476 645 114 882 90 233 439 49 134 245 653 994 306 215 861 385 706 69 683 169 274 588 938 608 642 631 886 414 495 930 444 584 288 448 83 508 438 243 646 483 833 75 696 903 609 604 191 130 907 719 169 792 304 527 512 301 40 164 685 886 579 631 137 951 948 712 498 344 968 177 95 96 621 711 450 876 915 958 883 876 649 707 414 385 380 217 477 336 152 749 725 750 314 517 229 301 514 495 937 108 104 703 945 976 635 354 259 268 230 934 165 630 345 21 770 698 101 808 704 975 934 292 878 265 825 932 757 655 115 867 540 338 33 317 604 141 248 876 380 73 953 122 871 463 966 226 121 999 152 612 98 935 626 532 29 882 557 12 503 835 149 190 889 312 791 596 149 125 690 392 519 840 284 269 933 666 323 627 947 989 349 937 913 55 999 281 730 942 426 826 2 709 250 28 137 737 969 22 354 253 924 952 656 529 644 922 409 853 530 286 224 861 218 230 425 331 992 673 964 864 781 266 920 514 200 518 53 862 13 25 374 865 703 619 340 514 346 882 521 982 906 452 582 210 432 472 432 42 374 358 308 625 997 415 393 607 109 287 79 653 4 556 222 890 236 819 821 445 398 820 15 383 756 270 877 203 501 263 7 63 545 776 84 968 577 218 20 773 207 721 803 144 793 428 348 937 130 479 196 864 385 330 539 441 30 750 712 441 808 832 926 118 754 858 466 44 949 513 474 43 969 828 575 414 5 113 498 716 706 12 437 896 444 788 580 206 440 489 811 536 884 20 121 755 808 869 33 410 777 794 644 738 80 580 253 255 386 312 139 730 354 578 385 228 722 942 542 872 205 187 961 31 851 887 979 683 440 379 219 699 260 325 666 742 392 220 334 153 377 853 587 881 864 507 417 517 968 594 684 401 8 560 553 479 691 928 791 890 387 234 614 980 176 930 851 632 337 783 39 377 97 911 337 506 371 803 234 181 440 521 553 847 328 415 665 853 636 320 575 170 972 303 342 27 860 915 206 438 125 123 520 381 979 539 784 222 524 420 413 701 57 865 345 892 113 900 387 838 507 293 90 949 649 57 307 996 723 281 797 236 236 404 302 411 569 561 909 584 730 261 227 822 488 525 976 239 5 765 369 14 569 660 853 878 756 221 875 28 287 102 94 982 415 873 756 232 710 797 695 647 165 110 883 691 984 264 145 163 902 652 80 161 102 396 643 519 892 372 589 802 902 566 190 496 129 72 80 766 765 886 701 273 579 292 624 737 806 209 623 731 520 32 321 170 400 441 667 187 962 812 157 84 994 545 290 675 352 478 752 187 33 339 675 658 130 477 176 868 558 602 902 439 899 814 65 71 22 637 160 141 580 129 633 810 951 155 336 492 954 672 293 812 24 323 233 309 888 631 755 41 662 315 900 107 657 322 368 929 766 818 557 544 362 590 904 99 834 297 175 192 854 276 325 899 490 286 137 686 30 75 780 565 979 235 474 790 707 339 780 849 591 822 303 44 69 851 333 757 94 468 301 981 822 159 462 654 75 98 119 674 582 920 446 149 584 87 430 516 77 546 205 978 742 524 292 941 703 179 289 254 814 336 306 553 243 975 529 731 81 758 66 197 371 779 512 506 778 619 103 645 718 754 426 701 637 597 754 526 134 528 851 934 617 694 22 596 381 793 394 265 324 720 8 664 408 442 262 687 684 659 878 241 46 328 946 619 508 356 370 566 982 731 419 39 306 895 457 91 879 556 213 384 271 797 71 310 387 956 11 25 426 614 605 477 957 193 753 167 746 863 483 996 342 195 843 874 804 659 315 951 57 430 375 380 958 422 480 557 657 79 840 402 508 857 968 636 813 707 342 410 947 49 25 781 625 96 457 236 646 40 163 12 575 517 413 597 216 761 815 98 752 150 552 882 62 982 652 482 586 817 563 843 118 426 136 123 205 341 529 424 352 435 759 498 992 71 703 96 457 326 973 963 323 41 738 307 757 896 736 964 589 464 128 920 821 912 915 840 745 551 420 14 710 582 871 663 289 508 316 729 228 768 736 246 266 64 123 61 780 236 454 625 238 388 37 902 813 705 46 444 817 488 108 134 80 832 425 879 438 704 308 899 94 721 372 447 813 463 494 246 907 278 310 83 325 132 792 278 862 103 56 614 178 368 881 722 216 814 931 201 344 193 661 407 642 319 720 407 962 40 303 226 16 49 821 998 21 80 434 807 578 679 95 221 589 588 115 64 14 15 397 676 748 473 757 887 578 234 60 615 628 952 622 227 793 237 382 847 981 290 212 552 28 805 117 570 313 376 878 465 35 807 185 514 720 935 183 407 516 488 202 452 497 147 644 466 600 167 317 453 490 668 573 643 461 97 639 562 784 102 497 891 831 221 697 341 117 280 921 33 454 750 141 951 308 94 302 919 372 600 513 974 614 1 497 497 617 415 767 339 549 508 112 351 698 917 543 185 81 264 194 477 840 16 452 695 343 863 219 157 104 271 512 922 174 31 769 600 543 767 977 805 789 253 361 907 10 460 888 902 461 717 760 349 745 430 400 183 924 882 72 135 422 877 117 299 912 430 496 774 862 220 474 864 7 929 261 406 325 95 32 68 963 340 894 689 542 39 510 24 838 765 544 538 209 17 958 705 608 203 471 543 358 992 609 499 692 98 262 412 118 99 724 654 746 763 356 924 665 818 938 916 334 484 408 357 71 170 950 755 496 454 653 907 787 724 754 278 403 455 636 598 605 983 684 912 36 654 422 28 194 186 371 573 204 603 244 785 149 292 997 581 498 392 882 602 661 548 717 667 161 272 874 56 468 444 504 702 271 911 653 746 946 372 969 797 965 624 304 151 361 89 423 356 445 138 420 711 991 247 186 478 914 674 908 812 861 197 12 469 797 772 2 677 13 688 639 129 400 793 77 921 966 212 164 438 331 326 876 262 881 235 223 320 571 792 121 881 304 404 695 510 126 552 17 584 269 844 328 518 122 868 750 393 515 696 941 941 97 672 449 614 868 893 590 756 402 497 731 950 817 432 634 692 713 282 827 40 273 896 146 258 66 421 416 752 371 922 372 201 710 810 842 15 680 170 12 476 862 548 396 755 992 536 945 476 467 548 911 779 610 1 360 565 172 177 148 896 119 171 338 847 493 943 556 26 360 430 147 389 157 536 177 835 237 350 768 332 739 528 747 832 842 749 963 41 606 249 646 258 855 195 962 932 601 295 140 784 775 829 495 289 565 386 502 911 296 471 408 133 507 367 413 681 551 881 921 794 817 790 56 653 155 453 775 441 731 317 785 497 780 412 502 753 256 978 786 601 547 810 419 462 459 959 390 419 162 18 770 826 986 937 163 579 439 358 660 20 569 617 337 134 902 218 939 470 350 977 781 670 444 569 208 115 932 398 458 321 914 546 536 341 536 445 645 584 213 971 279 936 294 901 632 306 628 161 777 357 339 362 61 926 313 125 204 371 627 247 257 899 551 877 882 725 374 826 926 150 500 847 116 194 434 973 263 10 959 985 20 600 821 275 427 537 468 282 239 345 214 585 197 197 80 557 861 861 203 600 291 150 645 433 904 794 604 413 128 46 331 615 710 321 847 839 528 571 809 969 573 37 291 153 205 649 65 184 293 710 600 143 458 99 834 691 640 805 879 391 970 678 88 686 108 239 462 626 431 292 593 464 7 617 394 92 919 501 666 897 885 934 338 280 558 118 885 93 923 351 246 959 850 175 41 542 89 860 275 779 846 871 228 678 214 932 185 372 83 721 589 622 325 220 260 94 433 80 330 397 787 490 732 385 828 673 150 856 468 941 674 782 972 806 704 291 382 218 966 723 394 209 877 378 833 759 241 812 417 990 603 852 841 712 327 279 845 486 569 852 552 544 60 103 345 478 541 283 916 252 226 883 898 479 438 757 117 176 338 971 59 977 890 352 633 482 297 434 153 884 124 568 591 970 464 942 848 357 520 367 189 758 70 769 156 75 278 407 752 537 660 652 22 31 280 120 898 130 719 858 503 437 508 274 253 777 180 272 257 786 71 649 440 114 895 763 903 248 189 774 716 659 642 169 817 68 284 778 989 434 752 940 961 615 168 179 780 391 169 122 94 4 838 871 743 620 15 359 757 115 692 795 485 737 814 538 79 159 446 759 847 537 849 84 941 450 99 957 391 47 314 16 189 418 76 82 757 598 113 487 474 740 707 592 522 303 11 695 101 930 594 904 302 646 908 759 396 187 94 61 592 228 681 295 49 227 852 539 928 399 995 29 243 488 152 822 782 411 675 820 118 458 957 777 402 62 600 553 955 753 23 275 192 327 625 669 696 26 752 618 470 524 443 906 261 306 833 521 198 578 956 526 833 458 485 622 61 934 451 562 353 946 305 696 900 655 805 42 606 989 843 328 251 566 100 216 249 151 798 50 376 118 470 2 190 878 926 864 42 454 148 293 371 850 492 114 794 247 620 882 270 834 835 346 738 894 176 500 293 62 775 220 503 512 993 743 939 463 123 288 743 335 522 430 897 355 289 684 807 666 278 696 558 422 993 307 374 751 341 191 188 476 620 147 538 174 652 310 167 57 99 669 849 598 646 659 169 353 207 390 77 235 863 671 912 279 529 54 62 727 272 878 571 110 44 967 344 798 145 16 312 671 334 539 127 127 823 180 330 709 82 982 761 610 552 969 953 364 698 150 566 214 776 448 181 77 122 595 132 141 502 454 786 74 632 943 184 402 48 641 439 860 949 907 62 575 181 927 116 622 571 921 404 322 29 37 386 955 445 884 693 666 646 438 242 944 417 238 189 862 953 368 166 937 157 232 714 111 232 439 486 721 174 282 170 499 958 898 243 38 196 619 589 649 470 416 269 411 70 384 665 610 881 631 608 213 120 101 158 503 152 572 999 636 183 360 297 152 601 629 523 642 654 249 358 897 443 32 468 841 398 963 645 178 784 331 517 551 999 992 445 72 893 307 525 376 567 441 213 35 865 703 108 570 910 787 827 740 958 264 978 881 636 363 835 650 469 488 856 556 306 427 536 935 484 783 436 631 2 24 221 37 444 822 663 831 615 287 61 347 972 550 882 535 782 265 801 202 562 614 718 572 82 546 13 486 466 319 400 169 417 360 43 613 379 100 196 918 820 75 464 672 341 93 360 687 487 442 684 630 665 6 331 321 171 327 385 225 956 584 921 98 17 344 462 488 15 804 328 450 599 959 97 548 506 956 748 788 474 306 910 326 429 607 947 743 32 52 780 818 108 59 991 938 704 156 785 80 481 757 277 542 354 595 771 782 463 541 240 964 583 92 65 735 211 146 395 819 165 265 91 581 556 718 999 774 325 657 801 752 490 26 846 895 551 672 681 277 331 12 27 470 401 653 686 626 991 538 40 377 463 547 671 212 809 394 913 500 725 931 456 922 152 207 971 827 48 553 318 103 87 466 403 46 305 703 821 837 204 327 725 454 373 281 12 829 45 313 32 397 180 894 611 228 499 612 755 338 586 635 634 62 906 418 903 269 584 78 527 686 516 615 825 853 287 618 656 59 997 510 365 496 127 349 613 693 284 649 221 595 129 106 563 559 109 836 518 385 368 712 584 972 984 163 407 997 429 22 904 794 394 132 855 300 646 838 402 619 157 606 489 39 629 841 578 22 32 50 968 417 390 310 366 554 67 268 499 61 656 412 112 944 995 272 154 518 419 60 47 824 284 820 553 296 723 593 275 482 950 256 799 525 935 118 81 760 673 189 248 613 550 696 759 833 476 488 360 616 937 233 940 12 698 600 566 184 155 386 187 884 732 928 885 877 424 838 477 651 220 414 250 324 239 776 835 78 160 726 280 6 191 355 978 579 193 443 702 37 281 641 587 194 603 20 114 840 590 955 626 618 200 651 497 276 638 338 846 584 870 837 210 670 194 636 328 936 891 12 173 766 709 844 450 776 395 171 512 534 681 436 163 173 46 551 239 961 351 487 856 781 508 704 707 226 462 533 888 250 94 134 273 293 870 800 711 671 433 708 87 683 930 73 728 7 384 509 210 683 292 46 68 643 572 919 460 581 769 779 306 927 931 443 584 259 87 175 930 910 774 192 778 338 933 132 921 115 294 25 332 577 564 790 888 926 831 930 3 703 254 282 719 6 730 790 632 969 61 259 787 269 168 788 470 784 764 962 985 375 164 144 318 119 406 494 86 858 636 593 263 149 730 93 805 616 180 836 203 913 394 505 437 715 390 809 498 698 702 160 579 266 129 163 488 676 657 398 401 951 677 455 811 202 585 696 903 652 562 968 991 444 383 215 646 210 832 718 842 855 770 697 149 226 25 596 265 488 648 364 45 326 748 928 678 437 816 151 913 454 931 386 989 884 704 245 107 337 395 758 823 138 737 329 608 509 944 906 899 458 796 352 335 775 550 21 402 95 17 610 444 618 735 181 20 310 640 0 983 629 55 772 409 351 17 19 201 520 738 477 916 522 400 488 959 398 293 400 604 941 338 445 890 405 588 568 99 409 553 584 312 952 993 27 541 314 288 127 398 738 882 704 960 721 578 627 899 940 975 160 711 801 740 63 179 470 450 804 177 859 345 980 72 753 973 960 843 866 399 331 715 820 389 92 85 939 468 545 229 802 473 919 803 629 435 231 869 609 246 940 439 724 708 190 802 11 880 847 246 812 921 474 226 188 652 658 594 594 248 449 261 660 595 651 877 12 188 65 688 469 900 402 589 100 515 803 583 699 549 893 890 894 183 978 98 596 99 279 363 659 423 346 928 356 626 628 213 45 681 461 116 512 215 771 902 590 746 441 755 206 772 833 612 119 619 51 452 458 434 47 350 274 588 211 505 211 275 309 91 373 598 177 735 646 140 776 621 919 224 994 276 833 881 487 182 734 583 191 770 207 701 519 386 45 968 208 560 449 238 697 72 357 316 886 72 339 911 505 782 879 531 407 91 332 483 574 837 562 506 796 470 142 793 576 403 842 484 879 134 167 505 84 615 493 110 170 152 366 707 460 759 137 690 492 752 408 701 940 114 637 66 961 634 793 982 931 714 255 113 654 730 776 796 377 348 791 556 327 756 242 590 11 981 324 711 22 131 670 684 472 810 122 859 533 852 939 983 961 251 43 856 395 593 193 409 842 976 207 50 732 819 521 812 246 332 364 900 454 458 651 235 237 844 793 631 134 891 432 408 245 295 769 61 718 477 580 474 63 389 759 914 64 767 80 931 634 352 250 703 902 98 120 962 8 666 950 985 949 677 991 828 425 972 499 90 393 241 487 994 957 892 894 585 751 490 268 433 424 845 903 379 681 377 497 718 11 979 557 693 45 251 481 128 832 347 104 151 485 558 306 716 685 608 239 994 423 979 192 687 326 781 332 979 613 662 913 44 354 14 624 310 28 627 776 290 667 26 957 826 765 926 312 833 966 736 797 461 1 638 455 19 161 994 776 846 408 495 671 835 339 773 963 92 793 180 708 499 430 193 592 982 919 931 951 746 894 172 152 592 6 790 603 958 765 920 280 293 322 283 433 903 559 142 882 410 603 5 133 434 63 737 633 276 579 269 292 876 842 212 435 945 523 276 655 471 243 698 692 450 828 401 267 427 694 965 99 300 6 966 908 763 221 607 370 218 975 703 530 21 276 928 301 28 857 628 972 85 349 580 790 770 348 998 201 762 188 538 678 184 928 311 863 694 459 381 401 150 712 109 891 519 288 39 782 5 332 98 910 348 938 882 898 506 164 95 404 339 887 251 438 734 910 476 615 12 978 680 883 452 850 712 953 765 814 288 385 106 925 479 502 252 905 642 516 165 376 277 300 698 810 295 611 477 992 464 473 132 920 975 325 254 515 994 233 853 35 882 525 912 260 615 690 565 720 411 201 22 233 364 347 991 713 313 131 914 897 734 986 378 516 779 306 403 201 502 430 112 509 11 986 197 394 525 433 234 51 116 335 150 318 910 591 706 350 784 234 445 668 529 118 788 12 380 641 768 907 542 108 170 12 654 68 573 485 627 250 540 268 211 666 672 87 881 808 946 887 541 992 897 986 925 231 873 371 478 434 950 285 609 636 534 425 696 832 176 244 259 469 411 624 798 683 387 458 209 326 575 308 489 333 899 899 585 891 277 364 285 393 380 519 874 386 196 576 535 179 473 926 151 524 49 299 643 654 420 394 92 315 574 795 171 656 147 60 610 974 601 999 565 619 581 425 630 874 66 410 373 926 137 725 848 164 708 236 926 756 411 600 826 78 507 84 933 196 600 337 582 840 621 374 505 404 494 301 334 528 794 807 897 481 371 301 277 817 960 865 226 356 705 178 974 160 211 651 322 417 852 798 507 868 124 184 346 371 175 39 61 781 146 872 253 8 995 704 603 780 718 501 673 961 960 795 2 284 291 674 547 52 660 965 420 533 39 60 937 898 55 977 545 801 273 780 650 815 616 224 578 459 879 486 86 922 69 844 477 638 491 377 51 698 47 827 726 202 445 3 281 810 311 696 51 892 805 873 24 194 29 650 204 159 661 45 118 438 21 911 416 602 66 267 375 100 577 180 66 749 967 338 616 836 586 408 921 139 819 18 26 571 522 327 564 66 192 28 26 534 573 699 13 569 119 688 300 514 206 281 234 388 142 321 915 466 676 465 194 410 271 873 511 76 993 848 593 422 990 337 977 444 293 992 196 386 948 475 959 255 850 652 905 112 509 970 4 25 454 989 416 301 670 285 471 776 237 325 431 38 721 18 560 461 431 255 110 571 994 239 809 799 570 554 630 350 3 976 670 135 985 491 620 871 688 288 726 518 244 351 195 488 280 578 338 493 462 926 814 121 823 824 962 65 825 391 660 235 120 327 835 237 755 729 164 288 567 519 363 561 823 646 319 889 635 554 248 957 497 41 149 938 255 903 780 248 61 216 26 553 87 811 422 716 732 108 759 689 359 476 435 552 179 702 506 949 529 827 911 481 717 27 732 388 753 591 120 590 337 587 794 958 813 52 583 479 865 53 518 402 396 788 950 473 663 836 32 129 222 7 822 904 136 492 959 385 500 201 632 772 428 152 831 911 933 0 452 83 558 915 788 452 500 31 724 163 518 646 754 921 880 728 440 323 994 719 456 954 559 16 904 26 674 849 895 368 793 883 784 108 634 834 179 975 981 623 13 603 310 350 702 14 661 153 926 867 558 434 548 487 893 314 189 581 825 860 998 211 1 696 681 62 477 884 17 773 682 423 699 920 584 601 986 621 41 941 440 175 692 523 54 389 956 72 518 399 79 689 854 98 232 286 623 211 673 428 777 651 701 790 907 548 156 560 628 759 680 551 998 416 62 371 396 538 362 529 659 321 408 338 654 749 633 666 99 565 684 599 821 832 722 860 141 986 477 855 338 705 114 237 616 94 631 992 515 478 524 226 942 499 579 456 236 243 335 632 556 285 663 202 674 52 518 404 322 266 104 272 307 481 150 867 918 59 610 718 564 245 268 546 921 99 529 788 907 978 548 112 841 679 500 745 48 443 346 857 611 749 57 862 812 927 440 432 374 681 258 187 378 924 198 499 879 193 66 776 127 700 845 413 594 293 267 537 888 780 424 151 177 496 769 707 279 843 913 859 977 19 838 744 138 464 640 925 400 162 444 328 175 952 320 147 350 703 856 17 779 447 446 755 804 389 291 805 682 0 944 469 280 174 778 200 405 608 481 930 722 886 529 211 668 794 842 293 232 350 262 388 641 735 171 958 311 514 126 2 987 958 220 301 816 251 250 433 208 554 890 118 692 223 84 924 54 367 933 933 852 227 439 591 683 896 53 253 464 398 920 103 10 377 793 691 585 654 380 798 673 314 676 32 704 751 197 124 777 291 751 35 995 605 855 915 700 310 459 186 528 21 865 298 289 253 279 39 27 349 305 16 292 381 530 711 81 233 957 893 189 632 960 885 674 241 217 280 531 70 396 266 444 291 4 617 378 267 224 970 971 973 464 234 898 808 446 966 236 275 949 740 106 957 637 813 251 523 149 444 886 292 961 594 969 609 863 141 396 559 794 114 533 26 714 140 326 721 996 47 618 793 665 567 302 562 215 795 844 341 515 659 434 108 570 91 820 637 391 389 807 828 717 708 425 404 692 344 316 334 131 690 414 880 378 507 66 225 985 864 943 586 517 783 812 64 746 402 335 17 931 317 423 689 472 550 700 177 227 547 365 556 296 15 110 666 439 494 129 602 209 484 415 799 263 382 713 724 2 563 510 747 19 181 440 124 269 990 923 627 459 578 342 127 4 415 807 575 322 82 835 928 520 446 592 297 199 989 345 670 612 465 32 226 254 856 251 305 413 776 613 1 766 569 995 655 231 174 422 51 653 780 620 56 331 646 265 268 372 985 89 414 986 295 329 958 686 170 870 503 515 762 66 632 386 460 994 747 477 700 967 161 280 914 88 261 711 336 691 859 878 269 881 980 728 820 596 559 6 399 772 777 907 342 774 954 911 424 200 802 133 987 862 271 244 813 426 434 485 242 481 412 573 261 392 231 882 90 27 362 613 817 963 359 121 680 798 485 250 611 533 316 855 738 98 282 885 515 599 908 142 980 463 44 814 926 928 257 805 757 571 187 101 519 646 722 165 378 808 776 377 667 551 665 258 238 687 107 528 492 474 389 272 437 86 21 885 963 825 649 636 104 903 695 893 381 943 659 928 497 444 18 622 24 420 678 458 686 778 7 948 796 579 159 767 245 56 859 194 819 321 970 368 489 891 361 16 183 600 401 572 28 174 175 716 68 461 617 274 707 778 984 955 667 872 282 672 22 759 996 637 322 36 768 22 491 217 646 475 367 705 155 486 660 323 346 217 943 906 26 380 611 839 492 377 582 557 869 1 175 24 353 935 665 92 787 95 842 619 482 824 625 55 814 607 748 57 361 464 499 35 798 139 854 226 492 369 70 22 980 667 127 676 992 917 226 533 776 738 175 708 768 733 661 39 528 809 134 329 963 151 836 919 665 679 320 809 747 839 311 845 147 383 574 125 614 463 545 100 241 694 52 762 965 76 827 255 76 763 232 357 803 574 810 526 880 685 572 889 171 299 184 415 298 150 214 431 625 419 57 500 802 892 568 23 733 642 151 988 638 0 116 952 479 982 409 795 501 329 180 685 928 813 27 61 991 393 110 846 681 761 30 908 450 419 929 202 830 126 746 432 548 684 522 783 597 810 481 479 793 475 590 171 472 574 601 36 60 529 532 807 930 915 763 443 360 725 233 653 939 421 195 452 870 186 255 788 677 586 45 441 939 596 196 417 881 946 822 706 763 699 881 150 682 440 81 773 741 882 33 400 991 680 374 280 509 904 247 676 219 928 659 309 212 783 17 825 249 931 446 847 859 182 0 148 638 86 285 739 601 471 843 735 136 334 134 559 797 74 236 786 255 537 34 839 4 714 388 373 472 114 978 135 127 828 544 983 455 64 648 220 647 868 693 821 378 643 114 31 669 877 99 768 69 859 844 732 802 200 691 812 451 391 212 402 411 607 103 523 628 444 829 320 187 361 991 998 501 284 725 473 268 508 98 31 956 492 410 511 387 729 596 373 257 271 536 539 24 280 749 611 489 178 609 937 47 14 963 635 446 26 537 659 888 820 946 643 283 680 882 259 693 830 159 352 747 399 626 204 333 102 737 109 769 992 448 96 558 880 335 20 651 850 36 997 273 218 973 423 429 464 806 199 338 282 336 424 622 137 191 746 116 179 124 284 834 665 372 828 842 866 968 995 189 161 603 69 136 10 471 246 149 207 352 54 369 803 752 631 789 755 187 121 174 11 506 86 38 176 786 505 116 567 910 758 497 917 95 695 163 45 618 577 957 897 513 497 200 704 196 201 29 767 220 889 20 521 698 804 851 252 159 466 396 966 346 65 222 359 8 556 505 621 159 229 784 786 715 171 602 910 186 594 732 357 688 300 307 500 184 936 393 947 569 375 144 376 850 606 618 252 490 766 298 30 477 664 983 87 856 189 844 72 34 511 103 283 586 267 252 226 350 794 569 294 957 902 101 117 336 614 664 687 887 907 491 435 449 190 101 355 520 374 123 0 364 241 17 316 234 662 851 967 631 686 920 693 793 819 525 247 3 16 974 69 809 774 931 4 795 156 596 568 120 214 541 701 448 859 200 10 638 439 786 998 254 906 180 669 334 697 810 955 503 657 550 56 233 967 765 940 857 505 430 182 163 505 220 978 1 70 937 731 260 74 950 615 586 441 503 524 716 161 466 982 84 369 261 912 149 649 115 927 336 105 372 630 418 467 998 799 889 137 982 983 524 251 39 420 219 394 973 122 653 926 318 215 293 595 967 160 949 634 88 755 295 288 900 866 881 298 510 249 950 0 709 888 121 363 864 380 273 98 968 30 655 280 888 589 452 832 926 717 363 94 747 307 321 337 614 932 310 889 561 426 270 941 127 629 20 839 841 619 200 214 124 479 545 964 951 512 74 657 594 493 259 525 361 557 637 626 64 987 623 298 714 44 317 222 321 34 575 342 524 151 743 353 731 740 859 315 748 532 736 927 118 586 817 579 401 786 463 179 804 954 73 304 30 144 370 792 405 321 581 549 33 475 454 168 671 997 475 327 185 316 898 917 624 740 385 718 750 108 5 201 77 412 970 877 313 994 669 288 483 910 501 327 242 516 447 294 641 563 507 589 819 973 245 133 371 368 64 668 236 341 776 782 130 840 243 737 509 795 680 44 867 635 104 1 677 228 180 690 551 98 434 580 257 873 445 46 398 151 747 110 330 929 799 82 824 185 103 531 410 581 685 574 666 798 5 261 511 132 233 101 516 838 834 584 112 743 543 477 149 766 891 262 102 190 186 308 255 92 312 357 98 50 906 718 628 485 579 835 655 541 77 857 795 439 473 947 431 197 750 429 907 275 563 738 827 368 838 577 741 686 21 263 769 449 352 603 468 599 603 446 172 306 896 443 595 681 185 382 182 240 374 782 388 225 266 503 919 348 717 302 35 9 447 207 312 739 719 13 942 245 551 169 153 529 98 175 278 414 187 544 524 24 187 705 997 53 606 365 726 646 250 691 198 8 877 146 333 886 870 722 481 196 921 136 399 197 470 621 331 984 437 672 222 417 61 596 137 881 195 966 388 431 190 247 338 99 528 710 40 913 857 660 859 442 845 342 185 581 396 76 647 876 612 138 414 697 310 652 641 816 205 533 201 555 378 447 539 505 898 612 52 51 960 236 30 182 567 67 521 467 543 358 275 364 224 900 505 867 500 134 582 553 427 249 169 216 563 993 930 294 43 797 610 708 962 783 348 555 22 787 914 609 127 598 999 396 268 832 429 721 611 166 690 281 421 490 930 229 35 408 237 958 600 463 783 989 449 28 797 20 747 879 844 172 909 920 729 640 381 500 299 844 870 158 918 258 257 691 905 71 450 985 772 474 21 682 177 686 419 955 278 80 108 676 24 263 479 471 128 500 798 163 173 888 761 498 505 942 458 248 602 539 957 329 989 752 939 131 496 602 387 596 171 270 128 16 524 596 323 86 323 448 179 828 177 782 262 883 33 922 660 6 756 181 9 121 753 403 868 799 259 391 239 988 288 679 222 282 184 657 16 560 917 689 302 706 189 742 111 816 183 109 844 712 812 90 393 684 508 113 435 907 554 413 436 681 695 783 296 505 320 440 312 110 778 544 750 108 719 604 431 893 312 524 471 268 893 771 446 256 516 103 486 591 739 170 335 459 936 609 960 129 387 278 495 716 860 429 77 26 623 888 331 114 978 862 469 345 220 70 916 984 881 339 59 959 150 63 54 706 749 566 803 397 187 985 49 44 219 982 831 725 448 131 783 172 68 474 613 234 366 19 8 868 39 967 706 104 763 28 953 813 520 329 811 469 492 132 207 921 452 817 893 817 2 522 638 352 102 6 679 912 551 965 517 526 305 230 492 905 689 459 399 485 519 770 509 160 244 420 234 28 458 698 226 600 761 85 675 355 490 929 701 49 899 985 384 41 266 590 580 927 8 994 680 50 576 922 868 196 515 407 32 605 361 155 333 586 81 758 437 460 246 801 770 889 699 823 603 751 347 911 949 781 809 209 339 26 218 964 423 672 873 521 560 571 931 559 859 274 714 546 85 829 977 691 772 301 802 930 272 696 768 205 997 138 289 981 152 302 59 110 888 364 658 51 33 35 449 664 774 341 888 595 756 90 146 428 282 773 402 789 160 127 870 337 907 26 342 910 611 735 780 354 168 467 118 916 831 665 81 275 807 208 340 612 22 136 327 637 6 651 755 860 134 381 126 472 615 718 672 500 513 688 187 948 463 60 70 6 541 897 575 930 569 567 758 274 660 369 981 127 681 731 933 389 357 731 445 44 163 181 468 839 669 538 603 127 861 558 849 437 23 226 736 81 824 338 87 404 558 636 284 625 122 384 180 936 627 363 122 594 870 466 827 102 132 96 123 264 704 340 31 12 345 366 472 383 704 786 376 258 906 104 328 685 22 108 860 978 242 804 628 282 698 821 838 994 176 596 823 393 507 357 46 270 254 582 143 795 772 809 910 274 960 905 877 888 114 328 593 658 215 144 291 157 871 755 621 520 541 136 545 788 755 137 787 581 427 924 446 307 685 849 269 565 880 623 458 77 193 794 812 832 485 169 447 548 28 288 924 914 4 991 857 753 851 53 326 680 651 983 324 629 367 676 168 698 682 139 179 746 679 781 809 300 451 887 158 814 486 892 972 863 169 180 265 734 449 881 387 341 586 290 458 383 60 674 463 424 420 301 593 397 59 866 839 323 679 119 261 455 808 927 788 647 748 167 190 401 56 287 393 147 740 568 151 458 714 492 767 632 824 528 634 901 786 304 302 595 917 745 983 628 408 724 223 918 3 291 477 466 379 886 976 626 346 289 470 20 609 154 952 699 156 456 612 697 884 55 996 812 809 271 597 705 814 719 947 736 134 64 162 26 767 273 386 947 60 98 59 225 504 562 112 255 314 334 122 305 82 438 643 7 20 788 263 861 568 416 6 716 989 561 740 445 97 961 55 646 783 601 406 662 486 698 608 905 355 316 160 242 616 476 243 694 544 447 138 893 880 599 210 477 898 68 749 60 677 798 945 237 224 534 879 324 671 247 365 418 198 876 870 763 870 882 702 385 101 998 87 781 952 394 206 992 488 515 516 786 516 811 940 157 22 77 462 716 804 453 21 453 451 878 894 485 421 99 74 724 687 866 660 393 65 398 931 350 420 667 274 624 905 483 554 775 412 953 600 296 447 139 347 827 189 737 178 224 168 790 505 66 965 947 510 431 657 450 820 769 877 82 730 882 577 334 728 616 847 712 325 590 577 478 543 266 556 1 722 602 912 195 551 616 810 36 898 674 24 106 759 540 620 549 269 350 20 489 548 815 159 664 694 163 380 377 775 656 463 415 647 490 200 991 776 832 864 382 169 793 983 900 35 177 225 214 979 892 707 382 648 545 105 251 477 790 148 168 204 726 943 448 369 266 566 214 561 106 50 607 581 950 747 622 264 18 248 889 745 89 62 68 567 428 302 889 630 79 513 458 169 969 954 610 502 383 579 269 761 26 697 280 402 147 201 619 579 659 393 748 101 419 0 845 994 391 845 496 4 401 381 211 687 493 493 177 831 358 555 407 579 465 48 714 783 268 168 755 935 175 243 973 908 8 441 475 538 411 279 525 542 356 401 186 451 669 353 217 409 688 59 371 521 788 342 723 176 471 782 361 825 888 415 276 228 502 756 737 113 940 15 558 53 85 491 235 348 879 866 388 101 195 631 246 974 820 336 221 458 906 155 814 610 626 472 895 242 250 109 390 161 95 142 541 788 498 340 226 380 727 602 7 156 149 465 90 939 40 833 827 702 946 593 230 930 106 236 270 418 808 442 70 849 128 929 408 49 586 968 885 407 425 591 936 691 900 57 201 913 215 900 489 710 393 695 478 941 278 438 991 623 998 574 251 677 585 934 590 961 265 995 217 247 172 542 168 541 333 359 8 616 659 276 952 26 327 110 674 821 581 421 90 824 418 318 675 870 716 579 158 349 393 135 499 182 274 309 712 725 395 126 127 346 750 451 714 801 280 81 941 147 129 273 616 768 242 610 360 310 682 155 219 292 535 310 442 346 686 86 686 644 870 21 320 731 66 83 377 979 37 195 424 663 793 703 792 283 659 758 18 135 775 83 80 280 882 686 115 967 333 400 361 488 162 703 776 654 108 595 933 269 292 974 139 642 937 177 319 844 820 25 88 849 9 127 588 823 702 406 441 967 2 175 683 24 787 463 700 91 903 723 949 420 63 35 60 627 806 247 143 185 709 285 730 216 79 624 970 143 498 905 440 844 252 355 37 508 323 790 204 558 638 685 824 468 979 763 884 781 986 32 540 709 949 465 620 744 940 741 982 900 880 309 264 814 883 162 904 314 328 405 149 131 123 649 393 84 654 173 334 241 83 661 543 844 785 157 863 665 784 569 792 150 849 438 263 816 305 703 330 369 202 598 23 802 999 960 155 905 699 489 866 282 123 886 31 747 203 340 949 724 896 717 730 491 787 685 109 224 731 576 911 426 704 879 990 70 535 829 271 692 438 907 547 692 853 28 582 962 976 43 32 781 797 830 988 73 131 358 985 318 375 555 648 282 563 24 537 150 411 449 276 169 920 23 432 753 227 925 829 973 358 550 191 26 890 412 377 949 318 548 35 169 690 388 195 832 177 808 738 942 30 917 100 36 789 929 290 392 159 129 584 915 933 49 290 901 20 481 698 337 475 394 144 214 817 91 192 383 305 273 259 496 214 916 703 829 773 645 942 999 602 499 635 634 514 564 237 792 554 550 870 731 161 961 145 714 909 124 735 842 804 10 274 140 603 597 488 458 146 181 950 377 923 127 204 823 230 872 658 830 158 410 770 458 178 423 20 460 546 402 711 317 544 803 365 87 713 62 591 823 8 131 564 986 497 128 242 279 20 191 852 727 331 360 33 592 928 619 529 338 982 537 706 674 907 559 570 705 271 544 690 869 72 275 615 189 974 640 365 209 982 488 862 613 128 449 7 850 431 951 273 166 293 753 748 195 124 470 627 305 891 776 16 537 728 260 870 791 581 117 375 240 136 610 237 73 654 251 364 514 844 510 582 40 592 902 52 790 507 391 201 466 568 813 143 623 154 285 178 698 517 105 547 624 289 361 817 415 508 990 393 471 144 47 838 122 699 39 212 553 963 312 65 286 463 67 334 145 539 684 3 802 928 838 456 553 382 106 721 353 594 895 964 2 209 487 549 42 39 111 355 923 64 543 233 475 633 319 559 115 836 65 403 728 548 149 387 731 224 824 661 169 464 295 565 277 610 959 308 818 610 930 311 549 250 846 279 80 432 93 655 168 822 998 116 222 686 20 410 319 969 161 392 202 28 462 858 716 348 770 535 707 334 795 215 464 418 781 285 987 979 82 33 662 518 0 50 332 169 538 530 835 285 802 204 223 271 928 961 11 897 316 459 115 939 837 680 314 153 740 789 854 65 335 420 444 489 678 987 806 231 573 692 260 975 35 30 722 69 502 743 421 503 193 307 134 69 65 335 908 62 724 325 419 464 601 722 832 373 956 560 29 430 640 129 636 943 215 506 386 674 378 738 169 533 106 448 227 275 901 771 292 30 723 280 880 957 264 890 304 432 149 452 845 622 828 125 342 784 98 21 865 583 787 944 542 937 687 6 813 191 10 731 761 718 435 586 564 792 205 63 365 422 389 486 368 268 590 755 219 273 173 287 64 702 12 596 508 346 237 362 348 72 707 908 694 78 781 42 318 124 252 258 662 968 798 997 219 446 269 954 951 31 980 480 491 11 688 931 911 359 657 304 708 321 590 787 565 570 205 752 520 73 753 153 309 776 367 524 883 330 451 744 217 874 160 573 159 183 975 6 629 564 418 886 486 100 356 777 21 131 495 96 61 927 665 178 349 29 71 566 826 779 348 139 229 327 422 375 768 659 460 351 935 212 791 847 527 513 60 72 726 598 728 438 860 192 601 492 615 170 297 948 160 55 201 263 873 131 696 922 943 495 793 297 822 671 109 885 926 668 289 709 88 133 508 717 866 599 291 423 258 639 877 819 647 328 843 657 859 54 713 329 445 393 75 546 273 462 171 739 608 217 382 16 267 851 333 992 479 976 925 342 226 834 88 372 304 464 39 84 128 778 858 82 990 187 721 371 704 29 489 159 936 227 732 936 274 640 104 570 751 568 105 728 322 498 98 587 510 53 798 14 14 79 953 291 618 923 272 900 432 402 754 934 629 305 579 156 14 391 136 698 769 270 866 838 457 945 77 764 215 819 370 723 656 599 69 494 950 486 618 917 518 807 230 704 50 1 57 358 64 73 663 725 814 654 135 492 274 117 507 167 444 352 57 728 673 408 452 269 622 488 333 810 771 786 833 234 425 934 234 9 460 95 658 225 771 882 901 246 10 152 233 396 676 574 306 775 390 736 938 680 553 84 138 28 857 179 64 72 333 618 399 75 563 495 19 616 193 115 633 97 206 285 863 829 589 844 233 898 859 285 118 65 951 48 257 276 894 483 273 24 212 772 143 457 875 600 837 409 270 406 56 66 820 600 75 509 634 446 975 382 371 539 191 350 553 468 730 711 653 815 244 593 448 679 268 582 233 15 341 925 56 874 996 281 524 764 908 911 293 263 379 317 754 131 887 295 785 179 217 985 832 748 466 652 847 922 654 636 498 508 133 505 802 675 516 947 825 888 806 527 485 885 565 818 330 601 802 292 444 273 291 782 118 545 6 87 417 462 907 480 994 20 469 970 533 266 900 509 349 237 318 256 918 486 174 268 786 486 606 334 675 88 851 358 673 784 264 636 23 882 58 849 564 767 34 399 173 86 150 482 325 698 990 995 790 841 166 323 528 451 636 785 287 321 981 187 653 90 396 800 857 773 49 705 30 64 711 167 249 671 555 195 896 777 912 868 80 810 430 194 833 257 614 378 486 935 797 457 761 889 703 101 768 29 987 66 442 215 499 591 172 962 717 11 19 641 240 929 702 272 90 619 348 194 172 990 112 203 339 230 239 883 250 670 99 467 566 147 140 138 730 382 480 316 37 52 360 362 247 81 361 268 578 58 134 64 93 602 462 635 994 35 407 274 68 19 910 442 757 820 513 805 311 90 887 775 2 698 159 727 729 587 588 815 979 814 219 335 691 806 265 747 21 62 60 2 932 227 909 40 186 595 281 533 286 403 183 383 222 59 301 88 132 219 443 885 380 835 197 981 643 793 747 178 101 144 810 815 373 763 98 94 465 893 612 728 406 175 906 85 383 426 880 420 680 891 105 773 469 992 684 667 692 861 524 291 773 581 811 189 575 153 971 243 989 644 475 397 925 439 674 348 496 377 885 235 472 692 538 634 659 871 928 920 538 874 260 714 794 463 457 347 884 458 406 531 557 563 147 18 37 492 649 62 594 696 193 225 22 718 754 317 563 706 823 677 643 456 789 229 589 934 394 654 141 365 379 396 834 557 343 954 974 694 536 530 796 212 960 601 813 884 500 931 718 22 521 758 241 760 965 894 927 851 535 354 239 984 812 640 403 426 235 494 71 904 100 546 770 378 368 460 721 287 62 287 748 962 661 683 700 735 904 491 326 920 446 860 244 649 348 400 806 234 526 71 156 692 377 275 585 596 767 572 215 474 190 604 745 272 878 828 521 444 298 927 335 440 758 981 728 946 781 429 884 396 598 73 504 635 379 620 182 471 955 627 88 502 91 775 737 46 772 401 328 556 508 835 998 227 566 86 668 3 106 749 548 139 817 349 463 458 44 678 980 141 567 720 141 703 111 298 263 24 268 750 456 501 401 162 456 281 51 337 809 76 68 582 366 591 351 153 468 242 671 301 680 150 425 61 6 627 720 156 557 677 923 690 392 629 907 25 754 276 721 601 835 51 556 344 196 550 36 523 656 70 820 375 88 531 525 946 901 194 668 570 693 175 964 732 0 210 347 942 628 430 466 597 228 555 353 750 960 500 229 901 177 965 901 339 494 740 811 358 760 739 31 429 589 117 477 325 764 71 133 874 529 556 595 37 120 725 495 345 104 209 946 249 126 139 763 645 95 601 808 511 449 93 50 272 602 703 904 153 238 266 445 979 804 145 803 815 416 839 88 748 768 973 373 575 720 667 78 608 421 316 227 136 791 427 217 718 104 510 586 98 735 708 56 570 529 850 826 897 217 107 97 826 724 382 364 908 137 471 62 248 768 400 55 278 123 74 994 996 955 427 703 701 960 57 636 526 161 155 695 168 150 456 62 242 116 136 141 678 691 267 830 645 888 854 424 258 400 200 634 785 802 857 183 964 145 827 290 914 588 960 40 307 398 729 282 929 760 601 853 751 972 385 609 707 977 395 658 731 362 883 514 413 376 353 816 220 741 19 820 789 472 489 136 394 333 316 47 944 274 836 543 811 326 170 154 55 590 850 33 802 469 853 486 893 884 748 659 501 567 373 628 511 2 825 747 93 666 848 876 901 631 798 443 713 131 258 48 648 729 285 80 465 111 946 750 703 236 391 607 527 78 844 288 994 600 33 793 519 376 307 648 280 697 415 476 411 597 496 385 912 509 346 173 875 258 227 282 686 492 556 865 390 492 777 813 108 687 415 291 668 988 599 697 996 853 2 825 520 782 222 245 876 410 688 884 656 706 735 56 298 654 182 851 849 87 179 767 569 135 471 908 670 842 384 590 696 111 72 576 92 949 374 434 214 48 967 499 974 787 713 876 820 720 192 241 22 884 564 711 170 365 784 808 643 484 364 766 972 37 322 285 727 826 666 981 12 765 981 494 29 232 824 556 790 616 920 438 556 986 647 244 9 909 126 754 580 59 717 365 79 102 715 78 860 625 359 0 690 796 781 228 743 532 80 964 197 957 779 812 772 101 662 388 151 401 460 875 690 243 799 999 99 801 434 136 958 777 831 45 443 528 565 562 562 298 484 169 250 976 936 258 381 29 474 333 723 382 673 336 359 525 896 258 731 711 852 503 831 249 235 409 995 957 860 343 248 673 171 35 818 83 153 510 514 216 608 130 244 133 275 835 169 343 367 304 770 858 259 454 497 777 312 831 117 435 911 853 329 981 691 155 428 953 829 752 389 348 570 108 802 667 894 831 779 765 300 96 786 793 210 773 740 591 636 985 136 685 124 938 48 863 601 364 638 476 746 373 606 394 999 769 347 775 980 762 763 959 725 27 264 788 176 693 312 912 852 349 41 550 682 844 772 706 617 738 317 926 344 920 179 805 678 959 206 753 104 713 357 626 956 919 405 658 572 154 122 307 488 375 880 153 853 791 642 186 404 809 19 859 298 81 360 940 349 845 627 336 447 540 605 349 383 138 463 266 614 708 268 754 600 776 143 959 153 682 422 196 866 14 54 856 32 963 167 883 143 856 880 718 614 182 271 319 598 575 167 367 65 209 768 183 256 478 641 213 743 114 399 807 285 240 265 765 392 620 581 519 329 475 944 383 544 695 921 59 238 334 254 323 574 902 799 337 471 26 778 36 932 983 302 642 659 871 331 923 392 726 297 120 368 810 133 729 189 324 818 947 271 801 895 961 718 124 883 816 998 750 594 663 937 338 582 756 437 856 141 474 239 426 855 573 946 244 398 256 792 827 490 627 742 956 601 606 614 403 614 267 268 848 912 107 598 627 104 940 440 35 156 145 787 80 390 207 153 520 513 962 381 61 218 818 139 89 40 773 520 295 574 348 204 662 487 650 289 814 726 761 555 955 387 471 241 628 446 977 807 607 754 939 690 51 476 147 952 601 972 62 585 1 81 498 580 164 751 854 301 318 696 509 53 97 540 883 352 847 605 348 857 539 947 581 971 427 409 349 511 582 309 676 639 747 853 169 21 666 454 777 869 472 787 39 987 819 527 651 541 328 220 228 87 906 482 399 468 580 150 932 161 437 818 825 217 821 737 929 281 25 213 871 852 83 306 410 891 950 911 135 265 397 591 105 79 232 437 13 465 745 547 934 992 452 464 367 309 573 629 707 734 58 813 18 764 366 43 561 712 684 37 186 48 519 726 488 920 299 605 447 849 515 491 493 977 582 753 125 831 921 713 101 135 446 684 666 460 611 815 20 333 928 299 261 169 79 786 911 396 535 297 486 788 630 267 639 518 578 133 201 678 585 867 662 94 654 233 678 976 534 138 614 928 950 296 506 497 397 288 587 691 429 845 421 23 846 990 913 121 624 559 643 181 454 701 342 211 229 18 277 817 994 13 451 556 245 493 627 674 787 819 361 95 446 426 477 287 818 861 560 738 540 842 538 20 147 845 875 728 854 342 349 636 451 672 957 628 833 25 321 518 371 366 90 830 621 84 430 473 503 708 227 187 893 610 666 38 849 350 436 478 983 494 787 771 608 523 222 54 373 167 946 46 854 588 231 211 848 606 6 71 984 982 217 139 930 313 663 304 59 536 126 491 559 127 350 73 170 794 989 710 27 237 34 800 33 635 399 955 670 822 816 562 402 949 303 900 259 235 929 799 521 512 653 70 657 70 680 4 391 339 585 714 218 861 289 206 171 67 537 636 589 349 266 742 671 124 473 265 566 198 229 231 739 449 939 129 794 534 744 593 398 425 661 526 212 912 269 567 164 184 67 95 567 801 642 423 578 967 720 563 721 947 586 717 177 847 275 466 948 731 867 57 607 795 69 95 704 952 151 558 494 55 33 732 660 337 285 903 938 680 995 84 466 569 950 751 909 972 509 79 530 642 942 818 568 460 483 525 642 342 339 765 220 486 840 852 234 611 881 369 369 140 689 379 245 476 564 804 572 159 253 74 953 61 372 458 690 684 56 52 710 613 175 828 681 584 671 348 857 347 732 877 310 10 56 959 517 930 201 164 260 213 436 257 608 977 701 723 705 160 360 335 436 556 297 758 656 733 284 467 910 881 127 517 781 547 814 178 804 899 547 486 627 929 233 542 337 383 600 219 302 364 663 722 806 516 445 343 419 44 12 972 830 614 987 933 669 230 321 948 699 816 420 292 717 620 516 5 931 321 692 241 793 798 526 26 14 43 671 347 584 27 363 989 368 288 341 506 765 127 512 638 983 777 708 20 41 456 995 770 276 95 726 0 799 748 591 301 268 687 243 676 850 235 949 530 440 12 602 204 579 619 453 146 403 412 266 427 128 855 345 0 146 91 302 145 600 383 476 189 773 643 171 450 488 936 279 820 470 713 302 769 266 737 749 450 980 633 219 703 747 66 135 901 744 331 761 405 674 615 100 331 689 796 261 49 45 811 682 423 701 277 155 870 891 17 265 472 248 839 202 831 794 177 485 564 192 522 898 850 724 932 917 915 26 232 887 138 451 730 521 95 578 442 712 922 509 116 900 363 526 887 510 954 519 25 662 157 164 239 315 425 661 17 750 469 297 605 61 922 891 222 367 519 386 235 904 341 260 167 643 971 374 896 511 928 127 735 226 884 681 802 995 576 82 820 278 597 863 572 576 952 487 124 955 728 970 450 617 158 977 441 538 591 620 563 778 229 378 639 900 957 705 219 184 199 815 91 593 613 21 365 938 429 605 450 953 31 981 846 781 189 383 919 435 327 416 501 445 728 821 474 82 350 575 894 205 515 656 613 64 553 252 338 463 499 789 616 527 414 739 228 651 708 452 100 990 304 256 459 998 288 653 783 378 963 914 147 84 553 141 721 377 180 851 248 964 560 237 183 869 725 254 214 236 304 134 380 208 126 28 703 132 125 892 498 39 406 152 753 923 314 445 417 22 891 818 517 296 597 155 247 287 58 456 416 215 425 451 732 844 127 485 637 130 743 750 484 195 79 925 601 708 288 365 626 955 230 719 431 571 440 542 701 51 665 569 161 715 39 366 534 4 834 744 682 811 864 273 456 480 7 380 930 442 982 984 439 81 160 328 948 553 338 274 291 694 612 186 307 760 991 196 498 835 811 34 846 175 326 426 930 874 808 620 771 418 798 405 571 396 666 312 115 938 270 284 919 82 188 23 613 152 144 69 756 411 437 765 873 552 884 7 269 217 722 361 572 940 694 673 744 597 578 896 951 527 790 892 748 310 36 933 711 269 824 561 745 630 158 642 198 596 588 470 340 222 640 90 404 734 395 960 240 146 484 100 581 219 648 526 878 531 333 632 310 710 260 207 350 754 426 756 193 901 529 790 624 159 978 550 630 882 783 608 475 195 202 8 67 517 639 174 294 120 189 126 485 774 922 331 848 585 591 280 289 641 241 849 950 475 571 573 845 628 454 730 287 243 655 739 539 16 898 714 355 171 382 352 85 622 293 236 730 386 922 822 125 908 245 134 664 950 13 254 855 36 138 547 501 779 787 964 772 803 944 49 350 147 307 709 800 735 269 136 185 649 401 791 430 767 575 314 777 900 40 324 775 44 919 458 119 112 106 391 801 801 511 470 182 559 365 13 695 621 905 619 119 721 945 555 930 669 59 774 902 748 418 695 586 998 947 730 573 174 340 14 144 784 173 847 698 455 899 988 828 432 227 64 441 681 630 316 18 47 370 77 946 178 481 385 390 363 258 578 535 511 742 968 694 426 660 117 968 666 388 659 973 928 889 628 642 561 802 757 610 600 138 122 363 314 759 466 797 427 918 863 229 684 735 787 283 541 128 988 328 570 273 390 28 245 905 336 27 551 607 285 854 988 155 202 391 623 192 938 801 725 592 229 364 387 63 769 600 734 104 428 274 881 592 575 424 482 568 552 198 746 987 958 694 350 81 90 672 117 48 484 82 953 743 899 633 258 905 17 180 847 783 215 426 527 11 876 993 43 10 346 942 182 790 801 913 475 393 375 514 381 349 579 355 15 199 363 773 591 171 511 333 561 929 565 263 954 136 987 161 602 676 753 322 87 498 591 884 493 568 551 788 82 351 955 87 161 213 831 439 916 857 20 764 932 727 737 358 898 953 439 85 114 142 658 334 705 415 792 369 337 793 117 921 239 936 277 336 185 684 967 204 193 41 518 163 865 456 562 271 686 59 95 131 797 271 350 946 529 401 995 690 647 656 687 345 985 740 107 632 811 344 207 851 635 18 160 88 110 636 741 697 316 807 422 973 15 89 871 822 49 437 308 853 931 816 272 807 261 624 586 97 91 971 392 907 816 983 670 739 143 626 356 201 354 730 819 69 307 433 652 22 302 860 188 700 385 156 383 32 207 645 350 310 774 324 456 729 500 545 251 286 207 71 759 925 174 935 169 953 498 517 794 228 634 693 136 130 900 87 832 812 652 137 111 207 937 63 155 774 694 772 10 507 374 164 975 415 679 162 654 722 836 461 904 974 540 16 856 660 627 2 616 681 544 73 0 358 763 431 347 656 409 252 55 160 505 437 667 469 306 868 509 616 286 829 278 832 871 601 781 338 674 10 72 951 2 768 362 626 849 148 21 239 827 293 428 972 548 342 319 421 907 719 276 475 665 170 357 866 281 209 206 19 272 437 98 662 741 332 921 319 547 228 636 80 844 993 972 276 257 792 439 396 697 792 248 297 744 387 252 974 722 992 775 793 825 928 396 841 348 146 55 437 178 394 818 740 999 828 413 625 235 219 679 408 397 895 415 606 541 990 88 434 171 790 79 44 956 327 573 544 629 336 239 378 870 607 295 613 983 103 302 440 445 822 358 462 245 700 328 397 548 634 974 606 137 187 223 157 971 932 343 935 418 937 684 980 982 858 76 436 545 378 994 966 409 947 678 196 341 229 853 967 758 682 654 299 944 932 128 83 978 755 388 112 622 43 327 909 927 280 881 226 503 989 508 979 898 241 344 771 652 552 191 514 262 476 356 850 693 923 984 499 612 710 500 554 13 356 668 173 244 706 934 565 637 319 27 147 55 264 534 775 102 716 640 736 727 855 280 179 868 807 125 131 688 578 747 39 802 775 988 892 439 895 847 86 559 49 647 766 874 3 137 909 163 407 493 901 557 580 13 557 181 653 869 480 188 213 761 535 935 816 380 769 317 731 40 890 354 6 115 783 92 748 394 227 149 701 622 309 654 891 643 552 471 742 701 991 823 92 699 551 67 552 387 630 913 8 550 213 992 867 934 559 841 762 505 540 768 632 202 826 907 822 631 433 250 94 877 106 815 693 47 45 885 430 692 4 22 841 793 772 862 694 395 80 147 499 393 747 723 284 760 15 178 197 264 187 314 869 798 885 601 845 284 455 363 260 904 767 694 44 299 471 288 59 616 924 310 735 710 595 325 833 825 641 423 529 250 34 876 565 308 506 432 904 832 917 53 239 394 269 659 833 886 472 652 280 472 743 965 853 30 440 453 198 476 294 882 420 705 576 885 708 980 680 101 422 964 790 424 638 835 521 296 35 196 998 555 254 735 833 384 479 942 252 797 627 816 945 181 555 798 38 118 501 989 596 751 634 412 109 124 263 100 327 893 351 724 288 269 885 550 227 537 438 989 202 25 335 164 299 215 18 285 921 720 296 962 468 41 280 808 439 316 292 203 427 649 200 633 923 401 358 709 124 167 583 429 590 132 432 734 607 728 793 11 346 842 305 336 36 406 759 629 383 546 856 523 923 62 544 905 633 62 338 710 887 16 273 869 470 564 775 61 374 178 402 540 706 66 544 268 798 8 265 381 63 625 331 15 227 150 523 130 682 310 957 638 473 297 109 390 374 313 282 466 908 57 807 794 99 96 6 263 344 348 747 252 969 436 876 654 975 38 955 534 254 114 241 619 240 418 415 106 682 286 338 529 245 848 80 181 333 452 703 732 930 71 993 261 245 756 583 141 509 859 874 596 154 214 681 553 529 581 90 818 915 49 398 144 108 462 217 337 985 268 177 241 716 204 501 812 651 971 710 59 944 18 855 605 244 884 661 726 566 76 465 521 988 428 845 353 880 890 844 213 343 928 250 533 9 976 963 329 279 592 331 913 522 963 8 539 695 848 247 690 674 653 673 233 589 2 248 230 636 901 845 733 105 237 216 819 524 362 16 665 554 798 465 14 152 646 648 372 915 86 490 712 790 198 251 111 611 769 940 780 535 234 534 891 348 87 448 525 290 378 715 721 132 618 123 703 690 988 236 615 688 871 594 764 158 864 274 102 688 440 14 51 954 90 592 953 719 745 732 785 244 493 73 500 639 479 977 345 762 251 58 625 445 909 427 707 601 166 369 473 496 817 243 761 176 633 84 211 304 589 383 450 854 868 671 355 444 516 480 176 857 418 392 506 704 452 563 948 99 552 615 182 667 472 453 895 7 251 479 818 917 951 532 874 797 565 786 489 461 249 667 562 309 760 241 937 226 845 565 352 959 753 380 606 546 218 220 815 982 586 598 771 362 775 638 375 807 415 67 731 469 775 941 765 162 48 407 567 500 628 860 935 503 775 604 528 229 483 824 208 969 224 988 716 905 677 712 475 682 936 664 14 353 1 853 495 197 211 664 868 359 462 924 436 123 142 305 672 104 739 247 262 13 272 356 842 183 44 526 290 101 328 887 934 425 878 411 948 470 862 982 825 977 906 590 599 937 342 13 225 27 170 368 771 91 350 347 365 824 423 492 273 940 871 616 418 552 107 798 446 940 995 169 924 824 810 301 936 586 261 917 470 972 879 544 437 639 484 64 864 643 699 887 720 365 264 621 290 436 987 59 192 628 408 451 779 339 540 812 450 1 732 476 391 704 210 257 862 3 894 773 378 1 935 151 990 80 437 935 397 280 576 627 719 542 271 574 700 448 763 187 811 91 222 613 922 220 371 786 98 635 255 100 193 850 370 494 689 218 480 226 488 843 90 47 626 854 623 766 577 601 485 50 589 830 879 202 735 1 614 264 515 506 298 387 323 305 537 585 892 942 73 292 736 26 576 463 100 458 917 180 537 545 458 909 610 260 949 930 226 62 98 744 309 332 629 572 973 878 277 762 364 584 392 835 497 851 610 66 623 463 582 705 139 951 276 591 356 822 484 811 204 659 29 911 922 508 663 738 267 112 549 306 292 947 133 739 37 704 145 563 225 963 215 419 447 946 583 177 320 423 229 727 408 312 787 522 349 495 951 756 129 792 668 569 295 24 16 730 548 221 566 35 769 341 122 299 453 193 493 388 678 261 39 592 448 612 142 35 881 45 250 313 263 278 721 14 359 411 855 409 539 801 919 38 537 943 692 641 896 964 211 119 348 428 666 875 843 857 225 99 262 58 32 535 870 887 274 649 721 892 955 519 997 416 413 29 816 234 290 253 826 415 70 163 366 441 233 83 697 627 873 952 543 959 440 568 603 739 646 350 334 461 747 907 131 216 500 684 42 676 744 490 178 949 492 560 420 46 64 130 557 521 636 251 872 213 851 774 154 477 386 480 959 318 548 642 323 138 903 400 102 641 728 477 78 157 32 682 776 791 89 251 329 330 596 273 835 541 817 548 406 854 681 483 754 217 103 956 39 623 292 802 206 365 423 783 846 922 195 36 31 462 280 757 267 958 600 120 636 334 377 363 721 550 688 343 652 481 873 622 673 275 607 913 365 42 932 824 269 69 351 84 177 414 562 425 116 349 214 938 851 785 7 870 556 945 790 451 924 145 285 719 255 866 493 626 966 686 279 473 649 456 194 71 822 19 865 272 453 343 849 897 248 768 904 127 669 592 361 28 586 130 221 679 924 586 877 151 306 116 736 567 771 771 123 503 675 442 456 900 187 560 848 227 552 126 681 90 91 134 859 139 312 408 717 516 932 195 93 957 788 441 99 345 68 156 522 348 55 558 174 149 776 129 279 847 820 591 554 169 253 655 567 626 512 685 669 485 704 214 349 711 556 671 286 142 617 615 4 817 727 679 256 327 839 83 567 918 551 414 393 683 989 555 308 877 28 611 963 795 6 841 868 147 650 963 19 503 544 917 71 543 909 770 613 802 412 829 722 998 138 115 92 730 416 454 129 244 369 295 918 677 647 228 379 760 849 333 224 39 54 691 520 973 354 415 105 936 121 996 218 446 775 933 980 63 349 65 35 309 696 688 625 766 18 671 848 993 222 428 827 890 77 440 22 697 274 346 49 434 349 55 920 405 102 268 494 18 499 469 153 824 486 397 866 715 483 48 788 283 958 36 956 67 763 626 318 44 784 889 345 525 545 604 949 680 220 872 71 482 165 810 631 321 539 100 829 617 484 478 851 333 194 691 136 608 912 156 960 528 960 351 660 25 174 471 611 312 403 909 617 501 156 473 879 771 714 893 616 900 63 633 600 643 415 293 941 396 100 950 953 97 336 142 854 478 922 788 304 133 894 279 790 370 986 261 567 122 70 438 723 581 896 93 619 848 134 203 861 82 853 731 919 82 838 51 72 404 111 48 750 778 752 984 375 485 170 814 997 588 714 488 167 328 252 7 113 167 47 661 343 343 892 857 195 35 580 368 688 847 572 118 1 518 218 909 809 990 172 555 59 68 106 711 188 292 446 81 852 479 296 67 869 555 675 844 68 589 277 439 57 837 671 852 589 940 800 496 289 561 460 190 306 325 773 222 37 166 446 737 850 446 402 382 832 720 368 0 153 179 209 286 602 569 680 969 385 583 956 742 856 378 675 777 31 11 854 234 800 867 121 289 766 125 837 351 949 661 658 516 810 79 543 853 222 745 880 54 973 651 786 307 752 889 886 722 752 441 482 327 241 793 567 303 890 356 901 558 668 307 468 946 278 670 700 186 597 825 673 383 37 747 977 388 613 428 821 399 368 463 641 622 487 424 176 979 828 152 384 735 848 1 37 34 932 449 212 213 248 759 368 588 648 11 371 113 150 398 112 517 327 76 471 890 606 82 564 967 88 974 208 276 802 2 108 993 556 493 170 164 472 233 82 401 464 796 916 984 583 380 579 835 161 654 813 274 640 584 918 199 361 449 203 492 264 582 112 734 470 241 215 688 495 947 724 635 730 475 505 974 783 29 293 960 519 221 58 32 41 503 971 609 481 721 654 929 590 384 620 291 448 963 176 377 591 680 958 684 805 612 16 328 133 879 842 215 801 950 325 483 412 700 151 363 221 431 599 395 168 703 382 241 146 932 802 950 320 907 243 826 990 447 84 466 152 690 609 929 999 406 389 987 297 569 513 21 68 906 787 300 540 197 678 167 204 412 211 954 713 219 797 116 818 563 589 237 770 832 603 458 373 40 279 271 791 189 599 394 245 958 953 385 701 909 128 826 536 657 915 526 453 826 357 321 976 615 876 379 64 740 710 645 772 938 220 244 601 49 982 446 284 209 743 416 313 978 389 887 585 68 784 935 912 52 244 930 833 756 792 731 72 764 1 689 924 939 419 261 126 798 125 400 497 397 395 989 335 935 491 269 307 223 747 73 13 162 587 227 954 313 547 927 189 446 210 896 693 1 429 694 721 13 942 245 865 586 283 889 856 103 719 144 197 163 494 130 524 711 628 510 664 503 912 691 593 371 241 167 589 301 598 773 798 610 76 904 992 200 420 298 380 953 819 233 705 57 202 369 225 328 918 992 111 88 695 79 269 770 961 663 222 83 125 680 189 582 829 531 376 581 303 439 40 491 997 116 305 85 251 357 940 675 947 581 172 562 157 383 768 26 989 856 631 344 32 964 139 983 783 205 538 155 869 366 2 536 188 928 753 270 541 649 16 892 555 804 684 112 838 234 819 311 55 551 713 162 206 910 192 4 40 362 883 411 300 842 548 624 974 673 333 689 10 497 681 82 930 265 297 874 960 942 196 537 321 279 119 389 191 449 494 571 395 325 333 548 896 164 206 777 549 83 782 465 969 783 409 48 23 740 110 125 736 489 412 16 509 535 406 595 854 964 261 524 921 11 170 226 3 225 350 660 213 101 937 937 446 534 602 432 207 755 541 334 602 756 271 781 775 79 387 650 105 954 437 151 585 808 718 433 21 890 500 881 215 641 623 381 799 409 777 302 658 960 469 461 734 268 699 909 222 392 690 967 309 620 749 283 774 774 40 124 438 687 905 754 472 123 66 171 975 505 907 501 882 575 313 462 825 638 369 279 17 5 276 9 234 981 710 990 347 431 28 50 138 866 132 18 179 567 181 689 832 526 411 898 658 568 125 481 810 216 749 462 836 95 372 160 539 862 496 192 600 655 92 475 21 587 6 316 58 776 509 465 373 832 638 439 373 247 552 187 207 453 297 908 354 199 228 293 198 671 909 815 998 801 291 853 760 670 109 0 851 787 200 803 214 499 639 967 851 568 673 707 683 361 328 150 281 858 81 502 631 63 591 735 139 465 336 738 709 465 165 19 20 574 566 524 602 990 496 790 878 703 312 225 853 138 721 725 44 46 806 773 113 996 149 938 190 646 690 528 375 540 558 907 840 643 963 838 607 10 765 277 861 296 669 206 980 643 784 576 41 30 694 611 540 913 898 420 439 7 952 503 849 240 448 87 162 782 775 603 931 160 116 947 174 424 953 195 767 881 172 64 734 262 65 815 86 654 479 138 729 898 488 827 547 324 137 29 443 283 968 425 61 189 617 240 808 14 669 825 773 77 776 365 803 112 681 27 324 999 12 94 135 658 553 259 339 972 244 229 247 637 869 676 24 461 625 77 551 427 794 695 777 332 166 927 473 863 706 881 614 533 458 502 62 5 275 333 209 60 25 735 960 711 225 942 142 239 707 119 30 63 663 756 488 545 512 29 514 141 839 825 307 337 999 293 416 521 694 464 60 710 971 883 986 895 109 187 408 995 489 182 475 588 339 82 973 124 714 135 117 148 575 325 778 384 935 471 447 925 224 484 356 513 58 903 165 968 137 609 679 642 540 562 946 533 738 187 396 699 868 859 201 752 694 175 78 548 506 182 516 238 505 607 790 856 294 125 704 806 565 992 465 874 527 336 955 841 56 934 875 249 513 776 478 953 864 373 561 105 366 483 976 701 274 475 584 677 877 537 371 920 683 782 320 110 325 260 428 756 407 701 215 426 152 28 192 590 338 835 179 304 535 253 724 883 587 631 49 222 709 199 585 678 813 46 789 118 146 997 604 331 596 629 597 99 182 111 328 724 760 403 687 143 494 746 623 935 562 176 600 77 871 982 363 736 302 681 829 958 930 633 709 934 404 194 849 757 20 962 90 228 149 361 768 745 116 791 481 137 53 584 779 999 317 655 351 842 863 640 462 322 244 113 313 656 296 864 418 561 639 851 687 624 623 141 220 678 595 585 985 287 875 36 622 18 516 519 82 562 443 384 893 451 166 924 314 712 289 973 938 895 6 121 302 799 41 353 572 591 748 714 592 677 946 274 64 479 315 542 52 783 282 609 71 951 161 522 81 270 159 19 744 394 688 91 129 737 676 152 270 590 286 955 25 841 779 125 70 930 706 330 110 537 708 548 34 678 173 169 473 938 751 641 786 624 932 665 311 211 634 452 766 972 91 568 398 316 306 960 941 31 112 892 972 651 85 689 358 737 409 88 764 960 77 409 911 445 319 101 721 700 241 73 187 896 914 195 449 18 695 192 573 806 432 836 570 456 926 200 138 997 623 153 508 636 298 924 518 361 335 588 441 888 720 468 818 565 247 439 707 791 919 951 658 41 591 784 702 471 642 640 567 363 52 330 963 141 488 657 43 633 36 491 138 818 653 387 677 525 138 8 928 406 545 82 85 773 420 202 365 3 990 24 976 458 406 388 840 573 228 71 45 857 189 879 259 794 25 632 68 666 529 462 590 812 801 568 498 452 888 699 270 832 677 887 573 938 582 204 927 586 571 416 449 67 612 790 95 421 273 984 9 455 619 343 629 219 486 468 61 727 741 781 463 628 528 284 275 596 247 316 180 274 806 521 228 606 225 252 501 795 258 390 804 139 751 31 445 968 305 829 626 361 712 147 227 80 249 806 476 612 21 629 305 34 149 17 961 457 645 933 360 829 8 568 584 586 576 798 344 393 94 845 385 606 897 836 655 215 139 627 537 674 842 596 826 242 478 617 240 664 350 467 884 385 22 130 147 263 236 480 4 785 801 415 171 740 484 689 5 544 338 595 195 264 263 753 873 335 354 929 62 37 652 683 386 868 830 566 19 708 48 909 724 272 693 732 547 467 125 777 476 390 89 45 243 485 838 971 910 738 540 335 429 755 998 527 833 893 412 73 225 894 481 939 837 756 320 80 780 623 703 213 980 435 499 738 825 735 343 847 756 582 79 152 389 20 443 414 667 718 618 894 446 128 191 241 520 919 177 991 482 326 744 926 237 450 401 403 598 246 130 494 622 326 676 562 788 933 46 557 52 774 183 236 745 199 544 372 881 389 336 77 993 438 302 77 61 274 431 124 479 170 498 883 678 982 271 549 477 97 518 60 400 807 204 822 22 818 34 969 73 108 299 957 758 923 904 988 175 980 594 637 503 838 751 133 709 553 922 90 834 83 735 463 896 588 856 840 955 459 421 225 45 160 243 728 642 101 43 923 816 502 590 594 515 772 919 641 250 436 20 193 268 380 255 157 245 251 450 978 821 959 45 292 132 58 264 660 646 88 223 191 768 309 622 336 544 30 240 834 574 981 482 261 654 290 965 319 358 291 461 673 888 838 872 822 866 299 145 954 83 194 425 607 972 716 448 418 961 315 454 399 557 201 745 510 929 858 134 469 392 611 631 870 267 913 486 288 250 477 217 12 125 462 65 206 229 171 566 330 537 714 151 859 670 593 563 912 871 330 369 598 489 782 256 833 992 303 715 974 229 970 552 840 177 32 404 407 414 784 742 166 536 201 636 99 859 948 547 874 755 955 49 941 15 765 116 773 701 426 789 924 675 57 296 504 947 269 711 231 435 953 579 112 21 557 458 337 689 543 444 348 981 872 473 268 936 250 108 698 727 112 179 379 252 164 131 902 205 396 881 788 439 705 955 756 105 135 260 942 954 138 289 130 310 556 118 627 198 288 846 156 114 215 94 378 342 794 56 800 696 644 444 813 260 714 586 634 623 828 176 481 376 772 205 563 256 328 418 166 324 114 746 427 434 163 957 966 474 947 621 319 734 952 114 911 691 599 642 827 83 947 928 319 160 820 273 927 376 933 677 965 398 58 70 115 474 902 437 683 441 874 991 573 378 609 802 836 623 585 656 147 531 203 17 128 149 574 46 412 185 512 30 254 845 626 182 258 210 344 198 777 118 932 81 793 588 228 356 592 439 419 541 355 521 679 867 140 903 141 61 180 128 2 257 275 989 912 761 408 173 545 349 892 797 88 288 319 896 61 682 97 4 134 390 680 863 529 601 3 506 548 50 221 753 627 208 188 114 798 966 757 872 596 524 393 243 435 98 32 125 863 543 329 84 983 696 13 999 929 581 562 600 243 57 315 781 119 153 906 546 191 355 873 727 72 40 124 777 525 169 88 933 178 517 741 377 627 845 621 558 773 983 333 868 350 158 974 223 548 366 294 633 88 781 954 490 736 680 977 903 145 896 360 172 434 588 447 390 208 54 207 286 487 927 909 307 735 789 66 529 945 160 873 101 324 920 686 3 382 304 277 734 365 947 317 756 390 803 409 50 342 498 323 857 953 492 995 848 302 793 257 333 98 861 746 377 809 427 148 688 842 72 23 989 915 180 381 962 527 858 904 254 27 804 28 457 326 392 589 251 670 113 700 548 140 967 174 505 577 97 364 227 768 82 623 879 301 434 600 68 621 361 44 761 222 539 930 485 944 581 104 970 432 891 304 159 422 997 413 992 947 101 733 692 24 292 256 977 94 498 354 508 311 297 685 213 389 562 992 629 793 539 283 256 255 800 332 499 113 880 170 298 717 462 327 153 60 697 700 898 967 50 135 992 649 112 562 596 24 752 546 392 249 883 644 12 954 441 157 654 369 38 311 518 131 604 491 656 552 171 53 256 515 306 547 302 623 246 623 570 630 119 424 920 363 962 579 621 983 954 726 267 356 940 556 812 541 750 35 472 661 613 464 41 676 943 423 92 33 403 36 620 781 168 120 132 58 573 138 105 772 639 259 870 514 798 813 33 945 377 627 465 677 799 804 390 96 265 97 271 447 394 226 714 247 914 504 680 992 748 810 213 461 683 313 500 712 121 526 833 760 437 436 777 701 381 622 256 186 798 259 901 115 608 533 623 107 302 996 697 781 888 620 435 105 803 699 896 23 255 928 566 161 665 115 55 857 345 598 862 578 91 20 927 554 709 434 34 724 745 777 832 376 846 596 397 684 544 135 948 212 170 736 928 290 877 481 885 856 447 892 272 9 170 332 454 618 914 72 513 292 194 121 176 809 414 723 764 903 594 880 555 714 103 864 551 869 294 939 238 413 838 993 153 132 841 662 462 674 50 18 255 347 575 308 80 266 35 639 671 385 752 291 620 497 506 734 889 938 337 539 561 635 924 330 88 817 975 103 352 692 347 231 282 710 867 659 309 118 89 361 915 250 773 272 315 756 366 426 317 911 409 960 448 697 431 748 948 962 660 177 729 205 773 331 787 934 986 240 723 590 328 577 68 20 188 489 419 138 581 828 547 387 98 123 522 228 209 596 667 569 483 673 366 915 933 309 525 920 88 592 354 160 979 915 336 842 79 371 378 573 861 173 391 327 273 782 351 261 90 470 781 24 223 700 167 515 710 443 727 932 278 591 305 584 331 106 897 697 370 865 919 637 25 334 168 586 738 690 87 100 646 450 983 700 234 331 691 740 343 848 900 898 283 418 860 579 145 874 822 123 656 232 137 688 955 306 135 614 78 187 452 176 51 913 319 194 441 183 550 117 823 96 464 255 945 782 182 690 282 861 785 653 979 141 901 341 244 167 449 311 986 648 328 894 637 364 661 258 719 313 499 763 450 549 615 924 841 184 207 978 539 521 136 260 533 147 878 127 206 126 469 660 867 289 155 939 920 96 636 676 579 718 827 256 157 287 16 837 106 745 115 714 733 190 810 611 822 171 894 158 923 315 208 136 500 8 615 537 720 938 831 43 736 754 573 105 304 559 405 795 531 168 166 887 186 273 207 110 341 389 798 665 369 13 998 13 391 272 6 197 150 739 524 73 480 42 251 892 220 275 554 997 568 1 925 455 287 627 67 795 14 938 962 221 753 474 774 593 732 754 706 892 713 346 343 749 384 240 413 605 906 303 595 331 606 18 371 556 128 524 248 258 48 916 386 92 568 933 719 377 574 239 812 940 429 943 909 498 577 942 189 100 722 96 565 827 270 498 385 448 252 901 264 967 802 816 639 310 398 292 225 981 296 202 377 783 317 807 642 99 967 828 121 169 918 251 124 518 266 799 941 84 442 45 263 557 817 697 980 449 112 526 511 258 676 848 477 139 505 455 771 987 9 597 145 605 662 987 127 599 953 564 137 851 345 422 658 465 578 770 83 492 149 636 961 205 36 208 365 388 23 822 834 971 67 552 82 772 51 128 71 892 353 82 742 918 301 714 174 609 504 930 999 605 582 896 285 471 361 667 878 397 138 858 615 240 162 119 525 633 923 204 773 185 721 260 382 992 523 647 432 247 754 537 485 96 25 875 634 603 162 900 272 136 807 424 750 52 496 267 581 261 343 234 180 106 203 296 809 640 351 250 97 438 735 344 146 565 322 606 501 379 471 527 758 724 462 476 101 679 20 392 525 430 277 609 78 937 433 693 223 912 320 906 961 696 710 70 70 59 683 178 395 536 706 16 854 652 633 769 507 902 139 142 666 788 54 426 5 595 150 707 853 980 135 727 984 697 611 764 551 739 721 959 341 821 802 493 365 100 813 658 278 941 620 427 689 935 267 156 166 20 132 485 793 279 666 666 622 406 953 630 387 351 164 990 782 292 213 263 872 53 958 442 936 78 124 975 517 377 931 981 288 300 501 951 781 671 583 705 547 655 675 135 403 501 597 453 19 855 898 670 727 955 507 872 525 529 389 3 193 42 926 767 63 801 750 714 67 85 599 259 683 879 918 566 911 90 957 794 513 252 912 646 435 120 984 122 749 862 991 454 356 295 332 817 451 364 837 781 817 352 817 870 750 209 402 708 738 374 3 526 354 390 639 857 194 177 473 868 150 480 329 360 970 968 246 258 784 226 788 120 406 990 932 574 461 229 370 85 783 838 325 751 841 506 275 774 647 984 984 11 714 700 47 965 54 228 739 201 340 481 503 156 282 725 41 21 157 558 612 158 613 27 626 539 518 23 876 50 97 33 670 15 737 740 898 194 366 477 15 106 441 931 92 966 352 590 893 782 136 689 291 926 269 640 646 87 120 751 90 76 433 94 598 925 36 854 621 171 452 420 991 878 364 942 191 681 241 431 685 411 418 229 845 933 399 879 130 362 637 255 358 928 518 986 263 303 57 234 799 925 728 622 239 449 491 969 103 584 871 238 182 759 320 491 944 222 184 29 352 600 315 405 443 33 958 178 146 53 2 484 741 11 664 159 652 526 800 475 552 306 655 728 829 414 675 998 974 838 247 300 405 354 505 376 805 350 997 764 423 936 210 969 417 391 61 430 675 115 940 780 140 198 688 931 190 644 834 754 499 433 386 346 229 644 67 717 37 60 383 843 446 194 171 405 582 44 618 774 194 734 796 32 193 182 286 415 420 667 535 70 536 395 580 470 172 641 808 90 867 773 454 252 707 683 294 729 613 358 373 489 912 510 762 287 819 186 679 789 233 232 864 389 797 336 538 757 390 554 803 495 240 309 128 384 889 974 766 842 542 673 222 811 481 425 240 130 480 601 342 390 702 348 51 63 278 386 202 160 409 586 212 677 883 180 217 400 774 949 391 113 402 716 302 185 81 913 551 466 874 615 241 568 361 808 528 444 830 316 224 29 79 433 939 890 349 222 129 775 685 428 579 597 204 963 651 877 660 311 307 993 601 753 550 681 267 990 540 755 387 946 745 26 726 980 188 566 457 63 598 64 189 525 417 67 242 782 11 272 444 186 541 746 278 782 934 432 534 773 37 426 411 451 474 659 872 322 470 258 748 620 320 478 937 826 647 573 840 69 265 152 831 175 441 763 45 559 655 254 145 725 873 141 94 626 518 678 595 656 667 725 382 893 839 959 150 140 8 699 635 974 898 483 888 620 606 830 891 978 839 897 735 309 323 546 18 53 352 896 512 413 751 980 318 478 493 712 420 478 360 304 911 417 862 702 901 967 552 704 628 605 13 480 207 264 561 615 143 32 11 428 830 298 113 565 262 71 208 206 295 982 4 577 126 355 948 132 635 162 932 377 881 437 885 250 247 764 925 658 566 919 909 688 209 980 356 879 450 782 949 162 60 69 199 372 761 59 613 371 319 569 236 811 276 247 652 189 942 466 669 946 744 944 994 435 438 257 355 443 845 777 48 591 287 19 426 460 521 583 152 297 292 612 766 618 340 439 0 677 809 835 319 334 20 664 678 661 221 15 802 792 123 467 272 115 518 517 227 98 938 89 283 279 373 860 270 183 46 703 893 566 619 218 558 55 844 891 879 647 611 82 321 219 370 173 129 508 6 156 506 696 189 534 403 429 48 730 809 145 470 685 849 34 467 767 314 321 987 188 5 31 525 226 270 920 272 382 942 276 855 936 91 746 194 922 508 397 304 149 650 933 92 854 272 285 294 716 499 62 501 491 497 266 446 299 453 868 66 950 911 868 491 921 845 494 356 627 714 522 908 128 953 130 383 313 308 830 669 394 970 257 446 204 910 18 302 133 856 122 276 882 446 175 862 123 332 468 730 149 848 595 263 446 106 984 925 440 974 741 579 403 586 946 405 713 176 427 214 439 844 932 911 720 226 834 225 67 984 40 114 757 822 304 588 223 836 581 279 243 408 770 472 880 647 992 724 536 975 199 375 598 89 348 372 165 354 303 425 528 970 138 542 903 426 219 929 682 39 629 933 895 228 843 220 577 908 206 437 556 678 989 999 71 237 671 597 858 551 276 696 916 547 721 103 781 371 864 302 458 780 307 163 558 202 990 331 911 435 525 231 829 969 174 759 882 168 725 383 653 134 438 356 858 542 853 678 897 863 687 210 361 341 515 803 221 850 202 657 596 188 800 331 126 906 248 582 889 956 686 713 895 387 312 522 765 915 142 267 547 490 117 355 747 207 37 512 908 79 155 726 185 413 592 619 185 812 393 577 739 900 940 187 772 807 26 213 595 728 720 22 482 797 556 33 887 662 477 840 204 283 233 909 721 995 61 31 951 724 432 439 0 923 350 439 491 923 627 165 467 465 15 983 249 988 120 130 176 102 741 510 602 784 610 638 589 112 923 34 102 499 192 601 701 760 223 989 621 860 331 638 53 955 801 552 290 668 376 991 814 477 283 710 906 601 277 623 339 238 327 937 781 448 446 214 248 172 435 294 175 763 477 797 309 598 994 142 45 189 151 258 824 857 590 466 83 675 560 767 788 34 52 732 665 66 730 988 13 68 22 825 718 840 215 794 405 115 402 383 755 269 249 159 502 170 523 963 754 307 198 984 574 705 105 764 107 225 490 764 150 800 743 758 618 584 721 499 673 550 46 518 967 560 479 257 585 168 673 566 330 795 713 836 968 658 438 538 725 669 317 915 533 876 375 641 280 919 875 313 857 906 665 50 985 0 609 466 237 743 180 703 286 933 719 251 233 462 608 228 937 309 683 336 983 874 450 657 393 867 421 216 238 157 90 653 154 569 719 454 18 857 714 495 732 840 76 3 59 549 712 121 114 77 375 382 635 632 523 774 919 736 8 154 797 338 812 246 199 534 114 633 254 458 836 319 131 619 270 454 456 626 288 290 552 454 473 290 851 922 43 442 60 761 280 919 999 188 20 148 0 473 848 767 710 621 277 145 896 796 785 968 188 469 777 560 488 652 938 557 138 882 636 902 270 90 736 365 260 975 904 213 435 354 885 722 297 229 691 551 107 36 398 82 634 949 883 345 602 163 984 319 639 673 629 460 223 30 18 93 43 13 809 970 570 394 222 78 721 683 351 342 792 154 338 157 578 672 420 623 845 539 303 542 736 866 913 415 862 63 748 869 549 843 702 630 528 43 191 500 873 305 256 203 816 79 674 326 755 646 879 383 122 354 240 273 640 17 440 131 550 891 911 552 500 18 368 265 123 93 458 880 402 92 108 194 327 853 591 15 946 537 21 742 532 687 436 410 854 725 601 869 161 879 407 869 393 396 621 522 869 454 125 31 601 832 293 886 386 863 169 273 775 109 999 334 523 680 355 700 330 617 939 788 284 740 648 847 523 894 382 859 956 391 327 490 253 45 660 313 368 751 3 518 798 675 541 728 703 364 762 754 681 47 653 840 514 410 700 528 849 349 45 608 97 645 784 760 266 733 668 218 194 409 104 532 619 363 217 864 303 322 426 310 186 593 291 304 641 216 300 261 147 901 529 85 478 996 925 20 944 3 447 438 645 7 949 886 386 584 257 359 195 713 28 597 376 565 808 908 231 507 310 430 38 69 685 746 236 389 153 178 992 918 667 33 621 940 943 895 23 881 316 768 268 69 362 117 96 153 647 110 845 547 995 308 960 91 743 93 825 65 180 242 92 521 712 453 119 934 601 528 201 739 325 728 526 613 619 969 744 849 634 466 488 601 961 926 979 67 550 955 427 404 818 64 15 505 49 15 751 343 103 295 626 564 732 366 23 259 631 627 367 204 660 944 671 536 669 917 545 923 451 29 400 316 196 65 274 62 433 323 368 737 890 778 761 858 276 341 684 78 141 621 775 956 120 962 947 833 507 727 994 575 772 994 823 822 790 876 380 132 700 860 241 756 468 926 767 709 669 74 841 193 295 418 409 475 496 806 442 789 317 823 471 557 265 539 448 718 850 56 546 233 600 292 639 230 676 286 809 959 954 44 458 503 79 690 15 317 625 688 311 361 588 16 781 365 671 80 11 280 763 564 633 840 647 422 790 775 354 209 144 986 351 708 778 339 979 385 216 865 675 122 30 652 978 141 679 873 208 923 20 481 261 668 760 504 364 532 161 426 379 378 702 608 119 671 181 616 976 791 770 961 754 109 563 146 987 304 541 937 316 320 692 499 161 128 482 497 565 578 931 266 708 694 873 430 284 193 543 359 196 663 656 706 511 482 393 900 212 268 333 222 716 578 154 592 985 906 17 212 922 932 832 668 553 339 628 644 655 6 818 612 287 140 209 627 991 488 887 626 70 845 873 745 718 7 34 444 390 155 694 965 263 722 173 821 340 384 424 984 745 534 141 67 510 711 338 507 489 222 85 96 828 579 577 442 518 705 381 414 613 420 576 839 895 2 879 589 249 917 94 441 992 181 660 630 589 630 633 453 737 378 613 853 192 112 39 754 306 320 154 830 973 106 55 478 775 659 823 86 384 644 42 877 196 772 182 589 605 396 576 206 648 535 371 172 512 121 380 108 230 584 294 786 606 742 420 281 934 702 644 232 442 301 165 932 287 318 717 346 397 245 702 210 948 214 999 817 257 82 306 39 957 383 657 809 0 224 62 773 637 335 400 154 377 582 954 737 924 475 888 489 892 434 528 322 9 372 721 154 109 76 716 241 794 892 77 506 595 909 73 256 210 952 60 35 598 149 736 701 27 531 14 875 309 122 623 924 974 8 133 230 96 62 307 728 277 136 249 596 843 681 786 333 216 663 663 48 961 455 953 21 310 938 589 331 275 843 608 23 718 431 357 368 197 29 514 133 782 194 687 580 25 901 906 781 694 411 48 854 586 885 913 160 375 736 940 242 804 120 577 717 750 353 584 608 642 224 148 258 693 757 406 490 266 217 722 272 535 827 94 327 298 417 409 901 851 83 124 102 603 73 38 226 552 890 466 676 282 19 766 635 535 117 261 369 326 439 845 948 35 240 914 483 772 664 648 955 210 375 14 989 816 840 608 677 421 206 161 594 834 610 984 359 953 721 100 94 421 986 408 719 612 971 15 433 550 15 32 65 434 228 176 633 225 305 532 428 10 822 234 477 403 602 164 345 732 711 352 198 385 689 821 101 178 8 795 584 236 893 655 61 411 994 629 709 989 209 176 910 579 733 522 128 289 22 841 370 342 851 91 864 445 62 209 604 272 247 571 620 108 973 512 24 807 798 991 185 879 686 904 80 191 550 882 671 48 841 171 569 329 887 778 871 211 456 85 816 256 617 63 284 53 445 849 570 123 814 418 10 448 494 21 332 655 125 46 2 597 464 545 583 234 627 675 322 617 563 810 206 864 952 72 208 71 892 161 327 892 541 109 936 214 389 454 568 558 115 690 260 628 112 209 674 280 542 508 736 917 350 697 851 77 940 706 481 33 740 413 669 421 473 874 934 23 77 732 34 250 147 704 473 951 166 104 331 224 923 330 709 607 361 933 185 533 248 996 428 325 343 711 600 309 289 341 5 428 336 829 511 833 972 971 473 705 151 839 6 586 855 112 356 218 257 53 734 390 67 295 407 607 47 852 661 336 639 43 189 137 826 183 46 302 815 883 47 832 394 23 141 111 812 28 450 960 296 562 311 903 215 385 642 300 713 574 98 285 588 669 626 629 898 857 795 366 729 218 781 17 721 911 941 751 198 470 65 883 392 710 50 285 159 684 885 508 95 316 147 15 758 401 594 215 602 655 185 559 870 397 344 52 886 418 519 499 454 171 997 240 363 261 492 715 92 782 127 492 617 809 229 111 492 818 201 720 361 927 689 784 593 922 175 348 538 248 224 598 438 251 886 828 857 206 19 886 234 823 852 709 186 427 825 583 378 907 97 599 572 811 108 242 101 482 363 754 997 284 271 255 402 782 253 947 409 725 224 373 581 131 815 59 70 832 809 189 239 243 264 2 421 25 625 823 636 138 256 157 835 956 801 925 18 649 897 755 254 379 864 655 118 330 355 454 444 524 720 433 321 624 875 8 573 104 798 406 400 625 182 927 611 703 33 188 335 463 814 343 72 251 880 33 579 879 287 618 414 430 419 882 547 93 120 481 732 781 644 776 314 517 363 647 538 706 64 125 279 57 775 108 830 800 715 919 455 341 394 789 822 411 264 392 462 64 374 730 916 52 643 204 775 381 854 384 288 796 360 609 510 355 423 727 810 631 465 204 107 242 762 41 936 938 205 840 43 40 496 953 589 245 632 592 26 413 648 27 955 486 553 374 701 656 263 264 113 975 185 94 80 856 941 698 650 545 691 249 806 768 889 338 637 408 585 779 627 401 463 252 439 367 892 691 894 10 957 413 851 901 625 403 481 115 662 42 890 91 880 650 54 212 938 856 904 190 591 824 72 535 905 910 946 965 378 174 638 880 623 804 515 178 655 684 26 302 150 821 374 397 725 66 656 474 82 662 66 970 853 673 646 833 805 312 157 139 620 601 498 310 121 24 60 43 329 761 581 303 958 418 450 583 930 945 994 166 769 106 958 54 646 413 159 490 731 304 475 714 708 738 477 122 431 717 268 653 586 435 518 936 979 136 241 652 863 722 387 941 709 669 597 23 710 283 753 25 317 304 724 393 332 650 499 0 298 563 37 80 935 513 617 487 414 248 550 238 598 538 71 517 886 95 58 859 745 915 219 720 80 654 527 618 163 762 982 5 773 142 917 379 869 100 258 270 255 821 887 255 660 512 182 870 8 631 137 93 906 705 396 326 356 523 292 64 541 412 881 588 546 628 47 346 596 198 847 738 304 406 17 868 47 39 520 413 567 348 818 779 273 539 624 84 468 885 117 230 420 688 293 510 806 327 794 512 916 7 888 118 408 813 206 398 694 178 143 577 433 629 997 538 316 515 411 667 287 198 399 350 222 646 589 613 849 129 812 245 532 684 609 863 910 264 11 83 919 376 975 493 959 543 746 374 372 992 896 331 710 342 853 421 127 328 339 983 881 742 304 994 120 705 659 344 539 298 973 853 70 598 909 623 678 669 762 823 985 249 837 452 760 636 82 183 26 344 846 856 437 68 496 516 295 585 258 988 374 346 840 238 119 622 828 443 157 595 624 824 771 768 744 524 921 845 812 85 79 274 897 646 879 102 725 249 549 638 485 284 704 932 13 106 799 946 768 631 771 484 76 837 938 167 875 289 551 959 213 827 281 658 236 645 855 322 431 658 776 896 217 794 423 143 918 75 845 45 660 462 142 545 905 121 705 246 289 768 64 98 781 937 113 439 87 602 817 691 735 158 972 443 979 37 326 634 500 889 936 5 810 216 92 551 651 66 119 734 911 820 184 3 194 999 786 380 270 175 435 900 274 389 828 185 293 882 415 317 126 560 609 209 330 663 421 997 393 0 142 924 959 150 535 234 780 211 182 52 350 530 38 484 837 223 260 260 744 743 294 397 339 702 668 64 566 4 880 296 291 285 954 195 260 787 985 642 777 624 735 427 966 525 671 418 114 349 619 388 261 839 250 593 305 691 588 898 610 926 794 471 633 778 33 844 751 824 759 861 440 820 428 340 820 409 398 219 593 230 468 17 919 225 512 379 331 433 347 42 647 127 496 809 48 164 944 876 602 276 120 520 398 635 137 694 138 142 376 495 358 221 41 489 402 377 775 233 511 999 270 893 455 769 574 922 162 58 36 743 715 316 904 144 478 627 189 354 824 897 795 706 983 564 222 433 363 657 762 72 351 588 803 338 33 985 26 1 712 798 49 134 24 524 456 704 792 753 177 702 669 941 888 200 648 726 83 916 111 825 431 54 285 270 29 452 541 406 626 747 702 491 10 719 963 421 955 700 744 213 220 967 17 382 713 186 898 861 449 333 736 149 95 314 562 687 348 480 555 524 460 927 633 915 804 805 893 833 95 268 484 86 548 134 900 7 109 534 231 801 339 105 789 836 560 180 310 108 445 511 873 178 389 255 362 876 487 139 372 209 626 281 898 112 314 384 314 224 455 442 996 929 637 992 483 832 102 734 83 987 536 957 205 364 582 184 908 526 861 281 490 904 379 858 925 496 38 578 902 268 883 149 167 348 601 291 161 761 32 721 684 479 811 219 774 820 229 43 639 415 4 377 474 525 250 317 707 775 71 352 532 59 705 334 62 170 115 318 359 64 864 498 201 485 559 379 38 184 201 79 715 389 819 778 597 686 33 824 351 73 310 120 505 707 288 891 404 886 352 468 693 318 199 402 626 83 746 107 4 57 585 949 216 680 845 664 188 247 655 942 45 417 604 607 680 811 54 48 838 354 740 489 821 154 622 177 107 719 41 561 839 468 13 882 223 854 831 64 815 908 430 409 1 188 962 965 755 670 797 621 657 215 495 754 815 615 580 495 644 517 153 717 456 521 676 210 798 976 993 943 189 453 577 288 277 96 622 909 862 260 475 185 75 556 686 850 850 362 62 142 709 814 833 234 627 571 819 679 108 523 305 648 384 68 846 264 96 63 251 612 252 162 430 208 882 913 339 10 338 640 482 628 316 113 733 936 726 183 633 489 221 883 170 145 351 580 156 616 843 744 967 603 413 115 372 733 148 7 170 194 548 703 220 373 193 953 458 580 476 345 298 489 970 238 564 72 335 115 594 681 612 998 847 698 226 817 520 628 157 857 482 850 556 523 920 49 829 2 988 48 402 483 44 891 157 872 169 711 152 497 897 190 469 252 668 570 563 320 329 380 746 717 681 705 111 440 363 218 857 290 15 577 737 629 426 836 410 654 132 451 344 674 216 62 802 168 906 259 851 825 596 717 623 752 678 397 207 431 654 679 985 73 114 378 306 410 996 221 640 207 687 525 638 65 700 216 675 144 95 0 279 433 76 443 30 536 124 999 482 646 614 814 372 590 596 109 813 832 33 985 422 376 873 45 19 474 68 731 455 385 870 859 681 675 870 965 158 650 403 586 5 195 718 544 359 213 677 514 479 975 971 942 851 510 506 273 811 782 256 721 233 465 265 826 549 310 425 931 526 323 810 203 169 727 708 784 462 103 48 352 121 52 992 378 260 962 694 424 471 703 241 194 456 161 959 790 873 378 316 65 731 17 151 643 876 849 418 720 696 232 891 947 694 624 880 919 582 57 232 851 7 915 137 448 473 186 119 808 125 544 416 71 447 735 962 902 845 93 333 719 472 959 765 352 387 243 584 577 409 718 112 557 349 841 275 71 764 806 307 27 415 566 181 825 582 566 200 333 295 60 888 701 660 91 88 220 112 172 705 412 598 966 516 213 218 53 894 928 474 361 692 323 729 350 537 24 130 523 474 285 744 818 196 745 759 412 913 787 421 329 289 718 293 982 618 247 638 113 676 112 138 654 730 41 781 210 772 95 372 257 978 191 65 910 289 575 231 274 973 523 22 618 878 743 806 596 870 89 562 729 877 548 310 357 299 908 314 190 990 584 156 535 96 67 222 327 805 267 23 701 889 876 464 860 366 495 343 618 775 455 489 217 526 648 554 162 854 563 171 470 775 889 914 242 784 178 673 184 264 649 264 185 138 370 169 378 155 599 988 949 889 500 446 896 673 854 691 233 105 334 997 875 193 966 558 451 475 870 493 951 719 457 65 431 793 693 25 169 716 362 14 408 657 610 607 821 753 408 311 528 389 394 708 349 778 968 163 952 272 627 836 287 852 12 761 250 522 82 818 711 6 953 499 324 191 760 590 42 8 406 185 836 321 402 471 6 635 124 216 675 60 97 552 670 475 45 456 717 365 660 517 75 618 833 471 188 888 170 371 591 740 550 746 133 290 262 198 495 900 19 820 192 134 270 135 570 383 214 375 704 829 445 815 644 187 219 669 27 458 60 765 282 428 360 829 262 654 684 788 583 892 41 955 670 374 701 96 642 874 480 491 860 179 150 797 586 847 455 623 190 492 832 712 429 536 426 832 403 118 46 560 857 867 541 313 98 724 394 658 177 795 510 552 753 487 486 345 315 440 141 539 818 65 391 809 779 462 322 425 254 251 443 736 706 626 850 440 885 716 318 259 593 605 510 861 957 37 405 914 635 32 625 870 620 88 946 364 492 851 57 400 668 14 259 49 872 790 917 708 46 415 582 569 23 109 570 342 766 87 607 567 163 788 79 326 523 822 3 875 379 795 407 511 557 354 102 408 229 243 876 17 354 619 821 815 675 24 988 577 192 571 322 611 80 783 383 865 226 287 656 117 729 814 595 198 219 866 72 100 599 238 869 428 392 493 319 231 201 726 200 142 936 713 835 642 717 846 281 245 586 234 801 811 831 316 476 179 644 320 101 106 745 702 0 462 67 408 138 112 575 800 515 276 540 99 56 68 163 720 280 172 667 1 586 880 429 244 939 772 341 82 299 546 63 371 505 736 66 2 542 866 590 895 220 592 440 938 517 498 604 887 302 207 979 989 559 386 966 950 680 341 924 676 945 634 761 410 771 378 240 760 54 795 816 700 35 755 565 889 972 767 289 890 511 953 509 712 25 302 741 63 79 949 953 385 686 831 952 675 794 86 356 367 319 384 38 500 218 986 865 59 756 583 329 717 364 830 872 764 409 996 333 286 918 989 403 76 856 474 748 62 499 889 527 107 851 223 727 933 268 565 436 359 493 494 751 533 29 849 164 941 568 726 290 335 76 89 598 929 437 84 780 794 765 819 460 383 165 151 712 458 619 473 623 417 335 354 645 814 762 389 939 610 752 550 552 48 234 330 500 157 282 403 467 408 747 431 712 155 603 60 502 417 539 99 932 14 4 968 727 701 713 803 316 642 987 264 356 376 174 624 922 252 520 641 553 724 923 129 936 763 577 549 173 611 316 511 377 122 528 768 988 182 662 968 346 301 846 969 347 827 196 990 646 376 717 311 353 475 533 51 679 283 117 298 423 420 763 679 762 613 647 261 810 766 267 38 982 966 96 571 853 442 295 801 483 291 482 727 463 488 821 774 337 362 274 995 452 280 836 112 657 46 354 0 363 667 442 144 531 776 635 18 691 482 942 733 39 76 405 516 550 378 837 13 78 839 831 780 282 228 644 932 707 462 39 106 89 74 952 411 624 306 483 42 700 504 142 494 574 843 69 542 757 625 210 564 565 820 393 225 41 517 316 771 378 883 816 875 764 585 155 333 265 978 993 784 355 383 370 0 332 311 206 24 420 996 9 822 645 839 519 187 124 581 926 187 207 483 862 175 79 355 562 831 125 373 620 236 549 256 722 905 426 44 219 398 819 153 35 894 26 980 904 965 74 129 7 281 894 15 978 923 823 228 975 390 147 412 995 206 931 629 310 743 60 808 409 908 980 602 68 357 255 709 609 341 144 55 886 828 535 544 247 536 384 392 329 667 331 369 946 336 433 581 341 640 731 341 403 400 222 525 670 209 928 287 274 376 158 14 568 350 505 956 950 538 523 530 323 282 596 544 762 931 944 952 497 747 843 253 1 86 29 227 932 385 662 669 511 291 252 475 342 355 342 277 737 306 183 820 398 171 204 342 224 361 301 352 821 337 658 876 850 669 870 717 182 14 610 71 610 650 107 737 613 892 519 985 772 136 568 63 983 947 896 531 427 651 827 669 613 985 681 438 82 465 913 526 386 994 826 367 302 82 37 127 283 655 166 55 863 460 526 176 484 388 873 639 964 361 547 653 647 10 791 248 102 672 681 876 336 564 86 348 253 636 204 90 73 875 448 681 820 114 374 247 121 193 934 886 583 850 5 630 55 655 320 784 123 619 533 346 750 659 653 888 429 58 701 880 600 576 758 191 242 875 55 548 975 276 596 138 78 774 648 750 914 780 238 118 85 32 337 329 403 361 25 663 730 75 106 529 119 350 130 320 895 812 802 857 699 657 296 674 858 306 852 516 355 412 645 270 604 191 56 586 582 768 57 919 740 897 443 337 874 348 304 790 729 289 69 270 528 519 750 100 853 626 130 46 221 336 943 3 786 955 664 391 556 244 852 478 127 365 295 789 78 280 267 754 314 628 582 798 703 122 82 528 488 164 251 332 707 924 898 948 780 440 554 275 14 238 677 375 984 835 258 705 570 988 253 576 68 115 26 111 842 588 999 908 753 624 391 809 810 849 704 937 434 668 274 730 538 910 87 377 241 339 819 642 932 381 206 882 613 404 976 692 341 369 209 701 578 432 779 805 298 762 103 70 428 497 991 487 921 461 16 811 238 444 369 608 801 354 165 416 66 305 428 507 193 595 264 74 670 856 640 234 828 112 670 257 551 778 114 579 402 150 633 459 886 380 648 835 881 555 568 234 539 412 263 814 153 315 147 576 35 507 188 244 765 923 567 137 630 41 337 481 76 511 629 485 676 349 455 843 843 741 711 401 49 512 535 893 394 39 462 454 418 129 808 533 356 669 124 300 356 996 673 284 203 161 357 110 434 239 37 521 843 126 18 223 927 965 428 399 730 334 149 656 292 19 43 533 712 993 103 187 635 238 7 709 840 976 659 767 943 256 648 151 105 617 750 306 223 136 397 835 267 826 795 355 554 646 650 631 866 772 778 333 16 114 503 557 880 53 111 595 96 983 866 298 858 64 220 704 537 295 796 610 123 496 97 470 212 765 819 460 718 415 929 628 659 487 647 63 584 875 76 344 476 530 207 509 250 718 744 970 78 358 827 376 805 836 457 454 679 679 621 929 143 228 897 620 268 183 711 813 128 943 817 541 811 457 164 151 938 170 980 744 65 634 702 513 471 526 405 705 857 98 2 824 267 158 207 735 955 169 568 964 21 58 751 604 855 307 680 787 301 961 242 42 516 461 822 181 459 541 791 343 4 557 612 961 656 146 854 523 429 146 669 590 868 642 46 146 530 78 691 926 79 266 921 462 197 634 715 750 506 16 118 538 995 619 769 677 331 835 51 678 689 253 948 654 907 73 422 622 603 903 895 235 696 865 582 781 166 521 715 706 349 33 634 324 702 857 656 496 702 187 498 477 315 914 248 532 460 689 692 76 308 885 779 631 25 545 433 204 489 681 347 805 591 805 342 627 711 337 163 612 950 709 989 338 650 298 305 324 188 418 262 285 146 151 215 182 863 482 567 747 824 84 700 753 882 32 187 157 190 227 255 485 114 46 896 856 403 304 21 46 449 665 602 528 39 326 190 787 415 648 561 234 59 71 840 345 175 112 990 263 693 632 107 132 121 197 888 812 836 148 990 362 491 307 794 878 998 283 429 279 906 747 242 567 934 66 63 63 467 946 592 382 746 53 874 736 863 471 437 809 669 989 879 777 593 817 289 709 866 242 856 28 799 628 224 127 743 141 32 608 757 647 432 580 380 6 37 372 470 77 454 308 38 340 103 749 326 926 311 493 799 784 159 891 335 484 612 920 912 469 854 740 894 930 865 767 770 138 949 81 427 383 104 956 640 528 933 383 230 949 898 696 451 134 185 547 599 235 627 173 268 928 379 883 303 119 281 47 353 218 202 502 852 421 37 312 426 254 350 905 714 217 633 206 95 858 964 503 26 774 691 630 787 42 830 66 536 761 785 106 330 436 581 735 668 644 633 529 612 298 619 995 903 158 17 839 287 244 586 471 161 374 114 525 712 786 20 402 481 131 652 318 795 12 847 422 995 534 482 199 654 51 641 891 911 33 899 683 3 222 425 254 943 718 529 899 944 411 793 724 133 63 194 885 678 914 357 425 459 116 290 126 993 858 23 919 519 531 108 276 580 819 666 36 130 54 577 344 270 323 360 976 523 370 935 233 289 276 934 483 643 583 310 216 619 441 855 814 286 140 334 497 512 510 284 562 314 932 446 809 314 994 24 120 872 828 745 764 665 132 884 221 736 382 347 86 924 316 816 58 366 706 957 584 636 99 389 485 973 60 404 918 20 559 297 235 991 711 51 172 529 424 782 283 218 905 672 81 312 173 217 765 40 712 377 706 402 258 973 965 710 870 673 41 302 687 778 626 177 715 539 707 777 300 443 423 365 474 693 449 664 328 652 776 905 198 451 31 971 346 597 206 230 603 346 564 965 86 438 21 933 67 879 9 595 593 180 98 279 210 712 182 53 251 132 425 558 517 210 25 720 33 92 799 286 321 410 302 999 646 880 291 202 415 942 312 704 384 984 615 98 337 726 272 59 126 893 832 434 106 53 930 845 999 149 475 459 494 233 607 25 424 323 970 41 865 127 414 555 218 407 417 727 46 216 142 977 863 598 590 782 8 932 828 966 387 205 268 189 890 943 729 577 23 132 200 187 207 163 238 757 969 402 546 741 855 351 887 323 58 63 490 757 109 639 916 666 449 46 897 225 845 744 614 342 704 391 6 461 697 51 651 537 627 111 32 840 634 598 789 450 765 980 40 186 647 40 491 526 328 445 228 726 505 723 365 524 653 909 406 97 242 384 720 505 498 474 837 176 58 128 467 135 360 608 585 515 519 878 226 527 805 512 835 844 663 335 7 508 619 990 112 416 646 821 631 300 171 718 365 812 753 440 473 26 812 721 947 583 27 481 447 339 161 562 453 849 935 628 130 323 261 161 341 931 673 679 774 122 253 923 102 410 575 830 334 65 331 854 399 31 136 646 551 897 655 377 293 655 355 811 354 771 680 319 977 306 431 86 519 658 331 859 131 890 941 544 238 894 389 180 981 857 168 894 479 636 694 805 191 553 477 847 958 91 162 952 298 318 17 602 850 654 753 770 4 81 641 586 197 954 853 519 565 416 618 669 888 974 977 316 846 927 55 303 997 355 285 275 75 122 650 156 28 778 506 502 756 157 264 832 633 801 745 125 469 619 13 561 870 628 613 458 667 710 984 782 594 143 158 299 163 649 97 410 420 66 964 821 887 226 665 159 307 831 707 157 975 796 192 716 45 111 392 147 416 322 323 786 96 858 323 277 145 640 129 266 909 644 801 310 279 369 336 951 986 878 300 105 680 691 689 743 198 596 55 553 7 775 251 482 605 896 890 890 553 697 964 569 628 485 852 216 381 153 934 703 556 946 370 558 943 757 981 928 868 352 566 505 758 970 741 271 848 865 560 507 462 727 894 586 318 83 483 833 681 309 728 132 2 530 425 785 647 457 507 558 230 239 715 786 803 599 642 615 261 129 591 884 52 146 758 29 696 393 782 537 55 518 817 100 276 140 654 538 769 690 348 41 393 797 987 371 194 705 191 342 899 991 624 900 832 464 773 928 261 365 299 438 536 823 51 55 607 185 302 536 875 413 254 232 666 337 5 441 120 988 866 629 103 119 335 103 936 812 626 942 416 186 991 579 322 98 975 332 257 303 892 49 488 698 740 636 25 588 664 169 530 777 121 703 859 937 764 427 79 766 278 513 466 324 726 384 802 93 285 944 483 695 559 469 950 309 251 153 652 21 147 422 131 577 394 977 477 547 257 992 234 593 653 240 476 544 373 689 133 377 815 507 25 79 443 726 774 198 668 385 773 620 91 824 766 220 457 152 510 739 629 114 303 918 680 720 811 689 862 950 75 483 767 143 892 663 47 298 109 101 937 390 413 685 538 658 24 859 416 963 846 5 300 860 591 635 708 333 400 502 855 704 228 435 731 425 620 543 395 968 804 645 956 427 12 640 825 964 526 215 993 891 950 257 948 446 72 673 685 845 108 809 84 607 787 655 819 614 113 371 921 157 320 436 977 930 766 930 36 441 431 216 457 671 453 726 70 421 298 397 147 854 251 733 655 349 679 572 663 574 183 243 53 905 674 267 859 641 948 522 41 455 944 699 915 0 267 890 561 253 681 235 260 563 430 124 607 408 912 327 751 843 598 458 387 521 295 984 277 187 71 727 285 270 87 156 620 246 81 203 897 745 475 120 594 378 567 385 264 873 894 848 0 998 691 258 536 4 382 201 510 832 198 691 543 999 971 793 144 835 826 705 472 504 152 441 0 721 121 922 577 31 702 419 591 994 235 431 827 845 485 37 716 445 948 735 71 430 307 161 201 3 937 923 65 449 344 283 104 807 791 312 262 486 806 308 9 333 28 355 432 280 81 853 725 631 393 666 312 361 192 699 113 463 615 16 657 805 228 686 312 551 296 780 345 746 297 359 650 671 467 896 116 390 622 884 229 983 282 840 631 748 213 953 557 484 489 718 481 583 623 611 632 579 636 44 235 417 432 595 579 987 654 16 384 648 287 113 451 906 816 923 560 139 774 667 726 355 819 800 94 468 512 103 578 880 549 840 678 288 55 173 170 378 674 734 213 271 812 939 938 275 450 105 481 242 731 495 678 492 829 331 588 344 836 198 966 62 32 738 856 752 833 408 969 142 455 719 642 699 424 427 123 712 55 579 836 747 257 85 129 138 948 798 642 148 941 800 525 180 772 774 166 47 472 41 623 978 569 899 597 839 204 944 195 583 162 949 314 102 281 750 510 839 154 572 920 482 261 437 673 461 921 446 120 990 0 787 946 140 465 919 98 62 368 530 662 404 830 368 328 781 620 777 426 484 272 33 212 76 404 110 287 323 37 385 886 253 531 301 79 712 528 396 866 682 587 939 611 896 394 697 24 794 377 396 580 632 258 153 21 354 285 114 125 523 176 607 521 945 223 767 790 50 890 787 483 793 877 353 350 996 457 56 507 69 280 535 819 837 72 650 442 44 358 573 814 442 579 460 151 276 511 860 463 28 968 449 34 264 796 549 642 782 264 456 536 843 781 92 317 574 645 121 648 860 707 955 671 365 713 516 590 700 380 952 665 758 894 982 91 269 3 600 660 279 802 970 47 549 826 360 21 794 943 669 938 947 650 922 669 712 275 298 446 40 761 348 494 482 919 844 777 293 900 858 947 757 713 824 90 972 172 627 829 120 763 525 979 249 18 462 31 818 52 313 91 52 45 82 936 987 18 526 361 649 735 212 901 139 349 19 611 854 943 353 977 266 427 47 625 770 802 755 802 309 616 746 8 472 97 190 924 727 524 777 710 333 65 512 373 498 512 132 631 161 808 906 865 91 661 17 620 536 4 164 365 723 331 133 624 598 337 250 434 473 376 812 831 939 840 155 368 720 481 599 456 202 985 257 291 296 904 257 83 456 273 732 975 346 477 595 519 352 141 93 769 966 616 647 193 841 930 306 798 285 261 838 228 914 113 378 939 50 702 525 316 203 97 974 680 468 283 271 853 805 784 545 917 451 774 794 629 299 525 569 761 459 224 430 797 400 890 493 838 337 843 494 889 305 296 371 958 410 317 349 298 497 712 718 897 114 351 350 976 456 793 937 574 170 362 878 337 140 637 552 956 84 472 973 853 518 164 830 221 905 372 931 116 254 272 529 425 407 538 432 160 855 953 116 295 406 166 160 651 615 575 301 896 923 952 19 66 355 205 999 139 140 861 283 536 774 508 756 910 870 554 607 145 468 610 180 630 334 73 427 288 998 682 919 812 23 570 314 407 913 240 341 11 255 643 911 40 0 410 291 905 386 673 782 287 673 354 686 586 134 260 91 454 988 495 833 915 364 134 775 575 766 371 575 80 305 503 591 993 456 260 717 416 100 104 918 488 443 393 162 731 37 533 835 505 848 372 325 191 643 407 800 911 923 925 381 448 543 549 669 631 112 34 488 905 245 678 643 379 695 573 921 138 285 310 962 31 178 552 952 730 34 915 747 361 265 29 206 252 254 757 14 117 980 493 799 469 611 727 909 15 814 318 690 155 406 22 572 851 82 140 180 787 604 277 20 117 264 44 333 339 163 870 335 796 350 704 697 764 928 557 54 904 757 61 569 970 722 135 966 880 988 564 11 806 148 739 981 820 165 388 974 420 135 522 248 56 958 921 359 289 926 99 407 147 50 790 708 292 874 73 457 734 197 290 349 215 180 137 584 987 244 527 601 841 277 277 181 601 630 428 99 969 542 716 20 531 683 904 582 13 750 648 556 316 618 521 230 566 36 818 32 251 632 672 285 362 507 471 237 364 878 158 285 616 776 216 937 928 666 768 634 509 900 859 8 31 718 765 602 963 326 307 25 627 537 76 18 934 12 409 706 277 465 548 555 894 170 114 316 384 803 881 330 499 160 992 489 192 98 84 770 329 807 988 349 261 488 160 971 518 363 940 926 789 5 530 551 567 928 914 891 712 784 731 342 217 907 64 403 526 165 959 214 411 374 463 239 845 275 980 680 261 735 39 630 82 110 655 4 752 111 888 204 559 111 28 69 893 574 51 147 862 107 615 296 803 952 53 20 537 797 644 645 603 292 580 211 476 48 741 841 487 453 475 624 392 312 574 242 612 640 2 60 121 559 2 311 345 103 76 802 52 539 281 236 586 491 775 369 540 84 968 58 404 626 397 923 431 864 93 543 816 671 173 443 242 22 751 163 972 807 864 550 85 448 342 155 72 68 735 467 490 416 646 900 918 208 277 427 772 826 567 88 848 683 650 796 483 518 966 779 468 652 510 444 609 203 445 716 779 289 586 172 932 474 153 187 866 131 34 306 101 558 211 930 455 727 570 296 124 747 712 598 782 127 751 208 92 386 462 847 472 677 550 558 109 203 695 10 977 418 481 87 581 54 99 938 723 304 664 513 887 855 854 737 61 276 300 857 600 442 787 921 660 125 496 610 272 442 989 298 745 983 445 635 333 362 773 534 35 128 608 454 434 735 175 314 647 251 207 176 113 249 378 662 139 933 602 912 935 808 76 827 596 541 278 346 409 535 710 779 468 1 372 820 752 483 244 720 974 822 645 163 393 545 266 182 395 243 398 465 472 849 816 568 983 971 296 607 348 932 637 665 981 58 34 874 182 504 641 441 455 364 127 786 534 339 654 157 413 371 488 624 394 765 681 663 387 991 257 763 976 160 448 61 667 456 400 183 163 105 231 818 575 572 840 953 319 603 523 1 836 365 296 311 160 89 672 73 135 666 594 413 901 556 39 883 343 94 198 330 330 210 149 904 695 766 578 257 514 948 681 753 928 964 258 119 251 783 260 285 652 174 167 301 271 622 7 755 375 205 637 777 270 426 193 108 399 785 316 582 493 785 995 112 36 0 813 537 187 972 416 25 537 365 804 257 37 762 71 198 970 492 141 523 857 172 733 696 870 892 263 180 402 115 512 997 930 568 488 859 594 273 672 175 749 133 165 596 279 790 589 485 855 680 440 334 430 247 910 816 843 769 429 495 330 995 802 351 472 301 618 994 586 575 988 692 757 729 171 609 110 522 134 915 632 371 140 470 492 630 962 363 531 194 771 389 846 619 38 199 324 395 504 719 321 695 855 947 710 809 213 195 12 88 391 585 460 775 180 439 649 871 859 455 316 671 651 403 305 971 582 656 869 736 918 860 912 360 321 244 151 877 311 175 927 922 910 874 597 381 283 305 84 907 937 490 236 471 552 253 417 691 620 920 431 741 639 412 252 807 191 332 709 938 733 679 303 197 108 462 895 766 875 433 878 235 993 379 900 85 291 712 461 565 567 493 383 397 461 225 769 507 735 364 184 786 370 253 710 620 579 486 44 177 52 799 931 549 430 987 557 587 694 598 581 435 64 779 945 753 316 82 50 281 522 260 341 909 463 393 64 119 521 967 214 765 961 608 355 453 872 473 28 216 918 315 384 214 498 800 860 927 911 284 313 714 685 729 424 503 671 675 866 36 962 760 115 779 203 844 87 400 534 265 709 391 626 997 418 12 991 182 378 146 464 255 365 453 708 886 24 670 954 475 664 552 99 648 267 926 414 972 392 743 419 807 669 897 612 237 274 947 418 316 456 465 865 408 737 460 396 409 45 209 628 264 793 626 919 312 292 543 553 868 624 594 805 803 7 694 852 938 229 765 730 70 111 945 884 672 159 937 330 93 177 825 454 260 401 457 172 39 688 285 423 650 22 63 241 814 255 896 302 283 841 723 18 721 993 502 559 63 329 128 578 814 696 687 299 64 582 225 565 6 11 17 605 667 937 221 124 242 60 2 395 593 186 130 207 826 562 917 958 646 930 754 780 852 177 1 68 806 976 118 884 230 87 917 728 935 701 425 832 638 41 65 533 688 600 825 24 656 628 646 344 615 915 877 92 257 107 193 147 24 368 757 46 587 387 729 45 965 698 936 149 497 226 469 741 919 501 86 680 613 302 168 119 628 346 781 381 881 253 556 200 229 170 530 153 793 713 502 635 122 883 164 683 49 761 729 762 363 157 771 124 529 877 98 447 786 566 877 805 759 340 995 603 205 782 329 184 55 303 747 341 891 836 833 930 463 315 789 408 226 967 36 37 946 375 268 880 311 296 327 397 222 330 79 66 657 153 383 345 19 54 550 247 154 526 421 288 691 406 186 959 476 677 66 14 911 569 362 26 61 544 288 246 300 586 549 274 98 353 830 289 97 826 101 724 281 169 677 380 237 580 870 375 574 947 478 182 959 919 580 460 486 75 487 341 899 547 152 939 367 542 319 177 254 888 53 273 892 523 50 276 271 562 147 698 319 681 449 87 274 241 722 874 631 691 231 376 592 807 397 141 849 228 401 481 923 67 15 186 278 477 563 242 862 678 628 696 490 819 418 479 243 51 928 227 779 148 890 425 980 973 465 65 134 62 843 129 375 878 394 173 900 922 649 214 380 841 38 560 452 981 821 948 216 365 427 445 205 982 756 235 66 81 985 171 553 320 261 870 172 80 957 722 360 149 404 375 939 906 967 842 744 866 242 317 156 107 629 347 715 912 982 956 301 287 930 993 463 833 77 182 337 755 910 42 520 717 910 226 502 579 167 188 867 726 942 917 309 295 202 826 40 421 494 778 550 542 40 601 163 497 974 188 291 813 868 503 110 272 396 699 509 28 103 950 915 792 874 259 906 602 817 708 501 890 0 359 930 480 117 510 100 885 812 721 546 995 371 135 565 337 181 990 905 498 190 327 938 488 365 928 701 132 933 989 972 159 719 897 948 640 728 686 548 802 122 239 269 161 454 584 367 568 205 237 916 983 638 524 729 59 88 745 798 519 319 948 572 222 889 993 146 159 477 70 119 236 192 611 610 754 670 208 886 989 639 5 417 983 631 816 442 345 573 322 370 394 796 45 306 361 464 949 677 347 528 904 158 540 372 25 938 426 741 271 823 153 472 160 30 867 0 191 976 734 453 165 870 735 223 469 599 92 94 500 874 26 591 137 102 193 288 830 113 979 527 752 114 646 535 187 621 781 943 300 884 676 72 454 822 307 992 0 477 939 507 705 722 854 196 101 693 411 692 35 303 656 175 82 598 870 985 669 938 144 607 729 136 634 616 221 916 873 626 756 329 83 150 531 319 514 656 915 891 265 23 643 240 30 67 576 315 750 466 304 752 391 477 331 823 514 588 181 347 68 130 39 159 920 502 534 573 694 842 808 751 228 676 201 283 213 994 75 405 447 654 336 239 279 969 580 299 116 788 150 816 649 434 87 379 363 820 764 722 132 36 114 8 984 70 94 2 357 712 478 708 399 657 862 699 667 11 591 449 19 646 718 922 924 935 124 116 372 163 881 148 203 739 918 322 690 830 453 809 94 585 407 613 980 562 302 711 529 226 372 533 306 84 996 426 586 660 6 578 788 992 51 6 750 550 516 40 105 845 240 420 982 870 627 195 235 880 47 844 576 795 952 513 258 706 288 761 880 713 96 382 981 962 687 407 710 308 552 357 79 578 333 737 812 167 222 86 492 899 731 852 809 53 473 522 219 850 579 176 836 638 200 96 395 405 862 639 449 242 356 47 739 223 865 317 716 896 160 322 901 242 704 641 600 309 433 689 979 791 424 942 695 338 180 735 963 991 709 771 751 655 685 466 732 844 828 475 69 504 426 642 440 805 152 225 876 848 174 883 569 9 793 761 913 154 982 757 706 267 616 859 805 371 567 13 693 416 6 280 940 426 953 764 103 933 45 91 761 272 714 166 263 904 463 129 853 175 497 750 872 823 695 601 838 811 870 568 956 662 333 3 605 807 865 810 809 877 758 815 293 845 944 214 851 624 42 467 219 88 455 648 500 601 949 73 228 682 777 509 806 285 806 818 887 358 127 155 910 66 358 197 158 684 418 487 790 909 536 656 303 561 856 552 748 444 437 163 20 879 24 348 986 109 143 649 714 623 935 624 373 163 700 379 451 821 952 382 623 79 597 206 65 29 781 784 958 51 454 363 432 74 82 258 499 670 894 447 264 255 678 552 781 238 864 436 394 251 987 815 35 384 995 116 291 998 356 122 118 803 557 380 762 285 927 615 245 840 580 307 700 428 545 536 935 457 447 650 114 48 884 642 534 102 230 87 212 134 210 432 641 660 867 960 270 190 372 10 385 788 207 762 563 922 352 990 642 412 532 274 894 273 730 793 922 370 851 105 716 708 126 224 750 772 814 119 535 47 237 497 838 145 396 884 774 577 131 857 553 481 124 556 880 140 749 517 708 511 762 741 607 870 195 788 719 405 309 905 532 151 901 734 685 865 441 741 529 502 816 459 848 153 351 953 361 695 849 83 746 445 516 672 318 940 797 336 762 949 579 819 226 264 200 793 471 394 475 11 553 107 923 345 564 913 1 347 779 176 675 480 253 633 958 958 56 654 797 739 27 613 695 958 824 942 483 199 63 213 823 974 995 926 400 560 733 272 785 964 727 814 966 286 81 923 512 665 945 846 788 984 344 888 34 4 857 838 424 842 562 686 825 975 926 246 330 178 435 820 770 293 722 485 927 189 326 586 931 215 543 19 876 708 194 247 674 291 849 421 332 774 384 474 411 640 58 943 87 751 765 414 178 253 16 40 872 217 27 994 156 462 763 998 959 20 152 720 510 633 395 845 991 780 1 43 163 690 676 49 177 155 668 153 56 423 756 682 89 504 380 143 665 545 135 375 441 690 901 246 25 838 736 184 347 491 636 745 439 921 273 271 512 351 123 112 353 267 790 426 257 502 756 171 455 707 689 555 144 668 882 420 336 511 449 572 202 563 838 230 27 898 917 563 139 28 731 594 157 772 369 960 233 222 816 866 433 493 580 830 435 199 951 611 203 509 261 497 182 520 25 359 717 404 75 686 82 852 345 962 681 716 719 885 430 740 480 625 565 244 826 736 271 510 160 846 402 659 687 736 561 210 117 951 266 114 430 818 857 493 455 767 270 29 613 791 79 831 658 915 733 719 477 991 938 423 457 641 305 942 3 555 384 374 786 531 287 629 144 356 383 474 92 439 679 221 765 833 809 881 663 318 102 879 261 630 137 29 23 269 536 85 424 351 165 393 47 838 522 902 246 525 819 60 556 353 550 917 606 849 292 126 770 339 169 990 627 366 22 539 351 139 106 800 949 527 77 73 751 958 789 581 401 374 516 378 855 584 744 753 814 611 0 302 823 985 168 880 95 694 896 208 114 797 578 917 519 788 482 11 688 862 318 562 285 656 396 413 606 295 237 138 557 731 937 331 270 670 582 268 232 30 930 16 894 382 197 44 112 788 464 283 449 639 971 365 603 70 381 511 375 734 529 298 852 664 560 720 565 283 629 677 664 5 713 114 455 103 844 80 692 880 487 637 231 569 706 635 456 548 767 14 253 581 609 590 809 215 512 599 953 745 760 875 620 749 51 721 610 276 580 834 365 339 339 221 768 644 376 153 655 416 785 314 723 477 121 639 780 934 21 684 403 67 130 649 139 947 598 413 294 955 840 339 945 892 288 821 725 234 248 155 636 504 316 549 421 3 945 820 826 799 517 427 105 108 401 695 65 558 105 971 188 196 556 468 180 127 686 759 514 508 911 976 641 3 195 417 315 325 344 601 283 401 927 287 887 551 571 886 607 346 347 817 297 354 837 742 163 243 932 34 876 304 491 460 8 261 106 48 182 770 391 48 814 436 615 204 269 121 836 666 552 866 864 478 799 740 136 665 827 659 346 904 892 902 554 878 784 33 888 989 586 902 29 297 772 871 54 249 603 104 180 855 407 183 616 426 903 200 842 926 467 996 959 627 987 235 754 901 720 640 103 972 380 304 237 340 965 355 412 640 596 941 597 853 661 491 925 501 448 820 436 684 761 849 254 871 447 600 144 286 617 171 892 231 255 734 278 749 462 29 385 628 673 789 794 580 101 645 426 363 309 630 885 978 780 914 695 465 531 994 465 522 186 996 247 722 937 673 987 776 735 601 977 101 457 710 876 554 869 963 929 353 707 171 208 314 61 692 48 705 863 723 902 351 347 160 290 250 292 574 510 265 508 276 666 613 454 364 671 643 490 261 735 594 341 161 255 933 652 645 656 724 828 67 848 285 273 606 707 855 381 401 587 344 280 830 4 333 461 248 83 727 574 797 911 716 171 821 737 89 269 859 828 33 605 492 661 781 352 650 162 417 865 732 174 958 476 470 971 250 727 432 11 772 792 602 253 52 12 985 639 685 889 385 595 89 347 44 604 92 627 40 362 645 280 89 29 507 976 248 189 867 959 684 387 625 166 643 692 562 826 804 739 782 735 65 533 308 801 96 278 504 681 70 162 166 793 109 996 222 673 532 768 422 522 952 114 389 816 850 318 440 567 316 999 871 885 138 81 752 549 29 557 143 704 363 997 293 980 275 409 205 745 403 244 335 670 468 38 815 558 509 118 296 203 713 462 13 155 806 240 838 110 459 730 373 177 97 961 904 580 30 85 925 74 121 158 302 491 205 710 744 826 764 956 388 388 298 706 190 701 956 960 798 96 997 553 945 638 840 902 641 59 498 629 395 394 411 481 219 381 378 659 600 70 156 109 3 387 495 565 917 703 106 895 832 581 396 849 836 357 875 153 597 375 833 601 699 336 985 250 595 969 592 798 634 295 303 994 622 538 116 154 701 477 485 531 107 11 341 786 564 210 818 215 519 704 44 304 53 657 542 170 11 991 578 256 925 652 266 329 191 636 976 887 166 942 27 726 410 924 811 376 428 69 993 67 446 267 928 718 537 411 697 776 281 987 958 381 323 623 927 326 764 174 419 886 971 139 658 813 468 410 122 117 478 15 677 728 457 573 467 449 67 611 670 527 896 444 40 76 121 437 924 960 202 865 464 30 561 399 50 552 621 521 41 854 495 460 511 744 945 405 854 880 194 941 881 254 514 759 913 204 66 994 141 229 349 752 518 958 232 50 688 732 310 737 592 918 216 374 911 518 428 626 488 187 127 190 696 278 110 616 519 121 791 334 421 145 674 281 425 485 704 372 21 249 19 723 200 201 340 257 288 291 687 641 568 555 629 414 155 48 378 61 790 385 558 458 551 97 376 739 361 493 16 231 741 411 588 316 156 76 529 51 329 232 57 753 207 296 602 904 670 479 250 119 243 119 552 935 115 679 997 178 70 843 15 122 354 693 867 938 787 733 666 975 759 208 158 281 407 291 946 807 161 49 588 787 906 275 322 652 404 598 935 499 891 625 474 211 82 967 745 397 56 425 209 132 525 794 103 433 804 233 458 270 843 253 158 919 794 330 254 642 728 388 471 447 597 986 135 686 577 552 147 896 846 538 457 373 566 780 636 722 910 445 811 259 277 846 466 818 585 646 400 140 500 45 121 372 982 282 690 231 343 12 592 801 511 991 172 617 172 598 494 148 335 384 413 725 6 416 929 874 828 773 25 143 160 691 808 303 277 470 156 243 988 845 530 927 123 939 439 514 673 885 868 813 982 591 778 493 274 609 523 700 108 636 86 676 799 42 547 93 236 43 433 312 807 159 338 689 698 562 547 219 859 550 623 779 56 161 695 647 280 803 37 150 698 603 436 824 81 361 99 91 42 369 534 863 576 528 445 125 175 46 868 748 983 753 216 192 50 997 387 383 398 890 101 789 516 19 798 195 919 959 796 379 498 786 86 85 356 505 779 236 86 96 195 44 56 899 521 832 915 920 424 414 908 450 172 386 500 413 294 616 87 347 206 386 838 623 700 858 306 655 527 918 122 733 888 103 227 225 899 501 590 451 85 509 763 244 377 899 54 643 269 903 272 578 270 106 955 499 991 900 883 459 954 554 727 101 499 865 891 948 864 185 700 531 933 288 680 88 863 64 463 505 732 699 873 416 292 39 21 96 644 607 377 548 416 455 1 206 430 223 317 783 790 618 240 827 282 723 960 946 548 428 935 164 350 560 727 333 29 165 333 531 254 57 772 215 677 209 842 623 197 90 567 256 184 185 223 976 371 283 469 924 886 8 562 302 549 754 364 482 301 520 436 358 419 364 281 95 68 288 157 179 177 152 525 263 112 966 137 807 197 456 260 846 101 783 316 470 478 358 978 850 774 437 589 917 161 199 663 490 706 283 357 953 422 876 374 923 173 379 983 614 283 354 151 830 523 988 601 927 98 430 855 888 156 308 506 817 470 16 721 467 609 498 242 707 228 874 860 831 122 467 960 616 844 321 24 460 807 433 600 688 916 642 129 517 204 373 328 872 513 729 590 889 574 742 698 442 239 177 68 42 592 388 665 221 316 787 513 249 47 711 990 687 480 430 534 690 913 978 884 712 717 175 746 559 802 984 10 134 882 50 765 535 283 60 556 148 762 243 530 450 771 769 942 284 492 553 272 811 939 24 500 522 313 29 93 284 198 467 76 74 951 601 223 538 624 613 758 29 345 588 472 688 421 610 131 215 688 353 84 90 762 721 545 290 751 661 523 982 64 745 82 990 260 295 680 596 275 952 838 289 724 219 420 805 413 919 255 372 634 144 342 653 940 352 14 993 850 429 180 771 462 859 753 15 706 628 119 999 809 57 397 54 554 21 918 457 664 215 962 731 406 605 938 727 453 928 838 392 102 116 164 630 997 184 771 524 271 466 86 916 340 252 159 248 229 914 427 130 935 252 170 667 293 934 797 288 277 132 261 869 329 446 84 359 123 827 191 608 441 870 538 261 493 509 107 82 239 458 414 284 813 545 992 699 232 109 42 829 945 16 374 559 62 678 163 382 438 225 45 426 241 292 763 562 242 700 991 459 286 154 435 537 550 154 49 654 807 989 137 287 531 58 422 124 811 609 772 249 754 284 8 108 762 670 607 887 913 74 726 108 105 930 188 908 528 225 849 93 959 362 319 279 302 618 373 911 485 206 843 560 123 886 609 775 707 938 269 753 507 988 105 499 79 773 402 293 866 706 293 938 784 580 326 962 110 542 190 750 1 234 162 243 370 828 883 213 968 482 309 394 388 721 136 849 386 468 714 906 168 458 695 34 205 225 700 606 413 402 870 716 385 824 683 746 919 138 303 851 562 19 61 366 948 300 629 351 793 847 322 671 954 140 882 635 989 490 916 318 165 29 601 988 175 856 681 791 407 918 980 437 967 483 775 604 904 258 589 981 233 414 849 92 668 250 881 938 506 200 538 297 325 507 219 929 999 494 163 305 481 328 39 987 625 314 716 898 180 102 403 570 285 454 282 604 681 201 545 670 478 60 525 199 192 160 427 464 549 728 221 840 257 966 652 564 262 261 311 856 963 783 193 455 720 90 475 220 46 608 741 997 526 708 412 642 404 783 315 297 455 778 444 53 254 79 766 125 308 741 880 388 822 92 291 396 118 137 854 207 31 891 996 701 134 812 461 976 775 923 129 295 78 729 682 487 418 745 818 294 640 466 658 969 656 76 108 625 679 450 996 868 736 851 274 692 393 395 652 253 793 760 915 985 931 368 168 971 819 543 857 100 545 141 14 384 609 583 713 946 933 164 750 522 951 343 318 31 19 139 304 328 900 914 408 335 316 438 620 926 114 913 385 219 136 4 38 114 896 336 479 58 300 640 497 297 45 469 8 259 783 220 941 351 826 517 228 107 598 669 663 194 329 123 867 23 815 636 703 743 533 375 498 291 102 564 221 177 763 905 172 268 708 452 380 199 960 894 902 129 931 846 444 353 343 118 123 844 877 602 160 686 159 952 517 105 43 780 143 36 518 758 940 580 351 0 6 8 868 237 577 856 788 80 588 102 762 219 764 562 108 720 880 597 128 143 778 105 632 843 428 205 828 243 922 255 846 570 538 587 392 690 915 117 913 966 129 71 323 200 418 845 936 515 175 12 19 942 131 822 734 396 501 976 587 507 133 555 79 58 447 938 424 371 289 889 560 251 711 14 290 557 195 618 443 87 63 882 486 718 810 302 875 340 798 743 621 995 122 971 399 197 891 539 833 976 726 209 725 911 145 569 99 453 214 679 3 323 466 477 669 887 38 116 276 515 394 753 719 938 672 187 424 48 516 375 197 355 671 875 984 509 638 885 371 597 99 386 424 71 840 210 549 300 907 745 533 405 795 743 583 749 292 938 447 77 56 360 401 869 910 743 367 798 270 753 998 162 333 152 945 331 325 975 406 75 7 312 569 982 316 372 529 628 527 172 555 197 427 448 122 618 722 811 645 743 674 264 91 72 608 363 814 989 210 222 163 781 305 755 90 915 142 44 563 372 33 895 386 962 529 511 637 342 474 652 99 176 835 164 3 353 364 407 882 8 9 952 738 817 346 618 727 552 484 789 496 171 399 113 832 117 348 384 257 320 373 704 865 222 771 602 691 550 964 635 118 136 870 56 45 419 760 510 213 183 601 390 19 133 943 500 418 1 352 566 66 610 358 886 656 240 412 128 606 260 526 274 520 735 537 692 587 403 199 726 414 922 598 974 382 47 888 517 758 599 212 174 317 522 883 530 866 144 839 844 382 708 888 706 677 812 536 488 322 943 224 873 589 317 993 669 966 167 311 524 609 466 248 446 949 575 413 481 788 27 696 260 351 236 881 69 583 79 432 424 219 912 535 937 865 607 781 84 42 865 280 795 457 303 630 975 180 220 766 925 712 513 641 720 514 260 262 313 422 407 576 365 808 351 771 676 201 507 148 780 457 707 683 631 890 418 885 891 35 413 443 493 695 323 303 951 13 889 914 270 645 76 440 306 833 59 245 902 344 297 256 57 580 613 357 268 168 443 981 92 859 787 916 16 373 993 270 377 995 331 261 671 885 611 647 418 788 736 378 744 571 289 798 604 444 287 497 141 62 217 642 795 237 172 819 220 814 747 832 198 926 322 208 376 159 295 266 645 794 574 540 712 400 246 294 750 825 836 516 224 367 558 595 8 208 616 292 329 98 569 676 897 467 621 942 257 792 1 686 637 90 560 855 224 426 556 353 801 692 696 906 495 348 166 581 54 912 277 841 763 893 200 642 587 972 638 436 182 778 763 457 861 838 880 320 370 75 727 150 756 421 331 105 90 607 165 251 8 31 243 668 930 226 942 471 500 918 463 11 223 443 116 988 505 129 37 219 965 30 247 514 509 952 394 503 166 856 472 549 926 938 506 858 723 505 214 217 844 590 714 567 482 416 269 217 141 703 102 178 564 540 140 58 159 961 764 834 250 520 606 263 964 15 299 794 995 810 986 458 667 815 913 246 768 262 620 368 972 473 561 17 967 745 873 10 97 974 400 749 232 626 747 704 291 95 345 756 811 320 258 341 299 84 125 250 101 6 569 305 192 500 270 645 189 936 359 243 249 558 750 962 366 570 11 351 404 670 449 872 846 300 841 640 928 180 866 805 679 858 484 727 25 931 272 668 433 274 916 8 38 588 30 523 67 465 255 939 288 328 496 786 357 744 572 117 617 78 924 980 910 250 619 823 504 575 274 30 170 950 680 346 639 446 753 512 104 959 604 68 889 830 429 809 919 100 414 503 283 751 452 676 699 892 407 550 888 541 855 705 812 656 653 944 450 854 562 189 642 279 651 668 278 524 554 610 48 504 458 466 2 749 970 704 176 527 492 76 704 456 700 509 741 211 835 790 641 861 698 598 73 445 15 767 713 885 227 59 513 626 550 469 204 584 85 794 60 510 36 432 996 211 466 72 460 378 595 983 631 219 901 137 919 673 58 719 856 448 710 433 62 937 281 250 981 160 326 314 382 417 387 506 304 978 168 394 711 373 293 212 915 606 612 39 384 938 862 457 503 802 317 669 909 388 527 715 2 9 635 429 763 451 891 81 278 387 850 970 931 854 146 996 885 73 527 876 224 944 709 894 346 882 681 75 255 216 487 965 307 855 149 446 89 989 138 160 537 934 249 17 548 295 966 596 596 943 432 313 38 787 351 598 482 720 461 146 25 663 239 2 916 510 523 970 858 562 175 125 675 754 20 168 615 411 49 879 98 938 685 271 841 41 797 726 355 110 733 862 580 979 106 993 942 113 734 417 579 299 670 831 94 308 379 784 33 169 870 29 920 843 990 682 800 730 487 313 857 583 565 838 703 488 528 594 92 279 535 919 399 434 620 449 613 687 385 832 990 620 698 935 878 494 979 699 194 785 375 124 992 717 575 467 916 405 2 376 607 781 656 938 391 865 875 134 352 217 220 141 474 132 271 246 98 725 113 458 959 355 608 161 42 845 315 375 807 703 831 299 659 213 73 638 923 321 942 613 444 678 27 146 400 255 88 975 112 519 821 402 413 166 83 372 948 326 506 309 674 777 986 702 237 279 672 455 852 40 413 213 718 861 471 27 690 987 734 158 488 947 817 627 888 649 219 958 752 133 506 925 659 504 834 133 96 236 424 370 444 504 175 596 589 444 766 131 383 355 570 427 422 280 480 30 666 695 78 184 792 799 405 8 696 469 532 400 150 440 812 67 815 606 906 70 834 371 250 220 477 645 614 357 989 350 683 46 771 683 473 354 717 526 147 467 713 102 233 835 105 737 75 654 599 202 285 915 783 626 798 918 948 114 291 253 192 229 56 7 222 73 971 215 993 428 15 672 474 166 380 611 333 769 653 431 592 64 764 630 562 799 723 64 292 647 876 785 151 844 725 307 183 234 388 157 969 170 820 95 937 28 152 807 164 166 210 564 634 614 849 683 990 649 499 360 986 905 714 622 393 475 198 951 885 272 777 683 538 745 363 929 739 682 573 334 509 115 40 477 320 754 270 40 762 451 461 838 645 473 437 606 132 5 925 613 171 63 345 712 630 712 679 971 86 134 706 813 353 42 723 441 44 399 951 334 726 159 92 855 381 936 518 37 94 351 256 871 909 370 201 904 532 239 779 654 808 506 454 810 796 530 530 633 6 280 811 70 911 64 25 166 889 220 686 759 742 819 615 952 262 420 815 749 771 530 181 807 624 281 37 16 551 673 336 594 519 33 439 963 859 945 916 819 360 667 11 556 209 954 595 512 384 15 437 441 732 18 274 577 761 724 578 108 834 200 752 803 681 610 7 189 284 720 181 141 277 112 393 563 457 416 904 54 162 463 178 360 840 91 572 760 225 769 155 80 491 799 607 563 271 63 772 457 224 97 574 373 793 519 1 302 736 902 167 232 521 853 283 960 321 968 360 318 930 785 986 533 835 242 579 205 87 219 298 199 237 966 118 959 790 710 834 587 921 238 928 576 175 995 794 770 121 120 278 737 630 650 625 287 6 608 228 494 10 98 284 44 809 647 692 219 371 92 643 541 973 505 326 348 288 911 971 510 181 558 307 59 357 215 596 789 555 709 97 702 812 97 479 85 761 763 476 148 595 659 553 869 748 875 719 973 19 726 397 585 371 995 155 492 210 237 11 441 591 553 903 612 869 996 898 340 537 330 346 250 35 69 462 120 474 98 810 453 274 282 758 383 338 829 613 104 203 799 262 578 294 971 85 267 805 88 57 487 340 862 571 379 510 243 822 51 966 407 809 210 120 513 767 625 983 788 902 432 453 857 835 520 64 221 324 469 580 65 119 59 241 155 375 568 720 295 777 859 350 733 700 769 11 453 403 121 203 887 184 833 22 91 996 719 592 547 584 984 885 201 782 166 183 513 714 424 529 187 57 105 986 947 610 580 701 328 132 213 608 31 583 292 922 940 751 681 36 992 273 821 661 201 554 672 197 909 994 232 544 893 837 885 47 139 469 602 153 641 975 801 841 602 299 866 191 557 665 154 540 412 345 922 590 705 111 70 49 277 485 5 35 879 469 735 48 346 622 85 970 891 298 868 105 44 485 482 85 265 486 99 17 591 811 706 55 393 553 197 643 724 902 176 204 673 758 304 834 145 778 914 908 471 784 543 143 695 898 659 71 162 352 232 24 90 840 849 892 765 557 940 937 303 175 458 130 511 819 232 635 231 543 745 899 702 67 607 71 264 270 111 448 651 627 538 667 190 69 101 715 369 511 425 345 427 490 201 462 419 566 876 562 747 610 187 56 58 905 321 87 79 554 3 957 710 311 792 264 531 208 646 122 200 644 677 797 839 529 740 100 863 972 725 622 540 973 232 994 546 4 951 56 694 5 738 864 292 902 10 311 901 994 586 267 873 736 424 283 490 768 135 727 61 540 433 882 307 57 633 145 231 61 60 52 132 857 476 383 992 762 274 809 580 149 463 781 64 797 85 466 924 307 174 70 644 199 956 510 174 734 322 74 361 170 5 482 671 477 625 359 858 538 153 342 438 155 106 632 420 637 793 883 335 918 399 71 363 852 916 411 490 183 5 718 962 150 98 561 663 720 316 653 314 75 958 574 708 284 236 891 603 298 769 177 759 639 57 711 999 194 864 107 340 408 846 737 227 947 509 135 36 10 831 406 337 671 689 262 825 909 267 843 663 11 200 740 763 959 275 237 17 204 979 682 137 532 417 923 798 394 195 976 737 708 699 518 745 613 569 585 154 916 622 645 834 820 586 714 335 678 719 899 142 647 441 924 85 76 475 508 797 174 848 720 401 346 274 95 909 256 161 262 375 339 464 780 560 199 7 510 41 258 537 86 139 772 361 976 953 309 413 136 997 856 634 662 831 615 812 70 182 0 513 294 61 814 461 143 642 705 120 613 422 948 457 447 318 971 238 326 699 467 707 831 990 191 934 686 442 37 763 286 372 593 996 661 657 880 892 147 138 235 198 507 157 477 979 129 850 91 60 655 605 747 105 576 435 129 700 947 544 706 777 379 189 368 137 953 779 828 150 209 414 415 922 722 192 713 104 454 123 252 726 171 692 169 54 339 11 500 428 739 633 399 194 124 836 174 634 728 483 185 77 607 890 888 455 653 562 307 430 390 399 903 498 609 827 402 505 572 185 851 531 194 385 702 240 358 850 546 156 728 894 236 605 185 433 883 510 289 119 935 172 58 615 769 420 251 950 910 177 563 162 427 348 902 161 402 957 480 131 795 876 712 398 856 734 151 720 777 758 367 502 954 410 882 268 709 410 7 576 979 342 563 68 356 963 286 502 420 262 777 941 351 55 390 191 485 962 800 767 643 711 719 618 457 635 728 223 832 623 658 581 634 438 48 91 173 952 779 163 545 551 209 214 194 533 423 164 973 967 239 637 27 488 721 999 845 191 267 647 976 412 799 622 316 943 744 715 568 934 852 91 420 114 348 438 781 660 200 194 90 406 323 781 761 5 792 414 706 617 496 834 580 960 701 781 260 493 751 527 106 750 634 764 484 102 423 760 740 47 140 887 500 925 159 948 615 876 530 532 141 413 512 870 329 27 365 359 988 461 48 321 831 31 530 326 432 660 854 905 862 183 457 478 369 948 366 823 33 299 240 624 882 395 688 63 235 105 95 354 375 61 382 235 853 751 548 118 386 324 225 451 641 571 425 689 130 254 315 959 918 943 13 820 706 753 809 797 608 616 747 134 307 145 705 611 757 20 398 463 848 505 975 238 103 927 35 9 859 435 54 747 214 43 601 566 313 847 861 451 748 520 873 271 17 929 380 859 197 346 481 692 876 170 38 853 875 387 893 892 13 695 629 217 887 801 41 420 669 45 655 360 259 16 221 988 683 10 828 688 537 349 669 654 825 645 172 772 784 892 563 759 837 374 802 138 770 163 719 262 671 261 792 136 812 496 542 431 32 352 377 895 24 754 939 410 540 583 110 251 214 627 792 386 857 451 49 430 504 764 126 430 769 743 82 306 370 531 699 981 461 711 43 154 348 71 984 640 309 871 691 84 306 643 815 340 609 378 768 299 249 703 643 272 467 950 995 144 443 400 75 474 413 786 961 506 863 967 74 882 182 196 990 586 758 590 170 422 543 233 323 336 94 902 466 723 230 142 893 56 787 81 846 186 732 455 868 801 651 595 451 314 97 266 201 859 851 328 516 179 679 393 182 909 62 384 457 783 225 680 390 196 416 582 403 937 98 237 633 332 885 949 651 113 289 630 692 108 277 71 482 667 952 997 983 343 212 365 103 342 108 650 696 63 250 997 348 405 914 234 403 753 138 850 264 179 376 580 148 870 865 84 869 21 125 168 333 24 218 409 872 129 351 367 116 649 676 574 437 147 554 840 989 518 287 68 503 411 783 913 708 245 931 381 784 391 570 618 387 693 350 526 421 423 908 33 428 321 897 133 777 683 472 154 563 85 542 7 991 62 239 510 938 711 297 668 986 117 715 816 783 400 811 597 393 508 513 531 717 565 387 221 992 176 620 100 766 518 245 316 749 105 342 634 69 98 778 298 623 82 867 800 736 73 658 8 794 331 489 279 432 591 998 677 961 497 528 141 886 738 117 188 234 486 39 417 654 898 59 96 529 950 179 140 625 733 839 979 669 610 424 478 873 830 126 523 722 923 259 635 787 229 347 459 808 0 858 424 133 592 468 368 750 278 588 225 883 504 175 578 183 257 532 683 108 203 843 364 982 106 885 751 388 708 47 226 774 506 514 47 304 821 323 870 37 826 477 855 974 519 692 404 572 423 209 196 946 646 868 394 39 165 503 688 375 87 673 891 136 794 475 403 961 982 188 166 69 362 131 447 735 278 390 493 563 230 377 178 326 399 891 493 613 987 623 694 216 356 824 865 438 993 15 64 522 552 977 429 189 491 775 85 804 110 195 284 518 495 476 308 451 531 15 615 935 260 880 770 475 359 648 979 505 684 33 826 934 998 918 714 994 363 973 36 591 762 104 110 588 184 205 697 928 785 840 15 941 28 164 301 225 105 192 918 594 713 797 275 735 461 164 681 591 318 392 366 362 288 86 952 393 362 181 295 109 930 144 287 565 81 309 779 19 562 581 965 922 714 249 945 555 418 677 870 918 520 254 23 785 101 442 329 26 750 985 505 463 832 343 601 512 962 602 983 214 187 626 154 900 285 963 202 147 758 568 102 741 319 867 265 725 485 566 695 519 566 160 695 772 357 20 689 25 931 976 855 243 697 396 893 791 130 832 508 780 979 843 722 875 270 118 563 279 484 187 800 97 492 580 747 57 587 687 259 477 19 226 393 361 949 103 723 8 255 228 192 679 211 507 800 301 362 181 862 317 218 488 23 900 819 828 649 82 929 96 687 48 643 36 26 9 481 739 507 762 860 849 835 849 815 747 708 641 219 4 22 487 512 776 896 888 151 671 700 166 652 702 91 950 939 238 487 465 863 220 56 96 923 190 495 441 42 327 358 277 688 510 326 976 641 342 837 713 449 362 412 903 892 156 705 75 263 639 326 37 565 823 628 95 688 28 163 26 792 396 656 339 938 457 207 166 99 864 626 439 848 302 8 557 38 386 944 130 521 554 893 234 579 596 191 132 441 289 721 599 259 628 943 821 694 926 352 555 284 821 113 754 28 13 136 753 202 800 758 89 928 813 749 658 959 972 477 979 853 904 487 830 523 863 24 349 776 457 264 70 193 562 69 101 274 799 958 326 303 120 884 711 689 987 793 12 996 660 407 48 847 848 153 450 668 758 17 244 579 128 372 71 58 379 335 587 206 801 665 103 387 412 483 849 441 233 673 63 421 250 34 996 688 150 337 842 494 539 98 865 877 197 196 79 254 677 156 401 634 244 461 227 373 987 83 982 728 181 348 79 124 822 970 853 981 226 704 842 685 772 888 757 950 441 964 305 307 987 933 553 210 613 62 212 86 865 64 198 188 606 130 976 431 105 889 652 827 175 242 582 617 221 581 825 996 722 843 62 691 445 117 108 920 810 297 551 400 857 711 396 93 520 273 920 965 956 255 407 31 918 616 568 298 783 994 470 967 257 941 789 651 602 283 675 973 395 815 243 461 225 922 287 336 487 300 787 258 739 873 500 546 277 704 361 790 685 701 221 194 306 25 818 103 450 272 118 991 533 478 311 96 80 54 275 791 827 881 656 885 705 121 266 673 525 827 150 181 586 555 262 302 999 351 29 383 181 397 418 371 972 859 651 458 280 334 683 106 242 872 767 590 855 403 953 540 855 723 493 722 889 668 351 422 738 5 230 450 672 487 495 284 244 417 429 379 335 215 779 543 351 689 548 151 261 285 353 658 864 970 588 882 911 872 737 15 764 957 271 307 305 678 112 950 164 797 181 345 414 677 793 436 48 619 811 124 405 383 515 410 252 896 555 483 641 720 365 574 310 79 110 566 358 43 522 615 834 756 718 961 245 583 838 421 958 310 857 342 438 689 987 467 636 281 867 768 148 811 764 335 697 168 889 215 881 524 465 355 119 271 478 503 180 599 291 351 652 69 228 555 836 323 993 626 979 494 300 673 643 618 21 836 109 718 172 141 345 759 343 32 511 629 276 33 196 556 963 477 907 245 268 902 145 309 189 751 873 640 111 247 224 21 186 64 928 872 264 207 643 849 454 190 357 707 227 120 826 72 39 912 228 968 685 464 790 68 341 399 368 221 631 678 955 987 224 365 292 717 195 415 575 908 250 870 132 582 431 550 474 450 159 194 82 721 212 714 617 229 930 389 372 16 761 275 287 243 91 76 692 190 201 852 169 756 796 940 107 320 902 701 925 126 42 100 728 505 685 7 245 952 310 154 202 46 217 116 436 938 834 40 571 798 105 146 939 394 455 681 616 6 375 318 309 886 875 60 373 953 43 455 586 46 642 494 3 547 280 223 692 686 309 596 400 686 416 449 248 110 214 665 384 619 156 895 958 466 70 951 524 642 481 179 689 42 190 314 982 671 368 316 69 492 856 313 109 434 481 866 506 828 82 602 599 654 705 824 486 409 95 822 114 654 804 144 751 308 602 975 701 503 250 391 788 638 337 660 311 512 123 819 843 857 754 568 756 488 829 207 909 937 245 204 655 524 952 914 948 276 744 799 965 935 665 744 549 525 95 625 349 128 748 695 465 65 36 278 227 780 81 263 115 765 98 675 424 64 552 498 370 57 188 810 836 678 245 946 28 679 387 534 980 386 245 288 40 658 617 140 337 720 48 840 591 463 83 456 283 42 843 54 601 466 373 471 655 170 287 19 969 186 611 534 579 696 664 469 353 441 553 754 490 449 241 77 487 544 757 221 447 528 341 959 806 308 923 975 111 693 187 767 589 912 171 113 95 102 366 87 320 813 628 715 522 187 981 120 186 75 582 689 843 701 432 257 727 408 17 287 397 578 471 766 747 194 110 716 474 893 199 276 984 70 139 925 579 423 542 844 467 83 758 696 921 670 633 109 910 643 763 480 802 472 159 916 673 136 573 505 412 654 988 318 32 636 443 683 448 507 149 356 73 871 14 159 182 718 594 646 358 807 402 82 724 185 368 809 594 544 849 610 561 143 807 103 566 676 570 226 50 505 254 373 697 442 35 63 58 429 722 960 54 407 494 862 717 563 583 615 637 202 680 872 907 11 645 899 187 287 887 621 374 736 929 565 271 690 935 267 781 790 413 565 615 957 609 89 434 331 527 498 301 585 93 102 372 323 741 439 296 772 909 687 439 128 563 313 780 840 386 796 183 51 861 897 898 808 376 966 611 267 296 790 21 127 937 705 947 85 43 285 820 368 877 856 27 447 484 149 748 308 984 747 623 686 374 34 41 310 624 13 594 933 250 900 674 460 46 404 640 881 763 769 654 106 891 548 906 354 992 817 210 909 605 199 396 378 142 423 443 438 819 386 361 288 963 971 208 806 345 921 837 539 33 784 175 91 131 481 548 236 525 526 780 818 657 89 12 380 831 14 115 373 144 999 614 340 988 213 131 970 994 807 15 952 428 812 756 516 258 933 400 967 931 253 770 379 883 511 952 1 898 990 611 285 686 177 364 421 310 321 749 804 341 445 251 23 568 748 903 992 392 359 570 648 101 284 1 780 597 742 749 547 519 723 995 953 304 268 137 532 111 996 520 62 210 134 195 17 206 838 16 110 863 421 294 594 936 892 522 255 963 524 19 641 461 679 696 939 19 508 397 23 145 997 395 421 632 274 417 44 275 675 516 924 17 621 576 339 838 874 479 378 742 605 924 237 660 331 481 481 568 16 318 30 5 887 584 562 826 290 352 728 378 494 308 659 136 375 377 642 54 603 688 573 211 128 775 785 90 77 589 424 251 88 596 413 478 571 986 599 474 608 117 368 300 635 612 438 645 35 699 8 419 482 271 208 761 544 605 849 638 965 172 432 477 645 698 460 819 544 195 475 730 321 933 65 474 951 123 273 120 165 61 623 306 580 958 192 745 180 298 390 278 18 848 87 351 789 349 170 935 282 368 551 355 944 497 308 300 557 995 267 685 439 479 406 943 759 825 645 553 620 255 849 435 423 72 577 333 25 733 619 189 905 716 326 970 671 487 691 758 627 883 82 794 868 635 500 938 839 880 102 88 610 940 653 374 69 944 729 76 750 571 67 577 779 773 110 203 382 409 105 437 639 589 788 881 236 730 475 133 624 264 90 864 684 626 921 142 807 209 372 673 438 632 323 834 554 336 33 526 222 220 892 235 546 173 337 407 8 397 647 57 92 924 252 863 555 93 814 85 600 964 337 558 497 91 33 27 345 659 70 163 668 794 307 701 135 768 617 820 643 493 603 774 703 996 101 454 864 974 137 301 866 835 20 120 809 808 47 305 473 548 814 21 698 512 107 619 308 665 558 838 541 240 949 557 792 234 229 690 743 984 305 44 267 561 193 106 144 261 155 163 455 528 876 729 15 602 172 809 680 729 899 597 393 725 939 953 989 782 201 520 2 997 848 273 36 55 57 873 339 194 740 593 52 851 505 297 845 6 259 302 794 147 595 654 335 9 261 393 353 858 152 554 798 683 650 58 442 40 132 347 226 8 747 359 734 817 365 916 819 81 159 199 411 234 808 306 497 596 685 77 784 436 796 681 416 79 79 870 252 685 563 676 636 321 917 838 699 137 450 133 235 558 841 282 408 660 885 961 463 462 501 436 477 209 941 366 249 653 973 575 318 591 918 303 590 846 690 82 819 385 861 216 990 554 322 949 381 317 196 219 90 771 539 4 19 275 915 343 350 676 255 297 907 708 62 797 234 649 735 781 768 959 196 259 584 422 895 43 820 833 356 914 175 58 432 260 46 342 936 874 949 38 928 898 179 953 164 911 1 184 138 867 10 730 953 631 298 724 410 748 88 551 535 469 654 347 586 385 462 490 4 383 541 253 609 125 999 265 503 303 980 198 899 579 461 428 863 257 709 383 683 839 664 155 335 787 684 298 80 55 379 336 42 745 908 496 250 456 210 754 105 190 982 857 242 836 127 39 339 861 384 473 39 231 73 880 964 486 655 191 482 892 50 832 400 12 997 934 164 285 654 886 606 96 68 336 962 99 376 812 565 247 48 969 109 266 491 591 687 197 856 386 249 371 320 586 565 91 169 844 43 373 685 750 27 447 274 955 514 898 893 942 564 57 295 175 772 642 25 928 855 791 216 697 56 162 925 30 481 446 144 639 17 485 615 218 458 681 715 245 483 540 74 174 685 879 219 970 334 519 485 70 750 556 159 645 873 762 393 762 657 704 487 799 426 276 345 741 547 439 952 835 162 317 102 564 999 341 691 541 723 17 457 382 336 851 653 215 381 769 883 398 393 618 103 685 434 730 1 804 480 649 105 540 49 739 196 245 656 663 808 236 595 253 395 3 362 463 583 854 418 341 226 170 8 838 181 172 309 207 191 774 628 866 130 726 723 639 81 106 94 363 699 168 661 897 360 858 938 507 1 412 833 984 763 92 874 769 669 989 614 837 20 485 19 630 990 973 241 521 925 919 664 933 831 520 418 926 544 515 557 846 798 74 491 558 866 468 468 758 975 376 614 993 369 937 974 309 386 439 3 681 334 211 840 862 893 503 669 64 834 22 664 101 169 232 698 384 21 805 137 315 169 942 179 261 652 587 240 874 286 806 975 118 616 836 284 183 304 831 955 3 217 986 258 450 298 408 487 218 640 764 257 112 767 478 21 176 358 423 830 500 691 927 447 450 53 610 885 884 982 181 312 950 498 926 575 281 530 991 192 805 157 334 563 874 329 266 958 16 713 869 770 453 182 822 238 715 240 528 308 156 318 3 923 381 547 904 468 207 281 80 474 233 576 227 453 353 651 943 126 322 658 674 197 835 68 739 460 855 947 66 25 770 804 210 671 523 982 256 393 578 339 389 198 517 196 891 850 994 798 53 161 890 240 749 347 385 910 420 548 693 870 847 314 930 817 640 671 162 259 373 244 36 92 424 54 580 936 178 713 460 57 135 996 883 671 12 833 384 105 559 254 293 721 271 643 845 67 688 609 292 512 652 103 502 127 482 313 698 686 353 620 641 573 745 316 301 667 811 643 707 702 686 652 647 57 984 313 53 353 568 587 478 967 132 80 707 598 778 784 672 101 15 859 517 131 788 865 648 899 911 832 494 120 559 587 168 107 650 17 321 834 178 438 917 652 192 134 690 934 766 83 105 808 477 589 27 135 260 752 483 919 511 783 119 205 798 326 768 198 71 520 410 543 333 685 508 234 855 128 731 881 57 896 274 975 409 108 450 115 56 840 502 430 326 360 733 658 687 176 518 112 503 789 222 566 272 856 675 154 341 487 147 825 781 744 320 359 653 517 235 880 87 426 182 529 347 649 543 137 499 2 987 795 60 224 449 415 829 142 936 941 702 82 648 278 395 391 140 868 571 198 106 586 477 688 427 590 788 62 181 293 423 723 192 339 594 265 295 174 466 818 348 367 716 167 167 640 583 105 874 840 672 317 835 592 310 121 36 568 738 19 540 990 606 663 511 658 518 658 776 348 93 251 358 902 99 343 112 530 92 256 12 342 432 835 36 515 581 828 794 394 15 849 686 695 549 306 625 137 141 460 302 904 999 438 780 384 528 295 321 886 332 374 344 644 660 976 499 76 505 705 562 981 275 573 243 297 565 340 64 629 657 981 13 639 297 325 379 195 74 729 294 432 453 92 63 534 942 245 300 523 994 130 424 985 271 927 654 230 468 69 970 884 41 925 174 290 945 878 220 127 632 59 120 425 542 130 995 690 554 108 143 143 383 297 727 543 308 473 339 315 953 812 26 176 148 621 200 694 539 104 287 253 575 676 395 942 705 422 495 551 391 71 800 413 237 829 728 636 938 129 82 898 217 284 689 622 690 372 612 915 407 401 447 523 671 99 204 992 981 22 382 315 247 32 954 598 105 74 908 19 814 755 702 792 517 227 851 400 627 234 531 827 851 882 28 190 324 128 818 592 688 428 391 933 411 731 142 237 877 979 151 600 846 513 108 692 154 331 922 652 573 63 420 649 868 274 228 328 663 603 150 922 173 188 124 901 31 518 377 802 691 651 233 569 663 608 830 948 405 197 392 252 987 689 808 767 557 135 811 581 333 95 167 33 778 824 835 30 974 909 599 564 220 611 649 22 48 457 665 264 730 307 692 879 481 796 587 414 209 631 731 919 320 417 478 152 487 704 566 399 927 650 907 995 516 977 16 565 278 808 848 237 522 694 73 615 765 484 511 164 498 906 737 462 651 45 613 908 635 742 947 293 630 846 580 207 528 907 679 524 303 332 524 663 517 520 46 211 620 909 504 128 330 79 619 443 535 421 504 681 927 545 896 98 600 580 245 471 760 277 648 960 547 27 680 595 653 898 424 217 826 764 455 260 55 400 691 500 811 216 274 498 33 372 415 58 487 988 182 727 423 923 780 713 264 436 737 340 288 539 560 884 85 523 437 148 601 888 943 138 547 59 677 513 243 936 693 649 34 270 548 903 419 659 408 876 798 575 989 829 161 139 147 914 970 965 68 618 756 500 668 117 994 803 928 247 899 135 859 871 819 739 311 335 321 940 854 620 31 794 93 233 33 571 814 536 33 417 842 147 660 983 836 6 520 970 479 615 777 318 36 22 219 320 321 874 550 303 686 488 133 504 722 560 913 660 965 87 573 126 751 501 283 604 779 215 764 626 645 393 52 520 592 705 774 218 446 229 954 46 890 304 310 922 180 239 848 861 29 49 544 470 399 739 918 127 260 144 470 238 158 479 199 632 778 958 594 354 0 38 496 658 379 176 812 967 9 894 260 158 476 623 111 676 745 459 40 373 750 728 835 896 671 685 611 827 787 625 356 670 529 637 711 30 317 53 640 479 808 846 920 562 605 368 299 208 105 599 951 991 901 943 415 352 92 309 393 72 112 118 927 223 678 794 898 266 535 955 445 289 337 453 64 459 55 84 597 590 911 822 174 153 520 120 616 697 188 822 363 224 930 477 250 891 313 283 340 945 814 257 116 818 936 641 220 296 408 571 347 871 832 623 305 709 323 318 885 205 526 517 971 316 617 818 701 141 242 340 656 580 17 83 566 435 834 715 35 475 308 363 790 787 449 565 177 749 187 664 963 365 91 87 487 110 372 347 479 457 177 855 265 373 923 527 114 778 307 173 371 530 908 531 217 928 959 645 738 812 745 721 657 377 695 212 711 333 915 851 949 89 927 168 590 272 360 89 182 688 266 737 483 624 731 317 583 106 995 738 19 540 111 659 394 689 293 84 675 780 295 949 536 136 414 802 633 646 535 71 615 148 532 544 628 913 133 586 957 572 607 323 209 981 43 931 602 547 801 212 671 873 948 544 199 624 883 51 435 987 512 963 124 389 530 907 417 131 71 901 98 415 287 275 211 648 851 928 637 42 473 192 157 309 465 319 707 269 814 886 907 240 895 790 649 165 763 167 428 926 188 657 905 525 820 829 73 893 451 373 596 324 747 719 92 538 939 196 758 65 899 778 489 347 61 987 821 569 498 267 592 550 463 570 547 251 925 869 435 722 828 404 12 473 917 859 775 297 127 147 622 193 981 467 820 749 580 71 326 399 569 850 638 400 855 43 789 16 552 38 390 834 130 523 655 984 709 415 486 402 700 629 579 695 638 367 187 857 895 629 898 64 672 554 808 438 317 465 505 61 153 149 53 711 947 545 880 884 17 859 467 395 88 335 595 959 111 825 597 477 443 632 731 865 458 804 386 730 897 781 89 790 778 875 247 119 795 341 107 148 16 833 769 683 526 730 931 261 818 216 382 308 518 593 796 363 571 916 387 664 534 186 389 338 624 356 732 329 565 852 557 264 241 989 604 469 711 45 699 652 341 263 427 810 34 730 58 947 376 472 369 968 825 890 385 137 461 257 943 147 405 517 477 453 220 730 946 201 399 925 145 931 337 825 320 60 71 431 534 382 248 159 617 955 69 68 112 899 201 517 141 65 970 444 110 448 393 171 127 65 148 304 605 819 400 254 699 664 104 21 467 753 903 313 895 330 821 82 408 394 87 675 263 547 674 969 225 134 86 259 986 90 749 135 494 638 146 830 140 301 682 157 624 821 87 309 3 911 661 922 920 669 688 392 247 853 286 816 819 276 825 437 89 548 197 109 80 752 199 160 593 615 205 900 515 320 170 818 363 193 854 653 755 559 391 851 134 27 657 505 360 397 5 389 439 21 308 398 128 667 839 114 228 954 717 2 9 613 54 908 719 151 771 450 273 702 286 981 248 753 321 809 468 953 399 583 64 276 233 954 487 96 967 158 92 879 397 263 342 638 56 691 258 140 115 568 105 54 880 701 516 60 64 672 146 963 868 162 406 19 140 808 325 301 685 69 577 69 358 34 807 904 740 321 216 441 638 945 286 681 326 619 56 941 972 42 436 996 113 690 90 169 265 851 324 539 994 912 212 651 447 317 820 494 180 705 640 327 511 208 195 994 279 651 426 909 559 951 15 572 449 696 199 854 422 650 985 417 245 902 807 523 347 12 756 311 254 824 510 250 443 894 415 362 433 291 295 950 936 698 899 4 844 750 404 131 834 573 327 278 431 347 651 955 319 426 455 794 325 241 287 208 707 486 11 573 7 815 963 64 176 142 541 667 832 580 183 298 1 232 70 859 972 865 586 8 985 738 196 847 207 431 343 573 470 289 252 439 701 136 251 365 919 778 308 153 704 581 166 35 482 297 285 121 459 585 934 204 748 38 174 564 965 489 526 747 134 351 938 867 730 182 545 628 118 598 206 73 568 559 921 921 772 558 583 249 135 272 424 783 803 949 83 465 189 376 569 88 678 49 221 369 598 308 446 620 488 173 798 678 296 621 652 497 947 196 378 110 793 512 366 533 636 105 699 569 247 202 384 257 683 371 834 815 977 733 241 840 358 323 938 728 639 898 399 269 177 253 450 38 366 198 504 173 406 788 154 666 996 522 295 764 935 658 182 516 462 639 277 137 195 516 908 478 403 927 535 818 479 442 287 672 810 385 591 426 396 42 93 54 885 430 283 856 475 641 360 659 922 588 374 266 592 240 963 283 618 977 368 590 420 857 347 44 930 834 707 851 78 412 990 993 767 383 985 596 921 963 419 929 469 913 975 55 999 866 731 366 514 841 623 191 627 72 845 809 183 393 832 990 462 566 721 709 431 749 594 453 802 105 646 100 539 35 77 500 947 152 87 675 954 217 901 289 13 873 758 456 303 889 843 190 251 4 286 788 180 808 152 858 990 341 334 243 18 105 212 650 627 532 457 658 730 906 230 839 259 462 646 541 975 43 428 782 46 459 696 343 189 996 451 340 309 626 553 439 136 530 206 673 145 962 550 910 381 732 539 232 755 676 994 314 341 375 751 243 578 897 75 394 631 994 527 101 169 410 108 443 785 895 24 584 967 822 440 554 28 233 998 913 980 940 636 560 503 756 260 426 679 447 258 426 195 95 618 857 192 540 200 32 992 394 662 184 454 181 312 421 148 233 721 922 686 440 609 47 45 192 729 426 442 747 754 948 274 569 22 553 9 373 889 184 77 17 686 33 428 623 111 397 197 212 132 210 828 582 185 560 216 239 210 453 116 547 803 205 839 874 260 605 518 52 952 12 834 406 363 263 578 722 162 861 994 974 747 224 665 175 66 592 507 640 686 35 799 670 589 902 702 832 279 133 974 994 823 305 527 279 671 434 884 16 869 700 607 255 435 298 959 885 668 992 563 644 113 101 107 761 677 666 537 555 947 390 169 777 493 197 747 922 643 90 58 586 84 405 961 373 128 260 248 448 116 496 804 898 362 471 399 744 263 856 118 996 411 687 309 696 960 868 128 377 83 55 172 355 65 482 708 585 481 223 742 498 515 424 43 780 135 885 2 230 376 450 843 101 867 461 667 768 303 580 117 372 554 171 19 932 494 626 794 889 920 343 523 437 743 977 736 73 122 651 477 886 929 391 532 129 604 195 141 142 669 830 995 981 8 46 588 479 965 663 457 622 10 936 79 421 25 575 240 271 614 727 523 673 572 260 831 813 955 100 778 701 961 255 800 594 259 726 9 307 603 769 934 525 199 447 947 376 804 16 785 557 124 89 497 182 545 332 122 152 664 639 740 6 788 787 307 439 638 788 21 978 967 687 103 199 67 58 479 719 84 444 567 914 689 346 70 593 188 999 230 295 700 520 327 161 569 801 503 362 977 296 380 371 837 974 329 516 579 385 291 765 708 355 742 123 501 989 464 822 429 152 738 759 140 184 107 762 577 992 163 795 978 20 806 195 430 440 139 138 607 610 263 362 611 781 528 736 757 388 998 177 59 845 341 25 627 936 544 348 31 845 954 886 642 283 325 478 429 876 919 388 584 740 156 508 679 486 647 525 196 592 289 802 403 972 245 774 103 448 928 732 769 643 148 529 882 47 560 129 731 299 707 759 148 907 159 444 342 923 351 841 301 714 976 401 795 75 624 88 292 612 522 374 585 254 721 203 410 206 478 264 268 217 748 59 121 185 972 854 572 538 266 194 223 276 897 132 424 255 798 867 989 144 294 720 183 272 282 238 531 501 643 715 784 98 442 718 502 872 803 257 375 640 969 989 640 132 394 852 625 577 297 741 988 546 329 328 357 466 793 756 143 990 509 113 370 738 257 267 604 351 776 979 324 499 12 732 640 820 25 334 341 467 500 288 10 623 932 418 124 700 814 633 330 824 937 833 756 869 120 890 976 852 121 309 801 808 964 751 435 212 22 678 636 513 764 974 249 937 862 452 317 149 676 273 995 376 808 908 479 296 254 381 484 750 602 535 903 470 725 787 669 667 589 388 760 104 558 50 757 250 491 329 577 707 848 710 849 807 474 748 619 250 575 471 145 911 1 986 173 768 900 559 451 833 462 864 638 69 278 199 797 241 19 482 775 994 439 766 479 416 100 429 354 290 90 88 327 420 773 168 809 36 785 248 58 364 380 962 773 784 488 677 503 458 710 699 200 495 537 502 957 418 30 754 112 963 925 645 697 49 520 360 465 153 368 973 885 739 136 329 823 914 365 291 810 797 329 84 73 170 695 908 230 843 526 576 384 149 220 708 553 34 979 580 811 381 372 812 892 854 792 1 432 881 751 996 938 505 215 787 772 814 355 685 694 28 569 176 224 837 277 964 583 824 20 251 668 106 579 484 430 594 601 999 978 1 994 957 841 402 973 211 470 251 405 297 454 485 219 737 627 886 404 839 230 870 619 79 138 468 377 533 828 268 312 635 739 176 691 255 480 4 861 186 767 500 526 389 740 708 167 417 980 73 47 414 501 972 108 399 673 402 256 258 743 633 117 133 734 565 244 874 415 682 426 673 820 470 169 67 38 515 272 843 600 930 126 783 441 220 573 576 966 342 567 379 133 979 518 467 936 11 185 430 529 189 420 25 192 462 295 548 293 616 331 816 329 649 676 368 679 830 875 819 480 210 870 441 297 128 745 25 921 942 208 12 611 904 62 235 836 658 290 901 882 107 607 981 600 458 340 276 647 624 706 594 219 482 911 280 257 466 574 126 685 240 599 429 839 81 894 60 748 493 539 963 597 542 464 731 989 531 34 443 484 613 997 632 7 535 820 236 965 855 791 373 368 224 617 699 684 724 409 355 791 32 395 727 408 338 556 358 969 324 725 278 553 579 631 349 707 649 853 646 498 663 888 250 740 435 887 993 965 48 323 951 283 84 22 868 474 169 671 389 264 719 426 987 605 909 270 543 174 723 640 269 461 117 736 156 734 34 166 169 15 219 724 256 664 869 910 681 300 287 678 744 603 519 192 708 410 832 466 469 857 71 871 71 449 18 962 92 595 236 628 350 238 546 111 681 358 507 264 508 274 635 480 231 227 521 801 416 19 454 917 151 571 631 345 834 228 434 522 971 949 477 965 709 847 543 859 965 186 847 663 246 439 356 96 266 121 778 570 86 562 710 302 834 534 693 952 559 544 212 584 924 329 266 405 824 853 907 688 6 345 714 719 482 658 162 55 516 914 69 375 551 861 802 847 32 585 860 362 865 225 220 317 970 164 486 652 447 742 958 220 16 604 38 45 592 660 141 782 5 317 901 186 881 651 840 557 388 299 919 344 980 362 514 709 316 721 429 831 170 534 548 970 134 828 840 887 242 536 226 780 224 285 844 627 72 550 762 257 46 909 731 781 598 635 574 584 937 389 762 552 769 500 831 68 830 15 693 353 98 622 560 568 766 757 982 774 567 482 86 928 66 812 929 511 858 845 194 734 98 974 369 369 127 905 543 510 206 105 544 676 104 47 747 463 49 227 16 339 735 331 791 115 261 240 601 959 620 520 903 121 442 363 568 454 184 828 820 737 744 371 95 591 774 595 837 827 355 227 546 826 226 705 80 628 413 440 833 819 688 42 245 872 724 813 177 891 770 303 768 758 783 216 813 720 489 343 727 695 736 320 786 130 386 323 467 887 117 789 858 235 944 797 535 598 466 587 866 664 837 811 176 106 964 338 158 584 907 395 311 658 167 853 409 150 240 236 735 987 897 938 558 481 218 674 756 39 826 417 117 578 410 253 707 93 145 263 835 158 872 524 629 814 711 377 943 622 177 154 106 590 396 549 890 464 819 953 991 540 603 553 775 877 990 987 263 779 425 203 349 677 548 122 590 872 57 689 965 439 857 888 439 307 627 775 800 610 578 721 959 558 185 122 761 485 933 875 889 265 123 136 892 936 849 787 40 87 670 903 897 245 936 745 845 945 190 451 294 996 843 404 256 796 494 362 506 595 660 754 724 257 555 150 231 273 476 368 216 124 584 955 713 184 34 929 350 589 391 623 175 840 434 421 815 710 194 98 407 779 734 127 671 579 261 742 436 109 453 889 314 548 95 212 766 352 513 950 556 903 613 365 99 992 180 344 858 387 214 806 539 311 310 790 71 12 710 373 827 856 776 40 762 714 539 402 37 417 506 44 248 155 311 757 955 120 288 520 163 940 200 816 658 312 117 162 877 888 243 972 415 609 68 951 727 704 985 552 501 368 805 362 43 655 409 721 304 366 42 975 140 938 136 175 447 505 544 386 72 186 243 315 777 62 553 360 212 512 628 790 191 524 246 233 503 429 315 472 181 611 624 601 790 860 128 826 792 512 769 392 826 423 699 284 358 243 200 331 978 543 947 502 923 439 976 592 25 987 679 67 570 949 152 441 370 986 918 452 602 330 123 151 750 489 227 506 201 269 207 29 577 485 222 94 818 156 382 383 440 363 487 894 925 28 610 331 0 431 369 311 95 431 487 875 491 356 405 708 454 879 55 311 946 453 536 696 105 890 149 219 850 645 967 786 365 714 762 605 307 941 711 547 828 550 127 935 295 471 261 78 169 347 816 461 925 935 198 779 359 508 97 875 553 58 53 918 313 640 986 943 376 878 102 794 469 536 184 315 600 491 68 991 977 641 635 736 930 627 791 626 282 134 89 789 861 512 963 388 965 498 725 571 786 289 105 265 973 844 902 722 233 888 326 501 161 553 302 852 870 649 264 574 886 191 4 805 993 281 104 26 409 405 174 346 54 171 725 858 511 320 361 965 968 796 527 40 972 273 525 766 522 434 913 126 623 952 236 494 510 356 263 74 29 936 528 915 202 164 517 689 310 60 822 67 778 67 434 629 203 608 932 517 786 389 309 130 800 990 661 51 367 401 200 243 874 370 463 632 464 875 766 538 609 457 567 632 380 170 244 360 545 288 957 951 386 933 670 481 808 119 544 536 999 632 906 999 824 860 304 653 615 502 902 421 783 899 655 213 412 245 926 176 620 852 706 903 538 681 964 392 531 918 286 174 501 648 510 325 840 345 774 695 609 330 395 381 67 148 590 715 946 50 366 577 875 332 732 935 422 599 754 576 196 257 267 129 167 42 936 421 278 839 559 795 929 804 603 772 857 438 473 222 28 507 292 249 921 929 768 554 157 766 715 623 482 25 738 381 356 334 260 261 708 185 200 491 920 933 717 886 680 575 786 300 612 714 481 911 739 464 833 222 776 663 268 362 918 688 521 756 593 157 726 367 264 747 153 609 948 501 437 118 691 847 934 243 50 263 191 910 832 179 812 218 677 685 105 400 508 163 942 443 617 732 139 324 824 633 194 407 716 197 384 198 144 194 121 713 400 923 219 67 93 321 131 338 790 256 594 399 778 410 731 650 360 668 763 757 617 718 901 107 667 806 894 96 891 297 455 245 664 954 188 205 886 357 965 898 470 233 907 263 637 954 935 925 838 634 221 182 368 938 386 290 934 966 153 419 995 405 833 679 9 231 815 361 366 894 622 492 803 842 446 102 7 438 837 943 813 718 159 315 549 220 724 546 56 953 902 759 993 377 164 263 454 885 498 965 921 872 720 81 660 192 796 60 326 136 753 627 919 643 475 664 619 258 519 749 461 905 816 526 842 898 93 770 388 534 143 807 219 44 33 594 346 377 674 765 782 585 130 814 974 284 7 412 960 91 547 404 482 241 182 218 913 200 351 269 67 668 404 955 150 667 870 719 711 705 104 583 99 779 422 403 626 629 226 33 931 254 40 390 862 846 234 442 726 95 19 52 533 848 403 783 729 49 221 496 841 289 170 388 152 19 254 291 160 183 64 837 774 801 253 727 244 517 686 981 695 198 334 237 476 980 9 135 919 70 246 972 692 615 729 420 984 747 796 685 288 872 699 504 916 191 777 693 585 706 904 151 582 933 24 488 91 3 811 49 768 169 513 494 16 264 907 295 37 773 889 818 59 98 665 662 523 22 824 353 11 226 430 663 635 526 853 533 982 504 829 904 276 303 39 78 208 485 705 276 598 562 596 741 978 919 572 771 735 529 78 857 652 418 735 949 476 62 129 53 453 832 659 392 859 388 798 379 710 647 260 520 935 925 406 336 448 362 358 370 116 255 56 727 454 88 658 815 744 790 716 847 46 503 928 955 545 780 990 721 542 949 633 123 314 146 273 815 483 929 172 794 522 666 207 281 949 815 256 745 661 473 37 107 413 930 619 93 548 137 303 29 997 53 825 716 955 658 816 420 986 644 559 280 622 880 712 835 361 947 243 819 949 708 607 209 185 459 903 191 592 323 512 381 554 166 157 470 533 295 800 920 295 133 179 361 314 262 961 191 600 750 135 103 265 24 160 258 866 924 740 895 482 536 174 925 341 670 885 337 213 475 801 264 480 948 161 724 246 445 168 628 728 377 194 431 663 439 91 804 969 12 653 847 690 938 46 304 523 564 148 317 219 181 270 974 403 873 831 176 247 202 711 402 333 209 274 439 32 876 667 491 433 658 817 211 859 699 294 383 425 723 229 374 357 463 216 88 284 415 705 458 880 109 607 797 290 278 729 359 692 203 985 47 989 381 407 526 723 560 956 260 88 181 149 129 70 471 880 19 746 363 295 903 347 725 276 770 562 557 694 764 599 242 672 75 559 767 839 503 254 784 857 307 188 626 296 361 342 744 156 806 984 23 896 712 697 811 532 901 552 383 775 761 697 614 497 115 423 925 408 183 773 392 837 324 347 292 55 914 406 462 636 173 841 45 834 123 641 313 735 289 0 888 612 683 218 550 990 725 346 858 16 417 664 430 626 232 331 673 378 152 197 628 967 98 306 13 535 809 197 593 461 183 994 182 203 535 660 869 813 47 946 954 431 385 636 902 353 879 405 770 700 258 706 458 144 867 969 526 987 691 17 764 361 843 912 497 752 617 389 296 732 574 76 982 828 327 244 356 477 923 287 503 751 499 7 670 316 578 630 408 920 888 834 439 948 860 87 151 365 210 809 489 207 165 158 868 292 794 655 380 508 761 385 413 913 698 499 516 914 188 660 680 361 308 691 162 973 784 441 48 69 185 750 485 591 848 853 770 440 741 415 321 670 306 613 567 531 643 105 106 48 528 387 464 787 47 8 23 995 465 502 127 573 207 472 860 98 13 137 466 884 11 560 914 74 783 942 883 872 410 405 113 156 996 246 327 573 539 786 35 822 605 987 482 488 205 195 915 764 947 27 776 186 920 897 699 296 138 113 21 118 94 349 460 70 694 791 83 582 611 493 479 321 309 904 883 499 524 681 447 997 895 510 495 564 24 717 154 665 444 529 521 727 214 128 779 951 828 956 528 885 63 570 737 202 389 440 992 89 39 827 245 372 339 517 348 61 49 269 196 428 849 167 928 860 847 200 56 397 292 66 2 541 380 55 558 803 33 732 608 650 506 34 194 510 311 274 58 593 542 516 405 518 40 87 316 327 608 571 756 530 579 992 443 545 923 1 710 120 264 361 339 11 985 1 613 63 90 870 868 863 326 21 14 158 49 280 369 647 837 861 803 202 845 326 239 439 953 992 38 681 498 988 511 133 806 681 167 422 870 768 673 194 68 318 364 852 376 157 764 863 777 951 400 4 748 227 59 397 485 15 292 819 250 928 353 193 912 688 14 744 738 468 456 334 569 464 704 353 559 432 901 529 809 290 994 86 527 58 751 191 727 458 571 899 36 541 971 775 926 564 867 570 804 302 170 522 973 158 395 181 180 356 228 514 862 27 514 783 841 882 970 407 734 811 538 16 833 696 763 789 306 693 15 933 732 613 271 449 634 109 332 236 14 852 644 529 960 189 692 458 892 7 755 213 767 736 719 950 572 695 575 705 121 517 77 386 120 719 720 309 779 860 339 47 480 590 486 221 49 271 569 72 920 703 625 548 871 204 89 872 926 522 540 279 877 501 42 810 544 879 937 687 542 225 292 624 655 885 922 6 30 206 470 530 728 333 343 625 820 986 418 44 870 550 430 306 572 677 285 25 479 870 754 916 760 527 427 337 609 399 754 987 23 507 445 278 739 808 955 42 70 579 799 876 577 208 386 338 849 771 956 48 568 903 602 976 551 517 451 664 947 981 868 823 184 743 11 908 898 814 314 666 595 641 801 769 8 570 398 630 229 269 266 281 70 806 954 670 319 113 775 122 553 112 765 315 410 599 805 551 221 737 345 517 39 552 559 374 871 60 884 837 997 729 692 246 297 230 552 335 363 818 951 95 162 251 838 694 876 249 598 530 135 421 57 226 85 385 483 8 180 769 767 457 211 801 780 289 713 196 948 712 786 427 508 44 185 670 742 340 416 119 175 264 181 332 693 278 982 357 84 884 142 771 872 875 943 808 63 770 893 188 116 164 810 365 504 430 781 836 418 133 271 872 703 37 18 837 10 18 679 94 72 862 540 358 157 805 797 462 271 807 779 285 701 798 920 874 94 550 953 830 966 925 767 171 879 610 343 570 950 467 775 129 529 828 7 536 378 750 588 659 505 236 878 436 55 630 55 820 266 968 632 823 609 330 449 0 186 294 533 499 779 195 184 805 559 345 856 410 731 133 727 782 87 386 23 571 492 699 306 440 137 97 83 336 500 517 765 498 903 63 688 595 623 556 808 493 791 848 11 576 82 103 55 620 194 580 80 793 611 809 838 335 377 852 553 573 440 369 700 833 704 676 804 510 284 709 828 970 931 141 72 500 679 341 215 882 186 446 116 663 123 747 230 112 101 462 772 357 577 582 15 671 98 30 321 250 633 599 73 73 308 387 793 515 975 899 396 959 235 340 257 311 617 357 774 262 952 928 142 244 845 988 329 975 688 461 227 75 597 548 381 5 227 402 980 699 265 617 945 438 408 872 830 153 728 905 95 610 581 324 737 294 143 434 986 335 14 368 368 69 144 443 639 443 690 520 656 467 979 107 688 304 186 779 274 588 348 197 871 532 643 381 972 895 549 113 272 266 100 379 298 297 696 768 154 210 487 595 547 952 343 453 920 734 515 684 728 522 398 660 972 746 547 45 390 481 474 593 168 717 829 686 331 621 296 985 469 423 388 539 111 108 366 899 239 72 672 438 223 454 737 615 920 266 392 126 752 612 7 639 241 940 383 52 401 296 857 946 396 838 370 984 191 53 804 863 995 196 839 91 806 400 410 393 159 271 2 297 441 603 287 690 876 467 75 727 184 28 702 719 449 829 276 838 749 718 123 62 545 264 595 703 286 410 370 152 431 921 490 316 914 389 776 339 250 567 877 87 546 194 675 239 739 353 24 970 371 28 648 616 512 235 598 733 46 118 253 331 761 682 886 346 551 974 182 635 536 807 212 177 745 244 227 278 855 596 193 574 112 52 394 257 766 518 279 971 483 611 348 503 69 748 73 154 424 840 835 734 816 172 45 155 218 2 914 709 770 702 449 327 77 334 896 156 512 625 909 77 98 184 969 58 450 30 165 72 632 342 980 465 387 204 830 377 725 90 298 527 9 812 578 208 854 338 938 970 797 189 687 112 454 9 474 810 6 72 94 651 526 28 790 703 914 762 578 178 998 901 126 747 478 575 268 764 318 71 877 160 748 69 749 22 381 791 544 368 152 802 825 663 248 938 359 418 680 784 675 102 560 383 800 85 778 744 711 532 684 961 678 923 26 972 975 49 392 802 543 535 620 448 244 495 103 723 112 295 177 670 42 588 299 259 727 304 290 464 227 262 705 889 219 600 583 936 812 672 604 638 353 637 817 37 697 124 736 404 116 177 842 492 457 675 988 993 858 987 4 323 825 470 181 251 568 928 686 103 668 297 37 498 140 747 382 342 101 860 798 732 238 391 54 96 717 82 303 944 725 396 13 624 155 166 663 743 335 742 63 312 738 86 486 922 168 777 395 671 357 300 586 666 372 524 553 14 728 27 822 25 862 382 810 891 197 182 618 345 740 204 56 866 562 613 997 203 948 648 693 241 448 330 371 573 441 811 591 643 0 414 85 356 196 883 627 888 859 787 974 767 303 283 657 12 418 713 939 842 872 457 188 619 775 182 249 526 740 444 702 511 870 434 168 842 75 957 696 481 466 324 537 865 795 868 926 683 756 306 618 87 640 35 482 901 447 710 698 59 948 24 44 636 392 298 532 602 97 252 424 71 532 63 847 367 344 914 799 805 716 719 823 406 145 150 743 37 171 893 899 986 614 999 855 697 692 763 69 898 468 139 691 861 81 315 254 840 550 789 157 433 343 457 236 780 436 774 734 544 798 948 26 939 657 397 181 595 703 179 762 556 594 126 407 814 397 125 7 356 231 34 91 406 237 757 749 568 301 338 363 520 164 698 486 426 331 529 756 887 269 271 90 804 640 97 821 679 946 571 403 627 840 483 386 878 273 325 518 293 615 651 426 954 129 557 514 386 487 695 604 931 775 0 365 949 264 510 267 522 354 976 980 782 661 497 626 34 846 796 984 73 211 146 311 914 926 807 150 88 668 513 79 736 275 101 370 156 984 846 9 995 67 612 459 905 311 60 735 522 229 922 760 710 819 703 772 471 334 206 666 711 473 758 948 902 5 20 506 848 225 858 86 343 318 529 669 620 504 551 220 735 985 136 784 241 466 797 517 872 920 989 907 850 680 249 419 527 40 775 937 769 589 842 55 144 283 411 773 535 813 343 363 482 733 192 182 214 307 682 874 264 467 818 473 747 136 104 321 566 4 120 826 939 662 246 944 723 878 623 456 961 958 615 737 191 641 53 798 570 646 973 725 173 699 518 706 781 372 124 121 239 56 50 157 441 796 203 175 507 473 55 623 933 960 28 272 94 267 538 613 952 379 321 297 52 522 740 81 207 317 433 692 617 166 528 72 40 622 322 623 447 876 129 975 633 153 250 91 429 486 817 838 50 521 681 620 959 839 457 335 789 424 259 147 359 311 610 834 487 48 999 402 290 162 218 864 517 934 420 219 155 650 328 767 415 385 116 729 210 208 794 80 704 338 226 25 943 649 680 885 706 133 676 370 573 908 343 508 773 674 153 797 190 303 377 98 297 164 667 366 897 861 476 560 973 164 882 766 722 653 579 100 578 532 972 728 625 632 764 108 535 346 919 468 523 471 416 403 529 549 20 425 354 327 697 244 288 571 624 753 821 946 838 483 721 361 916 471 287 233 384 385 45 10 316 224 874 415 746 348 914 664 62 681 206 219 223 499 755 132 646 298 244 570 617 942 682 583 866 371 794 458 77 749 934 953 530 362 569 25 652 890 431 228 487 717 165 648 643 316 207 455 383 33 342 77 43 994 413 536 183 87 329 959 795 477 110 544 558 756 960 684 231 837 694 315 401 81 721 860 571 783 866 754 350 528 911 48 405 368 531 369 374 178 171 761 257 58 564 792 818 356 288 411 187 365 275 231 409 741 143 230 400 328 838 879 74 134 404 962 803 361 533 841 634 400 152 854 597 472 776 354 984 819 27 627 613 702 736 448 195 682 429 456 221 97 975 533 622 541 516 766 805 554 135 48 539 124 645 569 723 712 327 799 849 921 331 399 847 365 557 413 97 315 348 409 439 949 124 836 128 521 271 291 491 166 533 891 972 407 26 938 459 614 964 797 411 713 844 212 886 89 745 813 636 624 194 845 171 506 320 156 659 394 490 257 299 647 47 46 575 206 233 971 541 91 175 967 165 122 120 463 626 94 891 258 939 99 884 112 550 356 660 652 861 614 749 114 863 44 144 32 630 775 948 381 920 114 631 157 109 312 159 850 799 72 836 609 333 772 431 830 511 338 256 428 264 391 846 155 710 87 860 954 148 531 768 663 291 47 654 741 739 489 475 668 214 894 882 960 755 444 9 179 987 111 128 224 147 44 655 615 613 719 801 305 556 539 616 952 634 250 169 914 324 449 256 89 168 463 708 16 167 806 82 940 586 324 323 404 239 558 871 383 579 804 100 263 644 504 920 421 170 973 430 529 405 861 975 340 189 722 802 990 457 543 849 641 370 467 548 339 503 239 710 259 205 864 722 241 12 992 825 373 924 106 269 921 791 72 445 264 483 86 637 903 187 489 530 268 670 379 927 78 786 420 339 110 110 78 682 943 671 993 325 876 454 83 992 329 163 811 239 466 730 428 714 768 26 891 689 337 941 952 450 854 58 671 533 615 518 117 171 856 54 723 525 560 130 24 553 217 567 324 767 834 757 87 510 222 805 108 568 571 234 178 955 352 159 444 519 116 439 84 311 939 470 709 618 421 208 426 842 832 475 538 267 568 315 886 791 471 126 987 80 158 176 143 443 201 862 275 116 241 426 895 296 497 482 229 20 515 829 162 480 528 302 546 959 568 853 873 672 21 102 914 773 725 533 977 12 780 731 946 895 540 73 800 188 299 347 518 262 265 161 708 952 686 473 559 838 654 163 706 955 717 793 199 280 893 267 71 476 712 122 634 316 5 821 595 84 239 550 166 452 215 78 683 247 137 334 943 124 821 415 819 475 873 367 354 339 946 108 140 676 858 877 222 247 581 894 379 951 532 397 531 412 343 431 540 709 281 821 755 149 515 0 952 337 660 263 645 31 24 28 64 410 981 644 747 932 478 447 902 328 370 494 407 920 416 23 66 907 753 433 104 151 382 18 648 883 734 868 919 516 198 513 294 640 252 557 250 905 5 588 307 45 57 476 578 33 329 420 761 958 303 821 790 334 364 102 961 948 154 811 52 983 697 391 354 963 236 320 948 753 652 484 388 1 742 805 827 352 765 957 613 673 900 669 204 554 703 465 671 698 574 58 675 716 468 63 968 656 916 558 241 432 269 269 225 382 468 828 479 281 725 124 77 664 953 287 63 565 871 331 332 843 979 795 941 331 582 869 885 61 932 609 285 13 528 411 20 215 823 537 848 988 888 873 770 567 219 182 86 653 266 528 540 875 378 899 390 636 355 128 307 948 971 453 349 993 89 382 699 829 251 463 751 388 639 35 421 693 643 826 531 353 297 498 561 976 323 632 586 755 832 57 128 480 397 308 46 588 617 615 320 980 142 526 183 848 402 803 457 202 758 724 346 320 58 324 501 445 804 866 365 391 192 881 969 118 467 478 589 422 976 596 989 116 50 742 532 361 911 743 763 439 10 249 900 417 151 89 517 453 563 279 31 85 351 787 467 601 223 304 498 983 951 384 157 646 837 516 26 453 505 887 42 362 264 145 508 535 445 449 205 760 620 423 35 761 483 242 445 972 331 83 95 702 476 742 234 494 880 782 902 455 712 791 683 533 431 968 538 572 483 494 609 461 311 302 72 301 752 631 937 268 167 23 638 40 595 447 678 854 774 957 568 932 994 280 102 146 960 917 559 842 73 490 284 360 807 92 626 348 800 219 650 864 885 801 73 705 908 137 8 79 781 535 157 593 715 869 384 93 683 902 312 156 211 200 273 392 154 140 371 629 576 699 730 3 670 178 9 946 345 73 780 318 581 290 532 817 908 933 681 589 536 799 386 221 497 965 260 535 734 135 187 72 685 133 627 992 92 633 386 269 602 844 338 231 63 229 74 543 651 16 447 305 290 801 232 104 172 980 737 329 595 533 434 585 26 588 714 372 473 251 718 969 382 151 75 468 575 263 161 627 171 661 656 386 19 336 534 0 262 543 648 571 445 839 752 436 100 358 352 209 213 575 502 397 64 718 674 492 582 368 281 57 376 165 436 295 471 775 370 71 864 420 487 222 548 226 121 315 70 923 906 703 940 373 247 427 976 340 868 74 384 369 513 576 79 645 932 44 249 925 91 109 593 824 203 42 839 62 701 968 948 975 937 128 518 853 104 208 777 928 489 221 317 347 395 665 124 795 708 761 101 911 326 216 421 602 116 194 736 8 759 173 254 11 611 737 939 389 372 909 275 369 901 369 628 648 653 991 650 888 672 73 901 998 989 393 293 930 548 358 464 920 43 332 622 418 295 677 313 311 940 194 410 395 124 297 815 647 459 814 248 33 564 367 256 285 353 733 602 63 558 951 400 732 774 681 682 509 614 802 513 708 505 457 477 185 729 887 630 249 7 648 602 225 974 292 531 835 183 850 496 71 277 146 126 202 287 922 6 675 650 870 952 459 394 32 126 972 328 132 226 965 514 743 85 62 756 146 667 676 936 129 282 454 139 909 882 588 294 633 518 841 775 243 543 963 337 96 572 273 775 791 372 201 228 164 792 859 901 658 968 784 73 274 207 921 149 22 76 657 929 765 566 406 857 667 475 773 680 244 959 468 361 559 388 124 832 734 44 892 252 118 937 58 575 109 891 539 349 496 889 863 919 835 604 525 639 620 679 443 352 841 292 109 347 193 401 243 18 318 867 354 23 448 815 91 352 843 85 877 979 564 60 363 707 258 784 449 574 952 486 609 588 712 846 729 361 529 752 893 863 331 518 987 577 11 752 392 787 431 561 35 503 692 986 879 56 457 519 973 647 252 882 294 874 429 555 480 148 221 963 926 70 620 14 100 441 623 391 877 136 843 253 689 262 667 846 910 263 154 200 242 244 31 622 898 640 821 123 251 768 607 566 601 153 851 293 175 912 685 601 696 406 519 501 683 944 229 465 402 835 52 330 600 29 365 838 544 871 472 330 181 597 901 270 914 829 619 13 539 129 576 976 941 794 750 305 682 849 452 389 837 894 574 606 486 236 89 774 788 645 462 415 742 462 830 572 321 175 683 347 822 577 800 486 331 103 623 567 595 745 4 275 891 474 420 692 848 308 741 608 158 206 126 927 99 658 304 925 497 49 427 846 97 426 938 348 943 670 446 272 354 648 98 543 93 46 783 5 293 666 319 459 300 520 842 897 921 614 559 533 262 79 52 371 777 986 214 590 324 721 327 333 541 558 61 380 684 784 968 846 586 292 16 6 47 29 623 994 290 766 287 219 989 90 730 669 980 353 339 460 690 111 823 625 129 658 791 580 60 654 531 67 660 231 238 373 859 260 647 152 927 484 997 783 120 363 979 256 917 162 761 369 166 967 233 744 637 349 890 207 537 618 905 417 485 988 321 192 749 878 272 920 192 662 124 808 540 761 761 368 262 815 915 156 468 979 818 296 113 74 922 927 384 677 189 919 143 381 211 739 524 9 636 546 827 101 487 317 699 31 110 352 294 483 400 690 757 549 886 814 710 935 626 389 620 265 208 241 8 953 740 185 702 149 217 984 373 802 739 648 704 156 806 326 242 134 814 282 210 572 226 255 339 597 889 449 7 405 264 463 903 646 446 496 433 283 543 484 832 346 97 617 816 958 126 919 370 368 780 912 963 57 391 709 695 942 663 827 857 828 772 827 96 744 367 494 276 514 445 682 949 16 131 748 654 723 140 872 97 968 265 576 989 889 598 10 506 165 503 679 648 692 135 137 392 654 462 512 817 446 291 898 883 901 920 726 224 75 218 946 777 427 13 805 494 401 904 376 999 762 756 534 552 864 539 284 574 94 980 492 979 952 962 79 961 289 826 370 549 621 85 189 621 594 68 923 272 883 808 598 940 180 219 729 37 803 753 954 795 275 1 427 224 955 985 154 261 263 902 198 954 435 106 274 176 750 237 38 122 896 720 767 787 766 214 116 600 127 605 900 81 104 452 624 264 389 541 580 930 333 922 271 285 97 349 238 825 836 497 145 844 362 868 803 413 489 536 728 62 27 677 710 789 233 262 427 750 330 621 702 161 80 24 271 921 733 405 356 857 937 788 900 919 986 614 880 316 11 379 786 628 578 507 799 990 20 292 960 995 143 401 576 541 639 428 810 244 597 30 551 95 749 618 512 338 32 467 2 918 34 974 158 249 435 119 571 782 975 655 981 160 814 194 548 564 65 163 813 670 135 748 512 93 292 313 331 590 98 709 24 34 508 989 743 129 39 698 153 707 733 64 560 938 309 457 462 894 565 445 61 131 561 503 280 738 286 969 829 307 285 459 160 916 52 641 962 219 532 119 614 180 206 938 115 102 211 51 920 675 906 121 401 181 531 859 331 40 551 74 961 637 873 801 356 705 296 16 761 558 281 164 755 138 924 777 724 87 939 506 207 187 516 589 130 10 969 712 522 645 992 565 404 707 881 15 638 248 113 76 2 841 494 407 854 494 520 958 903 269 455 962 556 210 6 901 2 931 322 137 848 929 952 411 349 834 906 280 739 388 240 388 28 877 136 854 414 47 687 606 663 174 107 805 471 236 858 362 442 282 724 433 480 463 520 40 294 911 565 702 511 245 998 948 557 21 719 75 357 342 813 863 944 492 479 794 509 152 707 168 898 181 666 475 53 687 977 826 31 415 859 375 955 934 128 642 735 984 694 832 775 384 890 184 586 146 567 832 620 168 681 696 984 968 726 304 142 810 709 622 683 641 86 430 181 516 583 233 535 940 587 249 751 605 867 169 58 822 994 673 28 380 64 614 146 735 485 698 485 665 411 69 65 951 401 554 4 526 281 361 922 566 512 204 798 928 800 455 676 105 823 674 828 577 917 328 388 996 365 907 637 432 538 145 250 651 52 621 499 934 279 712 107 967 841 510 633 571 295 350 37 523 111 190 730 381 908 736 549 165 547 445 678 942 625 371 134 974 562 738 971 666 301 262 414 845 735 707 672 17 383 50 794 277 455 950 90 910 467 704 52 218 42 190 395 59 324 751 394 765 624 555 454 449 62 325 377 986 425 370 844 284 883 30 596 407 229 704 111 106 687 969 61 605 65 320 677 143 400 144 867 297 976 165 927 914 752 816 537 209 598 840 271 769 962 579 980 190 209 743 370 495 858 762 321 709 864 732 938 364 584 403 574 259 593 750 526 812 952 353 907 815 1 866 771 324 256 165 44 39 633 399 758 90 483 58 566 358 776 150 719 787 326 963 896 777 698 415 751 738 539 318 17 221 206 708 941 278 892 946 484 207 739 216 230 185 960 769 312 765 791 425 767 445 990 11 23 428 461 669 98 843 409 83 253 280 63 194 29 374 984 661 612 315 767 79 980 195 436 768 556 950 616 522 308 886 770 502 906 618 79 614 489 836 25 813 56 643 170 845 712 281 565 620 333 616 538 436 118 691 370 437 496 86 193 837 963 147 96 319 836 547 477 354 956 436 261 995 55 560 330 752 858 934 436 785 417 23 250 592 85 28 180 80 89 620 957 994 553 25 482 363 172 524 89 814 638 81 933 836 145 807 343 691 89 635 719 476 85 415 388 380 369 547 900 953 140 812 989 76 889 205 522 108 951 604 441 408 625 288 737 202 499 766 295 6 947 126 319 526 385 83 614 914 15 406 581 20 112 918 160 641 766 984 445 145 41 854 580 209 281 453 406 553 101 343 293 903 205 360 433 204 868 553 610 15 763 495 861 175 135 90 470 606 469 30 549 706 423 721 857 713 314 515 892 69 958 586 149 466 400 724 161 476 347 483 986 569 83 751 519 666 745 907 29 258 338 530 513 92 801 672 583 246 852 279 688 818 199 5 397 639 134 638 260 913 461 639 285 44 419 197 214 406 882 716 913 435 325 670 316 484 239 647 768 318 974 661 311 467 455 567 515 361 119 736 273 553 573 502 355 408 819 548 519 774 579 260 933 891 972 709 532 246 538 176 667 470 90 374 34 362 63 486 42 502 364 99 998 713 771 461 613 955 42 386 402 944 416 534 113 370 7 286 484 41 883 363 348 440 521 939 756 94 392 467 270 823 965 735 731 117 787 153 272 44 224 740 814 401 719 140 393 299 409 126 230 690 427 642 886 776 217 884 537 856 218 204 665 644 863 887 743 744 0 304 874 268 408 945 484 937 144 418 823 313 390 165 491 393 815 353 779 506 304 249 474 13 891 941 892 196 783 999 549 603 803 990 101 129 566 657 358 313 742 665 616 215 6 847 950 75 828 173 274 867 774 415 201 174 443 558 469 240 210 660 618 141 533 840 900 161 250 390 943 488 106 741 237 726 350 79 579 615 740 57 567 711 143 94 795 980 918 834 79 758 418 45 653 286 891 298 441 759 53 975 64 284 304 798 779 71 23 226 694 174 96 307 996 407 437 896 638 80 511 883 819 716 401 780 184 770 93 380 45 893 788 582 976 127 829 501 958 389 968 725 63 750 30 93 122 74 70 83 69 138 170 560 600 320 316 33 384 66 857 164 526 190 498 42 467 977 490 424 720 587 323 538 876 531 318 543 4 794 203 760 20 536 511 894 481 812 135 753 810 641 503 610 926 980 876 687 664 384 618 451 11 154 380 89 469 813 68 541 908 110 547 518 554 142 336 182 386 459 79 52 185 233 529 257 188 659 968 702 179 763 652 727 241 831 981 726 748 467 290 851 972 384 835 849 121 612 717 420 902 461 403 44 933 758 744 488 644 874 361 267 838 395 685 50 891 972 307 602 453 502 537 165 332 913 293 804 869 408 312 694 694 877 314 274 564 165 240 894 115 783 950 930 565 627 59 554 184 494 159 252 348 671 893 240 222 939 767 103 691 789 532 496 542 666 921 73 667 937 337 211 466 687 428 656 33 483 129 403 974 841 895 846 195 489 962 498 301 350 431 468 577 838 168 410 981 5 385 91 723 513 418 377 13 869 396 554 962 389 618 596 260 136 380 226 768 31 251 694 918 901 0 981 15 599 374 18 935 418 515 388 939 61 636 91 976 116 902 314 710 351 425 860 851 504 305 319 155 718 544 360 16 848 225 983 296 438 290 9 262 303 442 947 456 207 57 636 690 989 865 358 817 28 510 651 128 804 987 508 468 872 217 513 912 445 369 54 304 518 994 201 918 22 163 163 449 265 998 843 232 999 256 672 102 650 237 128 184 6 784 552 46 659 112 300 481 972 580 995 454 574 263 171 605 485 682 561 993 430 916 704 840 216 611 366 685 950 825 78 537 693 213 642 913 11 481 962 91 692 474 191 446 233 488 723 222 224 535 376 959 51 201 561 753 934 732 834 773 145 521 394 57 337 709 759 979 437 899 510 948 862 846 360 276 137 966 725 904 883 246 609 323 953 407 915 941 568 495 817 581 858 192 397 55 903 660 550 776 592 713 370 306 925 303 306 377 375 175 702 139 10 304 890 966 648 165 690 120 447 143 299 375 650 213 842 668 890 287 26 998 826 58 491 672 248 646 508 96 226 54 615 514 359 396 31 481 945 715 381 310 932 330 267 90 845 227 876 795 363 75 624 354 806 397 203 656 687 690 131 546 727 946 577 897 267 557 146 616 134 26 554 90 290 467 47 788 706 602 78 545 97 100 970 739 296 507 538 335 219 733 191 237 212 585 195 169 224 871 963 685 357 197 648 767 710 701 55 872 17 852 619 519 835 796 122 507 931 124 790 239 662 538 833 327 585 130 842 820 644 714 439 483 510 881 15 565 926 394 188 727 163 45 142 547 431 884 7 882 176 900 675 377 912 830 840 893 33 71 174 579 249 209 815 862 587 480 372 31 881 582 197 167 278 340 478 202 704 558 479 805 930 731 189 744 105 661 325 147 577 504 264 911 57 394 765 798 227 263 41 2 213 226 358 835 852 789 346 562 743 145 558 323 177 840 423 192 191 99 549 486 344 217 771 727 949 72 329 668 706 103 999 72 936 681 414 420 895 935 774 663 977 826 384 199 400 305 683 870 987 83 292 726 131 630 639 436 115 817 573 743 315 722 222 235 164 710 64 493 257 528 78 233 688 731 484 870 314 315 177 11 937 913 529 914 330 990 242 979 511 138 125 882 545 589 813 204 582 227 939 641 515 939 917 186 637 178 54 123 79 22 179 309 215 403 410 380 185 763 559 960 879 595 862 462 383 111 869 634 720 175 250 205 439 615 220 517 511 855 448 506 667 803 161 432 958 817 972 41 399 889 829 787 646 43 398 661 587 881 670 21 439 376 894 282 261 819 431 336 635 887 690 888 484 208 365 682 406 973 816 222 576 523 587 976 327 809 823 481 358 371 75 423 675 17 610 92 651 931 699 21 387 489 438 460 104 109 391 64 179 502 382 850 414 599 55 878 737 546 432 920 472 581 878 512 120 305 121 833 304 379 656 405 440 778 414 389 121 316 264 743 2 72 227 157 346 812 512 732 182 330 327 218 520 298 93 482 290 654 673 574 380 357 564 221 199 596 104 468 957 158 436 667 932 261 624 54 801 584 658 852 79 332 928 156 159 667 574 329 637 36 946 600 270 958 843 169 242 415 540 737 683 7 405 112 819 843 730 189 477 712 155 320 205 281 423 482 236 656 847 353 500 265 690 139 399 751 867 494 24 781 225 771 276 546 165 193 733 784 361 611 916 666 576 878 85 833 914 567 624 340 701 22 424 259 636 415 389 701 394 13 995 624 238 473 380 835 34 951 299 509 316 373 686 676 531 245 740 242 410 141 41 995 517 303 59 541 343 982 873 52 742 367 999 301 66 563 113 836 77 789 940 719 157 203 946 561 343 435 476 189 140 724 642 999 928 774 372 444 650 184 676 921 580 956 437 265 22 422 31 783 851 167 818 86 664 816 637 468 37 864 546 700 752 353 294 651 399 451 645 744 438 44 24 670 343 639 195 979 597 921 620 295 80 723 884 753 133 751 526 540 886 425 932 934 921 677 248 441 177 129 870 631 669 233 992 127 95 336 871 308 929 642 734 758 142 710 94 933 162 338 856 83 220 16 534 996 645 680 535 298 250 745 992 271 295 990 570 823 673 920 757 858 302 921 371 337 673 988 478 641 473 997 991 215 768 102 726 865 80 579 791 189 903 910 713 652 670 424 560 846 106 390 770 875 639 994 410 580 662 223 719 778 540 74 828 886 428 922 406 661 550 256 94 791 411 531 801 790 865 326 328 295 428 942 335 561 585 180 344 513 740 558 355 980 354 487 425 721 393 618 155 326 203 689 854 155 384 969 341 258 536 168 450 374 10 502 413 254 908 886 453 675 159 477 960 234 377 402 628 839 465 197 341 239 70 398 987 180 260 168 564 942 138 294 861 771 887 5 446 370 558 749 799 13 73 180 134 630 166 220 863 72 752 733 451 870 813 441 859 783 857 307 261 830 370 34 785 131 989 907 406 679 687 846 712 116 303 863 970 386 942 430 304 742 769 770 548 59 224 434 50 20 735 83 815 164 751 302 616 343 146 195 677 455 194 445 952 305 787 673 336 850 98 329 594 379 609 823 14 856 516 982 760 707 951 174 591 703 230 600 514 297 1 838 420 262 123 531 337 285 744 90 915 953 323 847 522 761 917 551 153 918 260 21 150 596 911 886 171 882 203 567 896 773 598 289 245 121 430 402 414 191 948 844 823 516 106 602 6 193 463 674 523 591 559 45 787 963 508 344 44 694 495 554 733 998 20 669 459 725 106 785 503 179 650 393 935 624 953 997 391 579 356 460 886 277 686 237 283 930 398 417 649 529 689 42 636 199 961 626 957 595 877 674 428 231 741 179 315 285 951 516 705 662 331 594 459 225 187 407 209 114 531 523 602 825 724 87 999 892 948 102 398 701 354 90 331 772 451 805 451 814 851 201 765 704 96 504 46 125 994 359 648 8 760 996 218 409 497 698 752 511 746 602 953 548 301 934 849 618 73 352 675 148 421 383 491 627 55 788 733 421 832 580 761 253 776 890 837 288 557 855 540 665 59 263 552 286 602 188 287 213 155 935 391 653 447 752 77 537 262 325 325 128 614 32 12 889 598 236 268 364 429 51 48 919 372 811 61 5 719 263 599 872 766 524 675 751 862 632 555 187 606 189 993 180 938 873 267 77 376 716 231 610 940 886 85 694 453 25 744 553 764 798 503 90 508 585 372 607 868 353 67 455 564 536 709 107 590 579 676 758 994 407 737 269 140 894 817 720 289 992 234 78 714 149 459 935 276 825 735 221 777 3 131 895 267 410 320 8 149 216 217 658 221 233 924 718 36 112 174 322 541 227 943 118 783 981 684 67 867 753 460 145 902 933 979 247 512 759 729 673 567 770 885 909 431 119 87 257 349 15 722 772 739 670 451 384 508 988 79 712 581 947 174 175 941 458 877 145 508 858 371 913 319 823 837 529 530 637 452 503 75 627 564 452 791 682 857 209 348 433 26 870 131 581 602 23 82 130 791 641 290 756 404 366 690 749 642 991 441 908 148 337 831 455 559 727 239 479 831 191 274 563 319 125 184 982 909 479 143 584 82 414 264 208 702 488 142 977 853 511 492 84 662 367 356 985 933 751 897 126 353 287 254 6 848 448 236 375 611 336 793 518 331 473 713 635 287 318 429 23 847 429 721 602 846 837 776 809 63 497 854 442 754 559 926 700 848 231 287 233 430 869 416 847 816 602 257 376 282 884 641 310 217 385 3 999 168 432 85 438 884 641 9 137 221 972 680 21 617 230 838 423 473 988 203 736 39 804 648 906 506 749 214 10 314 62 650 368 908 832 769 294 173 871 777 414 809 760 524 308 627 799 951 679 670 400 921 417 860 511 882 35 582 181 976 341 759 673 713 600 907 608 639 815 97 616 285 903 263 814 902 39 349 880 814 703 673 219 927 736 100 429 546 220 289 728 431 508 519 10 977 581 972 45 395 613 241 143 114 397 137 232 502 153 277 125 233 886 513 112 332 997 281 882 180 805 26 349 768 44 230 769 437 834 248 842 67 0 472 7 487 642 890 586 136 511 956 557 926 382 831 240 663 304 122 406 340 547 612 832 343 737 6 162 778 540 485 844 810 402 988 573 547 74 124 91 637 987 350 552 688 893 863 288 946 517 432 757 166 58 491 863 8 170 975 560 284 908 271 671 696 805 319 358 83 920 264 340 945 584 483 825 319 40 770 264 310 295 342 883 346 122 294 772 562 720 774 772 328 209 572 530 718 58 747 625 897 311 979 213 318 327 296 521 429 883 545 848 39 68 454 766 762 222 243 2 963 993 918 976 881 219 316 151 355 3 322 308 651 282 837 745 687 933 541 504 270 792 610 157 582 549 535 144 720 586 638 418 608 951 461 200 128 933 260 787 243 116 659 308 618 249 835 27 577 374 207 825 366 648 595 535 977 304 52 705 664 437 526 520 797 347 940 828 11 498 137 888 726 763 246 764 38 115 68 746 802 540 831 405 833 952 658 706 983 137 615 736 813 343 428 727 421 585 122 298 348 658 508 575 899 952 637 168 289 373 310 902 174 897 824 761 808 991 207 79 230 905 261 564 34 483 899 378 789 783 25 670 159 68 734 439 810 498 619 871 229 816 76 784 113 424 34 774 881 815 288 372 988 796 341 920 207 815 770 566 621 950 514 561 401 730 627 150 75 213 185 321 989 203 373 49 187 72 43 305 404 586 122 195 768 58 33 496 214 829 617 95 514 84 420 101 102 264 261 87 220 375 831 326 932 538 574 887 92 34 761 673 154 358 251 409 951 411 901 300 686 263 45 820 627 69 642 35 737 730 187 645 913 699 432 150 360 302 734 297 962 938 116 849 41 473 717 340 855 856 939 32 736 648 155 488 713 814 369 99 883 2 242 822 998 736 528 986 484 532 732 597 857 349 612 964 477 594 571 163 543 757 591 486 207 342 480 840 180 216 678 351 52 333 413 349 337 481 413 228 129 798 700 518 725 750 252 228 998 501 466 166 247 978 462 576 712 956 772 594 534 482 791 65 570 556 878 717 377 403 662 168 762 502 927 312 631 470 65 420 55 560 921 681 174 226 50 836 550 241 890 276 789 972 489 328 878 189 88 923 56 839 245 624 318 884 674 311 694 658 200 271 851 623 182 25 702 502 635 887 647 75 689 349 157 382 400 936 504 580 810 643 725 609 196 16 253 981 717 483 199 882 734 593 577 567 381 701 863 646 824 29 433 394 7 352 148 94 594 429 874 825 848 895 421 660 364 750 728 1 306 414 351 657 539 360 695 926 899 363 951 694 726 577 782 153 852 791 3 648 151 259 316 611 570 468 733 265 960 815 218 826 836 531 157 46 768 712 126 300 715 347 830 879 971 952 76 134 44 519 990 874 617 373 314 600 281 700 397 738 832 118 136 116 672 571 268 742 438 24 61 881 862 920 620 797 606 346 246 977 179 404 917 608 673 230 557 175 193 320 233 626 743 567 65 342 7 424 64 656 207 926 783 639 967 456 795 257 458 945 116 939 456 161 384 407 988 433 364 879 663 774 979 487 434 754 636 73 955 396 835 70 661 407 108 764 311 426 158 174 528 766 747 798 346 77 105 792 305 938 356 404 968 758 194 144 673 49 99 568 893 67 214 574 386 324 170 210 404 545 897 293 477 433 382 515 846 829 208 136 600 929 196 943 319 729 602 852 299 402 160 833 98 375 157 456 405 968 522 2 17 182 72 269 159 128 148 687 158 646 175 691 447 589 495 938 607 212 727 398 874 425 889 990 825 464 24 575 342 600 369 594 626 522 666 85 454 978 450 833 109 359 513 920 575 910 760 33 850 631 456 693 62 110 395 118 524 694 956 592 36 85 171 522 794 773 539 765 587 50 591 705 531 465 192 892 118 598 587 924 726 40 366 222 889 239 229 477 139 918 783 969 198 476 943 306 506 224 521 856 505 891 454 467 264 463 255 649 781 502 835 447 532 195 768 177 44 321 421 663 129 978 559 281 199 827 82 585 699 407 611 503 99 861 298 307 143 799 565 522 325 361 770 789 70 379 957 94 671 244 138 998 165 444 902 741 908 780 26 805 447 18 647 389 587 843 758 854 44 380 443 41 962 59 313 104 709 403 309 392 698 231 876 367 192 222 557 477 715 106 17 60 930 104 804 207 345 779 949 854 250 438 246 312 823 282 705 251 684 583 314 830 405 77 533 252 151 763 232 961 110 710 712 578 732 275 925 984 545 323 753 559 483 894 122 546 719 913 995 269 277 693 86 123 11 783 352 166 900 195 924 152 694 260 37 479 454 182 577 182 660 556 15 971 183 7 222 44 184 430 304 278 179 329 851 803 922 605 957 926 643 684 256 685 988 597 668 910 814 644 837 282 855 332 343 65 450 932 849 599 201 783 389 638 893 747 320 425 783 510 137 731 619 714 318 529 736 276 926 345 582 246 769 96 924 875 670 871 184 305 313 900 617 455 149 538 284 818 354 118 198 142 988 972 816 866 371 870 183 448 658 373 80 740 572 750 698 787 318 549 366 773 71 559 184 236 832 212 904 371 807 224 204 605 857 802 55 451 429 544 319 417 18 718 881 762 617 309 134 840 425 686 571 295 975 357 911 217 682 355 45 695 808 256 867 193 497 371 773 768 407 482 198 306 584 648 516 862 701 493 424 461 408 429 535 44 274 718 214 499 830 267 683 909 135 68 794 292 928 486 468 753 894 465 591 923 503 935 840 135 815 457 751 415 20 900 511 912 17 943 935 209 39 471 619 596 249 995 703 612 906 184 199 754 433 303 820 514 387 947 170 115 969 152 384 368 402 217 66 250 94 825 154 409 265 260 853 814 839 609 457 358 422 533 593 368 852 766 492 116 0 462 188 695 967 511 425 874 853 487 728 844 273 519 177 562 802 860 332 601 932 861 526 94 381 547 592 687 402 607 112 308 617 159 285 495 813 898 619 806 136 572 241 72 230 746 669 399 455 466 959 644 818 279 164 229 193 595 901 30 349 827 431 3 919 213 410 672 618 38 36 904 802 620 794 682 937 654 599 159 782 721 242 675 669 755 548 460 6 970 888 60 44 105 701 837 675 443 855 337 449 607 643 93 368 963 829 432 318 646 160 302 479 571 690 799 327 797 175 422 490 929 973 870 708 61 264 722 39 524 346 829 32 628 297 908 402 612 754 314 627 359 991 229 607 256 843 897 80 506 380 672 587 500 784 593 804 893 223 121 488 719 61 287 791 955 311 443 476 840 695 890 27 706 635 549 183 847 87 478 493 88 269 739 654 562 52 800 463 142 493 882 910 717 562 377 863 490 609 359 974 730 625 996 586 520 164 898 189 662 196 177 908 838 210 433 336 548 489 87 544 907 77 549 80 776 151 705 502 824 20 305 193 763 353 518 348 684 96 870 142 954 316 571 813 524 801 3 217 707 282 742 614 527 165 719 487 783 626 449 700 198 20 786 615 354 244 172 360 447 145 710 27 87 724 478 355 798 858 901 152 167 82 547 940 813 107 46 313 516 276 373 661 333 974 640 573 100 378 314 300 713 410 350 574 303 494 678 820 692 446 176 290 14 408 426 557 776 844 160 429 204 470 201 765 502 574 230 653 727 851 243 478 932 937 159 767 17 674 990 443 164 432 362 172 194 124 495 222 53 811 730 252 690 162 649 958 979 966 659 16 436 579 981 870 178 155 708 138 295 89 935 533 583 584 690 782 101 570 250 929 668 632 166 356 710 74 758 743 616 189 899 726 75 602 825 224 433 629 571 114 57 237 291 699 14 563 108 858 513 310 816 374 514 302 8 118 146 105 103 363 33 711 395 654 756 16 863 397 877 150 892 507 539 3 720 301 284 870 126 937 115 508 397 114 350 414 247 200 931 60 817 927 723 934 205 131 820 179 46 49 616 364 228 894 218 661 382 395 641 38 183 182 586 112 47 353 116 318 794 206 460 118 583 675 272 61 930 172 945 612 821 428 583 401 550 20 551 689 828 171 23 750 320 588 380 678 167 785 171 263 528 462 619 139 949 106 477 976 234 550 477 664 11 580 841 716 199 488 161 573 981 582 716 439 3 10 198 194 869 352 744 564 457 977 514 111 801 232 99 979 430 292 679 151 354 176 33 500 287 236 531 183 591 276 792 721 395 341 480 603 633 247 871 117 278 35 790 595 312 686 262 485 326 576 351 261 764 425 583 624 133 61 39 574 968 142 632 139 765 919 944 760 184 458 17 995 982 831 768 905 23 627 997 468 964 825 73 140 416 403 369 815 663 391 43 572 595 745 964 383 887 193 193 365 997 990 798 582 967 516 706 544 822 947 481 61 540 959 337 828 474 174 938 254 406 678 768 115 138 297 57 623 866 352 355 436 80 802 582 64 389 436 519 700 350 147 676 757 429 570 326 375 178 729 227 193 304 69 402 801 138 534 0 435 452 464 455 714 656 173 732 566 502 583 781 572 609 976 164 695 464 849 966 241 949 988 760 967 591 850 246 667 98 974 35 898 696 271 22 167 23 990 919 766 459 39 98 378 528 927 986 207 879 174 735 771 823 71 290 482 796 803 126 147 366 424 685 571 500 855 937 951 71 274 743 116 670 543 391 564 111 560 139 899 411 71 799 201 112 584 931 362 13 160 852 392 873 404 78 321 583 349 688 233 312 506 54 380 899 0 667 255 648 968 200 311 560 721 868 542 722 557 698 519 883 998 965 628 226 629 78 206 574 244 480 81 879 998 202 988 510 628 768 794 109 117 583 22 91 919 899 508 951 98 424 749 798 413 443 815 524 861 566 870 473 856 935 980 764 92 934 447 779 625 742 505 843 128 411 533 547 221 396 570 605 296 570 305 230 271 426 349 66 529 961 382 245 686 719 107 463 906 684 247 934 999 776 337 899 683 931 970 622 228 133 579 962 264 711 703 201 213 594 229 952 807 770 665 53 476 495 973 875 936 428 128 738 405 108 144 306 714 399 171 131 366 4 435 30 908 837 259 484 611 647 936 723 848 202 411 821 575 507 373 198 888 808 745 992 464 989 998 242 894 9 970 775 945 884 241 253 418 725 317 447 548 17 446 3 943 129 238 135 64 816 892 474 817 206 197 878 791 677 271 777 997 316 669 644 492 276 422 956 944 390 227 514 460 777 202 655 128 209 758 462 757 706 927 55 966 493 665 801 219 905 576 428 30 39 949 626 465 92 959 455 48 628 771 619 129 932 55 186 465 101 850 814 112 425 725 709 724 179 343 207 181 767 915 62 519 205 154 395 498 910 771 466 167 585 398 505 578 79 420 376 441 121 629 754 579 37 932 698 394 363 117 991 655 544 301 589 831 705 150 325 950 969 753 811 960 975 890 781 932 844 209 84 222 331 518 614 6 933 75 454 554 140 746 887 639 507 49 655 264 439 595 555 986 345 886 221 434 634 891 694 737 618 746 623 399 889 894 216 114 620 304 742 817 389 646 863 680 548 871 569 932 269 133 402 211 178 642 263 321 962 876 865 609 683 90 609 208 792 652 203 683 317 667 105 55 882 628 145 142 285 482 712 815 260 736 794 300 189 349 413 263 74 363 335 369 546 286 222 661 35 262 459 677 424 975 798 558 766 76 122 214 717 735 798 409 783 936 550 75 587 219 526 692 820 348 228 731 382 528 167 437 216 466 463 649 576 537 209 35 327 801 715 761 851 3 204 171 812 729 86 293 941 203 979 936 202 153 948 29 188 651 389 745 860 51 631 90 251 264 686 2 920 869 53 541 884 138 908 880 563 239 246 206 711 263 214 96 606 441 709 441 254 574 21 659 556 472 910 51 424 291 112 341 981 103 376 52 411 267 689 347 188 568 180 408 276 378 298 662 723 991 117 915 23 749 195 891 243 528 524 725 169 452 882 873 668 514 960 828 928 499 801 65 140 396 143 204 128 474 860 428 420 218 805 118 360 88 886 830 790 173 632 138 465 156 772 78 179 14 448 396 129 411 595 337 870 257 394 839 942 119 672 664 306 645 560 533 985 907 687 782 678 491 85 682 327 836 227 164 872 148 249 350 107 988 291 860 466 577 639 108 274 885 915 340 339 746 997 646 41 513 892 183 921 573 125 673 822 540 461 924 978 429 159 346 364 156 105 32 772 228 844 636 284 431 961 612 518 964 305 694 176 125 976 280 689 258 396 35 197 139 969 469 222 966 675 414 373 582 423 384 845 533 477 182 247 288 297 697 228 25 443 63 981 171 248 852 365 687 382 523 824 759 557 801 536 462 625 255 531 839 888 656 838 721 389 67 550 930 703 61 234 762 138 635 774 197 174 395 35 50 547 426 516 921 215 153 841 856 70 337 517 92 160 151 384 384 492 825 276 222 408 904 610 654 296 68 509 423 978 964 658 570 896 658 386 22 777 212 316 850 549 912 298 170 657 585 495 835 104 984 772 143 192 165 517 73 573 512 443 23 246 174 600 379 256 789 527 244 788 352 719 700 97 628 772 609 904 261 566 527 806 131 87 79 310 145 579 216 373 156 501 874 160 181 335 299 508 833 258 346 686 493 305 776 609 736 317 671 392 297 494 142 774 186 264 37 945 293 219 88 254 581 160 206 391 279 5 541 434 525 469 265 421 397 43 377 631 657 930 716 166 109 552 616 258 664 642 673 133 536 276 902 999 634 319 546 569 212 444 572 274 409 905 235 493 332 217 27 155 809 542 992 94 659 786 930 101 353 319 133 618 915 501 769 909 125 47 360 894 801 647 798 6 441 524 716 750 854 890 676 927 422 281 745 73 353 254 146 495 551 370 473 57 239 299 803 153 563 628 678 194 917 14 255 432 172 97 687 602 991 107 935 290 933 225 575 523 647 573 144 501 985 996 225 165 71 907 390 659 586 609 910 986 620 724 8 3 801 457 811 35 977 709 759 640 854 465 428 86 128 689 371 347 98 374 834 47 69 706 992 558 865 349 781 903 787 608 864 873 995 561 630 106 91 698 149 174 41 291 164 537 58 369 212 3 395 155 923 624 789 432 655 713 451 890 177 617 686 841 650 423 572 383 205 882 532 43 740 347 340 698 848 193 989 184 565 335 476 665 317 693 370 635 332 782 669 30 753 737 765 378 871 183 668 631 138 15 352 505 870 365 221 35 559 880 136 268 470 70 963 746 212 46 882 326 831 176 893 209 868 198 352 19 647 191 678 738 527 46 261 765 127 105 259 419 249 814 399 104 492 41 826 790 777 690 400 343 818 261 980 686 781 307 133 47 480 860 141 724 623 385 56 594 46 560 535 336 495 988 429 915 499 736 600 390 748 56 63 669 81 362 349 374 944 87 417 143 866 313 923 34 302 657 270 503 221 286 662 975 65 634 284 982 630 970 743 20 253 841 184 89 459 655 574 356 214 560 166 730 526 716 402 22 580 653 444 813 483 478 578 387 585 719 637 435 118 193 373 294 461 296 182 836 748 313 707 170 991 730 322 622 198 971 280 494 947 674 925 512 507 26 942 31 570 7 909 476 238 527 839 167 634 428 876 183 201 924 183 401 406 369 513 470 352 44 55 978 937 530 146 122 999 927 13 540 503 881 262 238 855 426 824 78 372 643 767 675 408 971 367 676 890 215 91 493 720 524 474 540 305 327 313 405 44 625 349 642 585 371 153 766 11 772 679 457 129 86 855 885 148 566 377 407 442 502 974 573 533 164 966 393 765 73 892 490 229 390 288 177 48 487 80 286 536 414 979 344 320 539 463 53 258 213 701 446 269 661 48 137 972 636 901 950 98 410 482 648 646 757 859 334 416 769 468 898 398 297 539 99 883 367 357 969 274 251 794 554 629 577 843 997 315 65 669 723 310 302 844 812 282 226 662 519 454 119 660 933 877 273 980 377 746 248 78 34 104 259 889 483 109 568 18 737 126 915 269 943 121 451 807 201 326 206 244 913 964 386 25 271 447 973 814 918 554 514 285 877 694 678 493 270 971 693 704 693 953 861 268 414 385 18 494 457 337 129 755 154 177 372 201 614 37 845 843 253 701 253 493 677 584 213 432 655 126 750 14 465 469 442 0 848 861 832 866 89 819 217 432 467 528 352 713 492 277 691 293 412 905 814 242 789 541 432 564 734 612 579 10 330 805 139 714 893 791 124 902 22 235 79 917 700 363 740 395 825 244 578 607 560 987 836 399 137 888 771 730 7 888 447 127 575 74 497 898 665 795 425 500 614 451 652 249 584 865 682 623 985 491 365 239 691 952 914 629 94 152 139 732 347 452 498 638 893 289 991 449 353 524 159 200 731 944 757 531 210 820 820 98 491 350 206 290 611 805 348 362 779 296 36 429 80 302 487 552 790 948 649 427 364 904 533 680 151 970 314 854 558 182 215 214 388 998 373 659 391 334 4 331 566 933 603 110 171 64 908 532 165 82 119 587 52 787 912 446 861 540 761 611 892 505 945 789 536 536 440 576 745 713 272 775 734 953 294 103 23 494 208 27 332 646 139 180 641 925 126 887 647 489 794 441 602 320 791 409 79 413 642 803 809 710 950 403 456 656 366 425 627 964 816 835 949 683 330 195 163 172 590 857 78 939 974 699 664 795 767 322 358 272 91 201 480 691 656 727 520 654 432 822 205 673 474 532 600 982 732 49 626 694 393 915 725 332 194 58 50 717 415 707 898 837 551 638 56 382 723 593 124 438 745 309 755 856 878 345 214 991 898 638 283 294 1 961 991 428 692 855 440 854 695 668 794 583 116 699 561 431 987 325 234 862 783 361 320 613 552 556 743 628 286 486 900 899 706 150 476 268 127 334 593 777 681 305 222 419 566 86 916 326 67 485 91 157 442 731 100 166 468 152 990 230 483 415 760 879 625 219 732 163 528 894 994 929 699 838 941 302 702 93 291 705 633 103 630 921 831 271 66 208 752 496 761 941 444 978 575 483 981 540 624 729 931 87 524 615 714 483 288 111 573 630 22 130 553 123 580 6 326 414 270 427 154 372 324 567 139 395 283 225 849 290 245 466 699 906 373 442 836 301 810 497 842 696 53 434 30 787 285 970 77 240 868 875 587 914 761 991 329 205 978 361 309 658 785 242 396 577 733 83 872 115 584 987 181 671 628 898 94 53 51 438 890 929 983 446 688 964 696 970 79 841 43 909 4 392 721 43 322 125 588 53 179 713 371 577 587 559 851 15 644 905 19 235 478 803 3 161 501 691 450 163 430 770 771 148 530 92 794 329 39 87 985 459 136 910 330 639 982 531 752 986 846 230 916 268 373 239 722 673 279 499 825 121 621 385 31 646 725 394 370 901 572 904 313 885 284 410 815 255 178 17 407 422 642 292 134 606 936 784 110 511 90 452 430 577 477 680 423 307 377 144 124 614 858 465 313 718 612 147 381 1 933 682 349 306 127 732 634 965 133 254 127 388 51 271 988 342 998 483 854 889 896 333 72 222 455 881 766 249 450 327 749 80 640 929 896 101 723 310 985 356 466 383 68 401 887 858 113 342 877 113 106 558 882 888 412 340 714 649 622 250 361 482 854 503 268 605 693 940 337 952 915 363 635 696 582 775 763 625 607 61 758 358 845 193 257 832 631 968 558 169 591 226 39 29 129 603 593 782 146 611 448 205 570 135 219 939 140 400 726 110 601 873 970 570 378 528 375 693 134 522 31 270 506 54 317 248 940 104 763 93 835 946 843 7 656 821 800 918 88 414 337 47 365 645 923 182 124 162 314 566 882 208 641 785 973 483 669 583 425 762 94 40 249 265 106 890 706 591 792 998 957 667 777 181 428 790 342 997 161 97 293 714 192 423 564 602 675 23 62 748 700 118 515 34 452 161 384 123 865 420 847 599 905 195 459 696 483 711 578 372 376 544 322 14 839 852 594 968 957 54 241 658 145 748 46 236 649 780 120 23 701 23 642 514 685 889 914 645 722 191 64 146 577 592 565 164 476 30 153 111 526 74 368 403 9 336 103 142 442 343 442 550 337 992 593 464 534 144 530 826 578 852 954 901 587 325 511 409 82 597 178 927 799 818 217 321 868 661 897 325 980 623 266 3 251 711 420 874 425 62 745 45 622 190 65 450 208 642 205 993 458 645 117 391 780 336 521 526 417 191 121 829 46 76 646 284 860 238 666 111 807 268 85 651 439 41 233 504 443 797 185 431 526 299 726 343 241 672 891 435 972 480 126 917 339 811 175 647 544 112 783 911 320 35 417 853 346 887 442 61 217 628 97 608 722 653 537 860 506 537 985 265 49 888 615 873 145 772 261 858 285 314 615 519 950 807 757 287 523 73 971 890 99 37 214 849 351 768 864 1 473 526 403 912 895 295 15 883 373 375 885 359 356 136 894 714 697 517 236 807 215 454 917 586 918 818 916 29 600 818 122 930 300 141 378 487 159 141 533 361 831 973 942 92 686 131 354 729 938 594 299 317 683 782 878 823 532 537 558 96 331 394 71 690 366 488 51 550 275 502 969 780 305 765 263 297 633 267 226 74 445 58 569 608 822 167 57 838 594 465 631 194 167 764 834 974 415 958 711 37 308 241 785 998 496 856 190 432 43 792 338 851 70 405 179 538 86 608 747 219 877 647 571 182 355 591 201 262 529 327 935 85 245 143 443 846 834 769 457 168 377 335 504 271 246 89 482 734 131 787 933 870 124 340 921 141 200 542 649 738 284 583 54 58 720 689 615 323 939 130 615 649 898 979 968 196 92 307 68 792 736 573 133 367 557 63 913 940 344 352 763 444 297 33 656 192 640 373 285 675 247 275 963 112 521 298 721 814 488 111 875 153 458 140 892 224 574 870 519 315 788 50 879 847 986 56 280 574 248 964 718 378 238 924 33 993 706 498 581 175 896 60 68 161 351 577 488 917 503 973 2 484 34 906 133 552 524 568 844 543 885 774 871 927 272 804 594 675 65 405 759 894 670 24 816 64 801 336 431 123 90 578 772 487 586 855 263 156 248 594 708 70 836 406 488 361 514 724 527 417 894 180 521 547 467 507 536 81 409 97 814 945 235 848 262 372 743 895 738 827 461 66 275 605 982 621 598 265 281 925 830 714 851 478 991 26 640 177 67 197 674 606 735 318 457 187 365 840 612 418 715 270 19 939 48 810 387 147 996 77 574 106 115 828 402 902 479 355 920 846 7 443 500 20 724 243 963 258 26 935 14 490 861 18 851 279 68 771 93 548 800 935 187 928 112 350 525 105 776 6 585 209 312 309 549 966 703 329 840 393 927 325 567 601 112 273 73 729 56 366 210 448 718 441 914 740 516 643 162 455 185 34 575 198 119 679 796 351 933 970 284 237 811 566 642 75 122 28 537 819 896 961 142 409 289 660 914 587 496 507 936 479 730 818 346 935 82 990 745 917 110 167 612 966 672 669 700 793 969 682 567 658 373 398 138 511 963 712 897 56 923 883 834 725 723 617 733 643 994 95 202 191 217 129 989 943 713 211 220 588 455 844 175 9 72 223 628 400 515 224 699 693 189 609 451 138 628 151 27 855 434 98 172 384 566 241 145 0 530 924 215 177 724 727 728 814 349 898 415 514 121 980 383 946 787 615 808 562 474 446 206 195 160 541 527 439 498 928 535 639 978 28 517 672 399 380 993 986 342 111 99 774 43 620 213 836 49 669 762 713 134 123 385 613 321 455 888 870 666 403 711 849 54 887 660 1 861 277 778 347 874 515 214 948 133 805 668 83 383 826 92 571 697 737 273 137 123 194 373 188 841 875 623 39 170 536 336 547 724 869 145 974 392 607 936 644 370 146 791 977 142 500 881 811 369 57 413 573 877 975 64 452 353 357 568 974 827 458 695 405 688 911 645 384 872 495 868 746 890 465 465 311 268 214 867 248 494 835 355 896 94 198 460 585 808 909 958 606 334 612 927 538 38 293 710 831 980 70 876 57 366 77 710 992 100 723 358 166 23 549 42 731 412 197 661 49 349 348 597 661 277 555 47 608 935 830 971 242 752 546 763 897 669 205 143 843 157 741 242 896 633 73 272 91 786 0 486 213 641 728 389 618 167 963 350 559 622 837 101 940 741 122 516 122 192 263 999 900 721 368 654 659 66 541 386 279 304 99 127 85 770 805 951 924 639 145 155 238 553 688 332 865 788 833 123 789 244 176 445 923 16 742 700 382 796 718 913 592 52 31 285 419 16 521 767 296 764 11 14 315 184 279 849 169 162 125 291 242 698 444 966 793 44 577 780 1 367 603 599 164 686 871 417 795 183 848 908 806 565 330 582 879 434 657 777 944 508 95 656 570 420 314 640 315 226 895 652 461 330 27 10 746 818 255 478 441 783 944 542 315 797 916 684 227 235 468 739 853 712 352 372 889 604 34 513 911 691 20 26 93 364 362 905 761 368 315 628 291 237 69 177 79 172 29 554 701 906 403 361 580 813 61 891 806 557 511 651 285 892 732 410 700 708 162 497 398 732 559 311 938 352 190 872 715 204 54 481 139 89 460 456 92 958 981 68 767 481 934 298 853 397 868 648 568 386 34 30 166 647 180 635 850 529 720 751 506 555 756 732 846 74 419 720 121 772 944 809 391 907 820 997 205 988 722 658 653 960 546 641 367 829 961 917 935 293 263 827 133 537 184 456 667 326 437 724 804 520 275 165 416 832 563 457 966 745 776 391 156 818 631 918 727 512 170 663 446 495 134 663 407 809 660 238 867 258 324 770 294 198 54 999 854 537 541 932 471 583 121 998 694 134 706 618 265 553 212 631 69 877 822 323 734 417 494 295 531 872 259 756 424 582 88 470 808 426 229 581 766 481 502 600 225 193 388 536 639 680 970 403 849 697 602 500 446 203 973 810 506 624 598 374 613 842 495 771 359 818 826 336 530 630 3 565 580 807 62 719 437 362 914 443 972 924 946 886 891 366 640 188 722 646 319 427 648 316 174 216 574 684 421 187 760 499 775 810 320 360 591 360 34 988 191 7 108 96 625 228 943 43 110 167 282 854 406 442 909 201 959 662 716 628 494 460 495 182 778 499 794 996 434 526 307 504 180 308 964 100 2 600 74 503 143 758 986 3 366 759 161 376 409 8 312 976 104 875 400 363 408 281 200 750 779 392 974 142 399 1 627 71 995 346 30 823 208 369 722 819 606 622 76 998 823 137 213 273 112 331 990 677 822 486 188 126 183 525 564 657 92 71 968 326 964 626 391 905 107 834 303 861 320 248 947 59 455 483 566 904 728 3 561 626 685 727 244 294 620 651 399 767 492 257 364 31 129 496 925 886 829 623 658 120 676 887 342 518 19 965 5 895 144 996 558 941 314 284 1 864 497 244 822 479 255 616 957 713 331 126 466 941 860 311 964 564 82 479 203 121 801 964 652 360 182 306 913 854 385 93 215 884 59 694 614 494 518 981 954 973 939 315 819 712 925 758 244 482 733 265 276 869 272 295 561 239 333 389 611 932 366 828 205 260 232 782 464 234 179 998 99 651 676 301 420 697 27 528 274 644 427 971 617 709 371 470 772 822 722 34 231 74 103 257 333 616 361 88 483 807 738 76 378 656 844 644 927 244 416 293 918 117 110 487 366 633 488 825 949 651 362 616 76 717 403 985 12 926 734 5 993 173 845 965 972 247 615 113 693 227 981 363 825 913 636 123 256 903 339 148 540 246 412 378 604 180 314 283 973 349 287 478 490 726 737 466 231 121 208 985 996 9 886 222 751 179 467 279 240 868 883 777 539 930 458 145 436 321 739 632 144 439 731 484 592 950 655 487 180 803 330 966 479 223 401 514 714 872 707 528 20 627 867 902 657 727 101 357 130 377 76 281 670 930 207 533 867 347 844 886 628 605 300 312 374 779 688 749 448 868 334 278 294 160 275 565 803 12 645 473 884 400 477 268 272 705 461 10 221 962 991 699 832 417 472 744 953 303 69 443 95 760 954 433 725 347 200 36 296 375 385 376 32 118 32 618 294 890 51 3 295 740 632 879 399 242 84 699 799 612 669 772 623 436 60 203 165 24 886 576 25 372 33 826 786 327 450 906 511 874 266 299 680 685 588 430 938 402 750 526 607 441 230 192 611 565 978 265 890 869 95 97 595 476 370 87 294 768 83 272 695 119 154 339 928 724 438 640 81 570 870 902 97 212 919 955 59 747 438 228 225 36 587 444 146 933 582 645 206 12 537 397 961 712 977 847 896 132 59 162 172 415 480 779 480 203 686 21 322 588 823 768 110 532 643 340 662 853 398 463 499 82 657 761 734 584 544 971 732 712 607 708 349 318 754 280 656 810 676 645 373 981 657 598 619 689 27 670 436 87 454 822 158 327 798 676 902 220 416 554 450 560 988 109 334 696 368 60 454 968 386 449 701 712 56 788 300 970 559 884 598 920 760 660 973 906 54 747 496 340 230 918 292 30 100 84 202 236 99 764 472 129 316 34 808 480 6 189 143 760 324 257 273 164 513 243 569 38 443 813 817 676 319 651 612 440 952 512 924 468 515 52 568 763 844 641 140 135 489 66 488 941 913 249 292 861 636 575 478 369 416 609 209 578 706 20 238 833 867 199 250 453 700 189 461 878 591 346 74 634 499 17 129 763 516 264 355 587 477 816 520 795 71 348 309 755 524 489 576 531 143 294 271 694 973 217 123 832 829 391 155 306 801 587 922 856 408 667 412 142 9 56 760 707 807 592 834 899 907 64 299 998 33 303 677 975 851 565 53 415 646 980 814 629 559 321 260 532 986 646 524 194 335 411 817 82 382 128 57 466 903 792 198 525 496 43 440 312 106 953 435 883 546 962 363 933 232 65 614 885 194 327 654 597 305 933 851 447 457 689 375 849 520 597 363 429 448 641 73 677 872 617 598 80 749 204 464 176 775 787 705 233 248 339 212 948 521 280 103 121 575 105 10 214 445 481 167 880 456 155 503 29 493 436 239 858 915 15 693 495 661 401 288 685 917 932 610 231 276 591 957 792 852 824 264 771 627 629 786 491 721 209 664 362 318 544 364 141 83 591 998 442 702 694 120 95 161 6 769 539 797 69 269 574 191 137 450 416 22 376 131 645 374 988 868 680 840 993 576 101 666 854 614 865 681 826 909 306 832 780 529 426 220 228 709 245 713 395 888 491 919 370 39 26 861 994 109 699 495 783 122 51 602 846 94 783 587 689 32 760 794 302 753 131 587 320 414 559 114 492 510 247 587 965 102 835 255 761 575 316 386 58 15 308 264 942 754 217 218 521 684 651 271 114 326 678 259 431 515 224 269 546 310 576 815 264 805 501 867 427 693 517 965 932 15 646 350 220 376 95 84 493 191 460 209 66 169 679 483 601 206 726 419 920 155 313 474 862 836 368 443 311 426 489 8 103 567 348 666 284 471 43 214 72 434 501 708 205 986 96 186 759 843 263 94 741 120 625 132 406 977 389 854 878 929 730 776 742 20 135 850 181 40 611 426 122 148 778 724 872 134 432 71 188 814 318 570 459 398 910 812 442 174 115 410 175 803 527 492 992 840 885 380 510 966 701 647 429 550 740 959 368 328 552 483 983 42 705 891 147 819 174 631 862 331 750 267 175 297 271 235 955 289 766 614 916 634 809 756 861 715 662 630 67 487 894 783 357 346 622 233 864 140 32 247 653 356 731 38 246 368 614 108 272 4 552 94 820 215 130 89 382 456 54 45 766 50 958 543 524 722 369 670 602 995 608 507 46 301 937 625 969 437 182 512 951 758 978 19 568 687 214 650 623 923 399 771 586 412 702 224 65 734 237 971 594 155 332 216 805 712 756 477 586 85 419 396 196 957 962 542 770 847 913 495 993 999 188 246 460 752 449 692 935 556 458 446 42 187 782 997 29 287 248 271 810 777 707 710 145 700 815 244 408 25 592 434 81 656 619 576 567 900 602 605 371 93 206 622 636 460 303 399 268 41 766 177 656 647 849 160 333 18 350 128 672 883 878 445 204 701 26 8 295 534 551 877 804 204 253 970 641 470 745 160 418 660 696 607 251 563 775 885 737 706 551 884 243 333 328 893 576 692 951 885 606 141 107 567 477 96 645 355 912 540 245 864 682 354 718 363 329 680 742 345 957 540 131 131 893 743 60 455 58 669 690 484 671 46 217 36 302 530 201 996 322 250 270 253 840 379 318 377 210 361 642 330 667 419 605 355 516 445 98 3 36 329 480 893 227 986 228 49 987 26 200 572 694 302 717 263 600 233 979 605 175 635 810 279 486 97 400 79 257 673 247 709 622 59 593 575 88 40 836 392 74 271 821 820 92 56 668 732 627 803 250 429 370 217 233 847 129 532 922 114 892 7 522 704 20 999 865 905 686 548 361 38 448 810 414 243 432 788 129 334 749 814 911 855 277 75 105 613 958 356 967 161 667 701 569 336 342 821 875 38 256 605 378 573 466 884 380 884 489 131 311 242 122 263 170 696 52 199 925 677 89 464 486 125 882 958 999 77 625 627 611 157 253 351 449 275 882 471 782 177 339 377 352 969 132 652 947 475 390 754 564 987 960 724 805 849 385 918 169 192 354 893 427 324 121 340 789 976 845 701 196 824 87 299 744 464 608 958 716 215 774 650 195 612 594 364 227 548 209 605 750 482 938 369 291 480 145 170 406 369 876 892 483 803 556 498 816 873 398 620 857 352 744 726 383 106 512 482 147 600 431 167 294 956 774 979 226 744 414 418 953 20 2 418 813 775 847 190 282 209 349 164 779 882 207 158 486 543 664 326 676 426 710 841 301 885 789 566 377 890 414 27 526 153 131 585 919 307 826 570 102 134 537 520 202 57 49 939 739 830 630 901 801 766 268 592 371 14 588 717 614 351 902 373 843 940 151 309 804 270 131 680 357 939 601 851 331 387 991 748 76 366 502 110 411 195 724 422 0 886 785 976 99 150 509 863 0 157 552 128 117 647 952 586 408 948 300 618 842 444 986 246 55 585 466 945 399 696 364 364 281 25 63 544 958 581 100 332 798 829 109 25 463 250 964 693 269 497 325 745 677 773 447 42 439 645 979 224 715 769 17 287 506 185 693 915 826 603 404 231 729 215 74 812 39 63 352 715 633 663 455 805 692 321 432 739 246 830 128 814 173 407 266 288 585 975 102 616 466 722 223 89 451 183 412 109 595 365 96 196 647 430 155 24 768 450 916 352 223 907 539 528 101 821 516 928 171 124 981 311 940 233 51 703 578 358 326 165 805 844 408 700 378 137 793 56 643 118 653 551 249 941 873 200 404 467 378 13 791 866 28 263 884 369 422 282 185 547 710 231 323 498 296 185 50 148 62 606 446 337 79 931 526 140 805 596 594 579 350 48 260 970 854 107 231 141 23 547 392 288 514 352 580 307 297 687 627 730 881 349 683 274 981 539 964 173 762 637 874 720 547 766 421 600 329 922 154 257 317 964 609 248 655 640 981 739 759 434 414 780 952 828 651 666 605 945 834 713 198 90 447 82 8 84 304 79 657 344 685 838 584 870 958 445 809 335 574 441 590 352 624 737 527 254 871 181 221 369 714 663 192 385 300 177 98 102 978 686 532 187 459 425 432 548 157 222 421 620 231 482 896 363 819 419 91 57 24 16 102 595 593 614 886 848 916 38 332 331 372 44 432 999 624 435 662 518 698 29 322 358 406 845 915 158 219 651 596 524 950 375 296 951 750 953 290 204 856 793 138 852 566 653 531 987 882 863 714 852 761 506 418 790 313 961 440 500 340 314 371 74 16 24 695 474 665 125 751 748 689 222 256 180 906 267 843 814 889 640 462 168 746 804 178 22 625 996 231 398 472 239 906 838 412 231 35 209 293 609 201 242 92 940 471 513 38 450 223 752 384 697 300 50 648 949 161 437 384 501 183 361 435 599 983 765 440 770 805 823 582 789 787 994 135 337 122 282 296 355 338 957 746 279 239 584 502 655 745 209 634 775 858 713 686 651 888 512 115 312 257 382 399 64 564 391 388 251 357 818 823 621 477 221 842 402 523 521 188 9 612 869 816 34 917 729 400 814 780 982 478 849 932 299 782 533 487 464 34 892 906 158 405 367 505 756 394 824 275 100 395 536 419 73 560 835 155 766 328 574 762 301 757 651 959 605 679 600 361 319 346 350 156 38 441 894 304 361 146 461 205 800 105 589 934 580 866 877 147 364 484 130 230 966 142 485 698 738 761 209 458 13 741 436 448 759 521 390 918 510 287 367 518 363 700 651 487 759 193 362 304 890 560 816 221 740 106 417 930 597 17 982 729 224 657 873 792 554 639 12 393 396 276 908 509 631 277 610 570 733 160 611 663 850 496 152 842 241 718 827 961 133 33 933 430 534 267 24 879 392 739 309 596 666 223 877 761 606 1 34 358 664 791 239 595 992 651 518 530 360 373 932 833 424 316 878 629 420 426 390 411 545 798 945 280 734 713 199 498 697 390 642 293 201 485 185 661 896 609 345 322 195 878 320 124 190 620 933 536 535 581 6 613 943 655 764 756 415 141 595 196 102 405 782 140 824 902 343 743 126 772 879 923 85 846 65 977 357 500 198 618 695 179 641 500 595 684 68 78 355 504 104 706 535 495 445 690 625 615 944 285 222 57 143 979 682 410 404 927 785 335 440 206 421 53 415 518 104 4 521 653 591 482 244 771 24 665 8 855 69 757 195 549 108 179 909 359 413 985 333 76 328 254 372 401 69 321 32 367 827 126 730 970 78 765 752 645 639 997 117 413 539 812 368 970 654 92 746 449 621 399 274 129 664 778 130 747 413 531 218 520 438 870 319 417 543 232 917 609 547 357 851 301 276 348 65 503 709 95 78 347 242 402 711 19 837 917 463 886 266 775 847 106 814 986 470 231 782 680 672 397 936 210 799 744 606 566 741 932 756 163 444 757 354 544 391 817 692 409 881 597 108 363 830 360 316 507 971 616 690 530 582 738 930 349 355 784 169 655 798 976 586 67 287 331 723 626 969 893 998 657 511 457 558 206 538 751 141 48 159 150 42 328 517 709 51 361 336 385 786 981 830 720 493 161 775 316 50 804 103 407 143 210 977 897 514 1 523 752 522 71 549 366 208 908 257 245 887 248 946 226 918 772 435 997 888 459 677 329 899 702 606 455 640 940 760 244 859 498 523 867 804 694 239 277 291 883 689 322 867 212 672 246 963 76 953 632 543 286 577 461 216 505 4 599 194 791 812 772 813 28 277 831 349 679 702 970 518 722 173 354 713 92 908 117 973 35 532 640 283 305 243 687 352 937 111 994 965 371 533 434 805 111 939 313 856 977 391 991 708 731 331 597 209 889 617 863 384 148 71 947 369 15 244 758 412 985 99 538 87 454 417 156 270 396 683 452 843 787 95 324 77 960 85 175 671 585 560 826 368 621 226 97 224 644 587 891 849 974 333 186 129 127 462 277 234 724 895 42 15 767 565 162 35 848 827 575 918 635 361 288 140 974 189 658 366 196 667 656 267 105 231 92 37 629 936 708 744 142 73 827 361 741 727 521 874 682 389 168 456 531 390 469 823 578 952 719 982 635 607 584 170 429 709 914 59 928 250 569 961 900 520 846 302 492 445 130 983 457 430 443 761 382 735 147 970 977 801 780 800 799 102 174 356 26 832 159 278 835 597 631 584 425 497 722 781 667 296 56 555 367 605 992 364 669 17 160 662 207 743 43 617 582 149 733 152 498 508 516 862 921 488 135 926 24 344 722 378 894 414 747 720 216 683 319 299 960 344 878 133 148 104 419 48 94 314 603 592 345 441 76 23 105 104 676 84 239 351 844 23 342 739 359 621 69 380 820 154 57 224 284 519 386 822 703 349 634 158 192 526 358 111 815 891 617 654 515 97 865 713 738 855 238 541 671 346 345 329 901 721 719 438 964 194 112 515 450 891 645 316 442 18 704 997 684 142 48 434 577 713 754 565 527 73 906 138 155 118 867 849 113 270 567 602 525 208 842 545 988 649 417 778 495 857 65 867 531 680 317 168 930 542 97 50 316 905 854 143 815 576 619 881 857 56 694 529 542 435 467 519 756 983 206 210 154 416 836 607 695 724 18 268 520 532 312 886 518 489 152 100 707 810 589 375 116 887 441 733 314 134 950 866 134 152 278 285 734 470 581 647 778 691 828 405 490 281 49 705 157 46 30 34 477 83 304 921 797 848 61 994 895 592 352 441 697 122 282 402 111 172 804 17 578 474 40 719 908 961 418 672 316 206 818 663 580 203 739 198 366 53 901 409 890 550 108 962 5 137 731 175 184 317 553 122 297 608 212 905 468 899 58 547 216 135 708 376 915 578 228 229 856 703 834 49 189 729 666 962 219 727 590 675 849 939 973 619 340 279 468 743 456 235 962 833 260 676 612 914 35 322 825 979 543 879 223 666 838 211 752 409 537 264 427 199 162 913 504 761 602 56 904 81 237 790 242 538 473 826 874 80 422 924 513 272 996 981 474 785 406 290 300 794 809 293 522 305 39 415 413 433 799 704 99 868 947 486 838 72 896 151 762 285 431 181 595 98 334 651 266 761 365 304 442 876 666 883 144 550 439 199 385 612 822 914 607 241 460 247 492 62 766 852 15 741 184 75 641 979 916 907 137 518 579 127 202 171 667 502 736 585 381 332 469 57 735 85 30 781 611 959 638 39 944 234 422 448 86 45 600 661 270 485 716 831 731 743 624 204 184 55 568 152 491 169 79 975 385 928 630 191 858 280 573 62 991 842 61 388 810 577 136 959 416 812 443 97 490 667 927 943 122 122 440 147 25 580 397 292 904 146 848 418 39 791 186 965 537 746 966 339 949 639 178 549 731 927 715 149 165 207 422 726 985 247 797 571 274 700 142 431 392 151 167 16 870 250 66 662 279 59 376 491 514 116 13 902 737 247 81 107 70 302 847 133 720 495 269 315 403 533 274 968 675 853 659 463 49 275 559 641 283 815 503 642 778 653 356 503 389 622 548 576 451 410 936 808 75 29 551 307 249 854 62 142 437 303 356 484 333 848 211 880 415 788 202 100 410 296 696 101 198 632 835 968 544 841 497 245 594 154 476 339 139 383 454 64 79 956 40 799 170 833 512 604 648 154 498 812 416 940 686 44 617 872 457 432 942 169 387 867 46 428 360 469 82 262 233 72 206 725 238 593 563 738 805 476 274 304 881 179 607 388 160 13 325 112 283 229 619 207 256 238 41 385 306 638 8 481 255 216 816 848 20 499 208 955 353 517 438 451 995 683 975 781 118 37 834 867 61 947 42 180 645 34 739 156 555 107 49 106 976 571 777 827 566 406 116 119 566 719 414 834 538 882 820 515 511 362 67 642 242 505 200 397 974 713 675 502 714 170 87 676 983 100 319 702 148 369 704 657 476 584 55 749 383 557 828 81 87 352 648 297 478 839 396 358 435 50 51 844 302 857 787 16 824 889 34 161 800 314 985 821 29 88 228 593 738 414 362 750 32 605 511 867 256 360 211 25 774 944 855 213 444 404 871 329 737 575 623 839 307 977 236 684 257 485 942 121 694 820 610 215 91 683 243 129 705 719 276 603 508 179 367 297 5 605 254 979 716 397 755 798 157 269 972 34 907 994 226 104 62 495 346 197 270 294 513 272 842 174 856 870 561 22 979 702 86 391 635 144 977 572 158 649 331 233 952 30 231 587 575 888 163 19 444 182 44 572 692 961 477 420 289 525 34 966 413 534 368 35 502 719 212 162 391 94 834 290 866 144 794 69 994 675 211 820 345 604 101 910 153 756 933 797 867 562 569 94 993 114 355 930 873 895 837 206 898 581 15 92 532 777 9 976 57 890 85 528 313 20 446 864 14 737 853 875 64 978 529 708 598 498 428 235 292 843 416 699 448 178 976 205 211 803 217 121 747 169 123 174 783 955 405 638 548 822 248 682 571 337 461 79 628 600 827 146 212 866 723 365 524 65 424 349 100 106 999 343 477 591 911 123 686 252 754 898 537 295 795 493 511 108 767 692 355 52 162 231 587 376 114 695 605 839 661 462 486 613 20 740 428 579 794 600 576 151 792 912 719 544 470 723 183 821 668 288 836 183 179 224 782 755 158 178 996 862 607 319 512 296 742 75 419 529 37 801 89 72 965 419 399 388 349 559 668 961 430 588 966 957 8 336 414 334 59 27 150 80 244 888 131 534 179 834 997 140 196 817 779 124 688 679 703 764 655 170 578 988 524 192 648 512 121 4 748 717 746 494 653 312 220 960 362 625 41 842 597 968 853 384 320 200 692 664 724 434 846 990 17 815 23 44 157 917 72 657 995 457 150 686 490 282 317 498 616 419 652 81 898 553 817 548 262 297 352 809 948 316 929 576 243 176 481 570 760 954 857 322 313 851 243 527 381 696 145 873 804 478 576 909 306 166 375 473 464 982 599 467 819 698 283 496 790 0 806 155 634 500 686 275 218 638 542 307 533 504 124 457 57 601 955 556 170 187 68 938 131 213 645 589 698 748 583 324 5 102 37 374 157 989 327 622 626 983 138 367 871 767 247 216 672 50 100 802 722 217 576 98 529 935 558 560 561 920 128 937 929 299 489 797 633 898 137 547 572 710 58 462 612 121 640 483 294 916 481 548 197 291 172 42 785 442 965 703 801 276 662 67 292 743 161 572 260 67 107 488 397 352 918 299 174 653 286 378 909 632 758 232 265 543 835 157 784 41 34 286 714 760 796 787 813 15 123 452 129 994 719 682 215 741 209 149 25 696 33 400 792 293 996 423 743 272 726 300 51 372 613 21 206 341 510 722 976 266 684 962 71 446 805 160 151 679 961 19 969 838 32 167 945 210 388 515 677 820 360 876 131 456 826 470 764 550 399 539 169 491 705 30 438 126 24 212 216 440 888 726 38 24 670 769 961 659 579 902 755 435 435 132 122 86 165 127 558 467 481 345 479 39 80 527 553 11 36 992 147 508 727 395 439 600 786 824 88 491 879 970 703 285 859 172 340 351 346 994 540 241 547 853 346 816 378 654 952 934 83 494 559 536 458 392 80 514 541 222 623 379 923 228 935 989 500 695 511 138 389 990 881 18 18 652 201 874 387 203 591 260 357 378 556 563 55 372 832 43 849 54 529 805 195 955 420 169 812 300 254 948 654 556 677 593 379 777 520 270 194 316 324 764 513 525 594 367 643 467 640 645 670 327 761 64 362 133 852 241 878 48 737 206 245 415 829 510 372 666 423 641 942 833 717 582 264 90 963 122 454 235 648 904 176 790 312 52 363 681 27 950 932 315 334 784 239 11 450 562 767 309 694 400 987 366 284 367 47 261 629 132 259 96 923 652 569 107 765 514 370 610 634 519 832 51 230 145 273 919 893 492 365 378 358 970 533 980 410 83 910 511 146 595 608 353 82 316 175 646 454 15 777 299 204 577 272 344 314 269 484 277 516 45 966 626 186 474 509 324 440 813 753 692 491 433 994 615 288 341 167 80 510 560 753 707 343 597 616 864 859 625 872 95 770 113 193 110 922 258 353 850 657 571 7 838 988 176 221 225 518 751 932 450 490 954 204 841 547 930 418 13 426 583 760 95 364 204 783 390 550 499 202 944 807 447 84 403 39 896 590 288 145 11 234 397 143 253 178 155 558 393 832 236 148 73 343 15 639 255 398 961 865 84 623 49 619 429 574 425 940 831 162 968 836 73 439 814 119 386 633 249 259 970 324 96 676 423 23 853 854 972 641 623 577 368 911 58 507 435 881 793 476 543 232 13 597 501 66 979 134 931 598 850 320 285 469 491 528 417 474 341 130 133 521 432 588 450 747 800 357 6 242 156 939 266 369 8 374 664 599 368 298 205 144 927 497 961 97 73 355 385 4 35 357 385 362 644 424 394 617 66 237 729 25 389 636 442 440 438 413 720 829 625 791 129 673 943 406 127 637 598 856 989 737 748 876 933 576 833 492 577 394 7 264 207 83 103 257 786 642 57 930 827 341 769 536 41 479 681 396 59 377 749 299 325 513 987 127 945 977 574 485 12 108 344 110 315 619 694 386 614 319 217 650 167 198 365 151 813 665 396 305 453 680 296 993 552 115 194 224 551 885 430 837 555 305 754 309 867 462 174 747 874 47 590 858 762 839 815 758 484 464 300 713 489 375 502 646 519 255 97 264 17 694 369 80 683 18 792 120 327 271 907 616 825 583 555 870 684 962 391 278 503 766 865 437 612 254 30 156 149 701 472 514 101 104 769 354 154 447 81 987 75 865 909 591 953 484 704 640 739 636 102 333 262 699 117 941 344 903 385 84 844 40 539 743 56 379 136 724 847 764 765 136 204 977 288 2 173 795 25 841 589 407 60 742 147 319 654 916 798 474 868 354 979 528 456 223 993 475 518 770 32 253 161 923 852 985 386 658 116 798 8 934 192 857 278 170 585 450 727 132 673 584 991 676 753 233 18 893 664 801 661 514 334 86 30 665 218 671 841 31 587 179 555 985 982 333 457 183 371 149 797 403 564 72 781 274 577 217 458 604 555 866 843 89 784 325 132 246 301 276 649 507 588 449 787 132 149 89 819 982 492 390 618 147 14 322 560 65 155 518 395 925 448 577 174 191 61 192 292 606 777 451 700 295 16 123 475 686 56 247 414 291 49 717 83 483 164 176 274 237 250 280 874 99 100 637 85 664 982 151 502 471 221 562 465 468 703 200 550 795 575 367 188 976 983 251 355 154 649 396 789 661 263 39 450 265 78 384 545 341 326 241 210 402 956 419 368 438 592 167 107 882 512 5 735 351 175 535 946 24 51 977 474 232 643 288 311 245 688 873 980 327 724 782 799 498 686 602 607 573 204 356 445 770 224 108 561 792 180 948 740 95 142 490 577 128 455 400 358 481 7 294 27 481 515 300 63 302 832 861 410 224 3 108 769 372 20 302 555 510 558 568 256 949 99 936 483 334 279 626 776 241 74 796 610 258 470 174 751 595 73 305 515 157 450 32 741 196 842 485 625 9 25 415 569 186 579 986 259 258 453 900 447 663 360 452 294 264 682 6 347 750 366 381 29 812 154 87 622 236 309 979 573 480 705 774 626 970 307 908 702 236 479 342 888 820 604 263 321 193 260 366 867 202 266 592 895 76 341 740 158 912 799 851 155 296 918 972 148 180 661 370 217 380 615 62 986 747 446 570 644 872 770 43 463 23 486 782 179 51 158 807 10 221 441 416 22 568 981 219 183 734 653 878 764 539 63 557 578 85 424 106 74 290 160 309 718 749 847 729 980 469 70 285 762 531 804 830 828 239 276 988 786 887 972 583 633 728 354 107 295 802 703 685 215 39 675 505 976 459 701 404 980 104 377 555 583 29 921 396 153 103 426 552 677 123 649 532 605 811 302 100 766 337 24 486 543 260 442 350 138 471 831 759 397 587 195 161 332 115 632 870 195 138 590 965 513 213 125 258 90 92 157 892 771 802 291 80 441 972 691 91 644 337 973 788 623 904 956 13 848 868 39 564 44 180 963 924 527 598 275 524 884 887 176 435 24 8 707 442 555 466 882 290 977 194 458 426 830 383 570 253 323 380 885 262 349 188 707 28 344 264 866 706 957 633 354 791 175 531 16 222 737 415 148 639 970 831 482 266 413 781 951 433 451 950 276 735 79 271 510 326 479 747 432 722 893 846 253 262 324 225 600 410 354 469 646 681 185 457 385 813 333 993 269 514 145 657 44 949 532 219 803 470 322 326 346 991 503 107 354 37 236 187 817 571 62 359 394 14 539 708 611 347 248 101 438 548 447 128 720 899 999 551 968 44 504 954 953 46 530 51 852 800 683 9 852 349 701 149 944 719 3 419 398 42 76 610 823 21 970 119 38 97 922 315 986 28 225 149 346 561 0 529 874 62 316 382 788 384 791 360 157 111 824 784 348 321 432 31 720 522 225 752 570 984 909 898 254 607 989 761 854 564 165 882 208 97 612 293 983 515 851 157 556 672 346 604 536 161 947 143 518 943 379 602 680 876 526 812 120 49 987 5 759 185 25 692 553 308 979 385 995 658 279 344 307 516 206 471 670 715 10 509 98 128 41 722 978 403 759 632 183 402 990 719 501 335 605 716 89 67 819 671 102 682 470 167 518 59 895 44 87 216 688 75 570 701 280 704 198 290 667 304 565 763 139 13 255 568 692 532 456 554 80 733 529 583 353 618 516 845 948 275 203 773 109 490 198 959 606 677 956 817 204 616 426 759 858 141 314 914 968 832 530 920 447 424 239 651 797 749 704 779 708 418 263 73 164 318 189 21 716 941 12 393 990 806 598 362 899 374 404 400 489 726 284 612 739 31 906 961 881 578 786 500 81 745 134 27 823 693 399 878 831 264 633 460 176 622 453 804 442 447 992 204 106 991 658 123 343 534 274 579 487 585 719 11 822 787 196 848 454 390 916 761 657 816 257 22 838 856 802 974 787 450 182 236 13 656 504 83 603 837 163 135 199 915 384 373 644 762 646 129 324 104 7 968 438 563 82 354 227 282 702 345 874 875 354 288 219 25 147 378 823 1 185 568 281 317 150 425 513 700 150 194 298 278 788 775 900 262 592 117 266 686 465 556 723 926 157 118 542 101 80 403 224 705 492 912 674 690 105 957 514 836 443 185 576 384 861 928 872 571 219 897 519 444 536 319 208 106 458 188 527 620 162 911 954 443 745 851 35 109 737 750 904 51 893 39 983 272 170 673 784 852 226 115 510 418 41 553 471 319 154 703 781 455 54 737 666 469 962 119 49 177 417 566 630 276 920 155 276 893 794 994 292 376 808 606 825 796 412 910 677 866 555 796 978 843 106 576 753 436 470 903 204 897 64 559 783 270 235 943 593 461 92 15 45 265 22 139 445 33 85 910 225 772 230 941 210 611 55 346 521 93 103 103 535 275 431 137 294 457 545 723 370 863 49 278 640 937 483 693 468 607 651 801 246 467 112 645 192 522 462 668 333 876 113 818 409 355 381 842 756 752 166 655 804 598 705 385 511 609 846 978 11 524 187 957 805 604 102 698 382 719 121 33 367 195 396 361 463 302 520 469 928 291 764 104 384 675 283 226 522 342 413 907 613 803 756 122 673 579 52 723 248 314 966 259 514 751 939 653 778 21 567 382 873 221 539 634 197 215 381 186 854 34 884 630 947 839 757 65 39 117 128 524 2 527 631 786 422 974 952 583 640 314 18 328 104 31 724 976 500 580 59 970 388 87 615 625 353 260 993 766 931 574 954 924 244 578 303 707 999 356 119 895 250 423 463 707 568 542 798 263 388 97 236 164 858 169 755 434 318 776 276 449 834 93 110 787 98 621 320 419 220 859 479 497 353 424 342 986 577 978 602 315 255 365 294 976 573 753 444 283 993 879 941 36 929 425 668 443 212 519 570 683 57 976 749 607 59 376 265 978 165 94 321 321 479 635 930 967 757 360 1 398 16 504 404 987 57 705 502 220 905 439 29 667 297 92 571 550 278 317 671 13 385 435 208 449 414 367 406 270 200 918 862 670 709 403 733 790 506 882 569 42 300 315 161 169 869 497 449 46 470 346 201 383 537 264 165 675 130 478 995 62 678 565 196 445 800 320 876 408 531 586 247 222 156 563 742 437 484 178 164 786 584 369 31 838 533 338 376 226 117 411 889 121 888 182 540 184 356 835 912 796 0 707 774 265 371 45 496 419 5 632 552 127 272 870 317 646 40 198 973 959 649 759 961 779 581 673 192 268 923 262 928 857 254 461 569 94 370 879 138 742 335 862 406 203 66 55 551 630 348 710 841 544 611 621 64 150 659 300 429 296 237 488 271 74 752 967 4 482 650 309 972 933 990 75 802 235 108 676 983 983 256 729 421 278 608 705 387 220 459 350 790 698 208 983 471 543 398 722 992 98 950 260 388 978 602 318 293 402 333 94 546 190 712 251 447 981 582 974 617 484 362 929 986 978 509 265 28 383 978 664 439 280 774 821 810 511 591 895 23 578 667 862 797 637 264 122 623 505 477 750 163 84 932 230 787 975 498 734 581 46 462 467 511 929 557 633 71 597 543 647 678 534 391 964 283 521 690 596 269 316 889 686 942 290 854 474 179 45 899 315 709 630 614 232 184 987 762 26 878 741 427 366 80 166 580 734 122 642 136 776 127 209 434 764 706 301 889 817 917 722 550 889 129 427 576 846 78 228 301 88 396 723 716 544 503 184 54 248 887 935 935 690 865 666 141 265 555 889 641 386 214 590 717 791 875 749 913 272 69 762 597 26 938 257 920 446 192 211 390 552 838 310 593 174 518 457 398 687 396 691 142 536 603 144 240 870 907 917 420 202 825 419 804 389 132 241 406 804 983 345 416 769 543 25 310 330 96 344 295 999 908 583 691 484 891 253 48 121 169 761 829 387 890 604 242 138 88 412 435 843 400 670 676 581 742 835 47 169 690 215 426 482 249 692 161 583 48 441 370 383 299 112 964 782 390 356 150 10 51 150 831 505 562 271 159 725 106 432 469 766 27 657 147 315 521 365 194 864 714 706 677 480 362 426 376 676 595 968 777 227 210 206 888 136 613 335 297 784 90 152 680 895 673 798 379 396 234 150 396 200 959 474 36 773 514 397 381 243 443 297 715 920 983 46 722 481 972 738 305 493 64 450 113 886 710 17 137 735 451 695 493 416 930 441 651 302 505 528 783 855 446 683 494 865 639 249 412 188 258 682 64 218 295 38 628 933 967 767 617 291 266 497 653 908 149 62 127 514 273 240 557 215 146 123 94 818 775 382 570 25 564 751 565 588 972 580 803 291 108 901 475 283 700 197 550 522 502 612 74 785 227 163 634 555 25 16 656 656 168 308 52 490 29 449 499 95 954 732 345 624 646 824 187 717 6 933 421 91 184 188 59 33 436 272 999 734 408 925 207 605 329 947 146 897 388 24 101 923 717 647 883 925 191 593 7 516 211 895 724 902 630 575 52 782 457 267 653 348 107 166 139 154 565 673 640 791 610 938 987 358 929 29 319 188 811 98 784 31 607 125 20 410 642 364 23 492 601 86 94 643 972 455 801 917 872 242 232 230 133 447 912 417 905 845 462 68 976 610 728 118 664 375 24 803 702 330 961 210 775 188 550 168 396 261 48 789 391 179 349 158 971 324 69 384 163 513 630 18 359 363 264 835 522 470 331 499 934 231 477 29 876 19 451 279 894 10 222 566 532 487 282 374 779 720 712 538 455 112 329 479 90 581 340 68 415 153 365 901 71 121 883 10 314 909 595 96 416 208 574 36 330 897 220 14 417 603 356 163 23 160 482 654 318 535 13 141 500 268 989 949 246 101 241 362 406 283 728 266 103 236 371 708 841 974 538 218 604 24 611 248 633 119 958 442 124 745 255 849 449 888 316 140 928 564 971 827 230 467 569 297 633 483 507 308 152 135 318 150 785 407 734 430 404 621 639 256 117 523 833 218 83 265 300 902 120 588 261 909 206 595 561 724 236 957 548 211 625 453 853 282 263 902 243 330 652 85 451 984 477 487 641 209 578 341 928 289 222 777 0 720 366 900 6 294 20 511 279 688 388 713 816 544 747 969 29 105 317 942 985 326 824 788 695 68 946 939 651 556 827 634 622 544 153 667 574 751 422 775 3 738 596 49 249 400 559 11 888 454 495 834 957 729 110 310 923 487 517 570 825 857 473 28 195 913 482 796 661 538 217 85 69 197 124 586 457 634 122 493 256 369 509 18 569 617 878 500 119 668 816 593 53 200 793 318 89 951 455 475 691 228 410 235 71 45 466 708 933 318 246 776 490 878 318 855 488 897 419 770 952 169 131 920 386 483 536 814 707 809 419 327 385 258 407 501 697 711 745 607 80 605 749 30 477 473 465 820 461 403 15 468 872 366 28 871 127 789 914 158 324 792 344 797 199 560 35 361 699 389 82 104 595 289 77 203 208 8 183 390 445 28 430 699 704 709 941 386 759 413 608 370 396 796 454 729 948 966 439 598 295 343 986 359 644 0 357 554 532 224 803 28 334 713 425 135 73 281 180 698 939 663 486 19 519 883 879 501 673 728 888 915 351 795 550 738 537 458 533 220 459 490 647 151 344 10 325 560 77 746 499 757 184 743 532 424 830 18 970 98 65 139 825 529 330 113 816 912 919 659 805 444 340 245 598 878 178 178 635 553 910 257 378 564 24 56 854 699 598 900 738 676 231 677 481 191 213 779 475 403 116 382 518 674 344 976 539 95 483 547 568 652 181 695 373 251 900 352 251 52 725 713 134 292 490 941 295 636 334 327 721 102 766 288 866 867 538 832 97 48 476 229 421 226 859 57 877 571 552 0 362 650 584 727 399 479 98 903 810 472 874 450 461 853 613 214 556 706 470 829 144 904 70 880 639 573 907 344 640 752 756 178 890 90 579 858 931 88 704 773 839 712 78 437 185 692 572 776 173 300 411 671 351 47 509 320 752 109 808 718 46 23 518 776 901 119 916 718 769 585 848 991 570 682 227 497 72 19 933 997 68 127 336 413 131 239 882 997 605 606 586 368 255 459 367 208 638 947 859 385 802 697 812 729 667 916 702 299 882 823 618 565 11 272 470 780 961 436 837 209 785 119 614 579 133 397 849 676 544 332 640 819 322 422 453 808 238 512 103 969 362 941 320 500 975 161 232 370 923 129 349 91 293 796 838 833 827 452 420 803 707 225 501 30 492 545 447 673 972 525 114 108 564 635 420 765 693 680 853 864 829 442 825 300 452 391 976 296 295 462 693 468 296 869 565 199 191 59 922 688 892 507 894 347 355 966 163 287 301 133 141 751 151 442 739 26 902 757 705 685 566 587 822 259 735 442 363 820 561 485 879 490 845 614 677 880 388 838 882 620 6 503 876 426 589 743 586 303 633 785 336 766 990 692 328 548 827 6 628 411 397 192 865 384 565 634 790 282 99 14 373 542 718 956 418 531 488 33 6 742 261 794 773 668 712 688 395 749 633 47 563 491 224 787 429 974 617 760 255 399 591 23 384 253 992 966 479 378 958 331 357 813 686 492 62 796 18 265 704 501 586 47 193 875 718 518 791 465 730 522 107 532 18 528 303 35 0 854 309 752 61 56 648 72 256 478 921 631 461 301 145 550 981 866 708 566 76 47 60 342 358 153 504 168 654 857 957 742 212 967 795 223 650 400 2 185 228 408 386 464 735 364 239 668 733 618 440 963 504 934 576 344 630 825 87 189 91 961 320 518 568 793 827 259 68 790 408 768 538 9 407 324 469 166 958 436 417 843 185 411 88 741 547 271 741 344 409 91 393 930 459 494 715 505 100 636 123 233 186 495 463 453 502 217 431 113 196 169 21 13 112 797 61 286 952 328 264 361 760 285 332 933 925 559 388 881 370 401 105 724 952 104 319 733 385 438 796 542 167 47 427 350 662 812 120 384 979 113 240 256 102 934 461 784 66 87 356 710 427 754 70 570 407 212 523 368 538 489 694 371 493 21 465 118 869 189 373 572 790 827 652 203 434 465 537 584 237 6 735 643 153 993 389 488 176 780 680 161 569 638 453 20 265 700 702 236 62 72 147 862 522 79 907 73 455 608 462 838 24 147 804 260 158 986 184 101 483 333 817 911 706 430 241 914 935 984 554 749 377 754 684 164 316 229 220 412 444 795 587 825 694 729 884 325 991 107 49 685 140 781 466 797 984 365 324 293 806 622 880 262 643 579 616 793 591 364 230 351 436 353 388 27 892 682 983 897 16 264 340 657 499 505 370 680 843 354 815 576 287 102 444 116 865 946 430 529 316 429 602 343 951 721 933 101 553 63 69 864 622 886 554 66 875 644 23 58 908 99 358 371 592 144 185 220 376 77 256 250 332 392 285 22 718 408 793 283 984 343 822 360 387 542 511 57 359 397 582 645 597 888 216 442 925 887 82 696 165 375 195 588 309 490 943 294 242 467 960 537 562 802 296 926 369 661 889 170 632 854 80 488 942 34 88 463 468 633 702 581 191 342 668 890 581 662 964 66 67 349 435 940 962 218 462 723 732 174 205 486 763 431 176 240 219 321 706 844 461 69 141 924 541 539 217 627 763 885 193 46 26 555 113 696 633 898 686 765 4 694 137 915 923 209 511 867 1 1 343 411 129 687 217 536 392 337 85 555 176 214 217 253 717 412 172 232 548 314 635 382 43 905 506 602 765 425 801 635 305 416 658 137 208 891 902 158 158 138 952 527 251 785 507 281 225 109 192 562 348 485 204 587 354 476 972 508 290 969 947 322 150 931 241 814 683 888 374 754 857 580 859 809 438 654 173 961 693 945 95 231 412 206 641 187 755 207 588 10 161 744 495 140 221 711 902 845 568 791 577 981 61 483 457 722 680 101 691 541 657 417 39 144 160 233 697 590 718 367 505 542 943 208 796 206 758 726 505 354 102 929 316 405 108 10 682 225 31 20 729 125 330 846 722 792 564 384 603 642 673 562 238 792 193 382 766 963 729 887 709 398 499 641 893 428 617 416 854 335 816 153 410 940 904 17 323 214 890 650 232 181 142 483 23 941 706 117 578 648 825 374 286 264 109 942 569 283 438 383 746 254 407 249 756 343 720 782 465 709 612 865 416 862 89 282 570 50 152 981 667 502 197 695 835 885 444 74 57 22 791 825 23 764 899 264 505 974 233 115 962 205 582 93 710 155 819 334 905 751 930 278 743 942 963 523 821 959 654 757 348 806 869 147 953 215 113 227 277 255 480 228 849 758 794 833 203 56 266 194 813 546 122 498 599 815 581 67 283 150 296 764 161 37 904 529 578 928 365 489 539 993 741 566 799 480 958 43 284 702 265 990 180 191 596 595 458 132 795 222 740 808 520 2 321 774 373 684 348 780 18 825 864 597 327 855 748 617 895 259 961 262 936 16 895 113 354 381 26 94 306 834 572 59 642 364 823 542 608 701 420 151 751 408 76 47 175 668 187 570 826 485 163 786 582 880 859 273 821 453 218 349 198 601 964 332 444 130 206 14 179 931 999 163 134 540 851 155 48 626 23 268 422 591 819 83 641 949 821 484 713 136 839 548 144 994 49 634 700 366 747 279 474 761 457 722 30 614 911 642 744 781 581 741 391 400 169 89 662 360 149 128 595 760 281 324 985 522 149 943 199 673 945 779 723 697 405 840 716 435 787 51 247 899 337 505 862 204 910 223 512 639 883 79 559 183 118 849 858 621 1 933 275 818 60 699 141 343 864 331 875 182 715 210 199 817 814 244 326 362 473 954 127 211 73 666 382 946 635 715 587 910 239 401 678 171 647 632 638 159 193 176 59 476 66 772 877 233 837 471 769 376 783 884 89 960 154 729 435 221 942 183 105 486 280 156 951 717 948 512 71 550 531 720 804 168 233 672 151 591 503 789 36 502 821 171 217 832 611 178 790 804 636 144 627 726 617 493 623 186 616 534 516 631 839 521 189 790 154 807 541 927 926 458 680 181 654 137 964 973 811 406 870 791 257 96 215 663 453 334 220 221 422 939 554 727 761 18 72 428 911 107 600 81 362 337 949 235 596 41 436 988 341 551 38 383 429 113 553 995 649 350 846 328 881 116 885 459 794 870 419 559 902 844 921 651 377 292 407 263 473 566 984 96 891 911 412 419 512 439 765 195 714 2 122 23 836 108 225 951 48 362 306 403 477 203 428 296 762 339 142 62 757 520 176 529 31 485 922 326 137 590 443 335 385 79 530 343 214 65 746 567 459 257 228 112 915 554 535 38 462 128 902 606 160 661 12 242 214 61 756 767 361 595 557 636 397 81 410 129 391 879 960 221 565 467 478 834 820 86 743 359 561 332 531 445 82 952 241 985 223 244 775 714 159 465 181 612 379 579 646 340 711 845 318 315 712 802 160 252 515 264 178 726 520 7 629 615 271 28 714 632 393 365 687 309 29 520 259 104 810 939 245 175 742 340 258 403 393 305 711 376 238 964 1 919 151 745 239 165 978 338 299 37 509 7 566 575 565 320 964 812 353 114 358 783 379 130 239 862 503 971 529 855 997 345 999 379 237 742 884 217 861 298 582 485 888 528 917 163 930 719 293 657 612 878 646 193 554 106 236 642 126 66 394 940 286 852 803 403 917 874 85 64 887 85 239 322 232 458 999 8 76 427 751 31 24 33 197 389 291 510 378 687 951 295 450 436 681 467 564 714 117 374 16 13 712 469 769 241 824 705 441 916 766 883 468 907 477 665 154 373 26 13 91 311 999 570 650 24 869 527 552 540 336 474 885 64 290 24 582 893 66 89 622 947 646 919 761 265 991 330 509 52 887 425 617 288 158 89 562 756 830 511 313 625 781 481 209 994 657 627 576 983 597 991 293 523 641 999 343 454 207 916 142 693 838 536 573 323 555 504 581 747 130 410 678 843 687 344 866 38 378 660 7 573 343 663 119 320 119 0 93 747 86 694 730 108 663 992 680 539 368 529 658 829 523 876 17 441 584 894 419 425 102 842 564 720 86 827 342 976 70 979 987 915 263 339 458 731 625 315 657 33 236 254 779 962 674 883 912 654 844 615 728 39 588 589 624 173 588 616 405 430 425 203 960 61 275 769 607 541 651 130 653 68 356 806 452 343 95 135 380 137 503 699 383 465 237 389 524 361 416 368 155 494 693 103 570 740 276 364 263 568 809 970 922 899 995 908 899 641 95 42 655 928 764 635 422 373 431 204 811 820 423 289 788 954 95 317 53 863 841 748 105 336 352 211 867 956 219 256 844 56 293 17 990 19 456 199 558 430 12 460 867 44 533 749 971 68 698 165 520 482 133 832 892 379 586 583 585 958 284 727 303 716 373 226 406 635 697 813 356 466 570 701 667 401 320 280 321 252 411 552 513 112 89 75 404 251 655 448 611 135 211 855 66 90 504 927 870 933 375 184 777 603 811 101 937 629 545 495 31 239 676 158 173 406 193 823 672 551 852 553 652 728 925 464 825 561 807 66 491 549 789 643 650 467 699 248 576 53 196 695 110 91 330 968 830 721 933 368 120 929 175 871 769 308 443 985 858 511 88 946 11 722 961 673 737 481 996 982 175 296 586 283 909 314 485 207 35 31 593 374 745 95 280 856 530 35 524 191 859 472 52 969 744 242 527 983 383 401 25 500 14 13 521 438 12 24 200 841 116 545 645 524 802 378 653 338 559 704 367 167 429 449 398 796 101 434 539 44 766 170 178 609 367 688 9 923 353 201 317 600 346 754 829 775 65 476 906 355 110 202 471 248 491 853 659 920 653 754 569 299 262 43 821 530 661 600 699 616 833 845 949 433 446 557 819 418 77 20 754 579 203 3 282 903 220 416 242 985 934 921 922 689 220 715 961 944 114 569 852 651 857 868 305 990 774 898 431 486 488 447 319 928 834 985 891 328 278 941 314 491 30 80 569 743 130 935 978 693 682 897 773 490 236 970 579 957 306 756 586 501 148 436 947 222 424 663 352 130 769 816 751 641 370 800 69 55 327 334 854 227 393 545 338 570 983 457 808 106 128 520 22 94 301 966 544 807 891 283 800 780 7 101 374 25 692 834 69 241 958 220 123 3 234 784 133 71 927 478 728 1 491 930 845 784 917 524 48 253 98 76 506 9 146 961 782 907 992 128 638 631 520 239 326 171 540 820 490 556 578 609 658 683 850 494 533 247 886 128 757 859 844 833 261 698 71 492 188 172 655 968 489 642 280 790 5 82 59 304 136 848 94 398 297 931 882 86 160 981 309 330 373 246 338 259 883 619 894 723 628 989 735 579 340 571 203 132 94 89 873 361 437 299 117 358 42 808 993 150 942 763 338 638 404 278 624 668 973 673 482 783 776 485 371 894 473 739 528 245 171 151 711 918 57 996 447 499 822 182 121 344 103 898 594 904 512 41 190 270 458 38 397 840 242 577 295 807 438 469 846 723 245 77 609 706 62 609 78 623 697 135 800 537 950 936 730 664 263 633 324 718 64 606 473 201 11 108 234 69 124 55 656 275 340 710 537 787 120 375 922 341 95 340 917 421 544 956 897 717 992 745 52 377 524 949 900 441 681 942 255 969 894 671 728 658 17 754 367 931 252 382 542 22 491 645 58 686 318 775 304 756 879 234 815 10 312 483 757 946 710 520 948 609 835 945 381 145 204 167 223 1 984 514 208 873 338 792 423 317 854 813 654 506 602 830 678 699 919 549 895 139 447 408 594 399 861 430 463 550 572 738 373 239 143 139 276 585 38 435 33 20 124 559 558 628 661 998 436 47 116 840 772 480 857 157 26 203 241 559 98 965 452 463 184 342 975 40 732 817 955 265 230 672 961 721 806 988 258 258 13 357 791 4 427 306 48 553 622 400 913 609 253 849 571 794 785 187 601 627 277 74 90 26 131 930 158 593 268 758 732 49 212 368 743 14 412 795 786 184 788 278 480 872 854 84 313 693 357 142 851 774 837 464 18 130 742 7 838 721 328 697 481 985 90 836 547 507 408 391 352 89 318 168 451 141 267 734 489 636 894 192 136 182 638 526 226 727 222 414 203 845 363 359 386 192 456 965 827 444 652 379 809 458 144 758 317 549 228 547 78 110 879 25 376 853 857 553 224 415 432 408 324 247 371 34 988 735 805 11 556 282 751 809 995 556 509 365 835 558 452 862 614 40 741 659 666 68 761 471 468 322 254 456 398 112 572 881 537 189 366 215 373 9 988 894 523 295 471 478 738 609 796 705 660 419 216 267 336 973 323 973 463 749 786 627 861 227 444 926 179 83 956 993 341 830 170 580 119 952 500 757 113 180 757 721 105 944 509 295 977 982 668 357 68 749 186 347 445 141 347 844 568 446 521 70 359 685 663 769 616 853 215 280 877 146 369 961 923 79 806 889 947 214 179 635 925 640 258 91 926 686 330 327 452 592 566 560 477 903 453 81 315 421 943 760 658 848 367 271 990 441 566 191 380 79 406 475 45 431 888 47 272 988 779 244 674 785 179 154 516 325 852 795 314 491 826 780 699 830 809 869 82 521 954 498 688 932 180 30 395 787 995 369 833 633 884 595 80 627 257 352 958 729 115 804 94 610 33 156 264 185 525 272 299 630 766 155 199 738 192 30 668 285 260 597 93 763 336 780 249 542 844 958 300 613 292 633 187 515 906 486 187 268 649 758 550 584 542 878 828 886 887 755 200 880 554 167 595 902 125 701 448 616 351 942 431 565 413 17 663 213 280 975 14 11 503 465 255 142 941 931 291 346 49 256 783 715 595 288 689 658 651 999 521 590 963 225 499 400 465 313 409 931 338 746 377 341 102 815 226 405 270 286 727 694 162 481 872 693 88 732 360 586 74 800 761 626 857 263 476 377 301 781 33 495 702 124 136 595 855 835 304 246 260 994 839 233 350 581 926 252 528 518 840 508 938 666 679 970 409 639 567 932 257 707 184 288 91 651 380 964 256 333 355 927 478 49 243 753 434 642 851 50 854 256 707 511 630 243 398 609 141 96 623 331 770 349 874 583 283 789 785 29 985 941 649 138 230 492 664 683 61 565 22 329 674 785 961 920 149 151 375 663 494 996 911 848 556 578 731 904 938 231 256 485 330 268 111 187 824 546 521 311 29 451 608 402 689 479 111 223 233 647 970 888 129 266 564 432 493 395 727 678 405 936 845 295 187 928 930 319 297 258 563 930 831 351 509 394 568 469 964 146 899 917 187 21 953 56 584 285 359 704 28 419 456 293 678 875 670 597 474 493 641 226 249 769 51 463 210 32 95 395 610 783 373 559 452 893 944 709 363 732 317 943 702 80 590 656 285 429 325 387 562 98 662 968 291 557 857 267 211 340 902 63 960 547 166 727 689 510 909 683 508 538 888 321 243 52 980 788 17 88 331 938 642 559 836 985 128 900 436 318 549 626 260 591 726 889 422 670 779 178 254 678 171 982 35 366 169 354 980 291 798 325 119 520 278 781 96 790 453 579 757 421 927 786 523 533 531 623 737 399 759 503 139 60 565 409 852 270 178 790 941 870 892 947 598 404 345 527 668 159 825 160 239 761 293 22 662 575 77 938 289 299 570 756 138 88 386 155 64 428 448 967 47 739 97 78 985 133 20 176 27 10 200 725 320 933 423 876 681 439 627 558 640 732 568 150 863 843 483 545 765 223 820 589 66 82 113 11 85 827 203 817 121 6 579 708 403 675 276 187 228 10 359 12 45 829 732 348 562 792 699 691 964 174 240 810 790 598 771 834 800 255 43 946 52 339 189 469 243 164 662 948 976 983 624 901 746 949 79 536 828 353 733 200 113 117 937 330 293 395 732 856 524 254 795 585 998 762 519 330 734 18 339 934 686 636 71 826 25 442 858 586 594 632 885 855 105 811 876 565 197 320 143 377 407 761 308 650 947 317 979 623 283 117 569 164 932 743 284 924 204 136 653 388 24 681 751 64 838 175 428 32 765 307 227 473 157 511 680 433 418 106 30 49 162 763 849 207 938 675 10 508 860 427 151 20 387 129 674 469 195 222 768 782 428 690 206 682 642 455 844 630 490 507 272 569 247 268 308 866 926 725 968 479 587 856 361 812 878 517 272 57 576 911 175 734 602 954 607 872 47 566 865 50 812 567 386 640 870 120 17 923 956 60 961 73 823 87 880 369 831 666 792 532 87 456 487 473 621 716 420 200 526 335 504 688 144 142 938 878 554 731 417 538 563 213 808 880 732 468 669 472 837 446 391 919 437 883 324 134 687 442 287 911 317 192 418 514 781 110 34 859 438 68 51 132 186 812 871 628 529 999 334 757 706 975 95 740 735 326 958 887 4 221 922 294 457 754 822 567 478 695 68 271 195 638 784 235 912 870 44 518 901 464 639 466 824 478 72 827 937 190 658 696 519 447 684 357 845 447 516 620 739 950 236 270 994 786 62 516 219 90 33 110 662 795 2 735 165 811 345 484 538 667 373 809 267 846 77 904 729 986 530 709 376 424 289 259 311 890 884 900 350 90 513 177 598 368 799 473 874 944 33 622 260 664 123 245 559 660 247 5 868 513 558 341 163 909 170 711 337 522 541 153 538 846 492 723 541 822 303 116 393 25 722 750 429 321 484 623 910 486 800 296 144 89 98 851 480 93 245 940 654 90 794 134 226 182 642 650 94 117 848 475 606 144 173 49 326 978 503 491 550 352 735 785 643 219 46 748 340 53 173 198 494 414 520 966 790 369 34 142 542 947 82 729 753 135 46 518 263 476 129 31 109 891 517 266 520 247 455 838 88 874 683 58 225 458 199 599 979 667 785 900 189 465 620 152 434 854 34 943 991 213 396 956 543 435 967 976 833 900 630 225 656 608 385 157 265 775 176 630 830 903 178 328 224 155 365 87 811 94 716 784 769 107 787 956 116 755 397 728 323 349 773 345 695 403 78 315 772 46 146 687 209 887 342 886 230 155 381 273 650 439 788 443 527 765 868 58 283 260 566 168 688 802 60 791 400 324 496 981 648 626 187 178 506 66 98 523 148 18 369 109 611 582 582 854 95 169 415 41 782 370 973 533 188 229 693 464 237 613 130 181 826 685 596 763 352 726 942 856 872 239 445 708 76 252 390 883 11 845 456 84 297 748 332 843 373 161 217 954 664 70 159 740 978 649 158 161 208 17 999 746 423 515 971 464 373 687 82 60 287 361 791 137 877 837 509 563 10 389 85 143 425 478 945 883 892 632 771 577 85 737 485 433 762 813 283 914 214 230 521 151 875 63 61 207 285 930 744 357 353 368 115 280 421 57 438 986 796 799 668 748 840 263 700 873 820 513 610 532 829 150 774 618 624 232 61 359 95 805 847 990 682 173 536 527 121 601 389 543 703 580 791 867 688 995 217 549 687 687 155 430 32 380 662 138 534 50 584 832 400 175 915 723 58 26 71 207 669 514 717 586 681 258 175 584 38 786 624 977 673 609 764 571 971 111 570 784 384 436 738 688 426 148 556 18 775 98 193 598 953 321 992 336 989 640 132 947 898 629 729 567 108 340 594 89 256 755 272 604 983 111 248 846 169 90 646 26 141 792 435 447 282 10 192 752 760 314 747 71 345 367 14 50 792 2 648 910 87 753 724 74 285 250 424 847 900 451 943 711 838 635 397 780 6 296 313 447 839 695 223 747 87 630 904 262 320 807 23 393 293 779 732 592 549 559 656 30 322 353 990 106 226 353 378 533 331 764 899 919 716 448 296 547 834 287 985 408 197 592 789 772 730 17 592 596 146 830 990 88 640 562 691 127 543 981 672 626 768 745 687 527 991 761 317 469 719 981 812 94 826 801 507 487 633 715 572 803 751 655 678 390 820 714 2 295 896 536 866 854 484 199 558 231 910 626 661 221 417 16 883 649 71 444 748 739 69 868 635 315 751 717 905 985 9 867 764 908 630 478 451 807 630 364 401 51 960 880 269 486 705 543 916 35 342 599 352 923 187 512 809 660 231 216 993 36 671 379 724 786 901 940 550 827 830 100 516 634 212 290 602 171 239 238 744 443 681 747 952 507 818 24 773 636 328 899 360 930 612 910 536 35 159 21 683 504 494 744 915 258 907 805 722 956 448 767 525 470 172 745 878 546 498 580 838 469 455 296 186 395 270 190 435 789 733 87 485 552 938 126 322 802 71 637 404 8 757 887 147 38 425 456 942 239 978 407 416 477 539 403 586 915 967 326 435 267 10 96 12 296 530 120 604 981 869 829 364 296 712 329 535 974 688 781 869 404 137 424 457 781 468 664 37 406 257 297 926 114 480 865 140 529 390 258 537 912 321 268 995 113 925 726 116 954 456 935 319 354 148 292 785 722 115 856 297 391 187 662 846 773 885 170 585 831 853 356 36 48 118 210 635 276 591 827 892 37 40 880 260 813 443 601 819 274 635 676 767 869 913 427 732 738 846 123 708 436 118 111 537 478 183 585 820 388 418 832 770 333 196 471 687 295 625 214 146 739 819 194 744 516 830 369 922 981 452 755 876 985 140 285 491 909 129 848 185 295 401 70 260 5 937 169 396 276 470 315 254 562 500 502 720 598 15 971 409 34 956 163 513 737 436 286 741 543 797 851 219 373 354 544 727 227 440 752 495 846 594 639 590 560 321 470 707 634 893 354 801 979 554 271 91 831 233 434 133 719 737 122 412 534 437 557 591 452 225 835 362 906 458 840 607 867 849 396 141 634 446 543 956 801 762 688 945 496 553 124 31 108 956 881 878 181 709 958 613 657 68 691 658 345 11 2 788 593 282 150 154 386 877 582 173 323 518 744 178 181 365 149 642 148 707 132 376 104 526 262 622 888 360 855 251 573 486 683 882 242 405 833 957 351 723 536 353 992 499 941 53 192 976 550 366 109 241 206 791 706 755 28 746 325 59 291 31 836 161 218 299 448 689 539 525 810 51 499 777 103 757 41 81 666 597 822 174 906 623 890 955 460 745 764 599 951 308 507 171 613 375 969 860 891 780 389 700 961 80 965 948 973 874 598 503 362 249 859 829 885 701 38 525 637 384 771 186 553 280 567 894 777 111 73 916 614 226 718 955 302 64 134 447 42 507 441 823 687 258 446 412 940 601 102 432 895 791 131 349 732 71 180 896 672 597 906 239 852 340 664 724 691 195 226 243 722 198 763 180 405 666 355 823 611 21 798 859 529 598 180 741 645 197 49 604 960 926 307 336 479 309 737 43 726 284 192 474 799 491 415 552 515 980 922 70 559 514 546 20 645 947 871 531 953 682 508 105 990 404 0 770 694 982 130 926 622 743 320 891 545 879 765 678 184 812 51 590 139 344 719 281 600 198 959 279 43 406 850 827 413 478 841 140 84 207 581 594 167 842 244 48 304 501 642 256 70 621 607 588 105 338 432 659 57 724 807 628 849 27 929 160 650 296 438 677 590 911 354 359 171 309 136 692 745 498 643 41 757 927 728 887 504 20 601 182 384 104 897 719 89 867 629 775 571 565 827 953 153 244 657 625 664 324 291 782 1 351 700 850 497 829 481 357 267 264 841 742 856 626 46 802 330 631 123 791 353 593 462 831 214 438 224 973 990 558 588 617 516 327 675 553 544 698 405 731 950 10 710 387 579 236 422 409 753 534 106 555 766 404 56 596 683 8 749 312 123 621 199 566 965 149 928 626 789 698 889 831 890 533 87 223 864 926 120 340 605 601 987 385 96 722 430 336 729 992 914 14 430 249 999 239 133 48 493 75 83 345 47 796 958 630 99 28 591 169 586 221 58 59 434 467 902 843 617 996 593 35 173 64 588 346 188 169 592 34 48 444 89 803 128 468 898 995 54 159 308 348 628 323 822 705 411 317 158 852 125 998 260 372 496 749 62 393 827 455 364 576 224 472 380 149 778 821 73 997 718 639 680 739 145 455 628 110 215 286 479 238 93 764 158 73 456 76 193 696 163 993 121 915 689 328 657 618 379 846 823 11 311 306 689 881 476 251 330 638 932 22 272 841 459 162 392 763 8 674 948 733 128 58 197 859 795 152 500 220 777 821 344 5 400 589 783 724 880 873 26 409 691 77 475 539 165 34 166 493 454 319 134 550 274 571 348 886 970 571 205 133 319 96 309 548 358 342 124 735 509 83 332 946 91 220 229 944 812 253 139 238 947 151 985 703 320 772 370 962 837 127 535 902 152 208 794 121 289 600 241 820 404 98 760 851 20 380 192 873 599 323 441 662 973 443 729 706 40 711 823 408 0 111 284 932 348 732 214 386 792 71 371 233 84 814 121 515 167 364 314 207 701 888 370 913 368 937 794 360 814 322 307 402 540 965 886 136 451 322 58 57 753 599 25 748 807 92 851 75 90 397 159 451 793 394 488 777 309 492 863 302 302 575 11 248 654 10 50 154 162 67 84 114 531 250 193 851 238 665 74 390 383 648 275 167 660 620 119 8 273 64 266 799 554 22 313 39 609 305 1 437 427 338 475 677 550 145 319 225 150 444 263 211 814 163 966 995 730 571 340 900 349 606 106 984 682 644 99 673 987 887 840 150 47 490 218 683 641 231 415 577 139 255 80 808 63 746 115 921 734 589 893 517 653 166 477 670 896 56 512 614 725 341 387 194 556 640 699 93 934 915 766 800 763 6 726 371 723 869 287 510 990 314 580 390 904 931 245 826 109 763 64 463 779 966 509 14 797 317 862 34 669 489 806 471 883 573 995 914 989 92 587 729 793 815 18 935 716 164 735 119 293 60 238 770 724 106 71 442 101 486 509 422 590 204 236 735 413 937 934 685 107 778 282 132 642 368 52 455 631 624 485 564 335 20 383 953 791 296 244 565 991 35 133 483 594 624 96 78 288 86 994 428 118 504 832 127 8 398 567 835 292 801 793 715 583 934 703 606 557 115 886 288 391 729 304 769 408 36 459 899 191 42 401 281 846 211 438 973 131 841 190 727 774 140 804 278 265 549 580 255 16 441 296 163 637 107 251 853 333 272 663 148 657 861 807 903 836 431 121 751 784 471 528 615 88 438 229 651 327 361 926 499 336 306 687 844 839 344 649 624 80 935 17 550 150 1 880 556 462 691 920 883 189 951 642 915 551 920 589 115 431 452 581 194 808 813 227 178 352 489 60 789 976 125 625 594 792 716 864 538 454 459 739 725 825 939 454 440 173 409 57 347 534 96 165 724 201 414 811 530 975 309 850 167 736 420 575 300 465 110 253 984 332 525 437 561 14 521 899 354 524 674 910 916 782 655 152 752 349 924 819 597 445 273 451 417 657 652 442 544 43 18 112 770 146 49 968 543 713 871 683 676 532 545 927 173 249 586 552 780 986 835 148 645 514 888 701 545 221 929 479 613 791 107 950 853 291 606 596 892 917 421 147 403 763 733 219 29 648 706 244 771 85 615 443 81 763 493 797 91 2 529 490 995 5 123 184 540 581 246 920 780 526 143 244 96 11 457 35 66 659 151 954 859 566 853 710 309 64 244 836 240 521 569 205 391 453 345 357 492 822 853 262 71 132 758 847 745 349 346 877 715 804 199 373 236 927 39 471 471 720 961 162 708 838 626 344 688 479 284 0 869 633 806 827 490 538 128 288 650 813 881 352 454 366 920 967 565 98 487 824 915 499 295 73 509 868 726 807 855 846 519 611 836 685 239 648 366 215 743 949 479 951 377 431 317 394 280 804 607 984 629 318 430 287 110 507 303 21 748 957 652 153 107 947 38 100 153 934 96 115 341 685 122 935 821 163 805 635 637 212 32 63 275 866 469 599 665 431 442 822 525 733 271 602 361 901 816 70 237 554 14 699 558 792 267 759 487 659 459 184 239 225 846 942 427 503 29 524 830 980 327 388 644 901 815 945 197 876 601 174 655 584 125 772 301 576 542 950 744 890 394 11 399 864 703 925 23 922 770 112 985 66 101 470 122 562 758 749 758 436 308 122 164 295 686 696 36 646 96 23 444 629 862 252 275 957 368 104 146 516 922 273 976 257 18 198 612 146 915 643 771 163 465 999 246 804 328 928 355 326 681 519 865 577 747 441 155 274 863 964 469 881 421 805 775 40 614 247 204 576 135 961 108 456 639 868 51 358 705 765 53 133 699 979 795 187 556 100 834 775 879 5 943 398 565 898 654 607 698 676 41 535 769 739 73 408 680 580 551 128 122 573 335 249 395 430 131 548 951 23 486 657 346 32 716 972 433 371 796 431 926 739 710 354 81 297 721 838 847 410 255 701 388 763 836 19 810 677 412 927 745 518 113 961 465 765 158 501 216 465 204 318 618 161 454 182 443 570 313 425 569 12 215 56 939 839 122 374 326 759 396 566 624 608 549 525 334 81 984 562 553 748 813 729 113 411 865 118 52 203 533 783 482 910 588 840 132 119 504 646 403 250 693 205 23 355 77 344 258 860 283 985 677 457 1 414 63 72 55 78 184 908 52 958 686 46 358 561 631 445 773 507 60 502 627 530 531 334 749 363 344 577 372 88 430 930 865 722 866 284 882 938 361 576 973 913 836 696 496 354 210 272 649 54 892 496 978 387 17 980 421 434 46 239 442 88 978 135 677 497 858 980 43 715 395 809 647 696 281 748 492 146 959 721 637 387 478 64 19 532 552 829 529 57 25 41 950 299 631 334 294 442 378 969 696 417 912 916 258 426 361 667 628 868 310 631 698 215 560 901 159 188 226 349 346 559 107 624 815 596 649 9 764 397 658 900 693 269 740 312 175 693 985 970 167 859 930 586 710 68 189 927 975 730 560 521 421 308 97 793 512 459 855 253 762 288 491 509 405 326 254 950 275 108 35 880 176 419 474 763 632 245 632 100 316 784 295 381 815 765 315 887 540 291 392 799 206 55 326 578 497 487 129 636 609 733 699 783 912 511 555 787 87 741 70 214 433 529 18 919 285 837 720 564 540 720 836 689 544 259 659 659 849 93 746 379 242 564 961 864 716 474 4 905 991 934 215 856 955 689 725 243 576 535 353 657 240 338 156 517 110 848 216 928 842 742 119 673 526 266 154 543 459 730 713 676 598 557 722 898 351 92 918 494 13 420 239 622 621 273 109 398 49 693 842 61 462 941 559 633 398 962 421 104 282 581 306 892 189 995 769 196 930 518 611 821 64 912 617 975 895 363 337 68 243 128 313 908 533 790 754 971 613 800 558 770 471 37 462 82 804 452 303 293 631 703 639 934 923 984 646 755 957 836 543 432 786 706 87 179 219 711 559 912 782 581 489 875 888 329 763 925 491 453 536 926 782 310 863 932 853 707 919 335 876 305 474 635 427 430 465 913 328 34 548 375 97 746 753 567 350 597 530 577 692 24 489 155 485 548 201 972 215 648 128 465 532 889 300 16 81 488 180 604 712 986 760 972 947 839 737 514 883 412 471 505 368 906 772 111 628 318 817 406 373 12 362 331 505 99 187 627 935 445 660 766 119 177 812 346 402 174 915 928 691 30 51 690 290 349 717 405 499 854 96 61 560 6 940 447 380 453 854 581 840 517 222 918 750 272 449 79 217 948 318 353 149 473 411 82 861 945 843 19 831 255 476 214 331 9 954 820 856 153 310 134 401 550 952 781 843 195 675 378 349 861 598 101 219 382 705 900 271 527 742 181 886 828 921 339 516 704 986 838 366 772 355 124 949 498 240 364 854 833 751 884 264 969 192 356 742 581 154 32 264 339 945 137 856 198 736 283 672 460 700 900 108 96 209 229 581 892 696 645 259 362 26 914 877 62 789 79 95 921 525 338 178 797 243 148 618 236 500 278 167 725 624 295 434 231 474 368 797 37 372 14 399 790 821 478 769 166 509 583 694 872 868 150 211 246 618 135 172 418 526 186 806 393 496 209 332 760 989 377 301 121 89 317 53 469 594 598 868 567 277 461 873 585 342 678 78 508 584 340 550 485 680 1 780 850 197 374 553 51 775 806 354 860 32 623 244 700 636 752 793 322 399 979 176 899 884 291 56 448 919 646 568 203 575 579 879 968 989 771 549 439 680 987 158 745 803 73 18 374 911 31 433 717 721 77 944 454 735 218 244 145 324 837 230 857 875 948 529 315 390 207 406 837 33 584 513 629 283 131 210 23 968 781 43 611 934 748 215 973 374 181 218 953 230 368 83 467 557 761 681 741 104 980 987 71 879 105 179 390 865 133 332 46 902 189 537 698 575 435 97 545 46 229 669 354 230 368 306 216 301 360 107 502 420 2 445 178 960 367 54 681 907 855 482 938 655 838 685 891 754 923 94 805 533 543 719 696 567 156 116 69 56 740 48 113 905 144 28 59 136 967 439 279 457 686 224 542 47 461 760 661 531 412 279 711 788 909 64 487 133 114 234 300 197 248 727 361 954 803 592 817 451 871 157 676 158 822 444 156 350 343 61 968 122 59 898 959 967 335 295 398 941 91 4 772 43 194 298 424 268 263 415 869 56 827 61 984 709 942 800 724 695 310 777 235 856 16 299 803 501 434 104 865 40 52 382 462 517 51 394 274 948 151 57 59 930 604 149 308 496 717 165 171 68 349 33 704 16 313 774 697 461 691 565 887 592 150 33 689 556 199 57 360 100 410 745 372 855 936 634 771 195 93 224 479 761 511 608 26 868 355 958 835 765 47 687 331 127 994 567 148 366 712 204 270 558 894 823 357 117 489 517 152 152 708 636 629 842 219 73 366 993 985 612 4 39 976 535 447 363 523 996 211 670 71 750 412 522 453 558 35 603 308 619 579 168 158 654 477 540 710 765 859 375 734 357 917 741 514 498 563 518 850 4 465 231 887 266 12 292 90 940 285 147 765 896 197 169 964 635 352 490 410 317 134 79 234 367 276 447 875 319 396 260 456 340 546 791 53 393 173 477 12 85 145 864 531 159 291 536 885 733 988 223 757 474 105 808 471 603 400 568 666 789 981 839 678 547 879 578 654 951 725 138 547 532 804 936 683 491 913 959 58 467 217 206 95 444 781 89 863 337 229 722 748 709 175 542 430 850 809 594 884 165 191 633 870 662 79 304 55 262 454 378 279 423 379 94 680 410 896 286 207 483 327 557 288 151 338 230 842 905 513 360 812 580 944 929 673 9 793 56 364 773 838 549 893 224 405 172 490 785 954 962 133 466 673 225 887 531 831 461 273 475 91 654 608 247 671 646 499 98 260 850 589 55 222 288 508 999 98 758 950 396 616 651 282 163 744 605 759 515 229 25 260 786 293 985 187 962 812 933 860 185 504 671 231 553 643 521 864 843 523 295 456 639 790 513 505 933 480 810 741 845 757 826 940 949 525 773 195 693 337 728 214 422 204 981 796 491 559 865 779 799 306 125 567 138 530 404 71 748 868 540 778 419 234 184 902 53 627 871 289 813 145 649 318 931 692 817 210 124 673 768 598 237 889 49 986 758 787 163 266 318 825 488 819 699 998 977 202 7 296 141 760 169 5 740 246 304 969 147 978 927 247 377 262 17 76 701 106 887 995 863 299 629 685 136 359 772 354 212 842 815 469 476 361 808 186 748 790 738 110 99 223 204 976 621 17 638 510 714 630 902 154 309 334 354 101 801 628 764 463 827 24 280 949 843 476 249 48 714 630 803 718 611 655 87 768 684 273 362 619 993 442 893 407 849 179 764 597 682 191 839 117 85 964 880 419 716 649 486 842 350 193 494 652 752 464 130 652 727 375 133 660 431 86 511 209 560 369 837 317 510 344 36 908 516 111 115 744 864 483 130 488 952 84 278 724 864 105 974 622 182 977 950 135 878 884 320 77 385 395 51 915 985 351 451 640 636 907 991 672 181 220 705 256 929 579 149 666 732 872 769 810 135 40 147 623 177 929 204 156 921 629 752 183 783 370 927 466 296 261 429 896 728 879 70 965 567 270 985 756 798 197 777 837 20 175 754 834 202 216 597 569 996 186 682 250 591 497 88 95 691 738 48 61 893 924 248 146 561 79 590 254 922 876 688 232 384 408 740 282 300 116 171 634 164 797 761 585 591 81 502 687 699 231 120 220 597 117 597 525 584 727 623 188 28 728 543 401 996 695 299 967 283 451 93 589 801 5 16 232 565 804 616 316 503 131 346 311 664 433 357 733 54 957 533 525 998 277 269 658 877 65 220 706 621 796 688 819 109 597 395 723 347 712 80 850 743 665 809 715 807 434 950 152 668 855 323 995 779 48 267 66 121 473 973 723 848 415 496 133 738 363 250 981 899 475 558 686 243 210 445 511 2 494 927 440 373 936 100 970 389 596 236 720 840 853 98 504 512 85 680 545 548 734 267 992 703 961 353 383 854 474 445 406 504 540 928 102 253 417 640 807 908 465 439 162 242 118 349 397 726 296 134 105 133 54 481 428 470 127 502 144 382 813 641 563 647 361 682 768 851 178 463 165 739 871 392 154 287 928 865 37 454 915 564 336 609 370 213 329 541 125 307 248 845 334 453 209 15 475 203 639 642 115 564 860 223 36 76 256 117 324 720 485 92 585 770 761 260 635 840 777 88 537 566 657 549 350 453 656 780 496 192 200 129 60 787 334 798 757 672 107 679 699 641 536 974 153 4 595 34 871 335 60 398 956 608 452 75 789 304 730 320 577 683 619 447 970 133 804 897 467 692 283 814 783 4 681 353 802 710 462 655 931 857 955 595 382 726 901 104 41 210 858 969 486 518 244 905 59 950 528 742 195 756 7 878 236 76 691 63 894 810 470 322 448 595 508 220 300 478 425 404 265 813 925 785 398 907 831 700 849 812 600 135 987 734 384 164 269 24 215 978 299 303 696 476 277 501 866 63 23 293 986 269 457 647 69 389 374 823 127 321 17 708 17 406 305 391 573 886 928 163 196 580 620 48 23 459 766 314 89 561 500 515 591 135 325 661 498 503 700 90 982 859 208 705 875 683 565 727 478 551 786 539 356 13 383 934 629 685 638 307 709 928 345 872 160 191 316 516 612 988 860 752 829 907 727 703 367 886 341 46 877 492 988 732 551 941 881 385 475 162 534 715 984 318 66 949 649 399 57 567 999 99 130 155 135 533 36 471 627 296 899 48 495 406 865 961 2 896 597 467 828 296 671 593 90 57 695 52 863 664 130 989 109 860 835 171 373 237 764 450 813 229 647 885 265 472 805 264 159 467 588 203 754 738 145 618 862 764 774 71 530 563 632 418 408 650 616 983 520 221 633 941 721 96 547 376 571 184 146 156 52 524 21 416 735 719 329 491 345 520 46 443 182 546 403 766 414 835 605 863 554 489 514 46 549 243 952 386 829 845 860 689 991 495 429 531 192 169 240 595 129 817 485 59 919 299 149 244 78 771 112 48 365 103 465 601 808 493 963 142 109 727 804 299 203 248 978 188 558 139 240 825 89 126 116 704 921 677 821 900 123 917 929 157 544 167 902 427 661 70 816 59 845 930 575 890 685 253 221 409 727 55 400 102 638 531 738 574 862 991 665 102 146 979 523 403 546 989 335 730 978 790 154 53 739 785 415 414 873 818 712 189 568 17 4 958 175 933 325 479 356 10 799 987 933 227 803 305 88 506 439 757 56 659 457 448 944 336 304 31 966 346 258 927 342 709 972 224 821 38 705 775 741 87 241 10 57 160 736 697 296 342 844 200 977 112 568 124 167 415 223 172 660 672 971 779 820 713 574 267 698 889 940 697 47 680 978 243 34 466 757 770 264 809 645 960 691 56 144 19 357 3 14 412 303 865 175 914 428 943 292 671 970 227 400 105 146 781 620 580 980 679 261 581 992 169 252 175 772 969 243 433 389 442 338 636 185 332 846 107 55 363 746 168 734 689 451 519 402 744 382 3 19 706 945 917 236 561 82 337 563 936 610 845 934 840 729 655 941 356 836 795 714 675 99 111 541 522 848 535 806 578 275 927 642 586 340 670 503 325 815 963 841 586 717 17 911 905 286 989 146 396 741 849 323 956 208 857 144 242 86 122 920 845 334 712 949 768 517 134 162 369 562 785 487 168 193 303 439 524 466 239 533 711 409 779 378 950 957 474 962 298 491 934 978 96 232 148 727 782 908 712 543 580 535 488 581 24 864 883 312 214 113 481 196 120 802 50 467 137 547 137 988 302 936 130 546 501 735 407 469 297 226 486 615 686 726 537 246 871 179 963 268 981 416 644 793 275 498 220 227 830 986 111 238 784 504 165 173 919 378 251 218 542 818 805 697 437 489 693 32 509 249 136 517 463 234 637 768 101 331 646 458 582 585 484 185 458 753 530 467 803 836 742 856 898 23 360 323 742 212 262 275 92 315 289 73 127 192 568 807 164 884 406 21 296 365 251 907 477 385 909 14 341 644 532 934 713 852 704 290 637 568 776 766 823 651 306 39 792 822 863 79 958 985 955 822 902 180 319 626 0 806 55 221 551 453 961 459 665 516 879 39 111 614 250 422 998 106 399 968 841 94 554 801 825 832 625 916 39 395 922 946 158 686 606 310 820 129 496 324 605 352 99 397 105 735 339 734 692 106 546 933 959 207 484 436 556 783 229 713 547 111 154 102 535 131 995 676 253 597 940 91 872 852 634 247 997 242 68 629 578 19 977 555 587 298 249 436 340 549 286 2 259 638 511 323 818 345 593 679 743 788 317 24 589 884 805 99 512 433 731 446 917 381 325 826 569 848 38 109 291 889 290 622 203 877 449 666 568 486 984 772 321 915 363 882 566 343 211 354 622 603 514 803 352 695 479 321 185 171 139 801 495 982 821 749 896 401 651 273 706 978 752 516 490 154 234 886 36 755 628 566 820 326 91 742 43 310 304 10 698 866 867 124 159 555 638 511 155 517 313 767 184 187 697 444 24 13 413 222 674 739 47 450 180 561 288 120 393 687 582 380 512 289 73 222 920 840 870 61 207 906 903 441 901 609 914 79 89 407 224 161 143 399 854 697 773 787 743 621 51 970 31 229 139 615 849 937 199 970 690 805 989 311 390 33 344 843 374 278 816 72 99 33 967 621 199 710 819 566 975 97 556 531 923 22 253 817 941 135 21 187 343 823 92 816 2 623 326 711 191 540 764 210 694 4 851 68 334 21 969 296 140 63 110 71 124 81 441 617 150 779 316 289 573 600 685 848 601 812 295 950 944 358 904 957 838 534 449 817 406 972 618 306 578 316 93 926 234 756 349 719 930 72 300 42 821 807 852 109 162 235 847 351 440 294 201 673 400 828 989 757 233 933 811 340 897 564 110 283 205 506 896 199 61 162 675 0 973 688 691 237 189 409 907 235 13 579 93 798 40 476 511 332 123 844 153 66 922 811 593 13 49 738 898 212 685 928 730 617 347 243 400 165 779 93 544 150 759 916 490 300 623 626 957 522 673 104 199 392 733 565 147 474 606 816 861 738 998 983 970 314 886 588 170 144 65 694 945 978 401 23 826 920 241 747 292 279 288 144 742 892 167 388 574 352 463 61 383 757 339 791 726 680 926 965 807 926 278 669 124 65 34 780 842 338 306 695 973 690 952 19 952 645 384 36 740 461 137 57 878 985 264 868 655 663 573 301 467 436 745 558 373 577 160 504 500 852 942 101 379 376 401 425 429 137 716 6 979 580 279 211 633 846 957 875 898 43 205 684 240 192 887 286 110 788 721 723 804 679 378 12 980 642 317 180 947 705 54 829 440 983 928 991 680 348 471 665 730 21 479 892 536 417 906 911 567 723 27 49 856 430 234 40 385 903 474 828 164 810 9 620 148 986 10 904 333 216 633 615 82 736 251 180 840 516 171 292 535 468 7 471 61 87 663 224 10 634 866 705 571 713 537 315 688 213 535 913 277 808 843 8 641 632 796 986 456 559 494 490 459 563 522 760 281 490 139 929 453 127 186 299 290 937 80 377 935 729 569 793 392 680 579 814 720 515 996 76 153 880 962 276 779 263 386 790 962 118 365 387 955 169 253 424 913 865 676 51 460 269 506 21 301 478 594 401 979 171 72 816 392 658 136 705 804 388 504 811 492 982 514 249 549 28 968 18 15 535 655 844 468 346 470 875 866 582 413 187 305 716 197 787 741 190 658 716 360 824 911 408 718 833 749 0 112 660 319 70 513 25 836 408 485 843 526 597 700 883 530 410 444 351 693 188 114 613 988 538 449 541 218 849 931 740 450 861 369 971 89 802 411 799 647 788 854 824 259 323 787 916 14 989 372 954 134 648 431 3 473 694 897 979 933 788 599 864 451 922 615 374 929 75 445 985 350 704 65 290 304 964 8 335 317 252 941 937 429 567 545 507 581 596 731 476 381 174 264 259 584 566 778 277 472 229 733 744 383 715 648 543 178 128 322 584 732 796 229 616 250 911 402 924 971 791 658 258 514 960 816 941 993 51 492 47 566 80 695 538 271 444 161 770 497 539 350 182 788 603 92 311 756 507 843 431 538 429 203 156 200 500 70 398 602 646 774 491 320 411 747 931 985 487 321 164 295 52 829 371 202 353 530 352 152 298 465 321 50 274 180 147 742 73 10 704 993 6 557 779 757 737 313 401 628 305 20 474 644 968 553 252 235 129 404 451 350 822 904 276 42 846 496 11 583 611 488 668 256 86 741 638 125 277 619 571 241 124 212 4 764 784 569 587 652 74 526 603 466 401 554 222 299 909 998 470 125 680 626 28 911 637 695 536 825 769 202 17 197 244 376 391 934 603 856 746 781 692 886 341 388 177 576 313 464 709 426 499 623 35 814 357 898 48 420 858 873 486 682 819 283 868 356 830 235 483 263 510 561 682 31 30 671 348 638 534 242 984 291 564 480 674 383 432 472 245 465 178 938 900 767 522 65 76 968 514 312 676 71 314 9 880 220 760 797 973 698 577 789 846 548 189 665 397 729 521 343 970 529 225 800 251 242 10 627 691 719 258 216 458 106 420 140 557 373 458 764 122 649 793 154 452 323 666 267 377 404 997 436 147 124 840 214 149 237 987 890 535 714 405 475 415 872 559 391 450 633 6 236 495 364 176 422 714 863 312 124 245 685 907 269 484 441 931 669 244 170 624 337 713 379 44 791 282 880 313 905 335 838 999 96 717 340 786 725 445 137 903 277 483 452 203 157 829 374 545 91 997 815 908 734 386 732 188 110 157 585 460 81 465 535 967 582 932 749 634 721 379 32 864 141 212 908 713 547 56 851 945 310 401 845 13 812 461 38 568 112 904 958 345 655 628 554 315 233 140 507 875 119 506 866 455 93 849 858 144 267 813 107 268 19 930 844 845 346 619 838 577 724 609 489 907 510 394 67 94 487 260 231 122 953 337 283 552 679 349 164 247 499 238 913 616 750 872 875 828 726 121 940 834 777 4 314 387 116 63 224 18 810 928 757 847 526 702 396 564 212 411 255 162 688 651 235 563 960 479 856 30 684 244 822 702 33 64 773 771 341 35 124 880 9 906 221 741 803 230 207 191 682 244 305 92 934 493 45 471 962 799 780 464 357 533 936 778 202 952 843 987 314 535 651 862 806 496 105 86 730 470 249 648 553 600 632 441 428 698 701 704 48 768 742 536 877 84 483 850 773 677 799 780 54 142 279 187 832 367 471 923 374 518 220 403 775 713 175 877 964 134 205 193 892 388 361 519 127 204 586 102 616 959 353 624 80 556 66 603 234 861 877 105 209 998 823 70 269 802 505 744 947 683 1 499 215 353 343 102 823 64 526 645 979 330 464 392 429 214 36 809 176 984 726 41 821 831 994 933 287 912 809 382 31 759 278 165 863 406 338 37 500 729 889 375 721 581 12 187 749 647 321 763 445 167 286 27 390 979 757 572 333 32 464 580 625 56 930 487 735 314 517 170 158 223 722 468 546 680 88 175 542 279 420 412 397 179 923 936 421 84 239 452 831 767 287 599 927 874 450 455 700 807 267 603 885 341 298 455 573 948 530 849 52 325 154 612 219 253 428 164 290 349 344 560 531 696 915 454 558 19 215 7 899 137 698 898 322 291 181 831 982 135 884 610 133 790 851 441 577 547 538 231 333 214 976 773 727 207 103 92 903 259 276 682 937 129 696 218 513 706 99 966 155 415 938 117 993 2 723 279 579 812 998 348 567 286 953 288 802 495 500 473 361 787 987 626 863 326 259 224 49 778 99 503 570 570 177 550 166 506 416 308 309 710 494 865 778 612 186 826 314 990 744 585 445 166 532 37 80 535 8 730 201 415 664 53 147 950 46 899 743 925 349 188 793 848 853 908 815 50 532 467 648 808 519 343 274 449 133 584 449 681 650 674 136 979 373 717 67 168 655 825 362 306 921 407 766 679 329 24 490 84 597 995 255 717 253 816 961 477 310 450 63 736 743 818 919 910 240 263 395 771 94 633 696 551 246 424 96 289 174 946 490 667 392 226 774 159 196 186 851 562 116 456 477 94 665 970 212 687 222 798 302 356 549 927 628 164 51 51 146 377 920 483 727 262 120 528 508 8 157 532 935 801 446 732 511 793 326 651 24 248 79 894 296 28 264 138 678 284 273 444 309 575 332 503 444 539 929 625 669 410 376 495 378 754 594 305 272 460 513 897 484 668 547 179 704 148 973 119 15 726 18 394 644 127 595 434 207 252 273 701 35 566 492 488 756 514 673 561 614 544 57 998 824 682 225 271 966 532 856 152 893 403 976 939 797 641 128 215 252 864 251 157 849 580 831 287 255 716 123 859 263 580 986 108 92 938 384 495 973 6 554 861 651 838 431 109 384 693 295 540 926 34 815 730 377 674 508 284 505 920 38 595 522 908 617 214 986 473 451 299 962 275 974 430 871 958 128 790 811 994 542 6 0 614 383 433 101 903 121 927 432 107 886 163 23 880 453 861 539 182 842 547 582 494 785 62 931 219 64 650 822 263 211 33 150 619 319 409 703 980 155 692 689 96 173 417 418 357 51 542 907 717 569 731 272 108 474 815 307 830 143 401 591 79 195 94 288 184 595 49 640 991 79 291 917 480 8 673 88 133 648 199 385 215 748 133 375 236 844 966 7 803 812 897 594 256 167 607 682 936 328 459 80 871 294 689 511 572 389 720 343 573 298 273 822 744 354 173 764 252 164 874 536 364 443 223 196 930 184 276 216 304 479 8 860 523 116 812 505 69 663 105 302 147 351 204 782 180 165 413 585 498 787 857 454 640 444 366 81 369 699 684 765 478 83 413 61 17 772 697 134 622 349 654 62 520 820 512 153 298 59 250 253 172 829 667 867 29 937 517 392 853 985 338 936 597 729 339 876 830 517 239 594 622 585 776 634 471 642 326 81 87 605 282 407 828 573 561 309 868 503 448 534 824 262 440 83 575 65 358 352 934 455 213 664 350 714 433 836 212 191 79 938 296 557 865 978 191 741 794 921 245 756 477 361 369 324 356 959 662 983 941 467 515 453 431 127 797 65 854 893 706 654 573 861 876 215 528 77 885 99 703 161 878 744 678 444 32 196 850 353 809 273 949 275 33 667 828 120 39 590 172 125 454 513 899 231 919 449 977 117 984 758 190 67 327 350 121 683 60 877 661 416 365 760 285 198 836 861 13 242 658 722 679 394 190 772 375 658 959 125 770 713 929 334 772 60 39 195 430 182 378 892 755 704 672 266 157 757 6 865 978 37 970 821 272 670 609 940 233 910 909 213 568 685 929 508 599 750 453 898 45 505 382 963 566 442 449 634 255 266 535 561 323 12 561 619 15 495 963 948 946 206 229 623 718 25 827 355 894 383 619 390 160 270 717 752 12 426 531 469 710 790 502 533 111 994 760 107 861 690 699 188 349 290 187 34 584 573 782 895 203 475 201 902 596 639 720 588 495 231 545 966 976 916 864 117 440 786 531 43 619 826 888 350 167 7 209 738 405 918 73 747 884 283 934 53 435 775 156 571 370 840 704 605 463 574 688 317 170 425 607 249 968 522 662 853 272 903 823 317 670 907 149 695 965 403 988 761 847 694 136 125 718 216 935 896 839 384 483 675 264 323 244 339 658 797 784 407 766 108 691 988 809 280 304 655 495 54 839 212 775 882 162 10 642 90 314 571 704 359 500 978 737 439 674 359 727 699 668 670 96 883 820 326 789 636 744 703 371 58 561 65 431 230 699 829 475 986 576 24 640 375 188 696 649 383 15 74 415 172 86 855 240 176 50 475 465 45 625 855 678 41 566 759 357 932 935 180 402 965 822 244 690 267 108 848 279 88 966 424 257 957 448 598 829 370 483 517 70 405 858 943 739 210 826 401 660 47 668 336 87 351 10 766 382 458 667 778 11 165 958 701 156 963 457 780 604 308 389 584 511 894 9 174 748 226 513 853 326 173 231 167 9 183 689 748 647 704 962 525 945 225 501 785 218 926 481 517 829 941 909 691 215 415 148 129 471 275 413 535 508 657 390 223 269 143 130 445 932 629 902 795 673 647 862 448 230 125 164 332 333 834 580 805 244 838 7 975 51 591 924 752 309 631 873 77 985 221 665 880 703 53 426 965 309 216 878 147 932 238 84 98 762 708 332 868 503 498 143 492 171 491 213 343 553 998 376 107 693 399 430 807 189 175 314 93 564 149 165 147 759 921 768 691 422 851 551 231 648 656 707 169 664 551 417 421 845 104 841 56 540 898 264 777 95 829 706 212 502 281 228 781 869 559 829 162 299 106 210 359 709 881 186 76 148 28 451 828 864 440 175 151 234 720 631 492 88 575 61 566 267 412 31 724 930 858 594 731 945 947 863 221 15 690 259 55 56 131 548 489 598 271 912 323 503 616 743 962 515 122 772 703 465 284 212 918 265 602 843 735 30 841 378 562 69 154 382 257 766 658 612 35 350 428 56 526 283 853 354 617 199 34 194 744 784 449 665 995 361 483 710 419 463 294 386 977 691 827 818 209 364 710 854 477 630 834 33 281 553 890 367 55 597 864 302 213 213 180 411 27 17 139 170 342 812 361 47 106 152 468 566 775 427 610 405 501 394 13 480 688 850 237 727 826 888 61 452 34 572 83 915 133 982 647 27 229 643 70 36 158 195 613 84 665 839 893 237 68 321 210 679 616 224 105 190 387 383 817 372 114 14 560 760 680 203 197 665 604 474 135 667 402 980 556 541 764 926 4 399 4 920 716 167 825 368 958 616 997 622 87 647 548 193 275 30 78 892 32 230 486 83 217 313 680 682 686 232 350 572 776 262 557 219 791 521 208 28 186 555 990 463 854 99 41 537 223 125 36 910 329 701 230 146 230 249 439 60 192 317 989 44 880 934 400 785 947 564 868 185 723 674 363 752 88 782 509 289 904 429 259 885 668 483 833 731 154 878 777 371 970 546 471 149 392 526 924 291 893 726 943 697 230 275 501 942 432 165 49 340 438 37 425 883 851 62 515 891 694 77 17 866 431 956 258 152 567 199 440 870 934 901 235 703 11 965 417 410 152 241 843 376 723 734 161 631 534 983 383 258 417 708 459 68 428 6 95 607 610 387 700 463 753 677 172 966 517 399 730 15 422 580 850 577 755 656 600 910 747 860 522 73 433 428 581 511 63 710 333 85 353 242 746 703 801 781 136 994 827 264 912 88 925 400 996 855 139 703 236 665 114 285 630 969 453 450 902 254 222 427 102 728 764 569 32 529 943 81 255 773 561 741 573 771 358 155 994 428 963 657 94 49 169 141 455 511 337 60 799 396 952 735 522 826 101 730 225 337 109 230 775 88 248 38 584 995 834 994 902 948 636 180 787 889 197 730 790 470 795 767 879 136 698 874 993 936 882 309 599 911 743 430 629 574 769 29 861 511 382 209 448 215 6 118 314 926 640 307 872 254 230 873 890 981 701 928 798 429 625 0 433 587 688 64 293 726 160 652 806 483 638 279 139 369 420 614 778 5 900 189 40 755 459 611 262 143 608 142 505 927 341 829 406 139 439 308 238 113 101 870 495 225 261 663 629 843 743 782 63 489 749 232 358 78 662 479 649 562 576 904 17 836 214 301 212 927 677 613 706 854 264 185 611 270 791 20 750 483 658 989 468 779 596 6 237 678 203 43 889 463 1 817 408 784 570 262 204 28 298 402 731 727 856 11 592 835 22 124 104 208 831 43 460 904 153 355 367 809 624 24 845 864 707 967 644 66 419 1 661 335 124 382 563 987 886 44 252 887 140 613 2 800 777 123 671 365 703 305 787 139 912 823 709 681 221 196 896 120 378 771 744 889 486 670 544 79 775 412 501 362 590 860 970 536 261 436 317 707 830 497 642 56 463 616 18 558 539 489 318 113 85 310 679 410 711 981 723 801 993 840 467 431 307 873 966 169 378 364 861 384 571 303 51 199 324 675 48 961 46 380 319 589 404 780 31 689 370 536 753 451 248 779 497 270 260 876 196 371 114 238 833 83 7 97 70 806 547 696 714 941 148 366 39 839 917 631 502 543 44 279 321 650 292 242 823 76 100 736 602 580 65 701 896 685 99 309 148 141 495 667 124 921 28 720 724 493 785 606 174 389 958 767 409 41 47 225 677 31 836 829 397 829 221 33 338 946 948 758 376 478 821 699 221 348 173 904 496 487 50 267 386 706 947 34 355 983 870 341 413 793 259 898 738 508 926 443 834 605 81 312 534 231 511 646 422 262 296 943 573 110 868 785 464 970 519 298 208 903 362 317 563 923 891 967 331 839 586 522 345 408 354 400 65 86 752 498 726 711 670 368 574 474 963 353 106 464 908 536 309 579 525 912 481 637 374 466 805 621 160 26 19 714 171 576 551 826 310 291 823 984 674 167 161 901 219 197 330 566 357 319 736 410 927 239 186 976 175 538 284 515 468 279 278 648 347 2 448 522 334 487 240 771 313 278 717 249 581 389 178 250 647 639 426 112 21 837 623 606 559 203 782 4 435 67 507 618 2 837 700 156 210 263 420 569 911 581 958 894 414 271 577 746 189 469 360 289 271 153 397 417 265 764 947 865 329 173 739 679 277 795 298 145 465 159 105 450 534 89 910 818 778 783 354 763 324 794 383 914 646 309 242 233 713 839 538 90 750 102 173 857 474 73 536 957 487 42 468 403 903 493 191 304 612 223 746 808 78 858 37 433 223 552 259 718 763 247 945 47 201 216 381 819 844 790 122 420 83 13 762 149 426 779 327 636 89 884 728 277 667 534 655 573 539 132 618 870 90 146 455 914 15 293 209 150 229 590 850 125 566 183 17 192 950 981 928 661 259 2 856 51 543 469 393 229 571 238 429 16 282 450 231 121 760 265 762 44 451 797 728 2 853 532 922 712 189 549 164 710 96 862 615 716 885 651 290 833 629 954 999 784 266 554 965 67 310 475 693 133 442 748 940 911 71 867 673 415 145 972 40 120 581 173 335 163 814 821 365 656 616 295 681 626 346 723 803 732 389 537 311 456 575 389 191 574 232 608 172 490 541 173 196 583 232 838 826 234 808 223 784 383 493 739 659 347 465 598 974 461 352 614 540 629 877 864 175 875 112 976 939 324 614 865 166 144 949 218 380 22 230 447 778 15 515 750 28 777 902 258 545 214 330 73 572 882 153 688 876 35 954 90 665 464 943 386 709 417 813 912 389 279 245 747 738 272 812 81 129 555 170 960 21 607 203 710 268 339 219 294 646 725 863 125 630 92 327 637 425 464 303 954 200 257 308 579 568 22 672 694 322 873 900 77 600 540 525 668 757 358 517 627 135 685 823 134 710 165 944 779 633 495 107 564 302 272 841 491 55 758 948 853 965 997 566 183 355 693 804 461 652 124 150 643 371 234 586 781 642 956 993 757 38 838 25 214 736 514 123 774 473 136 580 672 886 786 625 209 84 575 205 426 794 152 801 547 576 385 682 414 535 250 793 788 741 426 763 699 847 491 708 377 150 961 726 548 255 974 195 804 615 425 826 752 162 491 673 728 969 5 295 276 586 976 956 839 123 86 802 938 699 905 475 875 760 512 382 631 647 407 956 499 749 795 689 968 636 652 179 304 152 174 334 489 313 831 283 283 109 250 66 38 970 809 851 781 464 816 854 403 236 356 551 208 58 667 684 985 335 704 224 713 100 260 290 915 860 264 23 274 600 831 43 218 588 738 86 843 42 32 48 938 777 960 731 59 190 43 603 227 273 689 926 254 77 346 40 645 182 104 237 871 74 345 781 683 230 101 863 759 209 966 437 572 81 688 680 355 834 550 766 546 607 993 762 608 33 900 192 545 111 907 75 143 22 722 799 451 264 735 325 993 667 888 770 746 634 741 394 984 330 148 94 746 113 326 129 347 96 870 497 341 130 522 838 791 882 269 560 828 792 705 672 167 475 527 7 335 636 777 110 266 793 767 337 918 66 834 637 853 928 614 404 208 910 675 194 65 345 623 992 754 810 492 64 152 277 429 419 594 502 143 938 688 816 135 867 505 463 931 728 671 487 786 31 929 538 946 141 235 53 942 939 760 700 642 377 689 609 88 892 455 427 795 330 593 280 603 692 678 619 30 879 191 292 985 543 178 574 771 556 563 25 290 479 683 90 278 714 402 759 165 53 880 829 894 806 197 233 72 832 925 666 319 510 103 109 299 629 904 240 757 273 317 275 322 159 537 653 46 936 768 57 804 342 769 220 10 449 625 712 820 636 209 227 876 276 270 628 603 445 80 303 379 974 258 594 94 130 480 33 35 561 675 727 917 191 183 348 607 202 49 698 8 842 629 925 766 358 376 192 710 463 684 843 705 801 343 984 467 823 155 604 267 821 464 668 505 988 341 918 13 661 221 787 972 942 398 484 87 622 940 719 504 911 529 897 944 116 220 780 682 828 132 268 281 672 600 186 360 93 416 974 828 715 544 692 924 173 657 936 623 454 194 833 89 62 975 974 157 650 641 357 698 988 233 46 114 859 124 827 595 201 80 203 152 581 441 190 813 21 58 818 733 625 182 1 785 443 940 528 692 408 601 315 554 699 595 521 546 411 442 570 24 54 402 502 832 715 537 557 784 56 611 953 414 824 214 622 994 593 943 425 731 874 720 79 481 866 86 238 703 570 617 297 985 46 194 749 553 178 282 876 808 676 679 34 419 874 952 55 666 119 852 954 606 417 780 534 222 312 394 881 569 303 852 62 343 299 105 559 802 439 935 21 314 23 311 826 576 847 776 116 900 627 489 462 759 42 975 291 15 915 907 247 145 825 720 61 545 77 415 530 69 277 20 938 454 897 232 235 430 68 180 656 532 844 644 302 223 754 539 949 770 754 644 262 908 815 46 279 679 809 640 93 911 402 938 860 933 261 183 639 361 65 817 25 786 504 49 495 512 616 573 655 574 297 988 592 229 452 494 492 722 737 462 708 966 112 193 305 301 93 88 199 930 79 23 538 212 473 173 687 979 817 366 880 746 95 586 442 870 799 516 913 370 572 463 964 158 193 432 565 533 938 513 892 476 455 874 318 500 731 881 435 565 360 424 996 659 728 978 955 996 272 940 550 70 43 906 863 110 970 240 208 173 280 706 719 292 873 877 128 584 200 474 338 851 195 739 397 885 231 752 571 873 129 454 613 417 525 417 996 34 408 853 780 813 916 578 705 715 882 488 386 353 577 591 853 432 206 31 141 568 681 182 308 716 573 197 880 755 755 883 18 836 156 957 701 471 324 610 466 712 954 655 836 657 124 22 48 121 912 593 566 113 130 660 420 249 348 409 210 746 984 972 247 264 113 423 0 434 694 660 350 329 807 59 270 403 919 667 953 449 392 280 167 485 978 937 431 445 200 335 594 601 208 82 668 281 718 317 636 626 809 599 256 10 543 705 716 305 588 827 47 258 646 967 574 91 520 289 562 595 409 765 181 341 307 286 243 319 827 942 71 717 751 753 204 984 330 551 74 431 184 56 250 359 675 450 624 508 320 479 57 795 494 690 48 0 393 586 351 443 249 809 58 978 830 88 523 51 801 556 908 422 717 286 862 584 250 795 674 740 714 264 888 166 386 780 738 796 422 956 898 989 617 611 916 31 346 491 624 238 338 977 445 961 376 142 207 986 568 285 473 66 586 62 7 308 592 309 91 702 61 154 709 929 304 295 165 474 139 830 217 365 136 840 832 306 618 439 890 475 700 28 958 326 234 834 454 629 99 568 887 159 582 354 584 38 711 757 752 186 420 418 281 676 267 504 163 853 106 343 64 957 891 133 689 314 95 887 27 421 889 123 895 741 540 952 567 75 908 833 630 351 102 406 529 279 106 430 678 222 382 802 896 675 37 26 114 827 84 682 111 251 605 280 542 74 824 317 596 240 884 253 542 900 867 590 363 718 561 733 146 385 321 471 655 873 399 28 588 790 799 666 944 712 205 335 134 9 711 259 507 519 873 427 534 700 284 849 661 865 100 876 793 63 168 947 919 191 889 802 534 751 476 508 603 154 891 903 268 958 372 149 76 933 112 991 916 473 60 955 126 676 279 867 811 915 145 992 665 794 392 650 446 33 824 688 423 773 796 566 274 248 949 173 708 488 189 60 511 329 691 817 286 257 138 937 839 498 951 270 917 539 851 586 377 908 922 76 539 742 325 274 964 118 230 853 768 303 474 104 897 704 558 42 716 393 967 868 232 97 980 898 103 840 946 356 818 13 270 896 381 190 980 553 817 344 952 642 291 208 948 496 813 399 358 254 275 875 602 563 469 535 401 766 912 549 180 185 856 765 292 135 415 437 352 891 668 39 523 394 770 561 631 85 846 990 38 400 803 180 557 101 176 46 862 569 342 552 49 192 727 486 467 136 819 88 995 991 743 218 184 963 182 878 48 755 408 385 750 849 103 616 472 76 420 602 322 361 651 242 306 188 273 396 99 857 271 848 362 393 649 150 39 529 605 987 458 204 291 696 835 347 638 206 887 724 463 715 351 741 195 948 514 453 993 882 834 585 87 695 19 614 259 670 2 80 414 547 573 593 268 599 698 350 882 404 505 142 75 124 782 66 816 64 727 1 870 921 570 813 721 734 486 207 217 761 861 72 154 594 991 750 577 462 716 182 641 116 743 417 674 591 263 29 919 389 80 330 395 3 988 738 784 137 842 563 460 358 299 506 210 455 323 964 351 750 391 662 904 229 924 633 527 954 675 605 222 437 505 948 884 56 333 81 749 464 810 489 314 347 163 206 120 139 148 588 890 605 278 835 558 909 548 989 472 282 977 52 712 242 445 235 402 191 944 456 334 534 19 76 777 244 720 733 896 707 393 900 733 798 468 377 680 853 340 967 21 976 96 355 459 962 80 878 926 673 84 796 945 776 746 260 226 689 320 517 418 189 176 916 470 493 586 780 781 45 258 441 220 152 768 902 789 539 134 523 891 906 363 329 637 561 627 805 813 352 510 310 549 829 168 577 541 624 261 13 297 531 242 27 196 804 430 382 191 218 814 640 54 189 349 51 15 861 61 231 339 839 628 774 515 703 810 155 113 144 131 111 633 829 139 477 325 746 369 728 740 852 462 984 380 372 60 542 126 33 343 987 740 649 498 187 937 995 148 622 948 918 340 286 971 55 243 634 808 659 682 963 853 540 596 23 322 379 733 54 808 936 183 17 299 558 79 715 26 663 712 187 255 203 280 336 855 868 783 852 334 989 788 400 151 258 564 284 414 110 184 170 23 400 475 166 485 307 168 771 354 957 217 865 103 893 459 540 873 114 382 64 611 756 921 781 866 185 488 234 150 827 610 759 153 812 815 807 327 160 284 809 782 801 341 748 778 736 59 929 335 969 520 430 222 263 427 887 636 562 894 562 198 85 181 215 729 73 877 971 166 540 330 510 977 754 698 428 450 464 590 796 178 85 316 194 355 102 245 351 277 848 306 617 411 44 447 418 208 493 442 402 544 840 205 148 390 967 841 473 357 423 914 719 804 933 46 470 452 63 183 831 843 972 976 442 669 148 342 837 168 306 213 44 362 521 113 726 490 31 746 986 798 166 807 352 185 200 144 921 518 431 659 153 96 968 865 698 594 658 163 923 394 402 412 595 934 465 646 127 955 241 731 704 691 973 70 505 367 464 231 374 981 86 101 771 913 243 704 992 221 717 967 161 2 84 335 38 523 498 921 184 432 318 785 572 758 905 411 862 202 126 467 2 688 597 696 732 664 586 328 814 512 86 285 34 56 44 317 536 279 401 742 657 522 791 350 678 321 376 514 319 503 68 195 452 741 451 359 520 248 251 164 372 110 912 897 98 143 491 16 874 404 490 491 304 679 314 147 946 13 256 578 533 734 462 223 175 508 567 866 118 211 99 802 986 365 904 628 930 675 804 997 421 294 455 728 693 196 44 472 832 195 890 179 940 357 100 208 30 855 298 923 269 275 66 990 954 847 151 845 29 917 845 237 482 229 912 474 323 313 411 120 899 397 76 702 359 700 911 79 277 704 829 929 615 332 491 673 506 458 313 445 787 302 681 284 456 264 404 262 521 875 138 867 148 762 53 326 369 817 399 388 836 330 898 205 101 532 337 806 618 526 878 36 500 905 536 656 703 100 311 388 400 977 965 962 125 729 429 927 970 425 962 967 878 324 169 10 148 234 659 505 877 667 340 878 202 107 942 679 130 829 493 18 918 469 744 117 86 545 704 610 651 393 517 196 678 460 541 28 358 921 191 449 717 586 159 411 154 333 15 782 232 807 899 31 952 342 668 361 770 884 731 280 526 612 272 758 562 375 487 634 742 452 332 159 188 828 341 861 613 114 616 953 912 486 240 523 417 960 90 963 257 882 407 835 981 517 424 2 685 91 554 999 668 339 884 891 209 807 797 135 398 84 446 711 818 439 893 863 569 464 662 675 9 240 603 664 842 846 644 365 441 875 190 784 647 674 677 484 357 271 888 588 423 852 506 188 376 558 506 134 429 480 308 962 238 371 749 690 581 896 369 66 797 609 600 948 18 537 207 778 398 604 251 173 747 699 535 580 931 270 284 759 231 162 576 960 991 527 903 731 232 68 931 13 890 329 553 382 756 486 543 868 35 8 703 586 642 317 216 554 307 749 99 162 534 546 449 612 597 317 641 370 52 5 509 378 362 224 135 284 769 157 765 705 349 898 957 396 859 10 522 27 555 705 410 165 253 476 299 413 896 776 89 432 968 803 592 337 214 850 277 250 372 989 570 415 128 911 17 322 889 455 694 813 629 818 644 468 995 740 297 151 358 345 725 581 138 542 358 426 824 149 13 653 594 491 236 137 476 775 484 748 524 454 720 608 590 768 982 349 304 111 647 156 923 456 84 942 799 567 678 244 30 340 263 748 411 964 967 657 594 879 483 930 498 544 976 367 551 525 700 86 71 567 502 505 95 234 7 53 339 398 697 34 236 194 392 868 802 740 905 267 229 792 368 554 93 201 378 565 179 80 668 979 515 359 661 687 873 860 220 403 273 522 536 672 512 226 288 942 941 844 585 218 515 130 199 861 578 910 985 572 253 395 731 900 857 401 426 435 963 350 398 419 124 761 802 156 119 398 118 889 136 752 933 558 638 912 896 339 509 510 322 677 429 664 792 388 586 699 422 560 210 567 24 556 60 648 632 248 132 983 104 778 41 907 939 669 38 834 451 183 410 944 681 119 103 315 571 386 695 465 413 385 641 86 995 0 656 752 339 771 102 99 677 448 797 642 670 825 867 519 377 386 339 940 733 395 454 743 974 566 648 624 592 140 194 443 150 711 698 891 790 509 447 167 62 660 184 234 728 867 856 187 682 869 287 258 858 278 689 30 494 691 126 704 810 525 850 719 367 918 6 646 948 158 263 806 864 120 479 416 714 164 596 223 199 222 94 189 420 281 96 820 236 32 686 275 418 860 879 153 132 937 12 200 51 184 409 625 258 872 507 121 454 198 613 961 633 901 619 837 622 421 533 1 336 460 766 841 166 554 275 661 55 72 773 222 374 249 303 352 11 210 368 126 288 919 317 195 875 572 890 946 143 614 306 790 460 33 623 973 761 375 196 289 86 291 476 579 577 847 800 224 791 817 109 876 990 806 587 829 898 99 869 595 794 540 674 571 160 772 124 448 54 870 591 321 138 543 162 158 183 570 43 924 202 548 709 483 526 635 668 822 20 170 273 94 577 284 428 574 230 355 471 4 128 820 158 996 156 778 991 278 800 219 465 9 883 259 843 612 176 317 206 239 938 355 739 886 433 579 746 899 872 234 96 350 164 483 502 219 290 844 781 184 815 845 974 18 652 103 433 802 800 766 771 610 290 249 1 224 653 600 548 536 728 398 368 32 66 514 400 3 77 862 322 490 819 225 735 871 196 79 804 275 313 431 963 810 505 303 630 244 562 420 927 354 395 604 536 811 101 676 861 129 330 417 991 369 282 180 935 684 71 399 692 197 809 77 838 76 675 848 218 164 49 346 238 423 589 245 535 309 686 91 153 127 7 834 389 68 616 671 609 331 545 762 997 591 278 10 492 722 163 504 541 967 945 337 403 358 170 258 698 571 526 821 657 826 980 84 478 101 186 965 289 817 972 193 295 875 161 53 928 835 405 257 696 124 705 610 226 337 156 749 505 256 485 857 26 651 171 482 717 783 129 27 676 853 89 837 354 137 670 257 232 63 897 421 491 434 60 924 142 138 91 69 89 665 313 473 26 646 265 679 821 395 553 554 916 572 122 206 924 563 421 431 159 717 830 498 644 227 171 387 827 96 174 405 445 53 921 472 572 778 432 775 840 180 158 324 942 560 153 114 334 885 549 316 166 294 315 693 462 665 597 791 258 550 643 688 163 44 28 2 597 711 153 425 356 344 897 223 905 861 215 401 98 511 254 468 780 55 661 173 809 627 916 756 366 713 12 0 516 315 885 480 189 289 575 31 687 43 602 460 319 100 233 605 947 723 51 980 850 375 886 923 122 272 13 575 262 31 759 644 994 214 459 301 573 733 670 637 844 252 643 705 510 894 400 480 252 6 938 764 419 398 44 504 196 125 47 624 400 96 755 168 811 576 315 812 292 224 382 997 328 204 664 264 574 353 848 533 760 542 258 405 32 460 82 177 661 218 654 955 699 520 244 152 814 179 368 254 699 450 576 308 807 697 878 748 575 535 609 525 432 386 984 16 312 491 870 657 770 621 497 44 53 515 889 949 457 85 164 680 218 588 973 196 366 160 682 833 308 572 620 113 1 266 829 341 551 185 160 768 97 396 40 283 313 185 806 976 137 50 839 354 86 344 216 85 717 506 748 516 684 177 245 845 894 193 893 278 571 841 839 983 569 82 345 923 755 790 370 392 230 236 96 56 470 805 572 74 893 857 464 227 362 448 857 698 478 702 982 625 86 759 941 816 951 380 823 364 389 977 959 475 439 120 870 399 578 139 962 407 852 927 878 159 803 387 104 438 182 914 220 938 917 313 252 551 378 318 488 632 368 992 851 210 122 904 391 950 199 365 10 968 316 937 70 190 242 761 414 606 256 14 500 396 674 340 28 856 450 995 986 724 292 384 789 569 428 633 842 654 573 331 62 389 730 692 838 715 115 957 287 463 184 216 52 432 248 653 538 149 726 436 49 999 944 764 78 3 224 364 587 8 938 788 955 887 672 793 340 940 600 881 816 532 788 326 131 808 712 408 336 909 917 180 743 336 2 308 482 559 14 128 303 604 16 546 748 815 797 175 660 474 381 169 379 865 613 773 63 72 109 428 509 118 996 329 427 386 245 351 909 850 544 967 434 724 416 622 541 643 237 923 415 297 716 858 489 546 576 572 829 49 236 0 717 955 270 856 834 679 250 193 653 865 862 419 959 810 537 316 599 552 986 437 572 296 538 736 938 276 616 363 618 223 885 723 771 420 201 45 614 864 757 739 889 803 187 930 461 512 225 818 520 329 164 654 686 71 804 468 994 496 828 42 820 877 213 212 398 528 875 283 288 681 286 751 429 72 240 393 636 217 465 356 951 855 219 875 419 879 49 315 454 846 692 706 81 233 226 714 752 87 339 74 836 695 927 305 988 31 548 146 240 96 179 350 178 28 652 850 211 118 478 637 595 116 804 636 681 797 513 22 301 665 232 586 528 162 387 908 990 503 313 438 966 385 676 849 423 761 732 636 701 273 49 607 11 500 414 177 206 872 21 825 972 312 640 994 289 242 442 152 807 200 80 99 497 700 990 566 800 993 668 165 437 738 145 554 667 114 175 281 335 594 406 580 587 646 100 749 465 224 109 372 321 714 655 542 534 751 825 912 153 685 326 179 886 569 112 380 383 138 916 949 265 328 834 20 254 673 454 375 862 558 813 225 818 569 978 735 10 596 351 32 15 545 288 702 832 800 459 199 212 345 386 765 581 118 370 631 156 628 808 708 720 98 667 410 420 112 419 964 398 583 203 745 132 975 762 370 4 300 243 598 869 156 212 706 673 147 21 816 718 578 214 611 853 912 693 962 657 231 641 313 741 944 939 992 629 52 56 198 636 891 911 613 920 972 303 486 327 36 886 945 517 559 284 214 768 923 130 417 437 294 782 349 466 438 749 120 523 266 763 988 593 905 665 754 773 991 582 933 719 215 623 880 776 497 677 379 878 682 606 595 637 338 971 558 757 963 582 90 992 514 123 393 935 195 58 493 933 879 770 222 359 441 424 482 651 435 805 550 605 558 966 909 482 719 448 415 375 6 797 266 514 600 592 347 67 369 170 199 160 302 67 673 495 390 411 150 440 958 591 920 390 696 312 709 711 713 110 652 232 835 455 360 692 972 268 433 471 122 266 568 675 992 280 262 446 38 669 805 570 995 747 116 174 46 336 731 723 399 475 427 654 667 481 208 361 288 539 646 565 984 199 639 610 686 983 273 934 75 238 515 353 115 77 39 443 295 954 951 585 581 667 591 596 368 131 553 884 740 904 418 788 617 684 249 688 5 958 362 778 806 269 47 88 772 728 300 175 976 823 46 250 694 749 696 673 67 929 834 859 695 650 946 649 731 825 526 591 328 609 571 194 560 87 192 833 774 63 29 284 605 506 214 666 244 596 620 753 97 722 549 346 345 910 765 403 843 624 534 4 592 449 855 659 260 900 296 443 655 92 774 174 379 750 452 743 306 405 614 522 998 883 653 4 99 453 919 612 12 133 487 670 131 970 202 260 729 555 427 255 945 48 891 789 533 351 484 471 865 939 634 194 355 306 467 184 955 82 995 401 674 106 880 480 93 779 915 991 347 601 505 489 54 741 24 409 111 765 974 210 439 731 150 62 833 793 314 282 931 482 119 166 962 26 569 986 758 855 192 747 367 404 700 287 532 222 259 572 556 973 744 353 710 545 416 60 448 599 624 103 740 82 35 275 509 173 344 618 122 132 817 312 787 323 479 151 157 113 280 280 286 821 678 89 102 414 28 241 497 694 318 82 646 283 158 826 625 40 491 146 237 241 210 369 702 870 957 497 479 496 126 425 139 741 631 196 670 865 369 291 746 209 83 283 598 308 7 766 224 404 353 833 462 692 876 806 8 176 413 104 356 575 318 844 908 146 385 631 796 718 967 80 223 752 153 693 138 289 376 786 83 332 470 728 239 386 668 69 908 503 342 152 133 374 484 579 637 871 630 218 574 521 902 524 215 64 642 357 811 317 35 79 781 996 150 25 252 591 247 564 610 717 650 664 447 807 705 913 700 634 260 76 381 800 763 22 853 688 616 565 631 238 869 871 679 495 642 472 773 123 762 261 477 102 683 762 735 545 795 852 980 998 3 974 439 553 19 523 765 3 424 500 843 396 94 359 351 857 452 262 861 577 217 31 835 639 696 583 844 703 595 496 780 965 189 101 994 858 719 668 569 177 438 173 922 79 639 997 590 31 539 852 440 417 419 10 310 784 233 855 27 745 273 490 212 159 762 440 897 94 462 568 882 690 153 754 793 293 30 674 496 30 991 579 19 172 95 113 274 745 153 772 29 649 180 334 304 565 200 729 779 77 757 390 660 13 584 492 873 611 260 63 147 344 668 1 747 322 109 424 793 264 748 768 863 34 471 394 622 150 157 138 570 622 331 166 995 59 658 122 814 7 312 177 813 204 871 894 329 827 878 848 395 269 972 489 694 476 471 757 12 521 954 573 891 772 258 527 239 654 807 598 485 804 613 319 862 862 944 88 705 412 453 530 791 946 112 471 109 210 484 995 750 859 194 674 669 776 325 861 658 807 160 471 979 302 599 563 530 129 223 504 103 539 25 339 61 647 509 245 933 198 228 453 898 816 309 366 411 190 584 248 287 992 449 113 141 798 791 867 765 91 613 234 427 372 561 816 494 52 834 855 539 13 91 263 281 486 680 672 434 612 171 916 359 6 674 350 288 423 522 729 900 641 717 714 73 246 197 249 222 652 282 588 196 941 966 101 210 530 374 487 982 960 464 277 129 313 673 377 19 20 319 707 196 64 938 90 521 274 598 528 837 403 629 384 864 476 496 117 271 941 867 416 367 820 58 859 682 0 221 999 640 633 727 710 698 115 304 831 849 683 256 650 912 11 887 757 599 686 5 868 9 82 828 926 809 529 142 274 806 823 843 930 82 287 428 786 637 106 65 88 306 793 387 71 428 994 480 285 906 98 298 411 463 830 682 538 571 104 478 356 819 944 861 232 616 396 492 29 583 205 69 966 699 210 115 522 158 836 918 422 331 388 750 684 887 224 347 113 316 553 62 985 830 355 42 872 58 18 429 311 676 266 156 954 348 414 68 96 911 208 150 47 578 708 539 274 889 706 906 612 320 195 859 84 309 513 809 493 189 631 624 246 964 509 594 949 318 203 838 427 921 665 499 29 982 329 431 123 505 104 396 846 842 16 745 935 466 649 451 817 51 646 225 237 343 1 256 435 97 275 826 862 9 431 39 342 960 267 539 788 677 703 490 857 131 963 709 45 394 792 729 581 691 901 685 498 691 901 983 592 610 965 302 346 671 637 108 679 342 548 592 27 467 221 582 585 805 717 297 375 360 450 467 687 920 106 182 680 655 233 562 336 961 692 215 103 837 496 292 948 648 364 294 79 722 517 413 759 969 494 781 249 448 284 86 874 459 504 653 555 513 292 235 191 195 426 331 689 282 164 870 749 131 670 204 73 666 23 575 308 727 638 484 181 981 348 865 374 435 600 610 107 559 865 12 336 64 959 844 852 839 79 121 725 376 574 206 640 282 657 502 637 623 574 627 677 847 942 613 581 568 755 789 840 941 861 204 236 565 540 545 95 600 762 100 372 541 454 127 583 479 303 271 864 67 605 651 756 186 161 108 959 684 18 434 131 398 351 896 425 488 946 110 491 141 120 866 725 965 995 823 845 491 340 15 373 779 539 41 949 341 320 765 198 217 995 347 9 428 496 953 845 264 374 910 252 643 620 944 89 903 45 927 744 393 459 442 977 164 269 681 563 144 603 8 962 715 301 920 241 679 391 450 433 118 16 742 794 546 113 438 780 440 217 570 465 847 676 267 999 656 810 170 411 389 894 770 738 116 246 699 419 874 372 36 348 295 180 99 132 389 918 263 165 139 209 868 247 46 824 319 867 697 758 538 35 11 532 88 182 943 514 221 857 929 42 808 461 914 292 747 548 505 989 182 837 434 292 3 423 168 417 148 8 627 842 853 878 616 721 431 867 363 189 339 394 226 449 373 101 265 465 476 679 380 307 329 855 801 227 356 942 47 769 307 122 582 267 38 778 5 905 480 618 826 369 221 53 310 596 195 564 340 660 759 432 895 824 18 596 263 319 814 475 828 220 521 329 880 693 628 752 169 230 456 693 45 395 691 725 702 27 194 983 924 388 566 594 565 576 975 451 639 930 751 618 409 775 692 77 382 121 6 347 683 590 75 768 451 576 616 345 289 27 67 459 591 284 16 742 737 385 247 931 390 280 348 780 667 292 755 259 768 332 568 882 284 470 414 397 897 831 71 821 436 68 475 924 956 482 256 486 66 991 142 130 587 318 987 164 754 848 931 513 322 659 323 229 362 91 925 922 973 402 470 938 7 34 362 415 983 382 862 569 545 961 601 298 459 321 543 581 314 150 405 149 542 786 760 584 169 726 791 177 359 386 653 25 376 457 855 639 481 176 752 300 24 529 585 450 590 955 269 63 930 149 154 741 179 610 906 392 950 596 427 857 268 915 422 698 483 33 527 425 275 752 479 787 549 528 323 353 261 853 784 82 977 165 390 738 922 749 593 43 963 383 648 65 714 45 394 737 288 245 115 651 890 574 670 10 704 753 895 807 846 207 189 43 104 950 215 39 908 577 450 709 698 770 180 766 647 291 351 603 551 418 909 3 328 6 622 685 23 300 538 528 847 560 93 91 889 98 133 397 395 968 519 723 954 567 515 333 983 144 113 844 267 213 941 848 128 545 799 571 392 878 681 932 144 722 316 965 82 84 277 294 256 292 550 199 907 514 103 424 556 802 616 229 768 642 181 723 139 536 571 411 644 675 263 6 279 697 307 501 73 240 581 987 891 94 118 423 167 280 91 295 349 907 548 461 60 211 893 320 409 350 591 919 948 231 668 970 810 248 259 674 303 882 499 88 910 688 428 315 897 787 924 742 858 764 992 274 88 437 782 364 36 353 902 453 927 494 335 761 144 641 52 449 905 293 546 342 559 708 883 239 441 776 541 306 513 518 817 829 466 61 144 986 235 762 402 739 222 666 362 160 324 979 422 634 309 92 49 377 383 590 25 381 734 92 15 818 866 777 158 238 509 47 640 274 563 857 890 641 81 725 939 695 270 229 458 662 738 954 842 875 81 717 314 289 199 537 627 827 53 333 531 789 474 442 436 230 290 392 400 56 830 560 303 889 612 746 897 673 171 625 45 906 525 139 530 377 890 535 200 905 415 825 445 999 958 598 998 635 73 373 266 43 788 292 281 202 276 473 955 924 492 5 867 193 237 272 684 393 700 405 505 367 243 52 500 116 90 38 755 616 232 331 394 71 384 290 279 974 966 420 907 185 339 866 652 52 921 965 717 638 539 534 582 595 867 327 874 18 720 750 698 896 46 379 199 85 816 490 128 609 85 77 970 845 711 839 306 910 48 972 494 976 225 533 908 958 234 274 1 267 432 479 700 642 147 559 559 664 182 465 364 574 429 212 301 418 976 537 556 557 525 739 671 350 681 691 199 841 289 157 481 25 792 386 626 429 307 96 249 282 490 509 945 951 430 291 712 331 163 479 380 985 414 140 672 589 185 644 778 557 552 102 615 116 538 359 470 721 583 290 270 602 575 495 37 316 487 524 500 102 540 547 101 540 120 932 966 283 476 334 493 128 976 396 81 54 511 824 588 154 112 104 96 870 941 188 328 297 262 663 454 65 816 322 430 484 472 514 43 710 312 577 87 422 406 269 102 532 846 124 726 715 494 448 534 77 675 140 65 585 60 116 219 378 373 284 711 919 967 819 266 471 240 575 722 151 221 146 899 537 901 801 388 518 255 578 717 195 614 516 222 429 409 545 905 651 659 350 144 448 229 63 939 752 162 693 608 887 108 275 567 174 983 892 165 147 45 937 317 539 811 729 204 9 98 17 154 634 133 338 554 796 983 412 365 328 994 752 544 928 406 359 600 331 468 378 270 28 868 330 531 503 609 517 710 94 634 217 509 582 868 204 911 321 452 595 307 460 11 330 979 126 704 702 61 649 701 386 702 370 933 550 184 602 348 712 716 998 841 570 93 694 577 719 247 912 425 733 730 312 986 709 178 692 461 46 92 683 459 504 119 972 111 679 151 384 286 780 236 667 29 343 470 931 517 659 226 7 847 557 753 901 23 23 859 977 37 419 31 128 431 509 814 649 666 965 774 335 436 248 417 933 728 359 484 645 892 481 464 355 159 686 639 245 412 933 445 299 133 821 417 324 786 559 993 869 595 783 843 580 581 743 946 21 868 681 107 62 636 644 365 759 268 581 121 987 229 293 773 497 183 660 211 277 762 728 365 777 407 172 798 585 67 996 999 786 421 683 593 666 328 530 817 866 10 206 139 85 300 940 133 868 344 199 363 34 375 759 267 671 605 491 942 356 550 479 972 469 478 621 792 181 77 13 281 941 303 750 753 956 977 813 546 326 12 910 746 760 517 603 975 433 448 962 229 291 339 701 274 612 527 840 951 570 65 935 555 949 694 350 147 965 514 458 556 60 419 878 757 442 357 803 635 32 282 102 85 972 231 781 371 776 63 711 812 921 214 671 238 163 914 874 355 483 334 50 828 176 253 79 706 714 253 157 457 483 823 76 3 312 110 882 780 237 670 149 267 868 671 768 265 134 434 364 512 876 530 260 897 389 59 253 207 657 272 549 548 408 338 454 112 34 206 29 788 754 71 925 712 444 335 610 495 484 855 689 729 641 20 428 431 455 774 160 541 469 924 908 399 263 234 760 222 389 878 615 459 644 549 608 289 199 472 302 774 124 278 498 159 550 469 883 132 152 415 729 186 782 544 923 756 972 439 762 744 159 211 593 548 606 711 905 906 641 956 274 202 149 191 991 840 444 980 433 10 12 409 422 377 744 75 185 991 976 640 411 820 503 853 296 204 270 489 925 920 427 76 892 64 584 964 20 280 48 935 329 852 341 712 824 542 266 348 989 197 762 436 653 630 311 569 170 121 462 666 587 364 988 88 673 506 356 879 227 619 351 552 233 146 824 26 492 528 893 997 71 235 570 252 875 377 508 204 68 637 484 579 743 245 953 717 501 108 916 611 795 738 491 659 620 138 63 921 348 506 226 437 514 633 542 521 955 934 467 666 326 719 559 453 856 382 636 682 170 99 378 811 931 58 551 932 804 547 942 354 664 965 886 397 183 845 880 684 400 487 632 357 258 83 266 267 972 994 657 138 842 83 345 235 891 2 175 578 43 154 72 488 678 742 962 765 92 605 127 663 252 593 754 803 883 145 930 985 79 723 647 148 356 292 471 737 514 767 329 703 884 334 763 697 487 191 760 434 355 384 580 297 107 293 89 802 158 158 491 194 21 568 430 338 978 323 550 274 411 666 210 793 383 556 312 645 75 936 56 873 976 691 834 304 711 857 290 365 707 766 655 774 694 740 401 762 930 740 56 223 277 294 525 617 733 36 425 419 643 879 877 805 924 516 10 754 304 366 451 354 860 399 31 798 461 686 599 381 406 633 262 371 312 761 83 541 281 701 407 593 810 10 630 427 181 557 414 781 567 582 966 978 968 507 911 945 424 271 512 760 222 501 414 830 620 626 962 990 849 680 811 712 525 417 742 994 744 223 609 814 231 900 432 399 244 127 351 538 184 861 389 477 398 950 340 475 65 844 784 880 729 977 211 694 711 43 894 818 448 879 718 218 379 226 488 177 85 196 24 91 168 918 557 198 677 336 801 369 273 10 696 542 937 869 52 277 804 153 331 330 58 151 452 41 567 130 39 544 73 376 379 452 97 470 89 209 415 822 863 788 215 259 653 95 946 577 224 417 69 104 544 636 51 583 701 459 9 99 829 713 833 333 371 27 962 470 490 776 779 647 908 397 533 231 666 887 403 95 953 269 476 293 709 609 441 902 972 119 332 290 484 845 169 102 665 39 13 441 761 443 937 900 482 914 453 816 112 855 322 811 737 799 322 713 943 634 506 583 131 946 529 704 505 76 370 457 315 465 335 290 847 337 712 468 354 997 595 44 249 746 243 329 455 224 260 634 418 815 40 350 189 137 183 147 65 908 786 941 895 639 813 660 486 672 455 649 412 346 448 242 427 136 42 318 918 548 301 506 116 489 340 517 417 928 481 621 354 168 228 894 513 437 531 525 871 731 736 132 439 789 57 494 197 71 201 76 62 969 904 167 958 496 501 794 440 71 389 215 163 555 553 719 413 670 283 416 587 992 780 746 918 633 85 803 817 567 980 615 906 140 947 898 138 496 922 555 367 566 191 877 493 693 863 508 655 588 645 540 273 994 46 25 374 107 720 698 785 194 412 860 385 528 257 311 501 560 193 535 302 141 272 225 393 710 775 735 745 276 198 544 519 356 420 733 762 677 253 711 568 541 984 998 824 196 152 924 394 713 711 391 582 148 819 662 811 935 839 302 728 137 623 611 623 874 309 920 204 836 733 734 510 665 209 432 264 734 658 325 374 498 734 298 233 58 875 304 558 312 817 78 19 40 601 630 781 598 163 757 968 439 832 856 324 428 459 271 478 464 901 635 671 930 631 999 755 424 638 998 640 473 268 678 348 681 138 729 191 694 249 801 120 782 787 262 637 860 208 993 606 331 813 968 151 799 603 820 45 424 9 35 572 164 623 851 343 975 676 770 861 333 945 450 777 579 125 293 925 772 488 423 99 691 501 428 369 99 304 729 23 480 12 856 961 994 180 298 283 278 546 40 460 820 80 717 246 564 10 356 490 839 762 980 743 546 57 501 232 553 954 804 357 289 770 566 752 148 406 629 686 632 909 557 793 852 531 76 7 797 319 849 256 273 654 450 665 951 897 219 978 857 81 446 5 247 714 85 372 601 207 390 818 975 965 646 352 75 848 929 452 784 556 225 820 477 553 91 659 911 185 480 934 623 495 266 138 801 386 617 897 109 478 376 368 632 433 815 532 42 492 356 731 593 984 834 819 156 439 972 330 539 284 926 925 335 611 399 363 519 915 969 435 952 751 825 298 663 729 101 434 945 986 886 717 834 569 778 218 963 222 234 805 70 122 636 742 991 34 938 249 497 889 776 64 996 83 433 785 282 523 551 830 505 995 615 423 616 257 134 34 519 40 371 400 520 687 86 334 130 729 512 412 194 607 638 451 643 791 768 387 670 626 896 219 647 565 48 166 451 521 579 737 196 673 688 809 106 120 245 159 592 175 457 391 73 893 772 720 628 81 712 668 430 883 945 724 384 886 182 911 384 91 790 244 274 972 99 162 209 2 703 697 324 182 832 788 404 891 533 290 585 400 615 276 770 676 649 544 794 514 377 735 300 803 633 891 558 965 113 599 655 510 751 816 968 89 417 955 715 81 184 928 663 85 448 675 823 645 907 474 498 412 415 863 512 474 234 101 240 768 346 83 948 93 642 833 191 786 896 664 835 432 944 803 317 751 688 40 320 266 389 333 362 899 472 182 350 114 72 309 766 687 588 703 140 793 26 755 908 472 380 265 480 251 658 750 566 786 153 929 829 363 586 327 284 696 984 542 453 661 373 714 526 94 218 901 334 22 838 91 902 684 201 40 983 517 866 22 683 695 909 576 168 790 12 529 821 664 194 31 688 508 69 848 43 149 822 767 409 997 87 862 138 190 418 913 769 636 789 732 646 895 893 746 383 722 658 483 912 757 511 153 21 340 21 797 530 442 529 992 980 431 777 48 670 142 797 281 575 953 170 711 823 921 335 61 798 967 902 407 237 95 278 994 629 774 404 539 109 71 254 20 241 350 24 649 927 744 50 480 726 366 451 297 125 832 606 175 545 519 385 713 799 914 949 663 624 870 966 36 62 749 778 16 312 222 416 773 710 390 261 559 213 132 395 199 610 167 685 272 527 781 838 854 880 901 96 577 928 31 429 376 611 618 481 849 485 278 238 178 447 186 690 107 182 818 206 458 302 926 205 413 188 629 909 83 742 26 127 102 187 334 336 784 175 279 232 611 769 824 61 934 621 615 801 627 835 838 739 416 400 998 27 72 180 740 605 403 76 227 596 204 845 856 714 186 868 835 518 533 275 397 292 770 697 36 715 91 583 47 494 655 907 219 917 31 377 102 866 519 293 268 388 620 542 138 747 294 296 963 37 331 293 143 311 794 295 375 412 602 392 279 22 244 768 908 327 377 15 405 255 417 103 435 709 191 797 981 249 371 156 775 361 816 171 935 621 441 583 127 442 10 76 790 288 360 153 781 968 342 487 859 748 529 393 947 602 525 938 747 806 236 156 632 537 542 392 483 568 505 335 143 938 81 236 981 286 237 993 563 548 512 920 429 924 404 848 739 238 666 49 29 369 285 89 832 721 245 817 735 415 909 364 376 226 338 543 20 834 893 767 295 567 157 737 202 1 35 693 346 896 136 761 884 187 712 320 2 510 512 803 207 494 20 706 748 664 731 140 352 571 76 202 715 22 705 894 35 522 69 814 234 808 994 249 871 777 906 25 309 59 716 26 999 719 961 595 754 680 745 543 386 513 992 886 508 902 754 432 417 758 431 946 741 465 368 488 901 563 25 44 229 15 375 387 760 955 623 484 628 280 574 68 718 739 847 129 431 97 297 252 73 417 650 599 445 114 963 377 806 668 766 897 964 736 397 36 175 257 305 932 960 531 8 47 833 361 631 398 986 696 220 708 710 303 35 675 791 544 175 501 231 813 494 678 995 922 880 219 547 429 319 945 876 357 568 4 392 183 148 477 542 996 783 811 525 160 171 868 78 756 528 501 647 630 106 252 45 51 338 73 940 762 478 532 400 486 539 937 406 476 416 376 683 881 964 492 944 702 106 24 603 173 10 770 95 597 832 878 354 456 218 26 605 34 132 90 64 187 268 701 766 922 595 515 44 447 907 112 547 594 106 848 213 233 923 554 847 35 131 884 942 692 404 198 157 948 947 449 487 954 139 20 620 224 97 249 496 50 78 939 5 588 830 227 500 477 568 147 662 487 248 166 872 538 146 825 123 830 639 76 744 340 967 972 996 276 375 79 974 434 142 157 940 945 762 912 654 693 891 497 575 36 446 69 656 303 325 563 184 394 836 506 931 579 284 669 284 467 699 595 537 224 911 852 516 130 595 99 731 200 356 341 951 353 546 865 715 148 928 358 558 637 863 36 908 573 338 688 784 663 609 304 940 709 25 574 171 863 704 766 227 77 380 722 663 272 151 145 747 276 865 60 768 598 171 283 885 271 971 394 739 585 851 205 585 86 306 32 120 486 588 307 61 322 276 256 343 405 914 826 777 825 457 51 498 741 376 645 459 303 18 770 48 196 889 311 827 290 346 376 941 501 992 406 190 769 511 34 199 255 106 826 525 634 299 42 403 11 821 955 777 976 544 290 64 581 284 434 297 105 72 598 252 639 468 5 965 433 471 675 782 716 204 774 437 449 254 519 992 422 4 405 384 762 919 58 922 560 912 370 362 918 756 12 919 675 398 913 267 114 595 573 698 211 170 850 645 423 405 351 941 636 647 462 311 728 214 16 582 270 719 822 14 916 361 449 335 581 161 699 747 438 522 145 436 705 853 385 614 648 367 717 838 337 440 853 364 142 244 410 462 995 182 989 369 213 611 337 97 111 610 422 193 236 553 466 480 627 178 99 602 536 195 580 547 900 41 547 2 863 999 888 525 728 196 655 411 147 114 132 117 397 262 612 692 344 96 628 930 921 700 714 373 402 762 222 382 443 552 386 459 174 508 573 22 104 276 308 646 525 674 163 656 772 379 96 94 42 167 951 467 828 566 640 562 801 456 799 304 796 243 974 754 171 657 822 698 948 852 10 945 781 291 84 555 13 629 919 391 738 832 164 53 440 436 124 574 489 100 963 325 427 526 320 887 511 376 263 185 730 698 474 501 292 269 198 972 159 815 75 592 322 729 956 733 924 667 81 874 786 521 68 51 777 195 261 811 50 852 605 424 283 767 652 992 646 612 419 646 402 765 96 229 302 840 3 45 126 150 663 902 767 547 724 754 768 17 454 141 387 842 690 71 387 323 377 802 618 141 669 283 33 588 118 967 633 511 756 520 587 632 419 546 2 317 386 747 382 279 895 187 797 472 765 596 716 728 665 691 0 768 220 812 894 844 744 86 837 257 732 550 190 100 114 217 733 349 831 993 846 2 521 864 754 772 835 965 690 407 634 24 956 707 384 939 759 238 620 825 200 894 397 472 71 558 56 808 649 756 614 942 437 614 524 414 892 763 918 977 681 523 890 106 707 844 834 318 515 863 134 712 960 804 115 506 210 812 858 306 137 456 382 967 148 380 870 589 482 744 713 932 472 145 361 232 819 627 752 91 276 927 597 36 489 236 728 15 593 679 694 701 583 112 688 664 835 772 3 172 297 213 933 33 753 282 258 821 89 428 381 15 561 672 699 7 836 676 697 527 648 613 268 428 177 531 698 885 337 241 59 216 970 747 75 719 903 478 230 298 856 918 648 699 662 834 360 649 486 516 970 828 287 230 239 727 620 302 712 548 945 900 396 988 788 853 138 743 780 119 738 667 302 982 328 302 717 656 683 975 681 739 263 391 621 50 478 102 281 61 880 671 711 79 710 679 211 467 546 768 117 9 277 1 807 85 957 96 602 801 846 153 306 620 563 606 357 390 994 838 937 171 520 400 955 368 665 597 857 140 682 275 479 859 238 919 962 397 674 210 693 357 637 493 477 403 880 850 903 765 73 794 143 74 908 557 247 493 77 275 208 211 854 41 90 882 53 369 128 657 137 370 421 606 758 917 885 617 900 749 523 653 112 659 853 442 305 168 825 611 692 745 799 523 24 78 578 802 492 526 440 551 26 489 307 684 642 903 98 250 836 786 280 318 931 698 322 197 920 575 971 471 553 607 769 669 663 102 900 437 519 420 283 158 361 284 603 37 923 830 773 355 61 208 572 932 6 651 256 601 340 688 32 225 523 304 109 216 160 47 341 766 748 865 849 330 256 145 414 477 851 866 675 263 440 92 359 886 544 845 291 729 643 344 49 508 126 336 567 626 265 170 707 783 535 945 403 431 756 622 960 148 641 18 825 958 736 762 811 386 956 962 230 485 728 574 191 204 413 709 796 17 498 881 766 720 677 642 701 932 99 42 362 70 161 139 909 868 811 75 39 812 501 171 366 694 512 963 457 388 718 814 32 227 923 778 660 973 647 75 87 180 538 538 801 584 592 545 29 226 227 934 399 94 791 653 74 306 974 393 426 239 465 731 833 115 948 502 69 835 190 236 610 743 783 534 658 612 474 694 131 942 743 882 603 479 455 921 678 462 345 320 341 564 753 668 122 80 97 344 542 134 230 238 199 60 410 839 456 28 438 915 387 467 255 666 144 755 28 98 476 745 592 813 936 148 128 39 264 283 780 968 583 855 596 953 840 641 502 223 952 515 945 78 459 895 243 973 881 192 114 350 779 292 253 292 772 932 506 491 723 682 697 670 264 942 491 828 453 996 137 951 733 639 878 964 215 483 661 38 668 147 58 250 56 32 712 217 764 739 761 214 656 910 910 105 446 839 855 784 674 987 287 915 516 968 410 0 283 385 217 843 376 382 482 186 454 93 181 123 75 909 636 847 417 876 648 824 238 418 615 687 803 467 498 499 832 510 941 234 275 404 733 699 205 816 206 313 646 490 996 515 143 779 923 182 194 453 826 557 49 8 462 533 192 337 506 20 943 294 413 272 196 554 738 461 321 21 197 630 525 561 941 967 254 237 19 293 464 337 345 101 530 913 878 41 415 505 61 101 671 306 776 798 357 254 978 26 306 921 323 482 873 798 916 218 146 520 582 312 677 664 452 823 287 543 830 935 28 966 42 38 213 133 732 374 73 465 115 277 552 753 343 234 395 153 470 575 517 435 993 572 288 206 79 462 972 876 712 338 74 355 298 246 505 931 379 655 689 271 933 380 105 616 138 94 12 686 304 230 414 626 2 634 762 942 728 234 786 45 476 301 19 52 386 691 466 679 536 529 346 740 823 805 237 250 179 600 899 140 591 293 835 460 987 478 329 649 393 892 742 688 966 391 644 464 712 536 918 875 349 962 643 313 13 217 360 82 323 865 662 471 200 668 114 794 696 581 231 617 800 472 354 317 338 756 677 562 469 73 268 373 575 107 249 114 120 642 751 668 218 756 350 272 275 125 522 37 366 621 714 65 617 221 183 548 47 751 136 930 15 730 755 419 383 940 980 427 540 956 822 330 743 759 399 642 338 316 432 619 165 448 538 444 520 734 842 567 195 612 47 436 466 92 843 679 41 571 232 305 326 863 382 26 2 341 794 456 701 283 243 510 733 124 724 202 66 28 987 947 578 763 499 261 131 126 26 765 584 766 397 620 185 935 788 377 302 308 511 782 352 455 463 467 863 970 861 827 838 873 294 493 59 580 64 359 211 367 587 919 423 317 19 231 254 193 20 907 51 15 747 34 356 44 432 446 887 602 153 783 49 947 403 627 159 976 937 76 643 807 439 410 885 103 459 637 998 711 96 547 629 348 319 42 517 940 15 614 505 420 732 739 948 616 820 365 463 960 136 599 40 194 226 584 716 494 867 639 908 901 902 212 995 188 271 361 628 692 117 980 234 498 569 995 829 532 34 81 93 321 536 296 686 327 788 664 349 67 669 372 801 409 767 836 397 113 80 222 846 127 755 340 520 241 547 871 519 124 399 186 556 721 435 576 677 456 764 581 654 447 864 727 141 795 875 592 909 971 246 915 961 507 653 264 440 406 637 603 700 811 829 309 905 516 895 540 527 543 840 437 276 647 114 989 876 594 313 370 200 677 609 742 261 217 516 312 531 366 480 443 369 180 298 626 538 622 878 487 123 768 137 434 612 345 16 514 521 530 177 655 97 764 443 88 913 584 538 596 320 403 985 210 790 962 178 46 891 407 473 197 145 355 0 215 576 339 569 677 186 782 680 114 6 170 870 713 677 637 870 806 432 220 870 82 744 444 17 881 666 710 967 986 581 258 204 723 132 224 201 279 587 466 665 576 626 294 931 750 456 62 745 648 182 66 359 87 638 894 993 693 959 470 538 785 246 45 242 566 994 770 271 426 300 954 240 807 843 303 231 175 980 988 901 500 322 57 611 425 509 189 77 456 143 660 151 788 345 139 684 41 777 3 524 251 319 612 872 85 262 560 734 119 469 281 518 972 928 284 429 501 92 995 578 300 204 808 242 486 117 470 406 308 947 78 149 977 242 523 166 824 14 141 604 852 990 191 641 118 873 295 667 385 851 21 989 853 391 608 807 789 745 413 439 473 637 111 701 1 214 125 795 256 442 107 258 926 139 943 15 208 173 140 960 840 281 427 572 580 261 269 772 699 273 929 141 589 27 576 737 346 689 61 998 545 809 838 866 102 459 455 701 272 463 269 918 215 707 999 916 85 440 750 817 754 775 365 982 620 552 348 485 431 91 19 70 274 886 936 975 72 442 812 708 98 37 943 645 405 512 148 80 353 328 150 964 204 396 213 450 555 875 566 491 770 41 783 3 534 142 752 410 801 844 85 716 934 470 586 216 848 431 970 429 650 902 968 616 437 3 609 883 555 400 559 413 514 171 566 556 755 490 259 917 19 581 327 343 794 578 972 921 554 826 75 463 116 63 794 736 625 385 869 139 427 250 194 32 774 922 473 628 918 354 583 326 19 923 141 900 642 437 471 338 638 535 292 738 975 254 390 378 274 747 551 426 845 510 785 456 241 433 134 992 666 890 855 154 741 2 521 582 265 207 204 740 429 600 417 136 679 705 900 755 584 718 421 418 760 1 69 726 478 879 799 905 807 219 231 925 944 687 415 301 77 971 751 117 729 52 709 276 764 216 82 359 808 57 656 880 987 483 115 873 544 619 411 964 273 170 222 175 461 464 646 577 584 630 525 787 464 666 35 4 540 231 692 160 575 929 527 348 890 621 862 87 876 613 756 179 989 47 892 885 279 557 661 573 26 680 304 129 533 324 885 909 349 773 515 658 531 792 597 179 465 145 195 718 63 258 427 481 664 959 514 276 962 11 798 556 449 278 437 677 349 624 795 639 787 662 564 708 503 488 440 241 967 803 150 916 634 631 482 84 349 950 42 908 522 429 325 789 502 798 924 47 602 51 657 578 409 652 907 978 717 545 216 702 442 910 661 162 764 872 859 394 685 108 71 797 219 461 697 184 556 80 624 507 862 751 207 664 692 248 687 192 842 103 399 919 386 139 116 552 205 405 660 502 783 153 28 285 750 641 753 132 173 460 148 134 37 147 680 684 287 493 279 94 968 517 512 483 320 271 515 502 163 365 710 276 610 93 997 793 157 846 787 63 638 338 442 12 819 927 369 598 829 529 884 693 99 647 876 271 338 770 754 559 24 206 377 942 853 166 405 854 659 717 671 116 444 712 760 878 231 79 508 317 433 519 982 258 369 241 520 778 426 606 779 357 926 543 709 805 902 903 765 635 257 917 526 305 179 757 2 709 402 607 876 599 277 327 292 963 600 669 425 91 855 12 255 586 35 928 209 341 84 260 23 975 14 709 150 907 813 503 774 579 150 596 982 185 809 853 209 283 88 317 212 324 513 788 409 712 233 609 203 753 623 495 493 522 912 365 29 302 802 368 169 756 514 880 134 875 175 248 81 141 799 146 447 469 979 819 291 568 453 695 665 892 28 746 50 718 915 877 212 635 200 363 949 898 374 362 458 571 37 971 885 36 310 982 603 310 517 31 485 985 646 369 132 181 544 927 120 794 679 305 209 993 779 470 183 660 97 926 694 164 631 747 2 6 415 375 674 872 354 932 47 319 997 495 30 648 305 714 991 328 833 488 224 261 424 821 31 18 471 601 370 328 751 50 532 945 525 401 149 740 171 770 499 166 79 578 50 593 455 637 714 550 336 501 822 84 847 944 373 573 919 494 999 36 231 701 309 885 529 57 491 96 141 124 984 890 702 727 324 7 228 314 407 305 484 565 320 756 431 871 651 166 336 656 463 479 623 277 518 54 748 170 488 759 5 309 840 395 874 633 909 48 323 90 907 743 743 762 436 905 407 520 625 128 698 297 156 701 830 586 47 76 305 724 482 894 931 117 988 772 910 459 673 397 238 117 150 965 636 986 792 316 811 914 419 138 184 682 850 878 88 269 9 503 852 911 921 734 46 914 997 310 373 729 915 321 219 472 988 89 713 20 904 25 478 439 175 252 245 517 785 205 918 666 657 119 695 777 656 580 213 652 371 426 227 911 161 672 994 280 439 102 974 347 301 969 501 732 415 361 71 368 856 824 479 136 791 663 244 644 365 119 928 91 641 96 941 781 504 966 891 924 964 635 658 508 577 696 605 308 368 504 318 829 973 735 266 361 852 948 233 262 889 246 80 480 846 339 708 491 857 151 80 429 801 966 114 812 401 930 41 781 583 822 146 969 646 174 409 981 569 817 686 505 7 362 99 899 636 422 292 971 440 715 5 112 131 158 451 808 71 469 281 931 585 16 407 672 761 561 873 699 309 206 247 887 4 201 254 345 114 181 892 217 970 727 961 411 719 805 114 369 896 325 41 797 768 931 197 298 122 768 563 999 256 747 443 979 948 885 254 104 437 305 783 197 668 469 415 276 307 411 699 278 327 840 1 229 608 916 523 210 881 125 624 588 982 466 97 517 23 492 178 232 369 633 337 958 920 18 645 896 708 382 967 681 970 583 164 977 825 92 823 542 810 609 400 473 297 835 802 722 842 906 596 30 961 923 596 730 823 491 939 924 584 608 850 844 871 382 33 95 866 159 633 797 498 595 464 416 614 875 360 899 742 869 750 989 145 708 198 366 959 792 307 796 999 136 925 751 424 61 30 766 336 105 391 906 10 139 326 333 657 279 726 57 527 205 373 844 407 193 202 366 898 717 411 516 574 151 189 316 729 696 735 23 42 639 919 498 366 366 776 105 903 793 446 306 453 620 603 115 369 405 673 690 121 393 922 593 958 463 806 914 784 976 207 717 709 338 731 664 26 67 932 875 335 170 734 881 378 793 800 554 567 969 89 550 210 473 389 233 715 383 497 156 807 738 457 741 145 358 988 676 862 620 862 618 180 847 778 36 977 814 28 290 324 797 492 863 9 841 338 537 475 413 180 799 986 702 351 361 550 603 541 754 669 840 748 45 415 911 915 573 901 882 396 798 598 483 316 462 324 47 957 519 740 453 290 339 688 681 79 253 3 741 351 43 141 859 930 921 552 878 137 268 94 914 607 844 337 570 369 80 839 236 349 209 853 480 571 724 716 681 159 920 43 145 802 612 381 936 953 179 832 955 781 735 862 489 274 560 749 414 410 259 983 117 704 192 313 864 975 821 835 989 686 861 660 210 415 907 982 836 376 627 400 913 37 363 40 648 523 305 214 527 214 982 331 917 779 677 979 958 148 740 376 196 841 960 760 24 887 699 810 536 248 381 435 371 918 290 807 581 738 484 143 612 686 647 206 245 97 313 176 944 326 265 110 696 298 747 362 254 490 190 342 925 556 683 684 475 90 708 693 120 727 929 356 814 17 182 742 115 760 572 531 950 431 83 175 438 274 535 658 892 258 771 75 433 159 396 296 874 242 257 914 594 359 879 400 17 496 827 550 593 414 596 978 142 91 221 41 703 431 480 77 400 120 434 273 957 397 664 53 723 61 195 784 140 75 979 837 288 932 158 922 462 212 940 398 678 699 680 332 25 43 370 56 651 143 176 625 725 978 130 964 418 360 645 499 413 199 972 842 176 257 1 936 150 698 599 976 878 875 136 239 328 82 600 201 69 43 126 153 931 419 565 603 818 912 887 780 883 263 608 527 912 424 670 815 828 77 427 462 587 311 368 905 364 55 177 397 224 773 167 421 7 953 166 900 287 726 874 132 957 23 477 61 692 899 84 155 500 559 101 254 286 899 647 998 637 16 96 65 472 887 40 924 415 917 364 395 836 25 226 182 315 119 620 505 614 687 944 955 606 336 754 194 792 320 563 396 184 718 76 333 514 27 400 625 719 813 207 451 551 141 233 619 170 305 874 113 274 734 347 441 348 645 963 324 901 946 58 986 775 565 763 473 254 668 464 821 858 637 20 646 389 406 328 929 186 544 553 377 966 416 687 79 282 711 267 623 258 623 479 98 998 370 51 654 524 488 817 183 747 57 179 706 565 859 448 510 447 614 16 543 24 469 459 742 734 655 709 698 288 936 736 96 123 480 258 367 185 508 182 199 320 154 776 927 574 919 605 849 176 767 823 114 704 857 370 834 314 782 951 655 357 32 165 281 54 533 620 343 870 266 394 200 792 495 675 6 884 792 822 197 713 686 468 183 219 849 541 740 254 804 965 35 673 138 887 277 98 391 737 891 203 15 547 290 6 941 673 305 68 341 697 300 496 305 944 918 866 323 683 399 825 660 17 142 202 112 684 128 419 143 175 923 873 264 448 361 359 414 979 173 889 197 687 902 948 982 428 643 372 485 395 737 250 751 822 683 766 92 992 139 584 900 224 805 825 340 529 476 427 24 508 263 721 295 357 532 872 809 834 739 163 704 21 335 181 357 483 799 265 980 95 539 544 55 732 486 9 130 915 463 460 618 965 63 763 660 740 593 955 805 175 512 242 763 330 511 437 849 527 524 415 175 604 424 768 195 654 637 941 973 6 269 325 176 374 903 495 743 87 751 675 21 966 495 555 324 667 974 208 834 465 94 225 905 570 593 998 497 232 187 666 59 336 39 111 589 858 941 983 837 804 524 353 51 206 480 197 485 751 573 758 80 557 316 731 907 730 604 328 746 710 930 820 360 732 100 452 734 911 398 404 599 66 862 713 30 577 691 162 549 292 137 376 801 682 549 987 378 739 717 435 662 125 631 773 495 756 514 874 204 628 512 604 401 14 833 698 392 946 62 121 443 826 835 872 637 691 828 584 135 309 97 636 126 524 259 73 977 82 511 36 344 815 746 300 108 346 418 272 168 203 195 458 815 370 148 667 465 879 529 314 844 218 239 5 732 61 760 806 53 909 325 844 447 497 771 819 861 315 94 989 45 602 137 187 716 847 313 426 954 747 972 802 421 210 331 242 469 343 643 885 693 662 29 187 668 846 199 25 429 374 470 939 78 980 226 69 72 80 670 941 286 275 260 878 784 455 468 363 237 73 233 996 262 824 516 778 407 28 589 649 757 620 472 824 444 384 0 809 907 477 529 1 802 26 660 250 229 924 660 889 433 379 426 666 436 847 196 412 636 817 393 951 124 670 430 635 727 987 943 128 132 55 955 235 351 609 766 345 547 889 749 827 840 719 692 508 284 430 946 766 899 502 256 605 635 192 116 856 779 959 979 611 765 300 926 748 900 604 926 175 530 439 856 107 773 3 875 939 110 533 895 632 556 193 491 756 294 671 838 363 215 409 165 247 571 789 290 930 493 927 148 311 158 735 49 191 354 766 3 608 186 798 793 103 468 844 866 618 664 666 352 443 348 822 669 862 138 759 534 406 100 524 791 874 453 113 985 61 330 8 537 489 990 245 558 320 829 711 706 340 71 342 919 501 326 476 917 955 910 543 728 962 349 576 301 742 652 891 73 903 150 956 114 114 785 457 368 719 591 170 533 290 936 310 614 914 339 307 455 538 803 562 206 498 892 786 567 575 390 57 202 952 820 553 249 557 839 407 968 993 816 134 361 555 302 458 606 707 550 116 740 4 575 387 253 806 418 547 361 1 887 923 894 36 715 92 154 882 324 545 993 119 739 687 628 264 764 604 369 667 903 817 200 943 84 614 998 627 772 928 447 630 831 67 706 183 266 959 246 550 232 705 615 132 691 847 346 466 49 819 508 689 299 358 656 682 228 676 880 343 385 598 476 349 517 398 729 317 724 399 799 69 260 187 78 870 13 24 818 879 731 481 309 959 164 401 154 860 419 377 699 268 505 618 123 898 397 342 813 498 199 589 592 901 346 573 523 437 565 860 22 665 475 492 80 535 81 202 834 861 640 541 898 826 376 481 860 670 397 308 233 453 479 187 524 102 304 42 455 211 419 415 344 945 707 960 592 182 829 402 447 405 548 932 497 580 429 15 785 675 579 168 738 223 716 33 12 157 709 364 1 307 241 124 453 660 408 559 2 571 852 356 881 679 496 624 181 787 349 927 119 417 673 172 918 85 891 63 470 930 4 687 575 366 53 687 682 329 487 361 181 749 794 772 82 302 642 618 959 535 957 296 769 513 783 564 132 506 640 603 278 534 857 689 328 907 28 90 275 853 202 191 712 743 913 452 944 138 943 968 113 243 257 415 822 924 30 60 569 60 85 740 355 970 368 824 792 308 743 331 42 763 218 828 439 131 615 974 625 629 45 580 833 957 46 660 671 104 438 543 950 119 580 678 30 374 690 383 396 816 719 560 637 540 359 780 89 446 427 429 255 904 339 656 35 654 644 72 81 415 317 923 549 277 695 432 39 625 572 743 145 658 895 172 237 627 537 243 373 822 945 353 120 165 643 974 2 890 684 1 559 834 902 331 656 280 679 934 842 840 983 936 803 899 377 137 750 471 900 259 766 154 311 370 975 662 429 840 341 456 676 433 832 61 60 935 991 180 13 651 868 180 809 107 825 223 356 857 204 634 434 870 507 804 1 159 890 500 969 936 930 54 129 493 124 229 699 724 81 605 682 827 132 954 507 779 439 444 849 984 87 416 842 850 735 433 262 409 680 778 117 6 309 187 453 436 866 712 243 194 21 411 180 473 749 81 536 286 169 563 804 381 699 491 538 390 655 416 588 31 550 500 779 932 422 362 799 77 621 712 402 365 124 382 702 935 685 872 473 439 735 439 963 686 419 120 391 388 832 779 396 9 740 539 776 915 974 206 415 645 114 262 48 342 338 259 468 237 682 121 416 807 121 372 981 423 537 450 673 251 975 246 449 856 710 300 760 222 205 79 281 310 492 623 45 194 848 691 782 144 910 194 722 330 669 520 755 877 941 80 564 167 549 571 789 430 462 610 117 75 14 959 503 461 455 862 977 585 784 976 246 983 864 201 970 536 587 5 917 399 48 485 563 378 592 759 801 102 899 669 642 330 8 5 132 968 563 55 399 145 364 910 511 974 419 352 51 104 666 223 159 785 647 143 678 485 657 92 552 246 942 731 394 594 809 105 293 399 555 126 914 158 461 144 60 6 488 177 459 750 398 255 546 518 186 110 185 487 244 961 256 776 948 891 647 82 233 830 264 420 904 64 171 635 352 771 639 787 683 928 638 783 243 725 658 24 89 963 992 525 241 270 441 149 849 219 550 641 125 315 203 971 967 346 950 883 800 104 78 377 987 360 775 402 198 957 388 208 278 61 519 814 127 520 67 401 116 281 260 972 595 483 544 805 462 535 762 447 216 386 380 901 678 325 704 941 337 911 184 269 729 636 536 9 801 291 716 29 441 125 1 590 258 718 78 851 106 567 714 997 374 641 1 727 584 535 93 74 491 375 364 775 38 738 917 865 485 555 596 296 570 686 243 76 506 20 585 582 320 795 506 819 745 939 391 921 316 536 733 741 51 840 911 720 591 307 473 55 378 444 632 537 194 440 589 782 760 579 27 317 656 320 114 67 936 855 76 522 453 10 502 905 914 489 784 765 626 346 872 505 518 22 748 349 330 837 898 956 402 816 181 992 708 336 174 936 160 951 363 172 649 715 981 438 567 250 843 244 939 152 322 374 226 190 8 378 413 453 427 739 792 554 654 846 475 622 561 770 909 865 578 208 195 787 311 148 12 658 196 925 393 167 21 272 683 172 435 553 521 166 148 538 77 619 147 465 170 87 105 297 332 817 97 526 847 954 342 440 243 607 148 257 389 201 536 160 638 450 572 878 593 272 228 257 672 67 357 532 155 152 341 677 63 565 62 630 110 821 289 355 951 367 551 622 648 804 525 612 620 763 883 351 174 994 909 359 582 792 65 391 719 267 962 889 598 417 21 7 782 301 204 665 215 85 817 279 323 867 480 444 568 404 98 101 604 325 770 487 197 197 573 247 687 944 562 857 781 625 976 984 714 445 598 828 668 81 243 793 432 167 76 11 515 1 805 729 617 348 796 273 246 145 146 357 855 445 965 618 486 835 85 508 112 742 381 886 924 213 799 536 111 414 219 817 109 384 734 659 872 512 359 898 446 983 351 149 744 664 208 617 316 972 325 936 258 258 191 980 89 722 697 349 741 826 66 578 915 833 527 346 154 129 383 985 827 555 496 920 69 366 185 146 189 834 636 241 616 76 394 370 886 926 976 908 310 419 125 344 129 33 136 249 733 239 49 755 962 846 208 797 399 720 355 97 725 528 53 817 300 810 372 925 670 210 235 948 432 387 714 456 548 348 12 320 962 200 707 379 204 335 942 571 202 347 467 960 508 791 865 125 703 746 159 472 799 788 763 833 515 448 287 504 888 116 961 982 756 145 567 831 36 511 259 390 927 726 925 60 857 595 109 416 689 880 257 357 438 542 578 703 294 732 262 469 751 766 431 250 439 1 421 89 838 542 117 494 911 173 57 239 795 947 134 40 970 397 776 961 161 108 273 177 887 500 74 532 992 500 853 693 387 940 868 956 473 303 478 125 399 14 488 807 980 889 998 777 231 98 456 330 611 127 466 889 926 969 203 710 503 108 94 941 433 498 797 273 342 117 721 998 276 8 726 940 252 783 671 132 105 327 762 787 269 799 812 14 449 320 920 320 793 704 350 272 38 411 847 953 789 480 471 300 987 980 507 177 901 416 167 602 142 984 717 568 374 279 34 438 468 236 647 940 349 103 644 41 279 975 494 332 186 266 654 136 382 938 970 463 984 832 777 62 921 72 839 681 795 872 31 904 176 604 87 168 368 208 610 454 572 805 571 754 256 201 405 150 769 913 451 534 209 434 633 442 264 147 820 812 483 681 519 356 310 295 960 165 890 290 107 79 997 803 307 574 27 639 839 119 571 673 623 464 599 314 440 227 573 225 895 776 150 11 303 145 388 6 3 989 389 784 804 916 44 20 486 758 406 869 549 742 771 921 362 165 160 739 356 121 502 605 105 524 822 77 481 266 9 705 484 194 506 781 992 502 801 48 569 320 133 787 854 760 73 882 116 21 602 773 477 519 313 872 505 688 824 589 838 658 202 687 863 546 950 860 898 585 104 60 710 481 511 523 688 691 409 512 954 589 48 514 791 668 803 525 572 606 258 210 441 762 70 692 75 138 173 622 881 281 195 432 143 395 603 378 649 147 280 798 770 978 676 481 239 487 578 407 902 723 825 386 360 695 252 57 108 953 23 135 812 791 549 29 493 196 4 36 546 505 261 59 50 534 936 314 364 452 520 100 667 849 405 930 841 227 454 804 686 64 216 407 392 970 383 947 998 910 991 357 778 626 886 14 427 645 922 741 683 744 168 665 444 696 739 739 784 659 241 276 120 950 839 533 956 296 622 991 868 985 690 762 981 843 863 175 680 307 945 437 990 485 830 547 133 772 86 982 640 340 524 76 996 212 982 445 186 606 808 566 177 712 970 579 580 204 375 259 589 412 81 981 553 418 400 354 249 38 619 832 271 303 336 141 743 468 502 146 977 252 449 496 812 118 202 753 334 980 358 948 834 124 315 578 527 844 340 875 737 832 169 167 993 773 75 135 282 966 280 961 738 383 337 957 823 647 547 125 802 949 188 546 486 903 967 168 284 275 4 864 976 558 183 161 489 687 955 937 875 895 376 152 240 358 796 240 706 469 775 992 919 766 298 53 929 990 704 928 754 557 643 573 51 136 911 182 129 559 748 919 75 371 388 587 822 757 990 4 772 243 565 739 719 303 380 182 799 571 849 473 925 303 130 518 185 880 855 595 517 729 779 992 345 9 725 589 177 733 701 548 45 518 866 241 431 597 167 935 783 171 338 995 545 615 115 767 17 790 200 85 689 623 935 303 874 207 20 701 145 631 897 569 622 154 11 667 151 369 593 736 120 251 430 428 614 387 504 861 169 504 876 799 472 830 834 406 238 18 427 445 864 875 32 817 775 511 135 349 121 919 358 740 677 505 787 431 243 870 274 415 841 388 20 6 571 534 892 422 902 481 89 164 469 843 220 377 453 776 521 351 654 646 115 430 703 884 691 52 708 984 117 481 104 864 918 234 25 482 369 434 445 75 814 102 954 175 918 455 491 637 49 664 941 872 117 583 66 385 471 389 243 815 549 76 16 295 929 151 627 318 21 717 304 947 275 1 640 827 713 89 815 540 32 722 108 998 500 208 476 153 646 43 984 929 408 790 482 126 740 560 150 752 694 108 290 905 2 16 111 115 173 843 968 813 325 5 943 750 180 669 559 233 385 296 613 601 600 499 380 458 822 251 130 840 447 63 152 851 530 691 382 255 805 110 371 143 493 130 338 502 488 387 730 978 429 229 729 19 721 707 842 397 191 935 94 763 806 919 963 739 650 312 683 357 972 688 544 418 230 152 722 244 737 762 532 457 358 366 762 569 740 618 783 923 366 899 211 465 567 263 241 136 267 579 593 142 41 487 634 700 132 763 234 511 67 870 997 525 370 552 439 403 386 806 879 534 987 280 933 662 216 135 815 30 515 511 830 395 673 297 54 622 844 669 6 797 607 991 97 459 809 267 111 7 748 93 96 162 428 437 41 577 903 547 327 231 301 991 989 465 60 85 124 410 525 382 531 107 800 954 741 282 322 721 261 55 964 406 654 223 15 155 961 631 753 400 351 792 82 791 305 239 819 185 369 425 445 799 288 953 930 800 221 123 483 291 895 105 831 870 90 714 542 110 918 52 581 752 77 49 337 406 581 986 724 512 338 46 227 901 280 514 587 284 69 392 624 972 400 6 678 703 309 774 329 811 731 137 411 79 810 234 900 134 558 415 676 33 727 73 598 680 468 366 604 273 536 796 9 408 972 19 668 368 586 826 775 968 92 14 139 879 384 373 554 395 143 849 700 875 774 789 111 690 828 850 934 478 230 147 472 83 431 643 445 8 259 257 410 26 373 644 766 703 656 810 431 552 970 545 946 262 416 823 5 60 725 216 855 589 947 31 772 448 450 260 675 35 365 481 324 861 904 966 297 724 766 535 639 751 187 682 917 668 959 154 310 433 674 765 851 757 433 356 697 268 282 195 537 787 86 846 236 105 651 392 943 411 569 563 554 538 289 927 231 226 554 599 321 75 391 468 608 151 288 305 554 996 885 159 918 385 936 949 435 332 937 295 687 93 21 579 162 853 181 935 616 972 717 904 312 357 194 940 373 131 873 168 290 153 436 954 63 43 148 598 503 39 424 731 943 208 812 446 801 65 621 485 685 926 628 659 562 377 784 921 180 479 561 8 668 14 549 849 859 745 874 432 388 201 498 388 754 332 517 839 171 73 393 302 86 39 730 521 233 25 133 278 948 463 690 321 908 299 344 723 842 246 936 441 784 827 842 913 975 168 338 430 536 202 806 76 129 768 582 439 670 372 789 480 127 658 908 865 679 338 262 328 429 581 215 256 342 541 286 839 955 319 420 199 58 308 667 776 435 461 331 60 357 696 590 249 109 707 442 664 706 675 339 169 319 482 898 768 96 419 69 265 330 381 792 211 878 186 813 27 70 910 864 865 265 875 977 566 388 953 830 406 450 265 92 402 748 235 579 829 994 202 410 43 315 374 577 104 610 312 86 266 648 721 712 801 250 199 584 510 500 655 28 133 85 296 852 663 748 658 48 248 128 817 789 53 21 195 967 358 941 54 801 916 756 974 632 490 423 316 197 327 137 401 695 51 365 48 534 235 716 551 487 336 975 89 350 588 335 294 189 322 930 418 825 665 425 565 784 45 492 428 155 293 236 280 901 108 960 931 127 402 146 487 213 514 667 86 573 536 642 786 209 468 623 143 206 311 18 318 142 241 605 610 108 115 342 819 668 97 158 971 184 592 146 337 746 24 735 71 271 961 752 184 416 81 472 432 52 462 684 358 75 442 891 779 607 582 901 604 33 675 340 879 516 434 916 51 194 455 386 744 216 793 761 857 588 273 685 498 443 365 799 923 155 726 333 110 717 450 623 7 772 604 760 699 714 978 662 450 230 888 18 618 523 401 945 56 736 296 846 422 115 468 331 668 544 932 646 300 18 150 320 836 14 171 39 435 266 405 550 902 596 6 40 791 849 868 19 822 21 799 520 990 617 576 924 390 828 280 13 382 410 92 512 760 718 369 455 747 875 55 466 961 381 448 879 700 47 649 158 751 485 410 222 573 592 841 559 233 181 3 84 564 460 855 920 509 32 266 918 923 116 231 999 836 859 199 954 689 628 757 769 110 229 341 371 145 330 832 82 413 978 952 153 530 682 764 511 949 392 386 873 420 157 441 791 737 192 645 613 976 152 984 862 222 549 555 661 14 771 240 481 326 961 926 223 971 859 897 464 996 895 363 715 359 179 12 828 55 790 862 49 818 705 967 89 364 880 502 950 136 545 200 289 374 151 321 848 959 673 898 733 785 174 776 592 247 653 553 847 719 408 713 250 331 913 590 250 454 934 199 996 638 762 149 819 183 302 269 902 415 262 907 830 778 879 969 25 833 563 71 260 796 174 580 343 915 828 888 580 409 773 22 999 133 789 737 234 369 364 453 443 4 646 145 193 728 337 39 795 622 594 401 304 685 312 18 411 426 974 323 895 224 741 1 301 334 331 34 466 681 431 264 703 302 409 940 553 905 78 516 734 465 710 94 531 459 643 242 272 433 796 351 129 505 820 618 299 249 421 564 790 207 51 871 170 304 184 5 621 738 237 112 67 777 108 887 156 542 576 400 882 440 782 380 227 672 145 902 199 98 619 273 915 991 728 982 583 892 507 581 119 339 989 925 740 447 362 138 225 463 108 92 818 0 678 910 890 750 927 285 133 642 974 751 178 160 331 768 691 255 929 70 983 639 24 8 7 436 875 596 931 53 399 435 829 236 223 252 480 603 982 40 69 450 867 805 96 392 59 451 668 901 543 582 261 726 756 111 864 473 241 718 825 915 412 414 522 994 927 41 343 784 176 442 6 401 422 644 111 431 462 947 876 270 878 848 617 876 911 325 775 11 76 197 755 485 388 100 682 955 132 161 45 73 789 238 816 378 723 897 369 269 888 734 632 167 317 815 454 717 500 84 731 353 320 143 398 379 359 731 284 0 638 293 295 174 244 327 149 547 962 235 92 117 175 850 776 538 924 822 599 323 669 655 297 212 405 327 856 30 220 527 512 698 930 549 63 508 449 980 430 878 221 151 558 792 817 706 413 254 663 822 964 22 694 882 719 86 513 260 851 40 556 217 398 73 46 415 526 264 75 397 829 339 407 855 487 643 258 953 175 392 956 862 800 988 747 579 797 149 382 867 123 682 320 17 248 690 889 383 630 874 31 90 591 992 547 84 386 942 367 442 1 205 242 675 669 790 899 82 736 651 609 286 392 445 784 650 54 855 427 107 31 255 677 401 22 389 495 60 77 855 172 916 882 242 664 944 319 701 101 392 565 104 734 949 234 287 62 425 662 400 532 363 392 378 931 730 465 588 166 617 403 278 876 73 285 551 19 693 710 313 523 353 200 341 102 42 96 833 437 769 194 618 158 216 302 364 658 875 702 862 874 605 182 84 778 650 679 673 623 882 213 652 750 599 390 609 335 254 86 934 84 353 129 706 732 13 956 364 65 712 632 347 247 897 216 310 19 798 878 344 586 227 646 546 795 822 268 715 789 886 101 355 174 153 309 489 875 588 186 792 48 943 796 635 557 650 377 476 12 229 423 395 63 988 108 367 371 654 915 793 574 429 874 885 280 544 372 844 416 2 356 718 868 486 836 589 67 980 189 196 324 559 329 407 604 556 359 38 748 512 78 372 587 58 456 924 632 537 796 735 931 252 223 446 704 628 367 807 283 715 868 138 884 102 499 203 81 127 58 686 699 230 841 807 145 197 543 497 4 790 523 345 920 972 264 353 401 539 756 635 324 760 116 404 914 363 589 350 619 58 890 993 136 602 552 828 15 5 547 555 937 754 540 238 116 951 14 30 529 410 147 813 95 6 378 775 93 432 90 486 564 341 372 492 644 886 449 406 702 455 180 193 171 817 255 965 670 815 435 706 737 898 97 697 876 642 565 161 583 584 743 881 607 583 257 528 244 715 650 988 782 666 426 123 292 515 41 160 407 397 143 166 308 38 415 85 510 125 806 202 113 537 965 140 693 560 608 461 456 953 463 892 30 647 55 210 716 522 102 426 207 649 612 987 911 114 619 995 88 382 860 33 567 719 791 106 228 879 376 110 427 218 149 907 256 807 434 359 388 264 147 307 168 201 826 992 197 902 700 558 590 746 415 339 530 184 749 119 506 187 909 329 586 34 675 639 816 798 96 815 873 699 86 182 891 706 567 826 141 63 166 511 434 973 787 832 875 778 84 480 218 344 450 543 621 231 862 444 500 652 30 988 441 332 209 658 368 18 700 704 606 216 201 37 636 960 484 123 983 711 236 875 926 365 531 566 257 29 586 590 572 872 816 427 672 87 977 72 572 771 865 623 594 352 486 472 626 197 161 337 584 876 386 515 475 961 639 709 798 178 503 277 70 389 72 4 270 714 121 873 419 197 324 999 440 138 446 135 509 232 17 909 113 204 987 702 568 179 86 145 298 988 488 346 499 504 293 746 129 837 411 847 428 237 586 883 616 359 790 188 372 220 539 687 115 251 547 149 997 275 471 179 81 503 388 118 428 570 535 809 249 951 370 43 69 453 285 416 397 752 432 816 243 436 68 935 48 811 52 913 269 476 464 260 346 166 235 226 950 337 18 556 628 23 559 981 482 565 207 498 860 121 630 465 575 833 422 569 293 446 650 648 314 643 265 162 717 907 552 714 450 722 722 521 178 82 831 582 504 991 446 510 585 853 14 960 329 666 105 142 918 716 133 93 186 193 664 420 75 550 718 535 814 413 857 867 398 740 530 265 707 814 389 64 5 810 228 384 941 619 86 242 105 457 160 755 838 324 260 688 128 75 423 627 817 179 490 835 273 933 853 164 978 3 740 195 599 527 439 490 955 85 347 904 566 239 836 227 306 342 154 861 928 147 162 924 906 862 865 787 171 523 913 899 649 367 991 539 302 5 176 671 254 784 512 112 893 787 521 122 337 429 280 166 474 782 894 147 47 575 721 609 568 579 90 175 594 663 18 919 331 786 509 208 982 157 983 298 721 68 470 920 258 586 217 978 465 317 226 894 136 343 323 756 903 733 734 665 249 666 534 522 33 347 462 435 382 525 237 446 859 262 194 609 739 392 478 22 421 586 808 505 937 485 407 587 27 121 78 813 323 142 43 555 840 732 905 751 789 302 395 162 210 769 705 843 58 526 16 359 120 781 582 865 585 524 84 397 35 186 739 300 789 975 8 811 300 529 812 205 814 802 862 720 46 207 903 261 451 206 290 963 486 664 96 960 560 454 427 162 561 302 933 193 548 360 476 955 337 158 118 594 438 148 848 177 194 320 392 455 884 38 226 301 207 619 672 414 452 29 179 946 308 390 739 579 846 307 790 252 739 369 819 216 643 737 110 406 73 3 99 120 896 840 245 724 155 203 515 56 159 234 392 608 943 846 268 378 78 310 667 277 748 408 594 272 762 759 976 391 678 396 300 935 36 359 296 458 306 497 396 264 442 20 705 696 644 202 374 883 88 346 458 34 428 871 151 400 795 758 268 979 787 381 931 814 585 114 77 165 976 181 777 440 521 664 67 369 684 271 931 982 329 340 686 608 606 195 617 167 502 423 786 162 439 160 78 976 0 629 247 241 122 714 913 399 313 308 799 645 98 598 387 815 866 135 779 601 311 975 420 413 629 483 261 734 8 297 840 502 880 49 328 214 749 944 651 86 293 398 484 182 457 468 542 907 711 483 667 884 354 993 950 150 526 588 543 827 78 947 183 457 504 898 585 989 698 957 458 434 661 962 147 434 436 85 570 532 248 44 192 173 149 168 553 200 743 47 272 650 889 815 923 465 624 873 166 374 104 378 977 643 127 578 774 244 492 28 24 861 188 361 396 847 513 74 339 819 983 879 404 511 586 505 943 699 930 324 191 392 469 754 8 174 95 638 305 427 634 19 140 454 423 102 640 972 302 274 970 676 505 717 464 158 375 619 529 239 546 326 272 707 774 518 818 234 147 101 416 456 451 840 422 622 504 566 693 731 853 299 232 614 384 840 710 405 691 860 353 804 395 682 787 936 339 484 516 396 903 742 791 775 907 683 968 755 882 708 201 824 889 841 801 85 121 644 691 625 568 917 755 786 652 569 626 367 809 31 661 781 610 219 870 362 670 112 511 217 561 559 493 697 798 122 452 51 179 241 106 215 889 587 722 362 927 65 10 592 179 97 157 601 156 780 861 916 976 429 473 734 786 639 658 309 803 957 82 305 46 527 427 75 298 324 74 737 433 256 885 566 389 721 356 982 424 327 705 505 568 493 410 649 921 673 315 30 926 294 229 632 931 786 104 83 958 267 350 396 990 887 685 204 625 881 608 548 43 312 598 889 827 152 3 783 888 885 610 647 857 13 632 424 601 791 864 874 2 459 248 370 857 551 479 31 129 129 966 685 979 234 370 867 213 636 991 481 550 239 637 650 229 234 59 276 463 988 264 66 426 956 972 755 980 611 176 556 73 422 489 755 537 863 240 530 497 425 187 821 477 545 321 68 874 247 6 709 299 246 175 753 485 804 403 416 896 231 237 894 665 83 95 261 575 90 386 90 41 378 3 452 151 476 78 903 923 31 511 106 730 71 813 720 404 947 496 101 865 675 805 70 41 918 641 850 103 204 642 869 2 736 948 89 157 755 140 518 158 789 821 713 952 414 412 325 524 488 993 311 653 311 297 408 108 785 937 50 295 83 161 616 880 197 764 808 0 777 109 616 954 234 102 871 822 190 866 945 568 42 374 359 578 61 820 337 285 290 331 772 218 809 991 874 957 63 179 250 853 822 657 36 990 731 625 287 407 36 865 590 646 755 672 493 525 752 999 134 870 543 82 114 861 582 181 898 575 447 620 237 723 321 69 607 575 462 68 39 907 300 95 711 224 354 219 857 264 979 340 930 511 130 834 871 729 855 208 312 529 144 311 640 321 80 262 841 362 615 667 265 303 367 687 666 879 544 726 26 16 109 568 974 344 700 714 781 44 148 826 937 842 742 366 105 741 480 662 638 215 827 414 542 417 908 281 137 348 45 230 384 902 292 485 585 4 992 539 115 583 335 133 438 436 719 455 191 453 763 706 61 771 927 650 883 479 687 71 181 957 373 5 407 124 558 762 524 475 890 686 557 94 234 374 500 866 599 634 789 556 527 623 967 771 288 277 669 500 824 435 976 50 132 130 40 369 800 840 696 281 953 560 316 71 832 410 619 330 867 265 783 146 614 554 668 139 799 907 399 676 963 716 258 995 901 600 479 991 594 138 928 934 326 317 788 942 845 745 514 857 930 700 184 368 715 118 254 135 710 114 345 782 453 432 242 597 411 498 146 131 928 704 710 356 122 577 55 30 705 547 897 828 145 984 181 28 433 651 690 409 759 770 384 914 976 855 886 517 445 525 511 155 52 182 357 507 246 500 178 481 896 609 785 324 251 866 364 260 859 78 402 994 731 379 184 967 581 550 178 573 545 150 119 640 241 160 584 28 928 108 12 705 256 697 137 545 963 466 715 976 931 903 287 110 819 758 635 149 431 105 212 143 942 787 336 208 969 961 934 910 153 260 843 817 165 219 591 385 35 741 845 749 239 558 195 130 165 683 675 665 645 511 877 582 742 343 981 830 358 913 765 846 771 868 971 242 421 207 627 39 178 826 74 698 216 726 575 551 900 894 516 289 90 8 156 822 996 733 375 193 995 694 295 722 56 470 409 352 112 414 345 522 558 789 386 729 176 34 702 635 239 450 234 462 705 424 248 583 233 283 407 740 432 204 278 992 191 2 577 144 293 325 274 710 879 250 725 547 670 72 83 462 38 48 904 427 821 842 808 39 386 100 23 307 300 225 152 418 826 848 201 184 866 518 434 59 600 273 717 564 484 441 902 805 39 309 962 866 452 86 898 849 921 940 210 725 842 388 290 543 85 552 568 814 475 785 48 949 360 800 790 986 890 392 832 374 271 410 142 553 90 757 159 530 753 762 60 74 773 596 263 180 320 739 65 261 291 183 470 900 115 425 886 432 270 40 181 739 699 572 199 596 688 436 688 313 925 64 29 368 455 582 58 295 507 249 108 856 584 224 931 62 111 221 569 361 808 890 316 719 142 619 176 163 590 68 100 574 262 204 604 422 192 77 849 92 583 964 447 478 610 390 58 339 495 555 71 39 910 166 88 865 423 76 952 761 293 487 887 172 395 19 884 808 665 966 784 64 652 205 999 556 316 186 955 485 500 715 977 161 577 55 49 651 445 772 164 632 923 802 570 229 187 536 596 374 137 742 380 991 897 853 228 335 683 373 166 24 249 330 912 429 589 385 67 376 282 649 257 682 513 11 220 644 943 13 325 365 447 342 170 781 607 385 522 928 25 713 941 33 43 211 756 792 216 654 894 553 464 220 538 871 398 11 248 308 722 467 646 836 332 642 39 939 990 778 976 472 7 595 849 225 408 301 887 778 67 965 259 976 644 528 308 389 405 4 96 448 632 940 106 911 25 361 786 69 178 471 535 27 311 46 792 583 633 864 738 300 193 921 92 713 899 48 578 139 578 342 660 814 23 434 603 275 340 739 987 59 946 53 9 687 185 46 87 639 21 493 361 143 460 62 635 693 627 81 936 714 954 249 306 911 619 386 668 900 994 121 637 327 796 293 811 606 192 717 190 289 617 192 843 584 688 380 894 476 282 132 906 988 647 66 540 621 29 395 56 654 421 781 750 752 294 240 232 969 319 597 129 30 834 992 197 341 368 956 598 493 105 718 851 695 629 611 202 616 270 320 53 102 344 643 429 899 237 283 494 171 258 408 602 114 433 892 163 901 471 249 171 124 306 492 926 225 522 807 216 810 159 28 239 538 63 824 758 218 267 234 870 506 991 827 815 538 580 722 354 450 585 337 639 62 922 45 53 381 778 946 400 438 184 531 910 120 359 174 608 193 90 904 196 889 539 955 49 795 437 126 970 296 703 726 471 2 478 203 309 91 806 598 992 997 877 990 155 752 259 518 216 272 610 860 569 694 650 8 861 313 625 124 855 970 371 679 949 423 660 716 693 197 838 382 371 783 730 934 804 146 621 46 526 445 314 860 179 349 111 99 770 735 512 775 236 468 611 38 185 403 319 952 652 167 171 92 823 620 190 330 251 526 757 602 263 842 630 820 360 723 795 766 157 561 612 714 994 973 811 136 609 999 488 243 287 67 979 34 219 47 411 719 329 921 768 215 226 785 916 405 843 451 81 464 670 782 787 438 449 705 995 573 654 969 16 239 387 367 286 244 71 882 981 838 857 346 986 367 206 625 102 329 304 872 56 467 119 158 739 464 721 920 292 780 519 813 831 592 593 848 511 377 529 132 776 905 172 497 684 374 114 134 996 527 236 924 761 610 467 754 365 749 192 826 627 689 73 193 191 876 876 517 870 164 833 254 378 884 457 44 574 316 322 511 554 489 145 764 902 12 471 435 855 559 672 269 640 567 907 407 268 516 478 98 222 289 730 988 686 598 761 267 928 971 632 830 177 57 838 232 686 724 236 167 346 865 966 706 587 402 988 876 515 808 721 404 139 338 439 215 786 861 629 454 275 446 779 364 252 444 179 753 530 313 773 53 45 248 396 489 515 425 476 850 48 254 786 288 322 669 826 13 357 232 144 619 295 571 944 930 632 307 411 371 309 285 586 148 172 720 988 982 529 899 725 209 465 229 754 889 130 553 949 564 696 924 250 427 75 644 808 983 188 617 234 414 478 619 494 769 352 187 643 483 562 312 991 808 434 982 254 938 268 659 883 477 281 721 413 446 948 655 162 60 159 889 798 86 807 610 717 388 68 778 91 915 417 159 245 864 444 851 947 916 437 134 908 409 531 453 965 601 290 510 216 130 784 187 938 862 308 24 531 354 750 482 345 32 987 580 1 131 12 181 460 145 187 813 979 193 66 752 761 960 101 534 13 186 204 561 18 568 387 261 797 221 347 705 877 37 833 710 597 131 27 334 365 32 770 942 823 557 342 357 659 123 124 847 621 505 81 443 581 34 540 306 106 838 156 677 427 203 592 183 781 328 124 704 949 449 728 557 740 800 417 580 248 117 585 727 621 303 311 20 138 757 584 551 951 545 270 300 680 429 105 922 630 264 45 715 151 681 852 330 852 785 1 782 967 310 311 851 574 871 334 424 855 391 649 941 106 590 83 89 294 804 782 551 766 80 317 826 351 807 860 88 819 500 661 65 441 240 361 299 406 141 454 337 673 38 880 413 602 464 816 724 197 407 531 994 758 37 567 360 896 525 962 519 473 833 913 612 76 411 853 845 202 289 173 528 417 297 12 236 118 561 421 529 342 296 444 18 279 358 955 127 352 846 720 403 298 968 337 134 681 609 548 69 533 627 842 37 160 429 482 441 734 868 164 159 462 544 259 388 557 366 66 129 349 597 682 566 503 273 560 512 849 880 802 416 201 941 393 994 538 245 420 986 714 846 252 233 440 957 935 760 454 101 490 949 919 454 169 707 947 573 196 618 200 524 401 293 829 977 338 673 307 371 141 346 184 796 120 822 716 97 770 921 65 865 905 233 802 232 554 173 958 629 174 787 672 733 539 288 586 696 895 651 20 850 295 308 689 837 973 613 938 680 446 287 378 809 433 626 363 971 463 542 819 740 857 295 763 738 311 690 140 766 845 125 110 384 153 56 328 770 687 883 98 769 848 430 454 65 885 876 385 498 862 717 992 639 776 868 502 506 270 692 998 793 256 934 313 604 489 495 119 797 614 982 960 129 625 925 485 973 315 630 729 857 126 610 63 786 478 281 62 249 811 142 123 755 475 520 610 372 897 532 140 966 877 992 726 76 776 262 468 544 943 941 440 45 297 619 256 980 874 329 247 766 893 661 622 80 62 400 820 607 983 641 534 161 92 802 513 492 372 110 59 894 179 627 363 835 349 25 696 717 184 898 866 47 547 710 669 859 210 331 310 187 650 86 610 269 119 499 972 238 486 569 327 511 799 779 430 619 375 966 304 54 303 356 663 297 302 575 343 980 437 487 377 638 326 468 629 164 711 258 794 272 38 42 229 303 854 328 482 333 231 991 763 208 648 855 652 31 166 875 346 460 385 39 179 46 118 758 499 3 755 882 238 598 984 591 554 636 323 589 159 70 967 170 81 92 600 857 491 910 425 113 91 137 255 726 316 974 152 51 477 704 28 731 14 373 130 6 472 163 629 568 175 535 218 723 885 683 955 679 456 103 416 864 952 455 420 351 75 704 449 61 399 54 844 965 848 232 503 836 583 850 695 112 147 335 119 690 788 566 379 821 757 147 8 177 942 772 197 780 457 600 430 23 576 990 277 985 395 428 907 414 256 219 32 404 39 801 175 805 780 466 199 83 72 135 662 390 792 105 553 153 467 707 634 751 678 7 294 316 359 995 665 887 957 757 596 102 219 981 14 346 239 613 651 194 434 224 948 724 782 984 232 129 66 197 199 960 944 101 942 257 490 798 394 508 464 327 300 529 524 503 151 601 922 27 6 659 849 885 840 693 399 230 657 603 116 934 674 47 915 867 24 620 946 369 298 981 854 302 946 631 527 249 16 868 495 869 311 154 855 468 996 666 54 455 205 614 365 398 514 238 906 446 724 401 198 124 138 720 699 320 19 764 328 677 241 349 712 390 605 124 582 602 383 16 755 650 585 660 953 709 426 316 548 374 294 24 451 965 188 152 756 521 971 491 854 89 512 453 789 591 18 99 779 99 469 875 573 76 793 734 949 650 498 779 988 785 341 537 57 201 34 366 732 992 326 558 157 553 522 400 955 781 192 970 782 250 294 736 659 689 536 175 531 325 2 180 344 148 166 968 863 241 18 72 808 442 920 228 912 384 762 199 889 162 831 493 711 608 286 162 480 113 457 348 816 313 966 0 896 506 951 1 89 954 770 167 931 175 162 345 794 434 59 118 985 330 670 388 23 66 667 872 34 822 978 346 276 541 785 855 29 690 19 597 977 942 787 552 171 287 250 371 350 511 638 491 480 490 10 615 807 302 943 95 290 127 731 369 442 184 588 217 227 424 548 641 27 98 466 307 172 324 263 749 334 760 725 774 185 352 982 682 672 589 784 828 112 35 986 67 879 44 766 515 288 280 429 432 553 742 239 70 70 77 137 157 475 361 454 519 167 869 933 892 663 909 532 709 784 378 739 95 896 433 209 324 610 99 995 178 778 201 572 541 505 965 389 470 464 354 593 599 29 28 413 352 486 350 155 100 678 35 689 727 944 846 822 191 405 291 573 116 608 655 139 668 207 104 628 727 440 57 676 249 763 748 726 341 70 43 349 33 466 407 720 179 840 66 951 241 267 252 552 228 452 763 872 351 18 894 327 875 356 662 769 166 778 191 465 66 64 191 315 602 843 130 297 228 668 639 503 388 323 917 444 521 778 954 390 572 499 107 990 274 970 953 322 318 44 811 260 472 251 351 996 952 982 49 720 539 189 884 580 245 8 203 379 908 282 780 553 179 523 182 186 927 475 606 957 54 596 528 956 311 18 322 299 916 708 70 736 439 417 580 547 665 367 168 562 430 715 11 996 758 401 324 842 105 623 276 7 436 10 984 663 358 437 926 964 769 148 967 746 954 164 691 905 434 408 226 362 893 136 213 961 986 413 597 955 555 172 943 266 241 991 49 708 591 315 892 155 78 763 440 416 152 71 28 362 136 204 391 696 875 672 235 618 419 85 864 851 37 357 147 39 282 423 718 757 871 104 409 843 428 557 58 190 803 267 17 589 231 764 235 392 387 582 877 76 186 502 198 300 561 183 819 512 9 109 284 919 959 971 661 889 787 708 956 243 134 411 379 557 369 771 476 709 979 77 695 60 110 263 993 645 758 776 127 745 870 200 818 679 394 324 271 923 478 38 488 533 937 241 682 821 202 239 562 252 860 261 799 444 684 716 145 314 262 724 10 556 680 239 214 194 345 889 608 320 504 127 29 246 568 594 53 476 414 831 897 746 225 469 478 778 26 569 845 894 488 974 775 691 993 277 130 914 739 452 559 259 401 840 275 792 557 176 905 852 981 29 157 389 378 163 384 918 814 493 484 386 473 574 280 690 918 999 515 935 721 681 270 946 50 590 384 992 823 333 389 521 256 188 875 340 719 283 769 986 133 272 125 848 558 364 490 952 747 571 997 381 237 551 244 366 978 285 269 919 911 372 45 47 951 710 80 54 359 128 300 484 728 819 945 208 695 313 982 318 157 61 693 352 259 982 337 565 974 522 598 468 306 619 191 718 642 228 969 641 959 762 679 318 785 647 199 107 413 738 823 901 195 736 576 800 766 128 844 276 800 690 198 928 60 567 920 388 178 428 645 680 506 171 332 494 842 862 890 100 117 161 729 397 115 36 198 941 717 535 990 475 489 952 472 911 779 210 627 199 797 382 251 956 835 57 126 270 362 717 462 156 873 901 953 293 429 900 377 778 670 327 266 359 690 591 198 794 30 910 348 750 840 410 43 135 416 215 254 526 98 840 600 10 568 976 380 856 50 650 782 477 174 445 17 109 391 479 11 644 972 61 413 387 231 731 681 834 659 879 303 675 156 694 277 915 923 28 280 582 63 706 638 670 469 63 131 298 343 119 240 643 340 96 184 524 505 187 732 530 311 759 891 62 459 727 908 629 390 707 317 147 580 501 682 961 588 688 122 500 538 819 674 810 669 977 788 348 537 78 84 300 207 31 515 475 798 642 982 733 433 439 822 728 187 133 807 805 541 23 19 667 453 523 644 321 342 721 218 307 690 656 552 858 606 265 140 53 613 410 876 749 224 54 743 539 980 38 130 139 171 190 412 561 821 884 188 181 519 991 401 568 74 746 442 932 849 208 812 752 64 418 559 762 995 795 482 707 67 902 679 563 471 323 737 55 2 888 451 56 485 840 876 527 374 187 486 991 779 385 615 92 882 64 133 825 506 306 450 640 572 722 820 528 572 215 438 918 744 454 48 614 779 706 678 511 283 573 969 949 102 720 135 326 27 365 187 967 339 895 37 23 616 892 795 435 498 869 304 539 659 755 802 352 45 746 135 928 937 915 684 523 778 213 263 596 776 416 140 305 29 336 131 396 951 985 710 329 786 366 804 974 288 404 520 15 433 607 690 110 260 72 933 422 445 17 510 504 650 425 881 276 577 777 876 898 104 508 194 864 248 197 580 99 917 435 736 526 867 290 336 452 41 918 497 381 722 365 48 214 985 450 168 351 989 795 665 424 385 554 103 925 33 392 933 67 46 51 745 458 513 630 56 824 110 715 485 322 855 380 281 612 706 792 531 564 555 309 756 692 421 378 862 601 132 0 803 725 411 827 501 24 227 531 876 965 944 39 719 775 531 406 920 44 70 492 201 878 685 5 137 657 484 421 396 418 280 118 56 319 711 581 619 568 181 886 510 68 853 529 44 247 235 59 987 109 254 4 554 384 722 667 558 782 396 185 919 288 994 74 543 384 8 330 108 723 506 984 107 135 273 89 801 358 189 286 397 955 938 124 139 204 570 856 644 432 699 773 801 82 770 806 578 574 804 22 37 111 657 15 191 650 197 107 930 857 380 735 939 950 298 265 569 436 760 65 312 143 516 293 577 12 296 37 664 260 121 966 406 940 462 170 774 876 236 44 279 906 761 20 459 203 403 645 381 961 132 682 931 689 519 316 918 410 278 363 942 402 345 153 869 681 497 555 533 691 103 757 751 986 585 628 206 29 661 841 164 528 356 464 93 801 81 915 239 841 187 122 929 415 531 546 480 633 469 60 359 51 19 594 756 450 335 959 664 449 889 76 765 591 515 434 231 311 740 835 30 7 465 524 931 166 615 234 982 645 580 473 195 527 804 488 559 503 479 258 653 368 44 341 659 197 242 89 354 669 288 663 692 677 192 579 222 951 309 396 664 72 612 448 4 497 626 231 956 912 890 649 914 244 880 98 449 344 83 382 642 743 426 381 63 422 501 989 494 886 532 209 658 197 134 914 974 931 642 762 159 54 893 986 240 480 998 360 273 114 871 700 626 219 899 537 83 490 269 352 810 982 97 311 715 815 206 144 448 575 175 222 653 500 112 365 67 107 827 799 817 986 291 779 941 625 362 887 203 443 935 579 154 221 563 523 164 203 780 36 1 121 704 300 564 212 984 752 57 338 229 685 381 976 656 439 916 94 408 476 964 829 885 1 500 915 747 400 515 328 298 645 722 779 367 135 160 52 905 877 452 55 997 368 232 525 641 225 94 292 205 969 155 649 101 399 259 432 215 915 695 711 748 753 907 98 35 237 240 964 855 431 77 818 365 708 871 630 469 683 961 38 188 168 830 606 807 701 548 894 683 207 538 166 143 332 533 668 971 769 506 371 803 754 954 765 341 617 72 119 76 697 174 859 591 321 460 600 485 715 502 69 299 499 782 815 762 125 499 817 887 920 336 18 451 350 119 873 289 646 349 269 815 147 24 379 489 269 133 130 747 424 498 582 881 18 138 43 420 944 775 313 663 280 245 993 402 690 720 145 919 285 44 922 369 626 249 917 972 871 827 442 591 531 657 496 186 983 239 588 269 156 245 288 577 474 874 408 70 496 224 807 445 337 138 398 374 61 460 45 953 316 170 768 664 995 317 543 34 126 930 114 684 735 129 205 740 244 219 375 889 201 175 42 759 793 838 774 144 881 371 863 193 988 145 201 90 383 203 705 571 118 503 402 630 861 488 610 209 80 858 428 495 244 261 611 580 6 122 129 665 231 259 286 400 557 677 545 503 541 644 765 511 578 972 413 500 707 530 962 920 452 726 486 221 486 758 74 985 232 956 802 72 628 116 73 109 486 335 793 633 261 668 936 511 468 428 608 413 981 377 729 35 147 622 853 859 29 610 147 17 512 759 531 310 594 21 139 717 442 583 138 679 902 746 619 821 785 344 964 660 332 551 587 8 790 80 385 898 304 9 71 999 81 901 259 202 445 689 318 959 225 382 409 245 321 589 145 853 246 390 596 871 709 546 459 923 968 807 772 583 679 694 156 414 830 22 187 730 925 293 944 799 764 67 968 814 364 523 662 538 658 343 629 279 286 962 703 746 690 894 896 681 545 996 486 991 123 449 452 434 67 290 245 529 689 511 849 184 779 493 857 523 170 524 699 667 897 118 817 108 390 232 525 42 268 750 492 782 364 150 181 622 708 655 448 467 477 609 317 168 847 421 941 879 204 836 189 684 125 276 658 634 625 250 124 500 891 673 154 834 403 202 223 4 169 961 146 993 62 290 80 993 792 152 130 867 523 737 155 820 174 290 722 154 618 434 578 906 509 436 829 140 553 429 899 430 381 62 394 601 870 451 816 668 572 394 723 570 445 867 889 833 659 435 325 969 809 49 978 969 613 86 44 676 599 880 538 38 934 835 658 561 765 985 654 435 475 367 786 671 898 159 481 135 836 622 739 174 263 875 231 887 922 45 71 184 750 4 474 677 528 946 468 805 129 456 114 709 823 197 992 942 735 521 603 528 910 751 324 373 597 85 124 145 759 270 789 802 911 129 519 927 339 36 246 420 261 148 367 586 908 456 588 559 43 497 119 520 307 58 150 387 414 515 125 174 49 873 767 72 850 516 436 664 396 901 960 942 967 742 879 271 657 285 463 534 514 917 535 497 291 538 23 157 307 844 569 764 472 8 291 364 554 609 356 411 276 71 551 22 683 844 3 274 19 857 789 996 974 581 283 754 655 898 276 580 223 637 174 902 715 95 268 662 193 194 780 156 770 949 899 748 466 661 344 107 560 607 178 36 706 887 454 832 434 14 186 897 44 199 194 665 532 801 294 561 492 395 668 77 853 499 939 663 895 991 459 550 159 179 400 929 280 75 564 642 7 865 464 983 107 248 172 710 743 147 473 911 390 106 467 534 145 381 547 988 869 117 542 49 276 283 569 180 169 243 262 438 725 894 39 912 59 234 305 898 272 253 286 785 840 5 390 626 457 69 125 936 857 343 666 987 812 796 798 185 748 905 58 113 20 35 243 997 389 377 694 511 767 137 165 520 524 53 563 322 506 281 282 32 438 542 941 236 403 70 129 889 909 589 250 181 326 741 294 914 133 461 71 756 948 313 336 197 194 310 526 118 588 232 199 357 109 349 534 722 870 716 103 4 304 156 73 527 332 412 546 679 587 919 138 999 57 753 349 136 840 387 36 504 175 771 212 918 771 473 100 935 465 464 203 985 37 23 428 667 838 232 683 348 983 697 939 114 923 639 956 829 287 405 945 140 651 937 960 496 899 259 479 752 593 516 599 632 369 973 61 736 892 763 785 407 543 458 41 228 28 866 298 461 229 645 143 476 368 276 631 45 35 817 687 866 719 105 653 495 654 423 850 698 524 262 549 907 962 99 951 805 118 961 579 758 561 830 698 218 339 882 650 253 160 867 423 70 963 313 398 943 73 158 279 260 162 293 306 201 314 22 906 980 584 939 341 674 875 850 496 481 548 258 191 885 13 924 649 552 908 246 651 589 928 320 745 641 255 668 159 876 152 53 62 971 340 239 563 646 665 904 438 599 980 944 2 827 870 242 578 319 224 731 177 513 213 292 301 503 644 345 177 802 525 978 546 185 977 995 957 798 714 138 419 403 265 470 418 983 423 955 40 738 412 534 589 777 294 236 957 469 682 545 732 827 330 456 798 386 288 224 615 388 802 921 909 877 879 752 934 42 321 996 133 972 826 996 8 873 844 237 174 155 412 819 952 199 424 559 478 236 67 824 882 271 904 788 682 382 240 623 36 149 987 168 154 455 854 388 4 45 650 426 307 791 49 467 92 640 355 255 385 741 413 262 965 847 786 454 511 641 333 748 252 466 448 953 850 218 178 97 741 623 424 929 939 410 536 369 581 577 87 304 533 738 82 77 360 127 208 750 193 324 755 942 343 24 980 868 958 583 627 687 727 241 823 967 720 436 620 969 450 600 657 175 716 729 205 488 801 678 887 854 838 821 854 775 918 682 898 184 542 643 129 279 368 805 289 589 257 820 856 835 810 619 394 903 381 727 646 547 778 438 17 732 87 483 857 552 178 433 531 522 508 402 719 254 935 594 547 226 799 316 241 890 163 932 737 998 768 262 249 21 911 803 772 819 235 520 146 170 190 469 804 538 716 785 593 357 48 675 73 748 596 199 480 956 435 995 814 32 971 991 119 894 448 47 116 121 775 750 869 980 242 482 610 52 891 896 470 695 669 716 855 638 560 745 351 415 751 770 237 944 282 932 157 573 452 318 31 273 654 395 419 87 685 614 921 375 361 662 589 226 707 354 291 51 966 407 434 833 202 635 145 726 35 110 591 973 736 117 55 823 466 656 641 966 901 617 969 870 829 896 366 652 123 774 454 591 291 239 188 779 974 331 781 186 927 428 854 674 48 280 780 323 174 88 728 164 62 518 544 186 514 387 921 645 615 875 58 436 636 328 496 463 91 723 498 532 460 168 282 384 892 864 183 588 234 966 428 325 923 64 242 943 547 620 248 259 836 670 135 852 52 802 559 25 209 210 828 237 635 155 756 457 472 111 512 574 345 125 185 680 767 194 456 642 212 629 912 389 402 339 411 808 981 559 911 13 791 755 638 731 1 98 803 550 213 795 608 881 185 264 586 525 520 218 161 652 388 661 993 393 845 989 640 136 694 502 908 600 98 691 695 79 710 360 550 924 775 597 273 977 331 926 989 483 190 508 751 328 951 549 557 802 677 201 275 833 727 19 760 99 805 325 53 759 365 21 810 470 430 320 693 369 641 862 896 955 185 979 374 484 348 159 778 918 407 448 295 858 435 488 725 673 411 801 411 355 583 814 234 142 483 816 984 7 120 60 707 76 120 562 520 688 18 620 897 359 541 82 283 46 366 918 540 697 362 912 678 238 670 134 696 921 670 253 99 173 533 454 467 827 307 582 691 962 580 294 911 765 847 988 323 958 136 157 742 156 608 616 411 324 635 194 86 696 427 426 162 494 871 16 68 748 518 968 301 643 253 524 915 34 128 3 651 288 622 500 329 980 975 257 219 694 995 405 398 857 385 414 338 296 637 364 66 442 769 613 871 540 345 687 229 179 118 134 198 324 395 425 646 346 550 41 550 284 515 683 599 137 861 346 396 970 101 158 603 299 347 319 441 469 621 199 443 178 20 641 459 127 343 696 8 574 545 69 872 772 866 118 727 215 396 249 561 416 365 737 858 407 993 648 321 664 446 821 714 612 509 541 109 766 510 485 764 119 303 125 2 108 293 880 956 172 566 453 701 675 752 813 918 736 657 479 911 867 31 873 552 170 610 30 399 432 662 211 592 193 443 896 824 291 837 139 779 102 840 639 935 101 927 974 102 336 546 65 53 606 628 871 465 903 507 131 354 956 121 419 819 696 861 492 596 886 926 149 811 425 94 139 301 219 959 742 555 224 560 453 485 225 832 862 841 171 139 305 533 58 198 468 330 84 597 226 570 647 452 588 857 823 457 23 849 830 899 656 788 179 421 543 634 692 903 963 800 129 786 447 50 732 985 333 798 808 962 924 762 270 366 242 832 186 173 994 700 446 325 28 375 630 91 636 232 278 284 989 609 995 181 287 850 321 531 871 956 767 354 205 519 587 395 626 471 511 591 424 112 103 258 921 564 382 129 379 122 874 168 437 689 399 639 93 398 628 861 666 963 567 269 551 158 953 759 588 398 247 177 319 221 537 162 174 287 489 577 490 416 111 562 729 587 512 857 570 636 319 43 831 781 10 696 959 861 458 310 121 179 973 449 504 459 252 774 121 232 268 611 393 275 364 197 255 295 570 456 401 162 961 963 272 301 598 915 705 586 428 651 270 108 485 790 251 946 231 837 728 623 720 290 650 385 864 199 687 110 529 995 870 587 335 42 264 375 580 640 852 779 292 654 645 352 724 240 91 409 251 272 253 82 88 475 26 386 581 26 120 244 736 901 656 363 792 264 212 690 732 536 916 600 562 154 3 292 662 94 924 719 339 790 171 652 115 486 683 571 647 726 924 695 156 207 55 20 266 38 201 539 916 47 15 224 286 860 92 650 790 322 899 656 597 586 272 148 890 790 905 363 354 370 420 951 643 515 482 108 139 834 580 12 516 170 981 299 427 488 227 245 566 1 518 856 840 895 263 52 237 633 531 525 124 418 45 348 378 110 312 577 638 331 593 508 718 482 187 983 888 495 95 299 612 196 212 950 580 299 501 913 381 308 710 298 899 810 457 594 652 101 752 413 687 524 468 404 403 407 820 20 764 610 108 685 987 968 812 564 554 768 622 338 839 121 35 271 239 763 192 126 499 344 911 717 288 509 687 508 457 149 32 129 345 444 774 370 977 774 396 830 485 985 451 669 640 642 206 532 219 555 297 371 771 30 795 625 477 57 686 416 75 435 819 279 296 693 737 800 870 875 740 458 796 902 390 510 456 193 268 676 259 596 49 471 468 549 682 976 922 277 530 276 834 814 214 167 144 663 425 140 826 821 347 480 177 533 911 8 883 911 65 9 888 776 579 337 256 790 438 843 520 312 149 178 298 683 111 339 35 778 21 598 987 651 561 333 430 619 127 632 427 778 144 171 164 24 954 371 462 753 517 65 288 544 391 669 640 350 35 332 640 4 758 232 517 820 198 964 159 289 927 623 40 69 661 617 199 882 21 150 186 257 849 63 750 98 980 699 338 286 969 428 211 789 905 427 333 903 132 372 23 640 810 810 85 629 377 699 440 463 334 79 189 159 484 120 766 527 793 8 422 353 794 462 813 134 821 73 644 107 192 816 701 231 303 11 834 629 781 131 601 384 643 208 886 603 254 683 97 980 26 284 920 998 868 405 56 69 792 667 424 71 44 419 774 684 432 123 456 589 957 718 525 770 891 878 392 799 66 152 501 352 872 228 792 733 402 90 514 705 725 412 907 923 110 859 701 707 346 398 417 667 532 747 530 207 445 585 203 629 160 462 64 113 540 906 188 721 862 955 984 38 371 440 262 999 705 461 568 271 404 271 237 810 743 527 312 422 207 431 168 51 111 711 888 450 764 81 885 368 976 356 907 561 349 540 50 456 476 483 238 303 367 72 931 693 784 164 534 994 175 707 388 491 683 239 953 901 396 852 26 561 909 500 238 661 448 831 969 488 702 684 8 953 936 322 166 365 171 739 476 773 925 462 864 245 910 869 709 593 937 896 873 640 345 523 87 464 221 263 899 346 709 958 520 913 33 16 246 821 895 572 921 174 592 880 350 887 611 733 828 235 623 618 671 910 906 839 758 708 719 267 482 273 438 394 774 819 759 460 132 1 22 966 810 404 579 536 606 771 645 510 699 426 854 902 974 117 137 923 149 229 720 702 106 905 491 319 28 528 769 959 124 145 319 679 728 34 706 637 929 879 493 394 731 699 506 129 137 526 766 693 0 970 683 72 162 450 994 296 990 11 949 48 788 297 830 258 452 295 606 632 577 858 180 882 7 681 36 584 638 667 288 353 362 955 896 949 404 446 569 264 400 44 359 518 333 524 299 740 433 55 312 737 312 810 682 767 678 3 701 276 349 69 833 755 831 89 778 256 122 842 70 568 652 646 565 530 533 912 172 547 756 1 912 706 470 818 872 994 450 377 982 222 437 835 212 584 811 980 527 148 582 175 1 57 732 907 489 150 682 542 707 245 60 806 406 166 479 471 402 603 666 753 404 419 483 195 228 441 99 828 659 233 493 364 800 294 865 328 654 487 690 137 548 932 29 536 742 236 797 766 830 548 168 887 254 90 194 45 787 762 422 840 106 547 38 534 307 582 346 366 126 68 139 505 439 201 101 807 95 126 546 400 909 509 456 806 785 427 647 494 409 747 515 10 72 251 412 390 466 996 486 492 602 407 516 414 276 393 895 413 139 730 940 241 777 84 278 23 143 870 243 807 600 200 404 875 474 266 258 496 959 881 151 601 500 604 687 898 512 267 502 885 827 917 732 191 206 510 815 34 553 735 218 460 839 314 169 772 665 904 581 583 515 643 366 711 931 595 738 379 578 962 346 202 684 115 25 196 19 650 357 218 537 170 592 613 964 487 610 624 593 637 691 795 44 419 823 55 675 494 656 324 401 490 92 122 418 91 512 153 969 633 534 203 456 353 330 857 569 215 771 963 104 249 240 355 270 197 803 101 354 500 766 993 60 564 689 212 612 577 765 569 872 813 866 106 121 861 108 682 371 819 487 53 958 11 152 402 272 290 989 523 76 84 222 362 94 342 665 67 742 601 170 894 590 469 114 359 772 312 399 419 660 727 762 567 541 840 110 144 61 894 611 740 27 406 300 480 891 851 44 606 824 684 541 545 410 993 553 289 115 626 46 213 988 661 555 376 721 590 134 503 676 389 895 452 320 701 64 376 462 459 498 363 159 6 808 133 62 767 22 95 712 865 685 581 959 122 397 50 112 643 775 490 569 89 932 652 439 529 94 792 425 853 716 686 793 814 248 568 992 602 782 234 923 89 419 673 106 603 159 274 723 229 66 654 747 536 864 31 662 947 133 665 819 209 109 26 140 965 949 579 970 617 68 245 930 188 973 31 199 738 511 265 725 117 533 647 16 856 986 958 274 513 739 849 453 150 732 151 688 617 234 819 196 787 267 47 298 316 488 104 966 393 952 336 768 54 778 601 460 551 864 361 239 755 353 37 201 86 531 262 192 201 655 57 631 772 588 377 253 266 391 652 147 84 64 628 735 564 530 238 828 264 890 591 698 988 80 591 23 358 82 288 443 828 931 4 940 597 560 948 937 158 8 17 83 805 431 820 449 258 819 419 674 306 974 797 816 401 392 57 962 0 114 370 98 548 719 170 822 546 483 766 887 19 717 652 780 935 468 254 523 935 380 159 268 747 835 544 22 473 130 903 626 519 770 341 963 696 592 284 223 442 207 205 924 368 593 487 290 748 332 11 552 438 27 720 131 392 812 827 450 201 388 937 229 668 575 788 151 249 440 190 723 274 748 813 718 616 63 366 129 283 782 927 259 373 199 538 167 227 226 65 452 234 403 249 498 998 24 997 182 573 659 510 845 814 188 607 648 104 525 512 782 609 610 874 180 44 146 519 227 659 265 15 549 460 333 831 196 584 246 201 588 953 806 462 282 246 823 57 186 198 892 889 770 21 112 164 161 157 836 972 74 54 453 879 993 686 820 228 646 620 511 185 633 340 568 349 388 915 686 848 314 542 295 201 611 438 405 109 373 128 651 884 74 767 236 584 303 841 506 974 820 290 280 356 601 191 350 93 868 132 304 684 595 210 888 384 163 26 244 639 172 817 108 389 692 40 96 669 100 381 902 54 454 794 804 49 696 122 838 260 311 686 636 850 395 281 579 549 359 74 80 630 474 863 738 621 783 875 252 852 95 151 933 115 273 980 449 555 70 845 252 341 929 455 349 761 627 349 300 283 357 112 206 242 502 182 654 667 553 322 128 684 8 760 818 387 35 979 185 131 619 346 587 304 299 405 617 897 240 279 640 834 266 368 514 120 332 740 75 441 326 973 642 708 90 148 282 997 242 54 96 748 815 238 680 163 413 816 982 303 4 250 571 593 279 409 143 551 571 409 185 789 340 388 465 869 580 879 757 229 751 585 362 52 607 276 135 949 395 888 106 675 269 734 973 128 240 524 278 81 197 147 310 471 440 179 885 646 242 903 397 267 317 461 864 257 907 785 179 508 397 285 434 465 481 885 763 994 705 920 136 744 880 194 671 65 577 333 227 448 539 851 573 510 196 255 665 633 936 172 673 238 787 951 221 834 446 268 101 94 991 442 204 848 568 193 905 899 995 381 107 183 388 273 41 868 98 589 79 191 200 642 471 409 347 298 592 997 480 793 43 403 638 324 292 671 933 301 369 290 960 373 708 737 169 921 459 248 252 423 560 601 785 176 673 595 151 223 523 58 951 0 490 874 879 242 119 344 397 566 495 980 656 208 207 132 585 893 640 891 868 517 110 889 997 760 725 912 192 330 593 783 708 160 603 21 390 961 150 496 449 385 76 253 519 957 669 62 252 171 81 103 687 812 392 908 884 502 718 942 655 979 723 671 43 371 712 933 284 51 578 193 543 84 235 498 932 553 617 992 820 838 86 222 643 892 6 233 122 16 160 821 653 721 977 280 527 469 203 107 170 705 919 557 631 608 865 260 808 271 392 513 608 638 415 649 876 505 339 607 421 932 392 368 317 889 440 694 769 371 585 102 664 33 960 627 156 468 861 187 767 424 571 202 241 709 304 768 606 810 144 640 291 670 580 867 146 51 46 174 616 195 629 802 604 180 908 844 458 553 172 398 733 990 341 677 408 556 417 457 204 192 576 570 227 641 941 556 594 897 673 441 750 434 464 102 808 32 791 296 507 4 212 764 225 886 416 73 187 877 485 318 613 866 847 970 598 922 853 648 25 679 828 503 412 269 237 705 30 732 240 517 363 2 831 532 762 185 489 309 472 920 665 237 812 585 51 417 543 889 821 683 723 439 526 285 942 801 49 505 113 759 532 547 702 525 482 198 840 133 454 505 911 131 412 162 620 374 536 101 125 208 715 705 533 159 380 666 125 463 687 88 618 188 739 445 908 80 439 840 345 567 649 256 930 856 614 454 475 171 938 440 479 398 88 97 704 919 464 416 77 312 751 932 821 554 461 126 156 936 135 594 586 177 358 8 29 35 580 638 614 486 352 683 777 159 622 385 874 181 473 2 78 850 261 881 159 945 482 992 817 248 958 99 21 400 588 91 806 552 470 604 997 645 873 193 562 753 684 631 432 484 753 106 111 133 688 509 435 579 732 194 351 546 212 815 527 3 878 269 849 801 763 690 171 154 936 329 177 6 887 236 320 274 587 506 56 631 198 28 142 551 742 15 128 940 473 259 594 55 731 281 736 822 810 379 185 476 280 883 256 689 115 776 136 169 217 739 961 510 147 590 250 35 600 82 45 142 995 952 279 184 86 175 509 11 190 245 998 605 284 481 773 344 62 135 179 597 428 941 725 324 902 730 705 439 746 658 301 530 292 780 928 364 869 589 567 441 555 147 829 116 279 696 525 539 596 362 864 252 25 526 318 864 87 533 646 230 582 709 496 244 731 881 319 510 93 47 834 899 840 874 610 205 514 937 857 758 326 84 229 59 933 160 71 518 687 707 866 904 70 598 263 354 76 92 483 495 880 896 407 41 781 654 394 605 187 458 197 820 257 19 405 29 358 943 124 314 523 304 743 522 76 219 67 88 967 415 552 240 681 480 517 941 173 280 243 561 343 666 304 295 260 607 671 255 106 683 556 785 451 620 43 281 716 463 456 694 683 862 287 223 70 38 614 668 644 895 918 488 714 203 496 879 378 993 848 414 422 267 554 68 118 316 933 128 185 487 988 51 900 801 436 235 735 59 24 647 790 49 82 826 256 629 828 236 303 538 322 28 498 231 537 644 29 981 514 748 459 504 173 868 555 337 154 352 562 130 113 23 579 13 510 495 820 476 710 862 870 928 906 468 506 538 240 555 223 53 329 890 110 543 240 289 723 973 783 723 216 265 178 801 30 346 645 308 11 155 570 185 177 661 514 681 36 87 335 435 665 14 754 437 712 934 276 430 69 546 198 146 71 831 282 157 662 483 683 626 233 735 183 559 370 522 546 472 94 396 10 69 232 52 781 929 462 132 597 789 231 536 279 819 773 71 902 993 908 631 539 881 951 889 672 632 583 278 267 742 80 412 857 339 877 153 599 771 739 426 328 314 292 143 493 603 140 187 97 481 434 910 582 434 397 977 942 26 5 26 424 52 366 240 416 590 643 673 388 393 398 689 871 45 951 11 984 161 476 494 682 213 79 759 440 929 639 141 888 314 756 837 965 409 857 3 803 625 192 412 945 606 613 26 511 968 215 569 929 54 552 40 830 496 377 299 256 280 136 151 201 938 477 104 301 894 630 1 660 706 853 534 172 890 489 828 749 227 357 107 965 447 125 531 76 86 988 937 906 359 208 506 625 422 579 808 271 850 987 833 454 272 38 214 749 766 407 236 583 103 628 256 992 292 542 870 322 872 508 746 614 692 622 443 311 879 705 978 251 146 551 159 146 618 394 185 373 718 719 911 307 781 72 408 661 576 748 503 446 739 412 98 689 426 559 531 153 556 351 407 664 23 848 752 328 876 547 570 149 730 67 760 274 602 851 525 404 776 622 142 29 128 371 890 152 207 820 143 583 616 133 343 151 936 320 78 24 613 131 774 309 337 872 564 166 472 343 68 28 470 164 452 871 329 201 207 979 58 696 901 666 500 812 147 909 710 910 324 731 675 619 88 711 806 185 62 949 405 255 93 781 744 740 882 667 88 741 646 635 65 782 42 865 89 307 891 723 151 255 387 859 62 480 122 758 157 148 775 317 101 78 82 207 69 516 444 694 43 169 971 61 971 917 219 414 800 575 926 516 888 732 913 816 940 408 342 892 298 710 617 91 772 296 17 572 733 306 98 969 477 261 804 111 156 362 511 513 891 159 425 840 129 228 850 465 258 161 290 671 355 640 345 785 908 931 341 303 851 259 60 429 759 162 921 593 97 792 42 969 8 122 985 389 164 25 958 868 711 735 714 915 820 413 239 514 909 663 503 533 925 87 170 123 382 717 180 575 131 113 664 730 335 201 651 880 125 585 165 955 202 254 545 195 224 554 807 919 818 21 543 444 54 59 843 982 261 226 746 154 593 284 654 447 799 883 850 967 30 714 81 350 320 124 786 756 163 1 444 974 122 750 546 497 806 405 225 397 420 419 985 967 504 95 903 583 239 625 828 419 286 663 778 208 443 465 508 376 548 168 822 670 291 363 612 782 137 981 190 427 397 493 343 780 988 545 564 762 635 440 76 46 367 548 580 319 367 545 719 926 256 382 575 569 195 545 683 157 912 58 171 903 789 738 264 428 505 488 866 291 51 775 571 899 539 352 122 878 592 807 416 549 154 710 480 751 659 0 179 812 248 837 511 923 337 93 871 158 618 294 122 620 97 969 780 584 116 415 831 588 493 165 355 302 512 556 136 628 739 71 100 966 260 884 746 599 453 591 263 606 698 298 573 509 846 271 528 246 807 139 786 906 706 207 660 862 940 637 410 788 219 609 52 814 86 671 532 690 63 436 137 581 884 907 219 360 43 820 249 626 11 942 243 651 157 543 981 402 576 547 537 929 393 67 352 414 650 597 729 742 368 887 637 60 639 627 951 887 506 796 841 214 630 836 207 831 700 789 867 791 621 616 417 352 176 100 916 278 537 40 100 275 724 17 832 46 891 209 644 365 341 671 483 871 761 575 844 632 822 231 407 87 243 459 671 619 528 376 975 475 562 830 96 342 119 65 989 80 672 685 814 174 167 216 675 188 629 689 353 566 80 365 776 864 47 619 727 451 977 634 820 521 439 55 622 868 227 472 894 742 266 911 110 182 493 973 215 142 44 485 367 235 318 943 970 81 926 419 715 5 288 66 230 629 267 575 422 765 88 180 728 106 504 5 184 230 631 909 669 455 977 227 918 95 786 150 396 297 420 675 137 993 247 204 459 803 596 343 829 50 386 168 873 719 153 880 699 757 824 415 156 353 63 804 546 779 240 294 345 104 200 672 194 749 105 841 232 984 424 162 813 638 138 0 102 905 191 470 558 712 696 996 824 475 836 869 575 861 456 388 138 164 961 488 823 94 395 870 217 22 145 362 868 667 160 58 535 466 691 142 157 928 933 630 304 460 890 317 693 334 138 509 110 993 377 83 603 991 121 753 44 511 264 221 157 893 439 690 330 461 120 761 222 769 659 598 370 693 305 144 21 644 381 655 266 476 447 766 368 626 415 876 241 821 2 25 918 246 875 945 553 505 158 35 124 307 972 138 179 164 811 826 100 842 798 339 759 35 693 702 307 133 791 987 677 230 742 122 582 520 924 92 66 752 155 389 523 584 147 798 322 773 843 739 406 175 916 922 490 196 389 574 102 518 392 30 820 53 93 326 727 455 362 753 407 800 82 637 24 157 456 579 643 555 280 660 396 639 307 939 672 362 17 536 162 426 530 806 806 177 565 905 784 215 252 511 93 740 735 272 15 411 477 745 858 142 520 155 90 754 969 586 788 332 30 511 160 154 26 920 534 152 296 81 4 354 598 995 159 82 68 614 100 125 214 566 412 275 276 693 112 1 495 147 63 579 351 636 972 22 800 530 514 516 532 0 101 306 632 255 380 498 399 791 228 336 354 941 349 368 403 647 820 274 249 74 403 77 721 815 423 774 359 834 390 138 267 201 564 236 440 718 925 484 547 470 867 98 132 299 679 220 953 476 13 694 244 660 903 167 491 496 426 438 58 442 276 741 138 531 953 546 117 923 925 458 832 580 698 208 793 412 251 63 574 572 668 289 248 132 950 737 491 337 440 143 91 79 591 566 696 503 547 479 645 72 861 165 25 361 617 290 536 537 373 926 896 377 599 84 632 611 340 252 949 965 142 462 437 773 655 690 767 217 427 217 658 357 782 324 212 676 426 822 58 657 774 865 191 400 346 973 28 230 408 9 660 661 351 355 565 192 829 858 662 311 403 6 709 249 766 565 268 845 56 108 528 475 887 411 834 882 888 275 942 492 673 669 887 8 778 374 865 981 187 136 208 160 253 413 842 754 52 765 288 184 789 965 447 946 316 483 337 395 689 213 24 162 80 248 758 389 379 890 750 858 576 502 866 170 544 73 909 661 151 859 811 307 769 54 533 866 85 238 362 596 472 828 877 298 1 820 390 825 597 741 975 684 392 362 181 776 568 712 228 782 954 545 539 571 986 420 953 587 373 986 816 739 153 430 474 157 812 315 729 373 591 736 394 4 361 208 749 49 902 330 16 557 811 23 926 179 379 746 626 379 581 764 727 336 173 18 910 768 780 159 368 534 983 757 600 745 804 45 253 667 483 610 995 855 397 477 891 905 942 668 191 15 861 121 519 525 343 913 919 128 856 80 801 79 523 461 804 427 31 826 234 579 269 43 44 290 919 827 193 981 551 426 842 594 729 548 842 767 241 620 41 684 727 246 730 154 430 173 488 680 364 215 163 488 130 27 726 160 717 595 412 855 205 489 660 399 474 51 867 624 544 78 458 536 864 879 391 40 128 980 215 457 891 81 273 111 958 820 608 518 565 888 390 812 936 934 791 937 441 77 418 997 974 256 395 610 368 903 779 269 311 374 717 852 984 142 788 841 735 410 826 146 847 814 924 347 157 240 7 844 232 516 841 904 121 626 850 733 403 463 732 557 822 127 72 504 533 127 131 152 150 568 695 766 819 620 624 79 274 288 838 501 29 943 963 379 33 754 473 808 912 684 939 267 288 178 43 886 886 278 982 917 164 111 603 181 804 715 925 684 431 68 931 840 975 21 934 56 396 97 583 666 364 420 94 806 587 719 926 997 75 231 555 938 345 520 581 285 764 774 638 598 94 436 515 12 431 12 822 308 672 597 520 772 958 461 219 154 360 88 144 90 879 584 766 562 425 727 632 70 741 388 276 172 343 938 822 497 110 198 164 811 34 405 91 253 866 182 633 651 810 271 96 408 103 295 30 875 267 761 368 385 59 409 882 690 668 751 243 770 514 478 374 148 946 370 930 752 615 340 185 288 572 827 755 232 345 680 680 531 470 786 51 27 713 498 330 437 716 412 886 103 13 534 426 241 501 703 667 721 624 538 244 40 402 859 326 699 556 59 878 926 482 207 214 966 216 875 428 360 170 316 405 702 998 631 785 547 73 339 250 297 334 2 857 104 59 472 327 587 709 730 122 481 211 842 82 909 250 315 649 769 565 956 45 899 17 957 363 51 729 170 336 817 145 854 727 318 614 41 121 808 845 536 746 429 784 440 201 639 655 400 358 297 964 226 858 601 922 358 713 121 840 756 580 387 485 895 493 296 709 649 225 176 948 522 511 158 215 637 955 436 78 469 106 172 10 931 224 66 967 491 620 842 864 192 911 767 788 983 138 516 762 532 63 248 508 641 643 486 51 746 499 482 514 104 585 989 407 173 446 517 725 576 294 467 1 583 738 574 988 117 678 734 565 296 453 670 295 565 474 553 987 0 101 521 990 235 745 155 611 739 636 464 47 262 583 405 761 908 572 160 701 637 743 137 267 449 454 758 969 212 469 961 848 156 507 834 445 166 204 162 429 930 933 189 157 365 161 853 116 659 430 262 526 554 531 912 109 701 97 992 946 485 443 321 955 962 811 266 166 429 87 657 948 716 477 79 640 409 286 35 242 837 667 247 113 46 635 733 533 84 222 148 581 760 622 86 563 344 429 865 754 474 948 502 212 332 57 66 393 957 3 679 600 641 640 630 965 130 887 870 184 964 400 262 456 450 441 174 854 731 73 850 388 759 172 161 401 259 449 946 424 154 276 820 669 584 573 450 305 328 150 699 819 472 591 74 963 967 39 547 701 355 522 765 410 501 607 305 729 59 994 392 592 122 168 440 174 615 582 67 785 903 574 309 719 57 533 981 594 147 868 579 730 78 3 218 754 248 378 241 845 283 610 162 493 335 502 751 825 165 482 390 962 165 847 624 225 931 431 870 276 138 824 698 521 899 415 404 915 746 37 817 963 858 738 828 456 820 672 261 156 411 299 522 525 229 738 75 926 51 859 230 847 669 635 206 75 863 264 861 731 77 316 522 318 549 999 624 936 853 937 685 954 306 348 939 651 781 21 765 138 805 220 317 468 918 375 214 687 750 188 876 825 467 13 438 965 576 857 681 160 51 106 330 925 181 679 932 647 334 186 901 768 260 443 599 218 459 91 249 982 911 842 63 911 93 87 917 968 308 314 614 704 197 516 609 843 76 436 540 811 832 776 680 33 719 394 915 533 489 839 132 856 194 482 684 311 949 282 58 481 48 956 828 592 73 985 198 127 415 794 355 229 848 480 124 497 846 518 809 578 501 302 651 353 919 149 333 969 225 4 658 366 671 611 865 278 592 746 311 302 340 672 958 341 258 236 309 311 136 741 535 493 520 677 675 259 959 979 37 819 658 781 323 123 827 734 567 347 776 750 667 156 721 1 497 866 664 862 67 270 239 96 248 777 940 103 4 530 793 389 980 777 710 417 887 856 785 545 807 107 758 315 956 969 736 704 398 205 27 414 21 377 780 668 463 840 781 238 989 68 12 990 519 954 558 69 962 719 480 897 267 412 570 765 384 116 611 780 627 438 9 185 163 227 787 631 791 193 241 738 382 109 836 983 940 579 381 915 575 116 445 642 814 90 685 82 281 480 924 947 143 174 354 522 200 52 599 703 448 471 24 366 212 962 51 467 319 661 332 134 804 868 434 208 715 545 558 71 621 344 225 42 673 546 925 596 929 925 137 337 615 116 344 760 346 835 606 478 204 285 988 51 193 621 430 560 966 392 582 340 671 115 812 139 876 485 68 279 709 231 988 148 437 698 424 557 83 205 343 75 564 913 487 710 86 854 744 590 190 206 828 294 254 512 949 293 596 562 507 454 993 951 928 779 7 241 830 670 227 803 352 731 612 717 409 79 180 153 648 473 280 63 403 96 348 381 151 117 778 259 422 817 58 824 446 456 813 93 467 475 360 818 322 388 11 92 551 826 914 449 429 908 986 35 889 437 426 200 368 302 163 160 858 31 407 335 353 769 63 813 256 352 931 368 467 756 375 364 624 615 686 867 807 97 797 824 724 6 63 881 598 484 440 238 461 752 972 541 258 238 999 31 501 801 701 231 380 668 232 130 444 226 840 983 835 266 100 768 244 649 790 807 827 669 204 830 212 899 426 749 984 160 844 544 584 535 544 947 672 199 41 237 245 892 18 468 841 968 184 826 155 370 348 314 277 346 295 479 291 657 591 427 32 786 793 709 903 381 994 438 207 444 364 886 843 379 613 897 206 260 736 154 980 811 166 197 461 249 716 309 892 633 826 967 318 271 556 431 118 723 296 113 180 123 206 810 623 166 221 177 333 305 995 406 969 200 389 679 711 77 532 573 976 834 406 665 288 800 613 178 311 520 244 736 155 164 278 384 328 639 552 892 630 70 223 775 372 53 45 326 239 513 42 206 348 538 906 100 834 241 661 433 316 25 349 252 136 751 102 287 335 391 142 8 738 923 264 416 992 255 787 932 233 453 116 238 303 43 953 286 843 590 971 192 194 35 296 498 27 112 624 80 584 634 335 888 304 664 141 667 624 300 238 787 624 459 884 103 239 195 18 161 229 936 218 748 60 64 946 851 134 442 116 713 91 907 967 19 102 65 188 555 558 493 388 114 712 189 638 287 444 905 513 829 897 31 733 816 290 653 922 420 723 922 332 752 893 390 437 841 679 679 117 605 500 811 856 104 724 37 87 175 783 361 265 676 891 140 429 372 56 456 172 115 43 276 679 821 923 874 538 485 871 187 305 332 842 99 60 332 57 836 206 631 391 994 976 560 136 190 748 605 725 0 866 76 91 415 7 35 162 988 987 728 347 640 329 294 608 28 31 760 920 955 599 598 381 538 132 419 254 14 214 694 982 564 3 968 499 314 362 395 441 996 350 203 487 615 594 539 171 428 179 896 83 462 517 113 143 605 626 553 736 590 326 991 664 445 72 390 988 52 290 944 792 207 772 230 512 952 803 503 263 910 915 745 56 112 697 201 204 987 684 163 448 611 678 145 264 109 703 418 39 238 416 512 702 599 664 540 391 87 512 631 993 968 492 819 894 132 758 341 216 789 816 201 497 212 64 719 561 72 111 73 992 911 435 622 606 692 271 993 320 569 992 259 173 326 53 749 903 917 254 655 807 288 156 75 297 346 728 484 269 23 572 510 938 13 897 94 165 117 705 731 448 655 44 76 996 258 839 852 107 900 641 71 198 386 330 282 66 738 808 766 987 349 395 992 975 416 937 831 667 888 493 916 233 924 914 762 47 688 546 689 577 400 378 771 42 220 202 251 674 316 245 4 806 125 375 234 750 871 748 87 530 474 939 604 212 846 111 391 34 387 250 931 488 345 658 519 842 958 278 131 354 509 780 361 367 845 656 235 772 54 587 578 162 582 79 787 387 447 853 746 414 790 39 423 291 55 942 409 974 889 784 871 722 254 766 692 590 86 621 86 423 435 740 107 894 414 217 631 573 721 559 643 495 56 917 192 289 663 902 284 220 25 462 294 847 735 368 736 530 73 60 152 920 674 504 499 768 239 764 375 2 104 675 212 914 69 160 279 548 527 533 642 452 535 105 457 629 997 927 582 697 751 577 373 922 927 314 61 192 620 722 276 990 403 334 523 539 995 706 356 914 524 732 357 754 835 24 162 460 998 146 137 157 625 141 305 438 154 47 870 908 840 332 246 326 277 669 965 351 363 41 936 555 326 271 50 219 206 597 787 717 520 674 796 505 117 457 183 186 897 952 512 602 13 905 198 764 446 778 543 593 214 706 432 357 865 204 860 870 673 533 443 907 759 640 304 61 471 830 522 762 692 311 500 974 739 44 359 259 219 454 213 112 625 858 713 431 121 168 201 273 758 490 207 654 379 842 941 498 414 658 330 892 494 611 441 135 418 176 429 453 920 237 735 73 538 167 865 687 562 62 26 559 928 844 972 645 855 620 714 994 776 476 281 935 115 437 10 666 79 970 143 852 84 662 94 154 815 652 272 584 32 547 65 435 197 701 763 911 712 20 505 589 617 355 511 74 717 87 832 94 838 404 28 731 712 288 380 956 626 947 994 113 359 701 603 813 682 848 281 900 694 983 41 956 660 523 931 319 806 928 257 129 200 960 291 324 387 953 69 533 601 732 982 929 682 265 910 242 275 692 528 343 273 614 972 383 211 725 235 529 898 820 779 835 601 43 454 315 638 329 600 39 400 804 889 668 949 622 487 41 371 497 214 484 900 224 538 568 82 555 928 74 562 584 17 848 317 907 659 260 223 763 315 924 559 489 823 706 984 225 70 120 584 107 185 646 668 449 51 161 370 742 50 92 94 861 791 182 673 133 910 470 843 353 237 207 247 387 467 169 556 751 601 972 76 423 966 72 562 254 839 299 762 437 282 599 419 782 526 623 59 769 998 572 250 473 606 415 17 259 969 256 926 115 47 403 192 723 148 614 914 490 2 397 942 986 790 666 53 949 375 797 389 536 982 910 933 484 526 210 142 190 713 894 596 700 848 793 456 843 778 813 794 64 666 221 201 295 661 930 693 68 90 482 470 945 562 135 66 345 472 754 756 79 479 860 211 698 45 518 873 434 482 124 494 298 341 949 543 767 596 8 0 770 207 762 861 117 998 273 803 903 91 923 11 972 965 692 774 699 873 748 364 151 880 964 348 470 554 862 925 23 32 126 700 878 287 696 825 75 362 641 666 978 799 757 683 112 926 757 71 971 358 525 679 679 711 61 122 434 763 403 767 459 421 998 520 98 158 897 570 791 391 988 308 986 894 673 272 907 576 746 976 395 724 73 792 605 920 663 94 773 291 786 751 777 311 731 590 311 45 464 493 328 97 122 749 420 877 437 148 368 671 120 107 576 511 200 414 708 508 791 470 100 507 270 584 292 791 401 350 376 136 434 411 510 138 152 985 918 734 505 393 34 866 641 231 847 165 624 47 453 796 220 983 282 992 800 0 4 0 441 361 571 42 175 126 571 523 885 970 660 601 754 890 394 707 197 199 777 94 597 525 987 127 429 339 519 303 78 581 967 87 222 287 813 226 537 897 801 573 405 885 813 77 934 924 27 757 888 682 356 554 780 340 132 146 946 801 870 20 17 722 917 272 109 36 402 786 951 882 235 693 655 167 71 226 795 243 654 552 563 129 816 53 641 371 900 410 482 325 357 413 808 385 84 152 846 364 302 731 413 956 795 581 19 360 722 825 91 134 630 109 189 380 383 777 625 624 657 989 508 814 952 112 6 289 685 381 446 987 243 266 408 457 22 728 345 635 893 285 951 7 763 568 414 156 108 43 220 246 729 748 414 31 364 698 724 215 708 91 463 815 792 699 830 695 502 689 943 40 83 251 137 527 471 931 396 369 191 270 684 871 504 454 59 392 842 691 604 926 327 211 369 408 404 591 329 765 522 91 807 670 421 838 763 379 905 39 765 485 81 779 138 815 773 537 564 820 361 202 616 547 700 82 991 897 597 436 916 1 710 58 977 19 569 732 977 161 145 661 994 233 325 279 691 802 121 304 481 721 525 538 46 347 646 655 879 889 115 522 200 901 746 646 194 273 309 301 175 864 854 586 313 230 239 244 878 624 637 852 528 196 317 816 550 314 626 79 289 602 995 27 911 385 822 889 237 968 234 155 536 577 700 374 636 998 287 876 147 554 493 488 51 87 312 292 194 904 372 131 274 298 656 77 443 651 708 844 2 923 276 127 934 858 909 610 73 437 385 372 873 956 720 431 38 780 938 213 503 443 930 10 93 738 578 882 329 565 197 12 126 482 750 86 218 235 463 336 525 636 511 953 463 175 797 356 772 543 149 88 878 909 785 350 790 915 72 54 835 511 182 269 452 163 24 386 677 257 774 203 931 854 420 305 925 565 815 441 827 751 564 440 272 414 632 801 22 376 274 109 533 796 473 704 495 39 315 230 594 519 90 421 449 733 962 497 382 881 874 430 611 378 243 439 763 204 203 362 6 40 529 780 974 58 593 225 677 327 368 81 453 169 920 349 235 825 20 918 116 130 304 82 286 893 714 117 885 587 343 46 326 46 874 552 108 369 269 349 72 436 519 742 531 124 365 606 40 721 859 675 628 105 994 409 97 700 778 80 290 998 695 497 950 553 750 955 101 718 54 371 28 299 170 196 444 13 318 754 71 123 21 541 234 148 858 50 780 144 70 698 269 61 198 146 49 522 506 301 164 947 82 284 859 663 694 204 18 33 586 822 368 626 764 666 524 241 365 933 721 864 984 994 654 763 231 494 61 610 987 982 591 730 543 78 662 607 25 264 777 308 738 766 401 627 366 376 112 184 707 1 901 317 760 768 600 58 314 818 262 357 707 342 683 319 208 601 207 522 500 359 809 19 674 997 520 60 420 334 202 308 145 173 802 207 529 885 437 61 172 523 959 2 538 112 863 425 825 973 306 64 913 576 65 995 940 727 20 321 20 593 838 504 487 414 226 768 754 230 400 220 820 983 342 108 268 542 575 247 17 994 853 56 852 46 916 945 337 307 70 610 106 327 539 877 406 911 139 594 771 201 161 734 929 180 913 839 451 713 750 887 219 540 800 159 877 5 534 418 273 33 288 184 295 682 169 880 835 322 805 35 210 425 502 317 712 272 567 397 130 746 680 284 387 941 903 41 864 953 684 434 370 958 812 871 446 216 922 517 685 683 986 980 197 385 718 655 787 790 291 897 317 180 116 53 674 657 440 697 399 969 568 726 427 464 900 644 121 788 211 420 593 836 239 445 989 976 161 82 309 645 607 237 557 315 578 606 246 236 560 441 140 446 166 505 643 511 80 818 821 460 431 88 835 887 887 403 953 522 190 272 6 503 514 878 89 991 621 43 150 789 305 86 185 715 633 692 861 839 319 187 640 552 16 202 150 805 10 369 61 409 606 167 291 1 273 555 934 723 886 536 748 941 530 97 700 874 987 838 529 113 87 182 105 63 233 211 114 136 236 886 54 139 661 838 929 979 947 877 446 580 983 700 347 249 159 293 8 210 919 494 841 793 315 104 255 137 885 245 866 510 118 393 5 349 9 171 53 98 395 566 884 783 250 15 307 1 131 552 728 818 170 347 331 982 39 99 478 687 540 459 336 204 679 864 657 873 106 226 865 350 841 816 176 157 188 387 167 56 67 309 404 499 702 495 477 875 260 422 435 286 516 134 637 356 966 167 65 466 745 170 574 958 224 587 314 613 368 265 149 713 225 384 503 181 109 955 144 302 744 310 668 477 968 839 324 711 295 775 673 670 877 133 120 500 840 862 708 672 269 318 293 187 367 325 945 904 679 651 282 988 219 602 402 412 690 108 455 484 187 995 962 993 143 412 693 270 241 293 457 695 127 738 255 771 758 412 46 278 388 753 490 627 531 40 651 606 931 704 341 150 105 5 879 490 921 619 961 191 610 141 165 756 993 417 225 594 484 458 944 240 657 891 237 857 782 659 481 315 437 272 876 775 144 970 114 441 978 859 650 35 277 953 525 97 363 101 473 413 572 979 960 581 597 852 895 156 186 491 151 406 137 142 554 544 897 2 506 986 24 309 47 434 96 401 467 803 467 936 612 591 381 37 816 707 427 893 537 836 629 808 904 690 597 940 81 995 106 970 660 128 493 695 862 156 735 439 115 838 90 620 935 890 62 2 217 183 548 944 485 237 122 632 632 138 985 391 15 729 839 22 842 130 905 517 840 34 506 98 955 548 800 711 730 334 981 68 575 157 960 688 578 264 177 950 790 57 583 234 483 248 422 386 933 694 760 733 783 137 164 392 823 489 509 237 538 826 862 565 744 476 591 794 341 881 878 730 350 446 455 904 816 938 847 138 182 320 621 91 903 669 424 725 851 812 316 788 343 98 617 434 116 26 828 948 693 689 963 104 812 692 468 901 169 636 825 954 285 26 822 34 182 805 37 341 882 592 367 533 330 755 776 422 620 171 380 923 817 464 772 646 432 792 414 981 997 985 235 143 68 447 751 807 732 622 318 873 237 62 325 872 260 951 379 450 144 493 579 972 807 734 696 324 184 494 856 621 807 759 737 847 553 972 600 815 890 502 20 870 275 918 2 449 960 528 359 272 968 157 6 58 420 165 739 678 454 531 31 335 139 781 813 709 355 214 48 631 908 342 735 463 293 498 768 19 602 666 651 224 728 894 181 640 207 975 496 553 529 906 209 553 925 446 987 542 580 816 76 599 547 902 976 856 758 595 848 445 518 186 548 892 60 124 573 664 25 420 10 777 999 793 152 663 785 291 753 371 449 258 5 629 877 111 89 98 801 380 332 125 134 946 501 983 12 987 748 237 155 351 290 261 404 541 701 514 688 608 146 450 932 294 243 251 160 110 355 888 255 142 167 209 147 775 326 953 5 389 426 990 395 352 702 797 485 327 805 619 915 840 161 889 898 85 67 836 532 954 26 662 548 332 5 123 534 555 794 815 90 378 266 831 32 580 826 170 544 349 302 982 998 150 389 521 413 252 550 755 534 115 51 809 171 864 564 392 595 272 654 400 824 447 790 907 824 978 59 550 702 483 770 937 228 984 682 254 489 166 688 266 48 233 816 92 193 395 305 757 211 876 332 90 487 328 172 755 816 913 206 739 172 36 222 459 699 424 484 766 929 358 168 366 660 107 124 596 514 600 47 637 966 234 377 181 728 780 954 813 649 886 680 819 997 676 346 586 568 594 191 389 199 890 300 583 882 947 497 541 916 152 276 739 338 812 797 597 379 720 383 181 46 430 662 411 594 970 321 707 452 350 254 397 152 451 742 220 136 201 966 8 962 926 296 402 94 140 90 25 585 85 230 240 803 301 99 92 560 860 622 882 814 261 619 349 660 237 503 48 798 939 593 304 544 734 439 269 412 108 259 765 377 431 179 817 157 816 698 455 631 753 417 848 419 296 198 812 4 701 743 678 465 962 288 496 730 471 85 214 502 229 511 203 224 700 68 944 671 530 458 402 492 325 839 644 748 362 438 846 392 12 963 584 363 734 370 78 139 400 283 993 607 746 490 436 119 799 815 230 212 578 522 113 386 277 733 719 62 462 907 958 410 285 349 12 814 979 949 965 371 105 648 825 755 192 904 136 344 909 580 601 561 868 37 249 858 617 929 601 842 575 918 24 629 747 558 812 180 552 884 529 714 167 814 139 946 488 755 95 661 307 130 536 19 72 717 519 631 954 962 137 13 502 266 259 460 703 241 603 34 676 5 582 487 829 97 545 912 436 505 22 373 278 869 471 981 17 62 197 172 71 671 165 940 152 707 438 896 476 439 281 622 915 635 237 729 563 260 550 848 996 989 129 263 41 362 485 964 863 895 510 140 389 785 726 576 449 401 775 902 453 578 632 63 940 492 8 771 525 161 902 89 158 763 33 275 671 635 71 307 633 615 966 102 240 414 817 237 416 116 887 214 17 467 254 97 736 43 782 431 614 618 920 517 556 195 974 95 755 836 739 371 762 889 406 336 448 259 246 216 898 188 644 515 225 228 810 629 832 474 746 650 320 737 906 68 593 687 373 483 237 12 297 836 36 615 640 463 691 141 698 215 488 970 950 436 596 410 97 808 269 404 317 530 792 397 635 535 929 222 979 3 927 143 909 765 576 715 663 124 368 803 355 278 598 937 313 734 316 444 947 828 534 882 592 276 613 309 347 808 964 237 700 186 453 408 302 327 864 138 341 635 257 792 490 434 264 316 213 105 579 381 995 658 511 360 147 820 968 74 948 720 698 480 461 805 115 918 533 488 314 993 3 308 957 84 275 140 74 660 164 704 895 27 95 386 21 259 359 220 902 949 897 974 999 700 528 786 959 472 787 436 941 941 351 856 868 663 109 769 899 710 648 210 699 51 327 214 81 169 626 272 90 356 621 914 254 940 622 713 693 24 78 628 805 583 196 45 489 244 935 847 812 577 204 991 763 691 896 666 518 835 302 469 880 954 255 104 548 445 71 845 71 626 875 151 486 10 204 938 642 367 875 524 805 777 350 756 558 550 939 303 203 981 367 832 582 774 727 597 197 306 559 777 255 105 867 807 754 151 630 717 861 640 650 789 538 147 726 312 963 108 725 645 784 610 119 583 348 162 269 140 528 434 766 819 301 910 141 812 590 360 196 423 832 806 402 204 333 328 67 703 312 201 753 200 950 90 380 287 629 520 452 881 315 242 957 158 361 10 430 162 686 636 69 948 121 93 237 267 120 624 459 884 612 66 304 487 72 175 130 30 960 473 836 851 624 935 378 331 306 680 36 983 943 592 483 537 902 864 886 238 603 910 791 610 614 362 261 1 529 770 140 919 760 479 334 463 459 404 175 655 525 620 555 256 997 977 789 30 559 126 848 580 282 275 171 188 937 603 63 992 697 939 311 67 171 968 394 591 926 80 813 166 89 107 38 130 339 949 234 734 812 215 318 116 563 391 872 213 976 114 33 40 221 176 217 14 212 501 636 631 36 388 539 253 979 471 44 861 590 474 177 315 313 327 450 508 536 510 712 385 581 289 393 459 925 771 426 656 689 497 207 647 747 443 219 464 459 684 588 293 677 822 930 146 50 349 500 170 92 340 478 74 28 378 890 354 174 860 441 185 236 56 762 771 610 91 741 275 561 467 999 816 147 445 861 723 863 295 748 553 386 120 201 827 52 194 145 375 646 155 422 260 184 326 142 733 132 47 988 572 381 861 693 122 256 563 197 672 366 706 54 302 858 854 182 192 592 496 318 327 234 316 788 165 757 221 515 838 306 195 811 583 241 100 110 197 816 333 228 137 668 447 6 598 916 925 517 144 244 995 539 432 294 200 425 858 923 772 59 548 843 504 842 664 169 175 455 241 707 544 612 683 419 370 400 244 912 120 940 642 795 180 507 575 161 887 407 888 880 286 152 987 328 578 331 608 426 55 332 296 113 350 195 207 611 228 619 937 959 669 306 265 138 907 523 485 573 523 438 925 371 484 35 450 490 534 702 17 12 147 948 793 988 902 245 315 692 19 118 387 485 425 799 622 573 427 55 189 46 948 215 507 550 690 188 457 592 902 464 50 780 257 49 317 757 121 493 891 601 944 428 115 734 468 16 785 433 828 62 996 704 570 472 739 149 190 904 399 13 248 637 996 126 589 2 880 952 589 941 724 322 741 195 222 549 122 946 705 499 70 672 294 103 967 39 213 412 274 42 659 862 115 516 893 698 182 411 797 84 370 130 284 352 109 748 194 37 380 745 800 229 292 928 913 359 135 780 888 879 205 925 368 1 232 929 616 98 90 854 579 903 249 987 954 611 380 115 944 673 334 281 319 427 34 897 898 469 982 124 938 632 940 285 319 613 622 208 374 733 875 975 536 998 700 733 664 356 788 1 296 282 951 55 945 60 506 88 961 716 856 944 667 630 490 242 155 650 270 459 759 799 840 957 77 621 992 442 772 693 253 17 345 810 871 932 51 296 919 638 299 16 511 32 1 401 732 342 111 180 570 956 243 902 748 619 434 463 739 178 585 259 186 490 197 280 247 534 578 410 985 466 521 10 545 474 884 497 158 614 898 851 581 423 574 810 406 723 950 260 58 917 50 34 146 204 381 691 529 194 584 335 503 352 388 562 227 472 710 983 833 965 312 519 50 269 859 917 43 394 999 841 374 56 881 333 281 190 908 91 82 908 887 76 250 409 361 610 903 852 972 223 246 911 126 755 997 918 272 515 967 0 795 897 459 29 564 202 162 889 393 439 753 125 825 137 650 55 603 998 600 732 895 203 590 771 41 884 448 495 689 144 22 752 30 833 319 684 111 59 784 274 604 68 326 467 409 30 865 34 510 220 576 213 550 762 669 647 372 441 70 958 246 333 715 745 620 446 91 454 256 840 412 231 47 32 644 507 421 773 682 283 337 864 8 173 631 57 586 856 68 477 885 23 662 727 518 362 852 546 654 329 546 147 714 860 954 377 42 29 256 205 486 848 542 985 191 535 177 738 971 237 152 29 196 727 37 226 212 126 840 604 28 409 290 160 966 810 581 265 874 228 269 971 675 261 569 797 867 161 575 173 631 571 948 45 482 834 347 737 735 417 50 153 684 887 545 245 862 686 691 963 881 282 359 974 121 347 435 443 72 752 73 121 708 439 134 514 93 534 820 149 163 286 578 268 627 911 948 899 607 560 899 484 81 370 64 610 756 661 652 445 485 741 187 814 514 180 520 702 496 394 465 964 345 209 457 920 776 413 76 81 707 926 828 214 916 553 152 934 650 354 299 63 333 496 56 837 861 10 404 623 65 950 183 494 100 971 982 237 632 556 417 495 595 574 470 532 141 753 988 925 152 236 977 663 509 788 842 682 398 895 82 82 369 282 638 673 303 417 289 436 140 576 87 786 924 902 706 656 798 849 11 453 970 739 575 372 322 489 382 636 393 988 983 470 750 313 623 101 546 608 292 740 120 685 123 101 596 604 446 61 796 502 198 828 444 1 639 447 225 12 462 103 868 299 792 612 251 930 500 922 636 165 661 982 864 733 527 364 188 48 274 459 163 820 796 262 958 526 688 334 866 538 528 597 485 491 100 850 541 324 514 779 314 151 847 23 75 677 799 497 569 425 557 812 675 672 160 311 728 719 858 149 65 428 809 502 353 730 1 887 456 125 423 419 223 580 716 646 570 534 251 678 969 86 662 6 960 803 900 219 738 358 520 726 189 810 231 657 895 381 449 306 720 958 109 258 430 469 417 110 317 69 737 158 264 9 95 302 380 219 780 680 263 84 273 499 850 258 230 543 566 94 131 864 294 375 601 458 486 428 958 761 946 798 631 528 611 945 858 69 844 808 965 54 753 194 405 928 117 840 912 736 571 995 151 735 498 77 630 852 553 747 820 194 504 19 118 71 981 469 838 753 245 147 473 994 392 539 684 675 406 886 879 557 575 540 697 309 555 688 796 897 795 556 108 519 162 321 19 216 797 137 677 368 508 661 709 606 246 12 333 816 946 999 547 698 535 410 672 997 299 839 854 87 703 656 264 636 757 988 39 651 131 358 616 261 985 19 634 593 472 711 501 126 695 183 361 126 164 277 262 584 894 357 771 948 472 941 873 107 824 753 781 138 983 395 958 794 944 943 911 585 668 112 307 439 263 378 571 203 338 956 254 194 82 20 995 578 679 243 588 136 194 432 156 784 171 195 209 969 365 331 377 890 749 598 909 383 905 53 958 780 365 431 352 609 159 631 199 876 819 595 131 419 728 731 897 978 643 803 683 908 998 727 963 194 58 815 181 740 24 652 330 119 159 841 375 72 127 130 573 795 686 522 793 284 623 606 433 575 575 915 461 136 757 857 468 63 141 173 146 547 116 126 528 727 399 399 528 205 117 208 35 870 531 152 748 356 189 469 185 862 237 816 633 101 943 776 691 563 697 680 900 494 922 697 138 419 31 540 257 2 258 744 257 723 915 990 520 607 388 982 242 773 191 610 920 112 988 629 1 574 465 965 56 873 621 701 923 494 472 21 311 656 644 829 305 536 782 82 871 453 955 192 315 178 36 173 346 503 219 108 438 878 68 485 13 187 969 359 301 523 512 838 330 703 155 765 360 972 308 847 81 354 609 274 646 699 937 923 477 391 691 431 284 591 112 364 920 789 31 171 796 415 224 361 994 373 937 148 86 302 526 514 736 310 111 738 568 968 900 131 81 85 117 537 417 147 821 366 645 896 163 462 837 891 734 765 592 23 448 261 322 999 843 949 421 30 110 85 515 579 128 238 139 362 152 987 151 627 3 256 651 721 952 731 332 96 162 930 54 331 364 544 910 350 360 802 45 969 407 619 532 52 448 622 518 199 313 433 973 246 83 620 388 841 912 467 652 323 288 781 800 839 525 846 338 826 339 853 392 746 730 683 847 965 88 648 439 421 169 846 549 812 504 576 24 296 678 67 513 408 658 657 98 737 592 201 965 472 386 83 516 681 998 521 158 718 553 704 787 680 687 388 484 467 600 528 303 135 639 179 49 216 814 898 401 380 951 943 967 555 335 22 484 199 796 921 873 292 740 368 379 123 253 748 133 797 987 940 344 747 324 691 803 711 847 535 979 415 582 67 737 987 37 546 92 324 334 970 962 433 157 528 81 426 992 175 449 289 184 541 767 690 467 226 804 11 712 293 13 879 308 693 674 463 519 663 551 634 792 719 622 933 797 149 22 859 146 562 408 599 591 287 407 925 786 119 988 485 267 884 16 787 229 17 531 474 347 261 265 565 602 388 842 596 574 251 465 952 148 881 832 530 11 574 327 73 810 448 473 319 651 290 459 747 706 595 886 873 932 658 486 642 66 178 577 338 907 367 903 132 932 92 685 320 68 291 10 992 358 774 34 895 403 965 239 194 955 401 886 901 672 280 466 11 813 870 926 743 507 639 195 339 406 348 636 271 531 908 425 639 391 33 940 999 499 188 431 668 857 589 294 679 483 581 593 425 931 563 464 905 681 519 481 628 420 232 581 68 302 448 92 450 561 345 88 315 801 377 981 330 349 835 713 217 822 470 499 82 717 938 777 692 618 155 940 394 432 421 517 490 984 168 375 642 688 270 801 406 345 545 436 106 752 256 388 46 759 549 510 959 606 596 868 533 278 106 732 539 637 242 182 99 863 757 330 81 333 944 900 999 647 466 207 61 956 668 902 158 577 492 577 206 305 597 511 36 513 78 280 237 441 670 520 237 826 651 193 766 525 510 544 733 331 600 844 209 529 248 463 797 565 255 169 874 402 184 131 440 277 561 555 789 486 764 214 345 73 629 632 333 258 536 67 762 959 942 3 410 514 118 668 434 750 77 866 550 301 149 645 391 167 241 223 320 319 723 308 985 940 157 987 277 105 572 146 497 608 638 600 513 870 595 229 920 660 738 983 384 858 947 383 967 619 864 672 358 401 204 642 624 120 863 37 164 687 646 386 420 83 190 1 20 860 602 334 689 876 971 185 106 169 957 963 377 10 798 932 714 248 911 83 935 93 685 773 226 969 198 805 535 442 944 481 380 453 876 267 610 548 39 78 272 274 715 68 946 608 860 645 914 760 64 285 125 679 607 629 920 29 920 185 518 642 749 662 901 423 941 40 238 623 818 710 209 128 787 139 37 625 92 177 28 549 532 554 653 525 19 833 607 752 252 715 993 320 28 727 741 579 474 551 602 46 403 997 912 900 169 767 829 6 894 436 482 498 864 341 775 37 666 300 993 179 269 991 572 258 633 336 592 929 305 313 365 184 640 345 639 626 179 967 112 680 366 901 376 280 926 97 731 337 65 427 353 239 152 205 895 28 246 177 909 408 572 513 138 339 202 811 224 868 102 501 189 218 580 784 752 957 346 440 647 458 875 219 636 859 862 898 667 674 689 519 741 866 466 257 323 930 825 696 177 356 274 191 155 116 945 963 860 46 51 951 174 489 823 429 504 475 228 751 348 921 715 486 343 457 367 729 606 958 601 108 126 39 751 841 557 671 536 231 6 809 726 905 111 424 665 51 752 73 392 686 777 785 986 913 280 664 30 856 600 897 754 849 935 642 729 239 871 237 134 586 725 274 594 275 654 473 423 239 696 424 500 431 795 176 73 559 528 37 16 777 96 228 987 977 712 885 750 89 689 322 371 700 963 122 556 678 127 753 387 693 603 764 168 97 608 287 166 557 945 797 510 240 427 196 385 336 940 257 744 901 374 318 925 135 812 385 45 251 914 987 540 464 649 570 482 259 502 550 222 563 603 284 27 511 892 878 599 267 803 890 889 650 661 425 566 82 807 883 265 458 174 359 674 220 116 456 704 631 652 750 65 872 441 617 805 907 982 805 663 896 290 982 993 712 305 228 649 980 843 632 838 580 485 362 69 843 440 290 714 893 423 821 844 396 826 925 839 497 963 556 847 729 44 532 980 667 489 162 27 762 732 548 628 397 479 658 38 955 606 123 376 979 499 130 456 742 483 609 552 896 283 125 93 822 63 373 667 741 568 64 895 293 235 393 466 742 151 420 133 341 517 906 131 953 58 34 638 570 430 9 677 475 206 553 934 379 655 652 273 869 931 703 392 65 953 574 54 243 331 325 510 403 513 687 852 730 476 936 931 879 935 176 592 485 42 706 119 896 438 393 37 529 946 284 752 277 3 147 305 746 885 932 538 990 910 337 597 501 662 9 442 738 498 911 346 401 933 965 455 112 671 670 613 837 910 395 102 141 291 205 757 29 30 533 90 642 921 593 864 836 181 105 711 702 568 789 550 335 464 729 856 723 111 687 972 345 666 393 948 241 329 859 767 388 195 786 789 306 435 464 205 177 460 512 103 140 861 591 929 497 319 300 174 226 157 225 100 863 960 517 7 976 550 672 660 3 329 420 514 718 972 416 862 314 943 120 751 569 775 108 249 982 596 250 698 653 20 442 794 129 925 936 612 264 47 917 363 707 715 508 467 91 509 796 360 902 685 570 175 294 429 379 315 837 148 352 432 67 290 786 748 912 208 769 102 410 663 348 894 737 149 113 497 202 383 683 878 958 840 161 585 168 754 592 921 637 429 537 785 939 853 439 83 302 781 806 237 239 546 823 715 129 476 620 902 974 994 756 989 640 17 272 507 696 929 539 506 695 564 985 850 957 969 437 638 65 192 46 657 256 113 728 514 679 490 592 905 706 760 855 745 103 600 336 538 225 527 578 43 180 443 10 564 776 866 164 178 460 453 75 917 560 407 452 452 912 621 950 791 278 101 925 823 373 358 39 760 424 270 935 143 872 347 952 462 424 882 593 904 237 367 757 715 959 61 827 82 425 176 576 486 465 694 154 527 889 859 456 846 221 979 992 775 594 744 442 860 784 504 347 530 741 242 372 617 814 368 840 824 234 820 476 327 306 449 134 74 780 253 680 844 672 706 791 944 566 165 190 51 271 592 608 339 991 815 679 895 250 452 142 417 681 46 882 366 982 221 353 691 957 882 521 906 577 307 336 145 659 408 159 165 842 676 709 129 965 151 887 170 627 168 969 640 451 275 318 333 920 329 315 374 128 508 750 170 5 65 233 145 305 331 150 195 438 60 26 775 961 686 736 494 366 784 952 587 988 278 216 59 367 965 731 425 431 769 797 194 42 605 29 620 196 20 268 531 113 101 334 839 323 417 46 229 998 781 944 171 679 989 979 929 727 713 839 467 354 80 598 975 897 915 520 527 141 231 32 396 30 498 324 129 751 242 604 536 291 977 265 659 610 983 494 593 585 478 671 444 202 61 194 664 214 58 121 105 927 120 0 836 66 600 996 545 492 169 563 243 612 771 256 532 774 992 625 783 194 687 739 33 350 772 255 887 594 451 605 424 418 995 453 93 32 388 806 615 479 914 730 701 637 972 118 178 777 290 746 629 651 863 347 479 423 899 862 874 886 951 599 733 129 134 774 698 690 535 849 567 230 620 20 728 283 857 619 747 822 497 468 838 535 942 903 949 599 867 284 284 689 826 113 127 207 708 711 953 179 209 842 6 260 750 539 457 633 233 200 76 913 871 936 815 195 103 676 716 899 568 990 509 390 291 253 550 464 885 387 310 940 339 318 716 580 208 525 310 836 509 628 820 260 952 829 36 713 482 749 588 397 387 263 74 726 247 627 405 619 823 660 362 496 380 527 179 95 914 697 368 477 683 784 108 55 687 707 698 885 170 962 847 892 200 770 969 368 121 765 462 305 208 718 659 174 354 78 10 292 654 325 514 794 348 456 390 274 181 266 172 19 883 328 875 682 989 165 527 304 783 956 149 597 864 400 389 557 240 429 483 804 971 247 78 94 830 919 287 62 482 550 238 146 212 762 898 38 804 236 398 25 764 113 129 29 219 817 685 586 294 433 599 283 282 946 432 761 235 147 138 14 136 115 836 464 131 839 976 894 633 302 354 240 940 133 926 998 309 456 922 441 638 540 657 938 907 427 887 136 811 896 856 510 522 136 629 544 52 464 863 880 157 332 723 484 960 777 29 598 700 904 216 716 670 314 898 334 83 919 652 397 449 96 146 395 338 119 214 4 440 403 532 886 985 411 373 452 909 592 101 579 563 397 41 66 929 641 971 577 1 62 55 294 148 428 567 915 626 994 746 751 992 75 154 767 512 342 843 250 766 822 471 215 546 802 289 596 398 400 619 733 17 476 832 385 814 59 809 866 890 360 695 211 221 809 711 727 324 213 95 77 522 913 291 737 915 753 302 178 875 4 80 952 678 891 231 867 967 975 845 826 442 16 689 35 218 925 505 551 800 6 403 697 883 558 197 717 908 650 518 802 834 814 813 446 586 285 374 12 520 75 299 144 827 724 686 190 648 373 782 519 473 181 379 986 308 748 41 464 439 143 757 579 598 30 116 908 762 176 67 582 424 200 637 940 793 606 381 298 32 733 477 97 838 689 325 939 969 597 509 139 344 84 997 333 231 421 803 588 873 369 832 306 606 641 811 870 319 771 979 308 985 30 495 156 20 671 960 179 563 118 938 232 905 223 933 948 299 843 494 290 276 885 439 175 880 375 145 302 120 145 319 325 423 614 515 225 629 690 718 364 402 712 8 660 641 572 618 731 208 505 104 375 448 631 742 312 59 381 895 828 122 258 646 428 474 376 506 551 76 882 558 888 908 472 981 318 577 535 251 267 976 83 324 615 613 162 356 829 655 310 944 743 668 940 490 321 605 915 682 349 529 312 883 898 495 252 314 675 783 57 584 244 489 241 311 421 121 407 644 218 786 442 172 386 396 238 553 247 523 190 33 90 773 325 705 816 71 428 163 652 967 245 554 193 617 855 348 431 146 473 107 53 826 327 334 767 983 56 627 363 133 432 233 990 789 293 194 70 178 75 962 439 655 549 69 897 457 891 418 769 349 273 949 996 974 425 928 361 672 890 272 371 40 951 246 862 906 64 443 557 432 274 540 255 49 58 450 889 913 810 738 954 110 477 757 932 567 588 85 538 170 258 361 70 878 375 253 98 66 185 19 116 969 102 683 581 900 389 524 606 604 539 912 577 747 926 4 553 869 843 841 363 497 860 491 755 113 308 66 361 977 685 739 893 80 801 560 11 876 374 738 822 886 496 796 495 156 872 45 146 431 410 322 801 984 639 953 252 694 39 895 490 753 379 398 122 627 639 842 454 305 776 522 934 960 471 427 677 786 288 907 910 537 801 92 335 949 268 90 184 387 642 773 678 936 269 860 601 622 736 713 247 731 419 253 272 245 260 447 383 420 392 242 205 605 564 605 722 731 376 229 550 412 534 985 904 790 787 0 95 106 454 860 118 736 958 158 810 112 95 489 996 224 415 805 111 171 19 302 40 844 862 485 993 61 473 541 581 516 839 554 374 469 718 960 808 9 944 924 214 631 480 198 201 963 279 528 788 32 31 214 58 742 975 202 486 233 441 161 522 793 186 526 257 839 396 877 360 21 356 725 451 644 118 194 311 997 475 315 483 99 207 291 642 351 917 388 865 258 203 370 604 614 9 229 724 910 475 535 205 562 253 735 209 377 899 117 434 328 47 986 737 504 731 507 920 935 172 422 736 397 713 228 666 698 101 232 542 635 792 613 446 550 8 941 353 934 291 297 309 228 92 775 297 452 791 13 512 246 709 599 607 127 200 846 952 71 814 719 31 765 105 124 351 5 128 756 616 66 177 447 516 80 473 284 417 715 880 43 200 807 75 450 256 313 775 48 154 546 551 19 752 0 363 778 518 592 422 185 101 154 319 519 220 880 82 879 177 647 117 306 655 816 681 168 663 355 618 490 403 558 423 618 495 312 99 401 662 310 521 540 782 222 105 152 580 851 322 259 348 281 31 120 13 173 596 851 789 790 149 939 32 739 834 841 956 632 461 294 697 654 904 308 433 477 936 747 511 995 487 188 759 105 5 558 138 586 760 716 268 514 39 235 518 110 8 288 555 789 47 335 836 999 727 69 750 296 437 806 102 263 527 930 10 409 759 454 394 177 360 818 621 108 914 732 987 820 829 448 29 228 479 13 665 920 342 215 305 214 340 421 388 745 626 493 769 399 670 728 320 448 793 805 645 163 94 438 35 394 85 176 990 128 922 200 239 871 140 402 754 954 224 132 603 447 392 105 721 633 354 451 458 794 469 634 287 707 551 793 216 702 856 921 831 716 1 237 106 117 500 312 982 678 198 676 464 522 598 362 92 955 225 102 722 729 238 331 982 209 129 824 663 637 579 792 43 997 678 145 953 159 935 63 526 502 344 732 249 776 722 378 233 518 205 195 512 691 677 623 909 240 419 525 42 623 587 745 189 521 490 902 9 110 48 625 38 588 17 573 412 810 539 417 734 9 974 403 692 116 410 903 76 67 385 222 206 350 197 881 922 178 215 231 784 829 994 634 628 373 390 20 16 638 315 298 137 995 422 387 450 131 334 140 842 257 846 881 981 891 366 448 40 829 873 780 566 483 223 654 603 917 693 801 35 778 645 613 831 981 185 742 626 201 270 486 78 888 38 281 216 105 982 345 473 94 789 746 734 88 677 430 151 106 293 615 89 849 350 190 950 505 285 623 15 530 160 770 440 259 181 325 795 14 430 206 218 306 621 341 272 2 872 293 687 776 122 146 832 427 707 352 856 470 879 941 403 450 382 212 955 319 494 504 442 978 519 128 786 590 334 610 648 96 675 990 65 599 91 267 351 730 360 909 154 314 829 951 686 103 290 795 943 211 6 95 989 332 350 649 295 246 900 147 486 690 239 105 153 416 639 279 15 80 780 944 987 494 936 59 587 862 796 687 665 555 189 111 915 582 431 540 401 59 139 358 748 203 419 691 870 309 476 669 95 146 591 34 259 255 685 482 160 123 387 670 46 849 710 613 307 60 463 66 208 372 886 921 368 604 827 125 468 664 462 51 530 424 908 3 700 596 996 634 992 488 967 506 633 342 932 550 18 574 988 642 292 491 811 541 961 607 622 245 950 133 991 312 542 796 859 374 921 833 634 392 728 981 10 203 719 818 756 966 553 148 664 306 763 764 241 234 112 448 329 883 97 591 107 565 468 28 199 959 44 268 424 747 432 729 471 91 288 672 274 433 373 767 984 0 272 725 301 326 36 155 88 644 58 396 292 368 142 798 930 33 571 781 910 899 428 83 554 840 649 183 473 960 990 716 353 902 192 317 980 249 246 292 612 379 185 176 540 749 349 873 839 655 581 502 410 182 683 334 68 748 970 761 717 188 350 734 602 532 302 369 298 504 567 987 451 436 457 521 311 610 704 866 486 863 965 570 692 65 903 836 255 658 568 635 900 588 449 243 137 403 248 871 582 658 212 267 504 668 84 721 115 853 824 544 899 462 281 823 657 566 200 711 295 664 73 558 902 463 386 28 956 18 910 745 349 233 60 783 816 510 458 503 35 963 796 993 181 560 457 954 639 480 352 716 271 638 963 906 206 718 831 116 120 600 352 668 886 404 99 112 142 602 180 582 709 393 414 631 391 729 842 428 802 932 866 166 427 121 84 634 956 865 11 6 297 339 939 734 163 351 188 772 754 596 79 790 962 367 217 995 773 473 664 196 959 188 953 289 701 631 12 929 171 551 290 260 165 655 627 256 685 629 143 43 958 612 919 16 87 413 791 678 548 381 342 788 889 412 232 313 32 64 92 243 795 375 692 710 654 439 39 404 216 796 173 303 316 355 720 312 39 549 256 936 516 698 835 199 319 608 271 173 561 805 451 116 262 308 617 485 14 39 683 332 744 414 275 935 249 453 954 472 172 157 665 379 304 580 800 523 550 501 424 499 779 413 104 569 484 173 308 57 88 687 413 750 854 559 104 607 382 703 616 280 747 334 28 464 599 370 187 357 785 213 558 22 10 914 824 330 627 835 189 926 978 811 58 13 352 252 490 179 448 29 80 779 165 481 74 917 145 721 698 397 650 998 364 315 819 457 62 795 335 600 178 329 448 915 750 296 761 375 214 314 427 656 270 219 917 534 784 189 476 47 70 248 841 13 909 398 159 128 151 483 682 514 199 322 498 46 686 150 17 975 971 274 870 283 61 324 765 896 109 594 666 645 575 450 929 916 716 266 963 632 667 688 114 225 843 453 265 646 981 994 481 36 994 899 997 112 259 816 833 846 606 447 709 895 394 200 308 796 991 54 609 511 231 180 650 119 714 108 605 959 951 90 493 165 966 402 776 639 114 389 97 672 383 514 89 733 111 268 973 576 3 789 857 234 298 650 248 544 448 575 542 314 741 576 27 291 356 835 944 852 427 795 85 415 261 546 907 815 530 906 398 138 917 367 968 258 240 310 825 586 165 854 821 379 636 808 105 300 267 227 737 336 565 529 811 703 770 687 176 568 680 129 727 286 426 340 277 352 313 795 516 599 520 799 947 270 870 76 321 523 290 188 655 505 263 266 568 933 215 477 364 653 444 963 262 60 27 533 246 665 402 655 861 564 451 494 7 463 278 990 413 625 93 70 790 786 828 654 309 455 322 526 744 944 515 227 760 72 346 92 881 75 494 625 854 352 699 216 61 449 831 913 207 62 121 608 967 534 483 108 643 685 743 29 717 939 951 161 831 282 23 22 955 897 476 144 245 733 109 485 706 897 339 428 874 540 424 586 558 672 463 478 159 590 472 443 864 753 836 976 766 566 335 489 2 172 866 229 882 232 881 251 582 720 551 812 566 965 421 962 407 719 158 401 962 846 56 654 733 595 338 120 792 12 440 822 196 108 16 844 48 946 133 74 708 481 298 665 187 202 99 423 316 831 993 175 729 591 113 340 879 331 771 762 16 800 599 303 499 973 578 804 540 600 441 912 929 624 72 741 997 266 481 465 246 768 804 554 198 596 788 813 379 503 235 727 981 4 924 241 867 330 628 937 893 926 561 953 119 279 517 721 499 355 131 272 34 26 879 666 646 212 364 188 116 317 541 269 913 828 859 928 6 126 564 513 231 423 76 245 376 543 664 245 385 130 722 611 787 700 613 916 950 423 162 338 987 361 787 442 404 253 947 863 522 318 895 515 354 434 510 802 464 4 737 797 945 328 0 248 813 889 864 178 145 872 78 85 211 79 285 712 90 932 253 499 926 508 408 640 57 982 215 949 993 421 728 274 685 72 259 68 380 597 393 791 697 253 210 880 967 533 121 399 59 521 242 767 611 755 203 551 175 85 921 71 831 515 666 76 406 34 838 700 176 744 567 82 952 197 843 547 158 609 841 899 730 173 294 421 566 718 174 669 937 48 863 924 727 935 600 693 958 654 309 336 152 109 960 906 163 632 59 814 610 185 701 919 855 869 641 768 375 556 309 923 940 412 369 967 915 211 109 872 204 48 795 361 820 658 312 349 678 898 582 972 626 977 431 4 279 484 745 922 100 435 544 850 172 454 93 500 454 689 263 267 483 791 781 707 419 368 68 444 88 969 396 494 204 901 507 749 184 315 500 834 927 762 897 412 559 689 834 462 561 462 70 445 546 81 924 395 269 994 48 487 957 18 123 816 994 345 322 937 556 912 246 59 239 1 398 843 833 305 119 368 797 898 669 298 720 615 927 831 31 276 191 325 437 907 743 410 474 71 287 835 51 715 974 689 645 6 424 841 54 723 491 243 901 733 971 153 598 891 781 508 535 372 605 523 100 61 317 6 731 588 378 283 52 579 121 651 707 6 596 371 180 251 41 443 74 165 365 408 488 646 285 712 993 607 956 677 399 236 665 443 209 816 356 281 756 331 41 634 907 779 491 443 104 616 952 41 756 780 491 182 445 607 947 569 131 43 359 474 659 860 664 141 617 272 374 302 407 786 39 939 26 677 134 853 579 389 26 437 733 524 166 61 866 400 407 610 923 564 388 662 35 655 319 38 288 209 888 938 444 977 639 659 46 980 823 25 704 642 966 288 4 115 853 727 967 957 214 995 546 838 286 610 9 67 696 955 801 213 118 43 363 491 450 909 207 234 643 796 248 100 218 229 120 956 872 113 229 682 340 486 851 750 584 804 855 57 731 614 748 783 546 372 576 106 523 426 939 166 29 34 373 376 384 407 208 814 992 789 76 706 92 277 851 786 972 765 442 80 493 340 355 497 496 473 678 190 598 130 882 151 521 993 941 926 641 158 931 815 810 51 35 941 676 274 122 266 678 612 795 178 846 629 257 821 398 872 201 505 936 783 709 818 721 685 329 294 856 517 752 341 545 739 2 859 677 616 206 472 6 981 639 629 906 807 278 588 454 914 15 696 846 750 469 822 346 179 253 703 359 896 960 579 594 448 617 620 468 773 868 914 319 468 700 102 365 796 287 172 707 955 180 119 582 834 113 982 838 548 614 832 883 748 593 13 415 188 471 856 482 977 719 196 986 875 49 792 570 552 899 727 203 437 491 154 802 322 642 199 14 235 153 752 940 33 684 146 727 738 747 772 331 699 433 927 159 214 907 929 605 269 95 667 704 633 395 31 47 96 457 861 707 485 984 304 556 332 157 984 739 668 188 934 126 787 612 76 930 894 454 120 830 964 325 718 423 903 689 464 662 809 320 169 373 794 860 487 531 741 479 949 544 817 419 181 526 363 253 54 483 911 560 887 62 881 358 162 475 287 899 860 310 772 37 71 362 403 435 181 692 404 894 122 970 235 573 295 592 804 935 215 813 878 198 30 276 373 243 408 378 170 750 3 563 141 960 826 342 416 27 139 239 81 699 897 986 771 635 293 88 18 189 853 927 186 763 127 586 286 466 141 850 865 162 298 573 134 538 971 697 446 850 588 879 309 960 365 108 391 798 494 500 937 681 322 974 913 286 416 245 828 359 119 534 547 165 172 459 141 190 610 958 844 217 509 847 150 311 20 662 871 450 526 856 182 685 274 686 773 571 893 631 145 334 747 961 214 899 63 63 774 116 832 845 38 310 377 438 617 198 669 61 505 724 559 453 844 278 42 432 482 234 907 540 832 611 48 129 963 153 429 728 431 63 346 288 186 549 178 313 2 100 533 716 987 577 354 968 813 566 303 196 171 448 587 516 594 694 218 255 987 741 968 486 774 219 607 802 199 394 942 818 741 401 293 692 813 194 527 500 143 173 834 274 748 607 346 518 0 860 83 352 97 336 38 477 260 901 563 993 742 140 786 50 161 908 46 75 841 947 806 338 759 75 643 617 856 671 871 530 350 997 930 166 663 469 977 45 185 753 772 541 495 301 171 98 667 276 320 969 853 490 819 8 336 515 343 934 11 967 750 58 753 196 550 865 704 120 58 816 451 259 462 54 439 547 792 294 971 716 924 432 167 87 120 225 39 814 684 155 781 515 100 385 378 380 571 880 142 267 793 776 134 127 40 766 194 874 437 688 564 895 347 474 638 721 673 36 429 675 22 185 606 2 33 129 473 915 746 243 245 487 373 60 799 927 426 739 569 727 429 639 954 183 90 352 910 499 650 52 809 151 887 94 389 291 557 547 695 845 959 507 320 312 829 46 513 903 730 593 789 600 522 854 29 143 304 932 670 447 550 673 698 684 324 408 429 402 879 130 162 441 29 523 883 172 307 433 307 208 642 364 601 841 334 134 141 961 738 43 832 698 529 317 482 596 111 645 882 456 97 316 976 513 193 926 930 788 143 346 947 404 123 981 517 268 719 94 937 991 678 590 60 421 869 344 688 553 464 689 291 608 850 854 28 884 58 10 843 123 253 161 495 241 678 901 12 7 736 185 673 446 564 232 90 917 289 839 459 635 391 61 175 230 764 211 499 602 571 104 103 531 271 839 582 865 530 376 876 306 458 668 237 673 877 389 279 765 547 908 902 895 557 250 289 57 505 114 839 740 508 337 435 996 193 838 964 477 989 669 394 767 51 202 751 186 805 662 109 296 747 286 128 974 592 448 890 628 171 518 424 242 193 969 97 236 612 410 423 724 407 630 634 954 480 772 220 84 90 112 945 106 368 379 158 590 79 498 745 821 126 238 677 279 645 434 475 669 179 175 851 537 163 653 750 304 127 544 440 230 211 548 399 462 570 118 521 105 974 472 459 363 805 760 253 453 925 120 603 377 195 422 457 801 225 521 110 599 400 264 715 402 91 867 546 480 642 980 706 848 369 300 520 572 525 778 575 709 821 655 541 415 849 567 656 907 784 645 532 707 732 731 197 840 124 386 320 824 135 336 202 175 961 470 753 481 635 553 135 634 818 187 266 293 337 47 426 154 114 344 92 958 623 836 90 581 613 336 824 885 66 545 623 141 149 41 291 663 92 703 450 108 152 599 414 587 884 952 186 879 900 60 453 167 225 171 890 800 820 108 217 186 384 219 760 831 418 373 866 504 498 311 255 644 329 337 528 40 364 180 260 649 999 160 230 567 740 722 466 26 937 142 496 508 797 512 805 116 454 502 323 489 550 222 971 597 57 9 426 551 24 61 239 699 653 214 947 159 48 873 534 209 349 235 94 486 557 800 187 529 481 373 355 70 606 940 812 210 864 339 73 941 502 202 970 330 825 747 156 671 632 107 141 992 330 430 989 675 339 918 662 449 732 527 701 338 500 244 497 132 216 116 594 310 550 762 193 68 318 368 311 302 269 717 219 891 623 759 269 410 598 89 39 677 806 942 617 150 811 368 511 735 215 788 722 935 846 898 740 705 22 1 356 582 655 798 312 603 483 204 682 433 223 896 805 18 391 12 621 319 756 574 387 301 773 761 592 93 649 347 2 304 377 942 811 966 578 809 175 123 508 175 240 49 876 297 371 267 351 122 678 516 478 955 962 731 959 512 875 197 895 970 781 548 944 221 665 354 534 779 938 691 727 390 850 320 419 620 49 712 339 10 399 188 985 50 128 970 605 127 378 365 294 197 106 671 874 837 28 810 753 905 0 782 628 82 617 547 48 298 255 341 533 447 165 230 669 567 380 20 123 42 383 327 46 732 912 960 344 795 226 251 427 474 981 805 533 700 807 310 50 133 633 293 100 995 726 479 551 822 223 226 15 54 56 238 928 342 521 464 690 158 710 7 606 942 417 385 483 852 727 565 232 88 337 564 381 201 846 894 732 338 794 243 16 369 172 178 733 478 997 659 309 768 863 90 359 141 398 293 613 835 419 34 308 923 205 372 646 977 544 836 320 944 810 544 742 739 403 702 61 464 274 519 968 277 524 143 277 322 381 336 251 724 295 539 844 590 90 632 717 312 166 228 353 799 352 239 503 268 389 256 989 409 97 560 806 201 580 977 840 62 884 196 380 490 269 858 896 340 952 769 464 335 740 644 110 910 670 344 671 760 896 513 344 438 964 340 860 713 264 637 881 243 339 896 480 983 833 810 626 168 258 916 424 244 681 207 348 951 657 612 448 517 112 425 721 52 63 906 313 147 983 451 943 243 859 859 248 938 338 733 628 800 688 7 584 614 530 822 558 541 319 17 965 666 130 267 301 293 740 144 284 358 213 739 99 468 6 30 529 488 184 65 892 459 312 568 245 353 360 330 140 369 649 895 191 498 917 701 904 1 850 137 321 863 814 810 473 540 27 526 608 261 197 682 556 374 61 845 180 754 590 571 865 17 718 970 84 389 428 685 469 129 398 241 766 554 456 515 597 685 553 825 685 432 264 122 690 702 193 597 449 126 243 469 488 559 326 581 434 502 943 811 94 180 591 793 561 778 541 377 402 432 776 830 908 317 743 385 235 671 647 664 737 372 486 249 769 321 983 926 122 485 287 537 146 629 790 616 856 291 172 994 33 801 929 191 469 176 221 548 608 534 559 624 487 278 220 83 507 528 626 13 829 74 817 418 87 459 639 245 778 229 475 915 207 141 788 67 395 613 71 157 787 82 745 457 583 32 141 862 474 240 544 911 659 583 84 135 125 378 344 243 507 367 232 570 660 429 286 501 405 945 235 801 355 536 734 303 789 565 618 493 758 895 539 44 946 167 350 377 825 164 562 11 210 940 160 429 170 269 284 206 831 766 370 583 213 808 910 531 295 184 346 879 193 717 306 365 848 402 46 511 473 356 241 556 623 598 610 169 93 557 68 66 98 99 753 521 736 543 933 844 800 923 77 295 662 755 709 660 650 356 789 321 681 929 48 853 624 486 22 149 118 591 643 830 958 831 664 909 524 533 97 364 692 256 27 2 837 440 653 647 441 596 85 452 360 357 870 379 799 265 302 249 920 676 979 338 70 555 706 747 276 970 837 349 622 304 266 315 289 336 494 283 727 707 360 949 295 415 937 562 835 787 532 503 886 221 98 321 394 118 612 371 591 461 431 321 178 637 270 513 127 345 28 348 457 691 130 487 469 99 258 343 8 531 809 21 688 472 57 22 453 307 975 239 273 189 192 928 52 101 882 480 204 759 356 665 889 4 736 453 840 955 212 329 514 49 858 251 946 824 772 849 993 953 916 690 75 837 23 381 235 270 971 821 211 368 889 363 825 490 927 122 966 447 817 97 270 493 454 437 320 616 488 16 986 536 246 828 6 562 23 548 890 72 633 513 708 597 583 747 540 330 152 468 976 367 754 952 316 177 955 182 41 485 486 677 592 436 158 794 521 312 522 287 486 245 630 869 379 687 544 336 883 120 970 587 278 745 69 13 171 26 336 583 744 761 388 641 144 889 9 224 226 212 56 109 181 641 46 579 971 355 165 104 716 638 847 596 71 955 567 259 442 103 293 771 310 137 492 749 784 542 126 546 903 418 387 958 207 392 218 464 373 119 973 753 379 929 99 856 799 53 262 249 566 332 486 886 419 216 466 476 474 712 628 498 361 260 844 474 686 170 822 43 583 617 577 935 762 426 208 601 357 21 4 10 984 576 932 240 578 610 383 942 593 748 521 805 893 683 70 332 489 365 511 741 846 689 584 602 6 253 827 279 593 418 85 530 797 242 334 739 440 388 638 526 10 696 778 692 791 372 254 638 175 309 694 2 844 183 826 624 222 70 455 611 285 900 72 995 140 457 142 28 117 200 864 615 29 338 697 351 813 51 848 96 996 502 350 8 970 708 546 3 512 251 579 325 278 345 703 201 797 53 832 87 656 317 6 5 467 176 211 743 663 607 730 449 316 910 273 285 315 294 469 612 759 340 352 557 512 265 720 289 863 648 352 908 381 730 612 955 704 632 180 209 905 506 581 769 949 298 711 367 427 154 591 517 847 254 949 900 82 278 40 225 870 888 954 50 849 967 561 748 167 750 775 181 686 491 416 669 392 813 549 972 282 366 620 9 193 37 966 646 40 816 512 618 964 34 950 476 208 283 620 2 112 1 84 216 113 787 37 265 341 701 893 531 728 771 445 585 687 442 373 553 346 858 383 426 302 875 102 795 38 900 839 103 90 188 526 289 150 947 37 371 366 814 122 195 482 609 957 460 685 44 144 183 982 357 479 310 119 795 569 363 307 409 502 367 557 842 921 358 928 416 607 379 996 118 658 880 455 132 752 153 308 376 97 146 66 605 45 671 657 79 859 420 227 28 491 791 664 376 68 474 574 981 622 546 800 731 371 145 822 287 406 872 740 442 650 80 721 657 632 656 274 403 230 126 652 828 640 185 184 395 655 460 105 333 900 13 141 351 647 637 679 777 54 419 149 123 937 521 87 950 15 673 758 183 555 503 165 60 484 249 337 157 873 878 854 758 486 636 987 143 485 190 877 541 343 987 562 689 807 685 200 297 337 738 119 901 296 699 115 878 608 480 614 113 367 140 463 950 61 471 479 759 322 81 904 224 409 74 161 887 327 93 656 831 210 271 965 22 299 248 880 527 875 406 235 505 739 286 794 173 793 728 255 449 163 305 276 563 624 709 421 367 517 728 133 649 108 832 300 286 765 53 464 656 417 743 674 723 400 591 549 452 198 645 431 436 94 52 5 670 285 14 931 108 289 104 723 522 177 304 771 383 166 278 865 329 966 94 688 148 819 665 992 838 892 217 57 231 913 225 4 137 742 987 143 555 256 29 766 931 215 584 453 33 732 367 12 654 260 243 477 687 788 24 508 708 586 572 343 356 754 302 494 607 236 354 567 514 858 24 455 397 203 748 351 894 160 315 830 176 172 320 929 228 453 696 437 917 988 864 239 515 969 921 303 352 317 766 931 707 382 168 172 116 812 846 29 897 8 184 561 258 672 438 532 384 890 282 167 491 95 949 420 884 783 603 56 186 135 956 66 590 798 268 33 330 197 342 673 795 224 733 455 136 348 902 619 338 533 605 405 37 156 744 801 173 771 622 30 214 847 603 91 428 860 600 387 795 271 486 351 782 402 659 0 381 177 400 666 346 769 797 43 735 289 204 530 79 647 361 852 626 928 538 516 611 84 804 207 208 667 568 487 42 542 872 485 944 265 480 159 511 542 452 381 277 893 585 671 537 881 627 691 695 409 129 414 664 244 792 370 854 21 953 656 309 246 865 526 465 64 395 558 434 804 140 441 661 22 91 830 602 426 168 763 941 55 478 734 62 173 677 223 804 197 81 764 715 940 497 556 631 146 950 989 206 824 394 705 862 678 847 73 236 970 389 583 738 909 535 470 653 967 575 549 138 353 109 354 793 96 238 159 223 713 438 223 502 170 181 313 229 686 281 22 295 274 224 794 260 240 360 401 956 905 899 775 86 104 818 746 653 918 521 162 545 524 676 175 414 731 910 286 318 430 65 138 759 690 761 285 34 218 365 907 925 630 855 224 993 367 839 565 918 697 620 237 565 705 385 655 233 688 444 535 396 703 721 650 861 93 863 550 839 956 319 617 646 685 227 690 935 935 415 424 850 249 574 69 370 549 202 303 551 372 270 887 630 538 798 195 507 191 294 262 823 800 970 248 272 920 983 352 729 215 331 373 349 239 948 68 750 523 818 682 237 915 150 784 249 798 852 23 992 852 453 55 199 198 830 659 797 789 725 703 352 457 641 531 199 503 56 982 333 620 700 820 194 36 550 460 366 181 383 549 666 810 954 324 49 102 533 618 707 20 320 721 32 981 446 427 84 442 408 980 753 145 941 640 255 72 348 354 730 202 648 638 357 945 866 948 28 711 971 64 79 338 421 891 114 24 354 385 181 293 358 568 568 672 131 248 837 878 717 331 525 806 91 411 846 997 171 775 10 420 452 256 885 181 900 915 847 818 83 782 585 419 127 14 912 919 491 565 94 45 624 560 446 474 382 705 300 282 244 673 685 170 999 100 492 2 460 737 808 115 411 901 633 326 498 842 630 457 45 222 20 176 70 983 638 973 956 164 189 299 840 560 885 27 78 852 481 311 402 742 575 72 944 629 769 932 645 51 758 28 852 432 930 427 893 853 232 70 145 1 204 320 52 385 313 528 82 409 797 388 471 535 701 90 416 700 93 187 714 550 575 92 205 183 185 152 306 492 883 905 849 569 335 833 470 848 106 654 56 338 249 676 601 922 754 114 875 319 708 255 833 827 848 690 881 524 850 754 707 385 136 267 726 439 108 305 270 126 867 985 259 864 43 909 618 810 890 859 330 113 827 28 441 21 296 478 124 806 323 472 163 859 333 144 208 952 930 784 189 509 450 609 350 795 597 84 681 331 934 980 985 233 291 255 170 907 825 102 427 252 7 264 965 825 228 831 209 491 549 426 26 78 853 294 68 139 206 104 517 346 246 847 317 198 769 242 547 113 688 242 339 745 634 938 70 152 718 461 894 42 717 777 806 988 178 184 650 914 974 554 797 140 161 747 645 915 986 167 909 550 481 97 384 452 190 363 901 578 184 951 122 885 964 708 106 477 329 833 100 988 749 782 602 218 346 956 425 205 335 789 294 945 562 244 961 914 433 13 30 196 432 545 689 912 839 382 473 88 505 698 62 856 384 195 765 344 377 797 965 171 974 735 510 631 400 608 740 273 749 979 581 684 433 222 245 331 983 816 769 190 811 214 716 508 682 497 41 442 881 124 631 860 527 148 786 806 209 905 71 977 317 961 9 869 872 258 207 750 96 450 157 891 216 265 448 397 772 376 339 997 248 3 337 422 865 440 544 990 579 434 319 841 677 806 479 547 37 721 460 726 756 589 714 762 839 731 744 735 513 318 172 906 913 395 790 299 448 486 476 680 578 486 438 144 728 738 676 439 925 424 598 880 68 192 964 314 550 547 141 296 886 14 17 657 773 57 625 760 319 46 869 259 816 114 287 664 359 648 845 188 787 993 350 877 242 875 3 547 215 583 79 857 570 136 703 269 808 553 604 809 741 925 676 612 864 355 267 559 325 804 40 571 341 359 185 373 999 634 225 720 974 176 273 283 801 348 991 313 162 777 836 782 454 948 762 314 60 779 111 792 481 217 884 700 161 17 400 323 180 804 687 895 439 801 444 260 304 858 724 540 645 215 682 213 934 786 601 797 612 804 17 371 60 393 260 428 93 300 52 739 61 892 947 248 949 323 588 322 8 503 477 245 132 840 262 119 661 514 229 914 568 778 401 968 387 0 291 667 176 794 884 57 791 468 836 895 91 52 233 6 698 572 497 350 356 957 973 737 176 596 289 497 701 230 631 139 887 158 427 699 145 478 898 347 703 256 433 652 237 325 754 377 797 90 448 969 164 738 151 174 484 527 714 813 539 710 847 450 848 62 99 406 979 176 869 838 121 71 88 589 536 264 141 893 675 344 680 994 137 33 2 875 531 56 374 81 8 240 639 436 54 829 871 45 418 573 611 770 235 366 800 979 42 667 495 67 875 270 87 444 120 866 332 536 791 732 707 595 156 732 197 239 374 18 858 174 57 205 314 294 236 928 331 248 39 339 266 945 341 329 371 1 953 128 125 548 178 663 844 474 558 83 157 326 217 473 70 123 210 420 471 319 768 978 220 704 883 84 642 542 122 196 975 490 531 299 634 312 382 475 656 815 516 22 335 738 228 676 917 209 70 34 645 783 361 572 844 234 591 939 569 911 219 636 326 302 124 500 408 95 624 875 194 879 604 582 647 705 346 980 134 417 772 292 630 992 566 283 658 612 187 121 452 915 322 836 889 863 565 805 639 224 349 955 826 77 364 962 812 182 377 587 416 136 279 116 70 775 684 531 592 8 164 427 125 853 343 212 606 578 93 323 918 230 271 27 933 223 464 370 77 141 199 531 49 338 394 297 180 681 544 2 788 990 292 758 227 178 473 203 187 414 836 265 768 931 849 111 652 401 458 231 297 860 550 613 412 494 154 344 62 696 956 136 678 311 193 866 233 451 712 112 474 40 346 744 90 442 341 163 472 346 230 69 15 919 657 594 587 695 617 835 54 565 218 680 800 527 370 275 430 10 348 659 3 664 216 525 568 794 865 121 156 833 140 693 431 542 541 221 455 339 16 272 954 479 911 368 493 301 262 389 439 584 598 135 302 538 521 872 369 588 611 556 609 929 274 871 500 596 755 701 781 536 871 546 714 728 572 244 138 51 978 253 496 460 448 518 351 406 206 488 0 769 832 418 634 279 53 239 3 723 716 482 704 993 153 465 871 741 860 578 708 18 191 330 473 210 1 834 544 971 964 205 528 171 80 406 732 148 953 393 28 381 334 921 688 949 819 361 68 403 951 672 89 481 731 310 14 221 817 855 749 536 729 152 776 775 560 956 375 261 178 358 94 573 584 114 238 396 410 673 401 224 189 939 96 285 193 158 628 786 714 673 620 707 300 555 609 562 193 230 790 977 283 353 42 843 330 545 956 167 377 454 274 682 175 636 612 941 807 262 910 885 135 480 381 595 703 899 964 897 986 219 24 414 852 266 94 968 815 833 714 216 294 329 767 803 692 276 6 912 144 877 595 802 396 552 565 886 61 388 715 481 575 779 733 214 361 310 945 20 958 147 684 259 232 833 155 205 999 556 470 326 423 39 763 572 618 115 352 764 703 304 770 386 981 574 30 8 331 109 62 278 945 466 288 86 455 636 120 974 630 578 89 574 196 387 270 790 909 90 730 751 617 447 164 222 781 814 786 900 7 418 508 361 999 619 116 727 648 915 246 776 176 170 976 334 599 782 350 901 673 338 198 954 829 546 206 820 883 590 844 255 466 139 895 980 94 285 47 620 552 702 213 364 517 59 467 104 166 545 661 498 174 299 324 94 647 482 540 383 114 454 11 321 364 29 305 375 14 848 217 593 103 553 13 578 367 798 834 117 996 343 763 547 981 800 802 40 95 224 535 135 564 488 733 949 60 891 579 723 657 180 165 307 266 685 957 289 481 522 366 681 638 715 910 843 490 179 39 239 334 478 700 819 319 795 462 193 889 639 872 458 392 285 7 211 790 488 550 461 78 752 609 244 661 321 416 587 304 764 173 41 333 742 690 974 246 40 796 550 917 780 897 588 82 61 759 581 788 114 37 79 585 731 402 736 309 348 660 801 484 657 46 475 874 641 400 421 810 79 157 615 159 931 234 458 952 937 386 952 78 35 779 361 87 137 464 985 812 883 614 330 247 671 400 292 735 692 59 431 20 281 942 659 833 383 992 323 906 260 260 566 175 595 82 279 465 912 244 8 701 316 71 581 325 421 748 177 74 56 20 754 670 615 993 592 187 692 145 907 206 650 174 40 568 640 726 865 351 41 134 786 85 643 620 272 238 597 993 451 264 764 434 402 762 159 972 872 328 686 134 236 422 246 945 95 40 887 549 533 919 433 248 522 560 77 976 226 617 756 51 707 554 836 692 785 520 427 906 843 700 704 306 516 71 797 482 861 761 736 165 208 390 127 556 515 302 525 836 890 13 346 959 682 110 571 583 831 317 396 487 571 331 126 903 69 116 749 20 453 841 676 374 190 983 886 466 516 994 681 260 56 496 919 439 942 307 533 767 911 514 82 35 463 321 425 734 557 675 510 43 226 800 822 978 504 394 382 954 598 225 871 674 623 889 306 218 613 523 324 896 492 7 844 219 687 182 537 847 569 55 278 504 358 507 608 416 692 784 429 420 146 787 708 676 521 891 732 650 969 474 422 619 999 83 739 521 926 94 825 114 514 727 542 231 509 723 989 239 227 722 658 813 414 585 66 469 729 559 628 96 142 933 700 19 995 279 513 828 382 732 55 354 410 762 738 694 375 68 634 403 791 173 882 315 943 861 877 467 612 924 157 88 327 315 23 70 988 682 306 24 340 897 963 379 719 213 654 130 514 834 459 780 102 543 146 979 441 65 104 108 61 512 780 395 745 434 206 664 397 546 737 154 219 636 207 850 899 618 584 318 290 944 858 329 170 498 545 298 791 0 30 250 267 938 925 28 313 381 944 251 137 609 723 120 41 865 778 302 944 198 36 774 266 732 189 283 495 861 62 941 536 52 265 722 169 337 860 194 198 833 937 632 156 449 424 905 884 488 741 348 119 311 685 474 48 378 516 153 356 218 960 455 672 119 181 578 799 218 617 959 469 485 439 260 799 738 136 666 242 535 593 127 345 733 34 710 208 787 344 762 390 42 969 0 671 5 440 577 743 864 262 135 29 560 589 918 313 317 925 827 212 161 466 935 759 352 323 651 509 567 753 303 431 974 971 733 619 243 541 584 464 439 315 27 968 472 533 624 480 572 680 377 500 434 785 105 799 536 887 616 529 120 213 423 111 530 824 787 584 702 976 115 890 334 622 573 973 104 109 891 917 356 922 507 973 582 994 188 61 677 87 736 855 219 439 898 376 632 82 826 722 549 821 612 675 879 651 685 132 558 450 947 270 760 184 434 22 690 416 758 794 150 7 64 906 394 583 423 393 683 521 890 25 919 485 886 975 292 9 387 635 339 619 719 28 303 884 623 351 249 92 660 541 817 397 294 950 432 30 464 920 947 784 184 570 877 351 345 351 112 694 426 835 990 539 195 115 501 123 233 924 473 464 881 685 404 85 773 644 179 800 149 415 709 18 681 916 295 24 845 431 953 674 805 336 804 758 355 703 700 57 982 96 750 483 599 55 565 135 54 106 696 326 150 272 53 473 586 263 579 551 120 629 768 108 667 919 491 948 889 303 994 318 362 340 148 367 357 93 718 698 880 505 943 911 489 42 486 61 331 11 251 568 91 467 336 272 251 709 290 748 992 806 785 318 67 502 529 901 298 682 972 849 594 319 138 460 650 576 693 551 677 688 313 141 954 351 564 753 752 944 415 704 323 747 911 581 302 129 519 334 274 651 729 478 300 67 527 704 387 654 226 311 988 789 326 259 991 622 153 677 317 707 155 9 979 959 408 40 611 772 828 353 887 459 330 887 404 842 79 727 697 584 956 306 973 562 330 563 383 302 17 396 641 146 384 260 734 762 572 663 216 132 484 58 380 424 749 938 766 374 150 99 664 874 160 146 5 345 636 568 527 306 45 421 646 757 438 564 937 500 561 465 980 685 628 165 23 723 564 945 378 898 601 67 493 332 390 513 155 753 33 285 652 897 105 477 772 440 699 771 334 336 762 160 74 836 483 452 582 641 833 225 351 927 998 959 601 36 725 623 512 584 281 889 406 254 49 310 804 152 488 983 620 473 703 35 888 740 845 444 120 157 433 56 475 437 923 925 193 523 99 141 211 165 934 242 694 262 228 881 469 612 840 895 671 909 957 108 15 924 420 815 967 3 35 63 12 74 776 726 439 117 35 610 809 756 691 443 816 550 280 963 35 390 544 786 916 629 368 147 755 898 410 487 820 208 702 124 429 779 644 731 333 831 960 739 542 870 814 624 365 173 140 748 225 290 767 887 723 643 492 508 750 29 214 501 882 216 104 220 495 286 802 284 182 324 428 93 334 435 70 468 238 454 996 523 282 135 659 678 8 320 435 747 961 173 641 371 307 651 673 173 184 26 823 344 28 154 318 217 514 263 34 236 138 798 327 770 129 695 430 469 752 430 182 925 567 644 792 151 699 743 448 940 941 541 367 266 60 199 667 319 279 450 729 266 557 940 901 524 830 42 871 956 798 563 326 341 69 931 871 425 404 441 610 216 199 599 575 530 504 971 199 353 513 499 798 838 104 242 834 406 414 291 106 304 896 52 167 999 36 167 824 356 430 515 141 827 402 630 808 888 590 359 156 723 408 699 302 502 488 56 414 442 490 800 219 921 864 916 576 133 483 776 447 847 794 982 613 267 506 619 716 902 948 342 227 803 311 369 700 643 748 418 72 608 802 231 42 860 817 831 469 333 550 459 807 669 414 204 932 367 331 78 622 868 280 927 512 504 513 192 335 810 542 248 593 239 662 632 279 383 58 556 522 649 86 557 442 884 44 601 942 197 242 526 478 179 189 980 388 442 338 14 452 850 111 64 375 133 626 867 515 226 580 104 425 829 16 833 886 544 196 24 272 291 650 534 147 324 817 372 801 110 904 433 184 390 671 675 727 691 772 368 706 790 483 922 234 850 925 162 818 577 185 398 523 677 198 176 849 448 110 787 493 544 452 187 452 679 170 123 443 769 566 17 184 735 492 369 118 846 312 165 335 161 891 133 981 972 51 508 121 913 441 684 585 547 110 965 88 894 462 804 821 859 247 323 415 213 358 961 913 774 894 962 982 869 765 756 962 52 234 638 406 932 959 793 518 780 924 588 695 167 842 532 192 220 227 300 214 798 276 29 93 270 716 408 384 667 105 296 978 529 540 135 201 775 560 13 69 701 441 771 382 875 418 578 280 73 378 547 855 615 798 71 942 275 46 971 652 300 308 680 482 895 443 780 674 314 432 340 355 868 50 685 385 516 455 760 868 722 249 112 946 583 301 46 204 501 249 222 28 605 945 480 938 275 577 815 546 979 278 302 93 672 696 849 891 29 673 970 536 16 902 787 667 460 275 660 455 726 23 188 334 437 119 108 734 908 305 627 852 64 223 711 99 17 274 198 243 132 887 934 771 698 703 687 283 56 773 865 554 596 727 811 120 598 564 514 451 478 372 281 666 603 783 506 690 206 26 23 806 259 902 14 146 497 764 77 102 753 174 225 170 560 385 199 170 358 407 351 367 411 807 144 975 286 335 910 133 457 53 538 372 805 934 261 277 535 7 918 889 40 337 216 9 287 390 556 330 790 23 790 31 608 384 963 604 98 49 986 664 311 854 766 599 567 263 615 937 864 404 312 915 534 198 661 67 412 224 257 85 685 731 521 715 169 413 847 84 434 154 79 513 428 109 37 255 452 605 356 988 808 175 637 12 366 502 606 538 243 903 495 478 176 617 578 16 83 332 657 482 303 837 492 5 674 15 498 298 353 489 949 228 86 626 957 550 567 482 662 177 894 841 384 316 552 744 996 416 850 857 170 903 722 16 502 478 328 216 905 837 535 690 745 436 717 275 92 106 364 330 464 107 936 974 672 364 542 52 987 330 600 508 19 22 206 361 818 192 453 575 483 533 711 604 826 610 926 735 882 314 332 530 855 71 645 705 111 874 69 808 852 545 790 198 271 218 456 165 739 154 822 381 133 261 767 628 67 719 993 786 987 112 564 975 85 942 719 254 328 837 125 398 769 995 730 790 548 518 824 834 512 369 532 148 36 405 429 175 611 75 158 366 804 456 658 781 519 825 626 292 35 93 830 677 694 44 592 702 584 753 239 369 377 504 371 428 819 91 1 280 632 794 331 182 280 56 472 753 175 114 11 859 733 690 713 923 15 124 851 175 226 460 161 651 103 101 574 277 498 126 827 584 669 527 105 741 117 416 652 700 297 889 683 859 387 463 512 433 649 566 898 272 804 862 659 184 399 249 762 52 478 595 517 524 517 347 617 706 844 430 862 390 529 729 180 166 348 350 567 864 859 100 662 283 595 812 280 352 642 637 243 857 351 553 679 410 409 816 496 880 782 956 45 984 727 564 140 890 562 462 627 438 472 612 405 505 48 875 526 747 637 351 881 929 130 19 754 302 655 509 940 822 195 558 736 960 853 822 339 429 327 2 931 971 957 124 698 247 966 344 52 296 901 853 503 809 399 907 63 730 958 314 842 196 64 368 440 647 32 161 587 498 748 228 931 940 818 658 441 62 989 351 147 616 106 232 308 590 527 582 146 369 833 959 516 213 641 551 290 427 361 382 845 70 563 951 575 834 649 774 873 731 767 663 120 619 333 105 614 776 717 552 645 527 482 217 596 343 666 18 523 582 905 697 817 368 501 806 518 830 799 923 632 562 498 725 949 210 218 94 480 659 375 221 417 767 218 683 834 711 956 86 675 503 735 35 566 989 873 247 566 518 706 346 456 503 201 104 438 581 653 791 737 802 487 279 940 699 724 271 899 274 331 255 926 282 894 570 500 176 973 518 542 694 93 717 548 917 287 485 869 852 644 674 897 956 44 563 680 904 175 198 445 392 396 180 643 701 625 90 598 108 313 965 116 196 900 84 860 85 647 666 334 621 502 175 136 854 813 423 913 456 619 235 153 714 827 610 972 484 635 963 409 382 501 545 137 427 291 365 212 639 16 282 421 907 324 736 621 464 885 689 424 681 802 622 796 186 432 218 558 825 267 110 509 755 418 869 705 271 771 279 62 188 66 100 475 481 853 795 821 169 801 289 848 258 35 997 756 306 572 386 472 298 96 685 153 827 144 263 699 360 183 987 628 271 875 404 866 480 520 56 742 899 128 839 990 997 687 588 289 480 3 147 860 975 723 931 376 85 426 454 591 683 32 221 259 694 739 150 135 833 795 722 49 537 463 92 498 810 375 451 470 400 566 667 417 684 573 588 271 57 919 790 383 540 157 42 270 745 771 620 209 303 241 65 18 742 854 226 487 158 319 399 909 941 994 226 846 851 883 664 876 445 317 434 633 317 300 683 14 770 65 517 468 398 8 620 21 482 561 311 294 400 684 31 292 42 723 501 578 607 349 30 898 280 768 302 887 775 329 368 552 903 530 948 849 915 763 734 41 148 156 295 926 706 436 855 283 870 202 31 728 615 531 983 202 783 208 241 888 947 931 256 734 295 190 712 979 776 532 698 762 133 911 964 714 354 746 472 682 259 428 300 9 344 911 754 142 227 492 466 125 739 152 455 907 560 980 38 632 282 610 300 990 135 602 309 332 349 199 346 676 297 375 206 81 553 942 591 109 670 806 544 959 743 513 522 997 47 24 524 146 45 567 369 296 144 75 882 689 866 309 259 247 159 209 606 409 834 393 422 305 239 957 788 177 889 286 533 437 436 585 842 269 999 975 944 192 535 289 106 818 912 552 538 680 886 309 841 562 297 433 599 357 796 851 633 144 421 197 529 509 704 66 990 627 621 126 681 19 725 907 674 148 564 838 504 473 50 188 858 529 97 178 519 331 726 568 865 217 360 764 390 516 46 666 646 525 263 705 367 785 413 680 628 651 167 209 752 991 415 484 380 836 772 465 375 425 766 341 631 778 22 141 906 717 523 405 23 945 218 507 270 79 66 325 476 758 972 330 924 834 506 955 608 649 594 484 731 686 940 894 777 831 903 250 245 387 353 492 23 189 551 22 491 378 449 263 414 203 907 655 606 575 627 444 69 731 507 641 431 45 677 975 346 72 308 282 290 895 542 375 109 878 417 41 957 188 328 284 703 415 705 484 136 635 13 139 927 145 127 342 464 140 88 110 483 102 798 188 72 443 449 886 876 873 28 179 14 110 175 64 882 85 123 652 771 238 101 746 456 272 112 795 273 13 688 838 645 446 76 658 863 270 55 252 479 234 229 963 513 980 294 463 204 593 993 213 937 39 492 965 197 403 861 717 723 627 561 919 204 501 793 800 652 585 460 589 394 570 565 298 833 738 533 275 342 854 415 670 946 844 172 463 823 532 575 505 112 573 296 804 989 882 442 833 724 285 190 96 235 444 291 666 816 938 107 643 413 677 860 874 174 404 238 303 335 68 623 1 629 602 52 169 37 481 168 309 970 400 790 683 766 944 899 444 892 54 916 391 665 192 404 743 266 209 243 847 209 549 407 287 491 871 505 728 568 379 848 35 475 646 624 402 878 973 666 830 131 399 756 870 744 912 444 607 283 205 749 601 552 122 926 292 922 348 178 832 790 441 915 228 160 526 238 618 113 876 192 385 442 217 325 179 892 130 880 496 376 799 592 422 820 254 789 308 619 439 707 484 533 668 784 824 610 366 81 843 765 452 135 912 695 478 982 512 217 618 308 621 287 550 703 54 572 707 327 647 47 965 427 706 415 554 759 352 414 330 528 397 865 591 394 318 595 161 989 394 823 905 767 471 94 457 558 501 769 373 427 474 15 724 717 234 797 201 766 887 729 866 71 775 629 747 10 173 725 427 756 172 603 287 210 799 313 295 346 321 642 435 303 167 217 873 510 203 434 271 820 33 416 127 808 248 882 635 163 593 472 714 443 439 862 234 299 929 341 921 384 169 602 725 58 84 817 888 751 190 739 602 235 606 437 247 930 140 889 219 409 146 382 372 696 980 480 898 158 979 616 862 424 361 586 267 663 312 422 698 710 713 238 459 947 608 521 207 50 814 482 712 165 578 72 341 628 26 169 896 424 407 231 329 922 798 935 665 594 768 448 570 195 441 115 445 203 789 491 930 821 205 265 713 712 736 774 642 984 126 529 350 871 684 155 327 750 234 929 583 968 436 570 996 351 540 542 911 941 765 674 818 913 164 19 119 349 491 872 563 536 954 956 341 101 729 952 859 951 51 821 843 274 619 53 762 372 9 363 842 727 193 496 711 656 313 738 924 596 767 753 352 294 72 791 455 207 520 296 348 774 937 480 945 240 836 3 80 828 406 48 998 517 471 170 269 463 233 356 378 255 152 585 840 399 868 845 634 752 31 562 386 810 759 476 595 343 991 444 632 755 746 655 859 368 998 450 268 227 9 728 282 438 980 796 661 328 42 40 982 851 492 989 939 137 583 278 848 493 476 763 676 780 258 168 247 559 894 400 3 752 89 62 768 411 10 194 81 699 187 575 907 443 913 571 429 291 630 719 184 65 388 969 596 480 439 219 586 319 123 584 26 369 472 112 441 572 843 44 672 431 252 743 456 4 992 620 725 281 203 334 676 924 414 66 909 376 452 2 186 972 479 809 261 799 801 616 342 986 988 424 383 641 843 624 653 375 442 156 515 194 799 330 20 793 55 419 735 101 3 794 740 409 353 549 571 520 655 529 159 400 288 763 344 225 546 833 781 496 969 188 194 275 771 625 966 189 958 211 297 315 102 328 631 715 858 401 786 452 580 895 7 396 569 458 628 15 380 967 373 165 610 334 786 427 44 514 198 211 912 532 194 943 146 431 310 832 768 208 347 696 520 785 550 14 699 840 692 742 226 792 791 76 640 447 217 814 458 824 739 716 898 486 70 987 415 415 234 346 357 836 19 376 68 880 813 104 869 503 112 791 163 881 914 731 145 982 818 750 586 954 742 77 439 286 236 328 711 975 171 632 404 120 55 823 952 866 983 53 402 434 576 942 349 901 163 127 281 613 465 67 755 670 13 871 753 578 739 428 875 452 617 181 919 678 503 514 851 355 279 80 968 904 469 525 267 274 442 231 137 748 929 879 227 471 422 299 262 973 317 776 190 616 2 711 540 387 15 164 301 145 811 280 519 86 16 703 271 622 52 695 188 765 313 780 654 33 591 716 244 933 811 639 228 872 626 668 628 498 112 774 64 917 895 817 220 17 85 953 735 115 325 817 464 946 52 10 352 488 612 430 169 169 414 384 107 904 650 457 629 237 655 377 132 429 471 363 677 853 647 292 922 275 274 524 159 768 347 715 794 31 802 553 19 131 238 803 517 491 908 116 550 862 110 747 329 664 69 965 941 396 176 478 396 70 768 650 898 182 855 380 212 3 579 776 556 174 495 598 119 870 693 614 192 792 211 75 199 865 939 363 668 757 535 512 997 77 781 712 123 747 342 753 495 456 894 393 736 182 142 416 237 382 343 799 872 659 524 875 85 184 424 318 923 144 912 953 965 318 718 777 203 624 19 318 285 940 546 346 108 720 914 126 497 288 547 553 166 574 837 724 149 782 567 766 543 818 140 856 507 122 781 432 640 877 81 219 672 749 494 968 647 623 242 650 915 21 518 56 925 97 993 58 737 910 575 101 356 911 817 237 100 83 676 137 920 239 119 420 214 571 694 459 727 979 431 61 498 171 90 686 502 571 876 297 169 958 681 742 179 746 423 716 473 619 549 787 735 818 817 501 227 676 599 590 419 576 297 832 152 224 411 604 153 409 81 542 903 289 34 551 406 798 486 912 759 893 834 137 550 215 527 805 107 96 154 526 330 619 406 183 431 73 254 415 725 618 37 903 919 604 71 526 817 234 117 513 106 515 636 969 487 71 756 905 568 826 70 890 619 940 251 726 734 243 754 116 982 544 230 333 682 106 205 607 868 370 443 651 84 562 542 901 637 435 885 776 521 840 849 686 288 342 1 788 490 92 40 646 710 766 985 575 154 479 500 832 71 891 10 811 661 295 935 505 173 415 934 284 280 223 147 220 756 159 710 97 621 176 263 313 533 991 472 292 591 729 281 158 784 219 435 76 819 264 459 669 92 568 897 240 992 697 277 701 148 803 559 485 614 249 110 809 743 347 434 509 622 598 154 681 925 540 839 617 320 917 767 322 305 320 687 710 86 541 179 223 109 979 511 760 542 313 152 40 576 713 349 9 29 187 931 609 905 605 594 859 19 704 616 572 24 732 946 945 713 638 502 914 422 655 105 68 504 771 292 798 404 589 478 228 776 817 954 50 119 189 926 972 564 345 999 721 322 158 737 199 314 432 520 379 724 231 345 43 474 65 880 81 467 453 651 507 445 574 524 21 269 316 599 956 584 518 549 674 213 771 509 224 576 627 194 107 925 118 805 76 746 970 73 175 589 899 375 993 804 901 522 491 383 710 88 851 875 335 224 424 954 293 424 923 647 557 933 893 329 563 59 790 350 675 920 382 61 21 282 749 892 514 675 436 513 59 595 985 318 595 986 671 593 378 276 943 349 613 52 631 612 916 483 214 766 142 763 423 42 425 58 664 104 826 516 810 391 152 227 824 250 403 281 252 897 262 937 803 525 186 299 744 487 96 234 711 766 134 281 504 277 212 236 344 229 263 838 449 298 247 257 68 20 639 504 368 163 518 389 71 281 8 610 994 845 932 850 832 665 806 583 255 375 529 770 229 115 891 116 59 109 357 439 208 940 348 862 106 406 464 933 279 750 349 724 685 846 837 449 905 53 953 265 984 192 324 467 164 364 662 158 59 792 577 742 148 262 887 917 662 470 534 93 923 769 57 691 608 871 211 993 282 863 653 834 984 826 11 138 186 976 611 907 339 70 712 170 826 597 700 614 99 330 837 484 805 204 543 20 41 108 258 18 956 926 606 323 827 148 673 80 11 998 951 101 779 944 761 599 768 277 44 528 420 213 477 521 634 319 802 63 588 494 358 290 370 827 542 694 412 833 620 489 294 178 578 984 293 211 660 970 11 966 110 180 793 29 791 463 272 213 986 887 643 62 784 182 591 934 719 714 703 156 868 838 931 643 576 212 238 576 628 290 355 213 828 188 598 282 923 36 191 353 12 98 690 734 292 222 427 954 159 94 424 296 566 20 855 384 769 407 863 268 818 757 399 666 938 93 968 553 321 961 528 962 841 756 659 335 337 748 569 924 900 118 818 791 993 870 797 676 316 164 914 684 92 502 64 226 943 525 180 234 519 862 398 688 168 222 229 291 383 101 206 377 342 995 487 26 334 913 62 17 647 515 547 649 146 75 428 889 495 983 318 936 717 344 570 227 257 671 725 752 737 762 672 372 726 241 189 907 549 66 559 521 674 515 561 50 173 579 75 160 536 985 944 933 251 115 208 270 892 522 191 9 196 375 469 664 827 209 403 642 420 815 2 217 282 447 725 215 792 573 78 398 821 972 411 608 655 98 124 948 252 448 485 28 913 928 577 46 956 271 121 810 170 704 658 361 102 198 490 724 683 89 773 228 776 715 816 749 360 193 149 923 917 338 380 659 899 366 437 618 580 633 102 538 77 642 897 99 819 36 286 643 715 113 545 916 601 878 913 65 905 273 242 668 603 945 71 459 863 83 246 383 561 60 616 798 811 348 638 228 141 250 831 879 476 726 985 189 401 454 405 136 521 14 615 806 125 563 401 80 450 48 375 667 346 625 357 528 831 983 312 37 764 76 231 152 180 462 219 932 38 407 653 488 740 448 897 275 46 499 412 853 711 249 596 898 917 172 507 77 24 410 139 663 649 770 571 970 488 772 31 239 999 592 502 967 46 905 368 991 486 440 217 133 383 820 0 125 666 554 751 614 717 638 954 336 730 978 747 311 905 61 835 292 759 470 116 585 950 404 217 149 405 740 945 712 106 956 549 222 829 341 83 75 783 211 744 502 583 682 374 527 943 986 860 720 94 43 313 679 884 487 219 658 8 431 472 291 363 692 163 606 34 653 502 610 310 644 578 872 600 878 934 619 987 900 52 633 150 991 246 333 7 107 521 241 787 313 470 348 679 281 510 374 314 829 504 496 42 121 887 701 103 390 344 401 643 73 688 542 806 676 995 629 414 265 61 358 535 953 583 631 525 613 91 702 986 990 249 635 268 161 249 311 115 428 583 103 983 743 296 674 280 811 390 674 306 391 543 40 707 741 699 670 332 303 495 303 203 719 486 891 169 969 955 105 208 963 782 968 229 145 584 911 369 436 653 507 189 222 869 824 586 904 877 914 684 317 190 159 841 882 566 202 457 942 497 891 287 238 144 75 86 373 785 459 244 509 147 118 462 389 564 287 689 598 288 209 838 40 294 26 204 445 425 128 237 538 601 487 602 915 297 926 254 46 369 784 572 765 657 732 666 554 488 23 243 753 145 491 13 607 583 723 402 919 459 109 725 989 710 736 152 843 424 609 483 537 336 245 801 394 726 992 106 656 93 719 124 823 835 540 912 515 752 467 765 479 807 863 361 716 348 298 709 549 769 227 770 937 149 965 942 186 713 985 94 752 955 12 417 201 998 943 358 62 564 993 695 867 532 812 440 1 539 799 774 655 332 551 470 223 756 88 879 296 45 5 267 219 644 911 87 162 774 895 950 966 20 505 738 260 111 629 228 806 915 237 866 198 874 61 577 964 617 322 412 513 821 233 638 98 604 968 335 152 932 390 539 436 632 247 743 943 253 948 581 733 471 738 248 901 158 370 999 439 982 845 256 166 729 800 34 154 782 148 626 361 459 332 911 717 574 931 823 212 524 915 635 220 786 866 874 875 473 242 990 54 428 522 644 410 757 87 345 220 837 364 425 531 655 985 492 619 882 19 186 718 804 315 422 83 0 385 863 499 851 804 879 470 276 464 274 493 27 611 704 95 509 162 18 246 743 739 755 482 271 183 558 734 149 992 744 799 979 689 780 936 20 847 619 688 113 742 676 398 645 868 850 645 344 838 372 841 994 990 392 312 747 845 891 236 391 461 549 399 91 977 677 424 256 543 52 966 122 46 368 183 754 148 450 528 326 375 25 529 127 840 481 110 141 539 777 533 818 97 837 239 635 84 500 976 263 447 205 154 986 940 961 65 121 941 232 572 842 488 986 18 711 595 415 165 727 357 66 716 281 323 52 433 842 368 876 5 796 305 963 334 427 536 780 708 380 834 987 876 657 613 322 286 388 353 504 586 373 202 173 283 166 865 587 376 767 311 23 127 651 724 389 48 497 246 825 58 588 270 414 332 924 359 863 595 598 674 890 733 397 252 56 590 0 360 290 723 545 959 508 819 953 587 368 103 647 658 899 563 496 628 925 127 194 898 531 179 253 59 145 37 550 495 408 516 458 268 699 949 947 329 542 700 79 682 140 662 259 315 568 732 866 128 25 826 449 816 263 506 610 638 776 524 555 942 156 415 293 155 909 332 861 108 203 304 837 683 791 903 925 800 685 388 50 391 34 735 747 971 738 233 819 345 844 775 554 707 576 751 255 287 247 529 758 117 303 966 290 241 210 771 998 156 292 25 793 511 914 927 57 903 122 416 161 51 718 757 729 605 797 330 442 589 580 151 152 493 761 661 967 244 438 349 640 118 59 258 84 862 659 10 13 93 323 339 514 158 775 277 464 624 587 319 268 117 823 586 634 97 862 298 306 368 932 273 803 51 257 492 877 548 502 146 840 945 333 991 506 218 800 905 336 482 891 407 816 819 397 85 566 550 927 762 926 349 749 29 917 462 863 22 114 588 479 589 369 185 103 168 4 900 147 707 829 694 588 211 825 476 274 526 677 404 966 392 352 95 27 223 447 454 92 891 991 405 878 351 854 299 295 81 684 847 236 642 25 353 295 510 651 284 392 960 130 377 686 13 140 178 251 38 554 598 946 116 428 279 217 250 150 863 27 324 831 948 404 638 756 687 164 406 501 208 242 798 953 110 787 208 284 664 552 369 115 302 701 246 681 257 221 714 521 488 404 912 686 855 236 679 992 68 80 748 979 509 266 80 932 627 524 507 675 848 315 499 824 100 844 738 690 485 378 943 453 297 383 189 808 602 971 102 966 825 530 535 918 86 849 834 881 606 802 80 210 527 531 325 459 285 919 16 793 67 833 828 928 943 506 685 852 222 211 751 505 665 9 788 728 623 563 910 701 236 627 508 109 139 479 643 151 821 233 631 895 71 145 415 748 552 93 41 398 815 95 150 906 304 954 590 639 214 945 631 91 941 353 385 686 356 927 14 11 506 239 175 100 300 135 325 534 36 362 129 276 239 825 985 506 724 887 179 653 186 904 514 394 440 993 294 958 686 48 603 160 632 394 267 952 329 391 42 748 559 79 258 537 627 127 356 923 328 614 75 164 404 121 686 178 272 398 47 168 11 751 439 446 220 781 113 45 233 832 517 637 684 108 715 592 205 738 691 514 940 901 763 802 975 863 263 129 695 550 256 496 445 29 243 871 811 376 879 239 132 617 78 420 598 248 301 114 66 845 416 858 168 434 459 386 735 690 647 302 500 346 178 711 530 430 162 674 214 646 255 496 125 837 879 29 921 379 383 372 373 860 1 857 767 659 497 539 7 739 214 911 75 125 718 202 732 529 419 920 47 623 809 206 194 407 851 201 3 244 981 533 118 583 740 62 764 550 88 361 966 21 193 310 445 882 875 689 959 542 483 633 621 240 853 353 599 778 756 986 219 4 14 994 122 215 21 467 755 882 154 933 728 606 176 847 490 750 29 649 232 628 171 241 377 394 551 321 539 941 787 983 157 918 47 339 759 269 386 800 592 846 249 691 220 526 222 494 105 692 24 381 935 814 505 82 711 493 2 756 790 165 974 495 624 579 695 126 189 550 67 498 545 687 669 404 889 362 884 899 710 662 755 113 962 91 958 917 188 340 448 84 257 187 174 596 295 622 175 15 411 889 318 704 115 86 761 306 141 831 558 796 518 752 337 227 590 924 496 939 337 947 165 518 777 837 938 64 667 874 460 459 574 424 492 263 558 199 60 599 910 255 432 101 209 349 517 502 530 458 935 819 927 400 530 143 646 378 601 17 946 365 851 257 895 721 309 532 328 411 393 297 939 122 546 551 353 223 127 668 454 459 552 134 23 739 426 253 163 21 945 185 664 188 814 695 723 483 879 685 940 567 994 6 130 348 493 400 945 875 60 506 561 227 472 145 888 619 917 57 527 668 160 152 333 163 527 264 160 571 872 50 120 275 972 133 41 287 691 617 41 96 831 639 229 95 766 225 137 88 224 269 532 807 76 143 787 106 709 118 979 262 309 526 427 952 698 667 895 448 129 812 56 16 687 499 749 851 793 819 242 718 494 240 844 621 504 63 598 800 301 744 299 905 612 278 102 839 499 39 629 718 458 44 324 472 128 532 182 254 40 960 892 573 635 823 949 781 520 104 347 31 345 310 876 308 45 142 159 333 0 195 556 713 896 728 94 374 461 712 146 214 580 648 783 47 648 842 852 530 265 595 461 516 543 450 673 966 156 533 75 172 980 986 407 461 525 949 735 312 745 189 138 567 984 370 255 375 455 554 941 786 509 805 825 352 68 757 131 256 727 228 730 940 560 360 683 37 170 224 816 554 52 589 872 427 494 472 920 832 648 989 869 842 467 786 449 146 264 459 498 876 201 324 452 697 732 588 523 457 385 205 300 303 819 140 202 627 287 528 48 272 884 579 566 727 462 402 733 104 222 968 318 562 524 579 62 236 220 812 855 771 79 683 207 925 733 807 711 814 757 479 898 430 906 826 620 774 323 524 171 925 677 886 760 273 425 493 678 361 483 974 769 141 503 360 761 652 956 172 556 95 79 834 591 731 505 733 115 823 489 278 827 535 402 153 895 991 723 660 152 112 1 703 389 286 497 608 760 672 133 796 607 588 520 340 897 793 819 650 361 273 363 282 755 13 534 666 108 878 512 815 392 490 484 73 852 741 248 698 288 266 272 256 754 308 289 956 74 193 283 19 762 575 141 115 665 403 943 253 737 642 303 753 844 199 296 687 368 788 198 639 794 650 0 208 240 24 986 131 21 391 685 183 510 217 117 635 50 648 949 266 872 453 953 125 26 311 332 865 984 692 512 297 334 942 891 0 534 912 590 706 110 537 284 65 759 438 981 534 910 645 636 798 850 68 78 182 743 491 492 504 207 692 439 944 733 157 415 112 706 583 924 380 223 308 177 740 445 751 165 682 383 180 626 262 949 555 419 367 621 997 787 281 987 740 925 649 474 273 326 817 760 543 320 409 370 270 286 900 397 839 479 854 503 404 639 682 253 40 52 920 209 654 459 404 100 371 489 189 763 50 775 607 5 87 116 442 130 871 419 709 513 637 902 576 780 831 249 292 369 296 471 630 523 354 738 852 409 462 612 177 494 691 286 638 199 862 997 571 690 184 62 575 519 524 408 793 430 219 705 144 889 686 879 495 299 629 159 965 228 767 959 715 828 783 982 385 247 255 165 695 464 29 889 482 978 913 917 367 542 715 406 234 987 332 839 83 782 209 117 505 477 546 610 308 727 403 85 859 632 594 386 71 391 202 71 866 31 477 816 589 726 770 460 55 94 656 902 528 988 56 1 111 149 85 851 716 765 781 678 416 235 543 691 750 676 5 330 21 426 524 386 619 661 130 49 753 510 212 271 606 784 939 851 128 889 827 311 124 799 745 623 837 325 227 601 574 930 683 449 91 238 623 1 562 683 411 465 537 763 96 448 853 255 837 961 593 463 290 376 8 441 252 213 190 311 633 373 538 380 311 986 952 175 105 530 223 47 181 324 746 906 35 325 229 658 20 67 225 758 962 589 662 943 797 218 19 817 409 238 437 235 961 153 334 422 7 492 675 708 309 966 224 276 950 537 653 122 948 317 810 383 753 545 8 552 680 852 105 40 275 484 369 488 384 325 560 404 966 734 101 286 555 732 783 482 768 989 845 787 209 218 98 478 50 134 711 784 427 485 171 41 407 123 511 338 998 872 406 341 39 237 633 623 155 808 633 522 966 713 359 642 607 972 396 276 69 226 616 631 804 460 370 131 449 802 862 573 475 307 404 855 169 569 567 337 487 86 890 821 994 872 600 818 197 842 173 513 82 735 597 71 205 814 626 444 821 276 261 596 897 703 937 864 977 690 785 360 346 777 15 423 252 700 360 157 617 14 639 332 812 267 205 841 606 228 326 91 843 888 809 489 817 345 995 695 194 537 45 636 29 756 859 267 171 672 43 892 223 441 648 8 849 420 113 501 574 468 875 791 385 68 426 778 873 800 879 666 4 50 550 921 410 333 53 111 456 395 4 103 142 928 344 644 649 10 650 947 295 516 499 138 890 785 258 405 330 162 465 163 435 253 102 217 129 573 791 232 47 822 231 100 113 539 437 318 789 513 926 37 774 287 755 537 487 696 43 722 271 744 726 417 14 88 156 875 980 465 923 97 261 953 474 91 679 333 386 383 241 507 831 624 534 444 791 236 986 416 865 515 984 613 17 94 141 440 356 418 547 336 438 100 167 904 899 900 931 768 423 284 434 555 861 779 759 923 131 857 687 583 27 483 441 781 536 644 198 562 751 603 143 681 584 246 677 115 778 43 187 655 757 211 779 72 483 433 572 629 674 650 266 183 636 142 276 937 229 746 217 413 520 877 293 664 53 625 480 655 898 743 956 573 23 939 67 927 771 821 425 537 351 996 873 536 826 593 595 341 11 449 9 833 997 370 766 369 195 768 441 558 754 716 166 807 498 680 21 90 442 513 851 49 728 748 743 963 344 910 87 757 817 603 681 540 338 108 767 231 257 902 480 647 161 911 297 182 692 703 700 930 416 960 588 998 138 874 551 371 191 824 43 911 309 39 893 440 845 235 414 794 588 769 815 473 615 650 746 623 375 578 659 950 170 957 763 714 306 250 73 503 81 144 332 763 993 814 774 503 441 47 299 565 111 795 99 690 888 248 572 383 445 729 737 487 217 101 705 585 877 133 425 790 936 958 919 259 354 828 476 494 58 377 611 642 424 155 860 58 811 203 97 409 369 721 574 62 736 740 363 91 43 34 547 461 133 991 252 380 844 834 313 641 228 365 739 177 85 593 284 547 687 714 107 987 849 865 231 538 536 676 538 922 656 701 168 219 814 909 184 794 390 831 896 891 959 608 831 449 105 945 629 300 122 862 610 155 538 901 873 564 614 32 607 680 267 639 706 509 804 192 15 166 298 596 758 392 60 236 710 115 851 273 399 221 979 661 403 682 192 536 990 243 801 456 495 261 509 20 884 563 228 633 409 714 944 767 859 940 995 275 819 383 649 135 580 163 468 231 878 853 878 513 789 458 966 860 198 586 231 507 390 178 625 352 321 968 881 297 120 766 318 576 684 908 535 776 253 112 720 622 214 922 141 790 692 612 409 518 801 338 89 249 602 83 643 339 894 389 130 450 818 420 128 818 681 923 184 750 242 801 110 981 497 556 749 104 956 376 280 350 77 727 91 950 745 11 504 896 380 804 963 323 807 954 466 661 668 151 192 229 312 394 426 140 935 3 831 889 650 889 224 458 40 264 415 916 177 513 563 600 582 857 930 523 422 928 412 908 245 107 552 117 74 865 174 870 737 591 662 757 306 894 940 314 177 970 966 332 632 294 837 806 328 381 780 48 969 958 764 248 586 625 207 419 108 556 267 387 200 542 868 431 584 26 215 220 395 56 6 628 7 53 285 560 662 499 815 616 373 886 168 197 104 782 320 376 817 476 150 76 752 980 245 865 396 403 314 90 53 722 820 229 15 178 594 610 645 678 774 400 72 923 309 554 211 401 971 100 769 982 927 837 272 89 183 674 311 252 931 516 636 998 370 212 452 743 165 369 726 841 179 598 977 783 277 724 691 348 289 19 348 974 353 901 434 919 859 957 316 167 620 407 472 705 237 747 457 71 82 987 895 600 822 918 707 842 647 434 82 433 260 47 978 113 655 457 600 262 228 406 174 360 565 231 769 140 88 595 40 975 695 315 795 662 779 31 836 662 761 164 299 649 596 197 77 296 150 513 925 698 515 70 817 110 846 961 514 881 866 313 878 846 226 408 150 184 627 499 464 365 280 105 667 551 501 134 531 541 412 202 796 267 566 258 234 216 222 281 289 853 519 156 42 296 989 981 341 256 673 526 985 787 879 355 687 994 746 241 973 567 618 317 460 332 522 947 395 494 1 982 394 35 735 34 127 501 651 423 954 126 942 404 770 436 301 467 774 231 730 898 474 815 691 560 770 306 902 8 541 371 792 118 28 200 553 164 446 309 198 400 907 366 102 954 128 775 193 130 315 313 773 654 997 73 698 58 207 470 796 345 39 539 662 980 875 904 501 958 506 397 235 589 76 684 622 698 988 80 71 777 78 708 430 793 624 171 771 610 784 846 718 45 225 660 99 798 571 146 375 812 651 212 924 52 146 354 128 394 2 475 930 908 670 874 418 922 621 571 550 943 76 703 574 270 681 603 415 556 378 75 930 587 153 898 88 393 63 897 574 691 955 857 389 984 463 517 287 249 516 460 4 928 7 925 151 433 846 396 500 217 766 907 936 229 887 623 640 131 292 878 189 488 849 457 874 326 378 496 675 755 422 305 829 107 883 99 767 843 384 958 399 558 55 847 606 908 653 108 643 175 167 946 199 942 16 389 74 12 387 300 170 579 454 766 861 0 289 645 680 688 623 342 939 426 658 306 739 296 539 323 558 620 211 673 486 374 50 85 534 598 536 448 971 901 844 58 61 653 176 862 968 693 674 782 345 503 426 799 631 994 127 481 359 937 957 503 667 283 553 450 118 741 381 872 665 726 296 948 2 884 888 888 462 455 984 157 803 12 659 312 415 316 196 724 251 77 970 82 469 566 173 489 810 809 52 858 710 616 439 416 573 909 42 501 26 430 641 91 889 815 927 850 512 294 291 550 238 711 474 102 616 127 50 236 577 116 188 808 214 159 676 521 99 877 788 313 738 363 73 747 537 339 44 856 28 611 616 573 721 132 135 216 705 783 670 265 804 372 597 785 380 20 80 959 345 601 506 606 918 984 448 251 15 710 114 614 795 238 824 236 704 122 200 507 802 98 927 455 45 82 695 565 152 214 163 284 208 602 329 792 855 516 58 993 116 131 681 731 714 395 360 856 660 586 654 565 131 651 952 16 8 174 828 427 479 593 919 537 324 178 484 381 679 957 719 274 991 805 525 622 355 860 590 7 975 721 791 118 746 559 292 437 956 56 534 306 241 315 341 331 67 81 604 685 872 290 3 465 866 431 596 84 299 401 990 254 969 204 798 671 715 645 900 875 245 838 184 551 222 409 262 559 455 99 827 7 947 203 729 622 543 709 523 717 774 413 485 609 40 850 681 837 83 302 630 550 416 794 469 450 472 236 753 293 981 12 430 972 530 118 695 205 117 240 59 591 770 444 26 269 719 974 586 784 240 488 287 642 260 570 198 393 135 736 352 741 637 986 619 577 561 538 965 747 78 869 776 833 661 629 80 471 440 969 656 968 952 389 987 456 363 337 565 566 207 379 368 233 939 355 618 612 390 625 455 212 53 687 821 134 575 880 312 607 114 410 952 72 464 405 298 3 527 591 340 666 54 411 826 915 653 619 7 295 782 672 183 328 116 995 153 319 636 187 829 451 349 856 571 158 857 228 360 891 640 129 579 727 869 950 673 103 162 694 657 55 686 153 59 311 69 416 84 883 28 169 443 705 453 144 592 154 158 479 557 737 938 582 932 95 537 961 685 231 895 629 834 269 413 165 772 356 656 991 73 860 21 661 849 772 363 412 485 394 81 608 403 203 798 45 543 560 443 193 298 753 876 855 547 910 237 856 153 71 461 86 648 998 576 927 395 782 862 151 735 741 404 442 902 198 982 579 123 954 714 302 267 676 916 375 738 835 549 836 851 40 99 78 439 818 209 882 339 762 432 969 684 661 613 946 947 190 579 210 651 673 553 416 99 31 210 284 107 481 284 485 639 186 63 737 728 376 515 554 1 824 196 176 928 234 335 862 777 261 68 287 927 67 955 534 357 717 948 230 228 190 943 429 528 377 67 490 549 408 257 920 793 936 970 4 969 924 65 473 59 367 543 832 140 995 603 841 271 956 47 697 120 993 827 655 456 46 102 184 632 998 854 401 365 911 835 498 507 42 376 796 543 765 101 707 588 514 166 726 504 278 308 954 700 890 413 729 327 561 991 493 779 159 3 534 133 188 451 688 821 460 231 277 324 639 497 162 698 575 776 244 304 945 782 698 532 590 746 878 626 411 354 774 39 955 806 801 959 392 270 353 124 767 107 956 350 635 45 859 99 576 448 334 793 39 993 867 204 635 316 287 554 900 204 475 708 774 960 554 449 410 834 397 714 645 314 369 43 60 87 228 126 405 781 307 425 584 838 839 945 163 85 212 221 541 131 727 507 773 783 832 555 991 41 950 223 944 910 484 21 193 359 990 78 127 947 476 529 556 338 144 962 57 434 219 864 401 436 407 951 391 976 2 100 72 147 982 733 877 861 778 284 993 20 610 210 503 772 794 688 700 268 956 2 697 294 225 922 871 856 7 772 74 283 894 682 237 945 857 327 474 824 42 774 922 648 931 107 436 732 516 534 214 671 739 264 638 787 35 969 276 785 948 140 751 901 507 674 233 19 648 451 953 829 830 170 805 952 957 449 811 151 243 638 714 182 218 203 959 985 997 740 686 843 958 818 5 819 804 482 514 363 847 173 693 750 132 480 389 528 501 431 464 850 296 687 58 741 23 802 687 161 886 878 427 860 611 200 709 57 227 847 321 6 298 282 4 171 462 589 577 969 492 478 35 19 383 72 790 151 788 426 937 878 603 589 469 94 925 403 265 495 672 189 929 432 117 419 960 436 670 430 243 254 69 261 261 488 913 598 455 643 454 578 494 211 36 56 792 205 297 134 795 837 498 87 572 819 134 578 368 818 229 161 373 23 96 352 734 172 226 21 37 369 120 444 928 328 432 309 697 411 392 153 356 938 201 527 580 338 194 854 393 312 631 551 537 113 129 992 792 276 746 162 701 696 326 582 866 252 625 815 539 909 515 310 407 57 193 623 571 213 924 141 517 722 333 708 290 669 998 863 497 757 109 319 75 411 367 890 157 896 313 797 620 949 266 531 652 903 91 8 327 506 848 613 219 957 369 118 377 35 324 891 486 877 361 115 354 274 344 593 977 787 143 712 411 469 186 69 857 663 649 340 987 855 465 347 120 649 480 461 248 633 395 964 655 431 648 749 210 613 101 173 696 214 575 445 712 388 712 186 385 575 431 893 859 132 273 580 349 431 178 536 611 713 124 253 395 335 354 982 285 56 111 811 302 904 666 412 106 970 848 310 938 168 133 648 979 584 491 60 87 110 201 799 869 554 117 33 233 958 729 881 373 126 259 602 710 894 75 699 763 400 476 136 442 154 655 939 468 455 880 724 921 106 590 912 881 721 210 402 723 268 74 958 890 749 310 685 820 691 920 430 750 197 946 551 950 790 689 909 560 916 285 903 878 727 817 758 91 898 619 104 848 242 866 707 391 392 619 387 931 690 317 139 273 339 365 614 620 295 135 333 189 156 13 665 174 50 878 125 417 122 35 892 29 245 227 449 179 178 385 464 266 209 395 78 345 248 108 391 511 461 775 926 525 636 818 142 733 155 521 158 984 559 89 539 37 727 294 205 376 79 655 866 516 218 104 68 809 765 584 357 238 416 251 722 632 281 513 714 214 28 939 380 644 8 618 640 980 913 182 584 845 621 6 226 29 643 64 470 923 223 135 547 954 423 833 826 733 936 120 686 952 733 759 881 669 709 717 795 141 663 22 877 116 116 497 18 569 242 439 455 907 583 790 851 610 145 318 620 931 314 314 564 124 297 212 841 471 115 350 678 818 470 254 89 322 255 726 339 165 363 626 177 206 849 834 174 77 990 691 179 628 99 95 841 624 564 421 437 93 899 489 128 199 905 712 850 649 163 636 35 420 71 138 463 97 91 242 490 372 152 816 453 394 475 2 885 324 397 62 491 23 17 106 352 561 422 592 258 162 373 878 410 150 683 260 713 798 943 277 247 554 420 619 148 472 421 299 10 195 251 319 566 256 462 936 290 585 739 614 188 824 293 157 579 798 95 670 646 486 315 536 646 502 478 429 418 889 542 475 589 255 734 704 276 999 850 731 874 720 121 911 821 326 691 494 780 607 50 979 823 197 412 129 120 223 193 975 121 619 362 440 785 979 920 296 10 317 284 398 446 680 645 398 665 478 690 910 309 564 111 630 601 600 251 409 175 256 774 63 196 394 565 863 122 141 4 598 181 8 562 788 665 554 296 28 49 42 250 177 818 19 418 317 797 494 111 286 962 510 621 441 444 224 309 123 323 180 991 852 885 547 65 111 30 810 637 135 214 322 884 634 11 784 602 24 754 565 38 598 627 823 814 122 592 371 890 865 272 954 543 384 838 182 755 392 734 125 606 519 494 653 257 42 885 942 499 844 255 569 48 401 755 526 546 863 984 269 9 934 881 635 20 126 474 882 613 941 530 514 446 335 326 502 801 667 874 721 834 105 532 498 839 174 454 614 219 604 32 658 795 158 239 496 637 673 514 515 130 708 689 37 321 281 44 184 978 419 230 495 370 441 796 160 223 313 666 421 800 158 157 418 795 95 168 443 817 377 507 347 35 718 459 196 41 496 564 637 344 722 905 753 295 931 343 326 459 922 648 143 1 952 838 217 485 889 188 172 292 178 924 486 934 406 932 595 38 766 80 126 578 608 598 449 613 499 167 402 426 156 940 196 455 966 155 847 987 115 474 866 666 644 113 62 97 400 594 317 385 560 493 413 819 314 634 893 87 616 662 603 794 592 725 354 728 232 887 958 998 995 172 231 222 498 43 779 643 77 810 818 163 61 330 206 849 137 595 666 357 672 167 921 465 622 946 879 18 196 352 713 534 353 787 688 233 201 497 682 205 360 343 373 329 598 597 217 122 73 378 551 302 645 389 493 160 447 262 533 951 14 197 28 958 961 279 520 974 192 872 985 956 206 101 877 250 599 22 884 297 536 423 754 199 938 132 420 429 806 817 110 923 898 926 783 434 100 941 399 72 78 998 88 362 104 206 438 693 490 163 72 304 613 66 289 211 588 467 949 611 694 874 987 262 950 502 799 90 928 597 533 489 697 664 173 195 969 147 264 194 30 156 767 110 30 848 935 210 583 571 502 167 388 6 263 47 907 455 989 452 597 837 295 16 45 510 126 164 777 257 360 659 420 137 978 273 566 266 733 425 697 450 861 518 45 267 872 274 61 25 658 932 511 37 924 711 724 989 366 129 840 858 996 523 401 294 298 513 434 635 513 940 376 675 283 543 290 318 767 689 617 828 338 309 145 415 417 896 508 351 1 900 112 301 435 584 779 95 857 515 203 983 697 763 188 634 521 140 327 298 968 174 443 134 22 940 926 491 512 200 380 265 681 300 80 38 366 366 730 402 933 806 68 414 177 882 406 668 933 903 838 662 746 537 123 480 467 733 770 603 90 600 829 726 879 844 0 63 869 814 578 158 530 670 104 7 376 304 808 919 435 438 783 402 846 446 521 746 726 201 746 529 995 808 956 292 907 632 681 998 163 413 143 607 990 37 612 272 193 529 923 924 196 477 17 964 23 738 130 774 612 681 573 662 745 950 880 391 762 132 438 221 864 846 128 979 320 348 745 299 718 438 596 302 615 254 656 252 576 173 433 604 748 38 72 811 7 721 870 220 814 9 96 434 665 705 419 306 925 396 782 309 584 889 112 261 373 204 375 768 690 671 141 312 22 505 747 23 307 445 29 872 406 324 125 224 857 165 677 667 142 510 443 386 707 189 395 144 292 53 226 812 181 64 623 536 251 588 479 776 984 410 697 944 914 102 674 211 934 445 208 376 227 142 361 929 121 204 896 548 887 793 940 149 225 655 224 408 557 277 700 175 236 45 201 542 388 124 740 131 758 289 973 140 812 70 305 604 198 258 403 783 703 715 450 920 151 828 733 893 79 292 343 460 38 718 510 356 752 163 432 389 100 41 639 680 761 700 487 374 53 220 669 570 962 826 107 708 8 286 541 529 55 867 826 684 388 78 542 763 759 150 186 247 451 332 735 349 489 858 308 400 817 74 495 917 749 40 335 524 335 319 281 95 950 518 925 605 546 101 191 992 189 407 303 831 56 628 767 992 398 781 992 235 241 779 965 539 356 279 327 136 755 773 287 3 726 154 647 830 264 779 697 529 676 410 849 242 468 740 340 318 648 336 667 596 602 404 673 660 270 249 31 167 934 261 883 488 52 180 801 31 83 829 545 676 230 261 419 476 26 380 297 77 251 849 677 760 274 863 183 16 764 68 258 719 129 411 410 331 583 774 272 262 524 377 596 272 221 771 89 549 653 65 965 582 79 168 847 193 241 635 840 211 446 310 585 629 23 159 807 70 669 118 452 84 635 869 494 103 526 679 144 452 306 495 615 208 573 804 287 186 48 935 774 280 507 428 756 967 347 671 162 7 609 554 889 39 227 511 973 777 748 297 137 807 714 668 151 537 365 412 588 814 988 515 78 808 795 675 896 195 819 166 515 577 281 308 939 980 532 914 431 701 988 319 679 694 727 619 549 840 233 126 265 143 654 193 867 50 359 479 457 503 237 311 333 503 491 298 592 712 266 828 61 721 626 901 328 528 631 36 991 589 588 911 765 786 134 838 520 142 387 369 620 277 829 213 755 318 765 546 183 676 317 467 505 21 218 494 274 172 805 388 157 843 152 724 122 967 186 96 15 437 682 94 309 621 595 46 58 207 862 560 532 144 35 541 637 735 946 558 262 473 599 266 965 959 676 411 507 537 985 167 29 301 503 892 956 566 194 686 931 168 470 572 252 843 396 497 797 311 759 338 126 500 74 195 853 421 615 363 495 847 100 93 948 564 752 62 627 558 908 107 474 849 369 916 806 571 578 432 47 762 734 246 591 956 962 462 607 495 827 8 868 965 797 210 482 459 742 349 355 278 639 324 784 504 757 223 908 356 104 647 976 403 469 997 84 815 748 970 546 641 972 634 157 99 740 299 405 882 80 891 867 308 422 527 938 559 194 850 453 24 691 33 226 73 269 86 593 190 929 504 841 381 287 329 112 16 869 789 220 230 685 804 443 282 993 103 598 680 77 265 776 68 961 16 338 644 156 112 855 367 567 893 633 84 485 989 669 116 573 155 959 620 100 329 821 587 774 90 58 798 442 244 247 15 745 94 280 57 629 7 385 863 403 976 977 324 420 652 11 189 173 307 269 469 527 430 517 59 797 276 196 741 46 403 412 352 371 293 666 335 761 306 516 29 674 938 625 608 541 738 34 421 967 566 381 722 275 407 325 425 502 97 499 223 13 653 507 946 883 573 544 193 734 362 902 610 967 629 846 221 258 936 617 326 223 945 418 771 138 262 580 548 595 393 139 30 893 388 820 790 910 572 380 130 678 810 828 812 104 199 367 430 857 118 23 810 62 499 13 607 557 766 963 872 392 492 572 400 125 705 943 267 331 562 870 618 246 610 433 646 218 226 226 956 214 440 762 180 824 798 507 754 783 133 382 347 997 128 599 190 903 921 370 74 830 499 649 139 528 893 688 420 248 450 868 287 976 152 957 2 233 380 534 606 603 999 762 15 7 138 16 486 54 731 104 883 48 667 838 470 166 749 566 74 758 339 378 217 847 497 410 492 692 688 944 790 417 706 464 827 77 260 875 188 978 564 332 983 672 65 752 126 785 275 182 264 733 931 171 420 677 179 461 247 175 690 792 433 841 357 447 562 234 293 879 788 280 775 591 798 295 397 217 581 845 209 417 36 455 316 344 608 106 826 686 769 125 406 722 225 906 178 66 860 657 833 515 614 242 364 764 420 631 880 973 59 350 839 217 711 988 725 627 906 210 261 147 752 999 959 697 437 579 193 276 824 316 762 709 586 965 623 501 138 876 556 227 449 394 684 80 209 61 688 166 558 212 620 486 272 378 92 257 465 350 815 884 346 226 70 189 486 140 952 518 880 561 616 679 584 221 703 678 311 132 704 601 676 144 896 918 943 103 656 883 508 437 471 286 885 641 269 338 718 822 915 787 514 539 451 927 737 287 436 892 202 620 70 753 769 683 16 334 665 235 163 417 495 510 665 894 370 368 496 818 252 178 736 487 432 603 810 167 476 220 604 117 728 862 528 690 291 515 63 596 300 857 43 923 635 3 881 603 237 521 687 297 565 615 725 102 880 362 638 241 744 910 239 414 638 384 972 912 474 400 562 744 605 588 671 555 295 353 742 614 700 125 551 261 874 652 51 309 150 203 752 187 806 615 69 667 705 125 580 688 977 230 375 12 184 10 413 497 291 186 714 101 378 966 640 344 602 967 691 80 213 397 802 194 140 661 920 810 192 866 627 942 713 410 736 220 818 775 666 643 883 674 214 565 129 132 987 218 964 862 333 527 559 194 49 56 682 108 473 558 593 361 418 47 587 604 877 142 71 916 767 11 427 698 932 435 2 498 793 672 201 704 145 275 235 116 7 736 447 941 903 336 377 266 758 358 507 3 195 444 87 619 172 584 275 654 482 809 742 542 605 554 284 574 722 734 718 127 566 533 826 274 530 13 711 216 649 260 820 399 841 731 953 806 146 618 571 130 595 951 229 428 135 377 492 877 660 692 656 218 274 869 599 538 933 192 314 657 660 905 971 829 475 437 935 63 153 403 123 371 492 19 698 279 975 427 486 887 666 548 736 968 693 285 315 923 312 287 489 999 210 770 328 129 955 766 24 31 27 460 575 35 220 465 492 474 809 406 952 337 485 292 288 703 582 843 666 350 316 737 256 947 138 320 0 389 389 994 597 749 613 748 870 747 408 815 727 300 434 965 783 524 489 967 765 563 95 961 529 614 986 255 97 865 500 282 831 99 65 948 736 580 403 957 305 357 821 12 23 47 267 784 973 810 392 670 256 705 711 110 95 378 618 56 346 374 136 137 822 471 565 237 52 306 620 544 412 451 312 842 28 366 914 11 336 988 449 744 216 320 691 312 103 219 646 825 135 479 919 889 156 902 334 500 324 696 970 439 975 421 152 818 616 828 556 706 482 595 500 767 302 38 272 675 639 578 242 850 945 181 570 54 783 926 630 811 386 455 299 955 320 198 659 308 373 572 810 377 20 69 451 177 937 580 663 367 253 874 847 129 679 858 27 311 69 50 264 367 925 532 714 124 685 320 421 421 379 978 429 652 394 167 295 651 760 574 282 143 339 274 148 954 36 616 474 733 687 49 228 864 616 749 721 830 979 466 17 413 280 357 567 158 642 254 81 602 941 673 867 64 434 347 994 807 257 707 572 695 509 807 98 497 948 279 828 708 676 96 475 423 792 143 453 180 378 683 192 671 769 550 505 366 142 732 127 830 325 753 825 311 410 190 967 927 589 377 207 831 817 479 451 884 12 117 59 45 385 111 411 704 607 384 44 224 557 910 965 142 33 416 513 349 812 908 527 173 497 980 66 137 980 937 583 627 456 316 57 187 840 286 780 956 960 846 761 307 532 482 985 975 241 483 435 948 754 781 878 541 855 769 509 233 967 348 453 798 139 889 67 401 63 427 774 574 804 315 608 98 360 996 200 491 608 991 361 450 690 872 953 872 530 367 431 479 323 312 133 887 407 811 853 312 631 23 955 620 380 253 60 605 881 247 548 987 565 260 171 851 905 130 862 241 931 566 145 870 76 760 112 58 13 464 388 987 291 421 240 985 23 307 219 169 474 13 933 896 882 195 248 363 740 218 829 1 437 797 763 285 867 138 545 131 628 117 798 287 393 315 308 898 559 84 579 536 325 269 935 132 869 940 230 41 232 809 996 381 859 263 658 379 885 915 588 811 197 942 191 222 107 85 617 61 562 840 678 200 967 507 149 528 722 755 242 694 744 144 827 230 368 795 932 417 758 695 843 213 161 819 526 62 474 865 151 9 233 67 47 349 258 971 897 281 173 396 481 885 430 513 466 35 229 339 145 67 344 446 428 724 879 839 926 71 637 351 90 921 94 108 808 995 791 482 551 298 926 151 131 213 375 173 161 193 788 362 954 796 433 32 287 855 157 519 195 770 155 145 810 777 80 60 473 891 973 772 16 422 72 516 429 473 736 331 650 375 307 490 296 315 409 397 589 100 129 880 412 252 651 128 834 497 602 242 117 559 264 858 909 988 386 399 324 934 384 551 992 262 344 222 608 573 951 524 286 33 899 682 40 411 204 91 961 689 407 951 610 745 825 948 129 292 945 478 643 785 146 458 122 60 941 191 189 803 262 968 798 664 85 233 444 285 769 915 567 511 634 618 665 170 611 924 805 928 738 393 983 991 250 635 657 743 366 717 280 635 985 794 26 687 31 532 281 53 475 638 303 937 767 867 667 90 587 762 694 370 302 880 900 610 255 259 591 560 975 941 395 21 289 504 567 819 691 415 555 313 382 731 337 134 274 373 809 903 725 554 522 540 685 476 856 135 110 484 496 191 916 241 498 628 617 380 909 226 474 957 31 237 363 906 148 74 737 114 881 426 172 455 384 408 938 862 527 402 311 780 674 291 206 180 269 721 522 86 877 887 916 322 416 15 633 983 304 909 393 308 567 23 307 810 397 588 491 28 972 21 357 455 228 533 950 270 128 141 26 359 790 797 389 825 444 124 322 834 507 638 812 50 226 120 820 656 969 548 441 15 840 402 413 106 879 180 224 260 353 749 889 374 101 368 212 117 105 354 652 471 39 510 767 204 649 669 643 743 346 663 410 367 665 34 364 966 295 856 487 458 448 336 71 492 245 398 352 137 356 286 248 366 776 807 567 685 69 453 327 50 742 103 730 755 576 247 323 710 629 498 182 953 139 102 856 595 982 770 697 82 996 492 447 400 169 982 231 421 93 421 568 19 880 217 498 315 267 429 665 115 743 812 68 41 455 887 952 650 142 703 591 233 341 735 660 230 346 888 249 717 928 32 337 695 357 710 450 761 113 363 4 411 782 327 642 895 12 218 855 529 424 592 836 745 15 961 457 503 675 63 807 173 273 472 553 353 857 643 155 284 771 211 765 311 587 26 779 312 437 43 841 193 141 619 713 916 380 519 68 403 228 378 230 172 788 245 350 410 678 320 894 599 845 163 43 862 34 846 213 31 955 491 121 152 14 554 878 623 504 916 959 113 360 863 100 176 690 165 534 582 953 887 935 316 569 374 365 71 624 737 537 551 844 49 815 428 635 294 602 549 909 814 524 358 909 811 965 625 980 299 299 874 478 871 385 384 906 890 433 728 204 445 530 319 186 932 770 349 722 251 772 622 339 967 178 189 233 498 690 160 104 415 347 375 154 988 44 464 449 843 706 132 977 222 460 426 783 198 896 228 382 680 762 953 712 328 355 361 963 769 625 187 894 888 400 387 391 518 813 476 465 267 297 634 478 969 107 593 989 710 500 450 565 870 196 156 449 823 937 488 348 744 208 47 40 744 347 453 828 750 606 720 846 539 55 47 463 536 342 968 102 952 911 74 0 816 92 820 28 741 545 240 536 711 794 11 703 612 520 703 120 750 203 992 368 877 55 196 820 943 224 659 609 19 804 795 646 604 985 657 859 35 921 211 475 989 889 523 966 94 815 293 772 659 270 155 108 368 97 813 657 227 934 278 967 688 859 988 314 491 911 67 228 749 569 196 446 625 330 490 696 754 390 973 95 757 193 88 227 694 423 969 978 8 598 348 211 250 571 898 911 193 418 162 799 264 201 676 428 79 511 709 472 196 476 934 290 397 13 30 85 246 664 321 738 374 424 195 25 528 897 702 702 522 325 304 314 465 946 414 326 134 26 449 738 789 120 744 644 723 375 133 875 494 370 874 541 612 951 166 859 393 667 362 829 893 208 920 993 376 11 693 659 953 545 81 642 177 133 36 744 131 270 131 567 52 418 476 652 29 583 802 8 236 607 216 281 117 861 754 732 747 109 216 697 99 242 709 397 433 993 130 815 296 362 910 250 844 393 819 657 692 518 782 154 210 796 552 515 835 642 55 761 257 227 48 821 527 997 227 427 219 498 922 729 821 478 41 648 458 169 782 423 170 425 697 254 260 229 85 12 75 440 931 984 584 276 413 654 674 501 913 832 618 790 615 380 51 598 623 671 834 862 108 952 699 362 541 609 131 487 248 5 251 509 972 224 931 334 344 736 427 342 129 323 91 568 105 342 963 599 542 67 543 730 508 114 153 217 228 637 494 155 896 330 236 954 668 270 605 662 550 299 809 40 11 404 68 739 204 58 40 763 964 298 710 752 881 892 222 491 602 321 11 191 863 758 477 677 785 576 126 475 421 66 757 684 190 915 285 673 102 409 887 616 298 893 429 753 999 14 775 118 755 871 758 856 175 342 121 194 193 118 895 916 851 86 908 95 205 83 632 359 547 37 665 796 24 166 655 84 774 866 872 26 132 875 215 841 777 166 154 25 242 252 499 760 524 34 293 881 507 437 250 472 980 209 352 252 9 887 276 688 174 846 616 534 306 79 669 174 448 379 354 86 291 67 78 276 256 721 343 138 729 260 813 753 497 217 236 2 356 705 80 559 516 535 140 126 609 156 625 949 129 39 556 269 624 223 505 915 945 552 494 891 255 294 647 49 553 923 937 82 703 303 923 678 6 253 479 660 954 881 141 671 495 55 174 423 776 510 340 245 559 755 809 262 197 790 599 882 137 177 883 381 258 47 133 228 735 676 215 350 209 269 843 859 621 638 887 465 692 992 664 917 352 100 23 689 127 325 271 913 17 425 106 730 32 996 277 871 433 183 458 364 299 342 105 888 559 141 862 791 179 587 597 554 650 689 756 639 301 365 110 988 427 565 519 890 300 913 144 972 616 153 462 580 516 653 344 581 267 963 658 183 198 858 814 967 738 681 420 391 944 748 95 668 98 222 46 263 822 355 744 286 535 740 440 393 567 738 113 117 4 597 751 31 303 967 574 957 539 832 441 828 212 423 876 712 606 572 631 288 710 899 372 605 422 663 189 163 114 346 960 758 721 830 533 759 114 769 970 444 69 243 726 674 377 171 707 338 284 324 926 901 145 895 190 35 678 112 800 271 890 921 522 281 973 434 578 86 337 14 385 85 749 580 595 319 985 65 865 467 966 434 922 646 986 75 52 726 836 307 402 399 460 247 784 33 634 606 29 826 454 553 631 408 709 196 720 298 818 891 385 775 495 774 435 343 76 564 685 293 428 369 604 338 151 972 473 417 654 492 674 704 691 491 456 351 621 141 255 247 479 460 793 426 846 811 413 329 417 410 692 741 779 805 985 15 352 353 348 350 195 967 878 811 842 32 51 963 577 779 477 750 251 995 637 706 67 779 85 957 806 665 201 155 800 612 828 347 125 862 406 747 772 350 436 158 964 901 488 790 804 590 377 554 764 188 374 748 304 398 686 509 570 592 437 585 545 271 692 382 736 179 852 657 425 339 746 396 311 191 495 821 742 886 648 864 278 837 173 141 723 924 917 857 62 742 795 235 578 863 411 233 663 159 19 754 948 759 343 937 558 619 720 461 191 400 239 674 121 572 265 778 786 122 982 470 77 390 357 601 219 394 355 747 126 353 147 118 659 654 63 708 615 59 951 680 127 817 171 210 302 201 957 706 149 802 541 283 77 82 26 96 656 951 102 878 989 565 847 671 779 613 258 717 760 289 825 566 172 253 792 1 739 489 632 224 593 676 106 147 717 693 531 789 189 315 874 848 836 113 931 239 499 285 242 106 233 209 758 155 647 788 424 631 580 871 506 238 897 766 118 252 829 685 984 697 617 504 892 313 690 351 340 136 61 158 929 909 899 944 647 83 315 33 482 78 458 398 263 397 317 88 925 45 824 313 413 885 6 104 929 116 499 298 64 201 470 8 192 893 572 218 52 80 947 711 259 399 948 266 658 954 351 435 904 93 102 499 277 110 716 970 703 225 119 593 35 391 33 71 27 999 238 456 55 170 655 994 760 778 542 148 854 791 943 296 221 528 217 833 0 97 652 192 360 16 942 572 368 647 605 823 82 237 602 729 63 839 435 223 702 117 554 679 588 26 753 292 925 954 402 319 150 7 108 753 807 251 425 14 881 433 134 310 191 853 18 593 502 816 723 364 984 110 182 505 533 913 702 549 286 179 623 501 173 667 716 442 792 482 393 233 605 494 158 860 229 815 275 464 424 394 840 56 863 495 866 240 566 459 714 226 229 940 575 831 55 238 58 249 591 7 869 911 24 924 460 392 79 379 959 353 22 996 306 81 88 997 659 439 133 30 106 739 104 598 642 468 277 642 429 736 613 156 720 941 492 957 308 151 654 382 112 842 895 962 352 465 700 586 703 281 813 639 482 455 53 519 783 770 167 778 965 786 435 188 93 701 210 554 978 927 224 716 497 874 317 349 212 286 344 54 835 193 689 448 859 46 966 319 903 984 831 633 462 684 532 89 686 368 113 336 578 845 482 362 901 891 892 509 229 442 109 724 232 644 851 21 704 151 28 381 638 561 643 439 370 334 342 479 704 643 878 532 705 11 134 710 378 438 342 984 742 880 852 601 477 169 458 451 763 788 223 199 224 948 284 695 120 838 508 595 369 719 708 557 209 704 494 627 351 42 390 362 800 705 607 773 526 418 839 277 286 716 356 746 572 325 812 166 230 498 674 6 925 770 703 851 166 163 47 495 804 277 480 611 527 100 571 448 65 803 270 470 398 659 40 264 993 762 133 403 954 411 546 984 434 411 636 632 981 744 869 755 59 929 692 934 957 962 837 286 147 558 444 800 377 492 31 462 734 231 39 209 665 837 54 488 590 979 926 651 895 513 623 808 85 709 271 653 19 695 194 842 81 278 29 626 573 118 911 453 550 415 552 388 500 760 749 997 258 156 749 793 958 199 800 407 211 865 64 261 596 904 607 875 782 183 624 659 206 802 53 937 657 357 568 167 644 347 239 951 230 687 281 437 369 873 151 742 377 205 60 869 519 446 492 809 537 344 192 235 800 235 225 346 79 946 454 206 454 503 191 67 436 368 808 925 726 897 139 460 890 6 242 35 624 61 492 515 274 763 433 992 646 921 8 483 532 858 685 907 923 570 710 311 390 351 780 863 198 410 684 380 244 141 539 762 237 934 161 350 658 676 947 485 837 376 161 543 250 950 106 927 462 732 596 222 186 123 962 380 527 592 510 739 78 348 360 847 225 826 783 180 313 209 312 964 57 707 451 304 620 126 263 350 664 179 258 645 21 179 409 140 254 485 932 97 678 463 379 946 472 752 672 747 41 924 183 808 400 512 133 430 767 670 973 39 947 539 401 320 536 746 607 528 958 1 429 57 967 36 278 193 507 67 321 977 410 197 579 633 707 828 251 407 702 137 86 337 518 193 483 739 681 36 615 164 218 953 141 796 318 635 575 464 274 639 125 90 56 932 461 676 843 285 469 502 400 6 180 739 1 979 507 432 385 554 425 541 403 510 276 423 739 222 911 43 917 609 907 896 764 312 428 81 44 927 551 125 155 434 574 291 401 19 634 754 853 28 645 313 640 58 677 135 7 925 281 398 207 902 142 52 437 540 419 845 451 169 851 608 892 482 579 114 643 339 498 128 402 236 440 85 371 709 39 192 940 826 996 979 809 504 649 422 910 443 159 391 216 416 812 126 559 823 839 521 58 124 404 387 369 16 353 368 838 298 583 680 997 97 756 663 221 830 384 120 106 41 189 828 209 647 648 745 557 76 975 654 658 128 829 648 430 386 718 57 520 261 357 449 547 94 823 931 683 532 641 321 763 353 589 456 869 421 492 365 585 267 536 376 969 768 108 537 937 163 131 663 60 729 782 558 272 764 161 925 850 166 601 504 796 507 960 535 724 727 602 826 103 198 301 876 650 864 58 976 359 488 883 155 516 497 405 506 747 617 635 839 264 217 731 546 782 354 780 394 598 895 204 894 306 748 855 142 885 127 424 584 712 275 432 345 120 119 518 468 125 314 482 595 854 209 719 86 110 421 623 841 386 282 177 458 70 468 510 557 669 199 21 927 589 604 81 672 507 455 723 27 856 150 823 349 13 961 775 808 909 888 497 510 765 712 89 703 964 239 481 59 436 925 602 200 169 648 177 707 188 937 801 824 882 144 988 647 158 233 18 926 858 642 608 715 788 469 153 278 312 982 476 946 172 998 879 96 660 634 664 12 827 914 542 815 184 615 361 769 519 393 830 53 6 554 664 161 500 973 257 946 151 831 46 352 954 956 251 971 292 473 43 808 437 676 178 313 721 35 943 653 16 137 289 292 101 812 241 215 294 85 783 162 645 119 281 23 902 714 222 446 298 999 119 621 149 898 366 350 808 710 667 262 246 223 417 86 645 42 981 876 354 434 188 253 771 25 231 461 78 642 124 279 732 322 710 521 822 648 740 933 59 180 689 978 274 707 590 119 183 734 732 237 150 996 111 771 80 829 166 250 642 495 794 147 887 985 469 490 348 438 450 146 575 285 177 904 778 352 212 576 326 585 503 548 318 358 522 196 112 174 486 905 222 745 306 939 644 122 522 824 266 195 666 939 537 729 77 496 505 300 679 144 166 675 685 389 271 932 546 834 729 660 673 878 809 660 700 403 949 536 192 82 75 611 40 252 197 813 910 415 666 209 132 257 978 538 509 428 843 354 691 210 491 764 982 905 277 737 513 951 317 50 449 319 693 848 457 489 769 532 314 752 709 564 778 769 213 162 995 640 225 209 190 571 10 744 171 153 550 543 413 908 595 56 348 909 778 217 957 806 662 125 933 575 86 45 435 57 530 638 7 223 412 495 540 502 598 438 461 999 265 762 116 671 688 944 669 441 377 527 13 325 991 313 827 912 823 354 892 256 107 433 614 560 956 436 650 618 631 836 336 484 42 365 154 48 553 808 900 783 898 345 694 985 347 261 26 231 78 980 997 190 694 585 237 800 912 814 697 479 783 646 717 706 737 839 626 997 667 992 860 80 944 319 364 614 19 347 811 738 612 653 598 419 214 371 449 466 905 530 466 551 508 592 110 371 649 289 774 72 538 847 149 222 722 523 569 583 892 655 923 585 598 758 961 451 345 336 134 717 210 52 338 809 957 829 308 509 268 796 863 80 725 441 447 150 848 722 947 453 938 659 310 631 747 637 377 461 641 607 464 735 952 589 734 488 992 439 289 191 785 804 197 206 982 718 133 630 222 358 657 554 959 867 652 326 669 567 680 486 672 935 730 19 903 470 287 961 320 734 61 350 479 404 923 43 584 441 865 426 898 378 322 974 943 689 284 998 27 203 116 502 788 862 234 469 891 79 719 793 618 659 617 208 643 381 129 394 288 444 974 290 564 20 894 93 57 880 999 912 131 298 884 793 239 456 255 838 586 796 548 332 331 226 692 18 942 696 126 973 864 607 462 175 41 293 431 454 472 310 187 166 738 852 321 8 521 548 12 580 575 896 372 791 945 443 29 593 184 257 80 730 526 966 688 202 575 110 720 479 361 926 42 988 64 689 763 520 498 546 403 350 558 581 301 613 751 203 671 327 332 893 840 784 497 228 222 919 101 362 712 10 557 691 351 643 210 204 638 541 387 700 96 986 157 691 801 344 303 783 416 373 88 675 30 572 504 592 491 44 139 831 955 146 163 905 681 886 731 955 619 970 276 326 230 434 644 171 292 441 154 62 634 937 33 599 78 148 983 857 237 813 537 339 811 691 751 802 401 86 28 171 345 661 415 37 474 762 109 456 474 278 678 573 76 841 292 585 644 929 310 690 759 975 377 827 412 223 770 889 25 840 93 988 157 326 719 763 893 604 79 15 981 518 822 489 195 537 307 648 823 530 952 733 942 331 480 255 115 26 115 967 134 328 25 887 948 135 501 598 441 42 685 553 794 360 235 713 701 680 812 918 48 28 98 208 167 411 492 352 789 195 667 831 359 90 697 339 926 356 759 545 473 685 635 646 124 999 72 61 651 959 29 976 434 355 28 686 50 942 306 93 563 338 829 767 245 897 482 724 975 296 413 666 356 673 322 422 287 856 204 154 167 683 108 864 616 486 819 17 739 809 326 229 245 458 432 509 104 672 428 557 410 247 286 613 14 663 38 825 654 717 835 150 611 806 792 784 260 233 987 727 548 864 189 747 271 302 624 846 553 869 453 322 535 843 444 415 302 112 315 172 322 553 628 822 202 812 219 846 892 128 435 807 488 150 922 172 602 542 275 766 499 174 7 712 995 725 833 176 497 85 585 76 410 31 487 52 435 286 467 615 444 176 125 229 446 13 575 494 462 952 407 396 694 672 987 13 281 30 685 753 629 981 759 351 329 539 798 663 536 94 949 652 242 153 114 371 263 216 641 59 969 694 716 865 505 182 464 677 82 743 323 165 903 615 546 874 682 450 439 325 779 295 832 126 782 328 892 545 591 625 793 56 907 712 160 505 550 766 748 724 809 279 916 862 584 717 250 306 182 850 342 595 72 215 943 237 775 504 897 83 322 636 596 928 311 616 725 358 638 107 257 244 939 991 59 615 404 876 333 359 119 987 614 367 572 100 274 107 27 939 164 459 432 948 98 410 121 945 809 101 690 867 677 296 868 365 336 615 43 80 92 537 602 548 558 336 416 418 875 470 907 158 148 539 32 350 906 684 747 279 659 358 451 480 406 542 568 842 883 21 6 314 283 79 104 850 113 926 250 528 194 220 150 215 501 133 609 471 431 25 998 141 923 725 63 354 581 351 518 807 990 871 473 880 588 708 682 983 903 103 979 113 471 431 701 195 859 100 611 976 12 521 592 494 941 96 889 964 445 251 667 516 389 374 664 176 456 549 187 419 667 854 718 282 534 895 535 356 42 773 366 119 403 943 175 271 911 320 385 725 948 796 360 449 139 527 69 38 605 162 341 500 728 625 844 289 987 564 303 219 101 348 354 757 283 982 644 205 593 80 244 503 367 352 697 52 40 882 299 575 701 129 102 609 491 240 778 300 844 581 73 490 174 110 517 386 158 903 957 21 218 982 860 244 743 820 182 814 856 147 790 51 208 30 942 692 749 616 222 655 692 599 57 59 642 345 614 631 986 96 445 474 250 184 832 405 704 677 444 303 984 221 543 941 608 60 583 910 801 451 723 971 674 583 476 774 798 199 138 325 833 177 357 382 564 204 568 102 541 463 564 38 551 120 100 523 406 590 857 853 636 990 931 70 520 330 564 260 524 289 352 360 44 532 274 319 745 277 675 496 621 106 194 14 205 565 44 750 659 273 366 254 986 878 976 634 136 398 907 572 32 130 151 305 534 707 76 265 90 37 846 968 91 530 728 276 340 980 809 798 759 72 869 846 145 110 454 348 710 797 663 527 983 752 12 452 65 273 634 928 906 481 365 777 188 361 789 262 53 684 551 858 107 406 606 962 32 274 328 833 525 111 870 281 423 458 532 807 542 404 615 14 780 532 592 188 757 401 40 210 968 844 501 484 215 399 206 755 208 55 612 605 323 141 178 541 17 730 475 340 700 145 178 510 788 228 927 271 863 747 852 500 296 71 994 56 333 375 558 875 311 471 490 213 428 199 523 825 422 504 32 684 204 280 529 373 98 771 473 321 150 762 587 11 726 177 218 9 830 33 840 82 896 294 894 222 994 923 621 138 631 767 858 824 450 749 830 473 995 687 618 605 892 948 666 943 67 568 244 456 583 136 856 411 669 976 377 723 485 866 885 759 223 820 844 293 514 985 94 560 12 430 817 914 74 448 846 455 951 594 327 947 879 319 835 21 611 177 476 441 75 356 360 938 945 502 630 480 788 256 649 199 90 158 918 302 837 800 934 356 228 818 949 644 663 634 316 392 463 469 368 13 982 619 43 92 906 463 909 346 744 389 288 458 549 164 343 617 854 246 216 116 59 891 968 911 871 974 400 303 837 349 533 134 468 884 470 95 70 310 614 898 362 143 433 738 202 59 34 507 767 182 511 625 378 357 749 527 948 593 424 646 558 700 616 5 771 822 80 552 713 333 920 709 942 664 412 477 472 899 898 123 361 218 970 238 586 278 889 547 250 792 129 863 479 791 346 94 298 998 668 611 570 850 809 722 855 293 603 814 122 735 122 365 158 801 639 577 243 745 348 178 744 930 594 259 76 238 799 550 393 207 650 144 226 659 300 960 799 383 801 562 6 410 634 233 746 818 181 636 892 467 329 468 94 731 464 556 202 141 473 428 757 491 665 56 670 370 459 166 349 884 183 656 665 687 792 98 240 629 546 363 676 621 689 148 707 495 492 641 672 696 133 516 138 90 354 364 638 304 482 831 730 954 610 906 843 424 236 369 935 9 866 99 265 968 980 967 975 905 586 3 190 266 457 147 434 616 850 736 295 88 759 884 0 486 436 737 277 271 938 991 814 899 214 140 68 41 302 35 713 879 729 26 888 892 732 488 144 974 320 920 366 120 54 539 825 390 501 173 641 792 798 134 650 260 128 183 45 734 651 339 887 488 787 679 979 270 517 25 535 563 689 29 368 756 92 389 882 687 493 50 120 192 580 120 192 275 234 373 780 397 425 69 93 235 45 563 866 356 144 842 259 999 967 6 596 660 924 572 824 635 546 249 709 480 773 424 890 745 101 812 424 531 986 359 761 701 31 179 241 398 475 798 753 899 229 818 472 662 997 768 296 896 170 478 164 230 119 768 703 145 737 101 86 756 393 826 385 366 981 408 78 158 347 168 349 117 514 963 922 869 279 843 750 643 952 151 535 424 231 350 906 648 697 784 540 945 958 550 295 505 978 1 927 872 878 197 481 780 963 333 11 74 262 478 26 184 460 68 461 420 97 850 158 450 389 195 12 235 498 225 650 601 664 964 377 9 46 685 326 933 900 942 771 432 39 944 547 498 647 118 320 912 657 232 742 239 769 294 876 46 308 44 969 796 36 295 663 33 469 257 23 619 650 687 826 40 380 84 792 694 389 248 405 187 504 469 406 281 832 997 470 410 533 278 931 154 607 470 800 225 111 791 772 724 935 194 62 645 104 507 287 808 197 271 548 804 519 650 967 577 570 563 192 290 848 271 56 499 176 874 706 277 650 286 483 300 753 507 628 38 134 757 29 379 473 28 152 817 188 989 78 493 985 726 959 781 856 144 519 438 845 655 380 981 783 840 733 242 983 168 355 206 340 922 707 450 909 904 673 966 920 133 860 866 916 631 538 566 189 636 397 555 419 585 751 646 46 362 373 107 240 129 451 972 686 373 66 716 732 179 407 15 836 618 660 966 125 153 997 17 947 646 742 19 251 301 30 573 317 96 229 996 344 185 493 871 318 534 249 869 925 738 770 926 569 747 229 743 783 783 487 706 154 456 7 470 494 411 23 407 219 696 446 426 454 150 433 655 825 799 894 519 348 710 228 679 249 173 831 557 512 860 270 638 495 463 202 378 572 970 245 635 828 747 408 998 79 760 517 284 237 875 771 996 964 574 29 330 185 667 565 68 322 455 350 968 855 892 908 465 283 625 198 280 271 362 217 797 654 370 140 581 580 796 340 490 281 569 715 428 963 159 813 935 811 16 576 260 734 160 579 857 576 202 189 783 457 546 587 479 502 136 813 181 447 430 573 230 99 217 125 838 446 952 299 635 691 201 699 92 97 792 343 287 207 322 751 500 246 394 351 837 444 91 456 890 726 508 609 205 922 942 406 426 150 145 12 705 100 866 387 41 289 960 997 696 402 656 297 361 616 989 369 368 125 128 737 312 579 192 40 527 454 954 796 160 362 516 573 740 495 364 839 978 608 590 6 241 136 74 708 311 689 445 938 385 594 840 341 859 589 279 35 550 854 913 350 868 62 162 90 246 544 646 179 948 347 384 542 737 424 530 309 218 497 671 140 701 518 0 862 486 56 284 381 551 601 706 225 759 868 225 210 125 148 628 365 551 858 562 328 500 41 115 374 236 434 98 291 928 356 777 160 353 378 625 377 622 493 836 287 787 771 156 822 458 544 831 307 590 794 27 340 162 382 23 684 973 969 605 187 602 703 129 880 420 17 403 658 232 381 50 988 895 684 862 330 325 776 140 626 598 260 617 271 164 17 270 288 803 286 970 70 166 611 144 484 936 726 510 384 189 563 669 657 593 44 750 718 107 424 935 411 153 354 556 426 633 750 638 614 793 718 909 475 797 564 883 809 254 286 354 351 753 923 20 571 165 634 394 410 563 835 919 193 273 106 347 856 479 546 396 422 379 63 205 890 283 274 866 969 886 925 993 934 352 432 359 25 718 466 105 490 906 615 479 202 134 865 831 671 255 296 226 988 137 446 329 69 830 450 100 358 740 299 122 998 437 266 990 192 675 799 732 695 236 699 830 993 765 635 193 110 725 782 670 975 109 18 826 796 652 570 509 720 544 344 940 222 502 760 594 862 83 584 72 572 809 345 331 376 105 927 822 776 410 436 776 749 432 967 51 128 505 417 735 739 986 668 322 650 771 39 263 359 319 868 2 777 730 397 836 162 137 535 550 869 383 730 807 474 505 255 63 983 626 725 452 190 940 812 274 308 915 985 273 63 134 91 210 970 720 487 503 29 563 318 894 56 258 651 695 926 11 642 872 597 403 746 516 65 256 603 785 280 569 76 900 778 52 654 455 869 524 117 528 959 487 218 337 111 758 826 843 706 871 848 675 161 712 275 905 561 116 268 635 309 20 158 827 706 525 505 677 893 950 682 625 816 815 710 770 944 113 86 765 608 259 307 103 462 196 561 16 513 680 499 789 189 7 35 834 480 275 492 597 363 235 338 770 73 624 137 722 686 907 558 251 635 35 638 340 826 72 290 725 138 233 704 208 372 878 121 650 202 671 629 710 962 983 413 211 500 297 174 230 134 929 433 617 460 994 573 977 511 848 494 700 22 358 294 839 776 873 977 578 609 260 416 952 801 323 197 237 506 934 64 184 564 285 155 834 655 471 397 761 130 220 695 302 660 280 296 188 815 168 341 128 752 219 10 187 642 8 725 930 308 872 696 463 233 197 44 719 572 261 162 3 53 444 991 208 126 797 927 616 708 638 731 103 900 408 77 67 346 476 405 511 556 736 326 838 547 193 292 936 197 221 941 357 951 62 25 567 101 549 1 945 324 739 509 535 969 538 522 505 729 476 861 851 883 89 925 444 694 709 403 713 684 746 403 61 678 339 899 158 336 494 24 352 808 573 699 702 829 996 330 418 120 135 770 753 402 950 431 963 661 518 606 745 698 147 520 849 110 133 23 315 152 643 360 381 14 323 413 178 721 699 71 523 883 943 38 658 145 571 587 259 392 911 417 828 665 44 372 293 788 991 412 295 602 17 916 356 543 903 511 877 345 53 987 3 577 978 136 238 920 808 113 910 714 273 318 826 734 273 574 602 315 684 163 536 621 860 864 876 174 794 981 632 349 431 673 928 206 474 369 182 825 775 448 706 858 464 685 196 147 234 814 628 113 787 75 488 835 836 913 519 690 984 507 597 558 854 264 804 477 541 62 602 794 961 386 80 678 195 101 572 612 826 388 538 795 690 807 115 598 217 30 244 558 456 958 924 813 833 54 176 224 460 311 270 798 99 79 104 912 94 205 926 227 56 795 19 901 735 741 858 683 688 860 403 595 189 55 581 730 706 244 849 511 311 543 373 40 918 184 763 760 681 321 201 550 602 225 625 153 27 702 601 171 471 735 261 202 363 992 808 973 52 287 168 151 102 661 953 386 942 42 138 286 727 705 796 823 138 908 216 580 720 168 281 295 332 989 976 282 739 559 500 223 709 583 343 906 883 171 150 821 997 165 773 208 978 339 849 748 637 208 566 690 57 235 150 752 876 384 807 815 285 646 936 285 913 221 56 357 142 74 200 628 339 942 969 307 950 760 226 957 201 711 178 793 43 636 647 921 260 644 895 694 0 532 92 417 899 934 764 393 554 661 692 683 211 146 60 921 261 950 709 844 906 898 38 52 577 37 373 599 848 630 443 61 398 847 319 656 83 410 580 914 491 277 801 99 241 869 795 882 409 43 180 433 986 714 235 694 505 628 540 109 222 266 723 990 918 727 20 6 477 992 852 189 954 294 188 471 282 30 69 474 714 966 855 879 379 38 68 702 490 741 898 841 392 983 737 348 349 822 175 381 794 304 420 479 167 620 718 804 821 418 638 149 975 27 642 755 421 450 491 723 940 329 602 807 623 657 788 153 729 766 665 74 473 258 615 830 138 520 528 614 915 595 515 558 935 129 480 819 307 551 130 136 349 114 371 895 357 204 454 581 765 252 546 210 237 422 573 437 222 898 608 716 108 850 868 112 136 382 476 223 874 999 804 993 254 621 901 940 111 845 748 431 185 640 659 392 211 386 590 429 987 596 585 39 278 918 52 988 821 592 485 440 229 324 99 228 184 554 981 233 294 600 773 952 904 96 82 725 213 224 580 969 444 579 879 720 756 578 654 474 74 811 81 690 991 502 19 899 748 152 236 761 361 106 189 830 266 992 867 923 219 373 82 909 960 656 461 890 146 470 303 485 609 899 752 684 770 243 855 205 376 39 744 417 982 393 657 704 574 8 693 410 616 221 923 565 398 303 470 589 270 952 558 89 67 17 293 620 929 265 601 656 794 383 251 920 462 471 850 552 976 815 796 636 163 663 55 681 618 79 907 428 617 773 208 655 497 262 453 805 902 248 378 347 768 336 17 437 913 166 731 666 775 219 778 374 966 283 907 973 251 9 90 361 923 763 808 510 105 816 314 634 130 314 365 108 507 439 386 985 655 567 517 65 715 789 141 308 481 557 621 740 623 247 484 236 126 718 667 215 699 507 886 881 187 808 914 858 391 127 202 111 109 794 876 454 254 882 672 133 388 741 261 804 8 146 602 378 102 106 727 571 192 930 521 515 986 117 698 704 141 105 367 398 967 98 54 706 31 639 970 523 812 103 785 977 847 195 456 835 172 382 915 391 277 400 548 648 778 380 31 373 490 74 360 672 552 170 615 606 804 710 586 95 818 983 508 998 9 367 717 460 971 948 294 982 280 544 722 18 763 134 777 309 834 90 680 497 422 628 458 235 926 948 307 41 846 384 521 426 760 532 772 455 412 165 364 853 232 848 645 349 951 263 737 600 295 152 690 387 986 720 466 587 51 869 883 112 165 209 778 984 923 706 22 156 193 58 552 850 495 194 53 880 338 621 901 667 220 476 806 30 271 24 587 426 408 456 22 900 949 281 281 695 685 643 720 593 712 902 980 737 702 260 114 885 641 986 188 708 711 78 972 315 631 809 832 373 77 783 79 672 1 549 372 312 465 458 372 782 612 544 986 586 244 479 223 29 470 749 421 922 796 577 511 947 685 536 978 306 19 663 871 785 68 278 705 131 263 690 750 301 201 556 573 324 917 725 245 522 350 74 63 370 13 247 746 355 976 61 955 638 887 306 739 597 735 964 349 696 501 172 379 456 689 812 322 525 171 627 752 498 308 451 581 142 279 580 109 218 786 703 349 356 848 741 752 178 71 514 337 541 730 49 364 406 885 441 419 640 570 572 59 48 996 189 20 224 476 960 647 968 33 961 230 910 155 291 233 108 159 941 278 346 180 61 55 815 177 666 95 49 861 332 611 261 349 149 516 88 613 92 725 433 342 755 976 853 693 188 625 192 506 716 483 883 639 47 247 925 915 580 970 253 91 608 588 851 632 987 214 634 517 984 725 762 303 744 414 112 970 845 426 648 100 67 606 324 670 613 967 429 739 567 771 91 157 254 80 653 159 533 161 674 684 36 812 475 713 594 215 203 284 598 697 241 629 725 124 551 404 775 61 426 682 232 471 886 673 152 205 374 899 789 43 533 483 970 123 859 977 522 142 831 934 110 132 302 651 533 325 429 404 264 965 394 349 892 159 959 329 965 662 780 544 956 875 56 225 445 376 891 411 348 529 302 418 119 398 426 845 952 881 260 888 492 625 30 407 855 709 491 26 910 206 83 761 277 810 998 151 609 815 60 275 176 169 807 987 895 960 83 25 694 26 267 583 186 768 44 136 589 955 377 562 992 790 869 164 235 488 812 961 378 553 240 416 991 619 536 762 484 823 327 894 217 230 668 695 310 432 805 598 981 495 881 373 172 372 588 746 497 416 117 444 887 328 579 376 810 737 726 231 152 622 530 913 465 711 742 641 326 63 96 233 759 928 187 856 307 508 960 496 831 955 598 666 629 436 957 499 769 992 856 452 740 528 577 318 800 708 106 869 326 661 461 72 444 195 194 755 157 500 322 633 771 379 154 277 182 62 450 943 593 281 40 921 214 806 967 653 816 503 795 827 419 906 38 739 374 644 320 145 108 432 735 400 263 394 494 101 620 428 469 244 315 150 407 743 529 229 347 630 901 981 12 995 402 435 295 85 313 356 296 295 218 497 413 858 344 532 96 951 64 778 22 705 300 608 996 759 0 355 667 185 946 193 801 644 503 127 977 700 393 738 445 831 354 873 276 739 788 929 146 998 900 665 42 676 401 97 791 311 588 0 934 115 715 926 262 204 467 630 375 58 940 715 138 684 195 885 705 842 890 218 979 768 321 622 956 874 146 0 442 435 409 953 899 451 98 948 549 517 964 690 562 658 554 944 662 352 255 830 701 908 495 140 56 351 470 24 968 562 8 481 697 992 402 403 804 40 784 352 125 79 992 956 574 584 660 122 792 387 118 526 453 297 933 142 93 493 627 242 783 544 236 153 180 886 807 997 343 177 586 174 491 840 243 399 753 174 862 371 773 914 158 253 863 255 114 739 583 930 156 659 410 58 62 941 87 85 212 248 783 412 378 228 381 611 919 872 266 954 577 239 900 544 81 703 175 843 431 771 475 503 809 820 151 978 582 219 116 148 143 112 904 32 853 698 347 370 832 328 363 285 418 370 192 184 325 694 45 206 8 445 529 419 849 162 585 572 889 132 464 733 532 186 131 583 480 971 941 398 663 734 368 527 495 294 615 409 383 52 70 600 918 844 21 815 196 674 272 83 529 360 540 447 670 565 215 315 821 840 796 587 290 972 921 512 2 711 834 111 489 393 238 428 149 231 186 88 43 814 280 858 908 89 657 318 730 813 325 692 491 101 95 960 934 783 347 993 552 880 716 646 893 11 777 247 978 849 81 550 655 656 862 588 606 705 189 952 972 131 961 97 856 416 442 698 146 938 136 696 195 721 699 830 822 355 480 35 71 270 419 604 572 826 559 612 832 725 233 544 551 995 759 630 822 662 692 470 230 942 482 157 161 502 391 193 533 796 408 922 561 562 859 81 589 467 43 10 271 706 520 376 258 109 230 488 429 72 919 540 92 401 573 610 654 800 727 13 370 974 838 735 264 776 547 305 781 123 687 314 923 971 491 90 916 465 193 288 357 953 784 415 658 237 109 168 616 428 986 202 116 54 433 431 727 981 960 946 736 619 178 105 890 280 952 470 60 271 540 700 477 561 898 969 908 531 899 767 696 850 651 715 952 70 187 125 926 823 539 314 91 229 104 283 432 215 323 445 643 777 286 996 251 642 277 275 267 678 458 637 166 169 745 305 673 534 724 358 962 294 90 511 674 531 848 764 650 764 964 779 633 328 518 692 758 816 918 305 441 778 638 849 392 949 869 712 187 278 31 111 652 329 969 737 467 61 688 748 342 299 147 496 720 342 196 125 674 825 127 677 887 100 639 954 296 829 316 528 503 993 553 446 72 974 593 299 711 344 797 479 578 846 826 491 322 37 534 931 973 396 235 531 499 30 748 943 733 341 796 203 34 201 165 989 394 793 856 550 442 699 467 795 21 549 998 498 365 319 519 977 31 389 919 780 891 19 400 348 950 404 445 85 961 818 14 521 904 771 843 263 582 882 901 766 424 333 740 698 823 507 971 733 858 51 355 589 172 742 799 220 874 734 867 253 520 113 791 858 669 251 422 39 863 301 736 135 111 780 634 33 225 744 755 22 801 916 516 376 881 344 56 524 493 813 688 665 87 949 992 675 666 217 25 471 328 86 131 827 35 564 207 739 901 558 662 137 918 843 473 180 297 521 994 367 306 663 557 694 362 311 115 614 138 790 997 195 527 47 283 431 372 738 149 218 583 104 967 583 530 728 837 133 427 224 491 251 896 709 908 734 226 618 493 674 128 221 236 608 730 14 240 447 25 976 882 153 542 739 20 631 939 348 171 830 474 81 276 279 250 812 604 544 570 521 254 202 118 829 288 899 353 907 472 585 787 75 538 215 41 324 455 793 238 777 724 188 942 697 548 59 762 786 852 163 892 685 833 416 188 29 222 105 421 826 324 920 602 357 135 494 698 666 945 741 214 924 242 692 571 578 990 498 523 962 172 494 328 902 328 208 537 389 311 739 775 118 50 455 110 482 98 777 123 621 40 795 121 59 866 369 977 882 982 722 950 352 120 146 740 795 274 243 875 885 695 763 714 495 833 189 810 774 700 662 261 658 216 607 574 718 472 709 726 61 517 475 918 687 693 560 604 13 354 907 501 70 428 876 188 295 340 225 61 497 486 110 949 65 862 798 814 797 231 853 192 121 58 659 935 988 189 932 912 2 16 100 577 674 926 494 697 593 268 98 601 132 891 107 440 703 244 323 444 324 909 274 51 387 70 33 312 433 185 329 160 773 986 899 552 181 901 31 278 952 66 441 490 484 713 165 382 258 849 565 216 277 671 123 495 352 849 232 105 521 416 143 179 906 290 693 921 384 376 492 702 969 577 368 261 805 492 784 449 364 257 382 680 630 179 155 395 216 465 396 953 694 502 342 784 847 152 641 845 847 944 368 930 181 275 942 14 252 484 133 666 752 974 820 962 290 866 73 858 312 436 358 335 9 259 979 527 28 140 137 381 311 324 210 757 85 627 637 337 749 30 477 193 442 791 229 928 877 2 996 55 360 480 589 0 628 845 546 617 6 849 940 855 235 531 303 906 703 239 807 234 657 844 624 481 250 60 19 613 642 652 641 631 504 465 557 410 94 245 235 193 395 414 704 433 372 784 468 326 438 206 293 89 275 349 907 500 209 541 825 852 317 996 337 533 631 323 419 23 563 987 108 830 74 371 350 282 522 661 156 844 380 777 456 942 393 110 38 80 539 144 639 281 774 189 150 510 719 236 542 435 88 334 887 244 673 92 98 626 587 691 371 686 453 661 905 262 791 148 262 197 221 961 15 968 128 336 844 401 45 551 188 995 219 344 100 383 231 692 59 703 845 24 696 707 480 355 144 103 658 277 602 137 915 842 504 682 707 126 64 289 752 571 184 188 265 550 784 684 722 893 522 277 411 352 201 581 981 454 514 861 669 760 272 305 888 34 511 523 477 623 238 887 976 272 494 227 351 340 594 721 976 599 652 921 722 275 709 666 588 412 847 383 329 960 423 91 574 689 574 659 356 305 746 612 988 84 129 711 222 329 601 368 560 502 580 972 758 284 261 193 159 709 383 96 635 618 753 156 452 278 691 270 931 63 921 359 444 704 814 337 157 831 683 64 5 924 833 649 976 847 646 710 940 631 528 954 223 740 493 723 290 542 925 683 977 371 145 731 757 662 525 462 269 807 918 409 791 861 820 251 814 959 988 647 716 598 601 473 262 62 474 136 661 146 345 591 312 964 660 293 755 896 91 114 99 817 471 730 44 421 751 251 843 501 97 991 519 494 200 338 896 824 221 582 403 625 719 970 526 971 100 343 705 185 232 480 567 564 975 234 415 293 130 716 269 408 398 754 302 570 908 271 535 987 6 870 420 229 474 60 713 942 218 489 732 498 599 527 67 840 550 335 209 711 983 718 274 565 831 400 454 574 827 467 22 277 830 688 733 711 697 192 864 497 281 651 60 159 465 886 423 583 442 989 432 824 157 851 252 269 537 174 547 583 760 169 101 405 28 170 205 113 235 18 842 153 707 508 897 755 516 339 249 892 333 246 919 845 689 751 858 623 991 34 229 526 359 946 618 847 606 867 894 515 538 494 119 159 801 143 853 662 372 699 650 957 51 561 347 717 907 252 348 702 789 143 176 3 134 609 164 447 902 475 388 317 216 249 390 919 77 522 482 391 663 339 511 494 931 803 474 513 400 560 410 622 37 663 805 826 513 907 739 161 707 298 109 933 899 496 604 320 693 446 813 541 630 790 910 27 283 193 704 483 307 874 503 23 633 284 383 762 875 408 467 653 711 299 390 488 602 487 840 842 122 222 763 319 292 723 548 817 350 878 175 516 605 646 381 87 554 618 371 340 666 503 427 101 127 40 419 889 776 77 27 747 125 678 413 726 500 333 428 611 419 422 183 295 410 608 611 465 173 711 820 657 827 825 157 531 609 207 959 415 684 457 860 84 904 57 560 804 221 477 804 571 310 697 304 862 490 545 91 935 515 864 419 356 839 22 206 165 579 376 793 135 806 349 995 118 341 200 95 755 242 85 389 776 756 655 197 381 898 196 181 301 297 494 480 822 80 448 35 664 225 800 749 579 441 457 93 984 579 236 470 524 833 975 171 351 114 407 603 321 461 343 57 191 637 504 150 195 318 769 489 857 195 393 730 503 440 670 382 464 70 755 587 102 319 415 441 540 257 162 61 722 47 103 542 900 926 405 730 433 291 284 825 359 388 645 976 808 939 438 948 665 544 696 257 132 75 370 763 335 3 862 888 453 643 116 788 681 434 157 874 843 810 750 626 485 42 596 737 434 53 365 494 646 468 794 309 298 329 688 957 515 675 39 960 963 601 103 883 874 414 146 551 279 534 580 753 462 828 509 838 420 481 210 994 706 202 155 949 267 450 606 931 592 353 958 328 904 57 275 198 82 162 839 370 895 78 137 202 607 291 962 991 198 175 56 844 107 367 522 975 202 495 191 920 859 826 114 71 224 722 559 898 322 665 222 869 716 109 730 977 624 298 183 556 543 696 824 531 433 793 507 312 965 706 627 744 330 924 927 423 424 320 63 975 626 682 556 407 629 901 863 906 37 516 262 288 637 372 416 508 789 141 5 185 423 915 275 887 806 907 325 59 741 597 563 222 889 333 694 926 454 758 501 302 537 203 925 855 685 429 153 335 563 721 265 773 434 952 997 393 944 758 698 89 654 537 882 648 858 943 409 619 492 839 296 874 763 639 193 971 138 27 640 610 107 906 115 901 225 568 567 200 226 986 594 739 56 768 744 667 10 644 820 778 31 633 504 85 222 709 681 911 59 889 802 614 41 428 105 157 964 397 15 597 982 377 157 200 965 553 946 20 909 562 355 993 99 274 871 376 596 755 906 18 627 711 829 652 712 332 217 755 653 244 586 942 87 109 690 413 14 906 915 785 454 752 879 810 31 693 485 675 760 81 933 136 594 774 505 177 996 523 874 795 233 498 35 819 314 884 205 661 401 883 281 770 324 298 788 911 471 857 145 714 344 870 951 766 407 276 836 212 893 326 288 268 686 656 706 945 903 144 214 185 399 426 827 784 745 108 29 473 646 948 910 721 370 151 339 293 421 190 793 354 792 897 745 25 543 107 135 329 478 431 259 120 212 758 764 575 891 418 200 207 135 453 185 649 659 106 838 125 181 735 146 91 145 954 718 528 48 666 721 577 649 875 430 959 323 243 821 391 97 622 260 589 437 269 26 377 608 990 931 140 356 541 786 965 340 607 583 581 882 139 396 994 631 723 410 519 924 487 731 228 469 792 983 99 575 0 460 406 650 346 12 907 316 173 82 295 382 992 695 469 390 477 33 788 465 398 644 386 141 20 925 181 393 651 897 240 319 551 306 471 561 707 191 880 376 178 854 430 82 548 733 987 440 348 276 792 33 351 123 673 235 833 759 863 617 94 527 984 273 285 521 967 68 376 787 483 983 114 727 884 229 681 141 440 748 947 150 288 717 104 260 86 156 912 549 120 556 362 371 30 235 800 262 139 983 353 919 869 156 143 562 229 677 932 60 328 734 996 707 797 571 139 417 780 280 889 455 504 157 42 382 253 351 430 867 219 580 186 333 726 181 431 401 900 744 704 792 858 122 20 251 869 71 828 556 52 913 696 116 402 280 429 923 746 502 526 542 142 353 930 246 673 939 822 618 76 386 502 174 100 851 236 328 457 460 872 791 896 275 555 971 421 309 34 258 463 612 914 844 956 964 234 313 167 359 705 22 879 489 377 88 830 133 807 456 554 725 972 648 325 456 952 751 172 455 191 186 848 723 777 469 134 875 373 778 771 311 995 557 699 305 157 513 350 878 704 912 487 788 508 397 47 800 204 140 891 631 791 951 425 561 933 276 441 235 571 356 20 676 638 700 521 988 260 456 118 351 818 73 205 295 783 87 517 514 288 674 948 50 153 929 24 409 529 16 526 36 929 813 101 545 255 939 470 306 808 104 791 593 289 902 10 686 979 300 147 454 282 335 836 95 139 464 836 245 556 98 818 237 179 72 586 639 196 668 678 311 969 327 679 252 936 327 952 93 97 355 867 488 462 194 621 671 901 565 446 259 142 268 802 736 204 419 898 250 345 843 603 95 62 407 42 733 76 270 125 307 596 505 56 188 233 181 266 107 349 310 547 563 395 457 451 968 346 666 528 682 764 350 93 534 15 166 461 31 999 359 438 892 721 337 727 516 562 823 994 253 800 279 515 904 676 130 141 992 645 963 493 998 881 123 526 542 601 334 902 981 49 465 43 152 364 532 845 422 92 350 285 740 140 269 787 399 298 979 867 593 590 836 692 721 580 631 543 65 862 201 370 100 250 852 224 32 943 189 67 54 102 296 76 213 989 998 482 976 771 383 330 941 417 426 116 790 167 335 272 399 550 69 761 638 921 497 987 397 503 41 127 224 466 409 577 925 313 33 210 587 463 221 902 622 822 163 218 381 307 100 704 130 944 686 506 272 89 156 508 624 393 896 31 69 428 928 344 990 583 815 173 207 305 496 531 893 446 86 114 151 649 241 436 812 893 210 934 367 421 119 258 556 986 265 934 651 483 372 737 411 612 316 866 697 430 216 617 719 784 904 32 659 318 432 95 136 650 585 696 852 957 512 277 725 168 85 630 832 437 996 901 595 928 35 697 680 153 900 99 208 21 703 840 506 60 759 564 434 622 815 915 84 928 158 429 306 409 338 426 125 504 18 698 549 814 183 645 692 678 617 236 148 758 424 821 417 255 262 796 161 3 963 396 345 878 573 256 880 598 995 213 551 317 452 319 993 424 364 97 33 19 71 771 370 233 466 458 845 544 913 800 873 126 852 364 366 733 161 528 380 839 26 561 76 209 382 286 119 157 993 284 648 883 321 315 570 747 996 930 149 56 709 172 736 852 596 160 962 981 396 637 585 642 590 356 952 861 137 272 360 888 155 105 205 817 109 823 760 743 668 690 909 706 295 236 766 161 21 309 396 815 686 847 289 959 849 867 307 518 268 171 320 530 615 47 384 717 497 837 576 748 299 847 849 706 150 481 245 639 921 606 974 617 508 240 479 104 435 962 593 17 754 369 394 710 498 576 779 499 379 685 897 417 385 745 365 211 347 612 574 965 273 217 870 582 558 616 332 119 241 539 577 908 734 644 732 290 349 538 843 813 897 198 412 129 115 209 790 587 858 447 681 85 620 97 283 993 437 277 65 445 624 792 282 849 396 620 301 180 398 477 704 155 788 32 621 635 342 766 127 881 677 980 698 939 866 994 419 276 96 870 443 19 432 39 435 316 130 728 519 669 747 435 63 985 208 896 215 386 813 922 265 378 93 980 923 548 928 987 833 298 53 836 546 172 287 475 105 613 473 826 596 28 403 79 902 196 520 951 747 353 662 877 58 294 43 453 210 969 952 141 766 869 684 410 555 499 572 847 70 878 694 3 462 806 989 180 529 261 77 21 635 8 275 606 811 369 685 455 980 387 642 761 708 489 243 101 812 189 303 130 485 474 355 903 78 838 632 781 309 651 220 3 607 559 355 495 404 983 870 856 945 884 904 302 654 874 754 726 722 290 326 213 54 432 959 445 790 40 319 308 174 508 85 451 618 750 479 124 547 671 265 327 846 509 849 42 746 300 353 971 770 875 269 40 675 485 29 999 578 126 568 566 613 79 939 318 529 598 41 4 865 476 485 292 103 739 54 0 861 227 909 216 713 161 620 801 479 305 871 95 227 948 85 759 359 811 582 35 103 770 14 199 474 132 802 312 341 228 508 7 788 465 509 757 910 599 870 468 56 120 847 895 476 822 631 875 900 734 819 284 851 757 567 15 358 937 717 915 775 34 807 480 277 837 128 399 423 61 561 448 793 511 783 947 242 416 745 402 214 583 788 478 192 573 150 885 455 405 254 633 303 593 653 502 616 793 859 908 631 135 931 337 481 507 38 266 24 394 366 435 528 659 486 292 959 908 765 655 474 1 496 713 373 976 590 542 784 335 461 221 591 535 157 629 912 122 741 561 952 61 562 579 539 332 995 760 415 441 44 777 112 758 951 462 906 98 912 267 583 314 963 197 411 802 281 64 331 16 744 113 874 349 709 738 772 344 721 137 970 826 167 652 300 397 924 556 649 179 618 196 93 279 68 141 332 654 158 322 820 324 135 946 210 417 626 4 586 979 399 221 355 83 71 400 7 311 715 885 474 653 234 622 789 291 629 864 533 638 711 450 29 493 777 243 744 264 435 518 534 98 717 518 535 78 582 88 165 720 739 404 147 248 400 633 364 796 643 681 513 208 795 244 210 18 18 262 188 927 690 770 607 176 634 730 669 69 223 278 435 400 555 856 492 420 68 632 506 462 845 965 101 91 137 913 892 611 935 957 560 535 738 906 241 293 331 527 211 819 871 557 300 883 543 956 833 262 801 167 69 893 891 224 973 603 652 835 894 124 407 309 405 765 687 840 591 164 606 334 556 972 167 284 137 753 612 758 515 135 795 244 291 549 923 964 639 625 696 306 530 640 434 971 785 296 183 62 336 790 445 185 961 11 881 51 456 518 534 407 470 518 472 236 615 601 275 953 292 51 979 389 363 79 840 562 529 458 257 534 936 735 790 424 734 551 135 987 585 198 823 395 784 761 88 796 716 994 164 922 959 679 381 236 341 777 642 973 844 39 270 781 297 732 617 457 842 111 507 296 517 390 577 379 248 644 667 740 958 485 302 257 892 940 235 960 21 816 419 870 75 814 802 176 169 703 41 513 667 218 824 880 801 498 193 456 670 14 209 500 689 989 341 99 592 70 829 953 100 504 378 554 598 861 762 70 545 439 942 699 171 987 968 943 726 371 689 87 130 102 646 128 549 805 71 278 53 673 646 401 471 793 519 0 981 994 325 903 274 744 600 644 397 376 934 755 463 208 65 399 132 992 506 772 868 16 31 197 114 117 715 12 829 712 784 198 518 157 367 341 11 682 648 851 813 863 112 260 56 26 842 660 784 88 868 655 780 801 716 754 20 334 52 399 626 770 876 894 842 718 52 936 553 366 153 143 682 2 569 325 380 446 216 639 594 833 293 182 450 736 189 287 182 690 931 333 912 411 771 780 895 56 545 179 32 600 92 192 16 452 480 305 972 894 220 841 86 748 938 88 890 496 935 668 837 742 108 198 12 782 620 726 435 216 320 388 341 790 250 536 894 329 55 206 574 110 918 144 542 910 511 406 113 206 17 403 601 678 75 82 674 733 101 215 963 2 528 404 106 502 321 482 657 279 502 886 431 814 522 675 103 355 477 633 256 518 624 925 571 165 66 295 707 185 689 369 208 670 54 81 198 313 357 896 742 387 10 250 903 750 237 448 918 393 841 983 496 215 213 148 822 619 860 565 657 396 487 433 29 387 121 444 905 747 884 933 397 443 657 646 418 531 238 795 310 316 768 544 325 150 29 153 145 243 942 323 145 84 381 237 284 482 161 689 867 889 974 258 249 719 8 832 674 870 621 925 859 232 477 801 572 368 87 680 709 942 328 215 93 933 298 677 656 953 744 477 544 43 665 732 576 462 673 226 202 311 247 71 660 937 128 37 682 672 537 542 923 756 902 403 633 235 609 898 51 164 680 714 983 685 638 971 985 107 234 23 290 129 989 221 61 797 525 347 248 518 782 850 179 356 315 598 171 966 889 572 415 826 889 941 390 555 527 402 486 503 811 45 142 557 395 256 588 240 707 870 964 899 139 116 519 473 495 360 101 296 197 725 837 413 372 439 62 348 496 706 147 396 169 548 511 378 379 834 375 402 824 243 648 693 616 443 626 746 658 735 788 776 561 952 209 693 962 871 530 675 978 771 384 279 979 674 605 690 88 409 653 975 83 77 602 247 888 788 911 853 109 528 764 277 497 557 304 338 879 840 633 340 395 201 521 965 40 167 781 239 85 978 136 449 640 979 214 951 391 566 484 314 754 439 581 200 726 29 18 771 889 816 765 591 464 442 905 454 478 259 108 769 267 506 206 680 168 565 571 587 278 169 533 947 162 607 453 715 252 936 623 512 148 377 725 774 403 311 590 826 365 681 355 156 882 802 1 750 725 440 613 909 56 542 785 202 177 942 985 87 222 399 14 927 124 234 735 521 961 643 176 783 251 314 413 865 507 299 920 857 465 62 871 756 898 205 868 223 251 48 184 734 859 48 873 426 84 512 428 884 452 483 669 417 524 583 679 811 57 484 11 218 635 248 909 943 47 376 647 668 264 797 717 721 435 246 992 80 125 627 84 901 996 84 18 299 676 718 997 603 464 81 233 851 570 136 787 189 632 444 362 430 521 689 834 626 218 255 686 528 473 7 699 791 748 205 671 920 839 477 397 469 824 193 847 474 895 478 152 534 118 269 330 982 72 433 641 235 741 306 67 943 679 55 722 913 788 277 159 461 887 799 43 241 443 688 696 397 322 804 858 729 790 971 771 824 623 522 942 674 487 93 342 923 148 198 867 351 446 662 918 342 867 723 494 882 688 932 319 537 578 742 827 835 638 979 45 244 404 917 908 503 673 499 784 33 995 515 59 78 71 63 968 632 487 445 289 489 653 485 652 454 985 915 82 241 39 971 588 202 550 312 141 314 900 48 444 841 634 339 115 491 370 587 831 715 684 639 351 903 747 659 96 918 575 377 644 221 668 112 872 52 613 2 352 962 641 65 672 433 785 776 460 965 856 936 259 178 326 941 849 50 401 158 791 545 809 811 921 693 742 107 438 859 463 869 752 540 27 698 899 646 520 246 187 672 66 997 466 824 547 989 344 448 152 491 155 115 0 877 109 486 760 678 493 667 256 229 677 213 475 516 879 52 655 700 672 656 382 89 625 278 131 593 894 314 822 900 221 131 44 350 493 401 847 629 4 661 389 514 291 502 620 291 80 266 485 681 324 349 577 908 475 7 940 236 873 691 446 215 570 984 193 394 983 383 435 907 657 609 283 245 967 592 907 106 984 87 688 731 506 515 640 818 82 719 136 893 934 130 124 811 305 765 72 531 774 752 633 467 730 476 256 439 515 664 578 167 666 461 543 285 478 163 251 68 67 30 761 877 928 626 861 288 819 25 387 63 544 504 568 531 578 493 789 955 847 502 730 136 674 669 354 212 905 356 628 564 316 795 675 665 531 836 20 285 794 811 789 120 119 54 399 810 8 522 479 193 239 581 773 748 284 435 926 825 338 128 102 662 692 82 220 0 214 180 67 242 508 32 430 504 998 637 934 230 270 213 566 643 13 797 245 632 986 854 165 341 108 356 709 307 163 633 2 254 948 817 279 212 146 205 41 127 887 647 511 849 309 619 630 545 421 527 134 977 335 608 876 44 854 750 563 424 720 598 488 248 335 925 339 477 836 270 725 617 101 70 254 31 641 800 732 215 230 719 400 501 173 92 799 62 886 796 147 766 921 131 866 272 623 760 241 776 497 953 806 734 745 996 387 800 545 244 382 553 753 460 217 775 191 879 357 749 415 22 334 988 38 731 966 908 502 450 157 81 549 532 59 433 733 884 618 823 472 842 152 310 230 833 948 216 542 87 286 946 657 956 822 860 462 805 214 809 247 768 817 174 693 632 269 618 566 521 929 910 924 639 163 374 798 830 167 703 126 351 197 253 169 6 759 379 333 653 704 238 472 396 750 470 504 579 516 70 100 803 805 428 277 533 503 893 116 614 682 476 382 667 408 397 536 715 254 107 403 181 74 355 177 152 402 16 88 873 843 22 792 864 600 615 379 364 875 373 504 258 680 27 86 260 226 527 279 247 512 554 473 339 442 72 966 684 599 240 230 473 860 897 546 28 633 502 156 845 602 77 257 920 299 857 724 164 573 699 969 881 380 730 187 885 941 521 844 565 288 95 536 795 336 328 884 939 833 517 178 147 866 561 696 85 838 917 353 208 12 313 861 467 662 659 409 203 691 383 311 870 951 737 421 968 658 782 870 35 242 229 288 809 505 5 718 778 480 273 718 147 573 117 136 312 942 590 897 629 385 812 637 918 652 620 575 921 637 89 552 877 206 518 637 639 881 129 774 469 569 622 406 362 560 94 282 782 841 700 676 195 203 691 525 371 661 599 306 823 768 301 813 567 845 987 539 807 188 781 500 381 877 819 785 875 38 383 627 571 239 104 87 152 174 294 729 945 669 385 119 329 728 165 362 825 198 181 584 764 926 722 100 94 835 342 197 441 362 371 945 769 898 228 292 878 776 583 606 573 239 905 940 983 617 288 729 396 313 226 904 246 143 77 595 601 181 731 404 993 602 523 874 32 662 346 275 857 364 642 40 821 490 240 703 188 371 79 298 740 662 722 663 846 560 659 604 83 508 83 928 405 187 799 937 661 940 849 273 213 703 157 463 737 190 172 310 38 163 373 449 135 206 358 880 416 564 98 720 225 640 902 118 592 919 304 2 690 182 413 620 962 946 529 830 2 175 479 900 654 687 636 3 859 394 95 703 344 902 110 897 302 12 273 358 542 397 119 659 649 448 919 572 702 9 418 24 96 394 257 139 740 22 783 927 726 917 891 118 918 105 637 562 809 37 201 720 228 591 582 550 981 787 481 502 137 457 605 971 754 724 396 933 949 649 349 112 115 985 967 274 712 926 119 69 160 765 56 759 263 777 414 561 863 776 382 842 883 856 923 850 466 627 607 803 223 458 505 437 114 770 986 412 960 253 103 582 9 224 851 637 768 330 1 246 606 38 324 875 591 68 910 938 956 692 154 290 333 760 280 210 812 900 288 293 938 110 12 844 499 416 213 514 746 36 361 529 494 6 130 426 310 919 383 727 677 841 447 559 650 10 980 90 913 789 7 874 873 21 256 367 619 67 391 638 498 185 363 539 123 863 172 389 779 794 786 692 674 639 481 940 643 530 226 212 950 543 795 963 130 673 478 324 83 254 72 530 3 889 718 661 545 979 101 712 234 839 542 450 795 868 961 659 837 40 494 661 643 547 857 905 163 592 489 103 504 951 955 490 251 261 760 986 4 909 770 842 304 510 848 368 750 975 185 803 583 570 608 204 136 57 390 95 804 847 91 434 820 727 240 955 966 374 602 605 341 312 609 216 513 191 345 988 270 423 124 791 377 889 131 720 919 986 640 364 146 595 369 585 343 73 778 476 867 872 303 174 78 403 718 186 628 925 513 738 751 540 139 85 180 622 768 563 411 211 972 939 985 81 138 771 113 629 56 115 806 980 50 392 251 534 93 756 191 997 963 287 587 808 647 632 971 531 897 135 181 409 333 122 821 102 117 282 573 373 228 138 554 107 364 115 538 216 945 130 985 919 540 204 974 617 582 734 769 22 443 228 688 431 453 864 516 682 519 354 915 662 684 785 506 719 308 533 486 96 812 259 686 582 264 243 347 714 32 719 421 742 737 729 332 597 500 213 986 739 635 277 993 269 145 50 602 772 632 712 499 489 161 50 694 894 818 130 168 101 431 467 228 115 580 923 973 942 164 880 457 209 14 427 907 466 377 50 568 51 867 323 300 992 579 611 880 899 810 333 463 97 473 852 590 880 491 565 825 536 234 570 155 646 805 770 637 186 835 335 761 15 386 359 801 729 70 357 933 759 923 900 147 478 361 32 982 699 390 692 70 171 968 703 893 275 403 534 318 547 271 712 329 6 341 604 134 382 122 924 75 290 744 418 434 314 549 890 955 33 626 900 763 959 411 428 722 846 829 902 490 734 105 705 859 95 21 244 527 941 896 765 936 309 462 908 162 9 617 527 605 898 27 667 249 938 363 816 454 577 623 627 473 120 62 134 210 158 362 777 2 113 116 625 744 277 702 371 393 903 670 245 727 995 233 588 437 57 661 562 278 921 804 510 610 29 899 444 329 986 349 108 135 223 795 133 138 934 659 105 619 619 850 496 891 813 616 471 773 673 765 522 426 273 570 813 735 257 487 472 688 179 957 627 747 219 369 397 926 632 737 591 302 15 683 121 498 193 498 395 929 149 572 996 420 745 715 305 796 530 554 641 638 90 624 488 688 644 829 590 48 442 871 695 111 426 27 776 858 14 114 703 455 363 904 647 741 91 390 702 335 946 741 223 688 537 685 418 252 653 144 220 303 752 574 540 367 620 575 950 36 600 308 539 683 938 710 677 703 904 960 303 866 200 195 393 148 668 700 44 95 188 700 487 924 841 643 762 782 116 652 643 864 248 101 970 116 790 386 676 526 145 325 810 168 478 360 764 886 463 516 324 517 449 667 11 702 652 727 261 793 686 929 452 504 314 55 817 483 130 979 113 908 171 422 788 988 790 495 398 449 732 445 303 754 60 517 921 803 328 964 64 643 600 377 330 267 801 51 615 268 412 506 585 270 373 790 451 335 537 320 69 737 724 275 37 778 379 902 923 297 742 127 490 581 42 710 882 317 276 555 838 622 338 453 848 524 437 857 566 35 322 712 388 276 680 210 603 582 203 920 661 115 188 542 916 602 559 892 438 592 470 109 15 864 129 224 386 228 555 438 161 760 799 952 549 181 347 947 871 16 840 302 153 576 441 716 460 846 790 637 870 647 334 618 428 52 631 885 294 890 447 138 854 104 644 289 766 316 733 29 71 527 746 693 610 731 719 307 127 770 758 132 398 979 378 888 438 342 127 723 707 891 284 649 534 299 189 901 634 895 224 861 473 933 254 868 983 849 25 829 492 573 920 993 983 298 906 513 495 697 324 940 972 703 856 93 512 623 55 1 577 556 28 678 372 229 220 412 94 726 400 560 457 634 530 571 237 542 881 375 354 348 471 390 63 59 695 216 207 365 987 867 905 341 120 530 464 602 382 682 526 662 94 330 280 324 870 357 923 785 511 943 178 39 836 303 944 51 337 534 8 875 559 944 975 982 468 952 96 327 412 811 208 995 496 483 263 151 585 187 368 299 650 64 156 820 690 298 663 244 847 283 335 723 518 278 934 983 40 393 530 115 712 766 912 766 366 316 271 61 978 451 36 791 610 589 587 233 707 758 220 273 835 932 363 746 514 14 756 676 622 143 464 102 826 194 95 414 5 452 765 878 291 804 948 778 638 893 558 76 56 27 181 542 191 766 907 109 484 832 216 113 853 737 249 875 11 361 122 136 901 87 843 830 416 220 906 664 22 564 501 669 59 116 430 566 808 496 441 622 873 723 150 78 997 160 466 160 322 557 928 216 112 954 380 707 724 455 909 470 91 898 908 921 873 77 690 590 552 601 589 743 995 409 169 536 244 433 881 720 837 941 928 52 736 63 11 507 835 916 434 847 256 180 469 734 108 971 892 357 98 599 60 519 281 826 944 909 500 157 286 144 66 235 354 181 244 660 242 49 352 746 784 144 798 267 101 220 773 468 519 28 936 490 848 723 701 725 96 449 301 414 383 426 454 932 336 768 861 760 544 473 776 716 607 455 893 120 750 827 850 249 351 806 257 165 316 559 995 77 63 790 295 239 452 756 584 237 112 329 557 736 33 11 307 339 366 18 954 152 936 832 942 989 203 753 672 381 803 538 382 375 381 957 727 518 971 682 0 844 770 304 110 900 996 230 372 934 360 895 870 471 579 133 42 521 524 793 841 390 625 936 15 468 444 953 850 312 109 748 277 744 421 124 765 655 74 604 895 137 548 353 100 247 171 468 427 617 591 757 893 317 79 76 763 953 699 529 938 147 456 161 354 529 847 481 176 310 376 970 239 642 80 27 515 501 28 116 310 750 194 933 761 281 713 581 30 831 966 308 354 378 129 34 468 862 45 761 875 880 331 851 134 144 348 101 591 244 343 833 165 84 63 79 165 691 531 409 338 277 961 73 784 389 808 525 286 745 890 663 584 722 689 510 551 834 380 984 159 824 784 952 82 229 852 14 168 481 89 22 692 308 174 284 318 379 782 430 513 608 187 591 19 484 773 856 451 983 493 945 647 212 231 264 97 445 585 348 36 913 688 821 240 267 740 237 196 827 62 245 831 582 734 383 480 882 391 217 455 443 764 20 789 547 603 342 834 370 626 3 579 278 443 237 102 459 518 756 796 501 470 908 456 290 228 712 214 33 101 448 401 593 651 327 448 786 950 468 372 215 922 84 966 823 387 768 986 244 720 513 899 401 464 273 156 42 437 54 776 127 547 382 840 846 543 537 11 221 845 74 594 47 853 887 614 591 394 246 38 474 806 921 542 424 65 43 762 482 681 421 732 24 902 625 762 519 750 153 816 883 795 864 471 605 457 513 906 808 949 918 39 743 443 598 306 984 993 988 970 373 189 9 357 305 270 542 493 597 122 932 282 166 875 815 78 213 343 634 720 183 906 910 632 861 459 922 109 526 956 386 191 939 601 33 131 582 548 802 797 478 895 443 634 853 462 908 106 497 78 245 878 473 978 623 166 543 801 693 664 345 676 607 700 273 586 868 687 849 77 370 806 605 336 721 685 558 889 274 891 278 579 278 701 924 325 344 465 857 990 731 37 330 722 922 391 598 285 156 635 451 240 156 136 922 802 145 206 384 528 321 384 74 500 774 228 187 925 818 373 806 335 913 62 168 598 860 372 810 591 314 914 389 260 486 895 708 270 53 308 188 259 788 21 901 829 15 392 499 829 798 632 728 396 626 438 471 672 302 600 760 701 856 432 743 786 28 401 923 18 693 764 769 580 246 77 784 162 860 533 317 176 517 68 679 147 985 655 193 27 909 352 372 294 111 865 633 214 20 85 399 511 940 252 884 444 511 379 725 655 266 399 391 111 738 594 755 411 793 693 966 953 595 915 83 314 912 866 728 967 85 777 920 95 293 769 183 445 940 270 862 361 951 446 207 642 501 341 849 7 377 245 119 462 630 628 470 679 167 711 509 534 24 789 345 565 556 489 136 694 783 24 577 688 340 526 371 873 483 142 976 487 823 413 38 35 471 375 876 436 137 40 750 640 475 953 983 634 918 82 776 277 600 27 450 690 287 323 284 47 595 100 322 776 837 507 269 122 675 467 617 798 588 264 560 106 95 961 764 967 857 733 811 650 977 132 424 861 609 828 252 255 776 550 603 6 215 711 972 544 510 111 962 284 797 980 329 907 721 815 3 306 43 319 441 50 876 774 602 117 967 830 614 962 275 136 467 788 683 342 681 995 804 895 204 176 797 330 856 385 404 30 922 960 165 773 543 72 646 601 79 139 830 31 860 498 4 276 647 784 614 517 202 8 565 969 416 224 536 296 458 754 842 426 918 231 161 593 182 803 813 568 997 170 607 999 293 849 303 246 971 836 735 85 3 70 465 663 244 633 711 81 835 888 129 695 385 722 806 796 160 675 462 641 671 276 877 795 848 959 571 485 82 584 759 924 975 181 778 500 397 975 216 906 523 82 6 270 29 24 628 252 449 131 633 581 945 948 149 829 358 965 745 912 356 821 152 513 76 976 899 206 242 792 93 504 929 268 743 496 3 270 631 486 804 173 904 529 210 985 150 538 844 536 571 331 285 734 427 700 13 529 947 511 662 789 218 328 134 797 308 119 786 179 347 111 10 6 152 896 485 520 157 436 395 56 90 188 67 320 905 702 518 889 698 255 356 235 73 658 603 394 286 695 17 905 881 77 819 779 674 770 808 927 293 157 296 408 861 495 591 756 753 733 576 17 564 310 645 526 691 619 396 619 305 639 977 47 467 794 906 778 923 273 695 897 206 965 255 982 810 426 591 408 160 423 145 940 131 324 120 938 85 557 465 663 964 184 258 479 462 345 264 597 117 978 374 588 795 709 557 245 177 406 737 597 754 251 285 704 48 29 453 755 840 346 7 490 353 77 455 422 188 28 628 880 729 655 494 682 989 866 940 586 261 504 368 946 342 557 839 981 77 172 192 462 546 85 573 563 650 256 684 473 843 227 959 707 388 714 111 337 361 978 675 831 483 755 42 510 476 265 802 454 776 671 946 533 717 497 256 554 265 630 461 4 879 156 847 79 653 193 909 143 434 479 997 662 846 631 655 427 547 96 49 627 542 243 577 10 313 402 489 849 71 66 741 288 268 481 807 776 548 116 67 0 134 744 993 845 813 638 440 876 647 653 128 349 214 721 186 48 722 881 511 454 726 437 57 360 578 86 170 349 438 13 276 339 249 298 802 459 398 543 916 345 979 744 708 255 546 794 908 80 585 826 159 107 43 736 850 83 790 733 735 378 937 531 956 144 272 467 421 238 467 633 605 331 669 839 540 385 542 14 213 610 779 516 986 829 236 223 545 726 580 369 159 917 327 116 156 550 607 11 443 226 184 957 317 226 342 126 588 677 549 295 175 576 187 530 706 111 248 741 58 684 851 328 164 410 294 60 1 223 203 495 349 405 866 489 824 359 440 451 340 700 210 71 447 100 194 499 765 998 808 176 283 213 907 99 911 494 392 748 988 171 85 254 749 894 967 723 690 861 371 338 75 525 47 36 895 899 886 162 221 567 498 922 541 192 82 826 382 23 782 853 335 839 433 297 898 630 96 640 78 121 925 867 914 667 840 415 483 773 63 755 546 392 957 270 474 374 994 927 517 980 518 720 464 286 564 46 810 72 755 117 343 532 554 460 682 536 109 418 52 547 164 250 241 183 509 634 55 755 253 417 621 774 736 913 593 913 484 124 303 354 77 236 652 202 128 53 449 334 72 585 946 577 983 322 392 546 585 723 913 184 841 757 642 660 757 38 547 929 565 553 868 434 464 900 900 395 466 515 200 618 619 375 61 653 242 747 668 323 46 212 257 851 393 572 12 903 361 508 886 530 868 766 929 627 986 121 667 624 448 511 618 24 158 73 250 575 110 245 235 841 488 621 729 27 42 259 353 316 721 465 493 757 132 448 53 586 440 121 132 686 108 202 326 741 65 128 582 186 195 981 604 750 492 869 377 895 796 335 52 150 594 420 291 520 792 477 183 443 908 868 609 70 947 778 712 406 749 962 290 307 65 606 606 868 348 287 437 64 667 71 832 507 770 539 278 77 204 267 604 603 465 571 662 455 358 694 572 265 873 83 254 76 524 384 173 147 734 217 566 281 156 524 558 889 61 80 101 761 758 156 550 829 578 731 665 367 712 873 472 689 560 964 688 655 139 643 301 788 876 821 343 6 488 416 641 447 268 779 918 120 803 596 468 360 677 440 678 63 52 517 17 381 791 273 956 898 596 118 215 579 69 925 901 433 260 759 221 721 464 245 526 981 799 648 908 258 736 906 619 59 123 346 988 675 518 793 142 963 140 403 320 759 795 287 98 648 27 668 361 196 118 627 5 699 135 132 102 803 281 949 990 51 583 259 100 61 428 665 678 522 893 6 988 918 183 676 284 28 167 559 530 977 591 640 851 930 843 677 436 914 56 89 236 839 744 983 463 76 854 77 390 795 517 147 927 904 220 523 471 828 906 876 59 539 576 744 149 114 545 692 514 723 980 605 909 230 606 351 899 26 132 829 123 969 52 174 214 532 963 131 722 736 758 257 499 866 397 603 196 887 897 848 57 258 597 495 817 703 389 824 944 538 102 673 346 369 979 579 844 356 207 300 389 486 126 955 797 704 827 221 214 68 882 648 409 111 54 301 772 5 318 514 729 346 5 785 943 867 797 155 588 766 628 248 229 339 703 804 17 706 123 253 303 904 47 307 835 706 567 63 623 976 19 774 959 471 647 922 30 87 503 111 975 688 43 269 967 254 257 131 366 585 760 137 996 758 328 981 762 977 816 116 800 416 921 234 451 153 696 587 912 265 588 921 569 335 569 330 795 700 804 981 788 397 830 588 228 340 4 840 443 974 488 388 81 227 22 387 215 523 616 802 661 876 81 556 347 114 406 448 87 675 465 861 414 39 145 848 835 271 93 759 435 760 369 42 185 779 801 256 282 928 253 578 43 917 372 507 765 770 219 479 568 171 414 130 758 125 382 111 340 256 582 28 21 148 174 165 598 264 318 962 859 775 715 917 263 670 72 177 561 132 437 907 109 974 644 527 910 549 998 631 162 390 312 434 443 598 346 607 286 115 729 401 655 48 897 969 623 125 809 611 991 113 372 707 947 799 854 477 853 180 994 628 381 957 235 114 993 715 725 225 453 62 467 433 755 271 224 189 704 28 209 945 195 690 280 960 60 360 649 90 369 279 984 324 288 243 855 586 707 47 779 194 443 792 209 22 659 149 746 167 390 3 763 20 12 934 592 416 937 173 750 207 173 280 786 670 552 552 593 194 333 295 485 668 816 769 63 481 781 46 368 590 56 187 640 32 400 135 772 694 764 545 995 584 142 183 563 533 792 404 29 233 926 936 221 427 791 523 683 381 411 331 887 808 161 192 396 431 991 449 593 353 577 464 988 389 26 486 558 655 152 993 13 721 806 946 441 558 341 736 747 404 804 598 333 733 413 403 616 145 309 847 213 227 443 94 623 371 783 132 166 2 18 5 23 520 322 6 890 401 299 25 283 369 769 897 238 14 667 870 31 672 320 310 86 562 688 403 100 122 993 916 729 619 402 661 659 456 225 436 573 616 640 546 869 568 12 805 669 85 962 130 517 308 548 64 215 955 989 246 108 307 562 689 476 126 163 515 683 351 78 843 129 738 487 256 48 396 504 872 896 590 473 256 171 356 900 745 549 686 355 144 192 464 121 895 471 168 158 348 390 38 735 739 407 409 178 282 447 192 3 424 284 214 6 810 341 864 598 206 972 365 630 802 604 692 269 373 154 384 682 418 539 402 410 449 432 393 279 878 95 700 774 84 867 405 707 449 303 34 294 541 415 491 889 112 998 118 64 734 526 350 258 55 932 54 118 858 492 135 724 7 660 536 96 47 559 578 309 330 440 434 668 435 354 469 642 282 102 665 956 80 876 522 597 529 57 739 880 107 21 405 822 661 988 910 718 947 948 714 477 746 411 64 77 523 990 915 502 690 131 818 376 633 85 858 300 842 575 608 372 706 942 473 538 624 692 210 800 426 789 665 466 980 345 293 934 700 845 255 676 761 627 692 602 694 102 543 200 527 420 464 206 824 73 730 87 209 531 460 795 901 576 349 758 426 860 266 663 723 53 709 992 411 270 746 48 410 6 559 958 192 40 40 958 221 839 999 553 323 829 609 462 410 473 527 170 237 133 950 220 15 637 816 859 992 482 684 249 735 296 885 508 296 271 830 110 41 665 526 703 807 317 673 20 990 629 696 954 243 721 182 777 419 209 456 526 807 195 868 368 307 436 587 688 149 511 481 418 594 451 465 609 166 294 536 196 74 664 596 417 636 39 695 227 795 724 49 66 99 37 52 51 365 131 621 39 957 355 568 926 544 662 383 219 675 639 588 319 322 235 169 710 256 302 0 477 388 363 417 693 100 727 600 304 961 933 90 789 919 392 412 180 147 333 546 862 503 599 305 206 779 160 393 546 613 577 132 938 24 305 137 827 104 41 78 166 951 597 421 207 856 765 839 750 1 901 330 199 492 143 139 391 276 898 182 866 218 18 286 143 271 848 419 95 244 802 892 548 701 833 935 913 258 166 778 529 530 222 429 734 24 634 306 850 384 537 351 800 808 294 244 355 714 334 312 65 164 310 74 63 576 966 437 550 822 121 700 448 111 442 717 230 761 708 286 403 445 462 311 877 493 511 689 805 537 948 885 773 737 564 222 899 421 764 88 190 802 332 480 308 579 218 741 441 157 643 513 377 374 55 172 734 662 766 283 789 543 319 543 746 80 121 320 602 820 502 715 81 27 960 500 359 310 615 128 71 932 812 102 728 405 686 656 607 219 584 531 658 613 766 480 85 223 156 760 631 777 511 170 807 278 724 722 522 848 767 371 283 854 676 495 991 620 240 848 671 625 218 887 44 881 422 60 410 201 682 372 555 459 516 837 323 945 13 901 95 308 123 885 322 904 463 35 701 75 805 666 840 325 489 545 213 98 144 899 805 979 994 46 826 823 508 541 646 163 830 556 741 191 696 454 477 286 215 686 41 102 292 980 505 673 114 713 247 501 696 578 127 771 340 221 812 901 860 498 720 565 712 237 643 473 740 25 643 68 683 161 741 977 258 782 235 118 418 12 328 249 634 779 866 650 522 618 875 388 701 555 285 894 146 226 678 358 231 870 215 561 275 487 336 629 355 995 906 771 533 459 228 534 799 992 895 950 201 657 121 807 57 394 526 192 795 186 667 39 887 590 529 315 461 466 797 16 990 699 953 577 606 299 136 688 575 22 507 417 631 538 17 614 609 394 765 928 548 67 893 176 456 290 624 360 487 125 459 1 336 26 728 468 406 627 732 915 26 354 679 170 506 891 18 579 247 340 784 726 817 190 587 31 702 655 403 675 147 921 493 114 583 140 712 650 286 375 990 723 226 344 559 623 66 787 856 500 119 216 761 47 74 66 233 864 46 103 404 712 197 172 433 219 731 347 603 790 75 416 565 82 375 394 820 144 263 318 700 992 564 486 96 94 441 182 544 583 144 500 653 401 15 485 220 10 902 706 33 778 748 664 761 616 812 441 859 743 410 795 131 402 84 393 40 296 69 264 481 97 803 92 566 13 129 803 223 559 792 494 578 384 510 882 431 73 1 81 253 967 398 540 205 880 364 53 275 107 535 636 968 158 498 484 702 967 794 649 9 927 964 735 50 843 762 719 239 980 75 810 792 490 479 180 206 148 820 782 342 493 85 60 97 25 809 259 52 627 196 981 876 844 233 831 771 399 379 371 960 736 291 354 579 471 34 277 416 11 468 264 808 607 852 723 388 328 251 457 554 751 875 969 561 754 640 477 466 553 975 671 447 859 402 532 806 500 398 297 513 664 343 965 153 57 609 357 63 592 947 654 954 585 234 86 488 927 264 630 746 892 691 249 63 459 205 648 578 533 110 864 902 955 619 358 675 921 182 249 88 656 895 315 191 814 755 942 686 511 469 872 354 479 646 526 467 314 258 545 803 819 54 802 961 153 338 849 440 218 194 508 170 987 432 306 20 972 972 507 385 297 312 62 258 903 50 387 497 201 602 798 330 757 118 271 308 979 145 941 676 20 517 265 242 914 426 419 638 319 257 346 123 419 230 316 434 806 437 576 417 59 634 656 30 343 10 105 297 997 222 695 378 815 679 508 357 113 925 207 891 794 415 81 34 76 644 132 45 50 796 204 879 34 191 776 783 279 332 620 180 487 597 100 239 232 288 830 898 242 467 21 970 21 408 949 11 887 585 379 179 895 246 160 708 644 765 236 470 327 1 418 950 883 348 778 642 218 305 284 59 710 64 107 134 594 315 343 755 301 425 642 667 159 312 544 801 291 168 330 523 246 86 324 202 305 385 409 78 8 298 317 721 207 668 299 654 669 488 724 259 312 166 232 862 47 754 159 707 825 931 553 848 781 166 153 608 698 627 527 154 633 869 611 515 104 545 443 930 613 287 10 867 449 530 686 811 310 927 513 788 140 430 761 643 229 679 694 919 967 611 291 91 611 151 253 807 647 5 992 564 941 491 298 62 431 309 975 605 431 850 703 487 741 990 109 799 44 246 738 837 163 10 70 492 939 523 450 196 247 408 463 173 984 243 471 310 851 284 171 387 454 556 728 447 68 469 651 578 973 867 593 478 787 724 334 948 170 344 946 372 910 703 839 225 370 271 284 218 772 708 7 685 331 844 922 850 939 55 219 38 259 246 120 558 293 821 652 993 672 576 381 650 762 415 21 602 200 740 90 791 881 748 113 275 542 350 876 143 256 821 881 721 693 382 942 14 401 143 383 472 47 800 304 106 907 718 103 396 749 809 693 931 288 430 568 881 889 945 504 749 776 853 725 762 88 143 328 277 802 316 906 750 3 488 377 868 787 518 368 291 669 748 630 60 85 278 350 943 883 991 773 356 691 408 663 583 376 43 793 433 280 342 594 509 536 814 470 242 370 471 709 689 782 674 55 735 449 448 561 675 978 292 757 68 178 545 456 360 140 668 680 48 2 48 855 236 662 956 976 363 585 650 901 560 694 112 701 91 447 894 480 917 214 595 298 805 752 549 237 615 504 983 575 243 576 104 982 590 308 929 238 0 351 632 680 268 342 411 105 426 594 922 455 963 45 135 596 918 378 109 204 318 714 868 924 872 733 492 618 204 757 148 677 142 341 430 933 541 398 368 578 367 844 933 192 719 789 185 844 139 438 479 610 11 764 629 795 447 377 484 428 496 128 388 84 24 763 63 982 408 374 52 646 848 782 849 327 34 686 995 125 198 411 593 590 939 604 458 633 929 513 456 20 666 408 899 472 120 955 201 376 808 48 569 984 880 291 658 938 803 993 319 337 582 360 392 842 459 540 130 970 519 537 961 792 72 779 502 585 776 160 345 488 289 669 79 253 74 531 326 559 888 340 569 925 42 126 182 882 904 294 910 511 498 759 526 563 57 594 825 893 460 736 854 29 731 686 455 57 545 404 532 726 140 542 916 542 296 657 256 879 129 108 801 76 809 267 670 246 613 847 43 187 874 855 779 278 147 400 450 783 387 251 692 351 566 180 759 740 752 470 783 373 378 328 775 123 150 105 11 665 929 907 275 793 970 981 340 576 471 413 530 76 171 752 612 864 921 771 51 704 633 90 585 33 775 946 237 260 312 236 740 849 903 166 640 459 802 856 330 827 778 619 13 128 126 377 512 956 655 609 697 970 58 130 199 399 791 835 446 649 206 453 961 128 847 765 688 361 927 743 196 635 166 320 230 646 472 309 193 700 24 327 767 856 482 190 80 677 504 599 796 373 749 338 254 228 400 55 402 174 404 896 890 153 936 793 660 567 972 582 842 296 734 943 415 146 557 145 898 390 664 519 278 753 220 439 228 60 742 511 322 123 556 292 944 814 584 480 813 473 251 135 840 110 559 369 417 600 210 344 743 632 736 777 387 272 403 188 64 353 823 520 669 260 231 703 277 900 372 638 2 191 621 93 132 563 285 485 820 560 988 580 210 927 983 363 964 428 865 969 319 187 65 765 596 354 660 959 337 502 23 557 811 53 853 288 994 425 472 104 852 821 476 337 246 479 357 696 907 246 814 62 749 825 417 437 225 752 526 73 98 281 785 599 42 185 94 987 859 476 146 429 49 68 311 299 649 31 329 976 733 866 586 732 563 914 808 294 187 313 463 704 318 956 56 306 916 368 175 312 583 580 181 426 372 968 340 163 502 855 228 836 708 923 925 57 26 120 452 10 281 924 987 559 983 619 566 971 524 585 186 771 516 322 547 628 13 394 941 338 156 233 639 113 970 19 242 354 262 51 299 437 487 174 905 822 5 334 492 458 496 731 127 582 875 349 513 342 458 169 997 600 447 396 171 602 739 528 325 450 187 202 491 868 552 914 337 694 647 317 766 522 583 231 725 883 225 197 708 492 455 458 656 666 358 889 62 207 545 330 869 955 234 523 666 422 586 967 798 576 363 202 482 991 325 118 234 721 719 901 291 872 950 499 519 495 257 781 987 692 750 409 822 994 871 752 42 25 346 344 741 683 576 62 745 572 879 269 242 396 947 395 484 249 328 732 918 914 418 311 581 175 354 782 999 474 929 471 436 72 419 79 283 495 150 652 102 738 996 587 818 153 934 956 631 437 831 469 595 77 689 734 122 368 142 672 218 718 247 70 676 622 434 498 228 140 276 224 282 913 970 52 108 161 330 760 822 366 876 198 769 509 168 491 508 58 263 73 73 441 995 992 184 0 541 282 194 321 777 12 106 324 527 69 43 808 838 195 765 112 547 5 205 68 663 36 547 671 896 238 246 521 346 856 446 362 700 654 482 458 898 963 230 43 865 160 155 224 347 863 666 79 336 871 801 456 196 536 940 757 376 812 838 476 296 158 905 107 860 468 400 829 745 880 331 464 848 876 328 204 511 548 72 115 53 375 849 812 419 914 155 346 240 584 691 519 23 626 196 384 326 747 350 461 903 962 413 190 626 562 490 15 780 211 529 260 496 139 485 703 626 181 923 353 677 979 668 310 897 426 784 825 727 837 1 732 222 65 75 809 817 266 710 497 98 12 467 744 970 819 225 801 568 839 30 130 510 628 702 486 462 890 166 68 764 2 100 973 14 11 917 618 238 937 436 743 739 975 665 213 397 760 943 95 700 576 940 546 541 384 286 581 194 17 419 511 57 188 48 942 1 715 413 759 793 850 780 658 849 374 905 249 500 35 804 680 154 553 645 59 798 866 725 348 57 50 665 317 506 420 120 791 243 856 412 388 209 822 18 534 779 848 224 464 623 649 335 956 81 522 792 65 950 124 5 402 26 382 348 590 945 303 160 667 66 551 59 516 932 739 175 462 772 408 751 758 735 978 731 992 370 593 439 488 523 776 53 548 469 578 419 463 50 419 584 999 925 823 758 182 421 996 466 85 367 686 942 712 626 908 258 593 772 534 318 741 890 339 865 723 282 329 48 764 923 91 989 401 263 561 554 760 232 737 606 488 539 112 191 938 148 306 691 987 390 281 660 422 466 927 421 392 191 526 815 367 977 330 16 314 444 390 1 101 52 287 929 420 705 977 495 177 345 981 400 193 412 535 691 146 985 207 954 516 343 665 53 224 343 608 972 414 372 300 919 673 331 908 919 791 861 701 227 435 280 589 890 80 126 927 833 565 640 631 77 818 756 871 688 365 274 283 716 348 296 785 568 856 981 589 628 239 883 699 274 828 821 337 555 543 648 898 510 201 300 334 713 662 265 667 539 626 882 860 760 329 83 335 345 885 141 74 694 868 805 171 270 859 697 43 477 382 483 473 421 450 969 679 472 212 819 956 530 931 825 911 458 163 279 692 319 737 560 619 462 269 562 473 698 937 334 998 513 370 409 739 291 120 195 769 168 856 155 335 948 956 550 919 366 697 239 937 311 311 342 167 795 464 502 903 213 352 777 323 689 434 611 768 104 877 399 142 422 703 808 524 37 426 755 166 208 671 759 881 455 819 99 105 988 909 70 445 880 918 281 891 211 975 132 288 745 360 287 307 994 90 339 720 203 367 575 243 799 755 317 201 266 900 512 7 17 411 400 749 723 830 555 376 268 914 893 918 982 416 562 658 339 899 429 687 553 343 658 101 503 177 758 6 699 817 934 341 964 967 739 297 133 752 676 425 317 98 275 621 278 266 595 29 675 471 765 678 111 172 346 545 724 595 217 898 440 871 845 411 711 956 654 653 711 237 351 576 934 303 406 675 752 89 999 777 79 399 202 626 220 367 714 890 18 939 580 721 267 679 976 819 607 459 914 879 628 631 136 637 144 909 859 748 579 619 940 68 752 505 642 824 941 773 887 547 526 390 580 972 241 725 629 414 387 362 923 213 926 858 179 95 643 320 265 903 134 776 352 182 313 488 974 615 542 600 584 427 110 436 610 888 339 643 464 515 928 369 489 630 479 775 282 324 221 235 194 391 530 546 552 156 690 930 13 489 121 868 373 660 131 605 142 347 429 412 965 574 692 388 46 946 892 878 808 187 585 841 28 396 694 654 126 552 124 929 118 20 616 932 378 155 659 690 625 672 587 46 489 678 419 980 284 323 788 457 830 170 315 397 284 186 758 707 91 449 928 409 424 501 431 358 854 434 56 347 962 921 833 775 297 919 14 624 752 219 149 908 243 979 222 377 353 181 953 196 388 133 898 162 287 920 268 948 60 180 529 258 671 909 172 696 24 302 449 726 431 297 966 769 501 198 367 229 779 427 169 832 364 444 84 730 341 752 496 925 430 187 165 835 368 55 920 384 435 353 59 354 279 784 856 55 919 240 29 884 51 326 670 976 157 575 471 272 735 930 805 500 840 106 799 565 751 388 398 732 619 165 248 279 329 695 959 16 365 39 764 501 69 641 109 464 597 423 10 285 175 292 727 669 846 908 45 132 168 260 951 915 78 285 838 108 739 60 998 854 349 359 217 965 475 395 801 287 164 936 422 851 99 319 754 145 383 327 735 509 724 87 352 556 918 578 859 167 84 179 728 841 346 502 843 736 305 430 537 269 125 430 436 764 545 157 966 548 372 240 41 598 217 387 904 54 204 27 672 892 100 59 979 130 642 835 412 327 578 775 390 593 94 100 815 75 997 352 695 547 775 168 658 808 943 829 525 100 405 245 427 754 970 892 964 825 96 80 889 148 927 102 287 174 749 107 925 764 653 317 453 323 484 899 21 208 623 678 230 449 469 223 871 349 208 186 97 870 847 610 219 489 524 69 591 876 797 441 12 151 674 319 65 598 241 636 236 452 138 413 770 935 783 359 347 669 43 256 565 450 663 759 437 701 534 923 306 404 598 26 723 329 784 385 61 73 368 769 284 515 51 43 57 558 476 103 761 360 155 596 363 492 882 687 190 387 524 711 957 153 934 291 494 64 358 505 558 256 357 577 321 501 13 508 15 441 274 317 834 590 972 616 893 962 815 388 561 730 925 45 246 423 606 727 759 361 896 64 343 294 85 329 840 905 77 638 337 884 256 938 939 198 418 41 968 941 732 27 773 262 922 446 660 192 937 935 656 469 410 628 639 142 757 334 684 64 42 510 934 973 393 264 306 592 918 942 347 529 69 434 889 878 725 238 747 144 759 455 573 493 576 385 322 614 192 57 725 887 685 761 969 958 117 992 447 822 735 826 597 879 284 611 686 849 292 186 796 206 639 606 619 805 179 24 36 988 990 445 101 75 779 550 2 34 716 315 844 134 521 188 133 780 495 625 538 406 464 378 414 688 831 903 150 819 583 95 93 350 222 769 705 851 265 951 776 376 136 310 659 791 862 51 238 476 285 924 62 559 658 331 186 528 338 548 997 318 243 5 283 823 85 12 824 597 961 762 554 191 41 34 232 772 476 560 999 299 766 503 896 301 501 49 12 553 340 156 682 769 668 570 678 961 598 714 583 797 429 930 778 983 718 878 814 508 967 768 741 865 364 100 987 927 301 446 702 860 705 995 977 423 232 823 870 374 418 474 172 286 184 407 319 463 843 31 718 941 248 257 733 474 479 638 598 139 940 39 229 94 246 843 145 74 555 502 789 144 993 281 853 239 809 712 660 775 619 187 768 896 253 278 235 849 710 473 661 369 732 164 833 889 74 849 14 682 305 45 181 673 906 746 886 441 142 91 101 89 348 211 491 888 751 607 734 72 748 399 558 163 863 784 914 874 681 490 569 12 343 759 133 381 245 344 643 511 870 802 793 305 907 716 536 100 444 644 62 507 897 334 229 291 511 117 138 191 69 471 90 709 901 296 246 26 930 802 315 364 515 702 436 88 638 548 594 443 651 755 399 167 879 49 822 619 998 594 363 768 368 292 736 380 701 525 602 995 398 972 413 85 533 815 222 537 838 73 244 830 287 507 952 654 40 108 71 727 427 238 741 605 918 171 643 335 568 213 287 382 25 764 828 923 488 825 134 425 370 409 11 227 385 288 995 827 382 695 624 759 394 805 820 795 253 816 593 664 425 604 211 53 840 665 541 834 744 356 587 546 866 106 847 861 879 279 994 311 33 994 141 530 443 92 349 890 670 456 810 409 758 819 687 895 330 871 877 784 162 202 915 342 25 715 986 206 720 970 771 251 827 720 760 188 583 228 554 0 884 318 526 102 604 973 586 905 107 371 942 535 462 693 761 226 439 829 691 934 517 851 424 390 398 642 250 203 427 77 778 481 144 185 306 803 720 639 63 472 620 81 795 486 152 490 535 247 116 658 902 495 567 476 669 222 14 669 349 63 553 376 269 211 120 10 435 134 968 97 827 73 27 854 394 251 480 457 804 545 557 977 522 560 747 565 690 378 917 572 887 392 838 974 955 239 694 998 46 242 871 753 589 108 24 527 613 837 140 946 372 154 398 217 60 672 92 4 444 547 649 741 712 89 83 310 767 925 761 618 136 467 620 961 191 266 393 692 591 269 308 56 230 218 920 782 200 91 409 257 887 466 452 372 600 265 398 323 135 478 756 937 746 726 473 795 591 49 132 955 837 620 715 475 321 48 582 117 332 926 211 392 928 733 717 137 55 252 69 556 855 245 338 515 802 608 225 743 177 649 369 379 946 78 517 926 594 915 890 777 129 702 43 859 915 322 339 877 172 795 419 909 304 526 247 937 442 488 357 556 282 187 258 702 419 270 710 460 827 180 35 726 498 370 569 871 8 676 509 389 709 586 370 758 684 156 133 907 509 412 243 478 44 494 82 166 750 798 842 34 393 429 511 924 981 869 100 804 379 196 10 5 972 726 85 922 43 640 682 321 345 525 812 833 393 207 267 853 702 787 25 372 136 790 109 630 150 670 944 142 23 825 385 603 459 915 792 743 251 454 553 152 598 40 600 196 945 45 267 288 338 337 119 744 813 106 975 719 160 460 236 140 255 508 611 833 730 956 525 666 624 32 308 344 22 762 645 954 938 914 87 126 188 879 233 409 473 979 145 491 554 493 592 163 304 286 577 622 571 136 63 781 691 138 473 17 226 59 624 267 222 489 390 153 400 812 597 552 46 101 482 496 947 0 481 59 9 381 493 706 684 642 208 368 946 282 89 611 48 908 2 423 170 549 315 3 453 149 951 441 948 696 235 714 15 254 81 877 395 63 711 848 650 131 177 390 427 718 272 452 218 596 587 776 698 376 494 801 592 12 185 117 464 80 6 428 22 611 231 417 486 89 798 596 462 874 156 6 767 390 244 158 388 548 220 614 336 37 461 743 427 936 952 474 837 468 839 115 631 625 6 168 724 53 725 291 133 627 727 413 157 474 398 477 297 824 989 307 409 238 448 705 591 706 473 379 994 508 89 417 497 888 542 148 527 522 218 688 529 823 830 82 388 161 297 268 927 763 647 874 680 147 752 17 543 748 556 39 344 422 882 473 93 499 679 750 234 117 338 104 765 170 58 425 199 534 472 76 607 42 796 984 753 552 49 614 173 122 328 557 227 836 704 47 367 505 576 814 647 23 194 828 288 832 107 691 121 308 4 87 505 632 857 422 234 279 946 370 64 442 542 763 383 12 332 798 18 24 277 800 532 207 824 583 372 533 949 725 819 240 815 121 707 853 33 103 411 767 994 188 550 438 250 829 480 196 91 198 453 134 421 324 237 991 924 689 119 629 554 429 371 109 149 113 188 553 23 708 329 422 496 753 636 552 101 674 264 750 0 528 766 449 743 681 184 81 870 61 887 183 368 886 865 789 721 502 639 784 799 774 568 643 831 19 743 706 220 217 335 934 769 780 106 835 720 372 257 26 571 85 575 37 950 941 638 983 929 179 190 183 829 98 191 895 708 564 734 404 419 827 563 553 50 937 464 554 966 776 947 562 242 42 566 761 267 166 156 402 189 558 373 984 515 306 940 529 796 13 617 818 383 461 892 227 861 396 277 153 587 601 437 868 726 205 704 553 451 273 483 736 581 882 315 704 593 581 812 87 268 133 683 545 455 203 220 331 821 10 495 500 219 675 686 335 251 964 363 238 546 493 623 871 132 589 612 151 124 927 39 894 481 630 913 629 653 737 480 848 626 277 570 754 630 782 779 916 355 983 269 685 245 753 5 691 67 83 164 275 91 46 572 652 61 855 756 792 622 84 749 410 165 175 28 766 910 827 880 370 199 959 486 415 804 643 227 997 496 436 874 726 505 245 409 555 865 825 915 681 322 291 583 521 853 11 235 335 549 318 968 386 62 135 551 366 964 538 408 582 863 59 296 869 365 298 525 881 97 409 803 896 533 846 835 58 841 83 99 695 897 100 233 151 741 472 387 307 346 804 995 939 797 28 998 980 414 943 933 460 25 129 719 154 585 298 380 100 219 206 242 763 454 44 653 118 799 943 245 927 333 184 320 489 258 664 302 63 8 741 876 730 429 16 10 27 766 208 329 44 331 310 537 692 864 317 824 922 964 658 96 796 583 102 443 793 647 617 817 582 649 867 92 819 285 452 207 868 468 49 952 508 250 546 740 566 239 168 448 99 441 11 479 980 931 531 804 39 743 6 385 480 332 102 45 178 743 110 637 840 390 251 428 904 126 340 825 29 450 51 300 354 924 785 522 755 591 664 211 713 420 235 309 473 195 861 989 592 908 732 135 86 948 585 985 345 261 72 417 572 393 324 164 651 11 356 442 268 673 416 325 513 961 823 401 374 659 676 280 724 102 548 383 155 420 441 73 933 618 443 274 171 801 94 732 957 265 165 508 514 200 965 90 325 185 925 434 413 465 935 85 596 856 221 598 718 216 717 669 757 262 227 13 521 286 891 498 323 439 571 9 747 183 114 293 6 295 209 622 535 851 117 521 22 638 234 976 471 468 398 894 934 89 637 420 756 929 439 50 240 270 813 658 518 800 726 535 965 913 979 414 815 917 396 303 201 977 909 507 667 445 258 629 730 1 63 588 676 882 133 745 158 571 671 510 146 702 636 88 942 857 137 716 519 874 455 664 868 313 891 473 16 267 32 426 517 758 538 794 880 536 394 536 353 75 151 340 551 817 247 742 822 739 957 752 615 495 755 920 564 222 570 616 938 562 141 232 91 722 523 397 615 704 167 369 798 580 372 877 978 955 223 365 641 56 727 400 960 862 997 64 22 35 53 142 229 494 434 51 460 18 568 649 780 203 146 712 350 22 795 894 311 578 545 974 621 454 83 836 396 221 269 410 979 606 608 667 713 568 332 149 332 863 773 337 74 207 395 43 813 25 615 614 8 776 198 932 809 804 702 746 544 16 58 473 764 681 458 992 58 499 835 352 888 748 413 972 285 906 90 39 547 550 976 312 969 387 194 317 276 69 632 336 906 584 498 309 917 728 89 571 449 68 369 688 404 726 865 891 657 33 674 60 630 801 310 450 133 941 6 413 85 910 155 316 753 816 534 192 985 803 726 935 959 182 909 856 670 960 324 363 144 586 206 544 364 422 84 187 263 695 320 928 824 138 785 860 219 962 271 609 698 752 122 351 79 370 442 255 774 55 293 592 41 945 18 884 418 493 253 487 949 726 542 909 692 484 471 762 105 748 986 794 783 375 784 944 431 896 653 31 178 550 442 887 853 795 174 911 247 635 692 671 912 285 218 87 10 203 576 103 70 983 502 654 249 655 942 147 516 192 743 736 996 18 982 207 147 527 80 449 417 521 123 214 917 239 615 108 685 508 38 69 265 497 878 833 367 999 825 500 774 596 893 274 314 712 732 579 514 585 870 707 50 336 423 375 58 169 66 251 951 706 868 295 505 109 269 254 788 52 320 653 97 168 140 476 949 933 606 276 559 104 379 411 395 400 528 105 815 108 348 498 675 43 438 761 591 75 60 256 340 966 403 844 239 936 928 900 476 577 74 935 242 771 769 997 60 564 387 471 314 343 332 999 636 403 109 971 239 112 297 561 712 376 754 330 393 379 341 246 895 263 849 22 399 638 152 524 282 34 779 553 542 800 773 798 180 217 833 42 738 79 697 738 625 984 825 389 443 676 822 209 992 143 282 944 879 16 417 885 75 358 76 692 993 907 336 400 508 801 70 100 614 710 49 733 566 338 514 238 182 3 70 731 247 669 371 286 713 904 344 65 635 276 403 632 802 28 350 130 939 954 941 78 466 602 669 920 231 875 333 59 42 850 219 371 258 593 554 114 535 53 425 924 927 666 499 201 745 181 66 575 742 598 261 132 443 21 262 464 993 380 941 575 844 802 257 489 832 404 251 305 396 985 14 789 948 485 615 229 629 949 385 81 578 121 186 143 668 688 496 725 987 712 638 158 774 746 98 521 799 864 153 809 723 262 269 542 174 654 497 842 220 37 997 108 282 757 384 47 824 563 563 643 822 83 716 547 541 933 197 528 900 884 557 881 372 984 982 632 563 288 82 134 312 127 356 549 141 442 530 246 193 464 595 8 19 267 277 701 987 896 180 754 216 773 211 535 741 695 597 476 329 282 988 748 749 442 89 212 64 605 40 194 373 81 992 656 548 322 118 224 699 638 663 730 472 894 276 734 744 295 494 921 899 458 717 331 892 721 67 452 674 579 8 55 841 629 207 231 106 925 509 923 79 331 804 369 194 487 510 822 786 41 94 285 914 92 354 480 231 565 797 953 773 15 959 394 633 14 51 876 811 239 647 745 972 790 778 493 933 183 781 32 395 28 406 317 328 591 124 514 41 96 860 205 557 698 791 288 522 312 477 897 390 747 605 145 671 355 527 180 952 162 479 247 972 839 131 713 626 788 978 306 787 795 565 715 216 162 979 551 928 796 25 373 982 18 339 751 457 776 976 591 901 111 331 216 865 799 625 396 371 665 506 558 388 836 804 611 126 736 373 184 580 870 719 739 858 302 539 668 253 869 961 606 459 858 348 772 881 787 479 557 575 928 246 648 759 372 125 294 849 462 857 980 399 396 353 727 940 29 74 306 658 642 581 810 691 177 180 303 773 181 497 223 140 252 348 113 624 335 207 351 717 830 936 379 393 668 352 861 138 107 93 271 262 712 901 489 877 404 265 51 669 214 145 49 746 462 173 204 474 268 885 137 226 326 292 279 713 207 43 440 862 756 500 716 682 11 389 78 953 325 827 643 854 600 735 928 5 662 189 279 653 35 385 856 879 720 690 865 751 301 333 641 201 533 715 950 747 92 143 433 806 386 446 684 277 2 705 980 594 75 817 687 85 265 607 214 417 436 966 591 594 54 356 633 972 94 106 660 203 885 348 728 825 83 341 290 320 862 581 115 478 737 677 91 477 376 583 220 886 809 291 589 568 641 745 105 680 152 101 650 740 352 209 112 258 32 656 784 768 20 153 202 154 347 251 223 797 909 883 62 548 614 826 506 733 570 482 812 367 76 875 451 42 640 687 513 942 922 128 754 964 324 757 427 460 757 614 11 341 607 51 402 819 183 673 493 495 990 671 846 350 940 14 973 52 973 885 112 486 947 721 507 606 633 219 224 189 446 519 898 164 314 107 584 262 568 825 10 937 420 680 862 351 199 550 645 250 671 402 300 435 980 330 602 306 165 572 116 635 823 6 752 92 434 130 764 0 858 64 840 413 291 3 947 367 923 242 7 279 916 400 8 270 426 494 593 189 112 813 432 994 213 175 4 19 245 954 339 655 811 305 101 616 301 939 515 142 980 599 369 855 290 508 283 278 443 821 470 464 917 441 679 861 341 377 759 908 293 368 792 369 457 380 34 690 647 980 134 855 689 479 158 929 741 210 725 493 448 902 718 453 32 981 368 728 507 192 149 528 822 414 966 262 907 546 372 508 586 506 928 51 983 750 398 716 841 127 915 548 894 839 548 727 434 718 1 907 978 629 869 501 382 858 344 42 460 179 647 385 742 535 753 596 999 892 621 35 758 550 260 406 422 905 171 219 279 116 991 245 653 196 581 260 388 977 255 724 752 473 766 586 799 700 791 28 480 964 84 713 138 92 253 277 340 380 93 41 853 367 789 435 919 965 741 943 686 821 976 942 513 791 15 139 536 402 656 838 113 697 349 277 473 505 804 194 986 559 699 182 500 73 737 358 71 297 219 366 284 38 428 582 599 427 815 302 90 734 828 377 115 611 461 256 378 461 660 280 387 847 454 42 599 591 737 806 256 40 780 110 188 385 700 568 560 666 892 860 210 89 406 11 909 330 106 192 422 921 340 37 112 694 358 401 495 91 401 965 295 167 262 556 506 375 900 180 983 427 397 702 908 528 619 158 146 467 320 512 388 709 784 623 886 665 950 687 369 319 437 520 583 803 978 461 110 526 173 722 757 104 842 217 736 60 796 419 342 624 742 489 545 364 412 181 434 912 522 117 879 575 29 223 225 937 850 79 547 286 919 383 288 985 871 915 602 681 206 820 166 770 597 171 428 788 983 356 549 631 390 486 135 841 644 365 389 837 202 922 840 206 419 986 884 617 936 395 742 219 753 188 709 899 820 52 363 512 896 662 735 987 645 685 725 210 916 986 648 859 436 991 291 940 136 91 585 786 153 135 428 136 618 252 884 937 192 2 133 505 770 602 593 986 20 813 341 345 832 125 125 733 769 205 754 670 743 462 841 794 941 60 41 508 491 678 520 20 143 482 5 163 609 389 115 576 421 10 725 826 527 127 376 100 891 811 11 373 521 735 996 999 753 572 498 559 951 197 225 729 409 123 550 727 261 381 334 734 211 791 315 953 818 241 389 679 559 569 948 576 257 214 305 179 163 852 683 713 308 448 412 211 459 460 568 339 682 701 864 899 169 393 972 785 93 993 719 597 907 103 85 505 10 730 286 810 5 892 239 461 670 849 715 556 831 564 937 747 235 604 233 475 755 664 199 526 914 980 81 953 859 440 528 40 114 541 360 567 19 19 302 601 986 629 459 526 311 860 14 799 215 128 741 610 537 665 341 859 488 664 563 293 379 975 91 600 79 449 745 33 515 377 660 183 974 45 985 416 537 343 877 581 851 785 585 151 461 296 736 824 921 815 797 800 691 848 377 624 708 560 125 365 344 89 634 463 434 407 131 566 148 813 9 268 530 123 511 114 397 37 412 56 623 614 379 49 926 328 679 110 476 81 242 85 408 597 458 273 517 453 311 817 434 329 805 794 921 190 862 971 377 276 232 836 499 215 133 257 92 337 558 82 94 27 185 627 110 875 70 531 467 217 370 941 650 576 675 661 384 516 281 560 72 609 897 469 386 507 295 849 87 49 463 168 567 470 271 317 643 370 360 315 707 307 169 190 780 725 423 397 582 398 312 847 813 630 469 113 272 627 51 776 844 963 336 775 431 962 246 538 151 303 99 906 515 18 664 137 156 733 416 758 631 297 736 65 230 811 318 659 138 557 75 234 403 134 444 999 679 128 306 276 677 600 143 287 487 604 948 4 126 859 799 355 43 173 117 620 743 166 460 789 708 796 749 875 956 938 341 867 581 672 145 608 502 432 583 584 461 815 316 949 310 110 343 535 402 598 317 174 221 902 871 812 309 376 657 791 246 280 706 43 164 381 922 894 961 373 491 870 136 813 695 452 244 864 8 342 339 898 727 674 908 183 687 877 772 524 309 352 293 561 937 985 80 705 746 258 90 641 917 197 948 862 913 857 29 117 946 449 405 581 833 304 382 35 756 658 673 134 515 747 42 319 470 708 370 396 30 779 602 509 866 629 632 245 901 936 617 402 43 247 434 508 244 889 536 274 676 94 428 212 961 850 977 331 630 789 298 940 452 230 475 866 766 247 134 100 719 501 88 499 378 555 627 175 663 287 672 761 171 150 129 559 648 531 218 955 338 479 964 150 915 230 490 517 746 318 590 879 601 334 235 208 639 504 512 604 312 502 865 831 62 921 975 70 846 130 82 619 341 674 335 204 762 362 291 205 772 872 423 114 858 978 221 548 709 591 769 27 221 787 588 469 896 931 776 859 210 298 72 508 707 944 99 50 816 977 840 123 937 593 668 475 793 687 704 551 518 384 503 308 953 596 12 678 12 563 923 374 681 106 290 306 682 324 173 340 218 501 596 83 815 633 297 413 869 300 763 832 866 680 606 230 22 452 656 234 438 539 904 120 858 657 898 741 264 83 167 4 153 957 187 406 71 146 850 651 717 443 924 276 758 328 963 117 825 469 396 462 555 485 755 787 848 147 877 306 20 511 920 243 288 999 558 8 952 43 986 611 625 635 95 25 976 39 62 721 203 380 924 85 543 296 353 556 632 68 245 443 670 338 486 25 771 363 111 525 661 742 82 375 497 93 691 844 223 329 485 32 115 380 435 691 265 583 209 197 231 543 171 623 180 600 494 306 505 540 790 440 48 826 627 384 38 648 53 481 76 456 108 107 183 139 496 979 730 936 817 5 137 510 837 403 756 75 784 529 713 135 205 452 13 33 437 842 257 759 661 706 805 572 500 782 872 752 753 8 649 165 304 997 224 579 616 394 842 433 348 723 808 314 311 74 64 758 546 370 109 21 464 755 89 250 953 533 940 72 227 454 837 646 39 140 488 883 203 536 182 816 637 857 615 53 349 85 369 438 594 547 135 804 597 622 934 639 571 483 241 192 122 842 110 472 337 751 845 474 454 856 10 730 375 868 781 898 157 532 698 108 495 264 568 665 232 75 66 411 595 165 770 288 550 312 13 404 795 207 369 302 28 406 238 699 887 144 541 773 900 587 794 738 790 434 50 198 400 505 115 478 769 438 17 148 23 447 5 871 299 984 903 672 582 40 527 207 675 356 382 325 361 464 739 309 1 449 645 599 234 197 352 769 218 173 754 959 229 725 907 16 229 872 701 243 887 672 729 870 358 555 399 190 799 692 283 624 752 976 952 946 753 351 216 112 798 8 855 295 945 387 178 794 720 266 559 829 18 885 83 179 203 520 665 67 472 126 74 280 977 195 204 644 180 678 800 741 771 227 826 473 467 826 36 696 827 435 182 310 566 788 62 741 711 29 900 941 149 348 461 630 546 941 889 975 253 383 366 577 556 629 760 16 283 314 65 610 159 144 259 578 604 981 974 853 182 28 982 535 688 916 826 947 267 532 925 98 133 288 940 122 978 723 949 837 238 988 95 713 202 13 169 675 548 166 46 476 325 421 426 910 698 301 990 373 370 699 91 120 770 339 647 932 427 251 921 255 825 769 370 600 855 361 263 478 172 443 526 22 737 38 251 985 159 186 991 75 214 776 320 333 725 659 836 164 970 1 63 744 133 766 192 794 617 168 359 946 217 929 544 469 316 14 305 468 159 840 64 867 24 525 878 601 69 166 142 89 478 225 379 546 961 571 651 705 434 619 716 217 697 73 507 663 46 527 210 315 528 283 584 97 548 179 722 714 761 461 613 44 257 422 667 817 166 232 546 668 174 221 73 379 48 899 466 838 276 484 77 691 369 902 690 928 71 234 998 208 975 52 811 640 834 826 927 22 231 399 782 40 257 796 766 475 641 723 272 566 970 222 986 735 743 106 273 218 17 512 822 250 60 61 827 667 590 383 647 217 768 28 70 114 348 958 933 841 230 595 117 584 89 246 251 795 450 61 711 25 281 114 227 55 960 57 331 239 423 692 683 405 660 21 911 290 499 248 55 190 573 567 130 104 269 248 679 706 734 336 268 71 337 120 458 520 938 332 335 844 239 231 161 322 346 224 466 435 36 33 696 422 105 139 932 191 55 936 870 697 603 713 114 166 967 981 634 350 916 321 637 380 186 756 210 543 278 294 850 694 436 736 558 509 384 672 920 443 83 828 446 822 469 279 93 37 556 116 225 821 970 901 730 583 287 778 295 496 489 441 129 401 635 776 17 909 459 679 64 517 892 67 75 574 895 550 997 305 678 469 801 908 593 60 392 701 838 217 203 751 599 392 900 182 906 389 501 592 584 113 360 607 754 199 18 812 870 80 47 890 624 864 378 485 801 956 938 695 749 897 86 991 972 388 820 167 462 151 848 737 207 651 513 609 842 793 816 325 101 856 468 618 628 523 758 886 591 172 563 705 600 573 479 54 865 254 137 14 856 959 201 828 603 577 920 307 419 687 317 858 903 858 809 861 910 482 2 863 208 760 926 325 465 846 440 912 35 446 845 696 45 921 719 267 922 275 458 885 707 623 313 72 38 574 564 50 426 698 967 804 866 516 93 39 718 921 868 176 259 710 459 948 739 851 336 286 244 453 213 646 733 859 500 797 825 402 767 511 660 668 547 994 158 777 75 337 556 387 72 132 133 444 0 459 714 368 943 655 576 385 404 55 11 984 467 988 197 292 440 733 373 260 333 504 186 471 510 889 274 208 567 917 824 770 942 140 983 875 543 342 994 486 200 984 827 876 462 95 913 541 31 786 686 835 203 849 301 16 587 655 402 526 444 726 15 180 917 780 337 205 950 553 54 420 751 949 365 367 938 902 255 594 532 545 692 292 120 483 825 9 813 923 911 973 480 254 104 163 556 85 998 940 176 364 796 626 167 673 666 828 656 470 457 543 289 462 983 960 284 806 166 295 801 727 692 413 461 929 798 100 691 408 109 884 480 988 632 547 685 273 489 992 590 400 904 714 274 139 644 796 759 298 130 848 960 766 569 435 777 59 579 782 805 816 243 289 340 828 91 69 554 838 79 255 0 970 740 968 907 579 245 73 232 113 301 947 570 557 961 529 958 332 348 71 839 78 746 330 39 40 22 944 903 389 188 355 235 535 323 538 948 919 712 413 556 956 470 278 914 214 633 320 254 463 237 660 420 213 958 846 260 924 168 250 46 129 25 678 646 458 430 118 338 839 21 898 599 906 144 790 473 528 175 630 188 229 602 78 657 311 55 789 19 55 301 244 513 900 160 660 62 445 423 52 980 437 661 675 945 895 373 264 530 763 95 628 633 74 728 166 536 874 354 624 496 466 601 467 363 848 483 893 448 869 37 367 984 908 216 463 474 261 94 430 298 782 44 506 928 719 840 411 459 224 362 711 275 545 89 63 724 64 594 239 481 91 748 488 83 396 269 686 648 820 193 546 2 63 322 77 639 304 910 215 706 379 34 59 163 532 94 51 252 239 270 172 433 830 399 238 314 251 827 600 618 935 432 204 545 554 836 53 383 608 930 649 974 890 180 775 413 785 485 357 991 777 218 127 237 303 845 200 696 218 131 408 931 602 75 481 516 355 340 822 352 147 361 652 107 746 611 207 383 145 776 561 374 396 750 728 554 919 342 114 739 928 464 258 702 102 496 158 215 835 498 342 542 645 67 807 479 375 660 746 838 873 19 558 602 964 715 315 755 239 29 49 679 963 185 34 433 328 289 345 180 136 401 702 204 810 36 127 715 723 215 854 197 495 666 384 914 487 175 534 889 151 425 960 484 964 751 171 760 689 610 383 703 428 536 189 361 896 785 627 995 30 144 969 520 793 25 941 624 838 902 973 450 372 826 712 13 158 721 738 749 448 830 648 650 655 851 46 202 278 850 490 99 850 318 551 86 254 840 186 701 986 27 746 146 33 901 586 290 527 671 437 636 336 234 220 229 916 510 900 734 762 686 590 685 789 1 922 517 585 457 78 244 169 299 945 781 508 234 838 422 989 469 640 514 228 721 801 218 737 748 0 54 200 413 643 870 894 242 593 979 399 107 829 610 457 204 105 528 460 567 810 931 722 222 67 955 860 682 278 584 8 810 852 994 890 850 885 847 728 933 866 458 782 834 313 680 443 475 252 355 771 407 233 660 553 388 742 142 555 687 45 570 934 746 402 902 442 488 702 808 891 776 186 468 394 308 985 489 43 548 914 807 444 422 105 79 726 362 228 887 297 958 666 721 847 133 111 847 808 661 5 388 83 139 515 327 628 245 570 140 575 234 903 208 665 886 68 52 227 808 304 341 798 260 926 367 794 845 151 146 978 950 730 814 257 908 959 141 79 917 11 841 301 397 30 298 153 983 75 165 201 155 185 10 173 853 165 502 339 536 366 758 887 517 563 784 390 360 950 352 606 337 157 493 335 478 164 178 30 727 325 863 30 158 149 344 471 540 524 351 814 84 612 167 92 94 999 671 230 115 280 241 961 285 423 249 917 822 122 769 516 954 463 4 50 914 995 834 483 941 623 177 545 186 920 118 537 923 796 282 44 386 364 382 103 415 937 919 75 972 764 778 829 384 596 493 20 690 631 208 538 716 623 49 62 970 476 567 649 736 568 552 329 707 433 963 44 154 186 277 883 713 458 117 700 480 125 156 898 592 573 122 827 454 333 557 755 217 523 981 784 593 216 546 40 640 127 454 959 722 854 281 542 920 585 328 110 731 928 43 557 313 65 191 117 35 730 316 583 562 116 223 523 96 570 581 93 353 172 989 550 693 967 474 184 143 274 614 771 96 554 264 89 69 874 971 577 544 398 422 916 20 101 338 941 61 66 65 929 965 67 383 173 888 959 597 84 629 861 813 898 960 749 103 194 0 114 27 967 719 166 629 818 742 546 720 561 696 27 928 257 179 438 508 738 402 963 712 122 577 806 848 260 0 466 631 790 796 79 609 632 675 920 267 768 308 636 321 717 647 264 721 184 562 837 573 292 144 737 59 491 84 139 656 391 543 923 819 335 442 900 264 340 727 603 637 512 496 999 818 582 164 83 53 307 11 513 925 633 974 73 616 531 429 860 764 655 643 823 350 628 337 89 530 165 781 646 366 403 439 15 262 808 624 569 8 231 432 188 500 773 40 838 753 98 882 983 837 460 837 350 572 200 231 715 33 148 716 3 2 868 434 910 676 775 37 582 579 591 607 203 440 671 431 814 673 758 733 952 43 675 483 851 277 145 426 716 905 650 516 289 177 958 581 49 229 134 356 671 15 322 402 48 491 74 155 406 225 835 550 113 167 720 250 979 976 243 18 755 71 882 697 172 5 291 457 193 379 644 285 494 275 824 414 374 808 473 750 498 859 343 251 379 804 851 351 824 247 601 164 66 752 575 273 0 33 811 323 981 295 306 860 479 979 999 522 844 458 735 664 654 206 581 640 206 845 981 249 99 547 896 486 363 816 319 117 69 758 507 635 511 573 104 707 534 461 165 366 995 678 278 31 942 450 928 196 108 99 896 17 374 435 418 361 571 608 677 316 744 588 363 345 999 138 347 986 869 862 204 205 44 624 311 495 62 802 117 951 306 42 222 627 465 834 989 255 814 151 800 573 925 164 359 262 998 71 147 706 616 841 135 803 798 900 342 385 379 135 192 622 677 928 333 846 73 186 361 430 429 390 703 22 549 61 294 267 92 151 685 691 162 866 839 634 348 674 836 546 160 643 617 155 658 964 445 430 334 809 0 166 300 52 169 124 263 363 792 614 886 572 319 974 622 560 222 141 585 69 721 131 244 563 814 467 690 197 17 840 651 654 124 384 667 435 20 935 960 662 349 131 696 366 689 742 78 417 462 993 80 830 629 666 866 965 688 263 766 138 81 616 494 673 66 532 531 187 109 473 550 156 599 198 658 527 709 90 296 726 246 680 732 9 900 890 315 570 216 39 203 365 365 108 486 452 419 622 838 834 536 274 81 718 817 942 72 873 80 394 694 690 310 937 143 64 598 707 572 923 115 138 579 946 29 441 518 658 649 759 571 723 227 385 451 271 56 28 467 927 757 508 323 303 994 5 77 97 561 531 412 436 851 427 968 332 808 21 481 12 313 792 741 966 285 499 90 877 407 731 906 212 851 943 320 924 508 865 528 510 597 239 146 729 410 259 144 630 268 243 609 244 711 78 472 535 332 574 662 834 695 252 179 183 444 212 49 463 429 350 161 843 115 970 865 445 437 554 106 169 807 683 802 699 761 906 967 970 874 908 528 499 185 509 424 880 232 463 826 897 349 54 945 766 566 80 310 106 566 773 31 506 12 523 52 782 169 861 920 68 203 866 655 511 132 680 29 346 960 389 444 741 122 636 157 696 405 353 934 679 380 380 528 542 949 50 651 514 365 587 596 654 871 867 821 871 932 426 235 693 252 310 825 269 445 461 197 558 428 918 768 740 860 320 274 856 284 189 906 336 578 498 395 144 150 37 125 365 459 574 436 924 287 43 73 28 145 299 403 853 570 912 714 784 559 765 614 575 928 415 770 91 510 806 762 21 644 925 359 981 923 652 668 678 310 944 317 798 690 657 876 29 49 270 47 943 351 767 50 622 65 203 641 183 869 249 924 453 547 669 422 289 639 463 668 4 858 92 147 162 410 536 178 457 740 21 746 625 590 771 563 157 904 414 858 521 575 58 298 657 576 343 380 937 55 592 490 68 29 619 466 854 921 666 643 620 941 137 906 790 265 632 811 897 53 816 700 390 916 84 815 390 817 168 853 113 14 793 868 112 525 724 588 889 805 692 919 257 680 456 161 181 541 856 315 805 703 268 192 987 322 356 855 277 241 35 97 572 129 187 352 349 4 737 706 575 388 564 432 472 361 461 867 428 872 625 161 873 649 820 199 558 39 477 586 953 153 90 486 411 739 560 834 820 689 907 6 442 723 194 462 143 405 703 186 985 137 152 790 680 390 901 98 144 590 352 316 589 922 629 326 965 184 301 588 325 622 901 354 474 631 516 659 784 845 227 890 62 368 349 758 624 665 684 266 349 465 485 510 183 369 624 213 323 774 779 957 128 261 513 772 594 263 873 359 749 143 815 375 852 421 302 687 581 913 447 204 257 484 521 272 178 759 17 860 5 934 294 156 651 901 693 184 486 988 659 242 61 264 103 645 370 706 983 7 724 813 448 656 553 351 136 980 709 610 525 29 797 361 619 758 338 570 54 659 610 699 98 703 719 566 824 776 397 914 254 599 927 915 967 233 687 573 8 367 444 954 832 916 36 807 686 393 608 913 668 453 276 867 534 493 595 80 338 190 792 838 843 113 550 354 788 403 924 275 957 378 489 521 864 772 589 948 657 137 468 400 65 151 344 902 645 178 142 926 576 924 43 866 801 55 974 47 295 315 194 502 423 508 91 617 576 83 194 966 28 310 961 2 900 918 34 188 147 485 480 43 851 797 966 346 477 229 445 653 496 306 172 717 171 739 63 820 12 968 109 267 474 365 292 919 333 123 534 666 580 242 375 290 739 983 954 135 750 271 568 336 912 176 782 486 744 109 683 741 772 401 58 259 829 196 685 93 384 656 438 344 519 608 312 234 777 297 80 71 638 759 338 59 384 581 519 215 190 690 476 534 877 921 707 531 587 43 721 817 386 493 587 164 478 461 238 105 685 153 563 945 279 966 607 939 223 888 288 180 58 957 15 503 503 693 141 103 748 895 43 452 836 256 331 23 817 680 95 189 227 8 755 850 507 968 230 793 425 460 163 518 105 222 741 218 5 842 121 727 357 951 409 86 169 369 671 54 885 404 951 51 366 571 60 925 580 118 765 210 197 944 937 962 270 137 929 606 905 590 954 713 653 190 520 735 875 465 16 490 762 506 157 687 606 211 92 572 807 415 582 529 476 915 171 725 126 212 273 8 83 22 454 104 680 466 692 373 293 463 971 185 972 443 284 385 135 969 688 334 917 55 775 165 649 50 674 120 828 515 288 831 679 659 831 351 416 750 225 529 12 391 376 929 660 908 392 125 808 286 464 941 722 409 176 967 209 849 962 289 140 932 608 708 60 340 771 660 902 269 519 900 702 802 437 958 153 394 510 70 986 18 915 101 914 771 567 391 939 366 54 697 307 308 600 908 226 340 63 708 398 516 874 659 855 690 31 473 641 317 163 430 457 609 218 860 514 888 129 649 779 991 285 705 897 873 389 944 354 723 914 270 631 471 878 628 792 422 475 528 215 337 171 899 361 444 217 36 937 863 891 65 12 482 645 39 692 598 691 153 522 754 279 88 877 483 341 525 375 106 74 679 319 559 909 316 101 346 200 290 180 999 447 516 500 957 613 691 732 429 428 461 355 791 711 870 818 470 386 644 765 738 848 846 637 859 790 500 58 863 585 118 62 264 937 606 558 260 623 687 355 697 118 594 787 218 810 691 596 358 959 753 902 482 245 603 403 743 824 620 186 448 721 761 705 611 907 936 618 696 431 885 731 745 671 787 389 398 187 250 630 724 177 666 208 448 807 449 992 822 204 625 19 983 960 360 182 261 834 32 262 901 574 712 654 862 604 591 83 538 854 108 979 72 52 711 177 454 897 364 47 30 5 879 318 1 74 781 706 187 218 5 910 171 74 940 352 385 727 15 582 434 510 513 423 280 609 996 614 409 818 203 219 170 610 90 160 38 771 938 501 431 802 178 73 45 52 463 634 546 806 570 315 474 873 334 966 69 889 14 493 699 726 84 831 646 920 938 540 427 318 849 427 126 450 489 724 307 807 724 238 624 59 0 580 123 736 154 769 644 211 33 880 166 209 737 547 929 221 972 715 870 444 800 756 242 825 761 197 641 744 613 604 375 242 963 603 491 290 855 964 763 889 232 322 240 367 349 22 313 480 521 860 328 760 668 31 110 49 747 845 964 501 820 751 274 464 248 999 211 930 773 133 12 102 713 173 748 91 224 70 271 950 365 632 143 887 492 754 411 213 619 942 381 847 989 661 719 41 548 242 943 13 218 750 438 320 20 894 476 87 167 684 973 440 897 809 618 370 170 750 555 615 803 93 382 49 833 893 260 961 77 537 466 494 847 158 168 0 160 107 845 191 188 478 658 617 834 562 695 332 876 550 899 324 245 489 392 495 165 341 276 691 181 262 159 996 915 223 759 612 655 163 902 329 273 290 739 802 375 458 683 837 926 801 164 196 832 836 766 364 979 802 23 745 313 664 52 501 772 708 820 842 413 770 29 141 283 228 95 775 709 614 775 537 823 451 825 620 648 15 816 508 444 930 424 708 798 615 560 309 30 436 52 292 286 102 415 950 9 340 188 981 366 488 275 204 314 518 383 743 139 93 324 921 528 784 873 251 95 599 274 472 319 151 871 990 539 102 119 215 748 920 379 415 464 437 690 889 849 596 764 233 635 940 595 293 486 79 116 216 501 383 221 361 637 915 901 852 294 890 39 773 840 777 281 326 138 772 601 214 610 615 344 260 905 81 71 606 785 231 871 445 89 351 209 25 464 602 144 371 621 19 317 348 218 544 932 423 290 184 766 292 195 236 112 597 74 338 343 440 649 852 833 86 228 666 402 705 337 44 647 566 562 158 788 487 480 463 292 283 999 11 944 304 134 2 133 707 662 277 217 17 460 63 595 345 314 490 806 31 138 821 844 101 870 667 463 800 616 648 725 439 28 598 247 700 689 687 995 666 488 847 759 760 233 431 359 73 143 54 250 622 55 180 972 876 815 955 912 523 199 638 846 175 793 396 207 966 365 386 59 751 863 28 782 87 798 486 463 656 498 482 195 283 775 973 40 734 734 966 442 99 110 699 231 104 472 189 497 361 188 626 294 88 429 268 361 706 273 866 510 32 520 441 836 803 180 905 556 600 166 153 993 954 430 806 782 690 418 493 776 888 107 504 779 968 131 395 445 166 98 120 540 757 789 886 831 817 474 970 893 344 906 687 294 799 404 327 802 690 112 696 340 293 713 635 459 147 566 411 682 806 59 15 893 510 584 865 545 429 197 636 22 251 509 361 828 250 433 122 858 50 946 98 641 146 546 489 723 923 625 545 873 256 443 969 239 548 71 803 565 89 981 40 784 269 738 591 672 193 162 18 736 606 613 789 926 936 906 306 968 682 521 29 789 354 463 206 982 643 583 685 444 285 749 566 467 107 472 388 843 197 572 472 829 339 953 832 29 771 224 888 228 871 733 215 684 282 771 819 174 586 153 308 993 231 806 300 672 730 438 503 537 505 375 749 85 488 936 241 401 907 873 107 54 288 350 389 560 37 961 331 738 98 21 670 784 625 298 540 155 948 218 358 650 707 317 164 67 456 113 19 548 612 164 780 414 433 194 281 676 814 104 842 523 589 232 693 899 195 900 70 457 189 512 667 540 894 964 336 140 960 927 195 727 145 298 564 553 832 784 657 378 500 273 903 214 575 91 617 41 936 527 872 324 598 85 724 115 89 793 468 682 893 664 610 751 975 105 361 853 973 55 67 777 504 365 492 490 324 114 439 581 138 700 370 231 773 794 139 855 777 634 377 842 224 153 43 880 612 881 189 613 23 428 814 930 352 60 926 195 246 660 987 411 697 869 720 78 989 537 430 718 2 737 517 559 741 250 324 274 742 756 995 997 254 499 816 557 531 312 662 123 871 677 260 628 346 158 245 612 703 242 481 973 170 702 19 315 855 510 305 789 712 251 537 414 125 683 413 500 408 469 488 116 961 246 719 160 302 39 51 778 574 163 266 517 767 372 580 386 688 821 537 803 763 340 300 200 574 95 826 797 208 887 798 867 679 723 417 762 56 282 388 771 545 31 30 163 798 22 986 16 209 468 878 748 261 490 540 788 233 966 883 225 972 21 482 766 26 370 740 341 201 446 302 670 326 752 80 553 621 580 902 91 984 165 195 395 370 397 908 96 122 232 457 455 948 651 813 652 1 824 89 575 660 579 428 879 195 178 226 660 101 355 158 128 810 630 30 863 510 420 731 858 617 34 318 335 884 98 109 397 940 350 378 905 340 977 901 453 931 759 6 688 840 914 827 605 642 557 712 546 810 685 546 607 68 725 543 990 522 517 490 350 589 716 737 909 864 599 311 963 102 22 501 962 114 551 824 631 479 725 170 275 812 729 796 27 681 365 489 956 147 246 379 548 646 453 169 992 931 426 858 81 493 496 416 905 32 816 354 520 643 581 76 924 835 249 489 497 256 17 346 555 964 489 940 233 559 157 746 33 12 240 316 532 52 805 220 817 59 552 224 756 273 5 736 844 715 306 325 300 872 853 59 564 21 401 75 457 367 225 138 237 83 724 681 758 355 571 285 524 23 427 800 952 229 862 218 590 884 721 666 897 943 859 466 957 519 803 456 47 238 290 118 444 756 865 430 736 183 298 273 115 853 905 509 601 996 93 67 827 53 35 273 60 378 858 589 32 435 617 982 311 569 408 727 452 958 263 716 497 345 821 89 682 46 627 528 405 559 930 74 530 287 796 296 271 166 723 187 606 996 993 791 58 436 611 788 802 674 916 931 123 55 632 869 315 456 413 498 766 236 177 555 887 822 160 682 736 17 979 381 954 600 606 405 327 914 647 872 33 178 996 55 758 175 423 85 925 652 302 248 110 346 100 40 909 542 332 76 579 24 203 499 128 686 545 730 256 667 290 427 842 750 331 326 454 649 152 979 924 252 920 730 43 174 922 452 616 525 87 836 790 284 340 734 135 510 315 473 601 782 940 696 828 959 805 164 731 875 638 668 667 920 696 111 58 150 933 137 211 737 977 822 657 417 745 433 978 453 631 259 612 958 639 262 471 760 829 473 483 276 795 530 555 365 726 526 521 242 127 330 873 360 137 730 126 378 388 374 410 473 279 885 778 42 665 204 759 449 771 917 154 481 618 598 417 651 963 476 468 162 550 195 14 702 636 161 868 211 129 321 517 678 478 687 391 606 247 853 667 538 439 630 274 63 417 436 584 83 525 21 32 620 355 749 600 640 98 578 702 76 310 768 831 84 408 457 296 106 645 758 360 323 137 612 572 507 455 636 387 904 733 404 309 382 555 625 184 159 324 898 326 462 862 12 551 755 740 610 596 181 263 824 908 26 721 12 284 170 610 808 415 442 790 629 24 262 488 140 872 344 215 20 259 718 431 277 880 592 128 469 206 608 773 891 220 204 249 430 595 64 130 567 891 311 28 88 956 964 706 787 888 620 282 255 605 475 862 649 271 575 313 133 427 741 518 44 191 308 51 738 127 768 361 140 583 508 455 46 370 713 36 498 23 127 287 455 853 311 340 728 760 546 28 183 735 221 850 922 335 937 549 515 272 988 130 14 410 490 288 189 831 990 655 916 835 859 252 625 7 815 695 64 618 720 950 823 708 486 811 675 21 781 833 200 747 308 959 887 885 416 297 26 372 699 403 338 150 513 276 378 430 525 251 12 465 145 491 519 779 299 369 945 608 789 314 626 141 656 644 844 84 898 84 939 804 23 72 964 416 759 961 81 623 290 167 837 42 460 724 410 55 398 366 880 757 832 751 174 325 927 443 388 494 287 305 287 481 238 746 862 537 358 661 826 127 954 247 38 37 347 925 403 244 309 286 969 420 415 928 135 467 641 824 626 863 476 318 155 193 38 231 457 288 292 374 563 882 904 358 684 644 412 900 135 462 14 389 134 144 413 967 396 125 408 483 395 857 313 864 297 49 704 857 430 991 100 752 518 231 53 627 52 545 482 602 538 658 180 340 578 22 529 875 372 207 250 823 765 544 300 739 528 11 395 75 472 187 506 559 344 875 454 56 421 387 795 988 228 600 728 360 128 146 771 704 674 789 256 51 663 286 924 271 656 801 894 749 229 522 392 616 75 945 49 229 547 454 223 684 781 825 414 509 268 723 104 777 677 368 784 939 497 296 27 553 337 502 559 34 504 909 207 935 293 503 353 583 997 709 200 344 723 659 604 865 457 900 138 510 76 751 523 479 261 658 142 17 350 492 45 638 684 801 283 944 67 460 839 790 160 562 784 996 459 605 73 409 531 646 526 604 70 502 405 546 521 728 122 891 201 905 289 430 904 29 139 491 705 543 905 690 747 40 81 240 503 835 328 995 82 629 540 886 962 181 517 21 265 979 453 506 96 315 525 254 60 135 134 238 565 955 422 686 834 131 545 260 447 292 999 147 825 960 26 749 202 518 61 663 479 907 95 826 876 559 831 969 454 869 874 584 726 240 547 628 457 416 874 829 325 361 915 709 626 288 458 691 427 620 966 990 154 388 655 827 774 259 840 126 895 152 299 648 512 172 875 303 281 599 58 869 565 121 778 161 999 766 487 11 595 943 915 478 953 568 19 285 788 796 647 473 134 159 493 623 907 972 596 46 34 13 535 800 208 155 225 84 93 440 525 358 848 722 697 591 874 231 225 28 141 999 115 107 114 369 331 514 238 98 279 561 406 881 542 764 755 161 624 942 174 825 266 94 821 405 172 803 904 691 227 372 200 625 707 923 320 856 971 413 396 445 279 22 822 987 688 670 784 41 293 505 596 873 562 264 444 844 422 976 396 745 872 191 618 742 774 41 650 593 638 224 591 230 21 768 724 178 330 510 179 92 193 391 231 513 422 136 926 529 482 426 207 877 172 500 239 186 15 383 1 294 540 484 890 902 610 316 798 128 854 314 496 86 242 780 835 915 949 369 639 381 260 772 335 770 243 326 125 523 918 621 809 289 133 22 360 240 714 188 70 306 22 833 373 822 751 561 936 163 801 352 833 570 27 344 499 949 343 481 507 610 285 324 999 197 145 930 651 749 654 716 511 758 94 844 823 444 621 477 567 917 927 541 893 576 22 16 327 954 422 37 405 350 197 524 984 748 231 902 153 656 671 663 485 687 273 885 479 101 763 378 649 126 959 283 931 895 273 389 158 334 162 680 835 108 665 65 934 951 634 189 176 141 211 833 927 429 849 18 244 942 477 898 950 376 210 856 295 419 234 585 107 933 399 788 586 520 421 318 361 901 383 444 453 636 48 64 780 560 814 867 373 251 528 707 789 744 176 566 784 106 388 46 246 807 627 773 727 369 209 647 103 599 738 19 551 570 314 917 210 540 886 942 359 499 505 8 910 932 141 403 996 265 359 866 53 284 649 512 408 351 950 138 786 888 328 199 575 408 539 633 157 740 58 688 995 364 109 386 944 608 580 364 83 962 693 42 286 576 317 353 291 326 790 941 678 995 999 406 340 60 381 562 622 788 813 823 561 755 392 909 619 418 86 186 746 611 136 693 212 715 497 124 169 146 782 679 702 388 667 111 232 603 974 24 456 553 503 0 533 173 172 695 430 130 693 894 731 765 484 633 152 858 800 24 201 709 853 215 917 381 678 531 873 316 613 320 17 356 554 115 39 941 159 154 735 796 32 282 660 718 837 695 944 465 396 676 138 493 238 342 173 973 276 223 903 281 976 768 57 444 794 37 804 4 221 136 991 55 482 337 759 810 156 728 992 471 404 316 707 233 79 198 579 118 468 182 109 962 513 896 367 18 970 507 55 900 324 65 6 579 639 20 353 996 906 91 516 616 527 477 841 31 456 22 103 970 407 572 927 455 125 945 563 883 231 850 120 551 702 575 765 746 103 118 427 162 870 771 986 282 125 95 140 410 314 138 119 36 100 269 30 529 744 805 666 437 106 946 926 209 64 316 965 928 294 738 704 19 744 355 83 475 176 966 357 350 479 774 99 631 10 848 756 883 789 275 586 117 142 275 213 536 794 349 215 126 539 874 162 72 389 131 372 842 278 557 191 399 397 430 119 920 357 608 365 915 734 289 14 323 238 978 411 745 608 368 604 906 231 924 509 831 492 999 839 525 719 565 489 277 536 445 860 75 827 751 814 504 208 779 163 926 550 414 409 118 777 832 885 428 576 30 516 740 375 373 134 360 925 968 22 9 527 535 887 31 139 784 191 723 293 816 823 669 605 773 904 661 867 24 934 809 1 89 604 423 868 705 469 498 699 58 338 489 41 377 58 999 843 841 397 312 155 254 353 456 196 588 72 304 748 47 144 722 530 404 266 783 374 132 38 264 195 532 332 425 812 237 507 760 279 541 531 531 71 957 912 193 574 655 566 334 417 397 883 428 366 186 62 425 441 554 973 186 352 414 709 78 500 121 600 310 71 985 17 719 560 955 330 754 168 315 187 844 815 723 898 740 853 370 176 635 480 302 429 811 792 832 250 787 590 62 581 738 7 457 69 736 621 849 828 280 585 492 815 405 509 242 96 124 876 502 558 705 901 26 59 135 349 733 153 64 537 927 171 227 474 802 60 402 823 992 223 646 313 157 165 721 131 862 719 102 33 627 454 619 383 283 562 960 905 109 917 376 32 295 117 260 434 977 617 586 505 766 484 53 773 581 879 533 31 459 817 938 617 370 24 255 302 142 489 797 488 713 541 257 482 108 556 552 514 527 614 815 976 149 822 800 583 537 864 938 14 532 250 40 681 225 205 27 47 112 579 402 804 867 493 827 180 471 710 639 509 194 310 405 720 825 427 560 944 194 312 272 167 823 937 199 679 453 626 278 952 574 951 146 518 558 574 225 291 564 865 591 894 675 46 482 65 407 825 137 943 284 303 307 252 253 228 479 839 61 219 281 700 669 263 592 22 162 690 869 742 408 478 339 877 163 158 469 336 501 461 909 131 779 679 696 540 615 33 968 385 346 272 306 263 178 419 117 599 925 216 612 442 621 874 730 380 75 533 719 245 783 839 652 119 304 759 460 895 465 629 958 521 776 851 526 363 957 334 362 382 336 540 292 544 856 810 506 189 311 582 154 976 334 513 376 911 869 735 518 873 121 98 990 427 227 940 959 250 152 298 849 536 890 241 928 250 276 324 279 518 535 660 305 263 642 603 58 366 413 215 930 815 691 219 103 332 170 410 509 694 312 818 149 176 232 259 663 296 806 587 823 233 127 37 645 871 917 520 469 148 611 349 310 320 588 615 55 672 877 161 946 285 687 718 920 931 587 966 178 369 657 362 844 802 609 122 681 46 873 699 369 266 143 853 916 211 704 487 755 99 937 948 678 248 114 690 779 509 280 968 324 789 286 936 469 22 58 289 239 861 588 587 178 308 331 959 215 811 543 394 326 279 398 148 873 148 487 621 622 298 202 978 142 506 449 890 5 221 391 582 240 739 645 230 374 221 195 601 336 367 437 468 639 106 64 245 494 313 656 669 291 872 781 149 780 360 68 148 152 938 949 239 726 661 690 736 249 776 333 879 342 104 837 670 221 237 95 893 887 163 908 703 370 257 956 492 866 187 482 778 35 841 220 95 483 652 507 492 641 614 410 520 150 139 151 585 543 475 682 724 575 499 824 319 183 732 373 757 270 355 447 906 118 371 176 347 103 984 262 687 896 678 894 663 31 87 570 328 393 991 539 414 656 189 865 199 147 558 158 272 671 812 537 85 496 872 52 154 752 312 374 332 430 412 591 463 78 376 368 512 302 837 633 81 226 668 897 261 161 194 847 709 166 435 541 408 172 33 992 931 275 938 528 853 125 832 690 976 254 144 994 958 67 456 629 383 34 554 445 216 208 773 381 59 175 802 389 13 35 416 203 591 19 865 838 382 345 340 882 699 45 917 494 831 415 617 587 407 81 395 568 623 821 422 124 450 824 970 95 129 692 627 425 727 411 872 855 981 811 950 792 442 687 513 163 676 806 659 656 225 341 448 895 856 968 387 684 334 850 957 799 737 593 828 336 468 309 437 985 459 360 322 215 372 953 450 493 529 426 658 658 478 133 89 420 629 325 974 167 681 491 638 453 663 297 713 914 386 23 85 812 858 632 847 308 772 198 214 42 247 335 645 211 25 969 985 217 816 513 706 471 251 323 515 428 2 263 526 915 40 58 239 853 878 30 748 517 985 314 195 999 786 567 459 945 438 963 666 787 192 989 417 239 764 931 779 798 6 524 351 571 379 417 519 754 752 561 735 897 871 141 686 160 736 652 793 154 607 321 807 564 38 319 431 468 223 627 85 242 21 45 508 825 878 664 606 183 421 448 206 522 13 485 774 516 856 587 405 407 135 342 58 450 620 511 354 201 329 836 377 96 99 168 779 251 934 301 239 580 416 32 292 463 544 877 628 479 438 731 70 769 94 734 437 904 880 2 874 283 545 549 734 377 843 889 701 789 542 178 163 855 311 958 186 570 420 227 268 486 951 612 127 157 824 695 997 40 604 425 154 360 96 473 183 172 287 532 454 950 3 417 400 322 744 723 181 964 553 74 500 522 552 591 708 2 779 421 274 838 792 263 13 742 65 612 217 259 786 433 267 146 656 88 640 538 43 877 729 123 826 922 193 850 858 524 400 473 653 517 626 601 705 700 522 107 742 373 563 142 79 901 985 996 690 45 327 230 250 412 848 709 296 355 772 653 771 730 169 397 385 257 688 684 563 168 804 960 93 609 903 139 134 571 497 148 390 606 815 861 256 618 807 834 219 751 912 72 439 443 500 99 306 663 471 617 971 8 423 834 300 398 192 66 251 175 775 222 32 477 642 672 643 224 417 474 480 463 774 373 703 309 635 337 646 109 40 907 202 277 752 987 223 923 13 893 822 519 863 394 637 91 549 754 669 396 943 108 160 215 940 699 626 925 919 783 651 58 514 42 909 277 279 378 462 682 180 736 230 460 605 396 690 277 996 678 240 103 560 548 464 54 451 504 865 608 713 859 144 614 888 272 724 891 851 784 486 54 606 233 124 551 943 863 872 971 513 637 979 8 21 44 341 869 821 838 840 740 952 727 785 56 337 19 837 67 61 461 556 215 656 245 297 847 188 447 723 946 832 360 313 578 842 621 702 5 928 664 290 769 442 64 523 308 803 112 88 691 687 537 461 123 522 457 855 368 825 221 121 576 901 484 100 867 218 319 56 511 763 100 624 66 439 849 618 866 217 943 410 451 413 487 93 43 842 914 74 55 715 390 668 8 125 41 92 138 329 143 163 192 298 267 655 393 727 342 743 540 869 397 75 812 53 414 954 348 992 556 950 534 317 683 917 726 960 932 292 156 232 548 580 627 436 701 893 401 756 956 991 971 206 753 501 168 323 117 801 385 355 276 11 124 290 154 937 820 483 492 251 415 377 526 348 858 979 663 326 747 374 74 919 161 378 104 165 196 628 128 158 21 739 391 27 340 65 261 67 632 568 83 623 313 870 483 106 272 984 622 751 614 675 773 87 919 462 935 32 87 808 181 425 511 341 611 52 199 104 780 312 565 114 412 175 292 553 633 442 435 69 155 507 363 364 868 825 790 187 4 987 117 877 151 900 230 437 897 146 148 676 507 615 362 354 409 97 136 435 521 813 613 149 712 781 838 358 546 738 63 600 134 541 69 947 536 792 170 654 774 584 112 353 923 990 313 313 567 550 298 23 502 861 626 851 871 779 987 502 507 565 160 855 374 205 872 430 113 652 266 489 578 309 581 373 726 548 368 669 712 536 147 996 621 328 605 709 436 364 996 945 314 152 437 653 854 646 335 803 408 814 673 984 519 17 286 415 732 485 524 341 314 640 392 289 686 613 415 611 742 555 122 634 288 923 749 648 44 613 123 94 771 133 582 939 848 579 86 553 780 459 827 612 446 697 102 492 878 819 30 23 703 375 144 990 338 377 985 831 313 73 491 129 884 989 255 156 715 114 504 140 197 358 228 18 977 869 657 550 734 71 112 290 425 57 86 373 906 253 751 618 52 239 161 56 732 675 965 363 700 272 30 21 464 698 386 890 918 966 218 159 867 248 95 826 346 376 760 672 34 150 399 653 917 825 79 399 637 291 672 156 733 599 412 28 757 739 768 178 573 612 122 690 762 281 205 839 625 774 979 988 434 391 988 394 655 667 262 724 751 497 358 878 45 299 250 605 749 660 892 975 599 87 693 973 848 680 269 369 860 59 345 183 619 65 455 187 611 742 583 550 652 710 412 38 902 128 799 800 469 338 720 95 323 656 658 93 816 80 881 992 530 702 638 81 890 199 971 121 563 756 931 234 825 695 27 726 68 426 318 20 539 462 527 476 449 360 510 192 351 640 15 49 622 977 217 994 378 554 850 696 184 212 380 845 677 854 770 637 27 703 396 215 143 160 526 715 765 402 438 365 843 906 432 268 208 875 176 798 533 315 150 607 951 119 149 617 293 243 195 638 722 230 605 802 757 312 761 226 666 398 444 467 381 880 518 785 36 39 37 324 736 918 181 885 482 799 297 690 927 885 328 235 928 378 128 872 811 255 483 245 110 622 689 217 418 76 724 972 707 250 94 932 176 582 151 93 222 687 500 493 123 960 342 97 702 649 212 812 766 664 537 181 123 662 492 794 244 936 885 246 701 20 592 875 234 501 244 282 516 250 878 967 512 48 348 425 679 44 652 146 163 495 646 95 487 721 193 54 255 454 749 936 873 440 387 966 857 549 241 125 690 862 354 225 994 983 798 552 437 265 927 714 409 424 124 996 861 895 567 270 238 124 783 868 491 168 252 514 628 278 662 364 670 686 452 490 949 276 159 706 863 125 58 41 783 483 410 448 103 743 989 351 629 505 141 630 825 774 588 469 838 517 833 869 623 662 796 347 821 261 604 440 735 205 196 794 647 221 742 934 462 29 839 770 828 787 288 985 330 494 700 214 98 890 316 38 122 17 719 291 866 220 598 768 3 340 647 350 298 838 996 292 278 134 740 16 983 670 211 134 485 976 529 245 566 358 313 215 244 673 130 768 200 115 56 297 643 10 921 290 840 543 754 997 97 689 521 170 49 670 819 972 18 557 72 616 533 70 920 28 754 819 209 136 243 575 288 561 666 978 215 173 60 980 326 327 426 565 850 623 650 882 898 943 746 657 116 762 874 303 461 944 326 796 767 54 810 732 19 794 789 329 985 816 898 37 460 522 13 300 609 608 149 388 913 79 100 635 760 239 694 973 336 52 836 680 355 763 936 391 767 858 502 955 555 907 468 737 474 585 258 404 897 568 162 827 470 119 90 639 76 341 115 986 430 715 721 136 872 303 690 95 191 214 570 455 823 352 129 751 408 701 390 607 687 856 49 943 234 241 46 133 128 66 650 10 588 924 451 528 279 40 809 409 646 152 82 245 986 593 726 894 351 607 220 443 868 890 327 808 487 4 592 129 77 597 543 982 532 177 610 769 420 19 939 523 322 186 176 870 620 748 987 869 645 268 927 435 18 682 363 21 405 52 80 314 551 467 47 484 600 793 964 475 314 204 84 81 777 881 372 25 10 685 459 579 733 563 516 469 956 613 271 49 474 689 619 282 336 822 20 868 190 816 389 734 988 422 408 286 670 549 19 412 544 692 858 398 167 469 255 827 363 617 203 189 996 512 225 858 714 836 256 996 636 75 667 834 623 634 974 111 980 709 162 621 931 695 939 108 881 590 619 28 268 789 90 370 10 787 334 470 635 537 286 284 871 648 553 570 841 992 931 483 653 959 101 387 349 239 373 535 874 230 742 628 887 760 817 948 847 879 868 558 26 148 398 550 873 293 83 629 799 971 216 710 905 876 0 208 794 989 362 499 993 350 784 793 65 587 276 452 840 884 535 285 443 847 559 376 85 840 372 272 406 641 879 766 928 353 112 733 820 918 852 898 628 218 737 334 211 958 276 830 177 48 546 53 912 490 416 4 497 342 809 662 511 897 810 146 495 247 862 732 317 222 197 105 952 311 501 603 362 691 67 858 303 937 299 213 513 278 646 261 986 433 797 623 295 137 289 894 7 216 266 264 335 18 566 255 827 659 897 271 924 255 654 670 30 357 707 446 203 651 956 73 947 270 411 312 374 206 746 470 175 464 803 883 203 796 763 515 131 571 456 343 647 774 831 338 625 383 712 108 45 647 128 104 599 115 39 159 164 647 117 914 648 388 248 755 784 115 25 512 752 642 770 660 392 22 221 507 820 662 249 392 614 557 360 986 739 488 947 810 522 240 500 518 498 862 386 558 321 618 160 674 453 275 581 613 82 13 407 387 746 584 514 76 121 587 920 481 500 173 22 587 307 580 896 473 358 556 662 277 791 910 990 710 337 253 339 971 769 167 157 486 62 772 557 37 939 302 702 950 611 28 519 663 246 266 509 588 954 154 587 153 259 892 898 295 665 588 29 724 985 931 651 391 208 472 95 218 415 275 404 550 613 392 801 958 536 69 188 450 344 673 820 652 243 702 671 556 438 697 117 941 435 794 423 938 600 247 58 576 530 976 219 806 775 480 995 576 249 681 698 861 43 243 190 655 945 151 211 3 67 996 902 562 670 32 498 450 55 350 26 617 278 699 284 859 459 86 498 90 500 799 755 38 807 307 893 872 106 599 518 601 122 768 26 534 951 551 687 539 93 386 309 517 490 967 691 126 922 834 843 980 438 775 915 281 751 375 6 696 679 428 853 635 641 440 808 972 355 750 150 483 680 89 244 362 722 196 504 494 980 639 234 11 624 687 763 963 674 10 59 67 69 279 359 607 900 14 320 692 812 387 456 643 603 148 733 992 520 893 63 35 112 200 731 896 873 275 721 59 608 867 546 712 716 529 405 641 627 244 167 44 370 28 874 242 62 934 725 271 61 555 156 296 812 878 994 599 718 974 722 323 911 970 302 293 211 371 522 749 454 757 826 148 323 965 806 194 596 659 243 36 5 101 596 437 470 540 109 480 669 783 406 335 524 595 994 609 126 33 394 251 239 231 820 646 826 113 376 592 342 580 175 509 283 760 711 543 49 155 313 461 530 723 658 742 339 470 79 444 650 286 570 622 920 790 529 384 561 856 27 650 915 713 958 477 311 472 27 632 485 168 147 341 104 981 569 750 138 447 601 107 431 519 771 127 549 406 838 326 704 878 670 948 137 402 659 627 623 391 215 610 786 653 332 470 28 815 458 8 56 999 32 468 993 707 511 862 711 682 683 660 348 67 657 72 344 310 724 733 899 876 512 803 424 180 825 28 678 882 640 977 347 205 839 875 145 894 211 169 831 881 195 9 365 854 290 707 251 187 907 595 577 730 935 479 183 974 212 642 838 375 927 183 912 637 335 717 925 371 733 159 444 135 323 79 682 881 716 239 100 978 393 988 450 250 667 862 791 97 413 704 663 501 1 965 836 85 997 405 395 231 755 39 279 61 603 391 4 667 141 411 720 852 589 66 619 107 40 286 746 402 137 104 103 874 893 194 997 99 207 301 911 906 102 896 659 908 680 671 653 418 799 379 990 162 819 378 280 27 252 506 585 944 929 770 462 153 874 546 294 177 775 20 983 722 572 513 225 919 888 659 730 777 580 809 574 5 295 355 13 467 787 780 299 87 967 299 504 560 127 168 449 310 157 428 738 63 915 383 688 405 86 943 217 51 577 95 141 621 778 826 195 123 570 515 975 169 935 701 716 958 957 525 268 580 779 876 765 83 205 230 621 405 961 177 879 247 466 647 785 744 324 78 423 361 78 188 290 655 394 802 477 148 472 993 822 25 740 738 996 683 97 28 948 248 622 910 340 478 564 156 990 423 460 310 407 627 778 282 91 137 850 215 439 899 634 163 399 119 662 776 484 365 993 152 351 837 939 581 269 758 73 320 253 530 444 266 653 983 657 840 289 905 74 903 549 349 60 677 398 490 96 500 243 877 297 74 768 387 757 203 859 504 771 371 157 950 731 190 851 843 31 324 519 5 556 533 214 907 699 260 642 866 498 181 476 205 823 906 901 783 530 834 875 353 20 324 83 730 501 978 363 36 743 245 900 477 496 185 452 179 628 343 923 243 819 634 35 965 931 699 603 596 641 40 863 667 495 987 297 185 828 193 393 297 916 890 971 407 111 884 953 784 449 739 316 818 506 610 767 446 750 875 978 951 198 291 12 963 891 440 629 673 880 630 525 344 707 234 620 973 865 582 906 212 577 105 797 444 439 676 13 618 769 974 271 738 543 884 800 960 219 86 562 254 184 895 860 893 956 351 791 621 478 256 306 743 974 368 840 773 563 239 199 645 558 821 373 705 180 696 644 28 550 371 851 709 694 601 983 169 641 615 615 779 268 711 680 173 757 760 25 636 81 925 632 424 654 608 449 551 225 984 891 349 431 94 621 455 840 378 763 17 91 215 752 752 641 548 269 799 861 36 483 990 710 703 947 545 945 351 695 544 110 682 568 617 40 453 683 125 723 718 950 664 760 224 470 87 425 298 27 216 915 302 617 170 665 137 424 837 981 988 715 689 115 410 783 711 90 814 163 163 779 882 257 845 397 262 4 54 627 194 456 142 235 713 244 38 964 260 233 752 192 449 891 63 417 913 284 52 940 659 282 165 469 323 907 747 293 399 69 432 200 630 395 802 952 517 978 173 233 699 794 750 366 846 768 302 86 476 239 579 364 587 742 419 576 983 53 356 703 778 449 993 579 840 497 550 268 350 14 776 733 109 233 34 12 324 84 656 182 9 195 82 856 834 898 216 630 920 12 329 205 588 104 915 95 554 233 578 26 82 390 324 263 405 943 240 244 459 171 914 366 965 189 306 298 730 436 285 32 785 749 532 955 832 400 86 488 402 514 207 877 544 934 318 844 46 157 393 78 225 250 406 531 875 355 146 116 637 627 202 307 74 416 681 653 756 306 116 59 730 286 119 286 745 646 551 292 230 588 569 404 778 96 842 335 206 388 574 527 402 249 445 977 794 209 32 141 784 714 410 571 937 367 141 786 8 810 986 309 813 434 584 626 750 958 543 371 449 768 433 583 874 563 92 28 917 826 846 940 84 807 268 197 908 385 989 587 489 682 898 339 444 768 99 195 202 364 233 729 806 580 2 840 718 536 575 21 395 954 126 206 147 951 393 983 311 832 840 166 681 173 598 959 393 133 857 483 18 345 225 788 942 397 29 765 107 721 706 160 710 400 432 271 286 177 851 875 851 447 626 967 852 804 199 54 239 505 270 530 16 898 755 694 940 387 797 904 199 565 399 995 587 345 384 538 858 273 270 344 769 258 674 739 455 64 585 789 786 291 219 364 596 725 79 969 21 338 95 752 208 806 0 791 570 408 246 735 147 53 593 716 140 897 931 266 184 898 434 785 803 797 884 230 973 706 102 892 546 469 978 984 642 927 862 138 978 93 348 258 467 336 508 262 62 235 125 254 340 301 373 180 351 349 228 504 159 782 782 935 406 136 599 223 610 820 624 434 643 510 146 857 736 937 37 541 620 759 210 876 629 631 523 909 322 644 5 457 759 682 331 504 596 956 463 607 689 408 274 694 861 937 914 392 731 540 453 363 516 219 57 556 993 616 315 215 648 244 770 833 282 92 18 709 215 912 581 517 637 507 482 892 996 15 933 838 167 165 94 647 133 693 757 718 527 880 663 869 787 922 482 969 219 427 10 999 821 852 120 71 898 724 657 513 465 783 647 714 382 333 957 193 524 849 374 394 320 987 498 963 373 916 332 195 437 93 34 574 576 194 705 689 289 185 767 731 734 672 488 649 351 472 409 807 877 935 931 74 888 638 29 594 204 757 881 290 909 337 283 116 862 812 787 758 700 606 786 345 646 293 803 637 469 397 216 89 726 690 638 535 837 465 531 754 875 429 923 655 952 629 651 178 733 234 269 123 919 885 238 514 228 44 611 519 164 630 780 197 718 215 128 698 536 155 60 33 587 769 599 816 910 142 441 684 615 413 408 32 552 953 123 572 325 300 214 381 744 274 368 363 850 744 561 944 833 719 118 897 621 94 185 733 524 992 508 54 241 251 979 525 587 124 193 570 623 637 912 307 88 154 154 419 983 802 15 725 468 165 123 691 51 202 695 543 786 535 479 70 703 865 31 33 715 217 708 742 739 580 858 608 513 344 301 682 954 279 356 346 116 188 536 736 394 971 190 301 462 175 504 200 258 343 627 12 916 798 431 188 879 375 5 861 934 24 406 226 492 508 191 357 323 15 495 889 102 690 427 575 29 578 538 393 158 681 137 50 96 154 855 500 937 879 939 62 773 664 950 936 775 106 843 155 293 923 560 28 548 783 82 8 7 243 546 788 416 520 744 652 931 190 70 299 808 764 888 183 525 888 318 724 214 349 72 196 88 645 842 168 740 340 17 471 635 825 901 521 915 874 136 154 272 346 270 125 726 281 151 832 810 295 529 215 854 14 855 217 723 720 680 883 368 989 987 533 680 372 183 837 221 965 401 599 59 904 820 547 990 97 115 668 233 70 477 620 326 639 505 516 797 951 96 968 145 110 701 389 678 144 121 139 445 465 275 995 592 653 343 934 500 415 514 167 326 723 431 599 761 336 597 763 511 865 111 365 584 562 24 978 100 868 787 659 132 841 754 99 877 853 887 794 615 922 58 189 173 576 523 579 636 585 648 912 498 921 427 865 316 178 807 743 256 416 524 596 156 248 598 35 480 484 333 510 323 846 383 946 80 325 364 855 224 791 908 434 386 366 712 926 484 466 311 876 513 809 512 631 896 246 174 404 266 9 705 197 601 221 631 246 424 592 429 863 439 284 581 863 385 176 859 319 904 574 312 680 770 903 599 870 506 839 825 949 48 825 251 965 988 37 457 827 931 2 906 143 287 193 881 557 290 492 330 866 823 348 814 290 94 449 470 221 66 4 794 641 391 942 1 113 854 309 612 547 654 487 63 988 258 978 750 868 205 140 496 753 801 621 826 83 241 680 297 194 508 116 604 364 181 537 181 98 772 900 818 551 16 470 807 103 10 660 846 678 120 40 523 43 234 791 805 397 98 520 762 795 79 307 153 607 120 629 379 3 795 351 135 962 684 108 503 278 827 751 744 292 433 869 724 745 282 823 903 359 736 848 163 903 959 755 718 609 985 133 682 859 31 338 897 884 606 838 235 683 73 175 17 654 885 612 643 512 875 926 335 117 495 806 632 522 966 426 984 152 488 483 544 326 171 557 719 619 331 546 738 845 738 623 292 29 42 214 241 337 53 715 774 251 436 145 821 923 129 595 724 414 151 304 245 7 815 782 756 731 981 765 622 703 811 291 18 33 77 410 891 125 334 453 87 810 483 744 99 832 939 470 408 272 378 578 167 322 770 393 916 829 414 562 674 226 353 915 162 434 822 755 154 764 0 597 590 374 447 167 700 487 547 748 671 956 138 823 192 801 646 220 316 320 336 791 508 679 147 507 13 835 145 220 259 234 934 622 352 215 945 674 455 752 919 988 866 267 234 183 845 858 36 467 852 212 353 859 846 186 998 396 627 62 244 326 818 721 570 612 999 346 217 116 652 761 940 749 851 321 212 421 172 210 314 219 794 309 726 88 497 729 573 934 541 985 551 503 439 178 592 158 568 870 813 123 276 828 320 492 388 551 490 145 711 856 504 358 467 21 551 241 152 547 2 539 374 361 749 788 549 357 448 544 611 120 161 674 97 945 235 80 801 397 558 526 7 10 47 364 500 631 827 924 777 485 375 189 304 4 720 535 34 28 647 822 33 169 489 586 914 191 500 928 93 304 289 292 276 422 446 88 238 24 940 873 226 460 632 277 746 664 742 66 373 801 875 515 706 380 439 651 516 705 965 553 316 515 776 642 447 463 205 568 854 324 906 145 64 876 899 403 603 749 640 121 839 837 899 890 468 670 897 791 593 240 203 560 805 164 940 338 289 619 936 757 7 868 116 645 384 559 258 749 333 941 22 711 274 225 595 361 962 620 561 117 52 244 182 712 947 897 722 438 286 568 0 71 918 436 228 880 525 510 149 532 986 638 753 171 476 227 542 840 154 157 658 886 74 24 511 837 843 740 301 480 126 163 466 849 0 319 375 580 769 697 49 763 972 991 476 640 642 642 939 477 744 420 919 830 187 393 392 173 300 942 51 984 950 798 77 546 310 595 24 93 631 144 78 690 557 489 208 571 867 902 864 963 286 829 701 489 108 474 447 715 995 254 968 467 953 4 42 880 741 93 699 996 998 624 753 402 693 941 415 76 793 606 641 378 157 580 876 148 795 614 224 155 419 132 872 271 30 890 928 843 770 985 188 707 494 302 451 235 115 826 173 43 977 528 301 30 590 150 594 269 743 135 654 711 318 174 428 849 921 644 269 256 843 383 986 819 487 971 323 472 183 994 951 338 742 741 303 805 264 105 550 31 208 107 82 236 409 270 912 555 853 42 589 331 740 533 974 200 54 957 233 650 319 917 366 329 420 506 773 274 887 621 37 381 201 13 456 395 951 265 254 879 102 268 257 220 732 414 519 867 399 433 585 835 876 89 232 667 990 936 291 376 494 995 594 185 78 202 306 959 354 193 676 815 96 333 737 150 975 598 908 927 255 710 379 78 73 610 665 299 245 985 541 397 0 612 562 230 82 577 784 398 744 280 884 808 932 825 402 265 53 205 854 180 10 613 938 485 253 304 196 385 944 264 836 412 924 94 377 396 587 98 143 845 995 539 30 775 143 866 748 646 996 845 914 325 153 574 133 986 635 881 388 817 51 317 9 978 283 333 667 804 334 124 445 897 100 508 831 510 792 864 235 732 624 111 804 449 725 250 899 683 115 669 767 861 664 470 640 833 937 17 171 837 7 793 930 740 208 858 236 916 2 419 858 265 848 971 578 293 358 776 404 751 637 347 204 980 233 948 379 539 300 522 395 773 518 662 696 160 455 559 869 845 65 698 87 205 626 306 318 321 194 298 120 590 564 673 459 395 256 572 401 109 267 289 467 377 352 517 674 695 735 1 365 380 14 242 958 205 155 315 578 413 778 358 979 421 257 279 544 445 526 725 539 411 703 54 457 636 90 89 123 139 632 713 153 334 392 749 196 999 595 682 544 775 359 421 846 793 58 205 466 348 265 673 317 499 872 531 939 959 350 974 276 289 395 572 304 660 635 712 912 428 941 565 386 474 376 686 299 648 606 626 437 552 723 917 802 432 177 798 146 579 528 835 71 95 856 382 772 563 778 716 210 50 993 601 446 547 606 750 660 526 700 125 718 647 446 493 181 816 581 606 433 831 48 541 841 825 857 817 407 333 453 489 676 481 744 906 308 283 515 962 281 816 308 761 590 240 346 960 700 781 464 610 426 881 298 627 199 388 264 559 842 965 882 232 238 663 668 652 813 435 755 93 532 151 228 612 656 877 287 114 872 480 947 555 293 204 374 211 647 722 829 644 879 445 582 270 994 241 529 784 795 784 527 236 958 326 602 480 711 858 673 276 365 230 997 553 627 277 209 661 474 600 231 974 495 707 66 858 79 651 364 994 556 265 116 859 371 40 235 376 289 877 970 976 655 314 86 936 541 894 49 756 110 997 438 712 181 26 981 515 818 787 728 421 326 192 362 974 715 750 208 195 612 320 270 823 560 933 411 942 974 993 798 493 76 131 356 533 467 208 539 642 79 754 421 796 433 15 865 886 370 20 251 271 490 250 934 602 568 658 904 439 985 368 593 597 965 218 751 44 56 187 189 815 140 113 772 939 958 254 429 56 757 324 844 112 993 470 349 259 710 713 156 770 723 581 522 107 364 776 355 70 937 290 208 606 373 231 853 672 520 472 230 309 370 829 510 633 192 120 983 352 220 282 376 266 156 66 849 590 807 94 426 220 302 681 464 994 36 540 598 213 238 847 77 560 887 884 724 839 401 286 328 376 376 99 871 426 417 761 174 235 573 676 412 491 457 587 311 12 349 117 338 647 71 930 996 792 176 222 45 395 893 427 322 924 506 64 23 730 408 410 247 122 571 760 602 82 622 180 460 161 712 519 989 710 664 717 537 551 644 593 652 752 647 412 869 22 746 727 282 768 675 692 578 445 341 171 100 141 316 871 845 595 104 781 805 892 478 642 982 918 95 650 796 852 404 199 317 50 943 377 459 194 240 364 173 950 162 614 636 175 466 397 275 520 477 648 152 557 105 124 537 634 771 553 334 840 412 947 386 473 290 348 118 69 629 782 491 212 924 766 641 354 28 400 808 981 599 309 452 39 701 744 567 864 326 207 270 351 722 131 226 38 97 920 612 202 869 440 275 592 335 492 882 931 224 475 972 423 553 499 745 949 674 416 234 898 309 557 897 195 589 737 415 325 670 764 48 133 863 620 282 196 307 475 117 116 637 142 595 160 871 784 556 544 666 351 661 909 906 438 634 74 74 755 593 119 658 269 136 696 830 111 571 950 841 824 601 597 223 855 15 691 900 29 408 482 469 736 536 409 33 873 69 938 293 388 807 155 931 382 842 564 904 100 388 182 371 657 38 956 274 398 987 160 855 965 194 642 994 509 892 680 884 218 711 219 34 543 356 799 897 511 673 876 291 126 651 272 281 641 861 272 670 741 371 968 566 695 934 660 645 532 93 608 265 215 224 199 415 369 875 889 2 120 720 731 958 1 764 654 836 439 118 758 786 529 253 971 250 587 78 185 73 567 389 222 7 261 55 117 116 213 919 920 615 91 524 834 654 289 529 695 900 942 712 638 243 32 111 612 20 317 619 899 822 994 127 648 600 862 954 45 376 161 201 44 131 549 411 646 298 627 966 310 733 83 957 238 30 220 324 412 114 156 20 288 500 952 617 704 828 913 657 674 189 616 396 770 38 406 414 737 578 355 230 419 807 968 669 960 597 842 74 85 33 757 890 261 628 448 130 953 330 113 167 462 828 604 536 456 126 247 214 655 467 109 141 760 179 358 870 918 519 68 838 262 179 178 21 865 723 904 115 183 111 9 650 64 178 767 898 738 270 502 496 255 287 133 465 245 788 533 169 969 8 214 84 822 514 789 93 522 929 492 430 17 271 623 183 494 315 515 693 919 346 946 268 430 407 748 143 712 844 480 300 628 452 460 195 140 959 96 213 395 168 339 781 211 578 222 636 472 266 708 8 511 724 588 180 538 458 648 518 305 983 934 932 905 24 363 475 387 736 8 926 644 947 299 842 427 84 284 689 694 901 616 491 210 957 694 723 506 94 44 566 708 683 346 556 10 37 843 439 394 489 225 793 405 5 616 590 515 744 300 341 148 491 464 111 890 251 74 83 261 751 270 694 436 879 233 436 896 215 4 742 912 343 804 942 570 675 597 522 36 993 489 746 635 968 895 688 39 820 514 52 936 228 560 807 651 252 50 718 425 919 728 835 534 431 713 293 154 212 815 381 944 347 816 879 550 258 402 373 507 741 69 594 572 388 561 395 157 610 820 603 258 300 934 881 861 744 160 956 358 729 264 715 561 496 263 480 919 512 686 663 58 520 219 33 626 855 240 2 747 974 279 906 818 376 538 203 981 352 555 942 865 667 285 337 660 647 581 417 866 703 985 664 949 940 861 509 418 272 469 209 319 407 3 743 224 164 503 953 61 314 133 126 78 664 402 652 328 710 647 406 742 408 231 129 932 928 836 854 786 917 19 387 629 896 488 168 730 156 636 217 9 334 562 430 509 444 582 845 679 387 80 136 276 479 422 668 685 836 16 276 134 80 36 513 3 81 961 939 713 161 531 370 82 54 247 475 788 684 232 109 585 427 774 835 916 250 690 825 510 327 277 221 290 332 244 515 257 526 351 491 737 761 199 48 525 538 651 332 959 773 912 636 740 677 196 959 204 332 605 664 547 512 12 733 453 370 415 309 197 419 265 551 176 729 574 591 22 97 250 559 807 763 402 206 324 632 588 89 228 219 892 462 622 931 763 879 189 851 997 928 732 106 209 825 839 694 413 868 805 844 778 126 736 578 442 752 722 690 793 925 47 737 435 915 478 825 442 916 953 203 548 699 757 132 600 689 216 546 273 132 184 597 719 776 718 856 492 368 150 18 755 297 686 190 290 536 176 627 115 727 862 322 957 434 119 330 794 734 19 744 857 17 67 736 922 622 137 963 176 667 298 898 462 40 354 986 146 632 923 235 881 206 265 704 71 653 602 465 954 627 460 243 926 509 605 258 563 292 83 995 261 239 153 801 452 227 959 903 882 535 593 20 874 653 25 641 985 216 134 367 115 316 104 693 385 727 314 378 208 851 852 325 202 399 947 957 892 887 497 351 604 239 857 851 379 538 139 343 78 312 588 225 769 452 833 652 821 665 71 390 974 70 135 962 912 437 952 688 16 716 895 518 797 471 999 202 461 477 871 244 730 5 885 646 897 255 376 19 428 23 172 889 825 587 515 403 940 352 110 39 668 221 657 606 383 42 265 630 36 199 583 104 238 168 435 762 625 894 387 674 35 54 270 704 543 26 734 799 807 183 703 307 684 170 894 914 690 138 302 807 683 439 359 443 23 480 490 48 474 17 995 729 818 427 489 695 772 468 396 123 412 727 450 314 153 533 145 837 932 947 426 584 21 520 285 679 31 624 443 738 381 84 729 75 866 312 198 600 771 978 973 752 172 371 565 687 747 58 821 730 945 40 203 843 593 271 859 772 694 671 971 958 679 389 815 310 99 16 653 23 468 733 61 573 953 459 475 711 694 90 454 54 66 46 81 902 800 859 967 618 38 456 504 485 638 790 178 181 103 899 41 951 820 841 400 634 6 387 375 83 38 300 756 17 619 96 798 873 947 659 604 231 464 219 439 113 50 644 636 495 889 177 464 326 509 14 684 387 392 588 60 655 604 470 772 753 35 487 722 868 336 918 633 86 832 365 92 716 354 926 957 66 342 887 375 483 333 988 214 361 686 753 388 338 885 653 409 271 195 208 293 907 66 93 369 226 198 812 795 583 173 579 244 264 859 256 650 943 852 82 529 504 766 329 303 8 108 739 7 181 574 543 132 893 413 675 184 128 600 514 887 255 390 172 25 502 754 944 88 708 106 808 911 316 4 27 406 806 772 945 965 677 805 742 527 831 750 610 135 980 726 294 688 298 817 157 453 689 259 439 686 697 767 293 100 429 736 66 990 369 44 148 68 228 130 742 399 187 406 450 501 253 698 23 993 882 190 315 297 61 203 80 380 922 347 274 759 937 37 384 348 766 330 256 70 642 465 505 787 15 379 83 582 239 440 597 628 989 801 12 905 514 910 989 311 70 562 608 504 742 245 691 426 11 438 555 81 472 554 619 285 717 557 52 295 16 773 447 562 41 252 73 526 161 517 919 401 507 278 242 658 514 693 153 906 142 575 685 246 718 936 106 103 321 186 729 686 795 153 551 124 293 526 262 421 973 927 945 783 114 901 468 390 120 271 54 604 904 136 665 25 628 14 175 297 845 339 388 841 325 765 795 552 375 470 765 604 545 381 405 985 700 404 813 635 863 261 479 124 899 383 531 902 678 593 911 51 701 402 286 320 491 18 504 977 901 100 792 278 762 448 694 970 629 377 805 918 413 702 131 852 102 314 519 286 529 804 189 855 372 808 615 52 903 386 34 318 911 144 588 17 56 580 72 306 666 44 940 691 433 428 730 804 851 750 717 171 239 855 804 567 322 408 174 863 527 634 141 807 250 812 149 586 470 852 13 554 468 767 261 113 95 982 554 991 247 116 237 960 516 490 912 304 820 169 394 228 872 844 71 523 943 343 528 838 773 6 105 569 736 486 337 359 880 791 558 245 803 252 905 512 751 89 92 810 439 687 156 577 132 572 399 235 761 665 286 643 550 290 491 598 16 569 493 883 563 968 727 334 528 134 620 720 589 781 201 431 149 894 666 674 487 520 320 430 307 438 734 896 18 975 666 952 369 560 200 178 658 851 285 994 84 859 434 838 812 599 643 852 641 117 893 816 810 911 840 89 853 610 624 627 686 605 506 305 503 141 695 291 86 957 427 15 721 44 652 955 971 486 347 2 736 588 202 990 987 881 386 226 591 48 998 157 240 878 199 510 746 829 683 764 16 433 558 257 615 437 524 205 270 469 159 343 853 200 389 901 174 937 211 886 945 470 975 925 807 335 231 231 973 99 108 576 341 877 743 77 396 311 169 728 262 975 200 292 533 364 394 444 128 384 893 494 643 328 479 481 399 86 291 128 473 503 179 840 745 229 58 261 909 751 28 617 755 993 121 608 328 583 205 31 415 978 744 571 910 987 606 90 33 531 302 4 587 943 544 288 421 666 426 486 66 148 590 591 512 476 152 548 592 660 578 659 948 537 462 401 351 463 991 628 376 544 208 94 354 401 585 859 545 843 434 68 383 4 953 407 420 877 570 38 546 174 690 898 945 682 972 93 721 160 323 591 150 980 376 704 311 629 452 416 747 745 580 470 22 35 56 264 710 456 533 940 971 565 460 813 929 898 720 583 356 49 100 978 91 396 662 896 750 901 357 774 770 938 76 120 203 775 150 427 103 326 327 621 45 501 420 345 875 395 625 50 140 534 508 834 238 734 769 737 825 72 653 18 714 552 702 386 50 915 711 25 542 48 148 668 771 831 321 584 311 206 0 868 254 67 9 781 962 157 67 157 20 103 612 112 634 255 286 108 480 400 522 437 893 711 16 418 967 810 176 95 184 787 530 655 763 985 338 220 586 142 324 238 733 78 900 659 370 452 810 75 999 173 389 177 364 107 912 395 991 440 178 88 414 367 933 960 291 672 531 52 888 768 958 83 20 86 290 842 594 313 884 505 292 835 641 302 212 492 905 343 168 808 917 578 93 510 983 225 36 263 21 42 82 376 857 645 609 683 300 13 902 78 912 461 66 817 821 262 430 167 111 189 758 712 257 124 286 968 508 900 602 120 33 49 904 799 241 847 799 912 591 391 952 242 892 536 563 118 959 613 854 126 428 723 722 484 264 338 44 244 926 641 844 415 11 72 694 109 240 86 370 68 270 852 563 819 874 217 468 276 841 22 586 401 473 544 222 62 36 721 938 350 399 195 189 459 478 724 90 55 751 66 990 323 49 160 805 436 43 597 413 10 324 359 653 781 155 980 109 954 811 869 953 643 689 716 101 822 578 836 802 97 286 45 575 132 354 639 462 335 137 67 364 450 526 179 958 319 653 82 589 358 441 127 986 189 777 408 26 396 941 751 226 798 345 825 550 389 94 4 487 567 916 602 74 427 829 195 472 457 636 560 686 535 79 906 593 744 903 658 733 601 952 41 95 248 106 93 131 193 517 162 460 946 340 806 596 350 163 357 996 474 365 784 529 800 444 299 369 59 662 914 389 971 454 582 900 947 878 792 718 213 424 500 495 985 935 509 909 968 763 980 105 386 471 728 698 88 245 991 859 540 993 538 173 362 686 154 2 884 198 192 385 682 248 89 309 246 836 128 384 92 624 532 222 17 787 100 438 785 616 241 989 194 1 627 477 686 668 190 897 114 13 347 149 351 968 101 951 796 353 25 772 186 318 894 134 932 663 502 229 525 50 681 737 697 503 790 960 295 911 539 609 143 203 947 614 994 913 539 730 701 301 981 978 728 633 897 828 516 30 812 877 812 81 366 412 417 55 324 212 26 629 876 105 187 111 862 274 425 293 42 838 340 607 525 683 726 917 809 858 462 34 788 296 31 711 571 974 487 15 752 201 610 970 835 517 507 574 210 415 987 620 385 229 262 637 782 101 409 764 636 61 333 859 544 220 831 932 942 507 636 298 857 240 555 828 639 350 129 894 459 860 352 499 345 923 935 486 586 531 933 154 595 580 244 869 127 471 429 765 745 678 956 159 636 957 850 271 785 503 783 772 785 473 675 659 46 330 883 903 422 438 977 795 561 14 858 933 667 629 881 219 29 917 305 278 153 149 306 544 415 660 860 152 429 982 128 770 232 569 510 790 48 338 185 601 2 951 910 176 37 614 981 631 9 355 832 340 125 565 196 857 495 582 948 834 818 273 849 561 248 141 628 649 969 590 474 677 60 191 358 452 688 990 354 148 662 454 316 443 687 424 535 778 841 51 430 913 967 183 300 900 235 257 795 440 541 351 185 416 406 672 814 222 717 425 353 764 627 541 40 17 376 778 620 317 796 254 888 743 356 455 790 307 833 699 217 904 933 384 217 138 841 660 108 263 54 393 82 781 775 237 71 374 446 373 120 966 996 451 400 34 528 767 690 863 750 376 842 214 453 206 251 627 102 114 833 233 504 980 125 533 815 627 370 876 146 736 92 15 101 216 852 846 376 294 106 938 188 825 644 553 670 207 144 904 321 787 776 506 226 102 717 989 631 962 21 196 602 987 767 732 542 246 534 290 708 60 291 286 59 914 765 197 408 36 695 381 883 924 514 622 233 263 148 484 913 659 746 262 30 180 494 286 335 927 639 303 161 743 115 839 621 517 745 141 24 312 838 386 67 411 50 305 739 967 498 261 643 202 979 370 572 292 686 70 975 633 489 765 605 150 961 910 676 865 435 800 284 690 380 896 593 970 951 32 163 394 809 317 887 595 642 700 24 257 187 532 146 818 302 110 592 605 26 96 816 759 230 537 647 755 645 457 584 211 57 73 800 388 919 313 51 877 522 135 570 14 336 426 872 871 590 72 458 746 666 633 855 778 123 287 348 863 688 445 570 545 382 548 303 536 650 250 567 644 654 495 772 949 933 714 487 561 557 422 600 213 915 186 922 126 543 388 802 21 125 54 424 405 490 855 698 160 856 676 346 909 958 54 107 114 118 954 326 201 61 561 547 402 46 688 325 679 345 205 365 317 446 950 207 295 471 624 422 107 988 612 767 216 293 254 295 144 722 371 100 413 615 206 176 613 168 255 247 817 220 374 481 982 925 250 181 904 883 808 330 207 919 37 548 701 530 843 378 112 611 930 477 91 871 462 91 55 246 176 58 713 189 9 797 253 899 561 3 737 91 705 451 596 550 213 716 788 582 740 165 304 345 210 666 676 324 605 984 507 996 162 243 720 291 571 745 421 754 201 132 992 366 625 961 492 669 733 809 363 573 235 734 108 565 747 943 692 237 108 463 794 955 115 112 693 187 11 825 347 449 719 378 578 194 810 869 15 444 827 392 711 957 673 611 626 393 463 659 426 901 502 788 486 958 645 514 619 688 562 492 421 543 211 339 998 651 585 449 991 243 730 853 433 301 739 550 74 790 979 219 334 256 544 367 873 169 774 901 838 975 202 568 932 759 767 722 669 754 138 309 458 481 503 302 64 769 589 240 540 45 124 424 23 359 44 373 81 682 401 727 791 131 283 556 773 703 548 606 684 520 982 746 723 372 311 203 607 58 728 536 820 982 670 351 652 602 639 617 169 183 227 880 543 615 81 7 842 65 386 940 265 204 654 73 682 432 140 233 619 688 794 184 409 771 340 336 901 633 743 957 522 63 351 210 706 518 562 315 997 330 500 893 955 182 455 17 876 171 131 437 709 47 816 360 201 674 898 499 246 189 621 149 662 138 413 827 427 159 789 118 325 616 580 474 679 411 1 739 640 638 807 768 436 783 502 465 604 404 528 66 777 524 556 855 333 925 777 645 107 583 518 540 737 241 363 608 817 158 631 787 172 432 386 800 733 290 503 954 48 734 676 655 129 998 459 965 244 44 699 456 854 566 542 346 223 612 453 639 427 66 900 279 235 602 682 839 865 717 824 36 872 534 341 559 220 476 283 51 994 479 651 997 286 993 369 410 876 463 796 561 727 667 332 560 797 514 32 766 56 625 158 678 397 564 74 306 377 320 123 396 528 519 74 540 761 90 239 566 675 867 642 627 62 109 292 459 967 112 42 380 84 708 88 571 996 312 13 161 172 276 471 766 656 951 186 779 319 83 353 484 578 951 49 37 463 62 582 791 946 409 997 519 754 15 650 949 617 51 99 140 349 457 586 37 816 641 102 721 892 574 105 732 29 52 462 540 503 692 769 972 411 495 463 154 62 878 928 224 400 681 765 303 405 244 583 67 7 456 539 467 902 391 57 220 680 613 509 976 336 239 21 69 732 87 762 360 596 868 14 238 801 272 681 571 0 467 299 628 386 337 388 323 842 798 883 42 829 99 34 828 663 728 137 60 578 221 697 241 621 418 197 426 742 395 293 532 877 85 555 928 988 582 235 169 890 571 160 449 400 270 774 838 696 442 451 499 716 218 743 455 278 242 395 300 690 252 77 441 280 990 228 772 517 87 662 111 817 210 701 758 863 635 40 522 988 847 593 95 620 210 933 485 729 365 529 783 412 374 939 323 67 463 212 495 29 306 93 397 870 695 586 52 509 678 123 718 817 703 191 352 521 465 380 243 915 552 78 445 515 464 426 984 105 270 613 966 768 780 356 939 824 922 424 551 375 324 71 521 806 373 437 788 242 390 942 947 432 167 597 964 211 736 928 810 597 146 785 313 428 214 153 985 150 728 997 0 120 510 57 979 682 4 364 567 407 433 500 327 322 933 432 667 466 926 654 198 748 698 705 982 590 721 793 459 122 410 447 499 399 978 598 977 757 155 738 360 666 756 782 102 174 377 734 85 2 347 838 57 296 70 931 338 610 790 484 926 217 798 852 364 246 327 167 905 86 319 362 611 141 401 145 529 910 345 417 428 51 650 345 756 573 406 37 531 541 53 295 918 451 264 329 565 302 289 6 426 882 476 749 585 458 320 380 338 474 464 827 254 551 540 902 681 174 847 391 496 936 657 275 695 962 642 332 532 8 743 813 69 494 293 719 192 427 544 831 369 108 920 952 163 9 185 156 942 791 38 532 866 948 727 781 206 44 377 206 573 635 664 15 202 31 357 894 536 870 772 983 482 884 860 703 765 891 516 699 388 840 404 767 191 449 531 984 742 437 121 525 519 248 476 359 493 985 322 367 363 707 458 69 198 714 212 116 841 217 123 693 83 526 338 834 977 354 686 406 105 850 898 760 321 253 883 843 999 794 341 716 3 916 686 136 541 789 82 997 420 611 320 363 951 920 468 794 366 185 398 706 853 116 573 699 923 853 288 763 46 155 104 242 881 123 503 961 123 136 379 939 507 893 337 821 886 553 19 462 793 505 175 465 907 391 705 963 815 944 90 474 818 345 4 333 907 681 133 638 128 110 0 136 359 403 928 163 159 943 504 424 780 502 160 826 367 941 21 712 552 887 928 230 799 830 765 717 321 808 113 871 385 570 450 866 221 293 749 919 328 133 280 157 687 975 427 656 260 802 250 845 679 803 160 249 129 7 24 198 981 291 399 645 517 804 711 194 900 554 902 754 998 443 996 896 436 937 264 540 285 820 677 400 967 16 246 6 968 352 421 48 77 802 585 81 710 169 219 11 876 184 135 9 986 439 175 959 595 965 610 766 135 963 231 7 645 830 325 516 800 472 532 743 780 240 224 510 68 782 644 338 148 737 613 122 215 246 740 157 952 675 474 787 71 392 882 986 474 376 543 810 803 797 605 967 559 786 976 407 662 730 705 567 860 905 830 820 10 479 950 396 762 153 510 105 528 576 32 186 370 642 200 376 391 377 891 393 241 429 927 268 33 7 801 39 31 864 766 718 787 455 658 144 855 637 867 307 765 442 352 199 974 795 468 583 789 701 312 228 206 569 713 775 166 117 493 780 763 767 477 567 139 550 446 576 58 488 992 291 791 94 99 356 903 893 539 368 515 638 660 916 539 889 30 745 117 785 476 919 558 178 439 460 82 794 811 812 741 873 327 742 440 606 839 400 69 424 392 892 557 923 896 214 1 304 301 457 200 63 419 600 570 544 415 283 48 714 225 330 798 0 669 130 665 95 683 697 240 223 967 621 307 376 183 853 854 727 45 917 672 368 200 653 109 430 878 784 882 300 617 91 529 439 456 117 662 925 595 908 907 149 344 375 903 868 907 274 25 361 31 209 399 595 287 996 63 196 198 838 743 79 699 439 126 687 628 521 808 354 446 126 791 450 84 505 820 794 684 482 942 294 99 515 78 333 164 50 118 876 569 216 509 20 996 123 767 257 24 430 985 660 531 69 718 20 929 325 997 396 817 786 322 822 243 995 165 793 422 619 354 201 431 548 689 697 438 518 780 702 390 851 183 148 187 817 715 671 547 676 666 618 289 489 913 933 152 270 333 448 969 178 681 605 168 830 600 857 834 943 725 687 180 432 879 800 877 115 893 733 595 914 524 576 477 744 305 603 116 248 662 934 9 478 96 674 764 325 9 703 501 665 291 92 372 622 460 396 52 600 457 454 841 362 469 787 360 54 387 769 558 706 273 395 334 910 921 121 363 431 546 34 446 876 820 147 211 367 737 650 360 31 392 564 865 22 785 422 868 586 86 818 494 276 674 377 319 100 74 733 352 421 527 909 53 833 147 816 928 996 312 483 361 825 184 803 344 622 440 460 851 598 26 38 493 702 559 375 678 742 603 362 611 156 275 925 417 836 70 870 775 84 255 908 509 637 218 683 617 871 964 472 760 668 647 322 338 138 743 122 259 969 552 624 329 916 178 720 692 611 289 257 215 964 879 251 594 348 456 51 576 831 333 471 233 506 995 515 78 13 785 852 147 378 393 402 359 636 478 90 921 663 524 788 410 672 467 560 646 95 5 486 919 235 621 569 964 432 639 338 527 958 39 895 585 159 79 944 61 932 352 546 121 773 132 277 172 305 400 182 33 640 111 661 553 434 869 145 438 567 170 867 792 578 954 688 95 937 104 728 949 149 425 221 744 337 161 912 174 920 932 971 750 247 481 709 994 496 270 226 864 799 377 360 294 812 793 598 30 976 628 437 10 906 893 452 156 841 928 704 624 498 874 968 372 792 586 637 894 677 693 344 753 358 509 451 732 197 281 371 828 582 741 567 282 566 580 479 352 223 49 323 716 591 669 625 85 479 402 861 821 804 61 904 923 828 435 963 345 240 997 566 160 431 710 488 584 803 48 275 713 418 462 885 602 871 946 348 31 665 127 944 582 185 686 84 759 529 781 461 679 10 810 314 889 136 531 25 390 867 694 56 706 271 806 908 958 720 260 663 770 252 630 981 194 900 474 201 895 345 149 615 179 752 39 542 491 709 270 443 699 508 498 638 552 451 978 421 753 515 6 982 605 531 693 382 182 893 520 526 271 120 473 588 888 554 833 657 640 486 169 885 864 401 45 585 876 509 796 529 297 521 163 342 131 4 734 282 786 847 999 146 78 895 64 106 494 285 34 188 612 675 819 81 920 457 70 739 342 275 244 606 688 87 613 186 42 982 856 593 957 995 213 434 507 462 745 571 440 336 758 506 684 497 444 849 688 627 141 751 181 978 692 954 872 595 604 606 199 417 290 890 354 132 273 115 298 271 90 834 372 519 621 558 675 525 139 214 392 619 455 402 308 784 852 662 190 508 445 280 72 246 669 321 65 969 998 651 987 408 873 275 132 927 679 208 59 29 796 546 102 534 933 730 242 212 558 970 509 543 359 983 126 52 680 481 245 688 771 323 840 811 162 477 808 205 764 518 359 420 54 606 756 504 263 686 52 635 387 960 673 824 705 494 236 0 856 3 852 262 146 356 146 171 722 357 269 432 855 388 384 201 876 304 76 859 396 662 744 993 854 272 929 569 359 190 245 861 725 916 570 34 910 188 746 888 912 710 899 212 798 712 420 238 367 991 673 547 544 837 645 476 818 411 403 68 910 686 462 578 854 568 223 160 612 498 526 464 279 549 406 900 853 948 876 503 824 608 643 827 459 936 672 141 322 624 604 372 475 14 204 297 638 176 716 90 618 826 418 679 478 140 138 42 142 842 992 720 730 260 94 186 993 150 970 600 248 507 845 604 509 749 524 238 914 835 952 447 749 241 416 868 487 40 905 133 88 936 278 375 697 613 782 2 151 281 457 100 847 0 71 463 797 573 935 286 408 968 849 961 85 163 15 316 19 10 875 44 350 920 334 968 393 128 299 385 67 922 425 591 250 478 30 612 261 381 993 194 239 929 673 960 947 347 483 589 736 736 964 178 786 816 481 829 366 845 625 386 65 3 127 532 20 691 150 575 979 240 605 732 267 700 572 505 687 877 631 283 970 321 495 679 686 368 875 655 210 377 579 115 134 696 680 646 724 704 107 617 139 28 238 2 957 530 299 381 199 651 122 591 34 9 329 22 287 670 414 466 312 577 39 61 56 762 16 852 244 384 705 576 573 455 299 764 655 273 385 619 331 308 596 943 438 348 496 907 586 254 657 823 410 661 210 820 602 990 677 83 246 477 809 328 765 895 294 402 505 733 846 818 842 161 284 760 687 491 604 586 28 477 350 14 38 723 737 407 950 331 423 553 485 745 688 371 971 164 387 363 910 191 260 902 19 525 240 801 234 645 556 654 810 303 842 773 356 877 103 430 790 143 887 596 867 571 683 776 438 817 816 876 463 491 63 233 728 271 292 733 229 959 99 222 10 579 966 960 858 658 728 645 620 551 188 731 929 249 289 192 314 299 325 391 216 67 935 249 8 984 880 491 988 935 902 51 27 828 975 900 660 449 50 251 276 269 306 786 340 619 278 780 80 557 505 101 839 861 320 813 16 587 92 625 649 175 382 60 559 708 437 725 280 813 153 683 519 391 598 819 717 745 210 947 899 756 129 91 227 933 539 124 46 127 666 149 997 394 693 193 104 107 152 383 194 851 617 541 326 839 910 678 766 575 878 190 86 447 989 634 949 781 336 900 162 264 451 775 514 707 845 578 708 173 549 996 695 722 835 450 123 537 291 418 687 891 647 753 409 228 132 315 931 903 892 22 300 138 3 327 215 334 721 143 813 283 792 103 815 87 939 730 882 580 402 715 310 685 63 755 385 131 461 633 97 978 690 564 129 701 112 20 23 176 151 497 681 863 874 102 738 310 408 278 16 896 928 678 328 323 255 691 189 923 80 808 700 207 908 626 448 714 29 807 472 700 361 823 10 109 380 646 722 452 244 193 263 715 262 430 527 140 211 571 243 961 307 337 142 85 950 802 539 364 244 131 827 193 976 591 380 527 913 281 495 466 52 332 667 837 181 831 972 518 555 219 599 22 61 509 739 658 41 898 318 128 149 656 926 779 23 149 467 360 89 789 622 253 213 332 483 855 711 691 201 230 717 237 166 892 775 526 235 676 879 79 125 659 763 463 628 415 646 430 944 386 525 193 530 295 874 62 194 54 940 249 509 704 409 432 281 100 8 599 222 222 988 12 416 857 39 606 560 540 651 967 775 777 333 718 855 207 832 672 905 592 51 900 183 393 746 564 795 607 358 280 210 601 979 817 571 623 902 693 616 360 84 362 461 328 557 950 910 980 206 813 574 577 518 326 860 638 826 992 974 857 439 345 442 311 525 610 545 512 677 458 691 176 827 271 457 28 258 978 105 248 735 549 988 695 475 719 477 66 403 301 432 588 675 91 699 443 438 423 836 591 856 122 180 233 471 523 755 47 220 263 733 889 80 590 98 77 520 733 473 362 308 452 737 245 758 12 445 688 682 967 101 179 831 498 660 981 214 44 910 673 925 893 582 532 113 128 182 215 475 758 750 883 98 169 168 114 68 585 308 910 765 194 37 696 98 345 880 791 670 847 727 706 445 466 525 308 418 493 642 947 907 826 180 976 141 280 338 568 196 612 801 955 815 755 450 165 532 472 718 461 110 143 929 335 31 449 290 774 182 802 510 164 203 430 331 391 839 845 633 278 265 653 224 6 544 66 707 584 434 936 910 241 281 8 410 668 461 706 434 231 397 370 36 40 782 756 384 433 431 150 604 417 609 556 983 125 95 830 606 711 901 891 776 877 21 507 314 11 894 384 468 312 730 393 187 633 100 994 823 741 483 809 428 799 185 73 429 156 275 573 681 833 958 537 953 277 172 201 887 983 473 548 330 673 600 574 756 409 513 429 878 832 315 479 511 107 393 715 437 873 159 432 860 731 536 638 374 793 331 947 277 794 484 857 388 346 444 484 593 861 642 822 976 674 842 762 561 785 581 993 704 277 533 176 623 314 627 540 495 742 854 74 253 195 502 169 767 857 253 153 228 917 589 600 62 743 714 43 922 965 923 54 248 166 636 244 410 321 193 466 325 661 859 176 715 226 195 674 691 148 848 45 653 595 507 873 746 299 290 331 874 17 978 503 409 237 235 494 564 859 343 35 617 371 562 754 564 734 504 950 658 954 773 258 696 356 978 201 488 224 836 390 59 157 41 744 516 414 623 981 596 99 163 338 538 149 992 606 579 967 460 585 424 629 838 179 663 596 29 660 139 663 342 899 100 544 833 766 838 147 101 150 450 563 740 545 431 448 6 750 119 246 149 547 931 197 782 633 426 619 139 457 817 589 363 331 13 309 858 827 654 637 593 84 334 537 113 51 599 993 866 751 278 154 451 885 834 829 965 345 374 132 121 413 819 233 532 342 155 91 186 248 380 176 731 837 178 330 924 525 942 697 571 669 547 669 552 971 968 93 876 730 283 980 258 70 715 859 702 561 171 669 664 864 227 903 397 295 487 463 996 474 871 881 809 937 282 606 891 188 41 697 337 607 540 597 272 506 453 129 265 601 831 667 241 167 304 708 222 750 531 395 295 333 349 578 773 883 143 631 822 927 415 283 797 826 161 646 989 956 934 355 322 138 421 466 253 739 468 864 43 757 371 544 693 30 131 456 873 476 244 75 452 931 890 289 49 5 71 8 762 652 683 590 44 441 477 394 296 24 839 393 751 963 432 269 324 837 171 134 412 243 961 946 710 80 715 420 795 707 62 629 120 904 485 211 35 344 552 760 484 34 497 384 760 668 741 494 166 462 259 560 476 688 272 536 876 814 430 695 859 635 209 526 101 572 494 744 555 436 681 801 403 897 297 348 282 68 106 888 204 641 578 876 266 147 171 558 265 334 178 685 889 71 175 328 630 191 628 846 499 70 869 86 177 950 820 198 593 47 748 222 428 836 372 218 151 630 362 721 214 363 922 563 881 565 270 463 67 998 622 680 801 607 307 626 563 377 488 199 480 676 158 340 804 924 725 105 433 498 951 485 668 239 730 331 747 857 392 248 135 800 202 2 972 122 648 945 52 118 629 856 641 152 945 524 214 301 736 952 562 577 454 590 141 446 718 122 482 135 168 461 345 979 598 454 800 734 362 718 427 831 109 854 58 880 192 816 499 512 125 360 527 201 152 129 419 996 136 544 274 220 241 414 58 600 527 747 778 465 824 456 733 981 193 344 570 708 88 329 55 975 199 3 645 313 592 837 187 324 447 695 242 667 90 182 494 834 783 552 482 592 774 776 68 954 23 872 349 725 843 245 461 814 778 440 515 955 168 685 750 933 857 421 336 671 107 533 355 175 945 294 13 92 211 563 633 152 750 312 717 795 16 953 616 737 827 683 503 767 102 873 14 767 628 710 694 860 887 694 751 951 40 395 840 600 296 301 617 590 370 196 111 626 308 265 947 833 743 611 380 998 999 599 885 151 558 648 116 820 805 943 156 475 659 544 686 814 526 611 600 910 366 855 134 371 856 642 985 525 55 201 523 159 85 375 861 54 115 547 272 897 717 101 471 181 837 225 694 625 432 112 780 830 169 582 779 393 510 374 245 651 67 905 38 163 339 427 670 699 939 318 558 462 146 496 324 776 750 251 765 771 428 731 73 194 616 595 958 416 457 885 912 579 152 211 772 333 472 600 210 58 229 659 408 928 197 955 119 424 19 562 575 804 692 344 653 808 973 286 192 727 209 619 74 782 983 638 656 627 789 226 730 760 824 921 312 999 304 744 635 151 689 901 34 212 919 342 381 682 144 329 8 246 304 855 331 854 269 659 943 736 917 635 657 301 910 29 144 160 881 133 481 409 179 571 280 287 424 456 782 704 664 986 664 590 20 835 830 838 586 508 518 173 3 611 597 419 403 313 158 138 902 600 914 689 630 832 853 933 597 172 950 773 866 372 652 736 727 837 978 866 662 210 4 729 598 555 754 203 516 857 778 937 338 111 546 428 174 207 908 380 477 896 46 526 359 327 647 777 737 528 487 849 936 785 81 866 865 525 311 486 297 74 215 722 33 722 702 224 720 862 100 424 749 503 622 32 514 146 718 249 339 282 163 450 249 843 863 111 189 959 265 19 461 53 538 854 174 963 388 376 564 100 160 965 770 957 770 371 580 350 727 373 622 663 657 789 936 635 704 164 463 618 210 64 657 725 283 527 990 394 780 647 368 694 996 722 529 248 667 763 441 405 341 537 877 800 990 684 502 107 498 639 247 962 746 288 536 726 686 532 778 950 647 49 277 187 431 804 862 255 783 907 583 441 187 453 670 812 763 83 605 369 373 339 155 261 206 417 369 510 585 566 725 172 775 861 238 792 191 332 780 549 514 43 354 901 262 501 39 823 28 709 130 603 412 993 296 397 495 687 516 771 401 949 821 820 703 96 512 112 267 471 643 525 98 628 696 756 666 198 235 168 36 902 129 807 728 272 446 652 802 780 63 716 657 663 115 35 456 848 534 367 744 917 84 148 750 400 216 287 257 495 770 2 33 710 999 84 366 279 755 182 777 381 866 478 662 627 505 807 97 770 856 635 386 180 613 930 334 327 940 95 380 108 596 724 679 123 790 957 903 376 216 342 395 495 790 292 785 371 629 636 695 23 616 809 126 94 583 417 575 335 282 168 325 830 9 58 912 520 856 908 338 85 97 706 263 351 21 610 126 796 990 956 916 977 687 665 637 748 563 346 104 647 976 73 66 337 380 222 176 106 881 213 382 420 395 928 731 209 180 26 861 943 841 927 329 720 303 774 970 205 581 531 477 457 286 105 401 633 688 674 306 949 318 500 17 699 966 340 965 857 93 835 616 789 247 246 756 370 424 792 261 483 454 970 552 108 889 451 133 941 414 490 540 599 275 431 198 917 871 813 248 88 645 678 160 23 636 796 29 388 835 544 281 763 523 2 730 285 584 420 975 332 523 765 462 401 33 40 733 150 519 311 790 489 222 909 391 434 387 312 94 547 382 416 557 50 110 15 330 284 865 341 946 338 81 354 255 199 601 797 582 356 805 923 742 496 252 165 170 143 867 909 533 990 876 920 711 701 106 285 7 829 882 341 372 962 349 873 776 900 3 680 919 773 9 352 899 21 634 145 614 278 359 985 113 521 699 823 358 416 451 644 783 833 871 610 960 836 479 149 572 329 621 175 241 422 733 828 315 859 964 215 831 446 834 279 806 434 243 691 208 389 68 53 236 108 876 868 267 180 169 416 315 970 955 902 972 926 994 663 742 933 261 524 682 773 447 283 154 53 117 856 695 268 835 52 83 578 64 600 591 802 923 800 606 928 161 623 480 953 528 87 630 404 343 44 972 316 295 673 820 164 858 51 624 895 514 495 391 509 413 769 815 803 9 863 934 404 594 166 863 883 836 23 672 361 650 784 69 165 747 338 216 756 741 563 964 710 252 46 984 702 485 868 492 907 579 859 483 721 77 774 31 295 899 265 266 950 457 487 721 977 229 264 69 821 279 274 710 870 306 737 502 187 826 153 150 627 753 145 816 336 205 480 38 747 927 28 103 617 575 338 93 659 384 826 919 671 767 420 86 567 215 445 72 445 232 222 558 449 27 872 849 861 172 612 394 530 184 349 815 121 843 978 678 818 491 919 398 739 672 705 837 350 161 998 760 981 205 60 958 102 290 20 214 180 128 66 839 12 96 9 242 945 828 20 955 761 476 293 222 239 202 824 751 930 22 913 736 404 679 732 843 334 596 353 491 48 127 622 259 987 587 300 831 133 742 710 750 308 819 291 123 622 215 56 14 639 603 439 631 544 972 235 155 905 387 304 792 161 133 74 715 321 709 345 462 652 846 675 105 726 338 635 695 541 952 594 313 775 22 607 131 970 854 519 289 131 293 559 911 754 637 597 319 301 264 654 936 975 779 312 545 915 943 337 862 756 683 131 859 479 276 300 188 289 179 709 48 784 239 38 14 919 88 932 509 194 670 996 610 138 369 152 215 672 451 562 457 873 909 452 69 444 451 179 697 849 976 828 323 773 683 305 611 114 189 742 26 582 579 497 119 521 978 784 290 655 530 73 765 304 69 70 618 451 875 20 413 774 89 78 167 959 448 635 105 907 510 21 51 696 223 538 62 946 482 304 693 888 970 791 757 828 989 842 195 78 968 744 110 256 786 402 668 499 252 159 50 559 911 213 646 438 141 607 821 486 308 713 708 36 932 254 381 691 159 690 374 84 338 553 281 709 198 626 207 839 977 125 609 219 144 292 980 183 264 277 352 30 622 121 39 310 454 912 737 570 879 414 26 589 241 322 506 59 91 542 767 240 846 570 473 738 267 865 555 918 412 335 645 732 858 755 732 586 511 528 67 461 412 79 960 661 387 814 70 366 332 140 9 246 421 713 661 916 577 194 132 509 86 510 341 442 257 331 294 362 558 155 543 4 466 55 154 254 292 532 18 947 440 890 249 49 726 858 826 767 649 930 924 756 112 304 507 165 69 682 158 33 881 985 606 643 88 90 127 696 846 795 122 22 329 599 918 692 71 913 272 937 530 155 683 963 525 153 628 0 991 641 776 117 147 613 151 984 890 934 598 933 231 765 42 292 425 440 259 772 314 244 900 104 535 686 241 837 514 959 365 826 862 336 657 269 482 133 259 437 981 217 172 973 551 209 766 82 789 126 888 36 577 40 84 581 649 113 882 412 565 48 12 788 345 483 444 791 409 769 60 294 967 936 581 393 423 1 39 611 48 384 580 260 578 552 719 349 935 632 868 907 602 203 417 898 988 704 645 891 507 475 989 601 275 92 714 688 963 471 556 886 890 500 226 384 688 652 195 295 484 796 733 847 886 535 433 344 16 293 850 729 560 876 638 586 265 117 657 355 915 796 541 980 387 472 406 921 471 417 176 504 570 534 549 266 697 516 960 267 984 157 480 732 86 141 589 462 986 390 979 568 578 339 843 34 774 954 652 943 803 521 925 618 599 215 794 56 703 538 982 774 231 996 148 86 318 431 254 712 613 756 504 624 678 337 590 9 467 720 189 796 906 74 835 162 375 779 255 92 251 50 42 550 566 921 400 811 261 827 353 920 462 725 811 490 86 729 816 420 995 702 453 386 894 196 796 74 574 265 369 429 406 596 950 102 1 179 673 174 646 261 315 518 958 517 375 482 466 708 50 501 714 612 171 923 180 832 511 851 326 889 517 432 934 645 822 892 292 826 302 321 193 579 171 96 10 586 591 78 163 168 619 267 803 863 150 251 940 151 45 236 103 449 82 219 436 683 320 698 78 462 304 753 230 187 661 14 772 437 152 934 204 461 620 192 149 211 730 527 788 418 592 599 133 811 848 201 544 313 181 649 670 673 757 393 615 511 463 531 79 535 689 460 610 27 789 794 260 453 42 325 270 629 92 909 704 242 938 883 416 304 832 915 30 386 250 412 332 462 896 784 848 822 466 308 575 559 521 610 47 992 622 583 251 881 824 44 553 448 690 166 886 26 498 572 588 363 534 154 309 266 473 911 166 584 763 589 550 961 390 535 134 623 177 70 854 739 77 387 712 956 266 543 946 499 946 254 95 619 440 530 98 718 274 314 59 681 265 370 679 298 536 930 67 889 196 935 943 995 69 398 706 937 246 355 879 184 535 229 541 384 498 275 122 381 702 454 447 122 452 408 510 712 66 617 61 602 707 547 886 226 675 538 679 121 189 374 377 266 636 852 92 998 24 75 67 772 355 86 998 552 682 91 822 533 130 349 901 510 413 866 265 17 1 827 415 786 933 291 527 692 664 575 436 737 778 477 41 508 973 850 245 825 461 462 31 668 940 98 837 881 939 62 483 588 835 779 891 861 651 435 490 802 51 262 596 53 205 998 259 579 33 909 104 643 98 224 610 169 843 393 798 477 254 112 190 473 520 534 55 109 411 225 98 810 188 266 802 427 626 127 481 594 837 784 86 578 907 196 832 251 788 778 752 210 653 285 868 335 656 251 679 894 784 390 246 66 686 796 724 39 554 993 295 506 420 509 298 675 738 264 1 519 686 982 97 456 227 109 488 146 834 427 834 897 114 107 517 419 756 674 967 299 816 361 777 188 48 637 806 132 782 381 950 888 998 411 7 379 719 159 674 409 351 30 271 517 515 685 398 758 850 217 516 356 959 92 778 907 943 295 35 314 152 584 745 187 879 98 541 200 492 743 47 122 154 117 519 75 593 294 624 900 882 486 728 375 190 132 288 365 376 866 883 943 931 281 614 211 652 36 953 536 85 271 284 907 495 972 834 965 145 361 529 726 957 659 915 815 199 716 451 122 71 532 940 540 663 697 79 195 336 559 175 142 353 788 446 51 55 327 998 751 762 598 383 380 495 482 910 614 604 136 979 58 428 781 602 817 326 633 749 596 817 794 931 674 246 101 363 678 14 192 207 755 242 750 141 300 55 774 893 396 675 528 844 167 538 62 841 4 193 165 528 313 995 190 784 575 48 473 397 918 444 281 644 134 62 22 494 784 824 652 196 601 646 720 414 717 47 203 703 159 507 945 926 199 453 336 879 463 362 562 385 336 47 493 354 801 814 369 959 594 594 347 158 468 574 448 841 923 560 867 634 378 826 545 554 809 420 158 159 221 853 266 566 607 359 668 434 932 117 584 800 558 378 330 289 207 708 124 389 602 322 986 720 491 208 230 569 231 839 154 908 927 851 593 555 755 754 455 901 813 402 316 768 804 434 307 125 416 941 635 839 112 842 720 323 391 760 784 110 296 171 68 408 75 222 422 429 198 459 146 734 13 825 819 481 492 865 76 850 173 457 972 511 958 654 402 224 674 280 4 278 339 329 962 17 802 485 337 584 139 330 334 581 707 962 282 924 598 690 256 925 136 149 12 322 650 652 316 613 490 777 509 171 251 564 60 75 863 39 89 932 884 609 747 157 919 730 839 871 439 447 934 534 357 294 414 927 970 443 623 738 240 294 22 976 787 109 594 767 78 12 53 678 564 603 616 861 512 151 398 177 632 448 669 806 992 954 658 819 355 199 21 401 876 566 155 616 576 359 338 339 295 389 988 640 335 503 428 884 22 874 524 664 471 587 15 470 169 825 139 776 651 568 134 884 107 632 156 589 595 659 344 768 245 359 814 805 19 56 426 758 924 162 485 803 530 591 420 164 106 38 493 26 271 711 695 787 360 228 890 95 907 29 640 267 186 119 582 550 764 44 222 335 751 667 925 90 883 337 745 437 25 893 677 207 311 319 858 314 49 266 353 228 787 479 194 188 714 165 601 458 864 313 851 861 460 227 687 151 6 126 176 511 744 325 295 557 509 695 169 148 839 527 387 499 943 698 43 543 501 409 863 217 136 86 61 387 487 72 447 115 942 379 404 961 836 794 453 709 422 962 681 903 635 826 242 171 1 106 417 966 425 94 934 332 275 859 752 511 677 430 18 863 939 471 171 597 98 228 572 447 85 707 821 129 939 966 143 770 713 22 645 336 695 671 494 63 348 696 207 248 255 480 733 495 506 99 195 378 935 173 866 878 91 942 805 933 346 432 221 780 233 31 802 603 308 37 113 12 279 904 382 375 496 286 656 63 667 73 775 382 335 97 456 956 539 34 568 850 978 508 799 771 985 188 255 312 751 630 377 28 80 341 649 641 605 148 700 254 656 432 820 438 89 4 178 266 996 649 812 886 62 483 447 163 460 647 961 87 143 197 520 474 855 636 926 498 287 99 78 443 749 884 571 798 839 796 275 373 477 153 944 486 460 375 570 89 485 508 324 651 604 344 574 861 845 789 298 162 171 781 427 517 147 332 120 224 127 744 193 901 949 904 927 106 244 533 933 394 754 830 371 303 589 898 534 577 530 789 711 268 659 770 560 506 611 255 579 23 512 66 356 249 894 767 428 186 362 422 761 238 641 817 946 529 448 338 192 972 349 623 690 607 531 15 324 768 475 251 884 904 719 898 612 793 197 418 499 335 444 405 754 423 678 165 722 889 650 501 625 892 780 664 909 648 370 312 450 206 407 945 448 742 697 679 903 212 655 476 927 726 893 428 324 903 615 35 294 305 819 291 146 603 408 853 875 911 43 49 793 502 355 903 273 508 641 997 637 149 382 980 729 387 7 599 289 118 629 414 255 85 355 253 254 775 273 926 866 91 909 579 658 904 613 160 109 574 938 320 818 726 203 463 380 348 449 943 492 575 751 459 600 892 988 728 339 235 611 286 523 170 317 834 492 672 193 13 181 512 22 809 201 212 32 653 499 348 685 661 547 485 780 608 867 211 225 100 287 551 74 135 28 572 788 520 334 491 308 894 996 357 970 966 913 372 988 146 571 872 759 648 690 289 328 485 641 374 935 322 140 970 656 396 402 398 507 758 590 420 858 701 890 523 821 557 310 942 571 899 842 941 729 134 586 594 848 825 31 564 57 74 889 896 533 93 504 847 174 224 805 692 491 215 765 993 63 155 26 749 281 590 491 258 948 554 739 120 173 255 642 661 389 479 28 938 146 769 664 667 651 339 322 534 896 81 697 408 649 830 284 20 471 881 597 822 968 875 858 395 943 929 616 113 340 457 6 35 728 430 878 484 894 720 946 974 398 380 155 176 868 137 177 849 937 638 961 310 353 6 426 799 922 54 593 567 110 181 388 790 143 273 750 473 103 746 601 749 181 83 307 546 356 797 901 857 629 627 367 477 151 660 20 538 823 566 426 302 105 141 82 897 771 491 681 25 406 960 895 912 920 878 442 877 637 534 76 510 340 929 283 1 683 63 172 736 738 316 616 693 908 975 835 352 944 380 758 519 523 148 781 516 474 139 635 898 208 771 662 496 7 33 471 524 904 637 475 332 70 330 339 473 297 366 594 126 267 811 741 453 158 429 766 673 469 196 41 365 186 573 647 18 707 8 360 528 171 27 618 32 964 972 279 65 488 44 477 866 918 672 396 732 343 310 806 455 731 242 414 190 892 112 536 699 140 903 526 108 110 835 240 501 902 968 598 418 914 650 898 933 47 702 854 682 828 600 775 792 80 177 457 569 820 420 271 855 372 334 867 949 63 450 764 520 840 676 615 161 615 915 933 150 481 144 504 959 182 267 743 798 216 164 597 172 27 89 292 260 516 150 979 754 365 533 394 151 128 727 225 110 784 628 593 641 541 283 577 852 2 149 477 46 522 981 259 789 771 700 901 83 261 976 166 734 855 318 200 662 308 108 771 744 61 707 64 883 322 498 75 329 762 698 649 2 485 228 958 222 349 338 351 79 398 766 760 207 443 814 547 523 532 981 566 348 909 82 843 600 426 988 968 832 710 179 388 192 317 382 120 417 451 156 976 447 749 261 708 609 199 273 454 543 284 473 181 856 429 917 469 30 22 263 789 348 866 974 716 57 427 712 249 937 568 261 352 108 229 535 181 665 183 964 234 235 510 389 90 922 721 630 572 175 560 273 5 640 268 574 3 142 456 166 323 119 942 296 312 288 392 267 395 743 409 863 496 923 82 62 465 820 676 865 392 904 681 829 162 476 20 110 542 400 927 518 69 460 393 934 588 132 305 104 59 784 692 146 965 428 669 206 722 31 103 852 242 136 759 921 672 239 976 181 275 563 364 829 269 205 290 929 594 848 583 982 493 275 433 701 596 237 814 818 899 108 35 531 969 555 925 672 413 29 885 706 157 530 656 797 827 619 811 527 750 559 738 446 481 761 345 213 987 141 686 648 700 971 153 667 903 542 435 831 486 920 155 341 685 470 328 481 61 789 532 706 109 809 651 727 838 842 625 681 980 851 496 1 651 101 201 602 751 287 513 767 642 933 987 936 32 816 996 40 140 975 767 769 984 681 355 456 16 634 673 412 164 463 855 426 366 195 301 651 766 944 897 969 529 762 176 858 826 599 187 437 213 573 213 947 909 229 978 926 319 995 531 53 748 738 964 982 723 718 243 801 704 985 380 535 698 487 98 360 555 252 894 972 333 607 286 869 226 854 51 485 796 14 428 230 54 261 804 385 329 53 185 188 908 517 712 565 925 676 139 483 146 612 61 271 331 645 559 311 700 365 449 616 782 673 640 519 37 305 774 4 557 188 89 664 584 105 475 479 195 975 599 837 907 174 910 614 425 628 425 753 883 473 672 457 85 672 621 597 759 280 878 57 234 875 353 851 23 190 218 813 473 46 872 734 918 659 160 199 555 475 879 474 382 454 84 204 471 277 811 601 127 672 982 521 26 553 904 391 280 75 329 387 311 271 94 614 929 905 44 61 716 593 430 902 322 190 413 24 952 669 488 74 27 51 748 24 415 112 174 865 872 255 256 211 866 801 344 605 241 301 489 813 341 431 586 252 616 331 553 172 105 804 181 632 684 236 669 166 657 64 786 755 926 14 853 876 12 941 293 946 154 961 480 972 37 140 232 17 157 157 976 691 926 282 800 292 779 414 990 856 767 304 997 302 675 87 886 566 728 53 206 465 33 26 867 88 330 895 992 31 215 829 524 548 470 298 768 266 530 79 327 400 694 76 215 181 783 509 883 59 580 481 536 565 903 544 622 265 315 675 314 823 957 589 669 583 218 78 982 861 919 50 902 867 957 816 478 895 298 44 366 809 181 291 142 244 285 656 56 256 196 663 528 210 27 617 16 186 308 415 451 343 916 6 139 282 412 300 902 758 220 976 290 425 309 36 233 100 593 916 51 224 783 520 986 266 958 269 486 435 191 645 114 517 725 987 577 795 133 368 864 652 81 674 970 22 779 231 19 693 114 669 253 939 197 22 350 468 752 888 53 481 353 927 851 868 245 568 105 469 763 155 159 125 472 489 254 535 720 877 605 900 744 104 283 374 777 454 128 876 506 439 520 614 392 936 218 535 874 334 917 27 411 224 835 441 502 995 375 94 992 706 254 53 18 78 927 253 747 279 706 920 65 950 846 17 172 432 79 379 928 562 16 121 766 895 605 149 459 89 230 981 701 992 605 78 830 176 224 161 502 86 903 768 766 911 305 764 909 244 72 809 275 173 205 977 64 580 996 290 557 672 234 435 345 322 278 608 922 223 622 509 938 797 858 593 75 334 211 444 968 566 654 85 78 539 664 6 541 984 781 479 959 821 408 563 585 461 601 723 495 574 654 978 703 899 441 403 929 724 768 505 81 229 372 96 762 237 215 656 143 91 899 811 703 26 145 769 352 278 101 210 86 867 346 793 693 821 913 376 712 895 143 58 568 675 294 706 187 136 392 56 288 233 993 12 649 97 920 74 378 877 193 710 767 864 720 392 828 194 245 570 764 478 236 519 803 798 249 623 713 743 200 280 624 457 511 595 230 319 723 872 726 916 139 113 897 351 733 938 398 416 686 704 390 489 101 805 677 637 40 295 57 675 664 321 517 323 582 228 148 974 358 961 162 386 719 292 60 158 838 387 230 563 145 535 177 747 337 209 944 728 251 909 656 692 303 513 775 368 198 115 470 895 518 635 70 75 853 357 363 88 933 257 940 410 793 993 677 662 633 914 283 116 486 493 65 571 490 738 923 931 898 183 312 284 527 56 787 547 782 998 78 745 108 923 587 861 351 644 877 831 729 395 205 873 760 85 188 170 573 200 883 172 394 411 106 191 760 619 24 339 531 651 857 190 909 282 363 38 924 886 396 824 584 817 642 339 89 526 575 374 828 921 972 433 977 293 746 554 880 952 488 772 828 486 483 593 622 227 824 444 579 828 400 677 511 866 823 217 774 796 415 914 442 515 289 519 868 574 264 73 118 430 287 189 470 742 145 615 214 378 449 491 644 919 522 163 904 82 850 377 797 244 287 755 710 409 350 285 263 646 888 605 489 294 35 862 231 55 85 269 748 392 517 388 793 849 432 69 685 986 325 399 477 55 107 252 322 16 102 855 152 464 530 266 531 585 331 927 838 979 932 633 163 542 335 37 601 228 977 673 564 215 174 726 432 255 559 846 420 932 743 998 889 384 788 525 892 818 263 244 512 243 853 240 758 992 307 904 846 171 741 726 418 209 932 267 657 855 904 459 181 516 334 26 675 624 350 864 957 97 884 800 726 889 145 929 405 505 390 706 992 939 96 737 248 280 866 548 648 452 98 734 968 378 510 533 730 994 378 630 186 656 647 830 702 576 263 527 430 617 378 151 67 650 205 428 762 599 763 748 269 217 858 241 732 250 123 858 806 971 767 342 936 217 92 371 534 295 305 763 813 860 446 28 81 79 185 18 545 17 733 288 411 776 327 563 346 86 464 438 35 201 77 713 499 659 596 273 90 948 984 979 547 748 917 274 61 956 528 726 257 828 747 718 847 416 338 195 475 222 344 409 199 667 223 255 662 754 907 373 343 647 589 412 346 186 314 110 813 196 516 430 101 139 242 998 954 313 360 626 965 140 59 733 585 188 882 287 890 962 291 755 204 359 746 942 419 739 626 990 619 509 440 114 950 227 694 619 55 320 800 519 196 882 293 811 894 615 898 110 599 367 565 90 294 532 720 843 348 224 7 976 630 379 860 170 90 84 261 910 356 634 972 505 744 344 866 604 947 153 761 972 608 563 478 964 346 554 455 862 285 619 293 477 690 51 110 507 621 429 159 50 587 331 69 378 899 908 653 816 948 536 773 645 780 386 856 671 799 388 28 352 501 987 509 749 49 460 738 191 649 557 852 912 180 744 782 848 480 151 535 805 800 853 163 380 322 270 711 290 236 697 57 406 513 873 574 594 41 768 179 87 527 858 456 970 660 704 85 608 398 563 868 122 399 934 895 291 779 278 191 152 872 660 483 754 134 735 200 113 373 483 747 48 139 121 359 194 606 823 369 926 648 308 625 240 353 272 130 143 572 751 358 621 758 751 172 97 514 565 280 677 432 321 198 776 704 563 190 18 879 611 333 704 964 936 893 911 492 559 934 612 117 176 155 37 886 217 462 627 161 852 744 360 668 710 883 867 330 46 656 413 210 493 819 149 855 760 334 647 722 691 378 96 260 109 454 563 886 226 563 303 349 662 715 686 963 437 103 134 738 72 101 806 677 612 488 966 926 670 79 753 959 387 120 909 182 497 807 761 732 860 544 121 135 111 212 382 486 611 518 613 379 395 739 314 233 277 113 682 639 666 331 423 105 261 523 132 950 751 18 497 121 472 922 345 675 546 179 7 184 816 195 87 274 45 57 559 241 546 861 785 982 937 720 288 120 624 699 652 743 372 309 609 0 698 960 161 589 551 735 763 963 264 484 975 785 299 978 316 458 476 330 383 48 516 850 85 439 635 803 433 629 152 650 671 352 292 832 460 289 984 937 81 758 958 392 604 926 909 838 409 452 566 606 192 57 714 580 446 726 954 36 861 429 202 674 776 683 269 510 464 141 508 339 683 870 659 770 10 665 624 299 35 405 456 149 434 532 931 651 395 552 630 299 387 201 368 705 680 927 833 969 670 27 889 117 195 722 347 625 679 545 889 642 679 817 528 347 624 596 452 537 556 808 594 304 937 411 798 125 671 266 122 7 781 305 392 439 664 551 781 862 145 37 972 358 552 237 417 889 558 187 530 983 914 635 730 227 923 957 982 703 532 646 278 570 14 118 33 355 497 907 152 165 527 26 973 996 436 397 76 781 493 682 864 629 396 283 317 26 289 209 208 315 320 269 591 594 432 280 748 944 339 727 468 483 281 757 198 336 456 430 192 490 341 324 578 722 435 130 421 242 489 522 49 709 513 749 371 948 336 692 564 474 272 374 627 970 273 145 919 265 292 274 958 140 137 610 692 80 228 858 987 707 93 898 976 835 244 770 726 428 265 548 6 498 387 323 890 648 962 975 453 171 674 615 549 684 40 606 608 199 2 234 205 435 363 163 655 698 426 766 25 37 223 943 950 896 68 383 763 484 17 617 922 831 524 804 464 13 395 520 598 747 923 206 491 153 391 729 134 437 190 619 139 944 927 630 543 551 211 148 988 339 289 817 39 394 272 123 668 842 439 584 715 668 483 47 872 292 90 570 856 652 286 280 626 713 10 394 202 451 398 467 571 131 758 390 721 542 836 156 838 416 246 274 739 217 994 475 81 440 200 234 888 733 369 384 603 968 500 948 863 573 19 765 617 246 405 64 441 849 46 225 360 739 436 979 232 128 432 814 261 132 2 493 986 745 114 259 119 7 301 198 52 533 350 382 149 856 946 866 442 786 736 290 136 595 451 341 561 777 842 463 131 209 586 774 555 673 225 260 519 870 232 592 784 578 632 608 94 212 23 373 771 917 254 283 406 650 589 612 289 366 857 987 753 628 147 612 687 14 619 121 524 736 543 822 712 239 624 514 426 389 155 197 248 136 114 136 954 869 422 767 670 824 97 304 143 623 483 820 683 267 692 406 821 32 840 633 423 258 440 56 805 868 565 961 746 327 697 866 358 126 696 301 495 260 67 935 724 651 734 429 756 185 833 879 783 190 3 298 448 136 899 153 99 765 730 617 879 844 605 346 770 38 548 32 843 693 492 529 132 778 987 554 88 510 597 535 710 718 309 739 139 868 53 809 121 185 294 945 962 48 813 174 735 153 691 613 66 983 309 714 721 144 929 538 134 683 639 774 964 51 801 761 196 107 719 817 737 225 496 490 934 340 349 276 770 520 722 975 496 380 483 72 756 975 25 397 208 483 331 234 887 623 828 344 169 972 515 475 565 953 772 861 609 248 29 108 292 100 187 676 6 945 63 245 627 365 193 543 744 891 128 862 701 728 60 266 115 74 674 873 478 587 361 237 242 378 296 148 152 539 166 546 724 987 839 147 866 456 154 299 923 354 978 19 815 727 137 432 45 783 15 401 128 333 712 447 345 42 531 437 144 582 480 700 966 492 755 721 343 161 552 385 948 562 543 14 491 898 761 857 256 727 357 841 555 617 591 831 129 462 846 691 871 12 597 881 785 6 657 632 184 87 959 260 196 552 598 961 822 726 757 10 930 804 785 907 836 875 987 914 411 473 29 113 310 191 582 872 12 86 665 919 966 767 281 815 639 34 971 125 558 905 313 871 873 369 24 634 406 557 935 864 945 33 391 934 362 1 928 119 584 239 97 807 36 235 798 274 500 905 178 217 73 655 419 845 315 95 717 230 773 727 156 944 786 648 180 939 621 627 414 656 843 818 604 72 879 895 465 639 323 779 672 984 295 126 728 496 591 475 959 539 736 887 2 744 230 606 480 44 974 937 244 919 567 670 488 233 827 324 363 891 485 198 956 101 987 780 816 847 874 250 462 8 139 990 593 717 72 258 330 227 833 289 742 924 249 669 206 103 296 226 314 719 856 138 389 56 39 483 379 693 355 891 806 262 76 340 938 912 120 423 687 45 482 581 775 924 648 633 214 439 624 141 408 120 197 70 396 459 39 794 962 338 602 611 675 846 796 501 933 166 549 102 768 273 913 375 481 751 267 697 562 315 332 864 203 25 870 695 432 939 836 232 609 750 187 909 95 744 504 322 10 636 570 225 711 124 232 228 761 415 672 879 433 433 727 949 586 412 189 105 363 10 950 679 67 995 872 166 860 163 584 990 549 306 50 81 661 342 70 545 976 805 331 261 419 711 114 83 125 458 755 870 65 463 988 488 777 98 548 755 856 640 388 613 267 568 722 230 689 357 709 556 676 11 887 496 645 99 958 280 472 743 262 157 202 811 51 971 830 583 542 441 798 227 262 840 156 271 332 45 27 71 803 920 115 510 944 920 187 475 878 956 735 359 758 179 41 589 603 729 441 21 507 868 580 377 433 475 128 722 328 985 411 530 3 113 5 743 74 748 566 698 711 428 72 164 185 401 504 357 807 144 789 87 754 842 943 592 421 430 319 347 150 592 171 936 483 543 321 832 866 178 627 356 112 399 924 221 291 229 808 808 40 325 111 847 454 580 91 769 994 518 42 488 563 952 120 504 963 874 236 624 135 53 428 647 392 969 388 483 454 294 514 495 959 592 175 299 610 826 541 639 860 910 71 762 884 946 109 859 687 249 513 852 242 812 590 247 362 523 610 892 389 782 868 573 998 142 242 924 641 600 337 550 11 392 64 437 250 405 985 812 413 703 266 127 198 36 763 97 673 699 269 104 765 986 161 224 672 873 673 131 499 985 201 70 924 374 523 663 544 416 393 792 754 61 323 414 720 367 207 425 494 617 527 251 281 658 139 531 400 270 556 81 138 923 552 9 142 388 55 291 694 388 890 820 606 69 142 345 613 609 960 182 20 115 936 898 282 824 716 259 282 689 517 415 116 897 987 261 833 940 943 184 484 551 120 704 403 749 680 917 328 78 12 852 615 940 56 926 507 124 349 216 980 577 775 85 132 888 217 372 662 750 878 305 678 803 532 300 488 228 766 290 93 756 28 262 159 790 228 820 381 864 257 384 550 995 836 531 772 848 57 317 222 994 295 615 447 557 340 720 537 528 553 617 626 998 727 624 344 55 921 26 226 148 736 41 605 92 163 542 713 866 827 6 750 204 827 180 346 108 727 0 962 849 572 253 943 519 727 386 379 96 564 840 673 339 450 282 512 189 174 941 128 672 150 348 752 305 478 679 345 858 712 337 486 405 402 518 793 905 160 878 386 827 448 137 688 791 340 758 725 180 224 447 0 387 808 301 846 580 571 720 288 430 231 125 473 898 967 853 533 145 574 982 814 578 735 484 794 649 999 172 1 14 754 791 886 263 187 41 459 264 939 508 263 198 176 385 713 936 425 181 402 810 855 10 240 30 135 82 23 76 889 210 200 78 51 329 209 587 549 155 926 85 989 445 919 119 873 698 222 97 515 476 702 876 153 659 35 69 919 258 911 234 595 560 311 64 228 533 969 107 729 696 80 316 146 683 44 4 996 22 546 17 135 15 424 317 851 46 320 842 967 733 57 395 434 281 789 646 377 968 760 839 195 345 476 768 887 243 797 192 260 251 930 505 672 530 231 317 588 15 434 996 720 693 464 419 890 705 39 71 796 960 207 584 385 104 315 273 554 932 368 395 485 637 434 583 532 767 426 200 220 93 623 574 140 76 711 783 632 755 216 594 935 574 557 403 168 234 114 334 67 824 672 91 942 605 401 950 567 19 49 340 501 897 614 493 790 661 385 560 336 704 486 338 301 637 27 361 392 784 954 530 916 564 524 337 580 777 394 992 151 826 116 952 694 964 423 193 469 437 834 804 6 531 678 867 658 467 159 413 915 392 276 185 847 114 30 823 417 204 617 829 989 881 661 6 119 30 853 441 901 135 765 30 410 695 893 544 131 48 783 966 642 94 847 659 875 534 968 397 479 658 60 786 15 925 671 53 904 756 821 873 435 715 394 493 686 293 835 77 914 874 871 625 555 159 541 365 207 852 901 593 105 694 723 182 145 133 617 415 456 941 521 251 619 939 858 399 234 145 378 44 823 597 154 292 722 382 995 182 759 969 195 597 888 931 750 501 678 296 973 152 216 533 854 288 294 494 879 891 757 443 262 118 666 460 472 37 287 788 50 650 187 695 809 254 927 461 762 657 108 614 827 471 194 134 849 779 412 198 394 556 943 594 364 381 649 569 753 359 811 505 50 591 690 480 231 978 934 963 750 127 463 903 861 71 262 836 152 13 616 921 28 172 79 893 836 299 443 333 481 570 88 759 228 267 882 808 99 203 941 802 641 266 575 143 841 437 679 584 172 994 772 695 699 458 264 795 978 877 124 346 370 822 679 332 250 306 535 23 798 557 685 429 483 549 59 119 158 286 525 24 984 879 679 766 77 983 750 786 424 620 262 802 914 16 922 610 52 262 888 839 415 215 109 2 874 412 115 17 947 852 315 760 829 74 50 544 587 250 537 757 432 897 53 289 315 22 664 526 627 385 653 124 865 527 219 101 240 238 582 794 379 105 951 410 52 935 571 823 349 107 332 455 536 135 411 940 848 162 280 508 376 85 602 523 483 307 441 235 770 258 442 776 318 303 771 667 724 88 761 957 460 465 772 937 952 32 804 342 340 82 260 768 398 261 582 195 756 465 231 481 199 574 725 278 695 338 24 474 949 152 889 964 452 31 904 950 255 66 226 43 955 106 679 270 730 960 184 608 987 549 935 491 150 542 302 168 409 194 973 453 456 357 1 495 687 35 176 347 604 743 721 586 685 147 75 891 81 992 135 945 730 939 872 922 634 299 824 2 671 372 443 100 445 766 559 106 144 862 650 802 230 998 206 496 353 654 242 444 998 84 414 97 649 29 82 602 866 342 107 207 878 608 580 885 490 792 26 989 674 92 855 524 675 712 368 825 692 952 170 375 579 480 370 66 960 595 103 470 921 974 630 787 117 524 86 184 591 581 740 793 741 672 813 62 816 185 203 445 481 875 196 642 965 535 811 707 617 684 621 701 449 981 246 408 732 648 646 369 651 658 807 602 492 449 519 582 221 842 427 869 510 584 797 234 9 328 742 115 663 345 251 183 979 531 813 393 50 467 181 769 306 727 120 554 927 662 600 871 324 972 108 425 595 682 741 441 37 32 715 932 465 491 229 208 672 576 837 719 24 708 363 107 112 454 540 95 266 66 281 534 577 340 664 469 854 603 843 703 130 919 552 831 502 164 136 372 611 233 820 198 769 842 894 422 707 210 612 967 768 854 944 658 819 901 576 366 866 480 544 397 693 743 198 456 683 133 323 903 761 532 328 688 344 412 255 705 228 982 706 668 922 427 481 446 931 288 888 817 252 837 661 31 366 522 825 909 255 710 221 161 222 374 425 496 367 30 670 594 667 254 705 546 178 667 28 641 263 821 43 1 419 263 350 40 638 10 276 186 458 693 997 348 738 671 63 972 837 772 67 513 815 854 273 142 837 549 517 396 492 325 812 730 105 393 300 361 115 134 452 10 19 178 195 49 17 628 404 347 100 942 921 286 828 808 165 921 587 502 514 406 100 590 139 460 574 477 947 621 554 208 402 958 277 895 351 92 781 671 180 812 994 869 428 84 578 271 128 20 470 669 895 247 764 72 379 878 770 170 126 476 937 259 651 562 406 476 860 137 161 926 788 341 221 880 10 823 249 802 308 487 97 571 343 431 801 825 949 475 456 968 498 904 110 377 263 302 536 764 557 837 403 694 921 398 364 743 260 976 116 866 354 630 551 272 116 234 682 752 877 616 100 935 368 329 608 181 465 678 570 22 500 534 599 880 334 519 189 452 795 331 672 555 557 805 698 4 771 911 493 162 963 658 947 169 267 656 760 821 270 831 16 325 861 825 834 251 204 268 99 923 575 592 65 812 686 945 638 179 478 552 953 62 73 408 778 137 516 772 301 703 622 903 766 862 768 880 867 420 463 982 843 345 45 830 840 414 498 722 189 424 61 322 368 116 689 50 553 830 610 558 973 810 870 228 26 706 861 802 825 632 406 288 237 312 952 28 354 276 545 402 240 434 907 740 670 570 347 993 909 305 648 850 868 689 483 994 730 667 29 621 266 243 499 294 238 447 100 374 310 945 73 283 408 567 824 281 679 872 104 585 645 973 321 745 644 307 347 643 584 24 229 955 877 585 7 555 696 981 552 816 172 35 157 63 863 852 230 64 42 734 47 65 976 720 726 316 463 86 630 754 480 765 112 562 72 298 963 854 355 248 966 432 978 116 169 205 8 481 877 218 223 663 405 180 644 283 83 823 254 267 557 169 876 807 233 492 619 177 147 742 307 712 627 459 612 805 546 922 637 357 640 383 129 961 279 74 53 542 221 188 116 178 386 609 623 105 29 141 166 732 689 281 114 45 536 106 977 832 911 952 200 10 374 73 589 211 70 193 726 566 247 536 518 886 480 583 906 630 887 490 424 865 633 809 376 769 880 346 591 902 498 492 465 753 9 771 478 495 75 190 674 671 127 740 379 914 355 640 748 80 218 880 522 620 778 518 854 571 296 21 216 594 60 256 329 393 417 159 661 717 281 83 593 434 882 189 617 569 481 520 133 880 0 827 220 635 431 750 507 58 776 696 626 749 652 553 48 425 28 324 505 500 282 938 914 267 944 388 899 83 635 507 698 709 964 46 628 997 134 828 253 191 930 418 14 18 762 332 511 32 279 168 314 183 304 719 516 997 160 695 990 428 253 814 155 819 385 852 53 649 840 680 602 735 856 28 727 538 425 724 844 358 546 779 819 512 795 544 697 387 959 667 460 346 784 818 498 834 128 922 266 431 530 76 642 528 128 628 834 282 194 592 388 139 256 107 221 835 558 950 465 668 187 80 536 405 202 137 441 642 669 639 206 656 331 305 571 323 302 202 205 193 934 966 419 300 509 356 658 958 190 587 636 419 86 938 799 728 388 702 57 597 335 177 762 597 107 975 475 667 914 642 832 235 792 733 73 957 407 706 368 392 593 344 354 402 944 637 318 953 431 925 934 339 561 374 91 91 377 558 811 875 332 262 155 949 403 226 764 620 471 874 402 498 927 91 292 721 151 703 335 67 281 648 624 503 494 925 30 209 199 578 460 668 158 535 665 929 156 986 735 70 998 640 272 295 877 928 716 459 667 822 905 763 321 431 227 658 73 977 115 858 171 926 420 452 918 119 462 906 879 278 770 436 830 133 592 234 889 274 868 514 945 96 657 955 811 548 143 770 540 727 874 867 506 997 450 668 307 960 873 315 606 431 379 268 67 844 629 831 407 295 484 893 733 192 709 471 120 266 404 756 631 612 523 621 87 323 578 525 186 295 412 335 739 751 97 959 179 63 567 893 312 38 844 721 891 470 970 430 379 872 151 39 278 268 280 712 299 138 953 352 314 378 486 696 206 256 273 561 234 42 133 179 247 962 384 153 104 621 259 66 199 56 991 897 19 356 703 486 561 297 453 905 529 453 347 135 655 149 237 647 718 876 995 764 278 551 387 839 607 730 851 591 748 300 924 678 702 111 294 715 392 743 956 822 422 82 298 591 812 492 959 847 890 600 133 711 629 367 893 734 359 830 231 592 191 969 230 873 136 439 857 877 620 282 931 124 508 64 838 801 586 479 865 792 883 271 956 422 753 649 72 880 375 618 685 960 197 986 901 404 777 501 881 154 641 14 629 596 79 488 805 213 336 166 855 597 246 437 209 544 219 160 787 80 438 83 143 519 291 259 259 761 459 758 888 892 709 296 183 218 747 741 405 442 117 943 200 21 298 97 774 780 209 977 554 988 261 624 934 512 168 111 388 134 898 130 751 481 609 685 359 182 974 20 311 4 64 103 449 468 790 46 32 45 70 973 914 54 100 626 54 852 134 817 749 249 415 321 862 633 448 82 188 896 336 482 976 181 190 94 913 650 865 876 143 753 154 676 965 655 356 894 181 453 332 466 351 11 487 110 650 41 585 730 322 807 938 904 616 684 829 829 123 256 613 367 859 938 657 456 279 42 48 319 637 363 585 119 0 888 788 982 501 45 266 891 955 541 681 748 73 477 263 504 292 684 652 751 177 661 979 264 723 397 925 909 211 901 692 983 329 434 905 161 526 990 552 408 61 200 54 683 733 751 245 603 791 461 75 791 76 401 665 347 790 397 65 166 871 67 345 746 385 638 750 29 376 1 293 865 759 466 308 926 582 410 543 155 682 274 385 564 435 604 255 330 351 205 921 64 720 4 328 886 776 119 834 825 631 83 475 202 906 630 688 557 499 183 335 477 625 763 290 50 577 768 876 350 579 782 529 816 360 988 874 938 23 747 106 308 443 33 520 464 410 208 452 178 860 70 165 118 120 800 406 238 77 812 347 129 81 61 653 311 607 57 630 559 65 76 597 78 886 47 923 656 683 310 788 829 355 979 548 451 916 243 211 688 90 493 506 758 196 301 446 811 686 647 567 961 862 423 821 808 259 824 216 300 245 248 282 222 486 607 911 904 140 881 948 870 414 602 718 350 549 198 65 403 725 185 986 441 867 557 85 414 632 128 213 30 212 9 805 361 463 586 288 84 755 146 681 76 323 219 742 501 172 69 590 927 891 642 208 205 90 417 72 574 45 482 296 216 159 616 194 233 73 634 993 701 348 705 980 314 760 543 365 103 885 676 837 77 261 258 572 636 470 761 635 713 301 353 392 745 423 269 939 220 966 491 809 102 937 901 308 137 300 647 188 818 63 532 269 888 562 271 26 851 778 121 703 513 150 163 705 839 107 313 211 369 412 254 652 450 672 516 885 899 719 943 139 197 448 208 385 822 576 895 810 802 29 953 514 479 533 287 623 488 723 439 171 292 306 188 751 271 531 847 723 735 956 766 512 539 414 234 163 445 767 8 881 500 17 965 375 366 356 689 962 327 269 983 60 37 9 784 765 416 205 521 897 434 541 718 622 6 539 756 204 255 660 285 986 495 66 581 838 860 387 699 457 719 94 572 264 808 304 451 506 228 119 239 805 155 719 462 212 672 703 900 893 110 423 394 150 970 838 388 222 975 419 576 240 698 735 592 24 650 38 362 444 93 499 293 900 980 792 225 53 762 51 106 902 630 524 459 895 58 14 786 639 627 501 857 364 882 367 385 274 681 600 248 467 288 123 981 657 297 958 89 438 628 922 789 949 759 39 716 596 987 202 924 228 128 702 88 914 803 207 992 52 908 941 870 130 354 779 544 50 132 148 432 745 951 578 782 616 323 37 109 284 287 835 704 859 423 342 429 382 79 103 409 707 312 632 829 263 223 368 276 322 618 831 847 906 234 46 162 589 964 775 669 564 934 156 255 856 843 264 733 551 342 106 26 200 816 259 407 2 177 870 988 834 350 420 749 178 350 31 354 407 363 999 201 19 123 447 50 932 353 893 131 110 141 208 453 451 672 41 228 852 361 480 349 213 595 249 183 513 117 730 89 958 320 352 185 455 775 644 753 35 68 408 64 764 430 110 787 583 595 947 41 463 95 345 366 276 11 359 25 386 88 647 905 981 994 868 703 732 327 42 49 249 617 492 137 801 689 94 417 655 945 466 908 69 787 432 629 358 955 274 91 549 13 53 886 741 309 551 179 98 983 732 498 882 630 788 918 543 89 869 411 519 398 233 936 716 758 586 782 202 868 619 935 882 422 782 532 279 739 444 351 811 769 337 851 215 579 126 912 578 972 715 381 622 433 492 440 858 445 178 440 892 637 814 542 9 129 986 387 795 540 948 418 117 142 256 394 834 650 606 150 498 624 578 354 574 820 548 274 863 512 869 432 193 812 966 860 790 634 897 806 675 742 356 758 209 917 217 225 702 148 723 357 134 279 900 333 554 193 143 962 264 770 923 927 885 523 637 896 599 207 990 553 938 836 330 472 555 262 947 64 554 794 373 840 250 426 945 25 782 530 494 970 493 126 765 223 341 580 934 782 692 998 308 127 169 337 975 353 298 517 351 76 170 467 96 394 906 19 713 571 976 772 12 326 916 936 874 75 255 450 526 42 305 48 331 711 350 287 58 468 504 442 900 361 955 461 428 550 862 331 938 312 323 480 725 417 190 290 259 916 731 835 926 356 140 159 542 205 30 250 886 130 543 901 744 311 928 114 540 349 408 133 540 881 174 954 803 153 323 908 750 232 126 113 99 814 888 521 374 104 698 306 318 653 795 827 460 326 423 632 518 936 902 829 115 157 22 894 572 514 505 145 78 453 222 947 977 120 648 265 677 656 46 850 495 79 152 961 557 231 801 794 109 491 915 991 172 932 100 640 898 738 570 369 438 522 945 804 995 390 930 202 103 375 437 70 274 581 537 702 846 280 109 405 698 351 349 455 608 501 126 387 890 880 667 14 935 713 447 317 299 984 600 569 531 385 415 750 738 297 35 644 823 441 330 631 69 711 439 946 844 64 190 827 0 188 859 555 989 283 752 342 260 869 848 124 475 333 206 940 356 214 659 551 610 970 652 721 573 413 57 996 416 780 250 932 416 519 860 381 781 865 830 323 310 385 257 687 845 776 598 120 694 215 58 726 964 305 689 752 73 591 226 110 678 897 379 22 905 784 96 599 812 449 861 544 339 939 587 785 639 806 172 6 959 718 744 296 202 324 776 562 178 907 907 921 266 946 570 891 475 988 638 126 185 235 396 535 297 273 191 970 243 21 491 137 584 880 408 988 138 140 753 442 691 611 622 267 525 114 657 616 438 402 293 203 771 842 47 499 87 643 586 74 7 595 94 387 129 682 454 456 385 874 197 166 773 767 373 790 714 267 437 915 385 375 232 130 502 655 406 109 29 114 916 48 17 516 491 614 263 276 301 186 204 609 953 421 802 934 786 45 780 645 2 492 130 363 550 808 976 491 74 321 13 143 771 136 848 156 295 422 905 370 788 160 445 987 242 329 390 325 178 311 59 591 755 214 819 13 762 945 704 943 751 784 294 143 29 343 916 404 395 464 921 405 794 563 804 994 995 598 698 227 71 698 445 560 760 593 133 837 222 0 645 424 526 389 565 355 294 333 498 552 551 835 894 538 583 378 52 538 22 721 796 28 139 583 193 340 427 22 787 752 718 880 256 252 660 385 866 579 614 300 940 111 146 394 736 70 169 173 286 669 48 115 308 82 149 921 187 434 172 558 850 960 718 31 970 211 239 683 437 620 477 190 941 821 4 628 457 888 421 377 787 961 512 933 755 615 599 635 851 557 624 976 629 907 798 288 551 307 347 892 138 76 218 404 136 524 7 495 663 561 70 949 441 214 455 296 932 49 453 370 709 961 714 862 985 655 590 910 698 723 598 102 689 982 419 444 963 996 327 255 230 526 935 364 841 672 375 664 751 277 654 392 401 39 773 756 515 136 134 80 81 172 256 354 360 414 787 809 288 62 377 585 690 619 784 390 859 608 310 430 347 458 48 158 169 171 406 261 655 443 570 693 3 879 960 256 310 480 323 579 22 138 91 649 363 524 374 907 998 676 478 838 207 64 840 75 977 253 992 855 746 754 542 308 5 708 969 451 983 993 428 147 148 659 348 782 466 55 417 477 638 729 241 589 75 441 510 715 799 597 215 709 681 704 762 67 8 508 64 896 260 157 857 239 703 802 154 456 211 119 663 361 238 86 741 518 436 405 383 942 176 110 963 427 407 902 55 838 740 778 219 603 242 938 960 885 141 375 549 554 87 127 434 562 510 304 483 679 951 332 314 361 211 384 583 136 40 178 558 564 697 252 879 551 604 528 852 236 821 567 954 917 504 532 379 743 505 941 427 337 785 654 393 257 228 370 740 669 931 507 368 663 267 159 599 587 731 4 218 237 303 998 178 72 392 249 492 72 579 343 444 679 363 894 363 469 368 248 931 664 391 758 266 595 760 766 563 937 526 113 194 573 663 531 628 936 971 818 499 130 792 963 104 898 501 217 931 524 84 703 322 575 281 875 178 797 207 400 676 307 227 108 9 394 713 277 995 43 179 276 198 153 911 115 573 775 691 882 419 583 524 575 810 798 55 580 302 202 179 453 849 44 953 183 23 922 440 800 163 526 791 976 607 545 107 211 495 274 221 440 132 112 430 443 367 501 623 298 882 533 657 548 118 570 146 579 952 129 308 460 940 104 938 269 381 494 338 308 138 688 418 164 48 852 764 268 100 815 961 43 763 425 496 398 484 683 133 806 464 753 318 653 25 250 83 194 810 221 596 1 727 866 860 466 599 549 969 978 214 318 52 196 544 775 497 750 877 563 429 535 10 240 666 909 933 794 229 908 123 565 179 81 598 968 536 937 152 951 620 523 919 688 134 561 302 586 820 979 893 562 47 25 561 156 427 526 8 261 745 457 96 604 564 475 713 661 56 729 549 153 261 19 974 533 709 84 574 360 34 148 648 761 896 789 386 577 174 154 208 349 767 15 191 423 675 296 870 187 50 814 198 535 364 351 448 129 967 492 808 423 404 229 404 826 26 652 753 850 828 603 816 514 949 2 88 436 858 650 457 704 564 701 768 17 192 564 382 493 837 775 894 954 248 119 884 131 955 217 724 854 277 465 820 550 451 117 481 320 540 544 438 230 998 696 754 438 136 423 777 284 186 769 389 816 108 172 910 55 198 621 172 130 128 306 993 277 516 112 695 422 780 232 445 438 266 737 500 720 125 635 976 671 878 557 66 256 26 323 784 725 234 360 432 922 1 46 864 195 488 777 903 544 357 781 358 539 225 188 603 580 858 136 181 82 22 768 617 53 532 289 486 429 862 612 969 931 936 181 156 891 487 635 279 540 849 726 53 44 572 899 311 932 74 79 114 983 617 96 707 219 613 256 329 124 12 376 51 114 91 406 197 564 225 545 778 90 151 614 383 785 387 614 786 982 418 995 146 445 588 402 813 11 388 466 673 443 530 210 715 522 214 293 325 810 236 463 668 41 679 511 707 267 849 116 601 298 295 294 822 243 936 968 274 973 946 468 346 11 637 208 266 975 149 959 690 459 652 129 770 763 303 765 292 421 829 904 7 209 367 141 608 203 890 741 711 946 9 130 278 105 958 466 184 560 498 135 855 371 762 290 701 63 852 371 663 106 536 27 655 671 832 332 99 755 658 61 381 72 170 981 348 959 144 210 316 75 802 43 322 256 351 587 301 550 873 374 731 528 53 551 976 365 388 451 208 71 885 734 919 340 824 907 862 63 663 228 776 780 130 144 646 978 216 348 158 440 852 644 707 38 417 121 401 748 106 133 411 981 569 712 926 42 903 319 506 690 463 511 215 317 433 766 139 338 665 271 332 391 73 551 232 34 469 18 91 791 651 822 635 829 411 606 481 795 349 405 226 741 966 267 467 340 750 221 350 729 445 671 291 223 38 49 799 698 520 488 937 323 270 51 497 176 797 411 723 546 604 593 377 219 167 317 129 747 88 87 227 595 683 351 92 500 367 553 252 547 167 120 527 407 725 130 168 860 874 970 758 51 93 805 556 232 274 240 190 422 16 688 323 160 85 483 469 374 994 790 936 930 722 727 547 631 407 119 891 480 755 729 738 183 264 69 102 108 358 892 186 896 921 748 630 832 600 442 460 148 187 938 752 877 44 888 3 482 901 159 293 575 361 760 862 259 936 805 306 530 627 889 172 51 399 921 963 578 472 406 98 329 146 200 252 952 890 35 315 966 504 697 712 531 880 371 326 369 776 592 225 22 518 371 562 986 869 802 446 245 461 117 650 863 911 545 943 852 729 630 337 493 849 68 922 158 173 239 279 236 560 917 249 165 783 206 97 657 716 707 985 780 776 706 142 747 184 314 358 817 992 12 228 354 16 530 850 688 303 482 722 880 900 657 862 274 384 433 862 931 873 610 965 786 123 323 443 236 418 717 322 190 523 589 916 75 689 405 352 34 458 46 486 836 27 576 422 313 311 368 600 836 874 567 826 335 638 550 876 645 995 542 21 749 836 566 28 714 759 466 479 3 787 418 385 175 511 239 762 170 941 593 400 534 156 128 684 411 938 931 388 776 247 248 523 921 905 905 576 157 274 659 515 306 976 814 662 845 305 728 984 848 301 848 645 391 512 761 797 271 380 543 197 293 90 811 375 901 886 187 815 713 214 886 495 40 918 94 603 357 583 856 141 45 629 724 307 422 477 963 313 717 675 952 98 354 955 334 436 216 309 76 619 959 423 373 830 766 420 26 641 279 800 921 240 577 149 272 153 479 180 217 645 264 449 589 799 545 571 675 626 282 516 778 216 461 928 376 828 671 753 638 164 106 296 168 667 893 11 426 45 423 898 203 656 116 161 557 208 531 578 379 261 80 880 265 857 540 430 971 725 860 881 622 421 531 757 17 980 170 497 718 871 476 426 617 183 264 684 18 271 453 391 635 264 224 958 928 314 294 749 848 464 537 23 445 880 824 885 39 419 967 280 17 523 331 326 128 995 153 299 628 642 253 743 373 383 386 877 829 995 440 257 705 319 366 64 436 624 112 664 900 725 925 75 710 952 51 406 457 364 361 463 72 258 852 672 487 258 760 849 851 700 343 945 668 954 678 676 859 327 660 244 688 745 328 475 656 373 79 173 969 636 336 924 440 606 986 507 627 288 553 808 795 495 680 661 944 486 359 512 234 664 811 866 165 330 638 93 215 413 902 216 39 654 221 766 43 967 286 78 11 228 917 419 117 123 741 253 761 562 100 836 656 509 169 236 718 923 676 824 15 239 614 107 168 140 248 899 632 680 915 940 136 503 155 342 87 758 519 80 409 961 673 83 67 94 800 313 751 917 2 917 757 146 943 275 934 408 444 319 457 759 180 784 766 639 946 347 856 426 508 706 169 563 739 741 730 783 671 208 250 455 545 846 589 271 283 310 258 774 873 815 26 825 329 651 237 981 521 960 584 539 401 312 107 490 877 594 419 75 373 667 399 87 457 679 756 489 72 913 257 126 924 494 740 772 919 366 95 583 893 636 547 483 880 648 743 174 841 480 897 608 961 613 588 769 319 71 513 305 204 994 775 115 996 150 835 399 486 837 985 26 118 475 753 806 518 575 858 584 733 101 789 564 546 154 306 824 16 553 375 298 750 351 269 444 942 965 491 991 47 595 857 340 567 183 744 845 659 62 374 609 246 842 347 979 855 671 856 660 244 760 272 961 897 87 237 850 496 683 192 890 168 185 230 525 847 380 90 618 774 457 457 320 862 174 270 61 960 665 338 481 275 686 546 540 534 441 685 1 212 601 40 736 415 885 774 465 812 9 279 649 376 655 471 811 891 301 157 254 46 436 102 209 190 752 383 926 58 650 537 576 889 294 633 977 98 305 647 300 690 439 456 983 518 908 422 836 726 13 976 566 197 401 665 694 904 270 957 102 945 672 862 838 193 964 116 143 107 188 942 198 852 874 290 632 684 773 61 646 838 171 211 49 154 980 440 484 749 149 8 859 305 290 270 475 455 190 735 720 641 792 206 630 148 915 330 776 409 430 523 268 919 74 943 127 892 624 649 649 29 990 195 679 903 108 581 607 30 234 704 290 497 754 187 62 377 945 655 40 685 142 396 328 558 464 183 383 377 846 129 198 708 906 661 598 186 838 401 387 520 420 785 569 252 989 248 542 85 392 152 350 354 537 84 806 933 520 226 710 723 77 33 964 990 19 309 834 232 788 602 821 354 181 49 376 943 155 413 560 197 9 190 284 304 375 786 690 614 492 811 498 164 87 194 457 934 863 108 112 480 891 486 981 634 719 469 477 260 465 140 652 120 150 37 186 247 29 488 261 36 507 107 702 248 431 770 583 546 552 871 820 602 840 517 300 610 430 142 28 141 916 416 931 358 191 237 633 170 449 402 310 502 234 684 681 359 156 490 303 74 775 385 942 760 992 221 341 669 511 531 628 278 169 516 686 114 218 997 565 53 671 663 303 168 40 359 612 105 819 846 22 806 595 607 540 782 265 525 961 411 351 834 197 717 698 386 118 944 639 620 846 662 585 257 385 440 448 429 827 858 768 112 933 41 474 838 332 348 534 124 534 331 372 613 916 616 890 109 879 575 351 324 177 285 401 554 656 254 997 383 729 845 149 171 338 632 982 483 127 852 697 526 299 332 688 738 869 750 420 886 530 158 292 815 86 813 662 112 23 268 413 948 488 164 422 423 302 418 730 212 673 836 495 55 891 958 253 121 280 246 308 715 36 277 561 481 916 423 528 264 873 864 421 565 759 420 508 26 877 460 750 119 502 1 85 922 933 118 352 314 218 34 23 560 990 245 359 115 786 310 677 56 274 446 631 897 503 421 990 272 522 815 705 733 62 829 789 301 203 499 507 853 656 416 764 244 866 152 290 551 882 841 776 906 970 820 408 568 684 57 596 444 622 311 468 397 930 904 950 940 978 644 880 210 3 742 886 332 723 813 617 233 433 99 574 295 126 584 597 26 652 404 936 28 4 997 600 935 117 387 858 840 791 734 761 852 192 981 804 559 480 27 792 194 576 416 843 359 29 606 908 768 410 275 924 492 47 661 77 219 89 548 30 563 552 961 857 149 989 65 501 594 350 74 356 231 961 436 349 926 971 858 46 830 512 919 628 153 370 509 802 6 44 251 838 440 782 884 925 440 74 9 98 882 637 823 472 727 468 39 103 193 605 194 941 906 818 73 509 232 828 901 204 856 189 584 849 343 649 356 86 178 587 885 856 219 640 403 201 587 417 255 706 513 39 892 462 861 157 678 678 741 571 917 99 525 402 54 334 497 596 874 60 179 350 325 429 533 732 906 923 60 365 223 705 555 530 997 438 345 558 993 882 201 34 795 471 500 107 476 97 370 136 690 334 954 856 496 692 683 601 254 649 683 105 10 881 877 622 178 205 116 236 218 189 459 411 284 382 205 106 333 762 41 292 367 272 661 153 262 1 260 150 982 616 86 923 949 821 903 137 979 518 735 400 350 209 183 255 60 661 560 116 205 769 745 770 396 136 343 95 124 126 4 666 680 754 816 699 27 96 933 311 141 136 411 543 117 410 856 153 658 246 876 985 256 497 973 710 160 613 297 678 703 696 457 277 47 619 752 888 697 218 960 711 485 2 416 523 432 539 947 774 133 710 599 809 702 784 928 245 501 714 194 951 507 952 934 288 902 768 100 231 95 519 551 797 662 363 714 776 19 359 619 601 469 939 188 175 893 955 348 871 813 335 549 551 369 441 97 329 751 909 719 285 340 860 766 589 423 467 29 229 517 338 555 360 442 959 6 168 579 989 846 194 880 993 181 403 515 373 663 31 744 569 350 236 439 119 539 23 382 257 234 631 347 599 20 789 912 869 840 64 696 629 53 580 482 671 185 93 710 632 118 787 193 954 489 428 311 760 192 332 372 904 857 819 151 961 656 473 856 154 366 495 843 903 349 24 806 59 482 845 676 446 890 65 521 796 462 715 89 408 787 293 512 826 598 246 303 601 536 569 538 798 584 238 356 281 723 43 663 397 672 598 84 808 31 712 875 22 173 475 522 926 203 822 99 877 264 351 497 477 810 683 191 277 462 40 453 260 671 378 795 908 414 578 561 351 802 777 839 733 849 593 384 918 985 817 640 939 429 832 509 671 685 694 67 673 920 996 855 377 520 315 118 301 71 900 217 574 437 608 253 637 559 752 255 514 471 824 101 710 654 649 191 623 315 150 336 449 255 175 450 898 645 154 829 65 209 46 795 314 266 711 429 799 834 425 244 699 299 753 163 676 770 332 612 773 775 564 803 403 798 173 980 846 399 321 457 149 902 671 536 482 615 994 877 991 297 395 524 647 343 670 935 324 96 80 401 30 956 617 444 21 190 796 20 827 583 816 573 444 401 853 671 308 214 283 358 679 797 494 50 856 641 338 414 965 983 437 706 497 34 214 637 216 150 841 488 399 431 801 896 563 374 629 941 483 329 38 98 898 456 270 767 715 622 831 950 630 947 437 546 580 40 380 458 513 579 501 197 265 315 869 729 363 374 720 485 480 570 37 198 29 9 824 69 104 354 423 278 390 528 599 129 594 237 493 390 591 983 763 74 926 219 875 878 819 543 185 702 988 597 406 863 164 846 207 291 470 562 255 440 802 421 618 974 283 10 222 268 336 912 397 262 311 17 473 932 430 772 239 444 49 977 331 21 127 785 456 152 97 165 484 748 478 281 690 389 954 31 564 510 590 86 526 75 215 296 777 421 654 325 162 513 368 65 899 73 925 618 402 207 374 821 497 858 210 547 972 274 262 299 964 250 812 706 670 805 593 30 187 879 738 121 323 930 835 636 76 355 914 50 635 205 511 846 760 544 897 844 739 160 488 318 680 283 858 984 100 634 778 997 197 982 402 332 98 237 790 300 762 519 325 18 141 567 848 402 107 127 142 651 591 188 497 453 168 205 285 582 778 398 170 378 542 582 913 466 436 612 997 929 797 646 854 75 94 264 7 688 850 810 986 162 768 776 111 245 461 546 887 642 965 67 391 106 909 181 596 60 43 229 35 699 606 810 519 151 974 881 249 30 58 589 111 367 791 80 790 620 616 645 29 673 438 257 888 946 993 584 745 688 39 75 365 357 586 499 533 909 472 939 61 192 418 898 173 99 446 18 233 692 512 862 874 319 797 247 533 855 789 248 797 50 865 73 831 444 305 549 189 445 59 204 397 615 12 456 615 667 71 404 237 484 98 721 145 782 563 520 438 891 648 344 955 106 129 194 173 743 5 307 322 465 385 184 863 938 511 288 817 292 827 106 624 1 644 732 719 263 700 271 39 391 173 350 258 139 33 581 417 168 181 712 503 380 816 920 43 765 863 439 65 385 794 515 602 121 916 523 881 832 735 809 581 196 427 347 874 429 432 741 216 49 776 124 217 869 493 326 618 93 361 284 249 205 645 747 250 933 560 943 677 596 944 708 238 689 988 44 460 494 293 258 874 858 653 234 559 238 847 925 363 83 489 100 695 534 523 258 431 119 965 889 517 40 277 778 792 298 756 593 377 156 757 772 832 141 786 390 949 776 951 158 645 920 288 18 900 126 945 915 178 913 722 156 541 45 722 684 756 948 206 627 502 102 98 917 772 171 208 275 287 762 848 963 636 737 32 189 492 713 377 197 301 135 293 291 607 72 257 786 898 974 380 72 626 600 6 666 145 839 583 335 886 654 697 795 392 724 298 995 308 48 516 435 463 686 196 137 85 422 672 747 170 246 155 865 860 782 212 424 956 192 707 841 438 834 320 697 12 327 397 332 800 557 785 537 358 404 34 542 680 578 370 471 428 387 554 533 176 360 792 510 828 633 460 248 811 773 852 957 577 970 817 804 950 965 878 176 181 93 556 433 814 855 708 946 976 441 969 367 443 656 935 553 824 625 568 772 268 405 95 274 922 708 401 746 193 272 170 272 569 388 809 791 197 768 249 146 454 734 280 413 537 781 678 796 958 861 520 667 927 140 388 306 883 185 120 719 21 677 571 307 487 166 67 482 820 287 36 670 730 722 838 262 381 135 78 569 932 8 397 407 84 153 893 35 944 360 586 655 386 816 572 572 837 275 22 361 877 247 415 725 908 976 224 393 315 879 86 944 811 732 94 858 364 691 696 177 428 996 242 579 566 450 945 305 437 700 288 691 916 733 745 403 123 271 558 276 479 245 820 121 370 698 77 568 446 86 271 509 460 111 525 561 303 130 382 450 163 398 609 120 751 998 374 324 978 989 404 685 541 315 325 645 579 558 155 57 28 688 521 828 988 307 705 516 676 967 260 435 290 842 149 287 824 815 701 964 851 645 472 220 449 948 18 623 421 382 907 2 30 512 229 92 502 798 398 874 239 581 556 974 573 424 138 640 466 69 788 779 421 414 251 349 499 969 753 5 805 930 356 164 389 646 986 111 231 176 523 469 99 221 463 244 992 706 607 861 805 820 146 569 927 671 375 626 959 983 816 409 151 563 722 68 533 844 170 685 881 631 751 14 661 404 677 535 21 943 735 478 465 785 764 431 710 684 553 138 940 507 641 630 457 242 525 31 156 395 58 591 474 458 550 354 540 896 668 370 923 9 687 914 174 644 76 666 362 743 11 880 211 591 425 995 825 207 249 173 185 384 292 281 447 556 317 920 895 421 749 202 809 634 77 429 355 513 647 456 44 464 736 350 133 323 520 639 752 938 491 284 514 984 312 235 211 35 544 415 936 812 443 798 131 592 25 392 214 225 119 221 403 755 250 18 942 476 756 454 254 202 43 708 671 60 799 102 259 557 922 130 392 11 714 241 609 374 329 255 727 225 244 690 916 210 689 854 376 841 903 508 704 483 454 363 740 760 56 550 326 433 567 612 651 586 561 107 201 960 200 298 41 240 400 703 337 4 472 399 734 900 748 791 481 841 826 374 726 505 640 746 210 766 619 239 288 490 544 177 559 411 64 355 676 212 960 153 478 483 201 551 608 436 229 771 103 608 623 516 49 632 961 67 612 505 72 168 443 650 559 533 181 838 916 11 923 491 557 823 383 874 318 779 352 446 801 48 122 326 115 539 579 89 90 403 816 786 840 471 167 703 826 351 419 880 445 606 390 834 211 857 629 355 48 459 80 22 488 413 829 767 293 629 832 478 490 672 958 204 375 380 503 523 101 877 706 123 850 378 654 63 362 812 131 928 211 763 735 947 490 868 815 272 448 575 802 253 519 358 335 771 591 424 527 469 740 921 121 924 497 16 169 679 819 962 439 255 836 362 466 658 560 408 280 17 412 644 565 859 965 792 193 854 93 429 63 493 520 619 350 421 137 993 620 486 229 884 55 758 829 484 112 208 661 320 806 304 294 949 507 827 166 122 495 964 963 932 865 246 128 234 566 127 113 982 162 758 673 568 723 377 186 741 522 832 897 15 73 608 724 853 945 535 93 367 812 642 12 698 211 133 613 985 929 572 60 703 67 867 498 38 682 656 745 689 124 962 280 618 909 447 256 462 478 30 341 639 139 103 177 429 460 915 616 11 24 142 911 874 24 75 614 125 564 227 300 163 984 305 381 390 101 663 420 770 502 285 197 291 862 196 745 706 185 338 932 744 25 417 349 309 459 757 100 911 219 173 558 591 752 838 680 57 283 855 184 296 367 474 64 652 369 861 785 244 112 351 699 844 247 634 46 156 21 770 22 325 402 277 309 739 261 375 21 243 796 698 437 558 131 373 625 941 13 604 98 62 553 614 321 762 535 339 440 778 854 907 702 700 627 76 385 467 940 641 274 112 301 833 503 425 628 590 120 887 209 403 78 170 74 239 342 171 121 770 301 103 816 463 159 442 651 602 818 90 751 747 955 296 378 774 266 126 304 307 881 877 319 289 720 365 923 181 423 729 358 286 212 966 371 590 221 932 627 509 87 614 276 19 622 95 805 260 935 916 35 306 553 589 490 446 549 618 287 687 128 671 772 462 778 56 843 185 420 881 867 57 21 424 672 744 489 431 769 625 541 241 86 100 456 312 653 121 559 545 822 8 618 424 828 884 525 857 170 75 553 196 780 227 224 916 446 873 157 928 551 468 936 201 913 776 82 46 539 368 449 89 438 627 771 527 109 878 918 840 541 491 771 771 931 980 701 811 896 962 148 252 397 50 698 696 835 13 679 806 350 325 445 687 221 405 81 671 60 654 971 668 38 266 756 306 760 152 472 48 814 581 393 505 721 721 569 141 733 458 484 687 89 564 854 415 848 319 755 836 794 75 444 255 655 513 841 875 640 331 363 491 392 664 668 312 838 52 157 415 957 583 765 435 362 645 109 572 632 396 670 407 970 399 135 556 593 253 890 959 939 288 730 753 253 547 959 815 712 716 929 995 800 532 575 551 264 944 500 608 881 320 519 869 386 929 195 661 366 665 780 670 531 984 516 601 750 675 849 501 593 341 184 182 92 377 995 745 460 231 874 21 926 834 47 250 360 756 891 780 381 264 759 307 184 257 948 570 109 674 823 397 602 840 747 555 188 677 308 907 834 707 301 66 916 285 420 361 594 245 386 604 581 184 281 608 127 454 988 358 522 916 920 182 812 848 713 506 534 498 814 629 498 47 42 455 246 892 790 774 560 77 430 180 267 64 134 695 539 588 353 526 669 968 866 805 133 639 417 631 517 601 545 600 14 855 660 734 681 432 669 605 107 745 239 411 305 93 4 862 840 227 964 609 667 86 756 858 618 612 184 38 68 632 128 927 815 501 470 119 500 715 344 907 901 416 581 798 536 42 248 689 971 419 391 184 12 315 895 490 272 854 243 506 317 349 377 363 547 363 261 560 636 88 694 394 255 711 475 661 875 884 548 609 877 246 43 186 113 410 824 491 486 314 959 713 851 112 878 249 773 776 654 357 617 562 135 50 391 331 673 668 817 340 558 534 683 218 730 671 691 903 62 414 492 581 659 786 487 496 216 25 776 661 946 469 962 308 807 893 167 473 311 513 411 317 916 612 994 825 151 265 760 244 71 516 273 395 165 492 975 649 340 353 265 239 432 318 262 432 716 169 856 148 688 868 597 76 921 522 77 769 388 125 56 705 474 299 519 414 149 637 923 430 370 127 668 690 334 494 502 265 772 244 135 614 59 117 932 10 679 716 21 782 667 415 725 848 272 66 83 476 851 370 293 959 116 178 159 84 429 377 623 304 677 687 894 506 873 907 114 432 559 506 732 58 461 283 849 200 505 370 241 983 128 144 539 857 417 185 685 684 948 878 137 774 111 304 230 342 346 489 166 948 997 339 310 439 890 618 956 622 986 904 615 638 245 927 640 641 734 760 85 501 292 999 911 889 638 284 260 900 390 961 558 478 927 397 528 102 897 142 921 887 914 969 753 258 899 165 474 816 676 454 885 623 907 53 883 148 435 864 890 510 22 322 33 757 999 667 819 56 832 610 965 910 360 77 858 420 802 766 974 93 525 816 867 158 183 959 861 723 767 636 398 992 585 912 986 910 271 331 846 274 125 423 271 85 122 504 565 993 29 850 345 46 762 191 648 483 754 983 945 794 949 46 685 767 567 168 792 560 667 694 191 297 701 62 522 388 160 637 924 998 96 740 199 440 84 624 174 166 599 65 356 682 978 18 856 904 112 527 511 223 738 408 829 184 392 939 709 549 336 383 943 165 690 92 45 559 727 397 686 563 238 347 57 984 581 667 198 681 14 336 11 304 471 206 636 873 27 251 515 360 522 209 924 156 624 825 3 840 595 254 290 556 812 728 575 674 190 436 875 123 135 217 760 924 603 391 620 771 587 789 944 315 407 869 696 193 930 225 393 174 517 735 571 477 200 18 618 476 680 959 216 772 431 792 138 265 515 88 318 696 586 738 322 787 564 862 912 162 756 0 258 811 202 349 434 158 665 340 686 462 935 474 129 953 905 545 891 730 553 530 836 585 103 939 451 874 505 176 791 263 246 584 400 640 937 762 503 620 174 9 5 9 443 438 22 211 614 832 587 861 777 959 596 132 868 812 222 908 566 304 808 63 349 988 351 310 370 962 343 586 472 684 423 67 749 821 589 897 180 568 589 417 537 700 643 606 855 784 726 255 354 983 179 567 790 18 8 433 125 561 875 793 504 114 263 636 318 382 621 609 364 524 925 111 904 791 193 926 591 152 431 88 145 138 111 992 603 383 841 724 760 615 993 458 626 850 404 806 804 299 570 209 950 160 879 869 272 451 499 412 96 161 573 810 739 736 666 499 111 874 695 150 204 631 747 329 419 190 313 286 61 815 122 929 479 899 814 431 227 184 460 554 873 997 208 906 546 149 125 672 895 640 800 479 104 236 89 28 550 607 577 201 575 689 778 138 979 22 987 260 433 896 13 742 126 819 832 36 110 5 840 814 718 468 344 324 16 204 747 575 947 338 570 537 685 457 289 868 470 108 34 202 581 163 999 885 561 748 849 386 129 107 678 369 286 626 959 95 162 387 199 530 862 966 916 449 321 607 104 159 774 0 147 961 69 197 535 619 542 285 742 931 774 190 440 725 163 231 233 481 902 455 453 353 835 437 236 294 44 322 280 729 304 974 795 679 834 155 573 143 481 743 237 767 124 25 372 966 42 50 829 381 854 948 825 465 751 391 424 442 854 323 290 362 851 759 674 372 406 912 361 176 420 888 457 249 489 289 664 694 56 345 499 970 742 682 521 91 640 7 609 777 96 117 877 407 44 619 804 517 302 47 126 982 472 573 407 129 43 236 961 424 875 716 574 538 146 330 537 508 435 319 806 348 415 752 284 834 702 951 835 128 147 990 911 624 124 861 762 246 64 799 264 711 449 22 36 45 708 334 587 900 624 309 457 159 914 772 705 754 251 333 866 472 554 218 189 831 983 377 810 899 882 355 503 681 999 301 990 301 335 93 844 377 653 881 797 729 183 404 251 698 260 227 932 141 933 254 91 157 441 524 653 89 627 874 218 658 990 42 138 557 916 81 887 129 184 461 87 648 878 291 235 777 453 63 374 836 129 617 248 950 168 741 969 359 778 572 866 615 644 377 201 862 23 682 537 573 375 479 708 871 617 595 969 134 47 99 420 111 856 0 281 395 970 617 536 261 924 707 97 431 833 741 119 909 82 417 615 696 27 466 860 525 38 875 363 212 112 58 356 940 241 484 766 848 917 183 12 174 149 57 845 913 839 278 815 248 130 724 691 387 629 396 317 466 880 788 661 714 114 636 333 285 210 822 853 21 110 796 110 155 399 549 793 6 720 218 178 797 923 951 708 319 802 479 690 874 322 490 752 678 860 865 629 498 253 317 946 15 144 427 975 200 324 791 116 901 692 643 972 963 555 821 16 888 831 58 900 137 799 504 502 616 264 145 995 373 15 922 936 411 780 240 311 757 876 526 49 252 119 281 420 609 959 29 143 176 731 456 320 708 342 742 578 421 517 620 490 221 541 893 320 885 528 372 5 778 523 507 422 277 810 946 951 132 196 36 38 998 283 7 874 354 487 853 345 414 861 761 678 350 857 584 931 477 298 429 726 415 352 45 135 25 711 450 892 386 574 268 693 636 510 198 380 706 44 213 697 7 658 38 830 673 150 834 496 637 466 769 48 131 660 942 193 88 924 993 2 955 571 94 650 573 4 455 354 957 926 925 778 445 526 574 82 856 94 549 379 813 695 822 938 862 537 192 103 659 765 727 491 882 510 659 458 17 180 587 377 776 254 285 303 761 92 120 937 396 16 11 590 712 418 487 484 558 528 266 350 712 20 406 8 956 256 583 885 903 280 843 778 697 795 105 367 615 669 848 795 799 874 708 610 284 241 639 616 262 438 364 131 76 491 806 47 523 297 568 589 329 725 370 28 141 80 158 611 676 352 811 428 491 29 465 623 688 531 230 745 687 98 956 365 130 344 704 149 60 40 610 65 86 744 155 293 397 739 357 78 280 731 530 238 902 462 791 146 173 765 438 785 563 765 237 327 729 159 213 611 519 160 853 592 489 148 903 474 675 553 251 158 956 876 958 969 871 716 298 230 823 510 397 142 402 26 576 250 502 239 522 455 253 522 328 994 594 690 75 318 704 565 302 686 78 821 696 783 215 644 736 979 337 962 421 76 92 514 164 449 512 29 831 713 830 6 433 711 479 781 87 36 336 270 698 590 91 127 611 655 323 57 363 349 948 152 656 384 782 221 583 877 470 153 158 949 417 739 505 429 875 824 941 687 38 644 458 973 851 721 614 468 808 736 497 932 169 137 337 97 210 302 748 565 679 350 146 32 337 557 121 305 790 6 396 388 349 285 821 618 115 891 459 65 422 444 154 824 126 678 620 31 949 705 525 623 449 907 543 422 270 778 803 672 119 375 481 728 368 556 995 196 799 758 850 253 878 533 912 52 488 622 293 304 148 78 697 490 423 493 898 807 290 337 660 544 132 401 993 786 821 315 47 886 948 343 932 332 90 916 236 115 968 684 874 696 596 54 300 757 113 281 249 615 909 18 993 623 494 547 690 180 743 839 136 433 549 93 444 667 671 543 757 557 737 693 352 661 583 451 320 519 939 280 832 587 289 100 358 435 514 195 485 9 388 102 99 687 942 125 894 789 145 580 788 962 269 744 515 659 641 702 872 26 989 897 831 566 164 849 167 600 714 531 172 169 589 697 320 800 851 759 733 514 390 151 926 107 490 259 340 887 593 120 189 324 137 469 927 908 680 216 445 427 908 373 369 864 449 590 921 848 973 640 36 635 2 971 34 430 783 757 902 997 924 578 320 441 47 445 865 838 615 871 171 744 607 527 25 130 874 660 503 856 249 199 547 673 892 731 298 976 96 432 457 456 287 861 652 464 807 910 60 254 563 668 435 453 778 656 177 928 474 440 520 632 490 533 902 839 872 560 189 551 287 468 118 244 707 320 779 703 520 687 972 873 823 522 73 118 338 611 865 691 956 733 581 69 76 328 166 727 474 839 972 517 178 112 676 690 318 227 409 847 408 863 43 734 521 982 100 661 983 889 507 482 722 216 581 20 806 592 862 347 444 766 318 144 477 774 290 912 444 804 390 153 150 952 244 431 825 744 504 983 922 350 849 277 386 139 526 484 607 417 251 81 772 179 441 671 38 754 809 999 777 510 122 328 249 764 268 467 807 164 703 214 864 209 673 708 184 726 205 270 780 677 970 970 11 362 242 523 37 452 495 539 939 364 638 398 732 215 943 570 138 384 949 94 901 219 524 152 955 616 282 810 133 19 25 64 428 873 288 434 34 28 773 156 501 690 313 885 662 36 356 650 383 633 714 362 857 510 770 516 921 365 125 744 373 273 703 713 919 388 846 894 31 177 124 465 632 515 848 91 183 682 413 534 398 789 203 825 348 980 778 133 611 452 87 9 735 70 975 49 454 650 332 314 185 751 487 185 560 235 241 546 720 491 714 674 745 899 338 140 687 781 310 397 964 13 717 29 974 745 965 8 63 141 232 132 233 85 416 340 795 574 662 518 811 887 86 516 262 48 555 696 533 723 274 510 109 400 790 106 678 398 63 829 866 196 660 883 84 468 148 2 831 574 451 153 871 375 837 51 977 579 199 24 843 364 323 205 412 373 771 225 963 114 873 572 935 576 397 36 407 275 457 778 235 244 77 448 197 935 129 267 188 645 926 498 832 575 365 236 114 950 415 361 417 885 949 695 723 827 883 680 286 719 484 28 227 580 178 397 240 926 189 341 373 272 168 472 368 152 79 463 629 128 408 264 757 119 644 333 358 302 637 724 155 821 306 401 660 87 950 567 220 902 136 368 484 200 899 663 518 905 361 942 462 930 557 853 856 854 413 413 772 708 28 542 395 365 615 351 317 428 729 606 515 582 162 699 664 987 841 208 47 552 77 314 508 378 438 10 41 712 164 801 464 249 467 744 515 801 704 912 764 863 143 375 961 881 627 590 147 448 81 991 182 213 770 31 570 452 720 299 800 477 630 606 676 306 760 649 127 145 707 7 530 277 346 284 501 120 967 863 253 151 635 168 559 858 656 491 686 249 756 950 136 980 983 915 515 755 229 53 476 749 200 964 322 882 598 260 923 337 928 320 232 643 583 216 103 243 265 431 52 946 900 607 967 430 729 916 925 954 437 835 778 176 506 46 387 452 447 704 245 518 312 187 66 943 213 223 229 405 202 284 248 293 901 540 303 85 720 34 669 917 281 784 328 947 199 777 503 20 626 74 361 121 714 612 534 412 12 475 395 825 662 889 913 580 139 698 361 794 938 151 848 317 600 188 439 708 462 941 211 472 94 253 157 376 134 330 519 447 857 877 728 320 575 776 309 412 108 507 299 282 131 61 713 714 542 606 160 145 574 666 98 554 927 778 672 851 793 831 638 411 517 147 194 696 417 910 16 874 246 983 75 866 47 753 954 177 367 924 253 284 489 771 652 428 318 972 969 198 137 433 177 871 723 529 40 469 643 879 910 500 388 626 84 967 89 358 407 154 342 601 300 634 540 962 139 122 462 731 204 289 850 870 926 78 726 921 477 760 574 792 854 338 90 691 308 456 850 309 793 919 64 596 726 562 835 773 560 500 246 398 482 340 936 185 631 617 443 517 207 21 454 919 773 715 925 112 740 576 968 612 437 982 842 126 606 626 372 897 67 380 577 272 745 256 38 828 577 529 90 996 392 755 827 908 943 77 757 541 120 796 361 818 830 63 544 202 195 615 383 369 606 460 588 689 721 60 97 66 196 88 675 289 151 734 99 400 454 975 209 198 326 633 644 109 585 20 209 278 26 987 538 979 976 630 564 231 716 98 943 19 903 724 731 758 980 602 956 938 146 16 514 75 879 786 255 669 696 435 436 96 1 829 616 368 43 692 191 470 149 799 940 444 535 250 835 696 780 442 915 832 652 277 753 529 269 236 44 875 465 607 187 634 293 618 864 485 14 264 649 96 764 335 94 597 258 400 434 193 336 325 111 378 964 361 588 665 577 67 627 733 402 397 423 890 890 477 102 968 455 786 649 230 385 994 740 474 483 161 449 269 363 828 651 580 717 500 76 873 102 732 268 293 339 465 893 916 661 827 253 453 895 778 746 815 643 33 823 977 523 34 790 518 990 227 231 420 244 297 598 321 657 676 781 614 439 201 463 404 952 937 51 455 300 123 61 783 8 240 613 772 895 548 642 359 669 776 851 149 881 168 66 413 793 669 677 764 798 675 755 738 284 929 678 475 313 769 263 625 726 92 784 322 407 637 908 150 553 313 149 228 862 308 115 186 875 89 899 374 375 793 811 191 534 800 327 849 364 147 967 192 515 615 93 628 729 120 714 763 586 603 345 224 612 267 172 76 386 528 776 915 184 8 180 317 736 778 353 891 866 490 454 356 483 768 205 860 143 585 113 111 631 976 236 577 137 28 668 286 679 2 132 591 434 384 47 186 542 383 264 98 3 687 427 92 486 410 686 636 436 135 899 813 137 886 888 817 886 806 357 546 564 718 664 460 714 146 449 273 822 269 377 740 915 167 782 606 627 657 830 638 245 316 247 975 523 666 497 835 484 5 678 838 96 502 601 635 346 849 548 891 975 279 961 805 842 509 431 409 587 776 751 734 363 588 563 478 824 646 383 100 424 290 91 197 659 644 704 608 268 605 305 610 328 530 347 883 508 687 847 810 174 79 624 779 47 325 829 848 101 2 498 984 52 499 91 814 261 934 119 660 294 141 713 636 461 618 33 342 930 640 428 14 180 402 681 13 181 951 387 404 748 346 275 285 444 274 378 61 651 265 876 896 44 362 801 790 383 422 582 170 100 370 724 495 141 157 20 924 962 391 642 635 985 359 658 955 676 11 234 445 251 401 52 59 896 922 15 447 832 613 921 703 406 689 283 623 874 656 941 736 190 820 502 335 605 10 159 755 867 399 705 377 368 979 369 833 143 571 118 436 320 14 675 721 300 87 466 463 881 541 880 130 121 737 837 684 400 60 146 161 768 72 73 354 326 828 650 54 689 15 779 27 298 100 943 122 563 903 598 834 830 534 620 239 374 457 346 429 49 504 591 537 952 345 991 609 679 555 303 908 61 456 156 807 171 585 54 912 14 692 115 532 668 57 132 336 435 907 88 467 539 41 249 266 543 840 148 293 671 366 118 406 47 998 15 528 315 224 933 499 823 587 181 186 504 954 958 311 425 508 996 979 901 714 437 617 119 419 23 683 940 97 19 545 338 927 260 467 889 115 640 313 359 881 77 375 128 289 873 463 721 954 925 845 267 254 318 884 647 819 551 955 396 207 162 290 907 203 690 669 259 722 300 31 925 9 797 33 347 423 901 993 184 578 739 688 358 862 253 446 164 723 682 508 800 249 908 405 338 22 11 732 189 613 567 783 210 180 515 890 101 845 642 451 916 364 681 893 199 532 826 232 522 243 674 796 294 931 755 103 382 403 567 79 812 225 901 125 141 248 204 505 473 233 110 472 516 540 680 101 371 448 448 111 580 425 864 84 783 411 842 282 986 394 532 56 762 644 914 559 803 892 589 48 752 335 129 715 71 499 501 938 63 629 181 94 733 397 354 548 958 572 373 824 988 706 398 663 43 762 911 90 697 587 332 778 636 218 541 589 623 651 296 668 468 456 389 968 455 331 655 127 68 773 719 658 404 432 82 658 271 852 446 481 567 686 397 951 679 329 223 565 800 222 185 448 634 550 87 370 347 701 968 110 829 913 46 214 297 670 854 360 709 592 715 209 745 321 323 743 524 119 3 411 878 77 918 997 635 973 500 243 479 85 877 508 228 234 566 495 976 448 859 8 300 772 993 323 904 163 759 283 566 391 445 883 800 630 167 384 826 862 945 752 339 354 379 478 302 814 572 399 714 654 682 120 877 697 412 429 612 315 170 541 578 414 375 345 342 458 572 862 581 650 101 84 101 969 805 264 595 137 287 854 32 775 893 18 696 282 856 385 677 807 233 462 536 279 900 218 135 347 373 236 726 567 583 868 766 577 485 103 415 226 859 283 761 787 790 233 956 981 655 523 434 983 793 27 370 416 267 222 326 734 694 301 172 878 279 372 767 331 206 798 38 559 833 611 545 90 998 262 67 446 263 862 216 656 471 658 484 598 542 295 244 204 292 185 624 448 69 404 168 104 649 749 939 137 846 154 263 259 491 408 291 219 386 845 271 402 710 4 312 385 962 897 533 423 439 91 662 137 329 631 776 277 915 530 554 534 549 696 986 414 457 428 929 974 348 24 607 536 719 540 247 540 183 533 848 740 875 168 338 893 301 81 616 149 117 285 926 278 967 405 121 873 433 636 762 779 355 883 493 385 188 535 743 123 135 309 879 434 445 288 123 196 944 358 818 480 672 481 385 87 925 490 579 50 746 220 50 802 958 457 61 186 782 82 625 283 235 834 823 348 424 257 34 100 610 558 240 332 46 385 941 131 148 228 29 599 313 19 808 709 847 177 633 590 970 498 579 786 189 398 587 268 145 132 289 582 225 432 707 168 888 423 613 489 672 364 547 704 544 162 13 131 545 948 231 330 416 87 21 531 593 184 693 124 829 460 228 606 939 50 250 927 251 185 789 366 358 360 998 914 189 853 588 96 100 630 872 472 318 256 81 727 496 680 816 37 334 190 273 71 688 795 763 37 869 238 76 989 179 990 487 882 475 829 369 398 392 443 292 277 321 168 356 323 311 764 485 271 133 790 751 688 510 720 764 626 210 96 901 444 405 334 816 853 964 297 230 540 582 895 27 161 761 434 226 229 200 718 158 15 298 69 362 873 166 714 772 528 95 981 701 887 21 296 916 262 695 352 57 650 719 216 977 1 987 68 492 446 707 72 162 289 271 239 661 228 596 230 770 692 424 90 756 840 352 556 973 662 904 352 545 313 959 862 129 729 670 728 360 188 892 644 472 688 292 259 744 622 764 474 520 889 982 262 118 2 292 579 550 927 46 821 591 132 222 847 449 490 453 757 435 143 943 242 102 30 478 382 26 435 106 420 597 420 698 787 715 163 647 799 122 64 703 965 261 842 320 666 432 176 476 440 416 283 900 867 229 937 861 333 377 835 772 872 724 658 250 408 270 441 661 840 191 312 214 998 471 16 682 750 539 164 71 401 164 154 629 829 143 588 476 783 865 640 126 189 558 625 558 917 319 297 993 430 105 324 268 627 450 287 838 603 955 89 629 427 939 493 229 466 749 710 668 494 847 344 563 411 918 436 955 781 296 675 962 474 759 577 144 187 870 886 148 729 343 71 80 564 575 481 121 559 794 788 768 229 88 890 970 128 232 186 773 870 897 849 314 866 254 560 152 38 117 576 676 641 558 736 219 344 588 277 836 866 348 12 438 148 358 884 807 847 868 217 513 144 900 908 576 810 718 439 808 165 966 649 596 801 790 637 795 677 426 369 134 632 497 10 478 721 826 773 441 255 857 650 714 37 79 932 46 355 440 133 236 627 203 505 879 728 817 122 584 604 867 356 700 431 325 153 388 161 474 894 546 947 365 957 233 681 112 210 156 445 243 420 70 329 827 973 735 586 110 766 831 320 839 212 212 178 210 937 56 124 264 49 558 358 132 5 999 730 535 207 483 111 337 559 942 40 750 612 48 475 439 941 551 156 668 685 377 121 117 663 562 628 301 260 663 582 668 910 616 63 251 314 729 813 226 873 491 546 882 629 366 823 594 436 762 263 747 87 25 290 297 98 148 102 915 114 575 322 195 878 850 965 561 550 752 881 220 654 923 347 22 217 843 620 403 386 933 914 57 325 957 916 556 687 640 41 975 190 58 918 731 867 119 641 460 647 688 635 301 908 853 956 125 791 706 374 349 152 194 264 334 106 195 581 412 644 741 118 119 252 134 66 315 211 342 632 456 430 31 215 634 116 802 220 107 203 281 508 828 738 167 179 112 381 17 323 154 688 458 104 201 126 458 890 462 858 496 365 788 42 547 921 252 856 787 944 595 783 884 891 455 663 667 582 557 761 901 314 409 964 317 736 660 528 162 446 349 760 395 324 719 567 199 374 437 891 270 491 612 970 636 518 325 256 807 273 4 68 363 603 470 201 875 314 880 395 406 308 132 378 944 302 615 739 924 978 481 446 143 28 159 535 138 547 611 314 377 64 924 407 37 721 290 976 193 23 263 207 536 146 445 280 869 913 317 428 80 280 892 191 780 383 254 836 909 523 928 148 91 297 761 293 780 14 707 330 773 940 904 515 279 327 172 552 83 672 31 774 41 480 55 193 247 770 204 86 809 922 103 331 868 826 370 493 656 879 800 267 120 252 14 776 61 27 978 843 479 80 397 904 211 102 280 296 426 89 890 14 428 843 965 119 463 709 525 548 289 661 452 97 653 458 136 28 584 425 235 501 741 667 949 724 971 866 583 573 730 599 360 893 790 211 493 814 725 765 811 884 165 659 318 518 99 493 342 30 293 588 474 836 634 887 41 363 439 31 798 263 608 98 734 624 885 458 618 112 683 116 350 589 962 93 956 313 649 809 307 853 404 674 944 853 189 717 377 146 29 208 434 270 463 91 102 564 906 913 106 189 879 826 11 234 507 51 419 229 675 256 561 200 778 859 198 984 475 565 902 658 936 831 562 375 371 941 340 13 923 368 827 845 614 612 161 658 971 644 700 464 817 987 853 321 699 881 303 371 262 119 628 197 401 168 530 540 12 780 413 571 6 703 646 192 92 483 296 868 526 998 828 903 23 526 190 806 223 985 395 313 766 27 985 266 81 15 300 294 4 698 202 383 227 766 259 953 300 5 407 591 763 631 639 515 457 105 520 977 608 857 965 842 751 291 531 437 638 420 360 129 8 543 554 869 146 362 405 482 377 667 780 146 966 715 104 117 611 502 216 155 296 140 353 784 462 279 174 992 906 977 273 568 776 350 80 713 234 162 1 516 110 633 168 663 909 46 470 638 564 732 975 339 641 604 520 959 72 308 419 87 478 672 750 352 188 884 967 23 790 502 675 42 819 876 147 510 176 834 684 979 113 509 563 965 223 115 651 893 548 610 69 154 791 279 832 477 29 913 366 499 301 939 618 433 821 885 484 777 698 152 130 501 412 520 740 949 625 415 114 45 890 809 817 432 74 693 727 878 687 151 901 92 499 180 621 755 337 451 762 440 178 563 186 728 944 789 12 793 695 932 487 515 80 515 935 747 981 870 763 357 811 144 619 69 480 895 545 83 83 723 142 747 582 284 698 175 495 733 107 577 235 968 368 67 399 278 642 689 829 991 799 310 27 527 472 645 593 449 583 900 531 694 751 98 843 995 584 48 540 448 331 849 161 210 781 385 642 756 377 250 300 964 766 992 992 199 754 747 946 302 219 166 717 554 95 668 997 171 848 24 240 535 394 129 198 632 8 942 642 767 676 152 25 299 362 441 794 478 149 754 985 890 620 569 847 380 540 720 179 210 382 775 857 765 437 797 970 243 634 434 711 709 4 173 610 977 896 945 682 711 840 121 818 362 289 988 958 497 423 895 772 774 303 799 860 873 848 637 139 410 919 484 69 20 164 659 927 404 911 771 436 550 523 607 341 48 751 485 696 699 207 301 472 695 123 396 224 581 168 780 555 171 320 777 280 184 881 884 807 870 497 293 133 43 309 175 717 767 792 805 545 232 55 978 709 772 784 661 997 500 710 67 37 113 875 902 117 687 984 649 382 432 394 406 783 647 659 307 896 66 349 465 332 787 441 540 606 800 896 443 653 310 737 277 446 913 655 902 272 317 956 782 41 633 672 454 552 727 880 984 841 134 280 316 454 584 6 405 163 538 979 352 96 500 449 808 579 148 940 310 719 923 713 118 528 276 235 727 698 494 257 617 455 648 640 315 528 879 328 684 923 529 819 246 339 71 165 466 606 223 101 500 256 929 913 279 458 424 343 218 444 615 907 19 482 304 399 243 156 802 417 884 31 639 914 675 392 765 581 70 999 513 242 734 950 317 77 351 374 452 272 310 631 469 170 473 641 824 358 674 228 576 375 248 244 866 627 116 948 117 587 813 3 544 293 841 407 186 215 207 725 296 85 106 60 464 340 828 205 263 546 895 224 92 451 220 248 953 370 748 8 136 782 59 484 74 289 961 775 285 977 376 239 852 434 832 710 699 260 317 145 763 764 882 46 87 657 317 624 472 453 965 843 743 530 419 494 160 258 624 168 227 763 206 169 731 123 437 408 6 705 156 955 920 426 635 655 124 251 817 327 987 576 489 493 104 341 855 234 55 108 660 352 694 831 508 757 4 320 380 599 469 954 559 755 380 93 403 69 876 231 16 123 134 602 520 133 788 611 814 388 922 642 596 255 260 818 896 662 742 991 161 848 77 712 248 649 663 29 784 479 206 983 365 735 166 421 150 484 28 597 897 680 17 382 519 672 222 321 862 926 859 422 109 368 180 543 351 586 506 770 250 65 400 509 160 5 945 910 517 303 171 140 711 424 212 694 694 222 510 568 408 746 52 240 653 43 462 378 28 364 210 609 776 716 745 761 233 270 869 304 268 810 123 140 796 96 160 65 263 346 508 232 36 725 674 242 344 377 504 574 459 469 146 85 735 247 704 766 344 169 670 285 556 265 640 480 48 763 522 871 179 782 586 734 274 178 99 387 650 786 606 596 746 441 291 275 649 438 640 947 406 649 43 21 76 452 313 369 115 977 834 354 149 686 885 353 272 826 19 385 322 767 268 416 351 493 996 505 295 409 895 96 786 718 746 931 798 788 666 555 210 839 482 997 738 872 150 520 673 82 837 770 415 165 328 925 4 546 259 245 864 515 153 390 334 411 765 468 737 347 375 811 701 75 386 412 595 800 774 342 872 972 316 497 365 529 113 625 895 638 32 567 53 915 897 21 5 171 795 436 87 248 894 675 865 380 985 350 545 392 218 771 468 615 946 611 937 637 976 71 174 888 859 214 657 784 124 354 811 969 582 311 122 810 953 737 374 605 178 227 515 234 638 321 399 188 317 789 513 809 839 613 894 668 737 272 614 513 987 799 474 631 258 18 140 807 626 238 259 437 183 893 857 627 730 939 495 745 450 585 804 152 966 632 454 428 749 190 37 652 791 71 554 172 914 160 448 664 415 957 314 974 297 58 998 177 955 295 449 13 998 297 133 79 184 440 652 445 869 214 91 899 270 394 81 87 755 773 614 593 689 293 718 208 158 839 545 956 986 518 991 391 76 591 260 572 635 237 451 191 738 320 301 639 596 977 434 814 994 224 98 70 401 617 364 367 837 928 165 943 593 481 897 202 148 138 308 174 255 923 420 695 797 73 616 166 39 188 775 680 50 788 775 49 527 981 287 449 308 916 599 225 851 419 290 268 985 263 571 52 199 366 693 309 268 60 677 674 830 115 997 386 216 192 807 596 245 715 318 52 347 274 8 6 658 348 660 679 127 841 19 428 959 159 484 397 981 376 571 479 787 862 478 538 141 309 122 3 434 790 770 277 804 924 935 63 829 31 294 755 215 255 144 758 484 530 946 935 482 316 515 150 452 520 587 324 355 920 253 845 824 99 65 875 462 438 796 434 80 951 941 116 958 806 874 259 574 737 242 615 820 816 629 468 776 146 899 738 867 203 369 390 273 285 377 182 663 855 678 145 576 671 817 44 365 354 177 394 419 756 634 432 130 772 975 828 459 690 610 380 526 685 280 217 929 54 386 724 743 282 58 808 879 660 547 664 322 13 918 223 17 839 868 83 762 788 859 40 76 482 876 284 898 725 795 306 816 460 983 527 120 165 703 100 922 593 282 456 613 503 930 267 511 559 713 806 990 726 805 192 94 589 951 798 94 963 696 270 486 242 946 692 910 239 233 880 718 837 86 110 768 488 464 70 902 188 312 594 569 768 148 290 464 199 713 57 135 213 256 370 164 243 775 708 906 234 492 254 340 832 232 910 458 149 244 128 730 409 413 159 169 323 583 586 298 217 549 394 639 650 6 530 289 121 951 163 690 135 6 486 912 760 327 880 523 696 868 454 764 9 458 249 446 180 129 489 792 265 317 347 276 366 631 604 880 669 735 437 43 562 120 305 237 712 503 890 358 178 335 743 999 803 968 213 146 249 821 692 899 229 695 612 512 880 621 775 94 778 165 497 124 190 129 263 132 133 631 818 606 504 99 797 140 172 71 49 728 6 942 526 240 396 837 821 1 487 166 399 37 829 147 830 518 568 191 470 246 926 200 135 654 376 595 948 727 942 438 307 150 42 526 782 890 219 955 504 531 726 364 846 981 689 319 244 709 415 116 976 885 356 297 896 709 539 696 396 363 448 104 119 916 962 544 541 802 206 992 578 501 252 884 116 57 634 393 381 847 563 560 158 712 70 554 535 471 592 137 512 336 20 341 713 324 889 30 417 546 963 58 610 695 503 668 116 308 998 487 623 301 766 173 908 936 366 711 127 766 980 95 982 461 229 841 922 790 335 708 616 651 586 704 804 496 582 273 582 937 905 140 577 697 453 53 871 793 222 498 841 277 632 791 856 617 533 730 600 77 884 569 483 478 778 636 661 833 144 129 299 628 184 75 697 407 865 12 585 86 918 949 194 873 90 91 101 683 996 256 340 802 604 998 543 751 868 36 189 63 449 769 862 309 88 703 575 493 682 204 542 64 658 471 623 316 373 636 554 75 941 257 5 463 986 241 484 938 50 160 816 373 684 454 968 547 455 902 630 50 483 9 932 158 400 992 121 288 91 295 263 873 640 660 368 433 776 138 24 762 367 18 621 856 578 495 230 571 553 820 470 946 246 590 682 206 684 171 564 305 90 777 955 810 564 538 368 495 730 524 753 945 460 789 364 676 223 555 927 585 393 291 919 331 219 773 631 46 875 578 340 662 587 410 265 968 475 420 139 240 113 676 758 465 597 844 280 283 51 79 488 696 305 178 573 517 412 285 889 222 853 631 536 535 330 733 722 547 178 205 417 311 831 101 267 349 524 157 412 246 120 504 903 906 659 549 422 6 199 283 995 597 523 637 856 345 356 938 180 81 459 228 148 458 968 587 334 475 975 108 663 132 137 877 785 177 646 604 551 723 165 200 995 593 839 721 57 563 595 912 156 741 183 157 62 179 865 219 672 769 447 41 658 633 594 262 597 624 412 461 891 256 681 698 737 385 478 65 443 917 198 706 842 854 415 672 424 361 323 898 952 723 171 251 259 376 463 417 840 825 304 731 853 435 469 645 352 64 709 165 136 361 650 67 866 858 874 302 119 126 74 360 80 359 892 138 215 282 399 794 690 492 945 165 932 475 695 918 606 821 162 91 99 600 666 320 331 720 227 248 936 813 53 496 426 198 803 634 322 437 90 633 36 226 267 299 128 27 833 892 963 565 491 726 745 796 897 403 228 647 929 646 299 266 687 977 793 215 916 943 590 895 777 877 283 993 649 34 365 646 146 636 396 78 738 702 974 999 358 881 672 352 795 453 677 94 412 192 443 68 785 980 872 100 539 589 63 110 845 247 634 135 27 239 121 812 856 339 555 290 43 566 131 588 709 618 919 770 449 349 790 11 46 90 587 692 412 693 950 755 264 471 78 722 737 8 795 551 269 863 946 764 132 258 581 995 214 270 523 110 348 871 283 485 710 898 913 264 154 768 751 311 79 887 158 468 108 121 10 241 367 134 876 895 746 339 958 549 642 901 74 839 808 957 247 144 254 635 533 880 303 314 581 36 255 120 585 600 17 760 613 343 855 521 174 254 846 396 799 755 678 245 736 948 926 155 849 217 839 299 391 945 911 793 958 750 300 271 881 204 912 700 431 250 368 927 89 784 300 218 933 728 501 469 871 294 145 111 658 342 355 634 877 666 178 529 368 145 560 113 904 164 896 275 193 486 793 297 987 953 922 362 817 338 23 223 526 259 726 594 146 892 130 360 327 702 547 394 314 725 106 393 63 810 638 248 486 354 207 402 348 75 63 444 938 590 662 872 816 606 49 482 335 760 66 801 555 704 162 717 824 793 892 410 148 819 129 823 292 740 896 160 344 430 594 566 942 215 782 684 551 659 83 703 507 642 595 251 803 767 866 135 273 22 717 27 175 237 406 533 197 620 346 320 381 457 742 983 908 974 523 246 871 771 682 700 540 45 570 571 118 906 739 193 90 844 134 91 389 799 275 39 586 733 877 291 113 98 870 349 642 333 861 738 50 696 370 598 304 125 599 340 93 500 566 898 703 450 849 279 419 310 175 807 523 173 154 735 195 751 756 765 704 813 161 769 941 911 325 756 305 842 579 103 683 791 372 853 415 141 375 994 997 461 856 55 649 682 556 364 641 613 247 394 337 304 81 474 799 703 390 876 66 30 840 684 30 822 429 662 226 808 774 54 312 284 856 39 266 317 59 243 375 740 758 540 688 936 547 960 549 530 919 801 456 910 561 844 838 21 52 392 339 397 585 791 884 599 824 684 963 420 440 470 429 319 851 944 683 188 105 248 673 49 557 541 201 957 545 872 903 543 183 149 793 742 460 399 317 772 711 840 195 608 248 670 762 800 293 632 903 458 887 477 116 421 282 605 988 441 145 612 153 94 558 364 789 175 590 91 933 780 598 624 259 784 826 651 63 230 330 175 222 591 639 77 332 612 146 876 379 237 839 435 908 752 244 923 264 722 968 174 406 938 948 525 65 426 978 231 72 4 308 423 557 367 797 682 48 26 33 531 948 381 672 483 156 882 383 850 33 326 44 779 650 369 483 662 472 495 783 282 200 802 204 262 487 29 57 649 5 447 117 931 704 220 243 771 843 559 334 880 801 643 133 25 570 710 484 837 444 407 846 686 777 55 456 167 972 106 653 589 80 640 673 501 12 176 992 100 520 751 627 38 147 271 130 264 966 719 452 47 700 576 612 971 124 864 742 371 322 699 94 753 258 526 431 494 251 626 129 869 678 991 644 989 918 896 584 590 835 680 439 167 433 886 711 819 490 796 336 49 495 410 401 679 753 906 776 32 248 443 689 829 70 688 295 467 724 849 267 780 44 702 106 780 600 443 125 418 220 581 1 239 238 206 406 435 198 44 376 670 518 215 186 626 676 921 723 736 482 240 97 995 849 750 534 266 47 227 556 428 320 680 855 465 157 516 741 742 570 13 470 165 850 408 453 318 343 167 432 405 876 176 777 272 752 271 117 309 74 679 29 668 203 101 321 48 891 340 486 710 852 272 451 60 352 4 29 894 628 649 609 322 282 750 120 397 109 848 145 995 816 418 914 10 270 940 532 295 538 600 658 21 492 373 422 430 501 499 400 376 704 810 686 399 487 958 970 153 123 461 795 789 399 70 444 780 860 87 373 255 660 994 784 106 504 628 118 532 982 685 994 518 27 189 530 367 823 37 55 50 440 726 299 155 178 533 847 370 446 374 450 923 156 646 372 128 231 358 123 651 179 273 856 314 121 628 42 889 513 961 691 535 907 440 616 142 573 392 427 271 627 984 625 32 800 610 798 155 606 477 945 220 489 393 807 513 601 298 992 119 929 284 33 286 409 439 552 960 502 900 966 678 304 79 653 500 579 954 162 206 68 505 473 208 543 480 539 712 857 540 286 604 407 656 160 759 557 941 957 327 940 118 841 603 275 248 910 865 708 338 280 32 10 328 561 344 511 466 836 34 855 251 586 401 220 357 771 453 713 898 332 785 598 271 790 696 879 987 501 339 552 822 342 65 521 271 253 300 64 96 301 969 209 481 682 265 761 146 181 352 83 657 207 877 107 801 87 334 724 721 18 177 492 491 162 536 850 845 318 247 389 140 6 8 737 722 683 389 329 425 728 255 718 319 176 404 396 22 461 631 714 570 422 685 923 255 225 928 535 473 816 539 202 344 110 63 217 923 462 520 284 776 546 652 686 614 195 199 77 700 631 264 806 190 74 603 673 393 777 772 508 488 606 223 237 213 516 842 220 17 733 593 818 470 59 232 56 925 284 287 290 609 58 249 822 435 913 605 898 243 567 594 377 235 712 497 991 359 203 229 390 226 637 556 228 446 677 377 65 655 652 627 576 95 852 703 838 484 971 14 17 474 711 663 950 36 414 326 823 755 186 868 295 916 45 228 828 595 106 698 199 581 184 833 916 720 998 52 507 800 354 258 74 979 111 616 329 226 300 325 488 150 32 127 301 439 458 751 587 574 99 614 383 374 165 970 599 317 203 997 826 329 614 240 274 266 628 636 414 920 744 58 303 895 11 183 89 970 112 75 132 126 353 493 940 65 504 714 794 452 101 714 315 583 615 732 899 363 930 116 319 265 458 326 987 336 930 318 677 81 866 888 579 537 552 160 664 610 569 724 386 322 916 888 905 954 375 169 773 279 782 724 310 198 794 387 506 896 202 687 675 93 952 652 650 118 547 186 944 681 598 597 124 409 243 475 663 618 763 149 453 756 156 998 498 878 339 201 34 129 668 512 998 864 782 604 577 978 213 509 477 451 353 317 637 434 335 929 980 344 933 132 270 881 399 304 727 770 978 527 569 849 298 725 609 72 422 30 234 4 314 907 142 220 474 649 571 297 974 481 191 853 2 5 532 24 401 313 758 429 460 466 959 848 632 815 274 687 418 582 362 820 681 549 938 141 916 210 183 938 768 669 390 563 22 49 825 944 861 567 915 853 248 962 27 555 448 633 347 193 781 10 272 353 831 94 369 28 205 152 498 796 445 404 470 506 832 768 689 522 63 687 600 310 75 551 437 684 247 780 853 687 968 941 542 912 624 545 81 240 452 365 460 843 342 456 68 50 203 265 18 502 260 78 288 600 701 335 530 175 232 599 822 182 46 208 56 680 992 682 545 971 420 760 249 386 439 247 356 889 942 91 864 102 155 189 680 464 165 481 486 189 828 865 880 59 984 656 441 361 326 782 842 658 194 383 645 834 859 552 183 613 570 555 993 297 19 774 335 800 435 195 878 756 134 762 584 411 607 764 856 417 316 907 701 459 145 157 306 339 260 907 47 273 77 74 852 63 412 520 242 698 281 992 406 648 443 991 4 701 346 48 424 759 605 301 277 111 369 830 703 124 445 694 130 398 522 600 290 709 239 273 780 288 75 132 886 963 419 791 267 286 167 119 671 600 866 885 486 311 792 936 777 7 949 64 791 980 105 481 411 394 893 927 155 891 847 788 210 630 266 47 35 503 565 39 173 577 686 859 127 956 479 756 287 310 721 447 930 876 515 836 391 667 416 242 885 109 216 460 518 272 281 503 96 103 6 944 3 729 99 196 671 516 582 853 837 914 8 665 216 917 153 355 311 133 837 665 351 996 172 672 513 917 838 582 693 808 988 213 111 503 305 155 162 590 283 377 245 838 570 320 418 87 214 448 450 576 993 725 336 714 873 388 984 521 530 57 164 328 993 104 33 412 976 845 925 244 91 57 133 700 837 83 250 878 78 178 45 666 560 534 109 506 246 424 105 579 907 539 480 172 950 745 335 282 187 860 164 992 913 388 372 617 698 55 980 492 849 808 72 399 698 559 738 174 838 693 747 796 258 761 635 468 745 89 416 659 869 627 811 807 436 996 154 548 295 666 160 379 458 319 860 717 336 948 669 858 914 627 82 745 236 644 950 714 80 469 857 999 531 238 389 847 162 975 6 970 367 951 514 708 814 457 928 706 194 53 23 323 640 86 425 136 4 355 845 894 647 410 197 317 879 58 250 6 873 399 780 363 690 15 592 192 490 128 292 422 224 328 514 604 247 855 784 977 1 483 124 258 675 122 800 932 729 602 904 480 794 894 718 117 52 324 269 349 493 518 133 901 163 665 997 454 590 851 962 944 818 603 633 675 862 260 3 230 712 404 10 913 807 659 864 275 709 306 389 513 770 465 220 48 990 281 697 656 573 960 693 242 915 270 525 901 886 708 482 840 20 228 367 49 487 387 226 96 531 280 84 56 950 813 833 964 511 984 482 923 927 68 783 954 565 966 414 5 334 209 145 832 993 48 618 503 469 673 415 203 621 142 132 219 679 953 798 518 734 343 3 12 666 795 800 975 113 274 835 251 739 530 533 259 260 950 547 170 189 458 759 875 36 414 284 730 350 845 628 366 219 562 610 318 443 538 355 761 81 536 520 957 734 190 368 296 913 819 73 353 694 277 586 432 793 553 989 602 849 853 553 70 908 909 602 874 571 911 293 930 704 530 250 470 79 73 599 940 202 418 941 357 487 267 0 497 461 234 20 42 374 844 432 465 58 618 499 49 839 490 820 254 412 893 227 879 38 277 247 927 724 537 408 663 824 538 569 613 253 973 907 347 850 630 905 623 431 427 19 243 914 968 620 138 891 12 929 445 964 40 930 511 443 806 258 566 571 494 821 74 655 305 409 249 953 47 143 691 92 941 332 528 56 916 245 575 793 547 993 598 585 190 672 277 278 248 557 13 687 88 819 532 761 389 95 980 865 149 79 888 526 695 182 5 110 966 690 352 962 120 531 282 144 986 192 778 841 197 380 154 879 669 879 591 281 571 335 233 616 911 521 578 400 18 255 652 934 223 119 758 801 864 213 224 894 927 198 381 740 237 566 443 789 70 849 749 794 79 245 287 840 114 516 271 292 530 332 952 730 0 25 351 815 542 693 405 334 109 832 94 862 358 603 884 362 166 889 680 583 762 368 491 33 715 782 769 291 688 303 226 445 346 58 718 816 412 746 398 649 771 236 624 513 835 88 54 628 276 452 981 568 123 305 664 411 211 607 272 143 262 535 855 19 198 100 759 539 497 48 530 988 166 101 532 422 530 902 817 692 183 73 121 598 727 972 124 919 54 718 257 124 485 464 953 23 332 417 123 641 255 947 317 131 580 107 322 25 438 920 774 793 110 892 629 534 199 2 93 682 326 975 640 423 312 615 263 698 54 963 786 354 608 187 932 117 294 411 306 244 427 933 993 946 879 150 295 582 625 449 826 74 350 564 188 319 659 853 682 127 958 17 951 168 959 211 111 630 116 721 412 939 997 790 295 667 936 818 553 44 17 548 884 457 318 309 222 109 781 22 903 266 507 445 612 282 830 826 420 96 48 679 974 335 252 882 986 349 219 489 170 970 55 23 436 510 473 728 739 515 485 663 479 413 556 55 67 248 822 518 404 38 34 428 192 895 762 368 721 192 786 506 65 594 759 762 713 219 905 172 412 53 174 193 689 534 118 243 3 117 336 274 592 267 258 712 723 620 621 94 133 348 572 336 544 993 459 729 189 229 243 561 918 224 897 708 182 991 733 440 306 170 3 915 512 312 304 228 857 669 883 967 216 728 727 423 864 706 561 2 830 77 930 249 315 832 326 371 45 233 425 99 568 630 963 194 264 274 228 602 143 225 681 161 374 441 614 553 235 940 871 152 63 212 552 81 450 252 749 475 408 215 773 1 709 831 687 96 335 515 10 966 239 660 986 475 232 750 404 77 720 679 804 863 289 534 886 424 782 729 194 632 848 155 467 261 620 85 802 429 403 586 502 77 25 837 857 739 462 546 979 985 947 563 763 300 942 67 324 473 45 490 754 353 821 992 260 387 224 526 492 530 230 964 539 605 56 873 542 680 170 96 58 513 626 66 546 796 842 264 808 362 781 979 513 869 480 778 208 43 337 620 670 940 794 270 657 729 183 523 20 450 623 597 22 175 535 526 787 157 182 495 180 563 757 381 459 765 735 98 3 239 717 919 25 324 639 929 450 139 130 652 43 57 0 232 768 521 857 410 460 372 749 709 690 607 790 628 275 791 831 602 622 11 612 397 610 325 522 42 186 723 414 39 133 668 703 504 675 264 899 465 410 532 25 703 379 158 333 919 442 764 179 186 987 352 84 563 649 333 45 60 447 969 551 684 549 709 847 213 258 912 272 95 640 890 439 624 802 590 352 274 346 225 762 633 396 796 680 609 412 615 961 764 272 556 284 736 595 966 547 214 912 156 369 82 529 38 423 517 218 163 879 362 536 419 370 490 249 144 935 331 828 129 6 998 985 807 633 858 588 548 2 403 147 938 187 859 712 860 824 315 495 81 929 616 885 456 247 683 155 244 139 356 514 286 27 118 980 674 365 268 663 971 873 486 371 609 738 880 587 586 800 75 36 699 933 901 117 143 923 791 309 760 313 199 441 436 494 896 569 777 735 111 478 206 125 521 607 879 224 397 135 608 189 658 893 977 125 793 546 177 830 81 260 619 348 835 875 788 235 929 242 140 49 545 585 619 965 777 760 855 540 555 578 647 717 583 984 121 115 916 627 766 391 656 981 156 573 648 66 949 342 378 993 342 766 443 401 82 481 730 924 18 859 995 192 342 155 666 726 174 800 413 736 141 559 435 424 471 400 580 547 668 503 769 623 334 412 84 44 658 632 224 633 489 982 41 130 173 43 912 345 43 171 9 991 660 965 386 995 434 317 818 302 14 260 161 654 556 972 715 466 470 29 519 568 675 663 123 584 716 430 905 225 161 181 658 616 779 841 86 267 623 188 508 508 325 321 696 382 323 452 263 288 854 650 843 519 989 825 43 550 996 329 987 18 25 254 523 870 922 802 511 84 4 201 362 420 532 273 804 991 80 879 559 766 814 422 207 945 863 119 262 234 973 437 986 883 477 738 112 890 473 537 424 271 205 97 672 729 286 745 297 721 599 611 674 178 134 51 388 202 882 447 59 188 485 411 698 111 303 145 901 377 379 440 726 43 480 85 990 663 459 448 68 630 718 782 374 699 439 625 105 228 836 808 938 980 145 277 998 301 188 978 257 302 950 509 455 561 669 198 534 446 480 425 378 671 647 638 635 894 734 941 61 457 114 578 297 90 788 91 188 48 84 955 488 588 728 404 630 468 77 484 518 855 727 839 692 0 539 916 330 388 620 705 374 368 656 883 432 406 129 338 671 303 930 585 682 18 257 566 570 494 95 335 241 45 963 141 135 644 829 149 700 626 786 48 595 279 79 395 737 565 177 434 264 482 630 127 676 284 776 938 693 201 981 755 62 468 862 311 166 310 625 83 57 425 399 798 811 628 226 244 86 89 794 263 196 762 249 799 71 659 510 968 297 340 549 370 752 621 110 227 8 712 305 383 193 768 401 729 322 480 665 666 704 975 531 649 366 461 370 134 294 714 781 906 633 486 890 30 243 582 664 170 911 174 513 571 279 788 266 628 263 450 720 465 233 551 550 27 877 507 705 252 949 743 152 199 547 246 874 462 860 760 66 737 254 563 434 229 284 294 561 210 669 713 730 900 189 931 956 317 956 905 519 835 618 551 409 668 624 571 662 158 151 51 953 571 595 185 467 480 810 463 695 336 559 348 64 980 40 833 982 449 452 199 619 993 385 512 94 812 929 784 974 315 592 588 146 25 292 932 961 953 955 630 98 349 132 848 941 881 931 282 983 150 555 583 857 649 42 613 619 42 846 264 487 210 947 38 757 884 473 729 689 586 787 984 748 842 808 457 56 47 486 313 8 459 833 605 253 341 835 315 502 350 673 467 586 762 117 961 107 733 933 726 459 636 948 579 188 280 719 250 669 204 485 285 276 295 565 702 489 416 98 927 598 142 99 588 129 859 570 972 10 717 235 209 159 633 359 831 454 377 677 820 930 67 511 258 744 699 935 186 207 408 647 845 932 568 44 170 103 493 615 484 25 610 274 895 207 885 40 763 501 594 600 85 228 906 281 103 477 430 196 295 808 611 469 21 162 264 702 510 741 782 130 605 729 355 895 991 395 116 951 453 417 15 466 798 692 944 671 640 995 177 319 252 921 741 691 977 9 148 68 903 444 83 912 641 396 466 476 826 9 154 676 367 398 856 322 130 102 450 836 634 948 233 969 120 963 959 393 470 914 634 792 642 568 89 94 753 557 441 362 321 363 977 594 546 415 996 282 144 459 322 882 986 126 40 227 427 198 987 651 881 976 122 928 663 740 22 336 939 648 821 250 770 124 510 820 967 642 889 548 700 189 147 804 817 266 327 422 288 725 395 950 35 156 547 808 828 571 37 403 693 19 684 475 235 3 752 654 584 58 858 890 824 575 70 735 964 823 8 430 244 319 809 639 782 479 886 292 460 515 314 898 987 807 591 321 384 512 847 700 408 866 358 617 874 537 856 366 984 946 325 755 149 408 604 780 654 110 789 4 456 609 134 685 79 308 623 495 104 973 885 153 973 775 873 948 529 674 181 2 648 286 10 691 811 939 490 329 798 632 455 447 442 659 212 285 823 302 460 471 555 436 121 958 137 771 695 785 369 449 360 483 472 581 588 780 730 563 365 993 934 532 56 458 679 798 987 594 301 824 792 799 356 327 103 880 673 392 624 264 693 963 581 979 41 778 871 226 103 504 695 983 915 732 689 299 646 580 593 797 816 446 130 906 349 369 404 503 964 153 633 959 157 755 904 966 659 619 81 971 589 878 521 70 361 334 465 745 939 862 587 488 900 202 781 303 667 196 850 843 673 160 791 664 616 399 778 888 421 68 669 308 468 560 692 629 989 223 712 828 645 391 4 708 370 641 576 256 950 855 861 803 843 507 988 969 971 889 739 793 363 760 115 637 543 404 592 334 468 573 688 18 296 402 672 593 15 417 842 515 223 519 244 395 427 132 173 865 936 316 70 662 999 807 813 95 192 432 869 653 249 261 812 274 894 552 564 482 954 461 566 217 69 775 906 806 318 287 960 230 882 234 752 11 937 539 695 726 559 209 57 10 301 524 613 366 5 2 586 816 44 423 394 536 129 28 580 955 188 531 563 795 807 977 990 505 495 419 34 487 50 935 206 424 247 564 999 990 635 84 408 574 198 806 71 887 30 454 433 175 205 376 773 675 745 472 91 737 841 402 296 514 669 5 151 734 804 872 338 604 49 778 742 602 331 262 29 524 484 52 367 260 64 922 290 347 166 232 512 700 36 755 444 446 391 716 883 497 306 561 452 411 600 776 883 269 258 654 400 859 897 573 786 912 644 345 344 113 131 903 451 96 962 162 344 483 375 314 749 616 930 212 337 734 441 160 15 992 522 365 913 519 293 186 594 841 881 395 141 270 388 313 392 176 654 171 720 694 47 757 936 856 76 296 131 871 488 262 157 397 269 65 346 4 748 454 273 786 748 689 721 489 366 326 964 274 324 851 351 494 635 534 6 141 892 766 765 182 575 918 57 279 290 492 156 395 439 385 660 999 500 575 898 665 137 191 341 610 712 397 486 672 603 402 387 25 429 474 951 695 504 929 888 712 589 758 565 411 535 248 357 665 382 451 595 987 877 547 782 146 196 755 513 740 741 843 956 455 245 566 427 866 422 789 582 630 624 268 757 543 828 649 76 21 917 159 211 907 791 543 109 387 972 935 30 586 610 665 124 320 475 630 905 489 851 220 583 642 52 653 954 355 523 644 375 400 369 833 521 104 8 213 647 291 772 839 88 51 987 855 551 501 450 933 694 942 389 485 74 318 545 419 377 596 450 940 610 852 16 968 259 868 8 693 761 662 270 739 33 329 893 140 381 218 234 30 496 913 717 150 428 151 59 3 2 552 854 625 142 969 795 108 599 975 299 405 926 773 22 646 282 47 141 613 875 93 203 893 352 676 991 713 615 431 216 849 680 469 15 904 743 763 684 635 155 817 668 398 469 646 290 82 582 810 310 848 954 323 589 891 967 335 402 245 497 426 983 816 773 503 75 638 164 217 821 191 494 302 818 244 183 595 321 211 445 42 767 211 758 459 416 647 39 805 772 994 159 635 591 372 592 583 224 857 474 84 968 969 366 490 63 64 336 595 466 489 442 15 468 321 469 509 144 532 756 64 359 692 782 359 170 17 505 937 622 658 407 996 15 994 619 461 384 775 165 600 564 114 584 90 633 121 18 175 931 768 879 564 846 877 377 605 590 97 814 629 561 750 450 573 140 915 813 134 535 310 675 716 344 888 390 561 752 225 757 657 492 116 500 731 358 101 759 944 272 977 359 261 650 84 554 324 375 677 918 499 377 63 610 476 949 627 858 817 568 19 609 427 148 148 588 186 781 167 784 196 780 379 517 753 361 136 552 580 705 482 425 19 282 384 889 421 362 795 748 591 997 857 855 550 361 686 790 529 360 169 586 285 295 479 971 476 323 345 624 438 221 585 764 243 965 507 815 15 152 635 376 839 951 156 272 232 341 945 214 804 128 295 927 577 837 210 16 249 55 310 571 927 966 622 361 907 13 943 998 558 479 894 440 582 651 161 841 441 351 280 949 914 294 625 242 69 849 335 663 16 172 276 291 189 409 310 745 896 289 11 466 907 312 439 586 328 958 1 233 105 450 301 205 491 707 646 437 346 145 937 965 676 95 896 553 105 215 320 49 274 776 804 284 335 466 928 306 824 874 595 722 859 523 118 337 672 771 687 743 597 328 516 841 930 914 31 748 734 362 100 805 105 423 807 834 249 202 105 836 457 320 680 870 942 665 458 631 397 20 187 4 90 715 581 608 861 721 657 907 91 424 747 328 45 616 280 913 230 808 955 154 3 47 129 540 879 963 218 579 212 615 649 720 315 255 359 998 497 875 159 884 229 832 227 193 284 714 812 392 215 653 176 321 249 402 740 851 910 561 795 382 110 235 414 407 321 668 84 950 928 884 296 713 893 667 549 996 737 69 803 873 581 348 227 235 72 850 979 940 407 689 662 968 15 355 967 777 899 935 364 585 57 81 945 361 128 278 768 293 256 344 551 806 522 49 347 563 310 844 5 283 117 598 13 215 92 178 289 196 516 455 238 988 364 994 333 24 164 289 208 122 438 950 764 765 593 181 278 500 883 261 450 113 925 477 994 482 209 114 436 360 816 521 449 751 546 639 792 335 826 291 860 846 684 177 857 143 849 637 944 628 932 330 991 123 388 987 536 306 294 821 306 127 196 409 360 847 138 169 819 143 772 97 949 195 886 192 927 468 246 719 824 622 191 225 615 371 893 895 617 723 275 582 886 430 20 884 134 388 746 493 772 488 539 626 547 436 491 467 510 733 279 683 196 204 690 973 559 900 521 398 774 820 773 694 424 810 751 208 339 155 435 552 219 478 282 214 562 207 441 151 556 724 82 427 494 12 736 341 366 488 537 732 152 577 910 195 777 868 443 329 928 878 362 186 804 775 639 488 158 62 325 833 911 555 678 394 862 752 907 825 483 704 842 163 441 348 224 966 505 324 916 415 43 984 734 701 716 205 197 664 95 631 686 425 691 147 992 834 257 529 824 619 541 695 666 714 360 957 445 859 86 334 987 116 559 607 592 484 488 94 642 651 908 575 166 76 169 580 842 902 517 122 556 75 68 166 456 581 509 515 678 476 475 520 52 926 567 111 525 565 828 671 80 833 355 252 585 824 75 575 436 676 636 927 949 377 704 730 498 672 146 773 14 770 181 950 354 341 114 96 305 236 631 944 596 288 468 723 314 911 182 289 797 128 263 332 88 752 485 975 499 807 610 26 762 45 290 941 578 477 556 933 782 552 583 893 113 517 335 123 420 226 59 61 244 535 935 386 663 370 530 439 662 926 769 413 716 157 832 857 319 877 216 477 10 409 220 340 749 543 629 786 769 157 685 354 787 188 32 851 604 988 640 55 66 834 965 678 167 741 140 469 571 548 92 350 819 433 830 353 232 724 174 155 398 268 187 658 233 876 193 107 43 151 953 68 884 393 778 854 476 679 915 634 886 450 902 354 502 6 70 776 188 803 601 267 343 653 873 37 469 144 400 473 643 724 85 826 748 601 461 91 682 379 821 733 928 121 614 163 829 508 881 344 721 142 153 42 530 168 910 67 444 930 735 120 406 492 90 731 306 326 758 653 661 125 485 910 822 973 165 366 872 457 849 13 33 991 398 511 54 458 948 531 648 51 214 6 422 921 868 416 754 900 460 27 865 926 579 897 63 196 66 506 182 31 351 564 242 320 157 684 641 749 210 501 442 419 930 329 873 814 991 720 273 73 956 262 752 578 276 996 604 594 877 513 968 839 17 227 82 46 591 360 574 896 511 79 586 940 95 384 619 492 159 759 102 842 322 215 8 863 342 807 860 662 622 869 867 192 544 303 728 987 182 471 873 911 465 868 162 491 126 345 394 560 887 778 608 429 102 948 712 171 290 929 962 830 409 741 561 271 810 818 655 856 457 136 254 144 884 730 608 578 652 992 438 606 676 993 864 891 694 455 799 102 630 234 619 520 6 681 871 707 698 575 109 770 427 8 64 29 150 258 955 860 259 547 52 991 270 121 607 119 327 496 792 659 318 616 385 60 97 647 255 420 811 768 300 592 181 503 415 127 726 990 418 947 247 117 270 949 306 957 752 489 684 768 350 481 88 992 72 354 202 535 673 789 421 273 669 780 913 436 453 68 416 156 362 313 920 268 752 119 383 668 132 92 319 599 868 419 438 336 875 594 389 206 172 570 710 185 318 455 786 792 366 435 917 354 183 606 859 505 189 620 618 752 366 985 867 519 591 703 791 604 613 610 930 479 170 896 778 540 480 970 153 843 730 298 296 647 344 431 127 599 321 436 54 466 881 470 447 914 934 542 484 337 317 3 969 151 311 95 207 571 497 229 498 839 903 1 591 939 49 626 600 503 28 725 922 275 82 597 254 117 412 3 577 63 699 865 621 223 935 826 228 90 868 351 274 97 164 302 618 317 534 554 681 881 735 833 171 107 275 1 320 678 374 346 294 29 35 387 731 798 307 698 994 152 307 828 386 187 326 206 262 531 802 192 138 539 866 62 906 70 182 607 525 613 52 189 339 972 314 363 972 605 453 627 140 298 730 246 989 191 988 438 585 791 327 573 848 858 419 326 483 601 912 80 360 151 313 173 902 29 236 473 376 530 131 65 730 697 611 636 170 757 233 875 435 986 502 108 915 947 256 392 856 111 855 780 822 116 905 754 125 890 299 792 990 356 599 584 433 43 180 996 976 428 564 486 127 975 948 617 887 84 222 252 894 698 739 399 852 730 557 26 982 824 552 740 39 858 186 328 660 187 429 662 116 514 691 881 372 22 197 507 459 323 269 696 390 859 800 754 464 317 824 248 749 291 68 161 436 456 732 27 834 321 429 547 335 166 59 118 453 939 16 105 340 703 93 418 566 649 821 357 294 406 706 226 527 62 105 964 458 24 750 186 410 5 336 508 201 970 960 521 627 634 760 679 264 645 450 392 173 840 274 279 352 269 739 787 402 857 881 962 189 200 909 158 471 486 706 410 604 677 979 422 533 500 154 533 664 175 997 528 223 719 331 167 402 711 63 599 895 628 400 957 748 101 170 720 60 882 827 441 720 841 744 594 690 633 491 442 427 875 998 790 858 634 968 145 116 205 807 534 650 840 260 900 683 8 870 104 417 234 913 722 873 508 882 588 429 589 55 100 224 10 253 690 136 361 534 230 241 313 96 147 167 73 196 29 159 288 744 788 587 97 592 687 908 57 54 267 843 610 282 428 71 168 768 842 53 160 921 57 368 440 736 730 583 87 13 164 288 248 6 124 868 547 183 791 658 926 461 669 703 735 312 510 906 632 326 306 377 679 356 959 723 952 129 349 595 481 879 820 939 36 345 723 483 27 70 918 268 465 873 625 61 854 498 964 835 151 476 979 675 827 355 140 970 0 436 593 148 921 327 338 427 207 517 839 259 859 108 696 757 35 372 754 174 228 396 334 560 702 31 341 523 247 531 857 757 288 722 823 490 287 90 196 335 262 412 108 800 538 540 242 361 315 353 336 1 168 971 761 284 239 227 20 439 10 279 899 536 636 674 166 805 913 607 451 42 203 217 46 899 134 951 174 99 193 376 665 234 379 243 858 405 301 985 263 39 390 685 732 783 585 814 785 423 847 138 31 613 787 610 759 335 441 513 893 207 537 648 727 84 384 134 425 306 857 27 968 992 480 604 873 965 510 894 490 691 991 745 203 989 852 332 908 933 487 896 273 291 716 447 22 247 500 854 2 528 301 804 265 192 337 527 884 519 775 562 807 348 998 151 255 399 356 508 495 829 209 689 309 152 265 15 109 134 379 70 516 887 981 99 612 587 493 237 96 549 978 439 945 807 638 992 382 547 587 694 213 829 541 345 7 851 331 268 538 144 821 160 295 861 605 795 626 66 348 941 981 726 428 851 596 492 477 576 181 136 993 599 255 182 505 68 870 800 443 114 115 282 372 119 720 504 351 974 606 807 692 424 70 393 532 739 853 538 445 136 709 499 871 878 802 706 644 280 160 490 24 9 743 397 247 59 526 555 928 613 636 975 239 388 593 773 285 567 858 705 676 906 827 963 314 511 50 591 215 390 875 155 70 68 87 30 317 669 868 558 472 63 673 194 484 337 873 581 349 620 358 153 248 714 799 465 787 545 134 523 577 351 372 765 252 657 218 780 490 540 257 793 655 708 113 479 223 781 161 32 630 321 174 614 183 560 385 802 250 389 176 49 252 537 340 168 374 181 857 204 753 723 715 192 953 190 263 43 774 787 668 484 983 477 165 476 83 659 396 335 903 231 730 247 853 391 99 548 927 663 329 242 25 374 519 1 532 44 333 343 689 505 559 658 322 601 19 240 365 928 938 531 639 446 292 230 234 889 527 805 609 562 801 665 59 637 696 315 417 594 163 168 160 316 858 278 153 751 351 770 896 199 945 638 45 526 137 593 420 465 933 229 435 468 184 933 461 579 745 888 466 689 944 378 538 791 402 1 863 315 621 800 864 198 986 35 401 701 282 942 69 470 28 619 755 611 134 38 841 202 701 165 947 947 869 443 488 434 321 126 273 296 552 182 1 709 173 231 715 826 308 114 914 789 176 856 469 545 130 908 273 935 351 16 634 254 823 603 261 932 330 662 539 376 797 472 368 336 745 671 921 350 371 844 20 368 673 689 713 992 306 999 268 237 609 799 125 312 763 485 77 359 935 120 972 709 309 165 626 725 365 413 123 859 36 300 159 424 99 445 315 768 88 820 48 608 869 908 409 785 492 18 822 807 927 321 562 369 606 202 748 552 425 550 325 777 556 540 270 295 323 518 975 2 912 312 694 398 712 116 708 230 258 752 943 463 771 438 519 980 706 488 205 594 754 379 520 571 693 407 800 379 963 168 974 560 403 805 585 279 357 179 796 665 8 836 712 322 291 85 524 862 671 800 349 991 851 52 211 120 812 738 925 558 30 406 139 159 513 888 738 484 694 225 900 805 42 116 546 88 415 517 752 252 525 56 197 414 168 16 330 975 16 838 311 898 263 991 950 825 171 122 232 487 752 586 649 36 270 806 66 2 728 971 813 319 746 862 103 315 442 701 250 205 491 502 238 490 992 870 503 102 801 44 895 358 563 54 115 16 878 970 81 781 395 783 396 484 66 947 363 125 327 519 490 786 950 519 473 525 876 792 181 351 297 533 34 705 530 164 733 337 634 893 510 200 724 195 913 154 451 796 894 114 186 919 477 282 103 252 654 229 847 108 644 41 865 222 94 635 344 657 522 940 261 983 839 843 53 153 749 386 923 325 595 835 63 3 366 925 145 826 835 808 124 778 319 132 12 570 392 777 860 903 501 547 287 969 890 597 347 251 882 929 598 408 248 289 986 805 329 34 568 539 977 155 524 978 790 360 867 624 803 79 555 535 585 27 974 80 368 508 998 838 982 683 305 519 395 715 74 99 188 727 646 904 561 177 86 62 283 850 291 173 933 436 669 314 197 561 33 195 593 762 524 921 711 62 92 200 846 711 251 422 336 236 830 943 99 874 400 316 543 761 49 638 703 572 480 529 934 689 611 355 14 819 41 758 435 95 302 941 442 918 47 619 253 282 109 202 20 343 961 303 44 838 887 575 355 146 772 752 567 310 604 594 448 557 267 754 63 371 247 921 941 105 770 81 408 987 817 897 785 586 297 611 142 442 18 479 302 183 357 908 284 539 294 516 313 335 987 546 617 610 847 573 904 205 133 519 649 432 430 857 295 674 493 575 29 191 322 344 846 911 971 445 536 694 32 627 161 275 191 2 375 349 854 91 704 991 259 208 723 924 854 235 414 179 49 92 532 779 349 942 434 100 474 780 559 979 452 547 189 657 943 535 239 971 83 648 940 891 804 306 718 747 788 200 805 803 600 546 53 228 891 211 561 173 330 609 226 350 498 839 435 894 662 431 621 798 250 224 235 259 269 765 148 448 104 674 558 604 573 235 288 4 775 175 665 315 126 147 46 260 57 808 376 579 474 513 79 517 952 528 745 283 633 401 39 613 510 30 551 274 211 582 27 255 796 98 710 110 18 9 287 74 270 958 131 152 751 408 318 876 497 32 661 363 922 174 214 174 694 448 357 695 80 27 326 247 397 226 856 500 90 871 235 776 21 381 975 811 496 2 438 879 738 74 555 29 772 485 374 523 195 519 256 166 8 690 708 221 526 929 594 9 44 107 108 455 243 166 457 613 964 654 774 476 712 359 619 996 358 172 796 404 434 417 786 313 270 103 575 231 223 664 270 998 806 431 364 78 850 37 488 93 81 705 422 496 294 590 501 659 211 338 323 633 7 376 839 48 84 762 366 980 908 45 964 62 911 644 838 989 23 602 667 412 914 584 547 834 267 839 717 183 356 821 436 625 363 14 330 336 37 621 442 219 1 112 42 197 711 62 458 636 147 94 647 260 962 145 693 118 497 236 29 217 820 654 629 623 271 252 885 820 552 521 1 445 285 545 160 119 862 81 949 807 97 344 370 67 828 965 468 275 595 636 489 289 577 989 203 715 217 630 567 17 444 519 124 427 420 70 292 174 220 554 407 786 508 54 285 107 57 39 766 943 173 958 527 907 442 489 524 206 74 100 812 692 45 183 333 177 920 982 835 256 862 3 310 573 45 121 262 71 725 778 134 726 21 58 690 773 704 461 432 196 890 977 15 26 481 785 838 41 738 934 814 599 881 28 130 872 295 73 95 469 349 126 535 306 731 534 80 867 26 28 965 226 692 161 315 718 235 991 956 740 1 283 301 111 332 990 8 394 833 921 366 990 925 224 382 806 661 354 480 983 759 426 376 269 962 697 340 212 535 343 126 215 239 316 845 795 341 641 955 419 617 394 453 722 974 555 655 765 608 561 195 686 679 901 79 455 751 54 205 464 16 829 301 539 172 560 380 621 20 352 905 735 784 140 461 718 619 98 771 245 895 452 156 123 789 942 294 258 957 172 997 832 860 856 60 851 789 744 266 632 707 85 906 481 206 898 672 197 81 624 404 123 359 507 977 814 651 26 4 107 761 662 657 778 87 450 901 187 448 16 47 121 287 634 901 222 853 127 176 126 438 409 25 539 220 253 289 816 370 596 706 343 672 476 3 569 480 46 106 945 518 480 806 43 97 54 729 462 872 24 910 364 349 45 881 307 459 907 149 881 332 384 760 254 216 529 70 720 682 68 768 607 789 318 116 18 62 927 755 113 732 832 175 388 918 812 781 505 311 459 84 928 890 510 66 472 13 638 482 258 231 412 921 572 72 194 368 767 906 902 901 792 560 524 864 386 476 953 139 96 350 474 603 274 556 282 476 714 727 935 968 535 39 564 35 571 756 98 354 409 731 844 121 266 428 224 424 336 933 872 599 489 752 801 71 439 785 8 395 84 405 929 333 198 444 481 741 480 183 283 879 243 379 400 468 391 966 455 412 8 53 974 228 481 39 810 453 428 511 601 832 53 630 308 452 969 364 558 764 807 602 572 675 158 687 297 195 465 31 711 23 101 474 407 556 208 481 712 140 230 227 816 278 450 137 154 955 649 239 678 168 914 149 416 77 42 567 185 528 84 852 838 633 576 372 790 870 475 850 336 492 419 196 819 281 81 259 493 205 950 681 670 422 745 655 215 47 913 173 601 399 611 749 847 387 509 425 504 69 986 128 372 150 900 938 692 148 867 668 63 573 752 94 860 550 689 615 638 585 12 685 348 377 545 127 174 536 630 61 348 904 579 461 551 675 970 877 483 822 85 968 246 755 571 975 610 272 80 314 9 49 237 654 217 135 543 244 484 60 697 97 566 419 254 76 151 656 681 841 50 535 138 273 910 111 896 615 522 541 879 742 939 943 180 542 51 722 968 327 401 295 294 195 314 983 515 979 487 549 30 0 325 759 168 725 4 841 780 726 306 416 318 334 947 575 712 700 128 802 272 264 413 629 184 237 293 713 386 948 105 366 133 404 17 778 979 999 789 865 464 971 647 253 646 124 86 984 795 327 766 369 902 43 360 611 877 371 929 303 445 719 139 530 972 142 537 640 892 987 577 376 506 611 210 640 682 114 469 827 656 57 645 756 42 866 104 414 340 905 430 780 961 307 758 287 54 389 51 498 270 384 981 64 250 787 881 734 417 223 177 924 674 573 637 599 832 970 461 439 254 780 822 772 785 872 598 747 908 502 275 744 880 636 789 774 83 881 990 516 358 772 869 979 667 295 815 562 187 539 990 563 357 413 277 424 469 294 952 593 423 29 20 462 692 5 665 674 75 819 397 279 238 864 135 70 845 377 919 799 569 753 200 340 732 241 59 681 795 839 357 845 657 262 191 38 357 22 252 289 164 917 567 327 754 451 949 733 132 972 399 433 656 927 226 449 419 951 732 759 726 707 578 97 684 65 808 380 923 419 783 436 756 251 336 356 525 520 641 667 41 306 531 857 58 762 373 537 634 511 179 861 23 626 651 498 393 977 115 607 661 905 456 624 351 903 72 956 150 318 278 213 932 112 400 756 459 169 331 348 922 35 631 293 169 626 373 94 221 436 500 624 780 317 335 400 582 978 498 762 346 239 551 216 636 466 37 688 253 795 397 237 920 982 827 236 616 578 620 751 416 372 867 308 853 443 486 60 608 958 298 825 221 796 776 939 334 704 760 612 802 10 634 245 778 653 514 286 655 683 704 896 188 374 514 396 408 750 777 690 770 592 561 97 829 222 754 961 214 490 928 124 317 265 296 605 770 445 95 590 442 951 549 626 395 70 752 888 971 601 121 232 788 308 275 120 815 991 830 856 718 861 932 27 216 972 453 588 405 840 272 796 484 634 286 296 104 134 171 374 812 57 499 746 195 129 952 606 743 167 536 42 963 264 373 45 293 501 100 586 783 292 769 540 696 106 563 626 593 26 28 62 902 517 649 720 956 16 782 330 388 978 155 846 722 752 200 22 256 223 950 30 710 579 139 626 736 567 96 412 685 630 16 156 43 432 610 136 176 639 345 919 300 759 649 642 54 940 479 377 959 96 751 624 565 325 375 505 218 60 139 522 569 509 230 673 302 740 47 212 510 387 7 154 728 167 223 662 246 965 356 696 395 921 716 222 464 627 994 250 207 610 796 278 720 767 457 146 655 848 467 145 517 126 627 354 691 897 464 42 246 317 277 779 206 91 585 823 636 415 214 746 790 68 87 401 195 916 798 174 816 767 934 504 593 965 337 301 57 836 970 998 238 457 328 877 699 437 87 432 557 455 407 347 2 338 281 329 522 307 894 263 853 55 969 404 820 239 597 469 505 959 591 844 888 460 356 848 318 49 167 638 817 610 622 803 342 664 985 360 730 762 288 726 169 137 696 383 53 670 29 629 431 42 939 100 412 541 741 996 36 884 248 313 922 872 749 178 390 636 336 681 287 45 152 361 881 173 248 699 943 876 886 199 380 643 499 451 808 567 90 502 726 125 380 314 961 998 450 798 774 673 358 934 512 492 322 285 520 330 131 528 264 740 974 461 662 590 291 382 389 855 602 688 537 858 331 473 385 242 315 92 308 251 398 741 643 753 355 794 813 247 358 525 785 332 39 489 2 64 894 947 20 308 473 81 11 134 182 373 610 777 960 510 726 749 835 428 539 373 643 813 119 972 63 44 372 635 704 298 309 792 352 322 916 311 905 416 696 770 402 206 515 201 749 292 12 984 679 126 281 470 674 40 961 914 278 793 907 570 622 163 618 858 607 348 779 372 43 880 202 806 473 108 299 83 146 746 273 507 802 304 139 24 982 484 484 531 972 33 932 246 924 666 193 633 626 332 862 529 721 550 619 51 955 145 8 863 173 324 58 976 893 699 894 511 461 185 1 260 697 75 982 733 5 881 498 42 975 915 831 297 826 242 428 575 233 409 111 759 297 883 570 720 806 382 503 881 255 169 483 635 611 639 668 726 926 376 114 601 276 13 618 328 459 419 550 705 752 191 569 733 572 593 671 279 108 100 4 638 780 69 840 775 409 825 296 268 53 737 398 284 408 413 886 143 510 143 13 916 392 379 477 801 407 423 35 557 797 143 177 147 385 782 207 134 419 29 963 522 533 461 779 157 346 529 595 342 606 281 698 496 326 314 710 37 630 34 418 9 904 557 764 295 558 318 727 656 132 525 88 80 488 538 824 146 467 192 855 55 982 420 180 99 434 776 65 2 211 162 882 216 536 913 7 34 697 168 45 226 501 76 477 573 392 928 164 978 478 87 943 358 951 569 618 100 507 151 432 455 902 899 574 263 339 565 89 359 204 465 214 447 175 0 968 473 135 748 2 287 250 370 485 383 727 266 256 124 160 401 458 868 682 21 80 669 640 337 637 867 697 906 240 187 817 552 410 188 516 974 918 328 755 514 729 714 168 123 964 740 31 999 900 208 690 396 597 389 866 116 940 575 713 273 124 343 612 46 189 22 757 204 943 818 518 304 22 935 610 538 615 618 133 675 428 596 396 364 277 338 897 644 594 118 368 864 317 975 561 226 39 36 721 916 722 875 345 571 688 604 388 445 262 345 371 84 492 371 859 322 958 463 108 60 747 196 365 910 470 43 258 30 21 441 110 978 902 166 205 102 516 193 689 994 935 81 823 829 321 771 734 211 243 586 6 734 328 60 267 755 291 336 239 56 157 537 716 644 253 58 80 167 496 341 629 723 71 628 312 174 721 705 748 661 910 830 747 697 275 734 628 286 946 947 482 50 417 414 679 168 904 307 220 629 658 588 794 579 475 680 653 998 719 814 823 748 628 486 697 968 251 117 754 197 571 595 491 214 84 172 773 865 548 609 917 88 699 846 869 566 973 394 183 897 553 890 918 391 347 197 911 107 6 589 955 978 934 288 508 997 272 950 208 798 445 962 902 231 792 616 430 768 464 735 944 221 772 222 360 910 288 754 778 601 300 912 649 320 375 96 826 694 575 768 27 304 545 101 915 318 752 503 157 73 458 624 331 357 108 357 515 380 646 281 872 62 11 975 274 122 600 685 184 645 796 716 920 214 686 755 208 124 726 307 355 117 75 124 823 568 863 228 569 98 376 73 298 849 154 323 645 772 770 671 819 424 334 734 227 344 627 536 420 59 681 491 634 962 950 165 173 775 832 75 19 33 711 368 679 724 829 781 610 315 289 516 849 37 221 169 351 224 565 536 202 443 48 87 575 312 479 290 726 482 808 486 183 593 442 220 626 740 570 404 976 791 59 986 298 106 775 554 446 318 210 988 834 764 951 866 587 58 758 637 442 940 496 571 116 81 655 847 103 913 610 837 201 475 742 722 409 788 300 139 829 337 23 355 157 367 318 369 9 494 935 618 595 155 754 761 50 458 873 114 509 996 719 40 896 751 943 689 195 965 130 936 582 189 945 950 570 443 220 586 153 22 135 164 50 286 585 420 42 10 448 314 620 431 848 457 732 207 237 552 818 854 295 854 583 363 315 223 939 240 549 120 325 292 377 105 833 793 103 3 196 287 883 636 335 30 208 733 352 339 264 873 661 726 105 154 3 288 985 370 654 78 990 245 809 54 584 653 256 486 817 184 314 887 86 933 982 200 316 964 362 314 495 221 513 667 373 247 694 567 9 593 945 465 32 452 251 225 964 565 927 782 138 494 955 462 65 493 479 539 130 881 755 840 669 759 672 945 424 214 367 35 371 17 894 603 850 340 586 316 519 951 480 413 120 134 46 352 644 474 928 289 863 980 832 835 104 833 275 673 894 32 997 723 137 910 82 928 336 217 377 942 246 803 816 548 950 56 732 994 698 473 165 339 877 785 608 59 508 375 636 294 137 396 417 160 908 370 935 635 801 15 743 420 724 583 763 985 616 398 682 662 780 476 89 173 311 746 27 604 361 104 195 607 954 190 309 985 725 320 791 96 232 8 907 789 279 438 905 971 809 574 140 294 349 319 458 530 783 128 283 710 280 617 270 938 369 244 207 514 978 158 32 319 187 702 743 633 760 79 804 257 922 283 747 7 936 464 475 0 134 482 963 417 433 602 482 264 803 810 736 791 393 116 963 268 555 454 794 686 492 300 979 663 648 700 81 989 426 364 378 283 375 89 771 178 198 865 268 795 454 530 710 107 732 840 846 718 205 461 707 109 506 286 185 846 913 398 827 81 948 161 745 472 561 913 147 672 627 369 373 830 534 622 832 538 849 403 373 61 800 625 82 982 883 686 425 25 180 605 223 119 734 590 190 390 414 32 381 76 153 606 144 263 399 283 436 206 631 552 516 821 249 989 817 997 372 872 38 852 525 828 999 130 532 75 775 365 239 264 567 907 256 106 429 588 114 917 721 232 997 661 926 500 291 173 483 739 11 234 554 514 805 2 69 166 933 706 42 157 481 804 168 583 986 820 407 614 17 27 600 810 357 386 379 95 258 636 13 248 146 37 39 984 195 218 294 746 18 563 641 911 460 888 876 193 194 26 257 168 837 379 184 337 189 595 35 38 192 662 722 189 664 216 871 613 507 337 639 253 858 505 847 337 691 610 544 360 614 681 892 602 400 943 522 498 160 467 775 688 977 806 291 480 233 398 784 20 146 490 289 395 623 189 236 955 266 744 668 212 531 661 358 312 775 315 461 38 380 514 617 841 106 945 84 366 798 269 897 984 284 690 673 252 847 803 414 701 1 581 374 811 489 440 679 217 867 66 947 538 10 277 778 692 565 813 202 345 210 104 206 156 70 487 853 211 869 995 784 388 752 475 298 86 6 85 224 664 151 833 188 436 653 538 345 169 171 141 131 863 618 846 667 585 550 780 827 787 740 87 952 983 795 875 185 821 272 841 113 802 134 5 903 566 289 1 167 687 637 869 679 686 33 890 609 226 658 390 928 830 446 527 278 726 783 875 871 660 299 249 463 524 931 722 776 660 837 148 197 653 451 490 431 202 78 873 533 709 739 822 513 809 202 831 350 529 102 73 262 87 596 319 981 31 371 39 497 564 517 340 254 214 153 396 920 32 319 32 281 545 768 750 985 584 331 557 187 801 742 729 617 296 786 296 700 437 706 58 198 881 827 726 659 811 884 28 721 175 329 749 672 466 244 848 361 764 100 573 35 653 343 95 275 632 323 385 391 323 991 571 924 62 986 140 720 627 625 918 156 675 406 592 783 395 810 593 516 51 48 251 303 760 41 483 803 501 219 922 337 143 245 848 376 507 974 881 377 886 505 42 974 944 217 302 983 440 637 184 631 902 237 95 576 122 853 848 778 996 603 65 674 386 65 600 77 291 958 866 466 850 145 997 742 628 774 384 873 852 984 138 223 834 468 871 828 932 194 740 858 356 702 580 544 391 903 647 157 183 746 737 490 102 404 147 427 52 343 761 859 717 605 929 509 163 654 634 986 519 766 374 208 163 932 946 488 778 830 673 146 473 589 631 239 825 183 195 462 144 595 100 896 105 500 264 725 344 105 398 848 890 22 147 367 880 343 257 911 426 929 954 245 777 304 844 754 818 651 829 791 801 4 801 10 20 959 781 879 9 520 951 619 937 732 364 664 519 125 855 537 413 361 619 812 737 253 590 953 788 558 980 508 215 623 524 190 696 885 709 522 304 715 667 829 126 16 288 713 377 862 508 926 628 235 446 990 239 364 818 863 879 185 824 118 872 834 844 60 631 205 760 114 197 479 269 158 381 723 291 561 794 843 639 548 423 409 244 494 903 344 983 589 746 61 83 328 180 753 525 597 998 205 285 536 556 309 861 301 478 474 386 229 289 292 995 676 138 537 578 198 558 15 859 379 331 843 391 203 219 5 565 593 476 165 521 751 460 552 995 316 141 606 896 820 915 715 84 944 186 907 970 343 37 728 305 545 527 586 579 275 361 733 987 595 928 649 650 553 108 355 448 895 997 86 530 115 891 335 358 509 297 371 526 877 469 835 708 25 831 469 621 993 309 801 111 656 595 258 949 32 126 122 608 327 500 323 95 885 825 205 325 927 231 648 583 980 953 645 297 153 806 247 964 551 232 62 779 78 925 505 282 495 260 343 991 230 863 67 635 606 464 282 54 161 661 256 565 781 328 465 545 919 610 475 458 731 628 68 957 627 867 240 930 964 258 59 714 248 331 348 334 703 335 907 498 600 201 965 870 956 159 606 574 462 968 953 965 470 291 27 967 720 35 20 867 804 241 427 31 5 187 628 96 764 43 417 203 78 202 470 685 938 575 446 861 117 479 166 710 292 292 971 262 140 457 464 336 588 207 8 536 77 154 379 77 66 486 497 920 507 993 463 392 651 197 334 328 867 757 84 365 126 326 372 179 419 278 645 361 188 995 190 705 4 792 22 689 423 831 139 264 32 653 911 199 686 406 168 943 927 17 501 496 5 374 417 562 660 299 938 941 483 720 58 906 246 616 545 282 233 778 546 169 978 296 535 703 354 873 610 277 696 305 478 649 945 464 158 861 778 719 792 494 974 814 461 762 251 745 694 360 22 197 977 910 717 356 941 727 911 626 233 422 932 381 133 558 951 842 104 324 50 977 609 193 832 489 764 163 617 430 841 979 249 794 577 639 638 752 604 80 476 538 559 409 700 764 20 304 657 563 575 393 87 748 94 534 449 962 709 240 12 563 580 423 400 400 833 843 59 726 425 105 61 406 383 50 437 36 108 617 45 335 36 270 502 988 202 243 909 478 518 976 45 214 320 786 720 391 138 43 605 188 586 768 310 557 906 843 469 246 896 33 602 72 863 133 251 879 367 257 31 370 501 423 223 284 659 270 191 358 189 945 606 266 459 266 842 604 482 830 48 266 539 810 698 834 368 281 585 496 931 985 897 489 774 178 417 418 131 494 493 385 767 986 932 716 799 219 814 147 830 968 562 914 63 71 29 615 799 459 967 902 312 917 109 666 737 358 374 269 472 373 999 733 915 847 220 872 921 414 553 502 236 90 210 978 463 355 534 945 874 987 901 56 646 593 752 882 916 222 181 877 516 112 589 154 958 28 71 811 21 906 6 503 97 359 570 622 866 206 704 194 956 149 688 705 822 246 528 430 177 376 625 315 243 643 307 18 851 13 236 525 609 191 913 803 960 935 78 223 198 742 890 463 868 368 425 153 823 512 682 521 680 196 603 314 163 55 629 988 906 850 748 711 650 461 655 609 157 728 624 652 819 697 585 440 238 256 154 1 859 906 712 601 95 97 608 622 903 193 136 721 546 23 455 780 277 37 79 653 329 703 712 257 479 322 458 388 624 988 111 542 428 671 624 911 785 774 890 502 293 58 355 685 936 10 950 629 278 553 619 584 817 811 218 43 684 684 751 311 135 200 813 229 335 943 352 456 507 876 936 39 151 751 385 768 274 960 908 429 413 823 74 170 771 520 885 90 185 728 724 589 371 171 352 698 861 8 513 875 823 999 347 467 206 697 668 436 881 357 10 732 812 976 442 384 581 661 416 389 691 899 553 261 891 191 478 683 683 82 708 899 180 735 512 417 359 539 536 572 920 385 996 145 160 925 410 748 539 237 393 902 716 830 829 118 967 615 750 632 159 622 448 420 540 990 578 50 979 344 130 774 531 628 122 975 842 268 7 627 434 797 426 953 395 199 60 424 457 348 756 584 597 125 867 923 469 953 399 327 379 32 12 575 679 724 607 289 614 130 478 747 749 184 458 110 243 910 360 891 841 876 585 74 262 607 99 94 890 846 620 952 110 360 605 329 28 619 828 464 52 383 889 437 535 708 240 958 508 583 576 624 887 321 730 68 741 17 628 339 847 506 994 701 114 484 129 321 188 230 801 884 826 540 36 411 480 554 888 899 793 853 962 61 528 83 5 732 450 6 572 988 81 388 700 259 268 50 163 789 158 922 114 657 478 741 698 712 906 164 467 357 760 153 778 758 572 162 897 827 780 994 384 487 642 106 78 592 179 653 103 658 776 195 955 365 840 772 856 269 607 342 298 900 396 992 291 309 418 50 684 126 61 114 727 569 791 615 660 195 642 909 680 47 508 226 659 375 735 38 483 825 761 261 607 928 790 572 841 135 76 883 389 92 215 779 433 522 817 472 183 912 654 322 378 491 764 638 284 303 321 46 944 899 105 530 146 132 73 654 772 692 538 874 763 598 210 511 394 750 961 616 738 787 889 789 663 336 847 504 872 277 477 631 747 85 688 435 213 42 105 377 659 594 217 517 340 328 821 348 971 451 19 710 620 552 790 456 353 278 333 550 825 479 721 560 333 65 378 238 914 279 156 341 414 174 378 124 567 604 954 612 990 658 586 934 324 36 707 129 928 404 124 167 637 319 196 251 607 698 357 991 459 57 555 729 842 977 52 674 2 0 358 814 538 119 939 590 410 277 175 536 795 858 647 634 178 479 743 803 539 49 564 148 848 76 88 887 37 829 778 431 133 622 314 892 477 406 510 792 895 677 603 376 866 597 912 886 640 304 348 841 763 849 960 302 768 941 803 832 719 197 691 773 588 359 505 368 195 984 327 285 291 155 491 617 742 266 275 70 892 846 860 750 79 3 790 887 853 502 976 299 194 912 450 551 217 547 157 785 904 927 258 139 527 590 418 694 394 446 60 576 640 191 980 298 794 762 257 328 255 943 946 974 495 287 688 457 433 250 27 419 513 913 527 664 58 654 150 454 130 692 524 53 27 821 588 849 18 907 294 207 505 433 618 864 432 268 901 529 533 565 357 103 876 731 97 631 284 341 635 393 205 48 702 340 555 715 709 660 125 622 466 184 909 820 44 224 687 300 824 363 7 611 580 8 530 74 382 631 163 397 510 367 801 695 794 234 878 830 860 527 604 186 94 87 593 295 84 748 437 673 288 259 115 78 368 75 527 42 698 872 508 372 167 900 549 543 149 980 791 408 326 272 680 760 916 966 950 786 714 316 148 678 954 791 138 38 590 269 839 957 336 9 227 808 843 746 784 745 587 124 558 599 29 238 569 968 942 299 280 874 141 315 857 740 631 530 421 841 326 706 901 146 904 0 856 863 237 802 532 110 703 394 964 577 78 126 965 957 323 976 388 881 228 632 117 149 579 62 417 432 778 677 39 118 368 842 151 451 265 335 771 103 946 552 925 518 928 879 298 7 14 13 505 85 179 476 690 814 288 999 834 899 989 610 491 611 493 949 716 290 796 330 500 948 287 706 777 875 247 155 235 890 13 169 73 594 652 937 279 420 491 521 375 388 56 20 693 358 962 43 726 780 920 978 707 268 356 740 521 701 195 672 940 999 728 947 64 283 959 869 699 857 620 234 966 931 391 276 412 393 196 286 663 203 755 892 643 174 885 778 206 326 339 65 255 716 132 541 499 443 336 712 777 74 529 395 226 358 968 7 103 177 225 652 114 36 253 654 35 572 513 64 555 689 98 326 952 762 242 48 324 355 501 148 215 236 729 235 980 646 870 557 371 55 91 807 581 843 229 982 658 516 47 457 473 903 350 917 711 674 911 932 501 28 813 822 537 982 738 66 500 853 129 80 46 505 372 427 472 77 553 280 91 799 732 918 848 638 743 767 968 797 537 884 81 984 488 479 526 927 848 454 339 509 460 756 959 920 482 206 868 301 279 663 407 857 987 37 783 837 665 316 438 288 836 234 37 172 218 89 62 289 690 941 376 34 372 402 488 193 918 29 665 972 702 355 992 964 614 507 240 227 658 422 971 662 236 546 454 1 842 147 10 448 335 76 820 177 818 835 753 351 88 916 942 0 456 397 134 223 447 741 767 887 542 830 626 444 815 585 112 75 779 936 42 252 84 608 122 37 864 331 556 107 128 702 28 7 797 644 28 311 362 551 700 950 152 222 304 290 204 525 539 488 414 218 37 309 489 846 335 145 475 522 266 336 648 915 693 79 994 699 120 129 647 895 26 193 747 479 451 559 453 591 938 493 34 716 180 905 918 235 270 153 950 622 812 208 958 104 472 826 959 332 572 610 466 733 350 371 285 339 543 170 194 152 391 57 468 165 336 607 706 324 610 350 608 728 499 751 668 953 426 16 938 632 745 778 260 73 409 141 284 296 436 526 582 107 397 174 928 396 686 560 359 264 460 577 288 571 907 603 654 907 109 397 229 182 698 22 983 730 509 319 706 613 521 434 373 544 483 221 333 597 113 370 934 919 427 506 669 648 713 862 919 480 62 724 252 242 289 311 859 46 351 430 748 747 174 998 799 270 663 692 401 677 833 222 505 818 985 202 693 961 352 719 214 226 301 139 4 199 844 848 67 61 470 801 515 334 248 222 940 907 355 519 692 33 384 646 588 427 242 195 573 191 906 425 355 708 118 55 793 996 283 780 459 772 823 296 499 216 22 58 392 359 265 945 92 786 626 626 268 805 652 113 36 145 682 583 977 819 735 290 143 620 35 710 366 212 301 144 598 190 634 74 747 374 30 293 329 567 839 370 306 428 898 597 343 817 291 413 232 693 450 832 823 602 971 339 771 354 18 625 295 676 837 469 331 237 696 562 901 363 224 509 681 712 578 68 356 819 848 441 218 170 534 472 83 499 357 976 216 804 536 479 8 323 426 829 369 468 255 409 75 660 379 323 931 395 728 862 621 774 506 617 112 459 619 305 511 557 405 612 347 454 711 782 36 562 682 267 909 509 368 878 212 340 441 718 31 915 662 554 375 445 439 654 566 439 930 372 865 9 264 568 478 2 681 361 15 988 437 57 953 339 477 973 316 996 687 18 415 120 451 721 344 134 996 827 154 337 758 249 165 530 176 26 422 819 395 260 869 682 95 348 310 336 632 143 87 917 769 430 455 407 344 248 478 140 404 406 849 98 356 896 310 534 47 545 969 344 255 790 842 997 163 431 354 852 807 746 414 670 998 596 62 516 725 511 513 579 888 849 101 24 440 671 9 365 39 854 728 529 843 708 257 113 488 533 182 532 331 119 181 514 621 419 845 818 332 480 296 973 812 831 618 192 273 10 160 635 499 481 351 332 783 26 806 604 425 617 725 206 61 392 765 788 549 286 467 528 227 915 758 425 842 482 395 767 999 768 918 828 147 265 495 161 468 404 240 722 437 896 261 551 862 50 687 704 377 230 339 991 384 927 371 161 719 66 356 356 837 575 872 642 817 974 867 61 134 190 52 122 895 35 142 169 185 744 807 49 918 565 47 743 336 152 291 455 623 739 910 544 949 695 45 776 398 578 178 538 406 631 184 726 982 169 368 608 826 783 982 859 625 36 736 247 473 506 710 89 80 778 457 494 16 210 29 15 973 752 397 910 901 72 990 577 619 612 598 749 81 721 837 35 578 876 601 175 243 171 379 823 94 789 239 196 550 38 488 84 798 387 581 30 290 77 763 805 899 227 968 854 397 262 130 970 888 158 315 612 16 479 853 636 366 581 14 249 895 858 316 563 831 245 30 504 272 606 719 27 692 978 490 703 533 711 364 723 53 490 677 561 702 291 5 342 969 314 802 54 459 48 886 399 858 718 678 756 366 943 640 572 555 163 633 123 388 893 477 442 405 932 712 422 499 764 465 629 732 937 449 435 687 723 666 843 977 948 806 881 69 457 791 84 95 238 316 581 671 705 769 779 175 272 69 855 642 182 405 204 598 595 737 422 471 696 893 847 148 168 54 88 721 539 813 43 163 649 190 913 518 463 27 199 899 661 496 310 582 847 221 252 356 478 625 298 280 976 790 123 887 551 919 744 885 551 899 363 317 390 534 445 41 53 296 179 849 647 709 842 641 854 809 902 312 727 970 124 697 391 480 627 147 67 727 949 385 141 31 849 594 593 458 561 480 821 174 975 1 902 859 940 548 222 683 480 368 813 652 124 212 191 236 572 448 4 365 954 597 395 442 908 948 656 226 935 411 813 145 750 498 220 879 244 315 829 105 609 427 710 136 836 735 501 404 407 358 791 676 27 160 813 57 648 301 693 863 144 161 65 613 182 716 711 710 693 406 319 876 217 569 722 213 103 370 25 984 890 420 619 762 205 274 128 562 433 922 478 717 194 572 884 478 608 162 39 630 963 587 19 924 527 19 309 893 554 894 425 370 750 407 989 360 641 548 229 593 390 385 522 583 63 10 995 371 976 444 660 218 75 399 897 388 691 287 729 907 434 660 808 605 420 262 53 104 525 484 412 738 289 646 669 66 982 849 979 171 61 919 505 838 996 666 795 62 63 660 220 87 938 674 227 441 445 87 803 220 176 902 298 608 177 831 387 619 485 928 798 495 207 13 93 348 491 447 492 512 204 69 769 516 374 530 224 205 899 627 223 967 68 142 833 479 345 899 316 701 968 436 250 855 185 58 822 174 455 105 555 71 484 223 652 367 995 532 396 914 911 684 828 294 720 693 143 564 540 898 150 761 152 461 253 458 837 296 664 477 582 758 958 524 346 206 735 459 499 826 635 951 216 22 97 160 560 223 484 725 48 415 311 617 172 874 425 476 987 346 705 816 936 275 692 37 344 365 979 983 247 622 539 600 295 100 701 149 732 675 953 747 62 510 197 409 221 722 689 278 596 951 204 711 140 722 185 279 824 693 12 848 538 741 435 773 383 557 17 763 317 723 27 397 10 245 643 911 682 766 399 645 687 77 769 362 816 723 293 410 829 630 197 73 874 292 657 190 194 771 829 871 921 881 705 415 426 683 880 321 823 412 831 780 41 546 540 468 999 852 822 339 880 879 633 57 97 187 232 526 287 951 279 397 32 758 67 484 722 509 309 428 582 350 135 937 552 110 846 752 465 241 137 971 348 64 86 413 721 622 916 848 976 314 66 68 908 646 952 794 259 355 909 661 141 806 468 374 91 233 542 180 584 86 750 24 957 183 914 379 143 583 26 437 885 887 376 241 458 943 224 885 884 502 405 966 23 199 29 468 447 20 34 873 307 459 972 361 234 633 641 802 893 231 318 833 731 704 21 153 365 328 813 39 133 419 419 486 120 544 720 0 732 299 650 182 63 469 184 764 201 155 115 350 355 462 214 86 828 841 282 393 844 104 782 501 555 243 470 300 295 146 931 189 74 51 512 130 947 443 61 348 310 263 485 605 146 153 396 164 646 885 208 601 788 249 714 992 67 677 635 176 156 70 177 141 318 37 602 61 41 595 560 535 482 676 56 252 334 555 715 808 253 480 249 769 671 170 974 161 285 545 390 156 136 160 948 278 210 724 5 676 239 800 605 323 21 475 445 799 160 306 484 487 741 55 429 441 993 741 376 531 516 149 314 92 964 954 760 3 440 488 846 917 373 316 230 40 970 193 957 735 718 720 941 822 122 862 450 87 139 980 211 834 75 413 135 566 548 203 226 376 932 526 908 130 185 891 713 508 847 141 772 922 330 723 73 898 322 210 192 548 396 258 727 827 814 94 928 313 908 24 263 243 71 918 946 455 514 480 652 78 674 560 674 350 255 854 135 327 51 15 273 410 121 226 84 880 837 468 952 950 26 789 410 391 446 839 652 217 767 277 472 282 774 606 125 611 905 870 408 939 659 865 262 463 419 6 972 15 262 952 469 85 16 320 761 967 485 405 605 15 667 767 557 854 316 3 421 537 786 616 645 356 206 926 996 486 540 81 998 248 835 702 205 684 386 118 707 539 320 440 821 310 761 679 601 335 631 620 404 16 837 89 426 704 635 375 752 106 379 520 421 539 275 689 900 51 938 510 789 541 565 418 289 752 909 578 887 120 578 329 438 625 381 238 42 749 191 978 149 4 462 363 394 803 743 703 699 489 413 276 986 660 658 418 683 787 673 509 623 987 217 636 570 526 327 638 147 84 632 457 557 346 350 401 385 664 715 170 528 311 641 840 273 890 75 282 58 625 104 12 928 283 411 663 265 722 581 170 877 556 981 822 962 342 309 48 827 221 627 786 367 813 759 67 981 203 198 588 328 746 344 45 625 26 345 475 990 568 879 176 16 458 795 285 602 687 464 571 476 621 779 987 713 932 863 836 915 57 88 476 869 434 985 959 954 892 744 890 987 600 519 793 274 465 457 485 143 339 176 108 300 76 11 861 714 325 718 271 15 401 500 881 602 68 157 747 294 304 707 341 45 477 536 438 310 236 176 785 749 695 414 846 659 194 962 131 268 142 4 476 649 62 485 454 500 439 792 484 99 403 199 362 182 519 781 604 677 187 417 559 614 290 675 618 427 46 935 70 317 861 182 610 598 507 217 91 458 487 143 964 113 839 363 662 647 791 156 813 128 703 991 429 540 423 184 830 173 862 222 948 646 245 166 105 62 510 500 41 684 597 775 329 237 47 959 738 328 9 537 946 724 130 55 715 457 996 991 221 19 259 773 187 519 836 555 203 555 590 264 447 160 846 499 845 381 589 580 242 874 926 865 341 642 613 36 541 263 204 148 907 337 692 27 95 561 534 728 348 314 705 717 709 573 486 36 605 296 850 95 131 493 651 718 180 963 2 21 791 269 136 239 184 565 604 648 842 657 19 0 498 618 0 478 615 231 715 587 359 634 640 33 966 13 310 186 241 252 589 74 232 613 558 616 678 205 384 772 382 211 204 647 130 254 268 759 903 773 864 917 72 499 891 147 352 4 273 157 421 418 309 57 326 24 865 360 996 216 535 510 655 790 518 532 99 979 776 464 127 499 253 356 260 936 878 316 383 477 79 575 934 962 783 564 153 92 608 538 339 23 90 567 492 613 41 665 254 461 328 82 466 286 975 803 870 289 218 954 896 743 262 583 761 758 802 240 941 223 711 306 799 58 997 253 562 575 942 273 979 995 718 724 732 623 491 340 284 908 648 430 471 111 987 185 495 240 446 930 898 554 587 454 704 835 603 87 54 377 721 66 844 30 151 869 85 362 126 655 307 399 581 240 454 217 130 181 996 994 964 901 432 318 82 76 434 288 447 858 548 602 142 332 813 97 728 380 726 533 134 573 862 808 932 552 410 659 974 555 834 941 275 978 434 966 908 851 997 856 293 99 582 210 846 439 159 156 5 564 881 609 13 769 31 418 661 465 475 826 85 351 313 957 421 322 656 885 855 394 360 892 8 597 24 164 928 377 555 97 831 427 639 807 881 607 728 912 284 997 250 511 320 390 967 287 873 300 241 273 158 462 846 833 617 431 212 740 563 266 481 242 197 301 314 691 702 881 610 948 449 909 563 651 321 657 13 489 595 717 830 796 106 82 741 538 984 157 512 279 370 397 503 843 782 200 90 210 340 587 873 593 626 78 827 617 934 281 315 207 993 266 880 140 22 64 228 839 992 162 305 140 179 985 975 837 580 630 71 182 326 899 793 285 649 591 257 410 661 936 903 829 34 639 734 449 256 781 97 749 96 811 933 631 33 868 471 696 87 217 976 941 803 611 196 6 627 374 673 595 598 386 443 486 861 119 994 606 573 208 799 334 621 228 27 451 541 651 306 44 977 217 292 981 646 575 720 938 337 282 28 908 644 408 633 500 280 768 942 555 516 936 314 128 537 325 415 317 396 68 802 90 490 914 415 828 98 769 759 369 119 153 741 463 251 658 782 753 487 395 631 611 472 20 433 737 575 11 488 601 72 286 33 152 244 282 672 740 63 619 649 451 777 914 877 711 106 790 387 69 576 453 574 157 133 240 969 717 495 299 563 783 686 647 958 55 921 507 295 858 137 377 645 291 870 812 918 511 52 890 968 631 235 610 286 787 481 79 338 975 128 436 309 985 910 692 511 446 18 34 657 756 326 541 403 365 23 691 161 639 191 568 49 4 126 607 568 642 690 194 34 587 837 623 720 602 638 398 727 853 496 252 634 179 307 705 382 521 217 526 960 391 18 181 508 716 131 241 391 107 723 892 489 253 535 171 498 429 121 791 450 974 641 75 322 757 474 656 397 558 42 725 211 372 788 272 406 272 666 359 949 783 479 362 373 865 63 88 395 738 769 445 445 590 690 133 348 425 1 872 396 177 582 162 712 946 25 823 33 10 546 863 25 856 691 165 361 736 749 851 278 959 374 882 400 676 212 51 141 343 506 199 917 288 856 312 431 500 690 821 82 700 599 409 619 756 777 595 272 868 422 690 136 769 755 146 888 110 71 688 745 932 656 966 832 147 520 225 691 708 986 888 485 800 590 694 199 796 628 220 991 788 903 200 115 286 817 339 857 533 173 709 929 958 432 790 713 314 633 840 541 606 285 949 575 288 841 42 369 152 612 952 77 187 602 558 804 781 809 480 771 953 689 893 929 718 992 779 17 612 267 942 456 807 839 312 982 386 176 467 94 226 42 176 807 311 431 923 827 75 628 590 951 654 378 639 509 3 634 585 0 533 994 285 710 28 219 355 616 654 394 621 247 841 84 329 374 951 181 847 740 355 38 58 376 610 728 954 970 30 747 115 921 108 710 63 911 631 766 827 205 777 901 926 104 52 378 411 902 441 743 352 787 624 890 476 871 418 559 107 711 833 950 270 573 529 117 255 560 590 632 336 60 387 566 581 687 648 348 634 417 312 433 462 589 908 85 666 690 543 514 294 738 872 84 645 351 16 126 50 263 746 304 226 62 421 657 136 440 786 716 957 722 104 675 896 240 402 278 480 100 243 430 375 561 914 977 930 340 61 456 189 906 729 562 777 29 431 242 449 703 539 502 290 571 158 872 752 565 989 187 490 740 646 356 777 821 603 102 115 868 684 61 655 934 24 761 954 225 961 730 936 40 879 589 656 645 432 870 347 468 998 752 30 74 705 549 55 913 957 107 388 967 436 137 826 927 858 334 486 77 711 967 106 219 899 865 33 839 892 324 120 20 795 576 143 738 21 76 259 950 561 622 344 562 169 180 632 15 76 126 870 426 98 603 713 796 310 588 368 1 895 121 785 657 371 60 420 683 315 20 818 167 836 653 963 583 671 490 479 950 973 987 121 678 824 401 282 615 153 866 550 964 323 253 19 360 124 859 214 462 967 731 909 987 770 873 328 31 542 197 276 809 386 829 57 130 441 296 343 660 874 77 199 730 621 126 197 57 880 479 307 828 296 354 559 168 614 479 37 411 333 655 803 914 6 520 477 139 568 21 979 390 926 134 878 325 94 175 565 285 67 230 732 751 514 186 886 488 995 63 713 308 218 972 104 508 855 10 26 648 51 562 710 200 286 806 972 777 956 250 327 996 422 239 269 103 852 765 692 929 348 597 475 846 800 539 191 92 650 565 39 853 476 13 947 442 982 811 961 878 299 63 668 432 232 340 988 817 783 311 561 621 49 417 318 142 43 176 287 165 55 309 264 444 24 133 467 164 356 293 553 184 848 428 452 199 396 857 793 764 701 970 221 805 13 823 263 548 30 495 754 628 769 431 244 184 625 377 349 854 214 203 184 665 854 402 359 732 113 466 223 625 576 910 840 604 616 145 995 38 288 42 43 878 549 930 651 180 795 486 77 202 672 526 606 247 737 246 584 925 910 231 271 369 180 217 786 339 830 938 822 74 256 800 176 116 95 477 361 508 76 386 163 986 582 884 625 404 954 137 377 970 175 914 364 653 487 936 787 944 336 954 501 946 381 133 285 563 552 438 689 771 439 371 636 93 125 121 908 733 191 842 746 27 393 692 9 27 392 489 670 716 94 326 936 419 808 381 505 16 348 875 521 915 470 370 432 17 624 292 281 277 915 45 951 780 961 856 842 219 835 459 452 492 686 780 775 410 10 76 764 372 522 775 589 164 111 332 167 851 840 769 953 907 106 510 123 35 151 66 810 952 910 645 189 295 519 814 206 915 130 577 307 245 142 775 644 244 855 270 768 368 992 588 321 644 580 236 264 619 562 783 785 432 158 857 804 305 127 817 824 52 937 217 594 376 954 67 271 790 999 434 331 131 136 388 390 668 35 706 252 228 817 113 425 283 475 529 164 753 499 553 327 646 311 418 841 297 612 909 841 181 989 237 808 591 740 353 442 529 463 517 0 136 122 182 603 733 83 791 402 457 648 495 473 75 313 222 533 481 58 371 946 581 261 165 471 946 255 356 325 551 312 617 800 357 827 624 438 543 883 33 547 279 979 414 265 730 271 801 426 287 912 760 787 955 964 536 194 729 46 956 764 864 183 477 193 201 817 867 865 700 84 73 818 397 300 391 131 991 94 61 798 548 143 427 71 698 166 284 965 120 323 22 345 461 195 948 31 726 907 772 205 46 446 974 910 408 940 971 87 322 606 922 287 325 417 789 977 492 982 997 952 73 551 945 228 831 131 48 309 622 335 378 759 50 49 525 777 519 349 302 757 321 18 374 938 961 293 756 69 513 320 415 967 903 171 377 192 717 662 204 919 571 56 768 866 567 737 950 685 904 242 425 679 514 472 832 566 714 860 352 673 141 921 571 604 452 640 887 865 721 384 190 435 827 699 147 619 919 221 551 873 609 675 197 588 75 379 759 810 876 330 0 246 63 928 231 456 881 871 986 363 737 768 729 465 245 866 63 427 732 969 983 90 612 807 115 410 216 291 939 437 594 459 991 331 600 831 165 831 845 465 448 741 285 857 429 253 830 520 777 408 937 235 378 34 594 261 978 251 571 819 765 133 355 979 561 886 145 409 506 424 996 823 488 516 240 714 797 891 782 293 741 50 562 95 621 101 310 23 114 138 113 772 55 365 334 736 686 911 26 445 420 17 194 448 158 421 273 654 762 796 511 840 72 481 907 808 505 390 228 488 383 497 590 111 494 591 903 781 466 574 584 363 760 295 321 593 651 601 745 7 24 194 835 452 346 5 87 789 497 954 509 91 644 829 725 929 637 772 852 916 455 762 165 328 882 521 453 822 730 653 467 63 633 929 558 121 774 441 740 394 515 681 315 324 633 598 853 377 311 849 79 179 916 40 419 494 831 708 512 958 104 112 410 225 542 505 759 280 712 584 910 60 442 927 675 817 971 349 691 848 471 496 382 52 739 427 349 410 7 708 210 396 190 338 819 797 250 391 329 496 265 6 661 153 893 742 570 574 472 833 594 875 462 999 831 208 334 326 427 53 594 671 308 562 806 581 239 945 670 377 711 237 6 28 681 536 706 210 445 674 875 582 815 341 159 986 369 832 234 457 424 349 224 692 719 998 589 293 491 107 137 664 513 902 756 263 25 58 655 14 63 906 843 723 693 417 644 561 241 788 473 285 615 844 396 287 874 169 966 285 101 564 777 309 493 906 216 321 279 512 735 925 595 432 791 332 524 451 390 837 268 859 651 877 592 868 611 644 969 669 699 98 316 739 593 391 715 228 744 389 374 502 563 753 394 100 807 958 263 550 899 853 286 180 932 538 448 596 409 727 590 278 560 257 953 630 959 450 626 534 875 829 929 150 673 864 811 29 954 175 197 832 913 707 970 500 411 639 709 658 637 998 157 437 721 655 745 833 823 574 372 370 219 523 430 837 377 253 961 382 998 223 415 485 136 472 535 785 683 160 730 912 430 927 202 177 526 129 509 769 802 414 525 938 448 493 322 512 600 77 366 918 907 130 800 528 116 475 954 178 534 176 326 439 465 53 984 725 333 64 97 51 909 241 297 202 909 869 381 831 939 476 153 980 234 56 843 571 436 834 376 341 551 190 93 312 635 287 986 800 967 860 901 64 818 795 475 69 773 529 599 707 912 172 366 551 707 780 172 738 630 179 996 526 522 564 322 663 475 941 659 469 380 520 639 204 89 493 895 446 312 163 581 50 338 646 890 391 946 31 434 822 82 247 732 975 812 220 867 357 616 511 183 345 455 998 198 193 170 426 408 655 72 81 646 188 211 992 39 842 442 846 175 712 562 831 437 70 258 325 602 92 314 936 963 118 566 355 611 360 96 373 918 982 282 631 917 830 761 114 134 260 560 778 427 900 876 727 534 370 622 736 926 871 377 608 767 476 108 65 831 40 704 274 314 956 902 3 423 421 72 790 519 356 922 951 272 215 355 563 246 724 996 873 210 512 367 741 671 117 909 908 832 743 244 748 710 205 577 583 51 87 749 166 92 317 791 5 264 252 265 798 179 602 280 720 114 551 61 841 639 477 381 489 835 791 947 827 7 647 383 832 218 583 185 745 844 631 184 892 138 191 314 206 30 437 989 9 8 631 87 611 931 933 828 449 476 105 377 114 50 729 594 723 710 879 643 140 350 797 862 570 988 501 890 766 457 598 299 575 453 331 297 73 535 501 718 362 151 977 999 129 285 232 81 12 881 19 169 627 67 177 194 222 936 663 572 801 766 737 988 9 400 688 274 81 827 811 965 580 360 134 623 660 629 554 133 889 850 989 512 137 982 84 406 707 157 903 346 390 844 108 495 794 755 166 629 214 750 25 657 168 185 144 760 626 831 130 682 60 522 811 463 726 474 202 628 547 915 282 919 684 553 796 393 897 950 737 639 579 352 623 366 436 775 989 915 686 874 741 30 75 828 371 82 310 668 637 215 746 242 980 434 363 470 565 886 748 738 364 489 736 650 792 273 606 86 618 224 63 402 240 238 425 470 358 687 683 154 507 811 466 71 842 824 730 604 99 100 679 55 321 598 154 942 996 43 431 239 281 406 876 178 163 585 587 119 992 208 75 106 82 867 677 539 625 672 666 290 928 442 835 941 886 953 819 866 199 287 488 268 922 614 671 609 528 267 753 44 687 697 188 430 7 384 137 302 402 881 781 107 341 601 805 687 603 127 245 313 680 223 567 787 17 277 882 818 167 924 479 887 510 988 95 892 553 779 551 594 230 606 949 803 887 728 153 910 863 582 229 761 675 457 605 677 146 717 796 656 427 292 138 794 744 209 5 410 972 448 414 571 991 528 466 132 626 955 985 706 608 327 557 666 851 377 749 954 646 937 785 502 101 601 231 424 275 176 973 682 139 985 848 963 814 966 476 475 714 785 518 971 275 184 192 107 69 717 738 859 948 319 236 759 504 74 28 472 872 775 753 358 887 631 403 558 783 110 858 20 528 670 808 24 591 446 838 369 158 999 485 867 30 560 38 313 298 607 673 449 198 686 626 307 383 904 410 993 293 838 449 427 555 855 553 672 570 40 752 832 713 615 327 774 454 534 43 84 365 851 272 469 905 950 625 347 962 445 829 402 758 300 544 242 366 899 105 153 834 515 240 412 110 545 431 148 710 72 535 283 134 375 4 580 33 659 450 181 968 30 245 794 235 478 756 991 193 735 969 745 319 297 330 494 286 3 588 766 74 766 885 464 870 383 300 276 817 779 63 850 553 744 265 758 728 614 4 820 121 867 957 875 110 197 307 510 547 214 153 807 883 913 528 644 511 663 963 517 465 449 424 306 570 725 302 969 746 25 463 913 868 627 493 179 453 327 214 773 416 684 992 193 852 916 906 846 295 419 913 944 942 512 920 886 403 960 690 951 254 716 243 841 859 517 896 899 395 30 872 475 799 121 199 823 8 399 628 516 149 204 263 534 305 482 705 35 826 730 789 15 84 44 648 421 938 980 694 660 528 44 768 586 471 93 855 13 99 624 30 80 955 942 349 222 738 348 669 571 755 383 660 719 965 607 190 96 611 211 523 900 295 231 66 482 833 483 104 758 825 636 899 388 637 582 271 105 721 159 548 248 529 518 551 9 730 502 729 207 64 263 403 721 685 965 834 550 404 416 245 336 139 463 752 603 873 487 466 843 672 228 7 512 499 890 634 262 762 718 692 661 694 382 758 865 194 529 130 268 470 255 112 57 146 931 30 821 10 740 820 991 9 900 840 212 114 882 795 89 546 147 111 800 214 299 728 957 956 88 221 429 898 612 577 699 851 210 162 371 349 75 748 783 417 869 519 531 210 904 897 944 931 264 63 417 996 149 653 843 708 13 116 531 23 141 556 88 707 739 573 528 961 121 669 373 232 634 341 239 449 304 235 666 348 765 181 174 845 506 288 942 614 113 423 17 903 674 990 421 476 844 528 932 213 888 450 183 451 779 801 19 807 94 793 163 512 79 43 143 105 915 51 959 478 35 659 630 596 126 726 347 483 913 235 170 359 358 300 852 673 651 50 2 401 108 612 734 591 52 17 582 656 569 517 613 384 168 17 754 954 821 119 829 520 224 728 652 659 664 106 987 480 799 754 935 564 715 390 865 190 405 747 249 756 60 918 556 708 692 801 443 364 454 935 176 271 114 662 23 684 659 280 668 61 316 304 992 902 420 888 598 719 568 9 980 758 238 921 197 259 773 273 643 506 481 504 659 401 826 985 224 598 213 262 759 740 405 468 868 631 552 4 592 8 551 289 559 680 945 686 456 89 381 902 652 326 710 642 644 702 631 890 226 367 318 861 187 677 983 412 597 143 249 171 747 419 971 126 968 920 916 772 757 866 173 578 536 646 327 365 291 139 169 6 278 909 158 525 970 863 28 3 155 599 315 89 738 568 747 603 859 136 778 4 450 845 995 975 853 820 395 436 115 934 642 813 626 958 145 225 219 799 293 683 294 143 472 214 784 540 123 698 117 823 620 776 650 143 652 449 624 768 402 786 122 153 658 472 482 682 637 113 47 150 306 585 600 563 330 318 706 825 978 231 369 458 719 672 846 587 797 860 934 474 518 899 330 757 966 336 111 239 83 31 685 457 977 524 62 529 842 327 845 144 705 668 833 273 99 33 133 812 84 28 73 401 316 724 594 446 512 619 688 554 835 372 567 398 261 422 626 138 547 763 9 754 855 549 980 193 797 686 604 31 82 467 424 35 444 104 105 853 688 180 643 843 271 249 736 640 886 26 10 686 929 102 552 206 915 249 550 48 513 772 391 636 245 475 192 864 419 222 314 943 812 756 707 638 840 217 799 339 869 316 723 598 536 765 191 266 761 181 568 782 739 865 165 364 992 763 575 658 265 2 953 250 313 17 430 669 522 115 938 56 829 90 58 361 400 684 900 907 501 846 947 972 291 365 419 615 101 50 547 526 234 560 376 643 808 740 192 966 86 942 754 425 255 3 419 868 699 338 85 181 715 521 260 648 27 782 925 801 185 169 887 63 213 900 757 827 955 13 409 711 359 548 728 811 958 475 362 602 71 473 202 878 53 163 555 527 266 161 620 271 926 961 180 432 819 40 411 98 84 460 598 280 513 824 233 726 799 260 720 784 195 864 84 844 169 107 9 779 243 980 210 785 896 668 113 199 740 849 851 256 866 381 593 860 108 69 745 958 332 451 906 824 20 25 109 406 359 164 344 863 5 561 263 632 254 121 181 98 77 64 483 451 694 911 202 226 581 528 564 934 162 619 425 502 513 14 691 487 772 532 514 411 773 624 258 691 871 204 812 559 392 272 733 466 511 151 521 838 458 187 55 267 791 74 773 386 98 248 974 3 642 628 921 396 662 78 715 729 287 578 326 64 368 115 360 910 46 436 344 709 811 540 321 937 631 89 57 387 314 343 371 730 411 786 989 536 638 531 258 276 799 623 244 86 207 107 367 937 468 157 846 178 509 109 773 666 823 918 396 164 768 236 451 182 44 492 115 160 266 934 451 412 702 590 876 403 596 19 504 556 44 135 929 961 73 941 84 310 877 705 140 300 482 274 451 581 748 989 120 196 170 37 698 576 875 200 18 568 443 460 871 768 599 179 353 3 908 222 954 135 596 200 783 60 333 143 702 285 858 638 753 848 541 75 521 516 215 164 471 853 611 80 307 386 308 704 541 326 795 699 621 901 425 246 119 53 45 43 354 225 89 504 117 466 65 729 744 623 491 955 166 819 435 278 180 223 195 93 480 135 315 653 796 130 66 616 788 498 182 320 215 417 221 80 945 730 346 384 919 349 524 593 827 193 999 980 781 883 271 632 58 550 190 984 405 427 925 517 98 186 731 700 190 594 979 350 79 211 168 342 761 141 211 485 26 411 883 549 141 667 878 287 185 743 108 819 982 352 519 505 625 566 50 275 970 597 263 563 33 883 432 307 535 113 286 910 68 815 114 250 905 790 293 933 27 401 491 274 470 763 848 614 214 731 934 413 155 744 594 903 728 567 907 145 361 11 656 365 433 630 475 306 275 625 444 655 595 676 472 246 196 625 815 471 145 201 266 239 518 566 388 30 742 103 665 830 687 426 651 75 538 826 43 481 370 184 825 200 27 312 636 975 922 571 596 575 235 473 661 599 70 66 565 215 210 466 479 120 185 185 934 622 454 540 709 826 85 312 755 430 414 786 224 862 369 68 735 898 543 906 811 607 808 149 265 865 950 316 737 174 727 646 724 537 419 619 45 592 516 549 526 806 451 173 308 627 787 529 838 490 905 695 821 832 127 389 796 681 516 698 125 738 768 992 442 690 134 535 26 899 520 966 894 311 172 770 840 904 669 903 674 665 107 841 70 133 270 292 378 146 49 831 968 440 963 994 184 505 794 222 166 616 682 866 666 199 421 938 275 962 45 964 617 169 396 283 979 730 681 251 965 987 629 528 619 165 340 807 543 622 373 453 986 938 604 28 155 19 961 230 336 246 458 72 449 239 867 813 994 21 489 150 199 429 232 617 728 969 797 511 668 916 678 620 879 692 39 867 778 997 557 515 154 995 490 310 762 286 499 932 180 463 219 109 951 6 468 135 233 624 366 805 975 369 865 658 219 136 470 571 382 296 190 880 621 771 164 410 907 824 153 299 729 930 251 708 926 524 405 4 577 189 618 818 310 161 945 462 675 973 972 434 136 893 25 916 501 273 628 38 124 520 586 917 598 258 450 9 247 67 608 105 285 244 696 844 601 354 410 1 423 4 515 501 409 963 480 305 152 831 212 955 770 48 212 710 694 929 165 473 541 240 130 774 23 62 388 33 846 656 510 423 643 491 206 782 756 550 247 810 765 469 867 938 720 891 832 507 699 572 203 442 872 240 101 823 104 842 790 398 605 479 342 150 281 787 395 405 350 40 467 90 165 262 881 231 302 91 344 160 175 567 494 190 949 903 378 298 550 855 522 717 70 60 49 774 693 752 8 938 111 436 947 849 736 602 79 399 348 938 719 213 625 54 675 949 503 793 383 28 815 487 873 21 56 107 66 821 726 35 669 462 897 517 318 437 749 160 846 722 306 527 602 697 723 539 610 277 478 548 698 852 52 332 212 819 468 541 38 836 32 79 954 388 281 377 561 563 551 424 58 369 335 507 785 938 406 648 309 598 430 257 75 983 428 397 105 477 444 304 539 643 260 969 268 444 7 255 99 665 110 193 599 655 939 114 366 430 294 629 456 61 783 886 435 188 631 195 956 816 765 632 875 922 875 570 285 397 339 275 721 614 786 370 284 470 309 467 519 931 160 74 521 347 13 957 861 258 356 153 360 506 691 691 605 964 444 461 616 82 11 76 618 98 131 921 804 550 868 505 3 820 188 463 449 231 268 473 495 85 322 321 294 146 717 895 963 984 50 560 229 773 526 691 636 414 485 869 561 233 658 700 340 894 346 664 117 174 165 53 711 583 890 800 442 397 326 293 761 599 413 358 214 328 383 306 628 666 249 605 36 841 106 844 687 292 8 327 524 501 896 631 211 981 608 90 359 345 777 495 503 976 308 256 368 301 960 674 28 835 430 855 978 729 985 78 848 180 589 110 663 798 306 22 569 141 667 745 286 750 542 593 59 155 342 904 165 661 113 887 816 569 503 606 428 512 403 26 858 610 529 813 504 820 921 905 537 154 126 478 642 718 782 997 232 285 730 232 790 308 921 428 393 163 633 42 539 310 720 547 963 696 213 414 690 904 123 550 420 417 136 996 764 11 231 86 13 15 701 513 261 253 738 182 845 865 335 688 915 881 433 894 394 672 442 88 168 644 239 271 681 454 329 387 585 934 287 270 20 980 128 399 189 619 207 609 228 604 92 389 364 316 383 445 635 134 416 50 396 865 550 582 238 825 967 816 975 605 313 261 947 481 937 858 920 542 828 214 347 718 841 3 429 199 160 751 814 627 498 509 669 668 289 198 431 98 179 378 528 226 132 308 526 921 68 2 656 471 125 792 897 226 331 555 548 465 223 434 342 5 306 291 50 773 10 55 361 771 767 153 120 156 214 833 293 670 884 624 407 905 638 602 387 845 68 38 122 971 104 210 730 128 323 404 501 537 240 624 150 872 654 879 901 802 24 34 930 459 563 447 303 287 774 383 324 734 334 662 750 937 966 955 812 108 670 266 141 644 514 147 310 82 714 683 497 791 542 927 7 809 641 818 619 999 613 681 158 336 214 760 521 763 110 658 367 181 597 969 150 937 672 31 385 39 754 768 502 764 841 615 633 918 536 362 435 551 193 861 253 170 57 830 485 748 114 57 526 230 761 377 219 268 988 909 868 100 378 540 333 756 323 222 505 499 153 435 904 545 191 91 814 854 216 428 347 896 416 341 556 639 204 813 107 773 910 170 138 971 238 816 63 348 983 567 751 415 278 474 296 251 873 30 407 423 293 639 917 854 365 911 521 508 939 685 506 291 618 839 390 679 332 858 652 46 849 63 985 126 274 984 992 185 181 743 632 472 565 204 689 727 196 194 213 628 884 710 728 317 890 137 347 481 961 246 752 577 972 532 105 610 851 805 22 890 801 69 54 404 964 826 494 486 668 510 493 108 228 945 370 712 32 765 411 316 287 883 38 843 121 380 233 327 404 302 442 497 783 583 763 11 447 843 755 183 632 146 619 494 338 956 759 889 465 362 168 774 296 619 769 443 540 62 833 745 246 308 979 251 9 810 782 176 15 109 407 34 489 268 471 457 188 959 33 466 643 668 678 542 361 96 477 944 512 48 177 372 683 705 472 388 497 797 957 465 188 792 423 917 847 207 482 176 329 94 799 794 664 233 232 49 111 291 533 844 988 127 239 379 268 256 844 439 336 43 361 997 447 931 343 671 491 205 644 979 20 247 155 229 956 695 634 997 724 578 13 320 343 457 286 295 596 759 78 149 758 685 218 549 131 972 838 269 76 935 975 717 735 502 343 989 465 734 430 719 484 956 218 702 999 136 606 192 25 277 86 985 249 302 587 282 472 451 861 480 193 924 816 984 603 786 909 223 118 823 90 506 84 402 176 60 450 331 181 613 507 436 192 147 754 453 144 720 63 149 863 206 317 141 450 89 116 782 335 292 645 295 19 715 267 558 539 868 458 601 198 77 156 801 515 549 368 661 325 779 931 524 128 235 885 954 281 842 605 462 69 808 126 585 515 650 68 990 102 222 524 252 67 833 679 517 253 772 936 493 128 979 499 552 329 622 655 726 242 742 568 933 248 945 56 849 881 281 673 139 767 553 486 103 409 674 71 418 17 399 126 379 795 59 735 274 271 599 678 359 210 627 863 11 157 219 965 191 265 877 135 448 361 582 505 946 696 820 228 24 226 299 193 214 344 63 336 903 605 65 240 750 439 723 979 462 246 942 126 5 269 764 93 555 547 426 205 973 218 738 666 312 653 971 863 54 244 368 450 426 715 704 776 932 975 273 144 964 787 223 423 768 793 258 538 311 514 860 115 562 19 544 93 802 858 669 122 198 379 636 779 411 603 159 236 892 617 389 150 141 462 961 824 116 871 343 446 216 956 613 736 904 747 395 535 534 522 923 804 796 135 578 301 659 798 705 587 657 578 529 344 828 983 353 861 247 583 171 307 417 70 107 768 318 828 569 532 234 490 961 135 939 49 791 457 635 889 505 334 439 606 426 361 618 768 829 951 97 350 199 790 924 489 105 771 617 375 947 445 429 441 677 344 80 821 222 169 905 865 744 978 998 444 460 621 9 488 35 400 294 419 926 705 827 658 650 916 206 977 57 4 527 53 769 889 831 921 608 51 291 554 850 181 73 727 865 253 5 158 434 272 475 519 72 601 453 211 69 822 244 591 64 979 131 494 590 873 487 78 811 323 813 587 589 373 793 634 742 863 648 908 820 994 743 996 398 276 498 654 171 151 998 144 835 578 419 305 262 605 455 841 902 448 891 665 540 474 515 397 811 791 883 434 160 119 322 734 346 652 310 890 465 882 250 647 710 454 755 662 339 111 564 321 892 174 679 138 305 495 154 592 647 692 808 279 322 323 643 716 857 376 648 757 116 765 763 322 943 352 227 221 413 328 523 719 377 958 552 834 865 952 992 425 861 88 938 579 641 538 378 829 431 750 611 840 14 189 168 33 134 36 545 563 614 110 350 923 735 301 250 261 479 582 246 131 405 888 557 436 453 490 38 688 860 78 17 224 303 298 216 353 374 932 814 948 202 297 934 376 905 667 352 633 668 768 814 305 334 705 928 848 873 234 506 232 891 882 915 39 941 63 887 991 607 436 784 528 316 389 124 50 493 471 352 411 224 685 126 421 368 900 859 56 704 372 929 913 886 594 874 359 830 354 298 698 638 958 177 637 598 913 969 844 619 458 426 270 393 241 942 927 360 86 940 328 360 574 856 234 542 233 270 513 177 768 362 30 985 12 901 332 732 111 92 458 111 406 964 691 419 533 45 642 36 151 437 303 965 868 574 215 580 471 692 67 730 24 757 733 557 319 298 81 727 574 538 430 924 750 848 82 273 463 513 794 554 904 373 730 107 888 644 557 471 456 553 582 690 173 238 713 314 944 946 141 967 917 211 925 116 631 481 239 505 168 336 594 743 90 170 129 346 385 354 815 307 226 451 458 993 173 806 112 748 741 615 765 440 777 710 525 451 552 758 369 805 750 517 363 155 236 606 75 974 531 226 328 739 805 259 362 832 822 706 78 138 328 641 207 424 337 517 863 182 688 292 850 764 569 99 245 576 667 385 915 991 640 65 484 473 882 280 311 185 175 472 720 305 986 336 164 448 436 711 833 966 228 854 483 588 10 910 386 57 343 561 894 499 774 301 79 389 744 402 455 259 710 302 733 580 532 95 584 125 394 253 983 902 329 505 449 715 971 691 471 937 768 951 408 233 236 202 688 664 267 513 705 189 577 274 264 24 289 494 137 624 570 697 562 624 641 714 19 222 864 832 904 102 245 144 276 727 93 321 491 271 348 70 772 327 670 747 41 168 100 847 741 611 946 307 952 796 74 841 87 327 774 786 165 866 307 261 62 797 15 102 226 481 371 652 731 594 728 339 692 182 743 54 291 19 684 271 546 204 431 18 352 947 162 542 411 20 887 171 367 330 381 10 225 390 224 976 7 111 147 497 842 484 338 226 238 868 538 845 88 887 251 802 503 317 865 255 890 696 830 439 479 136 164 324 628 817 274 332 695 930 593 634 66 93 68 984 919 225 779 298 167 354 35 478 522 111 985 230 686 524 688 843 800 301 92 366 605 393 895 1 507 502 225 880 497 160 446 580 694 167 585 135 770 871 686 759 657 67 112 805 977 264 661 108 31 465 137 208 718 59 663 927 144 55 369 52 69 456 269 941 53 579 359 472 70 423 121 5 637 973 700 229 255 729 405 254 386 324 297 539 53 843 36 223 774 128 204 630 946 299 194 248 107 418 653 878 414 473 105 820 987 222 113 347 970 380 761 399 472 27 808 126 627 269 491 88 505 70 348 871 523 149 157 458 89 894 588 888 441 776 409 909 278 679 531 594 878 885 435 243 921 438 383 386 471 45 583 413 870 274 775 178 268 332 636 405 287 158 275 84 216 659 816 515 306 904 169 323 224 575 519 785 103 540 322 168 722 958 540 815 169 490 101 568 402 17 803 984 702 474 934 62 883 217 904 961 133 249 338 682 453 481 382 847 252 986 235 352 475 900 334 657 247 458 842 982 984 802 44 848 152 476 190 717 121 968 997 330 471 311 965 367 613 304 335 537 34 241 366 3 781 716 682 335 736 921 779 136 817 547 758 382 185 353 247 371 648 621 304 692 755 932 885 773 307 540 725 175 500 632 374 487 941 689 206 180 799 684 133 851 687 130 928 729 650 421 155 45 707 231 391 681 836 853 646 944 222 56 907 760 864 480 543 47 646 487 182 185 462 354 983 940 577 181 192 71 357 352 329 368 859 796 440 531 702 238 29 551 441 680 21 81 665 988 730 112 415 676 767 759 840 885 249 158 27 202 879 461 13 322 793 700 919 103 21 234 822 614 217 843 655 548 507 775 92 354 135 310 199 514 421 235 799 576 24 926 996 449 709 371 375 961 40 195 717 786 27 151 724 863 962 153 501 740 922 946 907 654 691 418 499 422 719 638 472 161 621 759 575 258 222 871 909 371 550 280 39 810 237 260 444 70 424 33 189 958 736 870 761 721 247 368 47 657 731 240 289 912 577 592 573 69 379 565 688 335 212 27 611 985 612 158 515 229 22 562 462 557 88 658 815 30 459 498 773 920 738 295 229 638 338 468 66 420 681 199 828 342 577 80 623 60 103 279 337 269 963 477 274 296 135 185 592 669 310 863 482 288 85 191 733 55 566 553 194 440 384 738 591 200 904 368 871 818 512 784 922 18 399 448 748 205 867 669 716 701 719 774 594 796 4 947 627 789 796 549 375 643 527 635 18 628 579 635 192 531 387 369 859 705 840 167 421 288 196 790 602 275 390 819 6 331 142 418 216 936 12 800 99 92 716 500 731 175 997 83 527 200 388 884 942 369 730 430 692 637 615 573 125 629 116 890 972 652 521 706 225 146 163 254 936 984 67 462 846 19 43 695 134 499 142 229 626 286 322 680 530 598 675 286 967 915 693 915 604 391 991 851 881 376 849 912 354 900 203 788 234 897 38 41 83 983 621 512 333 525 803 684 642 627 579 716 363 85 162 14 207 573 845 133 638 86 124 205 409 619 839 72 689 434 725 399 182 24 97 568 439 960 774 894 908 736 569 317 169 304 180 392 412 674 727 269 479 301 351 253 242 840 463 259 383 675 838 5 979 474 434 823 507 49 506 543 459 406 551 161 706 474 595 993 470 811 459 174 716 771 324 146 860 336 643 825 530 767 124 624 903 886 23 7 767 819 994 299 565 765 608 680 142 391 747 8 133 920 980 580 224 344 521 845 419 855 795 714 418 249 65 369 563 52 22 887 930 47 813 585 781 609 694 168 565 770 897 24 133 627 780 512 456 345 321 203 535 556 626 194 17 988 557 290 339 165 69 482 939 36 830 231 30 98 773 764 464 663 974 240 641 370 956 45 70 553 893 416 971 45 361 56 263 196 642 502 864 528 882 948 703 972 613 304 394 316 174 195 141 750 225 619 357 780 334 484 708 161 586 475 287 549 313 611 478 758 75 853 197 81 75 982 538 322 203 132 389 962 755 678 376 984 344 327 366 339 961 669 121 152 684 381 776 61 755 807 669 439 325 997 150 832 807 935 293 991 667 297 881 126 64 35 479 734 915 866 601 700 931 720 558 320 493 204 18 520 957 655 733 196 284 363 799 198 984 200 362 55 780 185 319 712 699 831 172 408 867 840 941 861 119 116 878 363 146 840 349 993 128 782 446 692 697 539 853 397 691 945 343 656 914 420 919 348 357 936 9 337 986 668 527 125 776 202 840 859 954 706 238 509 588 108 127 975 631 688 915 810 609 620 992 821 937 751 77 453 530 461 226 637 914 295 983 825 992 270 548 844 974 839 973 723 471 643 486 376 242 769 524 414 674 62 640 685 785 128 368 110 47 855 846 248 306 96 942 834 743 510 927 885 254 626 120 70 570 742 590 388 16 794 938 303 707 721 624 20 788 558 758 861 334 12 61 504 725 798 527 733 665 81 377 565 451 373 943 302 81 272 37 528 725 679 430 78 384 187 234 126 850 586 245 984 488 251 593 492 677 378 771 987 94 937 542 602 200 891 520 301 524 341 75 985 190 167 226 45 915 480 889 830 375 375 773 563 416 484 980 648 34 143 482 976 637 179 54 605 936 237 928 473 3 972 563 214 988 175 224 128 182 841 920 316 690 512 793 251 336 572 778 865 810 743 925 852 287 634 822 806 336 413 971 834 809 569 304 529 115 307 662 467 218 502 0 851 840 861 836 221 689 823 336 596 937 55 786 145 936 159 919 107 495 190 233 111 860 903 118 324 454 614 705 999 564 528 623 660 541 572 596 598 375 303 430 180 89 388 447 129 279 26 965 39 250 626 634 725 666 509 897 619 845 564 419 712 899 148 604 957 813 878 408 595 356 876 948 760 801 92 64 179 814 592 878 901 947 124 897 276 108 590 95 983 676 697 954 140 47 878 756 163 711 272 475 159 854 272 359 925 220 684 904 593 290 393 637 42 65 905 571 543 606 753 839 827 54 125 684 901 330 445 192 496 455 296 143 220 460 494 471 533 472 452 952 149 388 611 538 843 614 527 468 616 27 507 450 970 676 595 468 299 80 643 213 799 696 122 938 154 201 91 662 86 551 917 894 411 162 48 150 937 493 782 237 158 211 291 269 118 969 976 388 492 61 209 794 823 698 132 944 833 285 564 507 472 715 292 145 530 285 466 235 614 46 581 513 389 141 293 799 399 338 923 21 639 17 719 200 221 140 303 948 963 45 98 472 412 676 871 116 185 62 443 477 352 552 397 653 620 898 308 977 950 968 644 707 184 797 54 592 163 816 863 536 561 659 887 773 915 291 231 886 480 285 842 873 629 84 291 355 591 474 689 865 653 48 529 75 987 200 390 614 931 322 379 607 809 431 581 789 446 583 578 399 61 482 226 551 207 228 465 553 719 186 998 666 104 623 333 931 536 996 554 566 958 325 656 358 776 912 133 50 720 322 641 556 320 878 407 463 88 266 543 27 62 726 238 227 232 154 253 355 209 822 964 283 107 933 290 841 370 360 559 135 824 722 105 124 257 940 240 339 39 679 572 951 905 431 26 693 41 127 925 47 513 598 659 551 722 254 237 817 635 581 921 172 898 915 5 546 736 447 962 857 157 846 980 886 906 660 311 278 583 283 27 952 9 106 822 157 761 192 112 963 635 955 794 835 43 92 228 584 697 221 827 747 207 676 221 556 139 860 130 180 651 295 906 458 726 89 227 345 61 186 707 901 765 371 524 809 628 562 174 946 245 250 687 354 514 368 710 949 652 867 919 197 704 444 281 707 541 801 509 228 210 815 159 415 631 689 487 391 988 947 91 335 137 89 973 304 647 692 832 946 115 484 223 929 861 122 624 984 230 563 59 156 47 207 139 567 892 10 901 318 270 884 279 353 539 5 261 571 131 545 203 31 604 193 629 878 127 96 181 559 770 987 153 474 727 774 912 988 942 640 895 513 780 36 695 212 114 802 380 990 928 413 626 117 938 694 704 776 815 114 320 54 314 820 350 747 851 373 407 292 538 434 164 705 525 171 911 113 547 145 983 610 839 463 450 22 849 752 524 93 240 504 554 564 115 387 846 821 953 413 106 529 97 669 998 474 562 790 252 94 357 314 873 917 680 765 966 559 653 226 466 507 43 679 207 967 192 684 716 932 6 981 783 387 707 269 857 93 180 349 562 40 129 719 84 420 428 335 424 319 335 872 725 648 674 706 252 521 716 356 184 420 881 991 176 597 400 167 355 364 941 431 882 920 599 951 420 165 394 979 290 577 464 450 952 978 570 647 675 278 770 363 404 968 831 260 858 339 80 848 571 780 546 734 481 257 849 818 574 212 428 638 802 711 32 502 587 827 654 564 656 333 356 999 66 235 498 733 52 373 473 646 621 2 706 986 721 249 692 212 513 722 735 503 32 319 81 973 404 652 482 69 129 220 710 432 727 102 448 735 235 882 730 773 339 144 796 62 233 623 264 623 274 141 843 125 311 648 569 752 25 992 667 114 803 1 231 999 371 644 365 70 361 294 420 885 99 916 771 678 166 160 214 960 133 896 833 788 253 551 442 901 636 44 567 251 502 23 314 248 847 813 884 15 967 831 886 130 622 788 873 571 421 649 390 901 682 12 131 275 248 567 205 279 549 232 300 400 107 290 241 456 976 124 824 619 726 274 465 440 378 542 251 398 995 498 0 516 386 26 579 684 46 24 352 69 496 163 172 332 16 148 357 279 366 499 360 171 43 737 144 454 352 438 120 216 922 439 416 185 480 85 71 922 383 816 960 309 476 586 759 179 601 469 95 162 892 82 928 384 732 959 493 838 699 378 776 618 685 724 39 609 752 206 323 49 174 621 205 724 246 351 219 359 799 354 777 179 296 548 307 104 740 477 859 602 494 827 334 763 992 875 709 775 810 503 647 850 946 410 729 766 363 528 457 45 708 307 866 669 995 361 880 303 155 873 349 311 309 959 967 482 961 240 766 532 523 446 692 165 406 386 142 731 182 960 429 648 475 372 404 317 112 977 521 24 991 801 410 435 63 454 895 223 864 576 290 806 538 773 40 902 159 750 11 300 807 770 411 25 210 291 623 513 672 753 888 597 89 572 756 418 532 502 474 341 213 514 375 672 937 859 752 314 573 409 471 869 753 424 206 151 248 326 50 854 598 173 25 412 770 245 382 513 790 306 944 352 363 718 206 948 3 427 477 617 431 443 753 195 366 823 447 364 231 760 216 974 493 888 877 58 678 623 35 614 615 92 377 447 93 525 184 88 12 873 470 480 406 82 220 884 367 956 538 130 118 425 989 986 603 886 74 859 142 459 748 371 820 181 381 149 120 869 932 131 648 612 915 221 969 690 577 828 549 783 599 417 245 325 549 597 6 145 500 356 809 718 593 376 235 907 769 848 288 352 787 30 909 793 585 865 182 471 785 870 925 34 999 931 38 989 406 919 758 753 153 138 196 191 580 109 958 831 475 462 6 872 220 866 59 952 738 279 48 691 333 90 362 498 960 74 348 368 304 926 470 484 378 449 834 681 249 206 302 411 583 861 30 550 71 134 784 163 96 583 403 908 43 595 490 416 18 205 60 24 616 205 548 478 581 417 291 844 717 885 479 754 593 303 623 845 164 986 267 638 479 875 361 609 599 672 685 642 687 983 496 759 247 962 655 958 476 836 471 675 971 81 28 613 989 251 449 999 60 266 758 866 682 818 103 50 925 979 344 604 638 372 802 102 715 431 133 722 677 813 940 869 397 206 6 549 974 459 182 255 313 251 129 195 471 174 774 833 785 613 216 988 663 303 817 834 558 681 789 743 569 251 134 772 651 640 164 415 427 547 808 431 868 89 456 513 835 22 730 611 911 402 345 593 700 748 617 387 15 62 238 407 850 130 191 57 370 346 437 759 765 76 487 853 623 438 849 196 349 687 136 937 701 278 2 469 55 696 584 791 773 780 978 845 261 934 699 87 506 252 673 231 508 941 111 264 114 918 315 67 14 146 892 155 991 802 521 251 775 248 623 45 492 320 505 547 791 275 591 813 803 510 718 91 746 163 892 369 845 24 616 324 795 587 374 368 542 716 477 290 643 373 437 51 8 400 607 339 562 215 231 956 117 504 114 189 308 489 882 829 847 104 367 299 938 442 490 382 240 819 688 533 348 444 857 449 483 199 205 288 174 680 426 958 877 428 525 577 892 166 547 216 848 848 631 359 732 78 793 293 609 968 721 859 87 976 276 176 496 872 161 992 283 168 133 126 261 385 613 29 575 846 991 389 928 90 641 291 429 635 392 776 558 222 638 606 968 325 464 10 357 81 607 346 64 787 266 642 739 598 400 353 447 710 533 189 380 710 557 173 378 667 503 261 448 340 631 962 678 500 892 374 837 41 272 893 749 307 336 525 482 220 685 778 894 171 22 4 244 732 21 236 571 534 308 249 797 559 503 563 745 17 370 592 604 460 19 441 87 384 494 932 516 111 917 266 701 342 532 129 417 763 357 282 24 476 511 458 255 994 616 694 291 916 166 971 577 112 992 545 856 328 346 771 11 798 131 232 485 503 89 814 26 972 965 10 380 447 410 671 581 677 763 990 894 626 12 853 122 558 787 13 380 382 151 65 444 503 563 142 989 898 58 827 166 963 239 275 678 977 450 342 705 778 995 183 888 409 466 992 408 556 357 930 790 126 431 34 969 512 705 672 352 395 328 800 326 405 819 596 651 686 803 24 646 89 18 617 206 942 392 864 172 970 100 177 967 848 141 878 372 13 702 14 799 888 707 624 352 897 720 788 72 257 575 401 973 473 563 822 111 337 389 201 470 772 196 428 989 674 397 385 438 21 182 938 844 52 93 732 495 647 747 269 519 641 298 191 210 420 194 169 485 292 358 497 593 168 741 32 620 935 320 946 4 931 987 703 266 337 154 683 373 467 591 619 555 571 870 664 373 742 298 28 626 491 900 246 848 621 389 362 670 767 564 845 835 717 691 731 413 87 480 740 272 182 439 701 741 175 613 257 774 175 159 515 103 964 892 517 990 947 711 156 530 268 456 439 717 396 293 878 588 877 394 784 682 451 224 555 748 524 440 828 356 834 534 364 128 628 94 376 971 288 433 443 254 105 464 595 938 149 170 20 556 990 273 947 877 202 896 86 236 421 869 197 675 489 411 664 782 547 823 876 670 476 243 198 986 897 569 845 222 958 199 608 521 702 922 863 724 892 194 723 763 177 993 562 706 580 417 340 169 281 430 441 612 897 98 146 786 426 611 917 475 388 938 226 79 283 961 822 289 937 325 3 331 103 360 455 215 426 551 959 972 394 990 457 587 845 436 99 983 482 688 857 851 87 952 741 639 845 634 542 839 132 608 843 815 365 746 352 303 223 585 386 215 566 680 149 410 36 68 311 251 262 441 980 358 507 687 899 551 783 881 996 879 289 815 536 5 786 739 139 81 538 245 930 339 38 861 916 679 80 324 426 215 740 871 742 161 973 96 606 887 532 930 700 466 286 856 652 515 186 344 454 634 193 174 356 251 663 972 999 148 292 726 128 662 60 318 890 826 546 694 428 155 886 939 779 338 367 97 182 819 585 100 638 656 11 754 844 315 664 797 968 369 677 306 884 656 901 805 560 981 315 682 834 371 601 19 752 148 330 101 602 436 979 698 629 670 249 127 897 353 671 184 437 98 656 264 116 935 422 155 839 784 784 612 732 878 573 738 690 537 427 929 397 19 16 730 308 452 845 880 822 319 93 973 136 530 47 751 688 359 64 167 704 803 654 435 156 355 173 711 586 33 706 154 427 258 353 170 235 988 219 340 888 227 652 682 891 120 589 304 623 906 790 218 76 568 370 152 461 517 901 135 169 684 332 976 806 903 490 781 356 284 148 104 352 57 303 567 446 414 290 557 688 336 132 303 135 523 946 81 779 682 627 735 131 420 116 87 142 493 191 785 684 186 331 421 629 932 49 650 401 984 322 971 713 910 764 926 829 827 178 817 67 996 834 310 854 936 383 398 773 732 635 786 574 534 509 59 438 64 943 323 455 713 336 852 465 936 685 675 317 439 641 221 76 948 823 182 430 233 294 472 202 660 741 367 467 266 506 584 412 683 387 182 903 348 185 922 948 454 775 21 305 556 973 271 454 930 940 86 671 517 763 351 696 101 818 401 399 793 764 598 493 195 220 832 814 546 668 916 233 650 639 399 367 286 651 956 664 260 276 955 965 638 645 837 580 727 768 179 237 896 365 150 920 570 604 545 147 116 410 359 631 291 948 342 568 992 375 474 975 435 792 268 201 561 157 558 723 651 12 168 82 144 302 203 74 872 103 151 369 731 692 517 789 431 92 363 290 234 737 646 566 6 722 56 266 390 983 271 310 112 26 340 881 34 125 355 20 79 198 196 656 323 756 466 981 438 340 92 978 840 90 571 935 433 604 487 784 31 57 145 716 436 297 858 430 238 308 824 237 530 627 419 423 344 80 195 92 201 522 949 316 88 11 936 478 63 630 786 107 163 486 210 77 781 972 224 962 107 598 33 495 829 598 820 492 311 746 167 84 91 125 177 678 674 466 698 270 236 793 847 883 103 737 149 601 716 523 714 713 64 428 403 541 242 977 93 659 179 483 692 704 500 219 575 493 790 36 638 193 749 492 941 11 761 33 634 133 894 60 56 117 896 864 590 807 827 327 335 725 527 846 779 429 284 993 937 153 871 633 410 353 544 426 680 401 6 935 428 870 173 275 524 36 488 93 738 223 248 752 830 457 146 251 271 21 423 986 463 191 576 947 360 663 684 362 794 608 333 982 21 445 399 541 511 0 21 818 437 629 544 48 303 651 512 469 770 397 918 308 117 772 228 467 661 555 202 855 246 546 887 282 400 881 185 620 607 321 911 522 872 110 364 688 264 919 24 455 920 311 134 18 389 506 20 568 509 39 322 380 143 512 384 246 543 815 377 670 628 898 269 499 834 143 985 415 653 900 437 565 236 592 327 283 121 266 853 755 173 953 195 390 646 675 102 348 0 635 490 32 74 583 841 228 86 954 805 324 623 165 944 732 550 159 229 429 512 841 541 277 339 599 841 746 448 488 705 694 135 494 630 545 136 580 203 168 484 139 257 493 30 664 820 44 513 132 157 462 910 339 292 48 202 531 241 993 618 366 81 794 574 43 843 636 980 32 466 482 25 660 638 796 597 848 301 243 746 878 221 942 178 65 311 207 315 607 146 118 171 60 395 353 734 484 740 992 275 651 690 380 368 989 365 705 87 818 680 14 411 445 82 791 329 13 916 877 241 675 114 353 231 202 694 660 930 729 341 520 536 441 682 750 206 260 587 356 111 114 836 567 208 473 809 525 379 643 854 174 655 589 701 524 286 951 792 648 663 997 184 131 520 928 837 572 943 351 576 692 393 453 618 15 282 89 163 47 753 942 666 320 369 425 663 745 83 460 978 504 627 850 776 240 57 540 910 305 863 260 663 237 431 433 232 124 422 777 698 641 972 880 953 631 308 69 173 316 844 192 5 278 29 950 26 196 469 137 230 433 410 138 408 222 126 228 177 38 220 176 866 333 106 49 896 230 183 814 21 970 797 130 357 474 863 405 776 981 523 588 620 374 93 566 50 630 661 944 806 916 765 14 769 717 478 814 944 27 218 846 924 299 741 142 878 430 864 710 12 609 974 855 242 244 524 285 217 939 939 86 192 590 438 158 181 87 459 517 422 67 619 410 580 589 260 60 559 714 805 923 9 606 7 220 219 986 571 132 325 938 876 516 664 987 386 12 561 300 987 83 637 260 269 604 640 146 474 801 40 676 23 178 580 193 955 950 638 620 310 313 785 788 397 290 217 364 926 487 519 453 308 500 202 600 305 728 800 379 929 436 340 403 107 182 826 857 24 1 492 355 398 110 706 890 651 721 577 636 754 506 786 52 432 22 646 780 965 969 695 807 639 35 979 321 424 142 703 773 441 989 699 818 42 55 433 571 105 910 185 690 59 781 994 52 403 240 449 366 134 697 735 257 939 973 443 921 881 933 456 339 825 7 228 47 903 867 221 309 918 559 226 3 257 620 840 283 617 842 292 278 894 643 504 74 207 81 10 57 804 733 525 451 260 938 237 188 211 66 405 921 418 829 865 649 587 576 88 949 802 132 993 21 863 603 422 377 560 943 943 761 633 924 129 279 575 49 565 218 449 876 181 539 72 228 620 634 812 372 699 63 12 155 474 675 148 286 392 807 901 548 343 400 302 453 61 452 73 617 380 54 69 862 210 386 935 206 313 497 616 451 386 79 613 315 99 696 109 954 318 12 390 853 489 307 946 367 462 726 191 86 131 353 393 252 654 154 680 954 665 749 559 947 514 66 751 271 863 182 886 867 641 424 465 298 481 377 349 404 53 338 238 843 374 676 748 308 602 46 83 447 173 215 704 717 147 650 994 876 962 313 464 668 562 663 601 19 826 744 156 63 370 537 78 276 77 785 722 731 182 662 197 90 750 846 266 322 261 502 35 826 38 142 351 847 59 911 943 369 769 127 678 613 501 294 586 685 110 181 738 236 363 679 57 619 700 466 442 907 417 843 645 460 566 647 885 965 520 482 601 172 480 932 363 388 465 222 303 18 222 20 325 418 814 468 602 385 341 95 333 407 29 918 893 517 633 513 204 688 779 270 482 65 270 133 951 194 468 654 856 931 172 443 779 354 336 181 903 424 822 265 424 905 964 837 173 794 427 258 351 163 38 611 562 22 469 279 119 871 329 277 612 62 643 6 28 793 50 543 907 158 559 717 317 451 867 289 908 63 90 912 936 720 266 401 105 733 114 89 369 203 723 442 235 394 471 538 912 374 464 462 730 578 185 160 522 20 132 903 309 257 642 41 207 435 488 995 71 571 502 65 96 97 878 237 233 563 604 788 114 929 312 13 422 205 634 601 10 442 972 587 974 528 985 57 540 803 51 736 891 981 94 314 522 405 195 628 690 790 716 107 386 224 348 755 303 971 821 707 42 866 553 79 21 994 871 937 353 577 231 276 535 554 662 2 455 895 403 288 687 679 296 236 183 700 629 814 390 515 769 397 247 410 237 677 339 504 912 377 952 610 747 524 488 378 427 951 786 888 462 657 568 179 711 168 597 164 219 715 725 311 170 862 119 308 254 105 340 111 497 595 118 461 530 929 718 66 673 102 585 266 817 648 676 824 387 680 376 140 828 280 471 400 588 158 78 584 682 213 676 320 433 885 990 985 327 129 330 743 525 598 996 501 441 608 120 412 449 903 502 538 140 386 486 534 743 129 630 524 805 251 384 375 462 404 813 342 575 943 685 844 795 851 711 143 573 488 795 343 274 542 233 885 552 821 128 443 107 990 741 606 397 406 8 618 100 266 470 855 283 254 813 718 850 500 631 491 649 197 494 623 613 71 591 684 396 282 603 314 34 936 401 798 199 357 642 898 558 193 213 103 830 727 808 901 439 655 92 400 695 52 163 35 912 452 661 237 111 802 122 857 257 18 851 994 379 682 171 264 810 104 731 458 459 416 464 220 171 935 108 32 744 299 648 350 879 450 513 317 412 579 576 20 410 212 724 807 407 885 173 723 440 209 744 633 995 518 711 932 796 27 252 691 673 454 909 100 716 768 651 72 976 477 750 809 876 362 277 254 453 199 190 776 669 845 77 47 177 917 498 459 555 613 108 232 499 524 477 959 997 585 821 603 904 515 951 808 221 39 857 264 432 353 291 20 338 787 969 611 661 423 414 803 340 295 684 884 121 780 259 852 324 936 824 603 58 512 632 973 393 788 726 16 595 810 983 356 966 148 874 960 657 921 598 927 90 677 571 209 594 660 9 435 274 831 208 514 671 430 520 844 901 928 85 224 776 336 410 308 220 84 94 510 620 789 33 799 75 770 520 88 32 546 445 350 120 372 834 574 35 187 977 623 78 391 484 955 389 163 599 624 115 931 175 683 51 612 984 510 431 498 446 863 284 709 444 839 871 549 467 850 418 354 860 527 191 470 131 63 520 771 258 784 736 181 163 175 791 230 743 712 625 149 105 727 90 978 150 914 488 129 181 350 897 720 412 359 831 864 416 559 920 399 313 593 689 420 587 470 707 593 54 982 73 35 601 110 457 602 761 573 446 680 315 17 7 126 528 838 638 724 923 258 239 216 181 536 842 631 7 604 636 790 335 253 226 749 445 308 428 855 950 229 189 950 549 557 858 344 451 792 359 524 163 671 854 535 735 502 677 358 935 760 895 853 382 279 134 336 498 7 67 430 345 795 604 997 679 237 313 597 338 868 808 320 756 428 549 482 360 600 947 631 115 156 128 99 273 404 55 524 497 966 427 187 577 798 214 629 500 187 909 527 939 638 137 722 970 2 698 853 726 428 570 162 405 642 701 821 30 980 878 480 695 734 433 438 744 968 194 734 375 890 894 640 505 623 519 966 936 99 379 445 544 28 458 384 588 435 524 188 123 880 838 516 681 999 360 707 427 180 391 537 435 79 436 225 597 334 296 106 350 104 124 291 761 328 964 544 131 473 601 123 917 947 622 924 196 250 958 939 579 442 345 335 368 913 292 828 361 480 944 267 714 381 29 318 371 31 646 753 469 249 281 578 268 441 99 845 79 145 116 743 900 695 960 65 525 143 543 645 935 486 989 490 538 260 15 713 373 348 144 898 504 271 888 11 914 650 61 49 93 633 248 794 316 60 441 934 240 983 318 244 422 746 151 970 840 381 742 283 156 744 241 710 66 764 559 32 327 43 306 630 684 52 997 890 447 105 685 605 90 950 566 346 820 765 258 421 913 166 898 891 214 622 328 703 1 367 269 20 334 591 613 336 323 299 774 872 503 569 943 168 563 686 973 487 534 410 217 878 580 466 651 130 178 792 22 484 28 565 48 373 707 521 503 241 485 896 668 480 337 673 917 108 505 485 820 553 821 483 282 182 668 566 396 338 66 262 650 710 939 9 809 299 104 517 557 852 868 598 788 987 896 329 886 279 536 782 851 655 3 585 48 108 731 680 509 334 386 568 544 413 447 548 893 647 722 901 503 531 258 862 661 863 190 454 741 667 754 97 865 884 921 679 479 758 393 801 834 361 613 204 770 154 436 435 430 671 809 615 408 884 620 721 393 735 133 204 306 407 285 697 202 923 142 403 307 145 662 225 34 455 266 215 492 291 205 38 172 508 194 752 719 170 924 740 27 961 737 866 534 183 164 34 479 656 275 409 887 253 729 75 227 231 19 580 950 334 248 565 716 702 269 861 150 791 38 265 491 23 277 543 710 963 636 619 807 849 857 868 897 410 900 149 671 22 76 213 193 141 7 508 551 791 300 122 984 814 569 939 972 224 397 842 18 162 579 5 23 235 880 766 123 210 710 232 461 383 554 539 906 440 438 127 773 110 107 186 261 648 98 95 14 67 354 979 351 976 906 506 510 677 92 980 383 496 369 194 904 334 870 339 738 692 360 311 162 290 347 884 50 181 746 6 92 516 746 735 152 648 602 289 938 503 735 255 33 423 216 851 726 761 872 878 272 665 345 266 116 444 10 377 204 970 40 47 854 156 490 564 965 608 708 246 823 993 303 80 373 538 622 266 378 526 126 791 391 834 415 543 41 33 67 913 3 368 668 945 698 41 776 940 169 93 365 759 307 315 91 909 172 948 164 408 457 470 187 792 371 640 70 526 561 549 524 278 240 328 410 103 144 873 719 40 892 367 410 850 70 243 834 435 786 386 569 985 58 195 106 171 306 621 918 324 50 49 788 808 405 443 671 582 298 596 570 758 847 10 967 516 955 572 502 386 458 639 218 603 620 53 933 906 421 370 146 413 990 129 984 767 990 448 636 766 544 750 288 317 22 641 153 788 491 758 888 557 625 792 248 75 458 743 311 118 738 391 609 523 172 134 486 39 273 407 443 958 240 805 375 389 420 427 848 399 4 903 334 527 413 55 6 773 997 789 710 572 279 308 277 868 198 508 185 477 974 186 787 410 602 326 270 251 639 253 764 750 857 264 695 62 850 433 427 976 517 767 915 278 815 630 681 624 571 7 269 553 227 102 952 351 209 121 5 672 562 942 669 763 464 5 722 121 141 391 279 663 59 53 639 65 871 407 195 810 277 190 358 464 860 325 222 81 488 180 463 692 711 879 348 339 498 760 825 121 386 150 612 545 856 192 300 135 237 934 122 14 458 455 642 137 934 831 184 297 747 891 189 244 172 882 58 269 128 579 809 798 370 744 133 127 476 676 272 849 174 273 224 959 519 280 594 867 568 3 216 957 221 218 452 620 927 736 52 873 545 689 666 251 592 591 183 816 819 238 262 566 425 903 632 725 845 695 438 955 179 587 302 818 516 877 46 429 321 427 533 577 833 607 1 264 410 21 233 550 174 1 421 242 602 859 454 221 539 609 892 51 233 869 359 949 105 836 591 435 582 278 552 532 45 686 625 539 316 948 336 791 698 235 442 175 74 422 984 567 66 902 861 181 357 93 799 139 927 284 661 77 196 56 411 551 163 712 185 551 297 297 267 181 228 541 904 834 36 644 85 473 488 612 707 792 742 156 663 230 174 502 333 311 323 30 316 306 957 843 556 562 322 417 893 606 240 896 537 556 474 266 643 972 120 546 983 605 802 305 263 739 197 786 995 417 525 535 520 339 68 68 864 100 677 996 963 386 701 756 82 259 13 864 929 834 108 556 90 901 845 897 870 451 777 618 868 371 514 576 576 457 475 925 636 861 257 978 465 47 667 869 988 200 819 574 154 460 941 144 246 733 317 681 62 22 564 502 570 305 575 579 801 572 644 300 392 118 961 764 361 775 573 424 886 210 527 709 742 369 283 707 326 265 530 315 433 794 704 939 384 104 343 86 628 501 512 254 258 236 643 224 649 46 824 935 71 374 307 814 43 423 725 600 22 98 678 270 983 838 451 355 70 483 547 325 229 839 59 203 572 66 776 974 685 222 948 138 284 903 12 268 49 327 704 827 95 964 390 322 732 203 730 223 779 369 203 697 960 543 351 113 618 210 924 935 281 352 999 968 210 442 405 950 278 962 522 197 736 853 907 929 48 361 980 155 152 513 227 223 323 112 725 844 929 634 387 535 563 945 41 223 192 596 606 721 600 963 551 481 86 842 748 157 446 434 296 636 566 401 708 245 546 12 966 202 860 873 309 838 361 30 461 142 484 337 887 559 209 959 517 962 316 254 98 258 207 808 531 838 497 464 217 222 288 529 43 72 415 771 445 852 332 113 764 407 807 341 710 26 484 686 343 176 468 981 843 273 774 141 856 728 480 162 462 625 435 557 110 97 786 222 971 112 754 11 187 156 495 134 682 252 794 186 687 697 101 732 316 716 715 519 855 184 747 398 536 205 358 621 380 890 650 373 931 835 964 135 397 37 469 277 668 33 459 107 515 379 700 840 125 484 206 482 708 781 584 970 699 161 675 412 382 529 303 755 606 163 694 386 133 578 365 141 280 93 736 239 547 974 45 757 596 656 969 457 508 584 937 365 42 872 757 332 949 577 116 963 220 72 55 753 164 253 650 942 983 697 924 818 215 609 370 269 709 614 968 832 755 846 981 313 79 278 21 232 934 259 346 829 266 708 508 72 812 779 642 143 683 723 928 404 942 443 675 215 899 500 464 758 845 870 573 890 290 545 209 40 434 284 498 710 493 493 752 444 814 689 212 694 570 100 735 560 682 667 394 842 415 157 14 65 528 197 273 625 514 175 847 748 517 268 237 133 22 493 173 428 818 192 793 658 50 478 254 906 355 350 803 70 249 524 866 45 472 470 897 424 540 329 402 60 771 9 244 323 718 504 866 623 631 515 627 83 66 159 869 976 430 928 745 755 923 885 260 58 708 904 687 501 838 284 8 341 808 615 895 470 236 926 830 474 403 66 462 281 778 43 513 425 862 297 9 923 733 880 339 206 567 593 652 572 555 122 646 557 49 911 190 604 924 133 464 812 209 715 45 236 181 472 60 12 709 489 732 832 834 626 848 936 381 624 780 556 523 784 639 49 214 621 978 842 487 264 441 660 45 328 879 777 5 825 852 509 486 876 347 362 104 57 196 956 361 240 968 535 695 929 448 712 306 543 900 278 305 77 185 658 684 555 37 943 833 141 950 396 825 302 492 425 142 124 255 578 917 386 348 797 14 418 655 487 268 989 478 26 153 419 343 871 833 797 414 281 758 662 902 699 842 615 948 329 812 16 208 953 255 58 287 949 341 260 435 505 407 717 302 980 281 519 597 497 826 753 69 788 316 298 649 402 149 334 846 953 844 130 603 626 84 276 545 964 189 286 94 29 616 280 373 683 85 966 554 410 38 744 981 967 815 16 193 130 95 743 575 135 406 650 293 135 907 849 431 22 222 317 731 195 671 777 539 585 630 22 521 573 228 687 683 736 334 132 804 805 839 252 512 572 259 229 559 491 510 176 323 825 26 793 212 369 550 255 249 873 134 168 119 972 734 792 107 786 504 496 45 143 272 816 919 475 151 830 985 537 754 160 473 877 334 351 753 441 626 603 260 534 484 810 551 587 412 182 864 678 722 876 812 714 304 276 568 581 927 578 339 482 986 335 113 30 275 503 125 112 590 823 233 270 843 630 960 744 215 948 936 824 494 165 315 124 882 976 725 851 712 594 593 707 417 446 691 610 197 832 549 792 144 579 711 350 42 546 805 40 834 391 271 380 795 524 583 488 845 460 27 200 260 978 789 285 846 649 752 862 571 413 586 773 388 197 664 137 827 775 297 113 620 554 120 937 162 262 169 270 211 723 320 253 924 682 711 570 590 421 783 325 743 528 804 892 538 629 581 580 13 756 435 245 42 852 925 819 500 288 635 287 994 246 869 644 661 653 134 233 636 85 140 58 807 180 589 747 264 862 41 781 488 250 845 416 96 662 372 816 900 605 643 993 602 397 314 973 796 224 478 816 447 624 486 516 174 885 810 873 53 732 453 878 63 365 659 887 634 333 115 785 828 618 282 750 138 41 501 541 168 528 685 145 942 614 751 427 531 583 265 106 57 147 484 425 913 457 321 191 34 12 899 691 222 909 8 490 396 476 271 93 577 540 58 808 100 966 26 292 236 199 638 303 416 238 241 743 38 337 952 663 63 332 12 670 766 86 839 923 575 547 792 850 855 256 693 794 80 367 701 516 627 960 586 380 598 290 568 68 825 372 263 939 103 476 974 403 971 42 668 360 682 874 965 56 672 506 595 65 675 85 529 760 15 251 816 932 279 212 31 446 41 528 575 760 243 915 194 378 623 793 738 347 767 313 373 486 239 77 888 45 0 530 980 853 167 397 105 167 128 862 411 23 383 243 730 72 204 280 96 897 340 510 836 287 347 499 791 953 991 88 624 986 610 520 136 37 366 472 793 470 449 312 352 869 372 34 508 106 845 173 503 325 885 913 368 130 444 696 181 667 372 694 417 878 610 697 0 575 598 518 666 79 299 214 966 275 544 326 256 490 619 460 96 691 153 519 320 438 613 781 357 729 362 278 895 448 305 775 79 58 67 990 915 197 249 214 982 288 155 219 779 311 642 7 330 406 458 410 827 887 726 168 273 726 533 496 110 930 19 875 761 214 723 255 557 263 941 622 279 461 547 588 814 806 771 285 856 826 919 980 196 672 874 963 494 635 569 353 203 876 782 297 5 481 761 244 932 391 781 110 263 0 436 561 43 444 167 64 821 413 513 450 246 466 427 357 158 298 870 602 923 235 191 791 454 671 761 813 464 273 366 885 350 331 451 729 588 811 778 427 216 554 731 850 418 532 68 589 613 25 926 493 912 6 426 86 481 385 769 771 796 325 301 372 782 974 381 330 443 840 457 837 28 953 382 913 239 8 137 813 237 797 624 60 94 992 49 417 675 584 141 564 845 74 842 625 102 315 519 449 434 382 194 379 735 392 318 289 274 878 7 634 980 858 876 388 641 385 254 8 455 230 887 294 939 692 253 223 444 811 462 916 579 925 650 641 396 463 37 908 582 47 447 886 726 691 433 436 23 704 791 485 228 775 896 434 917 954 136 484 489 793 820 216 818 480 328 16 408 815 764 327 341 918 351 462 766 499 436 303 943 137 85 676 274 580 382 83 561 390 627 247 861 534 272 515 988 80 112 662 155 87 418 911 624 601 280 632 364 161 89 469 407 525 28 591 139 199 422 463 834 736 409 570 617 916 446 764 288 64 931 877 186 362 624 640 218 235 198 305 531 898 398 21 518 432 673 587 311 727 337 775 489 304 898 124 901 835 747 247 9 635 541 877 33 391 33 522 736 365 219 782 908 367 82 936 816 542 30 210 613 165 553 352 224 259 86 790 604 117 887 963 974 479 138 341 618 23 468 130 144 197 458 497 305 687 354 368 345 686 715 635 47 403 908 912 717 190 995 804 6 301 387 952 63 796 449 51 684 566 439 15 386 318 812 452 711 921 833 112 146 722 0 287 416 311 570 502 937 280 774 638 750 453 726 406 910 175 987 289 145 397 605 934 675 532 921 853 567 223 794 356 142 690 692 800 80 588 431 797 567 180 422 352 284 204 126 902 41 531 911 632 585 559 380 760 961 800 784 978 254 791 468 152 818 310 620 6 937 302 48 478 864 778 95 195 394 640 84 42 813 501 578 504 449 237 469 928 903 499 186 353 62 798 232 39 565 528 76 179 502 714 342 608 718 904 397 608 238 297 259 812 109 270 397 144 572 766 925 311 139 14 881 167 523 264 343 749 508 550 420 439 719 74 876 129 128 814 681 364 78 358 736 811 61 562 784 628 762 421 968 589 869 638 573 284 149 116 543 754 576 433 318 632 867 581 754 533 826 886 73 988 333 893 952 456 663 558 725 84 43 138 50 826 950 674 769 360 336 251 128 852 373 241 384 70 47 765 958 545 922 68 886 776 429 798 890 993 10 874 624 39 2 800 9 938 694 172 2 702 656 838 125 52 550 494 757 296 877 121 963 376 426 100 61 51 335 694 759 366 644 107 345 554 93 682 177 974 66 443 637 988 374 255 641 671 991 139 108 903 457 700 516 463 147 714 961 378 215 411 100 191 829 189 167 799 49 752 604 130 437 641 806 807 928 205 816 62 118 438 232 96 466 909 724 363 947 513 397 203 788 843 900 56 695 132 220 143 152 64 26 278 40 13 237 812 607 955 181 272 831 964 468 706 580 594 946 374 32 117 895 358 79 757 167 590 847 804 457 873 724 534 526 285 480 979 846 211 998 921 572 947 342 89 567 400 76 906 77 632 747 592 11 977 814 567 148 300 66 155 105 412 558 209 797 419 768 647 46 756 868 645 355 86 704 921 109 628 404 482 676 662 278 391 99 78 309 762 391 15 65 783 330 290 931 450 729 352 683 593 784 612 574 699 786 43 63 2 893 208 993 556 706 476 118 790 716 171 637 246 127 261 124 361 710 182 737 203 818 223 643 481 623 601 259 42 43 688 820 168 653 812 227 266 239 125 981 619 309 541 704 895 712 905 302 342 387 335 439 600 822 986 169 191 281 822 560 779 556 133 267 233 90 352 393 235 130 426 171 983 515 98 409 848 137 291 336 310 799 43 903 232 269 288 494 794 268 483 362 291 592 811 765 533 462 958 949 160 632 969 86 463 375 155 380 731 475 387 623 196 30 484 977 895 123 144 505 396 610 140 109 961 297 25 888 84 573 116 579 781 983 207 121 479 45 686 266 95 107 123 333 583 580 833 277 379 469 98 336 925 820 843 29 723 526 922 20 773 292 486 633 163 118 897 584 703 768 135 531 600 240 662 364 931 233 860 644 155 573 982 263 132 39 378 560 512 134 199 164 805 188 736 158 656 404 342 836 421 562 386 909 438 539 366 33 89 956 711 722 625 229 949 440 13 902 499 856 381 14 929 836 536 376 847 990 901 861 284 61 8 422 956 77 426 735 940 340 498 142 943 401 561 746 603 920 523 490 890 982 841 548 430 107 274 481 938 482 468 643 185 448 558 807 681 577 433 993 366 308 426 900 133 406 517 660 217 668 779 199 286 474 250 581 579 784 447 579 588 650 974 760 30 150 552 885 17 516 940 776 575 841 246 50 830 377 14 876 707 16 215 307 314 257 717 854 373 492 802 347 971 350 75 736 624 624 75 939 463 156 968 831 950 16 837 106 930 399 738 161 97 255 669 682 875 239 196 555 722 992 39 57 597 109 987 54 66 260 554 271 116 704 857 559 179 866 898 69 753 287 951 59 816 907 496 133 389 427 92 947 287 327 282 260 361 56 484 464 530 536 520 775 260 522 222 299 70 190 851 682 615 699 754 319 827 495 388 568 799 982 406 511 658 302 871 330 637 662 262 358 64 882 35 446 288 313 352 78 70 868 196 945 386 849 246 780 788 443 654 610 929 625 930 592 836 104 381 256 177 345 742 493 193 598 544 805 202 422 820 144 487 84 243 321 999 809 579 337 154 550 274 766 904 433 4 533 793 306 82 409 565 36 346 155 722 439 468 198 339 369 727 437 461 330 561 451 94 169 823 816 859 917 36 635 690 642 146 745 878 166 44 637 377 492 856 512 655 341 29 681 617 324 522 36 663 928 266 406 555 998 728 666 113 25 723 269 759 52 675 955 22 293 950 691 672 460 194 669 555 573 542 903 794 130 585 268 441 415 220 310 462 869 139 544 838 255 220 23 506 957 665 67 680 500 342 485 712 795 456 253 3 780 119 310 564 373 481 342 503 303 94 855 401 964 974 200 809 407 322 242 332 886 445 419 197 293 872 250 657 388 394 90 549 596 833 426 40 801 443 588 225 246 267 929 195 531 454 463 593 957 360 48 668 714 973 995 915 155 663 63 916 281 71 573 292 763 253 48 760 233 830 275 65 631 993 301 641 645 100 684 26 837 307 415 945 637 286 936 93 981 189 273 381 615 347 436 708 43 261 992 925 300 949 347 610 902 419 15 657 999 86 759 912 772 826 781 517 421 66 225 460 516 842 955 677 336 149 908 736 597 404 684 207 382 594 893 94 764 760 493 786 408 416 709 328 555 58 285 660 644 768 364 885 539 762 323 495 560 392 103 276 642 167 221 375 793 62 91 992 525 24 498 850 675 760 176 414 916 333 710 724 533 235 266 297 781 945 190 763 19 250 955 995 426 562 672 1 896 955 408 807 825 467 83 810 75 359 468 769 782 535 398 944 654 57 640 457 524 678 580 758 518 524 123 938 108 397 120 524 644 582 124 254 889 925 614 212 514 516 974 596 610 687 206 336 991 921 647 129 612 29 481 651 407 149 963 830 942 966 341 314 510 199 568 562 975 690 653 248 167 285 90 54 942 593 76 229 227 181 70 267 808 98 524 727 581 464 812 145 556 130 161 990 572 161 522 98 84 891 133 759 572 764 265 825 744 874 305 802 623 957 40 562 431 30 628 736 725 669 514 21 912 56 234 961 412 482 271 247 29 529 729 608 68 996 865 598 698 657 868 496 882 370 511 72 549 790 788 820 789 5 962 276 466 696 927 444 230 91 914 482 73 194 909 979 920 412 475 78 587 540 486 220 507 238 177 332 950 463 875 277 806 637 68 926 317 335 765 876 959 286 226 738 243 495 132 763 288 471 279 650 300 335 827 203 250 902 185 202 310 727 466 308 416 392 507 419 654 846 304 190 419 588 743 891 392 90 255 228 670 216 791 579 358 227 311 950 200 598 220 513 243 649 334 99 500 745 311 913 352 332 294 431 600 417 261 540 614 700 309 608 964 151 12 632 919 64 835 935 2 427 5 485 929 295 439 762 169 518 300 796 857 230 537 431 738 336 840 961 242 505 698 753 873 530 949 164 471 464 534 92 537 345 713 353 755 780 708 423 928 302 462 225 641 979 272 572 241 658 764 305 34 918 570 770 600 33 746 848 395 470 379 566 24 908 361 237 168 3 449 902 802 579 993 287 599 441 736 57 376 662 137 375 972 414 296 871 973 626 972 995 236 357 1 624 974 354 358 462 954 971 540 783 614 951 50 547 552 392 968 468 774 900 197 512 114 194 238 251 605 576 567 979 4 386 526 200 642 973 464 929 843 670 55 659 697 422 650 563 871 203 161 240 311 671 554 422 451 30 961 433 682 592 789 810 435 393 386 351 854 989 185 861 703 65 247 675 421 347 533 515 861 39 55 632 709 605 875 63 79 302 203 134 333 811 328 82 298 953 473 112 138 325 741 90 375 478 144 453 502 713 409 190 125 207 524 179 928 632 811 784 760 922 841 376 670 723 650 908 799 821 415 393 979 173 280 970 933 360 763 690 81 91 218 69 977 858 937 366 149 965 58 484 774 22 913 94 832 980 128 707 849 659 881 781 7 267 596 675 638 767 682 554 746 90 732 980 778 370 327 10 424 940 133 235 838 855 760 292 996 617 881 89 258 398 401 538 161 453 883 420 765 960 320 630 409 31 282 226 189 538 625 61 967 694 938 444 845 10 420 984 631 227 939 992 336 294 315 121 802 913 642 586 259 842 603 226 366 632 396 106 497 179 28 205 312 192 352 950 590 812 640 707 459 319 63 985 856 837 204 375 612 445 723 338 613 119 404 454 337 732 215 930 518 702 987 366 311 506 330 6 866 914 329 918 560 0 812 492 254 684 128 875 664 110 912 869 423 587 186 397 459 944 215 805 442 616 827 367 381 877 866 898 690 91 441 487 289 258 843 346 783 393 878 116 427 256 819 662 554 422 380 769 453 305 269 291 613 337 518 507 490 762 998 980 205 98 859 265 333 67 449 162 809 271 372 328 343 747 343 938 624 361 289 652 288 722 267 44 977 600 933 735 77 542 701 879 537 646 115 859 13 994 533 558 831 891 181 426 600 26 918 480 49 676 907 938 654 980 379 852 125 37 931 167 106 416 795 344 973 262 109 770 427 143 106 998 689 302 416 775 568 461 701 731 878 803 928 331 616 798 540 770 204 42 21 35 454 209 529 890 891 580 74 388 227 102 701 235 205 749 637 420 349 629 27 951 115 330 356 843 165 35 387 660 368 265 57 837 63 668 207 0 386 735 538 874 695 316 743 514 321 24 700 760 891 666 266 452 726 604 31 861 679 868 133 114 312 377 879 592 354 72 591 636 235 418 589 644 815 50 127 872 468 663 800 299 740 592 153 882 613 634 733 967 579 309 209 139 487 370 812 660 464 874 226 867 892 65 993 855 944 373 773 485 771 939 391 540 110 647 166 673 345 38 680 782 894 100 622 532 776 263 404 524 164 527 995 980 335 466 735 983 696 110 237 444 576 571 930 159 965 813 30 735 485 143 824 341 30 566 711 402 280 194 987 190 455 644 193 736 699 399 274 220 863 124 353 740 810 549 335 205 658 151 640 168 685 546 198 804 705 397 177 209 433 569 762 95 173 60 862 232 126 405 270 970 946 442 469 935 539 87 228 156 885 933 125 662 597 547 531 292 644 790 479 26 488 393 249 325 815 969 61 4 750 480 141 117 371 942 312 741 738 829 212 578 87 232 121 176 768 894 637 499 629 961 963 155 82 439 419 529 189 70 697 743 359 396 51 212 338 196 688 907 408 380 336 323 351 272 82 189 50 776 336 487 544 405 99 179 878 880 419 502 626 535 47 155 714 8 614 208 85 45 208 876 766 96 75 514 673 149 959 514 961 969 852 746 651 159 439 858 365 566 915 38 417 743 656 681 93 243 452 344 22 404 700 218 355 391 916 235 316 153 786 491 767 890 978 261 425 359 362 892 101 697 511 491 638 492 660 648 575 378 858 949 860 65 250 407 981 475 674 754 219 603 334 466 298 419 152 20 76 860 240 254 953 276 600 960 555 577 107 533 177 972 389 615 303 73 331 333 987 32 681 407 439 873 355 331 5 101 208 753 590 545 634 568 678 242 871 824 468 559 876 591 441 288 401 719 630 836 420 422 246 72 174 128 279 186 143 984 183 334 851 723 693 972 879 143 297 747 15 585 427 393 733 8 828 413 21 783 83 359 977 943 518 790 776 590 10 95 516 421 637 422 492 410 987 200 193 880 698 661 813 136 192 728 201 911 14 821 887 221 551 547 730 834 809 717 597 205 759 226 433 82 601 12 711 697 506 475 954 950 130 62 142 447 359 51 445 945 313 502 19 312 168 71 655 824 638 829 704 917 827 328 273 317 698 233 665 329 800 534 301 675 934 119 663 208 359 530 651 2 627 849 375 365 19 270 477 710 90 378 512 523 469 931 390 161 441 626 360 192 263 126 726 399 914 818 132 143 18 202 225 119 807 983 750 611 917 698 510 962 24 991 22 772 353 329 481 931 486 404 918 459 265 388 266 548 305 392 730 581 296 6 927 222 67 91 445 152 493 837 859 480 767 367 91 483 867 391 115 409 358 722 895 363 969 263 636 987 103 564 893 323 559 298 995 837 90 593 178 886 252 51 420 759 146 351 728 102 108 451 826 572 262 424 608 168 983 249 730 755 139 425 134 455 831 118 610 981 715 693 2 787 632 843 93 669 336 735 290 694 138 805 686 822 660 236 978 107 723 520 399 229 942 344 36 324 101 511 534 712 212 699 353 956 987 437 212 812 522 938 556 605 916 669 502 951 311 672 882 101 689 326 14 205 891 374 819 465 53 716 242 733 671 964 636 826 644 881 362 284 338 645 769 770 219 130 946 47 793 909 969 480 775 637 914 988 274 359 704 177 838 563 51 664 201 54 66 970 85 418 984 176 72 56 133 47 911 402 269 698 26 643 718 20 561 982 25 166 474 749 652 971 972 495 624 268 305 843 283 994 189 517 944 951 155 513 498 970 173 813 633 52 692 477 70 624 136 791 348 593 338 146 346 185 83 672 50 371 747 553 113 659 159 409 801 153 407 161 258 706 915 228 220 39 540 645 872 308 256 909 361 509 553 759 898 636 500 474 10 275 261 480 505 138 524 926 478 524 606 903 409 457 457 920 199 619 472 564 800 233 20 503 849 684 44 588 211 896 825 362 891 784 92 328 446 136 375 62 231 551 712 945 104 254 777 777 220 598 624 437 690 794 671 104 691 940 945 980 656 661 64 63 837 161 997 108 139 58 112 392 410 626 227 22 119 894 480 434 186 462 936 492 620 347 712 493 393 696 904 723 976 503 728 869 6 961 512 735 819 906 4 533 824 898 463 756 46 502 95 764 465 739 533 142 849 391 408 390 804 153 977 256 890 707 21 54 345 526 666 453 868 462 897 687 312 890 7 612 943 481 39 762 165 5 287 994 546 299 365 605 106 608 710 42 326 433 146 751 602 121 797 235 708 8 0 646 291 257 684 427 151 887 83 373 85 282 885 465 647 877 258 323 206 524 313 879 996 642 697 718 564 705 802 245 937 457 232 81 418 584 804 708 986 297 259 312 419 772 491 621 981 573 394 120 580 128 720 841 874 213 448 160 476 245 538 383 800 77 811 852 160 551 386 893 39 373 212 613 427 219 206 245 800 683 170 101 284 533 489 959 616 433 232 51 168 462 583 822 707 547 231 119 238 371 892 191 502 270 611 348 73 723 328 457 97 233 90 520 925 874 795 556 16 790 31 771 857 683 534 119 621 515 604 790 493 432 457 171 447 959 784 911 339 543 565 796 317 657 493 813 881 301 160 444 796 738 532 717 119 325 102 399 915 385 729 267 896 400 304 603 959 473 904 924 823 768 865 495 188 440 293 871 427 855 359 521 704 592 953 166 116 198 700 669 60 948 591 221 525 714 0 85 921 300 917 74 716 956 937 261 660 609 191 470 476 314 46 68 527 408 624 94 541 497 216 351 725 141 170 689 835 76 9 580 618 578 63 86 514 916 324 340 324 466 791 391 543 828 347 467 392 44 305 916 737 462 116 172 36 542 738 8 377 661 486 595 852 117 590 211 691 442 362 681 933 9 170 525 960 219 858 411 594 161 36 132 196 476 464 142 391 62 971 647 806 228 922 921 364 746 880 741 933 966 80 266 270 212 233 34 201 251 332 860 781 266 588 514 590 973 208 639 614 282 536 444 329 109 878 857 77 823 818 497 765 665 776 425 552 457 579 86 490 362 249 528 208 814 975 419 725 484 78 403 319 88 146 567 738 129 300 64 314 951 94 521 35 894 254 403 93 118 140 6 520 994 255 610 539 746 271 109 206 372 238 233 162 256 964 312 241 114 205 430 96 993 929 22 99 995 702 7 622 134 400 214 175 347 653 921 28 7 634 544 268 468 989 257 994 275 240 920 258 360 993 635 414 299 986 802 82 164 135 414 991 700 558 414 403 804 733 327 985 661 42 32 537 980 210 452 769 626 196 655 181 592 611 401 681 277 201 211 521 554 19 902 472 711 538 289 882 819 154 527 89 891 787 395 314 59 12 31 241 425 291 109 483 474 775 368 871 679 670 411 649 71 688 302 442 72 126 64 719 520 959 711 358 57 567 283 970 836 397 373 619 291 681 170 640 131 147 934 533 97 73 493 897 294 880 722 204 130 515 197 244 639 195 252 402 416 253 693 534 626 621 715 523 993 426 287 970 317 557 254 791 106 50 154 532 558 517 758 51 275 984 513 575 836 744 313 667 173 809 489 690 910 310 204 85 101 888 989 6 972 858 728 657 708 609 557 95 775 302 895 458 442 22 178 103 170 832 80 536 350 25 274 482 64 397 536 591 376 60 190 634 982 489 546 420 219 237 871 891 519 329 653 98 923 645 561 352 175 884 510 436 642 425 434 776 984 712 881 304 803 97 236 151 320 513 853 590 270 465 922 891 647 137 518 326 640 376 668 307 270 998 559 28 902 335 100 994 639 430 511 289 649 58 967 566 803 665 486 75 106 20 653 228 611 666 74 905 178 24 742 622 915 917 616 26 560 196 123 520 495 891 74 371 646 33 138 412 123 976 31 81 786 523 330 612 145 176 218 696 412 577 220 29 164 822 723 472 964 635 372 967 873 953 309 469 885 873 622 268 301 449 994 258 299 289 915 313 110 644 281 982 402 107 218 560 534 942 354 8 778 366 402 471 418 945 992 893 809 492 17 66 937 798 474 935 282 76 752 983 877 979 463 510 424 228 529 8 494 195 385 52 436 393 515 852 385 776 211 228 74 635 68 894 325 623 344 82 484 511 910 341 275 482 750 853 821 87 523 583 790 869 842 751 550 224 666 464 452 67 657 138 49 339 201 268 111 382 294 51 202 998 646 631 742 574 558 411 825 556 121 674 453 81 466 729 731 804 841 675 43 515 250 953 631 125 499 723 578 741 433 3 140 49 10 305 169 46 480 584 797 497 685 989 175 121 746 456 917 257 371 875 7 2 522 733 241 579 878 877 642 190 898 817 953 388 748 598 440 683 433 926 693 536 361 613 445 293 451 0 281 121 838 735 868 191 5 687 662 577 376 979 298 750 468 272 463 513 735 596 886 404 239 792 154 682 828 412 643 219 623 24 632 724 793 611 441 609 745 948 103 568 345 500 754 408 50 362 731 504 54 86 882 930 480 861 766 974 350 258 494 970 861 792 456 921 164 652 394 617 450 54 218 360 744 151 352 177 763 477 975 679 452 921 399 916 316 150 709 449 150 292 774 703 959 183 514 549 196 38 932 154 81 611 20 894 120 839 75 230 739 377 660 96 892 15 844 257 690 646 300 841 806 430 523 921 145 241 721 578 74 235 872 747 660 21 830 657 642 856 692 609 327 656 670 560 136 19 512 210 82 481 639 838 374 440 353 300 51 732 129 137 522 164 963 73 613 726 450 756 141 584 210 621 677 398 561 591 284 382 497 183 361 442 482 600 5 991 428 925 674 143 743 49 690 242 504 976 913 79 1 994 697 747 678 51 950 971 848 652 632 375 467 774 93 139 790 257 887 111 95 44 406 945 772 346 866 544 954 248 596 962 272 632 434 183 812 526 944 4 838 654 151 715 529 836 386 661 94 353 882 850 808 454 714 206 111 319 609 678 619 823 516 639 408 704 740 685 487 346 512 908 937 594 294 484 847 88 841 758 852 16 755 911 848 440 34 580 690 637 800 297 969 934 905 204 173 700 970 595 217 70 251 228 667 433 308 265 732 572 957 618 610 657 232 480 125 799 596 3 396 491 261 708 640 636 984 12 861 132 133 558 79 741 314 419 268 107 445 987 303 493 491 55 557 4 324 413 367 930 285 230 540 286 342 242 465 836 83 338 744 951 438 987 756 68 823 99 750 189 934 319 521 866 541 497 557 443 997 254 166 206 439 468 109 872 490 237 702 546 922 631 846 587 911 522 171 878 292 350 4 137 218 208 420 693 218 907 630 665 132 901 950 931 553 138 686 501 468 721 672 808 414 573 340 421 884 133 646 596 677 551 158 337 798 711 880 137 831 829 277 92 407 722 322 963 52 615 38 573 952 319 735 242 295 518 291 533 697 387 476 30 709 794 72 694 191 959 235 876 297 322 632 771 773 161 479 914 580 100 343 867 636 132 814 877 880 473 920 144 880 700 151 215 599 553 614 853 763 757 663 124 257 985 384 913 424 674 3 664 287 884 438 550 412 902 574 524 254 960 605 740 219 177 805 217 927 398 630 705 509 660 451 24 273 302 522 439 376 263 537 293 975 21 188 372 606 127 334 864 632 456 674 284 607 468 760 795 946 354 7 586 448 638 458 54 724 298 148 493 548 871 73 120 487 70 55 276 857 11 239 676 438 806 665 927 152 217 691 536 179 407 573 905 258 611 293 409 619 651 424 118 857 978 93 195 490 734 738 89 573 497 99 559 227 530 418 974 933 321 855 746 92 798 517 798 242 872 562 907 418 568 888 251 72 7 705 700 230 403 878 205 777 557 627 925 138 391 569 88 397 468 824 533 155 158 593 87 825 999 510 357 29 659 532 404 781 550 974 153 208 281 955 748 971 476 120 881 172 958 756 100 60 646 783 510 182 451 352 794 567 627 986 723 48 928 729 988 181 567 607 766 618 319 792 718 86 538 92 124 715 537 69 843 275 747 166 595 86 862 893 847 49 880 40 203 989 368 995 273 517 589 247 374 151 929 651 239 58 150 341 61 878 878 275 209 732 841 344 648 498 930 313 371 467 335 180 491 782 268 503 681 994 407 338 63 269 741 853 830 682 65 732 999 551 980 513 349 922 133 205 97 976 928 352 877 376 758 615 667 138 687 419 596 64 833 601 296 253 151 30 7 859 348 434 642 595 427 150 833 930 715 369 72 390 109 491 558 965 435 929 554 873 34 781 220 292 480 934 742 645 838 623 290 548 543 242 542 979 780 769 255 684 873 828 330 583 629 971 699 177 451 766 990 256 410 821 439 229 84 714 187 77 223 432 135 199 310 244 23 730 445 151 104 292 851 259 696 679 388 733 705 809 985 288 242 205 333 107 596 971 484 534 240 742 53 657 514 656 81 873 551 545 818 622 277 238 327 402 69 733 619 768 969 983 64 449 317 245 260 110 831 702 981 94 692 445 732 997 989 466 793 750 247 57 726 579 386 882 884 561 125 337 604 626 621 652 703 296 328 149 139 549 114 214 124 474 107 659 821 541 868 576 231 981 383 82 798 285 15 661 45 780 83 25 658 546 127 480 748 461 342 543 327 208 108 151 796 646 784 374 556 671 606 265 273 402 777 617 666 853 228 154 574 196 207 691 447 140 913 22 870 215 109 299 665 429 855 731 333 556 952 562 522 724 530 341 576 636 402 390 515 97 186 725 328 429 327 573 275 569 327 414 639 140 923 806 260 343 165 281 919 403 86 704 741 242 611 56 329 401 744 829 962 320 60 223 998 666 186 486 245 433 725 391 153 393 903 445 890 235 695 462 510 104 486 209 899 559 257 627 67 666 312 11 454 424 82 670 663 563 410 122 908 374 171 112 456 437 431 190 414 273 729 110 280 451 765 496 369 149 604 679 174 51 465 774 803 763 18 695 361 250 845 988 878 731 269 242 487 140 985 708 613 748 390 786 700 957 588 468 146 33 630 801 925 331 455 688 865 255 497 120 825 42 696 238 886 527 727 617 747 182 971 505 131 477 518 74 734 920 645 676 511 344 575 155 328 650 894 268 939 240 786 650 144 722 202 647 714 21 747 427 533 680 664 603 526 563 600 766 250 677 922 813 185 771 486 51 271 590 951 141 811 802 582 347 36 783 838 681 412 411 710 527 219 531 491 955 428 695 688 849 10 13 179 298 367 935 352 456 665 141 998 189 240 840 360 718 988 647 380 960 906 998 577 685 286 923 917 987 549 891 340 109 335 365 603 958 297 552 315 139 826 338 728 950 978 131 81 555 881 347 63 874 199 984 693 786 122 730 146 122 109 460 246 827 549 272 736 31 168 960 149 69 547 195 890 812 430 728 466 172 581 394 200 824 197 933 760 535 478 715 701 720 640 823 963 147 27 142 234 477 361 751 355 319 750 28 260 641 253 641 93 637 285 846 702 366 502 539 91 302 993 615 252 358 604 971 25 493 676 883 957 190 499 937 50 707 640 613 446 809 854 886 761 749 959 519 383 326 942 968 412 475 618 469 752 751 961 514 37 329 875 425 78 622 425 879 715 110 244 999 723 779 519 960 791 330 791 578 356 916 576 771 39 761 162 299 448 43 827 184 795 269 886 588 677 168 313 253 45 789 91 495 438 941 638 333 73 104 799 812 380 265 884 900 225 683 182 918 828 749 856 426 112 607 853 899 473 150 158 569 626 211 104 968 622 736 724 855 596 606 389 925 447 190 439 90 944 108 954 594 262 625 530 831 664 740 70 960 393 974 828 531 491 536 516 248 78 931 77 796 32 521 19 390 643 122 242 31 679 127 535 649 435 47 999 97 789 14 695 854 783 388 800 119 737 640 470 824 653 643 539 277 800 464 417 534 710 33 600 305 257 871 620 630 60 947 235 520 12 727 84 638 952 441 736 689 729 317 224 310 490 970 889 403 193 372 37 381 962 774 911 887 959 335 731 785 395 272 210 740 361 287 761 827 922 721 26 389 368 609 961 920 140 439 413 70 539 867 597 237 804 855 864 531 546 932 509 438 300 40 843 835 733 355 455 501 883 199 753 749 594 998 455 205 367 776 277 23 283 539 886 71 487 673 330 858 281 126 467 245 130 208 752 570 921 404 364 485 631 375 992 801 804 582 905 919 929 136 815 469 139 314 132 136 22 63 930 665 775 462 827 403 760 210 697 672 707 229 47 276 667 921 866 933 828 259 759 889 701 610 641 733 966 782 508 504 688 949 709 729 720 401 758 917 462 94 903 814 123 349 762 843 810 221 677 887 949 329 99 448 483 69 125 460 54 806 830 985 652 233 133 144 657 307 198 953 642 296 949 632 241 765 353 453 170 786 317 562 598 7 947 726 186 401 865 855 984 116 925 211 520 739 403 359 332 896 91 323 993 638 490 105 56 720 873 156 865 7 551 336 581 830 698 441 385 418 769 829 979 336 395 400 941 79 991 116 730 846 695 923 691 318 46 756 458 156 462 160 121 442 910 157 524 616 715 299 129 857 766 201 279 976 40 525 123 946 807 448 168 0 118 998 210 192 207 351 898 439 908 614 8 516 563 772 706 688 747 968 953 350 212 285 254 534 171 13 993 242 365 396 995 902 869 735 824 946 627 165 329 520 489 24 993 465 841 98 195 245 239 392 31 785 102 317 626 822 824 966 199 578 139 691 217 950 259 865 583 105 464 985 702 444 753 984 335 759 963 505 36 226 8 433 895 360 722 693 276 422 133 34 951 749 529 174 960 455 754 647 615 996 857 368 957 354 38 162 163 324 376 754 456 854 25 674 236 639 148 548 653 847 94 699 944 65 357 173 182 989 489 810 641 821 344 963 673 868 739 285 162 64 533 617 869 49 994 78 853 710 717 432 871 576 148 715 322 190 54 605 612 295 874 156 166 596 46 782 381 248 131 411 315 590 787 474 82 681 235 652 859 551 662 28 782 430 246 910 542 970 316 70 713 470 588 925 917 679 729 398 840 77 669 372 793 807 300 748 148 189 645 202 976 928 96 96 178 946 7 349 111 706 51 95 376 314 159 722 675 546 516 641 205 488 846 981 781 309 744 157 859 327 82 445 142 923 200 749 614 179 792 167 167 317 959 725 60 484 183 3 360 165 16 979 216 42 505 331 808 113 428 7 596 446 761 440 598 578 687 977 44 33 250 536 895 332 609 68 955 126 879 806 184 272 806 809 361 70 310 355 972 489 716 403 459 636 988 818 365 674 664 974 407 485 130 41 336 737 248 469 587 63 732 516 757 8 249 919 414 540 595 16 718 397 524 350 662 556 804 44 482 603 529 940 100 899 332 205 385 398 814 738 539 676 620 156 390 849 361 744 429 340 149 823 991 715 115 911 577 120 488 162 573 161 229 980 241 261 999 789 672 773 870 641 282 388 894 939 851 548 451 795 401 279 784 751 774 403 645 591 584 492 611 99 80 220 79 563 978 843 562 709 662 681 621 6 102 444 973 169 204 359 967 515 295 558 720 789 301 883 23 8 110 397 215 89 393 345 567 78 943 535 310 89 282 551 784 184 661 709 426 191 69 523 316 625 318 576 526 110 49 666 303 727 183 544 334 477 738 616 304 155 6 705 85 156 247 775 970 613 327 961 538 707 78 49 105 847 666 631 21 219 782 80 482 37 533 578 510 685 602 489 590 170 423 259 243 34 541 822 155 346 808 764 13 213 503 842 741 670 670 893 951 10 598 216 526 491 282 100 897 41 531 801 895 817 120 546 546 664 67 12 29 12 572 982 748 334 416 535 282 247 81 692 464 797 2 188 140 399 489 956 394 696 413 798 651 379 520 934 968 371 166 98 301 318 113 588 555 757 194 734 984 404 666 100 667 673 430 592 559 217 300 765 511 401 287 532 285 32 967 903 674 727 440 272 650 173 257 188 616 627 298 639 578 586 544 435 500 91 785 175 170 530 497 109 731 620 887 834 528 190 8 914 841 255 545 983 693 832 436 137 707 509 449 174 697 82 972 542 311 50 757 59 266 775 495 991 835 757 152 703 465 268 522 974 519 176 313 433 5 462 338 406 966 481 208 808 432 820 271 551 371 477 418 365 206 583 402 596 169 410 141 523 373 197 266 577 535 825 829 531 804 526 105 663 419 625 626 398 422 213 691 262 319 27 698 328 57 978 202 475 202 196 946 528 696 273 414 113 655 746 464 982 523 235 744 523 601 773 577 249 875 136 611 411 846 698 549 121 939 263 912 372 561 12 14 923 637 447 71 47 299 924 495 125 142 82 333 277 162 779 213 851 885 981 525 407 794 253 905 598 44 299 910 331 320 309 649 157 75 671 200 685 170 620 812 89 232 868 278 509 422 702 512 197 883 599 512 412 479 451 460 798 60 799 355 708 971 490 938 457 596 677 772 429 999 228 992 395 172 371 84 934 369 867 315 74 593 7 119 381 792 198 953 518 36 783 257 586 570 956 892 518 191 403 781 826 83 479 964 486 314 236 760 893 363 412 841 133 306 848 739 872 378 148 550 966 523 293 71 447 972 198 767 756 541 786 426 403 383 791 434 163 915 872 210 548 841 54 856 336 278 578 41 379 707 195 723 718 282 338 584 758 122 649 71 821 9 568 803 156 676 414 662 907 580 255 694 511 669 274 372 329 634 740 342 445 306 556 501 48 598 298 769 591 958 808 447 377 454 744 195 938 894 982 661 880 906 335 209 994 219 23 591 310 253 9 676 553 923 976 433 362 98 805 783 438 58 592 219 573 631 6 280 309 974 117 122 585 375 808 934 456 991 206 720 120 776 163 963 261 236 407 279 460 222 482 450 463 801 864 953 216 456 666 747 466 208 826 830 876 265 455 849 188 119 819 663 853 260 619 653 45 250 994 181 786 329 457 523 275 809 560 446 908 736 254 323 467 443 685 207 275 508 345 490 593 755 835 319 97 162 930 346 567 93 405 634 65 132 731 26 680 502 78 443 383 827 443 596 297 449 741 379 195 340 868 835 758 815 950 319 218 961 701 892 547 375 489 556 277 116 883 496 829 28 442 177 573 156 531 335 646 929 570 218 967 880 488 448 552 546 924 535 738 937 706 457 618 582 617 126 296 262 826 80 701 55 991 969 660 67 388 980 617 447 168 893 328 223 625 628 664 327 757 165 734 392 860 116 730 681 806 446 434 801 888 286 147 372 678 412 251 41 26 482 403 53 183 438 348 518 769 178 826 290 149 704 866 183 846 6 854 382 555 419 91 383 367 28 733 87 494 707 876 173 790 611 22 915 507 713 197 865 253 801 364 40 666 761 268 71 212 490 668 133 454 939 776 453 799 462 407 522 242 565 247 554 488 404 701 735 805 714 866 645 941 525 463 291 850 136 170 947 986 842 898 903 714 275 129 19 12 933 12 570 93 916 986 675 148 715 937 240 662 15 640 897 64 869 312 941 45 242 319 862 144 873 441 885 404 418 715 487 873 499 54 990 885 708 688 778 762 593 88 887 190 965 41 695 154 214 842 196 5 443 633 913 121 300 505 789 253 326 563 244 822 356 604 571 416 203 729 635 629 350 932 608 283 495 98 887 400 718 418 490 57 376 468 810 240 171 153 705 562 144 494 739 92 785 223 466 128 140 123 203 900 787 265 253 292 417 43 411 555 464 151 725 358 297 960 825 623 492 488 550 701 603 753 121 668 595 661 307 867 489 0 673 585 204 500 624 859 586 58 801 880 833 754 271 37 219 328 496 726 63 981 942 675 984 887 941 546 268 224 395 851 777 371 545 704 49 505 222 422 265 754 267 896 323 316 996 895 832 83 332 687 971 146 214 258 415 51 868 621 716 261 279 477 387 838 869 232 363 203 608 707 104 720 114 765 750 335 628 409 916 278 212 256 382 203 133 101 95 680 323 630 561 427 992 126 644 39 172 222 932 685 324 367 928 946 513 23 177 946 349 453 582 40 789 387 36 43 263 111 542 385 100 233 892 10 984 383 425 937 358 757 820 460 776 881 199 71 58 355 874 438 465 484 191 338 510 446 449 554 717 772 27 692 707 265 909 494 543 682 15 148 612 276 538 311 55 704 863 525 816 730 189 293 716 234 567 548 926 710 522 933 593 715 381 450 281 80 565 62 113 954 170 440 640 531 629 632 317 970 959 187 450 439 668 754 939 85 601 394 621 847 135 410 264 720 944 683 304 353 672 377 271 54 398 953 307 822 533 990 349 979 551 9 679 715 324 297 537 419 197 16 232 387 374 757 927 757 158 17 843 217 154 253 213 90 441 569 583 118 282 547 625 733 483 542 198 309 697 42 577 164 947 278 244 460 9 23 699 620 61 314 286 53 5 430 190 420 215 363 317 968 864 677 880 551 222 16 693 426 180 132 846 484 772 193 784 819 422 465 6 806 962 798 800 244 908 805 542 921 393 341 485 991 756 70 255 680 51 999 676 517 809 628 112 790 251 559 635 736 594 599 973 360 677 232 447 362 3 537 750 813 294 814 747 986 563 434 17 905 277 393 715 102 200 381 453 637 591 165 60 413 80 590 748 151 492 265 765 293 106 655 786 859 447 194 11 809 346 659 757 592 88 82 705 704 330 738 562 999 196 73 684 839 321 146 343 155 771 918 698 140 376 241 254 23 524 112 301 908 793 156 615 712 523 30 476 185 433 809 630 330 29 508 64 860 234 882 168 53 448 742 176 495 204 457 524 399 973 833 401 595 270 326 84 154 341 89 329 174 18 560 631 71 783 428 994 85 260 186 897 680 195 725 603 964 349 791 639 611 85 860 942 490 758 759 327 695 286 827 580 995 668 795 68 715 22 372 821 148 173 283 495 499 576 115 177 329 97 227 660 569 963 22 17 759 903 801 682 413 920 450 525 766 354 454 722 630 527 968 943 158 950 787 486 740 75 539 497 437 420 860 785 222 575 311 58 10 873 834 37 678 202 105 508 859 22 953 485 24 652 4 563 880 930 244 541 975 307 658 611 62 518 274 708 391 856 135 318 161 371 460 270 103 154 972 422 543 197 31 742 657 498 419 777 76 534 50 398 250 184 33 345 395 6 711 449 935 243 888 343 112 887 267 871 714 719 949 606 519 267 359 108 952 278 577 359 337 290 295 511 239 132 339 774 903 306 470 533 340 803 344 355 66 500 343 622 648 559 985 392 44 322 663 55 294 288 534 288 546 265 140 973 939 828 44 432 884 297 916 85 164 154 348 330 211 239 143 276 399 172 500 287 876 506 285 165 946 616 537 674 127 181 990 568 206 986 432 110 293 776 812 550 709 240 142 880 119 817 949 788 219 260 379 914 2 70 818 997 601 734 437 874 371 634 133 538 797 387 23 554 936 971 428 146 500 663 593 522 371 640 338 727 367 948 913 817 931 47 347 705 322 664 438 817 56 716 250 876 967 204 957 438 615 63 411 894 315 704 329 263 4 841 604 771 590 891 906 531 601 0 538 112 462 779 720 420 361 38 243 533 553 788 471 417 604 487 493 439 95 764 931 995 138 35 82 121 19 390 77 7 165 542 210 961 811 984 484 468 763 353 34 5 801 758 463 246 91 680 700 100 973 829 957 244 79 534 457 249 833 925 516 962 927 662 596 497 7 163 323 558 37 229 442 549 120 160 479 82 452 501 817 386 182 119 87 700 547 305 765 940 782 910 25 847 231 2 776 447 541 663 640 336 318 734 154 744 17 550 688 993 641 743 190 940 31 540 648 689 700 444 72 626 279 142 707 370 678 395 445 223 860 196 666 394 440 54 59 618 320 448 386 660 420 919 210 284 375 997 87 127 888 297 905 412 861 317 919 431 411 253 629 457 334 918 905 975 664 199 859 255 328 402 961 44 226 150 872 346 118 672 650 720 658 366 128 628 21 708 87 713 726 6 407 743 655 375 609 256 757 8 602 506 431 418 534 1 805 600 206 263 438 824 50 458 695 684 613 253 187 82 428 637 53 609 286 632 428 737 759 771 504 239 736 375 25 29 658 101 929 516 826 905 915 432 537 68 914 941 396 653 786 688 423 282 549 647 611 351 793 556 949 302 139 289 707 603 454 914 220 854 389 80 858 311 911 704 738 466 173 684 773 173 425 278 707 947 986 53 198 227 395 934 133 324 526 307 459 931 529 511 941 783 656 817 926 320 243 859 77 300 895 868 157 240 741 949 231 46 488 996 552 903 634 693 79 704 635 124 424 813 36 626 747 145 215 452 778 944 709 282 814 863 530 858 565 834 495 789 325 282 867 687 626 133 503 104 869 102 633 199 260 609 538 364 45 357 870 51 969 745 886 332 2 691 465 903 504 876 515 502 324 930 404 886 140 962 626 645 224 366 21 428 496 128 469 472 860 980 317 812 61 406 772 231 455 386 957 701 302 68 240 801 939 322 613 345 949 596 974 617 336 440 872 633 329 516 373 219 978 296 637 484 582 252 54 942 930 278 784 564 279 42 468 165 923 916 642 393 492 837 449 107 325 487 634 994 121 689 299 373 34 792 617 406 106 184 193 838 536 5 961 491 4 297 29 515 903 602 262 242 703 30 991 849 36 720 439 134 310 208 754 274 480 959 942 177 846 695 173 303 124 522 852 979 636 711 148 441 962 244 459 548 540 399 646 66 364 274 178 769 544 61 387 974 161 490 344 635 402 781 92 471 437 195 980 93 412 960 994 425 626 826 384 900 915 774 314 60 531 517 963 70 382 563 540 528 910 839 632 178 230 180 701 67 338 286 845 170 341 123 277 495 635 771 866 874 129 137 756 507 265 959 820 680 939 326 696 572 619 491 17 709 566 989 290 11 955 183 20 239 921 356 341 164 731 724 359 308 820 635 728 57 430 749 287 137 750 983 120 810 776 372 127 695 784 129 322 490 123 737 561 175 90 340 655 591 742 380 367 724 569 98 584 889 739 591 735 581 439 303 373 339 126 45 454 536 36 309 37 412 424 919 975 283 562 459 963 147 335 414 673 691 110 962 465 8 965 517 369 45 495 17 952 492 366 560 757 14 472 442 482 403 923 347 493 669 708 477 985 2 749 866 480 810 925 278 969 667 297 919 358 237 500 676 696 56 761 150 686 688 45 563 270 784 674 591 86 789 541 107 19 82 800 153 234 126 842 308 460 243 512 971 196 16 658 856 247 854 775 170 697 112 331 993 260 319 836 381 900 16 625 627 53 199 674 30 324 616 101 625 709 674 328 546 895 487 186 715 622 531 484 186 272 72 850 200 389 352 328 659 161 149 58 375 131 767 260 844 423 214 886 63 524 91 453 168 461 311 759 620 787 821 910 23 138 294 897 186 759 306 470 12 34 482 470 876 194 250 813 700 431 245 692 358 291 976 745 219 746 135 561 336 761 6 100 933 874 990 325 468 350 972 368 185 513 743 225 595 917 719 687 268 232 40 863 533 139 195 280 456 923 914 438 14 787 281 517 839 696 460 141 224 487 833 2 474 48 490 889 926 270 69 461 690 540 100 295 165 659 346 275 571 618 724 100 452 19 439 409 994 32 566 530 351 785 940 783 64 713 866 932 772 220 347 394 6 863 935 840 598 21 285 102 878 807 709 95 290 695 352 845 33 47 99 576 70 35 321 453 329 903 332 840 945 658 538 792 398 338 10 407 736 540 383 1 159 598 16 604 132 762 398 512 359 123 43 900 224 676 604 623 229 749 667 507 609 333 957 694 743 890 331 861 957 159 490 234 933 975 106 904 396 390 919 839 515 559 726 296 231 52 272 552 171 236 37 78 512 69 173 184 898 997 673 266 368 362 923 688 257 597 61 819 191 661 335 806 150 563 865 632 32 304 827 501 809 713 234 124 71 99 693 313 465 558 335 485 97 936 951 929 589 233 888 224 884 221 905 824 919 570 951 277 936 253 88 106 867 667 275 593 158 492 43 248 94 741 323 579 842 454 670 892 402 605 661 314 516 996 313 930 57 237 855 219 467 334 409 643 573 685 163 435 11 649 510 337 780 274 890 700 924 64 45 46 102 116 389 950 664 752 628 995 596 531 341 605 178 442 682 370 769 77 337 195 903 648 204 494 377 22 917 182 419 38 444 298 388 295 676 978 792 537 586 333 430 673 943 197 197 952 640 120 630 911 855 837 371 246 571 51 659 366 660 108 542 535 203 271 915 272 513 171 656 536 738 175 217 628 587 784 325 981 293 360 283 718 29 519 346 869 564 158 97 629 316 419 801 594 281 301 316 222 761 607 316 769 326 467 920 367 290 538 174 97 994 987 67 457 398 515 543 537 371 899 146 445 305 213 351 86 21 391 735 207 302 114 46 909 466 719 149 213 554 957 590 911 87 497 557 467 160 989 186 191 391 850 731 743 192 939 568 697 427 81 611 549 92 745 205 415 213 670 114 338 87 486 110 722 85 918 926 119 197 105 487 29 33 343 855 259 556 957 265 738 822 377 30 704 965 530 416 187 377 862 903 509 815 441 731 300 775 738 118 479 341 855 618 173 782 719 908 753 840 732 96 148 782 801 978 616 66 47 308 542 523 293 971 524 557 569 395 535 426 147 282 974 142 87 974 895 200 267 383 890 478 12 267 182 787 560 69 114 45 556 781 811 103 464 831 827 458 73 827 325 446 433 169 514 174 392 534 614 991 120 142 659 712 438 563 841 656 550 97 299 312 46 554 96 832 460 98 752 491 554 421 524 712 487 370 707 754 592 979 719 770 765 546 99 841 735 2 346 309 644 721 169 944 354 895 897 834 473 820 438 556 208 357 751 132 19 556 604 949 572 570 513 129 655 312 935 460 233 193 766 293 650 719 37 132 493 775 625 545 378 647 982 959 982 374 862 433 833 833 633 700 868 225 51 330 610 460 358 175 76 665 104 290 810 578 340 601 520 173 335 365 723 934 279 563 379 50 279 208 323 893 903 108 886 718 47 346 591 806 701 516 643 181 236 529 800 519 585 153 888 756 656 842 1 47 329 442 58 174 343 555 436 118 184 279 799 768 609 417 762 206 905 924 244 367 933 710 130 38 968 465 141 665 363 626 220 156 31 960 8 141 717 535 484 657 255 163 409 45 754 664 882 244 604 458 214 43 5 531 985 281 856 318 792 398 816 735 564 759 952 363 894 821 698 373 55 975 18 879 559 836 588 114 926 245 845 871 458 849 407 621 204 179 879 3 460 641 869 694 164 274 54 720 612 562 689 812 716 350 655 508 469 206 657 824 710 757 117 547 795 149 567 344 484 237 402 872 153 488 895 486 242 706 440 352 986 49 404 761 247 567 791 873 645 29 153 626 988 298 493 12 61 970 906 779 940 929 267 875 147 686 22 754 998 121 216 335 412 602 996 616 567 797 44 147 452 311 584 989 797 397 932 456 654 143 210 192 808 572 640 844 781 10 943 482 585 444 978 312 712 939 996 355 318 795 749 71 13 477 959 398 193 722 572 505 128 520 79 326 670 970 150 905 283 794 986 590 37 730 814 835 47 751 443 474 426 656 808 169 320 499 935 691 743 911 151 859 465 488 940 433 246 710 448 897 69 397 149 911 203 917 773 305 765 466 213 152 149 555 713 795 560 362 558 401 618 700 177 673 822 445 175 864 512 38 926 405 30 105 911 697 419 281 232 659 529 184 778 537 464 149 967 319 657 560 284 604 493 375 214 398 860 651 867 792 231 391 637 922 917 843 280 297 752 202 204 91 901 271 140 100 155 817 944 728 124 901 52 383 967 946 484 68 727 132 349 324 524 762 440 654 384 813 181 323 441 481 654 935 196 647 383 127 298 92 738 697 684 148 896 855 758 167 161 995 322 522 496 383 845 521 393 644 413 729 715 820 234 67 894 658 290 388 73 255 297 224 146 118 348 370 501 667 409 579 165 314 74 329 921 908 153 354 489 808 527 420 290 402 763 411 637 986 284 2 77 928 451 100 858 198 888 168 545 844 775 195 897 566 76 770 772 509 573 430 862 813 674 661 452 485 572 924 215 450 857 441 209 593 914 456 924 553 669 348 94 36 758 837 923 996 275 175 112 852 993 201 576 38 409 704 747 247 261 332 786 469 223 87 588 694 410 752 705 388 735 914 167 238 583 153 360 853 22 88 452 364 271 978 696 604 936 932 703 787 562 761 207 200 116 171 21 546 739 433 678 69 880 854 457 64 130 224 621 309 101 615 3 89 545 173 835 633 882 714 295 483 361 559 434 446 132 768 762 336 225 457 359 392 475 371 243 208 937 412 660 657 659 372 153 325 572 604 973 726 460 11 558 190 679 416 556 550 470 843 998 634 737 230 218 0 584 649 777 603 751 408 846 755 875 112 405 369 791 879 522 692 798 893 997 80 556 222 816 315 348 497 510 940 644 454 85 959 920 138 623 711 358 93 195 568 835 424 33 640 143 264 124 949 799 114 128 917 510 183 952 278 796 324 129 611 906 981 921 947 654 627 826 770 929 82 517 984 485 302 153 578 1 906 866 371 921 888 475 4 299 686 57 199 62 484 664 319 144 125 871 369 355 676 827 14 387 78 23 798 461 611 285 540 804 84 584 479 733 589 104 440 990 281 985 80 23 103 456 358 161 191 724 42 741 947 162 117 781 753 821 294 210 390 157 306 475 937 494 115 952 942 886 451 500 10 828 853 904 63 749 36 181 909 352 891 628 335 223 910 759 740 989 366 965 976 346 946 670 343 348 234 811 518 161 909 466 559 172 932 217 505 458 245 477 742 605 723 298 655 2 757 88 968 256 100 540 640 774 664 719 980 122 443 23 574 221 314 559 332 995 683 375 947 158 30 524 608 156 182 308 281 556 607 49 83 115 704 426 876 581 337 210 750 54 932 450 566 86 749 740 293 987 364 915 947 748 723 347 315 810 944 188 71 962 275 243 905 42 997 162 689 406 495 900 164 710 803 277 781 953 942 552 642 118 386 623 137 45 813 565 367 194 82 944 113 72 249 559 142 62 684 110 0 853 140 31 288 875 561 226 358 39 140 417 643 33 831 609 510 639 896 593 766 220 471 481 155 425 558 406 348 484 269 637 809 782 488 437 588 704 41 340 56 762 821 998 63 663 17 589 630 230 930 235 947 314 60 311 434 195 720 619 209 808 315 564 835 940 676 536 231 273 647 904 722 119 612 962 239 219 95 577 762 74 326 352 327 501 1 905 364 488 442 105 698 799 744 168 318 940 35 90 842 102 312 180 464 905 196 815 725 890 155 763 215 81 905 900 872 915 964 568 305 841 259 258 430 579 85 298 788 519 763 63 793 193 911 420 981 937 90 487 548 533 773 65 198 20 593 828 965 861 609 651 457 231 697 759 73 70 64 109 652 961 500 159 946 688 392 982 324 586 676 471 852 891 809 109 684 692 772 360 224 358 732 896 903 394 129 875 394 713 82 919 285 934 183 44 914 753 245 999 39 947 779 409 937 891 254 530 594 112 24 432 60 94 7 122 176 189 280 20 863 320 112 613 445 969 614 759 293 60 911 429 300 178 103 250 297 377 497 550 96 808 530 59 161 967 496 454 391 176 16 993 841 637 728 370 251 710 191 478 939 171 357 518 127 235 392 364 985 635 145 590 227 109 222 255 894 872 340 351 440 388 645 990 124 390 221 352 457 906 446 273 94 609 212 733 472 160 354 432 560 419 60 599 673 140 208 719 426 965 191 554 358 395 73 282 68 594 513 780 528 176 529 374 94 164 943 608 305 753 622 920 576 542 508 770 608 391 144 868 759 565 232 276 826 642 436 118 752 659 573 454 31 862 775 922 954 343 23 835 941 566 196 59 277 250 616 350 852 138 116 235 889 787 128 360 983 899 113 289 830 652 67 706 366 625 912 104 108 234 459 374 378 522 109 440 876 284 665 680 220 134 532 775 288 426 311 418 472 934 628 180 8 888 857 599 617 162 741 960 542 103 526 945 71 927 751 602 854 697 334 455 84 184 903 104 176 485 460 509 317 113 280 742 378 509 863 614 0 100 199 22 540 800 824 774 780 647 973 591 392 500 979 441 222 676 800 239 434 742 596 7 40 722 280 822 6 33 692 840 748 389 130 115 948 208 269 95 638 630 539 388 156 931 516 373 614 10 815 872 382 734 351 357 919 561 935 193 753 940 172 385 358 131 413 749 775 418 984 178 431 704 732 231 916 587 855 421 504 678 507 80 766 181 359 297 344 797 337 114 217 107 343 831 473 598 114 903 695 966 159 486 941 554 590 861 861 243 754 923 647 419 6 734 142 462 980 119 874 7 529 644 696 197 392 795 144 658 474 846 804 836 389 460 95 211 795 684 560 605 708 583 717 596 606 137 456 705 42 292 314 927 734 729 485 285 950 878 366 275 676 238 92 331 250 668 217 751 809 681 87 603 7 190 744 609 197 138 466 751 592 112 310 220 544 504 895 95 478 571 456 539 445 193 558 83 375 921 839 169 667 756 57 149 246 480 161 645 985 886 582 964 641 457 131 405 709 944 839 490 904 826 354 192 503 582 898 539 539 284 624 578 2 638 457 72 889 7 757 490 798 99 515 518 231 105 512 133 142 46 643 127 47 211 990 892 311 410 778 20 959 763 588 618 598 647 478 326 238 866 803 585 189 344 808 710 61 164 630 428 317 854 852 366 743 477 365 427 701 26 892 188 831 776 918 79 345 839 577 262 165 844 354 741 527 101 398 200 49 250 990 744 544 422 528 694 229 489 428 28 343 437 177 465 981 536 983 754 811 688 640 43 964 551 261 856 289 211 307 687 958 855 39 975 119 696 157 86 934 568 746 512 961 245 136 754 186 610 279 405 813 893 464 53 859 982 14 329 844 577 15 413 886 4 684 940 767 41 243 590 510 930 310 112 119 379 70 504 792 84 925 946 926 82 477 521 101 300 190 641 186 212 593 771 606 857 959 832 980 522 136 356 727 813 708 641 105 481 588 741 195 797 18 872 731 971 279 114 18 205 937 243 817 247 662 342 243 882 620 258 199 478 104 606 173 918 400 254 790 450 137 121 42 388 613 952 589 71 690 638 353 341 676 328 558 183 704 363 709 818 428 156 114 779 18 985 122 326 201 127 551 335 238 118 749 227 832 90 108 668 548 210 229 138 780 248 329 559 115 815 615 841 28 596 47 480 778 125 212 832 901 919 724 419 189 394 653 500 923 95 446 692 125 778 186 594 48 152 306 969 365 61 529 58 104 288 764 556 480 141 802 944 217 198 156 661 615 46 333 450 768 731 509 544 81 801 979 294 402 145 881 671 976 428 24 795 165 222 516 749 88 463 678 444 738 491 810 959 989 806 898 571 835 125 267 957 208 724 825 902 970 725 759 94 885 206 446 743 168 778 143 265 745 206 980 535 711 76 337 156 927 616 734 503 438 886 814 235 476 270 146 920 157 808 833 424 840 111 172 230 734 379 221 951 780 649 643 258 592 345 307 268 510 733 53 46 216 537 592 805 359 321 745 395 723 21 463 815 460 143 951 178 867 380 606 238 206 930 618 917 286 134 761 746 444 145 548 318 332 405 523 91 852 610 183 862 615 826 811 685 261 573 8 91 968 539 863 678 369 476 663 24 135 232 616 164 648 616 825 639 69 806 230 509 555 257 964 899 233 761 933 519 611 581 662 980 461 82 492 93 731 976 366 482 952 188 921 313 974 713 9 393 620 174 854 625 115 471 446 874 163 312 482 204 972 785 200 581 450 114 368 332 961 479 137 711 435 19 567 149 994 228 316 682 908 429 835 828 741 171 741 664 699 58 457 183 43 698 746 871 64 528 440 649 645 99 141 49 94 914 650 641 266 964 454 143 743 526 776 3 835 41 813 870 993 55 898 858 431 586 763 85 532 791 797 456 934 434 398 280 3 405 682 54 198 329 376 213 599 797 515 925 59 617 499 86 413 973 58 930 84 949 912 845 493 682 597 499 525 643 62 458 763 916 306 182 212 146 297 408 552 124 632 126 386 457 437 636 380 474 147 648 967 221 885 304 949 154 871 36 419 329 468 27 890 205 399 238 778 327 983 313 413 569 254 229 262 734 53 250 169 220 494 854 145 882 10 658 545 51 174 884 721 268 707 514 580 500 496 403 590 623 176 665 235 635 660 33 568 477 141 555 790 444 420 101 677 881 568 464 106 548 987 93 396 884 973 854 919 94 113 737 235 709 76 214 75 700 272 64 664 461 61 828 127 705 603 895 556 560 403 625 906 799 0 656 318 604 722 341 115 881 57 448 617 679 145 642 30 778 984 3 840 696 642 556 14 828 890 164 455 325 67 146 114 765 547 967 607 305 698 846 12 721 617 24 899 986 585 853 242 490 8 238 189 844 889 436 176 215 652 25 541 85 589 942 957 801 89 975 211 359 990 548 927 433 198 417 681 807 513 171 365 52 796 349 213 999 175 610 892 730 766 810 120 801 112 306 527 689 477 708 561 17 875 352 805 552 789 696 363 352 467 602 473 278 698 809 772 549 819 665 43 796 128 786 166 880 497 77 516 580 712 478 114 83 622 224 50 837 702 407 180 927 393 322 376 31 471 930 622 560 244 595 782 44 336 216 100 874 766 164 872 368 238 772 950 659 828 964 363 569 911 487 220 230 842 567 795 39 112 711 469 72 915 222 63 399 345 975 577 453 677 279 199 582 191 98 439 654 571 881 744 201 213 130 690 750 408 355 695 121 700 119 30 707 56 44 86 915 618 891 63 774 78 129 390 209 956 957 931 913 559 4 500 128 177 476 44 227 196 687 588 839 30 652 69 85 8 332 658 338 231 271 631 160 98 660 253 839 576 104 437 474 637 196 536 927 831 594 804 489 295 825 907 903 339 474 933 440 201 245 475 767 579 994 998 896 624 133 433 167 477 802 104 249 369 806 909 620 752 715 830 415 312 943 842 143 221 45 238 253 310 489 674 904 36 288 908 211 420 747 10 359 991 654 70 998 346 875 211 792 807 106 81 714 134 640 312 805 305 239 855 622 309 45 14 446 283 215 6 658 864 886 277 41 96 825 795 437 498 632 753 836 276 996 938 744 402 816 374 164 483 220 580 751 161 272 933 16 724 94 726 768 127 278 690 237 280 851 703 833 247 59 20 942 495 61 253 160 896 476 375 355 533 819 841 164 505 160 303 573 231 554 465 944 809 502 727 708 781 15 573 688 44 218 885 153 934 927 687 308 531 512 136 606 927 929 394 876 272 436 243 196 20 748 478 385 622 763 380 322 164 664 605 747 623 493 282 913 442 264 493 844 186 100 874 67 491 621 218 15 953 689 169 832 588 492 877 884 531 575 597 458 500 197 514 338 72 773 348 292 964 268 767 473 858 14 695 410 348 531 732 982 672 250 880 676 732 522 646 878 658 92 710 400 343 816 245 370 245 324 669 842 785 787 245 982 222 218 362 684 92 4 480 608 362 18 334 224 79 282 271 215 43 474 535 23 498 98 85 333 186 534 413 131 754 513 480 494 754 350 820 224 607 668 650 505 164 877 462 739 949 656 227 750 646 185 142 263 309 643 283 892 312 14 865 317 859 135 504 922 922 26 746 586 528 701 109 402 620 552 446 516 874 68 37 249 989 809 9 343 271 808 657 126 904 146 624 534 540 457 851 781 97 536 171 837 617 670 58 423 668 522 141 55 131 883 491 225 272 364 361 964 149 330 534 233 150 46 733 719 513 91 493 428 921 171 121 999 351 114 837 902 731 330 641 100 146 372 32 431 472 571 996 693 890 55 753 449 776 837 537 971 232 810 122 477 920 441 668 57 704 948 335 550 47 985 888 578 15 509 770 254 485 532 535 651 967 732 946 655 397 25 679 10 368 737 176 10 637 85 406 287 328 611 987 594 730 389 503 397 345 870 609 253 795 843 52 267 589 895 258 845 77 421 873 475 565 78 817 33 411 896 192 676 13 724 807 880 423 268 311 899 435 915 87 327 54 571 160 704 785 2 33 692 340 442 210 834 353 841 224 44 138 531 569 883 478 413 134 42 494 776 355 241 931 221 39 391 493 614 193 96 552 738 916 662 809 551 882 282 724 107 57 900 279 890 345 684 922 621 509 496 457 408 132 735 760 312 920 84 765 373 656 803 547 195 837 723 462 465 519 85 994 980 929 910 977 476 39 10 216 581 200 975 768 197 348 258 750 101 856 236 92 459 771 987 85 3 859 968 731 35 397 803 597 696 881 64 917 570 690 83 398 51 558 329 571 370 986 741 887 992 540 97 389 938 190 536 860 700 339 502 264 94 433 656 873 3 898 364 180 315 543 929 925 661 201 926 77 173 218 558 800 193 263 456 121 43 725 362 913 559 162 812 339 300 576 297 846 606 532 130 961 214 712 808 578 29 783 388 437 636 534 901 117 944 873 994 241 464 699 110 474 336 935 431 636 941 785 186 110 47 587 548 671 713 108 69 169 929 52 482 692 677 347 51 503 229 814 115 406 982 800 322 559 582 485 385 192 953 113 109 358 25 86 595 22 890 156 392 434 810 881 957 987 407 755 364 219 143 787 337 395 182 874 424 562 920 988 25 858 519 91 923 794 38 819 593 744 702 489 417 215 845 676 861 947 118 837 746 559 257 562 48 4 716 479 495 498 707 488 155 514 133 102 575 84 512 553 745 915 535 306 689 121 749 451 714 386 1 879 977 574 802 72 869 563 834 191 309 944 355 915 989 974 634 183 933 110 708 696 491 778 847 3 477 878 175 917 128 225 277 19 514 663 619 584 147 515 476 360 279 332 528 157 782 833 46 15 848 57 177 781 109 489 570 44 197 274 707 986 862 842 655 785 377 630 715 513 948 923 643 219 937 154 323 412 682 228 354 292 898 811 332 790 728 422 818 736 552 395 598 366 551 376 876 714 926 158 128 696 446 18 928 549 743 23 210 515 434 234 106 161 885 393 933 141 84 44 658 825 316 256 581 335 514 25 434 346 715 360 415 484 337 588 538 814 97 773 488 963 718 738 566 134 232 272 254 884 766 710 670 117 47 130 520 183 517 961 512 971 405 100 384 310 585 317 602 145 245 570 607 831 523 991 88 68 746 626 158 864 668 789 276 783 477 794 149 519 37 629 378 341 662 776 273 285 987 131 110 872 311 988 303 675 62 600 154 530 754 594 320 613 79 90 574 952 22 481 444 532 768 553 472 965 330 538 526 773 753 875 841 309 537 143 556 664 814 766 316 7 216 238 950 314 235 842 470 593 253 855 94 198 812 959 948 415 384 307 201 993 767 531 787 954 708 513 94 47 569 854 257 653 431 521 908 71 210 575 91 210 820 582 429 749 965 174 638 640 447 645 551 19 793 853 334 637 427 268 68 835 194 161 391 726 39 136 135 683 647 856 517 629 881 685 118 830 941 816 275 220 340 309 419 525 134 493 592 804 198 417 285 800 212 540 775 83 670 588 481 133 311 904 197 19 476 564 641 741 547 777 777 801 111 669 873 894 249 422 519 773 928 236 867 449 203 668 438 264 473 827 793 502 235 467 850 826 441 792 789 17 182 370 915 505 382 775 172 908 806 511 297 192 439 541 350 562 139 805 271 659 510 950 148 19 108 749 877 577 201 754 39 85 809 717 216 991 312 755 939 427 823 50 23 196 568 84 503 973 544 346 839 936 770 363 342 452 190 915 654 944 718 651 996 826 560 912 205 437 411 543 617 185 87 43 214 984 405 312 861 311 19 790 106 70 142 939 23 614 158 140 391 900 164 375 636 833 411 991 561 961 518 415 20 748 372 167 184 606 467 515 979 108 660 647 169 979 16 89 551 248 751 389 882 349 207 142 252 749 860 438 323 134 785 849 339 601 646 128 817 918 416 964 869 419 705 389 289 200 869 35 697 150 130 667 680 783 678 542 183 410 523 938 959 50 725 874 286 777 575 793 944 364 864 856 83 99 773 143 394 137 510 1 497 563 832 133 203 332 844 758 718 743 486 33 0 701 592 296 80 472 980 999 159 883 715 73 461 794 412 505 427 117 583 584 95 555 305 939 237 822 586 233 956 820 690 904 644 48 448 6 704 221 658 360 661 895 679 406 513 897 271 735 142 660 190 578 247 731 853 22 283 597 121 935 41 415 240 69 841 143 186 318 106 1 41 375 226 578 778 558 414 288 423 575 507 344 156 172 406 443 265 642 15 426 348 996 255 858 48 285 147 697 134 726 737 233 787 186 997 919 754 899 635 98 283 113 863 751 971 2 680 224 87 885 630 368 825 263 295 114 998 208 87 939 923 389 245 833 705 117 231 954 139 154 983 358 75 100 368 933 864 959 704 170 286 643 407 259 196 115 964 983 834 403 81 623 764 159 94 113 800 158 468 918 656 690 676 356 92 881 987 602 539 820 772 670 753 849 456 363 713 934 854 694 423 538 399 267 580 27 688 372 361 31 257 767 659 965 715 779 292 833 376 109 487 599 865 209 391 688 545 991 97 773 972 298 121 468 46 241 735 209 155 869 703 896 958 525 870 53 637 650 240 766 313 869 228 164 747 771 694 548 182 112 891 52 437 131 402 673 18 596 750 402 756 696 645 522 87 15 555 881 839 43 315 578 358 777 714 822 974 687 584 72 49 618 500 829 314 483 379 788 644 935 275 847 840 604 850 606 789 869 472 357 375 421 433 5 916 688 294 74 96 42 176 347 563 31 957 54 53 251 85 163 990 902 518 941 876 232 721 745 144 23 270 893 378 258 758 441 401 522 112 985 994 476 502 486 57 667 86 723 746 254 40 272 142 242 501 934 304 433 28 118 93 763 327 248 263 50 994 642 981 36 576 831 419 443 807 155 596 850 637 510 756 894 630 656 327 406 511 207 512 589 619 793 102 894 466 527 761 813 774 151 203 461 743 939 946 664 81 133 134 20 988 178 825 970 481 748 941 812 26 505 284 698 136 289 125 637 846 494 575 297 589 305 725 125 60 642 176 922 133 545 341 94 494 844 824 354 21 201 613 257 510 652 601 228 385 772 456 764 180 723 63 274 566 977 594 370 60 529 707 439 78 796 291 441 834 822 985 330 696 237 557 544 524 291 223 895 144 425 337 480 67 341 252 218 49 293 253 360 209 937 103 712 437 331 910 807 886 534 441 32 454 897 922 129 691 429 48 350 599 544 819 38 25 331 86 271 991 985 944 737 995 977 640 191 943 309 392 563 833 136 24 533 308 868 159 273 648 636 608 322 174 903 760 25 92 356 199 557 147 667 18 776 697 544 478 368 948 222 173 665 729 366 481 135 263 94 700 842 213 795 711 300 398 238 607 342 163 831 483 257 385 988 2 207 406 613 983 245 963 825 393 336 48 88 737 746 863 873 123 706 773 987 753 290 635 605 576 510 84 438 858 795 102 2 469 162 235 113 158 17 548 390 408 74 118 387 960 260 331 906 383 743 865 693 34 705 381 421 617 429 365 827 24 66 792 757 675 114 985 978 991 614 639 159 0 455 3 643 404 539 556 637 202 958 525 359 498 719 985 93 551 385 701 943 788 383 935 746 959 751 386 732 827 965 122 544 136 229 911 530 847 346 383 192 677 992 327 887 749 405 450 696 451 6 514 47 414 618 787 555 411 179 787 612 246 428 310 359 289 824 855 811 848 947 310 254 658 608 213 0 653 17 886 264 231 406 535 75 306 812 557 286 357 310 6 976 502 10 24 593 80 998 908 520 33 301 189 900 270 54 266 214 755 327 771 795 653 565 497 723 816 453 567 832 568 736 711 391 421 578 918 159 334 528 213 650 752 656 617 358 89 184 786 720 858 583 485 601 571 919 697 454 274 933 345 478 38 935 559 321 726 74 351 300 574 111 689 725 764 935 502 801 527 13 297 690 372 982 426 322 968 824 174 360 758 187 450 63 484 360 974 70 310 641 688 971 271 765 496 840 695 559 918 996 675 855 157 356 455 608 259 629 75 995 643 870 947 684 351 122 956 157 742 540 415 47 690 920 317 566 355 531 254 216 801 29 719 124 492 788 692 244 91 453 133 388 856 827 332 654 518 266 830 832 522 988 548 368 724 62 774 823 30 158 75 126 333 347 373 270 729 495 741 297 431 894 863 928 104 208 518 836 337 991 589 277 200 33 514 925 313 740 390 396 239 671 495 250 931 742 925 531 944 510 848 663 763 419 886 548 375 677 358 398 545 124 175 183 182 114 517 462 128 693 958 576 231 358 563 627 27 683 362 492 915 632 326 384 777 7 261 636 631 147 423 133 734 218 800 75 598 739 395 786 286 714 578 719 576 875 7 413 56 619 559 123 467 438 307 84 759 941 556 272 383 671 161 168 429 941 650 821 4 391 868 764 928 163 799 488 862 678 942 266 867 679 550 361 683 656 856 863 30 589 508 750 956 860 654 919 914 956 678 688 139 702 208 164 348 104 608 858 513 390 892 665 407 590 906 442 763 454 90 18 983 289 725 170 774 349 34 775 774 434 554 877 17 419 834 991 291 214 180 513 563 456 741 572 379 726 767 229 724 474 975 907 909 392 313 169 916 119 599 722 717 400 609 798 810 975 611 870 897 955 221 484 202 106 213 91 958 940 225 653 316 909 55 8 3 156 252 612 922 90 966 109 377 184 635 666 486 441 161 197 152 956 587 949 754 517 668 851 466 310 766 965 918 837 899 398 841 174 229 435 393 662 518 666 256 790 598 249 106 149 992 672 333 911 663 326 496 547 497 749 658 517 992 918 277 483 896 781 565 282 768 173 273 442 744 462 105 227 793 973 612 25 648 43 31 392 696 591 373 334 273 103 491 774 916 72 844 60 112 685 73 740 447 13 421 847 954 963 321 376 385 871 749 85 315 108 70 67 407 662 328 312 251 165 13 337 556 975 227 892 895 631 966 592 152 758 682 803 330 316 543 735 914 110 499 401 209 382 268 371 693 267 256 123 373 74 171 37 620 750 429 97 931 87 605 463 224 54 580 303 995 113 852 80 948 418 819 572 139 248 103 30 638 963 703 32 690 829 801 858 702 859 817 345 89 62 471 108 262 629 549 668 893 140 192 275 345 314 56 456 975 949 567 790 947 840 693 398 803 818 163 557 245 787 343 329 702 133 301 147 453 528 839 713 328 282 620 34 325 866 85 2 878 286 676 592 825 784 431 656 840 8 473 412 5 300 645 769 23 250 426 167 926 724 390 434 720 116 883 806 919 945 552 14 451 617 831 778 469 748 224 931 899 647 313 363 473 674 876 714 583 650 438 694 347 390 609 295 774 512 291 867 559 883 384 10 177 46 509 643 381 758 239 672 154 606 217 739 723 793 444 206 98 3 140 397 594 165 63 225 335 537 811 876 645 663 308 212 74 36 38 837 271 292 67 20 416 281 219 839 762 389 590 695 771 903 855 350 320 411 763 209 692 733 716 975 437 742 781 358 862 61 789 103 657 148 919 92 456 13 15 678 241 233 893 309 119 721 574 937 947 170 33 635 2 145 662 871 743 802 947 84 627 152 467 991 810 752 407 515 109 51 733 578 597 987 980 793 780 165 512 849 856 587 749 104 644 102 909 856 884 826 646 37 609 398 682 310 194 983 654 661 584 293 250 793 775 108 361 537 567 520 8 12 712 727 586 892 639 640 536 673 573 347 888 423 243 738 742 274 103 225 829 238 439 353 374 222 357 224 311 246 243 775 926 294 369 226 424 259 120 32 757 318 288 455 644 893 27 724 394 803 570 320 431 499 647 215 705 898 625 893 615 393 359 820 740 785 694 936 168 457 50 937 665 412 372 940 680 476 280 638 288 725 767 528 379 8 699 895 234 878 852 700 179 534 37 80 80 897 534 881 757 580 666 975 779 57 360 795 164 491 319 683 292 688 271 612 173 325 813 445 312 299 841 465 996 794 668 181 345 245 681 995 706 186 412 496 988 205 843 587 484 459 234 301 76 853 257 663 111 860 749 366 483 783 327 341 626 776 493 38 27 443 85 302 11 913 220 59 580 786 885 580 671 684 694 913 455 161 960 418 320 224 273 417 42 772 801 388 624 286 708 838 513 856 94 868 978 686 919 605 273 818 140 53 696 550 902 88 80 396 26 476 441 827 512 420 292 18 57 329 295 322 487 646 408 802 684 823 936 126 490 991 172 787 148 750 983 578 896 607 410 539 873 774 487 320 273 608 880 948 400 57 339 855 824 267 267 45 662 798 228 745 768 629 574 878 310 776 447 802 858 615 708 855 146 114 594 217 407 922 204 931 248 271 992 693 136 370 197 649 853 853 580 287 130 935 424 455 252 209 999 425 953 759 898 212 709 333 470 617 954 423 443 28 98 538 197 772 238 75 873 502 65 608 666 61 431 107 689 846 196 784 876 201 131 579 852 424 499 914 260 169 86 973 329 195 614 10 925 498 199 900 138 222 330 846 419 932 955 356 723 778 1 137 801 431 474 306 884 242 897 990 698 604 811 416 917 809 296 241 825 571 159 588 969 377 769 507 222 206 742 137 780 547 13 529 405 277 188 183 298 708 219 118 84 613 521 173 749 713 707 197 427 106 210 205 991 809 780 837 618 465 495 856 475 851 659 950 736 637 376 217 381 506 240 849 123 387 783 41 462 212 185 407 786 897 135 250 689 746 730 158 919 601 970 963 843 94 583 686 664 436 589 595 731 985 659 19 697 53 958 30 381 639 301 963 25 74 633 872 386 737 7 215 571 145 569 78 260 240 36 879 908 698 504 985 929 961 739 697 323 589 81 373 798 182 651 472 471 170 546 216 798 243 994 39 770 845 697 366 103 636 923 843 702 83 192 299 957 839 933 781 868 618 425 879 906 843 176 575 393 733 702 272 754 669 12 365 135 524 58 71 877 779 731 710 297 695 708 367 351 430 414 756 231 825 597 640 389 54 469 686 80 422 510 489 681 157 1 523 725 987 587 872 514 469 308 837 647 803 64 692 468 245 922 468 454 229 821 202 215 257 535 697 750 38 601 108 827 263 596 933 790 882 257 506 578 603 486 365 231 221 550 248 240 132 407 132 340 731 546 559 113 466 855 180 805 569 823 280 317 1 325 935 64 786 668 761 149 870 443 978 754 408 747 268 739 642 362 865 85 842 435 21 388 500 148 755 639 297 766 775 40 726 71 233 862 295 439 892 449 155 730 575 515 612 311 43 16 609 945 111 767 766 457 484 891 468 629 5 835 63 984 955 712 760 585 994 592 247 571 235 359 609 393 400 209 4 864 556 25 213 792 528 497 761 192 188 756 520 983 449 95 871 39 726 266 129 812 970 513 376 562 544 358 758 730 584 270 831 887 188 703 752 420 909 385 479 799 412 309 709 940 548 178 555 722 614 610 17 490 347 656 28 662 495 886 479 932 663 21 698 738 647 916 624 55 159 958 480 743 974 692 85 622 368 135 486 228 836 17 889 253 241 105 54 855 358 985 350 573 654 585 95 165 934 340 929 946 287 291 890 433 281 151 121 118 238 741 455 15 550 907 344 34 254 549 420 350 801 974 273 611 452 139 189 75 18 629 740 220 74 892 147 232 773 756 71 699 255 453 58 939 193 787 257 695 934 519 485 125 78 306 120 186 762 54 275 411 166 737 530 451 141 250 478 309 574 708 813 868 977 323 194 874 413 161 745 197 728 192 881 64 623 31 42 481 990 11 367 360 913 172 173 47 685 698 250 247 24 4 18 754 705 325 407 303 310 703 101 42 768 702 167 866 524 456 771 281 20 543 327 613 442 643 370 352 611 380 442 343 193 801 309 534 232 408 290 12 883 463 625 464 297 945 889 205 323 279 36 651 432 855 101 598 357 823 12 838 485 97 866 819 908 579 590 319 669 392 881 990 386 563 740 231 148 765 163 179 100 262 533 124 13 184 68 596 326 266 533 411 734 999 644 615 300 395 214 159 16 802 209 725 976 305 125 154 692 74 784 81 540 605 92 119 204 75 245 490 218 620 377 332 747 371 969 753 626 462 877 486 772 853 787 946 557 335 262 933 885 605 312 157 237 30 969 746 908 667 215 188 645 899 362 699 98 108 272 515 124 640 480 757 398 647 608 14 66 518 651 496 493 843 717 105 626 62 325 744 247 473 360 654 333 446 246 999 78 772 629 468 342 540 968 819 224 929 161 503 451 877 189 212 247 571 827 344 963 60 160 744 52 981 495 457 955 58 16 706 329 978 155 876 56 834 603 287 385 648 391 822 118 19 222 668 861 856 667 228 159 473 828 60 600 665 989 157 517 967 534 487 107 802 923 792 151 673 120 583 800 659 684 814 611 684 531 336 556 165 715 766 50 71 768 396 238 152 500 594 744 800 329 879 941 403 468 742 607 99 281 192 746 848 395 127 502 891 709 184 624 524 746 212 410 234 21 383 856 513 425 263 738 296 410 673 196 830 990 372 124 606 108 602 50 514 353 698 416 389 592 995 363 444 233 262 959 771 572 348 632 676 133 832 30 194 249 739 55 945 679 190 51 832 897 830 950 810 898 279 85 708 386 490 671 592 457 707 564 711 561 599 739 603 117 998 160 374 399 622 746 62 266 662 763 357 828 705 542 253 157 454 975 434 316 187 8 369 713 714 127 438 361 962 780 279 761 483 689 529 457 848 394 128 751 118 860 278 73 265 220 526 945 582 679 939 283 266 435 97 563 65 566 695 557 758 634 921 328 992 991 629 525 976 734 39 308 917 796 958 344 760 302 309 502 162 94 749 508 599 15 810 352 420 794 496 867 918 311 558 750 237 152 908 160 182 197 46 240 153 776 219 994 825 315 63 24 911 890 126 709 988 611 420 731 190 838 947 89 908 576 984 708 928 840 652 654 610 884 3 436 50 220 593 206 718 992 111 939 286 157 87 602 366 919 764 616 120 977 139 636 585 470 842 459 869 336 53 529 825 753 526 385 212 511 777 302 95 735 445 521 286 235 525 460 859 337 207 264 242 143 760 248 300 121 366 253 765 745 819 996 936 477 896 915 779 672 322 426 67 290 883 784 41 127 694 704 380 486 661 210 108 796 541 394 888 30 912 277 72 455 773 435 643 189 381 143 318 98 340 703 189 52 358 193 402 367 846 539 195 329 211 108 247 816 110 843 330 457 393 575 501 206 350 801 711 964 228 804 115 564 943 134 35 917 24 264 552 195 638 361 635 334 187 338 478 937 945 27 954 603 127 381 325 7 878 819 815 69 612 30 335 296 671 928 327 917 456 615 565 90 420 786 767 372 695 720 611 155 250 495 632 225 58 527 997 125 579 442 687 144 197 527 291 783 175 588 708 58 908 381 933 933 449 67 548 396 103 811 797 962 934 560 52 411 904 352 951 538 493 416 603 723 149 484 962 554 861 955 53 507 293 521 808 744 987 993 223 404 42 529 888 903 953 244 823 279 702 783 918 384 946 833 442 910 179 151 849 483 94 16 444 808 603 512 865 95 560 327 752 399 892 163 393 630 660 976 369 445 416 180 342 92 113 4 452 904 696 230 160 396 369 104 69 447 306 136 158 400 621 335 83 754 20 457 609 642 911 184 460 282 828 549 402 379 778 373 281 131 851 843 595 934 7 459 729 266 390 599 13 519 528 767 930 777 922 454 516 126 508 526 350 977 86 542 797 81 559 263 751 475 882 838 889 340 851 285 565 117 881 611 924 618 480 898 169 934 917 66 447 579 801 0 556 772 426 149 1 586 778 884 53 422 427 672 355 933 552 297 428 247 287 607 660 566 1 22 125 332 189 855 105 632 109 11 302 675 642 917 28 143 644 254 130 919 457 8 822 311 276 297 861 266 513 150 867 873 471 880 740 107 316 994 615 354 206 519 138 688 75 286 956 454 903 141 648 468 75 316 326 999 95 21 995 257 328 189 131 398 101 563 122 430 542 847 469 354 6 929 229 158 176 563 17 443 584 201 305 334 590 487 492 106 822 70 25 746 510 539 479 676 204 517 465 406 531 387 698 805 775 536 768 707 862 959 330 247 835 926 97 137 238 563 567 670 77 620 121 775 128 309 711 214 806 379 683 861 980 306 840 819 348 326 977 306 305 917 950 798 49 473 127 32 691 865 797 998 933 514 449 695 523 401 602 131 191 383 123 764 469 43 666 76 215 960 334 859 387 300 810 550 452 710 40 764 877 228 669 214 227 835 494 553 383 550 67 325 175 876 983 423 223 648 666 224 789 942 78 170 203 47 249 42 773 822 698 997 419 810 187 232 788 622 927 93 840 138 682 528 615 189 53 193 83 679 426 770 150 9 192 527 165 427 607 260 625 432 114 867 782 283 791 963 242 159 912 29 366 673 604 0 354 667 854 639 363 319 82 579 967 193 298 677 849 491 395 763 863 173 421 591 676 526 93 165 914 405 467 568 916 106 779 266 476 152 596 406 479 742 177 760 404 793 634 861 356 578 274 298 733 338 101 815 504 364 908 339 98 764 652 285 4 39 480 377 738 271 796 718 176 547 146 327 645 687 887 679 420 700 159 564 699 221 453 414 730 588 169 81 393 612 678 205 95 478 444 4 22 355 797 340 656 526 872 202 890 567 891 814 519 261 103 369 975 556 354 25 930 739 217 675 544 144 893 189 250 766 799 452 11 377 749 72 55 126 396 631 413 723 391 669 411 136 172 255 186 939 75 153 213 596 911 749 865 204 549 587 946 976 229 484 471 343 526 303 173 637 519 276 767 954 368 937 817 104 110 457 646 842 961 30 301 615 809 633 540 359 847 700 127 178 629 463 644 9 776 582 860 498 319 797 49 249 247 431 524 211 417 211 995 694 88 361 953 940 321 264 679 279 638 589 140 775 616 395 488 341 449 868 600 29 408 640 883 110 607 288 78 103 410 573 258 588 828 768 904 747 386 2 240 794 952 849 329 336 807 475 142 352 452 380 481 416 742 931 432 915 684 528 0 941 667 511 65 805 431 902 689 684 736 365 136 385 694 949 953 8 100 757 182 345 842 854 677 661 257 884 650 593 807 936 464 290 617 663 476 488 162 786 666 612 406 906 162 544 893 424 111 573 203 587 741 42 382 864 369 825 353 671 361 247 52 811 569 802 294 912 660 695 87 3 386 414 199 656 95 932 383 570 764 188 655 498 983 219 900 506 342 290 646 429 320 629 814 872 44 417 980 860 171 713 954 381 483 867 595 890 915 959 148 221 723 715 597 325 960 740 674 923 910 559 977 729 952 485 345 933 17 279 449 641 112 794 221 818 468 452 530 85 989 904 34 139 123 353 178 88 669 916 781 699 747 344 502 450 702 127 841 394 343 877 538 861 739 980 949 889 642 966 778 677 579 491 242 665 314 871 999 389 580 158 583 274 551 127 454 236 219 466 221 133 10 123 25 913 557 808 750 699 139 29 935 220 840 711 63 158 669 103 66 732 600 418 82 764 966 49 564 631 294 473 742 495 596 719 657 764 863 236 867 566 338 401 207 688 71 672 610 562 260 652 399 435 107 257 820 434 556 284 549 443 124 518 698 76 713 396 705 402 906 782 666 666 906 256 971 657 985 944 670 908 725 54 463 65 172 223 927 396 846 376 506 870 43 442 881 215 641 435 64 204 770 381 696 594 698 262 739 784 401 770 500 14 814 699 208 618 21 137 152 631 335 550 463 689 146 680 298 251 563 78 769 537 622 843 483 499 272 259 335 139 967 744 29 145 986 141 932 391 930 63 98 757 403 203 441 566 470 63 391 712 772 450 553 823 358 174 367 29 723 438 796 96 111 634 820 498 314 802 886 934 355 22 861 383 180 106 798 351 973 477 215 335 294 778 220 566 29 490 701 405 520 751 220 143 592 762 690 959 756 525 768 759 646 683 690 395 883 3 356 59 69 686 250 890 377 338 655 956 231 289 779 42 145 637 517 567 268 794 498 101 833 479 861 777 158 306 741 267 142 604 927 784 153 720 736 334 747 603 142 177 120 473 625 854 263 133 760 411 236 639 339 414 718 356 387 867 719 378 354 52 628 222 147 604 362 742 138 987 293 863 952 329 769 557 699 959 741 434 972 678 502 923 198 6 428 982 824 313 938 370 579 889 567 483 230 739 647 825 332 71 852 311 658 624 342 631 907 590 307 311 17 295 719 911 396 166 620 786 788 499 800 648 926 503 166 606 979 133 176 485 911 807 981 723 892 970 910 538 64 64 157 698 72 591 685 262 77 339 835 811 814 91 338 446 106 113 603 518 834 21 177 446 511 68 489 928 594 384 50 810 240 870 270 902 902 972 817 351 481 716 114 39 305 372 745 676 533 461 412 21 840 754 196 246 281 399 348 866 626 959 264 448 900 614 669 34 914 508 496 926 72 519 446 458 761 183 100 123 324 673 59 542 508 909 508 149 321 937 541 480 96 77 512 883 758 513 318 678 853 844 41 188 237 989 753 790 533 267 213 297 283 482 193 385 697 955 407 936 488 951 101 514 202 523 423 814 211 339 135 555 812 456 875 147 212 188 500 820 204 353 371 387 405 678 790 397 909 58 220 450 182 369 718 540 943 350 808 382 284 286 777 915 58 947 490 121 353 396 825 802 38 664 753 871 472 321 589 148 267 160 39 587 191 631 4 759 929 744 580 469 652 916 439 919 615 684 108 293 68 338 698 909 317 984 276 491 163 666 266 14 64 46 11 95 221 6 104 237 182 639 882 219 419 508 249 375 898 2 31 711 348 283 759 253 14 89 581 452 661 972 59 743 263 873 820 617 378 869 392 624 883 392 454 178 845 241 140 818 92 13 259 594 66 726 239 859 852 358 521 302 93 283 783 54 942 55 630 301 394 517 124 476 454 977 859 589 890 829 31 501 54 628 749 536 701 263 421 781 813 594 270 679 274 193 244 627 970 975 365 277 4 858 235 183 147 930 717 955 486 588 517 580 990 692 809 918 518 15 186 43 110 739 433 144 87 807 79 105 636 582 659 765 125 655 981 860 560 797 272 20 729 386 255 361 395 826 774 268 873 910 743 740 277 967 718 733 843 228 53 808 798 376 878 315 742 978 579 258 515 748 483 815 187 669 492 557 685 563 131 729 700 338 688 299 242 414 524 40 542 349 366 628 351 866 444 635 985 634 852 786 619 369 331 585 448 399 855 113 70 607 951 407 723 788 246 895 378 228 572 320 908 798 650 461 725 986 111 874 310 620 374 109 546 496 771 72 557 142 327 74 124 131 648 934 170 965 660 981 702 901 305 790 133 25 30 703 66 942 871 569 494 821 532 315 279 649 673 139 483 98 8 849 710 715 850 63 21 771 167 779 562 186 640 961 973 272 614 959 390 835 998 82 195 385 223 659 795 252 500 405 247 78 864 746 865 751 834 881 892 542 298 95 91 840 507 965 586 180 908 991 61 791 455 672 290 650 726 38 272 67 127 764 850 647 458 598 660 477 397 420 560 238 217 343 605 59 989 940 788 277 372 541 44 292 981 983 803 695 476 663 77 418 863 786 401 292 240 349 187 381 71 456 907 272 852 594 314 822 555 676 918 8 609 434 376 628 8 264 164 598 654 726 721 38 487 959 492 773 405 710 583 735 64 763 468 449 127 537 672 828 198 783 678 790 956 898 63 888 55 148 183 833 41 763 195 826 667 591 770 436 795 599 920 277 641 827 762 498 721 358 404 575 597 840 537 497 932 781 482 644 30 213 269 446 561 986 621 135 959 289 130 559 877 955 450 728 7 276 752 49 864 938 762 385 301 715 468 757 312 788 828 742 14 175 98 352 740 449 102 197 391 153 10 33 622 28 230 435 130 369 919 344 626 197 919 63 398 710 610 955 393 442 954 898 219 787 902 990 480 133 592 143 279 981 824 168 936 918 464 513 769 87 266 865 247 503 722 228 837 289 189 562 997 810 719 492 662 303 166 280 959 731 623 729 258 632 501 299 124 267 677 50 412 130 295 810 481 767 771 638 380 783 12 937 975 110 495 264 966 766 302 851 578 581 587 368 577 488 392 319 654 30 168 642 485 583 34 317 256 972 665 145 799 521 842 557 277 67 824 18 772 516 936 698 36 377 304 164 419 748 90 164 57 362 355 605 275 295 592 338 596 780 835 532 805 90 851 954 467 721 27 331 562 744 717 90 721 415 831 808 833 627 23 804 305 574 605 299 20 358 54 431 616 423 556 259 394 932 875 286 767 630 993 639 515 863 89 978 157 104 695 804 154 896 475 450 176 714 823 124 415 703 876 894 611 737 80 450 709 302 893 340 709 523 244 464 468 106 882 599 795 377 134 476 926 781 30 542 189 614 310 390 325 543 95 630 198 206 403 971 982 804 594 75 109 62 872 61 148 373 560 885 350 467 40 749 330 194 160 711 490 606 378 67 583 995 98 383 186 665 248 512 851 352 38 458 446 332 599 862 578 537 423 87 696 905 731 880 203 959 573 21 684 873 807 150 876 494 402 273 47 427 231 334 299 92 669 767 200 448 242 190 143 76 869 443 661 730 827 484 98 934 840 716 432 959 863 683 389 126 363 36 458 742 430 818 377 52 918 185 213 239 570 63 240 456 566 578 653 749 993 307 902 192 681 787 88 38 409 25 203 709 468 754 839 458 164 243 916 359 742 958 566 209 991 106 686 584 65 486 365 912 915 810 459 600 666 880 646 924 313 573 420 484 803 772 441 429 326 434 105 868 787 456 76 947 542 539 357 164 12 523 923 417 576 990 946 95 775 313 410 643 266 139 644 130 607 116 883 879 304 973 17 227 385 619 953 9 357 657 970 238 72 538 533 484 248 86 915 605 543 542 163 857 258 366 451 806 248 756 95 892 322 375 953 132 400 508 144 829 94 313 111 995 601 784 290 90 245 510 139 299 457 411 302 763 607 233 324 361 351 2 639 347 226 725 406 583 943 3 738 956 441 52 394 199 915 210 587 311 57 654 784 259 185 603 597 935 661 162 759 947 435 665 280 922 917 369 788 82 158 981 411 227 459 632 690 332 649 778 79 180 813 559 166 974 769 138 553 684 544 675 588 558 765 994 143 858 781 528 90 132 434 780 182 155 151 860 332 206 476 811 35 107 152 966 344 231 474 359 750 29 123 608 856 816 944 906 205 183 758 396 351 254 515 779 450 83 822 86 643 636 976 541 650 231 102 332 248 345 873 987 780 457 436 971 79 416 787 216 152 795 11 130 393 747 530 18 965 993 200 667 569 403 171 474 519 573 764 857 100 311 291 979 443 492 790 187 65 486 301 158 995 127 903 374 327 186 941 560 713 177 761 419 161 905 560 244 628 426 52 38 434 836 912 278 713 8 450 568 147 910 909 897 881 800 697 57 873 205 217 816 59 897 605 858 526 774 95 162 301 943 347 538 266 62 975 320 8 728 100 197 616 146 703 160 718 604 483 153 68 876 515 156 460 971 55 474 486 409 628 582 273 110 705 627 989 437 387 632 579 534 864 33 738 486 324 880 57 119 799 327 748 123 496 153 175 591 5 220 773 233 486 368 657 998 936 752 372 428 423 322 236 507 318 976 386 588 990 619 929 965 441 102 346 671 167 346 927 286 996 648 943 500 260 690 392 524 188 536 815 534 72 264 331 590 499 876 224 8 974 650 237 725 478 380 856 557 74 256 909 683 432 731 164 788 390 61 607 776 451 159 934 745 628 132 135 923 287 659 20 462 67 107 86 347 722 486 443 75 588 145 860 218 196 857 931 419 185 33 540 799 637 194 657 307 890 232 153 839 841 603 697 844 280 32 683 489 475 794 719 823 522 530 382 150 576 102 250 406 502 332 841 552 977 22 721 558 219 520 600 279 947 543 589 721 999 965 343 419 996 270 832 899 672 460 347 666 484 253 251 467 785 815 509 861 201 734 458 313 717 896 360 203 391 882 13 97 905 367 768 480 267 60 205 825 428 202 886 303 12 142 614 809 990 861 207 318 677 647 445 383 29 802 170 256 951 167 957 56 587 468 277 739 905 145 847 279 76 841 759 74 442 390 467 945 291 986 886 699 52 431 713 287 2 681 855 964 381 198 666 54 677 597 331 814 292 940 648 916 828 427 491 183 266 33 577 790 720 48 105 463 251 896 905 526 993 480 262 870 196 86 666 358 414 894 861 853 294 419 828 195 628 513 343 612 317 150 673 80 580 493 974 411 529 43 600 989 740 852 656 962 456 455 174 385 305 481 973 919 557 433 506 892 490 34 459 505 211 280 264 629 15 333 721 54 870 367 548 719 84 442 601 970 530 439 239 225 544 651 893 281 961 495 274 190 76 588 618 907 111 43 482 90 319 335 297 567 589 730 283 490 933 278 827 542 14 52 744 768 298 105 750 240 369 845 878 7 489 528 130 701 125 121 786 562 920 55 759 954 372 755 235 321 790 331 323 347 938 277 436 883 842 582 526 441 775 368 582 371 747 363 28 208 842 303 967 786 51 684 715 134 863 580 974 534 270 6 791 791 208 139 840 833 935 978 162 486 980 544 170 181 783 317 282 649 177 860 762 361 367 787 945 848 840 935 45 859 972 788 715 45 434 981 199 297 407 943 404 975 873 740 191 337 382 403 329 413 592 866 904 942 791 454 100 400 90 559 85 677 356 652 993 756 807 521 452 911 728 261 104 602 183 17 379 379 571 209 769 615 176 181 231 978 151 536 495 139 960 499 978 28 288 696 939 406 734 293 180 739 857 763 768 828 299 479 206 708 945 623 771 758 196 858 153 661 412 80 125 700 837 776 323 421 746 249 3 407 510 461 303 57 774 621 751 618 199 648 392 652 879 761 80 417 759 459 361 595 437 447 551 273 722 693 624 342 974 62 673 365 822 183 539 889 771 603 581 748 742 557 734 616 596 398 231 259 466 658 893 527 807 233 433 20 404 270 576 355 256 521 955 51 24 109 108 228 448 591 9 581 885 961 856 83 257 934 489 415 232 204 278 15 358 981 961 636 209 968 344 365 507 142 563 726 160 307 357 602 955 904 247 589 498 822 849 631 175 147 750 771 307 972 330 654 255 883 632 414 25 694 508 222 305 334 320 7 169 903 809 549 806 470 178 446 944 998 327 536 334 680 975 580 757 113 404 423 831 740 458 433 986 537 164 234 135 42 781 660 691 905 892 988 113 25 750 347 352 78 934 650 155 44 214 665 387 230 584 720 864 435 20 521 106 316 919 413 252 839 92 900 257 843 191 475 420 500 656 317 664 364 807 304 590 527 163 833 423 270 104 941 982 876 654 752 923 427 671 650 649 475 733 185 314 725 128 666 64 137 987 375 213 786 717 849 40 990 533 184 61 730 999 96 281 762 760 798 757 768 574 248 474 585 612 204 113 937 764 535 646 590 237 446 967 539 783 837 465 487 827 747 643 246 728 717 706 734 128 441 790 782 120 332 990 870 521 157 903 409 210 597 444 687 483 836 919 43 774 221 556 866 910 175 907 730 425 108 958 594 330 64 896 630 258 500 834 910 32 46 138 868 193 736 772 463 559 233 628 803 663 811 611 71 814 913 950 27 546 385 926 252 611 216 575 229 419 185 562 733 890 816 149 730 180 254 620 691 325 659 426 521 57 581 509 133 823 690 660 629 990 216 709 944 607 925 883 813 474 603 288 812 765 376 714 923 984 696 584 112 135 499 437 967 164 329 594 888 628 578 857 754 56 522 2 479 306 624 996 499 408 187 983 781 256 10 539 924 581 130 905 94 88 194 376 149 294 767 143 453 204 783 283 612 208 840 848 833 381 830 341 752 413 549 606 719 479 820 712 25 32 855 665 715 41 72 407 528 441 449 653 453 810 661 736 679 890 618 918 396 637 310 139 657 1 87 970 800 95 179 339 981 57 295 694 767 670 827 404 552 928 410 405 450 773 232 424 634 368 170 228 627 872 318 88 354 423 230 255 531 821 845 423 210 942 378 447 418 83 975 160 204 145 490 380 457 666 333 435 576 166 614 241 682 887 201 352 29 27 656 720 210 706 489 110 174 221 159 90 682 510 858 400 389 776 888 9 524 104 216 986 530 145 25 944 535 796 538 748 11 437 378 994 182 838 602 584 273 763 202 363 748 23 319 670 837 505 640 352 530 200 459 634 902 860 864 952 607 366 880 311 565 2 926 370 409 810 691 968 347 859 424 957 560 985 421 296 447 52 102 88 660 933 921 737 766 798 481 927 717 80 772 115 54 687 325 952 15 512 506 66 301 948 895 945 838 622 499 993 250 955 975 714 43 466 263 24 78 641 474 442 628 226 701 468 129 568 227 986 853 679 943 412 216 607 308 234 234 50 324 136 448 523 674 582 994 795 880 701 441 264 855 118 351 288 204 701 912 715 604 889 268 413 52 54 240 167 880 570 818 732 908 32 533 450 349 637 122 619 291 663 184 307 425 298 104 919 165 391 780 491 153 356 183 553 748 326 140 86 53 712 630 479 697 286 371 254 732 784 910 938 316 809 490 658 921 501 11 71 157 626 610 691 550 322 659 632 730 642 526 922 345 641 53 756 113 505 438 783 186 761 805 732 808 757 420 978 83 445 499 829 680 552 840 833 648 204 388 797 257 566 847 988 485 209 290 481 474 35 741 515 568 902 924 225 987 390 55 816 830 29 447 686 583 350 867 513 345 598 619 455 39 254 753 589 76 978 925 60 312 480 624 868 967 431 208 822 636 593 105 456 730 943 150 911 565 676 729 160 677 534 649 369 758 698 711 210 387 583 222 448 253 422 622 250 396 77 356 620 867 893 559 886 600 751 680 336 524 454 136 502 517 589 367 823 255 885 335 779 381 852 67 41 965 103 7 353 182 90 952 641 939 152 538 944 693 212 122 54 738 32 142 438 829 493 81 369 10 923 373 214 936 724 626 667 86 350 508 339 408 353 397 522 615 166 708 975 289 523 411 333 406 587 622 166 379 378 772 816 701 726 143 870 647 702 691 324 380 337 630 299 854 454 700 578 708 962 305 584 88 711 547 624 158 912 481 591 284 764 428 109 46 599 260 398 814 958 552 872 670 848 27 530 484 948 529 318 264 98 484 809 272 814 517 742 784 144 515 28 860 960 388 970 168 991 129 726 52 359 690 281 609 23 851 638 250 82 237 59 382 807 518 769 902 905 80 252 211 197 825 413 326 363 374 910 355 30 193 292 713 168 897 581 19 617 376 213 789 855 286 384 565 245 260 248 488 869 762 78 589 342 112 646 847 470 672 631 398 326 981 36 917 138 682 679 414 278 37 154 420 652 680 810 792 208 491 677 260 901 967 493 112 557 851 492 960 372 123 63 71 972 481 917 604 541 584 304 171 720 984 449 133 383 611 14 97 599 60 569 755 127 37 705 252 736 751 115 821 425 111 670 229 257 272 428 817 107 483 883 207 491 164 113 589 93 391 530 513 39 306 566 280 115 845 79 609 139 946 845 84 212 79 751 595 414 662 828 386 373 982 946 316 629 884 833 143 563 610 444 609 562 804 740 917 66 904 37 871 32 450 292 183 341 691 163 219 342 473 853 568 315 30 229 291 810 517 679 838 506 243 218 253 584 872 778 632 397 825 536 547 100 225 382 500 56 837 476 151 132 862 469 444 740 66 473 216 287 659 231 207 883 564 780 594 516 634 238 715 955 958 223 133 401 77 720 427 359 427 496 583 144 446 502 365 260 226 358 511 622 787 773 173 347 358 44 576 734 77 21 97 730 814 234 403 323 450 508 893 336 840 219 858 52 322 939 747 154 548 746 74 16 91 259 302 732 283 813 793 799 574 258 434 469 237 514 581 49 371 645 749 222 284 61 855 792 701 61 914 545 891 821 343 420 265 179 552 956 791 328 705 757 341 619 948 149 895 675 794 537 901 307 968 159 450 375 812 474 306 553 229 727 561 127 350 305 205 592 386 817 793 312 264 637 403 687 684 902 425 614 855 509 238 27 502 903 137 195 400 771 863 293 404 755 657 711 591 635 959 27 937 122 192 882 725 976 506 312 526 952 882 983 65 781 286 602 267 439 992 266 74 684 434 710 594 419 867 810 707 82 964 633 755 700 70 863 601 448 312 571 832 733 89 440 965 499 860 810 345 173 768 441 212 460 525 740 833 471 126 245 902 472 347 134 343 368 114 296 314 857 792 668 246 825 837 991 701 556 524 775 50 654 334 8 106 914 914 698 260 110 204 282 969 773 611 227 866 291 0 36 431 120 423 360 124 677 777 826 379 80 120 346 353 204 338 240 755 457 969 178 46 138 411 411 869 282 200 508 88 759 333 917 803 131 846 16 684 129 485 136 275 106 308 480 925 412 580 500 770 611 599 103 181 4 156 427 414 267 673 87 276 957 110 838 81 795 186 669 854 61 61 177 595 316 252 726 880 82 953 208 8 730 166 366 725 27 884 112 444 798 268 736 451 592 161 619 161 735 622 710 205 759 386 645 540 962 786 398 550 90 617 415 984 376 581 386 371 284 108 822 672 251 795 526 430 783 697 640 747 278 336 243 978 885 431 955 845 958 388 637 2 20 801 835 12 219 829 995 16 963 509 839 87 500 666 758 10 352 757 809 408 786 262 559 643 717 187 943 244 620 713 435 598 18 940 719 72 722 263 349 847 613 7 519 104 45 348 902 917 254 94 627 807 268 434 516 873 83 479 658 505 954 663 32 152 636 142 414 204 820 538 297 682 306 793 582 60 353 810 127 749 460 474 220 337 928 300 638 81 461 816 864 300 902 106 758 285 227 768 353 492 993 769 768 470 389 411 105 6 941 785 76 551 221 671 556 157 814 350 442 538 879 855 37 15 170 386 327 151 98 608 684 913 222 231 405 455 444 594 963 971 626 280 885 604 714 540 864 850 801 738 389 287 465 510 158 656 347 82 427 600 348 565 323 810 930 613 926 618 512 206 194 99 743 309 990 453 850 167 272 987 559 784 905 894 85 653 55 796 29 889 510 547 157 640 985 763 539 505 320 757 776 895 554 777 722 317 924 94 153 91 684 339 458 140 142 538 506 432 59 368 843 366 230 330 888 2 151 584 755 52 958 306 267 471 881 572 699 113 896 600 858 819 847 699 384 411 697 194 21 70 292 131 137 853 972 536 935 421 743 856 532 779 281 853 943 149 692 580 407 328 457 781 182 423 573 122 125 170 867 385 785 582 725 626 50 856 134 258 192 529 368 26 975 912 397 294 576 326 399 752 414 541 191 833 185 338 231 688 820 174 583 849 317 159 959 473 516 866 285 425 317 2 305 370 6 39 153 5 344 343 550 615 412 386 345 832 356 709 725 292 984 340 798 731 198 772 989 712 464 565 704 636 390 387 933 567 256 896 383 562 531 979 868 854 470 712 840 743 129 57 161 963 235 626 888 408 91 147 349 336 873 955 50 233 23 17 745 729 488 566 215 695 441 672 419 469 779 964 85 733 506 681 669 511 911 205 406 412 751 330 559 355 5 482 331 15 159 653 685 336 50 573 997 941 960 632 870 337 983 850 26 652 237 951 741 545 86 882 640 86 129 318 42 395 870 911 339 653 405 955 643 933 461 370 337 805 291 15 801 553 658 494 937 218 646 808 153 169 79 670 407 301 664 314 793 694 605 542 397 946 538 863 794 713 491 15 206 977 278 108 153 345 11 566 428 279 496 550 672 889 647 889 17 275 745 343 851 834 438 363 459 340 924 841 763 103 598 912 45 684 218 123 172 756 164 252 784 412 466 155 687 292 715 148 931 556 327 36 721 869 739 482 74 475 220 11 72 696 389 450 414 966 929 520 931 113 779 409 348 968 475 341 950 908 88 477 478 794 778 696 586 856 397 526 330 897 718 636 917 946 707 725 714 156 528 615 884 387 305 631 714 742 213 626 148 308 797 737 281 500 183 576 531 937 295 458 204 770 14 121 431 612 173 908 389 819 901 116 430 906 173 740 944 471 317 472 464 961 996 883 243 146 966 151 873 564 483 286 122 194 576 630 417 42 145 221 904 541 710 700 913 701 395 413 347 113 899 569 210 8 76 52 592 454 66 600 0 591 674 36 737 990 391 182 994 990 999 946 924 439 959 412 515 775 723 843 465 928 446 199 181 927 84 801 634 545 595 965 478 183 506 919 293 434 167 250 132 490 183 836 416 516 487 5 480 677 140 444 690 29 456 897 647 242 836 32 705 536 383 940 484 822 719 483 262 55 934 587 445 579 954 198 536 687 989 871 473 20 573 370 835 625 591 287 241 479 991 504 192 73 631 364 284 648 801 357 670 121 40 213 914 931 952 727 540 752 797 720 507 161 272 308 216 401 184 483 266 26 518 802 718 937 937 237 161 949 823 258 935 1 176 202 812 551 478 585 561 913 757 567 395 957 72 357 815 936 601 833 38 598 476 19 493 613 866 865 655 354 513 372 417 317 558 825 386 505 805 72 407 276 354 546 589 740 341 283 154 524 284 710 864 587 817 507 643 996 519 480 363 926 121 847 776 311 697 422 956 170 948 374 735 488 166 456 79 4 942 153 922 447 967 396 117 78 843 937 30 926 468 878 431 878 85 798 605 162 958 848 274 213 201 290 391 124 263 868 933 612 649 636 910 619 491 100 328 350 91 601 997 366 201 319 302 93 683 231 203 287 544 442 398 552 585 284 868 285 119 330 864 307 681 363 782 697 169 57 832 869 86 299 989 528 619 813 188 421 634 250 411 565 431 545 947 241 139 911 372 936 285 556 299 85 781 274 322 982 817 605 409 185 23 536 659 910 108 614 464 289 208 75 640 731 386 553 275 46 303 173 297 243 692 178 582 86 404 205 512 658 310 609 239 556 264 368 381 789 965 890 490 188 590 383 33 722 41 906 515 876 973 952 506 311 971 186 291 189 986 240 482 620 923 905 412 365 406 15 724 268 179 719 680 828 167 265 776 628 865 295 130 954 735 332 248 904 261 644 727 879 844 822 475 633 188 391 808 500 675 162 295 85 887 669 346 215 543 836 658 406 96 997 609 68 421 725 780 124 594 168 244 145 441 688 592 43 977 101 557 76 427 449 430 938 310 540 75 342 736 428 612 252 787 155 62 512 756 802 446 884 867 788 332 736 219 411 868 569 188 831 689 86 147 751 439 347 202 45 116 149 873 880 499 440 908 441 987 755 287 176 259 858 831 502 94 728 534 436 821 406 886 975 290 771 685 640 295 150 703 249 980 17 126 119 618 420 211 843 397 654 377 453 117 874 754 398 909 521 488 284 559 101 966 202 922 221 328 600 834 305 143 38 89 737 28 602 120 290 612 731 16 592 150 844 229 478 592 290 453 832 440 377 277 55 688 937 868 479 924 646 55 783 263 36 208 121 847 863 845 656 977 911 253 808 752 826 573 761 924 57 346 738 419 867 633 476 512 247 180 327 333 171 519 701 790 411 290 687 784 953 243 835 121 658 819 614 344 352 906 14 800 549 701 38 165 712 509 8 643 478 765 992 892 18 13 170 977 47 449 284 882 492 437 146 554 412 250 295 270 965 813 248 875 944 256 342 998 446 300 73 558 95 721 676 114 660 545 252 459 908 491 425 626 578 477 668 812 327 591 622 782 891 829 100 289 432 522 969 598 994 36 674 887 164 62 870 72 162 426 581 702 684 165 335 468 680 477 450 551 486 209 31 253 589 661 999 477 931 995 627 656 928 229 586 740 843 11 128 66 712 305 450 980 919 46 637 408 404 182 872 653 650 113 395 564 820 385 325 606 140 186 236 630 894 725 188 590 682 747 995 324 38 447 722 528 554 315 56 624 824 429 544 910 82 810 790 823 170 230 843 937 272 167 558 69 990 559 4 684 353 248 166 527 950 666 546 928 964 683 308 28 335 271 988 453 943 539 913 525 908 895 709 991 268 672 433 590 277 162 704 338 737 845 637 266 888 621 560 30 143 261 893 628 99 913 917 29 543 394 852 385 965 124 50 261 41 730 402 189 862 741 86 952 204 36 781 206 819 968 96 124 686 128 951 124 438 81 590 912 433 934 739 663 469 674 378 613 823 748 959 281 831 558 936 771 578 590 600 398 13 759 283 229 601 307 993 126 149 867 673 499 585 582 769 907 50 368 820 218 505 896 242 986 607 24 242 734 217 601 679 327 34 473 189 904 92 512 342 650 430 125 420 17 800 735 240 567 309 55 423 229 399 377 606 949 433 206 542 774 486 583 697 965 798 686 937 561 447 188 26 38 348 926 447 348 665 536 610 805 240 869 416 169 112 488 340 502 291 850 441 592 938 218 826 898 99 761 643 813 724 96 627 204 132 215 418 469 998 795 654 278 620 589 407 876 861 532 505 830 113 91 725 881 351 770 515 861 7 720 847 544 340 817 961 879 694 205 365 737 855 284 592 662 139 642 691 61 872 955 451 268 63 816 240 545 274 498 545 641 466 594 313 528 745 105 673 469 784 669 417 942 739 78 742 308 925 568 801 436 531 941 854 504 897 741 532 875 619 650 287 659 401 169 542 123 119 88 302 816 179 789 861 792 240 921 127 473 902 993 190 475 62 406 761 456 795 781 230 514 548 881 320 812 250 609 315 371 996 211 518 33 588 606 204 892 89 42 40 462 303 552 120 487 301 463 27 129 17 673 343 882 751 141 394 490 216 391 454 980 986 644 95 508 736 298 878 497 515 259 383 932 678 833 567 688 876 233 62 369 374 38 547 570 857 915 681 818 74 548 344 748 92 687 287 457 419 129 587 950 557 380 46 503 164 481 963 373 243 631 780 559 825 369 869 345 691 585 299 147 409 401 710 943 672 137 99 503 948 558 159 913 281 920 995 464 898 353 687 49 758 664 645 196 96 404 595 980 510 149 168 223 466 475 348 657 352 996 665 348 620 965 192 361 728 208 917 22 953 471 126 843 54 211 881 892 769 601 781 496 677 787 708 129 569 665 506 513 545 91 229 553 588 1 539 716 988 917 658 949 133 535 516 269 350 638 101 441 868 816 256 606 415 75 759 960 730 753 303 394 397 7 182 732 726 515 276 888 345 877 926 323 848 86 22 684 610 144 238 796 738 12 882 752 348 632 582 580 61 753 913 90 939 479 530 169 215 250 142 537 668 294 988 366 529 840 104 538 771 138 526 28 602 72 575 762 108 252 560 696 746 606 393 272 359 965 75 223 858 161 689 349 622 550 477 597 16 17 200 120 489 656 451 180 665 842 194 832 924 715 169 6 475 315 266 212 649 366 347 229 914 864 336 208 303 761 87 653 808 319 52 643 903 189 256 283 458 773 145 178 880 780 134 622 159 788 677 211 581 878 454 634 726 799 153 948 10 718 971 83 482 666 807 572 260 721 50 55 497 100 4 93 971 224 34 46 597 795 194 782 558 878 860 998 630 721 328 273 747 317 141 832 319 550 917 957 2 255 154 502 495 198 232 402 483 748 305 563 957 547 309 417 945 986 855 125 19 611 495 597 886 749 440 239 907 494 752 918 33 856 803 493 704 448 136 990 963 661 800 446 300 696 620 469 835 680 17 169 354 14 737 186 22 951 334 859 345 354 152 457 668 347 419 247 238 972 931 403 78 557 883 902 936 20 446 315 621 219 613 857 282 139 723 173 32 908 695 589 883 760 246 684 448 678 314 745 333 173 742 445 760 829 282 422 392 13 310 230 857 286 718 665 686 386 912 868 71 360 920 430 455 707 458 690 899 458 616 857 403 322 835 818 594 534 912 824 910 544 769 481 105 186 749 798 509 232 837 663 243 294 48 163 698 620 512 468 865 197 594 577 333 757 423 647 504 207 787 530 818 451 7 599 994 497 403 913 385 801 493 620 689 291 92 435 278 796 653 382 99 780 844 160 991 109 117 49 314 461 465 740 161 607 455 375 778 807 78 94 83 3 26 73 49 35 987 602 253 37 878 892 775 302 134 892 211 946 313 923 162 282 848 877 405 325 723 847 225 864 131 610 79 541 33 407 149 521 529 119 316 867 733 132 172 450 859 53 534 788 699 609 123 846 222 794 712 509 607 839 408 850 882 844 536 459 948 513 598 25 13 806 30 707 85 270 799 967 211 916 429 803 518 771 405 400 354 975 526 967 596 165 683 897 358 696 117 802 175 204 778 901 878 208 894 593 515 443 222 484 557 752 828 608 214 150 530 913 85 676 654 533 75 636 867 309 535 201 357 655 744 348 801 413 785 695 160 134 607 617 537 145 639 511 755 827 900 947 780 844 466 634 622 653 925 752 154 29 989 239 967 41 678 940 670 655 413 394 176 179 33 97 163 974 746 23 44 840 691 385 283 97 754 620 62 484 603 671 84 448 662 998 221 742 338 522 289 754 611 112 648 634 502 711 301 419 928 208 954 380 679 297 887 785 812 440 692 797 834 622 201 510 331 805 726 551 246 814 452 505 58 982 163 32 856 591 51 549 885 479 678 413 39 945 605 301 929 248 901 284 490 374 507 942 98 622 98 807 466 926 360 67 262 998 616 233 538 704 990 241 303 814 838 873 906 384 58 656 530 929 323 249 143 653 825 494 214 155 813 444 637 919 451 660 689 655 139 323 839 127 884 188 816 864 336 178 52 516 382 801 234 982 578 733 45 551 988 37 178 802 19 687 604 211 997 697 280 779 468 501 663 965 120 463 438 985 966 944 103 434 957 278 530 586 31 505 776 287 581 425 83 20 287 802 339 412 35 501 55 870 95 386 984 729 426 931 900 626 872 317 50 624 177 396 148 447 792 678 671 546 923 526 624 362 92 243 283 385 696 915 401 567 103 980 86 1 428 741 16 253 178 327 749 220 843 731 107 431 16 345 928 844 220 478 429 174 459 51 111 91 364 804 715 711 782 198 480 329 439 104 754 235 22 199 573 79 457 442 445 907 358 914 596 961 150 562 645 931 343 272 746 989 943 447 916 433 345 703 288 684 685 28 813 442 429 403 256 366 789 752 984 540 981 591 55 41 782 204 91 918 29 873 495 493 312 197 194 122 183 143 556 669 234 959 927 755 895 192 587 721 335 115 49 405 552 578 313 988 517 308 279 340 313 63 146 677 295 940 222 799 756 273 110 570 502 14 701 503 989 822 383 854 665 382 850 508 912 124 366 460 903 905 899 85 139 190 421 348 315 742 398 413 254 776 418 828 326 678 201 203 348 211 153 753 616 906 71 959 495 857 518 931 610 182 781 707 595 122 376 231 751 190 927 955 687 255 509 246 525 825 54 360 620 379 290 44 170 421 21 129 458 224 700 519 975 626 754 797 693 195 690 145 493 583 370 199 174 743 759 420 3 627 970 525 230 989 235 239 229 139 967 659 923 830 804 918 315 547 384 174 597 157 91 103 517 356 876 383 54 243 560 350 574 166 20 836 299 691 285 838 335 558 54 897 56 135 446 734 145 907 260 2 869 931 467 34 732 78 175 589 943 349 817 527 46 638 749 250 488 205 257 985 997 179 884 519 495 912 712 829 10 467 337 2 493 444 766 204 146 498 849 342 893 671 818 87 583 789 325 399 502 655 787 105 942 544 902 274 854 907 536 450 572 901 199 702 231 824 958 786 572 432 392 25 461 482 963 867 863 430 643 885 141 816 421 769 90 912 258 891 615 349 720 711 853 650 563 151 481 80 118 274 443 300 249 808 64 843 503 87 639 792 342 778 680 854 838 432 755 686 678 284 204 153 634 991 497 546 781 883 772 825 354 157 636 801 297 971 876 697 219 706 174 511 695 337 914 770 539 623 356 76 10 781 1 138 820 796 896 292 595 739 542 328 143 558 395 504 17 447 919 492 829 608 447 926 992 162 660 631 444 54 626 761 645 750 860 478 331 929 958 466 943 789 653 514 996 952 673 843 565 149 436 312 663 392 210 530 432 240 817 286 164 490 100 907 624 476 276 423 759 155 132 159 52 667 274 358 224 737 191 691 829 113 116 868 990 976 0 598 877 285 290 813 952 975 580 23 105 87 346 399 173 697 691 48 296 457 726 804 112 562 689 432 895 173 58 88 504 847 671 427 552 540 799 110 516 405 80 193 722 839 812 992 871 656 71 956 953 25 815 594 384 331 25 897 780 155 17 726 675 868 885 650 439 486 227 413 930 219 272 586 917 915 713 344 128 776 394 354 990 649 182 437 661 152 448 210 586 401 272 228 457 872 323 228 130 52 3 565 502 78 63 241 464 637 186 498 813 900 573 987 396 374 249 819 39 920 938 319 460 451 196 820 343 926 662 704 135 406 28 511 809 12 201 347 144 351 375 785 957 466 962 853 255 295 852 742 242 550 527 906 861 5 896 806 10 753 177 302 901 697 29 145 981 720 599 854 369 752 589 646 397 908 124 275 836 746 615 222 493 199 933 127 981 547 952 450 909 444 869 117 179 675 699 193 59 811 543 374 242 164 77 145 143 588 849 127 207 730 972 176 830 97 779 463 542 271 834 541 687 932 121 729 834 252 411 29 931 552 881 277 822 914 643 67 333 869 734 104 503 378 109 897 238 693 534 574 331 363 833 401 598 351 381 627 771 660 410 344 973 663 975 43 985 985 664 151 234 450 233 334 923 492 354 406 352 215 171 937 594 571 837 455 135 723 937 617 140 205 609 745 523 45 940 956 510 110 471 284 649 84 553 746 596 209 887 379 407 555 991 854 248 709 858 481 830 306 518 760 500 936 919 505 877 468 445 888 387 56 35 975 49 399 576 935 816 904 817 805 172 302 434 723 833 649 340 865 217 47 530 478 119 239 22 966 566 646 274 439 378 646 516 787 296 337 769 836 196 726 835 181 156 79 357 928 737 777 967 81 706 231 627 41 905 894 177 568 872 610 772 628 146 851 803 87 643 135 861 992 660 49 754 942 42 668 823 947 842 222 699 619 715 642 355 915 708 281 182 801 780 77 134 579 614 15 501 904 892 920 448 34 51 655 73 811 173 726 632 767 948 656 146 992 986 658 233 748 414 335 384 406 794 729 167 27 976 478 184 857 291 252 526 876 165 207 761 493 869 700 656 840 731 384 450 286 520 302 539 247 736 228 351 73 450 282 423 26 235 499 164 408 730 720 264 880 528 705 860 92 637 914 55 861 201 240 703 384 817 412 394 804 298 15 222 848 990 82 462 550 655 480 331 596 978 347 602 511 173 975 991 792 528 15 872 164 267 898 418 563 698 396 837 796 477 103 606 221 787 214 707 249 122 989 964 382 226 738 959 397 296 228 908 489 512 582 694 896 38 457 468 419 135 899 458 83 117 686 656 454 423 646 597 351 823 461 72 306 785 357 302 243 428 651 198 617 32 833 154 616 100 818 874 973 36 758 498 301 175 997 568 153 268 690 539 332 15 272 322 37 212 456 534 746 713 184 809 48 384 251 929 167 712 148 398 366 384 593 973 536 670 132 39 196 808 79 463 177 46 386 494 700 12 714 819 946 181 195 739 48 589 995 254 766 552 548 5 992 342 692 670 33 136 919 805 247 159 235 819 941 85 859 32 409 932 206 480 669 462 121 419 569 792 746 969 789 184 235 810 279 847 771 38 977 889 873 235 789 629 312 535 349 453 257 196 419 84 466 140 20 194 407 17 686 665 671 359 917 819 122 5 290 483 545 238 786 662 898 843 223 653 14 499 880 915 3 952 712 703 141 735 812 880 851 4 940 87 736 571 297 342 498 707 808 755 396 904 87 395 476 333 917 933 669 279 889 128 192 796 508 908 151 867 248 774 510 645 584 189 856 930 784 849 959 338 491 950 324 34 658 678 440 94 936 742 499 430 59 917 938 200 351 589 28 736 743 93 842 654 701 532 868 278 403 833 105 746 842 475 87 151 298 714 96 669 414 883 822 270 749 664 213 820 553 81 244 605 471 949 565 551 67 883 448 201 461 143 809 71 627 86 595 653 591 164 117 927 508 934 999 876 389 887 493 863 745 832 228 213 796 766 195 486 549 313 200 416 829 841 106 596 737 164 108 769 823 516 429 849 872 474 828 651 811 239 943 668 453 92 537 188 829 478 813 777 414 78 628 605 111 582 16 539 207 606 941 53 299 763 119 238 155 901 261 613 103 761 137 341 816 961 655 276 280 51 225 166 674 322 113 464 663 350 578 237 223 95 107 354 479 958 400 795 206 17 639 841 556 815 957 801 43 48 929 163 846 316 624 62 36 272 615 837 744 232 987 212 638 664 616 78 365 18 519 310 272 226 334 323 910 986 189 952 415 292 808 920 772 576 882 210 405 183 530 76 579 679 976 324 982 849 996 747 765 235 310 859 696 17 588 335 789 450 355 639 220 540 884 522 727 772 430 321 193 717 683 890 270 184 894 782 779 243 854 292 936 548 224 976 580 360 654 121 610 666 405 975 347 936 844 582 907 989 595 987 593 800 238 458 468 840 482 664 138 453 986 350 63 777 612 365 441 220 503 728 64 906 615 467 191 242 131 649 62 77 870 418 914 122 880 162 24 475 51 135 182 890 429 422 909 222 208 740 602 53 714 965 863 662 485 123 581 845 598 407 290 783 680 90 299 167 168 825 424 273 578 138 337 458 808 668 648 117 125 69 668 952 401 380 801 769 665 28 425 284 321 782 765 996 744 517 767 520 519 336 334 380 522 277 124 110 163 992 969 496 439 4 731 738 335 155 609 713 209 373 120 796 521 68 235 17 506 787 303 534 216 228 966 510 216 723 511 472 800 909 579 562 948 710 204 106 259 334 830 523 844 594 452 60 502 149 229 270 428 314 67 344 892 892 286 539 708 339 196 985 825 705 305 194 454 719 438 410 377 37 391 134 621 907 737 515 538 649 902 919 272 191 690 890 254 686 470 546 713 655 413 22 186 114 161 67 610 897 967 193 204 341 690 376 187 531 952 22 81 876 709 535 917 979 501 490 305 889 36 67 812 368 405 14 678 85 763 218 917 673 735 823 376 605 898 630 891 493 908 118 393 873 500 941 217 235 31 86 689 497 488 675 565 682 60 799 82 920 644 319 116 270 51 126 226 191 786 267 276 30 164 582 275 159 950 456 177 142 165 609 594 336 114 749 162 942 363 164 989 772 655 461 487 590 585 357 293 947 542 703 263 412 545 643 694 568 450 231 282 808 257 777 933 751 435 713 233 474 819 67 722 875 221 230 134 622 949 349 576 374 665 561 906 787 340 308 70 908 506 381 717 510 475 494 859 146 985 673 257 75 245 714 321 681 976 621 557 414 372 127 88 61 261 420 907 548 373 527 760 343 836 567 771 591 879 254 953 695 556 929 273 847 332 947 378 878 22 4 946 853 406 64 233 930 898 301 300 333 75 117 704 100 767 462 891 924 187 645 912 655 135 306 864 671 828 4 678 419 717 463 55 571 935 536 385 383 653 197 30 468 458 957 5 297 307 57 177 37 120 114 658 974 74 85 239 426 924 854 425 596 225 635 96 60 93 420 422 212 385 890 437 524 681 233 189 568 461 967 471 652 699 433 856 528 595 587 974 611 834 734 296 613 746 489 387 640 478 852 757 923 694 109 989 998 331 122 148 733 422 74 407 337 363 733 174 484 21 142 716 951 304 863 935 18 810 745 205 752 44 116 206 661 91 403 203 846 387 60 149 558 257 822 991 450 671 547 426 771 740 263 909 611 269 586 631 906 907 744 81 915 764 194 693 813 942 108 556 687 154 430 114 807 785 57 152 808 638 142 768 295 846 516 172 206 845 35 587 627 313 349 444 801 209 5 704 234 95 761 577 724 550 661 75 692 26 431 255 488 310 153 352 684 731 871 82 725 425 613 466 13 560 509 162 336 33 679 97 184 418 116 882 654 319 98 943 735 809 222 504 134 523 968 754 218 646 944 392 998 655 496 305 267 172 36 487 385 826 578 812 563 600 50 832 900 73 589 197 776 658 661 765 161 845 798 753 729 645 584 236 964 476 228 513 360 700 798 980 371 93 342 706 334 801 231 137 341 409 905 223 289 991 536 208 769 405 88 549 835 602 280 788 218 219 850 753 92 674 807 4 623 306 538 459 14 829 258 78 851 945 365 706 499 220 264 285 26 690 375 202 949 355 181 208 72 207 926 765 882 13 972 701 499 257 315 938 163 216 926 814 971 426 293 850 244 238 984 781 0 208 490 354 585 16 521 685 448 652 353 220 672 766 267 46 978 485 575 960 231 715 276 776 257 545 742 952 327 133 312 901 376 954 862 758 403 668 967 348 561 342 79 171 143 741 541 120 287 737 512 747 525 939 123 121 329 423 466 954 947 908 411 460 706 758 761 102 288 510 223 419 272 659 110 665 287 774 659 249 38 989 828 504 743 883 929 990 779 700 663 466 135 374 513 45 661 998 635 616 142 87 67 28 982 524 62 565 326 493 239 108 969 451 151 446 686 879 644 897 991 844 239 846 748 461 900 562 528 14 972 839 998 972 885 619 928 532 710 951 358 301 744 6 725 226 635 450 899 159 285 180 59 732 828 816 486 955 798 252 409 130 448 524 889 97 776 0 808 531 689 627 171 571 374 672 537 267 106 63 737 41 448 919 591 189 270 817 308 126 773 694 808 356 376 891 931 749 184 50 329 431 268 76 114 376 991 141 979 910 706 140 475 844 165 688 399 886 764 701 36 322 280 705 334 71 418 821 691 743 813 189 12 920 633 893 475 905 363 538 169 13 358 868 58 676 576 908 464 75 622 76 535 3 665 32 319 316 77 628 318 800 388 79 158 857 932 164 646 426 250 435 6 646 888 280 149 119 790 151 805 102 584 946 188 688 155 994 884 852 74 826 202 559 22 625 645 499 348 922 106 756 951 872 234 765 290 979 758 473 110 919 308 678 935 849 569 735 753 221 207 846 64 977 132 18 253 838 220 288 723 978 699 621 481 731 245 164 265 582 600 298 675 821 815 536 969 436 310 659 89 376 288 66 858 99 968 573 455 345 196 29 799 183 827 657 647 721 634 527 127 305 52 585 511 535 475 991 646 622 362 532 709 94 37 607 801 103 552 654 988 45 403 198 121 999 750 905 918 98 642 636 488 195 928 482 209 318 189 941 975 151 185 890 327 959 552 71 928 486 512 868 803 24 180 715 999 872 698 487 929 666 343 820 718 348 519 92 966 741 617 711 452 340 636 926 949 786 487 513 337 348 134 779 616 84 940 897 582 513 571 891 861 61 134 176 628 364 925 138 550 323 844 191 544 831 697 845 847 848 511 909 996 198 524 934 530 979 873 115 351 541 482 337 965 348 781 743 473 42 638 830 810 393 811 912 376 77 47 979 827 346 516 992 79 627 464 286 893 16 609 369 791 466 629 589 840 151 906 535 226 27 325 249 248 819 657 335 583 895 376 735 421 117 564 73 547 402 247 644 276 415 190 898 348 618 780 397 479 785 743 46 182 960 839 980 655 602 951 922 209 365 887 580 243 275 417 734 332 958 925 330 200 250 148 818 87 869 115 677 85 740 73 313 98 111 249 80 947 394 256 693 372 49 377 557 268 153 497 679 788 711 258 2 521 246 86 733 203 586 52 817 143 930 472 931 539 990 575 475 915 600 441 965 656 625 18 582 651 294 764 91 950 419 196 909 851 642 124 895 725 574 623 26 964 152 421 190 127 471 566 57 728 717 97 985 248 486 638 388 218 164 249 397 89 600 323 195 447 193 220 447 362 892 854 70 328 545 136 760 903 206 809 185 824 859 344 30 254 639 94 661 587 771 924 100 196 298 956 389 51 859 322 410 710 885 266 497 780 541 654 683 526 996 236 114 266 276 462 161 743 830 796 570 452 268 774 947 809 141 642 569 112 475 822 651 972 686 173 633 845 467 937 424 384 922 494 530 856 352 161 12 293 198 536 957 240 711 604 426 639 307 756 977 326 627 809 645 490 915 888 386 827 306 90 799 866 118 99 271 983 20 433 646 177 816 360 492 673 122 693 396 806 565 958 887 811 184 389 668 494 440 786 497 95 791 657 389 670 814 914 357 218 795 294 803 245 500 83 319 702 331 635 323 47 416 90 316 232 756 75 557 982 758 442 302 846 937 216 434 583 675 975 66 717 221 899 804 876 949 542 981 521 856 312 791 973 966 718 969 368 37 584 232 856 277 733 600 20 836 153 688 534 859 495 203 55 228 193 803 773 746 328 289 919 820 625 355 416 338 671 365 119 838 635 332 53 979 775 52 570 621 418 479 877 862 494 223 440 914 263 782 49 537 354 81 340 553 662 100 185 923 339 787 693 464 881 122 179 558 927 127 21 254 706 310 861 110 52 875 726 204 161 803 790 400 943 201 123 370 840 612 556 221 818 33 324 568 730 402 93 6 240 713 145 993 499 684 41 583 859 522 632 207 176 896 136 163 531 332 475 584 699 646 355 531 349 819 344 769 12 444 347 633 458 151 236 100 758 492 58 173 445 428 286 462 692 496 339 727 199 660 926 187 8 661 282 695 940 610 161 542 747 901 100 899 421 155 124 189 87 916 847 194 24 595 433 915 473 305 568 748 80 14 806 812 267 431 616 55 675 777 199 690 18 162 343 920 660 84 426 172 567 803 381 606 901 912 598 455 66 872 506 372 997 817 825 326 278 507 860 652 621 128 740 347 406 826 737 603 438 370 292 19 682 540 713 691 237 147 810 876 242 613 490 928 950 705 868 642 117 73 205 326 672 398 814 724 759 236 870 288 672 579 705 974 12 392 705 823 163 415 53 294 482 396 89 7 483 325 116 897 891 367 328 532 238 285 196 869 26 515 41 371 725 623 474 457 582 770 52 976 212 759 192 733 911 291 234 909 457 72 369 54 647 401 132 979 41 84 583 569 443 904 114 630 479 807 81 837 810 187 265 498 401 4 37 649 476 843 583 563 310 785 450 107 128 88 740 364 431 749 661 461 516 70 471 644 793 816 238 537 140 739 609 301 317 941 72 562 269 671 49 854 871 7 699 951 572 183 724 416 765 577 121 517 956 352 689 658 705 994 515 255 474 177 915 208 618 293 191 857 943 991 637 689 657 589 618 696 98 995 667 807 792 41 94 652 860 651 588 411 280 744 574 61 982 676 113 616 36 779 380 138 451 784 615 317 47 282 214 331 211 350 755 296 930 349 690 433 407 153 2 934 139 410 139 708 30 609 155 951 515 887 820 138 728 704 234 298 139 523 307 786 642 340 836 324 264 4 440 490 393 645 195 258 867 499 886 503 513 29 151 71 83 928 577 956 944 563 380 509 273 334 321 34 611 258 866 259 2 867 531 206 25 290 377 592 923 695 186 646 869 418 353 440 632 965 957 479 626 950 521 188 62 500 51 963 468 812 98 750 282 938 941 197 331 582 751 976 469 946 429 346 205 670 198 343 844 280 498 130 997 746 887 4 721 303 475 892 807 94 84 943 275 992 450 435 86 192 411 328 838 341 120 676 551 439 871 509 715 296 907 917 849 298 410 623 134 115 363 326 642 741 123 937 721 742 333 457 599 653 787 767 216 377 501 871 719 470 118 793 973 175 937 622 513 469 58 461 324 963 514 960 128 565 479 901 599 711 552 443 904 714 937 26 76 447 751 278 332 589 39 144 370 380 833 347 339 811 929 332 379 425 771 341 493 914 358 707 420 163 486 731 601 220 440 960 717 594 175 552 678 141 554 883 822 429 543 339 705 997 823 42 163 139 644 544 741 529 13 245 522 548 259 839 387 114 580 168 566 792 197 852 366 794 452 490 855 454 522 174 925 598 861 988 6 647 303 560 467 715 223 331 443 186 517 102 658 354 850 55 169 352 584 830 357 440 553 403 824 772 125 146 290 666 137 685 541 750 68 669 366 898 401 210 223 48 276 101 124 88 95 630 494 711 412 964 244 250 930 870 699 602 88 38 602 855 546 117 178 552 217 439 388 272 826 411 261 470 971 950 506 355 272 638 975 786 185 64 164 430 893 393 838 297 833 929 395 205 426 171 151 698 830 509 933 504 92 418 986 154 743 450 572 672 59 874 524 889 859 849 73 61 116 639 523 310 230 525 532 680 827 8 199 245 716 773 132 766 534 913 220 120 155 492 884 464 23 487 264 390 251 952 874 989 808 290 960 289 464 205 6 956 667 256 621 414 738 948 814 534 271 597 373 599 197 251 31 776 625 639 455 365 632 312 27 635 731 629 407 461 70 207 477 177 319 711 485 226 280 82 984 891 877 12 332 97 67 736 793 975 799 95 675 22 66 413 693 978 406 879 64 166 206 467 623 710 524 13 869 990 753 791 288 227 569 538 958 122 82 610 554 163 731 44 43 726 4 655 558 103 344 226 316 856 598 143 301 851 347 847 580 626 492 966 635 730 636 795 491 690 212 121 345 16 987 816 817 573 18 370 443 999 716 228 785 730 359 942 762 359 203 376 335 181 69 477 674 301 740 692 682 967 110 102 281 395 566 866 949 246 690 900 962 106 343 215 699 351 520 428 284 340 513 840 761 74 659 87 597 647 91 275 739 349 487 858 286 974 609 496 869 84 521 160 652 607 470 26 894 287 635 279 240 458 585 483 138 494 54 690 147 847 504 3 960 427 309 392 466 861 843 256 246 403 25 40 875 337 105 554 225 610 633 781 461 300 174 243 135 782 262 461 488 101 599 265 839 616 451 861 278 453 627 388 50 888 465 155 682 830 231 611 209 518 514 157 357 828 192 360 680 512 188 44 43 945 153 734 224 469 795 997 73 905 305 61 208 110 695 984 44 630 478 69 482 648 82 478 263 619 440 666 861 543 877 519 566 555 486 798 746 59 826 223 858 376 833 235 282 664 258 439 704 676 484 647 69 711 707 159 916 950 623 543 801 920 390 308 583 555 683 200 986 752 917 33 656 452 89 845 679 353 997 53 295 671 314 26 217 525 98 981 474 175 827 831 847 697 777 876 494 138 783 377 210 124 532 251 499 284 613 929 207 416 688 90 31 411 107 390 1 411 805 976 505 714 463 642 385 876 654 629 541 358 50 791 756 100 380 745 533 258 453 411 331 718 301 37 772 329 856 222 486 634 877 86 575 986 490 899 537 220 467 175 509 56 913 581 643 716 905 440 627 311 342 296 351 772 487 98 742 607 637 752 736 262 988 333 166 567 421 822 875 377 102 467 438 527 517 511 507 471 925 494 213 473 51 76 83 410 867 169 909 799 85 299 10 587 258 0 553 563 208 68 320 884 916 490 440 913 642 867 357 929 733 869 93 931 236 894 787 298 697 395 480 16 855 488 511 483 53 901 197 157 99 115 701 748 571 743 376 988 15 441 408 681 439 456 683 463 762 386 582 242 530 663 714 701 631 814 638 533 245 651 75 570 196 243 59 552 763 682 937 158 567 689 812 642 746 470 885 554 59 133 972 271 86 682 358 466 834 823 762 994 870 821 409 901 593 890 576 790 714 506 132 863 985 438 827 109 668 506 231 232 340 769 677 360 185 448 594 267 90 695 377 257 191 365 551 524 540 501 945 752 890 180 378 35 477 705 596 681 483 568 569 299 41 910 174 277 367 832 937 567 183 908 759 30 604 587 0 142 429 13 547 498 706 890 478 796 500 448 22 128 353 682 744 29 602 665 987 683 111 954 845 184 286 662 265 122 803 878 297 207 291 874 849 778 917 356 407 541 402 879 12 832 769 342 629 686 731 358 438 788 883 653 805 11 258 363 911 344 369 656 177 187 498 313 864 844 104 641 21 299 320 493 336 122 242 144 43 236 746 491 939 900 760 394 645 121 610 192 410 252 246 927 924 472 146 631 545 546 379 985 815 663 764 184 333 552 950 161 556 451 109 981 665 726 326 561 363 705 292 456 405 761 279 246 19 452 214 207 733 140 556 277 394 296 382 837 905 311 473 307 93 449 986 95 715 390 429 217 233 682 220 641 981 270 859 119 530 556 642 641 937 161 459 934 610 17 86 568 328 715 610 123 206 893 437 936 870 725 709 717 50 916 0 977 752 89 809 967 38 16 944 632 177 198 639 282 886 720 912 856 832 168 997 218 538 818 402 81 165 981 665 948 530 135 684 430 8 463 405 767 222 524 603 583 328 847 613 972 774 207 543 435 509 265 155 729 931 587 997 319 886 199 568 194 979 471 933 179 783 116 633 50 574 289 838 292 973 927 754 320 450 517 478 568 744 804 827 529 10 954 666 564 351 416 32 267 147 514 733 164 218 818 476 562 301 89 916 214 75 185 239 747 251 772 333 481 944 917 93 568 537 816 255 502 581 455 474 344 757 336 938 285 182 289 901 774 779 675 358 899 444 471 567 235 292 965 864 528 440 657 445 249 671 476 663 297 480 990 419 271 196 738 806 991 429 780 547 893 718 595 461 29 48 349 726 339 286 874 396 627 745 254 482 497 276 665 635 75 955 562 93 243 486 290 351 966 149 763 721 419 511 897 657 45 768 420 16 206 79 154 742 767 54 220 330 113 294 50 460 689 139 959 679 974 785 778 557 238 906 834 699 913 64 346 636 969 152 643 663 894 927 338 84 866 665 155 323 699 665 429 995 897 269 969 354 598 961 286 456 379 216 407 109 516 840 479 836 968 529 674 331 61 171 894 812 939 963 809 980 558 981 953 284 550 692 265 821 355 660 723 119 345 125 555 914 190 291 112 428 298 362 390 833 217 897 902 295 291 289 52 757 951 483 732 814 195 540 636 659 346 805 509 479 257 537 472 129 211 419 365 954 515 399 192 105 681 824 281 127 249 652 771 61 98 81 834 534 987 180 643 930 512 970 167 138 646 905 90 258 437 860 749 57 334 973 688 113 31 775 827 709 788 813 354 751 511 563 454 284 539 6 105 968 4 716 269 218 578 132 663 795 970 794 660 720 686 928 89 552 107 509 598 691 817 795 787 460 188 516 524 702 688 698 571 380 858 904 816 508 783 663 253 627 113 339 829 481 677 726 88 712 895 663 325 618 286 568 968 694 470 706 775 606 158 497 117 575 270 766 774 600 11 634 494 892 91 272 754 70 238 621 640 2 991 424 83 974 539 714 727 694 613 810 742 719 192 65 902 589 14 840 458 520 836 706 324 994 444 358 405 914 659 43 726 977 77 257 919 681 314 801 769 635 732 465 334 182 594 188 627 178 817 789 587 185 228 753 354 446 19 167 630 695 142 855 384 177 70 91 649 652 188 198 706 705 412 243 670 768 353 111 685 250 906 321 722 447 592 287 307 150 787 724 498 388 478 429 775 928 921 238 653 990 957 190 740 13 392 12 245 146 827 951 654 319 846 446 503 218 885 432 197 884 292 18 525 162 210 789 58 308 884 254 712 909 721 214 359 756 696 785 98 883 19 585 313 181 419 614 787 781 47 565 504 419 506 644 473 884 2 93 940 108 304 605 56 198 572 234 81 274 429 249 28 13 619 56 321 552 491 448 86 821 106 377 563 819 94 388 550 141 874 399 16 67 182 990 931 577 967 36 866 527 538 957 524 39 712 66 254 345 162 92 799 898 828 175 928 293 133 56 381 340 63 942 315 954 560 829 784 37 252 396 409 704 929 938 405 315 724 770 265 237 281 751 692 375 407 846 101 395 79 109 188 354 750 844 953 693 963 921 692 128 2 928 506 135 90 661 524 320 434 751 318 622 898 581 299 85 650 384 154 274 2 616 966 302 31 884 707 102 472 271 472 734 235 111 763 616 691 100 882 4 187 389 113 581 76 361 131 99 403 764 958 249 120 971 470 389 499 598 425 626 715 986 916 442 219 946 936 407 412 730 197 907 251 982 570 658 238 945 399 801 402 731 355 149 858 590 211 759 930 954 935 666 171 298 689 398 866 675 134 176 475 176 834 41 596 387 592 138 707 962 251 692 379 773 396 689 747 189 728 624 851 867 179 346 361 624 6 808 710 960 288 873 97 492 212 279 633 998 878 811 327 247 62 441 396 573 921 256 423 491 855 511 141 971 721 227 107 843 216 18 360 669 294 372 613 632 662 389 212 953 929 704 387 582 232 166 381 431 974 180 780 243 634 819 230 157 615 903 528 743 285 847 729 856 537 257 385 524 32 98 89 451 558 280 122 811 729 2 209 230 884 898 730 618 465 865 933 656 937 233 688 608 76 706 910 54 243 391 238 136 689 580 909 639 698 240 429 358 796 521 292 766 339 144 864 254 56 940 943 331 293 328 768 487 339 520 519 93 987 208 797 288 659 560 773 695 380 556 376 522 720 856 72 83 138 389 857 740 845 389 359 116 486 498 797 728 340 509 630 315 313 758 219 861 112 438 527 707 467 583 999 627 463 87 761 110 5 590 260 838 128 255 141 597 603 785 277 855 442 275 459 592 946 478 447 761 42 848 994 377 840 557 438 106 587 453 345 604 767 798 873 175 564 470 809 756 804 298 519 72 251 602 872 717 308 492 605 62 780 60 885 483 625 811 910 759 354 290 206 558 345 813 669 108 197 512 218 15 252 666 506 9 893 574 740 475 342 498 379 972 690 946 875 559 112 328 534 921 982 650 362 695 642 274 897 570 935 717 571 598 54 786 559 269 803 102 768 200 501 543 923 687 444 58 799 941 353 412 327 285 544 111 367 654 624 496 718 725 79 61 915 491 829 442 902 119 571 329 294 895 130 91 477 996 421 337 626 800 969 896 491 215 909 245 551 837 639 201 469 127 215 897 234 505 4 796 723 287 974 627 770 560 289 275 850 541 984 534 121 112 751 333 939 674 641 741 266 625 916 92 738 248 513 488 42 513 609 586 293 140 302 252 526 288 770 402 573 865 115 848 64 644 53 69 796 112 228 777 931 888 32 692 467 935 753 543 76 691 894 685 40 336 415 886 605 349 953 537 119 266 468 819 460 539 527 570 614 383 452 430 550 410 442 228 446 696 903 551 778 661 144 825 577 393 122 796 317 490 750 20 135 832 861 587 711 150 467 205 250 476 752 696 275 359 72 976 633 234 702 524 961 589 102 314 201 592 356 125 171 920 809 507 74 341 719 303 956 863 168 108 464 718 810 591 73 135 857 202 184 980 541 99 891 859 337 514 804 601 855 399 392 142 602 412 305 715 498 293 778 361 570 243 859 555 396 569 270 916 705 964 472 521 139 328 269 717 548 299 811 647 63 471 865 471 77 463 692 884 757 352 148 409 974 413 440 177 518 477 460 327 534 459 624 677 685 654 935 251 893 944 725 789 233 793 462 173 860 726 580 344 715 157 57 637 239 55 601 543 711 751 711 262 780 881 98 361 178 279 338 386 304 307 268 250 669 845 8 189 693 188 546 883 290 159 439 586 371 385 837 261 346 835 828 512 913 314 32 860 262 29 563 993 547 39 720 347 377 992 912 920 893 787 218 852 235 393 342 144 274 806 482 854 596 369 545 190 501 719 699 412 55 765 690 541 33 944 761 392 842 950 914 352 632 636 781 208 227 312 838 575 120 120 331 365 329 539 153 940 881 59 587 86 646 903 179 694 996 847 688 361 509 924 916 95 688 386 888 349 566 287 683 959 440 665 380 131 383 595 206 941 654 847 207 87 184 139 367 115 659 455 532 220 750 82 700 827 709 320 134 749 293 429 656 793 921 489 814 882 901 747 431 968 689 894 33 291 622 717 390 934 648 684 318 586 374 980 632 180 317 217 51 150 629 888 233 793 887 222 365 983 336 53 569 717 724 735 505 266 817 763 533 46 239 893 618 99 948 340 725 250 938 820 608 683 424 466 549 647 266 402 266 681 578 653 477 106 885 235 197 28 340 466 65 911 320 312 627 423 747 611 652 715 910 846 349 757 151 424 126 890 957 497 829 191 733 552 855 290 822 827 411 353 908 216 590 174 86 315 574 217 873 427 889 153 676 907 161 115 743 521 281 980 776 645 836 108 306 376 136 704 280 887 439 827 394 51 163 533 4 728 730 706 763 201 523 616 758 532 342 904 92 575 979 583 852 330 739 928 830 577 456 635 906 795 658 153 37 832 104 887 158 93 321 416 895 106 432 248 166 191 427 998 433 50 241 415 604 525 115 672 491 992 457 124 703 47 115 862 311 936 558 125 3 449 174 486 953 578 46 448 149 718 834 38 558 69 531 191 660 301 127 298 602 660 487 280 867 851 501 112 853 558 350 535 889 786 679 776 955 525 661 662 739 910 4 740 749 847 153 916 105 292 109 245 803 67 124 991 527 954 936 938 581 121 655 437 56 938 42 129 117 275 154 596 194 227 215 75 121 643 822 225 915 314 473 0 118 106 72 122 631 338 218 156 674 809 572 1 426 922 27 222 561 710 756 719 798 765 834 498 751 748 98 959 748 536 550 737 749 700 95 782 835 538 44 763 136 936 864 624 47 922 632 174 178 362 636 390 680 9 435 17 282 999 573 446 292 405 932 410 806 27 142 886 618 776 265 666 816 948 367 308 72 621 166 262 223 693 677 274 878 382 633 474 230 900 622 17 523 411 828 948 670 38 511 965 794 4 972 941 903 869 75 944 370 915 423 795 545 769 299 602 316 164 868 247 394 486 478 953 719 500 119 290 223 108 116 333 77 591 543 346 804 626 337 95 343 236 553 134 765 922 400 95 90 726 906 878 80 934 185 266 261 656 691 361 98 134 139 711 191 815 46 827 920 766 262 447 237 974 82 300 812 412 484 861 229 420 885 616 38 779 866 675 270 508 212 927 556 754 720 735 251 762 678 633 403 839 95 823 441 679 986 507 687 859 742 287 546 528 883 860 649 104 387 710 237 573 254 284 616 184 359 776 371 763 457 121 784 207 288 111 972 559 733 735 697 636 849 56 10 20 403 490 486 214 811 677 796 356 682 319 327 263 841 459 542 242 45 198 389 804 28 618 449 529 722 221 35 92 7 725 448 66 114 610 372 121 713 423 394 123 40 641 68 989 105 774 668 875 443 14 302 530 305 544 415 810 447 543 688 872 439 343 904 566 99 714 25 298 489 801 597 54 235 513 177 165 236 950 371 900 373 705 698 415 764 344 200 602 52 485 625 378 922 318 552 278 120 379 361 157 634 128 388 518 457 461 759 687 443 167 208 587 491 879 597 603 256 601 140 2 991 740 507 653 216 344 130 481 585 289 428 883 700 916 285 180 122 894 311 524 953 145 139 340 632 615 436 505 375 941 745 610 642 579 208 981 826 130 613 668 402 891 712 521 941 795 22 591 303 233 890 971 934 314 711 187 850 625 26 357 361 281 312 10 141 581 984 538 833 783 727 335 756 309 807 493 28 498 290 234 331 189 119 527 480 193 302 901 762 551 757 557 194 660 373 899 453 118 511 723 529 21 815 918 817 271 587 965 554 348 397 866 135 654 45 875 993 871 369 787 763 186 588 860 342 78 522 506 370 178 429 992 446 813 361 82 394 478 754 63 407 301 343 337 273 788 543 352 381 90 9 558 940 30 175 730 943 201 939 532 726 366 488 380 957 290 256 334 576 494 967 196 883 538 854 726 783 995 243 775 135 584 907 574 454 113 464 643 980 960 872 390 633 555 465 757 708 798 679 747 929 449 170 460 804 336 77 311 709 86 834 862 396 332 454 843 628 373 521 234 906 675 844 162 787 230 247 107 19 754 833 41 733 589 942 838 558 260 593 911 31 261 464 290 675 328 709 782 455 372 630 962 809 618 340 746 111 177 588 830 337 482 266 9 50 233 8 418 153 228 409 789 132 675 732 162 154 470 931 239 6 7 220 641 993 931 798 291 641 387 937 163 432 865 69 171 761 286 497 836 352 704 246 391 364 804 809 607 54 265 380 524 917 260 406 997 636 986 791 409 929 442 784 95 197 235 301 709 213 328 880 540 781 934 79 372 958 874 73 519 712 485 100 585 219 85 207 708 531 539 718 797 399 862 415 139 664 30 296 541 861 530 359 962 89 486 324 629 863 430 840 173 23 20 932 382 550 9 390 696 518 213 74 851 428 178 569 844 783 176 797 888 991 642 649 554 951 814 96 824 732 141 642 267 131 635 19 912 716 89 739 184 922 430 18 522 505 801 938 228 142 887 902 620 197 547 829 257 362 2 670 853 270 822 506 581 98 542 545 555 584 874 715 859 597 52 988 508 976 372 736 422 543 812 811 458 839 63 986 738 731 649 113 433 332 762 549 163 774 580 312 594 629 8 904 164 44 574 506 100 383 665 110 480 946 358 256 215 634 96 20 377 736 189 871 132 633 244 543 477 294 475 773 515 884 515 622 163 706 119 115 433 509 299 15 331 613 653 437 980 560 641 700 688 870 851 176 637 565 132 825 417 181 416 71 867 587 487 301 658 408 698 889 426 15 255 451 31 28 820 496 301 838 862 867 249 348 256 902 242 353 746 492 678 727 991 15 465 501 894 626 887 620 827 297 956 329 415 142 188 332 779 139 978 63 256 711 297 664 553 717 210 716 84 401 255 107 230 835 869 444 572 243 779 205 99 924 69 18 963 903 173 457 89 937 786 899 809 400 827 503 178 763 345 860 479 331 951 743 471 596 874 641 453 157 462 183 918 682 673 802 741 921 764 727 89 726 522 625 591 409 438 761 303 719 459 165 549 578 449 487 793 966 343 778 564 380 149 284 359 7 791 464 913 317 925 175 313 360 707 265 130 158 578 13 283 580 207 556 712 685 643 659 971 803 692 408 966 766 4 659 179 396 897 545 598 588 179 586 169 489 575 552 313 25 25 375 552 493 46 270 524 515 56 709 286 355 930 921 680 361 523 821 724 673 249 41 648 533 911 4 870 866 422 786 801 522 600 582 286 391 189 160 158 385 231 466 34 815 489 525 125 247 18 908 193 403 331 551 360 794 431 389 138 516 224 297 881 960 35 592 630 201 55 451 190 157 684 227 991 672 867 274 444 669 702 433 605 599 350 788 913 669 927 392 607 873 49 591 928 230 339 431 30 408 175 96 512 784 212 195 562 354 10 203 383 936 298 982 729 917 380 188 235 42 957 425 192 819 435 586 375 841 128 610 716 801 641 688 539 518 74 860 405 892 230 670 484 195 542 819 544 817 146 346 353 568 137 620 109 921 540 56 103 800 524 133 326 656 613 745 871 513 513 255 444 497 620 421 615 2 279 628 343 0 71 248 350 136 263 264 169 392 389 251 441 529 407 465 710 915 765 118 407 102 216 862 715 857 373 806 853 613 448 650 688 487 533 139 636 6 259 201 266 64 54 570 154 581 472 726 172 658 209 30 554 236 732 397 881 402 232 121 145 923 312 603 252 664 605 240 93 355 846 676 51 242 292 251 764 93 397 850 98 268 208 647 594 738 242 92 556 471 534 98 578 798 238 39 580 626 70 524 839 901 679 757 284 777 154 798 324 285 607 634 456 566 95 619 162 130 68 232 763 683 570 92 457 585 756 450 707 736 363 303 404 77 699 208 467 239 485 149 611 610 850 63 561 759 51 643 74 225 642 911 925 383 904 789 975 905 403 41 863 347 409 549 997 689 464 767 617 621 479 623 201 92 485 723 448 52 736 878 633 603 525 432 558 463 523 353 117 424 829 310 422 662 650 855 721 118 334 927 627 839 709 353 386 161 767 365 382 473 430 903 395 451 371 517 380 471 88 229 234 48 819 93 310 718 732 565 128 126 946 506 672 729 737 364 988 247 584 776 195 937 492 767 912 639 68 621 385 491 74 896 17 246 825 338 70 532 758 188 274 315 374 881 138 883 164 86 694 739 532 811 208 47 408 520 702 881 849 573 809 989 472 764 903 781 407 973 157 34 481 436 251 540 193 36 182 258 212 981 408 130 442 247 599 185 419 241 469 406 903 194 630 754 442 823 826 521 769 432 979 71 896 391 544 44 732 123 86 932 746 316 496 61 941 108 324 17 344 553 510 227 774 961 836 941 534 701 333 704 261 763 629 576 66 277 259 159 347 693 939 934 28 419 172 910 831 218 691 608 806 406 413 722 499 201 721 120 483 110 796 716 970 408 549 723 816 855 506 521 663 557 110 83 702 822 788 624 78 151 506 861 699 321 627 516 316 671 939 590 446 128 253 817 190 62 918 522 270 570 41 409 665 319 356 721 350 514 799 630 838 138 839 816 271 300 956 173 239 827 387 12 75 712 845 481 900 907 426 210 764 492 53 954 54 355 967 703 596 146 107 436 662 307 570 689 954 200 679 872 652 931 211 708 859 73 690 21 235 740 784 317 514 626 111 982 720 500 635 365 541 661 592 754 858 545 93 304 499 52 66 880 344 810 522 104 184 858 144 724 514 872 345 962 875 708 2 515 466 835 572 83 471 459 939 888 912 103 631 358 196 300 590 799 479 818 959 127 631 702 554 864 926 926 259 384 992 438 55 577 687 969 241 466 920 771 938 827 637 32 811 118 317 342 188 452 339 648 475 173 879 478 796 161 506 542 903 963 976 646 553 909 534 215 438 470 905 41 610 7 94 270 168 889 0 146 300 605 525 139 736 882 546 819 397 493 49 395 405 743 22 154 709 66 388 27 745 852 959 850 678 818 998 979 804 530 10 160 493 960 427 113 757 234 890 95 957 64 393 941 145 380 680 267 499 279 140 514 777 371 875 235 562 186 709 777 886 976 728 516 596 443 630 176 740 647 370 800 49 583 953 527 830 29 665 865 126 47 838 109 629 671 117 49 707 509 388 946 184 835 165 474 837 866 882 28 864 303 58 23 642 909 741 395 335 310 509 722 845 351 354 218 349 656 427 400 563 507 902 992 73 666 757 936 460 56 723 15 642 978 26 462 734 858 754 679 771 440 101 828 840 167 467 460 335 92 856 900 242 564 190 876 246 729 261 538 212 307 713 624 106 391 525 621 482 755 940 483 812 897 256 107 248 875 688 314 183 792 982 498 79 794 821 632 212 741 483 787 156 307 94 448 399 268 152 319 936 732 254 243 724 98 80 261 329 407 148 507 114 527 59 556 298 368 668 127 429 719 406 380 577 967 743 410 472 225 951 940 515 339 118 112 748 467 376 250 617 735 306 408 757 469 652 585 223 162 540 235 863 335 666 813 306 244 537 750 476 197 728 162 456 837 297 518 214 768 368 703 89 61 88 160 433 949 6 54 882 179 215 492 769 279 561 492 143 997 847 227 465 958 219 282 972 359 362 740 661 843 742 189 581 233 179 906 43 83 886 699 734 520 852 99 916 902 153 278 712 7 335 338 245 469 62 694 518 722 979 391 144 145 278 999 330 461 253 311 572 206 269 232 657 123 226 418 324 76 612 228 724 463 211 898 778 225 164 403 578 555 757 808 252 484 181 415 258 995 601 237 965 244 801 398 613 379 206 938 694 880 8 505 768 675 951 24 405 0 305 321 258 186 432 421 947 682 582 301 339 468 857 616 495 847 977 898 378 848 332 583 750 314 602 483 946 632 848 477 873 938 819 170 635 913 513 940 215 897 129 844 346 981 158 83 327 252 598 465 949 210 841 908 678 515 413 267 269 582 637 69 704 876 61 604 556 530 801 926 594 227 583 206 912 826 126 761 231 400 179 274 7 533 817 904 406 182 556 891 595 638 164 513 632 849 996 818 569 523 978 743 755 421 695 763 340 186 46 542 109 459 465 795 810 259 946 959 68 324 408 948 79 812 776 710 824 192 347 148 939 800 273 283 419 18 660 349 61 553 734 587 739 12 422 53 339 761 986 724 518 141 211 876 372 456 714 310 543 88 984 180 904 725 928 429 73 19 951 512 933 123 222 592 111 629 596 715 779 66 353 61 129 909 846 71 594 35 166 490 521 91 946 385 16 329 225 543 372 909 55 325 826 563 247 299 784 991 244 175 186 65 802 338 937 406 107 405 250 193 80 847 732 1 674 847 401 808 311 674 290 239 233 395 865 940 119 542 182 276 979 699 637 927 661 502 156 129 68 861 497 500 976 42 760 332 512 128 424 967 326 723 455 28 563 446 827 825 283 430 569 829 578 63 862 105 703 731 413 677 440 110 817 323 597 860 347 894 313 127 396 2 632 823 628 630 137 15 909 719 297 998 608 50 882 82 303 873 183 944 720 162 93 237 870 910 663 70 959 734 646 793 764 954 680 701 529 831 508 605 979 726 957 685 708 675 415 188 615 213 483 995 514 943 698 487 567 51 503 130 491 638 878 441 165 298 333 779 797 124 704 389 169 989 73 405 122 172 983 527 97 2 962 467 561 772 756 298 317 642 702 85 76 130 727 83 963 783 887 215 579 818 194 238 447 564 14 22 4 804 304 219 106 466 173 103 850 871 432 944 415 836 284 846 51 546 150 454 419 23 409 55 332 941 832 655 397 444 16 693 75 275 0 493 531 245 993 371 3 966 232 606 105 263 225 781 811 464 958 586 291 133 167 831 819 803 802 573 608 714 205 271 105 266 745 726 226 29 114 428 383 550 945 351 131 315 733 313 664 283 333 95 195 648 178 66 295 79 876 442 668 461 32 215 447 502 533 277 735 191 634 373 617 408 196 280 943 432 659 875 439 860 24 307 71 409 175 943 802 117 357 545 770 553 250 521 21 894 301 964 273 155 100 392 516 204 752 349 278 196 151 220 209 562 544 293 946 308 745 840 256 703 453 277 44 544 746 158 548 467 832 403 404 596 386 873 40 58 797 138 694 992 788 524 521 474 691 465 666 790 766 511 930 210 264 453 222 514 333 859 379 487 544 98 497 19 452 759 260 905 723 26 266 17 807 783 387 192 860 693 625 322 439 756 966 506 665 181 500 211 42 816 945 436 895 385 25 290 150 94 891 977 885 121 707 973 111 366 852 232 433 101 401 173 882 919 883 459 782 650 559 35 676 468 811 726 850 245 780 430 431 982 95 546 10 398 827 655 968 38 181 596 487 356 254 553 22 547 798 599 63 640 156 317 517 836 748 533 559 140 599 782 276 10 821 575 489 15 144 970 958 491 192 231 149 525 830 63 516 817 124 853 241 331 999 115 25 652 605 50 428 149 164 738 3 944 738 829 236 313 428 315 115 298 888 575 900 194 519 797 96 269 583 314 959 856 160 522 490 318 45 838 598 133 455 727 194 678 954 443 990 688 220 232 258 759 720 903 341 454 742 93 113 66 691 315 421 865 109 279 141 303 288 446 761 683 144 423 93 611 382 972 675 189 27 415 733 48 634 646 86 946 488 826 858 636 255 644 173 909 663 807 235 690 352 570 382 266 634 328 0 910 880 98 574 196 831 859 937 478 659 669 925 3 587 250 378 171 10 532 86 229 246 568 555 809 144 927 738 518 672 159 691 604 957 892 924 617 534 767 588 666 978 294 168 890 202 201 657 32 170 962 153 514 903 342 602 701 416 60 888 421 680 790 796 552 239 702 732 886 539 420 339 500 471 996 368 404 767 393 877 167 510 891 614 151 386 493 341 996 819 906 818 229 616 876 683 659 16 344 868 866 505 834 374 714 886 189 446 678 113 490 405 796 80 299 48 595 550 590 399 289 318 383 671 975 545 689 727 429 627 477 548 821 964 598 180 96 857 570 730 900 731 965 516 542 472 338 908 917 602 767 85 671 709 315 704 771 271 209 728 30 893 50 777 269 797 540 359 540 261 302 365 749 712 335 760 857 625 24 223 694 844 730 369 829 125 981 942 346 180 327 75 770 505 346 493 103 233 57 856 23 100 446 677 308 608 300 265 631 837 913 269 578 540 681 657 552 783 695 706 472 35 2 295 590 778 884 583 192 841 789 763 738 297 54 408 691 124 892 126 271 861 779 695 357 25 866 160 123 618 919 712 559 282 501 727 648 35 510 147 274 882 575 303 661 833 551 925 189 603 785 911 568 215 661 692 446 208 164 776 700 483 529 801 282 516 61 686 429 726 17 208 163 976 927 408 553 830 745 994 713 614 532 529 790 18 440 125 963 1 158 193 808 52 669 93 698 145 543 731 43 955 793 49 864 704 572 466 129 396 911 456 343 665 255 108 932 382 336 953 471 290 730 891 883 501 486 493 169 691 492 915 391 759 76 146 371 128 759 695 159 586 867 592 853 504 231 316 848 995 212 489 198 832 420 535 240 134 721 532 995 139 174 411 93 555 989 713 28 438 655 68 974 867 820 260 191 181 934 652 75 747 452 538 908 532 869 193 901 854 678 217 812 643 896 296 475 966 482 533 904 724 172 776 160 995 656 940 258 43 351 771 907 410 623 853 984 233 483 844 274 938 628 89 970 635 921 808 155 220 258 40 572 886 461 334 508 989 690 248 303 66 714 111 475 895 205 69 435 427 312 556 649 360 302 79 315 215 162 605 422 590 481 560 321 509 525 458 188 141 829 597 283 115 627 710 511 752 47 318 400 386 121 732 864 929 605 988 772 931 292 703 877 88 139 533 620 153 943 433 996 525 163 184 494 293 804 390 132 49 320 692 956 411 995 164 311 304 94 686 287 989 874 965 330 971 855 604 356 968 769 765 189 89 722 255 50 192 458 120 492 482 777 219 70 262 730 858 183 103 603 689 514 871 977 64 287 826 101 488 551 915 507 460 958 848 929 79 272 653 127 308 610 526 622 518 838 936 330 249 207 865 474 169 153 417 377 467 482 243 641 785 318 571 815 611 674 68 343 412 29 803 688 357 973 14 874 117 934 442 952 214 792 121 937 775 875 697 640 254 223 619 639 818 347 324 914 644 745 539 384 993 13 264 368 443 253 321 7 306 21 898 987 387 520 365 884 116 347 178 152 287 159 278 438 812 4 605 213 704 955 298 277 613 238 579 942 400 316 71 332 119 793 466 422 48 205 970 326 928 249 96 769 843 876 311 65 22 883 320 165 282 979 609 940 867 910 593 578 900 914 610 322 821 661 291 603 148 788 901 780 714 240 415 31 798 207 999 800 279 17 801 375 264 55 651 196 437 916 21 809 60 615 613 349 585 765 241 213 60 654 991 215 952 811 841 596 416 798 672 239 876 466 105 622 422 468 370 887 880 754 842 320 12 433 828 106 802 767 250 151 652 420 713 532 3 647 586 21 242 692 196 377 905 538 123 215 984 219 121 446 932 17 603 797 964 566 628 939 888 126 980 825 266 882 527 706 480 829 209 867 622 819 517 140 878 39 486 746 692 826 286 884 406 110 426 489 602 410 919 840 367 314 715 122 803 936 298 877 875 832 254 253 656 209 145 878 514 219 834 818 592 868 343 977 283 419 820 117 256 642 259 826 467 976 129 479 248 189 724 145 990 483 514 934 233 382 760 612 255 165 835 815 908 438 767 693 444 949 340 366 971 140 708 174 308 611 707 631 608 973 424 749 129 440 43 642 650 771 163 47 439 174 42 481 536 822 527 35 261 778 260 67 137 424 273 53 707 236 877 351 383 459 389 735 978 306 511 618 527 497 548 822 103 666 237 584 178 652 309 601 624 683 724 168 336 865 458 264 336 646 919 411 678 191 322 483 273 854 647 818 36 878 943 454 559 725 187 721 359 90 268 554 955 292 774 57 716 44 804 714 686 587 923 348 130 667 103 170 190 528 65 637 815 756 295 571 784 42 43 718 611 334 915 587 334 511 922 439 530 859 794 397 372 320 164 816 722 612 334 321 976 74 632 243 486 889 803 117 591 791 71 17 460 853 136 673 800 43 80 260 820 698 853 527 622 792 958 435 553 565 731 501 838 214 28 985 325 215 623 308 961 273 252 74 597 514 121 749 937 253 196 756 380 137 813 104 211 542 19 602 119 787 848 237 971 448 257 413 827 919 650 153 861 534 955 276 642 452 639 951 148 502 450 552 472 529 944 974 155 94 659 259 470 315 859 836 196 314 496 25 814 974 441 797 154 324 287 205 405 90 549 452 118 939 452 801 371 839 264 245 159 792 600 681 772 444 92 657 687 514 541 574 139 288 630 330 961 362 13 313 947 490 307 296 512 635 207 472 659 525 338 786 863 355 837 147 11 350 153 658 472 498 543 248 571 244 725 926 361 25 553 94 548 437 724 439 88 47 135 462 60 10 715 343 956 299 275 448 629 0 943 184 175 129 32 901 947 859 932 992 678 359 658 59 899 922 562 649 356 308 676 462 965 787 928 587 877 41 374 547 418 431 546 777 558 588 686 370 120 520 39 256 818 558 108 26 141 147 414 330 484 547 488 647 348 929 464 342 200 654 120 181 415 33 615 30 84 411 352 818 366 750 514 5 561 815 257 678 57 715 924 874 984 788 60 703 153 731 16 825 147 365 992 185 780 518 573 13 771 682 9 288 210 811 725 243 941 570 540 99 886 771 785 317 423 87 919 582 988 611 916 942 346 820 481 574 181 893 186 230 115 951 511 854 153 138 843 987 533 170 417 451 709 102 479 238 385 365 701 69 780 820 716 797 306 286 913 146 273 804 653 41 270 484 492 296 394 579 712 427 424 983 337 23 73 573 382 748 520 802 283 206 697 759 537 677 253 737 898 897 365 632 56 840 217 696 302 584 830 799 790 721 411 80 385 979 298 313 494 707 834 998 1 447 497 494 244 211 949 762 851 75 777 35 299 668 112 83 963 868 733 246 617 261 845 706 65 26 580 287 270 619 646 493 367 17 157 109 793 506 808 296 531 548 380 388 231 856 762 110 461 661 268 653 905 232 609 433 931 647 575 533 461 798 535 301 161 609 507 645 335 75 388 204 96 595 417 598 450 258 216 766 831 493 615 316 385 621 191 245 805 43 704 618 413 873 253 663 507 504 174 533 458 386 74 640 609 622 151 108 783 403 765 177 49 579 49 663 83 925 177 293 149 480 408 749 861 702 900 477 794 154 188 465 211 345 191 530 411 893 799 272 180 572 167 352 276 834 139 255 739 402 826 807 564 732 485 625 974 403 306 438 670 581 342 965 374 709 697 625 325 53 109 881 924 105 19 353 931 657 377 543 909 579 928 852 222 185 806 636 175 514 4 947 480 39 117 614 325 579 900 586 491 867 812 872 443 477 646 357 841 507 899 774 784 771 786 302 572 26 169 521 889 558 533 800 219 297 852 907 468 930 362 578 156 778 184 299 436 585 268 884 319 588 746 602 340 371 468 598 897 367 28 25 129 863 303 542 765 99 203 693 437 344 301 380 765 311 492 512 567 25 718 147 346 759 39 969 811 517 209 577 562 737 17 211 58 269 428 884 259 333 92 191 363 931 838 940 130 403 482 948 389 115 279 586 702 911 914 784 365 29 218 313 196 944 102 757 431 971 795 748 280 102 911 411 392 109 247 52 699 954 72 985 300 350 324 835 402 320 216 508 965 589 36 815 292 307 800 314 793 967 191 22 436 40 437 593 664 793 704 578 529 899 611 900 652 960 395 440 846 895 996 56 37 440 785 656 13 889 295 172 219 274 421 919 97 728 777 223 405 40 749 393 67 85 127 746 296 207 297 281 804 818 612 142 488 619 241 287 786 823 951 501 566 833 240 768 739 936 386 528 527 817 591 701 393 953 498 252 566 879 364 921 48 846 401 453 219 592 116 711 430 734 681 245 659 337 58 203 390 754 231 908 364 456 191 846 947 392 812 584 17 213 715 554 842 284 2 359 862 236 442 698 919 341 911 669 72 424 228 583 961 254 523 745 973 196 921 26 327 653 514 716 503 4 545 138 67 363 53 165 691 595 20 256 472 168 963 864 866 492 437 627 631 924 718 699 212 654 781 801 676 251 564 510 457 807 832 557 456 203 160 237 740 894 124 144 561 33 804 748 654 342 928 346 713 933 222 869 74 914 502 469 829 13 788 877 604 692 579 541 625 834 974 710 824 42 207 255 742 980 727 296 224 839 652 108 913 277 524 557 902 587 268 166 357 465 575 934 308 961 825 702 408 179 725 709 87 30 788 412 568 218 12 22 430 740 777 820 772 266 974 79 597 91 917 67 389 21 398 800 966 150 543 789 490 223 67 395 412 830 466 327 1 386 896 315 987 83 996 420 287 142 824 477 969 284 493 0 700 297 345 396 906 710 59 75 738 383 920 222 463 653 468 28 34 391 511 653 998 615 709 521 136 656 426 485 56 693 240 120 858 801 711 868 686 412 770 733 186 326 17 973 37 747 372 305 888 161 480 15 455 813 212 389 64 393 939 901 487 182 278 921 529 383 399 250 135 537 899 127 221 135 911 443 467 831 61 471 827 362 559 569 465 985 386 896 463 250 433 685 327 336 621 358 811 675 128 301 978 517 536 11 699 262 246 654 786 592 333 7 881 446 932 537 135 171 699 0 3 322 426 125 478 2 452 951 767 101 808 81 398 8 68 273 126 2 142 623 156 892 135 291 494 120 982 179 310 879 475 923 668 510 430 90 461 285 583 516 9 228 747 306 852 963 781 2 540 163 973 123 468 105 202 473 783 708 756 688 541 607 472 216 462 558 756 540 661 766 330 225 329 606 78 17 218 352 931 14 97 226 716 34 970 667 573 604 93 915 487 243 16 584 994 529 680 898 170 950 51 455 428 873 475 174 807 883 105 658 512 750 764 535 598 63 283 37 216 841 628 913 183 252 496 562 853 279 396 375 551 723 878 939 745 876 226 994 141 29 48 930 52 77 444 687 421 722 864 317 883 946 326 400 847 876 99 84 134 116 446 970 721 549 467 717 482 53 123 705 556 466 25 182 34 927 298 799 188 567 989 281 673 12 550 921 493 121 543 762 217 797 630 540 201 819 459 70 726 4 840 765 673 515 928 82 792 548 121 742 968 879 478 911 98 947 360 82 28 4 690 425 391 676 986 334 639 737 5 356 373 404 690 168 2 948 802 608 116 583 368 734 931 555 764 418 783 487 601 600 114 258 426 142 361 157 783 652 237 817 211 991 306 792 777 665 647 274 479 582 673 662 303 674 490 665 604 401 737 126 723 470 454 991 492 740 47 627 435 794 712 110 306 633 729 845 889 475 945 145 116 929 380 713 349 395 906 530 178 872 250 314 888 734 234 60 299 116 933 658 767 357 330 696 800 694 525 397 166 543 565 118 744 953 325 856 654 157 89 718 510 364 578 234 301 355 89 148 636 402 999 159 132 683 932 766 551 945 501 984 896 739 34 811 477 781 101 245 668 194 546 575 725 338 803 640 333 851 52 788 735 336 835 338 401 795 249 912 454 26 456 947 186 740 227 792 830 317 440 576 111 538 51 652 701 716 290 444 120 698 2 31 701 241 758 657 7 276 66 673 830 814 587 61 584 275 169 364 92 167 879 915 78 324 587 778 59 54 245 417 929 232 162 810 516 854 412 713 260 978 46 895 633 176 57 955 256 464 325 902 786 432 360 347 779 161 451 85 976 66 849 619 877 808 773 537 758 41 284 155 288 489 851 164 653 478 927 102 227 22 339 255 553 933 10 867 219 398 818 474 694 137 471 411 754 102 148 628 12 7 297 102 196 218 600 324 701 889 723 412 699 412 375 862 312 563 299 260 618 826 767 408 782 242 747 487 168 925 367 646 941 423 471 67 391 681 596 337 143 60 322 654 438 529 919 107 995 163 270 380 339 543 610 138 650 692 948 492 480 461 133 267 825 909 415 606 273 272 209 166 724 286 5 615 423 520 157 965 681 284 311 292 279 369 11 309 168 491 446 116 324 799 562 778 80 704 956 282 323 17 1 647 894 189 264 929 547 11 254 984 780 375 302 998 678 713 915 140 323 958 158 112 997 46 981 501 939 921 851 481 697 535 12 401 906 453 326 977 702 358 541 611 643 587 257 160 9 491 673 102 532 342 638 851 273 519 37 767 523 323 160 210 366 618 881 64 435 122 610 747 223 697 756 682 343 973 732 882 345 420 620 764 651 905 392 972 939 415 583 773 881 399 691 892 678 365 227 956 473 15 766 482 917 222 924 971 297 742 564 458 383 839 645 328 385 944 336 634 444 755 4 257 546 108 868 384 676 764 851 474 156 219 507 216 603 428 876 423 135 614 89 998 646 238 966 809 36 334 239 30 325 568 741 524 814 766 227 800 340 840 917 322 59 728 119 302 302 350 74 716 504 972 126 488 989 54 228 680 842 301 637 500 220 496 809 86 112 809 947 107 485 655 144 585 439 327 337 497 356 191 257 290 157 279 682 135 670 742 572 749 737 700 303 337 678 758 416 221 766 434 617 412 707 33 929 7 374 662 930 393 885 708 55 477 677 230 754 535 866 192 136 224 861 974 801 723 739 558 486 381 677 324 234 513 739 176 221 92 886 895 654 494 677 597 203 428 951 859 360 266 718 112 855 153 717 383 193 149 928 314 364 78 817 295 830 471 705 935 702 769 827 125 897 236 867 893 586 804 261 343 344 48 390 226 195 977 195 799 566 999 808 479 190 707 257 326 12 617 878 869 978 224 106 869 780 686 620 199 16 695 971 57 480 771 717 16 910 574 629 120 893 649 169 115 380 649 539 80 720 10 462 638 108 528 132 954 772 90 102 513 147 441 752 927 813 310 279 564 732 156 773 191 408 520 977 860 764 275 815 482 15 121 757 365 627 130 560 89 13 958 487 265 652 420 977 85 696 37 600 286 92 438 138 812 644 782 27 817 537 543 420 198 401 905 383 998 548 544 363 162 285 286 317 70 13 484 944 2 229 161 333 555 577 315 291 289 125 165 124 576 221 490 472 629 376 997 972 640 67 106 207 454 749 980 390 745 301 637 572 44 25 324 426 887 528 40 290 214 277 385 833 308 319 433 40 354 169 946 743 202 608 308 461 493 129 152 514 257 386 740 303 307 946 127 377 43 880 559 764 574 604 889 845 447 818 251 975 496 198 733 569 163 237 311 936 838 498 322 356 937 142 559 447 695 57 598 339 591 983 739 601 546 811 301 743 528 718 270 246 571 56 379 538 977 898 610 356 752 622 247 411 479 895 539 469 281 283 402 508 529 845 548 162 682 364 391 72 439 459 866 208 571 972 599 623 465 689 656 572 983 289 11 226 90 983 823 788 657 654 283 783 652 51 203 626 181 223 772 218 105 989 318 726 407 458 707 910 91 427 663 857 1 809 922 655 918 825 654 489 823 619 997 136 530 294 784 475 50 999 828 364 978 93 644 683 507 765 232 856 10 379 950 684 888 536 250 320 500 426 623 198 220 60 79 660 487 445 96 874 466 287 949 615 377 272 140 902 999 302 36 518 805 399 57 337 263 986 531 389 511 527 567 569 830 155 41 741 174 255 296 595 637 180 888 496 377 340 950 607 726 902 831 204 196 607 248 698 823 594 59 710 875 339 886 335 993 823 547 480 89 884 43 784 827 707 467 211 111 268 848 232 695 608 308 807 485 369 627 73 920 956 62 408 382 852 546 774 256 314 373 356 71 721 115 902 914 210 622 192 702 8 779 369 607 586 741 104 887 363 712 476 874 160 602 238 854 105 549 714 653 654 453 202 919 807 836 728 344 627 321 167 335 451 276 503 211 993 78 537 608 557 958 892 380 678 674 667 227 312 343 724 142 977 344 672 91 392 596 147 761 538 731 0 783 561 105 618 929 430 421 706 797 708 61 882 717 704 376 681 846 325 362 262 197 781 295 889 53 166 578 816 170 358 344 320 967 744 640 406 112 343 627 419 977 537 145 182 686 557 676 773 206 595 202 830 320 305 63 22 836 2 71 394 789 329 946 167 982 115 541 398 982 377 311 836 33 981 520 817 848 117 414 216 951 456 497 173 892 427 268 468 782 845 208 781 887 158 89 296 287 884 994 484 790 424 790 896 904 802 170 596 441 233 80 669 82 63 756 190 40 45 960 506 693 540 210 865 323 523 862 161 857 833 56 464 532 654 843 973 192 27 484 557 724 219 842 623 236 741 42 398 395 508 569 322 653 678 753 763 813 578 833 806 926 995 142 586 591 987 67 644 621 568 227 192 53 15 183 133 985 536 361 910 760 439 560 867 914 780 718 252 115 39 538 37 817 930 926 371 861 900 710 556 275 265 978 899 867 787 309 544 452 245 810 499 840 795 875 566 299 888 239 379 823 737 636 298 70 129 26 887 358 834 173 255 616 299 548 284 178 108 675 164 474 875 590 392 628 314 930 911 715 308 259 558 322 384 835 835 13 302 396 504 182 676 410 637 190 586 449 209 929 518 755 628 436 990 488 572 49 43 832 346 612 729 396 9 648 316 847 751 939 377 412 40 274 651 884 500 544 646 639 393 661 394 869 374 352 567 109 193 796 356 74 989 767 634 135 837 467 606 838 765 122 914 253 643 440 818 552 210 804 686 551 698 143 245 935 905 345 654 606 242 830 755 309 755 518 390 122 170 916 496 806 106 33 757 889 434 251 579 188 743 537 123 149 900 830 271 237 307 116 515 460 346 693 290 558 514 567 177 197 430 125 976 657 3 999 697 318 486 309 277 957 790 767 338 862 216 736 244 922 716 849 939 234 52 892 176 701 594 977 848 956 422 646 692 108 184 611 588 843 231 688 723 275 486 87 567 863 134 724 924 27 714 103 501 238 773 787 192 791 231 440 857 87 762 837 217 949 22 44 359 754 594 894 950 621 557 416 771 251 548 778 992 698 549 347 35 971 651 639 596 562 183 648 282 31 868 124 308 325 477 742 515 915 367 670 46 256 655 591 546 732 737 657 701 832 419 550 56 378 792 711 118 991 79 880 753 254 88 41 364 345 108 10 156 250 543 525 332 919 388 879 844 100 972 236 825 557 502 595 433 819 136 312 374 834 195 843 692 92 332 660 102 84 529 950 929 762 757 60 245 448 758 985 432 471 109 363 320 326 149 733 275 405 231 917 45 186 972 198 743 284 513 936 682 295 514 633 76 383 600 668 19 743 967 775 97 70 630 578 743 909 528 675 121 257 741 632 813 919 474 367 725 389 244 682 619 300 477 834 571 820 547 391 478 396 832 712 20 306 815 373 904 765 686 603 939 489 851 813 859 564 676 986 122 411 650 361 844 636 595 496 114 480 109 231 352 576 150 538 146 24 918 537 169 365 690 871 81 437 782 675 645 529 688 857 73 977 622 319 354 459 124 256 729 948 344 659 489 507 911 811 984 494 92 219 144 413 559 975 986 150 45 127 50 114 617 110 6 83 662 106 519 493 336 655 986 773 21 556 140 24 365 891 364 455 732 568 946 88 687 495 76 245 275 465 314 825 626 700 587 130 5 292 358 909 913 87 831 583 344 827 909 358 730 335 610 916 908 458 38 803 387 637 799 576 279 316 579 381 547 192 678 962 457 833 314 420 873 305 584 655 157 320 778 638 868 111 784 854 209 512 440 406 334 207 507 773 436 593 242 668 512 710 775 439 786 462 581 912 492 782 542 678 953 581 437 697 346 621 164 150 401 970 341 234 603 804 268 824 25 521 324 916 703 36 963 785 925 405 247 521 348 375 533 278 46 866 183 969 571 52 646 684 36 734 363 886 784 68 504 614 233 729 646 401 659 587 525 453 59 479 359 411 938 283 830 53 707 780 282 547 158 688 97 46 420 245 101 934 870 941 251 850 70 621 642 351 42 11 702 655 952 300 876 902 352 595 774 43 358 257 274 226 722 176 896 103 276 921 958 143 781 867 319 392 538 782 43 641 84 660 646 570 901 952 175 779 660 132 132 479 525 801 156 333 268 751 989 543 650 936 350 122 411 787 543 708 36 698 787 808 922 599 852 352 60 253 669 598 10 45 656 734 952 870 459 98 462 367 667 492 110 541 18 661 818 728 607 630 546 957 416 772 975 256 819 682 622 842 90 91 198 285 644 920 10 259 626 988 340 526 908 420 463 788 493 596 228 115 285 905 874 379 432 511 343 626 663 224 138 931 728 565 374 856 956 499 525 834 975 458 38 618 110 473 449 226 698 21 225 567 563 74 385 519 654 265 580 944 791 477 878 768 717 60 903 917 117 985 345 208 940 366 319 828 142 542 106 694 206 932 364 472 927 819 105 803 883 238 105 831 538 399 395 802 864 25 708 530 650 879 941 675 970 416 660 651 734 119 260 40 957 704 580 871 821 0 794 139 55 805 573 317 954 475 495 491 452 899 826 433 238 423 363 425 103 881 64 316 841 345 697 318 117 638 806 501 566 169 287 651 371 945 466 141 975 563 773 691 585 584 642 32 675 979 42 741 925 911 226 869 930 418 444 819 190 697 914 165 313 428 646 954 942 665 790 995 621 80 953 320 647 517 112 615 673 734 312 747 135 59 318 598 926 229 266 499 562 785 644 75 791 442 195 572 191 500 895 340 248 489 53 970 376 461 132 779 619 941 973 268 435 833 453 734 425 115 582 261 218 931 240 707 26 931 495 976 221 486 809 770 601 136 18 721 236 49 371 426 456 261 877 54 455 479 590 279 637 681 495 925 487 419 285 453 171 777 612 820 722 761 666 459 669 201 899 34 443 194 464 2 931 970 89 207 554 843 765 648 664 388 865 235 537 874 494 756 684 267 949 529 49 735 747 681 920 594 461 44 343 743 446 700 27 641 346 648 205 481 936 307 374 515 994 290 7 752 290 640 400 253 535 941 98 200 761 632 323 168 811 98 382 415 245 821 213 13 564 396 636 327 176 599 293 654 996 705 880 290 154 289 845 406 437 785 142 844 10 330 649 481 321 393 47 118 213 366 389 679 520 286 499 340 559 966 19 699 759 847 653 20 325 313 436 69 87 106 351 97 979 658 121 277 956 373 829 712 966 404 922 943 606 560 851 147 544 477 522 749 680 639 427 301 720 347 401 984 673 797 946 201 299 635 150 30 889 277 85 258 454 260 425 348 987 595 805 678 166 985 740 654 274 527 191 965 547 585 268 173 451 116 737 374 829 348 245 850 210 386 838 935 597 835 544 455 438 451 38 778 878 959 728 275 930 224 44 48 899 557 9 188 468 739 668 519 273 428 578 257 898 788 739 863 457 149 800 296 24 992 696 758 183 732 677 731 728 885 18 471 390 729 523 491 770 560 67 656 890 820 148 300 247 102 313 776 140 694 722 486 816 451 255 589 255 280 275 518 623 897 644 136 25 611 181 218 929 49 989 693 651 486 912 314 975 227 168 984 759 675 812 895 473 168 418 806 463 503 693 31 728 649 301 775 261 78 349 78 572 427 211 709 348 926 924 328 523 22 469 171 140 697 142 463 907 287 725 622 750 127 407 548 910 77 735 964 473 762 497 689 31 872 741 645 843 45 260 582 735 47 48 422 688 145 84 394 472 950 4 991 663 722 197 134 567 646 796 642 717 125 26 378 649 936 140 660 220 105 769 397 455 837 97 159 545 607 834 647 130 707 421 79 482 488 70 414 243 551 413 105 939 35 476 337 935 17 987 581 25 538 92 118 356 470 893 276 418 874 290 885 262 275 772 464 126 417 839 731 796 739 577 608 317 383 458 272 661 664 125 728 542 432 77 516 12 531 569 862 151 973 933 351 897 181 321 793 628 871 404 373 291 416 539 657 534 760 791 922 50 96 564 224 105 455 981 644 725 910 667 977 358 221 732 245 471 738 452 348 95 642 725 595 416 413 325 882 462 799 678 924 200 844 623 401 29 521 395 904 534 501 142 981 774 422 243 724 546 336 990 702 325 156 826 64 328 366 920 535 963 375 583 392 137 990 5 738 35 519 426 31 308 622 799 922 946 320 37 417 755 814 181 640 51 344 6 434 208 254 148 133 67 982 338 752 781 82 693 208 979 91 174 272 779 56 492 821 141 347 307 887 516 669 745 790 195 709 235 398 232 43 566 871 841 188 406 798 45 674 862 495 943 735 54 710 578 333 909 448 401 833 887 194 18 491 441 323 597 263 710 284 245 45 807 246 537 845 29 376 63 313 278 718 851 262 352 458 174 549 703 695 525 204 998 584 792 753 694 322 548 221 0 9 946 706 415 983 562 247 463 167 827 710 440 935 137 569 324 619 726 778 73 49 488 514 457 340 383 538 791 676 455 837 97 361 331 163 358 582 95 423 439 354 867 861 822 88 856 699 196 856 97 298 566 918 397 644 593 25 124 572 382 988 280 803 286 128 278 537 93 362 347 989 55 216 550 593 515 742 780 10 691 913 168 507 348 492 546 335 524 294 435 24 302 78 492 979 928 624 624 674 770 761 579 149 48 79 865 921 998 277 355 560 300 665 441 795 55 26 91 113 514 891 778 663 224 377 1 322 747 414 202 777 928 871 514 384 380 699 703 268 256 426 174 424 655 288 626 660 631 262 721 980 181 660 621 403 732 861 30 905 835 815 726 559 935 939 755 332 386 128 844 904 528 757 16 31 674 580 345 191 10 966 66 482 4 301 618 542 513 69 477 91 918 710 227 569 767 929 808 923 531 995 116 569 157 542 766 426 562 68 458 108 28 980 638 766 497 712 214 909 688 67 836 269 15 742 200 249 468 643 799 727 291 282 993 737 970 782 179 942 587 368 961 689 563 613 280 55 785 802 901 674 304 575 256 192 205 46 59 337 435 640 351 35 138 533 746 899 333 416 785 621 914 831 822 708 601 837 159 466 148 645 917 143 228 878 759 901 239 208 741 13 523 412 223 99 167 568 608 149 739 62 640 747 756 919 812 181 117 358 3 787 278 679 402 169 226 336 842 263 95 138 439 918 438 144 954 785 112 272 32 202 505 642 769 1 615 350 336 862 196 925 299 480 994 689 22 901 345 160 813 961 309 512 768 469 772 494 584 989 828 362 216 286 641 668 467 193 184 103 324 531 944 33 412 265 811 460 574 530 904 238 784 981 176 394 555 756 699 354 265 866 304 754 953 888 206 827 9 63 439 276 709 713 681 938 134 133 319 870 173 448 778 425 853 4 34 659 678 374 371 833 752 46 711 70 138 970 715 702 393 153 659 346 916 115 161 315 218 35 268 719 533 530 834 894 147 772 718 255 215 420 420 35 474 135 353 395 372 711 117 970 530 357 574 437 916 204 428 112 618 747 321 606 489 146 753 935 802 908 483 185 317 282 960 580 120 737 579 248 417 678 900 262 126 481 469 275 143 251 449 828 706 285 616 628 207 776 190 225 559 113 777 656 797 816 6 549 302 235 233 828 692 681 944 49 689 103 98 309 627 87 947 365 992 244 386 549 199 181 853 626 134 254 604 167 530 98 76 418 862 485 947 587 494 473 563 120 293 204 346 483 531 552 322 592 280 944 152 784 530 595 761 552 767 931 528 212 890 779 423 726 466 213 414 293 649 831 308 682 213 718 38 397 771 886 191 811 233 776 525 846 547 936 7 691 976 507 621 31 741 315 855 438 342 806 2 727 168 670 891 69 305 42 573 138 333 798 274 320 399 369 189 989 448 943 428 521 229 825 387 406 676 921 270 953 58 940 995 389 694 397 699 751 334 904 201 839 912 576 495 597 554 441 746 406 598 562 346 464 457 341 194 49 184 547 175 295 83 91 757 475 126 83 874 293 645 248 763 377 731 218 213 661 20 499 608 949 540 747 629 202 620 540 747 749 979 612 434 663 79 420 282 976 543 58 814 736 420 272 367 371 273 109 295 145 515 174 341 170 609 769 366 830 204 914 944 66 348 46 366 922 987 711 977 992 856 888 11 567 435 704 484 806 237 362 928 115 357 325 990 288 771 496 437 576 666 150 557 977 643 114 583 277 921 593 101 959 160 149 900 351 442 47 656 157 748 667 502 782 659 95 462 559 43 679 798 481 424 386 845 349 448 417 900 167 725 371 5 812 101 381 459 433 166 728 722 39 813 728 516 449 508 144 337 196 22 891 766 905 62 262 125 626 416 107 21 639 184 493 188 522 532 903 824 285 495 449 805 62 16 452 210 865 716 211 524 580 730 841 216 597 782 358 78 66 842 631 113 555 140 936 634 743 72 144 816 491 182 536 34 149 818 872 416 15 443 5 233 12 18 232 274 566 916 799 425 832 699 916 211 496 219 138 351 902 545 877 265 3 529 440 55 24 537 864 213 613 425 230 920 409 272 53 665 855 142 156 182 528 131 893 994 507 825 829 300 140 139 212 103 22 736 777 741 995 486 38 774 959 808 847 479 919 211 6 185 352 982 585 598 922 584 293 135 831 21 405 166 98 716 403 650 621 476 286 714 325 550 337 757 730 811 868 870 676 380 473 539 296 645 617 657 971 879 756 468 516 659 778 44 690 337 87 981 237 151 711 337 438 599 740 147 147 734 606 242 133 379 562 841 195 114 768 87 655 263 683 774 308 834 785 818 511 277 893 305 30 814 858 434 341 590 697 984 493 757 580 239 534 276 63 647 220 658 219 394 548 218 139 653 743 195 783 257 988 640 132 636 31 487 668 329 881 625 392 839 397 854 875 387 950 81 677 678 950 997 966 359 951 65 330 72 950 546 127 531 634 225 880 288 29 387 170 784 820 230 251 548 191 608 101 138 920 307 567 189 624 122 949 243 962 910 733 333 61 602 813 545 662 336 268 184 877 142 973 865 241 970 610 648 510 563 184 944 126 876 488 921 2 515 169 375 947 95 374 205 618 493 304 291 151 504 737 220 610 0 342 106 612 958 317 52 819 289 78 954 391 25 643 974 385 975 172 48 771 720 795 268 979 892 627 875 638 819 900 115 614 602 776 263 415 677 97 580 296 360 939 129 384 707 148 566 157 73 651 312 881 39 977 802 720 655 420 902 794 32 961 842 922 758 565 548 791 984 566 6 383 75 660 102 940 659 214 251 173 865 457 22 878 673 875 662 878 673 431 135 641 35 191 512 614 917 988 887 886 878 862 652 909 625 189 305 21 758 184 253 405 989 247 741 189 616 781 704 598 143 718 513 754 730 129 542 211 573 606 687 463 509 932 510 107 339 668 724 749 90 714 368 548 37 668 108 445 402 827 88 306 280 961 133 477 13 620 626 374 160 7 532 39 488 711 805 555 787 395 838 413 608 389 961 544 242 921 898 401 23 296 920 38 194 627 149 642 932 698 388 288 698 848 315 651 442 356 627 401 392 139 652 925 472 369 21 263 535 869 187 385 581 939 122 428 665 586 365 262 684 758 839 506 122 710 450 270 52 220 174 841 30 31 26 821 592 556 238 155 893 533 119 138 518 904 355 552 519 429 881 652 440 66 623 594 97 406 16 842 451 142 466 621 540 42 823 69 665 303 871 974 130 961 141 998 294 259 39 679 305 682 287 359 178 872 929 589 434 787 72 519 477 867 449 773 829 712 103 911 703 564 742 513 67 940 159 646 432 145 397 909 238 241 511 34 417 460 351 320 885 211 822 679 997 685 653 544 469 872 762 297 635 505 985 515 359 623 187 398 397 351 632 806 141 360 321 218 961 122 150 622 631 828 181 621 292 690 450 314 206 930 921 129 62 191 518 516 297 495 982 691 443 807 598 662 855 666 904 831 462 671 149 241 158 239 832 20 138 883 413 780 583 38 344 295 73 283 798 67 652 39 986 26 519 599 288 476 382 716 488 865 870 570 820 360 573 321 44 570 51 646 798 755 924 630 59 558 870 945 630 526 569 60 820 973 412 56 742 14 294 948 496 267 924 252 803 906 620 171 426 728 109 849 840 773 346 117 863 569 783 103 307 405 628 662 894 724 978 847 712 584 258 308 709 379 526 936 594 71 292 284 299 107 54 758 937 206 488 582 565 588 715 107 725 52 253 874 754 857 201 183 765 952 61 235 318 61 252 780 155 156 222 35 672 135 178 389 135 265 417 607 193 157 497 898 917 698 521 83 339 308 142 838 677 80 316 881 558 226 293 322 742 174 622 321 62 89 640 409 303 230 530 222 8 690 399 202 347 328 373 175 536 641 694 960 496 270 294 537 773 906 530 725 375 594 584 138 498 148 798 103 36 817 49 829 511 681 126 908 704 1 909 827 670 150 158 392 620 869 488 73 357 179 711 675 165 843 68 165 490 422 194 660 45 348 554 9 340 146 945 798 247 200 45 545 162 322 790 695 99 203 203 824 157 663 113 697 319 148 402 770 486 125 299 507 661 334 763 73 567 639 746 279 816 846 653 97 169 737 121 997 483 360 508 776 760 35 159 639 238 104 675 215 872 319 785 61 127 811 771 839 639 468 501 999 831 483 680 958 932 423 892 868 674 605 68 883 482 334 808 532 923 520 246 15 480 630 194 672 787 262 370 775 334 915 477 878 679 0 245 107 11 298 811 529 538 536 574 871 975 187 723 246 23 649 93 552 697 232 614 337 920 315 700 56 266 721 804 174 748 469 582 15 435 334 451 817 100 695 892 550 106 479 476 454 885 880 600 679 316 418 693 633 839 353 159 584 673 33 81 529 954 449 170 590 593 205 698 24 76 147 688 803 101 978 695 379 127 242 60 77 86 39 282 443 793 478 766 40 949 942 788 408 980 381 262 400 301 759 959 622 579 865 939 875 832 575 874 572 851 1 319 840 935 310 689 545 245 819 761 266 939 652 962 848 586 583 822 485 150 98 471 32 26 755 669 331 307 552 847 943 771 933 742 187 874 934 781 920 312 235 761 234 369 7 73 417 841 371 131 905 727 779 938 875 292 437 216 887 939 655 806 302 541 381 842 808 421 499 619 678 48 926 53 626 49 918 451 227 903 391 157 889 675 97 202 840 278 992 552 622 133 382 907 402 978 249 420 299 687 141 919 43 915 2 482 357 49 133 339 322 855 40 906 343 787 594 78 65 139 831 433 952 900 693 415 336 946 391 328 242 402 515 79 425 132 400 220 665 910 437 252 710 391 31 806 409 551 999 305 572 348 623 201 819 106 98 397 124 332 414 201 508 707 603 481 623 968 113 457 611 909 350 658 91 666 996 882 630 505 433 633 899 377 88 620 486 735 744 983 999 232 436 640 15 309 297 147 170 623 55 182 360 71 260 642 991 442 229 944 39 242 822 76 558 797 950 134 549 298 600 989 362 797 287 739 215 750 456 971 334 764 255 729 998 156 274 671 966 431 46 600 43 996 814 862 348 316 341 352 891 777 841 835 337 995 127 86 344 86 502 184 237 398 516 712 84 971 292 325 915 883 846 340 530 969 938 736 232 756 120 321 838 104 749 665 459 355 978 960 660 879 170 783 596 671 758 106 956 8 59 350 220 987 753 925 976 399 625 713 187 78 731 133 30 767 484 376 401 963 832 885 383 298 146 398 766 105 422 960 122 613 14 634 37 560 148 830 136 689 749 421 136 918 866 630 843 810 656 698 189 382 970 157 98 425 66 586 992 419 321 647 871 698 435 173 515 97 882 374 670 911 403 348 487 46 372 838 166 435 38 342 985 47 291 12 395 865 216 280 440 663 809 624 432 899 585 461 650 708 56 845 986 471 939 932 415 234 773 250 436 575 617 463 250 545 879 728 458 662 840 783 553 589 452 118 208 963 978 370 980 753 703 957 789 853 308 94 160 147 161 778 842 120 513 267 286 250 457 940 839 770 936 132 443 179 946 186 225 372 702 717 727 944 200 286 269 291 209 873 374 705 770 973 435 461 446 3 208 189 846 116 777 531 338 729 330 792 366 69 87 630 529 774 995 603 592 690 375 704 614 330 560 834 506 871 645 947 72 244 139 105 310 430 473 495 360 783 254 249 419 408 899 388 403 915 494 354 774 55 93 884 847 389 726 919 613 590 156 669 368 924 634 142 631 439 652 180 524 134 869 299 625 20 215 49 334 660 655 93 275 352 855 841 505 958 332 983 675 504 868 894 337 666 275 599 318 42 400 68 911 242 911 311 919 860 774 990 220 323 630 846 592 414 975 9 64 648 382 59 406 574 642 666 631 676 539 513 52 773 560 583 773 143 416 52 964 45 122 998 373 683 404 860 237 122 927 682 316 490 428 740 308 9 181 207 324 696 292 903 189 128 777 29 603 564 203 916 900 423 454 306 610 121 431 634 223 826 26 472 733 888 530 107 140 976 478 957 568 243 848 787 314 182 584 916 986 410 697 803 535 392 43 396 802 196 75 916 191 213 780 112 273 910 955 246 323 582 943 787 59 400 965 944 794 488 802 770 213 984 385 680 497 70 89 721 489 640 297 776 843 10 419 827 674 331 663 906 260 418 959 886 217 654 973 20 116 370 568 192 837 395 714 804 836 406 754 345 869 748 939 231 100 691 477 610 39 66 293 718 276 919 918 462 991 156 419 158 614 480 467 529 545 460 713 801 365 536 31 178 887 196 251 724 975 738 683 2 575 203 164 628 509 985 212 585 770 48 295 144 581 505 67 940 958 491 344 624 765 92 188 429 536 75 833 128 8 312 200 397 587 929 678 269 633 38 397 113 426 308 319 942 357 665 49 991 139 250 296 987 603 179 930 10 78 336 178 220 61 821 817 874 6 289 175 998 664 701 19 351 267 397 153 266 458 858 228 475 596 65 403 566 880 460 71 215 274 679 813 517 872 869 642 766 489 569 775 359 923 21 728 796 712 961 344 624 326 794 106 53 324 971 250 250 738 218 710 69 236 282 192 136 723 610 504 178 178 766 9 981 24 958 508 16 207 316 766 937 575 661 14 154 658 2 911 352 757 164 792 961 642 206 925 55 579 844 728 56 278 109 0 542 103 80 23 817 450 885 391 484 709 715 840 59 821 498 181 693 929 709 402 694 469 426 508 336 702 150 101 101 563 379 255 330 922 94 613 349 903 255 617 688 108 20 89 905 124 147 451 605 972 118 67 660 626 378 680 26 651 151 218 263 277 678 141 624 8 481 464 924 522 925 664 50 667 186 220 814 832 936 589 941 150 456 595 535 587 875 607 570 729 710 931 749 576 226 339 450 107 601 18 780 21 868 985 937 798 223 723 392 538 840 18 242 700 311 636 195 318 718 508 931 705 405 47 26 568 13 491 341 747 318 630 362 31 398 484 453 557 479 600 235 23 425 428 935 844 140 620 891 279 823 688 864 962 444 898 980 685 489 636 54 187 474 611 864 132 519 247 345 333 618 647 703 762 395 532 137 547 270 754 223 110 135 986 875 900 762 287 103 249 749 118 321 801 178 955 548 160 443 166 301 417 369 430 334 701 298 273 160 119 296 437 167 1 981 176 687 856 848 254 99 22 938 275 58 256 795 681 406 534 511 441 233 415 307 166 828 540 312 978 746 63 694 849 765 105 97 296 507 458 532 316 268 356 912 216 954 586 308 491 939 509 574 70 607 630 16 694 543 128 861 644 266 540 924 19 649 389 882 694 182 441 595 299 87 256 604 869 643 307 497 411 10 810 309 534 962 243 454 242 657 284 234 939 473 934 683 969 795 469 436 807 153 583 556 74 646 985 366 21 308 727 762 79 301 424 857 711 990 628 325 742 682 936 349 405 716 91 87 512 251 692 770 813 518 396 456 773 726 134 455 182 963 465 296 375 512 239 796 655 856 36 648 908 382 32 800 905 23 167 703 360 887 310 556 389 392 882 213 6 146 79 284 715 475 882 892 991 838 866 788 424 496 160 44 189 721 503 571 481 467 599 980 884 169 27 841 383 297 278 351 953 859 668 257 107 536 512 451 759 59 230 844 449 132 484 319 693 12 586 838 141 515 98 934 623 278 926 267 164 939 715 501 660 169 60 781 645 708 681 508 828 178 554 723 183 542 616 800 669 197 436 448 138 107 488 774 189 819 888 417 5 854 812 576 703 649 782 461 159 894 86 130 340 708 872 87 963 624 182 933 556 622 165 165 118 259 978 418 307 154 113 311 330 742 357 99 376 202 228 101 925 587 293 701 660 74 674 522 806 267 24 339 950 996 229 543 335 522 285 588 911 849 537 995 84 307 816 451 68 984 872 134 739 394 648 453 597 175 350 352 224 902 839 502 368 233 100 147 963 39 394 485 210 211 681 794 78 363 937 989 605 671 381 365 627 854 776 375 855 751 546 689 747 128 105 976 508 247 258 234 598 451 935 63 444 544 290 850 180 323 206 285 774 661 383 40 721 234 540 46 40 808 210 953 978 952 830 453 994 717 74 464 355 77 29 392 923 609 334 587 165 274 62 137 564 10 810 76 811 942 283 506 123 258 225 66 878 26 903 274 996 963 683 230 721 211 298 254 169 432 514 785 825 188 783 133 300 349 608 53 57 570 298 83 861 546 613 957 464 462 63 645 296 914 586 613 28 418 636 627 963 489 901 59 615 234 391 609 487 729 287 872 402 665 881 262 233 643 820 651 564 452 240 933 997 434 587 749 116 94 184 114 348 913 737 670 318 402 934 894 687 486 935 524 319 579 416 866 803 354 368 139 86 974 311 402 13 862 906 829 459 825 428 786 7 484 36 574 61 923 604 361 95 851 52 145 812 168 507 353 133 488 629 98 507 596 931 870 914 719 640 726 572 112 767 215 159 478 223 815 576 339 477 71 452 57 532 527 734 665 482 797 933 1 764 206 572 665 726 316 46 901 894 659 599 181 195 48 214 351 375 356 40 668 420 876 460 205 354 687 291 354 922 655 50 691 653 471 747 711 843 334 262 853 285 321 32 32 544 896 310 472 299 340 356 207 712 851 795 524 456 203 575 455 144 289 251 735 958 674 478 573 437 567 982 570 414 246 911 210 950 996 904 993 734 262 937 383 173 191 801 499 302 252 671 397 147 587 484 966 798 416 862 940 854 481 359 844 322 367 369 851 618 550 513 125 538 222 643 72 654 911 969 698 163 97 955 541 193 117 478 536 923 89 221 921 137 731 182 398 179 853 380 622 147 897 441 248 432 299 967 595 874 107 448 609 100 341 422 879 622 520 795 20 556 894 687 155 876 730 335 692 892 978 269 300 781 258 864 353 466 692 748 312 6 603 771 994 405 419 772 95 9 756 382 441 246 330 742 759 477 655 845 305 951 362 379 40 856 288 639 969 436 602 542 311 794 189 664 148 507 133 44 322 867 581 956 238 649 404 598 279 214 144 824 495 87 773 41 557 358 78 534 125 908 831 510 824 37 783 138 565 722 410 807 733 965 410 715 517 392 159 161 284 567 421 908 659 951 901 248 390 817 696 109 860 222 183 193 445 89 815 441 766 606 10 747 267 35 960 208 610 599 704 210 155 912 720 471 830 730 916 734 773 734 339 336 721 126 247 898 118 776 263 688 112 428 521 59 451 842 341 144 319 210 282 450 957 571 313 781 377 864 27 78 885 248 322 178 623 725 651 139 556 381 301 54 924 883 365 494 543 227 438 846 18 991 437 466 766 240 417 430 777 752 895 539 164 243 704 659 92 154 456 763 632 49 661 172 391 220 562 679 518 977 335 812 742 210 730 258 189 764 253 998 890 730 491 461 437 493 917 554 868 315 861 658 289 918 44 646 452 574 593 645 113 549 466 33 242 783 343 491 419 948 246 988 981 337 761 12 502 106 536 531 334 270 36 483 42 644 770 962 981 345 83 82 686 114 207 504 716 220 707 70 117 344 166 262 451 694 765 256 608 120 271 976 689 294 714 402 690 95 697 881 607 551 942 42 732 453 303 313 473 505 935 355 197 36 986 227 715 802 644 331 680 147 334 622 541 355 991 605 806 24 216 684 532 68 610 918 887 212 999 770 69 305 164 266 655 810 242 655 229 754 164 932 870 543 240 510 322 934 827 162 916 240 507 921 884 621 862 776 588 452 313 335 687 529 310 24 187 969 158 113 384 891 15 477 142 53 0 227 252 585 475 586 501 905 36 171 323 110 534 113 738 109 830 26 988 302 226 309 101 831 791 831 588 968 834 317 54 78 388 722 521 346 564 711 594 834 753 847 471 359 867 553 740 219 360 31 122 898 320 799 328 203 908 631 333 732 92 391 727 904 836 257 421 126 621 234 618 115 290 376 380 523 266 19 212 329 769 56 565 831 138 893 854 322 881 182 978 481 15 946 557 855 731 305 61 870 883 415 438 46 58 419 634 732 630 14 669 21 27 567 292 203 220 33 36 244 896 584 187 491 755 376 901 314 206 862 478 852 477 106 536 340 758 803 709 39 607 469 605 266 121 4 652 992 769 418 550 360 600 974 768 437 553 443 614 71 110 359 844 867 831 528 306 652 228 656 738 649 490 978 813 824 211 75 172 568 763 706 537 351 959 655 910 898 962 495 360 671 15 439 642 541 265 541 596 545 518 195 9 934 384 613 963 213 348 720 989 962 850 476 957 368 228 532 578 70 842 943 263 316 502 548 832 356 569 357 68 207 626 352 421 576 949 646 757 333 23 44 740 583 387 751 168 960 533 400 422 848 107 77 364 809 370 433 777 266 919 997 161 497 868 785 937 484 73 216 144 78 857 664 382 304 571 583 166 134 956 127 970 821 660 169 896 29 453 611 99 688 741 94 785 765 820 687 320 669 974 795 516 691 432 999 4 583 340 491 219 312 11 641 737 338 607 958 779 323 970 463 268 232 676 530 275 310 672 563 884 520 747 437 182 674 605 745 756 130 56 597 650 77 783 403 544 782 315 825 833 265 619 260 54 432 814 13 190 638 562 546 75 935 649 673 887 540 520 51 317 282 606 496 866 875 948 157 564 85 333 122 293 896 196 886 47 235 946 421 299 101 268 14 679 51 577 921 934 890 283 306 448 139 285 821 870 606 888 939 24 340 467 483 802 687 481 254 150 833 574 422 290 379 468 852 517 370 922 535 84 882 255 313 361 387 400 322 215 60 454 327 178 817 93 265 851 355 74 115 541 678 78 703 642 664 242 555 622 184 465 149 336 286 417 325 483 750 7 866 677 269 840 208 699 147 50 608 386 512 528 642 816 748 373 875 689 65 92 755 274 822 835 813 357 721 29 465 942 995 145 455 913 918 278 845 318 408 340 327 629 675 20 455 831 613 544 520 191 409 334 71 26 50 848 438 12 462 516 385 763 62 75 715 971 716 415 286 803 159 553 435 328 481 645 105 455 418 620 785 997 344 849 753 256 627 757 230 799 566 675 543 270 175 168 508 569 135 813 549 129 388 763 540 998 500 777 830 91 489 567 314 469 695 623 209 146 243 840 983 287 660 290 880 513 272 256 590 858 350 33 708 64 180 804 244 791 254 419 627 809 870 291 653 849 406 247 199 48 106 549 322 224 504 820 838 246 827 216 209 126 575 295 920 825 379 529 157 69 759 611 465 47 606 526 57 105 701 790 699 168 820 625 916 465 621 253 244 187 346 300 365 359 806 799 227 26 849 379 44 956 19 720 622 658 177 966 495 677 225 522 807 141 19 786 647 970 817 669 7 368 455 552 716 74 195 187 347 573 502 376 161 741 276 414 821 447 297 979 442 658 533 602 284 704 522 81 451 255 89 853 394 887 337 219 869 947 654 653 825 76 493 762 446 1 233 100 525 846 997 95 367 132 825 209 704 761 558 702 732 4 82 616 367 165 942 393 125 723 68 386 899 173 373 679 280 657 580 7 932 636 18 88 885 525 56 328 461 189 755 566 419 109 247 103 72 301 725 923 174 715 988 422 355 805 897 301 824 743 373 220 269 10 954 608 231 249 666 332 487 125 287 293 510 374 12 45 428 968 161 194 646 372 649 420 960 342 782 19 68 741 579 829 173 18 731 185 721 863 473 227 145 100 395 68 974 118 576 809 747 832 832 419 291 610 403 852 972 835 588 611 620 841 206 28 921 24 419 664 558 536 800 34 656 80 340 860 15 659 120 814 991 589 163 661 58 900 597 73 690 645 898 989 65 23 242 157 941 295 825 97 752 815 539 417 383 593 398 371 249 367 402 555 347 10 255 680 416 52 47 983 238 299 59 854 13 136 561 84 824 341 290 120 468 403 480 812 424 896 254 350 194 756 507 94 928 508 533 694 467 877 657 685 543 293 421 408 298 155 884 260 696 40 178 843 779 204 309 40 745 165 939 120 340 633 499 764 448 469 360 256 287 392 409 523 882 320 874 819 560 578 291 774 815 189 66 340 143 62 396 912 631 526 186 723 154 641 189 606 137 28 994 517 294 521 274 486 5 922 306 80 548 146 324 347 489 101 27 45 685 836 462 272 84 297 360 997 695 649 517 259 339 180 620 491 252 797 663 736 189 183 988 259 653 316 356 394 120 502 281 303 909 186 359 181 141 405 929 849 596 164 70 294 65 533 246 402 58 642 707 291 475 306 581 10 257 264 767 198 478 831 220 22 791 191 70 982 771 382 506 985 847 213 412 927 984 352 472 4 612 143 794 282 139 303 524 737 254 632 874 827 682 857 165 224 735 281 551 890 847 782 27 451 618 940 167 305 302 406 829 930 134 74 70 635 910 645 844 879 871 847 11 864 904 191 537 966 663 471 150 716 806 916 864 895 944 23 301 895 214 894 980 259 877 208 830 922 474 805 987 615 371 231 3 376 762 680 99 187 268 199 965 82 25 779 365 393 923 539 308 828 647 24 508 953 705 963 769 660 130 143 525 657 170 726 640 245 288 749 626 409 369 776 26 179 17 114 339 932 467 486 303 1 862 66 915 484 931 49 269 370 285 464 395 748 52 177 140 416 887 288 242 280 630 907 189 327 417 605 149 528 449 379 85 85 341 417 300 430 198 906 129 715 351 433 248 252 685 352 352 497 910 673 676 593 818 427 24 78 847 136 609 491 769 996 648 272 964 368 932 97 623 454 399 634 893 416 340 324 933 999 137 747 503 502 405 620 479 589 152 671 369 497 959 304 3 818 552 325 830 462 18 299 26 929 125 825 20 86 76 688 640 760 360 940 223 215 780 483 358 735 30 542 229 85 714 610 44 348 648 744 812 64 603 827 962 863 470 296 375 86 41 388 506 248 669 307 319 144 676 726 901 857 435 827 107 113 915 106 668 255 396 772 952 535 382 248 998 241 330 486 300 641 419 687 920 191 713 495 837 557 420 891 31 152 290 664 353 353 85 461 489 684 290 804 495 733 349 403 226 346 922 870 794 266 552 639 743 558 730 957 971 524 76 375 995 467 478 536 230 419 364 931 43 5 327 527 852 526 659 11 710 581 162 438 259 477 96 206 211 393 196 502 89 951 893 256 797 907 706 652 487 132 546 527 212 715 78 900 697 635 865 167 289 245 780 458 457 851 239 755 384 239 873 341 843 576 159 879 990 118 779 791 495 610 746 649 563 853 925 821 570 268 405 528 621 572 424 223 271 659 996 959 213 371 823 145 556 285 778 312 26 345 469 13 292 560 513 939 735 985 724 282 704 366 639 259 390 986 766 198 788 759 703 420 168 852 578 73 601 496 127 793 125 355 879 8 753 203 849 44 613 637 196 176 549 743 29 605 79 842 648 323 398 611 480 623 379 572 490 672 88 297 175 766 661 98 73 887 102 746 679 636 958 25 967 157 705 432 954 211 888 273 132 278 681 36 450 719 699 501 98 762 174 157 656 394 816 402 897 803 22 703 837 893 565 333 659 691 360 141 235 568 531 810 24 62 974 200 771 305 582 928 702 650 512 124 51 201 223 343 822 207 694 226 375 769 781 406 55 191 10 506 749 140 330 97 564 668 658 411 308 894 199 853 873 761 148 803 687 873 230 101 323 803 978 645 272 819 990 680 670 260 797 247 952 38 463 351 1 164 898 450 988 685 769 500 950 217 3 744 182 565 56 846 128 121 467 865 535 407 79 289 422 916 492 171 163 402 5 709 774 948 878 783 914 511 456 507 898 156 643 253 647 760 882 822 321 742 632 592 955 484 926 941 331 396 316 7 762 741 903 738 596 134 677 785 555 281 56 373 693 588 550 320 745 153 742 347 108 113 421 431 838 492 964 351 457 23 602 202 72 43 841 753 23 696 483 489 410 581 275 271 496 613 832 411 237 983 208 95 557 405 695 269 264 359 316 880 419 578 645 380 723 682 565 629 358 157 967 511 309 264 885 783 95 369 842 153 211 72 842 30 781 149 902 161 272 160 965 286 787 949 493 21 956 248 332 24 889 983 665 78 819 38 681 492 718 834 319 795 303 7 784 118 203 501 501 723 707 420 101 303 89 124 745 733 649 342 693 489 970 684 487 266 28 544 173 547 775 301 787 899 140 951 422 923 52 233 993 799 514 290 19 385 713 647 988 519 648 312 768 880 386 799 447 57 823 697 856 424 829 242 405 75 795 158 73 881 652 353 547 799 20 599 928 316 844 848 920 450 127 823 493 910 414 966 470 845 114 614 338 643 218 588 493 681 205 602 180 687 954 323 812 95 588 550 785 128 782 916 988 922 628 572 357 741 605 534 962 909 42 211 832 557 291 169 815 836 797 840 549 410 195 182 212 119 521 718 104 436 608 34 417 456 783 691 288 57 730 739 45 277 887 732 128 215 698 627 477 202 301 694 824 175 447 959 435 671 790 495 952 385 563 400 219 685 268 483 266 376 445 393 653 229 579 660 933 708 385 805 485 19 281 16 103 118 250 102 154 16 222 650 269 310 749 140 583 463 700 310 108 355 282 292 496 315 179 409 339 274 119 779 535 606 842 525 279 607 93 14 40 593 299 556 69 189 299 747 266 185 307 646 137 367 120 90 665 554 717 461 613 273 741 529 871 620 941 490 4 13 570 781 192 788 26 364 315 95 881 531 535 418 310 218 471 688 543 874 291 996 2 196 588 541 440 61 65 341 262 452 117 322 987 616 352 199 302 929 241 842 564 685 994 947 106 997 348 793 434 620 460 995 434 786 69 504 929 366 850 404 449 276 883 513 884 652 744 281 413 218 176 118 172 35 392 99 185 664 430 717 537 625 171 407 474 660 868 595 243 254 262 474 366 822 1 533 627 12 95 200 690 867 293 65 785 329 85 839 874 364 140 414 358 678 963 540 850 754 707 761 110 588 963 779 572 491 162 483 495 145 94 745 28 603 86 992 1 900 258 303 509 107 862 942 407 682 393 381 185 225 104 457 705 160 700 581 599 826 873 467 903 501 132 905 705 88 440 111 745 841 393 420 255 847 412 489 333 178 800 61 890 909 250 880 189 76 220 277 667 120 813 733 743 940 155 929 298 712 552 221 870 871 241 132 457 802 425 984 745 534 705 19 644 894 904 412 382 214 265 652 506 601 488 628 56 499 36 309 566 219 207 907 475 409 437 714 216 303 19 598 265 863 61 138 486 36 760 269 2 384 753 984 851 281 604 636 621 858 643 115 26 888 631 261 185 199 762 99 590 964 537 935 859 885 422 370 646 344 109 26 53 605 161 444 421 541 586 561 171 0 668 861 235 373 37 173 808 707 411 526 740 18 575 866 762 177 822 521 486 822 6 756 392 618 638 392 679 446 308 443 844 756 347 920 386 894 910 910 95 155 990 151 37 926 919 49 679 44 235 13 18 228 811 580 924 25 373 386 353 348 516 164 70 346 310 795 623 678 181 124 953 417 187 398 606 564 625 719 593 701 735 328 249 992 853 941 457 684 694 512 742 338 552 666 236 424 639 59 231 435 681 178 510 867 843 660 431 225 194 566 83 458 963 188 451 41 145 47 260 487 826 720 51 49 587 666 177 90 718 837 140 266 751 852 2 722 112 323 631 854 737 365 197 34 89 943 738 555 501 313 529 958 236 516 555 314 338 638 904 973 692 501 992 891 690 358 971 482 522 56 690 870 209 765 343 753 752 874 168 546 878 895 792 294 173 570 541 416 24 799 204 935 914 997 143 425 844 679 435 722 627 329 602 736 72 222 626 82 936 461 937 687 979 31 479 610 906 405 701 283 489 959 31 783 354 677 808 568 600 324 807 987 488 619 81 90 351 128 118 751 316 856 65 657 677 879 450 83 24 127 579 964 471 581 956 767 285 951 187 165 914 63 292 496 751 428 68 431 55 87 539 924 409 494 460 28 425 488 986 276 200 121 740 433 348 309 154 669 346 765 472 386 39 802 844 63 520 243 740 605 960 751 796 136 473 61 114 131 337 268 143 397 618 971 145 576 56 455 68 806 216 990 291 779 320 502 870 427 85 816 849 21 187 262 913 925 681 456 316 720 436 402 704 143 631 689 343 0 307 387 409 987 692 791 366 956 278 305 787 176 298 764 751 891 996 580 188 646 951 885 892 842 178 711 673 685 10 996 410 569 312 956 723 152 55 658 890 104 527 278 596 630 399 954 299 227 786 184 857 194 903 730 909 549 998 284 537 447 123 741 111 399 35 855 639 694 528 131 427 93 243 187 764 847 24 990 581 59 716 16 373 579 748 528 504 901 230 203 474 243 87 42 293 771 563 500 263 748 992 83 784 541 507 582 301 303 182 322 843 478 473 115 415 907 669 408 512 908 922 198 516 822 909 472 207 391 406 615 290 76 703 92 52 375 333 624 350 305 31 95 419 177 417 780 54 744 551 567 743 152 353 245 242 943 671 564 971 991 936 265 826 723 218 302 212 224 991 832 605 765 567 16 536 949 313 44 507 203 138 634 280 709 703 723 893 662 793 677 149 742 664 356 50 985 319 997 0 66 535 252 130 154 461 458 922 264 795 68 633 501 62 363 13 751 38 263 572 93 747 559 872 413 814 938 657 891 939 34 307 305 325 429 767 358 345 872 278 959 391 228 589 377 869 474 191 614 213 543 247 635 246 816 322 996 908 967 783 903 869 932 86 693 147 926 448 433 500 905 464 684 698 378 301 833 377 597 720 39 173 394 347 437 311 311 125 414 673 773 123 748 491 128 67 845 11 248 668 130 429 582 480 826 326 832 956 412 106 450 592 135 650 670 214 409 759 459 922 177 556 403 355 978 733 47 29 289 216 66 985 667 325 88 905 384 736 789 313 800 122 405 155 560 326 450 870 135 858 853 411 902 421 405 588 151 448 940 887 134 418 213 304 462 796 499 464 165 38 569 713 167 954 65 638 942 747 482 430 687 939 477 830 595 319 899 507 394 639 449 742 469 366 621 246 787 955 90 267 93 587 51 976 554 765 972 477 213 142 667 39 940 557 803 386 973 172 445 453 407 799 797 555 722 13 480 781 521 722 593 942 257 606 600 771 834 729 313 418 179 467 878 603 501 420 545 24 54 387 491 754 726 925 582 687 184 89 468 735 556 94 937 723 9 598 100 11 745 678 368 233 865 1 806 113 42 556 189 480 257 776 731 417 403 27 384 54 410 608 780 13 235 261 692 702 714 774 911 666 393 56 327 217 622 845 805 457 948 849 305 440 926 978 561 161 494 403 431 456 117 327 337 691 106 407 972 472 910 935 771 468 430 985 451 303 504 176 534 58 809 621 693 665 923 945 567 600 72 470 658 285 213 21 911 677 273 131 503 345 477 775 835 431 784 890 114 829 578 468 864 465 764 423 296 362 574 41 103 70 584 388 892 856 499 350 379 923 663 594 701 700 283 885 955 487 2 819 794 718 933 83 509 196 789 575 240 977 506 314 276 66 832 469 65 982 34 846 624 739 44 195 944 277 382 113 206 703 24 652 208 91 386 710 627 65 724 683 159 508 739 550 429 828 443 912 818 448 768 769 731 795 277 421 147 364 920 282 559 167 668 126 928 324 104 41 207 201 162 633 352 486 10 646 64 333 248 327 157 62 19 376 82 93 9 691 593 599 219 356 830 328 563 94 376 529 287 704 350 608 538 218 7 33 621 777 755 270 352 802 915 730 21 340 855 170 311 144 282 136 685 35 880 774 711 159 562 172 821 36 833 37 665 42 281 610 821 461 23 578 273 641 820 154 263 646 619 466 285 112 935 64 277 189 701 102 697 771 181 247 665 662 453 680 589 41 234 260 343 563 535 175 327 34 454 524 800 330 142 655 255 189 12 50 102 492 146 312 185 709 667 841 744 150 836 186 90 218 807 486 77 919 234 736 227 232 899 297 312 888 890 785 284 759 768 693 669 501 16 551 958 47 762 161 621 587 218 459 477 115 16 246 799 394 890 579 175 245 316 125 679 936 698 606 218 88 247 772 634 412 895 784 838 236 50 957 917 268 978 925 232 982 258 903 584 711 229 782 148 191 183 233 921 626 141 478 753 68 840 725 238 788 690 960 988 470 874 986 298 360 996 586 953 264 389 251 267 137 386 357 820 224 466 70 620 985 264 298 258 243 48 356 468 52 971 30 550 900 187 274 833 663 941 484 604 198 565 28 922 610 610 245 312 980 601 256 752 725 565 356 437 790 359 547 685 265 74 671 599 776 592 603 274 105 226 93 798 917 953 554 271 794 553 724 80 97 586 342 761 27 322 64 294 109 748 215 451 266 583 577 908 666 753 779 982 251 496 806 109 331 745 36 940 244 474 558 846 682 785 633 499 552 254 681 662 373 89 504 611 52 380 906 75 31 916 475 684 399 701 239 277 690 948 318 538 249 515 369 157 593 662 965 370 854 486 525 558 380 311 48 229 361 544 177 114 3 187 700 126 689 526 745 168 60 575 783 401 623 631 296 218 71 599 866 635 351 187 947 408 938 835 796 39 308 255 133 287 329 916 102 994 543 500 778 267 214 404 758 729 891 946 343 844 30 915 734 404 864 377 804 767 731 380 754 430 809 155 150 531 822 274 714 842 804 386 484 434 509 564 893 989 903 196 736 599 641 640 410 148 304 403 239 813 499 168 141 418 474 975 726 101 90 389 323 877 540 587 502 107 441 909 50 576 473 866 28 873 761 142 96 347 168 838 634 342 786 430 55 965 55 208 84 738 407 479 422 454 368 13 712 8 144 815 19 1 487 51 203 739 162 163 544 767 65 714 328 916 295 174 649 920 442 973 718 429 119 326 16 913 855 546 51 969 628 98 26 992 763 141 814 896 116 402 884 187 730 753 977 138 74 447 539 438 522 16 38 526 991 52 960 661 406 593 296 466 993 488 862 174 305 388 781 462 248 58 653 456 987 643 137 318 563 358 388 82 868 821 739 311 672 965 663 862 660 595 818 627 141 720 524 525 344 544 654 828 579 291 821 287 895 623 211 986 432 380 743 815 160 496 216 781 355 487 769 323 929 43 409 443 701 878 47 77 553 213 145 479 183 563 810 866 316 451 468 601 872 485 82 528 915 469 628 556 506 782 554 415 759 666 126 61 522 45 127 998 71 872 771 954 194 372 981 931 22 867 400 642 459 794 616 766 626 756 25 917 788 894 741 812 907 0 981 399 220 973 337 409 399 750 839 16 241 955 884 539 996 300 287 63 364 302 136 44 923 221 735 826 630 556 70 295 405 701 3 648 371 280 952 403 190 773 185 296 395 912 89 979 449 813 834 767 686 156 797 836 702 602 675 578 592 121 311 101 854 91 995 377 284 38 86 935 697 880 689 631 955 248 3 68 190 871 195 156 400 174 714 870 119 574 133 456 604 175 815 553 679 931 356 205 819 764 253 896 387 163 913 879 885 659 873 849 714 351 779 344 323 661 703 369 29 523 259 377 776 770 61 385 486 26 504 504 382 434 145 532 333 942 947 120 887 785 17 284 312 18 800 338 231 423 480 434 3 292 184 218 72 458 26 295 521 38 854 21 240 150 4 191 404 324 483 607 55 372 139 451 683 978 331 849 986 836 462 45 90 534 583 652 653 208 813 997 277 21 312 895 910 207 878 356 465 438 370 170 789 775 703 582 937 495 181 931 437 331 210 609 48 711 785 113 613 139 754 467 429 922 145 693 74 380 708 458 783 217 942 73 12 790 923 833 821 343 120 233 616 394 868 887 553 376 848 258 909 106 678 938 79 187 375 122 963 839 356 34 776 861 425 76 259 276 508 775 629 66 543 198 230 537 659 913 897 166 905 912 33 486 594 332 417 943 186 384 212 801 575 132 454 698 713 77 837 550 334 80 588 570 234 387 811 949 131 162 967 167 849 348 960 896 419 142 519 559 144 495 759 518 62 737 36 858 322 555 183 22 455 756 290 31 516 948 581 509 382 107 512 536 115 390 275 232 474 184 507 892 285 762 167 813 870 42 422 546 820 264 635 600 948 113 624 823 508 560 584 891 625 32 858 152 945 222 489 227 929 930 274 193 188 884 196 612 199 609 939 612 710 567 369 757 552 924 964 923 926 71 451 308 380 982 909 114 265 29 341 154 123 336 855 477 752 162 350 90 236 479 563 811 105 88 876 303 811 750 335 882 737 581 330 261 194 20 175 555 351 181 663 243 662 357 311 454 896 128 37 645 880 473 252 700 481 329 981 171 87 487 519 594 922 412 81 789 680 341 128 504 501 609 180 348 403 781 545 519 197 753 817 74 951 229 14 305 814 844 887 257 282 227 697 697 172 99 967 853 998 602 410 636 936 980 493 985 629 599 909 952 754 926 287 73 590 265 911 748 86 808 745 190 411 142 664 503 477 53 456 901 108 371 454 811 751 953 654 927 972 637 952 181 504 488 739 896 23 209 737 510 623 707 78 25 909 238 363 636 308 331 225 949 272 145 32 48 943 232 54 462 309 957 414 11 778 460 777 843 661 774 930 954 163 449 237 222 230 517 749 852 109 980 431 125 113 452 341 136 991 11 750 279 99 966 819 439 230 798 664 995 844 317 19 103 353 546 523 689 114 823 602 404 768 856 969 573 845 206 681 641 444 766 628 245 336 464 70 416 758 324 721 968 163 834 260 477 716 75 133 386 739 817 73 682 933 307 493 141 431 389 813 722 109 289 182 433 595 796 483 99 214 23 401 618 533 659 992 863 375 132 911 33 617 505 619 823 524 193 844 76 756 780 854 438 288 145 675 920 576 313 272 98 644 258 592 363 993 535 132 891 621 640 656 292 776 186 595 937 905 222 697 196 688 839 874 339 660 430 150 162 734 276 292 290 297 704 860 81 197 882 59 357 574 102 991 146 146 549 330 181 27 530 138 338 692 313 452 619 421 181 761 443 623 644 888 398 770 730 831 686 320 696 10 182 366 904 838 645 653 360 725 525 234 67 562 392 715 6 99 913 240 505 672 734 878 204 25 238 511 813 836 414 546 930 129 881 277 579 972 530 460 651 71 571 484 319 904 327 939 752 804 776 595 178 195 99 695 737 697 466 38 657 62 699 570 139 812 188 378 168 873 664 505 999 805 95 155 626 124 571 669 472 732 709 146 31 996 235 519 979 37 302 31 444 191 506 463 378 108 676 999 407 220 153 239 47 894 801 830 234 533 58 839 79 215 497 225 130 666 732 127 217 280 883 549 262 352 211 793 747 432 968 154 622 550 69 56 560 911 225 94 924 320 990 275 32 290 456 302 750 297 183 930 660 135 334 796 70 49 672 291 256 436 855 801 304 747 423 907 230 308 474 596 996 618 771 985 605 585 474 830 107 509 305 946 558 78 513 896 789 687 185 480 581 198 773 69 31 812 558 842 934 692 883 145 494 754 257 216 399 454 940 406 725 655 115 735 845 366 259 12 234 637 358 448 658 919 25 7 789 316 738 577 743 632 463 8 508 727 319 711 514 944 384 411 587 218 117 779 690 752 363 617 149 523 86 849 113 676 986 504 38 203 869 940 808 250 531 422 296 566 133 562 235 481 200 633 240 700 687 787 969 876 314 937 232 51 508 62 848 905 289 203 59 132 412 727 114 94 106 799 529 352 499 642 914 936 220 100 825 101 800 901 523 893 308 789 903 570 423 626 184 115 65 377 148 627 698 751 227 779 426 699 599 790 774 339 223 546 583 125 778 134 569 689 942 942 209 494 297 398 383 240 439 61 297 890 260 939 403 126 101 690 779 18 873 617 713 444 529 462 499 265 298 113 43 954 161 399 282 50 182 559 452 352 779 790 435 462 796 582 367 608 712 778 727 552 132 755 179 319 722 948 958 953 234 345 718 822 276 356 915 913 547 347 522 711 190 706 29 628 831 380 456 699 231 362 582 443 958 25 439 577 163 18 650 466 73 501 710 678 960 684 896 992 159 630 477 89 341 161 529 166 196 284 364 312 403 426 3 561 495 871 481 714 71 57 274 230 118 320 150 164 412 553 808 772 375 220 664 548 275 528 595 852 166 944 372 475 799 114 539 779 338 940 104 70 83 994 987 712 34 90 43 235 317 661 255 345 494 38 66 250 670 426 932 182 914 409 842 42 480 193 115 492 960 785 169 66 819 142 462 308 401 782 826 151 499 338 122 899 96 516 476 655 291 879 61 653 539 596 914 776 407 691 524 590 316 15 643 775 308 137 278 622 532 295 346 200 480 821 937 958 135 830 533 522 131 805 589 627 566 55 823 358 20 164 830 750 63 10 728 20 651 483 629 615 397 196 769 841 207 595 908 453 771 374 961 587 602 340 321 781 325 683 937 233 228 118 896 23 644 292 128 356 413 361 606 727 972 412 727 511 63 644 449 167 491 737 524 310 531 276 498 639 277 233 639 791 153 203 381 357 48 161 265 718 214 267 951 830 973 82 152 633 391 585 677 730 254 226 788 910 129 926 403 193 111 994 137 179 480 487 846 869 185 746 485 2 993 38 692 988 170 792 991 459 235 581 828 622 367 432 167 454 904 964 990 229 100 273 921 495 350 883 541 637 931 113 382 612 520 469 195 902 233 198 57 678 69 73 835 867 179 398 902 94 396 696 28 629 745 496 306 902 915 788 730 194 187 548 461 583 903 415 600 640 189 917 487 866 322 698 662 533 671 190 890 739 77 350 613 663 164 14 387 253 72 847 612 997 605 714 803 473 665 966 889 998 239 10 41 205 837 834 499 259 988 70 145 971 360 121 801 488 35 277 386 631 354 242 927 942 346 53 194 413 783 893 887 824 311 2 531 484 600 844 706 418 735 325 453 967 213 503 644 132 395 303 873 10 168 951 30 27 129 153 845 685 773 536 503 962 792 361 656 844 213 188 806 19 369 203 103 352 534 352 75 678 106 550 172 773 917 901 204 168 30 188 360 317 101 985 319 718 300 881 200 267 837 203 402 744 316 103 46 165 301 542 675 77 596 507 373 111 273 596 275 269 783 517 995 512 14 408 901 64 957 30 923 90 320 385 590 804 868 791 835 921 516 19 194 82 630 663 208 862 848 799 134 647 115 786 309 694 767 978 165 53 530 923 518 739 556 246 631 578 308 884 525 677 595 38 77 22 596 845 273 858 166 900 964 707 328 536 905 601 485 182 499 632 704 543 949 651 709 145 777 77 469 901 618 63 496 852 919 13 531 657 151 290 485 204 548 162 576 902 871 446 119 596 449 533 814 942 115 855 864 827 610 973 897 999 338 208 567 909 698 85 642 808 911 502 751 156 379 46 343 956 228 643 738 703 429 604 964 447 21 158 604 220 946 499 637 332 827 836 467 699 959 732 58 383 362 359 714 797 213 517 318 249 391 878 280 388 10 923 479 868 526 972 601 596 174 405 50 120 621 591 98 620 561 100 266 489 324 593 924 879 781 374 9 491 811 573 844 567 967 81 730 583 86 930 633 805 77 114 581 608 830 30 980 846 467 972 774 475 242 502 741 939 520 289 417 762 569 690 234 182 525 106 286 233 680 216 983 768 524 492 166 996 548 464 657 409 385 152 536 104 953 324 103 320 653 914 359 125 67 39 361 156 628 559 270 592 893 610 670 270 597 890 256 518 829 881 142 751 575 377 962 26 244 234 712 386 914 130 609 936 598 75 286 346 771 823 934 984 118 81 874 947 780 252 426 803 517 6 751 394 390 668 151 73 519 315 17 321 145 841 0 825 788 424 672 581 196 511 297 67 362 541 848 625 759 890 567 647 704 523 296 263 523 348 856 656 517 779 575 880 595 424 877 846 278 818 612 117 949 722 834 361 613 729 505 906 56 629 581 351 799 117 676 560 52 336 415 89 875 503 385 523 781 57 979 179 46 937 348 476 932 327 320 297 680 300 905 494 822 737 752 336 13 931 368 587 283 813 241 375 132 973 75 431 465 161 434 635 977 142 956 232 605 694 974 898 205 463 4 377 100 379 622 496 648 982 238 62 293 273 379 776 899 879 773 473 259 377 561 329 106 180 670 244 841 146 533 65 221 950 144 423 873 710 731 52 979 102 980 167 40 444 146 515 493 410 257 265 135 706 840 504 953 265 356 384 683 273 72 585 700 233 113 703 962 700 619 921 130 428 497 452 138 861 526 542 476 596 993 102 72 78 604 80 660 513 321 766 871 385 974 657 798 94 458 522 618 13 779 41 942 312 12 767 911 211 756 515 23 719 693 455 716 495 972 30 356 803 232 224 699 21 677 543 545 636 929 422 810 940 388 395 137 339 482 195 5 70 168 927 876 895 701 677 504 359 330 797 831 599 640 945 845 673 749 603 5 267 110 822 335 206 660 604 746 207 532 386 30 995 35 531 524 646 689 854 569 286 825 34 122 733 408 709 310 135 912 416 106 21 204 758 54 561 256 739 438 372 211 338 603 244 459 254 848 818 699 917 387 173 916 387 715 126 505 793 635 735 120 558 262 809 930 706 993 60 515 968 289 52 554 549 689 21 627 397 554 277 941 234 434 563 705 405 757 575 186 804 427 663 454 372 985 474 923 341 523 18 871 87 568 914 346 522 831 372 120 708 883 772 777 962 451 448 784 475 845 55 69 844 427 463 954 760 397 334 459 330 841 912 374 35 963 349 597 756 483 135 667 630 621 484 81 567 196 601 343 308 12 874 77 290 613 565 483 865 197 855 12 965 472 684 111 687 350 952 885 268 941 111 819 590 807 701 110 671 52 224 155 966 68 176 163 641 50 371 936 476 979 48 213 202 56 189 44 267 770 751 158 516 449 979 113 198 196 249 706 896 814 332 548 877 704 159 376 491 915 12 606 392 96 148 841 587 535 540 714 219 700 922 863 314 564 806 147 826 156 335 757 230 124 938 955 539 661 382 349 336 242 411 494 164 341 65 851 248 269 160 121 158 313 992 646 494 745 921 658 184 574 554 955 480 988 687 400 472 884 225 406 689 565 434 643 706 909 493 179 180 613 859 845 363 231 280 498 943 644 741 123 646 855 920 466 575 926 591 176 113 178 152 108 683 196 63 610 494 647 756 329 503 878 282 145 46 371 339 957 554 429 907 173 754 164 348 465 465 3 173 100 208 933 498 115 249 728 853 353 901 260 621 792 294 817 657 443 836 87 769 247 921 398 441 410 426 498 456 105 436 934 13 974 988 965 528 850 91 9 597 311 803 23 931 504 879 883 889 706 594 454 777 658 881 657 936 263 196 104 922 567 175 516 972 587 383 642 107 882 201 104 118 641 677 506 898 501 800 908 21 887 833 267 476 371 699 635 441 231 277 43 428 256 657 370 869 275 319 187 78 0 526 330 198 170 83 904 976 408 177 268 109 946 567 520 77 730 652 714 997 777 578 978 403 830 775 973 142 921 296 71 709 451 531 319 469 550 523 543 627 693 229 733 221 443 584 934 194 427 302 740 711 314 386 641 984 976 66 148 767 338 509 60 470 859 631 742 695 18 860 449 650 788 736 795 288 420 734 937 584 170 178 747 306 233 413 496 144 271 915 997 33 571 339 772 316 974 410 622 55 576 927 31 688 719 32 194 282 576 798 215 974 741 909 534 0 471 350 428 161 673 944 559 190 593 620 158 587 866 255 634 851 460 341 35 446 392 349 61 239 111 860 584 755 402 135 672 499 323 355 355 429 291 149 954 222 550 628 256 772 274 449 858 4 630 605 531 765 959 189 699 182 44 368 893 124 896 121 634 696 633 417 285 643 736 409 246 288 939 618 958 345 227 47 296 333 541 997 666 472 868 808 326 711 58 840 77 378 667 536 537 131 827 211 799 284 815 456 150 554 793 16 910 418 108 588 208 586 946 198 766 65 736 861 26 437 416 52 970 575 648 49 974 73 176 557 910 739 496 7 23 853 278 588 458 686 321 768 387 357 313 698 576 297 231 487 808 746 451 347 948 199 475 65 878 320 863 117 666 694 551 743 220 820 446 853 497 75 602 759 534 965 686 730 694 548 372 905 920 277 23 568 780 280 629 591 14 682 399 521 617 444 910 330 59 875 617 577 159 672 268 271 759 321 933 956 191 401 265 565 586 99 242 186 809 492 916 224 935 922 239 761 782 392 561 249 789 249 789 352 126 665 928 868 711 265 241 883 876 703 137 50 559 380 337 951 528 149 787 951 791 441 287 443 731 388 234 457 20 746 81 701 884 154 773 249 700 820 440 345 642 85 243 774 880 777 208 189 756 315 670 36 876 589 310 862 148 194 362 672 888 730 544 536 375 766 671 527 143 501 592 157 402 885 641 562 533 124 342 849 457 165 109 417 227 614 46 353 592 904 832 281 216 935 916 476 922 518 707 653 559 541 178 730 930 989 24 747 94 993 967 255 157 882 300 845 480 700 152 624 677 439 730 72 943 264 603 862 607 241 264 128 380 188 108 941 520 29 393 872 189 576 439 453 688 862 252 224 722 982 112 934 590 120 520 449 23 3 655 941 800 478 969 357 96 298 488 889 161 414 638 720 592 488 279 346 160 501 625 363 117 731 147 648 154 25 411 79 850 448 57 396 466 498 609 117 229 716 203 429 68 325 959 310 832 448 589 158 734 730 388 450 660 387 796 948 512 440 962 51 529 286 815 677 643 394 530 678 631 788 556 862 10 625 809 643 217 92 745 794 125 270 518 346 294 980 775 237 430 249 402 920 415 303 81 397 851 663 632 147 568 290 838 958 521 98 941 392 275 672 339 349 109 381 12 707 327 84 336 994 939 240 318 755 356 800 973 301 831 822 747 89 589 115 31 942 490 454 958 877 208 240 349 58 132 480 148 933 298 420 862 818 347 27 1 34 222 809 498 85 286 659 288 349 980 950 631 727 818 421 622 997 55 534 278 516 226 28 969 549 578 668 162 193 937 533 328 205 785 687 158 594 158 913 500 625 962 858 103 14 294 794 243 727 142 373 312 695 915 83 711 238 445 779 111 407 712 316 924 27 508 559 901 482 921 47 920 925 689 305 853 61 425 278 472 707 858 668 554 699 69 983 595 716 298 330 245 414 161 164 932 3 866 957 592 551 348 247 681 592 123 266 315 39 414 425 654 644 650 47 386 195 801 860 737 417 738 430 524 401 884 623 541 731 866 509 281 257 401 367 900 564 162 535 132 841 446 163 760 949 933 533 945 661 100 865 248 19 609 424 399 226 141 535 833 80 552 659 449 30 830 403 181 967 149 795 359 16 151 116 889 229 965 651 282 218 157 307 323 26 517 738 930 707 878 190 475 348 433 240 628 635 872 715 716 645 601 688 234 799 826 645 973 889 215 689 76 544 672 950 313 730 189 817 304 144 332 593 100 369 735 588 292 104 305 696 121 855 174 521 640 299 863 337 585 191 630 198 677 111 677 304 668 306 862 463 566 892 845 290 449 948 717 419 819 135 447 21 461 38 325 474 324 16 97 377 766 554 860 416 933 408 645 399 598 116 909 418 977 582 72 121 914 900 347 17 985 94 845 706 898 382 622 961 472 964 50 987 105 935 556 370 236 993 79 209 33 34 891 497 23 309 426 704 405 366 274 669 421 589 262 876 645 49 650 15 38 214 582 227 339 852 515 639 876 190 493 908 658 182 225 948 69 351 296 143 490 57 490 520 106 764 803 577 503 845 987 396 77 436 875 424 433 311 815 426 539 479 791 353 939 673 190 635 411 544 876 700 183 434 311 975 398 801 575 979 173 71 709 122 437 93 767 679 12 92 713 594 285 888 751 395 921 179 132 906 81 954 494 142 865 790 814 411 79 248 467 441 381 733 824 902 630 872 510 775 946 630 27 811 651 788 54 526 744 814 581 136 898 978 873 890 360 382 692 674 708 518 313 303 902 74 892 422 625 957 361 58 311 339 271 77 854 312 190 586 604 25 816 283 651 42 88 250 746 772 700 488 345 836 863 597 607 69 668 446 777 714 50 328 61 930 696 436 64 89 720 87 292 22 231 66 765 862 644 29 292 897 119 711 444 672 112 711 791 567 317 264 326 963 565 878 341 497 612 342 768 532 774 302 422 790 530 589 235 643 877 739 128 418 936 374 746 272 833 778 316 441 142 764 546 72 678 348 805 928 78 61 860 246 17 490 16 252 175 713 500 170 190 826 162 189 778 975 187 914 319 758 335 318 744 387 817 84 403 661 894 12 566 951 644 812 878 659 1 523 890 902 964 127 521 872 961 899 948 502 269 190 544 887 811 695 913 100 848 384 83 459 890 4 351 752 892 789 593 963 222 702 400 858 141 400 356 693 614 415 359 734 416 829 554 289 668 993 7 58 15 888 13 816 878 503 540 201 875 915 324 607 785 65 254 200 635 111 645 602 952 378 968 197 717 11 794 880 400 673 550 318 373 686 159 717 200 572 8 202 961 64 737 993 28 257 835 546 819 44 463 761 842 334 872 4 195 374 784 297 37 309 441 795 904 280 896 546 155 543 798 447 929 754 527 34 55 910 244 316 143 215 237 752 86 81 982 583 342 471 555 904 956 439 320 759 331 598 768 799 864 5 370 284 994 158 229 884 52 555 794 680 113 572 856 641 268 682 381 465 747 590 759 638 579 313 962 639 584 29 179 952 816 859 719 107 241 573 764 545 866 479 691 357 62 966 997 512 525 330 855 106 517 651 838 809 866 452 339 672 419 658 481 287 31 974 267 526 404 870 620 16 874 493 216 56 445 486 420 160 95 65 895 737 469 185 372 679 439 880 767 682 788 885 193 993 724 439 998 329 609 515 370 79 290 737 654 355 488 667 318 772 69 440 765 649 149 229 570 854 673 155 691 851 696 931 844 694 921 938 922 838 288 943 774 988 481 172 699 502 861 776 700 77 722 398 589 173 367 2 372 993 19 437 283 246 263 977 595 330 241 236 674 394 153 666 58 662 525 186 30 201 437 990 853 982 234 104 664 587 114 561 370 28 870 47 989 324 83 38 304 996 77 70 940 390 944 15 391 201 263 351 541 785 613 281 589 673 359 124 818 233 935 156 200 113 728 148 166 410 315 280 826 63 670 494 452 351 937 292 788 331 350 36 707 398 523 871 115 779 141 14 238 693 877 185 378 703 771 704 274 280 229 752 987 204 840 976 267 535 813 287 539 961 83 224 414 305 118 453 172 484 527 449 941 369 243 660 698 15 28 138 568 105 442 557 640 723 892 667 695 47 475 9 20 660 751 841 468 626 874 50 98 870 37 682 228 857 393 531 124 48 327 951 556 941 142 258 281 440 342 515 411 652 384 650 917 810 434 509 249 74 151 929 413 519 378 586 445 696 263 685 424 762 768 212 185 177 156 83 458 858 19 546 289 892 296 835 128 409 71 16 366 56 23 303 567 739 251 422 4 499 250 728 492 21 815 850 729 477 497 620 350 679 367 37 132 790 851 535 342 661 10 179 509 35 622 392 804 500 905 81 875 942 14 825 611 485 782 906 148 984 105 612 770 839 302 738 956 839 370 547 652 768 695 963 121 927 427 981 250 356 347 267 192 612 446 641 721 197 110 850 981 622 85 840 120 18 633 569 807 494 957 107 659 169 283 299 589 711 888 873 377 816 239 950 56 357 759 583 189 600 245 8 225 693 730 278 434 762 362 671 792 534 4 988 436 935 207 223 488 548 928 405 3 680 298 340 319 272 817 696 468 905 874 817 674 749 855 511 796 332 828 5 305 952 808 847 885 557 90 845 91 957 359 245 198 787 269 812 851 827 705 508 722 801 929 127 960 84 842 765 281 859 152 690 354 152 251 507 703 363 385 898 723 365 210 311 922 243 222 46 115 559 841 4 337 947 830 599 168 255 314 50 306 933 503 665 613 900 316 62 718 922 139 80 709 699 874 700 797 771 366 587 489 353 247 497 2 518 365 995 375 794 228 344 967 619 78 146 182 107 656 579 273 389 17 248 305 498 370 532 705 949 116 111 875 321 242 183 397 219 770 772 121 2 118 687 236 61 82 174 705 625 121 804 135 156 446 984 893 795 32 787 288 341 497 801 260 699 489 757 435 82 855 378 547 527 420 188 317 352 202 760 793 862 335 305 87 18 110 864 133 850 807 32 285 192 258 466 490 47 723 847 455 14 583 976 883 320 679 974 920 813 848 54 340 812 490 735 936 895 24 11 650 52 19 316 882 911 371 190 879 537 639 653 198 467 755 633 208 388 315 133 18 930 87 432 138 927 17 392 222 898 155 939 766 886 910 10 421 689 254 811 851 894 523 973 97 487 912 778 20 95 215 203 134 982 612 239 741 130 928 91 156 592 303 683 593 523 779 123 953 6 208 849 931 207 75 527 721 992 308 14 880 228 286 571 42 479 812 249 235 218 712 429 388 572 12 536 568 927 868 472 30 703 230 647 932 560 75 554 35 96 503 720 345 151 171 115 155 804 285 365 481 872 769 416 767 873 60 473 178 234 772 853 556 253 873 583 204 103 51 611 564 169 63 808 955 681 243 48 534 615 908 571 531 96 348 548 211 186 561 289 53 317 403 53 13 679 930 930 583 406 893 729 9 747 256 595 0 30 59 176 786 860 487 730 182 845 330 56 873 820 736 969 52 531 561 39 780 489 597 834 943 221 927 2 562 162 558 943 25 539 628 890 178 772 327 191 993 995 742 717 24 251 456 360 765 238 835 783 801 90 440 999 324 627 504 754 192 133 85 519 691 404 774 809 428 349 939 474 831 865 746 133 199 293 604 741 210 348 734 949 713 445 549 377 847 587 253 220 75 848 171 27 691 469 513 8 139 255 980 30 637 927 389 782 325 124 724 476 205 774 14 335 219 464 362 705 150 581 957 820 658 197 916 527 698 966 885 491 626 902 85 938 346 639 43 231 788 352 877 565 142 385 152 327 668 894 242 462 449 862 137 512 482 486 277 773 657 6 306 14 738 880 921 307 562 44 33 294 652 583 936 613 768 163 506 780 319 800 283 749 25 16 310 890 123 525 845 856 447 182 144 356 787 312 69 424 429 220 328 42 607 432 118 440 479 819 453 155 391 14 223 635 579 755 947 596 685 160 568 171 155 763 370 755 987 529 579 202 6 971 688 103 848 450 876 561 921 132 364 689 40 977 773 492 207 224 60 103 889 111 111 246 529 791 389 753 237 664 799 661 103 129 432 862 568 240 191 165 271 942 566 183 41 516 482 602 934 763 195 812 73 514 544 161 381 843 162 818 127 565 844 232 950 888 76 163 631 350 324 496 203 319 937 975 71 867 841 815 982 915 843 629 621 338 324 815 465 620 187 263 478 376 676 118 756 877 690 816 303 179 33 722 811 132 823 686 905 939 215 235 912 637 388 385 384 204 230 649 66 225 503 368 181 196 532 675 976 396 652 415 752 726 739 252 348 856 938 17 63 459 261 266 835 494 680 688 731 446 160 438 145 912 217 247 345 539 967 445 306 53 20 576 941 171 525 959 851 962 154 127 673 801 609 627 167 406 348 663 668 541 602 734 713 435 847 827 462 467 509 26 541 896 450 319 151 745 447 308 678 572 38 914 201 886 981 473 761 417 283 149 515 973 942 488 821 475 710 636 421 420 782 908 820 934 936 285 699 810 49 873 765 951 685 998 247 826 739 719 501 577 679 969 738 816 327 642 885 275 774 983 244 830 297 971 25 816 482 216 939 225 699 280 696 856 505 938 624 408 174 308 319 39 384 422 585 802 510 810 588 829 884 113 261 337 412 750 705 237 587 843 973 671 962 990 808 721 243 244 734 134 281 946 317 494 18 89 834 966 362 614 732 637 162 736 878 237 896 784 525 944 628 853 847 872 932 583 218 186 675 680 244 70 676 925 998 526 641 800 17 793 236 29 75 669 505 767 5 302 639 284 352 11 203 6 757 143 233 184 289 547 99 762 829 700 753 252 755 272 275 15 565 446 307 668 75 378 504 239 68 299 604 363 752 583 814 957 316 182 146 36 454 380 414 36 46 591 42 676 828 432 975 19 251 152 569 533 329 48 498 551 938 96 564 626 806 804 258 886 303 692 636 158 935 30 41 169 813 120 64 926 761 648 421 508 729 670 328 881 345 514 903 802 36 215 331 232 404 757 208 225 750 657 570 992 656 214 932 666 910 524 56 824 336 586 319 588 630 871 864 527 382 384 117 278 569 736 178 86 366 319 92 963 555 41 38 897 574 34 248 108 86 126 115 920 461 402 192 91 886 1 170 870 298 687 331 817 130 320 670 294 35 871 86 197 208 890 13 716 961 316 504 607 286 616 35 169 102 515 478 543 997 224 779 942 249 306 316 619 956 44 939 924 49 992 647 173 706 4 531 619 200 767 814 986 656 215 16 668 245 569 157 166 285 862 380 624 428 387 243 681 385 164 401 112 850 698 6 513 610 704 317 764 153 103 518 982 620 516 963 298 790 74 881 195 227 890 166 853 783 892 349 649 924 167 717 302 4 925 55 569 408 473 262 19 824 326 473 741 296 529 91 990 552 539 666 188 51 398 924 1 836 220 799 349 275 819 851 340 533 618 707 762 325 956 939 603 415 515 500 296 501 128 205 227 90 715 240 533 994 180 483 944 765 854 710 130 660 917 49 451 792 575 389 305 623 659 612 9 451 358 502 583 211 168 612 483 954 784 952 631 676 794 66 910 806 876 839 152 364 181 754 624 225 339 707 722 144 747 606 285 939 421 802 800 978 851 31 156 649 990 176 483 719 89 452 280 697 262 764 99 208 693 975 214 257 413 477 38 153 741 325 154 403 561 513 293 655 54 156 878 912 934 601 985 532 942 280 764 287 890 671 670 69 172 167 874 934 370 809 177 703 343 712 233 858 164 772 786 888 334 883 234 92 363 416 346 977 208 102 624 138 825 699 55 536 501 584 305 29 355 478 569 321 638 188 185 134 373 631 953 20 669 187 144 480 520 879 704 265 454 875 862 535 498 879 401 952 283 408 266 412 398 183 560 354 390 244 887 888 402 555 750 431 931 208 856 101 28 735 630 768 228 453 736 37 128 377 761 3 935 10 414 211 994 640 116 104 351 349 276 339 888 593 638 932 461 633 472 45 554 430 984 334 481 629 805 765 663 699 939 608 809 623 778 932 767 592 586 577 291 192 753 620 235 524 910 424 748 363 375 953 170 391 103 406 687 892 460 419 15 733 779 145 868 935 782 555 488 490 414 497 932 265 86 844 78 133 552 332 41 511 72 450 279 647 921 563 755 545 430 510 343 320 517 854 694 569 58 56 469 529 174 761 183 100 0 935 664 341 655 215 282 282 462 433 819 665 849 762 161 177 88 983 783 926 18 693 640 498 471 346 627 282 526 719 593 809 193 271 796 208 876 786 452 27 256 127 103 206 54 159 714 664 227 77 39 937 368 856 685 57 416 617 846 44 251 434 524 110 796 378 286 325 428 744 362 7 660 369 868 531 373 579 36 360 931 674 897 145 574 66 568 974 106 804 185 757 144 38 81 891 807 898 713 14 988 662 994 877 23 367 774 597 514 585 447 306 156 174 280 94 689 173 328 928 227 114 450 1 58 197 523 174 317 152 501 985 259 137 379 275 177 311 558 633 789 579 321 684 680 992 348 524 83 72 725 335 186 267 255 396 636 949 314 205 403 641 701 381 471 974 396 939 177 20 711 640 879 114 898 245 341 158 694 777 164 269 633 995 330 271 269 916 583 438 498 784 684 647 863 61 464 363 491 573 115 644 674 292 752 172 283 835 403 480 114 754 799 351 513 495 842 648 143 583 643 889 840 184 453 309 573 557 922 675 681 567 75 388 652 202 92 480 835 670 811 766 972 704 153 476 879 505 721 278 737 475 134 863 367 893 647 133 297 494 908 789 605 962 828 918 450 823 448 313 577 165 472 411 417 132 627 271 36 956 122 647 887 3 327 760 770 18 30 185 760 670 534 46 715 225 685 614 468 781 319 357 262 213 170 965 797 358 349 802 314 100 463 879 782 389 479 973 443 806 473 673 681 455 85 690 686 880 178 190 244 142 791 585 660 715 171 427 50 419 473 223 767 144 68 456 521 210 157 913 686 400 936 688 874 628 945 553 486 377 673 207 244 195 55 720 152 205 498 145 505 483 233 208 820 932 260 597 664 651 951 511 65 47 995 446 796 197 670 143 718 591 306 33 7 559 374 846 881 425 782 194 99 635 861 317 812 324 900 33 991 837 832 834 565 933 503 418 68 844 79 502 896 738 986 316 346 621 825 7 282 62 452 529 614 897 785 668 496 698 636 25 682 233 800 559 247 844 501 442 339 345 288 588 357 820 791 775 173 505 619 128 528 142 241 542 987 649 327 700 61 363 561 643 840 958 798 958 868 805 454 165 576 252 826 467 377 676 339 670 8 444 86 952 201 731 266 323 174 832 842 397 409 448 294 366 70 292 95 924 590 797 775 254 463 646 849 262 775 110 887 903 58 602 47 784 694 533 480 369 623 761 413 594 312 306 93 158 698 353 530 531 666 902 931 756 500 744 298 398 521 961 167 709 266 96 192 606 614 160 121 24 138 202 277 363 857 421 6 598 392 899 48 923 177 881 622 884 455 967 114 229 274 351 510 730 574 258 814 560 43 612 926 596 177 537 96 244 198 576 213 922 413 713 658 70 762 963 953 165 0 179 108 338 225 263 495 152 966 383 857 897 759 492 594 726 604 976 977 109 980 155 645 568 836 673 273 348 885 47 23 203 366 632 548 940 117 299 568 84 281 323 226 510 923 983 29 377 614 500 19 960 253 421 705 543 627 301 492 639 819 426 819 823 779 81 455 662 824 309 957 154 8 166 922 735 692 296 985 575 519 503 575 861 635 210 131 597 568 692 312 295 407 161 132 557 429 150 14 564 349 151 219 628 596 429 829 207 1 76 659 316 39 355 170 395 614 514 285 617 633 853 522 268 39 549 385 697 95 241 730 270 403 10 192 338 897 523 287 169 145 200 279 663 635 445 104 492 509 788 623 921 35 68 862 709 814 388 945 338 142 106 423 109 280 354 292 486 10 829 630 497 739 796 843 644 447 577 967 874 2 361 788 909 334 510 233 165 992 133 369 977 374 95 901 140 595 220 223 504 42 400 388 793 648 57 925 945 677 247 25 159 223 471 606 834 7 419 413 897 246 843 15 102 54 748 161 106 314 968 656 506 956 51 732 658 156 235 308 679 672 590 628 603 109 504 570 155 993 222 764 732 383 290 842 776 749 431 326 786 710 460 998 111 479 224 420 375 578 818 629 437 868 584 600 290 727 227 918 137 918 763 122 449 994 399 188 231 664 24 363 44 739 597 270 961 557 369 742 196 917 230 730 297 773 35 904 667 462 423 569 743 528 263 309 831 751 146 109 503 469 102 854 29 434 235 506 234 68 440 821 565 24 615 388 661 916 863 407 511 706 672 21 743 279 241 451 720 767 556 319 464 468 505 407 372 330 319 301 324 983 394 90 472 21 121 330 26 624 132 325 113 571 786 135 236 911 310 274 723 897 102 246 72 340 946 16 309 852 173 760 781 772 407 40 369 204 314 466 492 886 779 666 854 638 315 687 246 679 497 524 870 105 855 766 907 793 266 647 23 961 839 667 899 623 631 284 7 149 991 583 499 627 452 133 336 765 289 696 91 172 439 362 707 521 634 708 560 512 855 654 721 228 120 443 70 693 572 168 648 308 344 460 794 922 662 695 470 229 196 573 16 114 959 203 969 703 130 548 570 961 136 362 824 899 99 132 976 517 522 270 922 98 859 508 286 153 220 646 362 651 713 71 146 957 775 909 202 667 863 322 199 784 155 922 573 123 995 607 590 736 600 81 542 42 995 814 79 975 591 557 609 166 408 294 694 393 835 368 835 195 355 325 512 749 84 165 709 745 431 955 814 516 613 11 403 992 159 837 148 413 264 471 836 351 593 636 255 478 608 40 623 254 157 978 355 892 771 794 409 768 267 596 435 527 905 40 922 280 617 307 993 182 289 558 705 240 769 412 844 500 902 710 826 508 440 22 98 685 213 565 641 991 765 295 562 568 37 598 318 722 961 336 218 269 241 282 802 143 722 140 445 294 937 133 718 672 828 520 171 904 549 508 506 946 872 554 529 286 972 841 729 633 315 10 674 83 150 779 911 719 485 483 797 135 781 303 677 379 819 97 620 202 151 499 228 230 620 891 326 865 208 626 931 415 163 857 797 144 758 258 278 346 754 996 245 756 937 654 78 378 993 203 542 291 300 150 245 60 279 579 975 796 389 381 688 819 947 295 888 273 293 237 687 661 767 617 269 250 982 258 729 519 125 0 22 585 524 145 600 543 820 470 52 699 158 516 192 271 454 88 152 913 786 648 268 136 456 77 175 737 99 43 525 932 687 95 333 721 453 79 662 725 374 323 60 271 116 473 796 568 637 258 519 621 250 390 436 297 39 773 703 57 245 848 573 541 457 393 772 725 352 241 968 850 48 557 501 402 987 135 689 745 156 127 896 460 594 594 602 505 78 399 700 716 546 493 919 136 756 133 783 746 612 694 421 728 339 252 226 375 987 132 869 539 404 632 204 851 449 87 319 455 775 674 59 677 455 179 666 990 579 994 64 176 462 278 692 411 13 976 655 714 85 185 568 651 692 436 767 350 209 376 711 124 908 705 516 823 58 542 676 156 815 699 110 206 548 14 562 927 967 590 586 623 576 979 700 302 820 201 205 369 909 184 516 24 903 905 303 202 362 976 466 109 915 584 434 597 119 906 586 810 971 246 963 523 808 869 965 209 246 60 132 122 102 83 552 306 922 518 93 74 874 125 219 628 835 615 213 874 27 181 398 874 173 570 836 966 340 609 693 758 391 882 584 48 674 181 982 912 275 194 502 434 18 128 89 677 416 84 874 107 287 44 1 313 24 530 271 88 790 515 267 976 606 929 226 123 857 595 557 445 567 641 105 799 787 651 509 644 945 977 815 565 220 943 734 952 856 348 562 116 740 505 470 670 475 647 617 656 410 666 948 714 816 944 290 726 865 317 519 801 625 862 930 553 860 558 310 726 421 991 354 962 54 220 484 944 158 976 233 367 909 94 393 742 348 867 829 865 644 291 270 915 751 754 836 392 205 661 998 387 139 130 510 255 378 94 20 113 925 587 134 727 674 755 323 449 326 913 182 753 469 353 787 896 730 294 856 310 956 545 404 483 185 995 128 411 994 818 938 878 423 492 939 860 614 662 870 409 494 410 545 148 509 161 517 640 237 678 217 579 148 237 682 23 84 25 537 733 249 178 717 488 983 327 21 699 240 989 667 520 939 381 182 533 733 242 160 260 957 846 613 420 994 502 305 959 427 261 243 496 851 197 510 603 98 185 188 647 583 936 322 611 983 210 570 983 474 616 264 105 943 998 499 481 315 279 944 373 80 214 628 638 519 205 687 631 563 39 780 855 382 457 806 702 629 901 246 309 825 498 274 301 418 908 761 279 385 695 733 63 550 379 854 152 24 475 89 663 313 133 349 993 512 920 907 926 849 341 637 974 58 304 302 542 783 612 163 753 486 928 479 723 93 254 229 143 956 431 150 421 375 205 102 978 126 226 792 162 327 892 348 531 47 624 896 38 352 478 703 688 283 592 846 971 796 430 442 855 296 702 153 672 870 349 473 106 654 959 575 316 246 550 822 27 633 650 731 739 106 530 936 639 359 347 358 728 22 462 677 897 83 997 184 579 818 701 295 812 301 307 161 20 605 322 883 269 419 954 822 733 771 11 589 760 300 342 973 271 187 831 64 714 640 26 0 710 114 659 925 30 521 516 893 416 607 129 580 569 820 429 500 406 300 471 803 552 72 908 544 849 811 521 736 662 522 147 264 876 160 573 823 409 652 238 293 170 479 476 302 990 249 139 502 778 445 803 95 542 878 643 586 165 418 844 159 46 600 687 842 371 206 769 851 765 411 799 893 986 82 161 536 215 240 666 482 276 96 685 452 686 80 732 518 874 525 22 563 148 475 959 91 266 806 805 101 825 728 278 916 211 715 716 620 77 501 74 508 469 115 655 126 263 243 499 504 62 495 783 344 787 396 495 116 955 622 394 74 686 802 341 614 127 905 51 536 565 394 19 434 169 459 395 915 862 5 503 842 423 669 759 644 688 320 517 260 863 28 261 943 134 271 394 754 685 422 693 439 949 641 201 334 607 18 56 179 706 866 923 663 601 97 747 781 6 608 973 322 866 793 260 435 901 148 59 908 830 33 286 125 580 665 78 618 594 865 210 362 971 417 85 784 446 352 36 909 50 704 606 173 542 953 746 795 824 611 226 62 890 659 790 323 64 915 553 773 185 553 568 696 916 214 301 818 684 563 206 598 91 466 557 890 534 213 97 478 280 955 144 909 851 993 132 864 582 798 344 565 105 113 52 530 508 999 157 942 3 852 138 964 180 103 561 52 88 41 837 289 181 789 929 576 114 377 649 978 705 836 313 923 854 126 612 796 33 13 565 106 870 727 897 33 604 158 924 447 596 111 314 533 342 720 330 174 500 839 500 625 542 252 664 826 171 10 447 147 216 422 662 216 164 144 833 302 36 801 776 114 676 69 479 422 490 709 369 494 459 157 615 101 419 249 355 382 615 478 2 17 357 816 888 210 453 273 107 751 761 983 810 701 846 484 179 134 766 98 240 526 310 202 110 115 828 965 39 649 712 328 724 713 373 395 719 168 313 502 598 227 843 86 608 159 772 743 263 30 273 595 413 357 167 835 757 532 604 846 399 600 842 741 889 761 918 5 752 578 704 800 978 83 671 864 961 470 592 900 775 998 977 27 274 481 260 470 387 63 173 747 443 705 666 299 802 647 899 619 439 829 683 14 403 633 331 410 310 889 852 53 235 757 23 569 570 554 298 322 250 536 235 552 430 692 534 860 766 610 192 709 574 366 721 674 148 219 64 848 947 679 718 819 896 673 410 399 505 442 831 24 949 895 789 528 821 663 346 356 74 260 813 393 925 914 765 247 60 876 87 979 775 975 757 190 681 879 690 363 631 59 526 969 83 457 400 357 59 854 586 921 269 816 730 957 948 758 536 741 368 267 712 509 805 743 597 521 188 736 836 269 276 173 10 147 547 997 53 280 395 758 77 864 978 120 799 793 260 829 1 736 892 923 50 122 940 964 757 341 916 995 963 278 723 838 367 291 106 671 659 178 884 754 662 619 734 964 710 770 731 889 311 80 293 953 548 33 916 71 328 269 345 453 881 767 905 476 544 734 900 973 920 377 831 564 892 84 939 687 849 97 734 347 754 19 272 813 128 539 459 447 835 341 189 501 861 339 52 616 661 344 607 594 173 277 601 771 986 276 708 936 995 23 667 853 398 946 863 489 460 114 424 151 446 43 623 829 153 91 537 654 769 361 829 454 989 15 361 827 901 341 86 396 585 152 792 63 792 664 245 659 578 864 692 506 280 333 696 347 150 29 611 866 545 39 949 246 245 346 612 482 879 180 7 835 782 904 134 320 535 37 508 262 702 280 623 494 105 875 785 553 122 991 837 110 201 454 526 498 144 127 641 505 91 960 904 270 134 810 899 708 719 162 356 437 203 94 252 470 769 474 539 404 603 178 357 873 204 878 407 283 174 271 617 226 415 76 234 547 148 792 151 945 743 982 585 62 579 558 456 571 509 650 598 303 733 644 600 695 958 34 695 230 55 995 97 451 394 386 717 271 564 87 158 445 395 623 198 838 926 54 497 997 7 30 200 553 906 737 362 215 932 102 914 483 974 317 377 599 823 915 781 740 627 63 145 761 521 573 468 215 812 858 34 104 371 157 279 210 80 59 848 724 868 696 955 384 58 476 598 844 80 212 684 67 110 66 516 503 585 759 360 767 708 618 215 37 416 335 982 364 546 987 275 614 135 101 830 293 289 418 691 827 780 739 953 306 28 881 965 154 602 95 532 409 689 53 721 210 358 308 805 550 642 647 138 282 94 499 842 496 5 822 718 989 493 769 547 901 370 867 470 878 317 753 552 895 903 250 41 652 315 960 206 159 311 947 131 391 499 147 509 631 715 694 363 196 204 659 186 978 430 550 173 504 685 309 976 219 478 351 359 826 771 898 479 708 287 134 439 543 701 542 360 772 416 704 593 263 39 670 21 228 601 741 324 693 803 285 21 669 740 79 922 662 450 98 353 218 444 25 65 186 221 74 989 53 173 960 78 56 327 680 619 555 875 265 826 359 387 487 666 301 764 718 407 767 747 568 641 211 137 201 178 409 697 816 862 751 969 230 913 942 635 630 795 380 279 525 142 52 452 183 247 627 219 912 971 307 448 506 317 248 457 954 648 588 884 811 211 667 505 530 431 659 652 840 95 506 196 378 371 424 855 906 620 53 218 224 961 288 568 833 462 549 80 814 363 158 560 240 572 577 996 543 258 944 68 621 38 109 913 115 829 814 442 460 571 973 847 416 5 405 741 451 469 770 891 964 321 654 96 10 741 905 195 860 30 331 443 730 113 308 308 414 376 29 753 175 710 556 321 495 514 671 0 692 431 610 572 499 635 915 311 877 361 23 833 171 727 423 0 644 378 926 35 20 369 839 919 529 303 293 69 192 698 553 191 993 922 411 885 470 323 30 437 557 907 6 592 735 503 679 423 755 511 756 837 359 679 751 868 56 835 506 21 93 693 281 348 955 730 507 226 419 320 812 762 528 440 247 218 980 392 987 533 216 559 595 983 95 261 402 652 792 371 86 992 668 505 214 476 998 670 735 99 424 945 617 682 305 759 699 642 716 62 675 919 229 229 970 601 983 149 568 988 238 387 928 744 304 927 413 72 131 692 684 51 896 557 136 499 233 272 475 914 622 751 812 169 364 557 327 84 417 417 749 944 14 933 228 975 393 574 964 423 971 278 428 210 698 807 665 12 100 982 167 654 350 28 8 964 318 29 739 875 299 498 394 730 591 137 634 743 37 657 561 929 342 600 467 627 363 425 651 169 73 211 986 929 507 558 852 963 834 541 57 303 299 745 28 831 580 548 654 236 189 273 440 305 436 633 145 641 21 552 476 452 983 464 346 852 111 147 166 552 559 459 878 795 277 610 775 952 49 311 681 185 324 318 291 18 104 519 294 525 575 53 341 548 971 511 925 835 840 480 20 503 648 785 130 560 250 971 861 166 269 479 922 575 537 132 97 324 3 61 769 374 88 704 497 690 6 265 675 69 418 818 118 410 106 79 6 362 654 210 91 997 953 323 285 263 745 231 659 353 539 182 768 707 448 924 310 781 611 14 684 185 177 48 2 314 620 920 886 985 568 353 528 406 308 361 904 956 265 726 834 988 183 369 823 182 750 644 560 188 707 476 218 98 870 585 601 38 584 47 149 915 43 223 511 138 648 707 586 123 567 906 635 319 645 500 283 136 911 504 311 145 550 456 3 791 778 742 29 18 867 99 483 516 394 523 728 96 476 960 837 403 658 169 55 414 443 669 146 354 142 402 538 227 465 942 723 604 80 34 343 885 823 374 382 680 901 670 423 568 574 229 55 135 850 193 93 128 229 832 715 918 132 193 843 263 724 284 900 42 562 590 358 359 630 444 911 513 83 157 609 709 679 819 278 666 885 865 271 584 968 887 759 651 263 35 386 535 395 485 467 911 283 668 793 581 659 786 628 757 645 589 815 502 820 730 267 558 470 845 549 793 142 592 925 567 351 387 427 192 436 800 662 663 669 547 593 409 264 776 214 645 469 624 915 394 576 850 30 117 619 229 200 24 179 675 174 316 612 193 83 411 33 295 942 929 213 330 720 983 458 685 997 656 284 343 19 280 818 512 552 417 311 524 190 114 799 199 266 220 902 534 831 148 530 672 189 301 488 178 890 433 410 755 898 434 942 330 370 510 866 841 827 906 269 913 59 654 446 254 411 913 222 699 737 559 415 483 718 680 466 996 870 913 351 265 171 45 451 40 33 615 279 982 480 895 339 943 398 728 373 394 372 200 945 898 949 499 539 458 349 911 929 43 384 433 33 639 355 485 409 48 290 933 306 103 987 863 343 433 117 450 533 707 923 574 631 19 884 574 219 684 331 579 589 511 621 142 44 732 513 727 23 840 337 595 49 939 97 398 820 116 558 146 950 267 73 430 262 917 308 15 409 421 347 595 62 256 785 591 293 298 664 893 777 216 30 630 720 895 448 516 462 692 907 814 501 301 189 714 193 445 84 958 750 916 130 45 226 330 195 36 731 250 136 52 168 295 463 336 768 492 471 595 105 473 186 911 203 951 7 252 541 864 285 395 407 514 66 257 679 720 697 239 12 844 942 534 955 149 920 240 795 580 492 984 419 644 866 675 103 307 329 904 981 735 306 955 931 684 952 4 961 111 759 654 830 908 207 692 742 465 87 68 799 520 592 869 564 221 204 823 716 510 618 755 864 741 208 873 262 309 152 187 306 220 611 925 219 924 852 85 99 679 882 294 51 458 975 189 701 63 871 590 976 25 175 701 388 625 252 962 580 710 240 955 824 411 354 518 90 146 727 499 571 31 69 788 376 636 62 140 635 622 833 390 902 313 284 331 355 46 754 158 507 103 574 927 821 300 822 937 41 278 995 888 183 979 908 761 140 338 741 425 631 364 867 861 108 288 641 423 335 490 858 548 372 885 811 639 296 832 320 661 910 588 705 240 379 424 189 780 614 703 335 738 982 333 826 71 136 117 519 889 749 167 833 437 792 175 435 936 264 949 528 50 209 503 453 185 510 333 463 212 570 2 920 262 82 703 20 352 946 98 798 135 750 70 560 635 155 542 935 92 535 536 22 691 455 643 300 495 541 22 68 219 461 347 387 333 548 678 358 929 780 648 743 295 40 777 641 918 614 177 828 247 30 330 967 181 107 806 484 769 202 822 925 366 940 550 335 775 208 633 734 65 537 600 151 290 242 28 237 563 13 228 739 865 461 172 423 914 80 70 251 172 93 471 570 280 345 580 137 99 706 855 129 372 641 600 475 921 513 875 57 595 329 831 747 269 212 865 638 336 384 612 501 667 741 968 36 909 294 849 157 870 739 572 1 509 908 462 636 67 279 73 933 760 574 927 963 204 786 995 917 851 230 530 550 448 83 317 314 880 575 766 536 625 481 703 458 958 350 457 21 358 958 820 526 608 729 890 811 895 611 590 510 202 683 976 418 938 97 68 838 320 948 402 748 11 898 777 315 698 870 962 538 568 377 591 847 530 934 287 468 85 631 77 708 902 326 444 321 312 989 95 506 380 407 216 405 43 247 840 918 639 445 829 213 401 433 208 960 663 670 145 802 687 785 84 551 742 367 943 221 475 788 1 288 829 875 237 357 225 307 570 166 515 356 38 828 229 609 518 86 608 612 70 310 878 689 301 716 939 32 392 522 965 770 480 258 353 158 260 729 361 707 423 851 621 416 378 265 286 826 319 650 655 852 619 201 412 879 440 663 908 401 449 807 271 992 218 699 703 497 622 451 491 633 752 797 921 44 550 25 417 121 441 581 531 780 779 731 393 817 777 627 772 20 64 849 70 409 263 791 782 622 694 550 594 447 678 718 197 160 71 452 960 957 162 373 824 918 8 541 850 81 810 425 511 873 453 102 869 404 690 163 975 710 544 126 216 841 128 50 324 544 766 690 705 184 761 194 523 827 89 922 950 671 691 143 979 925 89 637 77 181 724 574 340 227 491 516 982 184 83 980 465 866 326 406 34 817 781 51 569 430 432 449 27 653 741 419 870 528 391 253 188 789 899 876 259 13 420 825 685 821 23 628 515 693 185 128 736 334 423 467 743 351 349 217 351 155 996 240 517 476 506 697 148 124 0 467 764 475 203 200 904 76 556 370 576 169 97 581 511 696 885 73 259 302 768 684 966 254 711 253 907 473 362 394 514 177 313 513 960 153 872 756 627 910 248 434 704 918 641 559 503 443 228 751 824 497 382 226 887 727 233 710 213 520 547 616 996 776 805 841 1 944 829 787 332 744 670 391 96 571 613 426 500 453 852 226 336 612 545 783 92 654 68 461 946 95 889 337 64 553 173 185 5 815 972 939 654 180 894 763 64 32 17 417 912 639 21 651 556 2 290 338 358 742 791 90 273 583 75 103 169 102 971 488 240 169 221 329 280 459 287 408 784 876 259 941 53 212 900 127 422 295 406 49 430 587 916 325 666 983 653 410 708 650 553 228 412 322 965 866 693 180 359 456 244 730 58 166 660 397 290 55 370 57 761 772 400 102 528 774 861 722 397 969 305 294 297 288 143 114 588 84 988 539 709 971 763 965 878 243 554 416 583 275 555 315 451 487 415 214 554 67 192 731 688 44 1 978 10 783 527 487 848 817 296 542 343 179 976 409 43 134 419 189 685 156 471 159 403 970 333 581 496 902 13 826 327 112 12 386 379 98 672 658 422 811 372 111 745 6 866 769 578 366 294 399 109 325 45 348 584 635 351 567 348 645 377 371 8 787 761 648 96 391 334 608 99 479 340 109 56 961 48 845 428 372 184 767 950 651 629 638 28 289 942 51 974 823 55 652 835 485 939 54 45 699 448 449 472 157 604 737 370 325 799 14 917 116 594 516 315 384 608 471 662 544 722 631 462 314 187 903 989 723 274 403 586 276 122 886 827 104 851 315 851 521 483 152 698 171 572 109 239 580 77 376 691 279 800 495 621 395 287 924 363 203 854 524 839 317 615 263 729 47 83 217 743 727 991 21 272 763 308 336 325 624 940 776 136 388 890 924 130 727 226 56 534 353 488 801 500 655 409 779 669 772 934 948 156 874 808 905 356 886 290 726 980 567 407 15 589 706 718 326 999 782 298 586 359 681 494 369 794 344 424 721 184 160 910 982 539 857 444 830 718 625 320 839 38 19 600 827 211 721 451 318 964 742 918 560 97 735 75 144 899 922 875 153 546 427 423 4 833 911 339 674 902 520 618 628 896 525 188 583 441 859 583 195 950 855 624 243 310 448 585 307 843 160 548 259 543 414 861 994 860 984 307 130 334 418 827 51 727 47 392 132 23 118 973 910 650 637 703 415 58 359 249 943 847 678 641 24 596 527 990 392 128 191 358 492 686 878 713 717 577 977 304 96 273 230 562 363 376 890 328 626 486 936 179 435 555 868 441 185 384 128 441 962 493 602 352 22 531 148 593 195 955 96 566 989 384 682 138 829 564 724 340 288 925 677 104 95 395 547 180 930 646 819 729 329 789 584 636 315 365 54 493 278 981 83 31 559 346 431 163 745 494 751 813 192 249 351 372 995 197 664 464 143 144 133 137 158 925 524 171 780 853 148 727 739 974 778 530 15 928 870 288 828 933 124 914 916 863 368 953 359 728 638 448 134 547 830 943 138 341 977 108 968 804 440 32 578 705 107 469 732 632 916 737 472 77 768 188 678 565 422 811 414 805 843 950 181 966 971 808 209 188 489 207 271 772 374 362 359 971 567 562 355 807 685 37 889 841 565 643 861 344 804 38 151 725 899 685 100 395 161 769 46 164 481 99 164 772 995 923 247 252 707 221 666 893 810 334 752 375 170 176 613 375 436 893 618 75 193 644 830 410 246 935 929 368 679 458 374 865 153 363 663 46 611 152 601 813 406 346 156 320 291 328 408 192 329 523 221 264 537 145 444 432 609 560 890 109 793 705 546 33 915 360 963 723 662 520 476 3 370 143 812 704 950 542 976 499 809 139 19 963 681 535 927 972 578 908 671 619 611 213 278 968 907 531 139 599 805 625 431 437 2 570 978 300 421 426 610 767 21 772 772 194 483 727 881 906 362 994 945 278 855 803 477 274 107 594 318 607 918 981 858 525 436 578 797 937 937 734 216 940 130 653 205 890 704 112 620 388 272 648 969 902 969 511 935 385 193 513 828 540 249 940 358 316 151 193 169 24 514 934 437 38 156 897 942 886 832 778 399 547 897 930 645 718 214 58 660 90 956 784 914 576 263 458 82 956 445 82 536 897 872 210 377 76 104 242 822 459 29 160 551 843 10 764 579 871 495 392 641 981 189 205 309 670 26 902 119 965 48 192 259 776 461 912 702 136 473 629 800 204 332 988 693 280 181 107 816 711 894 828 457 5 102 483 963 619 254 201 369 577 616 940 272 279 122 188 532 229 25 310 439 804 901 58 5 671 384 319 719 494 655 10 61 222 865 650 431 682 165 215 629 771 991 974 355 173 869 587 376 567 901 572 253 716 904 177 764 210 971 934 74 882 697 941 194 984 818 270 343 484 379 39 938 411 312 601 877 266 125 413 197 385 649 695 70 85 979 805 156 478 65 50 614 16 706 381 959 33 152 436 90 652 56 888 555 855 7 275 14 200 255 489 926 489 421 754 674 849 469 419 528 669 142 970 934 935 434 886 887 301 309 29 295 621 774 626 169 147 521 178 166 24 963 732 420 847 739 424 713 619 215 998 828 544 524 14 199 463 866 225 739 793 651 734 639 180 237 770 6 543 69 121 732 394 423 980 287 613 975 121 812 677 241 86 507 713 2 817 73 754 743 926 868 629 51 948 139 858 235 210 937 532 283 927 436 984 822 182 306 681 650 46 307 993 428 124 618 890 158 604 813 770 555 477 52 69 614 719 442 55 563 344 463 965 134 5 996 716 235 659 671 88 140 495 212 996 832 950 666 979 136 751 656 35 800 319 77 574 615 204 44 870 87 511 142 993 121 358 893 316 806 436 804 195 415 154 234 377 938 525 715 395 904 693 985 537 246 849 848 775 56 265 837 923 369 534 349 736 17 237 145 359 306 328 132 687 744 990 118 295 818 615 582 207 330 759 956 879 439 922 35 889 721 155 50 376 257 564 278 984 422 5 782 856 102 621 521 616 982 996 835 63 571 126 366 629 409 788 426 769 263 938 306 775 493 750 808 680 687 219 813 645 945 405 558 379 271 603 3 478 654 616 495 245 283 585 558 242 473 75 476 522 213 754 377 16 5 127 466 751 423 588 721 46 662 377 329 185 217 120 345 150 640 921 15 168 545 828 839 355 433 862 702 858 347 859 533 299 289 505 371 39 188 340 912 597 134 741 997 52 412 438 419 874 74 438 345 664 997 516 829 642 23 460 822 133 19 358 772 27 143 30 195 40 745 13 540 28 657 966 452 504 969 260 640 500 27 277 476 800 261 822 39 375 298 245 803 864 961 953 123 42 712 838 22 914 563 250 306 845 846 526 271 926 980 665 692 435 703 420 502 115 352 406 497 487 136 722 515 632 250 269 481 267 764 309 35 442 916 520 126 616 243 807 207 517 114 174 238 855 517 144 634 490 245 320 84 539 883 719 831 769 249 284 358 205 177 897 996 177 328 803 755 548 678 862 911 798 450 362 390 933 724 796 593 746 396 600 713 377 653 715 489 430 951 724 439 476 943 412 611 644 820 794 892 402 974 876 237 43 871 120 180 796 857 489 976 212 191 95 903 380 674 644 675 288 572 909 97 690 139 708 691 634 531 624 592 345 904 226 243 719 255 61 460 835 687 616 950 521 656 59 775 12 54 217 514 242 497 432 701 413 468 896 756 346 569 157 940 92 842 719 578 337 620 119 437 86 869 193 134 911 798 390 519 44 995 295 442 450 945 386 651 960 32 741 415 382 950 877 805 724 105 447 799 794 866 627 263 878 470 109 177 261 921 414 367 65 958 589 676 316 547 579 672 19 253 158 696 918 141 208 789 864 831 754 559 366 105 586 428 630 598 270 499 500 575 818 181 158 167 340 837 262 268 733 977 111 848 953 295 904 311 182 433 514 830 611 694 79 193 267 297 355 308 780 718 36 322 229 50 369 190 450 474 400 435 512 8 118 833 205 537 139 19 597 446 948 598 37 290 91 940 759 706 564 388 82 860 212 736 708 994 187 871 176 130 273 817 489 293 698 583 340 376 594 467 89 366 583 833 118 735 127 488 362 265 599 280 365 17 682 62 117 932 214 322 15 173 940 749 444 491 629 230 464 449 479 910 858 73 859 228 456 399 140 195 662 453 607 290 82 918 160 763 15 424 905 13 382 264 139 646 12 680 783 488 92 585 342 511 267 150 220 186 264 682 485 543 895 434 788 208 624 86 661 640 191 851 416 980 235 470 949 103 107 542 298 248 291 663 741 846 654 641 73 905 854 252 645 409 324 955 880 112 882 187 36 529 185 63 343 546 820 341 665 355 617 173 690 707 829 801 495 889 161 365 349 297 907 25 232 772 519 363 107 941 742 35 647 847 889 364 544 673 610 973 892 772 243 422 391 767 618 555 158 0 764 888 227 5 541 109 714 295 444 275 602 220 369 865 507 33 144 427 204 768 493 655 41 998 727 478 849 5 903 412 339 761 800 958 902 585 372 955 207 570 743 450 335 749 541 679 78 254 794 877 233 636 694 316 44 544 66 321 841 811 807 473 93 714 487 675 791 161 201 374 86 603 236 771 775 649 587 520 42 677 906 793 771 222 68 100 204 828 806 358 72 265 395 62 183 54 306 200 474 298 836 790 891 566 775 722 196 730 470 787 574 624 809 987 815 453 985 159 635 222 545 691 789 561 878 554 418 704 722 816 141 240 803 594 908 304 264 615 716 233 46 451 852 578 128 441 324 580 839 871 887 870 707 480 889 109 122 444 768 257 408 464 93 187 846 683 656 600 995 789 411 538 261 211 16 422 309 346 0 391 670 388 121 835 781 322 890 325 576 162 144 20 132 945 874 143 926 813 760 380 323 164 197 191 921 249 280 321 282 934 889 647 637 974 998 588 866 364 314 4 450 594 769 310 165 278 210 396 787 100 401 146 293 781 897 916 666 990 916 124 550 633 588 370 687 984 33 39 533 102 741 439 470 789 125 315 864 462 323 908 634 571 581 929 611 513 3 647 789 462 834 328 93 707 131 822 727 670 411 590 582 518 350 364 752 172 661 529 281 9 796 721 544 883 594 187 796 108 787 90 798 421 254 873 813 872 647 169 89 364 682 678 550 434 232 260 110 629 42 583 299 296 8 627 874 831 490 332 485 742 532 576 123 992 13 634 731 644 805 152 726 88 350 10 406 789 223 653 537 459 127 38 891 915 995 23 208 49 262 221 284 764 152 685 638 691 552 917 277 591 864 864 626 301 534 706 719 68 572 809 6 259 115 882 662 214 279 614 912 771 17 865 288 804 684 29 751 501 910 683 745 137 356 649 614 28 473 766 488 76 320 232 375 591 24 514 590 206 617 908 320 920 582 522 70 267 579 66 577 7 843 975 84 842 258 243 104 984 641 262 326 608 721 210 49 753 8 835 252 774 457 736 350 194 240 242 409 511 702 644 90 609 482 268 681 432 977 88 379 150 203 271 447 826 984 849 813 62 225 685 302 955 974 327 552 380 174 688 313 279 335 38 284 47 507 650 557 487 685 263 877 452 970 827 167 813 324 10 896 400 343 336 568 250 590 492 275 97 66 165 152 992 394 219 89 310 620 222 644 84 506 603 999 231 497 611 450 599 692 906 647 741 604 21 808 519 524 87 30 85 146 240 650 530 524 943 25 731 757 2 259 619 396 355 763 591 227 378 234 663 464 548 685 4 514 969 20 590 382 60 69 809 944 791 530 795 14 697 826 643 767 910 709 789 441 587 56 268 77 96 315 278 120 311 639 762 941 282 345 537 727 483 153 872 815 630 891 608 26 782 930 775 148 445 752 991 31 120 566 327 384 5 108 633 730 349 791 564 513 725 412 24 934 436 68 379 280 43 811 592 471 315 784 501 738 320 878 959 398 405 178 66 482 269 139 73 878 754 226 184 981 632 409 145 748 184 944 561 122 273 105 50 994 820 435 572 549 557 12 597 500 201 365 739 822 895 314 489 548 210 770 379 546 187 388 358 814 352 193 95 981 361 206 370 660 366 379 751 881 990 598 708 388 719 0 594 938 793 875 727 283 156 160 463 624 336 577 471 168 596 185 958 585 528 303 351 937 637 99 118 716 678 967 456 728 196 214 513 618 532 864 523 884 650 227 769 568 768 505 313 91 936 850 35 595 259 380 200 833 836 353 955 340 767 386 959 139 551 106 401 179 830 167 609 17 302 446 992 154 674 742 137 416 31 544 372 419 454 539 869 818 583 466 784 90 475 820 619 880 258 938 268 503 937 223 683 187 600 66 739 669 265 375 636 524 373 915 882 397 97 278 176 183 461 853 573 882 26 888 279 996 741 893 825 391 19 794 453 772 206 313 304 269 933 544 349 28 153 84 67 344 887 64 261 264 689 409 31 261 150 117 967 262 885 861 137 738 420 170 499 190 897 574 638 657 391 340 944 576 971 805 552 654 524 244 943 209 910 560 68 351 299 452 970 490 401 871 418 382 753 741 517 470 262 919 503 16 162 34 859 642 895 516 329 240 332 520 151 164 864 473 291 758 864 146 923 276 557 776 815 601 39 963 317 187 434 800 344 661 410 902 197 976 423 873 692 799 751 469 912 596 508 501 317 217 417 389 989 573 518 893 479 111 366 300 396 698 531 676 371 446 514 995 271 252 976 643 933 902 16 178 181 583 496 483 543 920 842 227 621 855 768 451 377 206 616 53 693 427 365 889 491 502 587 371 69 336 720 80 837 452 786 434 417 66 619 778 397 757 250 323 407 922 782 472 733 157 682 556 243 450 365 21 224 911 320 9 476 57 383 904 502 851 99 534 533 524 788 473 163 849 894 247 680 929 1 167 4 126 673 284 683 229 709 742 332 177 942 716 809 85 884 278 431 987 29 525 265 277 748 157 240 950 59 193 479 89 499 327 99 880 428 344 19 322 285 467 177 799 951 980 681 839 677 288 693 648 546 181 914 164 108 506 589 161 166 107 314 563 447 969 13 279 752 104 508 650 284 856 965 130 944 170 896 324 778 328 406 122 279 938 727 752 424 407 698 308 745 99 594 833 552 39 940 378 690 776 201 730 549 176 984 365 632 454 180 576 149 46 305 40 473 861 624 557 391 834 889 228 996 25 349 568 326 251 540 120 650 87 247 635 466 13 562 331 575 698 646 583 750 855 92 915 151 192 144 987 901 131 171 894 719 40 134 16 673 339 207 854 50 996 682 744 321 775 993 790 651 412 197 222 56 347 421 251 280 899 184 913 442 976 720 220 169 500 238 801 642 0 65 623 735 792 364 194 4 231 736 190 384 982 931 237 943 500 437 565 19 147 772 803 786 911 817 93 255 400 844 975 447 931 531 653 595 615 950 534 210 956 67 20 33 148 447 626 224 109 138 780 900 889 475 997 546 531 143 330 87 818 537 8 878 129 951 566 2 359 378 753 714 502 402 782 279 722 828 219 979 637 171 399 334 240 501 979 353 543 729 765 323 904 99 998 670 924 674 820 508 144 172 262 801 457 73 532 207 630 451 304 697 348 306 606 518 627 753 24 151 35 642 886 687 82 367 565 395 398 3 967 148 748 620 425 2 448 377 9 987 962 79 360 376 930 318 915 419 813 593 911 350 951 302 674 89 286 922 306 357 295 945 567 133 458 213 6 399 7 15 524 11 755 143 585 898 485 997 405 446 644 938 912 221 36 755 185 920 900 400 510 427 857 655 908 185 395 143 229 642 773 443 187 639 278 50 81 337 753 764 208 898 346 279 79 883 226 221 835 30 708 944 262 387 937 406 364 164 308 85 882 715 51 474 362 636 379 877 978 420 406 261 264 20 254 554 546 265 34 917 898 634 726 188 862 355 573 121 55 106 764 368 255 624 938 555 653 810 313 367 167 486 693 529 233 933 779 874 851 756 569 373 917 698 982 635 300 252 913 816 910 440 98 294 790 589 951 952 795 116 359 26 345 307 959 127 769 151 983 42 436 735 325 578 403 947 507 263 547 157 951 789 917 63 853 98 368 107 578 484 307 667 900 218 463 814 441 233 603 651 589 81 186 616 129 925 850 793 70 980 500 911 970 674 834 516 920 505 685 727 715 85 889 220 703 287 738 194 752 647 272 369 530 321 750 300 213 911 843 304 337 350 639 390 365 866 708 210 841 593 161 735 483 626 822 764 392 407 134 598 206 578 739 797 465 624 362 734 671 526 909 620 745 807 472 643 545 384 994 292 608 363 200 908 980 899 465 346 318 628 160 633 665 30 528 839 572 347 85 879 244 853 641 934 214 87 512 74 640 967 971 485 419 234 824 12 39 818 710 802 228 572 34 615 85 795 894 690 544 439 587 226 975 610 864 524 879 430 508 921 478 748 510 835 375 736 991 286 941 544 776 660 527 977 254 343 383 135 469 133 95 640 161 399 691 532 273 265 696 601 556 750 381 348 342 83 610 729 702 689 381 124 284 52 509 87 449 580 12 228 770 359 556 622 504 799 681 280 154 376 799 919 570 845 107 304 592 654 307 527 485 584 56 420 987 248 583 701 602 870 815 664 778 950 617 125 569 169 527 978 375 754 822 846 925 274 977 789 293 542 138 991 240 850 591 418 100 250 252 878 798 806 462 946 318 459 318 498 532 715 382 119 511 69 285 956 478 351 585 787 916 881 103 73 557 795 809 324 821 514 135 265 88 932 220 959 403 198 786 930 45 49 958 303 475 692 618 326 153 816 819 715 371 444 273 710 797 185 908 488 464 91 376 23 604 1 157 786 601 0 343 882 423 585 720 74 565 4 804 36 206 281 116 706 478 48 574 149 270 994 224 58 461 474 722 759 560 823 973 689 523 616 230 990 871 423 584 663 507 718 802 131 127 612 882 127 332 343 841 434 429 343 864 410 449 428 293 522 195 207 751 495 505 634 653 56 424 972 656 789 273 658 885 181 345 966 414 971 187 829 406 299 73 705 956 351 216 301 506 788 477 591 67 246 754 824 333 510 929 113 801 563 425 87 828 941 832 842 785 609 275 74 767 691 991 437 13 312 12 423 83 193 513 81 658 637 159 234 727 319 354 641 655 689 323 250 981 668 658 906 122 531 374 293 504 6 227 785 141 792 955 890 374 592 272 597 878 51 862 310 237 448 270 222 146 340 11 457 182 89 536 428 483 379 325 892 160 554 639 96 766 521 896 510 935 415 895 44 127 603 882 326 81 679 993 647 222 216 291 174 197 736 607 128 318 844 969 185 836 404 850 711 936 819 692 186 344 250 402 380 395 629 916 267 754 905 488 365 344 168 311 451 562 383 256 866 579 460 594 7 318 600 399 470 11 4 875 566 465 628 871 321 997 829 340 60 75 420 165 353 291 596 464 269 959 796 386 988 115 807 439 791 278 434 470 940 995 424 895 470 609 84 269 39 662 980 547 414 926 897 146 744 655 858 418 713 148 673 857 502 943 58 962 926 717 33 264 479 864 758 462 371 471 127 396 396 84 756 521 620 393 437 333 844 884 69 800 730 950 990 4 954 738 942 432 398 80 227 890 233 246 201 536 226 591 209 739 217 288 829 999 19 279 744 972 622 509 781 603 996 550 635 470 90 53 638 295 403 40 216 136 921 515 958 411 580 862 233 773 189 806 19 806 517 449 959 356 740 145 764 489 343 206 890 830 634 48 348 105 710 802 376 547 269 605 285 848 335 111 199 859 691 795 245 644 653 683 939 372 783 40 264 270 655 386 199 561 655 667 38 164 996 688 154 661 425 472 326 485 268 607 42 514 882 347 195 362 386 179 19 231 155 639 142 62 455 660 544 431 734 912 396 356 309 855 784 174 997 687 205 363 127 644 923 246 293 294 592 329 151 530 763 919 169 290 124 398 751 824 963 826 987 873 672 159 905 233 417 197 845 370 140 36 393 349 361 544 750 476 212 966 522 709 588 12 746 669 59 269 71 961 859 578 296 580 885 788 579 783 43 455 25 756 442 29 585 265 301 197 87 59 139 332 830 901 464 896 511 955 680 317 627 788 580 105 56 298 801 60 175 217 623 864 844 680 32 515 880 298 691 474 958 881 447 265 473 666 672 652 570 942 759 522 693 186 127 492 980 190 611 38 339 642 884 440 940 146 918 257 789 750 797 568 26 864 895 95 254 134 532 341 377 584 465 41 505 143 247 337 775 927 324 565 965 563 463 897 902 98 247 225 670 407 628 772 244 645 739 917 371 53 955 681 840 144 599 722 787 264 732 711 982 926 324 216 416 282 199 199 87 558 483 713 799 452 821 180 14 115 322 709 862 678 258 118 74 338 309 83 650 319 608 925 726 142 227 164 712 408 68 595 60 872 925 652 116 795 421 771 37 18 879 632 472 246 728 6 627 355 95 83 95 753 908 844 485 695 502 285 112 386 157 983 147 236 484 767 81 858 444 466 147 141 862 90 299 925 911 207 701 586 153 923 119 85 950 595 527 125 663 171 38 69 328 515 177 918 903 148 999 932 647 785 278 658 676 145 426 57 243 575 441 203 261 301 671 561 99 427 477 117 402 198 422 126 840 192 197 385 420 200 611 221 181 713 506 120 300 129 421 98 108 860 751 435 141 52 14 64 180 715 40 790 67 503 867 936 154 427 408 672 279 70 167 68 101 377 346 883 649 516 387 513 639 709 822 690 603 279 390 200 484 202 307 266 378 873 865 93 547 756 205 175 911 783 153 214 547 658 377 84 336 442 164 330 150 396 212 307 511 359 603 337 635 707 944 386 251 12 59 359 875 294 391 278 773 310 745 66 213 423 863 945 475 368 292 208 169 607 208 691 999 795 630 531 59 248 892 134 667 686 311 663 601 788 457 883 887 603 511 853 712 616 906 865 293 889 881 585 57 797 498 128 982 143 828 809 752 543 823 135 205 860 329 295 647 143 54 655 983 808 646 77 830 253 45 443 382 188 455 991 311 96 596 957 876 516 527 918 614 943 666 211 630 120 77 603 203 652 453 981 858 744 281 21 676 146 312 235 910 734 304 895 325 212 218 802 395 51 583 458 378 531 933 703 918 335 332 963 321 464 869 81 952 726 310 317 600 691 613 22 717 272 469 898 307 145 586 625 850 54 749 580 158 542 884 454 199 560 950 118 502 589 31 890 618 337 975 704 463 502 703 895 944 847 23 436 586 141 450 584 227 246 240 422 625 983 153 192 273 72 897 560 45 411 586 972 474 569 764 243 712 272 870 109 945 382 539 716 76 818 657 259 355 248 490 99 798 657 93 830 887 32 572 720 275 646 541 102 340 144 505 230 78 157 235 985 827 438 392 396 154 226 839 521 434 276 278 291 414 983 949 310 7 869 856 365 664 880 728 936 195 462 464 447 159 134 799 331 394 138 13 927 425 652 819 811 257 993 221 449 75 144 82 348 81 925 857 371 219 843 901 262 438 864 395 115 712 852 268 571 184 591 439 945 901 290 289 542 710 178 83 935 847 888 914 856 814 157 779 158 274 258 940 138 778 633 686 501 459 866 885 434 867 17 642 228 724 363 301 781 750 142 759 65 468 204 314 771 788 265 905 715 648 33 898 778 847 135 148 622 245 141 810 333 106 800 412 723 32 87 896 972 292 216 839 600 944 112 824 340 609 55 793 996 399 65 639 382 699 735 565 204 464 32 129 951 649 942 894 71 834 958 540 297 952 404 710 610 91 294 732 98 685 75 108 223 189 675 396 181 210 505 349 221 563 330 381 851 972 513 721 854 877 807 306 468 227 579 667 49 339 626 452 887 659 516 986 405 998 186 122 199 222 195 535 194 693 19 194 688 602 176 562 558 186 669 119 506 638 476 993 393 698 198 554 940 441 818 910 955 549 733 754 178 319 858 261 716 205 571 502 661 445 472 245 285 187 368 159 779 663 768 2 753 579 425 58 584 396 740 49 101 6 140 429 876 465 563 600 25 443 113 373 451 659 344 499 466 432 894 747 351 287 826 92 26 416 286 941 973 526 697 600 663 460 813 204 951 192 757 851 540 553 870 532 116 912 482 59 217 109 22 368 611 509 887 310 142 471 944 0 423 30 762 415 750 504 953 941 73 329 236 36 337 699 202 329 111 973 388 565 752 488 345 48 97 900 430 222 62 10 592 418 440 225 615 980 734 545 67 639 391 631 986 661 981 907 200 470 748 326 14 224 180 539 81 32 338 966 332 785 264 240 12 65 292 18 941 588 195 8 582 66 859 825 881 112 290 179 225 229 669 978 196 932 314 782 844 50 989 894 815 685 781 490 25 852 212 214 487 113 631 77 799 444 794 608 506 770 125 653 897 670 242 212 767 565 595 211 467 346 855 902 441 467 814 942 626 788 885 386 73 548 729 316 969 507 685 540 434 242 644 988 176 696 970 237 490 997 841 504 977 129 299 625 561 636 133 959 758 324 461 660 243 634 573 324 158 930 392 870 324 887 610 242 79 354 439 631 579 322 963 782 920 635 72 653 843 963 43 787 496 402 995 469 488 772 577 98 260 535 832 270 819 467 135 903 192 231 729 85 136 908 953 438 306 849 386 950 429 537 582 27 408 136 999 823 631 107 40 649 433 897 627 119 787 290 37 391 613 68 982 789 145 976 114 404 844 530 515 924 397 398 770 6 752 248 992 704 939 41 80 834 233 321 836 102 651 34 787 842 439 666 887 861 150 793 867 211 477 163 386 862 897 824 389 309 708 815 40 827 372 651 621 905 917 230 853 618 881 593 113 876 746 364 772 457 387 522 423 134 699 91 433 759 640 276 722 890 824 334 132 284 418 563 674 65 377 589 777 71 664 435 164 155 380 875 613 653 757 968 624 928 673 538 268 501 479 788 127 720 682 41 42 603 117 261 558 992 740 736 351 287 116 887 893 366 658 873 293 689 739 448 432 147 642 524 899 500 806 583 570 334 903 913 736 631 996 678 59 343 784 962 357 93 363 578 632 235 700 703 554 54 554 756 222 107 80 75 754 175 833 205 482 200 286 371 553 467 705 837 843 279 637 921 46 802 802 590 327 4 368 203 126 707 481 760 279 947 491 123 892 738 909 378 648 527 736 584 683 340 305 786 603 384 212 733 393 419 687 518 134 764 872 645 545 575 370 1 845 696 227 887 253 722 142 919 605 779 801 405 919 270 260 197 827 21 383 61 240 919 390 517 963 657 111 353 746 36 198 769 587 967 129 333 206 23 828 725 310 68 439 569 414 706 750 343 22 231 569 229 337 237 464 885 163 903 281 838 712 393 939 321 845 912 493 409 656 203 285 461 45 915 220 208 794 787 176 886 826 395 723 516 95 858 724 270 952 917 429 450 947 460 870 48 414 942 172 945 583 933 523 779 958 967 891 874 126 941 500 741 968 716 393 814 777 236 473 686 474 965 258 957 32 168 237 666 536 20 542 789 476 316 244 106 46 39 909 443 947 883 404 982 178 59 244 779 172 485 950 152 898 577 304 162 261 78 58 233 430 50 878 229 128 6 208 963 712 293 345 115 572 683 161 601 112 626 539 120 875 475 487 406 930 940 219 337 379 307 969 265 869 102 60 389 827 708 719 660 697 305 675 265 921 251 910 517 593 423 251 879 923 119 647 797 82 821 285 336 344 6 692 160 957 505 952 908 977 957 733 669 480 934 127 288 180 446 439 453 846 619 493 895 567 124 969 700 189 368 501 982 352 104 978 417 961 204 826 546 500 939 413 852 421 502 675 270 483 777 417 733 738 36 196 227 978 235 705 619 671 590 376 778 235 891 361 44 722 854 824 630 759 985 391 142 602 289 668 44 698 375 590 62 387 114 439 559 338 517 235 373 999 653 219 391 871 254 397 84 263 412 650 23 770 76 478 853 159 440 905 709 562 128 317 987 286 416 282 49 314 647 765 541 658 826 769 905 5 584 432 276 19 333 325 136 250 547 753 578 655 798 306 179 341 892 805 666 49 163 434 923 255 597 385 483 176 688 822 0 305 776 206 695 760 347 480 623 904 656 347 401 372 507 253 722 613 378 201 464 289 524 912 822 508 73 242 490 950 108 473 552 453 642 176 15 308 943 867 934 310 573 387 117 910 349 182 678 855 625 282 786 215 423 501 196 273 361 511 791 486 396 235 581 462 37 779 373 619 295 971 200 747 193 606 990 487 933 305 951 742 12 672 977 648 937 29 676 985 814 322 503 813 360 159 522 924 962 305 588 728 914 208 940 786 358 210 48 226 358 84 294 324 242 316 70 219 738 710 424 163 96 487 766 979 272 226 879 412 278 296 859 161 960 277 405 623 323 327 143 932 879 993 581 373 905 940 710 108 639 840 989 507 576 774 403 543 582 652 165 153 507 805 765 103 586 132 50 914 367 53 346 423 453 345 544 943 910 521 691 72 800 692 232 734 848 922 637 13 281 123 850 580 242 241 590 417 147 497 361 461 748 44 495 261 504 362 565 55 629 0 911 167 521 978 589 1 622 113 452 839 646 747 862 915 875 964 441 921 389 698 929 891 611 71 876 936 601 689 858 294 250 361 535 594 901 951 165 64 13 391 671 282 972 35 963 135 862 923 702 519 118 847 460 876 104 356 83 733 272 559 35 560 976 266 690 992 409 139 102 379 103 695 284 253 152 252 385 834 540 721 379 638 536 447 59 777 877 326 865 759 37 10 90 639 919 518 605 206 15 158 313 115 444 112 514 891 665 351 888 338 311 702 891 529 16 161 456 174 182 661 961 331 993 825 424 931 502 149 204 22 939 898 210 964 629 942 314 859 592 944 690 546 828 652 607 913 139 207 80 565 524 138 533 574 937 963 698 460 226 186 703 961 685 68 915 399 533 863 438 520 903 940 399 631 767 435 54 643 665 1 700 186 320 524 379 819 638 819 764 500 845 446 468 793 473 585 299 728 351 324 736 981 258 983 470 460 248 675 382 639 506 312 621 19 376 44 388 552 284 863 129 118 892 43 908 419 43 136 73 15 185 880 299 335 525 201 587 588 120 821 669 509 463 431 93 680 3 358 126 439 892 925 358 974 158 723 204 655 831 685 940 364 818 796 61 159 531 395 737 940 63 497 322 200 845 561 231 574 47 103 554 565 686 430 645 745 349 472 348 823 798 590 424 931 614 3 584 257 623 838 578 280 860 435 169 852 231 177 620 588 299 770 250 545 220 294 205 530 148 416 601 837 703 828 433 283 430 578 667 649 139 636 353 610 20 575 359 762 993 484 165 753 53 122 672 585 658 792 128 179 184 308 63 188 76 199 111 991 789 78 124 303 874 897 603 269 508 658 679 610 970 775 307 391 270 216 128 544 657 942 314 602 993 379 972 334 69 758 213 539 392 268 739 531 107 537 875 526 636 921 366 551 141 912 584 716 291 480 3 804 46 863 316 532 18 978 827 929 211 432 720 387 911 303 188 735 731 878 972 582 104 529 616 884 11 818 905 918 493 213 755 110 220 711 943 31 764 332 469 951 763 2 744 973 140 280 215 922 957 274 279 447 310 471 714 564 485 873 205 723 155 602 898 2 794 841 722 275 990 264 39 563 152 545 392 255 38 172 347 468 844 667 129 577 976 196 261 549 5 506 827 74 832 963 187 819 959 861 226 344 371 612 234 119 437 550 728 388 743 525 902 811 403 658 55 907 947 461 611 74 520 235 930 733 950 428 696 337 353 559 997 743 561 531 700 806 613 596 121 640 444 236 894 211 439 996 923 771 950 618 551 447 752 789 480 256 701 685 615 116 681 0 570 83 245 431 790 655 276 352 166 665 628 883 633 39 926 572 415 388 729 478 169 754 854 453 540 307 985 688 548 419 454 76 889 545 779 875 481 371 338 772 104 333 246 198 717 396 371 330 546 106 242 893 839 597 8 462 334 845 211 935 55 463 824 386 152 787 926 129 590 125 243 728 546 986 100 15 273 747 631 732 249 952 978 151 558 829 589 754 849 583 722 867 267 761 145 968 772 446 938 403 524 619 991 99 686 270 719 865 192 533 224 194 954 65 167 594 491 374 784 798 375 553 434 396 861 837 939 49 115 15 892 588 562 260 119 47 720 708 504 896 896 770 131 271 409 252 650 600 835 901 534 780 847 45 575 983 759 33 906 213 861 225 847 64 145 891 639 293 617 95 415 603 812 870 734 604 62 488 857 97 533 239 185 374 635 943 320 415 19 369 180 109 763 924 996 453 526 268 53 689 61 493 251 409 764 367 103 425 750 289 761 30 350 393 155 751 857 740 123 406 762 134 265 768 835 975 396 721 205 703 229 669 340 394 178 783 616 119 492 604 563 698 408 176 39 962 357 391 649 789 297 626 321 308 134 966 636 849 929 900 613 222 345 682 208 146 334 229 702 933 201 441 480 10 55 193 257 611 380 372 145 106 823 243 355 311 594 611 982 70 628 512 469 872 479 542 354 183 878 717 978 98 219 212 744 957 753 83 846 81 868 937 366 828 910 121 455 129 116 60 868 79 109 729 405 905 269 356 137 964 321 657 565 287 729 228 841 671 856 92 166 448 990 345 550 580 153 488 499 663 283 161 518 673 918 566 318 583 738 175 688 276 72 810 380 334 897 823 38 651 179 396 506 946 805 243 701 899 691 734 824 669 620 813 48 397 999 349 379 887 866 711 435 69 645 794 772 503 505 101 616 363 643 326 939 587 75 306 833 953 799 961 858 957 100 433 606 985 205 80 717 689 414 395 596 405 479 641 83 737 460 622 904 667 312 681 931 432 238 856 193 159 905 907 199 469 317 224 857 161 863 194 833 156 326 501 413 551 827 270 849 854 425 969 822 663 644 51 313 144 448 155 459 136 272 58 942 782 311 122 615 127 562 376 591 354 644 267 574 212 974 536 228 289 196 350 904 700 978 874 814 49 659 103 142 942 520 538 38 460 833 727 660 581 837 957 970 909 794 81 201 162 656 470 97 851 163 79 663 769 949 524 472 349 721 98 132 829 464 157 590 507 564 486 137 375 698 768 863 658 891 459 910 721 645 294 755 79 79 975 728 234 963 793 192 197 976 757 103 58 885 725 239 637 256 464 290 905 979 917 21 736 652 880 595 0 124 740 58 800 121 702 233 116 884 821 708 657 533 36 217 665 756 524 720 341 481 717 727 376 707 803 470 796 82 48 212 51 862 962 868 59 860 498 670 108 901 266 11 592 6 620 298 962 379 15 758 116 622 326 406 74 759 801 402 884 55 581 352 757 718 647 304 21 533 459 455 50 849 266 939 439 368 421 185 625 87 965 563 487 368 762 857 568 244 83 183 169 731 715 516 608 535 19 635 327 877 383 279 660 573 833 213 849 544 726 508 204 434 96 352 518 349 508 571 94 363 847 524 924 579 629 394 811 612 689 998 773 480 979 845 482 126 594 566 627 818 336 438 762 10 553 5 588 948 113 106 538 972 101 843 716 79 944 999 897 182 259 557 334 279 74 861 832 794 477 60 86 423 673 840 786 338 39 341 740 4 198 269 264 577 228 709 691 24 140 936 822 385 213 162 431 26 185 771 877 360 267 645 703 915 789 994 49 400 133 893 886 632 487 349 12 239 48 531 473 789 162 397 317 869 25 348 143 905 561 879 241 127 617 787 83 98 515 906 72 546 549 517 189 286 538 667 71 717 181 402 885 629 704 359 798 756 980 220 912 126 532 698 731 762 692 659 829 668 512 272 844 605 85 950 842 250 93 846 531 455 204 735 526 517 551 961 423 576 54 204 103 979 65 98 263 244 50 618 675 851 495 407 887 596 12 742 364 243 697 873 934 202 131 366 895 269 434 489 280 597 706 805 131 316 205 232 519 359 130 21 35 583 168 817 766 798 441 735 146 845 484 936 380 85 210 156 643 898 235 813 109 908 685 861 265 922 495 790 340 843 672 291 175 157 870 172 63 181 53 807 324 679 514 930 737 958 590 549 717 646 420 414 599 717 576 232 412 579 874 948 188 302 752 291 812 167 371 351 839 638 16 146 964 595 205 267 535 439 659 368 908 838 470 39 645 774 218 677 735 833 899 556 890 919 60 127 780 192 187 124 471 966 232 143 740 299 336 448 647 589 599 219 984 670 872 652 89 557 218 1 221 515 213 651 121 531 177 730 604 782 388 443 528 943 947 36 591 244 863 333 50 287 888 432 599 961 578 304 240 195 453 627 544 597 435 284 231 710 838 426 514 695 140 10 799 759 821 641 816 723 825 791 895 905 698 805 198 32 213 279 621 491 332 193 422 300 713 834 262 673 350 734 251 124 475 826 553 574 295 312 430 633 205 987 141 736 982 167 774 56 253 118 258 976 978 711 176 331 627 113 297 103 865 591 856 750 443 405 627 780 924 622 804 785 771 915 324 740 680 301 670 706 606 888 687 283 340 930 834 303 416 677 945 173 36 477 669 741 921 41 492 367 615 446 747 267 411 14 3 783 219 333 848 674 602 818 807 421 56 822 464 392 956 620 948 408 992 514 98 420 170 735 915 900 72 983 50 628 535 857 284 887 857 957 614 772 589 794 961 168 182 669 118 183 705 352 516 924 782 408 200 989 381 991 431 551 954 946 515 198 934 620 658 254 772 883 702 536 516 659 603 866 343 328 306 675 969 162 949 544 937 378 659 162 950 258 721 446 968 306 733 597 735 401 690 979 447 694 36 435 413 559 787 899 766 297 979 621 819 642 680 665 52 682 558 753 755 914 567 561 132 29 195 749 924 728 165 589 662 578 825 335 672 708 962 620 639 111 411 989 455 377 152 83 352 229 474 744 598 877 898 189 906 243 877 19 281 145 938 677 675 298 853 474 823 241 257 673 797 656 580 416 599 72 386 759 382 277 583 36 736 329 857 368 565 57 928 329 434 350 593 166 810 97 856 930 730 412 420 726 266 890 195 147 16 145 969 575 499 375 327 549 942 129 259 153 649 417 38 526 101 264 131 153 485 601 363 800 601 195 127 110 404 821 726 339 45 155 311 821 55 614 435 671 601 245 11 446 560 588 271 751 260 655 387 774 648 175 815 617 67 318 189 559 994 411 457 531 379 521 667 379 688 919 641 303 827 660 350 559 984 930 360 144 359 310 791 634 721 936 241 678 780 10 314 434 553 976 854 294 538 129 563 241 238 294 824 433 263 199 954 234 79 335 691 215 657 946 460 305 213 695 231 751 830 760 662 68 682 443 175 886 567 690 584 747 286 333 151 531 200 424 532 429 502 238 889 989 982 394 285 924 794 638 912 364 327 514 945 690 208 993 48 867 909 973 533 842 141 953 510 648 225 462 164 808 985 308 627 84 486 352 578 360 717 469 224 397 7 268 278 936 109 206 871 474 738 753 891 649 295 954 132 377 698 843 946 687 279 173 607 946 246 466 565 100 313 514 827 471 779 637 708 122 348 81 909 908 90 257 142 463 432 228 838 100 393 691 540 869 888 719 4 364 725 325 310 767 218 576 443 197 578 937 142 314 861 654 740 190 290 625 364 271 894 561 92 284 607 302 519 65 304 464 461 776 703 492 473 430 596 403 631 2 338 915 360 590 959 348 922 408 401 376 26 413 302 226 54 815 12 113 836 161 257 68 474 770 969 994 648 590 296 414 585 522 339 783 933 989 42 241 788 500 513 495 365 356 420 881 545 927 657 416 170 188 699 114 725 808 923 352 770 900 99 359 933 616 652 120 772 288 391 460 70 154 404 844 95 269 44 236 446 838 168 405 406 943 399 556 653 185 651 582 12 438 3 453 693 897 581 354 260 908 788 114 713 916 637 555 761 561 364 597 924 212 676 809 234 153 436 869 239 774 397 532 449 621 581 802 505 168 193 236 340 353 189 656 138 573 392 343 789 299 140 947 242 996 242 1 603 224 353 842 904 60 249 713 580 616 176 508 262 819 542 13 777 42 190 484 279 129 935 252 24 511 882 36 236 206 241 107 566 683 212 389 554 943 243 87 816 556 989 104 341 46 372 457 785 847 11 559 513 154 665 624 65 551 182 974 401 591 371 279 217 259 408 783 61 825 625 781 784 529 63 59 726 787 456 914 781 191 716 179 706 394 200 949 429 153 404 368 628 695 251 668 162 41 641 794 338 400 543 208 141 591 997 747 901 760 803 273 413 89 620 354 147 183 132 393 978 870 794 810 938 946 573 911 4 657 678 442 399 704 422 176 528 163 358 45 490 35 852 343 89 289 364 502 200 294 548 754 311 998 475 694 227 98 995 919 847 109 370 933 457 864 314 492 845 658 669 658 977 56 781 353 372 36 928 412 923 768 65 58 858 64 52 284 357 706 626 669 191 665 822 537 355 976 930 558 604 164 110 349 109 580 633 75 57 394 278 200 716 936 173 581 688 745 781 908 197 641 426 716 915 14 1 584 539 416 280 431 607 411 847 553 240 140 615 531 986 200 291 329 18 755 776 424 289 260 661 500 615 746 536 344 906 398 428 704 51 647 579 597 715 470 781 200 172 976 99 806 263 745 850 701 883 855 733 925 70 557 889 384 747 550 216 896 465 488 923 566 848 554 265 800 611 682 215 594 899 137 658 351 342 635 702 113 685 515 976 833 181 441 855 906 504 771 551 349 533 149 662 274 787 887 277 391 382 228 365 441 420 205 155 504 175 912 769 812 639 970 603 939 814 402 300 221 653 266 483 183 540 667 947 797 602 50 934 315 639 739 914 318 751 79 278 666 17 479 868 830 470 264 889 166 88 396 675 215 304 85 636 66 290 512 134 546 875 974 890 854 469 842 386 870 701 171 906 215 225 105 529 278 653 955 753 512 696 218 527 985 871 676 977 286 203 34 840 658 872 447 773 120 245 379 330 88 64 891 690 96 40 11 288 550 701 76 384 331 127 360 241 421 494 955 906 437 170 360 919 596 647 447 237 698 140 613 802 947 857 236 390 163 717 667 644 222 315 993 456 850 614 751 617 772 86 346 762 796 554 139 172 841 645 529 204 652 385 850 819 293 883 97 770 988 434 268 254 407 473 109 145 347 780 327 932 229 123 185 495 53 77 656 728 325 537 657 737 888 924 871 574 27 622 201 974 316 657 432 790 208 47 53 753 359 418 837 877 121 212 474 929 71 801 569 13 527 585 109 558 712 31 605 507 558 833 96 543 874 326 25 408 992 472 899 414 190 232 92 11 935 671 899 503 661 675 74 728 366 830 533 811 893 786 539 937 634 799 462 0 136 555 930 246 69 376 28 522 225 294 827 531 283 261 753 680 805 245 220 870 22 303 550 602 18 718 331 990 743 10 426 304 824 136 590 349 557 29 838 785 574 0 820 461 373 354 174 26 72 596 582 805 908 814 11 240 798 206 339 290 264 500 280 331 982 163 312 891 792 683 65 680 562 612 0 606 243 461 860 576 377 104 752 454 719 18 871 210 437 57 663 402 735 239 305 785 92 638 829 701 111 179 416 503 798 351 754 762 849 116 102 618 804 945 577 45 968 532 114 862 530 443 497 139 758 296 260 425 138 936 883 43 606 873 905 338 565 875 667 394 320 556 737 488 658 296 812 370 325 479 602 812 690 844 328 536 346 643 178 393 23 142 55 26 973 5 125 170 277 935 767 512 432 588 731 307 379 83 788 472 440 249 891 499 621 738 65 987 509 197 671 354 607 964 839 494 848 774 206 158 255 439 433 973 199 207 517 729 282 655 169 559 75 638 409 977 103 560 522 96 372 695 986 862 452 499 293 113 113 391 232 783 72 632 770 3 616 534 365 470 59 148 556 537 455 38 874 658 639 577 913 572 33 126 900 319 604 286 265 38 45 622 12 955 665 110 740 427 593 689 534 25 864 519 946 81 669 138 463 42 406 118 77 354 354 28 435 533 657 287 489 793 79 409 507 306 623 472 368 112 550 44 676 292 352 238 808 729 523 909 226 114 234 893 159 195 752 111 682 455 756 207 299 966 575 193 736 519 75 557 590 322 436 587 971 737 462 929 774 510 927 498 859 807 920 572 470 43 615 802 967 943 822 186 157 695 905 465 461 267 586 907 951 254 826 477 114 182 671 168 735 684 317 597 399 107 77 827 398 527 608 453 648 699 340 24 61 468 10 765 280 696 872 455 378 53 456 299 933 825 949 644 365 636 334 429 443 926 652 909 545 669 902 205 73 358 396 421 486 557 371 175 65 663 806 952 816 80 190 825 79 396 524 598 816 736 926 676 742 393 956 897 782 177 213 820 846 511 886 587 21 722 645 60 248 25 72 257 149 455 724 973 860 583 553 148 414 579 363 288 301 52 23 297 524 878 672 311 526 48 235 768 864 767 930 425 293 834 304 689 26 459 887 428 264 723 62 235 493 64 990 295 328 438 152 212 308 487 166 613 512 937 292 546 717 568 646 705 620 886 780 179 551 944 442 899 304 99 900 843 915 621 731 318 285 197 31 716 959 338 15 204 983 428 33 570 866 79 540 590 291 489 759 544 859 646 117 994 508 343 678 633 931 777 130 190 909 572 201 166 216 469 355 716 165 721 136 206 289 580 488 896 613 683 601 10 242 867 491 44 489 247 127 396 935 830 710 457 933 803 845 853 585 45 773 365 817 118 5 502 225 117 289 240 430 937 687 886 340 163 84 420 381 712 139 262 8 126 481 894 564 24 714 350 229 169 399 11 447 930 969 386 198 248 168 735 270 93 187 140 919 269 998 348 129 191 608 893 935 853 711 59 739 219 919 165 537 8 162 407 12 31 728 263 609 181 276 61 683 241 979 356 750 776 888 0 603 355 781 71 597 190 166 285 215 22 535 713 55 213 59 173 978 313 296 823 711 994 946 11 71 460 532 294 420 747 318 768 967 304 441 835 905 63 602 42 707 461 530 64 950 801 198 359 286 501 580 477 925 281 447 578 411 141 667 550 165 563 886 834 895 527 749 334 375 574 651 709 637 593 996 235 680 257 58 882 298 896 350 491 682 789 243 126 610 421 364 21 925 905 979 619 422 615 360 309 863 328 613 573 786 1 268 483 526 132 762 558 87 539 4 804 852 760 257 56 98 181 821 835 970 838 911 419 203 291 992 426 641 928 977 479 903 851 872 181 364 349 955 824 466 407 798 102 298 527 510 831 715 218 236 684 326 766 977 458 346 165 518 763 884 965 526 383 153 426 88 292 138 227 978 858 578 651 623 882 602 363 73 629 721 868 748 469 859 830 731 628 993 954 740 6 959 707 884 845 154 689 407 903 585 856 140 120 762 136 412 694 501 859 456 382 487 430 745 433 453 177 791 35 307 643 850 153 582 24 879 891 116 901 688 548 839 729 703 113 476 501 732 88 519 196 221 539 113 761 76 941 535 974 428 423 850 999 957 58 483 521 361 172 770 69 171 761 725 27 312 440 249 678 288 64 11 47 68 711 214 119 128 658 669 361 191 160 587 303 408 429 396 958 453 149 858 961 731 638 784 166 690 220 516 150 6 782 943 333 202 868 458 900 340 934 300 225 777 379 978 81 226 303 747 853 611 329 774 977 287 337 179 980 303 858 682 522 155 124 790 145 339 382 159 559 23 311 255 329 305 18 877 313 713 6 698 174 211 738 623 413 517 972 926 500 337 218 584 740 984 339 318 445 981 58 259 412 612 882 406 910 802 405 183 908 538 716 878 238 638 284 427 465 811 451 569 5 102 216 837 850 704 572 279 293 696 200 113 846 869 294 563 424 482 302 720 563 186 907 308 828 679 261 158 675 661 811 927 761 320 217 180 755 265 187 427 59 716 805 188 889 31 853 169 547 26 226 372 207 197 518 425 335 752 630 76 917 492 829 512 532 503 592 109 45 920 281 486 315 908 246 226 98 981 651 258 116 649 243 600 433 698 784 731 873 205 431 536 655 400 88 961 453 371 538 24 468 473 518 394 966 916 207 55 496 423 330 579 30 864 492 647 936 761 369 327 244 916 870 752 327 406 99 793 516 542 287 427 400 555 462 340 187 811 276 859 90 489 624 558 477 247 938 817 257 967 167 190 476 664 664 917 288 2 429 34 317 724 593 130 809 425 924 732 123 726 904 524 296 160 598 582 186 539 476 948 999 371 489 378 129 535 899 575 751 751 980 327 310 139 455 861 164 300 614 779 405 422 387 737 809 954 847 670 323 273 235 181 505 296 402 731 152 460 302 931 249 632 926 188 303 394 784 675 497 16 149 56 868 699 16 577 505 321 274 407 321 259 410 192 609 796 519 353 177 993 289 168 935 649 792 455 941 828 784 93 888 490 529 510 548 446 973 117 266 85 695 745 245 708 285 192 372 72 878 661 216 149 233 499 748 229 110 837 729 802 217 652 162 736 725 865 37 568 888 152 563 558 58 493 846 868 313 902 491 649 518 630 452 291 334 948 681 663 904 739 891 146 811 810 709 643 33 748 270 386 948 979 985 341 869 683 829 810 246 554 436 726 771 872 277 806 554 606 136 691 401 948 525 232 269 906 958 69 504 37 259 335 277 78 464 912 428 526 661 899 375 776 959 194 799 551 494 777 14 973 575 193 561 246 789 994 272 922 680 860 528 927 890 387 242 900 109 268 830 875 614 937 521 715 185 225 894 909 539 983 432 242 92 955 836 16 488 533 761 468 257 36 707 293 205 151 455 716 620 951 678 827 644 156 992 371 610 754 33 265 349 547 370 942 525 434 304 698 374 903 735 959 388 626 711 159 836 37 846 94 968 654 502 711 854 808 856 710 604 84 917 418 502 943 597 333 761 851 446 704 346 777 191 655 235 996 184 661 739 580 680 252 334 739 771 865 436 700 453 57 928 643 14 57 4 649 389 491 597 773 890 228 128 593 55 574 584 521 725 160 961 707 342 213 609 926 300 69 226 981 848 203 115 395 533 811 230 234 968 826 578 153 723 338 909 945 731 286 383 798 474 328 116 256 475 114 22 927 567 403 999 999 637 127 942 749 937 401 425 59 983 9 957 230 871 353 368 975 918 461 848 663 981 709 831 567 61 675 974 800 230 220 396 622 309 95 641 627 658 711 358 155 709 163 496 645 644 219 721 763 601 169 277 39 363 696 919 969 289 618 616 742 634 492 268 627 55 766 266 248 286 205 912 593 520 751 51 929 72 928 596 884 120 802 724 210 241 754 363 779 341 143 286 104 904 500 279 438 451 717 310 466 562 263 692 782 565 682 123 330 477 38 956 871 840 151 974 2 272 839 661 619 630 10 126 101 892 913 901 827 846 509 752 142 684 757 655 433 637 303 985 781 578 307 513 528 900 382 237 123 427 28 293 673 354 933 455 419 924 959 784 730 713 650 561 695 351 84 271 198 484 930 815 999 465 308 345 362 959 69 237 521 920 912 183 79 244 797 783 57 175 566 327 216 203 539 518 562 779 460 266 45 997 320 80 432 90 105 734 456 982 52 809 50 297 498 76 923 814 315 473 280 350 646 479 970 233 627 147 358 247 53 558 310 165 790 559 283 768 536 580 148 834 125 999 215 403 210 111 916 256 85 846 778 65 278 543 943 164 951 399 193 271 58 786 889 253 830 823 968 137 34 859 801 199 423 328 908 897 27 470 580 304 125 632 473 771 74 601 562 126 528 753 574 52 334 853 470 850 761 391 899 233 2 334 258 280 870 541 877 954 307 503 764 90 613 268 372 776 522 676 875 921 772 905 809 595 719 512 636 609 534 302 239 119 917 200 838 35 407 389 116 48 120 934 25 589 379 615 410 256 596 807 532 67 718 548 414 329 534 706 584 903 355 563 320 237 815 786 883 609 619 568 515 361 883 163 950 240 124 616 361 890 476 609 989 290 818 769 115 424 770 402 561 465 327 441 432 864 670 625 43 909 584 205 635 252 411 698 186 156 534 76 786 258 315 163 803 545 868 874 655 505 181 122 187 246 573 181 169 685 577 997 380 166 283 154 659 465 169 439 683 954 207 997 316 468 828 549 524 312 746 701 13 99 383 333 10 980 831 428 492 66 966 240 687 600 83 331 469 940 467 359 109 980 460 735 627 722 466 356 944 43 649 732 931 905 669 539 613 94 775 376 700 546 391 876 167 28 293 736 805 405 401 643 779 755 254 663 947 63 624 815 482 347 317 298 422 422 994 443 366 998 63 711 87 835 868 298 173 384 731 541 793 423 252 810 613 464 166 705 779 12 502 380 434 101 968 300 96 31 674 622 131 777 497 142 811 155 211 823 861 215 631 966 439 985 277 750 353 444 912 748 647 986 134 311 707 132 377 988 474 998 443 363 223 257 894 354 110 131 668 701 850 960 933 870 771 852 878 710 542 803 226 217 563 45 241 47 60 229 11 806 416 541 528 474 806 89 212 621 74 140 364 23 536 498 592 672 908 837 405 83 521 236 692 413 707 977 544 407 689 944 352 599 469 887 359 287 36 560 508 923 902 516 130 397 305 663 381 472 360 73 529 932 629 894 320 394 480 78 947 707 134 272 677 37 333 321 254 244 290 704 841 417 684 876 694 655 246 546 880 708 928 929 987 169 912 631 627 421 627 442 722 350 569 225 118 495 90 329 31 811 358 265 561 139 363 759 379 872 237 768 656 732 792 967 527 755 678 625 592 691 462 940 967 147 37 650 162 174 337 381 930 108 811 782 204 850 732 522 742 763 638 577 557 784 975 609 175 580 672 653 725 927 272 16 705 196 398 415 636 347 871 287 622 760 989 345 128 87 32 140 717 834 419 231 556 206 563 265 732 467 94 269 375 495 996 924 816 767 834 374 389 178 175 654 363 796 296 760 478 67 357 378 208 271 702 244 789 254 240 82 372 537 287 406 843 69 216 741 952 120 108 829 296 719 335 297 51 700 340 637 410 748 167 288 420 496 135 446 72 107 625 676 599 545 286 732 251 720 74 560 793 606 301 302 626 363 0 802 866 63 646 934 555 354 740 385 554 755 746 587 307 850 184 48 799 285 696 179 602 931 851 278 95 816 635 580 551 329 473 775 169 120 898 970 501 65 583 177 254 322 72 437 255 674 431 422 949 205 675 216 552 232 403 452 814 837 936 393 440 231 488 900 560 198 132 956 867 84 200 865 521 180 329 732 288 513 833 59 792 364 97 875 994 679 96 843 461 792 955 617 934 856 302 994 750 18 765 201 904 351 813 677 324 443 815 119 8 977 359 328 706 412 300 708 813 379 722 445 545 591 165 161 758 68 959 845 818 942 593 791 77 823 348 91 939 232 226 89 953 639 411 807 364 739 668 62 24 999 684 391 180 338 480 476 60 64 630 280 146 608 55 291 461 580 886 174 206 679 319 186 528 463 408 888 804 98 347 766 139 783 537 605 43 371 458 724 662 658 781 852 39 103 836 564 73 172 898 231 788 159 46 111 770 39 535 866 366 455 944 44 721 311 911 837 706 463 850 441 769 665 231 905 172 703 944 964 217 222 754 618 780 981 426 380 829 89 393 632 372 887 444 811 778 676 823 851 152 669 546 302 558 548 647 837 828 507 480 530 709 15 32 969 229 301 398 15 659 519 513 387 963 651 322 135 610 814 784 110 173 724 937 79 835 558 344 664 762 133 361 143 586 473 928 109 939 872 684 693 435 951 505 264 180 749 73 543 901 683 989 418 828 289 301 970 604 559 784 511 425 461 902 549 372 730 711 647 728 878 517 670 971 648 907 21 333 792 26 60 12 12 14 730 630 384 708 123 133 976 170 771 304 675 123 698 91 383 629 815 651 581 800 776 574 847 79 622 585 589 245 32 575 412 224 126 797 800 246 361 662 936 652 527 796 659 738 227 602 625 255 982 675 686 806 339 374 279 306 590 232 398 370 438 962 886 444 14 109 425 789 257 806 368 614 197 146 843 718 533 954 697 741 551 433 914 882 915 260 703 636 166 305 897 39 339 181 329 442 37 331 629 841 681 172 869 761 944 604 809 976 667 368 78 448 423 184 495 890 809 387 729 568 608 40 485 616 682 227 932 415 518 939 294 289 240 926 541 247 204 406 728 146 356 788 675 875 711 735 916 831 983 716 231 54 824 947 52 932 26 984 318 466 628 252 586 609 968 410 718 475 94 477 336 485 369 887 648 763 208 807 441 557 169 12 746 617 151 320 215 361 242 659 926 426 536 995 191 190 252 469 714 566 20 822 181 999 568 328 234 720 269 710 585 920 799 314 327 301 146 254 519 571 103 410 152 591 568 38 491 37 6 844 84 181 599 564 953 475 96 612 828 641 872 766 635 931 876 653 539 244 661 3 725 812 730 771 654 797 963 762 696 811 169 539 932 203 804 266 340 306 751 888 144 909 134 719 863 228 491 566 446 472 89 310 306 546 700 618 638 309 226 921 530 214 282 493 484 750 760 741 794 11 126 169 394 926 430 730 726 372 998 34 37 196 100 286 111 419 306 476 371 606 339 251 279 854 37 823 786 873 932 787 820 814 559 262 164 693 839 468 678 395 988 277 170 626 547 794 280 337 349 298 580 847 8 890 981 888 166 765 786 501 816 752 814 465 319 473 966 318 963 12 292 644 79 48 344 221 225 189 83 86 879 524 587 410 425 83 558 494 427 139 143 645 804 380 788 473 912 397 169 672 14 754 645 787 365 161 119 862 293 786 373 23 191 737 53 97 939 510 7 775 145 555 591 176 892 809 239 308 443 457 432 929 708 359 952 352 820 972 160 19 44 785 890 456 594 100 656 466 129 457 314 79 890 590 350 456 680 574 683 913 320 939 491 429 410 322 279 496 692 936 588 29 794 214 449 316 868 247 616 418 830 527 474 716 105 658 781 149 665 36 528 216 742 307 658 608 272 917 705 360 451 847 507 53 862 731 568 619 171 547 683 75 551 620 940 464 911 785 201 29 445 70 490 819 717 333 329 78 351 726 874 21 730 898 177 842 76 596 892 916 763 755 851 733 320 707 837 302 88 530 379 66 539 785 382 891 212 587 996 884 626 864 387 219 360 889 96 166 3 619 782 747 88 991 936 750 917 46 1 185 731 939 454 84 82 848 419 953 894 662 296 803 364 46 698 427 397 606 726 826 108 909 439 419 567 108 525 476 796 542 254 242 3 883 960 381 82 947 387 795 376 933 130 67 315 719 147 74 192 538 690 249 692 963 338 292 384 984 19 813 845 676 737 886 592 15 227 720 797 230 431 620 717 586 419 681 45 644 138 401 354 912 878 537 669 149 976 472 526 256 648 958 484 169 937 78 643 50 870 56 643 688 521 592 455 489 499 930 373 640 816 93 947 5 228 190 763 233 14 873 664 419 740 378 271 848 226 956 918 927 600 620 544 931 76 946 88 136 529 115 947 91 111 887 850 763 623 632 530 993 152 994 456 783 289 983 558 152 581 922 912 431 167 313 503 93 477 371 805 947 785 535 271 257 194 84 194 327 685 160 273 777 676 383 616 165 749 753 381 900 396 1 684 122 419 296 43 76 266 230 495 651 592 479 273 18 215 716 309 754 584 845 35 173 634 624 913 189 449 868 643 959 792 145 200 142 123 107 484 977 488 654 655 362 383 720 185 852 802 866 412 54 184 992 588 800 635 476 211 414 152 488 303 266 21 412 862 123 835 783 564 362 400 952 581 782 648 869 879 884 170 509 502 645 794 13 740 726 571 253 588 5 850 318 625 489 854 7 222 209 524 39 346 222 596 57 734 404 367 699 302 589 547 86 953 73 754 513 213 749 131 988 415 264 424 810 970 176 703 478 38 304 941 252 599 475 903 296 522 117 50 415 198 274 647 579 897 550 869 366 75 873 252 534 36 868 645 715 874 617 361 560 999 370 500 639 330 900 636 466 33 83 284 583 628 527 76 833 181 150 578 356 456 25 161 286 573 632 247 122 304 8 340 442 347 177 475 483 729 295 935 795 238 746 396 44 379 7 780 850 464 501 796 32 398 307 409 621 390 433 364 304 404 965 305 154 612 670 260 30 168 263 7 741 133 418 849 583 880 650 667 363 59 847 904 595 253 816 472 490 344 967 211 995 759 249 119 312 588 811 758 573 594 543 342 417 760 855 23 766 547 117 458 144 709 27 468 52 921 902 179 169 357 991 919 23 465 849 113 345 904 680 24 190 81 541 930 587 238 73 428 944 413 761 400 557 122 281 88 955 875 807 619 295 201 766 468 629 36 210 501 99 277 530 883 313 262 778 566 805 490 665 595 532 174 309 256 433 909 987 232 69 970 247 625 730 463 567 682 580 623 529 900 451 403 873 57 508 520 168 809 780 214 756 451 516 491 983 628 167 945 393 894 714 563 570 681 336 565 815 860 549 770 698 191 179 876 828 753 754 988 971 259 545 228 466 288 894 39 209 669 320 2 714 944 939 259 280 194 923 269 807 520 774 949 622 132 384 433 120 78 64 709 913 964 216 292 208 157 226 444 33 980 13 53 122 868 446 101 876 436 941 402 76 338 513 193 679 801 322 891 409 877 868 241 754 95 306 155 866 884 502 152 47 967 575 360 687 839 428 627 482 377 211 631 753 390 332 518 150 930 986 59 733 926 887 331 340 713 546 740 196 885 283 132 47 415 954 578 97 818 235 376 594 377 528 210 179 63 981 452 219 66 376 414 303 766 470 878 935 99 150 367 390 909 515 767 373 63 844 745 635 497 137 248 857 36 22 552 944 121 873 882 443 202 404 274 739 397 910 279 189 637 910 331 850 433 491 850 804 303 539 99 911 306 888 760 472 61 341 559 391 209 911 907 355 720 637 256 69 391 426 78 961 405 781 273 764 659 615 889 97 550 687 948 281 128 352 704 355 945 596 290 288 682 873 932 443 983 707 623 308 384 825 374 119 598 358 140 427 2 685 227 328 556 282 608 587 255 829 973 224 868 750 487 544 481 521 13 161 516 893 7 942 72 935 680 235 242 110 981 702 548 951 602 410 633 813 693 538 150 880 873 476 711 729 893 903 902 265 545 293 982 248 465 529 162 75 150 720 296 584 283 485 567 757 420 885 355 591 527 467 818 125 207 416 590 79 452 903 939 425 583 844 716 844 147 688 169 117 418 520 551 926 22 977 936 342 504 691 395 736 280 62 870 309 944 236 217 629 715 862 536 779 360 973 323 460 666 51 148 20 407 749 984 194 444 934 506 528 548 326 294 146 489 938 92 919 694 295 794 397 398 125 305 388 394 743 893 881 50 586 948 134 889 914 84 380 388 926 250 178 484 283 487 887 303 917 550 643 186 810 976 96 141 987 423 33 725 103 610 262 224 610 199 212 855 25 362 65 472 354 593 788 698 912 851 675 4 952 163 276 958 393 335 585 826 640 717 43 398 71 235 76 650 17 509 633 423 677 388 864 380 890 665 928 343 548 360 247 610 105 835 826 300 298 986 63 710 848 225 43 95 258 744 461 907 723 836 995 499 89 122 720 958 45 284 769 714 773 103 632 891 270 98 615 744 656 101 781 730 568 112 203 622 603 790 418 861 246 706 4 873 950 798 805 3 499 950 503 286 183 192 613 256 559 624 475 508 68 537 976 771 781 757 750 7 786 106 788 184 944 560 463 294 945 604 983 163 963 24 435 194 822 883 56 973 311 818 33 634 781 759 119 161 653 316 783 976 892 499 913 132 936 971 557 267 378 886 406 286 834 577 585 396 937 563 493 25 782 564 249 490 663 850 219 113 747 279 689 690 538 203 491 786 744 274 795 177 878 765 118 639 688 696 984 886 311 195 921 257 770 894 310 11 183 125 67 105 195 445 812 87 843 422 836 386 394 646 952 288 9 570 356 367 341 51 54 41 491 933 348 20 240 832 145 525 133 195 477 727 736 524 380 627 444 56 775 532 934 667 157 252 101 711 531 838 943 146 768 330 254 798 862 172 288 552 493 405 892 175 956 424 104 840 364 763 212 244 714 788 445 718 314 347 957 718 380 928 580 25 393 657 14 719 679 485 777 972 48 752 945 282 804 477 518 503 422 306 982 362 155 955 137 288 591 610 84 589 386 131 682 26 873 560 204 916 271 191 442 424 134 28 933 605 700 750 984 574 440 974 904 151 239 580 507 720 683 679 876 762 416 80 392 549 107 432 999 48 805 938 482 664 460 323 529 588 84 95 200 246 115 323 232 885 788 870 451 430 65 976 940 533 122 255 796 441 510 308 410 912 254 365 747 521 160 179 628 803 353 335 17 809 112 403 92 700 279 744 501 294 306 332 193 600 338 833 160 468 611 78 132 308 926 25 904 691 883 997 697 373 847 724 824 26 552 263 872 12 822 491 686 225 734 711 74 481 988 649 794 365 966 467 330 951 803 873 184 617 760 668 844 430 639 13 855 37 490 963 809 543 629 12 705 175 203 333 821 949 169 837 733 498 538 773 211 117 507 77 61 855 647 853 407 867 725 264 696 558 526 960 491 971 54 714 158 313 147 578 329 666 564 706 24 678 669 265 767 538 446 784 503 415 998 981 932 957 543 411 692 483 87 379 131 435 29 742 434 205 855 485 148 407 638 960 351 430 365 329 711 985 462 359 478 822 813 52 37 861 133 77 67 655 790 196 313 721 671 627 508 634 680 536 912 34 587 260 293 327 39 438 164 991 408 776 23 207 919 248 446 183 277 128 515 945 664 423 365 734 303 535 766 999 450 766 531 353 635 88 544 414 220 105 883 323 98 757 106 608 783 628 972 387 318 316 248 516 96 652 935 346 963 555 527 59 108 875 15 879 528 278 265 270 542 747 904 29 653 418 978 653 406 41 363 840 959 983 685 368 567 568 699 496 189 941 516 293 58 93 473 19 809 92 547 938 147 985 614 14 822 517 840 107 387 425 508 998 721 517 904 532 379 730 502 57 810 895 289 228 769 8 82 804 46 286 108 411 965 980 442 33 613 501 296 722 888 536 744 616 640 746 983 733 10 750 989 129 695 82 477 792 890 251 879 857 84 80 894 643 352 473 430 973 201 1 391 438 499 597 318 170 994 691 264 457 838 167 162 616 139 53 251 982 780 984 295 690 302 24 255 219 280 904 240 280 284 21 670 591 311 865 780 579 351 484 108 942 564 77 465 772 586 671 691 920 793 689 738 179 974 343 393 896 20 707 481 892 729 797 698 203 679 843 801 641 689 161 233 695 295 212 389 151 950 856 941 851 210 698 288 757 151 367 859 336 396 986 729 821 529 710 131 755 722 791 823 797 757 165 212 267 220 376 472 509 777 579 806 657 70 710 135 101 281 165 233 934 962 375 755 750 476 868 420 13 4 1 528 325 112 417 324 483 208 346 188 745 234 449 356 930 636 60 23 440 398 932 963 17 90 177 544 391 548 302 329 322 481 354 931 804 106 751 43 328 87 757 591 488 392 606 440 699 152 970 601 636 36 320 460 499 331 222 923 148 501 759 17 379 910 882 923 242 265 67 999 323 48 897 450 63 928 98 307 165 835 459 199 939 573 443 193 705 587 850 404 835 882 921 139 722 897 588 885 422 990 904 804 169 416 459 457 685 751 968 166 67 135 338 431 922 862 264 592 220 712 156 73 653 386 568 739 278 184 898 340 477 982 867 693 748 49 932 590 951 100 56 853 651 524 511 758 113 142 216 127 58 46 795 597 262 537 819 711 914 384 353 582 365 155 6 607 341 110 539 588 854 505 241 226 511 787 357 113 459 365 888 98 391 407 754 931 632 542 698 675 417 803 789 569 545 96 867 839 742 109 280 299 818 805 698 896 535 393 303 796 136 544 821 844 274 10 654 812 86 547 300 677 437 638 43 761 900 674 963 180 320 209 928 509 765 69 303 498 747 56 927 476 117 893 555 51 235 599 340 210 104 92 388 23 868 425 278 491 915 178 652 79 255 167 642 860 9 627 804 695 747 634 982 727 620 191 427 99 14 360 870 464 901 764 939 300 64 77 929 809 63 478 992 243 307 421 241 71 672 233 286 309 858 568 240 210 281 279 136 289 390 128 228 957 771 401 837 226 152 721 911 687 215 329 770 15 166 349 357 833 161 578 352 644 161 146 96 736 703 59 894 701 146 294 925 448 979 730 19 190 483 321 992 538 456 0 62 151 636 827 900 444 207 600 275 485 68 334 304 802 807 17 993 419 343 709 702 228 452 80 309 199 231 933 241 122 659 698 628 854 20 838 870 677 188 698 182 165 792 497 145 863 719 356 431 280 449 212 869 412 768 947 883 453 478 77 124 390 520 303 970 144 446 70 40 618 251 723 626 135 325 636 976 421 415 50 408 838 739 214 443 875 379 989 360 40 826 708 326 843 570 442 570 495 799 224 64 377 343 766 785 67 580 800 63 507 167 88 455 555 362 115 985 744 145 645 979 15 145 277 989 379 321 723 391 938 794 625 636 133 669 882 79 551 779 320 220 362 783 276 629 32 593 110 840 826 28 572 784 764 881 182 162 577 348 50 793 413 478 307 252 228 609 386 951 248 229 409 766 411 938 686 564 433 86 746 615 691 613 183 359 147 324 169 619 377 32 603 627 817 291 869 394 356 840 45 560 663 962 659 522 496 190 94 426 802 45 472 70 297 930 589 178 210 996 370 943 406 311 471 788 506 342 185 368 715 817 545 929 767 647 148 211 803 234 292 436 941 371 300 483 99 725 518 568 456 835 591 909 85 682 836 121 612 652 17 765 301 590 501 888 772 42 710 818 318 702 220 781 256 916 993 244 244 149 557 102 149 186 222 221 322 955 146 702 638 236 172 538 670 607 627 675 36 440 15 893 98 317 397 902 849 2 432 518 887 167 171 14 230 553 598 738 4 553 524 477 164 201 599 207 749 609 848 782 413 26 562 382 73 39 727 312 602 676 839 110 152 158 933 388 809 288 696 802 922 405 731 700 104 526 641 835 923 201 190 412 919 302 196 605 675 294 399 253 691 216 998 821 177 42 363 908 207 950 601 443 863 379 643 452 936 0 659 597 673 155 274 713 584 98 875 727 289 858 925 176 312 167 235 109 170 441 948 620 733 788 350 92 574 985 561 177 301 667 393 879 374 57 530 990 446 820 360 873 10 17 808 729 506 896 24 196 243 177 226 453 107 394 517 568 360 562 720 638 872 506 0 407 455 39 942 300 606 827 961 777 951 788 980 269 654 147 856 100 891 493 948 317 699 436 647 244 404 126 730 773 877 323 580 160 53 173 233 26 267 126 512 425 252 198 233 11 467 703 971 105 231 962 82 739 98 992 381 481 94 206 115 759 116 730 976 112 72 697 952 341 902 894 463 838 973 823 471 841 980 719 464 510 217 792 914 489 878 964 453 925 686 697 90 550 826 117 477 133 748 460 830 465 443 529 768 142 174 590 780 684 193 714 819 252 653 343 594 530 742 502 630 972 67 399 12 989 330 948 965 730 885 953 320 158 497 232 15 464 383 517 363 188 784 28 939 400 146 311 602 573 84 371 455 883 827 836 776 792 63 995 821 8 889 366 786 970 551 500 958 464 734 167 324 343 280 485 898 267 410 520 287 339 768 639 658 707 935 192 914 672 193 951 653 13 826 193 409 740 710 314 747 837 831 870 10 75 224 945 628 130 871 915 706 894 426 205 87 718 95 399 655 754 619 973 236 429 891 67 310 795 995 734 298 173 377 49 236 231 332 882 626 146 496 619 54 116 147 691 997 820 491 356 769 438 519 844 921 795 309 520 300 262 405 549 69 520 387 150 520 817 233 343 365 694 649 421 464 85 874 552 582 773 8 623 66 171 546 18 730 772 933 585 415 312 46 812 344 161 66 171 558 494 245 78 933 391 901 649 3 716 132 290 817 53 707 715 141 230 841 839 938 67 118 965 940 422 995 725 427 809 335 529 121 34 442 284 847 741 13 859 227 892 715 605 741 508 797 648 234 699 611 20 58 480 481 997 101 389 477 522 16 252 389 84 903 565 352 67 135 850 44 87 933 288 921 973 648 455 401 325 23 700 788 336 189 456 495 948 632 730 207 175 917 190 618 668 505 714 772 291 625 997 932 216 389 358 382 770 915 695 860 40 535 842 442 658 471 746 469 299 8 429 503 258 429 557 773 544 212 781 614 452 611 433 660 649 705 725 740 397 909 903 346 477 596 309 85 556 253 92 274 558 330 439 764 777 989 397 110 341 347 62 408 824 812 32 868 684 476 142 33 738 527 27 182 173 855 906 674 229 178 265 211 456 504 498 856 698 994 330 483 501 309 89 513 169 219 333 761 666 747 843 260 499 287 240 171 913 792 752 387 191 23 704 629 921 133 539 147 859 780 445 410 965 316 591 386 21 828 397 573 191 760 420 290 588 773 554 489 577 474 631 975 71 26 760 177 275 781 17 923 709 362 888 337 27 779 504 784 399 462 617 221 380 959 523 697 714 890 382 408 856 388 111 343 210 28 931 159 415 308 868 926 137 128 760 791 882 470 553 671 136 517 409 4 104 66 137 298 169 799 775 133 433 359 50 658 413 597 914 420 148 54 294 479 50 703 169 773 573 79 841 122 600 337 768 23 598 186 316 863 887 241 500 583 367 399 433 230 298 960 607 339 955 427 698 506 444 563 946 288 427 633 476 352 151 440 499 198 360 516 427 326 428 194 15 161 655 195 550 749 300 159 795 909 418 454 341 112 107 528 417 91 863 600 793 623 670 282 447 67 304 371 194 560 731 96 242 887 804 165 106 544 894 921 908 395 749 414 296 732 294 945 988 772 836 601 183 832 998 241 703 977 816 115 934 127 194 676 688 207 439 258 177 286 237 954 723 223 973 143 579 886 989 309 287 665 880 901 202 881 573 913 239 126 673 481 453 870 215 184 679 373 785 129 79 608 528 46 401 172 573 976 844 310 738 813 665 729 940 408 637 10 610 165 213 56 338 732 262 412 404 202 590 358 660 978 436 307 399 905 146 600 182 835 733 172 811 62 502 895 345 227 91 929 754 437 688 490 603 861 565 155 481 269 744 257 940 350 987 999 978 625 203 777 979 57 899 859 972 695 800 142 751 388 166 382 67 423 589 740 221 434 755 864 416 760 762 36 512 802 93 970 774 647 537 357 190 440 761 921 921 842 470 77 3 112 333 417 735 187 93 102 301 34 547 550 860 844 192 906 971 798 451 29 926 484 512 398 911 474 739 736 413 634 199 504 19 659 619 645 200 486 893 884 874 936 153 532 980 179 714 128 294 857 599 669 481 716 881 937 261 620 515 947 358 354 901 939 85 981 651 663 586 777 665 823 470 139 946 475 435 545 757 965 265 693 664 919 486 916 642 595 767 497 90 1 391 377 86 116 227 140 535 630 802 486 481 429 982 230 495 92 647 486 50 825 429 622 512 671 268 918 194 529 899 870 243 347 609 953 888 23 586 496 178 468 446 766 984 898 552 165 542 937 763 85 192 895 14 753 605 849 252 800 861 645 797 980 449 406 406 806 532 154 376 769 759 82 490 417 273 569 720 731 633 636 250 789 150 895 690 211 363 919 412 22 134 137 181 142 552 884 474 425 821 976 791 442 728 729 630 220 920 570 694 250 610 36 254 60 61 857 760 442 796 63 38 603 347 890 152 788 261 855 966 619 52 107 590 420 269 485 160 58 43 900 26 352 106 379 467 737 601 257 244 384 623 14 79 485 407 644 389 714 79 397 897 805 563 853 520 789 390 648 514 412 225 945 437 50 161 948 540 449 30 454 636 812 7 817 530 331 611 818 962 455 859 369 794 790 356 958 538 121 627 496 401 652 823 208 724 927 310 617 55 960 273 730 814 36 116 622 467 903 763 692 534 970 295 841 774 564 324 259 609 247 78 672 599 363 600 759 422 69 589 186 828 265 309 458 81 254 859 115 650 710 793 624 30 275 662 785 731 119 628 585 364 993 694 737 855 31 522 307 572 782 23 799 629 357 396 350 377 564 317 761 785 34 729 658 410 583 492 363 765 32 532 997 914 834 764 566 508 222 395 182 197 613 897 19 247 605 412 445 598 650 40 340 29 572 784 544 116 254 676 711 830 761 881 948 243 603 353 808 892 190 835 861 689 687 947 47 818 281 222 463 172 366 97 234 848 798 840 255 84 156 913 99 538 906 284 249 895 247 774 70 394 786 95 518 24 375 766 250 704 7 160 856 209 233 406 821 680 815 570 614 988 492 404 50 699 682 768 234 741 249 348 362 295 795 576 557 467 943 842 499 566 834 234 290 566 278 35 185 123 982 803 920 182 661 869 434 488 318 955 47 790 922 324 51 689 106 456 251 286 407 57 651 199 797 500 939 516 803 241 910 877 771 676 263 95 343 222 243 778 422 179 311 22 924 562 89 588 123 620 142 559 89 359 659 334 646 340 779 508 794 596 641 201 654 138 13 301 537 499 62 928 856 152 428 595 285 256 882 583 286 116 344 404 799 769 171 412 869 580 670 388 949 655 510 771 407 360 489 780 681 352 872 542 721 593 221 522 512 739 616 353 789 279 686 610 931 410 491 401 621 525 383 264 224 360 180 124 849 731 299 997 831 557 973 269 106 802 611 463 145 934 498 535 236 73 511 454 701 582 452 389 943 480 972 690 159 912 357 838 647 569 558 555 276 247 335 821 331 50 713 217 814 879 930 498 965 5 92 165 205 91 229 605 512 840 724 487 473 2 183 251 761 976 803 443 99 727 89 133 862 667 181 453 827 923 232 988 405 813 331 585 862 186 628 267 335 390 239 389 757 448 314 875 172 437 482 964 602 305 610 438 46 913 600 643 283 18 748 187 100 605 448 519 283 372 686 19 304 839 603 774 78 213 882 401 439 44 91 492 347 225 200 545 204 238 68 418 778 537 457 305 516 127 117 536 900 320 359 703 690 863 882 983 647 337 516 855 272 537 355 789 453 179 793 873 741 26 716 818 326 645 327 911 815 256 676 446 744 532 7 679 250 168 72 219 809 913 376 109 97 835 526 985 232 522 471 887 828 227 380 967 445 53 268 132 239 674 407 220 438 102 555 584 815 248 935 70 420 268 378 619 267 281 686 455 957 752 261 137 698 710 251 579 802 208 105 965 657 204 576 741 398 823 186 151 794 991 632 518 417 538 576 303 913 566 938 232 518 392 850 757 649 777 678 402 552 732 478 189 775 851 407 780 148 891 816 490 712 535 340 383 162 801 577 0 953 361 652 2 528 165 321 61 836 510 267 955 167 505 389 946 963 125 281 271 920 563 45 401 564 787 473 551 298 57 550 812 47 812 959 860 74 232 561 835 239 577 126 155 969 958 801 27 368 436 218 224 278 918 974 822 112 776 271 635 124 13 236 224 794 929 478 600 454 578 73 245 242 167 538 289 475 42 166 176 434 757 691 810 884 347 977 691 156 598 53 624 701 255 82 244 417 16 996 655 731 400 950 112 925 899 279 608 127 681 704 52 960 285 879 768 700 222 743 335 697 455 495 628 186 549 390 259 396 414 316 381 896 713 940 169 787 972 874 968 133 294 976 152 136 629 119 551 62 72 725 229 574 410 270 164 804 664 731 636 74 329 804 774 286 215 50 802 186 315 700 926 278 903 667 660 711 842 683 554 742 827 895 769 557 713 1 335 77 348 840 214 291 649 290 681 691 675 46 456 784 76 423 350 541 770 61 782 611 562 905 729 349 160 474 17 705 52 804 960 849 366 171 411 744 721 429 92 62 232 536 999 989 680 42 196 918 584 446 698 162 796 311 862 877 629 321 586 365 845 409 386 752 158 226 345 39 221 454 126 113 642 138 55 65 858 643 851 554 486 367 955 18 815 634 7 701 590 732 264 143 271 976 437 692 264 270 385 64 496 308 869 825 735 915 330 486 828 651 681 114 733 904 102 618 136 488 262 90 305 419 794 606 806 554 633 75 525 896 710 278 20 477 537 185 678 109 508 41 391 583 167 350 813 901 238 41 179 914 450 234 240 84 884 557 186 468 948 844 355 243 976 592 903 141 792 351 18 98 696 573 354 963 51 987 389 736 376 799 129 957 525 948 744 962 352 670 567 369 535 448 69 343 997 111 440 911 626 151 273 365 357 104 221 851 823 206 341 823 782 547 205 41 943 775 131 609 662 801 969 733 517 748 8 280 970 734 577 85 480 986 17 35 675 314 124 214 230 199 420 677 156 936 945 848 958 594 15 264 836 65 985 631 519 303 436 364 360 174 306 107 147 995 412 291 786 228 422 799 633 881 824 23 192 183 836 152 320 393 591 316 816 355 346 423 364 916 802 931 52 49 655 337 266 4 29 59 798 9 588 449 781 210 859 787 290 846 916 837 248 28 544 392 525 597 34 819 677 262 638 621 350 839 512 287 543 947 301 543 991 291 566 430 194 623 215 92 326 649 441 135 604 707 411 614 424 816 562 5 572 617 80 695 740 377 869 968 629 689 55 135 503 137 159 650 479 11 605 280 524 763 726 781 322 617 805 436 551 666 223 527 407 70 388 37 723 324 748 405 533 123 726 813 936 468 305 641 716 661 964 232 311 531 244 428 92 722 559 547 35 957 261 24 161 496 754 766 892 380 980 204 336 598 316 505 321 899 233 710 532 580 281 262 320 617 317 21 458 199 883 253 752 590 333 940 272 480 691 866 224 267 851 940 200 850 657 419 82 477 75 275 751 428 319 869 778 576 48 532 748 121 706 710 703 136 632 485 795 580 788 508 373 776 355 182 881 516 513 209 550 872 550 64 468 441 943 699 714 714 547 940 751 790 201 543 604 699 144 165 815 473 81 198 797 874 425 338 21 463 338 221 269 528 53 902 350 278 681 121 752 653 645 533 201 938 888 619 204 776 205 91 806 645 271 63 117 859 16 800 660 744 680 665 922 51 334 675 549 857 5 13 89 636 185 958 822 216 173 606 536 946 603 85 207 772 184 577 940 370 419 788 278 283 613 443 887 564 126 268 153 758 569 766 600 642 189 105 775 513 683 91 941 361 299 968 615 847 968 380 109 828 0 398 123 185 257 248 715 127 218 416 520 530 339 149 179 60 337 621 381 301 235 812 104 851 101 765 696 443 928 925 973 259 409 393 474 98 448 497 799 70 221 747 898 658 980 944 792 852 62 364 779 409 604 530 86 900 803 794 554 610 238 268 517 467 36 350 706 776 92 81 718 141 39 198 930 325 248 416 397 191 653 6 628 919 398 359 923 474 975 248 337 27 208 678 973 829 660 558 334 343 903 263 965 223 716 894 307 312 976 939 448 890 839 499 706 740 712 64 230 578 744 815 477 411 421 982 564 201 900 582 432 28 893 295 25 416 49 211 916 311 564 303 485 741 720 431 135 308 738 36 627 0 57 798 305 638 801 240 940 832 938 861 652 929 640 761 89 507 643 52 447 205 794 523 248 524 428 674 466 944 953 325 219 854 928 667 947 594 471 590 201 424 257 558 243 941 312 849 154 654 219 952 869 50 279 680 614 796 102 773 310 84 899 347 993 756 545 771 729 76 45 696 430 998 840 585 690 506 961 838 632 585 197 599 403 161 308 172 692 450 607 875 698 45 483 591 418 349 357 257 291 532 541 115 417 56 414 710 468 446 748 380 949 876 255 47 400 16 886 571 970 963 780 173 231 229 259 106 554 455 927 578 231 756 485 372 509 954 271 220 352 102 607 391 114 850 891 18 16 243 211 251 782 460 966 166 110 176 484 106 403 516 343 764 749 963 785 594 490 782 864 150 845 859 750 210 349 28 95 811 574 516 446 885 322 932 484 650 724 412 669 341 976 662 918 535 833 652 329 645 184 173 897 815 816 926 259 735 801 130 445 424 537 869 962 761 871 365 81 725 540 802 676 307 67 136 391 228 812 556 972 619 953 52 226 551 554 141 422 215 474 552 911 725 266 135 280 757 114 54 283 233 379 726 732 433 65 650 498 201 943 417 1 444 823 95 486 301 486 773 742 177 729 377 324 983 813 3 966 924 366 988 72 344 590 42 862 812 950 308 621 941 774 597 563 657 297 674 655 232 954 502 649 745 523 531 15 211 551 413 872 526 284 57 649 895 623 538 67 351 119 952 981 33 141 915 266 170 878 920 720 825 677 282 301 125 339 520 931 129 746 112 748 527 53 788 397 946 360 824 139 549 721 186 211 85 235 632 841 903 607 204 523 576 822 883 511 507 767 33 52 274 630 798 562 246 453 903 376 650 539 71 772 169 583 839 737 986 880 510 246 631 645 864 110 649 614 203 878 37 103 961 727 943 669 103 512 487 610 403 734 262 114 418 589 904 1 529 77 555 206 445 645 485 83 777 702 648 901 131 869 705 595 941 992 880 105 39 724 35 186 80 713 913 240 104 452 381 430 634 760 421 687 545 198 387 482 552 593 312 22 793 877 420 107 138 765 662 966 464 874 630 342 580 937 302 113 194 484 92 459 632 980 912 53 457 872 599 655 549 425 635 916 661 0 789 266 106 372 415 881 167 620 209 645 272 288 779 371 361 1 870 357 247 745 493 198 531 207 927 118 175 554 133 85 91 800 263 251 721 146 139 176 644 230 286 159 466 676 123 805 841 539 639 793 478 667 36 140 999 738 965 969 659 504 944 716 531 468 417 309 829 552 837 707 631 813 769 390 612 213 265 257 328 830 811 339 847 565 804 962 36 333 259 755 670 467 804 762 121 529 924 513 940 128 296 867 564 714 523 951 992 158 136 690 579 183 849 473 584 174 837 94 990 539 344 671 822 341 413 679 105 448 866 970 122 400 350 414 647 400 624 294 724 900 77 404 841 680 320 38 538 79 664 21 158 931 664 333 679 337 584 465 219 134 250 205 365 182 47 522 190 655 544 433 953 798 354 791 495 23 236 864 890 301 889 145 967 882 689 743 396 527 877 268 968 415 809 851 36 498 81 494 341 792 901 643 760 829 529 987 229 9 50 499 281 185 431 291 8 826 177 97 477 443 978 93 908 758 555 517 479 429 487 527 729 328 437 827 23 357 89 263 786 403 914 116 208 25 607 92 200 437 662 627 45 378 233 490 62 21 801 566 500 551 963 413 913 99 612 859 732 223 911 222 836 295 717 85 264 670 185 3 763 241 219 778 312 43 617 759 502 822 498 800 798 833 522 426 749 367 726 642 395 829 67 361 580 256 6 139 250 973 233 513 20 173 965 788 762 857 393 81 104 100 24 5 694 868 34 451 630 511 974 992 497 118 106 627 751 572 327 645 339 779 780 28 10 477 561 847 8 414 881 422 185 573 190 775 779 818 146 791 920 781 168 760 520 474 766 401 147 357 876 424 824 13 618 365 772 786 800 364 135 971 596 737 515 891 231 558 141 891 561 146 511 520 378 680 534 650 134 51 573 444 799 708 764 659 130 129 627 898 470 810 431 685 605 334 768 977 764 120 210 213 679 651 659 414 138 465 65 104 458 737 879 555 911 307 100 316 557 326 28 930 691 148 188 669 176 701 988 781 183 841 267 820 392 391 104 153 158 503 839 24 836 745 653 773 619 377 403 124 693 579 135 277 929 118 594 446 47 10 648 700 758 13 167 656 295 41 293 370 648 670 611 305 980 458 603 564 100 53 83 268 176 393 886 999 72 91 654 380 504 377 801 80 523 245 380 355 740 940 506 904 677 838 552 925 692 732 981 615 63 178 663 650 318 701 36 269 361 868 596 874 722 563 56 917 696 662 685 147 301 563 512 994 772 88 373 61 6 783 258 822 363 926 41 505 838 313 295 860 785 131 420 687 617 382 262 767 387 978 73 797 905 331 786 94 236 233 51 192 712 616 901 552 441 69 962 939 707 123 40 611 194 743 655 719 387 878 269 965 406 478 477 94 343 627 231 140 692 109 73 209 127 316 36 261 45 128 299 820 627 400 900 712 620 129 396 436 537 494 631 554 862 124 544 860 176 679 846 943 4 874 673 615 451 300 37 361 436 993 433 104 711 222 644 870 317 704 368 82 690 136 534 824 922 850 827 412 143 641 11 230 929 14 229 260 482 494 110 476 601 160 195 877 325 253 562 214 993 718 17 349 357 860 62 660 323 328 725 221 322 199 919 727 734 987 164 24 662 928 205 462 342 970 914 835 144 547 32 349 678 931 190 260 521 331 792 837 612 878 507 757 788 80 319 920 739 679 347 728 641 664 930 103 562 518 735 782 883 627 110 712 351 275 390 180 780 986 791 831 699 279 992 684 315 698 871 255 203 850 825 710 111 236 414 133 539 941 106 295 42 800 905 27 951 22 440 255 870 260 481 457 135 591 503 534 850 200 301 25 99 684 95 651 846 882 650 698 820 669 918 422 993 666 129 368 876 763 363 543 708 169 761 204 709 35 502 888 858 851 351 850 208 683 419 896 983 186 504 120 346 775 627 599 469 559 560 519 363 218 105 601 782 764 685 395 434 893 176 156 919 71 561 290 616 394 299 396 555 902 139 741 268 75 496 36 696 706 171 456 510 992 233 981 759 706 682 106 799 163 995 503 462 10 347 667 493 397 674 526 807 470 357 286 180 493 91 139 532 108 666 796 572 981 226 907 507 862 780 748 910 656 148 737 176 510 930 351 31 884 157 151 653 159 515 984 579 812 450 171 495 6 118 459 777 50 474 128 344 383 600 255 728 533 122 112 278 132 827 345 997 765 236 119 41 442 57 257 619 395 527 717 957 869 437 260 919 119 35 102 224 624 48 871 77 173 901 94 344 494 774 893 709 119 691 317 6 617 555 969 761 50 613 19 74 694 762 797 277 717 843 790 591 928 940 341 25 469 429 559 703 646 752 972 878 455 569 75 950 226 156 166 246 12 810 928 434 712 621 355 860 684 723 174 623 841 219 893 415 384 6 486 450 0 128 574 235 235 917 23 908 452 764 551 949 951 742 518 250 831 279 942 106 90 503 628 513 434 945 936 43 79 724 998 397 965 333 548 577 677 741 622 463 767 971 726 874 980 432 497 275 731 748 95 835 994 690 117 319 845 543 562 504 953 931 345 718 476 587 248 444 707 840 142 335 506 831 918 273 215 624 607 964 88 351 90 56 900 573 745 977 123 218 515 748 837 209 357 110 379 853 647 682 920 292 919 712 469 988 149 537 775 943 451 821 105 318 627 991 893 986 141 473 100 966 900 433 75 866 289 855 163 597 844 322 462 569 206 344 16 297 593 548 58 396 105 769 932 807 206 789 607 479 594 384 195 642 681 724 989 607 139 636 267 71 131 933 973 553 938 557 714 143 564 560 706 221 363 10 279 688 188 628 927 572 486 671 896 735 967 896 93 485 161 327 960 547 432 495 964 820 372 410 887 979 806 341 761 891 914 914 658 482 568 171 452 894 461 840 19 665 513 148 701 696 260 271 998 558 579 868 865 982 54 746 608 125 936 659 967 876 979 563 118 728 216 367 579 946 621 115 116 883 122 79 723 662 279 931 237 579 189 326 635 251 422 450 852 592 579 384 59 964 578 251 856 47 593 733 37 876 571 301 114 188 570 870 112 923 439 134 694 787 141 372 278 342 709 808 331 859 240 268 925 908 221 615 281 686 861 35 877 944 360 587 681 101 118 221 901 122 146 977 264 803 378 170 923 27 325 845 675 709 276 311 288 150 466 685 384 791 702 160 797 156 519 42 339 92 420 163 714 300 5 421 967 7 335 850 94 470 966 331 131 592 521 375 846 732 508 293 283 752 156 797 653 829 698 928 685 918 306 111 4 898 482 869 166 680 126 512 634 574 708 33 92 776 899 781 619 183 660 318 618 133 262 328 441 513 722 360 232 938 480 527 722 170 418 917 644 775 38 472 474 130 234 269 142 47 693 166 353 626 823 387 409 437 47 952 670 310 492 531 953 522 76 681 388 727 138 883 444 72 240 896 548 719 291 812 679 815 992 104 780 485 319 365 503 266 469 540 304 715 977 792 672 741 235 436 302 398 724 67 521 996 833 941 661 619 742 439 10 52 255 740 882 221 7 431 913 494 682 629 829 969 418 837 841 606 48 793 781 50 936 980 814 974 218 805 569 167 487 397 446 915 279 11 782 207 619 219 808 947 169 94 651 25 749 687 932 211 605 42 989 344 998 749 354 517 711 574 583 421 357 272 57 516 829 260 145 247 865 306 536 856 14 99 940 231 96 44 188 476 873 344 165 323 406 812 181 585 890 285 89 132 41 879 763 742 967 260 680 539 200 848 334 333 771 213 986 448 11 147 15 668 391 904 116 128 273 215 252 879 682 405 254 181 408 959 364 728 365 956 188 681 730 370 396 390 509 131 368 91 427 974 583 540 253 39 963 246 767 839 326 537 7 24 709 700 87 853 931 129 406 699 113 157 562 235 417 259 811 573 820 159 930 401 108 747 891 786 630 259 590 857 121 249 1 792 822 142 340 367 123 142 608 347 314 646 876 615 762 154 346 777 514 130 946 247 575 228 786 699 657 260 974 915 311 567 912 859 142 252 453 867 254 257 420 574 492 827 433 148 921 56 546 383 587 393 812 83 128 688 360 991 82 293 869 694 623 489 628 89 166 67 942 867 60 920 179 86 820 811 85 7 739 124 617 55 356 604 381 351 691 908 566 535 596 175 480 81 64 820 21 874 471 862 536 990 805 50 226 933 170 419 313 246 221 660 695 479 419 944 822 938 491 858 187 712 484 409 181 757 911 30 692 468 170 460 773 907 845 65 499 807 37 156 463 330 924 300 920 581 134 367 937 735 123 941 582 193 956 950 261 641 185 308 225 160 255 383 278 938 635 966 73 175 324 851 748 153 391 620 861 405 457 156 199 286 590 661 673 231 693 166 664 155 360 27 951 184 727 757 164 247 855 330 898 764 928 60 606 143 212 524 21 290 321 398 491 387 11 570 74 16 119 943 454 937 489 830 457 488 598 18 44 669 697 604 589 983 190 437 826 309 444 322 566 544 340 574 672 120 29 740 13 551 23 602 28 913 306 101 642 450 883 306 564 45 551 214 677 198 358 159 501 928 965 554 519 996 16 905 661 630 895 826 796 414 649 294 347 545 734 796 326 331 483 154 378 693 965 922 903 980 502 519 493 79 369 699 673 18 476 828 933 159 997 707 332 516 467 728 780 246 653 78 588 929 483 676 34 740 881 556 873 350 539 350 933 124 864 755 494 717 4 828 593 892 980 569 153 529 716 540 372 253 83 589 453 510 393 715 193 979 605 627 768 474 48 228 49 597 189 775 542 469 893 95 332 233 114 371 12 470 608 67 466 7 580 621 574 707 847 670 856 405 187 290 83 84 247 249 122 765 339 993 318 399 437 241 151 502 104 12 557 548 127 903 392 584 244 938 281 807 34 974 495 846 764 119 631 296 153 703 882 352 413 49 140 487 565 504 910 6 679 804 82 315 539 742 705 857 491 443 971 91 673 48 363 181 908 650 850 70 180 269 980 189 681 937 304 542 272 308 263 556 600 686 186 755 301 125 907 147 785 766 322 821 216 716 643 345 16 143 945 890 775 578 106 823 699 669 876 307 563 638 615 530 389 494 795 691 78 60 580 828 990 678 955 108 879 739 142 710 683 97 797 633 244 162 582 692 392 159 195 951 24 564 985 179 656 127 758 132 247 154 143 85 674 776 551 339 212 907 205 250 629 346 339 605 473 686 162 342 570 0 109 917 675 741 683 48 0 992 300 48 710 71 981 492 117 702 508 846 779 405 493 583 734 937 352 787 788 677 673 756 750 339 26 337 234 375 665 156 725 616 612 56 237 903 769 144 925 718 41 85 696 761 6 205 954 52 206 440 175 87 138 212 157 162 842 515 546 329 269 823 349 885 750 157 46 555 604 753 967 817 253 298 301 831 5 443 451 86 413 24 297 870 770 42 78 98 558 41 574 33 642 310 202 596 994 407 344 225 320 268 1 818 638 484 819 747 130 203 162 725 725 772 317 759 194 470 762 651 582 478 120 0 697 667 850 850 593 851 777 946 537 832 883 483 111 97 594 816 589 568 607 163 970 544 804 320 483 738 634 626 938 153 623 475 769 67 975 650 91 77 725 430 634 63 429 950 843 768 217 888 12 823 520 384 873 25 924 849 674 333 634 564 273 638 903 880 355 516 990 320 514 870 815 276 638 631 527 656 222 7 760 203 470 549 280 197 657 322 338 380 336 867 940 395 244 545 898 481 409 465 872 651 312 260 842 720 502 207 937 157 140 823 228 464 948 956 901 723 977 939 982 251 312 47 381 265 407 349 157 828 962 373 576 591 450 222 938 602 365 670 327 869 138 978 280 849 554 909 704 755 912 164 226 144 73 243 136 890 935 273 571 247 698 501 28 94 768 446 42 775 533 833 128 454 57 611 817 952 156 110 383 846 256 870 164 525 105 259 976 637 736 590 967 169 352 905 380 536 40 591 225 198 580 254 807 216 260 573 715 717 849 242 577 540 534 719 338 597 581 529 216 670 94 320 999 402 278 898 664 168 497 26 259 875 343 455 499 610 312 809 985 261 726 708 311 687 20 233 984 26 502 857 195 741 620 570 861 330 544 121 309 682 204 760 714 674 32 541 725 543 976 579 645 934 823 984 681 375 755 302 193 649 392 581 241 376 388 326 820 497 333 275 639 144 833 764 766 156 995 986 156 823 891 389 154 772 627 319 308 42 328 24 866 449 2 747 736 912 360 694 821 858 484 887 279 422 526 585 165 352 793 553 648 64 448 838 607 438 646 619 875 1 502 933 655 24 11 450 103 584 631 943 766 25 306 32 874 22 779 47 99 909 69 234 640 242 694 156 986 469 734 452 956 568 602 50 36 275 966 327 11 975 201 864 708 428 942 457 334 7 700 953 757 624 505 982 976 516 396 352 987 951 42 755 837 643 629 740 827 837 351 611 688 305 707 822 451 520 127 15 794 845 646 267 730 458 487 18 992 490 542 260 481 472 294 638 732 400 285 688 971 353 538 182 872 177 794 815 438 270 744 687 395 961 463 857 458 643 139 808 19 906 922 580 848 815 482 668 943 875 602 2 540 866 950 828 401 902 976 601 227 657 415 299 479 43 829 876 258 669 650 420 991 905 754 859 482 704 463 170 152 869 823 324 411 904 757 134 650 957 766 654 864 839 707 925 630 856 763 493 741 809 662 795 815 333 324 59 13 170 894 864 699 508 123 219 149 76 931 561 845 845 62 347 27 951 487 783 622 191 82 752 263 605 388 736 396 972 279 781 486 199 836 200 66 574 796 631 531 456 962 916 31 509 541 669 408 361 997 208 866 424 45 850 918 723 810 634 264 833 581 752 972 214 992 359 622 918 540 994 758 590 458 974 32 761 209 982 951 407 616 676 217 153 90 999 153 842 511 68 3 129 566 735 811 511 787 316 111 606 737 741 807 839 860 601 92 475 480 766 688 311 470 13 371 392 697 732 801 193 337 551 665 285 246 607 644 489 553 78 370 908 972 803 106 286 472 907 159 906 935 186 846 229 517 44 75 100 380 71 354 697 518 871 262 267 711 383 364 122 414 646 847 661 237 121 917 220 607 618 767 642 334 546 405 142 810 73 25 884 983 625 427 430 863 128 106 130 401 725 544 848 537 91 950 544 342 841 118 485 615 614 951 210 86 403 403 725 510 943 860 613 192 340 310 702 856 678 603 287 305 866 994 512 295 122 181 108 95 751 896 337 502 866 485 730 225 188 315 534 639 103 239 243 945 440 830 992 525 711 364 222 428 347 271 51 453 120 605 788 159 722 957 896 391 674 787 437 726 5 144 477 114 102 359 84 755 353 182 950 700 714 62 134 111 822 308 251 281 467 858 269 577 290 128 354 626 872 496 657 988 905 177 901 255 553 115 136 870 927 1 885 938 80 223 650 459 289 888 35 35 14 311 6 554 301 69 836 757 628 789 967 359 796 958 530 152 161 941 652 461 227 726 471 714 916 492 297 756 507 930 816 464 758 386 683 263 432 942 631 730 15 642 870 677 473 75 249 655 291 260 360 904 786 545 429 507 661 284 261 14 620 41 209 944 16 864 182 660 541 763 964 774 283 526 245 253 305 935 931 678 884 535 474 218 657 349 412 714 714 818 211 452 963 574 508 456 121 893 940 737 910 770 0 500 887 301 963 392 170 237 585 486 888 238 449 993 168 392 993 364 518 170 731 695 276 235 885 63 879 603 929 896 596 459 287 541 721 667 286 781 485 738 564 653 825 973 46 191 151 970 431 167 779 951 580 971 29 499 604 363 133 172 221 82 438 954 916 492 586 798 677 168 904 188 402 964 141 596 445 618 727 358 674 925 895 449 233 756 270 106 640 732 606 695 348 423 709 99 789 892 413 187 706 456 425 700 486 912 695 109 852 385 677 312 435 510 718 556 3 581 859 72 412 541 856 653 711 521 795 772 55 786 103 774 761 466 874 321 69 213 448 556 658 45 416 757 436 335 787 448 899 37 323 181 675 615 54 613 805 602 53 67 842 210 260 157 783 865 203 954 400 367 544 513 55 633 150 739 932 682 6 458 6 276 746 261 788 93 547 624 18 628 529 232 68 238 90 698 608 627 407 207 963 4 224 433 264 26 721 800 388 316 217 920 721 758 20 600 52 596 990 658 450 39 323 807 902 458 859 904 105 864 565 639 195 913 92 874 816 973 731 928 54 644 628 31 375 865 220 869 562 566 71 153 747 45 95 807 754 122 897 609 606 898 198 69 970 791 46 746 442 94 82 107 396 398 190 84 701 565 227 696 212 856 572 366 671 241 22 547 864 768 35 725 519 812 698 31 615 3 378 463 249 77 612 72 849 899 32 985 572 764 491 200 969 861 940 692 797 276 466 505 929 62 174 205 451 383 296 796 911 488 54 287 419 505 895 220 348 105 338 416 440 525 584 844 222 421 846 274 811 416 261 293 505 185 283 152 994 723 861 630 678 195 994 601 625 84 200 637 700 771 352 84 868 95 918 808 122 271 402 88 896 415 932 742 909 960 774 272 46 530 660 80 533 21 275 783 344 228 943 115 197 861 659 956 905 613 764 688 77 419 115 102 44 957 353 806 26 711 190 209 530 165 524 235 728 684 402 680 144 260 525 861 122 12 222 482 642 633 808 908 812 594 670 33 315 800 460 448 919 116 737 239 590 355 742 197 651 949 516 944 559 612 314 355 789 700 970 167 719 89 439 26 25 687 745 855 320 933 102 615 957 466 862 86 484 25 652 336 476 740 385 255 625 162 239 861 939 673 58 201 889 611 281 267 694 546 859 607 203 556 262 802 984 225 364 666 853 179 260 457 420 421 55 707 367 480 465 31 4 3 847 749 110 354 302 478 219 955 375 257 261 386 678 711 697 928 505 124 538 422 825 833 520 35 196 612 213 223 757 747 275 176 403 537 614 25 512 297 521 137 737 828 281 800 609 503 137 755 408 230 159 788 696 785 678 958 764 877 543 556 315 303 246 542 946 478 786 456 86 892 949 996 792 333 460 473 447 81 76 243 430 944 944 431 523 823 300 299 438 429 599 386 246 795 638 476 251 846 184 905 591 254 614 683 251 26 916 2 229 579 474 621 535 387 426 848 68 522 169 529 77 120 694 681 253 446 94 7 429 707 313 857 937 371 513 767 592 419 682 441 917 605 536 525 407 220 871 433 127 795 503 981 430 700 947 584 994 254 171 507 212 313 936 449 504 540 192 126 305 250 677 329 888 689 100 644 959 336 791 764 39 203 920 193 903 949 675 641 29 350 601 85 159 285 157 633 684 583 475 169 83 451 283 663 57 213 657 48 280 930 581 128 714 183 323 950 633 27 129 408 333 172 921 466 233 741 952 639 755 214 55 776 803 888 368 459 132 966 578 339 363 530 650 585 846 627 128 703 898 394 964 950 982 92 587 397 710 63 640 545 545 308 158 911 651 371 854 563 370 325 284 980 604 5 269 390 430 371 601 653 256 373 75 310 516 2 638 309 853 148 943 201 219 706 859 815 513 198 787 550 559 717 290 130 549 734 793 584 573 87 225 553 394 279 22 321 443 24 34 467 337 364 973 465 877 792 768 179 353 123 871 279 570 774 512 583 203 403 427 24 594 25 618 371 335 767 215 905 938 959 121 712 806 959 259 547 128 867 145 947 697 925 557 722 206 254 628 188 982 32 149 787 186 701 949 648 260 735 240 184 72 382 431 369 878 145 171 840 155 395 117 285 365 989 780 555 314 269 753 40 133 330 217 972 704 409 809 675 792 164 421 811 838 966 749 697 211 103 344 661 237 344 247 233 140 113 452 716 645 808 525 304 713 12 801 382 574 538 476 39 978 973 402 601 227 932 744 873 231 83 18 58 786 558 16 579 893 127 886 323 778 141 33 652 582 163 868 247 179 256 777 756 552 342 675 368 788 472 149 737 731 282 154 156 958 606 979 55 982 623 80 880 730 878 987 427 48 754 121 976 318 135 856 391 93 424 686 832 781 536 640 339 138 935 141 151 569 458 522 811 582 498 808 864 967 442 780 173 634 542 127 788 213 604 943 576 891 716 562 451 542 618 443 254 442 710 837 15 574 515 602 144 878 857 810 73 714 798 964 882 930 50 352 502 352 467 735 719 731 847 781 716 129 699 118 386 315 365 432 614 576 14 526 516 365 634 107 76 523 260 380 122 311 796 131 392 848 955 436 500 994 974 103 775 991 656 899 31 674 923 189 113 897 986 593 376 642 123 260 583 94 92 997 759 221 696 870 86 793 957 138 589 943 93 248 959 39 343 702 148 692 493 745 381 312 203 129 830 946 265 900 664 635 310 845 129 306 798 484 582 750 599 907 689 888 931 649 743 497 80 328 333 866 932 804 185 934 930 242 957 815 252 721 238 14 177 299 478 768 192 497 78 974 344 111 467 494 127 151 485 14 959 290 906 534 535 595 878 940 252 84 151 678 412 775 793 503 169 91 530 367 405 547 628 202 900 646 305 560 76 68 648 802 991 935 990 414 614 626 557 114 329 443 220 256 93 662 693 64 527 792 954 346 448 74 372 802 955 367 953 406 43 599 749 926 760 101 878 897 719 186 621 746 482 667 564 576 118 846 475 339 216 466 122 488 147 828 958 986 657 554 889 470 74 176 34 599 807 835 749 154 904 344 593 398 290 66 658 670 765 360 781 800 735 622 477 434 95 962 889 475 47 55 539 877 781 223 311 539 25 972 258 177 531 600 111 664 102 501 418 252 393 34 648 814 935 799 508 868 487 203 624 454 851 677 287 21 182 266 130 327 555 534 540 596 642 204 443 281 815 299 919 567 760 111 885 298 452 744 970 922 510 791 558 385 212 936 383 407 238 288 893 709 388 363 170 848 339 193 711 518 864 470 344 296 971 852 755 105 713 812 682 773 345 130 41 665 303 473 517 798 529 580 460 634 314 224 693 330 565 866 639 366 103 868 823 357 955 277 525 381 70 946 282 692 860 611 962 368 595 825 839 786 531 903 438 27 329 130 566 918 793 339 881 22 488 557 458 842 746 763 531 107 373 532 328 173 531 942 611 115 811 346 628 413 270 264 824 764 210 734 341 480 663 119 521 285 917 860 519 719 915 810 46 877 905 466 626 900 418 433 790 413 983 938 224 846 641 800 322 332 275 101 649 797 425 35 335 970 846 187 723 730 857 769 747 760 941 916 670 476 596 480 940 52 672 876 137 439 954 262 693 854 170 535 240 840 383 847 387 294 317 898 160 424 571 767 259 446 209 826 748 394 555 701 721 950 635 879 241 110 952 533 699 79 669 366 46 821 46 654 649 943 376 246 303 361 805 974 609 236 593 175 26 921 744 347 293 828 375 872 790 125 807 530 471 393 559 999 858 639 11 976 209 424 344 435 336 532 565 795 409 468 733 358 824 5 667 777 6 453 932 628 12 856 752 172 815 714 91 273 645 530 857 435 492 753 452 406 338 874 686 893 731 542 629 636 486 241 553 815 535 221 126 261 330 157 896 400 751 117 521 478 946 331 993 660 117 605 798 938 985 98 789 529 865 191 114 536 751 763 354 510 256 12 578 695 392 65 31 309 667 967 325 218 261 857 382 564 524 632 222 434 149 477 32 896 387 573 734 769 382 844 89 595 791 305 27 161 272 845 80 550 958 647 629 233 873 902 936 53 129 834 102 158 839 365 327 411 365 327 793 267 347 489 352 490 858 285 147 542 562 506 460 436 549 487 973 182 206 0 607 495 392 389 381 794 127 553 256 812 877 429 666 753 989 214 877 907 787 396 940 431 160 676 502 227 449 6 283 139 93 978 513 260 77 896 789 187 387 803 11 297 178 325 44 728 58 450 280 475 471 411 205 764 392 736 728 778 836 531 613 680 934 853 113 350 168 322 188 576 993 243 338 766 372 527 223 874 886 286 690 797 998 82 253 258 966 812 696 223 130 158 678 600 56 562 615 20 461 942 225 6 828 999 177 176 331 70 292 381 304 563 442 135 396 236 598 373 891 546 963 332 71 942 447 373 939 677 509 574 556 705 965 624 873 398 748 556 931 707 118 810 775 930 668 735 924 870 72 334 749 546 561 141 749 360 482 889 166 213 814 940 835 461 79 745 42 437 208 621 863 366 250 798 115 708 692 326 630 616 455 281 768 689 985 579 851 501 486 197 874 850 892 658 519 867 139 941 75 782 622 580 351 218 34 571 147 505 532 969 6 229 578 553 889 876 29 611 792 777 109 366 762 780 265 607 336 986 583 86 210 315 8 481 835 505 366 501 985 515 3 471 216 92 855 600 93 920 150 452 377 378 238 749 154 408 559 332 977 8 684 829 947 335 346 371 485 376 792 267 593 423 548 781 63 519 947 994 366 823 592 234 513 515 901 308 278 718 987 483 961 7 34 965 66 777 543 777 755 915 879 563 206 445 60 113 641 792 506 845 360 298 474 222 923 975 361 352 660 191 772 413 87 388 203 387 430 617 937 165 278 614 311 895 710 508 22 845 924 466 927 961 185 146 872 357 742 70 160 362 445 552 968 703 986 859 713 302 683 599 854 668 9 936 126 394 493 422 233 411 676 11 705 189 177 983 255 720 40 404 650 186 318 905 92 18 593 191 145 135 783 631 705 323 959 387 868 857 701 788 490 399 463 96 196 622 5 462 59 891 460 680 272 860 236 649 684 686 256 700 117 428 715 998 452 578 137 633 282 610 986 733 993 300 116 617 931 889 198 50 336 20 506 339 417 998 814 125 596 425 675 626 845 926 539 321 278 789 797 408 70 435 126 225 640 657 132 283 23 173 994 262 550 358 712 153 765 135 568 675 615 160 401 355 831 70 585 885 250 424 137 301 88 508 243 358 88 116 462 994 579 158 438 983 188 988 113 725 198 237 143 966 395 150 809 980 589 408 726 882 571 844 855 502 871 38 471 209 903 970 885 459 271 991 272 484 897 456 994 408 732 347 64 150 816 286 134 863 390 209 975 941 941 795 849 542 760 242 736 887 121 589 952 717 983 395 301 281 949 843 513 295 414 680 315 493 487 798 68 658 130 686 351 785 643 913 930 69 845 666 158 231 747 487 444 347 169 225 461 847 757 495 330 211 97 280 41 434 108 631 143 777 947 414 505 268 308 550 888 122 428 283 294 808 673 509 157 698 513 687 556 278 327 81 584 236 464 639 124 109 120 443 136 195 715 640 535 828 303 188 987 736 326 610 880 78 396 708 298 634 498 108 363 235 825 890 721 547 556 983 512 555 798 684 796 230 56 388 339 601 861 768 994 195 5 845 431 226 236 278 511 266 548 872 361 466 813 577 338 160 312 23 361 159 526 940 826 658 408 702 431 381 126 507 637 224 826 610 506 519 709 488 750 467 97 178 691 17 757 232 828 90 766 458 409 297 240 497 539 606 487 612 724 189 687 712 891 526 665 426 524 430 841 756 78 963 495 167 440 40 977 287 72 89 482 706 552 752 228 859 167 557 657 212 459 249 244 736 817 324 272 277 237 271 569 665 335 830 534 214 946 383 276 327 885 88 323 367 202 962 267 321 409 49 291 780 812 122 936 828 380 586 598 251 539 938 503 495 711 294 871 814 891 825 424 132 198 518 615 874 711 955 737 665 334 319 175 225 207 401 712 202 979 355 75 249 639 677 584 329 250 413 185 716 527 435 96 174 27 93 236 116 9 604 461 859 385 824 609 666 542 469 747 633 662 852 425 234 486 8 34 256 357 217 871 662 139 748 485 474 866 443 767 842 649 135 16 30 548 339 215 903 626 175 451 399 783 212 252 125 929 157 113 588 305 438 741 371 295 819 761 846 522 532 159 799 212 624 844 7 159 325 278 2 79 392 382 47 403 140 135 976 16 574 97 613 428 640 820 649 477 970 140 172 403 577 283 227 217 330 656 652 901 723 316 343 269 182 512 955 823 133 605 313 821 763 933 73 527 226 450 226 340 253 650 73 135 387 686 963 385 255 685 814 770 179 58 625 316 421 260 694 411 131 319 181 867 862 818 5 861 241 27 167 162 18 92 818 270 248 133 184 593 540 407 888 662 958 771 129 966 112 284 741 580 144 589 651 92 596 719 234 581 750 701 461 798 458 933 812 939 503 714 86 605 822 105 74 818 133 456 921 108 264 511 30 280 743 86 827 756 859 774 638 878 747 447 602 801 983 221 841 839 356 641 345 518 272 902 43 995 751 492 234 328 536 201 484 962 397 834 19 561 397 9 220 365 770 23 847 525 333 420 894 863 482 632 158 916 414 781 246 791 888 779 443 992 477 513 784 895 345 985 298 385 949 799 355 425 449 974 674 423 315 383 644 211 871 548 800 997 155 365 500 619 130 755 96 9 253 825 14 43 251 867 547 572 286 854 904 48 800 567 234 946 370 553 731 779 38 73 713 0 278 291 580 317 495 169 182 868 395 342 135 493 954 295 611 185 972 421 371 248 299 286 635 647 336 189 599 475 702 832 605 1 954 37 341 282 140 75 258 194 289 43 185 823 859 933 218 819 762 520 538 905 6 886 298 546 666 159 544 30 255 890 284 192 964 929 119 810 836 795 199 342 890 729 107 165 173 585 247 307 619 553 649 544 501 568 25 284 676 792 812 294 462 841 284 24 276 264 755 514 981 657 820 894 673 577 717 223 356 867 872 563 827 91 316 305 459 669 614 638 357 687 538 689 363 651 651 241 667 939 103 434 391 836 873 687 127 953 875 953 169 764 691 292 809 270 201 236 137 239 650 458 593 486 679 591 656 627 235 982 6 40 891 909 783 512 228 271 980 140 468 167 201 388 514 786 75 422 10 444 950 159 560 316 163 530 239 539 943 814 316 817 207 670 515 669 155 50 439 2 540 514 983 710 481 944 367 964 42 124 327 491 747 950 368 297 750 578 368 364 991 943 81 211 891 214 940 172 964 440 729 715 528 142 567 825 982 73 638 679 497 495 154 959 893 581 893 513 405 96 584 312 212 408 559 63 263 175 875 973 689 785 316 922 715 352 264 799 654 221 13 169 37 157 428 545 982 838 224 191 264 592 772 331 716 256 231 700 607 695 872 552 434 770 139 514 174 657 783 851 805 969 746 119 206 413 274 294 99 228 15 188 63 292 313 231 262 18 110 85 76 248 268 985 234 161 617 443 181 713 1 384 56 454 290 882 973 53 73 973 682 247 572 423 104 791 876 943 444 527 853 366 158 823 208 498 19 873 693 94 56 740 870 324 318 783 16 833 532 204 378 672 442 354 519 112 806 691 427 9 577 306 680 564 753 651 618 100 606 858 621 142 28 78 421 955 427 185 401 504 677 349 148 979 909 700 526 876 611 771 872 231 875 483 446 857 115 71 59 736 968 267 318 342 793 745 174 409 448 125 192 602 410 36 200 88 750 271 241 8 335 721 806 593 601 419 517 176 536 705 248 845 219 258 1 954 169 172 241 81 605 414 840 958 920 816 185 597 209 226 602 564 430 166 641 876 999 2 654 961 925 339 259 382 463 275 486 771 453 324 884 636 800 779 954 243 681 818 567 160 764 370 519 376 381 313 639 889 251 148 587 956 324 711 719 655 734 747 3 956 681 658 805 456 910 715 228 934 93 352 395 532 507 347 308 850 250 234 114 661 787 3 4 347 494 916 932 606 420 178 90 746 479 584 479 458 176 959 575 95 705 859 819 468 181 408 192 690 566 376 210 400 146 951 970 795 369 729 250 298 90 743 141 569 218 519 117 907 683 717 569 227 805 255 612 362 752 154 486 802 11 215 311 882 222 905 729 636 524 813 844 397 549 704 876 191 493 262 744 168 402 50 907 463 185 237 922 392 963 512 334 701 117 796 188 292 60 646 1 640 26 186 755 747 820 68 848 57 353 718 385 78 2 642 471 715 768 49 42 579 230 879 796 48 506 714 157 204 55 884 269 986 367 838 725 27 118 630 379 38 184 536 116 686 545 552 358 902 140 688 187 824 728 839 173 808 291 428 460 340 695 816 544 729 881 270 983 575 827 760 175 447 653 937 989 949 469 738 113 528 702 643 622 962 298 260 67 152 662 302 755 662 539 546 335 667 644 143 358 773 338 166 36 975 329 669 321 468 96 910 400 444 143 570 567 127 876 928 953 671 58 674 432 164 158 354 980 572 497 663 676 690 110 494 183 916 400 241 565 728 695 371 525 629 249 543 958 355 384 708 19 338 196 295 253 261 324 933 600 826 407 422 587 962 26 720 735 524 575 545 111 31 65 849 882 115 543 397 512 979 322 570 908 63 1 418 872 569 52 722 799 257 643 139 624 356 51 768 363 697 325 880 723 643 680 683 940 481 872 251 444 842 76 769 12 10 176 966 714 153 366 251 243 657 210 191 731 851 806 824 410 172 253 3 889 354 452 324 356 555 590 805 849 656 258 143 851 293 642 545 359 407 574 474 723 794 356 26 913 424 956 575 276 328 517 436 636 75 914 828 72 436 665 935 323 435 89 853 131 454 699 971 81 436 102 678 243 624 376 172 228 268 731 900 82 143 509 316 368 964 464 957 619 688 815 385 789 818 412 338 839 726 328 913 647 719 355 577 807 998 719 788 602 148 285 917 586 235 386 731 245 586 140 780 250 875 207 552 406 679 692 359 398 287 112 881 491 128 903 821 369 3 527 106 602 590 861 731 392 845 776 287 299 564 721 378 486 761 422 100 864 131 503 522 142 874 717 212 731 302 789 768 993 207 726 504 280 223 965 880 229 769 181 359 468 638 994 726 882 194 145 708 868 380 269 604 329 405 661 623 927 226 874 965 97 221 182 848 755 655 29 94 516 399 525 191 802 399 253 518 574 754 158 406 95 936 679 941 7 375 187 813 580 875 350 174 566 2 759 239 591 400 140 267 66 319 976 412 571 582 237 927 363 489 430 538 895 967 833 849 403 556 550 848 459 23 689 533 780 843 593 626 378 391 863 345 373 101 885 598 560 23 471 878 828 325 927 617 959 23 885 452 666 637 135 562 907 239 253 890 375 487 737 625 235 768 673 147 613 575 479 368 555 843 787 744 181 379 112 802 719 692 186 43 445 43 608 704 888 75 30 530 671 157 623 367 743 441 689 635 271 465 32 793 853 175 643 7 688 326 501 247 471 716 283 903 738 845 383 458 678 990 922 300 777 8 693 199 870 925 428 755 586 542 585 657 333 930 280 671 621 553 154 14 779 479 577 652 659 460 826 622 486 241 88 504 240 275 371 761 73 303 678 878 295 409 824 228 970 400 777 296 287 451 611 980 31 552 252 779 582 758 771 360 64 89 277 74 457 160 605 213 563 902 297 42 898 913 686 428 348 951 553 752 619 525 101 349 627 104 284 432 852 485 765 560 977 406 471 575 913 529 357 596 512 154 853 561 426 102 540 311 726 543 614 335 307 304 756 331 383 352 581 261 783 479 253 901 969 646 720 388 247 671 120 690 158 385 11 515 898 867 161 995 990 184 124 551 330 697 133 564 922 211 504 671 421 839 87 564 253 821 902 995 261 57 552 782 13 573 871 552 961 190 705 312 592 356 456 645 465 653 837 707 554 869 133 676 543 309 503 794 226 317 472 526 518 398 360 547 479 28 777 957 644 698 732 462 801 300 827 480 91 492 387 100 882 906 868 888 641 309 267 12 867 289 715 151 658 360 368 797 879 702 210 520 926 151 267 567 633 808 807 528 47 619 258 119 614 103 115 271 969 937 439 323 84 952 225 943 828 397 750 61 242 556 197 819 839 343 316 681 387 873 998 810 929 42 560 227 719 420 369 194 849 129 887 618 424 274 147 569 861 273 281 248 988 319 826 736 482 630 173 463 458 479 841 868 670 561 623 529 935 963 386 929 1 852 119 232 50 393 26 138 989 362 274 604 346 152 660 730 686 672 796 41 378 443 295 726 582 751 409 426 855 683 847 282 903 194 826 460 299 91 744 371 360 571 161 906 162 976 796 882 767 92 867 175 891 839 708 615 862 560 477 939 650 844 127 996 903 86 529 536 549 372 623 114 506 82 975 191 317 245 777 109 845 756 392 280 979 4 50 718 287 53 668 235 15 527 715 504 552 495 310 612 85 798 809 755 317 566 530 833 245 39 623 129 168 856 788 729 716 2 241 819 144 148 976 468 444 572 534 454 929 846 833 250 483 343 886 80 727 892 652 523 702 669 193 851 445 270 411 349 258 133 408 174 355 14 559 938 667 502 930 257 293 86 946 554 750 755 335 932 793 338 973 359 99 313 18 790 706 689 2 364 174 473 810 279 88 713 710 829 405 952 668 688 305 674 320 705 952 859 183 847 577 30 334 767 625 86 631 457 288 547 556 234 420 746 420 4 225 311 595 212 355 361 831 377 140 41 289 658 923 402 748 865 375 516 75 211 422 792 931 372 176 923 537 92 199 688 480 619 404 122 558 206 895 318 803 317 530 832 750 302 512 923 969 477 24 909 211 803 772 213 89 199 483 17 418 452 184 414 497 806 245 889 30 792 911 326 241 283 283 766 500 483 670 196 376 298 514 976 978 504 534 86 755 313 724 378 487 878 412 426 621 822 85 108 925 72 972 403 370 606 16 689 472 658 759 610 877 884 850 290 774 64 45 264 330 246 980 584 315 112 994 726 933 57 948 184 474 805 224 572 770 488 492 340 46 379 556 240 838 468 677 550 288 798 807 497 637 67 721 250 857 534 878 338 156 97 194 515 186 259 632 413 229 916 717 413 802 561 47 215 580 436 524 304 123 82 459 342 109 371 718 396 819 795 278 649 359 642 535 50 685 595 303 708 807 151 90 879 914 335 558 454 922 276 503 650 943 221 405 482 215 298 207 634 918 719 31 100 362 983 137 916 133 203 315 542 506 447 603 259 409 869 178 25 146 49 944 568 905 981 959 233 586 736 360 423 561 814 455 249 71 608 269 430 345 901 874 865 703 720 914 575 861 596 330 764 745 256 545 133 174 940 584 175 133 993 532 603 42 497 110 864 102 8 778 665 614 10 811 441 217 655 658 475 708 228 634 244 883 726 706 746 774 801 791 197 72 661 306 252 285 964 902 112 724 504 25 545 437 241 802 147 72 973 422 317 357 640 976 769 189 396 872 428 400 367 969 675 251 759 9 148 738 783 148 26 945 925 205 166 187 962 8 396 213 252 541 800 876 829 74 165 918 474 145 904 780 243 906 630 866 834 246 97 420 936 146 304 29 682 107 819 962 662 842 402 294 30 801 186 844 594 734 661 970 42 962 863 734 212 152 397 406 582 59 394 537 739 392 137 104 676 329 968 593 929 418 418 328 417 4 36 728 435 415 947 159 512 833 923 257 247 317 719 212 137 728 333 352 82 648 269 288 282 569 813 133 891 201 121 116 366 473 524 47 370 169 946 380 439 915 455 729 253 134 140 249 536 904 777 170 265 397 363 597 431 176 272 666 893 576 364 472 818 65 516 475 995 660 697 773 87 694 175 638 744 647 701 179 964 55 148 234 167 15 362 882 396 497 301 100 413 588 304 740 591 110 572 61 512 888 180 592 846 374 141 63 113 710 355 828 421 659 140 210 210 290 487 174 762 312 335 517 334 132 66 627 468 8 358 205 59 512 112 432 113 246 970 258 547 429 909 326 869 872 87 211 961 973 180 64 227 934 843 891 569 1 91 340 83 328 96 907 426 566 795 637 167 752 681 149 903 636 740 55 647 82 285 678 761 756 884 977 4 538 538 764 923 369 595 563 871 440 303 387 369 737 681 581 586 726 639 114 228 599 156 197 919 29 143 294 437 839 818 818 382 500 738 139 385 56 106 628 940 495 525 126 203 210 419 27 734 324 3 19 142 639 141 70 709 309 983 448 811 662 532 258 433 186 947 586 115 925 7 430 912 469 970 628 850 981 888 511 229 581 46 77 58 750 736 935 470 782 731 325 680 466 167 413 267 63 50 399 717 528 274 37 86 493 727 880 383 730 679 69 720 788 715 422 466 425 375 267 389 48 511 737 326 350 920 237 377 908 836 166 842 59 728 34 177 823 243 386 781 320 74 679 135 749 796 660 327 391 799 543 158 872 489 846 857 727 402 664 277 490 536 172 678 27 689 159 490 822 701 680 27 291 893 230 236 450 801 757 139 674 960 480 505 279 773 978 245 171 521 299 739 362 70 647 893 454 428 260 290 208 148 495 437 2 954 940 602 38 138 276 844 947 97 729 387 522 863 14 775 346 588 381 185 572 390 859 444 752 267 412 331 947 996 533 801 988 211 62 660 349 406 979 872 699 593 247 171 490 108 835 383 955 349 840 141 663 189 212 822 444 240 307 951 948 816 830 766 43 254 543 509 545 627 555 806 963 710 207 50 706 665 583 269 249 650 614 524 715 729 985 809 564 161 165 341 781 397 305 701 503 588 682 161 501 788 68 386 847 105 368 589 700 851 978 562 330 42 756 167 224 916 976 828 660 210 80 643 66 513 780 891 737 209 851 320 127 652 332 635 14 809 763 703 866 147 217 570 403 30 584 100 690 571 653 142 439 789 511 271 476 868 56 608 184 227 435 857 559 182 165 767 599 130 380 687 547 424 848 151 800 721 42 720 451 983 299 610 538 960 174 320 76 620 677 512 342 891 169 517 374 249 581 703 624 938 5 967 505 554 359 729 19 763 568 852 122 434 318 855 731 757 503 605 990 960 216 35 501 467 725 541 335 40 431 812 353 564 335 998 900 708 292 312 773 291 50 448 395 853 81 683 989 996 606 947 692 737 707 519 909 82 233 422 272 697 527 450 835 572 752 476 509 34 943 358 982 630 48 463 959 247 261 822 314 739 797 975 192 502 309 9 127 982 402 24 308 677 832 295 134 121 716 250 32 112 139 352 676 322 829 134 333 703 127 269 958 817 251 469 145 819 148 28 87 84 938 249 837 417 469 849 194 372 473 863 982 255 527 562 829 903 905 890 534 839 593 599 679 811 613 582 146 521 583 3 782 229 308 457 565 757 699 915 34 505 25 597 121 718 841 438 515 88 620 906 987 395 259 408 713 368 844 44 164 465 660 96 564 106 521 416 48 38 815 300 812 822 839 268 621 427 915 707 182 136 925 829 577 521 560 389 659 221 255 206 143 616 99 820 66 457 721 966 520 705 718 707 236 562 567 51 731 533 809 961 85 850 828 450 974 208 992 957 947 571 989 11 942 171 939 509 605 737 291 439 541 817 780 522 992 332 849 1 274 615 500 944 859 553 955 143 282 758 243 346 659 429 866 159 872 910 486 543 159 660 983 806 419 811 50 52 16 954 659 370 635 715 385 817 906 694 425 931 135 633 527 167 910 0 334 595 248 79 755 514 183 139 435 518 945 817 254 813 788 750 323 662 864 852 52 289 39 99 204 676 999 501 536 986 853 468 680 555 159 948 862 302 440 71 153 697 738 619 871 735 289 905 236 928 675 877 709 903 640 768 57 662 16 972 974 641 687 97 801 782 688 122 442 401 361 329 493 182 524 212 896 734 704 984 631 424 838 899 836 140 280 971 423 627 840 323 897 670 818 772 633 66 713 78 42 529 831 779 565 926 895 170 537 908 996 546 871 451 177 469 205 118 490 80 180 656 191 673 165 188 251 987 246 679 522 799 714 568 535 497 887 413 916 274 919 857 459 517 999 25 62 794 103 629 612 997 910 835 731 649 406 950 666 303 542 773 881 904 561 654 381 334 172 394 586 315 17 119 816 287 375 400 831 213 976 319 465 929 866 65 139 89 780 578 741 117 935 313 996 410 696 653 607 742 650 295 398 230 475 116 794 427 956 537 601 468 948 498 134 896 713 700 740 850 837 395 976 385 923 152 537 99 766 199 277 977 81 499 560 459 779 102 205 339 125 343 337 43 368 153 793 454 115 861 771 1 725 282 215 527 512 813 163 544 450 435 204 644 948 912 371 12 686 18 858 705 23 97 870 239 147 4 237 279 885 372 777 88 112 32 553 110 231 586 622 893 846 628 36 375 608 819 531 370 523 409 213 529 571 136 959 846 886 235 860 534 703 463 769 215 376 374 679 868 635 96 644 753 173 357 540 71 36 930 198 849 287 702 833 291 949 631 161 577 111 199 906 300 379 982 26 681 566 980 830 181 631 402 935 198 99 707 719 744 507 941 82 986 390 422 733 692 802 698 677 21 661 854 259 289 471 534 793 112 265 926 114 756 886 271 316 272 312 729 837 188 141 78 94 88 853 309 399 978 714 922 46 273 622 670 103 634 578 541 262 132 922 80 313 184 850 651 32 858 468 958 383 402 328 259 248 861 263 796 189 879 240 343 154 246 996 839 343 724 595 591 113 382 952 906 547 789 484 935 340 699 828 482 631 782 382 306 651 534 892 436 354 505 800 770 136 826 818 421 423 959 127 324 261 111 883 48 590 418 718 481 387 512 959 529 535 348 408 174 520 182 27 16 787 464 240 844 568 736 102 588 14 364 208 147 168 491 182 908 735 402 297 53 731 420 952 246 424 262 531 143 244 496 537 241 394 321 303 679 82 852 174 931 103 870 760 394 711 237 635 283 710 735 952 428 305 493 728 617 44 480 610 250 354 634 574 274 252 4 930 289 723 345 248 547 693 440 672 888 511 672 218 661 437 764 849 798 522 967 97 313 618 561 785 271 381 144 112 228 558 520 265 648 136 650 271 244 60 175 944 393 616 170 154 869 753 734 79 725 375 165 200 656 347 897 87 869 107 157 353 25 419 735 104 48 772 14 529 119 881 249 881 581 114 814 389 435 62 465 343 425 588 518 319 8 763 525 489 495 707 741 775 422 994 244 331 612 9 668 796 955 749 99 396 74 357 764 740 550 864 983 4 79 424 692 916 31 514 597 308 395 415 14 102 562 973 362 713 786 751 224 572 986 944 877 581 652 495 985 556 785 922 175 421 888 360 328 734 731 159 429 61 434 973 538 473 365 834 593 899 151 401 622 478 785 994 28 758 363 866 95 78 896 646 286 886 340 579 325 932 85 138 767 679 400 132 741 742 586 261 685 336 414 898 207 458 806 132 977 349 587 235 168 664 297 837 548 827 258 512 564 939 531 855 912 719 323 595 976 682 806 411 422 993 215 925 527 371 433 866 942 694 381 459 752 614 760 669 594 649 751 282 329 837 993 300 518 191 459 41 186 552 677 318 933 463 425 105 416 463 893 69 353 923 162 352 125 294 228 142 853 678 89 496 209 121 836 301 438 20 726 675 860 551 947 925 98 34 619 284 945 852 543 241 819 89 522 746 799 448 193 888 108 239 903 527 396 137 422 839 378 544 380 683 238 319 379 156 787 905 366 349 324 49 51 998 459 63 922 926 787 982 721 876 357 289 579 414 240 295 307 981 672 996 47 311 219 771 67 614 614 226 247 956 511 349 751 549 281 23 907 167 854 502 975 937 981 98 820 933 726 579 463 580 506 715 920 784 536 432 656 909 739 666 540 845 874 402 869 107 862 9 170 128 468 882 108 548 698 877 598 85 905 511 443 692 701 860 613 837 387 282 294 585 276 532 989 677 414 691 64 650 399 8 348 900 794 555 14 690 581 874 761 999 920 812 672 174 335 641 935 950 217 851 370 903 454 890 341 674 48 981 989 486 612 338 308 173 575 409 645 71 763 474 794 639 307 7 137 131 160 450 803 927 754 632 750 222 194 108 192 302 484 840 231 103 644 156 666 33 343 511 396 879 529 240 307 45 760 767 681 298 606 587 374 791 732 403 418 382 922 511 852 806 598 717 859 430 202 42 410 346 391 197 872 783 942 633 656 232 162 130 657 247 508 832 820 725 725 91 276 338 888 973 265 887 616 912 394 410 684 329 964 888 802 443 300 370 61 368 855 469 942 325 723 845 55 107 610 215 204 795 663 934 750 61 293 705 212 248 841 983 29 495 248 924 440 866 266 756 521 348 501 469 22 0 384 874 928 488 469 397 714 896 503 6 766 555 756 141 291 56 613 309 321 237 68 98 322 729 435 878 542 523 45 535 324 886 276 282 326 94 689 138 326 491 412 99 339 282 37 685 400 371 268 256 925 476 347 143 967 431 162 26 277 18 645 983 24 210 357 341 881 748 626 10 438 516 157 711 445 288 400 126 187 220 421 428 635 549 713 5 929 322 116 173 137 780 386 695 689 817 96 563 368 547 427 580 794 126 229 759 436 65 499 806 626 54 89 666 232 609 346 965 683 444 193 359 906 826 81 930 201 419 373 944 794 704 315 214 671 63 893 739 337 515 957 349 726 468 803 986 81 717 164 926 787 360 229 939 675 362 255 236 868 542 576 443 866 377 826 705 130 912 795 929 340 783 192 148 827 202 68 767 215 824 682 840 936 952 713 667 592 983 720 965 333 421 449 739 838 371 5 479 289 239 179 265 528 914 463 238 436 718 75 723 524 394 151 574 147 224 396 284 450 325 562 375 533 676 16 561 465 232 592 81 260 197 915 854 888 654 987 593 656 604 17 562 970 157 445 143 631 479 552 28 604 762 99 731 943 216 632 107 80 649 65 547 611 396 390 200 775 167 104 795 227 654 548 228 471 598 403 375 613 787 247 742 973 948 642 391 165 565 228 20 448 570 278 620 550 84 368 566 506 776 514 992 175 404 87 44 289 533 614 943 645 721 150 465 484 334 894 939 920 69 395 832 503 977 267 810 196 662 385 215 782 977 711 597 530 795 324 224 295 662 839 376 189 2 41 709 590 936 861 688 11 145 233 381 379 567 67 591 592 786 639 960 982 340 650 753 910 568 867 96 307 280 471 248 609 864 896 733 763 828 608 785 45 740 478 443 346 964 626 540 864 826 204 328 728 883 545 915 94 544 494 397 508 835 70 489 299 371 294 710 838 793 935 632 912 77 433 990 938 901 348 694 144 758 506 335 724 543 812 224 743 930 254 10 119 261 212 172 401 905 319 747 287 335 428 402 317 455 596 867 563 201 658 182 396 771 526 626 24 127 940 736 812 876 296 95 540 470 659 182 807 206 338 815 539 623 68 405 953 650 166 332 194 49 416 139 459 784 492 38 30 230 88 435 322 122 745 804 95 95 846 307 519 768 678 357 763 268 950 682 247 895 744 748 194 708 349 773 702 432 176 725 989 240 809 950 518 597 12 579 32 876 834 16 34 269 485 379 658 489 843 890 917 36 232 47 113 889 399 478 267 327 142 47 694 893 856 997 262 609 559 942 773 823 7 820 568 340 596 402 489 338 433 844 850 117 249 252 372 388 652 458 533 791 676 613 733 898 22 611 605 745 746 506 35 85 283 422 645 681 514 229 88 10 297 867 46 522 79 789 428 880 74 940 133 118 996 485 938 945 330 126 860 159 611 847 553 865 588 269 77 612 198 303 367 140 530 719 728 113 771 875 254 389 445 207 531 225 977 582 300 483 189 789 93 39 277 981 86 432 943 676 386 118 918 599 938 460 171 68 398 77 98 861 569 716 299 446 259 249 73 39 864 262 448 450 30 948 642 190 672 882 273 247 176 464 588 964 553 727 164 120 768 593 257 864 280 581 413 908 677 27 397 385 852 18 726 597 267 642 404 844 785 324 291 96 795 172 203 702 499 968 796 935 361 711 724 541 884 35 704 265 837 865 135 889 578 323 758 496 132 106 339 471 868 53 115 160 48 979 331 77 466 526 497 784 631 232 830 308 128 182 405 173 858 929 443 671 682 523 566 816 633 394 586 559 790 952 109 511 447 554 377 134 834 627 661 93 817 960 620 811 123 703 907 648 139 421 966 733 45 477 536 80 317 640 560 602 114 360 66 558 954 459 746 991 416 254 901 428 271 914 397 249 96 51 904 640 421 131 446 219 118 600 50 933 665 347 273 540 734 772 19 300 248 248 409 289 231 278 79 911 189 601 414 314 79 474 41 522 882 886 902 370 104 614 659 183 431 177 202 595 456 868 445 789 655 302 878 794 190 335 357 941 434 192 33 967 479 398 250 813 636 139 13 900 133 688 594 634 536 370 495 253 287 527 327 770 87 528 437 197 32 560 484 495 180 781 790 795 455 714 527 411 806 366 632 100 32 528 81 235 918 102 259 80 303 59 937 123 201 227 810 111 308 34 953 296 483 9 131 781 60 275 198 354 429 687 128 430 373 849 446 155 371 712 494 815 942 352 576 468 643 174 369 193 226 447 842 561 474 206 213 948 473 401 157 698 375 96 415 97 186 333 238 901 419 140 875 184 549 526 651 50 668 912 783 127 555 218 554 717 872 592 37 668 437 225 236 377 276 44 550 807 14 137 119 989 277 599 960 35 146 401 233 588 437 696 784 728 868 696 546 117 97 301 464 866 602 228 674 758 479 30 771 225 675 449 976 328 871 90 779 929 989 947 297 659 408 253 845 192 480 455 291 134 452 995 908 601 861 968 966 219 339 778 516 327 354 726 417 120 154 717 384 13 96 147 513 900 69 891 557 528 206 166 703 739 958 137 367 966 821 665 93 565 985 497 736 571 105 95 158 93 252 31 293 123 879 679 480 453 675 682 451 236 335 563 924 571 793 669 545 73 22 282 945 449 456 375 172 943 264 410 850 567 712 806 881 907 947 192 151 634 541 98 984 745 165 615 121 559 921 287 106 294 121 389 415 245 500 383 865 377 271 759 787 793 683 470 678 473 167 623 458 390 107 667 826 141 836 221 806 459 367 243 184 641 865 337 720 787 737 159 559 886 651 285 898 604 400 633 805 574 51 861 952 765 61 388 239 411 864 324 524 158 175 265 436 444 159 922 418 571 705 303 489 707 957 69 283 185 281 480 643 78 58 418 87 866 698 5 559 238 84 696 732 938 828 187 825 376 135 899 326 176 271 755 539 661 8 310 939 969 552 440 566 541 626 223 622 838 247 777 709 220 438 472 15 142 952 809 167 747 647 524 461 166 139 558 792 225 865 560 134 41 595 447 431 342 792 834 957 63 251 906 876 910 174 784 631 389 133 260 758 438 366 442 386 244 443 471 294 294 170 347 316 514 754 448 436 846 290 373 813 11 22 78 723 776 831 412 829 580 649 517 347 69 591 558 413 607 395 953 239 565 192 185 745 991 140 332 295 53 809 313 778 223 508 977 955 812 731 814 776 357 591 405 998 727 910 610 158 869 665 940 149 910 156 123 450 557 855 18 226 186 275 965 933 380 710 610 197 356 375 126 792 390 633 792 184 142 811 714 336 643 271 834 782 93 176 355 187 319 259 356 61 400 615 759 142 218 280 934 614 839 287 415 886 674 788 679 648 109 657 713 113 670 222 409 865 10 635 563 41 561 754 91 527 180 533 471 493 284 202 626 840 27 792 276 559 424 565 67 356 312 259 242 238 554 435 904 60 160 219 815 312 255 518 291 43 803 432 407 564 503 834 3 795 958 540 303 153 351 466 860 505 419 943 358 302 476 540 530 387 800 687 887 327 707 82 558 691 923 411 917 252 225 613 916 401 170 190 123 229 388 490 33 893 492 829 534 104 610 483 163 109 591 787 564 568 303 439 460 400 719 679 536 681 845 37 616 72 587 175 244 65 266 972 384 452 741 726 55 363 831 602 462 781 510 661 584 43 333 272 809 325 371 368 769 724 5 517 630 298 944 364 173 444 226 176 929 741 376 130 317 702 193 443 19 781 589 707 817 35 188 320 337 849 341 616 507 506 401 522 157 649 306 214 436 355 758 505 631 889 541 16 251 632 403 593 765 613 612 451 77 678 211 153 616 472 407 35 482 290 406 422 214 849 8 645 328 30 327 279 694 635 777 797 657 186 86 163 99 661 727 839 905 225 783 573 344 48 984 115 911 267 624 996 752 882 507 805 566 185 546 297 199 448 259 699 291 869 182 922 797 679 599 444 249 262 314 434 418 987 140 218 247 329 217 910 899 237 273 194 44 450 460 409 654 41 974 101 197 59 512 537 312 9 556 905 952 980 114 571 30 136 441 714 220 141 229 318 959 699 540 786 276 851 205 857 725 218 152 726 584 617 88 945 958 673 12 107 702 358 330 664 716 721 382 502 688 836 310 9 503 289 854 921 359 972 574 193 592 613 382 282 986 529 792 777 548 614 403 526 780 511 304 476 224 876 552 580 508 655 175 203 413 985 524 309 101 559 368 698 67 262 577 135 120 10 880 419 939 747 75 557 440 227 84 529 418 158 198 885 438 151 443 349 414 536 943 682 587 338 432 371 109 803 112 188 269 430 108 516 875 403 349 144 769 325 132 690 792 124 782 65 897 937 329 625 736 458 789 91 684 856 363 155 946 687 785 826 935 148 567 177 772 234 124 608 356 750 504 164 474 392 758 727 963 599 834 532 297 349 321 340 14 521 933 710 730 596 816 560 656 913 612 466 272 631 242 809 506 278 725 708 228 714 457 103 762 850 524 635 757 550 40 453 436 444 597 839 22 947 688 551 545 298 31 624 821 51 874 3 792 335 129 913 465 273 12 561 156 594 359 341 714 203 626 248 501 0 520 475 977 246 981 294 869 790 157 594 175 263 450 210 599 52 553 736 361 330 90 267 897 331 289 843 534 813 500 408 854 173 867 312 405 731 617 210 399 281 983 655 662 289 665 573 294 724 726 425 833 932 334 147 122 302 332 624 894 874 575 756 468 783 258 15 72 213 476 3 990 416 21 518 35 74 692 716 161 924 15 19 848 780 9 647 826 374 455 892 709 83 52 132 46 95 91 666 768 661 909 212 425 852 769 798 617 82 521 345 821 92 418 351 257 891 817 716 436 467 740 557 594 720 597 693 689 884 362 476 582 848 159 218 903 5 37 937 878 392 281 894 795 169 136 873 279 614 676 476 106 559 818 4 379 291 371 34 639 166 799 844 418 846 177 312 247 106 315 337 895 314 589 125 940 819 240 861 924 502 199 187 516 955 500 65 740 149 167 582 347 793 773 241 878 690 415 413 870 847 36 248 339 971 242 9 505 139 735 46 56 101 853 212 588 163 477 602 268 918 807 556 21 813 148 578 290 327 369 853 372 42 127 864 839 617 204 756 161 543 611 840 252 837 627 592 966 837 703 796 656 916 928 954 146 260 438 772 408 256 63 463 811 124 941 722 307 452 119 142 511 169 861 831 595 66 257 360 974 674 287 676 449 232 217 131 249 168 686 296 74 59 856 995 419 763 446 113 15 993 469 546 960 330 78 666 702 729 473 954 976 773 341 868 534 272 138 16 127 343 702 811 544 181 255 529 342 948 873 855 736 987 587 501 646 485 986 235 634 950 703 706 775 317 840 975 75 960 696 187 713 254 517 215 407 958 257 507 420 417 242 265 14 92 787 127 421 469 34 991 898 70 418 848 781 831 193 7 576 396 331 285 209 278 978 576 925 445 404 272 280 920 464 672 939 450 327 232 225 100 454 614 681 406 207 845 718 605 874 885 714 145 185 144 589 938 674 428 820 22 673 624 82 635 660 585 788 173 352 17 217 922 402 772 16 184 982 724 994 744 51 693 148 903 707 792 902 775 132 390 119 135 830 357 873 595 822 185 141 40 188 670 6 96 472 285 246 466 234 722 837 534 598 847 266 303 326 439 655 720 740 345 255 30 848 53 784 887 447 115 234 839 481 462 455 609 54 168 367 51 252 894 467 689 130 670 404 995 970 364 745 480 400 700 938 358 145 209 411 219 685 51 569 689 668 866 954 238 474 841 851 866 434 808 397 607 692 371 370 77 339 908 435 163 297 134 727 441 576 978 228 527 440 146 694 625 700 846 775 647 665 678 260 12 15 737 172 386 949 455 911 989 101 630 546 935 241 697 136 856 130 143 921 866 142 446 30 540 228 776 557 925 969 293 109 834 660 718 740 988 445 743 222 975 639 90 878 325 29 445 851 308 702 372 573 784 233 61 769 604 800 555 647 417 4 589 783 130 566 316 429 490 685 243 780 155 387 745 477 749 539 546 145 941 4 478 384 197 151 403 101 71 551 422 856 588 798 815 174 93 937 468 342 142 216 248 76 202 691 745 275 693 709 880 13 239 404 703 458 137 118 255 989 591 892 177 114 736 294 231 190 104 340 125 769 506 616 605 497 728 503 143 658 59 915 335 537 848 493 47 227 599 307 63 277 902 502 888 782 821 105 346 727 367 610 199 926 870 578 683 664 193 924 7 585 426 618 370 828 86 934 142 721 403 446 708 963 157 139 545 655 278 101 408 978 681 763 728 26 922 318 501 886 355 601 560 41 177 818 760 367 594 218 895 484 917 396 320 326 262 427 107 957 62 306 390 876 899 883 694 499 463 673 843 385 593 63 977 653 400 214 847 951 612 665 784 671 425 442 204 232 22 839 434 477 583 333 320 171 99 122 266 428 457 588 687 248 70 839 469 900 996 781 443 68 65 102 360 577 653 806 794 201 771 59 833 132 725 661 337 108 857 472 197 53 585 957 546 239 557 216 293 58 928 454 767 439 323 68 50 709 563 97 301 265 925 505 25 196 217 814 438 682 652 811 164 384 690 586 179 840 101 159 324 12 869 319 497 997 352 675 998 67 594 295 959 362 251 103 340 17 906 243 545 590 403 459 528 259 140 947 51 749 556 276 946 287 645 997 814 976 223 955 247 122 313 659 757 479 113 152 434 879 881 293 339 287 437 836 500 844 336 433 449 30 593 740 413 933 807 174 545 88 404 962 323 199 308 886 809 541 435 113 471 306 318 342 150 825 698 711 50 89 737 802 993 607 819 543 44 759 611 417 681 566 958 823 761 991 724 780 288 379 289 613 45 825 425 485 719 768 220 0 373 358 890 168 340 556 819 508 411 386 124 658 624 797 1 244 392 236 109 90 360 706 629 218 628 141 727 192 933 419 432 379 749 956 439 725 835 639 985 630 702 690 216 483 527 217 913 9 615 250 616 14 622 741 741 330 91 314 354 219 670 24 666 845 920 983 353 92 756 800 247 777 824 936 494 31 926 410 668 663 167 593 791 113 332 559 560 224 370 525 893 737 762 204 157 785 285 927 956 496 516 159 516 216 978 54 439 474 677 659 988 579 573 832 202 436 504 135 543 442 650 752 931 611 788 6 765 14 310 996 580 810 367 826 182 814 810 30 808 225 797 727 828 145 729 644 462 988 659 942 452 567 361 753 713 739 754 558 482 65 579 693 850 40 465 739 439 734 898 675 202 706 185 381 259 722 493 3 892 386 607 51 919 224 972 343 381 771 31 982 353 752 513 837 233 642 144 985 86 754 714 423 412 905 239 571 604 587 101 321 88 79 563 366 78 169 229 395 757 791 546 253 540 425 227 757 25 409 947 625 49 593 875 541 978 954 566 531 214 560 950 613 776 884 489 363 647 255 931 445 339 688 443 379 831 904 544 986 62 701 143 703 302 201 385 779 65 505 145 647 110 633 686 154 163 46 832 597 718 698 619 398 797 657 895 491 919 260 534 114 686 541 615 743 600 165 517 446 514 581 804 855 994 40 728 994 692 759 860 62 909 17 841 271 731 842 462 67 833 802 681 512 10 86 327 486 732 758 901 891 664 186 53 287 473 156 128 212 332 970 518 941 796 462 460 204 38 807 636 739 245 308 571 256 473 783 962 893 616 56 154 154 573 738 231 198 253 457 972 712 271 966 960 284 148 528 113 974 144 970 158 146 672 938 977 47 802 179 170 124 944 803 149 392 567 819 713 182 244 406 87 684 263 694 962 547 27 624 134 802 541 405 708 769 412 612 965 119 348 310 980 840 162 660 18 126 771 234 69 407 30 384 964 102 974 249 267 945 42 901 215 201 195 827 718 908 719 596 732 558 923 632 656 808 575 14 503 343 442 350 122 982 90 783 67 442 54 284 550 606 345 860 65 179 431 905 695 90 821 702 722 171 962 168 744 229 934 873 860 35 60 637 994 534 356 310 241 232 930 699 797 567 732 851 470 751 397 609 338 323 916 787 811 602 12 216 464 676 657 145 400 596 346 185 289 745 604 446 438 348 516 908 50 234 724 148 33 613 951 403 925 14 339 385 805 281 614 560 495 749 318 608 363 776 275 33 870 346 639 654 117 490 293 483 50 476 496 276 954 179 836 920 840 374 342 505 375 494 110 601 331 799 342 125 21 700 526 137 676 929 88 298 593 297 572 246 425 891 33 589 796 768 774 187 746 270 920 206 479 66 970 474 764 652 641 384 244 714 125 811 607 532 514 32 294 532 643 381 539 787 26 848 374 227 725 133 775 461 784 967 844 107 38 856 707 503 947 696 435 917 465 553 941 795 406 127 542 490 278 318 65 339 268 895 255 1 505 545 468 609 52 972 808 210 104 120 718 401 337 110 940 698 799 332 348 109 422 780 564 378 172 268 612 726 606 365 248 527 677 124 421 350 307 775 311 429 835 467 608 363 701 511 117 91 83 625 790 928 369 222 487 840 717 331 873 156 125 863 340 217 212 584 415 104 867 385 988 319 889 270 87 303 775 268 259 755 146 154 371 725 688 918 212 155 629 822 223 591 211 17 440 220 984 380 232 38 237 544 730 959 3 396 126 509 183 494 382 76 541 104 42 500 723 567 155 790 933 50 365 455 561 133 260 12 541 981 378 540 665 57 272 934 958 346 195 217 166 217 268 199 657 702 420 924 455 148 797 763 862 662 528 89 499 65 201 775 164 909 301 197 812 242 327 699 660 663 102 47 27 562 940 666 174 808 331 805 439 955 912 698 238 129 3 180 364 449 241 372 15 891 988 730 508 564 264 282 418 234 932 115 633 400 115 718 759 925 238 832 876 496 297 79 364 749 894 431 347 874 110 258 385 997 302 751 331 911 28 492 326 735 695 789 910 365 500 985 557 846 61 910 885 965 994 781 763 731 291 364 854 125 35 187 151 479 786 396 642 376 309 638 351 677 114 583 635 612 629 694 798 827 766 966 601 920 973 412 911 971 415 537 657 859 772 632 755 232 990 223 442 58 396 898 550 65 721 450 76 915 651 662 117 407 88 390 584 156 524 105 710 665 783 751 689 998 367 325 277 805 617 87 875 235 762 865 706 286 512 499 793 309 120 200 468 636 448 735 90 55 952 804 173 218 446 562 331 725 570 516 292 649 467 930 835 329 47 52 759 495 248 226 740 761 317 124 14 127 893 827 462 625 148 687 869 153 586 345 786 557 500 785 787 326 58 705 30 443 315 430 839 182 95 546 146 984 235 242 151 16 188 866 892 783 814 324 978 623 623 562 697 680 358 399 70 241 794 272 553 651 105 368 838 443 361 638 178 301 492 340 904 429 382 274 462 136 338 925 78 573 169 683 372 429 389 413 440 366 956 979 409 17 783 571 846 690 819 372 164 596 889 684 737 81 11 475 72 237 288 248 867 833 785 178 731 331 256 72 864 856 880 976 384 655 908 375 285 794 672 17 116 362 292 119 248 446 957 887 436 688 829 904 882 534 701 865 414 724 185 718 370 382 338 742 328 520 70 510 118 607 883 431 185 681 210 18 427 308 871 556 730 346 345 729 295 363 425 521 90 119 137 17 398 252 70 285 971 391 445 421 374 78 691 87 796 593 981 695 397 990 944 300 619 775 589 36 258 912 574 644 500 89 438 941 267 449 364 553 317 138 246 304 278 103 78 839 150 161 452 271 847 26 795 989 480 473 933 612 473 380 703 659 288 255 662 305 146 84 977 184 188 814 355 819 289 988 709 557 507 108 885 532 433 82 674 428 303 286 64 822 355 803 696 417 732 999 946 624 219 368 198 587 693 61 161 961 499 683 498 984 695 877 78 234 302 64 724 17 541 1 185 228 106 249 536 893 910 262 313 155 836 639 952 286 455 206 332 264 933 657 149 43 124 564 177 579 21 765 964 944 942 3 354 579 815 681 615 999 755 504 935 586 276 617 41 31 768 221 712 749 198 236 906 152 715 474 886 400 666 321 329 647 613 705 217 992 314 629 62 109 728 613 416 362 895 619 294 386 207 357 627 43 8 522 257 345 890 580 400 635 807 901 190 150 640 665 963 417 705 960 644 614 8 984 307 726 197 74 304 686 790 478 520 39 189 711 652 154 641 428 497 17 613 578 35 777 390 916 585 104 468 310 191 964 695 306 183 589 920 117 113 937 927 664 729 831 933 382 360 831 315 386 509 107 315 205 379 986 105 409 815 271 272 830 869 127 319 957 219 919 111 503 214 754 76 487 878 462 94 319 817 886 285 22 512 264 822 789 711 790 231 768 93 103 177 419 341 550 145 862 667 169 888 759 374 761 608 229 115 904 130 806 994 984 428 36 608 902 566 289 894 155 225 677 675 384 621 212 275 961 105 582 127 578 135 159 892 667 383 168 274 289 196 652 125 875 351 79 910 136 159 645 803 799 310 877 510 485 348 588 5 609 993 446 181 292 77 582 834 503 205 443 606 59 839 162 460 619 364 927 439 562 315 512 158 408 632 530 582 663 254 942 184 335 881 104 13 495 585 782 22 482 721 547 418 68 840 605 551 641 21 892 787 889 352 933 622 255 988 419 517 910 683 337 400 354 208 744 531 752 429 141 91 878 342 303 174 456 633 693 119 682 517 983 632 314 499 944 453 249 254 341 992 311 823 987 442 981 267 825 150 231 344 744 258 127 693 646 619 63 526 419 521 931 396 998 995 4 358 625 539 393 648 457 582 418 517 15 158 322 57 71 76 717 36 934 212 862 112 419 358 721 398 164 913 812 365 67 928 855 267 979 564 155 968 950 557 702 602 18 597 949 26 943 407 578 640 219 328 145 673 727 718 819 84 331 619 521 237 63 514 572 681 146 882 138 229 699 386 38 16 989 213 979 548 320 156 377 441 586 843 983 616 780 393 140 923 443 222 14 453 243 538 725 440 909 496 310 502 941 774 203 433 126 663 398 119 178 394 861 602 283 895 705 858 283 146 459 869 304 907 130 466 613 996 64 562 588 959 645 820 876 728 924 111 204 734 312 364 911 531 61 636 619 925 63 322 127 183 243 415 34 957 832 929 895 525 637 399 602 948 31 693 550 965 657 265 727 106 373 702 335 462 24 138 805 836 314 135 745 356 378 432 369 975 820 605 20 599 349 867 944 307 995 88 758 79 758 477 642 351 361 677 531 920 735 492 701 766 471 598 617 217 390 380 849 947 661 279 282 575 845 799 510 333 942 708 643 487 762 633 170 669 93 408 985 483 282 72 441 337 73 49 422 550 632 845 125 785 809 489 729 807 753 502 153 669 680 136 416 990 135 562 316 843 18 361 6 311 85 876 69 861 286 803 973 768 876 268 593 149 580 699 692 577 385 374 733 549 186 1 254 675 323 480 425 554 483 957 831 112 891 331 324 657 639 458 6 848 201 572 518 637 208 55 364 10 68 200 300 353 335 352 480 69 308 675 562 283 667 783 645 304 142 321 376 405 600 468 827 493 655 82 739 837 874 63 452 96 914 273 233 261 698 372 172 124 804 796 755 627 622 225 951 231 635 77 658 788 295 490 328 365 476 422 66 388 245 853 731 106 294 529 627 243 484 732 421 898 32 423 456 169 619 137 860 301 734 546 663 601 593 941 852 230 317 658 377 673 188 499 683 160 624 154 394 849 296 131 97 238 486 326 953 97 159 462 815 585 650 227 89 374 701 23 38 82 502 672 716 396 166 32 355 381 57 133 436 75 990 24 249 906 531 850 249 470 121 138 785 987 623 584 147 529 896 922 138 782 921 402 540 357 282 856 688 768 93 629 256 495 832 493 403 130 311 253 221 927 423 551 245 535 279 831 462 714 390 146 218 362 583 108 685 514 860 501 571 292 229 737 894 252 542 180 345 646 860 717 64 43 382 988 240 445 222 35 772 571 848 874 24 138 978 932 822 391 872 781 489 894 872 894 740 720 322 642 284 526 932 232 647 754 267 814 899 551 554 706 568 181 544 596 820 769 6 170 560 491 508 225 707 955 113 952 201 213 340 989 502 952 500 552 832 198 460 902 67 193 727 609 867 218 821 372 248 171 483 721 549 6 359 744 437 192 816 791 505 553 412 855 867 916 357 575 644 586 479 17 662 122 415 703 273 626 512 322 771 979 684 578 838 542 5 674 107 55 687 787 442 216 551 468 809 975 446 850 423 993 910 853 483 723 759 515 143 901 73 992 92 174 616 513 175 219 790 262 546 24 339 571 90 725 881 478 571 601 940 782 283 583 614 793 591 641 322 394 104 58 722 741 420 792 500 597 814 96 386 899 658 850 998 475 318 696 259 435 563 955 174 537 150 52 468 850 741 112 610 155 538 359 295 373 264 345 361 382 551 249 520 350 290 429 62 56 726 483 565 96 877 836 275 120 75 867 25 62 365 579 880 636 11 646 633 659 455 268 895 412 649 948 776 533 90 223 774 173 688 471 218 375 960 191 19 243 795 187 745 982 706 310 682 873 628 690 690 506 274 658 100 160 730 18 490 823 424 683 582 516 305 234 509 252 587 863 176 474 301 251 409 594 94 331 955 72 879 127 959 285 253 467 731 808 243 738 784 95 284 760 74 131 44 779 793 186 233 829 223 779 867 938 509 182 80 781 998 344 956 173 338 737 588 289 827 770 654 398 117 156 746 517 262 567 315 166 551 155 622 459 445 680 745 725 276 380 357 61 254 374 328 844 457 95 777 704 633 396 727 868 647 315 50 606 368 222 455 26 417 578 282 720 7 812 305 504 692 33 701 373 137 188 499 531 952 867 161 832 626 235 373 777 774 374 213 4 464 733 505 821 232 182 928 437 824 200 111 577 569 217 650 437 526 746 180 696 96 5 946 2 46 808 807 545 736 927 406 801 891 228 742 558 697 601 921 968 32 547 697 955 235 870 884 452 334 56 195 572 886 268 485 685 208 16 967 491 393 980 707 823 738 160 597 858 810 588 176 381 354 802 753 560 512 973 137 286 684 762 841 709 603 328 1 600 612 224 178 927 360 342 821 394 39 835 60 493 736 982 757 905 996 710 332 375 512 361 872 2 54 111 374 517 301 315 472 389 544 232 939 199 814 176 753 431 317 65 46 600 45 573 948 742 680 359 20 511 251 348 156 221 239 392 294 669 216 859 778 654 339 485 545 2 104 362 104 806 163 772 92 532 36 625 297 492 631 745 907 102 131 62 91 378 95 15 226 560 621 428 947 862 328 378 263 869 636 328 831 527 737 438 890 598 990 526 483 801 269 28 650 992 461 544 679 577 925 797 76 651 279 543 851 468 255 70 577 157 31 587 446 881 942 756 935 969 371 292 669 318 199 342 253 834 247 557 42 216 601 4 759 857 216 339 776 199 456 202 249 809 974 937 642 89 564 739 741 149 709 729 25 619 382 917 179 254 671 433 415 856 892 637 518 534 165 104 693 26 473 879 964 58 782 461 90 577 686 39 305 877 859 350 420 32 758 793 371 956 777 502 172 485 791 622 852 747 737 194 169 269 782 998 851 64 25 79 929 153 608 548 17 614 651 325 926 626 471 112 790 448 205 693 901 917 482 519 917 186 868 147 495 45 970 499 43 936 539 903 962 391 712 314 724 568 919 738 763 881 301 422 999 873 168 110 115 860 209 191 136 510 90 266 282 172 138 504 910 955 95 724 249 136 214 46 598 231 586 352 555 251 584 472 63 73 209 116 536 664 733 987 354 667 732 32 433 169 504 944 66 752 546 544 133 443 689 422 354 313 470 611 489 863 163 669 450 790 257 829 550 163 383 828 580 880 14 216 981 588 983 99 614 99 359 870 416 981 946 95 218 10 201 224 522 324 608 148 191 336 519 647 86 728 470 157 512 724 478 796 99 175 394 956 137 770 947 229 496 965 40 201 682 483 81 792 836 809 16 732 482 128 295 16 337 644 3 718 570 587 325 559 934 239 383 443 782 563 764 754 997 750 204 51 689 231 264 163 520 495 527 149 877 547 648 389 150 186 509 440 699 304 369 966 333 789 551 426 612 786 623 287 463 681 368 789 439 884 567 319 526 242 25 140 671 152 1 740 698 44 602 459 543 979 102 976 955 661 206 918 131 520 483 789 224 105 244 858 863 478 824 602 724 350 437 490 802 320 866 599 397 130 100 865 647 359 974 422 320 965 841 674 612 24 628 242 869 372 808 94 567 766 772 566 557 772 854 581 226 193 558 576 239 346 374 520 226 943 452 938 563 823 22 326 133 547 615 463 810 561 536 222 507 749 289 121 590 268 376 243 616 866 844 865 659 619 312 799 826 433 619 9 64 497 342 399 811 674 302 405 891 932 712 11 919 810 157 265 126 124 426 868 619 410 705 888 213 394 737 800 642 357 181 160 366 495 317 144 542 534 227 650 164 153 894 175 306 558 963 679 512 510 337 298 746 906 234 818 694 471 732 784 211 412 471 940 405 162 20 584 597 761 712 467 465 32 896 613 539 940 535 267 250 999 35 473 610 577 455 476 5 857 619 585 557 460 539 976 340 891 764 275 34 771 762 741 574 640 881 180 680 600 710 83 112 747 968 467 932 516 192 554 946 947 544 613 227 759 584 503 16 523 440 5 647 478 368 500 86 973 212 991 226 568 35 184 317 610 935 257 5 77 741 518 294 329 246 677 365 656 815 407 627 115 829 798 356 963 55 95 36 452 277 51 346 439 679 625 124 939 681 915 704 886 551 802 457 838 883 436 608 942 195 649 981 173 862 854 152 787 78 518 25 760 833 911 685 969 288 182 732 440 444 647 133 211 914 65 143 271 997 645 450 912 780 573 896 778 414 106 611 596 493 854 128 885 133 516 926 126 425 266 441 870 469 440 223 350 430 412 972 696 179 114 869 131 516 82 754 674 468 550 698 246 416 37 333 777 511 693 981 798 195 891 330 885 307 380 151 337 650 568 343 258 438 834 678 608 181 887 574 175 825 985 549 765 782 430 611 176 249 843 51 324 536 385 716 737 5 764 26 341 485 653 646 410 422 904 751 360 289 7 937 866 610 849 196 968 894 574 950 646 148 905 973 856 61 541 175 127 900 864 462 538 942 229 200 220 846 242 993 565 760 267 246 560 992 98 179 260 64 454 430 568 219 590 450 306 362 359 525 230 418 176 70 37 833 885 782 839 936 437 432 52 846 829 355 409 106 523 725 135 297 315 169 872 382 696 569 774 641 39 73 329 556 873 207 317 300 345 726 80 721 52 759 602 893 321 713 682 520 155 427 288 170 951 662 929 479 252 213 583 243 779 7 157 670 781 186 539 467 609 839 687 513 319 109 469 721 89 164 846 514 752 632 482 366 137 963 188 233 327 293 739 532 90 47 558 446 730 85 868 781 648 119 600 182 16 135 733 916 860 145 230 464 501 281 742 869 879 758 915 283 407 742 208 257 0 351 905 232 650 833 363 68 947 973 600 450 742 849 441 242 99 633 137 518 322 259 878 85 410 27 60 932 411 413 894 872 613 260 889 989 82 460 757 777 121 522 745 393 658 791 382 329 586 511 113 739 821 787 980 994 830 140 523 57 800 376 596 279 119 970 486 176 929 419 655 494 452 123 366 373 45 164 816 379 232 743 837 615 380 797 705 241 414 537 968 411 564 808 122 832 937 426 589 623 667 169 726 126 28 874 880 130 141 567 841 230 465 553 258 794 491 588 344 731 948 163 106 187 206 502 113 783 328 759 118 247 484 980 619 820 11 950 620 587 365 316 481 366 50 750 909 350 646 104 971 348 645 757 182 347 179 442 112 121 462 194 175 326 829 875 808 938 168 755 749 764 698 730 829 910 583 589 948 840 783 115 555 442 667 181 914 561 886 290 409 914 70 966 919 744 324 390 242 182 162 403 934 221 692 35 647 598 612 839 729 326 787 611 814 862 21 762 734 889 722 354 914 546 412 699 62 161 287 321 310 672 13 233 544 835 35 255 234 498 128 315 435 771 265 392 471 122 442 508 973 965 111 122 689 135 248 601 784 121 757 371 763 441 563 284 580 910 272 595 646 791 876 486 251 740 518 265 218 444 198 688 137 240 986 789 20 794 985 18 235 10 808 22 42 666 639 358 818 74 267 677 241 305 861 282 729 607 773 600 123 652 708 841 252 656 194 43 682 120 872 163 982 808 437 272 324 537 788 505 832 6 798 129 282 350 911 123 737 904 105 562 750 964 396 227 816 582 312 794 146 325 59 300 48 598 126 166 351 754 888 463 715 515 621 416 164 20 377 327 595 5 427 232 516 962 706 822 741 566 881 515 878 544 156 569 574 875 612 830 836 354 474 388 22 973 13 458 213 772 376 907 349 233 694 468 405 917 676 426 887 857 796 690 408 588 114 13 81 750 718 912 209 568 443 592 809 855 243 487 901 274 883 971 813 440 179 945 879 538 769 643 415 619 559 263 0 328 668 696 975 847 47 680 561 126 453 548 26 490 786 967 732 12 760 848 820 134 122 628 390 951 273 521 243 929 551 453 209 729 704 581 962 5 204 953 20 194 854 593 820 125 881 916 76 259 299 869 850 254 418 355 813 922 811 368 62 803 915 781 298 853 931 582 466 156 496 688 748 288 512 363 445 344 575 918 10 852 998 750 193 632 345 139 433 330 715 279 907 643 15 586 707 819 960 740 68 522 173 55 439 884 949 171 342 15 766 621 525 724 670 317 207 135 418 696 853 36 661 170 457 188 159 171 406 452 233 343 16 690 539 854 287 970 782 340 504 716 768 424 325 725 853 94 123 539 485 218 648 921 67 137 856 446 14 690 1 431 759 284 467 832 455 886 188 545 294 506 316 91 790 154 687 2 461 537 886 347 340 458 892 54 476 292 64 199 964 430 251 700 887 934 285 755 924 366 625 548 600 993 911 567 625 798 616 817 88 31 702 274 587 505 779 230 914 688 388 39 140 409 455 54 619 869 306 496 479 583 961 577 595 673 354 837 100 987 865 475 132 825 201 749 944 592 836 532 313 905 562 368 576 675 379 499 968 60 635 715 796 195 352 557 578 88 435 331 311 826 205 213 780 458 817 354 222 944 736 757 873 0 17 966 275 773 687 167 153 254 521 471 542 10 231 882 148 542 414 579 633 682 137 335 632 987 107 719 341 751 403 496 40 831 515 479 950 368 730 598 572 777 46 721 237 968 889 659 640 689 619 743 623 137 659 234 356 137 188 574 752 300 686 127 224 523 554 2 881 572 629 957 500 861 619 666 216 305 64 14 121 386 706 356 223 3 339 660 120 87 550 517 388 141 341 169 205 950 734 744 724 650 355 472 615 286 354 571 936 154 519 708 288 865 810 570 467 952 347 249 359 285 127 524 180 444 82 710 934 597 128 648 305 386 945 226 851 286 184 438 828 334 436 859 319 14 82 296 894 634 368 843 109 275 738 991 528 806 490 55 812 696 661 924 919 902 951 124 130 826 778 833 201 294 619 882 201 146 143 34 781 572 639 660 277 699 817 591 533 941 267 861 888 551 812 593 407 561 758 870 802 669 928 196 815 384 442 961 170 231 459 256 703 632 611 308 246 227 709 632 155 60 290 996 147 78 750 30 860 11 793 479 962 310 222 883 103 339 886 409 382 471 464 842 216 635 293 532 330 903 283 737 249 300 677 942 998 481 305 40 399 607 860 311 709 320 7 201 154 60 939 587 490 200 869 551 673 387 121 193 634 707 787 768 909 762 580 920 463 828 631 678 366 423 727 909 729 784 572 377 768 174 599 519 577 847 923 487 146 880 516 596 869 70 205 920 673 153 65 343 94 27 582 802 452 842 433 717 345 887 671 49 831 640 461 829 622 969 472 656 175 768 520 939 875 510 851 309 129 566 104 133 571 396 777 928 237 40 886 162 312 708 98 111 996 37 228 822 995 13 164 757 664 950 779 87 462 401 851 207 875 532 155 556 514 701 545 269 489 500 34 628 297 948 696 265 170 229 298 642 620 295 614 799 962 628 890 360 660 414 998 231 676 311 827 451 514 862 925 542 445 530 752 236 23 525 893 772 713 250 811 425 900 964 849 831 310 493 340 791 574 273 52 110 598 147 377 850 318 157 371 257 760 935 635 751 821 914 468 966 348 464 504 449 22 988 447 657 933 169 74 65 862 819 17 6 898 685 347 940 236 736 880 102 274 539 771 971 261 748 703 680 768 313 258 191 442 207 332 50 989 694 808 114 638 529 556 102 793 645 346 482 625 640 438 645 951 4 33 946 942 337 988 226 908 344 158 464 359 343 656 750 79 855 238 136 941 67 489 945 443 754 321 792 236 258 807 550 478 883 323 115 423 829 169 873 65 464 853 864 492 886 819 846 575 828 844 870 910 938 450 65 809 757 800 644 533 874 868 847 997 418 503 943 913 111 684 832 269 251 603 224 232 557 383 31 659 458 73 872 940 997 697 176 478 694 715 986 410 144 185 724 882 185 204 859 832 554 904 579 966 0 984 234 281 686 37 352 702 197 665 235 6 480 846 449 61 35 291 693 788 287 292 583 268 488 23 276 107 935 789 988 177 357 306 92 381 222 865 788 186 307 881 632 309 95 887 308 91 916 533 610 740 345 441 801 546 849 824 808 48 537 953 252 232 748 320 586 933 57 547 759 864 443 280 636 753 151 128 17 932 664 2 755 829 432 601 185 885 173 580 868 589 615 303 230 952 615 172 557 213 542 790 363 108 750 951 479 31 636 987 547 413 425 356 270 746 755 762 864 787 912 469 808 552 919 631 112 702 438 748 917 367 284 416 142 197 0 625 20 306 788 689 913 970 516 295 457 457 540 85 948 182 296 712 39 730 442 547 680 707 514 749 572 527 668 99 795 550 736 516 121 900 424 623 677 894 496 883 445 953 511 92 442 1 748 399 292 338 344 599 740 491 356 421 692 515 319 369 94 76 453 482 375 32 554 341 457 710 725 110 939 74 31 757 967 498 960 420 385 77 122 648 514 422 114 220 283 81 147 417 767 862 399 719 563 248 851 930 508 760 587 19 221 710 255 343 255 26 770 508 264 871 802 815 818 933 300 402 753 131 223 53 886 758 154 137 147 814 443 132 283 555 387 560 433 716 661 203 409 613 574 550 286 83 892 325 711 302 292 18 65 3 32 469 239 837 943 292 631 542 446 30 308 813 395 137 846 277 148 308 497 515 532 563 779 185 913 969 529 17 365 376 830 470 856 486 854 681 981 646 189 93 47 586 880 392 60 474 474 478 320 25 646 809 435 693 104 360 323 637 727 109 101 648 327 653 865 168 480 379 16 437 818 122 754 21 89 246 620 915 542 271 997 531 256 901 443 621 251 562 960 271 643 268 403 858 569 911 504 733 771 946 576 79 399 419 799 543 925 601 373 843 429 732 353 114 596 168 192 458 824 198 732 772 463 48 929 293 220 739 206 346 10 997 726 121 846 745 34 299 357 751 850 49 708 424 709 488 588 453 929 294 538 862 580 502 331 547 902 941 57 32 628 224 634 944 2 499 285 934 852 43 347 918 228 963 436 649 755 352 559 706 723 795 230 317 521 767 41 419 589 4 731 898 14 828 969 642 684 945 455 262 202 571 726 877 147 824 289 748 969 101 939 856 498 843 944 590 255 325 462 886 725 692 468 243 794 173 841 831 345 811 427 95 294 92 545 726 332 335 295 847 171 298 803 838 99 134 430 158 396 223 923 750 509 427 341 193 375 935 826 460 715 800 866 24 622 889 785 720 826 385 196 148 465 469 788 987 323 678 607 644 850 12 720 423 273 686 511 697 746 458 842 377 766 580 124 599 450 647 789 335 923 719 644 430 711 449 380 930 101 368 257 200 584 767 982 387 839 243 956 71 186 962 219 266 823 395 188 728 507 115 814 146 434 447 516 981 197 50 886 35 767 588 727 761 165 168 287 796 885 46 517 870 764 154 761 137 989 844 77 131 223 748 725 364 44 428 887 657 311 223 472 909 512 472 774 14 616 783 905 378 799 888 197 594 936 613 228 489 829 964 72 361 238 499 916 738 223 507 238 560 247 215 451 883 275 302 461 812 457 967 904 314 118 812 528 513 420 859 717 740 872 72 898 723 105 144 510 843 588 137 996 649 543 612 775 858 316 909 456 757 409 466 249 818 924 475 98 783 870 494 284 152 36 691 479 546 127 819 493 117 939 955 494 552 416 633 141 368 769 410 574 713 351 236 238 125 347 645 347 368 54 299 609 763 535 656 285 848 687 750 91 687 678 633 596 161 573 763 820 227 327 356 518 187 300 517 386 9 760 753 527 518 243 821 740 715 927 871 463 742 380 860 679 986 936 151 452 217 964 363 65 661 811 6 913 310 272 275 954 737 795 636 0 909 492 125 196 706 110 822 301 450 2 360 283 431 368 199 7 485 105 95 324 907 577 583 189 746 326 569 184 225 137 163 737 52 517 913 841 759 605 155 31 378 449 931 976 735 395 799 982 409 949 151 621 146 290 722 696 516 702 100 652 210 714 716 278 640 990 518 244 620 118 84 999 842 755 346 72 286 306 388 29 467 224 502 187 11 588 38 470 854 386 361 396 255 43 364 654 515 767 950 98 756 234 930 461 886 178 118 110 893 921 424 664 967 11 750 327 167 966 943 655 771 935 220 547 850 30 307 155 330 607 450 159 317 43 563 588 870 305 376 513 312 471 792 567 695 370 295 540 458 829 240 177 258 559 982 993 561 491 391 180 427 872 149 716 932 641 354 13 365 728 451 135 363 172 676 954 122 61 481 239 702 227 159 294 44 199 881 80 979 765 98 972 570 539 570 565 622 233 302 101 695 765 532 308 948 100 894 945 861 698 149 655 384 474 622 599 402 295 664 779 91 537 68 53 212 599 510 52 654 76 231 80 767 5 157 92 232 931 163 612 955 299 871 230 630 330 739 122 428 697 345 547 696 168 115 204 166 390 330 695 574 238 973 99 814 337 622 668 344 142 827 21 688 829 212 244 113 657 614 409 972 684 285 88 134 569 835 768 407 182 291 54 557 18 151 723 873 740 870 11 362 549 352 621 994 310 835 880 306 307 81 537 132 535 768 840 589 457 381 692 88 377 59 630 583 517 185 82 785 312 57 636 323 848 387 491 209 779 789 184 970 10 323 235 197 372 10 524 276 373 190 983 464 864 605 2 271 145 738 39 592 416 741 79 154 366 280 292 674 38 43 648 185 489 258 859 11 474 890 48 993 182 267 463 302 458 101 439 398 55 599 832 525 335 341 566 60 102 686 0 662 101 643 125 4 3 90 403 580 256 162 686 540 501 665 373 428 684 545 25 193 922 353 199 678 363 725 585 82 601 745 727 973 284 586 139 414 304 855 770 540 35 554 679 894 710 644 309 44 140 881 905 818 156 242 898 637 455 18 372 585 817 156 493 392 697 620 741 539 890 488 338 906 119 466 334 261 965 124 880 635 117 116 579 412 555 289 675 918 850 986 37 63 80 333 990 212 568 154 902 821 667 759 774 748 352 240 463 591 346 351 203 681 741 505 123 363 393 256 121 821 556 254 547 167 343 765 586 159 136 882 738 326 889 676 580 194 749 962 146 144 959 959 678 224 495 264 312 442 536 557 874 275 559 704 756 518 777 576 892 28 520 686 574 787 534 737 108 965 867 636 176 492 167 922 390 55 550 636 838 215 524 875 448 871 213 871 240 157 792 742 102 217 487 428 684 204 643 476 616 905 516 935 250 689 869 894 946 877 203 850 106 850 376 469 645 196 772 604 991 645 807 599 413 842 2 40 440 704 318 554 413 687 100 275 783 666 576 291 906 280 493 835 554 355 262 476 978 142 153 822 667 706 159 352 241 238 713 85 681 532 113 453 992 293 735 848 609 746 381 10 557 493 167 163 72 359 614 500 687 578 927 847 392 350 809 321 423 522 836 887 205 752 232 94 961 414 638 706 760 42 648 533 530 266 77 196 382 170 790 243 837 598 337 102 134 323 464 561 185 481 441 510 6 205 635 779 256 239 999 353 562 446 735 830 448 794 219 925 269 610 639 810 307 779 659 509 565 73 288 629 574 535 48 478 654 735 314 823 100 472 836 831 636 192 952 816 411 57 796 624 653 229 643 140 51 327 745 100 71 520 887 870 360 80 369 104 809 362 852 15 86 582 635 345 184 769 240 355 863 114 521 428 488 567 669 693 895 465 678 273 354 105 137 925 8 325 574 725 927 954 917 11 361 310 758 46 834 567 274 259 662 147 804 918 772 949 602 66 785 688 411 430 873 222 733 347 323 455 200 418 690 755 525 655 954 225 636 505 743 498 389 116 925 241 616 870 545 712 757 848 209 830 88 252 103 220 781 674 700 339 956 402 279 301 824 281 154 261 915 820 653 654 638 534 665 625 437 521 237 682 256 204 920 898 20 108 551 738 476 523 172 953 260 76 853 372 606 488 659 487 143 225 675 206 486 987 950 818 194 992 962 990 869 9 225 740 887 87 608 269 254 774 335 567 52 112 6 727 69 997 918 527 316 986 640 169 343 583 318 4 183 669 19 643 850 826 935 860 234 689 639 199 659 441 936 41 799 239 696 760 217 356 963 336 47 823 287 631 763 98 709 845 179 212 954 19 520 57 89 4 136 535 548 602 890 899 383 398 896 988 822 279 826 617 266 272 94 328 891 524 778 535 52 428 715 415 104 603 109 777 892 709 54 369 984 555 347 879 553 365 342 27 661 146 261 412 698 931 380 319 678 380 567 480 26 46 676 344 853 474 493 209 296 67 180 619 617 412 875 100 765 176 883 281 161 33 46 298 213 7 271 475 470 683 849 841 837 339 312 590 109 32 145 507 431 295 239 693 976 849 906 576 582 172 356 678 396 85 0 550 220 717 886 109 544 470 352 419 55 58 209 355 637 772 499 602 519 110 76 243 996 42 634 402 936 317 967 829 996 283 848 392 97 860 944 111 211 6 849 553 639 676 126 391 532 742 62 107 382 138 681 553 866 613 901 145 778 353 639 674 666 779 124 125 603 818 142 807 839 851 654 894 336 376 901 36 20 796 579 771 224 227 291 890 188 101 709 717 391 333 278 309 257 361 355 664 226 609 530 235 237 662 817 334 326 169 675 815 783 861 112 812 433 101 644 569 684 610 380 189 430 909 999 840 19 607 483 724 36 893 784 801 23 438 960 12 234 69 479 693 189 616 66 501 732 487 539 583 115 736 462 256 795 192 366 667 340 723 974 975 676 204 661 820 706 928 622 299 482 551 431 893 473 701 196 712 759 514 26 415 573 412 695 26 291 862 237 513 251 175 602 526 726 391 144 368 205 628 324 746 429 475 936 379 40 698 747 944 146 875 631 189 697 887 177 448 786 666 975 991 201 427 432 754 619 445 392 107 234 911 94 261 677 732 984 24 997 450 46 521 163 516 494 479 745 829 691 133 851 795 447 9 193 551 198 895 793 158 728 287 138 534 751 517 111 499 517 695 728 210 489 611 328 39 381 627 605 303 520 963 208 348 388 989 406 44 980 376 662 731 495 751 988 568 991 278 692 820 281 388 460 874 517 915 121 852 922 108 43 66 988 31 473 35 163 296 563 244 848 625 864 796 46 304 802 192 843 449 204 704 340 426 773 782 827 652 913 184 870 405 704 511 212 145 869 735 309 383 262 295 781 305 642 579 764 825 396 651 464 767 161 55 713 250 405 883 435 128 788 381 102 776 459 410 617 236 794 729 444 816 596 153 460 654 235 481 894 81 375 250 766 873 734 903 366 916 702 841 319 902 511 704 218 453 410 534 478 362 937 88 268 118 399 597 2 451 710 192 215 441 859 585 284 133 348 901 496 310 286 916 800 500 580 62 134 387 675 984 967 722 273 382 281 229 577 129 991 383 618 307 818 896 115 680 183 701 241 207 121 79 440 13 387 48 774 797 959 173 89 258 459 65 869 831 320 433 260 264 605 429 126 54 115 526 350 612 648 772 234 965 571 727 874 158 515 993 305 670 975 898 945 727 921 719 586 73 150 737 611 77 501 904 473 140 17 872 312 103 852 874 119 120 492 182 869 829 310 822 956 750 164 992 416 188 38 697 82 384 918 285 369 298 858 556 23 616 98 979 212 935 357 319 399 70 76 971 345 589 478 233 690 167 576 264 129 629 894 795 948 68 496 430 515 545 526 421 565 52 660 302 674 937 922 213 259 527 376 181 146 975 569 980 291 185 546 928 130 190 692 598 339 634 335 538 693 391 103 379 264 444 361 2 175 313 715 186 659 651 357 146 833 198 577 757 969 885 521 21 686 761 157 967 324 272 53 279 888 935 667 661 727 467 963 304 906 71 865 794 330 840 875 633 986 993 145 340 672 540 391 369 55 761 471 131 602 196 349 565 436 103 88 511 351 35 752 677 468 815 716 586 907 69 555 391 349 437 960 165 992 98 471 427 7 712 562 364 25 987 388 924 176 324 651 836 674 244 124 738 985 666 158 268 330 354 140 677 787 673 701 326 778 20 171 162 534 414 632 533 56 922 334 481 100 271 276 231 839 845 124 398 817 664 796 927 842 983 791 749 259 341 297 280 350 667 489 908 370 653 983 95 841 318 319 247 917 847 129 811 836 244 321 504 881 814 832 276 895 114 917 664 208 29 23 336 662 893 307 129 396 51 992 192 562 41 348 993 896 52 989 490 125 205 787 444 8 5 536 782 54 665 913 603 241 161 608 586 751 607 510 853 216 682 919 433 283 527 319 519 629 120 755 584 78 264 885 233 347 652 110 731 216 37 249 141 892 818 827 666 899 2 629 866 974 793 397 863 715 624 173 197 47 657 598 326 200 49 398 410 692 864 604 792 545 333 334 150 914 276 309 518 979 71 251 131 158 412 948 453 6 213 304 874 392 317 22 523 269 727 350 34 909 31 511 204 596 372 229 776 885 938 817 640 202 295 859 184 834 940 173 700 913 34 43 849 624 83 490 808 825 515 286 204 198 181 971 108 601 66 771 759 723 531 570 89 951 961 571 564 547 1 364 937 936 236 856 334 988 500 358 437 1 200 133 29 422 660 250 783 864 842 177 340 937 579 480 414 999 589 534 98 841 588 642 835 276 916 842 138 756 967 106 292 152 510 502 203 723 897 721 820 402 345 554 909 740 937 235 83 258 665 742 367 774 258 735 731 754 7 191 656 846 626 547 854 558 503 951 715 36 729 439 329 938 987 140 645 935 312 80 429 787 573 216 531 143 914 249 323 741 246 782 354 90 753 338 31 578 443 301 993 513 731 419 914 143 50 360 285 871 478 971 451 226 406 412 999 383 463 733 944 588 876 514 125 342 200 768 905 473 137 534 557 635 604 675 371 106 205 386 127 754 584 852 756 687 663 700 349 790 201 819 847 68 818 326 166 381 678 0 789 188 587 862 792 830 969 430 841 766 361 141 431 630 3 852 502 40 924 401 497 228 844 38 32 377 955 218 119 760 138 236 896 628 694 5 132 447 198 317 269 773 185 733 815 71 114 352 583 952 928 686 691 225 551 358 919 697 494 911 759 428 811 167 222 658 67 268 33 514 537 524 932 93 432 118 624 202 290 686 932 227 405 343 993 148 904 415 771 311 867 389 395 792 532 965 168 680 643 21 937 291 602 102 365 904 258 369 645 18 547 659 398 431 262 164 213 832 777 979 864 284 422 438 559 401 905 256 524 258 170 556 143 215 276 126 834 927 761 668 861 988 158 33 418 471 790 16 123 489 793 125 576 603 118 403 418 462 233 362 139 159 493 813 693 832 877 536 569 229 651 236 857 513 768 933 554 193 217 51 53 269 47 644 530 842 689 309 645 849 242 52 711 322 460 937 916 592 573 494 935 392 140 666 360 394 542 662 88 444 2 156 341 287 588 413 716 227 891 833 667 892 23 479 522 515 23 721 704 335 271 1 814 99 305 493 818 974 421 82 123 44 524 529 905 480 212 39 277 587 727 659 167 154 996 370 658 502 756 17 571 523 110 534 870 106 355 937 988 942 479 628 458 320 474 238 599 70 996 706 265 438 732 290 839 289 349 81 848 923 336 126 151 937 677 750 132 252 896 868 867 171 379 198 323 893 898 188 628 366 530 342 701 94 847 315 815 585 828 808 716 178 818 899 305 676 990 614 445 731 864 433 428 552 835 414 450 263 370 481 194 764 832 819 65 320 287 317 505 923 715 395 935 467 728 667 937 113 32 773 821 79 700 919 332 985 631 705 290 451 973 555 928 370 6 86 77 344 461 387 208 480 498 412 600 962 775 716 444 969 27 435 738 227 317 990 44 681 669 712 453 89 605 146 216 830 93 932 792 627 1 625 927 273 96 906 363 768 302 319 60 823 917 687 381 430 179 371 482 282 812 140 853 989 534 984 910 225 144 873 601 401 667 815 853 30 659 475 134 554 526 395 103 112 372 454 652 787 766 221 489 46 950 803 660 440 901 985 829 387 50 897 303 284 439 748 616 21 129 805 145 380 513 888 235 347 148 62 546 434 955 772 181 264 530 352 959 61 54 525 917 293 570 837 331 888 661 432 579 527 2 464 260 619 34 288 226 277 139 224 530 792 272 769 452 98 731 239 299 481 846 789 470 49 242 529 963 578 339 52 239 41 748 751 913 35 971 310 317 568 448 644 391 728 84 258 128 155 780 545 239 931 75 878 33 24 888 153 408 519 112 100 152 472 710 178 410 523 161 327 494 166 550 6 465 538 970 458 58 312 264 954 89 466 435 197 918 665 510 28 561 558 658 175 541 942 389 802 515 729 514 185 834 789 606 545 873 323 270 176 110 71 988 66 362 875 507 61 911 566 864 574 75 473 2 964 50 22 747 686 29 653 3 949 866 228 386 693 534 530 129 207 701 603 517 999 180 883 67 48 494 252 180 758 909 248 134 473 557 952 767 108 313 25 222 72 788 450 847 938 331 909 144 223 61 894 895 769 995 666 408 228 264 180 474 193 961 394 699 219 483 654 113 771 497 654 928 28 134 273 584 938 121 799 326 122 759 361 519 217 901 722 979 888 401 349 473 471 562 95 498 650 253 860 955 33 596 973 182 846 856 80 663 621 86 232 144 995 866 60 344 222 796 170 729 954 750 340 721 202 663 790 296 986 738 67 769 323 934 238 702 640 204 567 431 1 132 900 916 235 439 900 518 992 621 809 690 504 812 814 969 345 340 258 283 483 484 903 932 572 24 869 314 862 233 526 131 777 861 836 104 601 532 896 596 284 720 321 345 726 921 98 557 383 109 298 486 917 283 979 498 445 199 943 940 946 576 424 306 412 346 774 458 762 460 747 810 415 847 989 416 974 965 119 879 965 698 215 515 878 723 405 274 607 870 13 314 39 680 794 392 204 648 510 925 197 492 263 980 142 143 650 88 781 278 532 299 135 999 589 220 697 581 752 815 369 696 382 618 124 591 254 897 444 640 925 857 434 629 766 877 16 293 948 967 288 303 407 433 440 791 622 808 159 856 82 882 412 365 966 644 235 945 578 821 927 529 820 263 740 959 652 414 600 595 192 785 415 161 294 365 623 592 508 935 354 108 7 46 758 239 683 30 143 914 120 715 392 321 30 570 81 268 995 402 722 643 805 15 938 791 243 728 919 405 577 97 857 220 56 384 508 128 223 31 340 56 512 429 65 902 578 704 662 91 103 355 532 278 823 324 20 478 293 319 837 482 412 262 137 77 704 354 460 170 672 914 84 668 988 840 142 855 490 722 772 749 622 447 901 521 834 300 227 516 176 153 294 580 397 675 828 28 242 461 34 513 336 560 662 867 119 919 903 634 319 642 371 691 221 880 464 660 917 993 420 710 473 916 990 486 612 319 614 988 719 277 293 843 946 898 126 162 876 483 291 782 943 698 232 847 556 828 4 60 125 216 38 968 11 525 934 754 95 141 755 512 327 529 278 266 730 338 696 805 466 471 771 399 771 589 185 313 968 792 718 742 406 208 870 486 499 540 717 727 790 470 140 289 890 674 207 548 508 42 917 711 347 994 417 524 301 373 830 980 222 76 193 866 425 898 87 3 753 874 225 613 280 279 995 547 530 72 322 148 137 48 551 993 845 859 950 804 559 702 978 811 942 203 159 815 80 867 443 188 985 955 92 708 254 900 899 641 404 408 180 527 858 484 462 711 107 230 803 79 592 576 555 138 72 993 9 132 851 344 199 524 449 755 123 286 480 435 574 917 404 387 723 612 564 758 586 233 397 598 910 263 348 784 503 4 275 257 478 292 541 691 482 367 294 273 848 456 120 237 580 4 229 566 249 19 658 572 621 618 253 61 357 439 884 154 149 284 796 142 354 828 647 107 173 54 262 826 213 14 841 630 399 670 60 816 693 611 30 99 994 553 776 605 118 151 399 567 102 635 761 600 88 584 430 495 923 613 427 670 649 518 669 225 292 595 81 647 346 916 503 724 259 395 738 469 832 158 553 294 928 109 466 808 857 66 245 431 579 36 917 996 429 214 958 426 213 918 173 369 1 203 497 173 827 398 367 319 367 933 797 438 335 79 316 153 365 714 953 350 110 390 571 286 953 954 876 489 353 98 177 467 316 70 23 544 4 615 821 15 158 744 236 57 516 901 540 31 519 245 780 355 243 400 349 766 880 790 606 439 164 252 312 662 954 738 775 864 954 587 937 0 140 12 657 539 484 697 53 447 73 197 426 470 786 850 254 479 274 674 417 284 354 645 625 603 20 970 361 204 143 487 651 448 707 358 882 342 800 794 637 237 917 694 778 324 109 636 744 86 849 440 285 494 844 740 41 227 504 774 786 494 491 589 414 115 30 413 434 699 592 592 746 923 670 549 360 739 257 109 433 369 425 605 358 321 408 499 0 888 226 552 267 829 527 848 199 533 483 781 137 214 373 86 464 799 967 431 583 812 648 3 655 233 649 105 858 574 871 12 220 131 87 22 260 370 929 180 416 959 655 392 911 326 94 817 618 564 72 402 615 113 816 855 38 485 98 204 898 984 416 976 26 975 653 459 212 989 667 74 374 951 141 572 16 806 39 489 332 910 129 267 554 948 499 82 695 797 214 795 991 336 468 956 877 2 359 809 852 842 643 340 964 145 913 184 191 925 285 689 88 225 799 628 742 439 176 277 826 286 557 787 504 209 943 645 871 451 650 729 461 221 932 373 617 673 531 662 471 687 324 400 386 220 115 985 64 236 659 613 706 202 288 457 863 756 304 514 765 92 16 97 141 775 586 545 337 567 365 567 737 928 467 761 862 939 373 595 333 838 263 373 170 861 425 236 943 282 505 247 319 292 635 524 857 363 24 314 740 857 927 522 199 755 336 88 665 83 66 984 718 601 616 299 508 100 156 125 725 85 866 412 159 100 552 791 80 126 612 308 751 882 287 340 494 995 911 560 98 638 381 659 662 857 349 833 486 482 644 251 664 706 265 856 586 712 976 621 257 976 160 568 178 261 157 166 588 856 304 513 349 336 151 887 42 824 287 505 960 484 542 662 508 455 851 487 24 233 71 735 688 778 554 713 989 951 778 129 749 436 213 363 640 130 665 973 254 856 457 673 338 600 967 853 2 416 752 74 87 846 990 937 336 800 415 33 180 867 727 999 852 202 374 186 320 976 251 718 805 905 921 273 25 20 930 279 280 847 549 954 358 807 520 762 724 456 91 845 944 495 324 87 154 194 86 937 664 421 94 825 10 363 662 217 492 133 265 913 240 462 732 975 129 142 437 893 344 848 735 156 22 932 926 967 562 528 583 622 897 514 220 600 258 469 955 809 777 813 921 676 33 501 318 840 842 277 550 343 764 680 975 852 78 548 709 855 844 722 408 89 731 34 708 189 902 55 771 847 547 350 748 53 728 906 929 920 247 408 838 687 961 559 365 720 730 369 987 187 214 959 452 3 281 800 138 612 367 68 771 646 739 850 102 162 587 219 45 756 606 347 732 382 491 530 699 722 675 877 861 757 542 407 61 180 884 22 372 305 380 519 631 596 242 549 394 536 892 958 111 239 416 518 941 738 789 128 343 285 362 603 148 750 331 535 496 322 686 420 727 121 909 376 281 819 684 112 41 709 754 172 4 508 599 686 130 880 854 227 953 504 94 734 992 761 119 7 457 889 866 328 650 629 653 674 862 939 665 416 906 420 513 880 458 51 210 505 324 139 955 643 130 483 498 555 813 661 960 65 262 62 462 165 120 894 864 160 82 405 787 817 714 462 718 180 797 200 461 770 881 258 829 1 313 469 231 760 62 638 147 681 661 943 637 426 203 203 110 947 551 660 839 517 164 522 566 760 228 581 361 712 759 837 566 673 392 975 583 971 869 436 807 967 498 26 904 700 17 669 685 696 217 715 659 814 49 830 76 309 322 263 352 120 420 819 711 494 906 283 903 685 316 210 54 58 798 238 29 233 283 947 11 658 205 632 362 63 764 795 975 243 291 41 907 382 699 547 739 636 175 278 135 324 774 383 157 839 833 158 830 745 500 221 775 789 764 102 702 852 509 540 145 662 216 58 94 435 55 189 678 227 245 723 722 42 626 341 128 935 783 950 480 778 896 447 636 188 618 788 325 827 956 684 40 138 706 152 744 665 743 375 921 423 8 921 893 225 348 699 884 329 130 486 876 708 994 136 310 879 521 60 540 172 62 868 364 618 170 21 201 258 915 669 425 862 417 202 97 751 718 439 704 92 824 704 410 880 514 461 237 918 546 719 457 910 23 826 738 642 414 983 521 947 437 890 264 379 142 183 370 76 893 835 934 288 11 238 918 281 998 279 395 9 462 481 981 572 575 145 463 408 728 992 770 872 33 55 217 145 599 414 554 771 41 225 139 392 576 648 239 331 113 87 527 42 668 331 325 773 475 18 345 66 383 190 615 817 369 783 344 321 424 651 106 927 187 288 853 206 557 862 435 900 959 930 849 659 143 667 141 283 223 907 340 725 777 943 817 233 248 213 627 233 436 589 305 336 287 497 412 419 190 271 496 629 536 46 400 246 723 787 489 601 817 86 542 328 921 739 269 32 280 676 498 438 68 25 141 836 726 811 143 80 490 115 540 926 917 562 197 44 2 98 472 269 756 297 859 166 145 230 962 314 738 772 655 514 844 502 46 457 601 109 526 985 693 432 353 563 383 131 57 419 153 444 346 16 949 855 216 232 70 469 244 400 910 275 768 424 868 732 746 469 945 21 586 783 240 163 785 627 345 788 105 979 376 178 844 407 53 732 62 762 923 391 54 477 213 634 466 553 204 663 984 461 735 67 287 162 11 937 638 350 162 699 498 768 885 720 620 499 186 748 839 669 962 21 770 449 228 224 687 744 430 588 848 368 464 769 573 36 942 464 38 555 634 426 52 588 93 979 237 522 735 552 936 382 474 614 357 47 269 974 232 460 150 33 876 647 906 727 14 222 531 82 996 796 72 770 636 1 329 759 257 850 595 456 23 447 538 609 242 593 703 523 644 521 277 643 99 993 682 238 129 634 678 254 616 308 451 842 63 13 806 904 270 321 551 728 514 572 264 910 117 353 465 252 777 366 315 881 498 616 146 284 451 963 207 996 250 430 361 494 290 429 484 504 298 447 841 212 90 978 636 83 890 744 936 138 919 64 162 591 864 883 594 267 564 716 738 427 156 911 127 943 819 926 119 80 952 162 217 244 827 413 225 96 536 811 711 809 633 459 244 750 928 361 428 84 661 739 250 408 812 751 906 117 173 992 761 640 884 253 769 147 619 873 536 730 72 465 399 269 469 127 601 233 2 130 832 35 797 210 359 432 517 164 260 69 572 509 963 980 191 107 508 682 788 287 176 762 608 691 587 239 229 530 50 274 596 995 349 818 214 461 602 76 433 669 639 15 698 888 191 461 819 647 275 752 755 609 201 478 283 428 928 620 81 723 454 941 43 522 629 881 520 111 772 265 647 598 175 571 997 528 118 209 349 846 719 136 235 571 426 770 913 927 295 745 266 813 849 348 978 991 124 984 520 405 480 899 697 789 219 668 706 670 614 619 937 109 118 706 307 695 980 342 874 519 978 977 173 35 487 702 696 164 502 747 112 391 698 976 159 711 454 898 254 937 174 544 187 890 769 554 522 348 24 799 914 287 912 61 132 561 967 141 219 657 254 196 891 758 48 0 785 950 630 767 85 872 650 275 205 169 165 850 743 948 524 930 881 817 386 948 911 91 245 631 378 333 736 44 83 407 172 571 502 335 448 107 10 44 291 317 92 89 84 241 756 926 896 44 240 260 766 0 669 941 587 907 144 513 783 356 227 60 792 475 479 658 96 233 316 243 89 834 534 258 722 949 210 769 951 271 418 761 870 947 979 746 399 614 923 530 949 493 17 60 540 220 782 242 998 178 494 454 808 519 586 1 174 615 121 916 247 538 563 718 300 328 968 693 231 256 942 962 586 829 651 862 539 967 411 221 279 630 871 564 21 48 789 352 239 534 563 768 341 756 750 377 199 37 823 649 485 613 195 875 461 492 523 604 345 138 462 937 879 758 934 106 439 830 391 858 227 834 470 685 660 508 210 72 17 253 904 172 807 428 785 368 594 476 849 288 997 966 179 191 278 632 636 113 672 266 381 241 472 465 823 490 588 230 123 700 363 753 919 594 523 735 21 788 514 327 0 22 64 652 23 598 68 201 882 970 485 729 717 726 707 178 781 99 605 833 708 45 443 206 238 20 612 47 751 966 358 635 353 120 509 123 366 756 290 631 494 938 701 868 849 628 645 311 928 262 894 2 871 533 443 115 486 465 197 882 360 607 674 905 352 555 837 108 231 240 431 970 599 886 565 238 728 572 15 414 959 212 800 408 652 653 372 871 914 41 910 355 174 355 854 194 207 598 722 961 574 385 299 812 28 535 512 73 123 872 974 833 303 669 488 320 943 627 914 423 35 318 457 207 132 62 522 468 832 288 702 822 722 925 942 113 549 888 318 343 851 801 986 613 704 938 137 595 747 449 542 383 713 394 847 116 850 496 146 607 387 332 27 124 454 908 774 118 455 734 547 275 496 524 276 846 418 811 325 704 696 855 451 417 173 298 835 572 932 910 960 340 522 306 443 851 761 632 243 665 879 615 37 151 598 286 293 822 554 928 123 280 620 98 818 245 70 682 823 713 13 524 284 427 293 777 358 178 132 569 916 15 549 635 467 818 188 697 934 481 177 779 480 815 284 324 24 303 332 188 617 721 912 328 136 862 895 829 146 314 582 554 756 390 559 775 9 887 413 660 483 75 549 605 860 877 620 748 196 738 584 652 157 496 210 896 675 848 161 916 223 918 987 254 511 23 452 184 642 855 741 852 350 923 545 728 690 333 154 128 286 464 190 730 639 946 25 857 610 861 516 229 913 799 85 986 974 213 326 486 885 893 544 599 432 129 315 562 60 318 627 481 538 80 993 816 901 418 339 18 539 239 704 230 274 459 809 194 320 775 629 219 842 214 391 323 27 30 690 294 646 880 723 716 386 822 879 429 897 916 540 213 905 97 372 499 959 159 89 251 668 774 17 456 984 665 664 336 774 290 445 836 921 771 263 512 897 233 267 472 31 409 165 157 780 81 589 160 837 834 779 71 333 869 881 587 286 680 624 259 795 340 521 773 336 288 791 568 973 621 616 680 477 990 60 0 800 895 522 467 440 728 649 19 246 865 50 755 370 896 534 365 785 432 328 869 277 662 784 703 272 990 181 743 844 349 387 248 540 23 846 943 506 717 385 19 843 63 639 113 935 427 778 392 941 886 473 547 541 498 878 884 180 364 114 233 975 825 510 63 768 42 32 713 28 69 787 35 981 312 460 587 443 201 737 885 694 246 113 950 181 644 407 167 598 909 61 975 609 623 757 427 149 663 281 813 897 361 381 863 916 733 426 261 579 446 965 442 958 778 609 353 476 674 224 453 716 915 927 134 528 232 609 714 995 309 869 113 251 687 585 296 694 868 700 610 581 145 676 64 56 375 522 811 433 106 123 588 858 837 278 670 165 431 187 583 76 550 848 758 318 151 571 477 995 772 210 528 8 30 36 806 215 176 799 205 27 166 430 335 659 764 535 154 532 353 763 872 48 399 343 377 19 82 650 620 702 845 636 633 450 411 582 331 216 906 535 501 908 186 258 433 988 794 986 231 157 342 17 864 388 421 153 524 842 165 997 305 31 731 812 305 330 513 853 610 423 576 132 537 837 938 542 977 679 436 11 588 470 810 861 935 150 65 481 787 309 690 261 927 355 711 304 497 282 807 704 585 342 453 563 988 91 357 555 724 252 235 560 198 225 731 294 176 448 221 234 391 349 177 93 12 919 833 923 206 193 721 642 975 945 877 459 818 295 564 997 415 370 279 802 205 951 316 520 468 870 874 780 619 113 535 381 828 430 895 260 681 867 964 88 238 328 493 148 566 101 405 548 659 472 40 57 777 433 173 411 958 935 77 3 337 467 870 556 617 629 670 276 447 151 37 601 227 543 360 54 135 965 864 471 166 823 240 892 794 401 360 933 386 488 511 778 577 540 746 912 803 868 814 4 759 389 246 17 32 24 465 0 689 664 277 66 301 932 251 728 135 600 696 702 342 715 264 545 990 511 906 216 539 797 492 145 237 238 12 65 196 480 904 914 661 996 417 916 276 877 708 621 871 404 727 844 874 653 305 505 726 343 620 191 397 927 259 545 207 225 594 562 162 130 607 428 275 106 662 238 420 163 753 844 99 970 489 821 777 239 528 832 579 376 324 525 966 746 746 131 29 915 959 602 963 428 795 892 844 226 779 352 160 841 653 148 496 206 377 761 211 389 655 213 164 517 665 446 270 764 586 696 42 49 479 945 310 827 759 19 645 662 421 111 144 800 505 528 807 83 699 576 3 806 282 947 572 408 918 709 93 57 470 548 548 352 208 39 381 642 664 829 999 248 344 284 223 206 461 27 252 125 110 987 18 130 66 33 13 429 278 759 967 263 972 906 691 387 109 202 665 534 414 182 268 626 215 364 376 834 369 278 184 455 458 576 719 120 18 799 696 767 641 590 444 71 663 99 269 374 959 20 60 313 570 849 737 168 561 368 454 697 81 56 131 533 507 763 486 133 725 378 957 551 692 920 895 350 302 699 794 411 706 554 907 382 320 695 44 988 71 595 709 854 391 411 449 368 560 439 849 898 559 844 482 997 935 173 427 942 733 205 728 57 305 350 129 387 753 598 899 359 357 780 431 353 664 375 502 185 506 102 502 101 48 433 793 719 131 473 549 249 283 776 884 785 591 738 496 560 111 127 341 10 252 611 388 821 702 655 874 926 148 159 918 980 364 656 738 373 731 97 208 298 250 820 565 43 313 760 2 351 221 534 449 526 309 876 780 96 408 893 576 804 372 759 761 607 220 485 682 480 863 870 732 589 862 357 270 93 810 281 297 783 66 950 782 194 370 263 540 632 189 764 324 962 888 13 486 679 706 935 673 398 528 731 994 116 778 974 470 523 673 649 473 593 666 980 527 982 55 715 45 371 396 86 354 423 7 428 629 133 187 78 588 569 93 480 395 529 299 368 203 121 320 508 265 303 948 205 944 838 538 50 272 674 94 303 362 639 64 368 280 327 385 492 48 202 222 391 165 785 924 944 275 200 357 59 411 252 934 547 633 621 62 75 563 917 231 422 530 398 398 903 281 978 996 39 916 394 331 728 606 419 591 585 190 684 486 706 735 443 451 998 804 44 144 267 646 762 270 109 849 807 444 932 755 726 636 361 38 404 712 752 120 842 997 618 947 959 1 398 441 395 773 631 101 958 927 779 279 188 7 552 534 879 374 482 118 463 284 312 797 970 975 513 566 343 996 252 261 30 998 653 538 303 638 609 346 76 805 663 131 446 799 195 58 126 919 73 545 865 788 219 920 122 385 187 840 429 878 59 814 545 222 155 540 547 601 502 612 63 367 916 284 500 623 558 421 884 317 178 941 101 528 714 611 634 477 126 196 421 692 534 33 874 232 924 968 567 617 3 17 943 734 804 489 48 915 865 944 963 231 709 709 815 952 272 978 715 792 684 452 83 27 956 893 47 115 327 40 454 757 13 80 281 174 811 297 722 671 702 736 876 634 308 400 587 915 268 810 221 179 693 710 599 270 367 859 500 989 758 619 349 474 545 152 81 142 175 516 645 658 207 176 568 777 678 422 672 157 558 570 365 623 353 991 561 804 897 112 461 493 463 814 922 780 704 422 849 560 714 714 753 129 5 843 107 855 546 105 767 717 397 182 239 342 185 119 997 683 276 959 967 605 762 230 662 266 54 996 449 954 521 792 883 550 740 927 832 299 623 928 536 13 145 593 455 34 368 998 367 18 482 608 735 582 87 613 396 907 226 588 900 213 633 916 789 152 742 478 611 63 988 124 699 184 594 541 930 282 677 740 961 75 979 38 957 420 802 329 627 769 855 311 64 508 601 721 335 699 529 59 291 97 292 321 649 476 525 269 462 607 562 263 827 468 947 614 901 209 789 692 327 254 373 259 657 234 947 157 238 822 224 250 572 704 120 710 355 792 766 810 146 659 946 259 486 87 83 313 844 38 883 76 161 749 831 864 354 545 243 105 342 110 673 178 49 656 735 636 728 761 143 260 309 632 446 51 553 287 490 708 451 121 768 975 865 134 506 620 153 894 285 891 730 882 170 938 600 907 350 817 557 763 643 135 771 449 996 835 926 120 618 160 930 75 119 311 112 198 978 378 175 539 156 465 16 680 192 236 701 880 746 27 497 917 743 818 233 449 925 670 330 460 563 851 146 284 419 153 153 717 336 689 964 202 133 958 419 534 690 229 985 670 339 461 412 73 903 712 180 338 850 695 428 253 972 923 343 207 471 646 212 341 906 978 430 217 592 29 198 215 949 330 730 978 199 346 152 987 467 910 657 844 589 44 932 510 570 493 875 777 620 507 460 900 270 792 751 209 155 717 262 676 918 162 147 129 55 520 87 687 733 638 932 930 649 892 37 63 531 800 958 725 779 172 878 971 148 267 480 942 405 734 948 185 185 761 215 952 914 744 786 2 81 110 37 608 268 992 603 360 308 561 351 729 277 56 56 612 575 556 852 356 509 410 46 396 803 728 318 700 599 9 11 26 947 417 632 960 561 18 175 364 406 516 952 233 122 963 283 585 175 25 701 760 135 675 923 433 653 302 597 810 392 723 702 420 687 438 690 925 53 484 784 215 879 391 215 376 45 460 491 331 185 333 35 266 16 420 460 244 414 742 87 795 263 352 190 464 160 336 702 651 77 680 102 201 515 421 320 536 52 97 967 934 279 694 510 298 291 606 291 67 455 59 234 975 436 314 411 96 698 143 887 283 683 272 290 774 126 889 949 804 897 279 643 874 210 78 643 616 449 484 419 324 652 730 858 813 797 837 572 180 850 859 834 352 736 166 693 518 643 425 997 189 377 52 282 630 848 304 130 792 411 679 786 494 837 967 447 85 65 87 806 728 883 80 911 989 602 149 944 984 402 634 409 628 731 527 735 79 843 11 655 565 187 783 811 848 282 182 636 14 786 761 222 77 816 211 162 251 690 565 997 491 899 598 128 429 403 666 937 63 142 451 228 255 241 760 486 162 278 983 594 706 452 177 203 881 273 690 234 904 70 651 742 499 139 149 252 782 332 670 620 424 874 356 46 418 787 0 209 676 865 35 578 160 144 964 595 672 487 972 289 736 452 196 738 319 892 210 617 629 172 610 248 130 941 3 961 980 725 0 419 929 548 562 335 675 560 939 515 503 569 860 379 922 709 186 207 611 669 994 594 712 574 952 40 831 97 570 328 550 584 741 335 621 196 756 154 856 968 12 350 482 27 677 433 362 297 797 424 450 283 425 997 226 605 11 111 496 660 255 880 89 146 167 919 568 175 980 740 678 399 653 993 578 365 176 432 273 724 51 284 42 136 214 323 772 48 651 988 45 322 452 156 304 121 418 662 177 813 95 170 894 246 802 582 216 346 40 495 422 973 186 675 147 759 874 902 149 979 864 139 352 479 104 676 856 664 0 100 634 371 320 351 644 905 651 768 207 367 490 383 900 126 616 743 966 865 118 904 312 771 12 96 82 305 92 219 758 714 271 356 193 625 607 466 357 139 419 222 439 230 662 589 948 582 232 877 96 423 16 911 678 143 379 541 587 585 356 659 983 884 257 570 146 116 741 260 359 815 373 494 829 567 258 436 91 390 104 680 403 325 1 789 368 564 210 168 273 559 303 44 571 312 937 127 662 523 827 390 136 962 211 839 314 0 365 103 548 228 9 637 115 888 537 932 130 944 411 457 71 402 41 143 529 224 412 277 527 266 387 625 270 981 346 175 466 897 435 945 719 870 423 326 895 838 361 742 43 180 835 593 675 175 67 707 64 772 520 261 228 991 37 725 845 48 229 995 978 522 145 323 180 303 421 617 364 835 86 800 576 3 988 349 383 571 469 908 771 697 40 821 962 247 317 674 207 363 171 963 455 156 977 206 345 588 108 83 67 205 873 909 548 235 743 737 340 611 595 641 459 608 377 687 800 473 640 990 484 528 732 446 571 988 846 279 26 876 125 953 786 614 490 386 13 127 82 441 950 37 258 482 200 242 618 675 693 383 596 57 743 307 339 47 579 717 775 731 571 887 770 718 976 696 479 654 667 343 593 948 529 478 674 514 400 105 397 848 536 581 779 310 662 622 885 43 731 392 505 676 66 644 875 601 355 903 806 378 772 959 667 925 39 984 88 254 62 890 732 436 565 572 177 136 319 562 547 330 782 355 912 813 14 862 277 630 275 129 82 134 346 756 761 121 741 708 20 393 902 508 461 941 816 860 959 411 817 36 81 376 572 469 764 250 810 31 285 624 559 209 212 155 637 325 805 502 915 715 969 112 623 102 893 30 170 396 802 361 640 784 628 564 934 301 198 30 83 558 932 240 271 58 849 882 376 425 799 340 372 551 443 403 423 930 236 130 814 96 125 677 732 188 132 104 204 16 536 289 353 70 149 606 397 462 261 976 632 762 162 124 599 565 90 689 120 138 131 507 979 516 334 370 798 211 520 286 533 650 361 504 185 960 369 678 711 734 546 690 851 567 86 695 296 476 450 658 735 962 443 57 275 410 712 138 317 975 625 549 194 606 686 790 948 827 271 147 741 607 987 631 60 982 833 983 274 488 922 541 866 204 844 164 412 658 102 518 520 457 372 303 287 188 676 122 946 794 368 545 413 59 540 368 82 198 544 679 218 928 619 22 219 413 519 215 721 692 953 604 8 799 848 924 11 458 113 621 510 232 309 849 364 648 55 467 108 919 130 965 0 832 103 875 141 375 641 231 552 654 886 350 696 390 951 19 867 851 706 640 837 752 345 574 833 17 846 685 141 401 742 162 955 954 618 596 967 801 410 333 61 412 253 985 291 736 552 164 722 728 562 49 954 66 58 989 752 216 411 183 500 286 488 193 319 224 626 341 141 843 103 14 692 380 201 518 246 873 524 399 310 789 602 58 867 649 207 470 801 977 316 955 452 68 767 812 396 621 158 513 53 18 488 112 352 999 229 404 969 545 45 311 160 416 336 830 721 748 360 343 261 122 552 339 659 760 725 970 361 829 590 664 823 436 991 383 306 839 41 110 881 174 694 64 598 701 991 9 107 871 304 807 115 809 584 471 429 547 441 41 522 484 827 804 192 59 654 281 611 474 621 467 272 414 536 143 465 821 410 956 951 276 994 154 43 727 66 895 268 941 131 33 982 739 763 391 509 490 247 596 674 411 511 685 906 467 893 404 104 578 715 201 86 422 816 219 623 806 230 371 50 619 882 887 188 321 60 365 37 769 195 54 599 567 926 802 165 809 858 471 2 172 61 943 330 291 501 495 591 541 973 682 777 25 675 606 905 22 931 273 846 918 591 503 285 211 962 445 903 7 599 467 851 72 887 988 48 130 452 958 924 354 996 746 607 663 214 745 910 840 841 372 573 777 376 624 272 884 251 124 750 321 912 56 66 955 383 258 70 181 535 951 322 716 552 336 346 588 949 210 478 40 654 714 887 749 2 989 9 84 499 885 286 158 61 107 437 150 160 513 223 665 578 88 999 433 874 681 122 48 606 602 729 787 248 53 693 246 5 255 883 843 724 108 314 693 647 672 749 369 113 38 36 128 218 163 664 120 974 284 562 418 976 449 222 1 228 238 141 493 963 455 54 155 763 865 521 775 996 750 715 403 4 972 205 320 724 725 542 593 403 776 477 46 917 383 506 353 321 78 772 442 658 340 836 685 340 991 793 364 515 641 281 188 745 922 659 623 889 305 474 259 519 988 44 887 702 221 990 763 16 691 598 641 496 209 594 673 490 392 125 7 769 803 690 553 77 550 810 466 652 805 58 511 351 219 969 87 862 629 400 904 735 33 213 670 392 297 249 282 563 389 358 538 701 623 494 291 636 238 3 101 26 10 171 574 902 883 866 996 281 155 961 805 647 313 356 575 263 766 687 419 337 873 127 783 900 410 294 447 387 496 50 382 582 879 341 477 964 638 934 995 693 712 689 90 160 644 629 304 276 432 400 544 588 403 118 912 563 512 317 857 807 162 853 389 775 853 471 83 736 782 170 162 133 677 367 867 338 603 385 724 445 919 510 581 689 802 155 285 651 536 758 373 729 399 939 452 395 431 973 965 598 785 103 46 598 829 406 270 413 104 498 721 287 958 573 994 155 955 224 327 759 918 616 595 880 729 930 318 557 544 511 612 572 436 155 753 177 50 378 491 670 638 793 855 241 521 97 618 949 697 370 813 187 371 964 827 568 167 778 170 369 580 851 158 519 157 969 356 299 854 209 729 827 85 428 409 801 949 878 654 899 626 798 752 430 399 794 590 823 738 29 249 257 819 46 974 758 571 578 391 314 443 31 554 622 547 29 354 892 866 548 240 218 806 579 18 994 407 366 632 21 170 199 888 180 900 637 624 795 18 359 293 741 640 898 853 506 252 392 273 746 393 97 943 730 309 219 926 186 882 535 958 266 510 288 701 638 170 769 393 614 486 90 921 244 946 264 721 228 217 829 781 80 616 645 732 745 133 633 197 35 545 374 92 106 947 16 104 293 723 146 626 135 634 487 189 895 527 618 609 230 703 716 318 251 297 781 655 119 374 80 415 684 576 47 25 726 713 518 55 766 516 10 37 9 660 400 327 858 842 657 628 169 688 468 76 803 57 830 78 902 166 645 583 533 576 603 694 863 934 946 349 919 500 376 985 153 863 329 388 538 177 632 822 344 178 708 601 647 495 507 76 760 232 138 34 213 418 658 187 482 257 72 375 330 667 75 149 138 9 626 543 630 801 204 49 604 446 223 493 747 759 173 547 385 639 445 184 937 492 872 911 226 51 736 211 143 321 588 670 276 988 664 408 111 120 842 219 44 487 741 335 768 624 475 703 53 604 965 743 751 646 817 45 37 495 2 945 363 904 483 574 680 896 628 860 537 2 396 12 2 497 740 88 37 520 679 459 660 652 278 520 527 649 529 669 972 792 16 842 907 70 954 967 330 18 805 409 895 76 392 536 703 265 822 463 890 96 162 7 394 318 723 873 313 868 605 464 731 788 944 320 365 567 986 445 624 751 749 298 37 876 956 455 684 887 664 619 214 758 880 401 241 737 325 354 432 614 130 22 211 751 427 408 219 845 888 832 621 696 993 949 980 200 323 654 816 874 410 778 690 173 436 463 473 270 878 604 878 58 986 444 7 955 799 272 533 255 300 913 644 968 64 529 418 423 622 686 234 752 54 467 479 172 326 682 858 640 303 561 574 389 129 207 128 776 40 885 872 341 34 577 912 194 188 252 447 415 100 743 621 809 291 819 951 915 196 859 835 373 417 412 687 807 98 619 644 521 190 944 651 618 671 984 613 385 918 226 649 766 136 163 250 563 168 787 898 59 363 407 81 270 539 65 721 476 760 499 347 289 647 867 323 614 961 173 280 689 948 654 497 512 15 912 179 191 964 334 984 468 306 163 562 7 717 315 423 162 673 150 688 588 724 607 162 157 686 537 303 54 612 177 779 894 277 472 877 214 907 988 967 193 56 782 394 799 406 536 125 880 49 151 773 194 6 331 794 747 286 564 703 504 30 502 533 841 935 630 467 508 985 6 566 61 768 259 652 200 853 488 453 617 503 26 461 668 108 998 12 211 134 611 30 672 745 102 362 597 283 360 145 128 150 399 65 561 777 388 63 930 741 64 947 259 238 366 1 897 462 668 630 471 853 319 675 717 307 53 186 190 966 15 301 396 912 366 198 161 476 586 479 730 748 443 482 526 608 328 518 79 56 524 851 751 203 71 963 205 766 646 730 651 359 190 721 728 578 566 523 492 73 878 369 480 962 508 177 545 535 921 628 165 344 819 344 713 919 130 499 982 187 436 576 412 199 90 84 28 531 295 226 153 492 67 394 901 585 376 77 399 117 69 396 600 12 635 977 465 100 818 920 795 723 594 987 153 523 750 882 57 311 663 771 455 672 414 446 271 596 860 357 971 355 508 409 646 114 984 203 533 369 284 490 766 993 701 95 236 819 343 687 116 685 568 566 924 509 934 213 328 424 497 0 667 624 315 112 152 684 18 527 270 934 482 49 176 339 836 614 843 934 237 755 984 237 63 266 250 485 984 497 511 405 760 37 258 442 932 531 54 202 417 621 492 214 42 250 470 241 509 442 525 613 397 402 212 285 446 90 700 168 495 206 943 372 238 211 565 622 495 223 9 133 697 916 668 440 706 454 281 127 828 4 240 826 512 809 666 590 799 559 689 700 494 163 453 70 180 817 724 382 177 370 932 39 437 184 608 474 269 270 865 185 786 573 889 103 588 81 882 647 765 78 709 932 591 321 12 650 241 171 427 736 44 93 991 399 854 560 973 72 610 658 999 136 778 968 872 992 261 742 888 335 47 971 746 849 641 161 906 910 28 427 890 842 13 795 316 501 546 354 662 581 725 825 852 798 977 130 145 922 938 293 666 608 710 503 816 281 72 984 760 519 246 747 813 288 849 353 75 390 385 620 626 112 93 91 195 589 534 75 738 83 288 559 875 196 799 11 482 73 848 481 42 304 889 352 319 581 977 58 780 788 466 165 209 499 58 899 533 823 29 121 693 390 421 642 978 331 996 404 647 787 845 619 279 782 785 168 496 822 531 35 704 583 753 376 535 950 99 589 376 322 50 83 627 298 523 224 269 165 520 416 628 992 250 613 221 80 800 962 686 164 828 412 314 879 828 221 443 140 590 773 393 299 687 394 952 459 349 671 108 194 516 545 777 858 92 674 630 867 155 973 887 521 124 609 155 122 80 0 526 484 41 649 855 41 52 981 264 425 171 459 710 278 700 230 281 251 820 202 119 310 321 173 287 74 196 524 470 23 893 74 526 48 551 33 644 225 224 921 57 171 693 986 29 355 579 947 641 574 275 92 527 713 378 433 311 404 795 179 332 878 430 890 28 298 627 972 887 180 557 176 71 85 282 672 717 172 195 234 483 667 820 942 325 880 0 139 735 227 271 713 47 897 962 745 465 418 816 204 77 873 926 455 926 856 927 757 238 708 522 230 482 43 830 785 156 231 893 506 372 355 463 353 87 125 73 342 556 844 901 785 160 92 291 532 12 617 951 760 487 984 376 415 386 674 78 366 128 17 32 349 524 559 858 640 789 304 150 128 840 5 476 143 176 503 80 920 26 356 137 453 537 496 548 712 753 518 195 28 723 478 858 795 223 137 747 478 543 495 191 228 845 545 605 856 981 378 664 263 161 991 733 938 36 392 964 445 577 791 983 660 893 650 671 437 303 840 945 468 641 891 760 200 697 211 691 519 914 37 149 704 575 737 122 786 369 833 694 918 50 326 78 264 550 325 685 517 452 953 637 442 998 49 473 310 363 868 775 443 810 861 869 41 936 478 201 99 311 875 123 218 527 548 934 874 662 73 881 707 34 186 491 324 611 257 530 70 465 751 769 224 283 890 451 634 742 222 58 252 220 225 369 204 119 990 507 228 893 651 86 344 645 788 285 300 745 70 558 786 314 595 541 758 393 985 192 744 503 934 752 656 920 473 135 971 416 163 165 875 730 568 217 175 626 614 896 393 281 756 419 986 778 102 202 273 657 117 44 193 618 384 373 756 117 909 182 527 224 228 268 174 27 345 69 585 416 51 791 879 950 570 979 973 369 949 188 575 28 641 600 336 351 28 797 949 341 336 551 93 342 240 149 17 412 989 899 493 762 975 682 127 847 344 689 66 541 741 180 580 518 635 35 307 961 328 540 957 963 199 842 365 463 923 677 558 863 939 896 83 778 285 530 683 270 797 102 179 21 646 476 840 103 367 471 106 590 440 136 404 437 320 292 331 222 748 375 313 206 693 576 104 675 75 248 486 793 89 428 265 354 433 70 495 786 626 456 591 426 658 470 316 107 141 33 830 899 642 867 866 235 482 122 585 403 141 540 857 935 160 295 766 371 948 382 178 941 565 363 514 694 180 433 118 7 361 546 77 525 467 797 799 191 528 33 156 312 531 68 104 430 405 469 507 293 477 929 143 498 33 545 757 896 7 929 522 58 275 923 764 610 553 970 407 301 461 281 442 439 845 275 135 323 531 851 849 516 391 529 607 775 602 734 278 698 223 130 870 804 471 136 686 45 510 283 613 219 912 680 28 179 791 266 753 176 411 629 370 378 499 273 662 177 592 229 850 329 458 379 247 460 524 605 990 434 329 925 643 600 610 54 309 972 852 803 893 362 144 363 885 230 268 472 809 964 548 717 171 732 870 385 958 76 914 144 668 676 496 974 482 55 883 74 438 927 388 9 808 422 618 112 92 568 645 850 757 69 179 890 552 299 97 199 177 723 199 158 824 678 329 785 267 133 207 476 945 530 485 539 629 343 570 606 435 292 744 343 475 787 449 726 240 164 260 893 856 274 595 257 32 463 274 17 875 393 104 128 245 230 783 435 507 451 899 860 91 994 4 85 281 766 831 933 520 600 693 676 331 773 417 115 674 371 276 697 29 287 744 796 975 535 957 918 271 266 920 631 450 500 532 785 525 503 708 426 230 220 884 280 236 649 313 23 938 258 126 594 143 844 580 34 426 719 618 294 41 487 876 721 789 562 64 942 659 425 71 811 670 283 106 217 840 381 186 49 702 681 978 214 227 855 286 78 107 609 537 236 695 964 342 649 328 208 456 378 602 958 491 945 548 901 25 854 77 138 96 344 484 723 679 596 796 540 160 659 546 648 219 134 172 334 800 31 129 778 383 750 768 312 861 441 675 127 110 189 983 605 388 407 153 889 705 404 130 686 969 726 52 869 346 804 91 644 335 766 147 480 560 41 486 748 409 225 305 840 12 663 991 382 971 977 302 943 161 354 537 104 147 511 423 105 84 294 20 416 718 194 976 969 960 231 723 890 698 373 687 194 420 313 818 46 944 899 426 816 622 958 95 595 188 494 853 741 930 298 337 668 703 317 785 345 244 281 926 744 441 82 416 699 869 644 857 217 463 264 84 35 384 741 504 129 87 88 430 228 713 399 641 310 373 470 939 543 684 333 723 688 831 623 500 158 452 532 222 671 459 66 363 300 191 991 692 736 535 338 697 589 744 517 10 311 284 841 844 341 108 210 330 24 67 155 775 197 17 797 617 506 368 139 894 410 690 916 366 251 195 292 347 789 151 523 324 580 20 618 509 765 312 580 836 481 3 449 273 788 416 417 289 153 88 786 746 908 694 103 63 109 92 851 188 422 74 901 71 545 929 634 749 596 98 966 940 782 241 294 974 372 236 224 933 239 554 917 505 936 586 501 318 592 181 472 106 40 66 814 596 10 823 300 111 135 890 292 542 188 732 964 101 751 96 413 403 262 946 984 520 475 351 841 813 785 925 118 126 748 827 702 701 342 350 701 715 945 297 572 816 698 12 403 873 515 966 56 426 880 708 762 705 159 856 899 183 985 392 524 403 869 619 435 841 664 132 764 330 119 668 797 188 574 904 707 52 528 835 695 794 848 806 385 880 755 787 533 698 630 842 737 398 739 225 73 15 475 867 715 524 261 562 593 298 709 802 800 672 876 625 526 773 945 710 434 935 20 962 754 974 968 254 115 391 867 131 880 424 276 969 340 491 603 22 943 769 266 433 274 271 134 616 149 774 399 520 667 871 594 939 210 614 613 22 549 559 443 640 739 955 620 824 85 568 870 223 846 162 355 245 202 957 252 151 383 773 697 141 158 173 203 817 455 902 916 124 93 332 935 122 313 565 14 32 487 775 626 513 24 0 183 570 809 274 623 330 895 598 627 587 573 220 256 427 493 950 182 118 739 976 448 641 745 411 85 564 259 138 496 470 997 130 431 90 586 19 572 295 845 299 13 140 8 750 336 120 648 117 198 326 301 297 916 480 101 440 559 501 158 312 350 962 950 251 526 248 784 39 291 671 29 711 117 930 203 214 476 312 657 349 801 801 678 458 798 993 610 407 55 262 756 884 49 992 13 585 723 46 469 369 979 813 929 194 273 782 124 4 207 667 755 559 187 476 307 25 297 794 80 999 44 50 854 864 650 658 811 503 73 22 191 915 177 917 608 514 373 159 709 267 718 619 693 769 918 363 802 56 297 444 927 639 631 525 668 417 75 548 374 44 319 810 106 245 836 868 375 976 965 780 242 128 252 460 645 227 58 303 797 393 255 836 115 378 186 110 917 717 61 693 319 858 27 458 479 384 442 263 174 11 278 875 932 402 726 768 195 619 556 276 647 792 579 286 110 16 357 106 70 125 957 282 121 696 432 447 73 63 404 377 835 891 102 841 556 435 609 545 110 925 444 720 35 67 423 91 498 755 534 290 615 682 628 189 530 709 632 998 44 170 694 41 568 890 573 147 759 271 1 527 972 224 924 9 187 238 762 630 67 311 878 808 375 975 852 367 363 557 978 368 8 675 785 478 517 965 988 116 51 121 357 527 885 848 587 97 724 929 465 475 829 665 404 749 274 879 881 190 77 902 737 806 186 728 571 522 304 109 769 814 907 644 679 861 51 765 695 170 220 91 252 366 317 587 579 163 410 356 798 394 907 457 992 31 482 510 483 601 959 324 667 660 617 598 726 523 937 753 652 752 562 982 991 223 422 171 33 370 732 608 159 292 368 841 551 544 195 151 927 79 894 989 998 302 908 140 23 425 525 442 28 824 554 680 236 397 149 939 305 957 768 410 450 323 116 793 358 94 379 791 690 771 724 596 533 853 431 899 759 214 455 246 156 200 704 509 163 355 100 334 846 386 625 217 336 403 847 221 913 770 911 968 27 257 216 497 857 650 733 426 21 808 810 357 430 974 322 78 496 971 105 953 668 440 892 817 364 268 610 341 281 241 795 347 17 639 623 121 596 800 568 864 747 135 108 61 776 253 14 449 216 383 69 770 401 793 40 22 900 715 269 616 307 498 20 142 76 607 109 222 41 440 6 306 742 466 140 542 543 949 497 411 914 163 768 509 994 429 274 537 214 739 257 116 753 13 288 506 109 827 265 421 533 887 525 422 24 81 175 146 967 448 866 208 241 651 716 976 283 430 233 289 984 375 277 831 175 355 651 315 777 414 397 758 959 212 26 461 892 581 856 899 969 245 266 666 592 146 457 953 107 418 503 413 997 377 66 734 913 532 618 908 186 903 655 763 345 670 102 163 322 904 373 327 626 343 671 362 809 566 552 967 118 635 694 845 775 586 508 869 784 832 538 911 987 717 332 452 549 23 601 564 906 158 820 518 957 926 75 784 158 226 899 621 504 452 953 615 75 918 472 878 507 847 841 73 490 373 42 533 434 228 80 436 588 423 443 870 599 852 132 783 272 995 98 770 156 286 639 297 608 912 223 366 543 690 869 65 953 661 896 228 818 262 346 405 966 13 858 302 22 541 167 599 293 184 762 907 702 485 54 237 618 825 164 794 237 920 810 61 306 18 238 208 819 675 339 782 281 772 383 959 577 761 522 199 801 224 952 495 998 364 215 126 693 612 702 636 211 135 544 490 485 832 249 645 636 450 104 101 906 40 810 662 361 296 688 522 16 952 947 768 737 153 370 241 27 279 66 38 355 595 838 506 22 310 999 336 430 189 936 219 832 64 701 228 510 588 809 955 524 587 273 145 598 525 500 333 699 152 140 592 519 225 680 309 920 745 607 251 656 410 853 825 192 407 173 862 702 366 829 86 216 715 308 118 672 467 519 1 26 6 267 174 242 932 541 632 210 505 370 42 136 321 678 966 572 636 797 454 893 901 3 880 444 929 616 892 709 119 379 962 73 178 40 261 959 626 429 729 878 510 321 823 114 13 955 289 722 141 816 318 859 856 72 657 114 421 196 55 271 978 839 389 915 577 268 420 260 447 332 702 825 542 252 645 88 132 761 722 407 473 380 722 989 700 412 225 389 852 556 539 86 831 485 633 907 291 207 238 857 603 706 946 244 657 68 126 66 108 992 475 938 840 657 986 944 849 552 654 399 485 511 447 564 888 901 664 911 852 867 429 412 568 386 225 113 312 715 202 295 583 72 797 728 789 392 901 358 497 706 402 460 865 294 603 711 565 138 468 260 191 565 492 9 482 913 395 755 808 79 760 6 50 641 349 171 887 85 79 471 612 415 557 430 310 255 781 697 509 771 654 466 599 155 281 844 842 660 553 43 22 144 425 498 374 776 839 88 626 99 295 847 344 968 326 812 576 916 46 572 149 337 508 473 904 167 447 313 794 612 367 513 127 584 844 718 839 119 980 509 23 660 0 762 939 316 4 1 507 866 565 691 119 878 333 409 604 473 523 297 595 337 92 203 338 509 378 564 331 478 483 37 654 867 220 515 981 477 638 57 825 525 800 580 129 523 735 529 878 742 298 530 361 860 868 537 574 547 249 212 482 974 934 729 236 533 752 99 887 858 191 374 625 375 993 755 101 418 823 476 548 482 974 441 535 750 4 717 865 600 745 795 764 231 287 386 413 976 410 299 672 583 538 626 403 873 696 401 993 89 693 189 820 641 8 521 725 596 613 677 265 90 837 172 491 268 193 632 346 803 549 380 27 106 982 143 412 940 862 564 504 281 826 907 961 893 68 724 677 234 298 258 504 551 197 140 229 177 716 818 673 556 615 985 844 271 135 748 300 494 670 7 28 69 113 438 865 750 894 789 503 845 965 383 629 113 345 900 372 838 452 157 751 324 670 628 262 558 863 182 699 789 471 145 580 216 43 648 573 464 768 397 464 558 645 840 365 852 645 167 583 354 703 324 687 255 554 468 984 173 408 934 222 666 988 214 51 706 915 472 70 974 704 983 445 823 342 526 809 487 663 143 79 694 610 816 398 585 383 965 217 687 9 216 619 645 694 498 673 422 427 438 640 592 135 87 36 379 785 866 755 833 514 248 178 797 134 869 284 865 164 743 618 450 391 11 14 613 647 688 680 193 346 649 976 224 962 598 994 660 759 694 454 434 28 45 888 310 372 987 857 295 747 727 968 42 535 826 838 302 487 673 797 199 731 940 803 555 568 780 18 146 981 133 274 680 205 865 881 816 760 631 849 793 255 689 135 150 303 378 909 208 643 625 906 388 444 969 426 491 250 274 129 708 293 169 275 497 660 413 510 690 62 475 813 645 166 354 257 751 537 622 736 908 105 260 701 600 418 888 40 296 608 126 26 170 281 693 790 730 714 88 77 162 883 319 382 426 224 173 420 874 898 189 716 596 759 390 122 290 241 54 249 292 427 919 803 108 444 155 726 525 14 309 797 826 870 15 569 895 128 12 127 824 822 140 738 558 953 320 777 865 757 896 305 793 90 665 294 342 566 505 369 470 694 400 959 204 282 305 567 713 593 808 487 932 929 778 545 48 710 443 859 732 145 909 273 684 351 153 600 881 783 316 36 287 334 477 944 491 354 739 432 7 883 467 96 795 921 834 894 764 583 844 888 728 100 879 760 897 928 769 701 285 189 695 927 903 485 452 586 668 418 614 41 595 908 768 598 17 629 843 924 563 416 445 965 124 512 966 515 602 397 784 107 115 299 52 463 548 320 320 980 91 275 334 134 784 811 779 235 21 469 65 489 554 224 560 287 975 710 706 803 987 124 65 149 138 142 387 604 961 957 978 368 68 674 778 360 942 802 737 945 61 870 848 207 609 66 166 832 769 449 516 766 432 531 362 153 176 667 314 645 428 186 26 629 762 769 307 934 409 268 241 124 453 282 50 680 619 78 164 240 535 267 525 376 175 544 447 395 849 390 589 455 396 218 304 354 826 403 296 11 747 585 23 404 239 596 652 609 759 638 329 684 921 754 305 814 107 305 987 265 449 863 92 973 50 323 491 342 234 636 71 551 13 149 518 347 701 359 755 929 577 611 305 939 472 541 678 344 818 562 602 553 504 907 951 708 809 834 539 172 593 437 776 221 848 715 208 98 460 141 690 458 646 928 777 506 273 362 88 781 597 95 216 864 441 669 6 324 127 474 166 475 464 573 367 448 111 0 286 447 247 237 677 167 787 692 595 775 689 111 191 906 565 170 303 236 282 751 997 943 862 965 483 955 532 989 599 165 630 701 749 341 27 288 669 367 677 232 911 979 378 417 562 639 667 426 338 574 303 428 392 504 218 613 994 818 752 772 13 893 371 434 546 444 676 146 671 21 440 555 815 735 600 911 809 961 947 876 53 420 669 287 603 689 433 530 995 138 966 745 239 296 806 397 742 649 792 172 327 780 83 158 421 725 58 727 441 91 830 312 282 258 655 182 948 398 97 676 333 157 653 568 199 76 964 799 249 549 59 38 231 321 552 307 183 535 110 983 397 674 692 889 705 838 701 375 304 933 477 525 223 172 650 723 181 248 737 238 93 806 716 820 404 956 11 252 797 343 489 542 47 769 979 576 799 440 878 682 775 478 509 489 348 910 942 637 339 105 260 350 654 569 12 851 781 40 218 363 389 832 640 755 483 575 473 818 807 22 906 206 581 182 899 9 79 290 853 664 543 580 373 874 942 530 149 580 381 380 441 586 577 928 362 674 234 650 342 823 129 35 799 244 336 600 4 247 432 615 562 764 729 870 573 560 639 708 984 469 376 144 252 686 424 774 380 855 259 693 710 449 157 773 381 797 125 648 747 439 532 973 997 508 342 68 333 279 605 45 459 925 846 680 624 275 253 957 524 532 419 658 896 458 609 86 598 312 254 509 58 635 615 141 663 758 676 770 326 886 904 146 778 744 472 128 373 513 650 830 678 423 930 191 430 722 913 773 807 581 267 247 187 482 888 974 400 993 736 546 276 131 714 518 101 561 1 276 897 891 165 469 343 561 730 999 308 575 473 652 359 703 884 962 957 310 908 320 288 187 128 997 369 619 484 579 894 408 111 964 962 81 942 692 437 900 831 304 701 461 984 110 551 25 63 213 968 276 451 515 201 862 69 579 390 584 14 229 909 270 993 726 84 84 588 317 1 494 620 362 942 283 514 615 340 455 174 932 472 542 520 278 802 598 838 374 938 699 950 880 261 473 455 367 934 868 850 931 71 161 651 125 228 961 392 662 526 265 642 968 505 356 437 158 258 854 827 373 588 982 878 149 597 635 355 275 297 487 154 306 506 489 380 968 216 812 98 720 312 737 143 475 214 348 569 857 168 314 383 265 47 856 787 517 807 417 131 232 327 571 186 556 197 157 436 138 127 402 472 205 560 796 513 160 997 532 977 353 484 598 470 247 929 441 271 782 195 458 796 632 502 772 425 845 192 865 550 805 930 550 385 603 816 737 397 916 718 15 989 964 203 425 867 439 119 652 162 502 511 912 282 623 246 902 559 172 110 228 52 931 9 576 560 123 59 60 395 585 141 783 466 102 66 346 317 490 495 749 821 46 129 477 832 822 964 773 829 530 464 133 775 964 77 739 413 706 279 913 421 137 901 669 448 260 127 191 258 187 706 899 317 319 425 736 582 189 447 393 529 531 553 614 49 243 786 457 870 287 283 866 153 861 658 616 366 367 431 753 146 990 853 480 819 390 983 521 985 464 936 660 327 566 189 554 394 793 156 841 628 291 987 256 319 229 419 873 838 208 662 831 830 889 23 917 495 938 438 923 652 155 224 228 483 241 488 648 742 831 392 602 351 273 758 55 604 813 829 826 743 943 541 670 390 728 496 960 663 731 791 543 751 112 291 680 587 252 763 755 823 436 257 447 83 738 600 987 321 866 440 169 193 307 514 982 348 611 986 556 60 416 871 173 741 633 816 389 453 411 589 17 741 956 858 791 623 124 137 43 331 986 702 363 186 497 194 925 112 990 653 810 329 416 252 974 634 517 941 737 99 133 93 489 174 446 434 200 147 732 856 372 562 314 170 902 813 460 300 863 939 673 260 610 744 347 278 887 146 747 60 768 403 190 945 546 979 913 847 132 71 470 77 770 139 378 5 874 863 602 62 374 135 214 966 569 300 615 33 895 669 107 582 948 930 800 481 281 835 421 152 471 614 946 794 583 745 452 52 154 203 189 255 875 260 44 497 696 367 666 941 762 92 799 758 283 464 674 425 910 267 630 627 37 258 556 126 159 797 689 75 386 884 981 857 732 636 474 907 464 316 253 279 565 518 597 812 635 475 926 56 513 729 894 937 475 357 324 558 497 769 685 438 985 498 292 817 705 907 777 817 857 327 611 785 912 963 182 281 701 772 207 877 836 369 416 978 714 950 697 611 16 272 13 530 168 478 917 981 256 400 525 304 5 411 242 664 926 339 603 954 792 80 527 353 293 90 743 418 57 780 916 690 238 820 318 300 673 657 63 817 902 796 373 567 903 910 899 537 595 892 135 52 593 908 958 893 950 393 853 599 621 614 207 433 777 916 119 687 443 520 975 909 121 126 307 6 600 639 786 970 428 924 327 18 264 617 749 957 340 651 250 624 301 50 273 894 635 120 391 518 991 803 439 220 678 120 557 944 472 212 287 586 517 498 205 836 393 875 849 968 684 639 951 569 847 758 978 873 967 929 85 587 296 910 203 346 982 284 285 101 865 338 876 542 435 906 631 99 655 547 455 560 91 393 65 648 798 936 104 410 515 720 914 742 634 386 834 785 699 750 689 260 281 352 277 243 244 560 847 843 793 527 402 225 791 83 884 947 136 891 415 323 327 659 307 295 457 781 732 583 315 73 211 933 701 396 811 912 71 715 566 663 452 206 345 330 856 236 783 496 576 645 214 379 128 421 693 23 259 922 191 598 522 301 381 992 580 193 292 457 597 747 45 313 800 972 359 94 362 983 677 111 31 829 972 842 484 238 236 855 488 473 765 735 311 734 866 453 481 651 984 841 748 397 411 981 876 388 50 294 611 401 773 15 975 445 420 945 251 717 731 411 408 951 845 868 409 816 709 804 210 161 39 596 338 102 873 333 949 10 432 828 804 339 586 123 706 83 898 470 199 550 932 298 703 555 705 40 886 641 622 42 23 187 856 542 749 631 784 107 994 761 994 639 592 465 733 951 29 964 372 676 471 973 26 39 536 844 604 651 687 156 679 657 419 661 31 435 424 425 932 443 269 702 863 919 947 762 212 328 884 991 588 745 407 117 310 422 790 55 615 215 174 278 687 427 653 149 993 349 31 395 573 59 896 406 282 768 753 462 334 555 830 594 962 764 635 497 975 439 454 874 925 537 354 286 415 41 827 373 880 960 656 571 489 628 186 796 254 412 730 747 913 30 26 980 525 609 442 348 80 467 617 982 701 761 352 567 426 274 984 781 940 125 921 200 43 926 51 55 314 319 233 949 648 640 958 598 233 729 514 102 792 217 342 746 250 695 470 556 693 276 297 469 556 280 232 622 612 428 294 644 992 903 919 407 649 643 202 925 90 83 869 845 214 291 218 854 831 856 987 304 133 226 112 259 471 71 113 222 414 113 363 491 93 269 321 56 235 612 615 628 778 727 833 919 227 547 27 788 198 302 476 822 300 643 435 304 999 869 848 93 836 400 143 94 897 342 879 32 463 369 786 107 1 293 8 520 931 684 679 805 244 299 248 272 690 889 460 447 255 841 373 284 493 928 199 878 136 801 394 555 186 814 7 227 30 187 706 244 17 641 786 552 841 228 77 831 190 658 219 138 331 882 370 71 40 42 981 306 327 990 643 670 334 172 125 966 646 780 499 754 341 771 163 136 687 225 380 602 392 142 928 719 952 400 816 356 394 691 633 360 755 403 875 775 854 778 922 890 195 584 838 603 23 851 994 811 43 823 54 831 264 376 280 627 480 323 508 36 552 806 796 819 402 207 36 296 856 134 45 589 268 897 719 884 892 990 614 90 696 882 82 556 815 264 2 822 862 292 765 582 747 242 492 703 156 724 380 677 535 104 534 171 466 490 51 167 559 380 266 764 584 597 672 468 71 530 62 113 844 239 513 345 649 327 232 482 340 910 934 288 952 183 545 973 772 660 932 125 990 184 52 584 950 878 48 615 631 46 128 46 40 858 375 207 610 805 960 126 935 771 609 749 844 287 99 43 729 544 867 503 914 409 150 452 948 52 42 564 426 187 954 408 193 256 709 743 13 95 572 885 469 934 730 268 474 163 631 706 632 687 150 427 5 704 22 229 664 32 296 343 135 295 984 441 67 509 827 770 166 685 440 664 403 534 803 977 903 857 774 395 642 49 531 131 403 571 815 540 321 851 208 651 704 387 333 370 8 623 774 411 904 471 870 398 323 948 409 537 224 96 698 392 747 153 535 327 56 108 114 969 457 822 590 589 825 465 938 932 533 872 241 647 1 554 975 802 919 263 308 685 978 619 124 416 191 69 998 315 416 975 342 242 740 522 499 98 442 415 320 453 545 861 834 883 722 360 221 15 861 928 917 297 614 896 540 817 416 658 165 525 659 660 852 220 157 338 175 524 450 472 415 974 515 118 717 447 603 715 358 662 126 671 547 437 198 891 560 383 807 802 396 694 86 276 890 306 120 641 53 130 737 39 212 421 979 407 840 195 555 891 222 923 293 328 436 568 528 382 274 553 680 906 972 293 492 259 904 983 844 225 906 862 415 327 211 548 397 500 873 125 397 577 536 265 538 984 404 64 242 55 789 518 464 868 341 2 619 309 367 760 583 495 560 407 321 360 182 484 685 172 534 211 379 822 299 231 972 463 621 783 337 962 511 312 94 227 230 254 413 827 332 647 175 397 562 505 884 212 252 632 122 864 810 244 520 174 17 352 943 526 764 846 874 465 102 698 150 296 693 651 449 759 317 559 299 641 618 711 70 913 354 477 770 542 30 913 209 525 78 905 567 939 336 840 195 544 227 799 4 722 665 337 548 75 861 128 259 512 764 82 953 337 39 743 931 681 99 979 452 279 248 582 346 625 882 596 211 110 226 158 320 784 439 902 0 50 800 762 796 565 908 105 880 519 681 271 716 178 232 15 12 204 999 490 244 77 901 712 87 406 217 42 0 658 17 183 419 17 472 723 329 520 637 107 684 846 386 798 1 274 762 175 805 416 588 396 321 832 542 554 277 680 673 130 620 993 338 632 264 643 48 348 736 417 706 680 651 564 238 483 467 897 963 851 627 220 451 79 909 30 208 465 110 641 332 968 988 396 721 405 28 981 155 80 616 980 256 452 296 182 53 618 757 288 93 690 61 614 706 891 851 175 747 909 410 294 829 830 586 172 812 14 201 677 440 677 961 268 311 885 696 108 82 953 367 740 285 310 282 415 951 635 613 88 857 554 579 877 568 858 82 18 187 504 650 676 860 867 55 327 309 74 750 556 900 502 989 138 303 307 444 301 550 451 201 176 839 323 172 217 951 678 862 876 99 121 648 896 637 897 313 489 29 168 336 532 752 44 178 862 254 371 830 248 529 541 429 25 781 116 362 486 727 868 6 296 943 298 299 17 645 478 375 107 505 328 210 884 697 140 888 461 130 641 917 799 150 956 627 963 975 705 765 610 352 143 521 170 297 457 462 468 678 683 25 869 567 930 739 976 11 849 148 642 600 549 746 516 550 709 600 153 763 617 12 12 614 188 195 521 293 748 234 1 594 186 47 593 275 659 710 11 658 661 442 609 734 199 83 704 203 334 925 593 76 276 153 14 472 326 51 265 374 183 970 888 901 98 866 818 532 470 854 845 797 276 224 280 290 9 13 645 150 61 261 13 695 282 819 759 711 427 903 96 413 362 590 416 262 991 893 799 221 965 611 675 409 272 554 589 841 790 417 980 503 90 46 130 803 525 354 589 988 410 910 638 667 21 442 334 255 94 849 130 891 133 702 590 805 169 646 197 590 338 267 93 228 637 611 273 574 210 222 437 552 827 157 902 284 80 572 510 278 659 216 188 878 402 904 522 848 541 312 642 329 600 852 729 825 669 634 274 801 725 651 309 163 881 870 49 298 369 698 659 750 243 176 560 496 56 237 321 25 529 13 980 341 690 253 245 195 370 372 813 618 797 538 254 868 867 441 454 665 175 391 543 554 572 801 720 220 405 417 98 370 167 595 710 820 880 243 217 390 586 62 402 485 504 418 499 35 469 662 747 785 260 192 201 642 537 911 532 986 926 334 453 698 79 430 409 190 686 309 371 460 813 388 579 691 835 481 289 558 254 601 69 183 6 587 156 989 70 520 334 367 415 874 914 804 234 856 835 762 285 492 378 735 777 72 650 290 12 996 275 525 381 622 683 677 346 248 192 840 892 249 539 10 328 287 525 655 850 767 85 114 609 597 601 798 728 494 808 135 286 491 867 254 296 345 543 268 222 287 763 166 715 31 75 952 383 318 444 149 226 406 916 537 249 118 936 310 622 969 486 98 22 348 535 616 185 209 551 681 699 528 112 145 811 9 495 253 713 957 733 521 884 161 156 660 202 820 998 822 697 593 369 456 578 391 355 617 889 760 527 962 474 408 393 276 87 469 804 6 878 189 867 597 81 670 73 623 787 978 371 433 581 982 262 399 803 36 198 887 600 732 135 918 280 560 503 782 378 576 748 675 255 587 82 541 974 107 401 26 74 659 526 721 804 387 217 228 808 74 220 615 627 620 991 832 90 634 906 742 595 709 457 335 606 545 877 529 345 147 256 747 237 580 338 327 769 607 354 253 793 462 313 166 328 230 377 815 763 585 584 441 156 646 740 395 125 258 353 776 930 722 592 487 233 259 457 52 335 172 879 151 503 95 565 833 206 359 112 89 14 902 750 869 77 625 82 844 798 361 246 545 506 942 475 222 178 438 830 26 394 348 489 870 632 227 890 268 417 459 674 748 266 624 607 188 601 316 139 633 965 564 434 348 596 263 18 447 678 170 106 433 50 671 211 221 105 626 391 283 805 930 543 228 369 168 660 482 105 736 693 379 142 857 855 57 386 78 386 616 538 392 44 388 646 955 303 970 492 890 357 73 261 834 831 184 348 122 159 569 47 396 269 12 489 718 745 127 947 154 736 178 422 182 361 309 957 317 104 507 845 442 817 757 109 222 410 73 280 784 202 128 537 740 15 217 889 444 22 218 288 866 860 490 530 77 742 77 288 165 95 52 85 976 168 946 558 73 372 817 313 486 987 73 220 499 436 731 349 735 496 283 450 688 239 253 432 40 282 820 463 413 23 716 560 933 83 754 218 472 127 685 246 109 954 290 645 592 156 878 872 215 973 964 130 839 162 675 14 431 4 694 306 712 785 191 138 452 640 795 670 364 378 307 919 740 27 486 383 939 990 575 104 37 379 872 17 889 137 857 720 496 34 203 587 476 915 869 989 359 909 38 890 488 645 650 120 522 699 959 318 67 761 706 654 198 970 720 841 368 939 828 681 820 915 349 193 334 976 934 891 761 469 225 555 465 674 12 440 81 472 539 215 615 597 64 392 923 125 642 973 875 490 192 82 877 621 498 105 10 961 214 851 411 223 859 367 258 515 27 985 37 964 137 378 377 936 277 680 435 799 118 518 228 189 113 70 248 197 30 354 915 142 619 216 443 391 673 119 764 981 862 940 747 178 799 904 681 727 612 616 37 448 91 257 746 347 810 458 599 635 890 521 494 731 73 701 917 308 767 116 667 285 278 984 384 381 376 627 977 255 168 576 211 820 488 824 726 464 480 27 753 637 421 376 288 491 59 488 661 100 619 270 87 230 313 280 258 965 843 419 507 362 255 269 970 430 294 267 367 242 365 448 190 372 157 796 26 670 678 183 97 823 790 222 545 193 982 599 226 41 245 174 628 547 478 874 531 119 645 192 687 388 27 709 412 236 744 649 244 278 271 498 67 704 142 809 452 694 755 575 409 953 855 131 988 394 218 388 715 736 818 669 475 16 373 359 232 438 364 459 92 839 819 996 33 839 248 303 577 75 751 335 317 664 103 894 159 90 133 375 42 784 204 605 845 712 898 379 763 523 67 697 365 957 401 61 107 251 811 805 56 738 746 900 644 542 725 49 8 591 712 238 786 848 684 970 665 309 468 61 267 788 672 561 908 471 435 363 289 551 267 708 871 932 938 866 119 237 16 805 18 340 178 921 73 624 854 435 511 950 732 862 983 717 697 480 183 963 511 476 584 413 754 51 154 583 826 318 533 924 752 789 841 31 983 56 592 672 755 940 363 34 976 720 199 180 396 717 440 964 627 111 785 23 737 385 882 242 141 788 461 989 901 752 651 613 347 653 984 440 555 590 345 500 956 794 221 459 627 459 346 315 654 857 494 680 461 618 685 576 475 547 561 556 866 725 392 14 627 110 605 455 970 918 495 128 511 636 445 125 285 965 462 815 819 183 384 388 45 363 216 648 882 805 489 842 870 445 800 906 186 587 26 46 960 467 581 925 835 909 581 576 769 74 51 177 142 257 297 366 790 778 637 802 422 161 227 713 256 326 552 360 964 473 617 976 376 995 115 327 301 530 129 144 916 392 560 577 187 749 875 96 990 406 732 642 682 733 32 609 852 484 848 350 992 804 374 362 855 102 485 387 902 345 593 342 74 780 170 272 856 227 505 931 938 20 874 700 110 5 482 774 985 621 989 268 345 606 731 502 609 84 415 46 261 674 251 701 848 737 154 553 213 63 233 419 828 115 60 285 143 215 881 390 768 831 972 233 580 249 222 377 426 455 758 669 781 19 641 245 745 223 229 975 745 168 260 324 999 546 713 300 507 65 113 287 214 388 611 489 897 986 359 122 142 562 469 736 720 376 864 283 697 681 339 332 24 105 705 583 332 285 145 303 172 931 495 68 599 116 364 913 414 168 834 59 677 771 594 312 506 467 39 604 936 636 110 76 462 523 567 758 870 798 600 640 339 565 814 558 246 356 720 172 170 374 209 214 893 72 639 920 76 28 553 423 411 264 380 515 367 48 522 323 26 26 880 239 83 506 504 598 409 420 170 564 13 213 95 180 249 732 222 163 937 966 308 636 561 27 329 118 12 869 790 263 37 272 559 375 582 196 574 265 723 776 258 627 582 993 791 875 186 630 790 701 268 768 523 771 46 427 963 12 462 223 681 954 583 398 647 849 601 100 997 632 338 415 631 491 595 92 435 153 718 345 377 800 693 938 670 685 194 420 649 204 158 926 884 607 878 851 428 631 672 997 9 527 515 78 840 542 803 25 325 593 606 806 18 541 243 520 98 840 872 412 479 527 37 126 694 198 192 139 418 236 622 462 916 146 578 405 550 3 328 491 638 165 991 805 20 484 549 134 6 236 655 67 434 688 132 768 159 785 153 772 946 506 764 443 966 332 74 630 206 585 794 635 367 340 661 607 947 647 894 896 972 362 6 136 318 789 314 732 0 554 762 585 582 634 652 239 676 823 914 298 880 806 608 450 577 780 246 998 430 761 605 443 919 856 74 522 83 779 909 805 155 544 507 247 163 238 193 280 819 719 89 910 807 442 199 878 701 697 917 972 928 51 908 148 931 721 41 297 321 900 662 949 448 659 728 86 880 961 523 416 231 542 800 560 547 584 513 290 125 991 252 530 12 950 576 197 804 866 439 873 803 849 769 659 461 129 118 314 512 502 144 0 500 737 260 323 250 413 847 962 502 988 91 550 67 226 133 681 463 515 956 658 113 412 608 738 295 979 395 365 442 749 943 283 949 604 527 281 425 178 578 676 433 630 348 71 822 803 499 520 962 195 120 16 350 346 956 41 693 167 938 38 257 882 908 952 540 309 845 846 919 485 108 631 863 743 552 858 694 902 405 727 12 207 128 957 291 483 166 167 493 617 743 151 772 167 692 699 351 79 966 334 107 455 629 750 556 584 341 983 452 85 904 168 553 184 990 645 491 71 251 860 43 138 207 167 730 24 280 233 112 484 720 476 282 82 865 561 845 882 209 137 803 59 67 738 596 449 314 688 6 913 145 719 322 911 666 240 620 678 572 237 22 829 187 452 777 328 400 874 908 936 172 953 762 630 912 285 57 137 935 0 298 548 178 918 249 312 399 549 454 62 122 493 505 492 738 902 991 77 943 997 570 174 341 196 151 234 99 951 686 998 811 903 386 657 917 175 396 652 707 834 741 39 260 448 568 450 896 812 273 348 731 574 820 946 209 532 286 171 223 120 883 674 437 287 223 526 928 192 629 761 414 329 54 733 354 415 354 441 567 740 838 385 812 112 178 476 329 293 459 112 478 59 5 963 347 58 694 301 517 962 540 132 556 30 365 107 949 498 342 415 823 872 80 244 619 689 215 858 383 75 412 26 784 946 756 158 533 192 383 587 820 563 40 256 283 759 701 463 195 434 950 632 670 20 100 330 334 369 651 534 222 299 376 130 630 247 784 448 836 639 693 143 913 94 417 697 900 615 70 66 226 458 990 188 420 234 538 58 72 382 522 803 133 409 58 414 689 270 758 75 968 200 410 994 353 431 896 924 580 277 90 900 401 471 901 575 112 471 890 314 58 202 114 873 262 682 336 189 3 749 665 915 28 725 336 302 465 619 710 382 923 62 162 304 798 163 19 484 629 100 779 52 732 606 335 542 733 97 361 748 51 888 450 226 7 284 718 777 510 876 553 25 137 891 381 650 734 529 138 843 147 594 757 898 385 978 440 761 586 712 361 504 721 608 766 459 607 748 69 375 593 869 982 622 864 577 378 654 237 905 298 755 350 348 491 452 626 49 37 817 834 694 431 30 145 114 601 306 626 138 422 903 536 282 148 809 519 480 325 775 342 239 527 475 945 256 542 62 607 588 896 548 720 490 388 467 756 548 594 381 559 772 394 372 563 549 665 90 666 223 768 991 275 502 284 768 765 505 684 489 5 449 434 871 301 310 983 139 125 175 444 115 857 529 272 929 777 186 848 312 643 7 138 692 538 439 279 921 587 270 861 221 940 613 824 598 785 217 555 326 563 712 89 485 483 229 288 956 61 296 73 494 459 66 594 928 312 774 195 715 479 466 546 379 825 16 58 773 592 986 975 946 914 232 750 252 815 579 988 905 194 269 658 790 59 864 461 729 562 145 364 635 486 308 526 744 374 96 821 10 558 845 304 357 544 357 853 731 912 554 273 377 761 172 293 379 778 679 283 392 626 406 783 117 421 711 912 804 957 800 534 423 903 725 403 940 722 722 370 875 702 835 72 784 59 650 225 416 566 392 985 619 744 847 791 319 884 325 457 618 948 180 763 944 863 604 714 550 657 607 34 196 460 296 210 291 65 389 597 164 757 981 323 410 71 23 39 523 329 356 218 467 987 10 682 730 61 298 480 486 671 610 346 82 835 766 894 48 713 523 270 568 45 723 512 744 761 618 593 630 639 858 680 725 860 31 477 496 182 699 843 129 140 831 846 652 604 758 230 113 430 551 628 829 269 442 154 249 123 359 503 445 962 151 396 857 620 568 364 512 733 79 563 996 465 268 248 236 524 475 842 836 189 504 349 214 361 489 764 87 598 37 570 939 864 824 627 234 499 553 570 710 536 127 753 425 251 345 735 22 31 420 553 315 77 522 389 40 820 446 367 683 650 35 638 297 881 469 709 46 970 594 15 83 602 307 844 269 211 426 195 731 769 934 690 123 564 450 565 141 185 356 509 147 114 791 805 317 855 529 623 313 934 621 260 707 732 257 383 380 248 770 570 807 593 982 952 245 435 207 922 276 548 342 271 758 369 655 526 729 403 519 702 277 662 171 623 290 632 543 739 337 692 933 537 635 878 617 453 662 614 521 606 322 224 133 353 151 632 766 795 948 777 244 752 209 717 798 39 446 8 576 104 616 12 525 972 285 279 652 545 982 439 737 303 614 891 585 821 157 307 865 300 841 128 601 663 474 958 425 216 411 828 972 43 590 225 612 833 456 617 630 107 38 428 908 273 167 911 911 457 34 443 94 812 621 270 603 307 214 606 298 242 83 842 573 706 1 563 4 522 499 390 988 490 989 573 991 896 759 678 405 356 581 58 349 204 186 72 203 624 439 392 15 448 871 758 663 21 402 15 240 975 571 455 417 992 308 276 796 348 450 33 786 840 670 832 309 561 385 299 284 959 937 875 26 40 847 48 71 333 448 782 630 139 125 194 217 532 244 554 176 863 481 620 539 268 194 947 923 178 682 646 972 327 232 642 918 793 178 921 382 361 98 77 742 649 251 588 698 902 555 124 616 486 579 512 281 344 98 458 960 38 3 59 605 523 551 860 180 70 345 477 584 793 854 673 10 162 611 294 717 970 60 189 691 456 110 487 732 379 904 332 598 655 803 935 986 725 164 541 641 110 195 660 39 107 992 845 320 363 836 850 625 83 515 172 527 624 536 479 685 44 89 361 658 551 696 988 975 159 733 388 845 508 324 620 940 771 485 399 150 513 245 33 954 269 4 109 109 520 257 885 112 668 25 249 464 529 901 299 548 832 840 978 283 542 456 882 355 127 946 640 249 629 304 228 773 391 545 300 899 904 20 460 423 765 135 800 89 989 964 843 670 172 731 678 155 188 816 229 966 373 575 84 673 97 839 848 562 446 704 677 958 543 559 85 614 628 65 338 464 585 930 690 794 179 402 943 80 678 340 198 896 70 83 703 98 421 900 116 527 421 166 817 26 121 121 315 570 478 162 851 919 380 182 866 426 257 129 354 43 264 714 611 799 804 932 34 5 364 232 232 220 324 938 624 431 573 132 50 567 812 93 638 386 97 233 57 978 237 230 836 657 181 90 227 530 636 278 206 552 322 456 780 897 798 264 273 390 905 634 103 849 583 366 665 100 490 920 854 401 11 902 789 685 126 58 241 740 190 749 423 842 171 919 408 97 28 136 972 775 982 849 964 638 310 283 282 620 52 401 584 371 567 634 720 464 992 789 418 96 301 690 962 761 149 579 414 214 100 719 996 517 702 105 494 742 571 233 562 415 715 639 943 508 981 209 951 783 560 666 3 143 780 533 359 118 239 67 330 853 162 628 288 498 575 109 693 712 149 273 927 65 791 335 521 224 54 692 120 933 401 695 507 405 966 907 956 193 612 528 113 42 108 205 706 44 464 896 256 614 845 502 539 833 278 67 163 23 655 962 381 332 319 966 275 117 197 339 378 522 690 957 496 492 722 612 247 135 47 842 374 186 492 835 824 387 968 708 365 639 694 696 599 566 421 430 756 623 750 940 732 234 37 838 94 718 135 969 876 163 995 485 386 207 559 7 842 667 712 150 438 411 72 455 886 347 946 77 735 893 377 870 406 48 564 861 986 580 297 202 911 250 809 456 550 343 914 951 731 64 425 391 639 941 333 712 191 709 503 637 630 50 418 444 308 705 84 769 56 517 689 246 717 49 817 709 975 675 510 549 631 516 28 556 190 430 42 43 258 219 849 788 956 922 661 683 501 463 198 502 629 594 534 844 634 887 985 545 728 189 876 603 600 805 934 502 966 888 483 578 541 650 561 419 699 833 867 189 292 558 789 63 774 260 236 487 952 389 944 626 589 348 222 19 153 956 658 223 89 112 693 598 642 346 279 915 658 387 715 903 382 276 685 62 453 181 661 759 483 23 11 763 773 813 871 231 234 358 643 545 179 110 80 626 479 102 544 851 554 191 521 905 85 185 167 663 655 530 732 975 509 424 520 497 104 408 607 367 764 476 885 678 723 369 77 579 601 408 568 739 325 833 885 709 310 847 291 380 169 336 828 722 134 465 520 714 678 349 234 220 79 473 380 446 980 989 17 307 488 61 883 687 526 241 312 4 59 745 786 355 526 71 3 266 575 620 654 543 557 0 745 998 160 135 67 747 17 931 58 689 950 820 419 305 254 768 657 635 968 225 321 515 648 533 373 348 968 423 717 468 83 458 416 813 501 773 964 611 155 173 957 943 621 952 737 315 451 686 396 618 296 456 16 686 80 119 314 579 666 208 417 369 862 50 249 267 403 76 606 441 488 681 411 709 86 247 916 598 80 211 924 7 468 402 784 100 546 261 163 928 705 989 353 973 828 603 57 951 280 465 147 90 540 490 383 856 112 394 160 994 785 864 129 862 260 943 838 210 479 544 1 864 240 522 991 338 799 810 377 681 143 125 246 853 767 468 168 122 160 543 495 563 534 413 179 411 563 203 503 874 817 482 407 58 606 671 398 548 73 569 27 833 931 459 137 316 466 369 921 947 256 250 53 857 526 840 225 238 166 833 585 568 890 15 776 446 15 945 875 589 561 50 245 557 59 881 881 760 528 283 807 812 124 708 173 616 88 987 421 519 793 629 133 59 363 872 513 942 955 642 317 979 720 312 296 723 353 144 734 378 78 930 760 502 115 554 24 124 974 575 870 698 300 75 946 986 113 985 72 638 958 830 545 844 572 753 896 633 47 375 866 890 848 953 887 267 821 244 256 659 939 630 710 208 52 730 474 955 202 987 707 967 239 944 532 57 124 136 53 638 425 846 15 29 579 29 860 973 914 424 847 525 422 407 156 881 38 944 807 475 0 312 499 781 72 489 27 333 750 451 411 170 341 105 91 452 307 148 89 47 924 466 905 622 831 794 315 629 112 476 95 304 190 651 467 708 602 127 746 823 620 867 491 138 135 230 869 958 356 179 308 427 846 529 259 715 465 105 258 631 669 460 725 510 685 311 370 73 980 107 135 92 330 891 289 7 276 901 892 936 86 996 396 465 847 304 97 795 240 53 3 890 567 899 992 112 124 969 473 410 20 353 7 568 999 198 245 401 494 385 13 131 634 497 450 747 779 260 692 255 549 783 971 503 48 104 616 969 190 311 780 67 939 947 502 407 355 697 149 82 861 551 22 709 294 986 237 565 514 778 223 497 171 806 276 906 941 591 568 53 26 982 586 215 194 440 877 677 667 942 848 871 121 176 775 837 685 227 105 23 352 243 582 661 751 129 134 965 423 563 603 490 194 716 38 633 772 756 434 804 955 959 89 244 457 366 405 307 426 745 838 911 718 499 441 386 207 305 869 322 310 532 158 568 378 598 734 492 83 463 406 616 589 608 437 21 568 632 687 236 175 295 557 46 799 815 175 426 948 538 542 945 531 371 935 198 911 217 664 248 776 135 359 678 582 942 569 705 467 204 663 617 79 725 488 718 368 886 314 672 875 976 930 309 230 195 596 231 406 430 775 428 446 400 882 406 838 582 35 319 253 973 161 179 991 45 778 498 573 898 37 426 916 874 446 583 218 923 613 818 421 922 909 848 739 90 132 120 515 52 401 63 160 931 749 230 429 332 75 462 202 22 505 455 536 775 510 280 599 233 354 78 223 833 393 888 865 629 422 120 322 473 640 451 741 141 569 674 788 513 550 42 491 514 883 712 70 57 187 561 366 960 68 576 918 421 239 348 652 835 406 414 137 235 732 71 914 292 925 590 219 374 225 690 508 522 75 41 934 27 191 512 668 557 944 353 974 160 624 422 118 808 555 759 612 51 936 557 578 117 341 886 894 628 410 414 458 800 485 999 415 96 349 467 803 564 982 492 211 700 432 558 765 344 249 768 624 555 783 84 668 269 895 153 756 843 431 155 401 153 328 60 542 701 233 271 955 40 253 313 523 866 99 111 994 385 612 957 645 468 521 847 579 161 949 313 840 900 969 876 795 224 637 464 630 405 239 909 881 140 588 329 704 32 21 60 860 15 856 993 626 598 562 767 324 159 615 999 783 204 949 576 315 427 478 481 850 649 292 933 401 943 232 816 127 932 270 813 76 649 490 86 464 564 15 540 327 909 713 150 15 774 536 120 260 366 976 829 842 922 777 114 128 72 270 590 592 409 440 864 255 938 611 237 940 768 237 459 13 19 784 526 387 105 682 418 958 238 630 387 288 37 650 144 375 210 343 83 978 865 715 564 618 27 414 736 40 809 275 184 385 611 692 441 174 626 996 745 633 612 310 666 277 990 309 358 38 27 389 490 335 577 455 674 984 370 941 50 578 83 260 814 647 36 83 120 776 887 242 496 573 993 741 764 399 84 768 392 643 719 166 555 239 923 473 254 76 760 209 582 616 264 139 417 859 785 487 894 444 462 765 191 187 411 299 301 534 128 941 831 641 698 481 350 306 578 927 336 142 433 10 288 600 961 278 484 951 967 674 708 548 55 746 893 405 903 290 907 75 10 715 614 48 160 544 601 255 428 486 248 651 888 831 506 575 12 206 490 432 823 522 115 189 63 868 965 712 726 716 798 655 507 610 591 465 72 918 265 965 341 638 600 635 62 851 137 821 960 3 385 15 117 99 317 484 14 734 314 766 167 923 739 372 532 235 321 824 763 945 975 399 210 26 540 537 481 274 109 475 26 879 457 243 515 88 510 216 418 327 53 690 900 663 718 110 24 938 924 912 22 739 548 100 13 623 835 662 546 423 139 938 860 635 470 449 472 459 551 720 535 227 161 601 498 96 649 835 150 834 256 565 83 178 753 83 983 310 358 895 431 808 375 10 200 35 220 269 282 513 302 259 778 921 859 424 273 446 410 317 973 548 557 288 843 702 841 865 493 975 587 352 777 329 286 544 626 794 427 839 894 75 514 395 244 942 202 644 782 478 62 377 415 33 385 607 829 859 528 889 229 12 873 676 711 939 481 374 471 132 656 992 926 514 344 699 818 454 587 530 661 278 812 120 35 303 921 863 352 41 54 788 755 515 626 848 854 768 234 234 496 595 446 12 663 698 270 220 558 461 973 464 419 736 763 678 533 706 569 980 656 420 536 586 676 420 207 938 904 453 333 546 35 458 718 116 227 544 915 241 882 388 460 615 991 888 548 193 905 815 295 767 176 454 97 249 155 163 308 4 83 449 276 899 383 285 810 701 795 655 579 603 901 189 692 359 478 530 764 979 113 497 547 531 34 475 858 908 476 525 874 603 672 11 331 664 499 708 318 399 404 803 826 56 429 521 758 860 631 38 672 265 818 531 453 921 484 615 554 497 386 373 627 918 634 885 960 432 563 153 874 453 110 433 214 904 698 280 107 116 497 994 93 42 348 996 126 967 506 971 427 987 591 703 17 133 68 525 465 994 652 243 841 781 118 772 107 88 621 58 206 220 700 252 586 643 194 683 122 133 562 794 476 558 758 928 482 791 910 637 508 921 571 576 130 614 346 212 493 673 647 452 643 168 884 815 942 358 531 715 736 617 950 349 394 494 97 888 564 915 53 997 706 875 969 629 791 872 737 600 323 517 8 241 62 896 692 606 52 227 863 971 161 477 870 248 350 28 34 964 803 457 301 626 588 958 175 362 486 594 723 666 344 618 561 655 395 454 199 289 636 543 590 149 813 824 114 577 62 216 717 841 290 894 282 948 195 37 241 521 439 56 322 899 126 180 710 331 843 433 537 719 751 874 839 570 466 968 993 125 600 539 941 386 542 495 902 187 890 518 462 340 489 298 393 801 243 991 521 510 564 885 118 815 23 821 430 806 615 824 370 762 380 743 434 971 160 786 104 646 682 202 67 339 927 889 650 262 718 242 183 869 322 468 125 71 853 542 851 300 301 356 286 858 798 953 913 763 576 380 848 334 896 785 757 653 964 674 130 605 424 410 845 420 34 731 124 344 806 865 199 112 326 338 730 603 413 863 856 453 276 817 350 293 106 859 911 389 714 390 473 755 486 134 702 903 24 272 491 888 360 696 13 451 152 997 292 613 745 212 583 723 180 131 54 215 871 689 658 216 990 838 223 731 449 964 46 888 221 742 703 204 682 236 416 158 932 999 195 285 325 160 314 0 411 505 744 722 436 491 777 827 144 250 719 193 563 707 139 914 206 910 616 649 816 333 3 982 850 228 786 308 47 545 176 9 390 524 818 787 643 854 993 841 907 545 555 361 331 182 840 42 246 36 864 423 774 614 664 85 469 145 619 327 185 53 779 974 297 374 641 138 352 738 563 555 674 156 915 116 982 445 382 726 468 999 593 559 740 907 948 936 78 29 990 876 748 625 424 201 501 722 952 751 985 853 213 749 930 106 839 940 942 761 865 286 279 125 238 419 479 688 646 134 885 902 579 576 309 347 679 808 295 736 519 23 853 678 242 976 190 997 871 402 935 574 659 299 930 411 760 475 530 974 642 803 712 727 96 310 65 237 167 370 114 221 467 133 868 505 888 281 257 854 716 384 491 943 963 310 830 344 377 969 36 405 594 136 944 379 992 870 28 27 29 102 346 188 286 387 842 203 417 55 424 805 139 352 239 916 916 872 142 657 590 565 796 664 549 58 600 519 20 712 967 374 173 328 230 233 843 245 523 127 223 549 572 257 150 896 148 435 56 407 700 206 528 974 55 669 378 633 69 203 156 832 219 581 459 50 920 347 734 378 107 300 614 119 514 734 822 971 168 773 229 109 173 206 821 581 830 103 49 63 459 477 394 669 545 463 182 816 643 633 565 138 162 161 414 555 983 731 126 496 999 328 649 402 626 752 796 632 167 851 362 77 602 980 974 820 839 456 899 140 436 822 776 633 141 206 909 96 880 500 740 52 472 181 378 863 655 340 587 732 760 444 948 273 4 118 279 70 358 697 189 867 102 173 677 304 353 549 260 672 67 894 195 536 123 165 900 622 25 156 281 370 361 280 424 363 799 82 194 575 505 49 435 469 452 866 44 112 312 642 329 637 375 693 389 785 190 490 246 441 278 284 258 885 889 405 861 82 277 284 583 707 822 972 534 688 290 96 382 578 795 601 7 890 418 193 557 235 505 123 283 718 939 966 333 474 225 436 62 585 844 590 522 601 543 737 863 953 91 806 851 173 128 754 754 304 735 620 17 916 322 504 346 661 900 463 730 754 645 227 137 258 333 587 512 453 249 984 696 637 623 621 376 169 941 435 876 22 998 493 875 417 289 162 911 551 289 672 755 353 799 602 563 157 269 389 534 622 472 386 853 909 874 222 47 634 270 647 280 911 742 764 519 763 497 995 220 451 256 44 885 23 6 270 153 511 226 809 51 794 208 949 957 506 381 990 561 77 861 830 181 910 671 799 825 845 163 578 42 788 819 152 305 444 489 841 528 782 353 881 250 568 25 447 748 535 260 279 125 454 718 34 875 194 110 146 612 435 505 760 369 143 371 947 329 23 501 529 213 692 394 219 522 323 853 885 864 184 839 432 881 314 519 362 205 132 857 416 57 267 754 138 73 506 821 606 179 151 964 576 640 102 711 233 304 543 554 598 777 327 793 754 302 477 780 953 617 308 912 665 216 91 479 730 147 683 252 293 820 778 635 610 818 186 38 712 865 37 344 817 692 540 370 879 906 676 230 680 773 232 350 737 432 226 205 923 719 993 55 254 479 591 65 660 126 87 721 412 952 719 25 473 467 211 183 767 448 903 251 711 916 427 707 779 656 774 406 386 69 933 590 577 329 415 227 737 440 832 373 79 858 784 962 392 823 605 864 912 314 544 523 743 7 198 158 16 70 918 456 989 742 293 268 979 380 529 480 183 111 637 894 256 174 197 897 977 573 169 326 551 562 721 994 178 669 897 224 716 63 522 581 697 202 85 799 481 918 498 968 387 614 447 886 849 110 615 749 467 632 314 39 205 188 238 339 423 720 203 224 56 255 416 647 976 334 950 296 735 675 840 2 214 318 414 396 678 795 496 842 45 438 421 339 183 572 964 821 134 457 514 638 122 333 297 808 137 476 550 897 567 610 471 434 558 344 450 492 864 880 463 656 498 306 926 67 682 173 991 113 647 866 330 244 87 121 711 250 803 36 397 681 141 111 232 638 752 966 415 563 295 193 632 904 731 509 834 673 902 389 602 863 599 498 667 739 914 440 27 89 366 397 205 709 869 71 355 309 287 925 471 641 532 479 244 571 446 350 373 14 153 432 253 761 504 172 239 230 516 30 508 494 998 152 137 283 147 328 795 277 348 616 229 851 592 106 259 221 231 414 625 482 640 380 662 522 637 189 679 15 687 972 842 54 594 229 297 162 144 199 247 839 60 261 475 689 82 736 461 513 609 838 64 545 12 492 681 374 350 215 614 255 580 802 633 72 124 992 381 545 250 947 400 543 113 619 194 607 635 170 682 161 237 401 713 785 714 626 318 781 449 216 589 251 294 257 320 405 403 848 794 702 480 301 526 38 231 756 973 304 859 736 348 106 57 625 204 998 643 932 701 90 765 191 978 482 164 499 842 280 461 993 61 344 879 976 210 931 661 702 357 588 171 770 75 352 410 499 988 71 371 754 105 406 461 337 565 654 956 809 258 90 509 200 227 791 353 152 796 372 664 680 153 339 390 516 828 738 718 35 286 99 562 572 129 489 422 837 612 280 897 549 426 966 791 615 845 370 897 858 271 34 201 482 199 890 281 133 756 432 70 191 124 985 822 931 725 709 168 861 82 86 790 382 355 259 161 981 906 595 982 701 10 290 246 211 394 423 954 718 737 954 9 232 859 857 348 875 173 15 517 267 431 823 872 908 103 145 330 478 292 203 84 318 203 307 186 578 398 206 678 190 823 461 298 739 682 988 199 935 779 1 868 743 782 465 452 935 423 325 398 64 318 8 676 420 571 92 429 917 906 167 410 876 959 9 456 558 280 766 672 510 469 667 130 732 635 436 461 460 970 438 608 747 523 964 919 953 459 358 439 648 358 443 517 957 258 656 134 684 503 522 21 213 355 353 519 897 562 605 869 19 900 845 74 396 550 625 46 953 532 216 599 71 53 421 283 616 887 375 72 753 1 560 416 126 972 712 322 822 249 570 668 922 501 166 308 307 532 264 204 20 181 975 455 357 602 539 283 582 585 439 926 364 716 136 449 983 864 842 123 550 703 446 154 268 859 333 250 996 744 681 146 33 663 378 6 580 330 880 858 884 28 707 947 908 732 801 923 113 679 350 170 444 72 520 930 438 249 30 240 693 541 766 496 50 136 936 545 432 319 742 971 727 591 620 896 262 174 188 110 736 916 601 422 282 367 357 943 823 997 966 218 229 765 412 26 954 59 554 588 20 230 523 721 453 586 176 510 260 548 757 297 68 541 620 980 426 157 617 410 631 39 823 979 94 203 670 161 267 900 116 63 484 97 685 904 474 258 174 351 595 851 658 387 251 220 277 413 383 264 350 304 615 720 230 491 84 998 667 663 175 344 681 802 491 729 915 970 188 548 507 341 655 417 776 929 546 952 101 483 884 582 528 521 621 389 569 957 759 760 992 837 551 205 217 749 194 899 343 280 925 839 905 652 740 412 645 217 234 565 771 613 573 844 48 192 316 688 468 263 517 310 278 913 406 221 472 162 128 975 545 8 948 273 280 994 575 247 555 807 287 925 65 302 942 126 166 735 202 452 200 155 877 998 509 779 869 880 177 960 828 679 98 115 126 794 427 178 626 787 511 259 352 351 711 59 364 157 414 983 622 355 817 502 754 115 138 745 775 841 576 86 871 651 468 792 586 751 149 486 761 78 816 9 364 353 585 365 613 672 525 983 184 793 15 338 690 163 867 315 894 806 900 83 198 48 376 133 948 639 158 687 436 192 880 338 915 791 328 825 226 338 480 846 256 146 575 985 811 784 222 638 551 306 811 289 541 125 939 588 994 172 51 734 135 317 959 272 266 582 611 611 236 758 313 97 53 264 641 609 733 377 303 430 409 421 961 465 916 962 235 927 219 95 228 794 592 228 661 504 959 984 121 260 969 712 384 523 278 560 134 971 438 798 840 325 959 845 705 505 110 901 741 195 875 401 72 496 745 323 192 736 309 435 418 528 118 875 359 293 812 306 299 328 144 118 978 695 576 155 390 675 586 99 274 211 300 294 976 829 210 226 288 867 679 162 787 82 701 387 167 266 343 526 649 255 638 798 370 872 451 570 70 960 444 243 271 280 482 917 255 725 180 259 852 484 454 989 881 342 334 341 815 425 183 328 881 402 506 474 413 647 88 298 710 861 134 580 27 680 419 320 51 403 923 755 646 853 41 118 768 551 335 575 835 153 401 205 862 847 979 74 474 171 363 521 556 286 111 298 962 334 10 312 70 726 725 212 172 165 304 62 431 556 745 275 995 57 984 550 286 34 114 921 153 160 591 992 320 622 758 879 519 420 709 988 837 218 103 774 813 609 191 893 86 818 721 762 462 763 330 606 844 552 469 312 565 343 161 53 936 517 291 206 510 109 269 736 407 805 593 897 443 668 184 293 264 497 315 955 563 563 479 466 979 972 814 171 887 457 853 482 66 678 278 477 529 10 1 628 11 586 117 816 648 109 984 557 72 316 731 996 687 107 752 324 682 226 233 907 437 392 419 819 284 322 468 196 220 34 884 208 963 198 282 271 529 467 334 210 105 427 443 662 863 651 483 222 977 692 518 565 130 344 132 6 571 544 191 355 810 573 953 893 752 336 204 867 77 882 636 391 904 117 217 396 789 607 322 521 513 609 411 121 630 543 253 537 877 745 719 974 792 248 561 191 501 185 511 366 575 922 910 886 79 593 651 912 699 728 721 421 563 362 721 408 909 437 94 325 570 944 48 391 875 290 384 549 559 743 476 404 594 508 201 544 113 436 366 59 258 101 191 920 699 613 615 378 441 467 818 697 982 988 609 564 349 283 635 789 832 68 465 653 729 695 975 430 948 851 135 548 381 807 801 129 490 461 893 746 550 445 305 763 781 167 251 387 857 877 206 377 159 287 485 913 935 44 498 214 761 568 780 349 649 79 66 660 238 215 601 678 609 860 5 17 314 312 67 611 140 916 440 538 111 356 410 971 607 664 388 728 734 590 858 893 531 262 720 694 447 639 815 935 95 855 574 712 424 873 113 621 847 189 339 96 212 199 338 153 792 330 704 361 757 343 308 730 590 245 723 107 258 76 979 938 353 182 38 532 678 559 856 786 976 779 518 735 180 575 854 976 950 992 751 876 875 919 767 185 310 687 984 733 163 178 742 452 417 373 966 122 77 820 538 448 365 27 747 195 228 153 212 8 271 959 361 350 86 237 853 458 69 426 658 336 314 887 922 316 329 347 834 915 403 946 780 865 573 644 875 683 645 124 133 831 359 293 125 286 329 424 829 996 564 102 645 459 388 171 139 213 987 0 16 738 337 894 343 842 559 961 106 172 939 389 945 433 995 556 523 85 143 432 720 118 823 589 692 189 824 874 345 393 419 389 232 674 877 889 65 642 635 755 413 373 529 291 108 399 329 889 664 37 800 78 623 217 600 552 975 623 710 530 876 971 221 18 514 682 82 969 62 374 316 86 554 368 685 922 987 601 169 145 870 212 431 69 714 681 222 826 562 731 400 252 699 612 523 811 4 199 33 347 453 461 311 228 704 922 106 18 28 387 750 541 873 181 314 820 461 412 72 427 596 620 980 463 424 802 762 429 536 622 82 806 816 76 795 18 94 146 284 844 672 868 932 674 443 231 350 519 409 612 834 691 971 883 796 325 227 464 534 473 799 2 379 380 25 351 210 884 390 954 353 882 590 602 341 498 143 775 15 296 343 848 574 704 327 624 887 715 181 833 747 574 411 822 580 483 909 236 915 63 398 339 380 359 547 445 880 579 96 988 697 543 585 194 463 492 354 47 514 564 826 531 937 565 302 994 719 182 707 509 73 961 429 342 422 610 164 988 205 513 589 158 902 275 257 526 362 323 201 91 82 197 727 429 845 954 36 10 970 942 51 462 360 292 430 628 619 105 244 109 802 210 609 745 354 72 306 375 499 148 350 923 455 515 820 388 591 581 471 623 753 90 899 196 581 74 794 40 687 44 552 149 84 944 870 840 195 341 869 566 961 338 803 760 965 443 728 504 596 757 628 900 718 655 914 339 796 935 871 114 434 573 13 794 133 510 659 975 674 336 431 766 759 31 972 192 267 404 290 338 227 215 844 656 200 562 730 409 284 467 892 299 492 814 305 407 844 107 991 995 955 804 498 151 296 484 564 549 939 835 804 322 943 849 152 84 853 742 227 15 898 200 951 551 303 288 392 945 317 252 306 246 4 436 561 702 713 199 437 123 948 913 427 126 404 45 82 636 663 26 69 823 984 395 8 273 597 145 177 290 745 63 894 246 324 13 991 435 387 397 11 267 10 873 647 153 628 490 130 628 827 251 472 711 967 191 587 652 96 885 89 32 602 434 471 328 777 507 487 249 728 870 707 167 509 873 800 215 780 463 722 34 66 921 725 68 867 0 738 579 921 699 729 531 711 204 53 41 979 936 491 231 874 186 347 488 185 915 31 441 467 291 416 721 471 241 399 832 249 472 335 260 434 231 401 133 363 3 309 296 36 428 117 473 320 947 816 885 772 615 776 17 778 896 557 492 601 559 188 311 360 86 739 532 75 192 948 683 968 109 510 83 782 999 474 724 275 156 243 354 680 244 695 264 913 140 461 334 900 985 392 98 438 104 140 471 648 912 833 379 401 981 729 407 133 244 517 344 829 990 389 381 147 999 918 381 926 799 487 541 74 835 964 681 799 695 697 863 180 735 475 294 226 397 890 61 563 216 49 7 149 142 768 422 37 459 545 591 587 140 451 430 544 629 770 992 46 380 25 672 203 589 507 470 43 49 399 340 149 249 78 242 201 469 614 793 532 854 556 877 180 192 387 644 614 60 301 282 965 462 436 616 560 158 404 15 19 889 707 594 135 617 896 782 867 85 300 588 117 462 981 114 983 496 186 752 884 741 93 404 812 371 58 683 792 672 706 291 177 896 631 140 587 766 400 939 919 558 923 73 310 245 161 495 609 248 950 640 536 750 637 323 77 240 527 194 896 708 736 253 718 935 686 140 601 873 171 234 862 240 776 669 76 901 81 905 924 951 142 637 918 438 381 551 720 359 276 855 357 421 519 227 659 985 814 770 760 957 715 481 721 832 854 104 8 190 670 694 665 813 106 201 986 735 863 782 381 159 810 90 574 105 868 733 78 186 495 187 643 186 55 527 879 303 737 266 654 868 377 491 634 342 574 763 132 115 16 590 543 65 168 442 646 652 976 643 339 812 331 466 532 188 672 589 269 7 729 246 809 923 351 130 16 296 431 609 985 860 856 932 559 994 623 637 878 229 434 747 540 775 853 628 711 464 305 627 19 430 777 513 359 908 321 640 512 546 498 466 866 808 479 88 531 789 713 928 423 332 100 652 35 837 48 287 760 502 342 765 748 955 355 938 463 553 726 77 418 949 393 811 340 245 682 843 586 613 853 782 597 771 449 8 396 704 719 471 734 504 629 687 967 312 713 310 203 463 982 96 473 855 598 246 780 753 958 110 286 601 851 458 210 413 537 621 673 809 770 986 259 648 157 954 203 267 554 375 375 890 170 631 336 984 502 204 116 580 393 89 857 360 465 294 164 173 120 459 378 102 194 31 680 296 356 156 345 273 769 517 747 150 960 901 223 945 853 656 86 703 149 637 244 843 609 403 534 877 964 932 629 453 818 56 582 375 40 392 868 251 948 724 87 769 298 237 477 391 799 56 249 833 841 760 974 254 137 532 450 61 658 301 193 551 264 402 987 358 235 659 606 695 361 876 424 582 879 245 638 906 506 817 157 502 195 546 377 451 230 919 166 747 303 60 497 261 781 659 839 540 547 651 356 142 768 124 133 102 759 16 937 849 804 203 985 323 919 801 291 436 544 260 589 375 372 814 289 831 647 860 212 213 358 774 708 579 221 652 974 347 493 361 23 927 497 142 822 960 136 605 786 625 988 416 190 522 18 425 196 917 558 253 948 979 937 912 374 500 296 688 500 860 939 99 889 10 266 204 295 120 510 31 698 779 862 525 688 232 666 674 981 227 980 554 60 382 924 114 234 230 611 347 542 227 889 414 803 845 531 242 780 929 84 308 174 270 590 875 452 943 774 598 382 191 266 951 395 214 359 391 715 384 192 124 829 853 289 218 595 442 711 40 834 292 950 124 382 906 465 95 273 344 31 407 219 901 205 593 134 58 4 6 817 40 715 617 999 892 897 389 328 280 118 900 513 128 726 134 755 281 420 587 614 368 884 994 446 332 187 80 804 195 874 195 196 709 423 849 975 340 526 132 295 914 903 281 245 911 905 70 757 170 210 529 343 717 826 692 454 137 816 375 137 456 345 651 454 369 68 952 343 365 710 339 63 418 611 8 932 691 292 860 500 548 769 545 453 209 946 922 0 103 312 712 903 564 580 939 904 659 857 754 172 705 965 919 768 298 82 890 622 763 346 522 153 497 626 249 201 539 642 924 637 950 644 252 789 999 974 717 324 145 469 971 835 999 698 194 715 86 772 648 327 173 751 820 89 782 695 587 450 260 21 983 251 433 158 552 517 543 510 321 540 241 250 734 187 995 886 172 40 260 46 54 681 87 58 821 768 481 144 842 488 595 72 845 470 621 132 145 738 468 279 847 367 837 418 661 329 30 789 226 228 355 701 768 359 855 150 716 156 581 46 499 913 780 994 676 997 207 974 851 764 397 598 19 245 243 964 690 52 28 421 965 829 564 123 631 715 265 85 108 99 215 32 795 274 199 990 747 263 961 166 139 485 526 780 103 408 85 573 76 923 545 928 198 88 112 229 918 39 845 477 613 658 521 266 656 274 45 957 51 843 304 620 272 926 697 73 938 325 804 550 553 960 216 723 672 102 480 214 890 433 301 472 992 219 13 260 169 182 452 715 561 135 483 75 990 301 799 322 301 541 561 704 641 264 657 344 826 887 188 654 96 696 290 804 291 398 713 408 21 532 171 347 739 6 881 643 273 48 742 377 183 133 194 518 587 400 846 255 515 115 738 361 944 726 404 977 773 194 505 338 350 183 247 154 106 165 130 438 584 117 351 634 497 698 685 825 595 185 44 347 498 866 800 789 440 82 722 603 30 228 436 578 91 294 488 244 772 710 618 628 774 8 991 866 399 242 325 87 320 688 606 813 744 32 616 892 212 436 939 406 142 130 692 798 28 588 385 244 38 314 573 250 217 629 125 117 60 636 483 804 959 685 284 258 217 723 582 340 808 610 361 790 632 16 94 29 8 75 837 231 773 583 737 213 154 435 652 635 348 748 382 869 298 690 757 844 906 491 659 103 159 425 74 26 192 796 895 902 798 372 482 430 713 986 926 440 412 930 73 103 522 181 504 260 87 495 697 45 216 407 902 245 694 979 142 558 760 897 460 804 857 31 228 436 682 340 978 923 272 823 962 629 475 747 946 572 219 331 453 893 794 256 879 374 142 974 710 166 965 713 759 159 983 866 979 349 526 129 231 508 988 922 559 282 81 421 26 243 300 14 311 732 856 973 134 669 895 381 647 222 532 794 606 634 192 458 202 36 680 211 170 230 389 709 621 136 533 607 252 428 453 967 948 302 980 589 464 419 424 563 823 63 241 740 35 947 562 584 397 257 806 288 961 413 201 162 48 468 107 106 502 378 853 373 523 195 944 719 738 884 34 957 768 43 147 363 681 548 209 942 589 555 122 243 746 939 449 976 466 307 308 114 837 203 108 736 756 608 166 502 763 813 604 796 369 872 387 970 217 321 84 755 321 38 346 597 909 839 455 865 709 524 905 5 532 259 364 388 743 264 730 649 450 533 377 638 684 702 791 629 846 691 286 105 684 45 38 98 511 297 232 459 496 468 280 819 562 629 889 661 111 269 281 589 906 908 669 941 333 20 268 181 374 690 873 180 945 196 483 229 429 901 600 900 446 960 681 307 822 389 741 633 326 506 105 487 208 360 456 543 320 905 215 332 919 544 310 591 494 710 905 885 273 393 148 371 292 941 922 378 144 989 636 808 661 478 269 310 614 540 716 948 333 465 830 238 237 620 133 979 498 866 628 785 727 287 187 107 309 266 123 916 388 576 656 991 733 40 946 601 52 456 511 303 856 329 183 97 781 832 303 468 657 596 652 964 820 865 740 696 363 274 383 62 499 366 810 141 821 429 778 137 814 780 633 168 270 469 297 434 960 231 141 114 104 187 694 346 47 205 494 964 464 363 236 665 44 344 968 125 104 713 746 924 536 876 855 989 651 963 924 654 391 492 965 681 683 387 900 707 159 874 493 792 621 638 114 758 647 659 369 89 398 256 120 95 379 935 317 887 513 951 935 59 972 637 96 840 200 96 829 874 343 938 214 464 620 187 691 150 162 681 108 482 224 537 229 430 43 519 928 653 703 253 673 141 10 88 221 729 634 835 861 523 275 471 442 588 155 162 687 231 768 588 643 515 729 183 908 88 688 339 241 205 518 612 149 813 469 827 4 470 939 91 960 316 402 371 706 726 567 630 619 807 551 589 369 852 877 990 765 505 336 870 104 313 743 764 73 680 266 618 787 427 26 430 23 543 63 325 505 168 424 1 151 463 782 16 598 715 139 946 150 118 926 998 370 357 244 377 919 30 202 534 651 287 991 853 126 721 720 868 892 335 944 761 507 354 143 653 267 247 525 406 571 489 167 559 167 56 975 854 37 672 95 726 423 125 904 297 329 16 236 53 228 593 890 712 676 207 217 650 268 28 989 783 494 26 860 509 354 981 73 24 723 80 24 184 644 246 529 208 615 576 774 280 692 363 654 861 414 548 323 823 887 632 997 600 121 69 631 423 192 973 941 863 296 965 682 96 695 931 601 672 304 834 388 517 651 147 697 99 64 342 167 6 312 78 289 195 321 357 389 225 904 181 677 392 428 462 246 213 176 490 872 74 814 194 26 243 925 662 195 98 823 530 354 279 257 556 478 971 778 53 681 652 576 429 303 755 576 399 305 776 656 986 113 430 991 333 804 942 426 342 29 703 584 568 756 446 404 39 54 907 706 426 926 5 874 111 932 897 46 93 82 575 665 97 568 168 429 909 758 459 668 61 480 471 35 229 772 537 580 107 621 797 640 29 762 741 891 625 585 343 321 156 226 426 308 599 884 402 500 674 723 541 520 797 541 337 124 579 358 728 736 556 914 490 211 220 488 426 365 801 85 790 276 25 956 513 706 386 974 325 975 674 409 181 675 848 102 649 275 406 180 715 899 349 903 472 87 583 630 240 554 381 563 481 449 221 790 52 632 65 594 816 827 199 106 124 584 801 784 576 91 206 574 657 55 575 428 43 522 481 88 442 500 405 461 427 229 712 613 358 312 407 989 20 141 786 281 429 606 790 529 686 438 455 370 156 442 678 275 679 49 784 515 555 596 109 481 456 307 647 348 221 349 206 92 277 121 302 650 200 358 558 455 587 950 786 422 153 74 146 776 668 744 617 761 847 970 726 910 730 779 933 305 625 782 717 728 630 593 300 469 243 446 693 997 817 941 507 68 714 9 116 106 177 518 4 290 825 165 317 563 516 575 636 135 621 270 354 141 739 495 367 865 17 932 897 16 769 622 373 935 45 332 452 246 576 48 473 213 607 496 560 629 705 586 88 773 365 355 522 668 209 778 65 765 790 320 150 23 194 656 821 238 626 112 699 236 770 826 275 8 763 9 430 987 257 798 202 58 9 859 926 806 737 893 71 641 323 382 458 485 622 697 228 191 922 703 378 44 147 323 354 734 316 928 380 588 365 131 956 915 697 550 236 858 239 462 591 523 10 286 37 95 165 657 85 277 189 303 334 866 639 840 195 970 901 964 559 691 985 930 134 122 928 352 983 862 889 881 923 117 184 715 266 348 866 830 217 279 770 679 940 324 233 650 404 493 399 345 873 150 940 445 975 998 251 795 73 479 581 726 427 940 371 385 293 80 360 873 898 532 431 527 756 397 3 165 175 245 96 740 812 63 818 460 95 707 835 964 627 441 544 428 285 692 61 793 347 357 397 619 207 173 419 472 557 160 162 900 87 943 269 108 124 263 552 101 132 776 415 987 994 440 188 938 913 985 169 322 973 404 970 505 122 461 193 344 111 946 841 241 459 378 401 250 352 225 382 169 305 623 882 152 883 489 171 601 541 956 101 754 385 400 892 39 404 864 181 599 255 421 860 581 408 904 463 892 463 551 95 310 284 10 873 425 296 522 649 543 183 239 461 561 179 422 254 15 206 759 41 678 452 738 279 812 534 891 794 735 492 693 598 873 377 212 948 320 451 88 612 123 562 617 613 117 614 196 427 564 868 712 889 34 699 438 824 414 647 469 591 886 103 354 524 301 134 688 772 290 698 136 482 738 721 749 112 271 764 735 703 34 916 150 322 590 397 282 334 691 146 431 629 611 448 727 211 89 939 390 710 109 853 5 604 303 987 581 632 870 929 9 844 909 11 435 986 503 60 84 534 627 429 630 331 955 628 887 298 684 452 519 729 769 284 947 690 637 138 496 469 132 569 73 977 847 883 537 985 734 44 591 463 206 878 383 479 849 528 920 190 838 881 743 601 103 706 136 820 426 680 911 369 321 64 227 72 941 674 306 249 461 271 339 109 138 960 527 765 233 734 678 336 548 422 962 413 103 283 521 186 219 691 233 495 509 728 573 764 737 813 859 808 581 363 976 731 596 269 866 775 88 951 760 875 510 85 572 507 777 301 427 719 797 135 158 53 170 280 646 822 586 558 425 437 978 634 837 476 697 870 231 417 205 27 229 757 402 317 218 630 977 955 826 526 298 921 268 941 625 915 663 905 577 222 929 785 821 80 372 734 676 99 509 962 839 150 191 657 265 220 930 914 103 238 669 354 941 564 590 864 156 263 340 452 294 388 122 302 903 432 336 950 138 561 563 755 100 600 730 463 875 552 101 987 602 864 297 790 149 203 221 729 881 201 848 342 279 561 820 590 564 547 220 556 248 392 776 77 4 180 344 618 130 458 501 357 277 468 886 844 373 589 396 237 671 504 356 814 85 868 570 555 1 490 801 206 753 807 401 358 427 466 490 457 545 512 459 989 738 28 576 702 764 902 105 352 481 245 449 303 941 342 268 710 722 420 724 468 302 166 635 970 165 923 119 660 120 301 380 75 846 838 777 537 504 248 940 608 932 925 790 385 205 468 87 347 687 398 489 75 557 339 127 509 214 147 646 52 780 676 932 902 854 362 272 591 863 427 697 223 68 924 759 49 603 251 766 181 708 206 508 47 270 749 965 27 513 20 573 854 522 193 136 334 397 637 848 90 455 697 987 846 542 923 319 16 761 866 198 966 841 816 430 16 123 424 341 902 398 865 582 517 54 390 722 670 921 75 175 47 495 231 677 467 91 794 523 8 515 500 991 195 570 704 679 474 748 872 125 97 752 850 445 929 668 267 346 449 161 844 321 687 122 548 194 883 823 489 140 20 505 673 392 352 736 959 807 786 454 389 402 389 800 983 176 695 720 774 396 10 728 268 365 299 541 990 526 27 473 2 136 767 187 66 64 715 36 321 572 570 748 733 630 629 339 540 105 190 156 244 753 197 800 498 24 931 427 508 317 32 109 158 58 603 703 158 65 577 336 806 724 457 909 939 731 721 985 794 935 437 580 165 376 261 466 22 303 517 110 130 14 553 824 524 838 234 23 652 313 974 314 705 241 507 43 27 138 48 374 957 614 431 40 970 775 985 241 51 843 525 307 471 750 592 208 219 490 344 832 943 569 276 512 388 450 295 974 131 633 389 913 940 950 901 960 723 161 616 784 654 151 815 285 805 930 254 462 708 117 23 30 970 158 204 447 361 433 842 42 261 297 176 809 46 159 709 289 114 591 589 416 250 195 819 907 649 57 612 810 700 379 573 866 838 154 752 783 841 89 443 307 518 720 755 295 185 861 838 932 660 577 372 954 53 549 17 52 468 193 224 420 352 514 94 841 524 358 967 655 791 395 901 230 994 589 234 525 786 883 323 799 988 845 829 801 341 124 118 698 288 773 737 328 571 515 480 929 553 299 477 256 335 60 723 193 152 280 930 69 16 88 165 543 716 324 106 461 336 217 226 576 795 884 585 892 666 944 732 918 324 382 572 702 115 567 112 751 65 650 432 893 351 376 807 217 438 757 866 239 668 933 928 523 901 520 749 971 466 882 676 809 505 22 584 664 579 898 500 833 406 290 607 756 344 896 579 292 843 646 335 670 427 546 843 789 442 458 103 578 607 989 529 300 271 51 526 571 815 537 160 965 112 468 485 351 674 409 134 566 660 804 724 323 17 532 207 192 74 400 942 52 706 517 506 633 733 741 17 813 165 180 737 143 501 189 990 469 531 287 767 814 575 254 450 241 559 595 654 277 281 653 363 935 621 86 896 36 655 270 143 210 347 643 335 728 625 556 411 157 986 128 549 690 800 840 719 758 568 502 649 686 216 196 149 739 639 613 413 610 386 424 187 670 715 872 767 179 416 569 915 849 721 922 211 925 758 695 422 452 444 35 274 680 895 29 244 670 563 745 493 597 326 420 269 961 649 939 258 230 20 304 246 16 842 973 14 1 328 219 748 34 899 599 25 328 467 40 332 839 812 55 234 929 116 666 396 427 310 645 939 35 468 429 317 55 185 876 133 542 174 898 482 324 785 356 558 679 899 19 557 467 580 973 658 202 115 652 477 491 73 668 346 408 696 739 958 693 276 625 893 335 666 704 111 499 217 982 828 525 176 10 758 542 842 910 929 967 304 37 503 163 197 580 323 490 426 901 142 711 673 476 842 741 630 775 612 836 779 680 201 482 797 765 21 10 347 144 243 133 670 8 673 192 904 19 877 632 974 178 281 643 922 573 655 244 689 613 575 722 441 70 405 23 157 756 903 843 653 168 854 642 868 932 719 958 835 919 642 945 580 73 253 966 896 799 238 189 181 375 952 527 247 381 484 196 539 680 592 440 539 475 153 105 155 713 921 604 99 648 904 88 697 141 427 526 521 564 132 249 721 367 536 424 345 702 609 637 898 929 36 179 552 628 228 482 123 77 513 341 528 919 603 542 287 983 85 399 728 803 467 197 840 684 387 189 890 171 462 341 551 762 333 443 743 129 955 751 620 694 307 644 474 222 187 343 338 58 976 839 662 523 567 153 448 124 861 247 994 246 932 632 168 409 341 485 644 67 462 822 88 695 215 965 913 956 592 564 154 282 656 442 30 36 58 684 572 470 318 421 233 638 533 203 601 853 247 510 322 853 412 468 590 1 867 578 509 295 716 438 931 839 431 451 534 806 835 423 49 29 268 13 644 203 309 390 219 404 628 100 89 372 457 884 21 944 967 842 866 19 208 63 877 271 389 693 46 501 134 923 469 247 93 819 144 422 767 599 215 100 184 117 392 116 809 761 643 407 254 156 183 737 659 283 4 949 239 905 390 140 543 695 625 853 621 255 985 868 565 400 659 539 457 568 529 444 482 382 929 92 145 116 507 668 584 206 806 768 146 162 417 693 477 891 346 577 482 345 317 292 890 716 170 776 882 215 728 708 517 526 786 839 257 808 566 559 289 103 87 345 985 824 254 951 863 428 380 961 406 301 313 754 706 12 797 809 451 936 306 170 40 543 62 930 799 842 606 532 786 57 591 41 497 64 255 881 660 339 534 385 324 545 235 798 228 311 842 610 33 52 526 744 913 406 469 180 786 220 304 512 755 765 482 246 381 369 668 562 840 869 447 457 887 571 569 617 78 107 631 411 938 454 815 824 967 360 995 854 139 164 619 482 460 725 218 31 568 181 540 308 947 688 522 193 210 264 769 617 831 133 498 685 406 477 234 567 489 304 582 297 881 562 498 993 505 16 693 320 69 504 147 950 989 702 544 398 780 597 335 165 112 96 985 338 634 603 470 89 307 27 474 292 906 996 579 752 654 455 553 494 124 531 769 609 882 971 948 670 877 507 269 185 116 428 636 486 163 929 499 213 708 743 257 390 238 211 85 539 469 196 622 805 548 198 110 309 611 740 397 344 558 50 490 664 714 956 949 998 587 399 319 34 416 820 439 508 411 679 770 623 480 446 91 549 150 93 34 294 44 400 81 100 372 168 811 234 444 775 130 793 728 22 297 341 557 49 367 400 698 302 554 645 881 731 336 365 119 800 227 457 184 273 502 507 585 789 4 211 707 573 742 715 196 361 445 323 31 185 402 748 625 46 720 197 870 511 179 270 245 737 384 324 810 663 668 682 523 732 844 165 734 253 803 660 498 490 173 792 368 618 908 470 465 903 421 760 493 779 880 904 678 875 396 811 812 710 153 914 987 692 598 224 631 57 727 8 73 690 714 82 933 706 243 935 833 115 660 999 552 185 977 481 874 919 830 586 721 636 82 566 96 802 678 789 495 368 574 534 679 25 883 414 894 774 490 987 782 404 478 18 687 572 326 998 413 293 809 299 315 284 310 717 174 616 471 675 236 934 955 252 510 755 595 593 808 432 300 255 324 674 672 348 483 288 170 265 593 343 123 325 149 664 268 298 180 113 784 561 156 177 828 885 77 658 792 211 765 796 99 359 601 421 151 149 234 694 382 640 290 317 243 87 335 151 578 358 113 284 478 891 806 954 112 936 273 47 660 728 88 857 733 16 632 713 253 125 922 618 699 37 984 962 865 636 242 904 829 935 737 39 934 361 712 729 903 414 277 413 759 299 654 889 528 147 846 404 727 866 696 749 639 358 124 104 88 9 71 372 473 697 858 741 309 485 668 889 647 826 820 604 458 371 81 87 260 186 865 635 207 760 224 39 426 437 354 765 764 398 892 361 680 678 966 19 608 145 232 466 246 33 153 382 468 172 564 330 412 576 361 34 45 137 653 823 603 465 715 962 877 834 26 331 426 313 529 323 79 514 340 875 330 211 647 304 400 340 989 637 231 85 11 894 619 963 958 629 911 852 416 476 665 451 162 770 392 880 644 256 164 120 415 140 799 698 128 130 298 231 390 738 854 70 896 109 557 430 540 271 962 917 297 94 407 367 136 909 533 27 638 987 339 774 95 642 475 333 484 776 892 839 640 186 523 669 845 113 39 752 114 62 684 100 855 361 990 614 371 703 490 995 789 875 623 919 291 984 443 715 410 850 181 942 91 963 936 581 605 674 156 259 221 329 813 401 699 848 474 406 55 589 365 603 933 251 98 618 481 29 620 456 455 957 622 786 842 830 69 958 282 887 799 3 843 511 522 463 113 985 406 782 95 405 518 83 342 409 742 11 775 426 198 926 896 280 589 167 936 208 798 907 897 207 863 781 824 855 458 181 710 530 713 871 98 469 554 809 62 727 703 306 60 203 799 84 994 174 9 516 928 231 649 404 457 335 644 361 325 890 227 262 343 525 322 194 756 833 162 401 419 968 301 549 539 44 4 425 92 775 618 101 111 947 910 94 839 310 526 882 362 200 743 844 567 850 3 716 358 549 216 62 354 737 554 747 979 273 587 252 911 887 354 589 200 568 342 43 855 50 48 435 587 541 987 202 783 51 940 582 960 109 277 186 674 448 722 712 227 491 289 591 685 361 993 306 959 334 835 91 642 631 285 653 199 260 572 700 635 790 670 778 365 540 701 128 630 530 553 599 157 525 99 3 518 263 649 25 266 732 596 983 389 726 856 884 722 620 949 94 611 379 297 93 300 737 893 864 216 929 81 307 953 594 529 583 499 792 456 45 278 888 237 17 424 771 830 798 116 844 447 737 293 264 921 515 657 179 660 541 607 970 678 192 814 275 685 240 712 453 65 110 342 543 50 879 202 522 256 341 295 62 252 789 481 196 319 129 449 970 484 975 196 335 65 223 940 967 101 818 99 863 129 525 295 208 535 207 350 497 975 71 657 417 794 324 363 118 832 312 415 273 435 513 498 586 819 849 634 376 0 560 335 982 364 385 349 634 375 360 65 275 803 454 176 368 405 80 196 661 515 789 34 702 35 449 467 528 414 813 0 312 654 574 212 936 996 500 993 353 844 46 20 93 752 509 933 666 644 447 871 137 160 626 393 439 670 539 733 379 189 841 364 119 369 754 35 377 513 851 485 799 64 535 545 183 576 985 801 255 895 573 44 340 469 373 965 987 487 928 771 397 100 485 830 172 215 526 936 874 273 870 416 106 227 800 128 997 822 665 500 756 671 49 337 140 555 166 712 98 632 394 117 758 648 618 177 275 900 515 801 460 707 499 537 967 802 472 933 169 791 828 677 295 146 420 77 16 539 581 266 552 235 245 114 321 401 780 3 114 190 845 170 807 214 621 608 294 752 221 845 14 641 980 788 393 813 897 805 43 393 144 719 332 317 666 193 168 50 116 403 644 533 17 62 921 172 511 300 146 26 186 296 907 903 584 500 312 810 525 120 938 291 472 547 792 887 609 754 695 584 943 616 868 40 415 578 983 886 111 465 226 15 154 812 794 369 851 616 894 528 698 451 161 481 514 689 547 240 489 269 364 51 802 1 428 490 471 971 919 655 703 283 122 829 549 884 0 764 298 306 638 923 446 962 852 599 222 631 763 816 973 511 81 884 512 412 638 957 224 887 853 932 410 315 48 756 153 550 514 373 12 264 993 535 748 909 570 732 8 228 105 805 283 687 558 937 13 824 232 509 99 852 421 120 686 880 736 379 375 925 586 518 137 651 955 360 977 182 739 228 16 370 664 348 210 427 918 353 325 617 106 229 733 662 153 419 483 895 55 7 239 786 480 228 450 775 96 523 34 337 374 64 575 869 347 764 282 255 316 459 870 358 88 384 969 82 803 624 418 670 783 243 363 629 440 580 427 314 864 486 800 544 404 708 449 525 817 399 252 354 838 545 904 454 863 30 999 441 182 980 439 369 844 828 347 680 499 456 678 971 85 256 428 14 184 222 91 746 250 782 861 840 558 458 466 847 150 842 258 657 932 577 539 583 883 89 125 54 322 661 916 558 223 830 332 427 326 823 833 754 606 789 841 755 799 318 534 508 712 557 36 884 941 694 434 289 397 422 638 198 649 868 568 401 317 454 633 987 991 530 981 329 26 866 65 14 214 411 558 644 969 453 548 732 29 326 826 81 809 841 875 706 48 10 879 369 613 150 785 83 999 446 925 793 524 132 603 194 617 857 918 177 127 885 661 170 491 18 365 639 439 805 614 548 847 869 191 203 277 123 549 667 460 746 960 217 861 558 35 978 882 313 112 437 489 726 693 28 614 754 841 368 72 286 91 157 487 692 140 370 801 227 620 797 783 736 679 277 710 283 157 985 843 333 694 91 613 375 747 312 169 878 482 281 511 449 942 949 889 668 175 958 785 77 267 986 950 680 73 188 452 431 379 480 865 224 514 656 27 805 374 306 578 585 297 0 187 782 445 352 854 833 716 981 10 41 399 941 960 469 781 828 183 487 242 184 426 72 47 492 104 995 434 942 806 595 691 155 217 84 643 1 339 82 946 920 137 482 621 650 904 114 582 261 542 284 462 217 560 416 671 426 158 433 639 927 333 633 205 819 358 912 195 371 394 816 512 642 861 999 747 175 106 305 64 147 305 320 779 830 698 95 775 712 177 287 692 384 854 412 883 738 127 948 802 734 287 872 325 737 395 531 267 146 629 393 979 288 6 271 629 567 3 135 579 459 930 43 808 284 381 310 664 648 606 857 524 967 855 591 803 243 36 948 775 538 433 279 809 321 318 618 786 247 300 134 449 113 489 987 70 417 796 153 115 426 634 713 684 605 303 283 56 805 21 382 768 901 937 180 844 32 7 51 716 229 699 663 46 96 837 716 53 160 430 852 847 637 975 59 767 979 705 870 860 435 48 4 529 598 788 606 916 764 649 659 843 117 833 234 994 753 240 896 313 28 497 468 521 220 804 616 662 46 768 977 32 666 546 425 942 632 409 700 195 182 902 670 846 997 114 610 194 523 592 128 136 932 241 137 218 682 274 360 927 333 712 801 689 51 680 861 707 443 201 679 137 107 93 598 327 693 634 915 735 414 321 210 452 174 850 43 479 621 819 78 569 853 988 390 183 471 320 886 517 342 364 737 15 725 830 236 228 917 393 694 983 0 871 383 697 844 822 386 621 236 112 404 175 46 162 265 708 418 551 704 923 474 670 918 87 237 682 974 643 350 245 502 115 711 435 248 894 131 637 418 288 364 733 120 333 265 769 31 312 722 771 943 406 543 224 671 163 309 455 29 435 497 987 107 731 976 882 330 691 17 85 26 831 264 570 312 63 327 654 192 802 992 133 364 3 716 705 740 182 951 852 340 380 947 922 241 68 430 773 610 582 638 728 405 313 500 703 745 183 931 42 440 22 604 470 899 572 90 272 504 773 847 890 281 681 335 861 460 717 587 807 150 117 116 308 127 952 304 754 466 367 39 514 38 689 635 548 264 608 448 114 682 313 156 659 778 117 744 112 228 537 840 392 563 767 806 684 740 974 618 292 420 710 923 60 795 84 438 487 77 719 823 289 706 100 103 617 994 964 950 686 351 915 348 822 728 169 888 119 682 509 391 764 878 440 696 760 228 700 146 588 281 506 767 729 737 311 940 447 820 303 716 125 93 45 579 248 518 917 400 532 872 28 429 231 545 18 494 282 460 305 507 113 940 724 564 57 368 974 202 531 356 83 820 231 18 754 350 186 927 120 849 596 540 590 870 138 325 313 238 511 458 505 53 410 840 466 999 586 978 380 484 147 796 490 107 409 519 569 434 80 68 517 336 727 216 595 172 466 44 923 782 225 508 678 525 226 752 327 985 553 82 448 4 399 564 548 471 233 184 455 58 20 465 241 66 816 423 425 491 237 28 86 997 773 676 686 305 375 695 67 480 244 994 972 546 434 335 342 84 615 124 620 197 152 19 178 747 690 187 913 226 549 119 769 165 875 478 969 764 478 944 328 297 757 986 556 797 422 498 298 739 90 910 709 952 704 393 215 81 487 989 847 320 574 912 12 444 278 447 802 472 910 784 136 696 395 916 301 404 330 300 356 869 159 201 252 446 303 524 763 538 449 255 218 111 937 457 277 998 146 981 624 131 138 186 521 382 324 754 525 733 651 247 846 800 509 237 665 204 13 114 91 666 579 632 2 659 59 57 962 483 422 560 278 494 26 586 651 219 253 657 625 983 67 220 277 779 340 648 661 812 998 893 223 29 516 959 273 947 265 659 939 942 976 932 763 710 577 51 105 722 839 773 799 0 141 861 471 586 380 879 752 74 276 880 254 917 920 67 703 369 412 229 508 549 697 716 360 105 611 8 781 152 341 46 708 144 863 645 555 833 749 87 769 438 855 927 273 745 117 909 797 192 749 288 250 181 558 391 806 566 794 706 147 365 904 75 224 315 724 386 247 932 765 112 996 269 755 708 115 567 493 160 240 932 587 609 442 62 489 98 249 490 634 569 297 448 105 581 664 916 112 167 715 478 616 221 249 14 733 353 27 596 607 961 472 632 940 371 99 818 320 629 617 31 22 749 136 518 367 700 444 816 523 655 343 414 923 646 261 408 647 6 287 721 226 859 645 451 570 326 696 21 815 288 396 132 593 568 690 409 410 631 599 138 402 404 91 441 850 854 308 542 992 661 807 855 306 62 464 159 209 457 913 610 69 506 285 991 360 934 309 542 411 548 195 811 425 101 662 600 587 901 946 162 153 449 830 88 452 194 360 204 378 310 374 659 285 967 221 957 802 948 14 838 996 295 123 134 170 150 816 707 84 966 25 157 133 933 994 263 515 680 545 594 929 349 51 253 847 841 234 391 341 160 164 184 288 263 336 936 227 112 341 757 111 835 651 635 463 13 434 958 304 242 713 723 720 410 326 944 769 323 573 178 259 660 55 666 826 805 34 973 651 355 697 293 135 745 446 234 553 769 763 165 737 886 697 89 599 514 678 42 131 384 400 880 911 847 930 723 223 93 655 331 101 568 116 371 625 382 710 291 866 613 610 965 766 385 971 881 847 858 665 319 729 231 713 111 285 140 762 700 764 764 814 715 23 510 148 333 264 538 928 514 167 622 436 201 813 392 639 379 488 747 822 950 447 980 359 136 235 628 457 108 149 771 683 443 434 685 560 214 72 59 760 911 356 63 599 511 956 7 684 399 533 674 401 42 148 784 517 224 680 837 992 589 348 863 151 161 587 359 724 7 950 361 651 53 63 669 581 153 744 244 859 401 596 377 149 719 6 786 618 799 892 327 481 748 979 518 923 955 821 856 968 487 6 771 194 584 945 266 793 565 211 286 945 505 871 702 821 329 791 334 445 245 137 834 359 214 61 845 693 478 402 992 379 60 151 307 145 222 483 20 392 507 670 587 748 92 525 692 772 382 427 369 249 612 118 572 205 312 77 834 99 28 961 401 886 199 886 405 567 398 488 801 944 877 525 999 400 831 798 439 53 208 697 499 180 940 808 122 23 15 542 53 772 376 825 175 591 916 839 775 790 556 278 367 57 108 499 862 888 205 816 986 282 59 408 506 152 983 526 103 40 922 894 825 585 425 218 141 683 296 516 962 848 269 416 502 833 500 632 237 458 623 418 633 643 305 585 572 529 918 736 585 627 784 153 738 179 121 135 444 50 494 265 224 538 168 195 447 147 611 742 465 775 899 785 224 776 690 663 282 634 629 21 347 922 219 999 885 279 973 208 437 116 307 390 950 529 185 487 954 625 629 119 447 758 888 114 752 351 318 852 176 270 202 446 928 250 41 489 106 410 754 676 942 300 982 801 833 416 627 126 116 913 402 617 470 155 250 802 858 393 767 123 594 293 858 725 325 374 548 295 717 441 88 942 961 73 820 326 228 148 726 683 3 284 542 842 951 109 565 946 891 275 485 43 143 142 337 271 557 425 849 333 299 424 112 746 29 943 689 249 265 773 304 966 681 290 232 172 106 746 899 985 98 50 25 931 631 189 883 385 263 363 388 252 445 379 30 668 531 793 203 554 915 331 600 61 11 213 718 716 921 232 868 138 562 974 878 65 598 512 199 969 950 545 37 984 437 298 685 221 595 518 729 195 551 694 173 285 541 92 692 934 947 391 79 119 573 730 745 316 644 193 492 730 140 170 791 783 901 362 821 496 612 0 879 7 655 831 72 898 491 329 600 536 917 3 535 517 64 330 602 871 78 940 472 136 332 952 209 146 705 436 274 828 921 841 724 124 985 94 781 532 533 857 306 691 75 232 406 397 64 388 140 284 712 967 389 895 623 452 7 943 53 506 51 529 821 630 238 718 375 24 310 769 664 41 759 359 146 452 279 901 911 765 791 800 769 280 95 727 936 730 970 563 154 588 944 329 621 470 726 612 109 439 853 498 556 343 840 238 807 978 603 339 864 266 52 726 333 620 613 861 657 37 680 129 746 621 586 481 427 969 205 442 116 343 364 901 807 504 259 54 292 80 368 293 536 278 78 943 759 918 600 706 798 192 59 551 780 157 86 826 816 650 472 763 23 820 852 328 658 343 944 933 257 403 226 36 483 983 145 614 540 953 754 764 617 423 23 187 681 866 351 384 729 652 534 931 782 675 10 888 962 257 266 763 436 269 18 54 593 811 440 413 236 624 835 529 52 881 294 704 630 867 249 894 734 271 182 802 990 20 774 503 799 301 866 380 516 697 769 344 574 292 987 810 695 637 605 507 116 597 656 808 940 498 185 612 397 18 964 667 519 217 53 480 794 306 672 683 898 789 473 222 426 83 21 410 604 878 629 677 706 939 295 77 277 617 777 620 126 253 724 150 908 88 838 97 224 924 994 225 963 113 703 738 599 235 884 144 744 879 444 547 344 734 342 612 895 896 766 891 221 816 958 356 646 606 603 836 715 413 154 764 412 807 707 544 865 463 259 646 308 256 464 81 627 223 307 576 916 758 361 191 721 730 316 950 861 503 694 585 592 600 354 273 666 992 692 673 599 905 579 68 482 712 452 50 824 798 790 112 267 771 926 439 669 58 327 201 709 513 376 890 568 279 621 304 90 938 624 348 174 633 361 894 382 145 888 176 598 33 498 517 972 979 963 885 839 895 670 13 988 72 444 837 26 64 391 576 281 260 462 669 69 986 454 707 272 930 552 71 569 517 479 983 737 642 587 627 890 206 422 699 158 284 889 230 697 142 734 95 464 511 236 82 824 474 483 87 888 4 502 773 701 231 610 633 586 804 226 810 58 956 999 775 876 232 701 242 788 800 124 766 102 217 636 870 824 736 464 865 397 694 194 972 614 870 578 464 772 319 551 905 128 582 275 919 162 667 126 844 778 114 656 574 415 619 352 779 733 826 203 975 332 955 526 360 337 100 925 648 652 760 234 537 123 521 258 572 384 300 966 354 404 570 692 15 374 696 289 690 547 390 503 31 46 756 820 786 328 554 231 162 27 99 374 427 312 561 300 812 430 714 15 502 914 463 685 857 415 588 84 46 218 688 649 353 743 704 931 403 627 578 664 6 526 402 494 212 981 346 348 712 902 648 312 580 671 414 666 38 968 435 961 527 474 132 852 944 118 62 263 765 840 62 561 61 30 623 939 50 438 468 444 982 659 235 757 178 552 359 462 223 411 807 381 175 381 244 623 248 772 153 222 84 166 507 971 123 906 147 63 726 377 772 759 540 484 174 791 205 186 694 318 740 564 898 575 812 290 126 908 100 324 867 558 472 854 199 728 139 111 689 862 313 287 816 525 280 598 79 253 340 372 270 867 79 993 193 224 175 240 342 32 172 466 576 506 168 804 255 861 711 946 217 276 21 49 286 958 209 988 701 612 378 313 196 871 456 788 178 701 782 68 864 100 333 976 501 110 719 961 181 723 124 282 627 214 37 194 824 435 419 430 476 603 539 191 611 179 161 5 526 189 717 517 375 625 645 461 366 629 487 686 680 659 665 774 518 676 339 582 104 610 871 113 247 316 688 637 807 821 947 679 626 854 131 632 887 345 972 11 221 917 73 104 786 974 352 209 584 964 800 463 523 531 12 927 787 8 569 410 264 49 231 74 225 748 798 127 752 759 398 559 853 827 179 93 103 476 142 904 390 101 718 366 831 548 265 415 786 230 718 807 54 66 976 465 544 950 372 319 25 101 937 233 680 980 147 442 783 500 0 233 656 148 685 70 596 107 861 877 28 42 303 976 144 593 156 881 428 151 78 519 223 106 645 652 574 742 82 561 747 117 510 146 499 140 153 1 485 3 209 726 614 418 485 236 470 817 921 627 43 820 88 181 445 852 242 359 243 169 945 400 127 155 114 183 794 942 710 955 161 937 750 467 780 836 612 579 728 494 987 414 332 487 579 475 251 341 34 545 310 804 578 279 941 365 826 90 966 288 746 978 757 671 67 949 765 644 241 780 893 520 762 297 202 405 373 811 549 622 563 880 575 853 217 948 572 278 670 311 760 467 216 456 106 298 230 86 746 532 337 831 315 193 466 866 702 215 952 132 741 386 258 784 827 654 488 280 935 473 297 436 529 196 580 842 413 763 82 763 872 445 336 672 731 749 508 226 744 274 335 159 914 462 311 839 433 148 807 613 348 312 51 847 309 385 604 164 467 631 53 799 336 995 786 375 569 113 368 3 488 945 53 802 148 100 485 120 439 720 998 584 617 70 437 185 208 248 916 549 756 123 60 209 90 712 164 704 566 335 609 621 860 750 842 297 711 440 200 249 784 878 813 349 954 333 927 650 705 105 486 88 963 303 85 74 628 257 127 374 197 374 395 642 198 35 361 587 629 292 443 773 994 817 928 355 793 118 88 772 916 268 930 485 880 70 567 567 906 45 659 850 133 933 681 297 64 757 651 510 302 29 154 724 730 977 290 87 461 37 599 571 686 874 446 180 623 550 436 749 413 217 98 587 486 731 197 751 936 971 586 273 294 91 377 766 791 781 229 756 267 200 276 639 655 635 870 358 651 580 202 502 202 974 569 943 615 915 207 726 503 527 234 577 612 829 438 7 772 395 99 298 260 869 926 334 506 500 286 296 47 274 716 910 419 531 326 520 206 22 750 192 892 152 683 659 625 997 597 51 906 178 702 699 265 144 232 650 155 120 903 543 429 484 905 395 152 969 584 79 366 714 232 600 644 42 426 396 301 481 495 168 738 677 808 586 727 884 570 413 43 134 57 536 108 78 929 827 191 210 483 458 964 347 553 780 63 963 876 346 902 383 513 597 499 702 829 384 51 882 240 814 692 972 381 56 196 486 569 918 532 233 316 929 298 432 489 763 586 23 738 759 889 757 760 856 912 458 244 4 240 238 74 79 838 231 330 930 413 729 152 894 522 24 14 653 361 24 95 395 272 357 139 499 170 496 401 472 548 325 800 323 640 590 969 730 809 351 843 488 967 840 29 84 438 960 236 720 7 900 160 957 12 840 402 515 813 677 802 126 987 129 298 418 918 327 400 77 447 188 740 998 302 314 554 771 416 392 874 423 107 538 79 541 417 177 262 836 660 720 406 420 470 147 764 772 181 830 400 833 7 824 220 69 656 682 462 447 324 385 920 799 796 396 44 556 248 957 944 783 265 633 497 688 219 134 278 373 424 317 200 76 911 108 385 654 668 777 728 315 528 188 194 451 326 837 793 897 68 267 146 290 966 992 343 20 156 119 945 206 450 554 901 771 850 196 647 406 795 768 462 338 685 122 648 422 745 865 237 806 733 971 19 400 138 828 505 315 265 223 988 500 345 687 89 341 622 231 184 790 485 232 114 170 936 448 930 636 517 250 971 920 149 206 479 450 198 78 288 866 217 168 48 26 801 381 494 924 873 616 28 910 909 161 456 582 117 629 891 672 849 144 834 642 711 974 425 241 102 668 336 987 757 828 695 98 651 178 533 217 731 55 291 191 104 122 968 383 731 139 373 28 470 350 77 314 729 283 601 459 798 815 839 980 898 840 703 27 939 891 335 704 465 516 810 92 180 243 878 510 572 893 252 986 110 156 805 31 2 498 45 516 214 808 336 495 753 803 714 887 194 857 50 720 799 544 568 296 11 764 477 609 789 558 463 424 537 193 724 24 749 389 349 332 675 488 670 3 218 181 914 318 500 439 900 116 129 456 713 650 369 488 517 232 683 950 7 393 500 94 211 483 697 569 122 332 651 498 661 560 195 896 539 259 525 54 573 169 564 451 52 348 967 581 695 291 979 333 558 188 366 782 386 22 496 149 752 805 89 826 414 560 225 764 29 362 49 801 361 319 885 163 385 993 210 42 0 827 58 529 256 1 227 716 594 48 885 710 105 877 341 739 161 491 181 158 729 711 645 981 461 51 232 67 691 572 711 532 636 756 813 302 245 954 105 620 188 31 981 556 272 257 683 19 908 594 243 449 719 803 226 999 949 272 748 653 494 771 48 356 508 442 544 883 614 787 665 761 648 474 844 161 41 551 132 759 315 980 925 818 347 200 482 662 574 856 913 582 313 27 818 36 164 322 768 467 831 484 175 380 97 895 948 847 748 63 513 123 160 111 752 235 246 295 271 320 184 550 505 775 524 241 831 47 760 638 163 847 941 878 514 434 597 883 975 634 631 651 493 251 605 556 763 738 742 769 453 467 669 946 565 467 427 633 171 716 16 610 313 575 349 906 895 212 679 614 128 83 640 676 149 977 904 329 197 492 818 363 172 182 862 382 394 341 750 83 501 821 598 164 518 45 809 463 255 817 394 104 164 424 623 282 652 950 787 679 833 32 880 173 926 346 728 892 438 5 718 956 525 647 322 554 112 675 895 166 835 875 167 606 450 488 483 767 477 153 522 440 55 852 652 196 170 315 322 776 357 715 602 743 394 702 452 275 532 0 624 77 187 141 693 35 871 375 644 243 463 519 841 465 980 751 671 831 169 902 176 102 641 872 633 209 498 829 292 885 434 163 970 973 903 245 756 747 999 556 150 935 821 256 996 890 880 192 816 16 114 165 840 647 534 841 782 843 232 572 994 405 566 358 465 510 705 160 597 886 621 936 437 334 291 457 196 79 72 471 964 728 115 444 780 887 540 608 901 272 59 267 34 269 910 764 15 298 257 59 558 45 510 520 924 897 318 837 207 0 312 552 743 493 910 246 254 326 570 789 236 8 353 584 490 364 659 959 865 778 531 485 191 597 748 352 451 633 829 527 755 708 244 948 424 36 557 79 842 352 386 261 160 644 105 814 920 461 935 0 165 694 460 17 974 306 344 808 653 517 893 56 831 791 950 299 966 277 576 66 25 527 634 781 267 689 160 480 380 64 103 775 911 708 659 421 811 516 664 261 398 665 434 258 714 147 249 91 918 380 34 551 893 693 60 164 344 13 143 826 192 995 878 387 72 647 354 58 205 915 245 161 710 442 648 338 752 398 923 366 811 921 653 2 439 950 791 281 377 29 552 225 28 208 831 602 301 392 418 335 988 799 590 121 769 9 556 303 562 31 339 112 904 944 838 344 281 604 830 860 816 810 177 346 143 181 515 374 175 748 998 68 714 217 843 7 694 55 515 108 945 982 797 777 808 24 60 667 457 578 51 746 995 555 6 758 173 228 875 668 805 656 474 297 179 994 743 103 184 856 554 844 707 456 45 28 134 603 665 958 993 50 137 923 430 983 510 884 948 859 185 240 423 228 417 485 696 606 100 403 330 566 50 115 999 346 803 493 998 882 574 82 715 584 337 45 510 536 363 979 788 173 608 86 254 604 911 918 64 350 83 999 21 571 396 262 867 115 715 387 587 69 733 893 149 226 901 341 192 787 674 398 47 224 138 233 647 422 551 792 861 29 936 623 921 426 433 424 41 621 522 399 311 521 2 722 537 12 873 449 349 576 44 594 772 668 17 912 838 875 899 115 777 312 182 833 152 767 60 866 146 306 271 502 359 949 58 315 858 835 544 568 749 745 140 239 808 138 109 483 501 868 705 464 188 263 760 845 432 798 998 333 541 699 669 690 188 667 343 845 614 569 55 876 350 693 52 772 908 159 23 582 299 153 210 612 339 905 479 503 54 209 760 488 845 976 956 594 62 230 671 265 85 337 472 179 52 767 991 832 881 465 342 42 733 939 350 291 16 430 88 256 842 795 917 823 935 998 661 871 522 245 344 208 163 474 914 637 320 507 442 736 955 750 440 313 774 121 64 683 601 199 278 980 267 482 146 417 18 898 178 253 507 716 211 638 592 840 695 678 367 225 243 921 534 409 915 989 973 388 933 466 194 361 808 533 832 198 960 42 219 960 674 330 760 558 826 49 672 688 255 943 775 507 626 873 760 102 749 410 452 34 487 627 554 798 313 615 337 260 665 779 57 452 802 319 247 189 115 930 438 198 912 930 489 251 115 597 323 411 560 884 449 18 514 578 315 686 775 377 405 683 679 16 728 175 309 985 616 978 47 105 278 233 497 451 614 826 134 475 457 668 466 158 822 296 966 467 552 395 283 146 658 193 181 545 124 935 143 929 664 548 492 416 828 225 124 290 38 88 601 614 936 116 469 744 838 436 530 840 847 945 817 921 486 321 483 898 133 73 380 392 416 166 484 330 458 19 324 697 632 144 169 475 570 609 253 776 125 813 30 676 67 0 737 674 420 179 849 590 938 436 411 970 479 63 52 386 218 867 562 123 528 796 934 632 662 928 372 983 845 245 868 621 897 190 349 352 147 856 984 899 456 24 234 939 940 282 348 933 607 694 870 669 629 642 901 825 807 540 686 461 37 568 786 673 937 174 633 115 631 29 464 128 504 862 395 423 681 720 196 925 234 868 130 164 50 255 406 364 481 586 698 81 991 926 989 755 262 414 986 925 511 976 427 223 327 521 299 249 809 774 323 431 630 713 716 45 435 619 286 836 330 191 554 644 444 642 428 505 53 235 836 982 137 328 149 751 555 973 531 937 35 863 635 746 72 751 236 903 878 70 583 368 672 542 618 163 359 261 411 656 734 886 1 120 617 628 420 902 741 54 274 910 952 89 882 897 69 79 641 330 116 188 594 790 241 252 956 305 66 910 944 899 420 827 861 135 447 315 643 245 235 189 560 328 737 475 333 956 877 277 142 125 624 201 270 786 954 38 855 738 592 586 969 112 531 6 450 945 509 604 311 854 928 631 113 851 779 69 604 897 187 302 821 293 808 841 251 615 574 545 231 581 71 208 733 886 8 875 306 144 772 127 350 867 543 721 270 653 236 796 693 396 620 850 707 248 633 819 905 150 333 122 175 177 622 923 854 404 473 720 695 713 177 750 80 411 311 196 700 572 167 907 41 146 776 893 153 81 246 819 233 468 98 966 978 78 478 358 437 737 9 841 448 229 302 282 541 487 600 8 850 448 627 657 704 722 91 658 754 558 120 124 214 939 743 884 872 879 255 94 815 853 377 629 235 195 238 949 502 100 987 449 201 957 779 923 917 783 406 993 295 261 211 669 474 183 543 941 691 826 526 159 552 434 390 243 293 752 531 982 983 631 26 592 243 222 897 270 816 364 538 334 615 773 859 913 446 457 101 740 767 125 371 329 968 947 964 852 24 394 511 817 813 723 94 717 677 212 157 225 807 513 170 821 417 528 322 739 568 969 287 886 447 285 300 63 210 930 934 635 782 93 873 780 12 359 453 893 278 878 116 820 640 389 650 477 495 749 170 437 588 46 515 595 26 614 428 615 544 114 289 176 305 655 570 97 526 303 874 920 919 731 400 677 830 525 989 103 462 744 924 360 378 463 519 673 807 811 672 30 926 60 650 901 615 119 242 52 232 240 994 613 641 447 70 731 337 657 344 216 660 242 615 36 48 378 258 209 520 311 535 369 318 178 553 224 836 592 431 202 499 67 106 571 296 806 559 925 336 473 646 237 174 830 181 259 391 275 915 429 823 662 998 635 280 228 683 948 506 882 438 612 172 872 491 565 665 615 243 731 424 443 292 921 947 839 102 96 639 338 180 276 172 952 56 323 299 226 756 973 368 128 375 509 589 0 922 952 41 959 994 660 83 177 974 969 946 196 919 461 444 753 942 637 945 985 441 914 572 320 185 148 456 769 45 311 717 203 515 971 320 666 525 15 815 594 252 6 202 257 243 186 844 719 97 114 478 532 194 166 808 583 595 741 698 422 956 486 547 378 540 751 607 849 235 668 365 495 740 359 961 704 796 368 598 102 663 67 779 987 642 190 925 669 89 109 454 258 844 661 901 514 850 217 476 769 257 809 435 201 259 813 509 125 42 105 647 449 800 741 114 854 971 865 342 193 598 974 523 922 464 188 21 35 527 83 597 312 86 87 536 682 531 612 726 91 844 825 879 238 628 133 192 487 174 182 724 102 773 736 204 438 497 231 85 803 723 82 589 696 223 760 643 598 235 240 115 780 62 999 374 879 558 752 443 907 554 814 869 622 783 284 299 723 456 722 902 921 223 722 863 908 940 977 568 154 493 142 996 436 726 643 215 35 48 670 782 533 16 312 872 957 942 816 852 762 250 293 713 28 253 522 100 699 799 260 325 419 338 457 929 757 531 508 645 391 99 692 823 919 490 788 614 701 655 348 307 437 99 26 702 727 396 545 77 13 385 253 450 232 534 117 773 764 461 872 6 513 359 982 694 313 44 698 462 837 845 692 641 709 481 95 294 817 4 801 274 455 581 454 921 580 214 897 942 926 856 70 643 675 73 831 467 12 419 656 317 314 939 839 110 921 871 95 998 37 865 256 82 353 117 840 682 823 337 246 30 578 876 509 516 431 474 645 705 775 353 243 944 650 436 769 727 84 275 579 434 473 889 5 270 343 467 49 979 853 40 707 616 169 751 816 994 174 886 773 886 617 819 490 482 269 315 883 680 752 94 720 33 597 781 131 135 9 619 976 690 155 656 748 861 818 242 7 904 5 67 81 308 571 413 258 795 214 416 110 118 612 890 910 743 118 762 548 997 428 683 797 792 89 380 305 474 377 234 560 325 954 249 445 889 78 78 868 122 435 996 764 730 170 132 591 573 680 534 481 590 914 6 166 699 76 618 818 674 18 938 936 346 743 336 965 601 674 778 138 547 845 105 782 769 810 19 169 277 421 147 407 426 135 40 315 345 246 895 606 989 519 501 94 920 432 135 887 678 716 335 106 880 941 611 323 558 206 491 480 570 987 852 864 665 47 583 226 224 21 861 785 511 691 769 883 780 564 90 11 874 616 537 581 29 41 866 295 831 845 20 128 62 161 178 950 513 289 422 957 647 599 115 749 142 221 655 398 178 346 49 954 644 875 34 342 399 811 413 494 262 275 548 274 942 214 765 470 147 262 214 379 76 530 172 510 659 718 859 876 269 577 238 148 767 967 782 713 196 740 293 569 473 892 901 264 95 577 104 831 117 679 817 985 679 429 503 934 702 818 10 639 246 959 328 550 344 130 333 294 745 896 544 584 862 669 481 305 460 562 216 646 843 356 774 954 474 19 791 54 927 758 587 212 906 984 636 277 83 624 435 43 661 412 74 368 959 600 790 257 549 451 274 84 95 881 315 37 393 43 312 775 644 681 251 930 705 792 239 234 618 329 919 718 622 537 173 920 483 656 32 293 734 429 642 212 639 897 531 443 809 67 740 353 771 885 957 732 810 924 472 241 882 923 115 188 25 554 415 503 690 955 715 711 730 548 571 307 911 561 976 45 270 760 717 303 827 287 87 784 207 509 698 405 860 983 364 118 355 286 114 904 586 875 186 220 140 292 80 451 70 50 647 810 708 584 515 623 143 936 281 0 861 133 102 167 959 613 137 455 30 50 365 448 482 960 319 294 270 757 604 590 959 526 97 967 585 785 635 528 440 988 798 750 38 820 128 214 82 772 609 744 102 683 857 88 559 887 706 641 918 650 642 331 271 358 835 948 107 884 284 87 384 852 799 923 410 586 397 239 324 904 674 544 11 12 620 767 119 46 464 613 318 86 406 143 66 77 346 387 181 880 592 969 617 597 171 795 742 336 135 934 598 357 627 932 578 795 87 65 152 599 453 685 865 464 618 812 91 556 568 404 791 364 309 389 932 919 254 647 928 947 55 329 785 876 331 906 200 962 531 329 321 359 16 917 665 233 656 57 322 708 737 52 579 728 344 439 680 377 304 52 38 754 486 377 164 79 326 695 903 896 781 928 96 628 573 703 396 913 633 363 271 488 669 968 30 109 595 569 837 513 744 463 721 322 28 659 436 769 734 474 284 312 2 120 559 509 586 20 491 319 943 96 301 801 460 536 78 480 376 426 893 616 339 773 724 138 756 992 767 862 605 165 21 850 9 132 231 387 383 680 810 389 521 654 230 46 851 871 697 816 221 233 852 769 527 871 642 633 625 118 302 295 966 793 712 337 226 298 828 537 574 451 499 384 44 654 164 355 388 735 729 630 458 647 478 208 746 487 570 392 654 155 654 193 978 493 832 935 31 915 517 973 507 845 847 445 854 928 436 896 32 616 888 240 872 931 817 269 232 257 345 840 157 457 781 436 523 148 754 794 699 193 984 860 811 203 726 124 241 677 347 344 441 901 537 107 844 73 164 893 999 8 124 482 316 617 635 514 977 807 606 801 979 315 760 114 852 959 722 780 496 597 782 984 566 763 845 858 314 576 668 269 164 86 525 772 85 387 222 491 53 380 837 663 769 505 453 773 592 622 129 689 949 794 766 931 12 362 452 919 477 972 456 70 988 823 873 555 378 711 174 31 679 743 469 438 1 259 165 97 109 683 558 480 263 608 272 822 549 124 715 791 313 748 114 715 922 143 783 300 979 690 488 538 372 508 64 189 625 745 492 205 323 771 122 461 755 381 523 363 204 395 151 169 419 897 193 674 501 152 170 722 706 997 668 256 812 573 580 238 672 473 638 277 993 872 668 659 143 890 662 923 77 836 735 445 351 401 869 184 697 943 919 207 601 268 541 461 814 218 64 454 17 59 437 803 173 585 761 364 934 693 597 507 494 853 623 163 5 170 58 291 264 70 17 415 793 810 702 867 866 234 432 242 905 900 486 570 670 711 325 375 522 185 985 194 851 688 497 451 113 974 95 416 801 402 866 884 824 312 279 386 45 870 671 226 527 775 926 512 126 693 787 358 262 29 316 758 154 3 217 163 219 572 209 479 318 923 358 337 77 966 210 44 525 419 635 636 13 545 109 72 654 418 665 959 969 260 550 708 650 242 811 174 492 201 157 596 534 616 216 107 953 701 80 393 539 87 919 242 562 33 462 844 346 561 745 9 980 343 735 57 804 507 90 967 752 330 321 660 727 590 184 745 860 952 163 62 679 642 965 53 828 461 824 884 119 419 67 218 620 176 640 258 348 693 9 792 3 49 577 590 954 922 109 407 373 871 738 763 806 572 503 68 767 167 188 960 776 984 81 194 39 700 556 563 503 716 151 526 647 29 331 347 843 369 815 408 603 926 819 281 330 380 528 869 359 558 21 438 578 135 420 424 566 202 200 700 623 484 935 300 18 545 720 72 70 327 564 173 914 159 951 26 131 494 541 489 702 929 826 525 149 196 148 523 91 295 215 638 530 193 374 892 757 142 365 259 84 876 68 886 314 199 112 595 314 576 555 896 562 979 29 851 754 446 178 891 156 478 65 554 800 104 275 725 310 894 657 409 137 488 614 291 280 570 526 61 434 517 723 249 902 55 76 845 436 881 798 429 276 869 868 395 688 139 18 484 713 23 670 857 975 763 559 399 86 2 905 266 378 518 908 233 644 583 764 333 313 860 85 988 991 24 31 190 322 751 114 801 73 518 93 194 724 219 367 694 555 351 334 678 246 650 547 193 113 952 361 552 12 721 502 370 579 252 166 868 874 25 745 387 231 612 488 759 397 472 842 460 590 853 778 208 571 104 833 212 669 315 839 365 511 21 472 909 960 944 308 733 9 957 443 241 70 288 903 839 428 873 77 41 151 461 567 385 371 560 416 60 82 743 790 768 321 482 811 716 45 803 802 609 455 28 740 79 610 273 854 509 781 75 547 881 317 780 55 659 872 714 354 533 970 924 460 521 552 257 137 717 50 872 899 193 263 54 600 136 169 29 194 695 632 647 493 909 936 61 638 96 975 14 769 139 8 512 641 797 648 522 94 541 80 541 885 826 590 913 685 662 827 702 445 562 324 181 147 467 837 424 50 703 642 542 915 120 31 951 538 320 40 696 708 241 582 498 31 821 382 476 197 371 609 886 930 760 753 288 345 382 460 147 163 53 869 497 686 982 730 182 778 290 893 822 885 86 75 720 653 303 872 60 463 837 158 314 297 802 545 186 467 133 644 579 106 834 292 680 369 784 542 873 868 511 332 544 496 218 130 877 588 662 368 998 367 881 661 985 940 818 164 213 217 393 438 795 581 402 329 786 461 861 789 482 68 357 522 190 934 963 997 675 138 784 567 780 567 956 13 88 401 337 585 484 458 753 124 830 536 774 815 681 152 291 346 609 43 519 105 483 295 582 932 144 458 111 292 842 953 545 978 524 114 19 463 707 163 220 467 472 503 194 833 557 893 318 244 331 782 786 878 754 312 776 479 993 418 541 258 801 756 429 513 449 912 961 655 116 417 599 522 420 171 792 668 538 69 192 342 506 429 550 764 924 693 482 816 584 956 3 728 127 221 150 58 983 466 654 356 183 203 554 781 33 262 245 656 437 634 157 643 670 815 161 320 295 352 741 720 856 380 322 504 409 713 205 234 526 402 486 709 887 976 264 909 95 946 882 925 163 301 958 482 650 295 723 640 597 521 708 861 200 828 551 866 737 593 822 272 842 977 474 403 574 388 526 296 73 196 713 905 728 344 726 717 596 591 155 425 342 529 201 937 829 696 19 107 737 874 405 965 61 324 530 526 440 928 665 893 950 526 994 930 955 496 189 626 313 469 574 417 477 283 665 206 733 96 197 734 836 874 655 126 562 197 744 559 594 31 925 891 764 636 633 827 635 849 407 958 423 52 157 194 940 789 373 402 511 808 143 281 4 88 922 610 897 880 507 854 626 633 406 817 847 922 606 174 929 868 114 497 4 977 700 14 976 760 786 761 187 504 574 196 666 410 18 75 445 247 343 247 562 549 468 184 931 727 708 944 765 965 282 219 243 966 678 436 582 178 273 862 616 185 674 880 88 855 513 110 496 531 585 746 206 217 756 315 162 941 72 575 412 856 666 435 854 287 584 731 781 189 534 358 505 853 620 429 287 430 335 554 374 383 556 872 676 951 619 153 692 279 75 892 19 999 150 517 901 802 537 256 389 78 436 914 909 741 6 284 358 875 796 556 376 597 816 785 827 265 892 934 994 148 195 440 905 10 999 660 715 102 282 288 296 79 145 23 980 460 342 275 361 726 155 266 448 343 734 0 206 21 903 612 712 973 493 376 3 906 49 575 615 51 511 974 82 128 812 816 334 761 170 493 0 48 233 403 576 426 696 952 71 236 38 530 486 499 700 770 349 737 978 644 906 533 664 82 29 813 318 513 397 297 800 566 8 9 448 985 455 859 510 8 300 749 718 67 899 917 326 349 181 302 755 430 39 178 17 237 452 233 918 818 227 479 104 680 487 543 862 993 161 245 541 629 146 700 526 633 214 431 2 170 821 997 228 89 716 496 138 780 730 131 673 539 471 365 227 406 409 736 866 828 205 725 930 903 956 571 473 572 416 295 970 980 659 427 781 681 386 141 91 216 550 666 967 279 175 727 25 620 536 455 589 734 602 342 41 407 437 695 344 587 648 785 172 475 687 122 748 76 452 343 207 118 241 569 661 803 675 912 810 83 945 585 423 382 988 72 435 16 70 985 238 567 963 960 876 241 725 945 140 728 878 668 661 154 805 812 914 294 102 206 732 113 996 80 959 0 545 584 105 5 383 433 360 467 47 106 187 578 564 252 758 542 173 652 489 922 166 499 807 376 462 220 724 654 960 146 547 255 944 557 738 639 359 107 228 640 505 676 484 900 319 746 137 727 733 179 321 123 792 317 110 121 207 204 422 1 252 361 263 875 570 706 393 145 694 874 611 35 391 108 805 657 993 310 714 741 221 870 811 674 511 811 376 353 337 433 697 669 940 477 663 603 984 214 597 969 748 430 140 923 946 620 146 14 826 30 450 545 653 447 634 534 607 48 932 186 21 118 809 993 282 317 739 45 551 535 164 249 807 103 507 864 959 576 596 935 251 913 663 657 628 74 758 239 464 270 655 522 890 206 347 839 540 682 848 972 406 740 201 35 829 384 982 390 345 307 255 918 797 929 265 923 392 775 426 963 851 60 350 428 384 109 967 175 938 213 816 265 116 314 202 756 353 849 676 130 90 448 271 277 372 64 226 732 772 224 303 511 699 849 219 696 776 101 5 515 659 269 838 669 113 825 601 907 353 157 804 766 982 17 309 186 834 45 906 575 435 464 145 420 964 892 258 315 100 383 186 623 640 840 235 870 365 425 228 145 167 185 690 158 887 425 735 955 849 95 563 894 29 243 568 679 69 903 290 317 111 998 76 397 310 812 136 454 388 302 655 165 299 170 758 264 444 587 762 481 689 215 546 280 215 994 495 666 993 221 952 50 658 349 771 466 704 780 814 92 18 324 875 549 955 112 425 854 839 650 367 209 355 639 400 492 393 351 914 894 474 564 744 711 541 66 741 29 845 419 742 409 728 607 525 314 981 954 514 362 867 832 783 200 392 342 917 320 796 15 148 110 807 737 245 133 997 628 628 268 249 104 312 394 436 730 678 280 164 950 55 121 984 844 61 64 885 461 333 895 953 977 982 924 142 896 306 622 627 824 545 901 840 810 472 447 166 805 773 100 191 897 579 351 940 716 151 974 995 272 571 691 155 509 394 510 899 844 719 92 485 316 607 444 270 55 454 237 581 974 371 605 467 255 904 918 894 930 488 407 551 505 658 613 319 746 389 866 687 451 521 159 112 680 874 225 140 575 790 665 300 901 179 62 429 841 811 786 758 215 553 94 355 296 296 780 830 643 219 345 82 342 165 444 463 519 242 465 597 507 924 77 572 569 655 764 144 490 271 257 143 719 185 782 819 194 402 726 768 884 752 581 18 920 163 379 882 417 31 724 503 944 833 400 526 16 478 155 270 355 168 41 289 604 104 226 243 84 376 306 991 43 136 373 488 587 33 694 676 305 512 951 522 593 650 708 144 118 990 42 499 704 872 305 67 316 85 269 880 429 727 729 787 639 629 103 385 647 772 576 953 712 756 258 546 293 590 980 347 580 901 193 612 479 756 98 551 561 572 61 739 534 461 179 721 679 717 625 195 170 782 770 962 265 348 443 70 488 657 638 219 940 94 513 28 290 2 14 628 236 774 419 135 577 81 45 588 847 391 471 977 34 348 410 644 341 820 492 862 71 534 6 360 794 81 550 136 183 418 711 286 386 764 884 340 444 253 409 251 945 695 309 961 149 377 922 132 822 592 671 785 230 228 796 351 444 99 46 882 991 572 367 196 684 379 594 674 755 62 274 375 137 336 975 160 905 67 702 471 224 832 361 395 23 975 939 132 572 261 188 318 955 848 288 893 753 528 854 426 687 175 836 548 402 854 534 395 291 90 516 878 597 29 909 261 80 236 85 587 805 615 972 764 856 441 728 443 576 845 815 731 190 406 141 539 351 294 595 295 821 231 791 497 676 780 952 509 555 993 187 10 890 665 676 607 222 584 84 141 406 150 699 309 823 792 749 352 299 339 539 598 496 925 158 609 540 656 800 697 581 770 604 203 321 223 825 828 414 94 597 340 182 448 285 740 21 540 314 624 345 494 597 840 242 198 90 32 890 454 627 651 124 680 12 740 440 271 161 685 772 141 466 154 938 903 612 618 225 390 566 294 126 907 196 744 186 671 145 878 860 281 168 608 632 774 493 480 274 542 329 984 640 270 975 882 136 693 865 277 645 201 929 937 863 62 964 728 268 258 149 461 308 725 35 375 954 322 318 402 996 821 411 77 798 982 948 56 373 999 525 290 545 907 961 122 573 537 636 586 246 149 125 78 125 764 757 12 893 566 585 258 516 711 689 744 779 836 749 995 564 603 209 773 418 243 837 6 38 175 913 348 251 533 26 342 366 296 166 937 754 457 298 348 803 716 39 611 402 654 480 588 18 403 744 55 34 975 327 340 997 71 291 727 975 898 386 723 74 229 820 457 746 153 481 520 303 565 248 901 251 291 960 705 675 633 216 774 827 878 521 915 270 241 755 449 136 991 239 806 514 687 44 780 514 160 275 407 811 973 515 227 619 264 967 498 23 799 555 204 482 845 686 539 240 51 17 402 518 583 572 965 60 225 257 731 207 455 915 688 775 71 543 185 714 793 910 952 95 611 790 962 603 388 620 723 628 907 297 855 432 756 458 615 258 995 161 521 432 31 803 598 822 680 585 628 508 1 633 466 728 693 623 50 780 314 659 408 796 876 427 772 917 137 307 348 203 363 846 410 673 39 355 557 421 454 896 562 945 774 961 188 660 719 825 652 730 176 314 59 364 963 735 116 927 856 515 398 162 627 537 809 633 245 451 298 399 137 344 863 41 943 152 815 411 121 834 217 681 657 912 363 907 859 871 960 870 507 330 311 953 372 369 784 777 984 677 296 959 252 776 648 531 247 838 871 116 877 0 845 173 978 405 558 791 558 108 694 989 550 748 249 139 264 25 914 234 522 860 451 957 538 428 618 830 754 427 355 519 963 111 739 693 243 738 911 430 849 573 453 229 917 751 329 653 981 726 511 340 463 398 581 932 976 587 825 25 146 772 358 37 866 74 294 48 553 826 466 538 658 330 129 402 451 304 342 56 476 670 187 306 376 561 682 151 351 567 443 166 298 957 116 850 501 214 986 502 356 866 124 502 829 300 331 899 814 165 398 983 513 391 164 764 184 580 232 970 131 772 669 840 307 390 666 556 35 9 468 192 315 524 278 118 533 833 109 869 958 665 964 497 64 498 450 42 233 869 742 387 871 350 912 203 143 681 315 79 133 626 547 153 809 54 796 970 186 503 518 705 155 809 768 422 699 777 653 453 736 554 291 447 328 959 752 452 610 392 217 795 493 578 846 765 393 386 347 759 711 563 237 402 559 780 632 194 315 259 337 316 387 147 311 122 935 984 911 697 491 665 778 758 214 653 216 603 131 904 105 870 81 191 575 471 542 969 68 306 510 442 306 713 912 143 612 823 555 621 199 733 554 234 990 497 775 479 251 562 552 217 715 83 140 442 631 370 325 668 357 877 286 727 284 254 894 748 627 758 444 13 266 567 610 171 928 178 957 691 202 20 461 964 556 459 920 610 166 999 115 741 712 728 550 33 344 828 721 132 28 227 198 552 164 966 184 561 715 830 144 503 327 484 524 971 138 960 263 864 191 1 329 656 709 872 747 169 940 395 808 252 149 677 318 58 792 199 930 97 179 195 221 932 249 680 941 13 537 297 509 854 96 755 659 82 679 280 838 871 422 455 577 266 140 862 444 874 303 955 34 319 94 50 294 245 27 215 848 349 830 460 770 997 206 356 114 816 593 213 638 37 561 335 502 421 505 807 852 19 739 525 492 781 139 381 635 900 297 793 966 636 943 453 531 140 528 650 604 945 221 549 683 432 800 668 9 866 306 532 402 834 921 817 42 575 284 243 571 69 936 457 927 606 638 448 132 337 701 29 563 558 6 567 637 780 933 973 345 413 30 592 950 643 695 49 215 542 238 275 540 495 21 787 961 864 776 900 309 290 921 418 589 396 598 496 650 644 785 836 337 80 769 821 202 576 484 775 836 626 267 489 755 943 453 4 102 797 361 700 321 154 902 875 223 926 690 219 675 94 736 246 775 29 128 760 547 990 693 682 78 807 14 83 266 258 409 715 666 93 742 672 231 234 117 77 709 158 307 892 317 576 926 732 138 673 23 832 978 872 566 406 733 436 436 146 576 924 970 330 525 876 498 816 835 820 582 474 492 730 800 753 410 394 791 895 29 120 482 580 24 155 818 690 776 23 304 530 838 25 410 995 981 827 145 541 868 420 660 91 255 154 546 155 386 513 939 920 739 924 390 636 843 855 648 542 291 528 108 454 747 665 295 262 789 989 505 404 844 905 794 879 253 173 341 475 558 911 494 890 876 383 175 6 927 215 965 211 520 660 607 418 72 334 646 146 444 884 254 938 285 694 155 505 115 419 442 673 400 583 409 76 309 254 191 243 981 656 214 733 903 707 257 561 293 291 831 411 116 174 842 695 860 986 255 22 319 370 779 545 282 42 117 668 700 240 412 761 345 669 479 426 480 289 825 506 251 252 210 170 881 104 284 262 258 267 606 785 714 610 653 894 644 264 798 561 369 880 6 95 124 9 362 665 74 412 118 788 37 882 586 273 565 223 564 95 70 806 180 77 612 72 880 516 121 89 95 485 702 478 845 633 117 721 249 352 744 857 677 994 379 265 167 715 852 205 58 173 705 499 615 974 700 247 900 104 341 843 748 225 138 674 489 538 593 515 550 36 467 537 386 85 52 208 491 108 354 916 799 269 943 179 925 578 994 457 268 814 515 736 638 970 330 161 460 891 154 686 200 234 666 899 367 219 992 121 94 936 626 848 843 288 724 450 2 639 343 755 183 985 856 390 221 208 716 16 630 229 891 782 692 868 772 926 672 66 317 878 725 655 887 753 697 104 184 89 546 880 245 822 454 745 840 713 311 146 300 655 185 765 407 21 361 138 819 647 636 868 762 948 283 761 848 58 960 39 653 531 541 333 41 783 184 424 898 455 575 0 495 339 95 158 936 968 90 154 105 695 16 997 380 365 947 974 521 960 722 661 656 614 962 486 436 535 483 644 712 87 273 634 936 887 60 420 922 943 439 470 628 897 517 506 448 314 380 365 313 658 782 711 12 704 674 772 290 32 221 421 578 587 715 811 134 111 971 197 521 760 26 349 155 155 469 342 979 336 527 740 993 542 770 177 853 890 840 830 374 864 601 968 253 437 249 120 564 183 483 71 231 347 101 647 465 649 441 516 257 208 962 902 328 781 451 77 447 779 771 808 645 681 554 414 792 888 296 566 134 750 98 727 9 222 102 745 937 746 594 557 708 109 689 307 399 738 303 799 237 197 852 376 626 237 240 783 315 216 189 993 289 212 300 6 606 116 825 304 676 686 903 791 427 946 81 265 957 79 58 97 894 32 236 224 823 672 78 549 247 952 102 386 532 607 220 647 306 297 806 750 897 167 983 356 863 953 379 418 38 376 991 326 367 565 644 447 783 965 119 644 769 384 67 626 252 233 124 454 35 203 532 776 495 482 138 234 975 795 648 539 740 492 270 373 719 217 633 704 389 425 177 268 665 820 512 13 649 199 582 95 586 802 752 882 395 280 494 604 668 928 874 879 495 239 454 317 874 488 347 73 402 104 498 682 242 808 303 568 23 651 732 397 488 584 538 731 298 599 529 209 585 320 702 708 218 46 338 532 508 766 119 53 804 602 13 654 976 455 539 890 221 402 163 859 373 306 357 102 757 902 998 928 861 174 103 897 277 715 328 384 206 611 995 8 558 26 110 926 665 332 412 193 14 454 353 252 380 803 338 770 778 505 362 148 262 82 551 436 507 688 36 822 586 465 667 230 770 836 722 190 551 708 164 265 200 106 585 626 320 588 388 504 461 40 896 1 30 405 321 956 106 77 375 483 606 330 526 607 340 595 23 39 398 149 234 429 707 446 589 532 501 797 97 249 92 988 465 211 5 687 315 118 154 234 897 108 757 83 62 952 343 391 910 41 428 992 438 721 636 810 69 701 99 650 790 692 169 695 144 778 328 965 448 688 252 104 446 330 166 623 506 707 30 216 937 596 236 693 167 300 508 602 40 786 303 651 865 789 842 140 925 107 518 726 328 995 88 296 731 178 823 146 774 568 642 790 879 597 484 153 724 872 246 947 862 538 920 443 229 686 920 210 801 517 500 360 275 611 157 246 737 688 20 329 770 783 975 512 403 290 692 651 518 793 286 644 905 682 469 811 139 302 438 505 517 56 480 681 378 124 411 678 205 255 835 888 324 639 259 666 605 370 731 131 558 362 731 239 192 946 745 792 397 587 350 893 379 63 780 694 913 583 675 820 588 883 696 239 791 659 793 356 277 555 303 603 693 353 583 406 592 99 985 940 542 388 558 119 354 620 721 684 295 754 925 291 862 953 756 953 922 276 937 115 70 507 226 192 77 827 496 436 552 319 555 42 407 636 521 854 7 477 670 772 503 635 232 474 250 619 302 776 656 842 150 391 182 751 327 579 5 719 210 141 760 244 122 379 685 790 663 179 655 548 166 512 939 267 73 478 292 864 739 697 702 73 612 115 571 84 491 532 153 750 397 327 350 774 134 521 608 5 693 152 81 507 81 501 601 585 744 108 133 129 69 711 159 110 571 220 396 654 443 638 3 715 987 933 615 645 300 845 298 213 282 34 695 140 530 942 8 233 751 967 617 688 498 93 721 469 671 438 664 408 87 844 729 528 515 542 925 800 658 517 831 520 883 131 696 402 30 539 939 21 277 937 709 135 17 214 740 367 601 842 412 390 56 412 618 288 202 90 380 212 110 326 685 613 400 317 86 340 155 394 398 752 25 14 424 682 197 544 874 842 164 186 311 186 380 301 807 12 497 457 124 45 765 566 54 616 495 577 45 12 309 935 138 999 96 63 87 672 275 243 512 894 420 539 128 626 824 24 136 646 386 473 436 253 964 549 645 707 78 268 303 89 931 738 460 366 68 645 872 7 943 850 588 694 34 384 358 67 167 691 23 772 671 683 418 167 148 494 550 865 396 933 628 81 372 884 258 472 410 11 303 113 290 320 769 757 254 219 117 501 167 588 589 742 129 466 875 23 624 785 233 112 919 184 402 81 964 100 775 63 825 678 465 879 70 735 234 998 955 874 746 312 413 764 339 20 824 217 270 694 544 452 427 509 493 103 686 358 317 93 664 36 18 582 94 661 583 466 760 11 276 844 968 554 602 62 193 468 531 962 460 503 121 961 900 648 822 125 225 849 661 724 671 428 279 946 236 457 934 666 140 494 988 790 753 870 549 281 803 102 46 466 658 760 52 377 472 357 26 450 919 185 816 106 25 685 996 322 734 826 706 486 619 882 107 452 169 753 519 796 83 636 369 954 329 317 479 68 426 768 81 482 648 321 372 830 58 609 857 232 538 939 938 620 923 618 530 703 482 288 698 797 337 881 298 834 172 903 575 942 432 872 517 915 629 359 389 121 914 764 351 360 766 267 570 105 793 228 243 882 254 791 359 530 725 525 442 24 643 640 766 556 684 564 535 503 189 384 817 846 80 493 715 802 788 106 875 875 90 411 69 715 678 429 517 66 814 260 908 363 698 571 208 79 963 967 86 94 748 668 638 218 645 961 92 523 817 209 630 509 725 937 74 987 3 75 820 584 972 168 6 629 184 80 743 531 369 772 61 834 179 310 976 241 915 695 201 485 145 514 12 491 837 990 37 323 612 30 355 607 370 555 567 441 21 729 232 786 372 198 858 533 963 165 263 517 159 776 160 109 29 889 870 394 134 208 526 242 681 596 218 918 684 867 569 705 550 480 249 209 853 157 819 242 93 634 216 939 840 849 414 478 986 615 502 256 619 619 651 158 148 322 467 116 113 930 546 61 152 551 935 889 630 581 741 478 314 747 243 604 147 867 140 162 359 54 456 593 320 843 237 625 61 307 136 699 419 730 989 664 837 352 381 455 695 618 146 912 901 424 323 408 919 735 843 133 657 262 416 811 571 727 713 576 365 623 471 452 663 534 444 282 226 142 471 394 535 71 110 727 193 592 560 375 435 258 256 869 175 623 82 227 522 617 686 446 694 368 925 310 71 847 203 255 331 178 947 834 475 730 63 149 733 995 497 846 305 158 494 495 732 643 408 505 755 907 496 554 151 622 836 329 242 682 631 991 866 197 250 560 223 300 579 846 966 41 221 653 726 468 331 318 770 414 276 34 678 867 918 708 179 949 891 953 781 137 545 206 399 22 682 833 727 455 886 291 560 477 291 669 275 740 369 142 404 518 286 124 179 761 868 254 910 758 47 954 527 955 960 220 545 699 936 73 911 351 327 298 384 98 788 177 748 3 995 109 86 511 894 913 392 548 419 940 389 302 130 599 805 685 994 497 561 797 938 746 389 482 951 612 784 373 420 682 337 510 132 465 344 371 737 793 464 550 22 279 173 154 0 733 661 495 299 322 562 495 926 406 371 494 366 509 146 984 549 568 420 718 875 923 93 327 912 266 190 208 334 202 953 682 34 618 418 214 112 700 100 198 645 612 205 759 596 210 427 343 420 187 383 612 547 949 424 129 543 27 549 935 698 575 331 383 602 947 494 2 731 697 338 687 198 986 48 335 644 145 231 888 767 388 672 762 923 156 902 929 367 426 315 381 252 249 807 651 2 239 214 658 462 209 367 933 55 27 478 330 513 497 864 576 661 522 259 694 820 802 501 647 396 869 126 974 954 178 725 140 828 878 789 965 723 261 7 650 966 880 471 113 260 556 910 634 467 364 600 915 980 342 310 106 949 480 597 664 731 782 598 950 91 472 52 216 797 183 765 129 903 668 786 687 925 964 277 558 243 884 718 786 167 326 796 215 841 623 877 498 655 594 288 426 207 539 353 573 351 882 405 178 551 435 403 84 645 380 137 936 888 700 890 841 642 444 407 302 548 818 271 837 542 917 165 913 913 803 399 729 102 431 155 931 73 394 287 312 810 815 679 946 619 836 720 108 353 869 270 541 682 984 634 950 475 822 835 44 785 506 890 837 865 277 578 395 16 824 635 979 321 943 457 900 297 768 574 307 741 779 952 932 549 116 374 480 63 379 222 796 529 622 543 317 806 236 195 173 219 551 531 171 687 411 851 218 594 893 186 997 291 700 874 807 722 155 983 260 485 745 19 754 368 675 989 56 193 751 788 629 136 769 68 22 218 877 731 112 978 539 708 448 165 961 340 829 213 219 654 632 258 711 697 221 753 382 657 638 770 754 421 181 159 393 174 368 158 705 608 955 579 95 878 109 159 568 373 414 79 547 749 540 573 532 246 828 504 523 911 289 739 879 455 441 843 556 233 887 470 679 559 791 609 193 642 138 692 321 292 746 466 713 838 332 920 641 110 221 424 761 687 203 495 545 477 453 397 154 740 491 823 51 320 645 688 365 891 736 17 885 363 736 753 33 905 389 982 915 900 137 336 165 248 286 109 214 392 528 159 388 738 468 983 316 849 591 57 297 5 262 123 468 660 32 933 242 428 578 665 211 626 993 919 460 346 512 975 723 49 572 206 636 859 645 261 283 927 138 148 83 872 286 370 623 826 714 393 659 719 186 227 188 496 839 213 944 492 932 262 545 192 534 663 909 946 706 76 986 927 371 994 571 635 640 518 411 31 653 642 852 692 7 198 181 162 664 984 559 611 524 788 760 640 213 264 561 264 991 72 90 351 548 151 956 348 668 353 681 614 347 17 782 752 189 246 593 943 830 273 323 46 891 706 933 244 359 46 263 19 383 752 691 12 77 811 198 614 946 196 996 507 513 503 130 27 912 95 420 42 693 352 222 950 297 744 469 339 303 93 710 544 476 551 895 549 832 880 508 559 200 375 58 716 415 968 298 166 558 847 461 441 973 194 617 160 109 874 651 393 888 102 338 277 765 891 892 493 971 773 30 191 709 552 745 103 430 70 260 916 462 141 372 673 627 578 278 813 794 183 39 383 16 469 697 453 37 718 860 921 918 737 280 120 48 561 800 481 855 334 105 942 651 883 924 91 9 104 296 540 626 101 665 242 212 773 651 81 711 697 627 841 213 958 687 593 392 628 981 573 276 531 53 579 719 335 202 823 387 178 120 663 833 540 235 563 477 825 163 573 178 3 914 998 482 199 48 853 419 568 192 900 939 957 909 124 270 767 742 302 767 118 719 438 337 636 431 49 197 769 446 928 985 101 925 350 651 560 756 67 528 348 997 945 994 31 693 623 600 125 4 433 436 165 817 414 245 963 519 922 105 468 744 695 456 438 445 315 282 485 10 651 611 106 624 40 268 37 305 671 654 546 829 907 935 826 356 852 654 5 880 964 121 945 66 758 615 262 504 802 467 885 85 207 765 679 388 637 899 589 15 650 444 198 730 880 871 830 457 767 719 914 831 522 675 318 331 479 273 396 835 744 746 542 34 979 617 656 211 14 667 521 274 38 522 231 657 940 153 871 771 293 96 988 736 164 301 656 811 274 284 843 869 819 390 151 97 678 705 193 877 592 459 533 470 174 214 690 536 310 661 138 2 54 517 663 164 981 272 252 499 280 514 91 128 740 650 405 932 740 110 100 58 688 786 352 658 914 848 461 386 236 665 184 880 30 441 650 823 409 455 831 847 657 730 510 714 918 810 311 63 657 79 868 572 13 483 879 81 698 381 25 497 190 533 557 993 838 210 327 329 499 823 520 865 492 354 99 750 641 856 498 61 733 345 974 710 320 423 654 77 575 99 817 43 176 216 116 467 587 366 142 234 659 104 362 901 774 18 176 10 700 94 209 450 209 780 803 662 869 776 697 68 63 620 251 347 70 587 413 705 827 370 891 614 505 369 978 674 312 173 807 701 993 781 685 286 229 600 488 717 658 574 124 736 31 536 801 878 658 523 405 908 294 4 263 803 691 283 318 360 256 428 714 539 127 615 364 258 441 330 545 386 135 547 56 351 861 50 490 685 90 507 556 286 763 590 851 693 103 109 227 83 853 615 98 313 803 546 377 812 906 413 34 527 937 706 597 960 637 144 808 401 707 5 915 19 22 745 153 78 495 910 594 555 472 534 551 268 253 966 740 668 415 732 148 976 997 699 669 235 309 78 816 360 196 928 916 379 988 702 945 753 425 304 290 811 908 45 148 599 667 158 972 263 199 183 378 621 215 680 848 173 952 473 902 136 372 558 824 325 32 723 107 520 667 754 133 143 650 395 361 655 254 490 867 267 662 288 188 797 719 727 12 733 840 109 147 728 562 346 724 245 854 89 786 970 220 85 640 694 70 180 280 807 47 294 526 388 549 947 681 982 266 273 394 594 481 200 310 290 288 974 381 36 699 456 304 278 445 450 533 757 334 349 49 682 325 608 176 633 19 857 386 716 620 788 454 417 480 40 538 675 846 49 385 325 509 154 167 943 413 422 740 643 840 258 184 485 501 477 264 426 947 689 342 452 312 451 158 925 802 368 886 571 87 314 945 894 143 859 260 93 453 170 573 448 272 665 785 323 357 830 605 762 289 701 451 732 985 663 359 607 139 668 46 435 260 637 422 270 413 882 629 695 629 851 338 192 638 250 954 973 598 346 439 1 364 678 959 385 289 456 979 737 183 198 591 220 464 722 213 675 987 790 280 44 920 232 922 288 990 251 175 252 319 579 326 192 710 944 670 332 810 849 643 457 246 428 970 889 259 976 684 397 631 803 898 349 438 140 11 457 401 12 262 915 397 655 436 245 450 110 943 8 786 244 978 341 661 828 141 865 680 536 879 533 695 827 425 906 479 904 358 681 663 967 300 131 757 221 327 87 216 811 906 870 417 680 436 787 384 519 688 619 54 83 486 378 794 373 388 885 569 384 143 479 321 252 158 804 952 963 73 510 104 508 29 760 140 819 901 503 431 36 891 995 26 512 829 639 866 152 842 561 878 812 695 0 744 674 618 881 772 457 342 668 601 254 306 811 217 807 842 761 215 69 939 687 602 880 571 934 625 752 394 701 995 373 385 380 186 126 436 391 970 729 961 213 667 812 31 642 704 331 83 233 730 461 189 834 867 611 623 378 784 649 50 160 592 729 941 8 552 638 396 412 587 421 597 584 438 232 528 353 189 901 564 590 223 268 879 47 679 657 497 999 108 901 460 837 336 494 324 359 884 130 550 515 795 85 497 410 57 747 707 178 478 961 743 637 797 786 227 604 142 161 535 399 301 458 796 49 144 759 649 948 797 642 324 811 540 231 146 204 406 343 370 647 795 144 730 653 993 583 24 329 12 793 412 219 225 100 676 216 150 325 642 666 63 860 433 388 546 1 644 444 68 938 185 88 663 375 861 307 82 882 787 975 374 246 754 459 386 330 575 93 566 298 842 552 779 225 373 394 391 715 99 923 970 463 970 288 432 654 326 153 357 291 923 524 890 912 9 788 553 765 783 785 992 617 465 687 159 199 541 86 166 872 538 787 332 899 780 619 347 860 24 41 754 650 392 492 251 47 145 645 890 42 805 54 499 785 710 866 633 693 628 877 996 406 205 363 600 836 941 667 702 958 583 949 633 856 647 209 603 6 20 424 628 122 266 417 448 850 143 427 557 624 79 138 806 454 25 782 776 906 338 334 796 603 603 277 432 297 56 556 473 184 842 139 427 860 938 906 641 792 898 303 723 592 30 218 472 216 898 638 299 222 570 637 225 866 510 893 910 298 879 623 482 500 969 788 564 552 723 54 963 165 302 53 204 363 932 963 448 104 427 703 916 103 561 489 739 540 196 495 504 16 135 619 611 787 914 524 322 572 788 464 832 82 596 115 864 882 877 839 889 566 999 144 531 860 419 895 0 134 604 951 756 378 254 733 466 393 32 475 259 850 772 952 849 180 449 967 861 222 439 859 648 670 311 232 543 36 860 906 597 101 391 485 357 430 447 140 115 270 189 695 842 203 225 85 6 390 178 373 220 406 599 294 698 370 370 149 442 825 587 937 258 701 303 447 315 138 401 913 121 71 992 421 419 624 20 817 29 845 48 731 645 398 718 228 642 801 115 144 761 724 9 222 83 281 636 858 475 759 314 225 303 434 442 884 104 457 873 171 485 798 409 813 643 443 99 865 866 989 919 715 770 152 811 906 996 573 855 609 417 595 975 836 660 754 238 437 780 798 518 910 99 561 215 765 419 132 592 833 152 287 266 792 412 548 187 722 339 768 228 958 148 898 39 881 890 603 644 698 615 977 420 905 291 893 414 938 775 668 867 50 398 897 0 33 255 916 259 320 782 841 463 449 71 783 890 163 576 607 131 870 344 748 294 753 305 536 576 384 858 866 905 871 742 892 102 742 249 853 786 488 871 783 342 1 46 563 293 264 212 918 368 55 840 602 273 204 507 591 212 240 973 71 987 350 505 155 590 264 735 401 588 382 508 857 174 90 371 254 537 854 607 903 523 467 383 854 733 154 721 191 55 795 140 369 970 350 890 717 538 870 653 740 282 56 964 323 642 453 71 986 54 783 46 303 268 661 587 776 904 983 954 749 58 901 376 811 853 315 807 199 411 8 209 332 266 820 291 588 242 456 146 999 144 932 987 377 557 26 345 435 189 497 669 50 243 411 609 160 864 451 660 431 947 269 155 915 696 782 281 787 968 329 265 691 991 875 167 731 142 459 657 577 290 224 348 856 134 385 412 349 166 837 149 511 70 122 762 351 724 635 678 198 435 368 725 584 392 352 328 120 863 717 112 705 461 565 442 305 744 88 410 435 185 826 734 108 535 502 83 537 288 248 454 304 396 403 63 637 970 61 815 436 584 583 366 43 481 773 568 649 31 6 750 640 966 384 754 968 552 796 381 490 771 185 736 779 80 426 191 10 53 466 932 906 893 649 698 341 277 939 268 901 939 685 694 978 448 372 698 313 447 497 755 373 642 105 971 842 47 850 175 864 983 792 467 846 723 540 632 541 141 580 19 621 498 37 645 192 162 714 735 792 470 229 769 632 572 16 617 995 524 50 131 875 219 613 476 162 760 297 562 823 357 668 151 844 736 856 443 157 805 289 36 175 735 545 563 172 600 495 498 33 333 690 843 934 378 62 739 457 416 888 745 513 277 529 941 198 447 689 867 910 333 21 414 802 703 654 1 670 185 413 89 676 849 491 130 804 371 679 625 168 184 413 846 748 396 4 511 139 141 202 420 933 428 57 788 430 770 283 173 719 825 122 0 187 646 145 996 883 587 179 6 653 348 491 403 265 793 810 813 881 324 712 4 278 228 720 48 762 665 354 220 507 479 845 554 330 783 149 726 407 155 313 230 864 591 573 997 203 500 422 641 89 797 149 797 193 902 123 853 647 817 22 340 620 243 610 251 203 949 123 480 297 876 425 813 461 438 583 194 183 799 512 426 673 902 850 63 722 557 497 283 707 739 33 969 85 101 832 639 757 619 510 60 445 727 487 791 102 309 544 760 390 480 480 496 948 527 794 614 397 800 642 228 193 663 371 626 115 462 552 669 136 807 466 326 919 535 771 50 598 331 379 123 609 74 737 849 804 921 639 570 393 704 223 375 808 522 413 76 929 791 747 47 934 444 131 226 933 976 174 625 521 487 625 422 904 930 953 276 379 923 890 403 771 763 51 296 620 584 430 372 498 279 646 419 426 901 372 978 95 154 976 966 157 85 970 734 568 867 563 803 714 744 262 921 557 466 812 818 924 773 348 743 984 515 490 334 171 211 282 642 762 458 71 301 878 806 202 731 652 43 314 975 373 458 319 776 185 347 244 696 811 334 775 414 278 703 586 946 155 950 399 432 724 780 547 776 15 135 634 741 127 50 884 461 243 653 160 395 983 105 302 236 567 694 277 515 170 260 745 947 776 810 819 91 950 794 109 558 991 416 923 979 41 719 578 193 361 48 535 838 861 793 85 706 940 610 921 513 177 94 333 693 254 181 45 417 282 641 997 987 642 678 832 947 814 726 52 984 123 669 585 762 799 524 592 906 546 952 898 758 669 250 833 141 527 910 467 25 159 856 471 697 773 822 459 429 907 180 614 592 801 34 62 224 204 372 569 828 670 743 367 203 445 770 636 594 209 965 193 159 57 263 560 540 231 820 835 906 869 445 607 54 273 325 74 851 300 745 842 843 494 628 713 527 326 281 421 388 838 876 496 833 108 164 740 143 692 822 891 700 697 841 195 807 609 377 577 486 438 243 384 679 810 289 244 146 672 210 389 9 536 373 480 962 693 904 413 244 702 985 34 572 901 486 289 786 305 126 729 426 291 171 784 339 235 562 881 538 944 111 298 786 273 193 699 850 374 18 850 824 621 251 779 759 543 639 99 906 632 412 459 140 216 808 605 115 822 215 333 878 441 445 647 22 341 165 709 964 441 308 683 720 465 406 442 752 45 686 483 771 946 248 575 78 589 132 384 577 61 368 276 739 866 184 916 386 738 36 613 189 128 949 61 226 102 111 478 579 108 797 790 609 631 28 677 943 839 499 828 503 995 143 135 852 172 939 563 885 601 737 129 498 141 264 748 106 929 927 863 727 527 595 429 774 269 616 687 404 817 887 483 124 740 413 535 135 320 935 706 866 626 559 113 897 17 224 30 325 813 630 572 216 93 475 647 851 897 985 846 712 6 913 844 562 129 923 707 783 606 904 288 261 538 814 587 677 81 998 275 195 75 124 497 841 304 103 593 274 705 580 723 78 416 898 518 733 508 687 350 297 163 653 773 258 143 416 10 90 705 223 502 934 499 402 820 794 630 102 616 900 596 283 674 738 53 539 902 463 405 922 168 248 134 818 126 794 648 24 460 268 89 747 835 378 705 282 541 54 797 129 921 165 501 972 308 651 460 138 870 125 198 911 344 807 543 653 624 727 486 797 38 97 293 113 945 298 141 553 846 51 852 572 913 365 312 860 741 151 457 873 606 567 187 96 62 848 684 247 303 869 696 454 855 622 897 487 146 702 353 967 526 241 396 3 109 504 508 622 64 158 910 693 258 147 279 782 665 805 366 602 56 247 653 733 979 519 696 119 486 13 232 695 638 467 259 90 84 558 527 860 692 666 892 318 561 715 670 480 147 616 911 466 677 772 265 151 843 262 232 925 928 60 247 901 643 141 163 717 116 8 233 890 942 403 183 556 578 361 284 346 843 477 463 572 683 383 974 329 821 956 765 361 814 721 861 383 958 762 121 254 219 479 422 943 671 792 807 224 675 591 108 164 153 575 499 591 466 621 113 606 156 431 1 717 7 579 837 463 356 555 99 574 689 62 892 145 526 694 244 781 939 962 109 152 527 882 943 519 245 530 301 794 376 541 885 964 80 931 543 993 342 633 501 81 323 366 93 976 53 523 15 739 211 972 60 238 186 723 961 990 697 749 564 817 67 344 385 870 973 56 105 88 521 746 526 463 339 274 455 472 588 519 528 354 51 61 731 728 458 966 626 998 423 31 396 444 181 120 871 45 462 724 940 882 565 618 837 963 374 500 188 54 508 649 119 886 788 766 202 238 671 935 844 125 864 542 16 967 472 974 138 846 119 804 596 716 490 314 206 874 533 36 342 769 641 949 978 993 567 639 532 427 756 805 846 964 736 265 226 205 343 694 344 629 960 897 799 394 514 339 153 967 560 598 88 205 525 213 904 47 134 750 628 978 618 829 651 9 556 146 626 111 556 161 233 124 657 294 388 344 853 930 370 727 120 254 51 684 407 74 990 577 142 478 97 699 218 983 772 235 280 868 444 229 672 883 839 876 615 64 798 371 175 858 733 761 88 180 440 283 474 684 126 373 401 682 188 812 666 426 304 697 577 170 708 667 617 373 447 929 793 382 945 853 370 92 145 40 570 310 122 772 828 742 525 783 998 675 987 750 53 54 695 833 658 813 703 576 749 846 72 223 31 324 349 556 804 155 999 386 379 820 345 556 427 385 376 638 357 331 93 59 701 189 227 699 42 724 77 387 25 534 933 981 635 611 415 543 936 990 235 698 744 728 0 656 974 318 213 579 946 934 826 668 815 182 771 931 688 795 942 182 237 125 46 384 408 376 271 371 450 77 41 278 249 784 549 350 596 429 963 290 881 947 677 329 387 843 189 211 705 528 872 670 393 473 847 156 50 800 77 298 600 426 396 33 545 431 664 318 175 463 560 494 935 784 701 784 234 226 68 86 583 817 762 986 988 767 507 118 694 270 28 423 523 135 609 417 142 320 801 766 33 997 969 840 431 266 588 929 868 891 611 957 233 16 396 657 906 629 182 801 891 946 542 321 508 86 259 753 378 709 409 881 760 123 580 754 476 388 760 326 320 681 826 688 103 84 510 688 741 666 811 229 311 198 893 170 715 367 833 893 834 852 262 470 150 153 934 5 144 883 583 69 194 952 667 619 811 745 495 185 207 177 772 914 449 606 793 130 417 149 979 306 330 80 96 955 560 298 312 215 840 818 442 865 802 782 884 914 635 45 916 619 19 236 642 943 419 47 554 369 768 924 204 853 202 304 500 152 108 424 157 56 89 790 841 389 564 110 928 372 8 208 274 735 751 612 497 781 579 787 436 102 275 550 29 540 868 154 209 996 876 959 97 467 358 951 698 637 28 298 638 558 951 186 666 623 993 802 613 341 105 522 693 878 465 519 697 666 756 118 474 396 564 776 219 472 134 832 583 59 557 945 270 430 983 713 579 777 109 755 439 410 332 65 754 423 79 251 461 93 242 128 26 231 589 111 799 952 413 273 994 886 891 317 878 335 231 450 204 420 112 958 648 896 702 306 252 925 620 733 114 194 499 59 158 597 627 60 743 941 805 497 862 600 995 301 820 131 283 918 776 289 574 420 205 267 247 591 229 546 762 262 538 850 466 565 688 335 633 919 821 577 804 29 198 453 69 376 204 686 644 783 174 124 584 995 812 127 483 766 18 478 714 209 569 158 144 53 863 252 539 925 586 448 47 16 499 312 894 755 660 185 306 533 302 491 528 973 603 889 112 157 297 136 108 172 832 204 195 725 210 85 936 500 259 679 821 194 915 596 51 236 891 547 586 637 62 294 710 667 46 916 246 116 999 682 524 342 317 755 271 939 358 440 675 720 211 950 122 446 69 951 829 93 272 570 847 689 33 575 310 612 587 984 924 277 640 645 862 769 983 749 915 773 578 23 417 234 552 90 751 857 249 841 569 153 98 74 146 648 149 546 983 658 442 532 328 706 362 194 365 521 308 128 965 517 962 415 576 998 78 724 557 862 590 780 440 893 496 375 72 91 820 674 541 605 741 895 813 366 841 640 890 771 890 480 565 810 160 230 875 984 137 316 382 581 417 475 272 820 169 259 967 592 350 931 209 659 104 483 200 859 586 601 263 13 458 284 242 600 475 613 103 867 233 327 4 957 967 549 75 282 581 115 449 499 636 302 868 221 420 124 754 544 952 270 240 603 330 766 290 380 256 995 628 533 510 144 188 86 100 359 541 777 211 883 269 381 887 698 383 483 533 48 443 34 530 66 414 960 828 877 610 52 602 152 94 653 363 301 148 828 638 223 287 507 991 978 467 411 755 966 199 624 38 488 634 995 7 108 236 479 433 673 783 894 663 910 254 957 565 980 141 80 220 394 103 540 371 394 134 776 135 11 238 761 755 569 321 195 285 400 413 913 771 445 317 174 762 946 953 806 163 559 264 727 382 569 642 125 330 790 53 286 997 867 301 54 270 664 22 921 159 744 139 933 721 799 532 915 378 472 32 478 365 788 485 414 347 736 843 981 675 261 697 239 699 73 277 396 180 226 231 970 534 378 721 970 682 792 16 999 570 859 938 619 817 707 890 454 614 87 987 558 249 672 177 428 442 304 410 404 322 199 75 176 289 942 84 208 89 555 666 259 328 787 847 377 611 47 463 271 436 447 263 247 470 523 166 764 874 455 564 93 128 471 334 542 138 66 933 937 777 71 768 456 651 126 705 229 654 547 191 879 817 187 35 71 334 556 389 255 578 526 142 307 243 909 534 970 47 450 288 393 534 279 892 558 895 968 993 833 734 893 29 151 682 685 628 78 716 210 114 208 101 825 121 529 32 349 636 610 193 379 220 369 67 331 692 444 372 909 860 125 24 463 495 179 138 271 626 945 433 636 729 629 796 962 493 701 188 705 308 714 116 554 501 840 917 726 623 674 233 571 316 303 917 778 786 274 732 864 587 83 530 687 250 419 638 670 413 601 415 190 957 757 567 465 405 904 782 614 253 391 369 930 251 945 382 42 664 928 249 119 892 24 745 239 963 362 936 107 620 490 48 655 80 302 139 704 775 861 566 871 572 722 164 496 922 137 621 467 565 836 407 366 275 439 679 231 806 134 202 515 691 465 621 662 654 729 236 220 375 273 131 818 435 48 449 376 505 699 636 424 595 550 382 58 324 506 455 25 410 420 856 79 95 170 797 922 573 119 905 379 525 318 865 33 963 669 333 705 579 220 969 91 739 76 668 350 358 889 840 239 328 99 473 207 52 999 554 398 835 910 153 772 913 576 880 566 59 813 392 294 303 777 410 659 981 391 972 980 929 517 420 505 411 819 483 578 143 168 650 688 590 494 80 55 470 883 87 507 715 26 373 193 820 47 958 43 453 679 760 994 461 991 491 50 655 515 483 453 390 621 830 1 318 119 636 961 729 541 628 206 741 736 442 75 772 689 832 411 62 399 972 122 710 155 673 461 599 457 492 779 505 522 349 126 952 183 549 837 895 864 744 37 313 521 389 990 458 402 754 555 272 492 564 2 418 46 788 563 677 93 402 111 296 684 878 445 572 503 874 720 579 553 874 15 661 601 219 442 967 563 770 436 546 472 923 928 589 143 729 935 602 452 205 443 24 471 984 61 720 589 824 121 5 267 150 33 137 691 456 119 887 256 789 20 453 716 682 144 353 632 159 327 842 18 444 31 398 703 285 736 72 148 198 901 876 365 460 734 512 568 865 464 10 436 288 410 944 90 581 376 947 909 341 562 249 91 257 891 288 108 353 249 569 775 887 384 602 386 431 498 937 850 740 597 891 193 463 487 433 35 85 292 772 763 111 730 836 746 576 457 609 330 221 892 454 177 338 802 7 327 692 284 955 537 988 752 377 398 394 687 612 334 221 403 558 254 179 231 163 680 615 492 659 779 325 714 178 326 892 845 236 716 240 34 32 932 272 982 519 630 880 41 638 624 269 267 949 42 325 599 1 98 925 572 808 810 869 999 631 727 372 280 564 541 302 690 117 554 890 785 5 620 230 656 104 776 941 631 979 549 494 442 807 753 254 129 586 900 148 698 903 577 88 223 819 344 994 953 226 647 967 875 381 465 200 495 191 28 734 633 510 128 941 973 292 935 956 385 245 381 553 308 768 396 919 654 576 739 532 911 618 836 62 3 804 360 215 207 905 698 105 946 291 79 230 287 797 295 163 944 822 748 719 433 519 624 758 376 538 723 609 104 156 139 154 366 479 169 403 288 923 822 123 434 549 552 447 537 780 523 170 383 255 357 109 162 32 759 546 912 379 442 518 395 912 280 476 666 219 94 463 515 329 832 613 993 832 876 750 293 887 771 337 251 281 170 77 925 878 801 91 649 182 833 295 689 486 248 216 473 935 619 452 22 563 961 275 934 787 635 244 653 317 215 853 742 253 856 15 618 594 363 675 789 462 646 620 806 734 20 751 251 682 350 696 905 1 435 395 595 723 145 206 544 158 275 199 467 60 163 520 792 817 38 185 765 189 882 896 428 107 431 24 207 830 670 302 791 221 349 711 879 770 76 888 224 165 777 306 510 196 705 89 542 103 971 384 171 54 635 752 803 79 243 526 483 665 129 168 84 821 234 62 458 429 790 556 206 790 75 663 320 216 981 418 664 486 355 230 869 691 247 54 277 668 494 550 944 819 168 134 935 299 586 16 684 770 553 8 903 761 408 875 420 944 774 380 553 344 334 35 447 444 709 563 897 457 932 244 469 362 362 111 213 910 824 176 308 253 208 83 562 169 506 259 568 325 526 741 18 369 167 876 516 387 562 828 553 235 840 767 780 817 465 191 768 931 72 119 970 469 395 529 579 497 694 94 20 754 466 790 637 540 905 803 418 403 53 718 254 289 726 75 402 699 929 374 908 449 468 109 13 178 934 682 439 586 395 243 64 695 509 500 886 441 595 186 683 786 959 126 400 494 680 114 298 144 860 377 654 558 83 559 176 384 615 743 262 981 132 347 383 14 145 637 944 805 792 503 473 429 239 126 734 506 276 352 424 139 625 402 934 33 169 79 451 867 71 805 688 746 669 91 83 298 670 490 416 463 129 252 205 389 924 143 812 499 462 654 757 436 605 192 620 450 124 468 751 159 8 149 767 981 108 229 973 606 257 529 281 120 953 509 827 864 431 531 136 311 263 709 812 892 233 704 26 958 246 452 284 302 917 589 267 342 836 793 671 422 995 452 506 958 757 301 660 906 303 987 655 837 130 396 333 70 85 859 723 82 563 67 266 509 420 573 759 643 26 78 379 441 83 817 61 342 266 901 262 919 373 592 700 419 191 179 314 235 429 467 933 228 847 637 439 339 804 775 998 327 802 123 383 925 937 304 139 450 226 433 992 144 879 7 773 869 216 902 553 67 913 937 780 259 357 339 66 35 512 349 676 250 953 848 301 811 291 908 150 729 15 883 65 770 59 792 751 288 752 170 216 754 583 417 718 295 18 944 880 625 520 145 7 703 587 45 409 450 169 64 404 392 130 765 541 585 16 98 39 458 235 548 160 483 583 988 732 534 170 707 874 831 361 852 760 895 424 556 961 509 860 824 335 463 344 22 75 121 957 860 534 832 342 746 73 990 61 639 999 6 276 670 574 368 102 528 394 758 100 613 229 170 78 929 278 165 621 194 635 194 620 885 992 569 909 266 9 50 408 882 750 955 258 948 904 740 404 919 57 492 332 550 355 314 175 315 67 680 534 470 908 493 272 186 793 982 982 496 369 878 132 818 795 611 703 151 79 337 603 319 543 354 666 979 159 730 109 772 60 698 297 973 831 614 193 81 564 263 155 443 935 396 291 991 497 256 318 486 904 150 915 221 479 592 229 232 866 442 327 110 629 61 102 571 482 167 144 469 644 229 387 224 910 421 634 283 359 497 469 958 597 970 855 918 185 71 123 223 130 868 324 824 947 810 9 223 705 211 644 767 377 529 118 273 743 531 131 358 773 680 576 800 661 204 215 838 821 758 755 795 756 476 809 954 548 373 280 685 806 993 766 777 55 469 694 333 980 662 452 548 779 958 19 197 865 867 658 653 47 134 683 646 808 706 260 602 702 488 469 168 437 227 626 318 449 859 265 22 35 150 907 538 657 487 809 207 11 428 511 109 368 273 500 164 433 457 592 968 60 37 824 530 979 814 147 462 550 647 714 282 868 214 348 927 251 831 436 336 767 437 601 455 318 864 484 543 188 394 210 604 922 670 268 290 638 926 618 299 578 518 631 153 766 112 565 225 5 504 980 847 995 814 743 71 322 675 650 202 132 395 16 324 406 247 407 133 792 631 772 306 613 243 783 457 445 548 642 933 66 306 455 245 329 73 673 710 95 282 768 166 948 228 242 447 950 202 592 126 126 477 166 906 837 116 114 594 395 207 644 510 892 536 921 79 621 575 181 685 872 293 175 840 763 22 16 121 469 650 107 827 965 436 528 25 715 459 223 18 309 415 876 39 984 63 743 286 359 155 367 256 513 389 520 911 685 682 849 762 716 211 781 15 231 843 402 419 591 307 181 587 991 849 906 61 546 827 994 500 48 362 780 923 551 89 506 654 811 178 251 730 329 97 438 976 837 989 905 408 632 708 564 981 386 709 54 27 167 506 634 16 446 555 325 250 50 538 938 780 820 632 422 109 478 183 431 491 782 946 647 29 56 783 503 803 542 78 551 994 329 848 880 995 546 510 964 235 806 799 557 333 465 820 372 577 567 773 954 325 54 994 455 720 305 87 341 775 758 660 718 522 161 118 969 563 838 792 904 640 920 627 921 858 954 470 261 460 674 265 550 641 915 375 51 586 532 921 367 814 947 917 374 742 818 597 513 42 126 583 934 964 309 289 329 82 414 277 273 75 695 856 789 169 554 633 918 609 411 764 809 4 381 454 899 411 6 833 643 551 376 147 116 606 203 135 858 739 845 480 29 512 573 570 388 383 275 529 52 163 224 871 60 586 167 131 199 6 183 138 887 499 944 67 462 261 251 340 969 622 814 560 536 620 962 270 137 726 812 499 891 846 382 408 33 832 565 393 809 484 301 665 376 756 269 466 801 36 933 532 358 840 51 246 691 63 462 955 190 45 849 283 386 859 969 418 283 680 187 83 297 706 715 124 426 184 384 540 199 881 519 923 637 263 780 778 121 261 678 876 901 57 595 220 234 112 239 457 0 305 854 760 618 994 942 107 661 284 882 18 561 696 356 556 273 756 38 469 837 949 328 562 922 330 237 422 356 319 645 707 75 458 729 233 477 867 608 709 646 856 234 836 991 744 410 596 584 620 441 598 602 225 327 803 165 956 726 419 698 750 230 923 718 648 670 155 157 878 63 772 541 644 567 197 583 13 800 358 180 798 92 649 246 601 140 381 956 870 713 3 338 611 979 70 102 927 722 308 431 660 63 150 353 100 538 508 782 845 387 773 549 895 547 494 155 260 158 715 25 902 888 288 282 749 488 646 422 714 327 3 63 281 715 839 325 905 579 885 210 438 69 32 943 487 721 198 951 647 763 990 984 62 645 96 642 646 438 171 798 310 902 513 918 264 191 338 179 645 57 177 317 743 663 479 267 381 879 983 456 960 811 449 203 305 128 903 381 343 538 661 730 901 477 696 866 945 205 301 735 158 489 461 54 433 104 966 938 248 763 30 740 360 890 570 764 930 683 111 828 192 109 463 545 586 431 281 246 867 889 349 164 651 739 787 793 162 692 778 195 205 839 278 118 628 611 407 33 503 727 753 633 260 463 430 801 260 567 512 86 190 584 211 140 223 182 133 963 161 725 365 634 693 190 907 792 508 423 876 219 879 299 375 664 666 367 860 795 543 568 811 82 210 605 114 520 214 108 274 48 10 881 400 339 239 1 898 24 93 834 901 242 245 453 503 470 490 113 472 856 206 46 82 540 8 953 683 293 296 732 149 230 349 432 612 301 628 879 650 475 206 358 537 601 622 454 969 405 483 666 899 993 240 92 385 695 139 342 273 245 655 92 823 44 791 172 15 241 160 411 486 743 520 75 722 384 773 149 220 473 535 980 764 277 117 239 369 141 709 819 414 435 766 365 525 667 550 619 190 417 58 688 75 650 888 925 12 74 724 755 783 320 512 736 486 262 751 445 359 243 973 845 599 458 330 595 426 401 805 196 613 718 248 834 487 538 413 744 967 325 609 843 595 542 362 49 103 775 683 476 774 323 488 307 72 15 750 745 132 469 498 77 690 84 538 646 84 833 382 455 294 812 928 581 913 216 360 820 793 127 459 781 336 778 611 568 542 558 994 207 751 747 673 474 389 928 330 713 772 378 99 808 789 215 393 774 303 781 153 376 597 631 504 78 991 343 960 164 785 265 591 40 472 612 528 296 102 250 793 422 280 578 892 690 41 748 208 19 842 461 822 39 693 665 216 14 115 715 406 249 567 926 980 967 54 239 400 393 289 493 465 590 12 658 510 843 208 155 462 551 80 794 186 424 679 832 429 480 769 52 837 215 68 38 762 820 694 504 493 197 601 911 313 95 876 699 134 387 781 527 139 181 521 77 56 755 952 828 410 650 694 209 965 916 117 634 650 983 348 592 948 91 872 82 492 72 395 101 709 917 540 293 766 620 94 887 564 305 426 474 992 212 167 830 686 187 231 616 990 37 963 552 557 367 501 151 158 265 920 354 401 651 544 688 528 39 933 460 606 482 312 52 926 0 920 403 970 311 569 525 556 777 548 707 187 556 128 770 349 254 368 853 522 489 249 950 810 408 332 53 273 874 356 718 806 804 790 182 967 329 876 865 355 644 609 959 280 403 990 962 121 209 119 208 227 331 300 237 651 396 348 438 541 834 768 914 474 571 526 523 879 248 273 896 772 43 55 782 837 766 881 384 633 747 204 246 62 917 166 637 783 761 396 664 286 447 938 12 700 374 633 767 506 823 695 759 399 523 985 297 395 663 127 755 799 898 662 966 131 394 162 269 300 901 170 834 892 624 396 227 67 928 549 934 540 222 736 89 675 663 610 87 860 95 510 104 702 551 196 946 981 115 781 850 25 245 968 471 473 234 257 600 992 347 566 572 31 994 415 249 113 789 332 842 916 485 807 552 696 656 134 711 6 833 548 678 184 12 548 171 939 519 591 351 473 365 577 599 136 620 772 413 69 905 460 181 606 727 846 417 444 711 863 530 12 501 129 249 316 395 247 547 926 10 739 394 644 613 224 59 6 678 323 266 646 508 253 853 335 170 208 747 845 89 931 643 603 825 182 964 31 576 996 618 97 992 37 570 168 474 40 166 121 251 787 696 9 426 829 540 317 390 452 997 494 611 386 791 437 809 347 23 824 192 498 493 902 330 842 327 53 887 593 587 960 957 985 875 297 956 259 212 928 794 564 205 626 343 232 447 971 525 153 95 617 26 181 659 663 120 300 156 0 679 662 186 763 838 473 119 378 1 264 957 284 150 292 250 247 947 694 782 396 356 648 418 91 255 370 33 626 742 771 599 123 945 865 734 799 466 640 690 486 417 114 942 658 188 579 255 729 800 891 735 980 893 549 950 423 28 929 69 413 22 574 528 89 467 438 455 29 635 419 69 258 233 136 881 704 399 877 179 485 493 57 446 358 296 207 837 165 959 733 502 335 676 813 3 20 856 577 608 473 349 97 795 848 300 872 353 679 22 628 430 327 71 54 140 64 866 708 973 123 534 483 652 377 364 126 643 565 886 963 16 620 6 661 895 426 137 266 445 126 557 114 778 474 438 950 176 754 564 959 571 737 564 898 574 222 111 422 67 564 336 931 352 814 614 308 12 111 941 33 983 904 929 225 353 267 92 495 756 988 434 805 357 767 989 253 879 89 166 456 782 48 724 251 458 311 771 587 693 62 147 589 332 735 630 88 150 877 465 187 497 723 125 146 706 497 835 217 304 756 913 390 971 38 537 759 981 273 528 643 382 703 188 755 446 674 179 377 828 138 34 980 547 638 684 710 12 343 414 242 78 611 192 29 485 410 306 659 488 81 923 276 547 602 627 701 360 823 613 543 523 803 539 324 826 413 922 142 231 325 582 929 357 571 149 431 551 449 534 777 606 548 602 616 884 593 325 92 473 942 804 940 643 334 340 798 61 150 788 476 334 659 523 80 347 889 991 653 758 490 252 426 364 890 624 562 148 581 322 989 902 779 885 184 13 679 519 824 271 726 100 306 309 760 975 157 718 969 494 133 758 656 706 337 367 329 992 811 223 94 304 672 777 531 885 540 297 904 684 642 360 579 285 381 610 93 994 247 279 454 669 713 874 668 384 140 141 674 459 845 56 706 967 630 89 897 170 307 554 517 950 663 685 39 317 883 855 685 787 70 640 784 436 826 763 334 658 449 168 926 508 180 427 722 893 997 673 885 837 314 211 482 913 93 870 435 488 135 888 595 205 636 934 385 961 416 557 107 228 88 330 376 58 314 822 639 932 457 948 503 248 923 921 826 581 952 564 865 919 410 844 377 332 81 260 773 349 808 8 93 962 232 72 183 657 539 709 798 782 130 745 937 323 455 467 276 295 589 447 456 969 102 686 912 897 369 623 96 396 802 742 754 139 337 777 669 243 584 242 14 796 336 166 831 413 717 592 611 582 774 142 591 542 802 251 949 261 449 259 982 816 934 126 673 42 654 560 947 387 543 690 893 692 194 612 765 667 66 127 711 45 223 491 540 519 662 941 929 418 651 13 199 834 273 365 725 245 149 155 150 608 810 820 721 707 297 222 51 296 646 753 631 316 829 817 402 895 953 294 408 784 740 740 821 960 374 251 726 607 639 510 874 807 863 859 623 702 858 526 240 733 33 54 969 575 873 110 447 489 822 359 29 571 989 70 851 513 152 467 197 690 374 16 126 211 359 531 836 810 230 913 331 14 968 846 104 663 640 444 471 57 642 681 239 165 66 530 18 504 397 287 788 426 839 557 401 407 787 926 646 178 636 346 857 389 626 901 136 254 407 787 658 945 649 944 436 753 656 922 45 542 387 740 12 414 981 437 565 145 227 837 969 267 302 683 396 206 405 870 867 817 720 303 472 79 287 90 766 295 581 581 333 270 604 73 553 489 310 966 323 452 234 165 420 430 895 677 866 68 13 611 692 292 459 701 878 469 819 173 532 561 727 443 124 616 193 389 837 653 698 162 459 513 859 440 19 449 28 921 876 959 113 866 697 841 194 676 459 154 782 440 690 296 957 61 698 342 40 982 654 87 650 855 340 363 22 378 270 214 691 338 594 420 334 355 439 702 166 301 930 422 941 801 603 932 271 775 35 938 333 135 742 595 399 57 259 794 94 736 435 83 723 244 859 208 126 371 260 312 951 328 753 813 974 266 490 705 378 759 455 62 877 314 335 346 100 199 244 514 446 242 931 972 665 561 635 869 760 543 454 983 322 702 86 983 947 509 985 633 782 686 739 623 831 332 520 638 349 856 804 838 929 897 958 26 745 516 627 958 143 791 425 491 304 406 765 428 776 690 791 851 502 274 393 22 35 680 19 539 637 419 181 308 317 974 294 619 157 620 912 596 734 22 65 947 752 447 94 275 830 465 595 962 815 165 110 956 454 797 333 478 523 539 325 827 867 857 285 967 925 9 532 118 477 916 341 874 510 900 130 618 366 925 813 665 891 553 193 751 182 721 196 545 15 78 140 357 234 455 294 236 804 932 822 299 910 304 241 236 484 660 563 960 968 176 992 672 723 155 518 986 108 144 744 954 683 446 759 841 667 934 738 554 276 240 354 459 823 173 689 875 698 107 686 618 866 627 286 723 26 432 72 123 13 568 502 144 85 348 132 73 271 960 722 566 70 561 697 162 896 801 494 125 23 688 805 718 166 262 266 734 352 332 428 496 767 22 65 799 677 302 883 638 6 532 433 422 182 625 981 452 817 979 948 970 75 518 868 730 823 83 34 226 574 385 856 379 542 987 143 863 641 541 913 609 297 110 934 817 389 701 35 526 838 257 749 672 587 632 933 777 177 193 777 484 549 356 823 515 41 667 422 429 385 773 574 766 924 850 343 890 997 320 269 862 185 145 380 183 791 286 371 705 297 306 270 961 441 665 760 636 133 318 650 842 583 901 686 321 44 183 791 467 500 339 68 773 944 150 376 846 905 920 737 841 119 512 620 11 446 222 172 383 879 883 302 617 559 951 17 100 713 433 488 434 43 420 975 534 529 175 857 987 99 983 107 454 290 805 347 377 172 800 16 281 884 629 630 921 242 282 216 650 96 282 673 823 740 613 189 666 569 40 442 113 453 266 973 812 193 570 341 540 639 299 708 682 886 819 358 604 344 967 179 699 637 307 144 727 725 877 917 37 695 307 17 965 318 483 592 148 506 524 608 70 773 289 740 4 201 389 19 858 272 760 344 203 478 73 465 332 483 648 5 114 872 717 592 828 741 831 810 963 364 148 614 5 26 733 375 295 24 626 233 370 744 67 820 348 469 622 28 868 82 392 692 711 327 414 492 192 806 500 751 333 840 661 493 158 354 226 733 445 836 48 496 302 697 792 737 463 811 224 385 740 237 756 186 158 884 212 21 41 276 198 393 356 111 448 423 582 467 611 29 917 621 244 931 799 763 585 713 215 472 802 361 251 676 834 851 385 359 551 615 716 632 399 649 93 237 445 713 644 642 191 132 515 878 633 414 785 686 876 165 483 734 570 848 182 623 357 112 44 100 898 306 579 695 446 42 650 684 796 447 636 927 623 55 953 342 18 105 396 60 686 953 342 446 492 28 212 736 32 748 576 674 37 800 979 436 750 916 155 708 203 405 451 953 742 280 280 368 495 370 800 437 22 504 204 470 945 601 414 650 861 895 678 387 599 301 13 253 191 472 82 392 870 839 434 410 136 559 411 674 633 274 806 407 919 878 430 29 160 511 133 484 972 596 785 684 211 930 146 412 728 234 132 46 129 992 211 335 77 465 863 464 698 222 765 924 331 492 911 94 343 322 744 738 776 131 118 411 92 73 791 102 142 944 70 713 318 233 210 83 483 155 286 428 398 116 895 313 517 794 916 5 754 119 217 493 430 984 140 53 102 310 435 163 357 167 60 289 989 69 293 318 0 595 509 201 958 585 847 826 691 421 865 714 82 2 631 857 121 136 635 135 105 426 951 642 28 609 12 857 129 102 482 830 335 411 419 138 814 108 114 383 154 356 577 342 619 1 843 725 435 524 446 276 369 776 733 697 785 104 527 909 951 102 558 46 835 463 757 660 724 936 415 697 620 781 415 978 918 529 302 603 998 420 151 555 144 279 320 460 118 715 367 292 164 242 284 196 258 297 597 316 530 897 383 781 416 789 732 977 430 448 461 755 915 516 896 78 491 410 416 912 136 667 626 565 471 537 824 158 27 219 382 571 53 802 234 933 54 499 212 708 949 513 459 732 498 991 876 818 206 297 737 943 685 667 681 379 658 210 420 577 345 118 528 420 1 410 930 46 569 337 229 506 98 668 103 365 756 164 210 106 488 375 588 84 841 264 418 413 52 575 900 671 900 852 748 616 927 466 39 203 903 814 766 606 4 706 125 305 310 695 121 346 524 389 618 551 592 204 677 579 757 810 350 27 677 913 51 284 664 309 188 953 258 13 675 292 359 615 731 871 78 630 615 426 154 30 464 132 469 285 575 577 727 363 223 559 780 914 683 820 227 346 647 970 836 168 487 134 805 982 147 863 995 413 753 503 255 986 868 929 570 314 62 524 92 906 684 331 477 747 475 659 140 292 337 728 273 288 350 762 790 636 802 948 174 192 248 357 47 804 145 35 63 654 453 484 422 12 773 112 491 901 344 296 330 434 474 605 615 410 260 140 769 243 355 714 346 13 321 180 633 61 779 244 64 356 894 892 999 980 9 492 209 977 893 46 729 636 571 940 237 338 959 733 145 572 675 958 550 455 373 250 496 444 611 88 402 563 499 610 662 729 437 421 31 340 852 61 950 318 571 276 811 518 272 354 268 99 195 984 207 732 949 955 368 679 113 477 958 530 166 537 693 26 984 87 818 578 103 288 486 568 563 59 505 673 613 186 165 810 626 311 782 818 591 218 228 986 172 815 487 539 743 672 329 10 398 397 316 661 418 806 6 386 883 613 875 595 90 588 416 468 835 306 29 44 98 26 123 518 892 173 482 22 740 423 194 538 517 160 182 527 574 609 969 709 831 915 59 127 5 677 739 715 620 349 487 227 287 905 131 487 606 133 290 634 749 975 127 361 6 866 437 70 394 376 932 535 260 229 892 902 342 7 227 693 599 983 314 646 9 648 102 748 779 258 121 934 592 439 918 758 24 466 862 644 629 773 331 751 408 70 5 186 106 978 685 541 839 749 185 313 263 96 572 469 839 366 647 448 706 826 63 287 244 635 22 890 570 587 474 286 937 348 892 907 453 762 427 954 471 206 713 697 731 816 811 535 889 452 881 709 975 47 968 401 130 869 866 292 519 133 745 564 211 130 793 307 507 324 247 634 257 849 333 882 484 629 703 119 666 841 74 868 538 597 460 270 909 92 681 594 179 535 966 720 788 100 572 87 823 928 32 788 171 295 173 200 191 678 479 364 971 489 752 248 375 597 893 818 428 988 333 590 465 476 722 641 89 391 529 385 419 657 893 670 721 734 859 819 945 583 471 395 954 774 867 675 821 970 621 960 892 703 17 636 225 427 194 197 915 364 433 125 343 551 95 389 746 973 803 447 565 481 50 812 438 665 963 190 938 996 944 544 933 397 237 4 933 491 605 699 124 594 854 191 381 990 916 692 949 708 929 56 203 161 997 977 634 758 529 8 402 824 64 835 798 740 705 905 997 432 424 331 39 781 429 494 704 859 860 492 909 65 15 125 567 721 462 538 265 544 448 275 746 608 504 279 722 720 569 973 476 415 672 233 493 314 32 150 254 323 958 587 771 325 222 618 639 668 171 500 76 758 368 309 103 773 514 991 891 348 783 599 39 108 525 853 100 446 863 781 438 688 381 629 635 438 862 687 499 224 557 720 10 480 21 317 573 205 979 191 936 22 530 386 686 500 678 17 600 80 849 195 122 881 839 520 626 468 507 89 771 106 531 118 171 92 17 256 932 866 140 612 6 852 498 334 476 122 145 563 888 149 846 105 794 679 482 389 780 479 946 790 165 186 64 21 104 109 125 90 51 583 615 467 112 878 993 144 752 483 483 35 911 747 863 229 948 314 523 407 169 715 826 670 356 2 71 462 551 760 783 398 268 364 600 744 195 288 492 534 596 653 351 272 979 159 936 29 758 737 188 592 655 659 866 132 282 751 767 572 365 293 805 273 202 362 428 119 201 420 680 842 74 596 142 212 115 655 45 310 229 158 951 343 897 19 209 966 834 849 165 642 310 229 245 612 757 907 950 11 125 287 627 561 858 18 837 327 542 313 567 510 982 34 382 85 283 948 85 51 481 81 763 668 807 803 373 146 96 655 155 247 142 796 632 681 412 250 231 285 41 901 173 541 29 650 420 543 942 146 294 438 843 478 159 40 516 30 810 792 800 523 336 446 528 925 160 461 422 638 671 349 396 812 85 173 243 566 765 430 410 638 622 72 779 12 466 988 687 786 237 405 685 534 827 180 398 353 870 867 377 27 421 339 562 801 237 733 407 837 551 369 507 31 115 610 500 804 221 792 179 476 665 32 445 518 290 28 551 877 591 521 386 614 925 880 736 676 797 907 203 828 994 520 528 177 377 411 386 825 413 848 518 774 619 415 837 739 127 949 402 518 259 416 949 719 109 187 867 831 530 362 125 786 468 669 686 390 606 137 822 439 510 402 245 465 320 359 622 62 930 946 913 467 949 546 856 418 499 774 572 358 932 259 678 111 618 966 583 957 545 640 522 481 712 987 923 659 104 433 521 183 431 827 530 119 995 638 366 249 196 696 875 341 489 459 240 482 175 383 420 230 136 652 902 278 753 778 100 302 400 772 571 706 79 855 273 951 861 422 745 822 34 773 881 856 70 499 428 999 4 166 252 944 421 202 359 991 23 758 784 431 922 757 969 995 340 624 695 469 940 696 758 346 783 280 699 73 184 992 838 247 998 898 10 763 893 605 731 814 473 720 656 403 254 258 370 538 5 703 151 206 378 919 584 185 132 619 193 584 289 530 602 227 733 485 931 70 864 289 500 315 235 959 774 719 118 72 295 573 59 707 233 546 717 760 234 163 730 720 165 401 550 424 870 10 719 698 120 860 758 268 61 804 80 342 60 703 261 315 480 821 568 954 742 947 860 718 545 269 216 801 72 410 267 931 797 452 74 783 779 672 157 516 964 270 569 99 983 496 847 821 715 679 851 289 226 864 214 86 268 360 149 47 297 40 592 361 255 912 316 277 85 315 947 75 888 718 234 429 20 150 763 680 376 323 225 81 632 306 169 579 207 213 885 80 579 251 958 136 206 569 98 488 328 534 646 445 702 855 924 447 573 965 243 183 645 742 90 45 970 701 745 771 864 322 574 235 793 442 311 941 674 774 504 743 355 377 876 395 807 677 122 2 341 689 360 43 41 597 692 886 878 129 297 340 73 311 943 349 668 746 649 802 212 849 975 742 738 635 492 456 130 891 272 538 850 283 285 402 480 380 199 97 337 62 963 725 427 387 993 690 55 4 227 674 92 282 447 329 36 115 629 563 597 5 297 1 350 241 707 79 992 130 73 63 618 824 863 404 203 135 13 446 384 778 689 987 639 349 770 829 198 691 522 637 344 346 259 361 468 377 598 738 506 737 158 4 896 207 205 167 985 273 489 477 870 815 490 605 30 395 523 983 258 51 259 727 844 562 84 319 405 818 751 993 91 839 3 401 338 504 48 88 631 687 372 863 281 222 590 652 349 549 816 504 404 874 623 939 416 443 288 709 322 838 925 417 938 828 389 628 858 380 19 273 460 113 497 259 916 676 889 982 547 461 239 582 21 782 717 700 549 469 832 716 58 886 317 934 67 762 975 857 899 765 528 908 41 510 791 992 163 639 617 749 178 396 165 380 910 620 76 223 493 399 962 523 933 880 712 709 887 854 610 203 477 33 223 71 749 416 636 766 169 993 326 239 587 16 158 117 739 986 696 183 359 467 450 154 246 970 542 609 315 915 167 832 416 13 51 223 966 886 715 145 989 327 488 883 381 110 615 622 181 743 979 831 338 606 371 700 405 191 686 81 370 129 492 481 689 924 414 250 162 183 251 531 541 514 842 274 141 451 556 883 353 407 299 405 472 578 353 920 159 395 911 554 170 282 333 435 808 684 490 992 750 489 632 472 843 784 314 212 942 484 994 355 115 646 519 372 668 471 224 336 422 368 25 818 935 309 626 782 799 988 321 317 149 527 482 909 616 736 409 9 351 506 742 13 392 48 563 107 202 629 528 155 447 201 474 567 261 985 160 35 135 469 123 620 951 11 867 775 596 265 204 627 674 75 120 215 627 694 141 683 252 888 939 126 973 685 889 839 145 458 957 304 771 751 944 697 727 649 748 99 112 360 985 187 730 734 500 913 267 304 89 542 210 146 261 544 784 443 332 710 646 824 880 876 168 730 209 982 631 348 949 287 312 977 525 446 883 88 102 114 358 903 656 158 128 534 816 908 843 640 906 736 590 870 691 139 238 847 585 118 250 130 586 974 81 955 197 473 447 397 673 666 488 449 244 116 295 434 633 651 8 507 437 815 710 639 531 531 318 992 249 498 584 88 958 335 752 951 689 631 323 354 614 946 948 265 693 23 522 539 371 835 203 83 456 402 955 931 92 132 452 533 141 742 852 311 200 498 893 101 861 140 586 182 219 807 587 965 855 323 250 985 851 645 740 314 173 942 479 587 442 661 297 93 447 950 595 600 106 723 351 975 324 794 685 905 745 206 1 222 258 833 522 443 689 331 415 907 773 459 481 204 714 669 130 609 292 282 602 409 468 788 435 542 38 362 568 293 196 522 289 474 435 234 765 127 600 889 78 205 197 362 70 167 731 960 562 315 977 662 575 882 290 699 248 111 996 441 958 249 397 236 193 619 460 933 874 341 972 963 433 534 327 389 467 456 417 763 306 892 112 326 203 823 193 386 620 584 562 577 211 113 997 665 186 254 470 117 634 252 50 676 641 93 80 487 589 119 897 763 876 783 450 509 232 214 220 636 194 333 962 684 148 112 497 882 226 257 746 363 919 739 187 985 763 467 316 858 981 15 875 755 437 706 660 592 54 947 740 896 290 184 199 904 809 166 582 125 637 797 71 510 694 996 666 244 701 605 945 618 381 657 861 257 860 54 604 888 609 943 531 500 765 881 765 894 19 827 69 427 42 909 492 92 261 453 58 518 369 493 752 65 404 550 358 589 849 765 469 888 258 337 491 244 539 18 606 411 766 448 178 359 777 91 294 374 412 980 290 821 724 834 894 957 343 973 380 151 597 862 836 254 775 814 141 472 37 184 677 926 598 558 277 203 92 60 222 104 188 606 309 992 19 211 161 659 203 618 257 52 338 867 195 943 119 921 141 305 587 667 10 945 3 262 583 277 801 126 120 901 368 625 642 208 631 880 469 10 331 183 700 1 693 283 51 15 749 301 876 726 323 562 291 23 507 502 68 755 792 460 246 995 29 322 534 538 611 983 382 499 126 528 964 941 319 585 614 789 437 256 939 972 230 734 425 429 664 210 706 473 992 573 253 71 160 190 357 148 623 334 66 504 358 137 954 597 579 243 663 370 50 779 534 419 184 238 419 824 120 517 555 288 525 292 777 757 563 828 856 576 761 299 524 696 14 963 913 331 821 137 347 930 750 798 225 118 455 45 315 639 534 274 231 9 734 345 976 600 389 906 781 499 820 845 273 563 687 525 591 558 940 93 771 755 617 163 692 682 104 597 822 414 351 864 519 405 33 608 284 609 669 200 480 316 621 687 896 486 747 997 444 219 367 306 923 378 908 760 666 560 677 787 735 379 497 267 566 945 589 792 655 274 444 5 247 861 668 643 86 387 638 70 195 618 590 982 6 728 317 745 221 717 675 730 450 192 185 255 487 534 29 9 697 805 179 646 169 262 956 539 259 257 989 883 943 892 403 495 313 299 193 170 675 896 440 133 756 820 251 464 768 914 570 951 758 817 422 482 441 32 242 155 995 161 121 424 986 983 302 444 531 493 745 508 376 774 619 921 389 618 510 809 416 755 733 866 592 219 451 766 917 824 21 559 920 747 567 834 11 565 224 171 12 50 308 98 549 62 130 97 589 666 893 195 684 247 332 155 458 875 54 99 988 673 246 928 803 781 795 682 157 436 937 614 722 112 178 409 697 997 796 311 733 570 24 923 136 8 344 455 342 387 859 74 835 733 923 268 407 497 80 442 392 900 125 127 894 380 185 10 12 541 240 727 576 214 749 482 128 184 834 220 688 656 945 115 241 276 984 471 118 701 849 747 142 368 483 367 836 215 249 920 47 377 35 910 901 601 361 524 151 57 415 699 417 394 331 463 831 252 420 185 812 810 467 716 930 489 678 699 888 510 785 735 66 665 366 601 659 332 307 865 901 608 569 185 192 691 748 871 25 956 707 719 350 682 630 366 586 560 147 604 679 382 735 600 956 751 741 323 13 873 240 895 853 679 70 53 678 885 698 645 458 655 465 670 754 902 941 19 687 93 22 370 134 197 216 745 853 388 746 948 666 21 335 124 678 25 564 283 920 250 752 294 697 811 272 743 216 756 887 266 369 223 792 378 647 905 805 913 846 105 502 865 127 663 921 412 431 273 208 350 619 160 355 938 116 92 870 733 259 53 380 854 526 193 239 564 184 364 573 595 922 936 426 825 127 638 870 237 361 918 435 577 514 866 114 693 445 21 755 384 636 88 684 890 880 466 63 922 703 942 480 498 210 490 500 172 152 757 499 594 415 236 322 364 189 12 561 959 597 327 694 550 286 419 580 236 735 937 721 617 856 419 368 973 732 706 625 677 555 912 308 874 941 598 108 193 73 727 632 614 413 116 978 595 878 210 274 251 661 642 375 49 657 283 973 877 993 838 41 268 49 25 905 121 520 142 117 770 686 777 337 433 260 468 861 847 212 681 758 319 402 173 7 221 794 654 590 39 961 808 814 958 917 928 976 120 182 16 940 337 46 583 89 465 368 635 577 995 611 351 659 935 959 116 676 946 513 314 67 216 12 241 564 643 183 35 282 326 561 434 296 883 69 176 758 412 347 254 738 330 206 277 358 943 680 165 235 719 494 698 974 687 122 872 592 453 59 206 520 41 896 11 446 647 640 923 635 838 989 762 582 524 675 122 775 923 864 687 860 722 569 454 329 814 47 950 225 802 35 488 479 480 986 562 605 213 287 566 469 668 421 88 794 975 30 653 415 80 316 656 564 547 809 472 662 803 658 601 450 656 605 610 292 227 840 383 449 410 392 606 424 8 581 135 797 212 894 911 307 200 565 21 348 304 633 790 508 665 683 361 940 261 991 566 128 167 555 271 957 704 347 104 932 542 441 371 57 301 73 480 620 389 374 147 921 577 731 831 314 415 308 951 25 783 238 691 577 979 376 458 484 676 105 626 226 962 61 353 285 194 405 712 858 731 923 348 269 533 154 357 474 39 340 799 300 206 436 172 954 404 579 296 752 737 62 182 83 704 206 186 345 487 334 600 322 340 418 369 623 488 688 608 450 477 784 740 372 334 335 825 272 903 19 310 877 207 929 907 12 324 6 677 771 485 677 982 291 962 794 892 784 480 981 695 147 859 682 709 111 600 690 774 475 938 37 391 632 98 657 712 324 582 425 477 58 636 144 213 96 714 833 771 705 896 34 575 511 667 975 472 659 235 948 125 618 133 568 233 256 395 126 341 324 504 76 346 268 413 355 505 365 545 696 133 34 133 346 534 216 672 615 763 281 119 10 340 520 874 51 812 149 998 170 435 412 611 864 471 478 839 424 437 728 49 609 503 347 492 724 964 877 57 859 929 221 757 406 474 591 139 535 613 243 496 232 243 236 18 42 666 137 107 526 711 518 867 897 464 872 58 546 360 143 179 935 686 646 350 216 117 124 656 869 318 538 831 650 886 573 241 248 175 704 591 651 832 131 673 94 82 592 981 850 951 455 728 38 501 493 432 838 409 913 739 859 469 323 922 779 997 556 624 447 178 394 713 491 835 525 114 231 702 717 112 395 58 855 827 952 318 913 390 351 812 264 161 988 101 47 392 554 536 483 674 512 598 32 560 349 743 543 736 122 623 483 524 265 35 24 536 764 108 184 290 918 251 385 187 598 26 3 720 413 880 393 374 352 69 153 69 878 695 784 355 441 519 670 531 127 890 141 812 580 360 76 633 675 257 451 56 994 496 441 858 899 89 261 398 596 513 113 29 663 545 784 744 514 934 580 428 844 750 856 920 793 472 442 490 974 68 142 988 877 399 811 557 130 997 779 656 57 825 922 981 881 747 709 543 203 11 139 989 326 402 483 94 772 662 867 210 143 426 888 265 526 667 921 217 708 897 790 734 414 510 995 188 398 364 786 556 931 470 810 468 720 931 487 853 508 67 397 315 917 299 28 625 870 670 608 17 687 285 44 102 346 779 318 203 898 925 21 658 890 350 962 353 588 889 353 279 65 569 688 597 544 298 531 111 398 296 528 713 469 794 460 77 144 442 950 88 528 279 699 637 685 396 28 994 139 79 384 927 116 823 815 727 481 351 939 256 395 816 862 12 197 371 573 701 552 869 219 684 452 191 819 206 798 446 385 725 636 461 698 482 332 305 431 294 205 187 511 384 214 847 534 42 671 459 703 182 396 274 613 848 859 145 307 719 655 456 556 499 528 550 429 869 65 47 72 134 876 318 638 729 629 742 250 969 596 968 653 75 866 937 603 898 249 204 971 476 11 627 342 274 53 438 240 111 90 835 653 408 6 787 730 435 778 368 565 50 899 810 150 903 295 246 268 767 248 649 83 205 913 312 599 909 815 68 703 610 934 114 15 363 62 412 394 997 503 350 277 597 632 623 124 562 793 415 54 771 981 251 264 869 553 784 600 885 950 402 10 682 682 9 979 270 897 884 166 945 406 51 110 94 817 941 399 528 772 43 933 336 681 94 628 695 740 448 972 536 840 806 381 332 535 498 78 611 920 554 686 207 557 160 536 327 801 353 834 594 961 21 861 653 227 253 467 104 298 149 486 387 954 350 843 328 384 820 662 479 683 972 529 85 662 336 102 991 926 481 57 801 793 319 447 749 805 343 579 143 179 615 56 693 876 80 666 850 814 714 420 694 69 922 220 582 693 57 668 327 856 28 805 226 400 606 388 190 366 116 110 868 273 704 71 848 130 794 915 167 375 406 626 157 657 125 246 71 62 117 292 845 791 411 359 938 972 412 846 314 251 966 756 752 939 356 276 134 44 409 219 268 724 489 772 519 138 701 458 934 210 990 408 830 872 63 191 849 283 962 49 361 990 664 669 240 494 633 335 12 681 684 609 9 988 14 876 855 279 768 394 328 700 576 555 753 251 342 969 886 250 767 44 537 952 374 860 134 588 436 102 296 10 665 295 888 16 512 296 583 299 344 376 599 379 80 429 85 538 179 326 527 729 216 941 646 962 232 744 94 128 387 790 800 12 823 684 592 755 311 426 827 27 645 251 177 576 725 942 86 863 513 541 238 531 416 282 128 783 66 153 541 103 546 774 880 810 572 199 662 295 997 773 360 700 356 862 405 62 585 21 170 875 739 690 975 302 239 82 439 364 77 637 547 581 354 174 603 811 75 596 541 215 553 427 456 650 360 909 72 130 354 956 5 87 766 217 856 901 16 669 699 507 4 547 642 106 215 877 847 857 632 910 839 75 583 854 142 429 309 402 415 478 909 95 939 665 338 509 699 443 295 478 97 593 360 710 657 715 714 353 170 840 855 56 610 344 52 895 901 586 293 507 140 893 953 539 90 351 18 546 209 367 238 847 887 150 698 55 430 937 743 790 354 686 851 511 300 427 333 717 99 964 863 666 657 553 600 716 993 128 615 727 646 987 471 42 868 919 976 527 284 792 183 931 386 453 242 187 621 942 832 857 705 706 263 475 47 694 755 906 880 748 370 532 322 851 32 100 672 619 893 654 98 673 641 696 886 207 9 587 883 889 526 919 173 601 97 553 179 600 545 159 940 955 780 564 837 450 51 158 275 462 601 128 823 910 462 726 409 817 395 841 306 522 89 850 602 737 25 434 185 335 198 720 351 953 573 316 184 753 820 659 795 481 449 602 420 160 857 203 625 853 53 16 402 63 545 130 938 335 6 996 127 369 122 574 302 273 778 398 715 278 776 472 314 70 735 776 840 264 154 807 150 537 424 625 646 932 896 249 883 390 507 440 875 765 750 663 371 274 884 257 905 745 667 521 14 690 33 103 798 771 359 148 679 341 263 445 174 368 120 213 162 463 672 164 965 653 149 872 190 373 76 721 194 747 676 447 77 790 250 509 88 647 686 49 159 557 458 438 806 470 967 3 559 634 967 815 691 666 610 695 10 113 203 585 996 223 422 776 907 400 979 564 195 231 94 689 725 721 18 99 857 359 576 793 719 208 686 118 196 663 471 992 630 515 880 302 874 73 960 7 911 704 851 213 564 318 522 335 644 162 604 802 189 791 889 596 746 82 692 863 119 23 205 372 795 295 201 225 882 14 485 49 432 41 820 647 136 112 250 198 392 387 683 543 460 549 134 180 823 914 886 816 202 334 503 612 883 535 915 13 981 212 206 130 790 335 249 803 941 314 777 250 425 14 619 685 867 3 595 915 319 240 149 554 971 134 597 923 966 354 35 628 693 733 77 883 374 635 375 374 970 787 971 544 327 725 65 709 222 418 912 33 56 264 922 634 578 299 198 496 957 912 749 64 944 956 664 321 86 121 556 539 627 906 475 603 597 970 205 590 243 469 536 712 369 91 391 348 891 537 960 739 346 220 261 687 852 685 538 50 651 15 436 259 375 671 838 1 612 522 584 451 177 446 143 148 552 324 737 408 399 959 895 111 710 635 874 349 76 242 125 36 676 55 99 682 785 815 511 688 977 704 914 609 516 935 391 303 227 203 319 579 297 620 233 479 364 465 256 91 219 405 28 837 364 981 11 3 168 101 656 681 295 393 705 800 625 909 267 35 491 674 857 799 140 892 31 619 390 331 911 729 685 913 844 683 382 935 377 976 444 387 158 82 46 867 130 677 724 842 843 819 844 415 469 891 569 768 719 882 599 210 6 817 949 374 597 209 466 508 521 633 870 777 524 521 566 384 232 43 206 798 123 108 863 836 690 742 184 174 260 129 960 287 695 906 663 777 860 11 304 306 153 234 418 658 411 843 555 918 126 390 299 772 722 719 461 165 895 666 571 315 867 610 952 626 915 533 284 429 92 47 953 327 810 988 259 36 716 98 80 146 156 523 764 161 642 324 411 308 154 393 680 137 72 881 510 384 228 460 104 275 691 806 165 268 526 941 945 277 49 744 406 386 663 857 527 205 573 802 484 810 365 931 32 613 830 764 581 323 458 356 909 174 658 72 70 496 76 876 651 673 719 748 854 394 977 297 694 852 889 399 943 204 803 439 237 472 478 618 380 949 807 852 470 948 86 571 415 933 986 965 215 445 694 374 294 478 297 114 214 40 505 125 506 532 954 232 3 739 903 252 681 778 20 601 982 995 437 640 513 610 260 117 262 976 588 820 234 386 447 563 117 566 95 289 388 294 48 372 392 569 347 224 929 325 993 72 543 362 591 427 768 36 672 261 59 572 962 102 96 930 451 862 297 426 74 331 283 604 45 190 507 783 46 337 58 159 24 847 981 347 157 492 677 819 812 326 423 109 431 563 809 732 569 376 950 827 347 717 842 802 26 409 345 210 787 645 505 121 387 807 656 890 931 863 470 463 970 110 617 963 51 914 685 190 708 412 874 669 175 952 554 5 571 192 606 888 445 439 151 660 98 676 855 243 939 93 250 133 428 341 305 123 969 567 48 556 95 183 13 495 821 951 582 872 401 227 337 931 923 823 702 737 272 455 709 31 408 597 472 517 75 232 124 533 667 85 129 44 50 0 257 194 835 461 341 378 944 833 706 134 259 685 696 242 620 579 69 525 307 519 662 439 403 357 537 654 530 658 208 264 771 386 492 487 997 539 650 639 537 689 361 28 360 278 323 560 135 919 630 582 760 541 990 976 371 292 83 231 555 210 148 567 676 417 918 580 268 710 187 749 927 754 630 242 721 637 537 553 70 574 102 311 883 230 494 323 314 508 993 677 77 988 787 542 11 821 71 961 446 530 333 30 633 80 66 623 159 498 234 582 941 657 752 382 540 563 689 576 834 354 408 616 413 576 296 879 504 917 44 618 966 216 437 968 519 912 307 890 62 321 133 188 53 938 414 259 729 92 928 80 874 357 406 88 958 903 31 269 257 799 219 760 317 119 744 865 310 2 811 385 192 296 411 277 157 988 45 895 40 145 136 102 990 948 161 807 430 752 518 131 873 52 530 563 257 201 793 625 597 971 235 85 965 327 348 664 665 170 116 298 985 839 323 849 80 994 244 998 713 746 475 595 37 803 625 944 750 633 718 972 24 772 572 909 60 431 414 738 637 541 974 510 943 308 857 943 155 311 897 351 182 54 419 658 407 244 168 857 989 373 465 259 410 507 619 335 483 835 533 820 200 59 766 426 974 509 564 662 193 985 207 189 770 522 532 739 568 520 452 875 380 316 795 785 251 103 304 432 375 130 504 118 796 857 183 351 827 727 308 748 917 385 131 813 66 493 887 306 224 300 119 82 268 160 175 579 465 99 599 224 87 501 736 459 683 979 67 23 175 110 361 251 521 796 844 834 946 938 801 629 642 91 226 101 195 950 900 922 806 659 757 684 314 635 271 585 730 799 658 541 523 60 880 349 474 146 191 544 153 4 912 366 661 157 277 217 535 335 64 607 831 99 995 740 613 437 906 597 747 531 727 345 343 830 305 575 891 895 588 262 708 650 849 753 481 76 714 557 287 127 203 481 736 98 605 481 933 378 642 944 503 554 224 918 36 44 873 258 308 77 542 982 348 170 12 44 126 653 443 715 602 620 271 262 193 591 903 489 796 592 273 800 774 648 191 53 532 200 851 727 231 976 318 620 378 120 890 389 421 749 382 202 140 460 356 245 613 980 617 804 645 503 134 156 448 821 150 278 797 800 523 64 299 135 70 609 96 667 890 334 329 737 807 739 906 139 44 227 946 796 106 416 155 920 553 237 324 878 291 382 295 479 159 588 122 310 636 741 428 757 893 487 606 363 107 625 936 590 457 745 141 669 206 625 942 372 247 702 83 372 963 265 197 72 449 938 478 729 794 204 28 60 337 415 431 456 835 144 447 491 995 192 799 954 235 315 341 694 111 476 140 55 198 192 232 481 997 718 699 649 484 416 979 553 893 98 756 778 981 512 719 869 178 119 467 288 299 895 981 471 360 789 0 999 121 360 298 136 941 415 558 771 610 938 816 210 469 437 485 854 178 474 885 656 650 517 80 17 25 748 663 417 62 552 414 199 349 193 963 307 855 885 381 907 419 591 968 73 979 499 766 753 170 824 467 558 969 105 856 756 391 408 335 191 690 138 720 714 518 809 814 433 869 563 492 183 396 438 699 142 768 195 39 718 264 215 631 155 813 964 177 887 929 240 909 36 786 858 994 4 973 194 684 764 804 292 177 948 73 108 122 550 222 983 163 263 592 593 825 436 21 868 788 241 669 979 901 982 233 113 326 265 471 948 614 577 931 674 109 829 813 631 622 32 162 222 686 273 223 431 427 862 549 955 128 325 273 874 659 976 281 374 319 273 975 487 436 469 909 693 755 58 698 10 536 119 728 765 145 99 117 233 795 227 457 44 798 190 821 517 223 396 10 26 67 356 893 924 363 140 392 674 440 282 586 838 966 225 430 25 426 255 923 266 550 516 552 611 884 717 577 207 880 535 555 849 342 142 687 954 818 152 256 968 297 738 137 322 799 102 594 721 129 994 397 696 143 40 585 62 1 697 827 654 710 946 251 642 540 161 855 884 463 314 953 144 198 686 801 230 461 588 244 943 320 95 453 545 740 635 773 735 192 930 241 357 66 809 560 950 105 304 981 440 343 586 377 383 858 806 251 129 544 988 287 716 382 536 447 501 608 668 610 161 591 83 534 248 112 178 781 911 234 978 666 291 604 274 828 73 464 278 52 770 740 224 989 424 139 668 183 778 714 438 817 856 337 473 274 345 937 112 472 359 467 245 375 935 241 757 103 329 130 584 919 995 538 769 867 105 653 734 582 298 457 906 100 467 980 30 41 677 640 40 350 665 989 337 601 170 822 503 59 645 624 736 460 264 497 783 258 226 14 734 835 366 255 502 167 898 4 623 177 997 921 361 485 882 355 110 568 358 284 452 794 996 653 657 403 363 264 828 693 824 964 94 318 152 495 691 264 525 120 909 141 925 489 620 371 89 514 312 815 122 641 407 11 382 618 670 380 503 851 645 95 571 501 986 106 998 62 81 67 13 255 805 363 291 125 202 283 460 301 373 12 38 72 943 316 861 848 789 274 272 694 159 354 203 550 770 236 853 700 406 150 416 757 272 499 225 843 280 211 814 3 1 495 683 556 511 34 910 219 303 275 827 843 535 854 847 955 751 112 175 516 978 978 83 940 18 665 798 956 930 81 83 65 423 407 761 77 812 658 85 608 995 483 729 130 180 622 514 52 322 678 265 912 817 85 930 62 463 920 589 847 56 421 853 479 52 132 696 135 206 384 325 889 434 577 167 202 779 547 688 924 844 309 525 602 50 404 348 432 987 227 571 499 276 869 756 178 918 200 841 312 227 884 741 647 174 190 980 909 229 467 780 196 76 664 558 16 745 802 552 115 273 288 648 327 358 918 46 212 673 880 664 791 553 620 777 120 942 554 996 770 300 961 421 95 62 135 738 689 500 463 802 627 154 839 476 653 752 50 415 838 210 837 526 297 775 234 236 65 536 731 54 552 763 945 480 838 317 142 123 904 769 281 774 936 606 310 118 425 186 703 632 775 929 215 287 206 331 842 477 699 372 724 848 460 934 330 854 266 200 275 501 918 555 832 130 89 498 880 618 39 784 619 631 670 366 916 339 715 284 208 305 408 66 965 673 928 694 725 222 126 257 920 652 580 662 744 984 757 274 387 767 733 431 343 443 313 145 523 295 405 320 237 102 581 258 243 851 189 51 521 147 422 897 732 182 292 52 782 447 399 817 722 680 777 431 504 902 309 381 372 576 73 369 636 885 948 573 44 23 497 239 87 535 951 218 516 712 163 671 982 270 665 185 380 537 908 801 138 443 517 79 227 565 753 110 649 559 675 262 34 767 115 462 453 587 767 647 30 502 133 93 677 486 537 958 770 996 664 913 942 735 135 646 752 434 374 843 878 251 242 115 783 73 843 205 477 91 388 685 358 186 417 631 26 549 962 968 174 457 410 525 757 30 431 272 879 1 259 567 836 324 312 358 380 568 811 396 340 992 963 652 789 725 438 24 826 513 113 609 38 587 932 909 131 757 107 590 918 545 538 779 977 474 901 931 941 618 467 500 401 483 831 11 118 58 430 683 188 283 925 128 183 503 643 334 277 838 540 423 737 473 261 600 967 129 885 348 64 275 873 812 288 443 855 92 589 473 229 808 474 65 746 586 244 133 378 638 650 179 156 344 459 791 448 0 916 93 146 289 600 415 217 155 325 955 268 174 949 840 696 399 658 345 51 847 742 741 475 730 539 281 571 115 512 72 163 774 538 925 879 351 560 918 410 926 187 877 30 981 987 704 888 6 144 671 422 733 759 409 879 146 357 463 768 688 512 480 741 667 945 553 228 607 458 759 198 70 184 130 650 192 716 268 815 294 852 815 658 246 349 189 278 455 366 59 109 768 7 860 742 12 348 330 241 659 164 667 438 735 890 774 500 334 594 995 398 762 820 828 243 836 228 656 729 226 738 314 508 501 456 76 960 658 179 595 292 329 313 499 96 960 550 90 346 433 232 629 397 86 495 547 316 930 148 766 826 596 257 954 326 582 804 810 684 362 336 132 332 346 785 499 589 410 225 587 791 71 384 749 23 988 955 976 77 846 263 698 823 593 902 809 406 698 565 523 771 225 104 106 771 160 848 336 396 229 537 841 109 167 805 560 797 613 51 51 687 525 76 943 861 907 793 427 100 680 763 224 521 659 518 988 845 557 692 9 125 880 788 72 749 213 614 992 76 850 795 408 197 251 253 755 333 11 670 16 766 774 156 173 318 992 178 511 308 665 718 580 363 779 516 243 295 708 943 885 237 829 734 909 963 208 589 668 648 704 400 205 519 588 133 879 845 423 299 200 477 477 881 386 47 297 929 582 752 768 248 836 367 403 330 394 131 630 730 666 10 217 148 182 842 557 470 19 870 805 634 821 194 671 431 261 444 667 36 230 269 850 657 9 712 34 577 110 440 348 326 526 542 49 275 318 75 433 412 206 694 548 667 816 3 726 672 701 675 915 614 85 898 829 754 987 193 800 881 277 913 151 596 797 208 363 840 209 448 49 515 423 565 195 443 610 629 798 509 452 585 259 124 234 210 473 300 216 530 565 608 407 148 992 907 536 361 799 573 201 56 804 55 555 616 273 427 488 333 162 94 213 308 778 992 648 572 769 740 447 757 255 675 195 506 85 121 682 22 61 818 298 312 252 359 62 789 951 693 875 691 64 637 662 21 738 519 189 538 281 577 8 857 649 522 408 728 524 734 278 526 901 900 963 681 71 200 60 617 614 605 592 968 546 741 243 268 792 935 598 734 421 280 318 452 613 575 182 172 404 221 148 118 740 944 446 245 915 566 63 26 781 859 4 945 8 497 268 559 540 230 913 793 816 257 336 964 445 833 366 311 948 411 358 551 726 288 510 781 826 963 862 505 657 140 37 987 921 79 467 212 607 109 372 798 510 826 325 890 496 18 289 718 917 688 839 460 664 947 167 62 504 195 109 839 104 310 579 635 733 739 11 685 426 588 524 769 75 526 38 959 146 507 307 968 852 420 773 609 563 59 990 246 306 424 388 712 719 378 559 702 83 993 716 750 474 908 486 690 736 902 248 811 334 793 888 358 414 642 223 242 54 829 516 596 519 447 696 333 830 359 530 883 213 971 475 818 814 227 354 961 101 202 783 382 166 699 574 747 50 543 676 44 870 126 72 175 803 243 929 346 612 554 67 164 175 702 541 430 832 929 129 132 285 777 409 965 71 673 35 175 690 594 72 469 788 460 41 23 677 194 7 823 340 292 981 835 211 653 471 496 44 983 813 264 597 346 301 291 991 298 454 252 34 744 221 176 426 789 932 816 700 129 65 221 659 594 350 564 115 952 263 712 246 413 625 241 694 511 10 654 484 10 863 92 606 705 435 12 476 78 649 966 218 146 398 561 626 405 612 681 315 304 355 794 675 102 344 234 969 487 371 254 162 422 517 982 732 824 139 721 412 26 365 134 837 272 866 302 897 59 508 276 505 467 825 901 120 792 62 862 210 588 340 982 740 10 371 591 598 341 86 983 718 234 182 243 994 331 854 51 650 104 252 948 798 350 852 606 344 0 749 259 762 245 53 535 611 560 390 834 196 884 783 824 858 364 355 545 136 102 120 146 224 906 432 164 915 302 273 89 130 97 777 759 534 863 512 115 276 727 111 489 207 526 880 688 563 503 144 672 541 475 602 112 813 365 275 659 163 47 344 362 484 686 277 85 769 293 721 599 141 856 405 197 834 508 996 846 399 742 388 794 544 114 221 800 287 567 204 769 256 625 808 266 19 160 220 885 686 153 623 679 715 233 602 219 508 231 394 805 672 590 318 930 949 995 648 573 446 553 324 627 93 198 161 19 372 34 488 937 983 272 345 849 799 429 693 910 465 394 908 324 361 543 248 921 897 154 521 969 785 753 596 479 604 842 260 471 747 355 658 529 205 309 245 486 642 735 781 421 734 425 542 833 241 868 520 804 102 663 25 143 369 277 266 520 435 129 219 883 160 726 693 735 982 179 210 972 519 188 541 517 608 866 499 827 238 115 248 902 459 295 384 597 616 463 830 731 886 881 846 403 156 542 352 419 28 707 281 473 762 548 972 892 297 399 8 489 115 807 791 295 993 40 654 909 959 962 526 3 629 399 908 830 469 275 944 362 854 15 374 395 538 836 827 674 340 58 268 662 622 991 834 859 918 332 453 254 565 243 544 412 480 857 345 351 334 211 230 817 118 357 955 695 342 18 87 32 427 242 694 527 381 240 585 331 453 285 467 275 7 231 127 897 509 99 784 954 798 992 890 104 352 228 838 437 765 331 892 697 403 967 459 858 412 305 77 550 482 885 865 727 292 771 601 587 251 38 750 396 190 40 219 688 457 757 725 846 192 609 754 423 688 938 428 773 145 0 270 124 420 202 675 936 437 231 650 905 955 141 718 843 239 533 200 218 981 539 489 194 828 647 759 993 181 444 76 140 277 740 919 518 713 642 438 328 885 655 115 821 803 267 864 325 950 4 230 517 78 801 29 907 323 515 795 665 501 113 676 655 104 422 607 551 272 352 521 344 997 220 471 504 425 823 462 537 171 823 832 530 844 260 112 617 295 447 666 502 333 164 607 954 380 311 203 644 389 764 118 455 265 86 570 699 461 127 663 44 605 943 328 543 240 212 944 133 744 542 258 571 992 713 741 848 253 510 377 18 167 248 741 690 627 539 317 834 735 954 255 290 650 633 573 53 971 72 955 138 779 660 699 407 69 941 464 189 143 37 145 245 98 79 387 971 607 142 198 101 627 443 517 539 114 643 827 298 412 349 527 981 450 869 800 584 403 497 885 871 633 727 734 592 740 390 442 280 684 378 487 269 827 528 430 527 571 828 224 253 530 536 297 481 480 712 452 521 621 274 831 589 555 985 408 194 213 317 449 895 941 287 794 512 554 468 313 597 842 310 757 205 85 289 261 978 697 39 402 700 930 68 909 120 611 512 222 320 859 4 804 7 214 110 741 640 615 497 361 517 535 620 295 339 221 303 884 754 749 738 202 121 844 73 729 923 481 163 666 57 688 995 601 802 912 23 761 393 744 321 480 752 859 139 437 48 583 600 465 831 15 625 318 505 862 233 106 856 350 424 336 82 726 482 447 731 433 24 834 348 504 80 395 471 30 474 825 229 692 543 62 49 637 97 10 395 828 356 932 381 939 573 547 885 366 746 649 393 110 268 742 841 253 937 812 547 684 436 658 416 273 395 193 676 456 551 94 743 987 951 744 846 108 950 581 47 215 412 245 580 996 277 224 337 20 64 39 287 108 807 829 398 152 183 200 530 842 930 834 89 454 534 175 102 349 58 192 85 321 578 681 966 512 267 502 322 572 661 982 515 56 883 36 222 774 723 911 901 41 565 48 115 403 704 926 353 921 917 864 38 20 27 730 619 768 153 837 936 549 623 754 694 956 549 650 875 116 852 562 113 847 493 15 132 235 629 472 221 523 373 636 849 955 236 562 40 889 199 667 407 701 570 513 922 887 345 311 985 583 373 948 326 923 464 301 601 813 783 971 826 643 128 284 971 884 40 634 338 272 296 656 873 839 942 960 726 907 695 360 264 38 352 469 792 526 231 370 282 473 789 724 649 2 296 279 504 313 331 881 756 921 534 643 230 302 818 749 618 313 923 730 761 17 239 5 463 614 999 896 209 357 738 13 979 860 135 932 555 709 18 743 797 592 184 345 298 293 188 394 458 602 684 135 757 270 764 845 628 926 73 74 735 694 456 8 179 178 615 765 742 726 606 932 757 705 796 516 565 795 320 618 666 312 722 811 242 300 514 118 670 195 220 812 92 365 319 34 702 346 921 62 159 24 127 208 753 129 334 554 553 815 306 635 216 570 755 716 954 55 535 910 132 282 774 828 98 770 82 323 206 500 404 257 417 127 128 913 445 552 56 423 935 754 317 142 770 70 21 476 556 781 249 580 508 979 342 852 339 537 869 750 665 981 769 991 519 311 706 536 164 37 154 375 546 261 342 62 780 861 584 12 169 2 368 547 376 465 715 724 906 425 798 119 246 773 171 85 634 891 753 668 405 795 62 7 485 966 773 427 67 235 624 276 777 577 428 353 229 596 839 977 902 608 966 1 958 856 258 483 478 548 847 291 17 133 508 17 773 301 741 812 513 861 711 210 311 759 53 313 449 181 443 198 676 378 859 931 18 631 330 35 850 667 964 758 938 861 389 378 802 446 529 411 200 564 989 727 534 785 212 987 587 545 648 617 75 504 886 368 898 134 776 485 180 494 998 250 375 677 705 77 63 255 228 183 78 758 420 682 598 162 966 99 714 666 490 206 40 487 12 857 150 330 353 926 882 683 835 582 104 400 53 548 158 211 493 591 197 351 944 521 759 804 481 115 202 306 924 854 58 449 2 565 442 520 195 92 637 690 659 562 238 667 92 819 559 994 303 255 238 863 730 559 825 532 886 182 572 286 488 96 663 505 451 82 584 735 346 809 217 403 142 340 119 113 933 176 591 86 469 218 457 132 876 434 716 580 392 520 463 76 829 77 383 714 763 264 541 261 537 886 76 667 199 98 896 801 817 895 536 585 743 514 613 661 132 808 997 641 190 12 32 855 983 878 794 407 681 800 314 744 213 22 604 124 81 704 389 893 894 705 700 392 508 182 879 916 774 50 372 241 82 80 484 324 55 159 617 235 458 126 465 454 784 377 599 600 712 436 195 909 319 612 418 811 913 635 85 614 705 670 204 296 694 321 456 102 263 620 925 193 779 245 56 748 93 125 392 175 746 439 33 495 435 109 994 613 122 838 869 366 841 594 740 347 872 42 373 916 876 299 942 184 996 929 624 929 918 817 481 985 998 239 648 128 66 91 130 289 416 686 988 296 82 539 956 79 585 226 723 759 983 911 901 55 251 690 171 207 611 750 164 501 420 694 932 938 734 90 17 602 240 752 910 787 281 219 845 177 383 349 685 625 882 917 322 332 270 985 924 538 693 631 580 922 488 133 915 86 586 161 773 971 588 870 823 201 375 434 659 323 59 313 799 308 309 155 876 356 22 765 597 513 302 592 501 208 827 365 342 245 615 437 472 193 745 59 318 95 762 735 293 30 434 469 533 778 202 54 679 137 766 703 7 790 346 490 14 946 819 194 122 602 90 326 228 192 618 339 3 892 638 278 798 483 785 24 824 914 857 338 602 300 774 226 310 38 708 221 391 97 309 589 303 815 486 511 697 314 122 611 862 385 506 224 626 422 646 465 999 186 265 90 74 920 44 686 249 29 413 580 251 140 616 340 728 693 0 771 383 871 927 905 780 775 675 253 282 381 890 290 319 387 386 774 225 195 573 591 41 894 336 594 111 19 495 666 982 791 781 778 845 423 622 376 174 134 623 16 764 128 518 205 664 252 405 314 155 217 305 827 928 440 804 107 87 45 590 235 979 552 597 839 335 852 912 397 148 978 253 252 574 819 918 271 463 256 847 312 317 611 209 203 861 53 811 263 242 869 518 492 809 444 384 689 412 19 144 661 881 910 354 906 460 166 385 375 892 712 195 285 859 99 204 735 197 521 254 732 655 222 888 222 293 513 544 640 124 187 527 579 170 991 209 332 161 584 724 333 566 129 679 219 546 849 904 574 787 768 174 670 868 462 561 58 581 290 292 640 972 702 644 988 643 333 222 550 671 383 729 759 224 975 161 418 182 203 577 952 553 76 854 954 490 701 80 119 1 498 519 680 350 457 218 141 818 807 398 46 749 482 101 197 811 735 145 890 436 672 251 164 388 260 638 821 445 131 553 323 223 128 538 550 671 747 543 887 830 392 846 863 273 281 265 680 564 471 565 743 11 847 845 355 288 20 511 347 404 643 446 576 3 421 799 215 17 113 126 816 274 933 106 303 809 346 701 430 269 595 980 841 421 687 834 567 373 34 774 892 810 389 199 994 865 537 976 296 797 922 767 549 405 671 306 975 757 728 464 64 796 155 482 287 303 577 269 755 369 301 285 595 668 170 898 210 268 566 312 202 11 324 390 575 942 362 808 299 486 420 141 499 209 728 960 564 222 924 127 949 919 423 759 806 99 185 574 915 224 276 436 114 87 435 297 702 116 846 183 772 53 727 385 485 966 718 904 556 930 900 53 220 39 353 450 947 835 203 342 252 314 257 169 664 222 771 184 866 861 191 232 321 13 641 315 256 318 568 703 421 491 780 24 766 407 484 588 985 243 914 96 640 898 807 444 935 394 824 225 567 669 740 709 802 903 28 865 618 890 688 731 743 423 394 641 255 291 151 870 869 112 799 241 185 292 430 696 180 144 818 575 57 909 607 499 154 663 834 652 413 167 224 68 941 974 756 696 638 636 766 190 586 622 716 298 820 982 915 207 17 474 91 984 219 666 223 633 366 509 136 683 621 974 380 423 246 263 228 378 435 37 268 341 565 515 850 273 601 784 173 862 112 395 767 322 232 647 242 326 106 573 444 177 353 774 298 516 131 459 826 201 773 401 317 718 696 98 19 615 275 357 799 900 941 154 308 725 105 104 20 246 745 936 749 363 803 206 978 346 229 276 577 326 40 525 393 361 60 647 820 890 650 770 474 877 334 160 332 336 679 191 958 155 301 955 733 287 602 100 461 576 564 866 92 936 256 241 210 482 879 768 300 451 211 327 184 10 312 542 271 604 312 99 123 114 939 827 627 642 495 817 860 928 991 425 213 828 711 914 415 735 292 953 862 360 216 454 663 49 989 69 578 675 644 150 284 627 650 632 85 48 942 998 906 331 199 970 640 500 296 422 902 347 774 460 960 426 964 808 750 504 227 862 634 779 183 975 159 84 298 873 402 629 68 478 429 884 314 399 368 37 25 737 363 983 999 910 874 853 600 241 483 393 19 996 214 837 704 210 57 457 523 38 544 510 255 343 470 263 854 228 170 328 329 498 451 860 849 323 219 76 604 415 10 797 102 214 810 981 717 588 345 516 398 594 209 302 643 266 892 924 169 681 854 531 500 444 570 870 755 907 330 430 223 225 935 405 825 550 602 360 592 25 927 314 728 950 601 813 398 855 477 614 699 678 217 378 937 754 361 841 99 779 609 395 998 47 580 37 186 515 538 897 58 569 369 488 812 213 290 867 309 274 500 410 625 175 841 999 143 51 336 448 709 343 959 325 396 133 264 179 731 125 35 68 955 852 133 813 407 549 813 513 961 615 205 73 924 69 219 870 978 102 407 550 475 275 813 352 749 908 609 5 733 485 760 562 700 791 131 327 359 615 205 640 132 83 391 769 315 398 28 432 112 228 506 185 271 843 340 349 669 729 717 719 319 34 478 935 405 45 42 609 666 213 960 110 156 121 284 927 710 936 534 555 244 420 285 409 985 602 864 269 185 493 538 25 450 456 333 65 310 912 934 38 17 549 192 679 99 493 338 693 153 638 887 693 458 912 891 122 904 895 952 335 846 142 155 153 743 516 29 413 304 210 464 392 287 633 134 326 818 30 329 173 964 139 538 585 317 695 206 80 69 103 240 178 91 502 238 598 729 810 392 555 446 964 81 351 224 306 104 121 890 238 804 631 208 235 316 407 732 155 504 691 467 563 22 772 388 6 274 911 260 398 578 473 972 754 266 624 208 330 707 330 238 219 689 475 819 939 437 984 124 831 448 292 417 127 92 979 73 142 918 82 954 879 941 933 370 989 438 439 250 609 667 223 577 12 869 744 867 877 994 151 751 975 595 66 869 791 736 583 566 224 971 341 38 858 147 700 420 35 771 193 514 610 156 452 169 297 237 944 831 681 624 234 728 74 647 624 784 263 850 319 713 85 236 215 982 481 401 759 494 14 257 330 697 628 845 146 996 168 616 969 151 769 321 723 902 29 740 495 85 9 201 831 481 86 350 827 961 354 994 365 353 268 314 157 339 368 211 753 753 899 637 207 363 629 115 330 149 5 97 196 774 478 760 11 39 462 98 809 283 23 894 903 878 372 770 564 192 337 575 548 252 533 31 615 779 969 164 567 718 814 83 254 893 265 530 665 844 775 722 492 935 501 643 732 504 173 541 247 377 663 233 611 380 920 503 700 344 386 536 894 478 340 841 596 784 414 109 752 399 737 284 971 517 251 253 465 486 186 820 523 134 202 239 928 120 713 865 91 490 113 550 497 991 622 11 420 368 773 348 604 614 30 825 332 926 775 852 530 512 539 522 722 715 527 607 82 830 213 198 561 219 212 247 677 538 142 188 885 359 997 3 906 708 752 725 256 91 943 255 978 258 345 920 46 186 337 871 212 724 521 138 236 880 763 158 558 398 72 952 216 911 692 779 275 857 888 365 228 857 637 222 94 98 235 664 615 700 864 578 674 543 779 914 392 465 981 97 851 287 72 78 855 2 830 377 255 470 843 691 415 294 581 306 590 928 585 8 887 250 704 384 259 775 609 705 354 573 208 391 78 375 705 640 995 250 937 369 641 26 227 997 83 437 316 764 246 908 707 972 990 278 227 436 181 493 197 62 343 853 752 83 911 784 848 462 59 151 614 183 358 44 692 796 371