1000000 444 932 122 893 425 851 123 736 330 186 45 536 15 476 293 790 733 378 989 87 72 837 93 551 644 124 532 773 245 462 592 438 832 634 18 172 610 765 5 535 399 292 144 268 45 234 410 966 50 853 46 602 316 36 263 360 448 515 238 831 476 627 465 647 369 707 422 605 379 708 753 418 483 187 466 861 895 104 810 675 848 951 256 356 988 444 623 151 893 61 402 681 58 858 83 954 717 744 591 688 437 455 230 376 332 881 410 698 68 140 287 197 781 289 426 883 978 285 852 150 573 944 897 899 224 581 667 486 830 921 885 230 624 984 165 330 380 500 553 244 596 599 958 437 491 139 5 729 773 591 655 972 527 237 770 70 340 186 164 227 338 534 607 814 77 77 702 359 274 525 647 42 110 777 665 994 368 588 848 285 693 594 223 930 779 596 174 625 72 339 308 394 555 767 166 336 762 183 848 7 110 556 779 876 844 705 40 932 718 614 452 720 122 30 773 263 265 333 436 540 450 670 163 362 543 387 377 5 17 326 332 979 736 80 982 146 93 849 506 476 60 79 489 281 812 370 80 139 673 575 525 104 572 547 978 203 816 51 1 340 240 194 441 137 680 939 927 29 522 15 976 241 898 664 502 992 579 591 177 423 139 108 49 380 364 612 97 381 333 303 901 405 665 514 184 812 918 91 927 12 89 908 154 75 415 241 676 189 839 405 120 137 783 834 791 512 124 471 351 825 806 503 582 577 891 752 896 489 410 81 701 360 123 272 767 986 317 730 370 57 72 492 452 235 637 474 639 957 443 238 597 391 859 435 724 7 45 338 402 122 332 877 378 952 784 354 567 911 683 707 817 19 359 339 814 365 485 707 194 945 513 759 714 93 332 698 414 695 161 745 85 518 309 31 189 676 297 604 331 713 881 331 424 579 378 868 797 334 560 727 392 23 125 387 143 413 585 550 844 417 798 877 818 253 411 214 312 500 484 508 859 953 424 419 472 554 643 733 322 646 540 916 113 580 137 441 44 454 586 829 384 262 884 678 497 760 463 987 328 401 538 755 206 350 110 907 649 71 960 399 28 965 858 244 339 250 772 747 136 552 127 264 807 629 179 59 577 702 202 726 159 202 412 305 221 552 884 779 818 802 275 994 652 188 91 797 1 744 318 399 627 204 377 702 532 463 275 437 235 903 114 231 669 39 961 318 775 135 906 979 179 196 594 454 882 298 101 551 897 855 128 926 54 833 254 113 845 19 364 964 974 348 369 654 129 824 104 761 765 908 857 498 413 316 759 914 197 815 666 836 467 381 920 664 673 792 127 47 746 865 167 528 787 716 118 731 684 782 595 804 343 766 559 985 0 466 209 15 637 348 9 331 97 741 15 381 531 359 813 713 804 577 842 521 689 383 960 621 118 449 17 349 220 373 589 672 435 567 447 134 732 735 874 603 736 820 261 116 701 280 646 671 299 116 774 838 489 886 945 533 926 671 786 573 61 18 972 215 247 546 347 916 31 747 148 341 587 660 411 183 815 155 340 601 382 681 252 809 19 456 872 867 404 74 454 851 393 684 179 318 676 411 844 212 881 541 473 585 415 4 743 556 456 350 357 535 846 552 394 336 366 717 453 71 329 361 332 601 464 283 897 340 369 946 706 141 648 743 704 495 935 748 907 20 768 91 147 160 658 554 154 524 643 525 152 17 349 549 103 437 780 656 800 995 846 784 533 790 188 672 377 350 729 261 381 95 688 65 605 213 659 590 778 445 985 129 881 160 751 661 812 17 939 105 7 649 268 332 61 288 150 273 244 319 789 526 247 268 408 657 539 390 864 340 652 210 89 472 0 77 464 569 804 427 725 793 86 719 971 543 786 427 742 721 809 387 516 535 112 533 143 874 277 667 394 797 222 901 370 427 317 232 591 457 23 796 19 877 821 813 162 216 109 575 659 816 257 959 950 360 255 616 366 724 595 676 545 264 770 100 37 24 160 673 877 286 477 987 189 911 980 586 226 391 956 532 853 126 450 262 770 386 718 750 340 839 717 936 788 589 943 592 89 762 770 336 706 559 311 66 626 910 11 120 187 492 624 601 606 540 773 943 65 773 908 903 122 316 315 553 699 701 685 969 783 294 833 276 869 628 195 671 514 515 578 77 707 184 10 359 148 713 522 465 562 527 833 779 488 410 581 517 32 302 772 22 167 206 558 671 30 390 939 571 295 828 561 10 325 442 72 350 807 693 514 181 166 898 565 585 541 306 851 405 408 643 116 281 8 9 66 47 31 748 645 646 430 652 824 55 287 90 836 854 632 457 939 331 653 749 8 498 641 883 445 448 630 817 925 312 171 679 691 53 117 222 787 672 410 944 911 3 946 729 460 423 230 676 47 971 206 488 434 735 405 181 900 232 368 466 7 116 7 49 987 456 411 341 899 464 513 826 583 0 61 502 402 40 466 950 461 813 881 300 411 941 241 936 734 459 470 237 234 965 125 718 257 146 438 480 119 343 507 649 814 540 801 865 485 267 460 272 324 688 679 680 876 575 812 813 380 186 425 394 847 635 924 142 180 129 369 23 646 830 489 389 798 776 205 586 597 94 891 97 694 14 472 205 827 756 343 171 255 589 593 978 380 869 597 241 726 534 778 203 48 715 507 719 941 908 490 746 458 18 696 577 914 861 771 993 97 179 778 994 757 500 277 572 274 684 592 632 542 73 417 258 957 526 936 774 333 327 743 200 619 38 66 24 936 654 33 942 887 205 387 731 968 335 654 72 730 296 612 322 492 882 375 47 837 529 177 82 812 779 997 653 770 124 754 911 0 168 281 796 459 2 933 293 415 861 771 223 82 193 922 16 888 913 684 431 520 722 349 868 132 822 388 816 126 282 0 405 794 69 20 73 911 938 198 216 378 735 389 240 964 599 505 113 258 5 15 820 366 147 669 514 564 673 459 481 504 953 835 371 454 371 90 607 169 653 991 500 584 733 371 723 143 242 442 173 346 887 681 237 639 738 72 871 60 436 931 752 318 617 315 600 564 211 42 774 531 986 679 306 979 519 990 513 682 49 764 684 112 104 402 178 131 543 519 176 252 799 627 510 817 954 289 508 924 381 533 796 588 50 119 489 418 805 158 65 247 757 832 63 732 853 536 524 2 740 298 367 292 802 548 482 81 452 557 279 86 953 90 907 300 229 422 66 277 726 194 843 333 766 493 421 63 457 854 162 13 848 648 75 12 908 333 405 23 262 782 954 514 959 722 650 690 571 29 748 612 540 826 624 268 52 157 799 711 587 762 61 450 50 370 93 692 166 799 325 153 577 349 36 657 246 4 882 616 932 867 175 231 85 424 262 980 23 949 163 965 34 77 195 507 803 55 907 364 208 97 908 49 557 434 725 409 783 225 770 301 903 121 915 87 858 225 392 229 590 559 643 330 711 254 158 902 299 784 400 972 858 861 522 885 402 467 846 652 658 8 794 33 510 303 465 650 170 184 955 607 939 699 63 292 882 389 318 493 2 428 681 213 988 288 685 671 976 675 454 944 615 690 442 933 119 644 480 305 759 819 977 538 684 104 173 253 699 988 817 198 343 884 488 229 125 524 159 13 950 536 765 831 446 711 819 951 995 937 848 957 175 130 489 46 249 767 423 132 433 729 417 3 723 536 556 845 382 121 15 585 734 323 156 304 366 686 804 640 442 461 82 652 627 454 371 451 28 472 652 528 942 628 653 259 815 95 477 406 63 734 174 658 166 331 234 570 176 336 54 384 499 825 157 960 675 535 48 978 380 490 397 491 736 646 70 382 792 529 308 166 984 732 795 336 663 113 999 823 564 92 839 400 944 588 209 127 999 60 719 377 168 421 657 820 680 151 363 388 801 295 800 367 153 51 654 555 304 244 380 166 570 491 673 270 55 639 71 851 631 54 665 2 297 354 824 459 989 382 932 893 489 177 865 696 930 106 304 83 747 93 231 687 354 476 684 340 849 122 502 578 490 484 244 571 335 169 219 408 537 219 561 809 471 214 343 56 26 649 839 56 310 283 107 458 964 632 774 624 309 204 422 438 849 959 58 334 890 233 88 275 10 720 275 416 636 167 3 569 274 609 437 674 587 463 485 231 31 719 625 668 229 846 448 774 868 190 554 673 305 475 914 956 754 578 481 826 608 660 309 570 394 322 50 433 439 841 775 742 76 368 764 615 296 727 123 146 59 370 493 38 430 846 262 795 463 364 292 215 747 268 883 75 690 995 709 733 165 576 312 407 739 387 264 208 541 856 687 330 286 27 410 708 311 787 470 48 722 588 970 359 149 359 279 620 353 13 758 271 100 925 592 395 12 690 508 25 661 728 772 782 300 96 921 563 269 298 265 723 930 634 254 403 413 862 512 885 465 863 549 573 315 863 808 784 6 130 888 473 624 400 707 478 975 689 187 315 128 402 535 45 913 295 261 249 645 425 991 302 920 746 283 304 852 695 615 175 723 438 413 24 901 183 515 538 301 24 911 507 447 843 633 452 77 235 585 475 915 255 818 751 503 966 703 889 21 676 526 313 745 980 866 518 702 878 149 602 855 258 109 286 988 462 838 298 719 293 201 183 800 817 795 328 654 2 97 654 102 391 51 460 313 68 343 627 433 381 951 223 868 426 877 89 317 819 54 685 487 718 325 79 843 598 346 346 396 671 66 225 881 448 96 562 483 887 716 855 79 539 500 703 926 966 320 725 203 33 954 167 381 629 21 465 630 879 894 795 339 36 289 57 877 174 261 777 966 725 706 770 520 761 761 259 731 190 621 370 150 713 833 278 56 555 130 479 943 428 487 420 513 730 454 741 113 993 536 483 364 349 808 541 212 478 400 628 572 123 276 192 934 795 147 236 522 663 572 552 71 572 637 646 303 560 562 631 350 50 915 503 323 95 598 702 811 379 8 224 929 357 326 800 66 398 353 472 137 530 809 20 806 128 17 648 677 975 227 982 84 49 245 645 916 781 429 86 476 711 337 913 330 195 122 560 28 274 298 402 150 140 851 747 676 239 762 745 27 598 772 114 547 414 607 396 567 557 964 126 336 443 604 773 191 814 561 977 338 360 222 122 393 116 17 733 713 1 864 779 560 926 666 411 242 663 472 998 52 751 179 316 791 871 951 638 47 29 617 852 181 152 597 480 121 723 172 506 148 840 83 37 373 863 623 857 642 39 776 602 34 332 363 290 977 10 917 483 323 833 508 351 316 169 56 468 640 864 27 730 486 202 804 254 682 952 434 36 956 804 615 112 299 907 579 206 997 204 731 572 27 89 833 708 937 724 926 598 444 388 302 365 503 255 107 616 823 146 204 364 662 782 782 881 213 493 739 362 997 751 91 545 287 302 969 754 274 616 696 830 310 246 29 507 407 496 230 826 484 268 811 322 440 55 460 707 801 282 532 349 319 808 316 562 119 688 299 153 761 670 781 340 974 799 321 548 678 909 647 964 473 855 217 988 12 188 298 375 439 801 189 895 812 258 191 999 658 30 359 400 100 502 525 984 220 46 65 481 299 37 685 398 253 778 926 43 296 848 870 581 854 291 22 488 828 235 195 144 626 288 390 825 963 519 504 603 487 932 229 360 992 680 441 640 337 318 752 464 486 648 682 310 663 95 887 520 687 667 432 269 629 368 247 355 296 617 383 483 800 737 790 611 443 128 97 490 893 698 825 361 740 767 630 456 603 966 185 447 980 811 6 398 164 507 562 750 242 718 593 666 71 684 339 488 845 762 71 893 977 711 281 912 491 171 608 365 760 832 163 789 269 339 878 699 542 124 815 602 216 531 422 102 100 638 244 545 661 921 707 775 229 397 638 355 138 780 138 131 575 492 310 202 616 554 239 93 501 273 727 568 139 27 391 729 503 566 418 236 325 499 276 281 176 595 890 68 587 379 436 300 911 154 961 870 822 945 441 178 591 186 865 438 899 731 947 929 320 917 852 547 235 184 210 4 163 858 645 954 708 704 644 326 682 899 996 113 422 95 765 75 21 200 342 301 887 894 930 304 406 707 314 61 832 385 637 286 494 377 285 285 646 818 604 955 222 751 607 547 994 541 954 817 583 59 580 845 465 90 876 437 506 663 884 730 756 70 614 617 753 985 508 932 49 506 315 610 684 605 763 389 776 914 608 882 725 218 549 591 263 615 18 592 252 617 491 34 919 230 124 235 180 386 553 65 997 343 938 395 644 998 47 453 49 567 96 504 247 934 529 889 418 94 748 481 860 578 535 589 201 114 79 598 903 227 741 219 377 234 632 166 262 874 515 621 597 412 641 594 532 174 342 693 498 103 920 104 434 426 798 843 521 529 87 609 97 28 167 762 279 266 413 227 49 352 840 139 404 848 931 48 389 779 126 785 879 81 16 69 429 216 74 540 464 236 917 619 899 718 7 894 293 856 762 330 174 888 237 553 494 67 351 977 442 764 329 783 137 421 979 504 190 645 466 792 190 858 496 734 725 633 445 880 516 676 85 979 622 419 698 774 322 286 908 175 971 786 173 366 119 306 449 521 413 280 158 543 523 204 753 969 183 212 50 350 780 189 720 54 566 449 64 777 154 513 610 649 840 373 500 349 874 713 691 376 146 634 879 569 95 178 703 324 928 608 629 1 652 116 163 259 233 425 950 140 684 244 89 391 800 460 621 78 258 106 968 77 93 91 364 247 737 171 130 15 42 308 302 898 438 968 141 675 502 436 516 502 416 997 442 841 493 159 233 800 791 276 937 849 309 442 966 15 554 368 674 474 419 513 270 399 944 978 238 596 836 977 770 871 288 855 924 423 605 688 271 523 801 503 644 594 436 351 579 147 851 440 440 582 380 759 276 465 715 241 38 608 356 417 729 87 739 152 720 706 17 972 519 159 815 325 907 970 536 659 109 49 737 852 995 897 829 525 608 657 567 38 518 901 766 299 488 286 248 713 940 544 192 278 537 148 634 67 398 311 490 614 843 891 991 627 764 268 21 164 867 598 747 209 813 189 658 809 456 740 728 457 162 706 716 276 966 298 26 852 251 171 65 567 542 743 428 510 633 687 102 203 732 279 545 153 59 630 744 0 816 785 363 256 122 713 523 582 989 18 263 53 764 316 687 815 581 207 367 805 956 899 102 43 123 222 983 222 249 370 319 874 832 822 305 312 947 227 438 917 335 10 353 305 697 500 58 294 344 786 97 303 709 558 638 491 577 618 822 98 69 464 105 535 312 385 513 543 996 970 405 409 810 347 808 798 432 618 75 811 832 744 874 588 330 842 446 996 405 651 790 714 442 487 636 30 609 307 845 197 792 268 720 593 0 934 875 980 587 86 986 350 516 249 994 37 421 837 150 413 999 409 655 33 909 161 569 280 922 253 963 11 12 507 567 646 801 737 539 556 937 535 623 768 252 997 488 50 278 385 957 7 527 44 384 269 712 957 215 844 691 21 268 744 570 445 713 383 419 93 288 790 419 511 706 97 904 820 590 978 355 5 732 914 470 540 451 198 250 331 240 691 973 941 128 949 2 132 815 565 144 635 578 201 200 77 610 8 649 846 570 806 342 433 923 445 851 713 598 853 156 651 890 197 63 476 182 202 306 759 881 519 504 362 136 798 72 442 761 814 974 803 669 702 14 388 634 552 311 211 538 754 453 501 70 377 641 849 272 566 876 270 343 54 641 105 428 685 523 332 237 234 680 787 863 161 916 272 785 61 192 818 183 516 325 218 36 656 628 726 276 434 103 57 913 314 477 530 652 916 506 388 470 397 341 422 400 935 215 700 952 738 224 78 20 707 188 816 396 561 790 762 275 685 236 496 494 154 475 364 977 878 596 770 550 535 383 701 727 265 311 272 830 223 679 672 971 225 83 528 182 101 906 517 389 224 218 875 808 998 948 471 611 673 833 551 380 55 238 214 101 487 460 37 932 797 836 342 226 452 49 34 705 851 829 79 938 979 225 466 461 752 215 11 729 502 186 17 751 309 185 851 674 656 151 257 962 915 823 434 946 564 982 231 470 100 497 440 745 901 289 293 182 653 676 976 245 516 550 209 576 219 512 866 174 621 799 877 672 906 312 122 563 994 243 765 333 471 853 352 139 502 443 525 818 120 43 726 805 195 749 312 887 414 355 117 297 486 749 825 238 274 287 184 708 965 887 198 966 301 922 703 416 248 574 80 571 207 37 685 330 741 768 261 836 865 626 218 707 145 735 782 651 626 277 923 287 726 594 305 465 262 38 213 144 696 802 327 527 146 225 109 476 912 54 975 158 18 318 227 339 289 727 802 328 747 354 314 706 781 813 845 45 737 315 434 627 129 176 851 359 42 256 855 99 492 215 288 247 889 199 959 866 556 853 230 733 596 436 863 342 425 79 28 739 215 713 983 369 384 135 450 395 639 248 841 862 290 788 15 613 207 115 830 928 451 399 555 754 238 685 905 75 211 160 509 235 591 967 842 681 792 351 606 315 88 939 124 95 601 4 188 585 804 460 624 437 429 119 552 399 913 108 144 521 714 752 928 341 170 589 60 308 239 889 549 383 718 377 289 468 283 255 286 682 687 169 189 40 275 925 140 724 500 258 116 264 303 944 141 449 895 475 518 802 869 740 961 54 960 616 286 782 213 629 239 474 736 259 437 355 492 655 225 744 751 766 653 695 370 823 916 607 119 226 462 379 83 360 201 833 655 562 133 412 529 375 494 184 9 520 648 36 145 311 926 524 595 272 491 639 794 566 541 214 66 592 438 63 841 830 149 112 586 895 212 704 391 436 643 387 431 827 702 172 321 892 579 16 136 496 126 192 783 116 752 791 135 336 357 845 358 228 597 403 106 605 973 736 983 685 263 548 109 825 7 659 365 487 968 292 581 471 958 418 498 41 197 442 134 991 194 686 107 261 321 106 47 998 695 325 280 921 912 715 785 12 108 824 645 951 93 311 779 772 684 884 195 605 44 695 977 711 527 354 351 326 545 972 344 689 258 24 282 640 63 591 843 891 611 37 320 228 402 851 521 519 830 432 617 1 910 893 749 655 763 513 147 521 941 339 341 71 606 190 710 962 708 698 308 278 957 864 574 30 95 110 472 913 294 100 533 348 89 806 717 64 142 171 271 101 701 197 24 615 819 82 380 240 520 746 612 606 955 146 313 694 516 873 936 697 34 433 735 462 630 248 478 721 736 231 594 251 161 659 782 337 737 994 827 753 617 728 362 10 475 459 303 251 529 44 624 159 844 479 805 320 494 692 347 722 985 943 940 849 641 420 650 565 104 496 916 941 337 60 271 778 455 347 496 662 446 878 425 132 346 254 50 825 927 498 970 707 857 449 694 937 446 834 834 172 960 586 694 941 766 278 226 671 198 161 173 813 28 57 330 63 534 45 868 577 555 609 708 861 457 934 264 251 558 603 646 109 945 537 842 48 138 501 756 64 839 151 637 290 249 307 739 872 463 877 148 105 753 323 24 983 951 854 313 453 178 16 575 337 299 124 991 486 204 971 28 109 580 139 913 837 535 781 230 96 20 742 33 96 112 358 790 578 108 328 66 137 491 785 749 894 559 93 798 944 396 582 619 270 988 150 889 124 292 447 17 814 927 904 460 702 442 251 288 68 992 517 235 823 359 974 471 671 395 458 479 268 361 583 513 556 927 480 636 753 378 697 420 114 271 827 388 700 462 194 435 815 572 854 787 957 632 463 150 25 777 668 505 237 965 38 333 286 397 856 787 556 863 970 704 468 668 783 570 864 180 195 562 331 342 433 786 149 605 323 601 166 39 747 604 16 519 202 576 861 694 816 765 451 269 899 541 821 638 243 245 597 980 917 867 134 400 158 249 239 790 443 585 380 815 383 66 543 319 149 681 688 714 862 251 360 867 164 706 732 229 648 446 992 534 146 494 58 209 903 752 457 914 599 197 734 103 72 664 841 109 837 729 255 953 235 180 362 73 637 151 306 626 478 229 843 426 784 692 247 760 42 126 965 155 919 710 65 737 509 969 935 82 347 903 362 435 911 49 466 591 470 238 654 539 949 673 869 224 552 885 619 183 921 996 850 904 419 572 63 612 895 571 239 412 111 332 354 857 137 842 375 501 239 197 504 585 245 347 182 945 594 136 712 669 386 241 665 769 234 566 728 992 166 86 99 956 449 783 118 441 131 334 417 171 639 436 128 908 53 914 359 819 405 918 533 10 22 766 352 574 318 188 66 204 994 619 555 90 32 665 854 12 611 94 152 113 719 236 807 21 798 759 903 527 603 806 475 62 452 267 786 591 813 39 935 178 91 370 805 335 653 26 843 227 266 409 837 127 879 284 900 498 176 289 247 502 386 89 169 513 966 695 68 541 912 895 966 673 600 490 283 193 224 89 140 340 288 128 583 157 175 677 615 517 315 705 981 86 379 159 95 187 890 26 160 894 998 404 872 514 938 460 509 154 9 951 113 673 909 890 271 132 479 151 169 852 151 463 163 609 22 351 45 436 57 261 253 803 737 389 139 123 25 479 769 152 160 883 675 913 256 824 635 962 318 81 321 345 587 578 9 613 642 569 52 980 731 192 699 637 983 546 337 293 213 76 977 805 949 30 817 43 803 850 877 472 341 20 911 667 728 554 893 92 689 198 531 371 752 866 547 978 177 748 578 112 430 266 277 480 231 175 75 417 684 375 893 471 780 391 91 858 255 152 657 253 729 494 906 226 623 588 236 860 111 507 517 500 803 90 667 993 287 279 762 450 76 903 201 517 523 27 558 486 510 228 68 520 451 352 914 527 890 989 438 297 465 206 890 514 430 612 381 607 445 710 37 158 355 892 323 548 42 400 551 22 109 590 287 765 127 541 602 323 63 654 218 755 807 173 977 968 677 455 346 340 689 939 604 157 704 123 635 555 697 389 623 236 942 836 937 75 685 309 563 263 927 263 567 912 520 842 835 584 185 731 115 351 891 383 711 359 973 103 511 905 199 282 637 728 327 361 338 524 404 703 699 58 234 447 173 898 413 587 367 144 258 810 703 320 506 561 383 44 816 125 721 488 381 240 1 696 625 811 434 864 685 483 228 787 703 935 421 56 110 120 21 498 7 385 286 839 343 938 27 556 322 816 960 871 731 599 203 941 932 626 634 61 49 50 141 596 864 406 85 946 123 866 21 861 514 643 272 20 634 849 524 607 387 982 621 606 785 566 740 559 312 504 41 68 598 444 47 460 675 869 872 576 852 353 440 513 361 22 926 888 427 271 368 206 338 759 487 925 502 526 187 782 101 162 152 517 628 576 793 954 137 587 483 706 280 52 358 333 869 290 743 449 658 356 65 727 545 309 342 44 428 734 201 139 834 347 157 256 717 71 539 256 682 849 944 8 513 771 469 267 558 168 379 160 614 127 199 611 574 45 826 395 993 623 212 756 88 592 946 118 863 888 294 69 550 430 814 138 309 31 711 626 523 240 651 462 241 784 664 899 34 409 812 90 982 497 198 595 407 692 567 381 419 164 840 769 180 203 741 200 245 456 99 786 294 273 606 705 65 400 134 229 965 633 331 993 67 67 215 446 839 693 994 775 857 442 508 724 749 760 142 515 552 846 962 955 669 596 684 763 967 223 361 771 447 437 576 881 503 685 861 471 400 203 133 778 769 139 703 206 242 716 288 153 48 872 938 941 881 96 254 418 482 604 407 364 527 100 433 48 436 649 50 356 377 855 352 16 331 847 611 552 537 248 916 563 203 614 213 153 506 614 147 976 500 72 578 839 527 926 256 471 896 588 469 695 28 1 409 864 374 797 263 928 322 251 688 714 306 329 747 293 16 85 51 116 27 99 330 702 733 940 21 807 732 313 655 607 879 320 994 681 852 94 931 103 23 950 198 556 837 145 115 666 690 398 423 805 424 956 357 984 170 262 166 230 216 38 919 580 891 517 490 509 299 785 272 678 262 56 966 419 556 829 133 945 9 769 342 461 171 395 437 317 597 731 293 598 436 619 885 166 599 15 978 67 908 23 413 547 472 74 670 917 647 557 233 96 726 669 352 411 404 41 121 933 584 748 698 214 367 553 490 285 205 567 697 363 454 135 866 511 285 764 456 116 413 683 856 457 326 827 390 735 307 390 42 664 825 200 603 365 874 744 212 921 715 180 47 317 835 858 384 899 69 677 395 991 975 893 753 890 500 530 86 961 255 881 142 102 130 536 394 557 405 967 77 122 338 887 125 297 833 32 566 174 464 854 720 806 645 355 756 933 743 555 770 601 674 827 144 279 969 691 918 973 64 710 189 840 18 208 489 655 585 208 788 95 77 430 822 201 783 38 474 881 518 237 930 847 410 947 77 987 318 394 416 781 3 799 963 19 739 758 325 959 115 506 507 256 253 726 325 104 637 925 593 165 490 633 749 876 895 602 823 619 427 397 823 365 334 999 823 276 685 874 281 993 263 528 954 384 609 157 14 587 110 34 348 515 131 894 803 542 683 560 501 933 511 243 771 557 216 417 41 521 775 683 164 222 61 975 673 735 726 860 63 242 924 858 744 26 881 357 668 454 213 228 79 754 289 197 52 637 930 867 666 499 970 570 246 92 356 194 56 701 463 298 650 109 685 999 407 626 380 222 777 901 508 654 302 739 450 850 387 637 180 37 825 555 662 710 423 501 349 703 736 970 875 888 807 372 122 233 200 75 843 640 25 385 249 296 761 374 186 283 191 270 718 24 190 95 51 536 592 327 664 662 424 830 521 910 797 39 314 976 836 429 384 324 236 396 700 783 288 749 729 135 808 694 720 796 746 665 1 40 504 900 741 640 913 401 2 827 276 727 999 282 801 416 689 777 163 100 13 622 332 783 974 767 975 822 177 264 252 568 951 933 143 226 676 309 770 171 582 664 132 338 727 618 434 756 647 456 253 883 923 186 116 995 858 866 659 15 738 445 548 779 775 255 885 835 148 284 875 156 565 4 646 689 939 318 844 842 881 680 346 880 360 30 408 435 286 609 989 543 636 762 787 36 615 536 107 166 726 590 420 509 758 152 257 813 963 663 921 56 289 722 747 602 530 880 824 822 432 196 251 968 524 816 895 442 816 325 505 642 331 586 374 444 171 971 869 724 479 572 400 223 733 414 919 619 298 568 221 404 208 386 199 992 109 79 883 701 298 201 309 137 768 113 784 11 82 814 315 888 751 301 561 928 582 611 254 410 416 104 70 261 728 428 976 841 518 430 68 349 876 298 609 274 968 578 778 856 508 825 354 216 466 356 229 353 940 658 608 903 451 365 620 841 142 593 191 650 694 389 780 218 407 472 956 821 442 102 725 693 201 171 906 604 897 39 539 52 647 458 462 778 397 409 662 424 572 946 379 306 6 653 194 276 20 140 831 298 821 908 608 368 416 812 587 163 204 134 939 872 46 940 527 627 60 164 836 354 640 575 468 611 870 254 798 555 505 742 640 441 162 398 419 491 147 198 710 687 131 530 190 28 987 519 676 562 673 734 22 575 474 55 851 116 894 703 321 920 230 205 954 667 569 609 231 341 120 566 210 951 310 754 58 34 284 172 939 840 516 93 949 632 404 522 847 821 501 849 642 65 997 249 802 142 34 991 195 189 800 183 24 411 492 280 162 305 490 130 46 235 292 396 656 595 28 369 704 942 237 715 346 55 876 156 378 715 204 632 935 213 923 335 711 43 783 681 659 249 429 418 421 204 291 433 727 209 452 548 62 375 300 734 399 19 909 156 33 451 545 492 227 420 192 334 295 735 941 943 791 714 660 316 647 652 455 869 523 979 514 962 562 537 475 442 547 147 174 577 583 628 407 473 88 882 49 749 728 592 543 226 37 540 713 359 236 1 777 543 483 543 255 612 699 754 898 318 310 233 415 468 773 743 263 354 613 503 204 708 355 932 820 562 726 703 618 644 396 821 441 936 127 607 754 217 969 571 360 482 54 203 954 436 738 973 937 317 211 787 338 58 983 60 590 389 265 779 680 522 728 662 215 935 984 706 829 58 493 516 7 928 925 747 542 578 846 13 908 186 296 71 867 976 116 729 323 22 302 872 635 370 62 62 218 69 893 975 262 671 86 566 101 821 147 920 202 550 858 470 474 195 671 521 479 125 651 601 77 715 101 991 27 587 393 235 460 505 542 384 110 615 29 911 491 972 486 378 463 263 229 170 585 213 605 906 830 962 411 630 25 829 935 438 831 830 102 383 835 820 628 732 397 474 456 193 217 595 488 840 285 886 343 920 778 523 220 827 79 198 684 446 234 667 155 582 65 83 575 385 288 998 158 651 651 858 273 498 599 778 312 628 436 146 744 976 477 42 715 946 123 106 919 131 119 405 193 696 711 49 51 105 723 894 988 605 136 164 471 436 380 786 359 661 651 260 441 42 994 101 530 529 594 910 491 211 215 861 954 578 258 457 771 391 323 540 446 426 387 283 811 526 657 755 107 387 404 236 601 806 224 898 954 438 860 697 704 736 179 257 725 630 162 594 830 3 930 610 245 10 373 892 676 736 647 764 119 390 669 873 553 404 185 577 586 371 329 275 559 897 788 225 338 82 918 5 92 685 270 413 872 549 102 698 146 553 915 229 496 855 391 459 856 420 11 387 34 318 840 709 215 406 167 806 634 304 687 721 509 629 424 672 592 907 318 195 462 611 688 512 352 492 553 307 694 190 959 752 754 177 274 391 528 887 335 375 300 423 206 871 266 547 56 977 515 709 501 599 94 293 237 610 646 918 573 289 483 962 173 967 515 371 711 433 514 948 658 790 568 935 177 535 474 760 486 864 299 945 866 224 373 199 25 398 650 510 137 764 264 737 380 273 325 692 503 273 886 645 626 8 982 936 736 120 174 642 385 742 144 208 367 331 624 610 333 458 181 546 207 885 308 193 198 13 574 764 970 306 515 18 845 631 95 354 597 522 796 482 314 427 560 387 226 746 569 20 97 174 830 603 173 60 279 995 593 940 432 507 471 786 506 323 44 203 842 181 671 430 774 785 650 606 837 736 636 85 855 446 837 947 37 858 468 255 538 256 422 982 74 745 32 154 818 729 302 604 400 9 373 788 164 269 958 144 879 345 524 452 826 512 193 209 787 86 491 929 372 534 125 170 60 598 251 177 411 386 589 656 24 30 856 331 948 640 857 312 828 365 92 974 755 899 460 639 71 358 916 792 997 375 797 480 191 250 161 647 101 199 991 594 282 500 240 820 344 745 618 487 446 315 506 339 305 429 983 486 265 116 845 653 558 306 120 993 114 789 833 846 705 985 182 752 518 275 684 271 423 719 864 988 733 549 439 724 140 679 67 709 986 399 423 39 894 231 428 733 486 64 773 843 662 542 487 875 925 276 86 723 26 612 340 8 535 714 531 329 549 906 525 373 697 775 530 735 5 877 874 595 345 825 523 505 644 352 821 650 702 789 772 8 80 223 678 915 14 826 694 145 515 885 368 717 638 948 550 84 820 582 34 348 437 354 597 950 716 413 983 101 129 399 647 983 745 496 326 412 337 501 344 957 950 767 723 854 593 454 66 455 193 433 532 471 122 297 777 554 868 871 124 966 799 595 47 992 110 663 156 684 521 419 328 500 695 458 765 840 195 893 704 471 447 270 183 549 70 136 815 254 791 621 53 547 79 856 580 706 189 636 623 18 356 324 303 607 285 613 863 66 851 233 286 549 291 845 388 574 499 181 201 242 866 7 627 396 185 333 590 518 161 239 304 343 484 864 357 597 416 32 201 869 282 970 677 361 135 358 132 177 633 578 925 733 103 589 891 866 342 708 388 611 663 352 663 762 553 447 386 583 481 499 619 224 518 504 173 834 546 761 53 167 310 302 485 432 509 911 480 20 853 28 559 730 961 231 748 20 522 618 486 165 30 782 308 748 601 299 109 225 324 455 679 223 148 697 343 906 717 661 608 564 334 173 423 339 318 653 263 732 431 983 488 270 314 329 46 464 955 348 559 509 126 286 356 434 842 170 468 140 822 47 149 71 177 86 36 461 622 304 727 691 96 752 498 315 738 804 799 37 243 81 329 223 839 87 314 527 865 195 331 982 312 493 861 295 855 313 958 608 226 625 854 97 414 195 586 971 176 855 816 771 209 692 196 158 280 603 674 639 232 611 374 231 907 567 321 628 151 997 484 853 873 505 634 21 56 186 329 239 659 578 537 145 909 971 208 131 655 864 141 313 807 322 771 247 720 893 760 334 858 114 647 524 539 278 252 944 542 195 38 70 379 517 217 511 943 312 148 982 638 48 536 734 230 833 507 184 22 704 996 619 383 937 448 740 825 498 939 985 401 760 531 281 993 433 2 399 456 170 538 574 828 81 342 958 686 246 462 679 85 286 731 334 142 640 692 342 562 932 121 209 240 247 590 871 316 300 922 438 904 136 400 563 754 805 853 216 206 962 92 167 806 840 791 429 631 160 390 498 974 563 36 248 979 394 272 169 92 80 826 207 821 332 495 326 335 347 23 149 599 749 284 565 776 15 349 568 123 337 285 631 982 825 814 213 546 0 601 527 762 643 218 152 521 477 319 335 491 211 154 268 447 208 968 892 747 441 240 753 737 308 856 189 433 133 164 320 254 929 105 16 925 615 954 129 859 659 872 782 999 189 671 262 952 1 270 114 704 736 343 157 137 807 624 413 335 583 225 658 886 413 816 37 877 298 9 403 540 262 121 649 866 217 349 690 322 394 823 991 486 659 729 903 996 404 309 263 160 255 948 795 75 284 965 245 843 982 248 109 43 270 308 179 260 983 86 521 843 17 531 844 165 258 519 676 833 497 135 258 541 677 940 866 764 902 593 89 206 170 888 561 392 35 639 938 277 623 432 363 349 32 265 481 510 724 258 343 480 88 61 479 37 825 395 952 441 531 404 505 46 814 726 940 923 669 595 446 710 489 524 767 215 734 635 733 144 771 71 478 778 8 553 189 905 195 623 772 138 964 678 452 140 546 221 609 821 956 624 785 510 149 850 621 898 714 983 225 691 254 977 689 182 384 41 517 559 659 592 687 200 359 359 450 422 286 948 797 509 977 909 824 558 619 554 223 629 166 694 836 167 317 342 601 924 250 998 543 346 378 856 465 282 709 430 276 991 330 834 915 491 106 908 158 428 363 364 578 488 881 584 471 285 16 656 638 12 933 96 674 303 422 86 745 816 839 612 730 404 494 928 241 352 393 275 704 858 598 663 265 564 483 741 826 684 855 525 935 303 593 742 574 168 848 305 111 83 403 593 867 383 42 630 463 683 644 707 873 816 218 884 802 256 660 756 84 933 91 910 501 428 758 386 397 300 393 962 252 906 659 101 536 343 918 764 678 924 805 100 863 356 337 651 349 44 468 422 757 758 426 426 519 100 252 906 852 291 543 553 32 885 925 296 608 860 819 434 390 524 114 390 130 304 281 940 707 952 259 340 846 121 13 275 278 806 499 991 446 126 236 230 723 701 891 378 212 207 887 167 206 314 949 944 923 108 596 775 84 549 521 771 607 838 221 775 242 114 524 761 400 252 622 496 699 809 540 746 268 583 715 380 679 830 213 171 746 910 505 907 327 714 271 22 87 724 400 136 282 136 413 608 269 277 767 513 283 281 223 609 487 116 112 538 232 225 177 447 662 552 983 369 692 639 427 900 895 987 48 147 374 297 623 427 323 505 22 487 433 430 358 839 533 95 868 526 698 962 715 652 456 33 456 850 77 61 438 180 591 763 715 491 208 564 675 316 394 633 883 51 213 647 960 116 936 503 457 819 548 513 994 634 471 50 795 387 784 259 121 607 830 884 99 967 573 449 151 409 571 820 366 189 632 636 877 551 173 788 798 776 431 966 318 49 308 458 856 911 989 361 354 733 220 343 110 494 672 545 773 43 502 387 631 236 106 645 789 298 287 255 98 644 99 882 519 448 358 41 407 933 813 504 851 542 466 596 646 345 110 987 555 825 786 117 126 650 922 467 744 243 340 439 175 720 247 972 797 960 270 279 736 852 479 135 458 290 992 721 818 145 370 223 883 101 120 186 443 541 9 741 318 243 652 804 132 724 676 421 953 913 716 349 579 957 388 782 553 968 245 800 650 939 874 478 668 949 687 466 158 838 702 116 456 658 568 974 521 728 129 28 849 139 159 818 584 352 348 518 879 537 234 536 454 594 150 823 725 187 464 758 831 357 514 550 932 352 224 270 806 923 223 601 182 437 320 183 688 565 502 190 12 765 222 330 686 861 135 106 936 901 147 789 702 33 829 853 123 924 11 171 971 855 981 260 16 649 942 171 969 171 475 262 591 84 498 277 18 611 941 488 244 379 527 216 996 924 670 73 238 943 345 854 680 722 300 974 712 813 794 134 260 708 994 671 626 966 605 865 642 301 551 671 961 951 884 621 615 204 470 336 779 17 436 422 813 541 252 718 228 474 435 888 74 990 196 503 420 618 880 814 894 811 358 442 695 375 524 286 217 634 836 620 156 186 745 907 466 984 548 548 126 448 914 642 673 490 89 552 182 986 683 237 863 837 393 358 422 453 772 651 368 862 712 141 303 298 531 37 952 74 76 297 29 983 839 835 235 800 392 994 110 980 629 173 315 962 865 61 950 719 983 82 390 192 756 193 758 633 768 165 29 189 62 876 160 366 73 299 686 631 393 12 77 321 895 358 771 659 318 966 919 678 530 645 817 743 494 386 424 510 296 642 906 359 439 509 345 622 504 562 636 281 861 638 251 393 376 457 664 217 775 337 802 873 816 332 99 757 94 639 732 450 140 212 312 201 18 196 703 744 278 545 676 468 132 144 632 619 297 293 408 346 828 679 901 514 31 61 435 360 133 649 20 13 652 548 349 451 476 18 490 993 96 168 614 961 253 419 53 160 137 922 173 342 551 879 121 383 87 914 473 569 595 191 151 959 671 17 643 733 440 830 489 372 921 973 937 952 145 126 712 913 865 257 733 855 349 65 199 465 994 434 77 448 335 817 357 319 366 147 33 22 172 337 854 848 967 202 119 985 136 241 875 508 9 441 458 955 41 446 701 480 709 558 327 484 385 696 702 95 624 931 270 647 40 250 105 660 10 790 79 187 425 53 636 81 120 546 555 764 616 541 29 652 522 685 983 519 651 466 314 21 126 984 860 361 358 361 288 17 315 298 953 880 156 625 693 274 7 37 520 824 709 414 182 941 977 375 325 511 978 385 457 874 807 154 522 193 843 774 52 631 938 52 862 662 578 101 805 926 501 840 529 263 54 674 223 578 874 884 9 541 553 717 156 862 164 449 888 138 322 370 181 718 958 471 604 790 347 170 331 148 995 814 742 99 867 8 818 996 571 861 747 41 502 109 337 0 949 806 342 467 560 876 451 462 479 736 428 176 294 831 1 557 600 972 231 931 933 880 230 131 151 417 395 563 825 913 993 970 937 88 484 643 664 29 79 550 631 121 102 779 124 396 302 737 221 28 356 782 748 603 19 423 20 592 26 778 699 97 181 258 161 856 594 947 216 411 39 175 28 665 307 217 716 721 626 7 321 621 853 725 911 727 881 816 75 355 462 15 940 174 323 321 444 61 936 547 136 616 677 497 614 264 169 224 287 207 661 729 85 320 978 256 431 191 40 453 771 833 209 651 235 199 909 351 635 887 223 731 753 316 167 948 590 279 106 121 532 333 463 693 489 619 435 223 723 400 624 751 516 618 217 715 217 308 793 276 837 142 381 907 571 493 287 160 643 765 140 652 252 356 152 964 300 176 609 57 380 380 289 630 584 695 192 594 853 646 361 63 715 867 323 66 733 677 339 804 790 938 585 376 887 611 448 110 311 111 402 847 562 698 59 210 965 743 748 327 824 972 132 346 420 493 642 625 256 475 301 522 535 175 199 975 284 210 368 667 33 470 399 802 908 930 790 651 675 906 23 537 681 54 457 563 898 148 376 817 331 736 908 920 173 315 656 551 468 113 830 675 307 463 97 712 930 37 635 313 755 185 64 201 617 972 754 123 578 889 319 759 23 923 32 647 257 126 915 489 566 289 283 909 996 226 46 257 14 218 648 595 805 811 135 951 232 119 270 170 990 699 709 694 571 812 609 318 362 768 80 597 883 553 544 882 453 821 176 7 717 753 183 330 144 712 484 3 765 966 389 119 614 490 468 981 624 652 407 287 857 634 239 803 130 729 491 378 822 546 702 576 242 467 190 390 652 440 807 693 865 226 255 820 489 871 35 563 934 609 562 408 366 739 464 386 124 490 374 149 38 785 216 542 962 263 919 615 234 244 16 780 587 994 916 159 912 841 993 809 428 789 738 274 304 332 507 747 393 283 735 450 526 688 597 759 592 53 752 348 282 603 471 305 628 606 948 529 971 864 680 671 443 216 735 749 343 52 336 639 800 636 720 507 501 265 871 275 786 366 907 439 748 854 748 732 555 478 832 290 9 332 647 685 186 385 185 361 180 3 903 932 386 854 72 46 971 523 349 956 376 737 895 934 839 564 639 109 113 571 574 769 162 566 894 346 274 104 17 214 303 681 840 154 598 551 367 68 666 95 487 785 763 246 364 690 555 461 920 908 453 692 783 568 823 277 101 664 498 797 293 379 687 279 764 419 525 426 245 773 408 75 725 401 291 590 258 459 153 201 512 648 368 889 668 557 408 642 236 837 755 361 142 129 637 916 737 189 662 948 714 865 973 954 719 29 479 472 121 104 145 601 621 739 754 59 267 41 356 300 643 650 117 75 757 544 409 176 272 586 610 903 614 319 698 449 574 13 952 908 329 619 602 708 368 11 986 641 686 828 668 979 419 239 295 459 464 136 585 500 634 80 680 618 81 313 711 906 376 817 509 226 626 570 621 194 858 809 777 387 163 766 295 943 642 163 641 114 121 457 776 327 766 727 289 270 619 293 627 900 662 792 823 531 284 726 17 964 874 204 246 826 700 902 286 545 305 568 452 951 719 26 76 257 827 777 29 41 332 676 87 399 649 875 974 542 711 591 703 313 951 550 690 565 200 22 409 600 153 180 592 194 545 101 374 283 195 756 363 197 388 381 522 300 839 123 449 219 379 709 310 465 75 853 276 524 398 180 991 156 840 384 405 844 25 208 349 628 693 618 932 778 555 66 157 730 114 246 144 603 361 823 263 340 909 243 349 400 792 169 616 350 544 684 569 211 110 76 170 908 128 433 247 903 898 425 935 673 104 772 829 813 23 414 778 555 637 966 589 968 317 748 126 549 119 704 711 690 120 472 564 436 990 90 229 4 847 51 593 346 659 655 445 746 870 235 790 118 586 854 155 548 437 183 918 49 639 651 557 446 207 598 980 218 750 900 973 57 204 880 195 124 841 893 43 840 471 4 331 499 606 397 312 772 448 240 883 75 623 622 547 961 355 460 961 657 96 529 912 583 295 512 988 311 628 912 612 385 457 713 387 796 456 665 731 817 246 425 235 10 807 834 691 794 148 35 4 614 396 223 190 645 818 587 316 908 283 718 787 908 363 324 267 872 881 156 957 402 327 744 142 702 910 852 706 513 2 499 701 115 770 887 822 923 532 712 13 73 214 975 70 554 719 531 542 679 607 644 477 96 484 406 101 391 334 903 954 767 630 68 827 879 19 777 464 569 564 1 932 665 45 165 141 242 724 303 34 170 275 98 884 473 643 426 96 14 462 794 899 283 878 462 23 18 925 269 182 352 108 300 724 697 688 423 89 204 337 808 359 688 45 837 482 191 29 486 670 202 126 684 949 798 427 600 416 877 953 859 677 583 187 193 291 883 895 236 338 985 192 254 158 274 454 999 142 218 467 72 855 748 606 390 151 358 254 908 855 423 551 394 832 583 425 538 561 94 242 213 791 904 680 49 327 126 92 910 680 528 611 641 477 371 935 80 193 629 469 80 51 625 616 843 396 55 510 390 255 434 449 314 457 129 793 872 553 142 464 715 321 715 487 385 613 487 823 274 404 979 482 244 437 73 794 830 532 943 266 844 581 864 453 155 983 68 659 141 781 146 523 446 161 379 645 0 906 672 199 380 288 158 299 338 237 289 111 795 38 503 277 429 74 575 940 167 194 514 935 6 514 656 204 487 703 198 775 149 250 199 208 157 452 464 298 265 930 256 646 66 355 608 31 713 990 920 743 207 554 266 875 588 745 818 658 109 92 166 628 537 29 267 440 255 217 201 614 128 20 119 622 90 866 833 313 0 147 945 983 180 398 669 104 46 489 776 487 706 416 50 19 69 188 236 704 904 238 519 55 608 804 949 17 436 291 139 273 561 79 92 922 180 6 145 542 510 555 64 738 252 330 931 670 383 463 931 25 992 116 116 956 49 370 514 486 793 296 28 360 942 186 265 346 119 532 432 478 842 7 148 210 844 202 968 292 159 309 567 410 761 322 231 23 67 758 975 901 662 182 14 391 421 53 62 181 799 765 810 494 179 932 187 385 2 41 329 269 511 511 824 778 34 969 185 255 549 102 723 118 510 896 225 12 479 591 709 877 138 676 333 544 89 978 734 190 61 727 799 281 357 572 543 35 58 345 840 20 816 261 310 441 80 20 795 169 404 970 893 561 642 102 139 178 948 515 340 537 711 547 168 840 819 325 491 300 898 145 839 287 997 417 680 390 307 546 942 477 915 611 231 345 469 294 212 478 100 468 413 322 62 966 310 290 983 321 132 677 42 402 899 86 650 474 242 165 408 875 426 775 542 500 266 253 131 138 238 659 856 24 825 354 811 551 105 344 745 673 90 414 26 627 54 514 607 898 99 950 559 815 317 345 243 877 238 597 262 698 59 768 801 389 145 655 6 815 816 776 203 749 918 47 577 901 647 35 206 174 516 681 752 509 233 994 251 238 12 65 613 911 522 687 255 563 332 2 582 374 947 195 956 476 631 256 705 783 30 946 749 513 915 671 330 582 101 130 766 869 450 633 287 889 20 591 42 35 810 619 365 19 314 810 571 735 638 473 376 170 404 373 278 216 186 750 295 993 162 225 28 85 810 189 277 79 24 792 186 621 396 643 993 950 814 123 657 501 41 346 607 366 512 45 871 310 377 967 997 415 431 887 708 452 276 837 927 410 318 434 982 88 137 728 763 241 654 544 254 471 875 435 70 850 642 987 41 145 462 283 141 88 772 20 519 866 727 665 701 913 694 725 231 301 705 980 91 601 50 775 210 668 97 588 20 974 395 590 571 25 115 176 87 963 57 360 909 409 971 210 950 261 561 473 469 843 237 181 977 457 299 586 572 69 597 30 603 267 682 77 519 583 936 40 11 96 7 11 526 22 208 454 843 302 102 551 432 91 796 869 309 799 776 880 893 746 190 503 849 129 959 506 603 707 683 482 512 256 885 141 58 604 871 598 741 755 278 197 664 212 606 259 94 563 633 625 694 490 156 201 375 599 763 764 120 308 46 629 7 547 963 751 161 608 551 827 282 516 663 716 908 863 588 551 693 326 566 84 532 653 632 762 917 662 869 339 798 323 176 987 568 480 898 207 994 517 768 3 66 355 307 13 414 492 589 624 122 303 352 195 170 76 521 44 99 406 205 551 637 711 386 579 83 744 585 406 454 833 971 744 207 213 410 54 164 570 385 112 213 888 78 653 639 159 583 117 896 94 403 552 372 689 915 877 632 667 1 149 941 548 767 577 543 141 410 945 647 362 680 326 685 342 841 754 938 557 43 271 637 862 712 558 477 32 163 33 342 448 664 994 823 983 996 246 964 896 829 548 87 851 107 794 148 571 584 930 804 183 283 241 539 23 923 153 694 773 226 951 231 463 944 175 972 178 890 14 476 345 963 865 675 350 993 28 792 655 795 142 13 741 922 747 704 529 141 985 200 200 433 983 969 497 680 451 995 500 842 291 975 758 186 494 413 426 59 221 698 546 506 948 309 726 197 421 820 203 244 70 211 392 431 697 45 438 97 414 541 806 475 468 711 279 420 333 963 904 256 779 66 371 830 509 636 890 278 647 929 814 194 489 678 454 405 342 835 117 194 23 154 207 806 153 819 765 664 109 798 167 160 327 680 898 654 817 977 474 564 257 725 234 263 384 291 513 162 916 834 471 515 304 722 144 314 170 786 176 927 454 822 320 579 473 979 536 946 697 54 814 312 835 25 278 730 268 472 954 438 100 660 147 149 648 565 777 103 559 221 111 832 992 978 27 714 506 756 565 683 803 553 965 544 341 229 634 723 486 918 184 665 559 511 130 30 975 506 593 509 273 84 347 243 19 180 743 460 928 924 744 456 625 203 8 143 255 857 631 914 212 757 940 204 403 12 579 873 341 875 800 29 14 991 531 104 591 842 645 641 229 745 634 633 17 931 814 450 274 85 5 287 456 156 142 342 194 603 63 931 634 198 399 318 471 373 256 208 900 349 236 242 807 139 506 359 901 171 280 971 772 672 131 139 57 789 805 63 242 379 22 542 39 580 414 264 245 319 218 818 970 893 741 478 584 844 273 161 492 321 94 905 110 500 330 6 686 526 433 975 541 254 303 585 874 20 428 380 918 38 752 815 890 562 711 421 159 250 486 271 910 590 895 148 97 799 489 574 153 744 92 687 530 330 931 252 756 96 978 873 292 552 906 621 114 251 187 912 579 102 570 306 338 618 420 221 987 225 977 5 257 323 795 431 401 760 33 280 669 814 928 415 613 77 297 206 627 593 233 877 878 264 661 656 258 549 660 643 790 252 497 74 238 415 657 669 26 352 914 948 662 688 165 71 347 879 253 850 318 189 704 479 535 720 462 492 53 31 863 790 193 471 698 566 328 67 276 259 492 498 285 616 613 268 297 832 404 644 205 607 137 908 713 803 14 806 157 363 635 447 303 39 99 593 100 344 431 441 44 216 105 13 963 189 772 770 261 154 450 878 530 151 334 593 163 867 459 977 36 527 516 686 810 156 630 755 862 584 211 591 842 557 616 531 708 114 682 220 17 118 60 507 708 162 292 587 447 846 998 346 256 623 577 604 936 72 353 605 321 238 468 382 110 920 530 802 151 919 22 840 244 803 794 507 394 862 458 201 516 381 207 841 460 299 760 561 26 944 820 751 452 339 67 878 311 876 493 235 100 677 234 128 951 913 428 280 884 325 114 788 347 734 879 278 86 284 306 189 984 94 263 616 104 694 470 646 165 454 674 53 469 235 429 546 401 848 186 577 883 398 907 900 171 171 252 593 54 849 127 551 201 233 898 746 836 727 206 760 650 848 689 906 879 289 479 831 115 937 276 501 199 242 13 593 477 812 551 841 157 347 128 753 93 306 157 107 777 335 172 258 300 177 835 488 525 311 160 686 173 203 818 45 351 560 512 427 313 544 681 432 291 368 883 865 102 647 920 948 999 29 558 453 675 257 390 921 77 854 776 785 142 599 452 553 732 136 12 465 750 343 64 660 831 122 730 232 689 58 283 941 981 329 926 393 824 297 852 443 543 477 999 606 382 468 499 489 605 298 489 205 581 417 502 174 722 129 907 397 113 499 23 109 75 372 666 93 586 968 931 110 108 357 333 830 510 386 725 204 179 151 983 181 693 902 81 741 619 147 184 410 884 89 434 598 42 301 236 75 594 102 789 868 364 677 346 873 702 553 651 867 534 646 902 201 463 863 803 251 51 786 696 357 538 412 493 902 50 572 691 129 968 996 264 315 774 701 742 423 853 170 710 71 157 280 718 739 523 756 651 710 417 965 411 991 636 212 625 174 138 954 686 480 387 337 486 637 211 237 754 367 188 292 84 990 176 555 968 306 295 35 824 480 830 149 896 872 530 930 468 150 291 758 711 160 788 509 726 368 722 406 748 635 419 207 639 920 360 361 90 149 998 14 204 39 738 345 17 760 59 165 648 686 829 608 549 633 362 824 472 933 692 103 621 121 49 364 221 815 653 826 286 21 334 468 654 523 764 873 237 687 624 981 236 757 15 440 120 403 94 755 732 643 984 72 174 690 838 137 896 673 870 925 122 642 800 638 254 118 941 365 156 652 112 298 751 460 521 735 176 709 760 5 890 628 799 834 734 246 339 833 407 152 236 641 768 4 915 619 300 198 940 766 366 160 204 573 699 12 124 284 997 992 855 903 618 670 744 988 764 660 360 449 714 562 151 809 222 530 224 507 0 957 306 27 900 219 371 582 263 979 544 424 536 964 971 472 500 906 605 142 258 542 732 147 529 495 350 34 550 222 294 22 82 705 526 717 780 37 574 867 611 585 604 570 271 609 653 432 104 360 35 521 343 770 848 14 476 969 281 774 647 742 950 349 723 643 961 411 703 630 565 598 895 872 305 146 515 342 773 663 678 640 100 356 210 657 819 835 931 119 497 724 545 331 808 599 9 90 610 533 125 677 887 406 411 766 55 424 948 621 922 742 223 242 272 191 653 323 550 89 182 432 726 429 804 125 275 277 317 720 883 515 871 435 805 84 975 852 364 221 83 868 789 172 185 781 894 650 527 856 504 880 269 517 335 744 351 67 711 885 936 555 361 870 363 825 910 350 851 994 459 664 262 12 14 385 230 226 487 134 288 311 866 544 680 334 333 533 181 839 341 785 600 508 502 421 91 572 283 622 752 16 666 889 127 717 795 206 932 665 443 354 224 17 612 578 119 731 135 509 419 319 109 569 567 379 634 536 909 839 795 476 836 558 722 881 221 383 359 458 389 74 97 103 455 39 509 405 739 675 798 694 722 196 982 987 235 552 796 128 203 825 111 183 784 379 2 703 615 145 952 589 143 781 121 179 702 943 582 377 906 719 786 122 346 358 721 953 526 530 365 419 492 465 615 943 653 361 59 659 751 180 311 512 188 465 133 233 515 497 646 775 205 840 970 905 147 429 110 842 271 939 893 716 128 664 250 116 785 270 316 901 668 96 731 530 731 696 386 686 279 743 238 574 437 828 326 466 814 304 188 191 285 289 339 96 758 62 216 759 206 458 838 358 934 773 301 411 195 392 11 276 443 991 989 910 848 363 543 541 865 81 19 231 370 445 71 185 936 339 274 391 618 167 632 805 253 827 60 852 686 129 845 50 589 218 252 616 904 247 645 874 421 894 692 354 469 623 794 454 205 374 672 620 247 524 811 27 161 378 145 939 595 533 531 368 830 976 171 683 284 630 599 826 667 848 855 649 814 926 692 384 549 553 681 590 228 704 663 119 26 513 947 995 922 419 723 135 415 17 681 567 116 786 14 532 385 782 643 362 781 812 284 534 480 762 134 302 448 76 347 793 512 593 579 497 723 418 109 798 887 61 207 349 743 873 370 904 425 42 449 440 266 623 35 776 575 626 815 452 709 592 432 465 419 946 249 319 430 51 858 117 925 635 732 108 495 171 90 470 770 474 992 752 845 56 512 526 544 969 603 198 330 324 661 936 379 404 420 332 764 190 10 164 739 700 961 548 611 778 934 767 164 128 713 332 542 927 460 977 164 191 866 326 543 463 883 781 856 535 277 264 355 595 12 556 904 488 693 69 851 445 375 643 22 322 612 443 134 171 31 936 811 123 765 83 796 787 889 121 843 410 99 844 52 145 417 221 828 967 681 768 887 811 757 256 290 648 944 973 307 78 248 219 158 334 716 413 289 262 576 154 770 70 655 423 456 538 488 165 751 841 4 132 375 101 295 848 743 364 989 739 734 590 543 955 11 432 390 653 134 905 783 626 831 827 968 49 541 660 362 638 513 318 999 882 420 891 150 898 293 301 52 556 72 700 758 583 476 225 788 66 428 620 688 57 816 961 623 467 108 216 815 503 18 573 258 360 108 181 353 271 380 722 229 328 423 592 370 855 791 25 398 149 713 198 944 581 351 256 228 348 566 30 262 401 770 591 164 144 976 786 345 301 581 396 103 960 805 34 502 68 958 416 962 252 286 17 777 576 194 231 110 756 74 582 295 282 105 252 358 202 9 411 206 942 534 131 51 747 753 914 447 829 648 413 787 498 356 339 355 265 635 911 693 988 543 167 147 412 191 476 39 429 173 113 423 458 944 166 241 681 250 471 376 522 293 73 431 92 345 549 253 417 793 57 354 731 263 738 690 831 797 222 128 185 118 834 124 584 883 247 96 915 730 66 863 148 461 188 247 476 431 383 152 575 692 163 565 137 809 831 203 657 521 348 872 758 242 638 846 976 488 388 528 64 608 483 892 177 15 518 306 16 700 697 444 899 348 229 518 983 669 638 839 556 261 284 8 292 627 175 997 994 261 806 314 136 212 18 552 468 725 94 777 243 226 234 88 558 449 225 195 44 315 703 925 272 815 127 64 468 567 747 928 847 772 757 646 603 158 694 411 882 350 918 315 146 296 91 756 30 979 389 839 720 435 153 198 323 281 317 55 822 576 12 864 822 651 465 579 330 438 585 836 597 323 492 65 343 646 717 993 341 986 930 16 107 397 774 34 543 817 421 325 352 149 976 669 215 668 122 890 412 564 881 444 868 602 57 266 681 227 446 751 363 886 328 478 998 321 468 912 308 489 353 708 220 926 535 614 403 118 191 378 802 728 663 419 959 516 125 879 169 441 734 389 207 695 31 843 344 239 724 25 72 888 687 57 513 835 939 379 304 432 641 404 450 106 131 119 215 457 407 656 742 207 623 372 369 726 223 444 26 935 686 668 837 205 40 791 784 716 323 517 153 108 408 816 471 91 837 83 59 186 353 372 264 53 807 108 817 657 359 412 386 410 81 314 146 234 996 276 208 393 406 524 491 473 164 253 366 985 220 717 692 989 217 59 295 331 103 411 136 465 864 128 394 342 759 74 856 830 642 208 193 138 565 231 640 223 85 379 641 613 538 70 856 59 688 311 788 2 143 436 917 263 898 539 18 628 990 469 366 449 804 308 75 439 528 183 767 582 850 116 887 480 237 597 377 885 958 206 158 544 983 45 368 225 125 307 312 381 559 122 924 379 808 552 47 233 375 27 281 142 108 173 464 304 582 162 855 554 723 384 750 422 263 975 938 593 481 656 870 695 978 370 786 508 951 939 836 206 305 820 740 863 547 521 357 255 724 39 736 217 414 438 834 477 510 833 922 974 333 835 604 348 38 653 753 789 801 494 26 959 407 794 411 234 751 685 13 484 401 834 246 628 201 591 76 835 838 940 392 808 91 116 960 331 957 818 240 772 894 32 898 845 122 284 171 109 416 916 272 590 771 403 152 906 754 484 140 305 781 719 501 366 897 26 476 851 533 890 672 842 38 858 659 358 8 802 678 177 902 20 438 159 811 403 303 699 482 853 312 912 923 235 175 218 96 118 687 334 455 996 783 448 472 835 981 52 745 269 667 959 304 61 744 686 385 202 322 790 297 921 578 127 274 727 425 835 71 967 754 419 763 441 623 172 13 84 929 621 367 709 650 805 527 664 813 419 477 39 681 261 78 937 82 173 193 76 568 985 944 710 300 426 617 168 16 896 141 981 262 747 560 857 220 668 139 173 502 54 191 562 628 791 211 708 966 420 623 802 934 36 801 970 645 427 64 530 400 330 144 461 132 557 598 786 512 333 284 723 58 735 982 829 956 429 582 531 696 523 165 832 698 420 235 397 965 174 738 751 225 324 742 716 692 395 103 512 974 415 1 11 657 358 427 765 536 749 48 725 271 514 771 503 348 937 110 660 973 635 157 998 251 484 694 196 949 589 355 690 831 593 908 684 939 499 990 477 785 464 737 635 316 481 281 254 381 452 722 457 700 762 194 543 780 324 961 906 911 146 220 848 385 685 819 255 705 414 487 171 894 582 744 397 614 887 118 238 140 659 407 276 179 956 376 836 198 651 543 345 210 525 985 923 255 34 55 420 682 648 86 535 671 248 903 170 949 951 828 710 746 855 468 628 368 295 49 962 432 641 408 799 175 467 217 27 598 888 672 202 759 887 842 58 700 132 84 603 961 102 609 103 629 937 714 746 390 612 211 652 955 766 492 348 597 325 677 911 120 255 229 881 286 572 933 940 574 275 592 903 755 453 478 952 303 327 457 957 522 188 680 272 318 98 770 793 125 971 709 432 836 279 488 531 777 56 885 788 268 318 3 535 130 636 107 738 56 123 977 78 510 517 462 134 617 77 420 494 405 261 777 389 843 936 783 709 208 977 347 547 766 428 397 754 47 659 519 813 486 179 58 181 25 545 381 655 724 439 888 602 247 195 464 991 244 34 115 538 409 353 87 104 365 444 821 305 624 587 860 704 739 721 219 129 899 430 151 427 592 520 359 757 851 526 475 782 991 677 988 623 214 719 760 524 903 968 829 492 447 90 624 812 39 804 718 347 660 550 67 913 252 256 984 393 415 220 867 785 44 642 946 135 614 58 607 438 71 735 939 874 28 898 964 944 152 84 81 210 997 728 312 985 976 880 189 428 997 695 582 360 980 695 732 728 762 36 757 191 794 777 712 35 269 649 848 549 624 280 805 422 62 4 727 925 421 758 132 878 885 813 684 812 382 741 596 618 505 836 920 999 618 725 676 584 540 433 900 251 614 714 890 177 397 170 200 651 714 556 942 712 757 424 823 781 378 285 520 511 387 554 232 253 862 581 94 153 905 88 95 777 523 769 303 225 244 394 42 491 367 304 19 457 527 591 301 618 713 125 993 668 345 502 647 450 623 641 200 166 282 136 530 799 597 197 517 574 538 899 151 182 133 100 499 899 731 290 8 548 370 431 470 843 9 208 771 29 612 31 32 765 129 80 422 862 863 583 277 721 608 288 541 795 843 870 254 611 599 784 486 435 181 433 449 580 942 184 798 535 549 16 831 425 221 872 337 918 190 805 525 258 244 678 117 883 409 144 659 427 829 483 863 550 755 965 856 679 165 390 806 455 234 388 805 640 103 912 731 558 692 880 477 496 169 870 367 870 752 281 292 971 740 778 621 341 11 922 661 266 328 466 996 382 12 307 969 626 942 584 182 15 864 120 551 772 492 880 435 283 639 241 535 122 117 45 431 593 949 336 30 424 310 804 151 851 770 998 5 928 370 720 848 696 906 974 737 213 559 708 817 363 846 279 973 785 670 572 476 34 345 999 939 23 615 245 713 503 476 819 167 346 179 600 778 650 939 648 925 740 105 35 360 685 998 789 925 656 42 167 669 799 288 607 30 264 212 75 240 922 875 891 144 167 90 24 908 797 786 24 41 992 562 755 33 306 493 226 985 686 798 783 434 129 409 920 981 298 996 568 109 795 790 7 128 776 750 168 990 0 887 508 749 938 291 518 692 850 814 342 711 851 436 658 155 207 421 530 210 837 559 674 120 987 589 950 815 277 272 728 968 228 459 342 987 265 811 114 777 884 214 794 168 921 611 409 263 322 579 93 867 851 118 99 657 1 953 175 404 797 158 849 65 624 29 900 122 990 874 89 152 616 31 300 924 149 443 941 847 706 451 401 841 866 888 457 991 982 337 900 529 24 610 889 699 205 205 856 793 617 89 202 496 895 144 877 747 354 981 68 348 694 613 774 523 130 709 118 980 250 45 12 396 367 988 890 100 930 372 481 145 673 295 892 843 209 745 445 444 605 664 824 324 566 258 437 43 452 886 665 902 227 158 159 878 562 346 874 389 632 689 879 58 247 492 585 415 221 803 685 793 1 164 991 455 475 353 372 263 664 882 826 86 52 66 589 654 832 438 83 573 14 700 218 148 146 144 688 485 236 365 179 304 892 546 267 543 445 178 469 320 853 857 617 284 427 476 686 374 426 176 972 478 957 189 802 534 971 340 753 980 430 559 809 762 958 33 562 970 211 558 142 550 131 363 734 831 537 865 362 652 383 630 444 582 517 253 231 538 882 631 852 414 154 754 53 151 600 617 542 546 614 628 945 561 404 953 89 721 901 795 897 610 768 106 85 486 85 835 705 286 526 498 737 953 400 165 225 726 10 611 782 661 902 836 724 697 597 266 42 992 216 905 635 638 900 531 766 142 766 120 256 339 807 348 144 350 337 320 468 249 403 325 610 59 962 175 465 37 361 479 401 877 585 75 520 96 124 298 503 854 999 906 748 296 190 749 257 245 701 524 525 678 20 234 266 142 858 180 911 630 438 87 494 656 985 802 96 314 576 726 296 581 169 771 646 959 163 965 477 630 243 160 206 246 356 503 510 661 527 235 710 332 60 354 561 568 800 589 204 427 647 295 593 101 299 67 476 166 469 957 650 385 748 388 686 921 468 694 14 951 545 732 573 199 252 936 59 599 589 21 50 234 522 181 594 380 54 761 135 191 109 844 841 973 479 448 437 407 900 830 434 541 431 376 46 255 758 650 658 227 248 992 676 344 872 257 179 667 505 829 584 112 643 906 331 747 805 893 299 679 755 95 874 239 810 718 736 563 417 775 248 445 386 176 952 333 930 18 908 402 597 327 613 210 886 656 614 947 269 282 176 146 857 370 423 509 481 551 156 156 790 519 163 901 251 325 584 745 951 193 862 840 450 855 616 500 446 997 636 165 56 792 340 24 359 694 615 470 349 746 808 802 996 251 725 899 426 501 874 395 680 436 799 895 823 558 48 40 420 761 323 809 990 838 359 729 901 804 203 59 798 23 869 773 412 266 700 559 976 778 192 68 420 29 464 293 653 660 732 548 696 245 285 246 534 220 170 181 914 362 620 333 11 342 43 613 669 324 306 888 69 843 505 589 964 20 514 187 443 159 558 321 185 368 345 125 329 210 3 36 855 194 280 234 652 744 402 529 960 809 742 247 280 625 845 980 664 311 355 313 946 137 245 855 592 514 79 286 654 929 227 221 436 356 353 826 258 580 83 307 733 106 656 884 825 667 380 1 127 504 613 295 18 449 881 382 108 532 206 617 662 576 275 97 392 758 381 759 469 514 820 161 691 455 144 631 97 521 574 686 986 663 823 572 618 568 82 637 718 356 968 430 448 591 409 600 19 546 198 567 404 755 951 580 98 94 286 744 592 587 491 33 896 242 808 778 186 437 368 862 429 461 284 621 445 263 959 330 334 23 547 676 752 286 106 788 940 121 378 294 981 274 259 548 538 395 538 127 499 848 787 263 506 404 290 973 565 423 387 159 681 190 156 92 913 939 55 512 294 631 396 242 345 837 606 237 616 201 964 420 277 673 523 553 541 747 571 623 55 215 455 462 123 206 201 711 158 91 93 682 963 112 68 668 635 309 628 76 857 901 486 880 111 25 289 180 77 673 229 59 340 328 290 352 285 927 73 783 399 661 884 32 537 981 266 236 980 264 949 315 245 966 24 549 234 863 699 95 219 830 745 193 715 760 316 677 814 370 151 675 957 113 691 963 864 349 918 802 148 129 330 632 325 724 106 121 285 227 898 756 94 795 351 984 885 58 325 21 847 477 488 642 792 759 612 451 585 489 329 501 10 101 825 285 897 503 84 645 81 630 399 817 855 303 32 50 497 75 172 472 848 426 357 525 39 920 38 903 364 367 553 127 686 926 860 960 248 256 918 289 542 967 776 207 909 786 146 125 536 749 83 853 232 249 246 820 707 995 497 233 888 881 96 358 330 195 689 850 995 166 857 573 763 910 207 590 689 373 575 530 393 23 346 494 279 209 91 607 443 929 813 855 334 855 444 227 571 740 866 650 9 809 59 673 249 676 466 133 955 815 645 9 405 922 311 457 686 730 580 85 72 745 410 922 973 271 767 349 916 9 77 794 187 690 437 812 839 792 395 974 650 96 134 121 780 12 467 543 781 164 314 343 290 475 81 90 262 347 447 766 275 227 308 216 913 8 816 176 621 866 665 751 814 129 800 316 829 943 598 288 843 792 875 54 736 231 912 983 752 923 854 332 432 930 446 53 898 892 770 227 485 515 547 609 977 217 853 160 345 371 88 731 945 589 65 312 386 438 592 728 252 533 803 560 348 196 371 249 110 396 93 854 29 434 147 428 456 360 716 806 455 567 154 417 951 691 130 261 161 831 874 958 58 411 558 546 854 651 99 180 7 506 487 296 493 631 168 824 62 23 493 830 696 579 610 91 211 163 304 471 853 922 644 42 25 716 599 42 728 534 246 262 370 133 410 147 990 658 610 380 928 293 808 392 547 463 338 303 872 300 730 92 429 304 320 82 265 1 389 384 847 558 260 110 706 118 765 117 808 612 609 490 681 490 197 771 593 660 816 37 868 486 303 398 730 344 452 150 452 49 75 27 502 50 117 613 844 764 671 807 106 668 597 208 967 326 412 601 58 617 358 783 624 873 137 547 4 490 890 128 208 36 782 316 386 114 465 627 339 231 698 937 220 547 375 399 458 442 957 168 341 94 107 299 355 470 23 51 906 503 849 326 253 834 87 947 606 166 712 48 69 912 397 43 128 280 37 127 620 709 248 577 250 395 574 315 302 284 737 776 964 918 608 561 796 244 782 736 136 167 402 436 402 894 768 852 676 675 48 727 170 856 917 355 698 673 801 61 496 948 503 241 651 583 281 921 68 993 875 619 360 156 912 158 964 657 259 374 656 852 472 505 623 73 349 616 541 855 195 506 690 789 529 781 543 427 347 694 326 505 55 883 71 949 912 552 704 609 534 343 965 780 902 499 208 18 606 590 739 878 532 585 963 599 935 157 623 384 350 208 850 597 760 706 701 443 212 456 296 623 9 240 442 434 832 790 24 971 201 863 962 829 348 276 884 26 130 713 52 9 666 990 711 548 879 382 857 309 682 679 972 962 245 505 32 870 288 890 349 674 631 673 221 268 83 753 581 719 896 913 93 859 503 306 470 798 749 792 484 67 260 300 988 354 320 161 855 689 661 351 23 265 607 844 698 603 473 465 669 717 770 340 955 808 669 226 14 716 689 240 469 246 248 369 319 920 227 354 902 266 174 924 447 880 520 90 986 787 854 596 789 525 273 931 717 39 572 487 416 133 698 309 109 685 784 668 37 243 711 578 878 593 653 402 741 741 516 474 780 315 931 66 140 269 603 279 101 48 149 632 379 273 530 544 803 72 835 22 703 836 426 218 286 438 449 777 48 842 650 411 488 996 166 762 643 311 177 790 0 876 6 639 792 57 80 74 664 104 433 455 133 601 318 778 879 346 586 545 73 30 497 510 624 716 696 614 545 170 860 296 184 106 512 754 639 332 300 841 372 555 746 727 702 908 473 346 977 708 848 706 775 386 547 891 105 373 650 516 583 527 499 447 829 402 636 730 87 106 749 981 86 980 470 870 43 820 197 433 843 693 387 764 139 149 271 866 494 943 594 869 517 293 157 545 286 973 480 287 169 851 45 984 70 776 669 651 43 26 545 601 149 548 955 654 405 487 589 98 293 944 858 273 666 236 580 480 12 570 446 417 404 200 947 384 462 121 239 39 151 677 485 64 904 297 368 889 372 496 637 836 342 746 136 367 71 125 727 26 639 257 997 311 569 712 200 447 876 734 908 578 70 853 736 927 596 44 42 645 328 969 535 984 658 957 190 529 563 887 310 79 437 411 732 435 231 876 762 715 728 415 4 708 529 331 700 877 48 670 457 906 354 89 316 798 433 263 379 101 303 74 721 889 321 719 549 755 215 643 42 389 683 741 687 445 512 277 528 724 29 902 461 87 554 273 530 654 194 434 663 932 634 6 800 823 609 645 711 208 672 821 664 252 204 903 414 236 562 326 516 394 642 245 199 414 287 559 874 48 182 13 834 374 229 628 371 136 30 966 546 698 939 986 236 282 236 334 543 803 712 267 480 936 472 977 181 541 706 989 564 595 740 857 980 515 15 579 938 669 951 304 982 937 448 339 47 965 595 776 964 600 785 822 685 286 439 996 521 629 754 691 497 496 621 133 557 178 713 428 525 918 613 758 11 836 886 775 599 750 200 55 931 588 862 638 841 964 870 974 857 878 328 560 551 607 753 785 389 925 299 902 68 195 967 805 993 44 198 350 614 901 452 306 534 694 582 827 877 610 269 357 199 920 188 116 520 904 935 373 60 818 772 193 720 235 534 703 584 713 119 585 258 802 318 674 923 352 842 894 938 751 782 211 922 658 813 575 483 947 607 930 58 658 157 653 847 591 545 483 808 267 642 391 453 492 711 150 852 728 25 270 614 269 654 607 697 733 708 849 895 183 386 103 167 516 269 563 803 472 874 25 522 562 550 144 798 61 950 38 440 263 844 851 482 930 616 930 30 290 400 243 502 182 528 85 771 898 413 898 850 436 494 754 644 725 884 381 341 787 228 883 335 597 731 926 799 319 962 875 792 438 209 525 191 862 160 610 87 346 452 794 6 163 327 637 463 158 476 332 113 767 145 844 553 874 213 246 572 211 932 450 919 564 249 389 370 32 355 960 697 141 507 84 501 687 933 186 100 691 413 392 596 985 172 393 710 510 3 723 952 432 175 440 411 251 582 925 359 851 57 263 947 531 954 526 481 926 743 994 201 965 808 646 253 544 494 242 718 120 676 430 149 460 675 243 172 890 600 452 462 601 81 885 851 36 728 275 841 154 134 428 856 52 332 344 460 902 630 720 857 593 993 902 746 128 895 965 866 538 720 451 967 912 187 812 723 912 21 480 693 529 585 472 375 295 378 429 113 401 277 930 239 553 810 603 311 156 403 630 293 291 382 792 306 73 544 803 170 614 283 919 597 563 521 583 744 543 129 6 789 970 770 289 40 592 238 158 164 616 641 733 317 749 745 582 199 724 888 163 471 407 519 295 792 122 702 64 10 613 562 409 278 193 622 523 804 574 109 885 304 931 758 82 403 944 66 850 46 321 202 275 436 756 228 313 40 957 831 299 749 55 908 832 821 238 449 138 372 866 120 499 414 647 13 101 77 483 88 254 927 280 575 67 704 394 464 996 13 707 21 913 209 694 192 467 874 928 274 486 486 37 151 709 923 730 836 455 236 639 580 681 907 64 198 12 283 260 3 136 365 829 487 145 934 89 926 360 646 904 65 926 884 159 945 853 712 429 763 887 73 724 333 947 800 258 744 660 245 561 718 685 969 667 390 243 300 770 413 561 719 462 895 666 972 576 663 962 645 184 43 685 147 786 932 29 568 870 988 574 262 240 665 988 377 453 761 535 515 535 518 510 735 18 476 458 688 832 96 996 266 482 260 218 81 841 680 598 921 956 347 695 70 978 531 852 893 770 41 662 619 153 56 341 476 572 463 830 566 743 989 844 336 5 941 629 869 408 978 718 253 460 413 673 773 727 421 781 270 324 309 807 788 128 404 584 480 12 617 391 512 628 878 89 829 247 487 374 566 513 714 918 475 981 649 307 540 639 766 904 938 169 286 930 494 4 498 767 194 113 874 293 493 8 322 707 171 825 705 990 291 682 31 421 874 936 464 869 369 369 791 580 83 250 868 608 506 524 992 272 818 468 809 766 541 907 673 139 536 243 44 19 534 876 634 843 28 397 833 248 861 847 207 329 335 862 590 424 262 937 569 949 767 325 638 52 288 621 541 752 14 357 896 856 614 630 714 496 192 20 981 107 449 199 751 832 776 423 629 275 731 459 467 341 139 284 986 238 734 413 787 842 443 142 220 666 683 146 256 621 302 349 931 422 395 826 951 0 701 235 32 367 482 346 183 385 245 601 885 189 407 285 838 98 577 464 920 931 493 662 268 385 814 280 188 714 797 96 590 601 389 188 328 454 914 822 468 480 149 811 238 615 971 507 604 207 687 769 77 442 324 155 549 653 864 596 360 582 350 648 244 404 34 56 844 135 794 847 867 418 59 411 358 471 154 552 557 713 957 626 875 71 128 337 619 680 36 202 462 634 581 92 746 336 347 736 389 483 652 116 715 223 471 713 732 554 284 932 426 393 787 258 137 163 618 656 327 186 898 586 150 95 84 770 488 949 952 475 107 721 687 598 69 312 258 149 953 210 985 359 426 181 329 707 400 213 640 296 9 819 235 124 490 196 818 67 814 563 225 643 317 545 395 229 313 28 810 807 557 94 18 48 639 176 415 667 767 958 875 712 792 388 741 543 951 249 575 799 394 123 454 726 748 500 335 449 318 643 736 822 183 406 205 488 558 471 93 419 55 980 300 329 829 396 401 997 648 342 443 53 927 268 447 101 767 673 205 666 516 662 557 756 647 659 204 599 778 252 91 667 952 105 257 75 296 507 344 916 331 644 646 423 131 799 925 728 151 696 996 559 60 676 543 519 175 908 269 877 376 934 657 163 553 541 924 614 856 850 448 925 160 634 704 467 447 746 822 455 779 49 68 777 662 45 416 144 92 521 954 714 995 861 719 547 58 502 307 346 501 712 275 464 704 569 273 482 410 231 827 713 476 453 78 9 57 522 342 14 673 947 714 310 761 538 886 114 149 518 16 174 480 773 367 628 635 784 305 36 276 910 541 128 473 243 48 604 238 250 243 403 827 873 532 600 594 164 52 746 839 429 722 740 529 482 718 99 336 159 584 433 631 62 546 602 107 764 67 493 989 141 950 933 573 603 762 489 671 635 259 673 555 617 465 418 711 374 303 443 528 118 495 945 9 359 411 464 890 438 359 267 117 196 278 349 405 985 51 153 192 472 529 784 895 780 812 89 811 985 778 349 642 398 20 347 274 9 849 393 973 467 141 325 918 646 493 747 387 644 951 968 684 426 336 550 331 157 469 136 172 475 782 89 447 46 440 688 547 540 91 423 917 667 67 268 17 419 610 647 529 284 542 349 860 177 135 333 976 837 971 145 163 469 637 591 422 190 940 216 971 713 584 472 921 92 555 968 526 300 557 849 476 151 736 914 527 798 597 611 118 378 918 738 407 287 414 902 384 431 694 683 715 216 922 814 594 648 155 497 812 839 246 112 286 39 349 549 982 56 308 449 452 727 511 508 553 103 865 888 92 520 552 345 739 431 984 607 415 247 717 198 572 214 37 245 119 587 957 111 312 415 371 567 10 601 780 15 41 863 959 603 412 217 657 425 722 136 330 596 41 647 688 689 221 529 506 945 847 443 736 496 94 267 570 805 306 266 358 627 566 134 414 384 917 59 985 188 673 34 200 180 536 154 115 16 736 583 214 25 444 336 767 263 232 165 137 818 417 529 941 376 849 948 327 526 289 197 343 98 87 62 354 345 67 383 880 732 117 872 399 192 297 537 352 550 349 356 56 920 906 814 58 869 633 962 850 607 848 791 677 355 789 779 464 961 979 959 926 429 851 52 286 965 964 862 236 923 630 17 991 309 899 18 371 611 455 599 280 393 89 849 458 431 787 977 186 253 23 121 797 898 218 708 780 287 342 208 692 455 282 715 54 234 236 420 306 451 106 603 895 470 149 620 990 533 952 304 392 333 360 653 637 669 291 351 767 687 38 14 822 490 2 786 109 903 630 772 421 130 635 255 425 540 804 967 481 839 876 409 402 665 485 579 654 540 398 189 121 45 765 264 868 340 45 654 469 803 433 979 878 971 418 458 348 963 237 531 667 563 177 331 753 64 607 76 424 48 122 591 856 665 178 23 597 52 924 208 124 80 172 648 363 957 782 276 290 453 272 262 117 354 28 806 659 4 805 559 52 697 376 620 510 666 806 130 144 180 406 31 819 764 480 3 470 647 383 774 161 537 911 659 765 899 328 499 626 539 336 757 776 495 24 268 66 289 48 737 479 10 357 635 979 472 932 813 550 34 903 871 19 934 487 63 612 856 298 1 532 614 792 476 669 721 25 920 187 431 249 77 633 335 54 925 10 940 745 157 859 846 507 951 671 949 51 292 26 383 421 832 547 524 476 302 868 857 291 958 59 570 625 389 542 915 643 36 2 792 6 891 949 619 390 327 373 238 288 545 672 378 663 673 213 687 333 131 107 885 63 393 777 538 799 529 134 549 988 728 562 235 212 719 740 552 69 6 829 113 993 798 44 471 552 667 596 637 642 937 188 526 837 926 653 593 35 593 473 471 512 994 441 135 35 586 448 118 19 388 727 701 900 804 544 798 641 886 975 800 932 474 45 539 364 191 751 805 775 526 223 951 128 217 377 706 250 819 657 830 38 337 203 787 617 162 563 233 738 27 310 182 530 806 912 118 957 283 511 136 328 815 344 462 308 245 857 749 578 987 15 94 414 110 841 276 929 16 396 150 674 553 777 912 245 307 852 725 415 155 197 664 881 493 932 748 11 318 513 255 610 504 770 662 229 194 977 653 492 54 637 895 842 552 535 5 989 899 528 562 331 989 682 822 328 902 612 56 989 373 961 498 347 796 771 952 352 470 859 297 601 277 13 82 353 40 426 599 313 45 206 563 553 667 356 161 437 700 374 836 787 41 569 172 660 903 160 418 378 512 488 471 497 229 780 296 880 962 274 412 946 826 213 168 488 693 292 123 849 87 811 574 669 347 617 95 598 872 450 718 456 290 542 254 755 764 562 856 583 493 349 53 23 25 709 555 32 34 83 498 380 573 580 959 226 546 369 665 617 63 986 546 765 4 919 383 432 52 815 124 717 666 908 250 785 578 454 634 875 354 695 431 485 984 399 183 539 518 538 402 44 148 174 567 503 12 265 714 384 804 827 890 954 743 119 851 647 661 40 823 958 709 850 722 29 920 894 710 479 375 282 484 615 111 792 180 894 836 374 455 714 45 718 219 599 382 902 55 666 531 659 272 20 84 250 755 747 59 448 435 711 622 282 669 476 481 679 523 651 228 556 166 94 341 208 679 140 471 394 184 73 987 567 638 818 693 281 33 320 627 348 832 851 690 363 71 408 98 506 2 46 794 37 62 141 342 849 38 160 520 409 212 205 678 853 544 603 147 541 182 531 160 644 267 378 475 331 224 838 576 315 762 142 376 792 177 343 704 258 871 196 739 749 164 342 722 203 120 949 443 848 480 341 504 287 685 492 266 748 481 596 149 441 147 956 741 476 733 363 697 417 420 880 800 660 719 867 625 674 996 920 351 465 256 350 285 293 230 419 814 548 313 922 288 820 541 367 50 731 3 738 836 607 499 331 765 608 447 341 899 83 773 605 262 640 494 797 206 510 781 172 263 957 850 929 546 756 63 440 694 644 378 411 246 13 589 157 628 272 498 963 134 380 323 884 729 69 297 563 284 850 723 794 222 110 802 905 554 81 803 335 457 519 444 503 64 578 442 831 77 779 378 342 468 351 486 892 303 664 891 471 541 593 713 811 458 894 2 9 952 763 119 699 819 876 295 470 739 613 849 241 726 243 781 725 581 379 606 790 624 17 850 450 620 619 837 311 667 879 170 577 228 66 572 972 421 915 220 479 567 800 500 138 121 223 916 1 463 143 762 297 868 240 871 835 398 336 224 175 9 848 610 587 879 623 530 315 366 589 859 571 82 346 657 995 733 959 950 466 420 693 771 86 532 125 2 371 141 289 737 235 269 801 513 652 248 896 24 752 151 296 204 425 438 58 553 75 731 211 637 823 67 140 721 157 879 145 715 441 584 852 442 418 462 722 425 31 223 414 128 490 734 885 599 130 26 882 620 667 673 651 311 417 565 964 900 533 798 522 529 606 847 698 209 140 997 739 312 922 237 306 416 834 469 189 579 413 855 289 866 315 586 935 965 231 617 173 636 726 639 697 621 762 523 868 111 75 209 268 423 93 33 530 665 807 940 718 193 179 708 351 194 122 883 936 711 658 239 447 688 578 916 23 287 516 819 0 956 988 666 406 430 793 899 648 691 226 354 969 449 435 913 740 85 448 982 204 13 497 759 458 625 878 69 370 407 349 487 800 56 66 792 927 356 374 436 282 741 699 614 887 403 366 878 728 452 142 154 812 686 653 50 550 447 749 0 292 517 612 56 803 994 123 12 360 347 595 555 426 105 89 91 631 535 332 788 116 244 380 135 977 204 741 295 827 426 565 239 556 505 138 901 144 323 159 373 682 665 625 712 367 805 517 542 344 140 28 674 838 848 825 822 897 621 482 759 529 106 726 777 377 610 559 406 25 796 271 387 851 927 503 908 992 602 662 657 852 171 327 809 663 223 934 342 525 114 4 944 729 463 657 535 957 729 450 803 13 971 275 727 973 637 446 758 791 224 692 356 426 932 276 847 656 992 186 679 958 514 610 972 793 512 805 360 943 806 563 333 972 376 778 992 438 651 309 582 83 439 337 645 858 79 28 686 551 52 550 282 43 471 941 739 995 470 644 28 199 745 755 851 670 277 413 246 552 944 357 852 20 214 811 302 84 924 678 534 309 803 322 62 843 519 116 451 365 825 667 244 269 730 290 454 867 440 835 946 370 614 958 513 586 791 890 494 560 595 427 213 563 381 285 555 104 316 824 862 73 569 628 638 985 368 607 853 227 603 493 243 92 875 191 892 597 376 839 318 886 643 883 21 240 890 16 994 553 636 464 36 117 893 839 773 555 620 251 0 246 772 322 217 205 64 9 558 702 450 714 796 182 205 597 102 867 473 346 73 134 376 541 115 331 263 100 902 939 798 941 463 716 923 819 108 343 868 235 158 915 693 594 882 16 769 689 910 806 475 132 115 471 15 735 253 842 645 1 443 545 102 806 819 798 538 200 389 657 97 870 652 317 824 816 992 404 711 761 679 248 976 253 901 172 459 597 681 682 208 161 507 534 852 846 723 250 600 8 387 979 445 553 544 820 765 507 165 579 294 514 720 985 96 150 145 61 426 392 944 411 392 450 134 208 183 468 375 361 828 44 431 357 194 333 651 169 938 588 673 219 368 295 890 105 923 982 486 178 525 183 129 725 372 301 757 624 425 488 288 324 143 131 472 520 278 666 332 706 40 698 412 989 899 390 588 600 513 470 492 475 484 515 868 616 830 865 39 287 488 131 285 625 41 582 694 714 217 879 27 609 735 38 279 770 744 423 294 990 193 590 892 192 151 803 873 676 412 622 804 683 869 725 966 586 914 804 905 868 421 940 185 885 654 831 25 352 343 731 264 395 260 573 877 714 725 336 401 329 39 542 805 750 487 541 780 894 729 926 146 358 648 763 333 373 703 326 634 49 559 986 603 303 50 980 800 407 528 577 483 599 831 615 721 335 848 724 182 532 887 332 80 545 780 361 79 283 288 27 19 84 306 571 654 962 99 858 939 857 766 167 0 342 948 625 160 341 574 594 708 854 829 501 371 235 583 697 575 350 554 693 482 200 150 206 377 61 678 512 272 630 0 82 143 711 517 381 659 50 178 574 439 43 192 633 308 454 178 64 214 446 845 181 26 287 548 325 741 278 565 805 935 440 141 473 576 528 635 947 449 261 756 32 534 579 891 185 106 441 268 705 307 739 777 298 112 752 4 694 561 199 806 90 758 285 991 669 883 610 207 410 690 686 292 441 929 846 805 941 213 883 751 266 103 533 6 413 598 147 214 25 429 702 650 279 503 311 468 101 353 910 799 418 934 789 890 985 640 524 85 940 702 686 569 499 1 196 83 150 499 312 457 671 250 501 849 539 321 181 846 378 657 211 19 573 198 714 5 183 692 357 852 711 108 969 555 334 641 392 369 924 832 999 599 855 471 674 658 63 365 239 283 747 707 896 981 568 193 589 214 732 724 225 730 342 359 68 197 104 743 921 960 639 468 408 694 746 620 599 71 298 410 509 524 865 263 879 995 590 24 758 982 967 153 72 79 944 383 998 31 20 340 647 688 528 511 259 615 848 2 555 582 485 160 302 200 260 630 975 646 77 489 477 122 633 169 907 995 885 197 529 16 463 239 34 120 543 225 185 354 376 0 813 888 655 552 844 65 635 888 63 254 797 319 523 805 114 814 336 77 326 816 877 698 692 865 379 794 427 803 800 22 651 774 319 725 97 144 39 989 103 963 89 107 7 935 582 854 201 672 104 663 147 649 936 507 137 112 40 52 717 596 401 620 168 333 544 796 586 962 77 965 111 329 596 533 219 387 863 908 327 637 948 591 91 335 123 228 334 726 747 671 205 188 269 733 64 923 560 311 227 190 63 801 588 1 960 59 272 490 487 32 331 615 506 438 855 602 998 765 532 531 290 699 706 788 666 831 115 179 807 444 380 707 549 265 797 540 925 487 959 148 788 106 693 126 252 515 694 946 873 909 83 357 63 152 60 67 538 275 504 970 253 412 660 553 839 404 179 816 764 815 399 34 320 898 767 696 721 872 353 256 277 806 978 350 289 85 132 625 275 472 55 18 771 631 476 232 686 924 349 783 883 852 969 675 386 295 615 703 280 59 368 579 184 182 154 501 255 987 578 223 23 792 769 50 759 253 491 873 520 415 492 937 755 69 68 295 665 75 405 299 899 365 834 195 20 190 650 43 619 618 541 316 837 881 982 642 986 470 930 67 295 286 272 781 684 516 889 350 127 596 946 178 377 350 568 9 191 334 915 55 100 242 190 288 293 580 741 147 285 905 504 102 105 600 456 203 575 903 344 153 651 571 222 886 114 6 177 156 555 702 340 929 786 91 788 451 647 777 967 996 86 991 182 195 800 775 989 331 162 983 440 479 869 135 624 974 574 365 293 396 182 269 886 66 61 901 16 46 834 16 220 165 423 592 28 185 675 345 686 374 247 476 137 569 93 10 648 307 821 194 574 722 594 901 225 480 909 911 649 472 544 728 3 175 622 844 57 144 9 736 4 851 764 374 725 518 619 267 200 595 751 230 698 516 294 812 900 429 146 330 720 594 681 162 388 625 149 619 613 304 764 186 110 826 179 637 745 654 655 865 893 793 324 481 369 629 234 803 632 17 956 638 517 203 595 223 928 123 762 292 994 362 883 360 741 907 323 728 0 233 697 653 146 466 636 691 84 298 814 97 476 659 51 747 887 251 319 165 279 126 823 976 589 637 990 737 577 783 859 80 80 672 385 295 853 960 80 572 59 461 418 504 201 779 48 145 167 618 637 364 736 401 523 751 281 682 693 223 937 686 53 629 601 314 343 110 782 394 878 339 837 981 646 950 214 417 89 751 484 881 781 550 540 956 654 969 740 672 584 536 550 622 464 583 204 200 180 772 806 504 623 482 450 187 10 717 28 86 688 990 223 775 200 337 34 951 72 486 126 15 399 517 15 217 20 118 17 296 182 71 277 35 972 687 492 29 310 507 867 449 419 558 559 500 556 694 971 251 233 589 160 279 163 430 109 102 481 145 263 500 855 920 114 810 411 915 40 158 722 840 522 410 228 583 461 649 427 245 278 335 193 376 818 193 42 355 247 222 207 313 119 868 917 351 718 429 798 93 969 683 942 590 33 954 353 769 617 509 675 662 988 996 304 141 867 716 725 723 486 63 86 542 88 918 306 748 56 341 284 423 405 342 883 51 241 840 636 715 506 296 78 809 309 33 286 685 332 665 813 392 521 964 911 720 627 564 172 614 41 1 620 303 268 102 599 873 466 676 284 598 168 923 627 597 856 94 691 79 492 86 656 32 225 34 536 471 55 950 349 111 224 713 392 174 271 91 204 518 364 79 568 795 901 693 529 364 886 603 904 597 188 957 519 972 110 163 882 458 413 74 420 213 334 789 783 676 846 598 184 875 533 511 58 415 486 374 210 28 526 65 139 13 515 182 187 891 327 86 470 779 765 938 881 17 667 390 577 721 216 606 781 415 448 215 457 613 502 663 309 630 849 991 446 608 594 55 355 55 669 851 650 800 198 933 748 43 766 451 86 189 934 795 450 268 987 740 69 204 82 647 146 97 262 509 239 398 337 338 702 918 103 515 144 626 593 380 717 858 744 221 526 231 735 6 326 144 670 952 726 811 853 646 25 943 654 756 464 367 375 486 358 218 470 213 966 865 853 62 164 920 424 259 641 968 452 5 299 108 427 26 628 27 461 140 234 334 249 715 431 539 668 348 434 113 17 393 734 860 371 155 753 339 735 205 543 24 404 491 936 648 823 146 807 948 578 2 205 791 678 610 822 905 433 467 722 884 401 816 894 925 98 763 524 44 244 171 176 759 936 621 789 68 836 881 664 638 670 335 426 418 750 50 612 427 910 547 998 394 918 248 728 642 243 223 37 619 232 422 317 269 184 181 322 327 850 270 357 665 454 403 993 975 376 113 609 103 363 524 254 165 503 76 883 332 805 726 532 232 314 461 340 921 307 418 287 203 353 202 719 100 677 399 59 110 181 34 220 133 78 727 162 763 501 689 303 819 273 696 234 938 283 104 455 284 186 509 580 126 544 875 343 520 104 210 150 750 124 978 455 223 834 643 378 717 663 793 532 126 695 718 813 146 571 16 396 431 564 556 81 649 727 267 723 933 298 349 316 552 342 35 617 348 501 225 774 371 614 939 946 551 374 71 391 152 249 636 341 471 138 361 654 908 847 434 885 155 305 94 51 452 378 764 146 451 672 352 670 421 153 688 521 660 639 195 838 604 566 412 224 183 627 348 76 462 792 974 219 970 733 583 301 42 649 342 779 445 730 64 603 450 953 142 65 686 841 459 940 270 641 945 583 150 848 172 641 921 321 801 951 129 447 648 456 34 979 183 850 514 547 97 555 932 861 24 218 437 357 926 463 38 3 306 553 387 801 417 558 83 67 371 136 426 335 583 430 723 367 553 528 346 93 116 496 921 366 291 685 153 586 588 393 683 587 415 333 719 45 59 20 29 605 682 430 851 540 846 510 830 686 28 349 828 285 712 840 594 828 753 536 113 721 598 929 30 970 737 261 938 700 307 665 31 152 816 785 901 767 284 271 891 447 959 378 890 374 637 453 14 550 993 444 30 442 571 951 95 600 279 200 36 839 992 119 177 795 164 288 575 975 746 971 562 571 778 45 426 326 108 949 599 709 675 842 425 452 515 323 478 636 361 382 45 862 410 685 978 799 127 325 611 149 935 313 923 153 693 384 301 669 500 858 651 352 240 600 247 784 902 125 667 575 383 103 964 192 553 650 764 68 951 647 247 529 555 985 102 394 225 489 187 956 885 459 292 240 975 584 491 189 597 885 733 88 986 27 834 974 38 752 981 377 431 71 692 914 934 355 114 902 741 290 419 995 959 712 832 236 408 561 884 444 927 347 637 256 193 114 359 680 481 710 734 447 132 11 890 824 97 543 864 460 81 314 375 385 187 793 864 613 452 594 353 884 381 471 691 262 269 693 51 805 584 156 710 869 240 948 825 876 531 582 608 492 237 688 165 983 888 861 171 283 258 349 867 566 142 665 863 3 324 154 622 797 589 242 719 876 178 962 681 638 349 790 722 527 674 838 406 668 615 758 891 565 290 321 362 641 554 553 937 247 248 258 55 737 591 800 687 643 986 734 377 5 125 96 701 805 472 555 914 113 543 308 974 188 860 838 278 982 657 744 352 865 241 62 303 121 383 878 432 683 177 6 874 362 365 485 395 438 949 695 545 246 80 781 797 519 57 596 791 485 420 756 902 209 581 988 590 308 451 204 120 684 414 124 332 884 501 83 538 176 43 482 354 18 794 434 856 567 512 819 812 69 970 862 729 200 558 526 340 379 445 794 503 509 833 262 415 4 123 772 219 182 465 436 670 173 414 435 463 747 170 635 759 983 131 783 634 470 76 762 17 205 941 273 759 126 187 430 523 946 289 878 646 486 239 677 325 713 131 472 817 348 54 932 782 658 656 454 0 522 509 618 285 915 746 87 414 680 235 466 559 957 447 411 146 833 934 693 583 659 297 146 544 369 196 502 770 623 992 258 333 501 619 77 311 429 756 294 814 955 585 44 933 774 739 897 937 534 429 269 516 293 961 39 778 147 476 201 114 661 747 565 23 727 941 490 304 922 867 236 493 374 854 203 251 228 775 546 281 381 917 787 164 223 562 721 616 194 551 182 712 45 689 654 815 855 556 811 368 131 136 403 804 770 505 47 162 335 19 245 171 736 132 464 534 545 4 902 737 661 156 499 658 375 51 93 805 789 87 751 951 279 546 801 986 383 778 744 513 209 933 402 343 668 356 117 675 842 120 584 407 341 803 738 321 970 761 825 977 234 238 462 164 615 9 888 401 92 225 598 426 448 143 105 261 124 717 624 835 794 669 678 312 201 85 849 341 711 601 84 203 606 26 88 161 178 365 31 759 417 943 441 987 676 664 658 668 454 581 699 766 570 803 311 726 850 137 618 22 733 125 13 170 192 9 909 60 33 151 885 661 519 875 241 326 310 745 813 734 114 702 188 492 594 675 597 807 767 639 659 707 965 740 973 224 689 525 37 486 731 63 252 291 734 974 30 1 22 256 306 977 41 304 469 236 81 292 327 532 609 352 422 14 590 86 306 827 200 990 417 799 385 723 683 489 805 502 672 844 507 71 321 502 507 225 285 727 272 662 45 68 672 43 954 757 817 964 37 259 934 899 823 95 131 221 178 446 813 805 864 425 254 454 490 605 191 315 444 429 430 417 207 401 659 864 599 721 645 333 942 226 43 756 864 741 128 268 953 940 550 3 668 814 238 60 430 93 950 37 122 846 612 886 253 633 147 439 605 498 563 850 710 783 318 145 749 306 256 809 904 937 911 527 445 821 996 545 203 504 743 96 790 914 594 92 839 525 119 9 979 879 387 633 11 337 191 963 748 630 493 178 679 686 736 889 924 220 319 189 858 420 475 275 290 840 711 220 606 885 736 821 635 162 884 428 502 417 504 113 735 521 300 177 375 627 738 377 895 827 792 505 356 546 922 438 526 570 91 148 336 713 29 204 781 377 919 675 520 439 966 883 180 827 168 998 534 15 269 823 984 428 486 628 407 474 267 457 768 782 583 918 334 592 439 29 455 293 307 276 616 171 468 34 389 827 607 528 453 996 88 908 414 774 267 158 941 683 334 285 353 661 131 266 585 460 45 248 66 950 961 761 325 732 303 709 193 75 921 119 805 832 364 320 8 888 20 624 565 703 356 953 913 127 862 855 55 139 336 821 318 356 513 890 329 900 874 524 863 625 903 747 84 908 904 361 656 531 427 480 103 252 205 502 752 835 769 509 161 806 440 325 52 254 154 813 363 33 755 711 665 502 905 85 396 960 157 809 77 199 424 577 362 867 160 282 935 946 28 516 536 524 124 575 634 894 564 148 307 380 698 279 230 466 534 267 363 844 210 55 591 892 434 760 600 972 374 495 428 357 678 324 259 711 333 3 569 26 448 134 792 773 561 315 326 316 655 56 59 303 864 268 350 345 978 503 288 111 943 581 193 466 479 310 393 669 650 282 658 139 838 12 596 467 605 684 713 286 459 441 3 667 719 695 338 32 296 741 578 179 834 594 628 641 216 778 684 520 532 699 67 920 485 645 550 768 504 561 55 414 91 576 467 150 854 128 371 927 419 803 374 729 655 600 895 524 697 958 859 806 610 318 30 867 934 593 862 402 570 434 848 405 22 4 866 89 222 903 865 743 403 480 28 362 423 742 289 953 521 548 862 656 157 980 146 906 984 880 261 682 291 103 885 3 981 270 370 939 646 901 69 159 561 724 108 100 562 477 401 810 545 99 317 85 853 140 543 775 228 155 153 808 258 913 324 455 952 541 130 742 127 617 61 665 997 951 863 87 135 36 193 941 416 700 600 695 249 30 484 408 282 761 163 99 239 751 158 979 710 449 210 192 72 251 754 411 606 434 523 285 79 731 920 931 807 758 999 508 73 658 67 709 553 274 131 461 643 585 212 525 824 18 658 339 762 924 893 591 5 212 73 76 41 651 742 99 109 913 322 365 695 881 683 392 401 359 346 684 286 160 908 318 349 505 739 349 653 459 588 131 138 181 106 429 6 730 811 807 811 269 289 226 120 98 628 600 51 447 78 449 623 299 968 550 366 789 163 742 304 528 249 696 668 470 36 432 133 915 719 613 657 787 604 707 535 254 958 748 679 594 49 252 519 370 246 381 282 215 859 928 987 884 882 917 355 366 425 293 991 227 50 814 110 658 420 7 458 836 866 757 788 553 425 781 477 286 896 546 690 821 971 433 311 286 329 236 144 317 48 108 20 772 524 978 963 234 871 448 889 412 374 747 603 3 128 3 874 38 669 679 278 273 860 139 828 342 797 523 75 236 664 556 835 893 462 641 31 796 775 236 933 94 571 877 676 552 221 80 797 162 684 450 989 699 564 276 193 669 790 155 675 194 715 207 925 782 478 842 387 551 698 164 566 307 145 509 278 505 56 986 671 971 823 36 255 921 877 733 775 962 643 780 265 959 392 979 953 944 789 127 358 171 354 911 707 18 617 273 9 325 128 586 864 624 637 349 605 157 270 749 278 229 830 246 420 459 567 681 688 426 444 238 833 721 741 279 685 507 337 538 190 404 687 632 615 825 206 732 519 87 198 918 349 22 350 904 509 551 328 472 609 52 857 960 956 192 5 186 163 599 259 640 469 598 428 691 804 822 978 875 269 549 567 950 740 206 339 380 387 786 979 634 301 495 742 813 126 272 809 906 518 429 933 955 213 388 495 757 489 640 697 128 685 545 728 446 380 188 461 264 239 877 272 565 756 202 177 748 304 346 497 829 997 677 673 59 583 485 784 636 131 686 243 348 322 306 17 126 605 689 285 885 969 767 711 18 605 933 772 63 705 421 861 468 489 872 230 31 298 994 104 793 533 841 561 431 290 457 217 526 390 972 905 307 40 488 944 401 656 529 806 948 802 737 676 454 290 781 115 224 799 714 13 276 973 599 889 704 725 317 98 374 352 613 554 633 173 840 139 938 823 837 319 404 626 694 936 541 103 20 978 654 86 141 984 789 299 466 140 537 20 366 107 445 979 500 993 169 111 16 912 277 959 553 487 631 698 389 313 599 504 518 994 913 414 163 9 387 72 26 987 496 591 780 909 172 237 834 116 953 391 367 560 113 563 381 782 101 329 77 461 85 247 209 475 561 295 365 993 711 724 173 468 654 877 664 150 339 897 590 116 530 804 709 129 567 1 642 812 21 88 175 253 879 721 112 797 125 570 794 590 58 94 581 457 123 111 49 159 386 205 824 322 716 399 19 581 879 49 663 713 568 871 97 9 677 729 320 936 638 31 122 370 841 895 2 424 447 781 896 248 801 514 369 357 526 552 968 394 337 892 85 989 191 757 349 265 830 173 707 932 637 565 486 883 63 14 730 139 673 397 91 178 495 583 904 444 482 590 156 730 189 890 859 512 304 691 203 774 276 901 456 194 391 549 181 435 379 748 375 737 355 498 452 691 965 813 117 641 606 169 576 196 730 970 481 146 595 568 785 966 69 170 295 424 911 615 967 473 28 496 88 953 547 410 491 445 595 779 544 835 659 203 451 615 145 541 527 195 954 845 457 27 922 572 265 463 708 186 997 196 371 835 334 53 274 950 878 614 889 162 730 746 137 625 165 565 507 114 118 492 307 1 739 587 131 178 485 911 261 710 349 254 424 517 888 972 63 493 983 56 703 585 834 462 40 398 263 533 469 610 149 467 551 541 309 496 111 629 315 809 323 428 338 510 19 629 534 638 180 672 334 305 244 545 489 367 103 503 751 991 346 124 364 618 318 225 81 513 400 276 268 419 382 68 129 44 644 972 441 883 391 374 153 187 378 714 478 445 32 951 32 91 497 89 284 807 744 68 823 685 884 344 791 447 894 381 124 616 138 681 783 603 202 48 594 669 319 99 289 280 569 4 967 505 241 416 972 500 701 182 301 742 108 696 252 356 818 448 650 970 926 605 282 758 851 629 968 471 636 189 562 288 659 719 350 817 947 819 108 688 796 633 677 91 968 373 260 209 156 300 428 834 624 463 738 445 315 614 820 225 784 807 410 949 518 943 596 595 639 255 613 730 142 42 38 124 943 519 966 440 802 298 408 849 664 80 726 54 841 987 549 83 573 954 560 343 97 244 889 856 925 790 718 588 588 292 937 217 171 221 370 312 229 290 168 405 830 759 670 810 879 291 787 877 929 269 749 383 318 520 38 830 532 592 503 285 251 285 548 426 138 439 249 617 877 147 516 343 561 374 770 306 915 790 94 655 670 569 791 579 139 152 10 198 614 76 56 445 918 717 50 23 453 543 457 819 153 301 882 720 419 274 771 196 406 846 423 145 194 5 816 277 185 87 774 625 601 459 546 756 716 541 704 497 76 538 861 142 739 674 701 502 778 149 496 970 776 769 189 363 789 443 496 651 424 987 920 989 118 669 684 274 436 733 312 318 623 611 938 946 49 975 258 715 207 95 313 482 489 431 737 701 97 616 45 943 720 76 970 84 373 737 495 887 375 60 761 103 293 816 410 887 468 943 74 989 553 383 903 118 208 729 337 72 644 902 993 760 744 835 676 220 925 407 546 11 869 779 939 524 408 81 612 757 652 799 830 246 626 390 489 397 638 350 655 298 80 85 179 541 137 304 412 159 224 761 485 503 454 705 591 862 406 815 656 645 225 330 134 853 512 204 839 670 148 935 355 725 867 356 988 792 275 10 484 572 836 284 736 441 169 911 460 451 848 226 431 237 850 110 520 89 725 16 801 355 448 220 955 607 662 548 883 616 806 506 195 651 450 643 36 578 24 492 450 5 182 1 440 822 625 435 222 988 894 658 536 467 146 196 209 186 936 133 336 717 810 135 706 267 106 139 432 195 65 569 858 291 439 701 195 217 916 394 399 797 470 139 211 854 660 112 797 149 283 990 668 863 407 498 872 510 964 719 516 706 541 286 443 684 773 989 289 140 828 635 604 212 324 339 75 196 372 7 21 399 949 639 741 422 988 219 13 451 71 965 961 825 972 810 661 82 222 242 321 377 200 293 852 377 143 81 455 5 404 178 187 58 999 9 965 58 842 713 73 842 293 869 446 631 845 333 593 596 179 707 275 542 146 761 855 420 41 526 455 393 378 945 758 461 385 436 292 107 601 420 229 652 916 600 267 499 154 73 317 786 156 41 144 317 744 990 717 685 712 545 491 73 654 418 823 392 947 127 753 897 561 501 816 63 581 662 961 175 625 267 772 660 552 772 695 517 44 957 239 429 436 347 524 283 98 968 237 83 109 699 692 661 57 980 99 476 512 502 678 234 259 414 891 442 585 835 312 486 900 126 148 426 687 84 593 168 540 753 712 518 182 944 229 925 395 64 500 507 356 977 813 84 488 336 236 340 893 110 388 472 832 520 100 901 752 547 514 169 86 190 192 361 599 756 797 819 149 58 909 221 579 814 139 197 551 41 830 242 933 815 393 483 170 188 680 991 38 168 184 324 38 718 782 492 376 210 139 69 864 217 142 128 531 382 906 181 890 402 857 20 585 571 346 663 208 897 167 350 842 21 274 507 509 570 977 7 953 248 543 701 52 894 405 494 685 225 209 172 447 11 198 994 545 949 572 988 212 511 770 84 580 351 304 652 274 233 42 219 586 527 146 873 265 929 372 493 865 526 457 442 903 483 892 933 396 387 945 498 716 616 87 743 484 281 35 833 919 452 327 118 418 270 555 275 790 417 875 55 550 109 600 327 210 994 676 355 844 429 416 601 761 354 184 329 977 336 842 417 994 299 650 449 714 646 762 498 116 247 208 554 38 207 136 995 752 442 444 230 479 100 945 1 586 357 52 825 533 455 645 604 20 565 291 637 858 462 767 429 772 98 61 816 279 924 641 447 721 49 326 436 942 760 573 3 705 818 612 430 46 444 141 729 789 834 920 88 818 935 883 22 483 906 49 880 578 307 698 513 508 295 306 607 65 712 419 45 364 416 711 794 229 287 336 890 829 484 371 428 218 152 270 132 20 865 253 2 591 45 507 162 10 381 830 125 31 597 380 329 780 625 357 12 218 609 553 854 404 376 476 192 801 378 558 607 118 725 912 422 862 161 276 891 859 138 812 984 842 534 662 421 977 938 255 932 964 674 957 381 281 937 921 435 897 517 765 735 480 726 194 292 54 160 526 794 727 816 19 231 152 212 19 723 411 645 571 314 309 153 422 903 965 76 860 127 720 112 682 564 851 901 196 516 184 650 855 569 182 988 988 826 274 30 514 1 274 754 100 902 979 127 971 149 696 500 140 755 607 116 877 510 175 306 940 910 157 414 410 975 135 256 342 712 800 493 524 553 565 601 327 656 519 780 636 909 218 703 234 951 245 352 999 54 900 252 148 578 459 341 108 908 163 708 705 283 513 49 968 810 181 776 438 753 129 6 762 112 243 669 613 99 212 357 775 42 746 612 700 768 234 494 719 23 882 528 326 610 783 481 78 268 362 130 776 47 128 808 4 982 754 944 141 799 666 234 942 387 632 513 171 481 212 114 18 114 876 82 451 54 96 285 399 22 780 533 149 147 190 592 795 344 473 789 842 563 193 800 82 834 751 572 65 627 239 544 398 804 1 69 954 885 61 295 18 466 611 186 990 342 337 175 181 620 86 30 973 191 655 742 789 725 31 964 46 871 821 537 490 549 312 439 635 56 638 820 567 359 998 472 962 134 18 244 684 300 554 51 413 859 644 389 735 238 368 658 475 94 44 252 6 637 371 936 989 39 675 743 990 62 894 639 121 245 961 199 440 470 572 420 275 32 266 245 902 379 162 109 639 855 348 490 506 956 8 794 976 754 907 886 312 997 915 121 988 377 854 242 127 284 806 800 293 84 47 685 588 758 84 799 522 465 831 227 23 923 24 570 412 570 120 945 564 421 717 212 242 148 432 819 971 261 190 111 437 377 637 726 96 278 776 997 733 382 939 542 204 392 722 547 114 533 288 793 394 958 460 928 723 924 89 714 507 753 629 530 67 949 34 95 347 979 612 233 646 349 706 460 242 444 608 794 521 981 204 942 923 760 504 542 504 755 799 888 816 407 299 25 237 826 591 321 500 965 705 827 728 253 354 108 871 831 992 410 305 392 548 775 422 348 712 654 280 672 195 173 289 241 112 819 701 14 315 180 99 171 206 354 440 272 156 791 373 602 388 281 763 232 119 621 636 376 221 583 211 923 261 808 862 870 180 929 370 203 32 15 161 367 701 183 872 189 271 452 876 403 810 783 422 948 71 911 155 726 367 977 617 204 332 977 319 974 654 394 317 296 756 114 548 920 276 938 343 612 981 444 746 948 10 85 434 899 442 254 349 484 990 206 283 891 866 434 685 65 655 743 845 644 16 406 439 31 828 34 566 757 452 759 969 316 478 147 951 431 625 665 434 732 969 963 616 648 973 640 831 488 807 831 882 585 68 459 551 730 381 375 948 896 669 28 537 882 740 184 750 871 900 497 400 685 850 899 25 515 814 934 174 721 238 235 821 670 216 248 150 650 71 426 825 910 40 291 288 160 990 901 534 227 362 350 785 623 983 756 772 52 741 58 441 5 276 859 213 131 652 390 811 719 930 907 461 733 325 766 840 189 226 329 240 491 533 623 204 657 921 766 355 268 154 396 136 716 520 326 74 184 919 908 654 234 797 329 49 214 100 2 352 145 417 525 195 335 515 196 818 269 488 186 430 849 876 741 611 63 76 821 44 261 450 467 648 857 945 461 708 417 132 498 65 36 498 265 119 183 301 287 330 770 707 296 580 4 316 757 227 316 782 783 764 474 29 139 768 14 454 327 486 623 6 388 530 398 447 884 268 372 3 285 756 0 644 399 317 86 771 51 191 117 679 677 729 920 328 867 302 263 604 278 896 558 962 216 75 439 206 510 451 988 549 225 192 935 329 592 617 197 886 104 255 400 846 758 435 677 371 540 619 998 411 618 305 936 56 399 108 127 688 760 11 568 58 313 743 151 299 458 313 659 664 267 180 471 333 539 235 738 533 149 94 673 162 748 81 684 768 761 46 566 613 274 917 864 468 629 360 521 290 142 4 471 760 605 108 465 458 555 480 80 847 863 719 114 883 20 753 641 393 301 688 924 597 251 831 77 833 894 4 515 614 275 914 384 181 749 426 350 510 599 915 893 161 489 495 208 564 881 8 169 884 123 306 970 599 612 579 853 866 4 249 974 246 282 195 296 520 580 595 389 513 791 442 819 747 476 501 675 470 500 230 307 546 509 789 766 245 373 449 362 863 726 681 499 435 147 696 158 793 778 625 520 995 738 967 480 693 679 593 603 832 836 731 543 800 145 800 281 197 733 887 147 471 237 196 360 934 37 192 530 368 734 371 438 220 537 481 950 742 595 707 608 156 642 752 349 425 823 316 12 856 220 503 807 996 888 0 359 693 984 156 28 429 481 930 207 955 379 745 980 992 664 92 210 144 621 460 413 84 48 855 54 822 155 136 552 92 136 847 662 472 742 219 644 583 154 477 723 705 945 142 842 889 125 3 225 773 110 952 871 560 659 251 870 734 578 251 645 768 844 569 735 465 852 173 658 23 602 268 715 710 403 984 487 770 235 81 533 755 629 19 307 222 673 647 454 970 856 543 262 920 53 772 177 134 885 42 262 597 8 103 741 714 16 48 549 90 49 436 918 306 25 613 57 326 282 500 933 872 310 564 27 563 675 146 651 680 663 475 96 737 269 791 730 429 0 501 179 659 336 262 925 610 867 382 369 784 781 273 498 57 123 634 548 67 29 922 887 807 570 351 89 763 384 755 906 606 668 743 209 403 967 367 0 354 50 367 476 787 875 46 175 341 664 698 417 150 843 109 748 419 711 175 775 578 762 195 326 430 284 798 687 140 759 261 888 963 727 839 592 489 443 676 355 580 397 627 138 189 487 562 626 228 286 681 979 976 219 624 180 358 439 155 342 500 631 74 166 134 305 230 614 88 470 561 958 597 505 758 199 912 198 681 49 377 678 999 974 635 442 329 958 115 982 693 188 539 680 246 8 760 985 901 887 441 884 416 40 953 500 586 72 399 163 410 841 284 136 953 942 52 64 982 978 864 248 292 618 667 642 991 192 244 223 603 737 756 484 262 489 713 847 767 374 849 436 6 194 99 859 61 589 914 588 960 162 36 902 921 544 874 660 839 789 257 498 88 478 361 478 437 258 674 106 189 775 120 481 268 364 479 608 469 66 191 159 254 261 334 96 315 559 578 519 862 6 438 618 501 101 935 715 820 129 911 556 597 557 882 403 309 208 47 166 88 204 41 560 400 395 895 773 834 469 241 642 210 349 396 577 145 45 815 683 835 487 927 38 502 54 696 946 783 412 701 574 919 821 210 288 479 211 895 901 535 68 520 862 349 921 11 460 556 736 921 45 219 85 265 648 504 748 242 797 196 729 535 896 961 948 24 639 881 959 478 706 633 58 118 419 750 426 435 78 895 813 293 106 787 433 206 736 204 101 319 213 60 48 686 987 838 833 3 388 313 22 291 201 576 897 165 424 966 864 483 564 552 364 91 810 363 716 766 217 361 563 81 697 197 783 258 728 407 636 485 184 20 80 720 661 437 256 603 165 628 371 548 545 546 693 130 972 852 111 929 257 127 725 566 322 745 488 91 486 146 805 924 314 564 877 883 147 983 487 801 803 144 611 687 899 354 552 508 120 237 233 951 281 654 235 167 335 152 10 528 190 770 700 898 475 816 294 405 982 446 158 943 674 698 920 762 835 154 677 279 887 510 689 823 272 951 116 396 393 408 564 651 791 148 129 637 2 656 505 414 276 915 588 869 753 859 627 605 280 513 252 316 545 744 225 810 471 25 146 884 792 51 432 42 730 314 884 421 872 813 287 238 629 244 243 3 657 434 194 18 722 695 910 611 309 554 184 840 373 509 316 385 467 464 725 254 6 763 742 188 237 94 17 476 971 916 106 656 641 543 918 71 675 893 33 275 500 636 206 649 267 730 299 233 762 40 923 111 876 151 157 761 656 548 901 1 715 336 842 493 138 155 928 574 368 226 918 310 613 462 531 709 464 944 517 957 663 250 570 173 388 295 34 547 257 69 444 349 535 378 329 66 452 477 182 69 132 279 846 298 17 49 231 459 301 871 75 133 95 342 42 199 309 474 30 75 417 99 55 864 431 305 896 511 62 333 242 837 781 490 311 480 23 260 978 845 138 624 525 457 557 412 547 990 272 664 711 761 616 622 669 626 123 77 391 388 321 788 730 197 387 301 259 680 512 504 44 545 590 242 171 48 487 333 893 850 324 698 167 605 973 932 821 915 890 351 39 72 988 289 872 135 583 776 616 841 612 196 229 512 66 693 766 844 501 288 720 515 146 407 396 494 249 407 417 282 500 942 582 828 463 524 723 673 489 977 224 797 786 368 469 898 229 178 508 667 552 6 269 761 601 15 384 206 148 430 888 552 50 594 446 272 324 262 171 572 552 826 210 730 139 60 533 358 304 752 815 694 536 293 74 99 114 211 562 331 245 466 570 213 588 980 805 908 17 814 703 96 173 706 78 945 718 393 251 822 2 703 317 221 220 735 808 11 901 74 346 886 988 290 94 329 257 235 981 592 398 572 873 477 79 930 852 866 676 798 825 416 60 712 96 431 549 228 672 247 433 380 64 703 770 222 158 627 922 887 580 299 964 936 600 450 487 505 3 37 108 483 749 773 238 690 215 862 106 746 768 528 439 833 564 269 623 126 593 413 238 393 356 127 619 923 868 257 173 831 453 353 983 505 121 796 623 405 417 168 580 43 730 846 438 66 374 658 682 947 296 421 886 904 812 290 674 556 493 336 400 772 337 832 909 159 635 359 488 626 432 358 138 183 556 392 743 406 238 596 28 172 225 892 569 268 900 357 545 940 124 168 224 585 240 376 133 589 589 69 432 512 203 328 517 772 80 400 385 342 116 396 148 834 477 570 16 958 20 552 130 185 7 969 726 757 264 242 848 20 806 269 848 151 122 325 165 268 197 300 725 289 416 490 867 44 676 166 979 444 324 914 123 790 991 922 242 401 890 805 117 915 13 344 79 95 29 487 633 366 171 797 610 359 762 965 489 922 583 666 233 593 876 140 700 488 989 949 435 859 350 795 645 354 468 110 566 521 748 300 649 611 562 563 681 592 227 959 653 436 20 788 579 426 724 511 142 329 743 8 154 869 861 826 775 657 794 654 468 836 319 605 583 858 834 773 602 189 401 798 407 99 876 989 304 201 132 961 136 208 598 260 574 95 317 404 796 761 215 570 506 609 695 898 440 739 443 109 60 45 254 627 745 966 176 461 793 797 580 10 779 29 963 369 664 663 832 79 99 145 483 648 424 334 114 259 639 198 517 985 232 984 272 478 224 173 239 132 149 558 460 68 807 777 613 734 648 863 732 827 485 298 255 721 453 669 729 655 234 260 480 786 621 759 393 735 655 633 216 201 501 757 453 894 595 979 387 261 469 911 563 978 162 554 249 589 386 734 372 640 689 188 588 400 220 49 999 902 644 568 397 838 536 593 381 367 696 707 727 356 936 181 548 978 745 564 714 556 502 808 932 188 109 399 929 755 812 462 692 138 511 749 365 945 663 426 822 256 533 113 904 628 808 515 662 397 723 981 338 126 410 867 903 92 6 11 960 442 438 302 287 420 217 557 768 467 618 313 798 681 171 894 254 725 405 680 331 153 759 79 802 378 669 47 71 32 531 531 199 94 930 34 48 612 593 82 389 12 624 5 783 113 618 289 481 495 73 605 658 287 622 369 688 289 936 180 131 807 245 468 999 847 375 50 991 698 881 563 78 995 930 414 463 146 217 619 353 57 642 145 267 726 23 979 110 411 819 259 762 571 579 416 545 269 886 204 44 13 262 713 746 570 343 613 280 26 792 979 238 269 272 84 694 752 315 278 314 960 21 972 862 594 678 742 388 736 366 978 119 783 490 627 210 87 392 137 817 586 968 545 568 953 844 439 459 995 490 17 614 727 966 933 6 805 485 662 375 824 976 315 576 350 29 641 276 171 165 682 178 10 849 501 911 974 798 80 762 744 179 420 152 170 104 456 522 180 193 400 724 380 899 855 991 643 215 403 425 182 5 409 379 138 410 416 595 164 829 345 323 871 190 327 674 551 208 476 418 118 330 261 946 453 112 631 924 478 23 178 897 983 816 100 420 162 500 329 852 554 426 266 774 368 436 355 219 567 9 162 686 373 831 93 457 899 846 138 615 559 373 469 837 408 455 6 517 625 142 897 211 986 332 266 964 115 773 432 731 954 561 609 998 47 808 822 664 238 359 497 521 173 522 92 683 327 874 68 102 960 769 550 566 34 548 233 955 575 929 28 682 416 408 305 10 133 478 922 649 798 696 594 80 729 670 944 708 277 512 856 55 951 917 34 111 707 633 215 797 869 38 697 912 392 887 970 362 975 1 872 787 106 395 407 414 524 888 464 553 602 834 169 704 270 833 869 404 53 172 189 984 469 879 534 325 364 126 949 838 37 409 769 286 964 784 912 625 203 657 404 921 382 327 967 362 173 869 189 839 623 468 826 694 199 634 411 425 474 972 49 511 902 141 251 723 138 982 707 499 305 632 293 115 896 504 907 787 803 19 372 871 171 923 958 85 771 896 281 548 675 834 6 595 508 277 968 200 900 366 394 338 181 806 738 737 466 669 268 956 193 216 409 555 719 654 114 303 248 128 175 862 118 143 485 60 213 306 952 726 28 336 661 592 606 882 891 522 610 381 330 830 191 503 533 317 796 343 748 171 47 202 366 136 997 356 77 320 658 356 706 837 497 547 194 228 709 437 753 270 889 224 766 279 69 326 591 340 130 158 479 728 9 168 508 968 702 184 534 9 675 962 350 438 322 215 843 358 970 919 794 613 63 808 943 929 915 309 439 712 953 58 384 232 787 407 731 24 362 364 73 205 679 532 780 263 488 45 383 614 989 719 105 14 395 762 389 83 472 717 13 353 536 28 937 154 928 786 547 566 145 192 69 206 208 420 437 882 483 301 519 76 486 101 547 308 654 977 97 796 70 150 794 711 817 76 73 414 95 735 706 460 419 451 826 59 148 80 608 461 763 734 114 504 68 739 834 620 113 667 682 270 691 223 573 370 306 1 121 916 767 398 810 400 56 949 345 188 276 912 589 466 823 657 32 410 160 943 685 447 474 768 224 992 136 584 687 514 180 323 639 476 385 24 235 380 663 520 17 304 488 653 524 496 593 101 457 754 378 433 364 581 250 241 267 130 629 595 783 855 655 123 814 199 437 37 667 295 122 553 466 801 799 519 798 446 271 427 110 176 386 570 752 950 688 606 212 532 977 253 821 242 682 505 291 331 299 268 876 569 511 163 708 286 811 293 179 582 330 251 334 68 736 121 736 779 470 638 690 798 109 201 305 353 951 364 648 337 466 654 637 993 950 252 456 48 778 703 673 231 674 676 401 271 867 263 517 890 314 369 494 208 74 485 52 398 884 317 620 434 788 306 575 425 993 284 349 893 541 350 906 553 246 902 512 71 573 508 373 709 213 393 111 562 38 793 421 255 642 308 639 284 999 977 857 320 231 444 188 542 596 778 973 308 960 82 98 741 764 615 826 722 823 19 189 268 289 222 84 102 425 0 298 464 188 363 427 966 223 476 235 699 23 403 355 856 230 928 447 2 705 913 780 251 376 890 72 559 469 740 26 409 97 385 420 839 563 727 77 20 802 611 148 284 789 743 306 853 441 175 848 21 315 673 145 982 999 132 265 41 337 490 6 554 97 944 453 184 452 45 376 896 0 641 815 898 448 801 629 324 17 816 444 181 564 272 915 669 166 433 735 76 540 257 632 208 298 181 774 490 70 166 435 915 121 384 978 891 974 911 665 123 814 635 611 620 378 797 89 895 779 202 74 238 847 232 288 642 76 159 990 967 450 578 215 461 204 142 151 297 392 354 608 171 495 671 886 385 967 673 52 76 247 175 107 17 842 248 903 962 311 663 101 270 48 944 682 751 795 11 934 362 918 745 425 757 158 756 500 740 961 500 891 996 713 807 817 187 532 9 253 103 387 804 35 807 136 569 654 599 868 112 925 552 815 180 628 231 169 979 845 932 576 285 846 503 59 883 116 670 511 162 120 833 888 415 649 666 642 629 723 119 744 356 886 314 5 93 578 779 401 452 9 891 686 909 629 509 203 906 845 369 257 995 602 288 437 119 262 615 613 475 23 557 639 145 969 7 526 322 874 951 925 78 9 64 977 427 337 294 499 709 771 171 603 901 410 900 859 101 819 710 147 99 540 995 576 436 324 745 771 883 732 829 855 786 252 276 563 536 305 970 337 611 126 878 501 984 960 702 18 265 495 151 66 670 33 40 781 679 729 87 484 665 377 164 269 991 147 637 602 571 718 713 541 957 766 41 23 683 53 556 978 74 626 890 475 692 39 203 748 114 887 273 832 731 647 699 985 902 725 172 679 277 766 835 513 883 12 660 129 151 264 695 307 249 708 791 366 612 477 294 174 772 735 831 33 251 89 316 89 287 946 121 497 269 492 409 316 780 111 183 594 643 714 879 308 301 702 239 618 519 739 488 331 406 831 665 957 334 164 494 101 633 2 477 578 109 477 409 53 65 472 810 619 592 601 5 558 463 727 64 465 908 66 257 619 96 202 431 829 966 578 9 119 220 710 142 96 226 851 109 797 945 966 653 220 766 903 31 601 830 831 243 489 916 241 441 781 409 261 2 529 539 810 5 902 121 349 5 348 694 821 147 124 117 857 809 69 180 444 751 717 683 759 577 699 550 360 944 994 473 426 696 753 317 493 690 481 664 359 171 982 993 835 461 346 604 873 820 190 418 286 323 690 630 646 472 151 995 63 38 706 138 200 50 316 274 193 640 929 432 877 422 766 10 493 353 278 151 135 215 726 10 111 437 39 766 628 858 556 611 71 291 333 345 855 816 460 493 401 959 214 570 198 296 819 274 100 193 473 61 226 971 174 353 374 148 557 515 930 110 980 93 111 872 795 225 520 195 471 924 306 888 647 478 546 8 919 721 112 716 220 128 890 278 686 490 844 880 469 23 775 51 605 82 759 547 516 767 554 833 294 232 486 497 438 579 378 758 424 158 687 722 772 933 568 10 230 403 832 353 36 455 547 723 504 857 368 149 887 918 477 900 225 416 756 155 369 553 4 193 815 569 139 75 196 622 91 557 430 180 962 118 261 542 559 149 333 571 369 647 573 180 970 707 447 420 548 135 657 641 971 179 228 811 19 7 755 291 291 225 261 86 171 329 879 266 281 33 636 319 738 999 206 313 176 317 498 598 303 467 790 571 212 27 846 916 960 350 448 131 857 533 821 25 937 970 593 635 652 295 308 534 996 607 154 638 167 476 264 636 540 89 992 630 129 265 47 323 137 464 12 287 940 985 324 772 287 391 916 914 533 607 135 128 974 629 57 195 640 911 290 166 555 464 223 363 281 405 253 809 38 845 223 231 388 300 339 47 90 705 256 159 414 17 19 348 816 595 522 583 57 334 936 229 493 191 946 801 157 640 313 629 695 821 57 922 441 112 90 444 460 696 365 217 782 629 681 850 211 632 662 427 741 833 985 968 273 168 362 305 707 144 659 608 453 784 226 880 36 804 848 960 892 676 659 656 285 692 32 468 158 164 325 838 473 320 39 473 359 658 407 491 741 774 842 50 735 727 481 882 36 208 78 470 354 326 593 374 964 436 802 903 201 983 95 257 967 315 352 469 295 221 289 230 835 138 536 826 973 472 8 192 2 140 829 788 431 620 824 752 90 310 837 502 197 944 828 844 862 626 765 790 170 553 648 418 187 525 299 520 680 677 29 169 421 97 499 602 482 672 48 969 328 979 643 551 80 273 579 550 726 973 6 980 383 878 163 281 927 437 44 590 911 828 737 894 173 789 608 473 179 656 929 455 804 785 770 442 796 258 678 119 288 828 691 455 879 324 19 224 879 364 267 129 802 783 827 470 602 145 102 673 739 814 867 434 272 58 962 208 369 249 187 320 971 808 251 501 913 315 600 522 561 472 656 412 34 692 733 794 981 77 972 577 457 752 765 923 483 108 549 593 366 967 675 409 664 583 776 585 285 339 794 628 655 147 179 812 62 77 621 786 741 410 97 970 405 912 497 890 46 161 210 444 435 964 141 433 877 203 704 577 875 20 993 865 1 524 995 420 422 753 396 389 778 950 478 275 736 797 973 398 336 424 744 482 0 392 163 233 588 466 596 990 572 279 93 503 669 115 81 658 195 904 2 804 381 259 3 325 377 279 306 0 817 89 608 138 798 932 515 137 165 622 132 207 111 402 189 606 357 255 69 126 539 314 47 254 301 39 375 359 336 526 111 39 954 260 842 949 644 166 711 800 206 901 343 788 540 975 418 799 224 122 175 65 161 63 715 523 682 748 492 490 933 306 742 116 834 25 373 90 362 976 765 830 473 217 919 935 148 716 884 426 591 715 502 659 770 831 621 885 133 521 296 6 265 523 821 855 777 224 947 682 857 840 197 396 885 697 362 254 606 643 427 158 241 642 508 659 464 130 886 866 421 14 620 602 971 841 173 439 495 73 730 716 344 840 729 226 59 453 833 761 594 370 390 388 582 567 767 762 578 608 902 90 242 259 184 311 308 292 894 4 397 844 243 826 583 583 887 999 770 44 76 809 105 115 855 299 254 531 512 840 296 905 261 366 756 575 292 108 770 276 816 15 818 185 358 817 647 348 865 724 26 480 490 229 442 389 636 868 58 860 23 99 579 333 827 598 748 964 904 146 703 722 507 960 255 496 835 603 151 409 429 896 460 752 829 959 453 840 822 327 721 27 4 694 698 733 431 177 465 105 563 680 995 924 270 582 434 393 786 272 791 477 12 804 398 533 195 340 66 412 701 699 899 256 742 415 470 79 947 519 84 967 702 607 540 11 682 650 709 709 442 87 271 256 85 760 866 245 813 358 218 649 600 497 409 220 182 927 557 645 909 834 708 124 105 767 388 944 519 955 128 186 156 417 144 586 858 99 48 225 795 405 692 695 281 24 66 805 317 837 633 533 430 815 369 977 676 103 291 281 829 82 433 90 400 270 505 371 273 181 55 329 373 281 817 758 310 376 774 349 329 90 449 985 53 721 259 534 207 503 615 416 396 335 530 363 766 365 227 883 11 623 463 325 594 656 464 878 688 675 670 170 986 109 534 535 596 62 803 92 73 193 506 36 507 881 19 935 198 758 797 690 256 833 472 198 932 613 49 231 455 759 817 270 410 655 263 785 841 142 48 857 539 874 188 732 652 305 658 645 759 683 175 729 160 242 283 914 441 638 604 521 619 28 207 632 607 895 788 238 845 754 506 22 221 821 427 394 589 822 673 852 635 777 705 230 914 539 951 659 66 628 634 53 691 443 761 455 706 406 806 926 400 482 850 996 391 248 537 973 351 833 911 598 896 787 740 330 912 203 764 527 871 118 490 961 153 683 558 621 187 172 92 481 266 469 679 634 137 11 141 557 401 297 221 370 966 166 711 926 48 971 403 136 503 748 68 518 987 454 374 761 418 816 734 135 707 44 57 239 434 607 408 298 245 199 306 408 855 709 58 48 955 371 11 13 268 872 113 525 450 17 914 187 351 834 596 952 258 166 441 101 148 708 585 180 585 314 102 864 762 918 606 794 769 954 892 437 52 712 840 613 765 126 576 427 593 436 87 60 888 980 213 955 957 857 464 251 167 907 473 642 166 865 650 90 361 761 46 370 632 900 81 549 358 93 922 993 105 395 230 955 373 957 224 521 734 470 381 463 933 266 676 862 740 103 334 234 877 159 634 755 672 709 981 167 227 718 440 309 199 970 290 197 689 58 479 967 399 445 985 529 331 238 198 788 972 288 883 817 123 237 743 216 883 282 923 362 806 592 313 320 307 983 377 946 316 803 916 141 527 475 467 295 83 928 384 973 6 483 991 799 252 642 158 129 171 709 907 629 797 563 117 880 517 738 381 195 469 199 630 643 47 507 867 674 875 695 345 879 801 161 509 204 312 47 590 550 254 715 477 298 872 40 428 830 964 108 502 998 101 47 950 753 8 283 698 411 365 924 817 723 511 897 522 656 159 379 679 519 509 902 954 64 209 919 679 227 978 677 19 13 205 170 594 271 808 27 623 80 479 558 464 402 566 980 432 843 384 591 225 757 896 46 737 919 486 887 765 341 701 900 220 262 434 649 445 373 503 68 778 395 649 798 647 258 591 570 486 821 12 891 493 966 263 794 771 455 121 121 510 126 398 874 241 67 23 123 612 987 735 374 148 594 277 563 421 389 794 698 173 942 412 582 906 67 577 739 79 865 728 892 435 748 757 870 762 346 867 721 369 794 31 624 28 287 266 407 234 569 735 340 827 694 78 153 49 660 392 41 693 635 500 425 451 129 745 265 240 853 901 363 379 848 502 299 258 377 487 527 998 560 629 345 330 629 850 419 736 98 914 107 493 622 292 503 934 868 987 378 211 939 798 224 306 495 917 126 687 904 85 525 18 569 277 201 874 595 2 685 177 411 704 913 904 282 234 167 653 12 532 170 521 252 734 504 671 989 396 170 314 203 940 417 830 252 599 571 426 345 308 582 740 849 442 381 357 368 724 249 606 595 938 705 796 576 317 732 225 572 178 902 843 748 900 546 592 248 171 760 570 157 49 463 23 643 159 68 668 998 363 604 420 96 957 526 507 759 731 388 648 698 89 203 594 538 620 513 698 647 617 175 362 449 241 472 788 704 545 409 662 126 487 576 180 979 695 746 903 713 823 743 245 737 375 361 432 941 654 478 163 984 752 705 243 931 868 8 954 162 102 241 474 998 472 71 672 620 838 652 6 486 18 862 318 344 869 303 764 157 128 320 468 315 210 574 891 917 954 800 370 896 223 351 784 0 894 14 303 683 500 709 459 422 636 833 566 87 291 830 311 451 603 479 19 73 509 181 837 550 490 295 115 930 188 625 585 347 600 824 946 208 375 252 675 233 573 231 610 750 177 685 335 221 678 652 923 208 290 567 382 341 437 734 125 40 628 359 180 550 639 475 167 756 512 26 616 159 925 960 772 333 487 717 183 164 155 559 673 121 545 643 912 332 796 380 336 218 529 722 185 259 99 967 696 565 846 414 553 577 291 413 299 284 532 717 972 577 872 943 463 660 617 34 354 930 764 754 309 136 529 594 760 649 36 789 421 860 435 441 70 693 240 6 368 803 977 582 136 818 639 341 412 890 276 699 181 911 48 935 299 218 317 190 610 800 10 221 693 314 453 539 296 549 380 178 313 234 606 384 186 848 462 777 336 857 872 775 944 811 623 724 27 568 541 903 750 88 548 334 792 813 429 315 438 15 519 394 169 209 91 602 642 996 158 602 212 291 342 573 971 838 432 17 604 738 129 532 509 953 683 457 622 927 243 482 712 29 969 677 661 505 456 588 641 885 510 888 943 134 46 974 902 192 388 661 302 801 200 750 526 971 951 941 856 742 967 927 951 661 546 4 911 648 844 336 790 970 40 732 897 548 927 106 458 513 675 833 393 739 924 405 217 783 624 395 788 260 184 179 458 513 801 679 502 615 752 779 81 309 2 558 67 675 819 664 134 434 213 428 6 986 123 984 310 859 478 754 645 464 672 406 689 88 23 29 178 599 564 960 282 325 925 509 908 573 904 521 739 721 193 439 500 492 510 847 382 504 488 675 344 785 557 183 340 650 236 871 380 238 784 92 938 970 305 754 572 817 719 492 623 975 241 41 627 123 845 532 16 623 672 838 735 641 552 494 652 831 736 580 707 390 500 34 208 564 374 788 603 127 456 194 220 629 251 507 604 957 79 980 340 182 12 250 361 359 793 964 481 399 18 20 687 126 223 280 493 259 867 828 242 511 891 490 274 177 392 597 806 292 750 10 331 519 997 871 391 555 999 89 689 882 852 849 312 965 515 734 272 807 26 113 424 353 687 349 767 253 264 862 537 175 744 611 508 800 83 223 992 989 476 76 222 176 740 513 735 181 358 942 105 256 57 212 478 557 862 611 69 784 506 878 29 30 838 882 167 723 997 383 956 637 718 702 31 9 691 716 500 957 321 853 328 22 673 877 427 243 318 59 556 529 728 943 979 568 160 93 685 654 437 618 539 995 270 222 684 709 681 651 149 693 92 830 590 353 322 723 759 443 312 349 682 618 40 214 706 183 493 692 749 491 369 286 926 935 100 461 526 437 422 606 852 541 14 334 82 329 723 87 354 173 451 315 913 474 59 574 995 482 439 0 823 497 730 3 692 618 759 955 444 415 665 588 472 565 17 544 77 631 798 328 21 202 233 658 328 657 601 157 789 521 252 209 452 464 960 410 646 114 153 111 406 468 363 397 338 813 611 738 621 233 737 367 263 440 272 725 784 23 753 659 264 573 773 686 954 856 466 635 986 712 840 745 157 253 204 859 632 549 501 604 844 249 933 611 512 552 538 802 680 260 109 801 452 892 498 208 500 665 930 901 610 453 501 314 520 24 916 51 540 253 207 471 650 85 586 261 361 419 653 513 728 424 227 791 618 647 739 190 31 483 766 617 110 519 864 146 95 871 427 616 638 86 368 843 789 751 95 773 865 832 521 195 720 635 940 396 417 294 463 457 37 734 359 54 700 616 617 280 331 713 400 912 197 190 282 863 23 854 598 394 240 102 776 520 457 845 512 641 969 666 528 937 853 442 365 437 830 127 496 861 451 533 541 627 649 927 291 780 191 65 733 628 863 455 97 871 354 374 15 573 323 345 836 501 55 696 944 549 107 419 892 441 223 685 752 938 890 103 932 321 678 426 645 773 573 634 515 736 299 839 721 265 918 901 716 893 836 950 687 199 836 542 782 211 496 352 674 813 209 976 789 783 947 272 214 378 138 526 255 13 565 222 173 580 658 812 80 803 163 189 995 683 480 759 566 771 661 782 987 475 589 552 637 405 238 539 288 790 487 541 589 4 431 572 652 871 376 544 263 252 316 302 469 624 199 86 692 130 654 823 570 941 710 521 70 68 335 995 754 375 474 230 676 653 258 2 406 282 63 544 883 211 352 239 210 135 546 451 264 168 491 691 577 250 412 786 30 292 871 776 702 989 886 433 798 545 948 294 187 748 407 171 978 285 942 250 61 351 303 998 505 940 965 362 590 931 464 698 886 772 253 82 954 281 736 902 121 439 951 458 251 693 793 539 709 189 998 718 901 433 649 623 992 375 947 716 538 839 562 363 822 309 202 177 143 227 898 605 398 968 26 173 357 102 228 207 588 113 49 858 273 332 221 902 421 576 86 929 245 319 96 796 678 878 981 925 797 218 707 727 269 172 246 183 698 679 952 183 478 817 94 184 762 257 53 859 608 288 876 546 806 971 388 765 878 864 934 559 787 278 195 666 726 498 994 527 42 224 365 459 901 774 285 575 688 207 872 503 257 895 823 173 359 490 149 718 733 754 413 837 883 617 787 271 881 35 430 383 821 255 564 707 191 560 15 743 875 671 102 56 887 420 511 19 702 757 92 319 676 749 387 425 659 536 602 374 733 742 795 222 275 87 36 351 109 926 986 232 347 929 560 423 676 64 834 357 444 979 551 216 491 153 831 513 660 62 225 256 867 524 871 652 843 286 734 727 999 497 985 186 399 52 525 261 918 130 466 57 393 389 792 506 82 677 33 895 934 9 862 643 755 157 757 577 703 213 536 692 557 72 337 813 601 369 437 904 494 634 159 593 861 706 543 731 473 673 362 961 265 985 419 249 989 592 90 501 69 251 484 12 134 324 148 153 951 999 433 138 707 698 439 732 663 211 459 652 807 670 729 937 404 855 263 465 281 117 824 993 590 808 314 440 436 869 601 614 722 783 576 266 911 848 452 377 353 440 588 14 349 68 822 646 144 739 387 434 926 501 222 987 721 550 689 409 285 658 960 668 689 888 90 735 880 252 814 498 217 952 674 239 483 443 409 439 477 316 782 982 646 80 324 484 352 931 433 869 90 587 266 852 598 739 896 515 975 487 523 126 48 331 158 969 177 705 571 342 899 523 528 148 207 669 19 852 641 431 834 686 915 194 334 604 927 552 73 717 444 537 821 893 606 954 407 826 823 249 164 138 178 551 474 956 802 421 202 988 486 787 340 939 943 884 597 126 197 262 165 741 887 257 27 799 154 685 717 884 628 569 890 979 514 385 859 342 206 896 849 922 517 758 560 691 944 12 493 752 128 134 644 131 256 447 774 372 230 179 776 662 690 569 231 617 914 569 83 762 853 829 17 520 638 897 334 688 572 31 544 116 944 919 607 183 926 245 4 44 568 885 505 895 223 795 210 868 587 830 10 584 989 596 1 709 955 780 124 425 604 576 45 984 604 698 381 873 90 728 440 7 409 739 215 305 564 428 931 149 245 992 665 160 751 678 481 248 842 238 860 310 704 917 141 190 574 734 223 697 60 619 879 357 265 468 451 59 169 598 275 170 336 136 767 826 931 35 610 267 413 128 629 503 583 966 751 861 52 156 315 527 36 276 899 487 79 824 612 5 309 769 969 316 579 366 429 62 369 962 155 957 746 97 984 612 379 812 107 261 975 43 468 756 570 467 923 387 605 584 330 743 218 349 750 963 128 41 993 636 561 396 660 342 194 818 100 693 346 415 218 486 783 804 23 222 101 833 151 882 25 548 397 553 406 385 432 624 173 314 197 461 890 984 981 46 612 683 385 786 325 142 707 927 884 335 646 214 423 958 328 861 564 771 302 236 810 797 145 641 411 360 473 199 557 479 287 525 290 179 639 611 44 234 206 882 725 323 232 5 678 297 277 114 182 870 692 966 718 450 561 192 970 612 179 732 418 272 57 67 322 282 127 872 351 642 659 175 955 713 141 313 899 947 366 427 807 181 912 440 1 80 126 516 786 526 605 386 681 164 780 792 773 762 272 490 213 655 323 460 726 8 590 308 238 179 276 255 102 134 696 34 957 294 906 988 994 885 967 171 674 131 559 420 675 104 426 63 184 969 997 530 926 433 26 141 198 370 462 581 773 116 782 877 696 645 204 514 3 658 407 846 844 20 506 735 100 895 870 945 470 991 793 241 715 771 57 179 172 839 228 759 722 301 530 7 987 324 941 133 422 140 999 618 760 320 813 890 319 204 811 166 864 929 904 746 684 63 987 704 137 779 654 204 590 194 994 218 182 396 44 181 128 420 742 681 574 694 217 331 110 362 921 976 582 705 529 99 3 909 513 515 955 790 365 932 824 250 392 212 288 100 521 362 508 305 101 370 94 679 997 643 751 255 497 605 119 876 181 885 734 628 794 92 378 879 832 791 770 718 172 215 899 317 925 211 913 164 163 77 16 986 49 171 491 27 66 967 933 645 986 57 286 101 919 363 976 927 304 461 346 405 404 130 493 799 350 563 198 852 248 802 84 200 974 698 618 847 780 957 758 849 778 397 963 463 135 8 739 989 340 222 906 840 858 541 135 9 207 383 188 322 300 601 697 545 755 999 619 139 792 919 291 507 541 523 876 643 154 155 245 762 276 186 840 878 997 320 545 980 749 936 747 710 496 674 144 188 920 220 720 886 877 644 508 273 497 882 874 824 312 612 188 813 296 761 741 96 446 714 795 223 706 622 707 479 171 973 529 170 238 872 647 561 739 678 40 907 952 522 238 447 946 171 617 655 361 260 472 630 292 261 77 819 189 369 100 118 822 131 380 170 396 762 169 195 314 476 409 114 753 786 822 279 247 840 235 903 510 289 403 639 247 640 702 327 318 242 533 602 408 762 808 277 18 300 950 309 163 246 949 774 829 924 682 578 408 76 332 118 559 289 332 771 255 284 567 876 526 831 279 236 281 163 279 218 344 725 998 215 541 645 421 334 115 943 612 853 243 317 850 732 405 533 100 236 653 839 992 306 556 402 650 275 25 151 143 898 695 109 984 16 169 7 169 187 163 755 139 946 266 917 782 48 719 427 51 264 472 866 113 328 696 209 926 304 849 684 409 324 862 124 853 768 389 421 889 900 765 568 830 649 453 514 312 83 253 909 729 575 441 445 722 294 315 414 659 162 192 476 365 449 790 274 822 392 779 191 932 146 562 423 686 81 402 126 208 956 304 514 949 682 446 105 962 965 556 471 368 715 350 685 490 329 893 896 768 528 539 534 236 5 505 958 747 387 947 287 589 428 479 377 264 888 537 284 562 509 875 206 543 616 387 689 82 963 438 388 150 607 99 184 391 196 555 182 252 431 544 215 233 202 930 236 963 522 226 175 442 734 809 738 478 11 992 311 859 456 998 55 623 550 53 23 574 383 750 863 483 172 879 877 730 319 122 354 836 632 951 955 570 86 900 323 902 836 781 591 358 855 159 194 346 373 153 217 313 336 212 674 686 290 802 385 97 299 830 899 643 361 314 711 570 424 543 745 814 50 600 320 3 313 120 771 448 43 613 80 559 460 837 581 78 490 320 371 166 229 606 567 650 806 843 282 649 10 903 692 184 406 387 668 570 925 321 516 97 88 43 907 850 110 831 690 147 804 138 147 424 374 82 958 391 158 528 422 673 980 462 612 18 376 613 90 490 124 819 827 893 61 283 745 304 507 180 95 117 215 423 9 713 941 203 664 372 330 523 634 856 647 779 857 525 759 607 722 13 822 445 98 476 2 795 20 234 518 484 334 716 36 199 701 223 475 456 717 295 25 371 870 767 963 423 307 649 611 391 149 41 498 343 623 453 278 509 211 0 413 349 470 639 834 490 647 35 927 106 141 440 972 617 530 94 751 40 746 374 13 920 937 599 344 665 764 705 978 280 174 617 104 697 166 87 666 713 559 349 426 263 865 521 923 428 534 180 780 360 719 116 533 607 871 526 657 948 712 312 749 125 285 455 680 991 920 764 684 211 525 717 740 817 879 753 653 668 410 419 922 887 904 330 66 262 415 320 141 736 491 858 264 986 600 768 869 312 827 342 991 24 154 810 276 504 240 855 195 897 742 393 224 899 814 209 765 620 18 363 444 883 493 199 450 274 159 397 502 211 279 229 251 121 732 189 82 298 373 284 140 604 26 503 910 294 26 145 38 113 342 625 780 791 406 158 493 554 682 70 124 88 804 640 153 629 765 998 383 25 764 232 569 900 974 37 773 976 714 570 84 870 733 192 80 939 750 297 902 556 874 635 614 887 994 456 409 372 739 501 43 53 503 394 353 666 282 634 317 927 656 884 359 642 285 504 142 352 181 678 679 471 653 291 333 633 273 830 986 639 592 618 29 292 509 972 621 404 327 56 685 677 923 990 880 181 776 427 942 596 651 870 80 651 620 128 441 125 897 415 645 805 938 853 22 504 765 596 293 548 467 717 662 66 954 530 383 864 964 640 794 785 944 641 152 377 128 816 577 708 491 838 634 782 379 829 574 689 161 475 80 994 744 850 903 476 23 646 163 762 291 710 719 879 213 30 504 624 207 684 485 572 205 994 296 571 266 291 876 461 576 249 414 28 948 575 777 605 233 451 773 643 180 558 384 612 672 350 463 528 875 644 87 687 328 746 159 171 95 103 528 678 26 62 288 636 321 131 755 460 520 560 324 203 271 224 554 266 371 346 150 154 827 263 404 797 981 695 848 974 346 249 539 811 895 562 950 498 549 112 182 826 652 95 881 531 884 404 944 201 956 32 709 29 510 695 175 28 346 713 475 68 251 833 789 109 327 900 208 684 538 764 882 334 765 910 371 946 859 841 904 319 141 696 539 73 286 210 469 982 209 408 943 934 418 310 333 362 370 197 588 500 639 384 246 624 291 830 675 161 412 936 658 838 4 292 137 903 266 201 73 875 417 355 645 283 511 257 100 213 600 541 181 873 956 460 611 184 262 951 465 583 815 977 607 750 691 579 414 293 242 948 337 697 953 636 764 988 338 138 193 539 497 596 97 428 273 296 184 279 311 873 204 548 716 604 791 125 177 52 611 254 758 314 93 218 563 833 813 848 691 1 357 838 302 690 936 20 54 84 118 484 364 628 845 552 283 273 657 349 37 176 527 647 38 821 510 589 662 267 720 591 810 782 208 613 157 654 627 593 819 903 900 687 486 55 667 556 597 400 526 349 449 151 915 338 754 803 700 435 426 226 276 105 688 304 537 216 735 362 818 859 696 882 195 321 806 963 671 447 256 680 893 598 116 216 854 582 330 253 414 227 935 37 761 511 459 209 544 8 613 116 716 387 565 109 843 361 282 897 416 505 774 234 127 879 646 581 913 563 870 283 509 749 29 230 480 784 549 791 303 196 357 493 786 976 290 952 555 631 708 134 719 707 645 534 540 288 711 652 452 394 694 357 784 561 220 603 761 668 524 467 59 764 977 572 516 587 184 971 915 964 242 693 652 492 815 636 547 233 280 878 86 650 339 58 448 536 12 157 956 764 938 468 167 9 240 403 185 106 469 541 452 39 806 397 846 692 442 788 972 899 455 211 992 532 555 324 45 625 349 932 207 135 325 220 152 538 513 768 561 351 426 159 334 776 759 965 189 300 672 285 48 781 405 35 65 470 544 977 598 557 400 936 381 773 671 961 721 271 534 492 741 834 944 209 600 480 221 926 827 75 560 313 879 224 898 541 298 58 720 962 235 370 771 680 436 830 639 52 448 136 102 831 773 225 197 963 235 694 911 776 229 97 913 174 280 810 767 123 866 48 717 807 957 650 831 414 52 155 877 509 13 678 849 81 32 894 43 741 559 42 919 515 822 679 221 61 404 973 210 675 42 654 381 231 708 829 85 120 702 292 17 396 578 216 239 506 151 369 553 54 835 228 628 878 356 595 723 981 811 921 725 598 354 254 242 468 71 345 331 519 882 175 138 969 404 615 336 105 785 104 478 232 735 965 790 338 839 248 339 368 235 708 406 260 817 383 579 708 271 952 971 834 111 438 235 299 165 818 804 383 615 789 92 721 36 44 454 104 768 731 205 468 55 400 719 300 776 578 352 192 172 482 771 563 934 408 585 115 173 313 603 348 344 967 346 394 690 802 34 654 735 838 673 954 749 141 422 328 294 462 504 584 813 541 797 632 150 573 381 962 380 364 61 208 701 415 640 403 288 653 547 668 819 752 544 546 510 617 109 686 996 891 429 131 338 51 712 243 352 118 799 805 681 84 571 979 670 300 358 91 599 792 305 636 820 657 600 156 169 830 507 991 761 418 734 203 604 11 244 98 156 386 695 431 308 128 123 876 562 22 332 620 495 720 221 708 172 826 306 744 895 91 640 595 30 985 475 286 35 198 257 637 201 418 910 47 670 696 542 85 874 605 610 804 791 255 573 310 720 762 879 693 567 489 596 50 194 466 925 757 534 699 143 270 151 412 266 908 119 301 253 596 965 770 456 812 639 524 171 904 411 433 213 972 706 191 367 715 742 429 338 808 110 146 198 907 160 34 732 695 574 230 743 66 916 932 814 396 904 663 189 619 443 896 653 669 703 909 473 152 882 905 651 55 642 251 478 502 705 572 565 440 900 387 331 726 830 436 381 499 322 193 405 622 272 974 64 760 127 435 802 655 149 14 784 465 491 271 407 669 757 312 932 527 600 685 939 242 372 784 299 115 268 105 657 819 379 883 453 805 418 570 306 793 32 412 338 592 585 5 545 65 73 168 984 459 587 347 853 780 693 946 161 122 295 7 387 848 36 232 811 483 191 961 769 101 346 612 663 874 27 566 444 81 672 516 555 629 412 141 123 13 738 514 544 289 826 283 98 86 538 396 116 899 935 264 344 389 932 589 793 640 97 376 561 847 360 122 460 782 500 684 700 117 707 310 703 968 926 630 894 413 206 607 791 205 313 520 245 663 349 479 742 570 948 638 414 225 201 988 499 780 987 599 832 468 591 320 877 398 602 55 711 445 79 794 708 209 862 472 522 204 22 347 208 695 372 165 357 584 52 737 383 839 112 822 367 714 639 688 756 709 967 575 853 301 62 580 187 71 525 248 821 28 559 720 870 169 568 15 108 28 25 458 578 65 987 137 753 238 890 788 11 75 541 357 152 71 11 517 68 71 655 985 624 887 127 750 391 798 145 554 917 165 255 934 227 448 206 569 502 697 409 390 993 633 251 505 576 345 341 317 335 608 12 666 241 269 918 589 813 207 351 769 398 571 671 573 691 30 158 989 726 179 516 421 40 799 434 275 389 988 956 157 492 435 691 515 818 701 918 246 999 908 73 881 537 93 457 247 80 41 486 814 602 44 786 42 935 413 65 932 223 296 89 836 187 192 268 141 330 377 596 728 189 300 375 428 77 548 819 525 651 762 396 770 672 924 891 804 678 899 225 51 543 372 460 155 588 407 193 391 121 295 219 900 375 369 194 26 434 256 760 366 180 664 272 131 777 650 688 187 485 336 241 752 875 754 44 768 312 655 15 193 62 423 841 625 997 985 874 601 783 273 766 194 355 37 675 713 894 791 129 135 20 389 474 4 348 248 146 333 653 938 233 788 699 699 470 159 943 373 398 91 438 159 654 594 385 287 37 410 61 956 885 985 931 842 531 14 923 167 21 898 892 606 749 958 799 98 747 918 85 645 927 279 774 441 191 77 620 943 661 896 616 718 957 536 779 367 590 839 158 23 254 437 526 132 571 34 570 563 728 551 744 497 956 726 768 920 241 83 166 421 796 691 565 624 296 980 410 220 304 845 679 135 453 856 265 340 652 189 517 7 332 865 454 512 462 70 458 364 622 517 573 257 97 321 142 489 951 206 49 544 899 410 709 257 481 755 271 709 48 841 438 382 432 61 968 164 525 497 485 45 244 906 379 802 557 396 786 864 690 565 441 372 543 757 71 411 691 892 383 769 990 21 270 608 227 569 255 275 864 735 89 739 507 10 799 834 111 67 160 806 840 266 776 552 811 423 887 590 298 493 728 238 887 769 549 572 638 215 193 486 607 591 574 190 68 982 33 711 336 567 602 571 985 515 696 588 384 951 644 58 935 941 580 421 714 974 340 972 912 287 184 397 59 649 77 645 374 901 960 914 216 903 743 687 967 914 55 104 886 965 662 815 97 13 194 206 928 531 73 166 554 231 75 655 628 805 100 89 899 79 446 579 606 627 279 185 183 758 695 75 44 401 325 828 1 484 274 673 88 416 14 555 787 425 161 798 897 36 677 242 136 452 570 657 539 140 810 835 292 504 367 831 298 740 385 107 654 986 276 717 163 918 793 275 701 404 188 248 91 325 510 864 607 653 860 222 918 848 696 371 971 303 574 586 425 773 426 322 857 919 568 588 528 100 572 197 333 937 651 246 74 272 297 146 856 9 60 768 592 9 201 802 927 3 38 445 609 605 328 722 130 772 502 956 433 642 878 699 53 183 726 688 885 717 637 786 683 241 131 840 744 655 350 336 118 77 390 328 977 347 108 987 552 264 646 542 67 697 70 123 181 230 37 357 436 349 194 750 447 300 247 638 503 897 837 989 64 996 14 810 762 495 76 836 996 44 249 25 728 32 110 318 901 630 960 87 816 400 463 743 996 530 497 482 636 855 887 976 543 856 510 821 604 785 913 959 821 686 77 599 888 191 253 636 579 560 319 900 449 644 774 669 971 203 257 275 552 497 557 482 584 217 926 407 781 266 132 10 180 161 43 878 890 262 123 165 682 427 618 637 238 171 54 703 268 288 816 578 299 336 269 731 245 568 759 737 752 833 539 918 480 666 812 368 255 950 944 728 160 32 345 258 192 380 295 295 574 448 908 535 332 427 281 683 910 20 719 331 611 390 848 115 922 795 262 155 143 198 4 886 990 638 972 147 726 984 857 91 602 971 791 946 284 906 911 266 915 453 735 364 95 154 529 0 729 603 187 912 353 263 655 703 171 669 884 967 129 701 396 244 319 378 863 427 890 918 81 912 155 372 719 830 811 188 960 711 383 306 665 270 93 248 617 979 727 709 215 576 633 869 705 642 486 348 46 250 295 454 310 556 550 208 496 143 80 796 812 422 153 48 154 375 213 497 443 18 708 575 551 644 341 832 870 677 118 257 171 806 819 818 413 335 45 90 640 768 557 362 588 974 569 134 629 329 966 738 515 860 951 706 154 500 765 781 812 244 24 874 822 840 421 322 576 193 840 840 945 593 843 119 162 15 183 100 514 285 483 172 282 280 555 6 578 824 290 916 588 440 36 429 494 448 165 359 814 274 926 676 345 858 409 539 469 161 106 104 681 51 601 382 97 559 638 308 749 879 244 517 12 634 473 317 437 614 828 864 743 457 784 277 834 154 368 172 45 763 171 540 985 787 731 424 302 945 576 371 349 123 58 409 574 696 215 391 114 442 290 622 507 128 989 716 547 962 776 884 722 679 538 191 964 540 991 971 915 958 306 347 273 290 341 495 520 698 168 133 669 155 838 424 154 173 70 528 604 114 24 850 236 267 318 770 370 175 605 238 710 86 20 620 97 541 109 223 468 522 489 486 462 562 937 374 28 449 346 177 572 562 217 22 84 856 719 451 705 981 974 985 601 320 165 735 916 156 481 50 633 710 365 323 837 895 922 888 842 852 698 520 237 146 562 665 664 510 438 805 154 595 138 285 331 157 750 163 972 766 289 814 62 615 2 210 819 434 770 695 602 941 726 643 366 290 676 890 905 564 195 93 581 12 544 752 476 61 38 73 256 589 934 598 101 789 632 109 182 115 633 298 917 854 589 29 175 537 582 50 871 324 501 277 370 575 745 549 676 0 550 256 440 263 528 559 229 56 48 676 615 529 534 49 764 389 472 619 561 320 945 575 923 596 357 476 586 51 772 681 170 446 598 504 949 13 822 939 222 440 994 261 559 550 905 77 645 923 278 215 170 959 836 747 787 693 555 970 739 25 226 166 800 70 749 1 885 951 441 217 224 4 309 379 132 472 355 821 202 728 776 152 331 822 968 318 25 895 446 504 95 969 419 867 238 354 131 628 569 773 184 258 211 782 554 467 208 712 828 33 905 652 917 622 124 701 693 422 492 218 334 749 828 707 998 657 218 208 130 424 537 62 724 164 991 308 80 662 801 37 980 474 756 510 750 514 310 739 538 437 411 949 852 305 868 719 555 486 77 817 383 125 310 292 909 354 668 87 32 261 217 569 337 287 426 320 274 875 327 433 904 586 608 113 656 165 590 300 323 388 751 868 556 628 550 517 226 857 251 894 41 256 903 82 70 856 114 136 354 753 672 935 830 638 970 702 121 552 817 404 174 403 472 251 105 292 443 682 35 179 274 243 532 333 826 169 753 414 622 519 38 285 682 213 301 904 985 748 720 82 359 565 387 882 609 124 278 637 387 83 641 439 410 844 721 806 100 846 370 200 581 461 933 374 516 659 405 8 437 947 876 67 703 976 883 25 592 153 274 344 696 367 452 533 628 218 311 450 124 713 778 70 223 225 440 12 709 713 405 655 14 571 342 284 553 412 221 272 687 200 157 556 433 608 819 902 262 853 798 506 210 722 241 120 844 349 214 192 551 238 437 787 932 323 125 596 365 539 138 680 220 169 944 577 341 692 431 833 178 437 704 837 118 480 966 295 108 335 936 65 313 451 582 967 7 180 490 636 275 371 242 80 657 166 211 640 918 628 456 622 911 466 570 235 128 180 730 314 743 656 542 711 643 688 488 528 423 622 261 195 867 45 548 80 757 565 789 440 339 80 629 646 756 867 199 492 664 671 20 746 542 56 759 371 245 869 50 888 892 329 749 457 709 585 481 904 879 248 303 297 996 295 398 824 147 377 949 489 135 614 429 165 431 782 107 747 735 337 733 470 30 21 59 302 585 367 104 785 985 525 400 227 729 875 316 388 579 932 436 873 699 100 261 229 403 284 363 706 945 254 712 546 214 849 550 75 192 351 122 34 98 749 449 479 130 842 343 882 380 436 765 380 429 264 387 138 515 280 791 37 923 434 732 933 490 774 143 279 744 920 646 508 74 775 914 156 703 37 382 395 710 833 600 747 382 433 624 402 421 995 750 230 933 278 17 990 668 724 245 810 907 811 429 606 137 661 514 595 704 188 906 558 97 802 396 869 292 520 195 847 147 85 553 932 919 74 662 389 922 827 289 797 23 344 630 40 807 733 689 290 70 375 98 316 133 992 98 571 649 21 196 73 11 782 71 719 345 229 868 347 30 19 267 527 190 495 818 602 972 56 744 900 951 565 15 692 474 555 905 835 387 88 133 758 167 749 201 632 820 505 314 159 62 203 658 216 414 824 201 861 584 662 399 542 252 848 121 486 144 147 114 111 124 760 916 128 902 924 863 334 702 780 249 897 228 252 198 9 225 546 90 928 964 623 5 498 22 894 519 42 0 392 740 774 995 127 97 718 263 209 0 489 569 55 632 482 31 311 721 977 62 230 46 764 958 978 99 975 59 264 953 553 728 185 56 825 47 467 101 609 972 13 812 618 675 218 760 304 575 257 8 888 349 28 660 103 319 737 313 645 381 406 112 986 81 392 894 263 314 877 64 960 508 248 525 472 30 741 408 910 796 941 638 671 725 748 773 227 328 178 230 572 683 351 788 853 948 611 877 480 507 340 689 707 487 793 152 963 552 983 921 81 230 250 745 180 512 550 560 728 631 318 530 981 412 21 412 747 743 715 582 565 858 962 928 99 589 34 736 700 147 657 819 451 477 503 185 970 13 482 374 276 478 909 614 96 930 686 361 803 20 312 680 532 743 198 767 694 558 625 803 914 702 595 565 891 505 829 375 518 516 175 207 89 643 206 674 763 116 739 115 469 625 209 100 792 58 623 435 366 42 655 977 605 785 285 192 658 578 788 987 234 989 150 690 159 808 203 925 760 994 692 329 970 776 24 489 982 611 934 271 995 218 252 67 630 412 495 211 246 328 980 484 453 849 279 863 556 948 626 840 326 340 176 531 377 752 803 824 672 195 715 249 76 92 511 976 307 119 721 703 1 452 205 818 671 494 90 944 666 871 708 218 630 914 713 962 770 665 635 872 53 584 901 521 649 809 34 330 887 354 970 459 43 476 302 503 81 541 926 482 648 753 649 812 231 620 637 662 845 995 808 354 549 699 782 344 762 810 155 310 775 781 443 376 570 65 544 72 338 55 21 744 511 834 921 933 385 114 941 150 771 286 649 318 513 517 764 454 312 365 715 127 77 280 692 293 560 412 243 552 954 82 493 96 502 418 731 686 812 36 969 819 99 146 688 835 688 620 144 386 738 116 522 474 592 715 85 923 69 307 447 757 442 816 279 314 253 945 24 663 857 938 953 700 158 319 955 466 282 882 338 389 24 997 656 610 512 863 182 618 695 912 940 527 705 503 507 583 868 151 481 479 327 357 708 466 51 845 755 562 432 853 346 350 235 314 932 45 494 250 358 137 352 914 473 495 575 537 352 495 836 140 515 311 958 43 708 733 962 364 56 268 433 303 55 30 210 970 368 83 585 853 646 881 496 905 840 549 349 292 880 281 884 312 817 54 415 198 7 452 155 116 170 215 277 214 475 132 869 628 18 749 297 865 894 425 125 4 31 832 946 594 41 45 588 203 42 933 521 236 782 519 903 638 840 596 885 252 964 465 676 394 443 163 71 924 838 986 321 933 311 49 518 250 140 69 69 878 349 427 564 791 329 703 789 832 547 91 336 600 539 245 872 363 634 164 506 656 638 884 475 779 911 159 378 748 601 271 222 535 635 505 225 709 599 716 245 203 44 939 406 586 32 95 544 535 857 153 898 364 966 150 988 694 569 379 997 328 200 747 24 440 532 695 415 288 362 605 712 784 48 869 567 58 930 48 325 206 414 17 704 567 453 920 107 894 755 717 311 142 600 930 529 687 176 548 902 39 272 595 941 510 554 632 452 776 539 775 390 272 275 205 843 539 316 739 624 963 446 204 416 862 819 963 803 206 207 641 455 154 106 318 764 612 521 309 620 252 353 589 227 461 678 420 859 695 355 327 875 317 354 896 337 304 759 863 221 292 696 37 465 112 992 45 558 156 644 699 560 446 685 441 636 102 135 855 296 739 794 507 741 437 695 642 793 36 677 286 8 536 60 361 556 539 945 456 474 573 124 627 454 998 735 460 426 353 360 798 323 519 672 48 717 401 885 242 433 74 181 295 627 900 843 260 744 274 567 104 512 359 665 708 648 301 287 645 788 671 568 256 803 635 687 821 771 890 147 359 527 419 534 363 158 407 933 871 742 909 880 717 680 73 939 583 950 193 780 941 154 649 246 30 297 367 885 643 488 417 138 610 885 749 817 833 690 681 882 889 189 949 725 662 603 413 890 916 791 963 7 860 269 709 83 943 524 979 435 666 227 788 786 706 635 729 535 226 389 410 50 35 886 648 62 716 144 370 661 626 67 116 880 393 492 341 39 76 900 951 625 521 892 181 755 544 671 472 774 934 970 650 228 517 327 943 507 758 16 304 438 426 370 906 663 405 655 863 274 68 233 444 326 177 236 138 445 116 515 536 743 292 454 521 481 102 474 754 259 613 474 872 371 51 685 967 276 863 439 965 755 280 332 600 836 9 786 733 527 669 615 235 1 740 179 975 609 583 143 682 640 513 86 864 580 726 458 986 455 448 67 630 651 399 860 548 33 801 846 637 875 940 649 792 534 359 256 333 684 471 380 77 88 793 428 601 227 2 300 26 591 943 843 209 99 603 945 561 918 515 105 890 863 992 691 415 604 173 877 209 209 375 163 741 932 197 693 771 439 920 976 673 429 309 80 120 41 857 412 430 843 445 722 827 140 378 972 295 436 845 779 820 730 854 628 152 852 182 616 431 79 544 488 958 833 914 936 146 621 387 708 394 816 599 937 922 321 673 957 306 534 376 9 983 293 333 837 544 111 4 941 395 516 497 227 593 19 229 582 367 721 209 49 375 428 90 838 406 760 246 733 767 362 14 927 576 611 420 320 60 399 630 261 385 854 356 514 810 859 903 799 231 491 362 740 812 160 206 522 415 543 720 620 750 663 574 670 81 740 282 997 131 986 901 479 415 701 560 132 217 40 223 381 482 284 143 316 56 76 106 396 150 32 744 330 775 838 48 685 577 399 111 482 335 497 833 275 871 632 734 489 478 675 654 199 1 493 104 473 677 664 126 181 873 321 758 504 810 408 837 268 439 582 893 553 463 748 313 642 432 497 829 225 401 692 763 902 730 243 892 603 226 228 476 907 985 474 457 13 271 11 981 724 413 783 865 217 59 66 405 115 145 342 822 373 778 907 63 448 678 97 107 27 935 960 538 385 414 61 330 586 327 407 159 668 74 467 758 107 347 973 278 78 892 24 945 196 618 256 170 647 221 421 910 224 788 403 336 500 225 152 584 181 824 174 228 28 62 602 626 781 999 339 276 923 616 63 453 815 375 794 643 315 800 321 949 371 681 758 999 686 8 557 292 921 595 846 147 276 385 659 781 802 439 389 918 355 861 786 626 580 722 931 378 578 221 867 431 803 30 41 134 222 29 818 477 619 385 240 821 733 883 848 560 583 771 467 61 925 771 491 769 773 548 961 752 110 590 100 589 88 396 156 454 92 542 215 188 485 224 828 25 958 692 575 787 238 84 37 504 426 322 440 978 66 955 765 477 199 609 635 142 650 89 663 543 201 709 302 800 958 290 202 176 592 316 57 381 574 376 450 688 497 554 170 836 361 729 646 672 603 584 754 139 146 638 169 928 924 984 598 643 102 742 74 634 122 859 710 215 327 936 644 461 322 340 953 488 188 173 726 634 932 882 7 580 159 252 707 10 485 193 590 138 445 723 739 94 276 489 454 488 162 429 441 774 629 686 565 566 306 966 243 531 105 239 683 792 665 889 893 364 884 455 575 431 212 291 919 965 862 975 713 889 902 805 18 291 227 897 749 261 636 78 94 938 587 918 574 127 105 423 463 671 970 258 513 226 251 253 380 990 1 379 646 129 835 930 439 13 699 342 987 21 257 156 991 71 385 857 208 427 846 476 41 555 830 690 940 946 408 865 83 858 356 902 382 713 410 651 119 884 941 291 797 551 945 64 302 323 819 983 849 321 416 122 603 279 169 367 823 344 389 831 267 128 903 41 553 169 234 495 596 487 698 778 132 347 405 346 515 190 521 128 496 236 272 648 244 211 698 41 636 428 129 839 134 537 931 426 831 280 379 744 524 279 185 737 983 928 35 66 933 111 668 956 422 82 101 21 413 664 977 296 353 229 493 793 698 693 271 987 552 622 846 125 680 660 234 402 312 839 630 968 54 399 747 660 867 563 447 195 214 358 342 12 919 803 735 509 328 611 299 251 91 261 25 46 424 133 454 835 581 415 211 244 420 5 791 566 807 176 86 105 567 116 442 973 317 463 578 323 48 948 472 810 561 586 311 667 307 378 300 702 224 945 428 302 231 58 911 835 722 137 187 367 815 939 236 724 733 313 899 251 234 535 789 623 810 480 181 364 163 948 236 266 943 349 160 535 41 326 995 459 595 757 149 813 120 466 460 943 85 480 276 757 382 845 26 716 422 845 349 657 246 339 39 855 178 962 143 13 289 448 243 263 380 300 229 491 528 746 931 143 567 349 212 58 571 453 807 712 253 609 990 354 933 382 795 629 107 216 650 561 766 8 936 133 531 360 450 666 976 467 544 133 105 96 139 48 74 648 301 299 126 493 136 943 416 622 675 116 641 32 272 916 385 696 361 95 9 14 924 280 984 956 436 623 132 920 650 841 443 53 451 301 835 473 284 360 543 706 852 140 195 122 369 796 642 373 654 235 741 137 995 798 191 718 589 623 511 45 32 763 654 5 818 302 210 548 393 758 281 459 584 125 154 221 926 139 225 546 728 939 161 623 704 828 127 896 301 436 916 184 501 592 35 712 432 791 52 742 280 39 952 576 670 95 942 554 622 96 101 125 805 494 203 624 482 499 670 506 643 37 753 377 970 87 33 253 944 318 664 873 991 253 762 163 990 907 182 441 833 266 432 894 192 716 540 853 457 849 821 974 0 932 631 151 510 687 217 885 543 732 320 243 504 198 504 497 201 479 236 385 96 699 960 814 198 788 44 742 686 672 468 898 835 224 430 827 353 354 507 503 967 553 562 716 187 892 626 964 38 100 270 986 106 194 782 484 985 728 163 282 384 438 315 750 620 849 534 212 731 423 943 180 495 294 903 413 406 797 391 124 13 123 349 333 791 463 650 146 256 383 9 490 999 837 489 179 443 575 526 443 965 518 453 91 487 601 359 477 387 827 489 944 719 730 113 306 239 202 131 213 724 433 965 637 836 540 471 169 633 770 32 375 374 175 317 821 616 724 450 310 49 109 422 497 523 475 402 272 931 91 219 207 484 158 688 788 198 667 557 415 365 402 642 425 671 146 166 130 793 974 896 869 545 523 119 799 641 205 792 160 578 490 488 824 640 903 266 30 781 17 235 253 360 735 685 33 263 167 521 417 82 726 224 372 650 860 324 736 530 367 898 921 285 207 635 168 72 378 827 172 209 144 577 893 649 634 225 126 486 190 790 954 19 726 628 291 68 130 668 375 29 11 1 996 619 570 708 214 45 824 467 886 571 815 7 716 40 561 133 961 372 848 197 190 221 549 106 658 968 556 137 882 986 248 957 385 540 51 178 114 62 385 553 563 810 478 836 213 421 813 411 745 578 219 853 213 152 603 394 991 444 114 137 370 794 558 54 343 472 875 567 893 707 502 654 84 407 30 497 582 225 519 169 15 759 672 528 983 514 128 662 605 986 925 357 590 691 717 852 150 232 712 281 983 877 213 611 192 161 885 6 127 195 637 416 330 195 952 36 170 93 196 885 834 314 627 909 399 160 869 646 880 867 452 153 223 475 624 229 352 640 140 803 793 155 961 200 507 399 553 850 785 984 479 6 38 771 5 25 364 294 222 701 90 49 429 527 94 21 973 591 515 36 571 144 236 402 113 72 618 738 189 330 778 828 713 706 835 165 131 520 158 735 584 322 903 915 197 475 715 812 30 744 730 6 707 172 911 151 855 786 294 348 250 651 205 343 2 401 630 232 990 100 860 898 595 778 692 528 290 348 383 687 930 239 301 597 522 152 523 554 706 364 423 222 882 647 300 27 282 547 858 869 780 587 959 279 727 312 92 112 926 156 265 334 641 133 251 89 209 700 111 683 89 799 919 583 908 268 932 688 18 263 436 203 919 158 351 919 53 435 293 587 304 793 938 682 962 450 932 387 177 88 124 315 958 123 947 47 368 283 152 676 344 247 383 450 37 877 35 401 939 162 975 570 304 204 386 505 527 950 953 858 745 636 186 74 632 568 238 158 517 652 109 194 157 625 665 595 984 159 724 389 659 710 379 301 790 293 464 126 567 433 946 798 520 856 792 430 31 101 774 693 829 151 134 679 258 30 810 13 55 542 233 92 243 567 233 250 610 243 436 942 146 130 334 664 24 75 78 561 371 732 795 820 223 907 193 420 974 598 371 776 993 680 19 29 861 957 824 819 756 664 744 595 624 546 30 375 992 510 357 562 236 899 334 97 835 242 894 18 0 200 388 580 296 582 481 496 511 839 161 799 508 746 929 108 34 457 738 475 376 497 581 233 275 315 215 854 786 754 22 81 866 214 228 122 139 144 892 102 27 447 347 446 58 338 482 745 398 71 185 508 344 724 341 991 734 964 981 274 106 468 233 831 931 750 748 258 914 381 396 70 304 443 439 177 814 104 761 619 645 868 123 643 280 766 638 27 462 261 504 237 348 528 358 502 618 889 59 2 461 663 80 328 838 532 821 103 168 132 534 617 999 831 561 743 248 553 111 614 603 664 914 320 208 893 566 405 489 983 602 68 372 476 673 189 725 922 364 497 425 325 442 708 53 913 835 369 64 363 41 798 670 595 824 794 671 181 504 629 399 120 305 327 919 661 774 740 125 20 964 93 175 476 301 634 693 570 464 239 224 133 884 941 237 215 181 555 95 126 925 341 36 891 119 347 822 714 392 381 566 740 79 253 156 266 334 453 177 762 833 4 440 383 967 251 250 956 183 732 130 585 989 21 224 321 20 161 554 483 710 288 104 496 650 337 86 188 870 69 359 417 45 773 408 288 794 406 716 217 286 844 334 230 727 925 315 10 777 656 497 399 785 486 699 441 416 559 903 165 948 856 857 735 229 284 505 74 743 472 474 904 971 875 485 924 115 390 262 758 646 185 788 552 312 6 607 463 366 369 989 700 945 344 726 115 73 504 89 923 827 752 198 655 510 202 109 349 2 527 383 101 442 562 12 148 396 728 684 722 287 143 946 416 180 764 782 998 984 793 970 532 9 167 159 847 198 432 648 303 644 529 63 311 238 997 199 980 85 845 83 345 449 647 357 58 78 501 209 24 699 208 170 325 119 644 229 360 588 797 525 243 168 898 751 699 130 858 367 728 994 20 626 430 220 115 486 258 775 410 254 105 441 500 931 6 861 191 576 810 255 226 612 209 647 916 29 778 237 743 211 191 684 838 130 111 153 938 581 464 742 963 535 120 226 813 939 934 884 361 736 317 336 110 997 593 25 943 243 796 703 414 178 291 354 585 548 725 896 973 802 316 628 640 731 991 560 756 332 822 708 16 77 736 919 233 752 442 884 881 175 273 465 22 630 530 381 935 431 647 584 931 597 733 720 2 355 300 41 95 765 39 492 799 31 124 187 307 629 157 219 412 603 465 179 952 446 69 244 799 858 455 378 60 558 828 715 920 517 440 453 529 38 998 340 195 398 113 812 509 596 259 428 832 437 595 828 747 650 420 832 938 815 459 462 928 29 529 484 811 394 771 677 447 703 542 462 470 274 767 491 638 837 850 552 443 655 160 421 879 786 983 441 887 581 781 810 104 802 420 468 866 298 389 313 403 760 862 703 967 659 885 712 263 520 226 270 863 832 392 685 748 78 973 542 262 267 203 657 83 117 669 586 893 302 893 288 412 657 501 626 38 546 77 218 270 726 965 439 787 376 723 909 451 198 263 712 992 587 781 257 753 199 99 864 476 148 388 18 115 826 660 357 652 829 845 10 317 53 65 18 920 527 161 941 475 570 845 934 244 852 845 659 467 718 352 731 208 341 946 177 150 379 355 736 784 238 270 647 452 246 111 144 581 357 609 812 773 298 831 601 338 670 153 398 968 795 722 29 64 754 375 994 16 948 490 476 722 795 632 714 649 802 111 128 330 538 549 650 456 470 917 512 298 785 275 802 232 535 626 238 260 858 755 960 438 310 857 929 835 894 715 515 582 432 121 619 575 342 659 840 100 855 687 340 533 470 977 761 860 489 63 477 629 188 133 353 306 223 599 854 266 526 806 449 83 63 85 209 269 569 356 22 905 435 844 164 226 131 764 113 683 192 923 43 241 114 831 709 435 432 213 188 471 978 394 405 678 537 602 361 675 155 560 395 304 948 445 9 106 241 179 258 925 94 212 104 19 139 367 589 569 362 84 434 987 908 7 526 57 445 90 484 833 869 462 112 888 808 202 699 979 104 200 157 507 162 59 235 424 759 534 809 917 419 945 345 356 267 373 749 371 826 619 321 632 541 919 189 409 113 411 305 663 625 73 721 508 276 176 652 466 909 860 744 310 461 423 776 973 143 28 33 165 706 846 561 967 605 364 360 84 477 487 236 590 538 551 424 240 299 467 748 232 287 608 795 812 559 725 688 771 688 404 131 678 788 546 763 814 323 427 388 288 198 200 75 430 413 122 295 871 313 348 19 819 956 780 81 111 232 714 521 464 886 276 514 846 760 153 664 230 561 244 823 557 787 972 815 241 648 474 552 802 845 194 136 938 581 646 819 128 986 607 818 843 553 85 751 765 990 449 104 510 245 689 474 659 204 580 551 551 477 871 275 592 640 967 180 77 352 447 176 943 4 972 764 13 337 311 362 460 598 35 634 566 905 368 940 755 392 384 556 502 499 472 264 498 888 209 870 500 366 927 649 794 222 265 718 852 254 634 194 882 385 935 910 319 900 627 78 932 745 936 278 248 609 14 342 935 534 888 567 552 15 797 990 387 256 525 681 90 385 6 584 680 365 293 462 304 422 848 767 743 870 67 268 556 305 433 893 247 434 790 271 656 60 275 974 585 938 218 524 463 640 882 659 660 771 69 295 529 494 616 680 363 823 266 487 667 682 401 558 242 429 122 389 12 787 847 634 181 316 622 296 785 996 687 572 96 819 646 756 387 742 250 744 432 645 677 70 436 900 94 465 353 805 139 505 365 389 202 793 893 654 906 453 186 334 581 730 652 638 993 595 276 389 344 680 286 54 492 26 263 719 191 301 243 603 290 309 538 587 300 68 907 664 358 322 570 61 996 334 919 338 198 972 143 187 688 696 422 523 559 2 92 731 341 547 736 8 71 662 131 236 837 794 31 507 617 639 687 184 564 839 952 17 237 688 545 793 883 559 495 204 614 823 180 128 696 402 585 723 634 71 593 487 708 868 536 861 981 782 531 545 724 263 970 450 670 719 284 157 961 526 393 698 440 952 326 399 680 395 701 131 250 677 147 862 387 978 390 551 792 300 710 583 814 339 114 628 944 376 239 832 458 948 861 355 246 494 411 166 149 541 460 602 777 803 329 176 240 531 185 154 819 388 374 569 512 365 458 529 628 220 602 434 181 594 642 977 360 961 321 350 998 113 167 415 493 639 452 149 980 495 746 924 182 340 685 841 931 661 770 40 411 842 110 948 908 95 872 42 926 736 562 472 93 479 516 137 495 785 674 492 215 631 56 103 121 164 418 870 686 570 976 337 562 315 42 420 149 804 616 784 279 148 646 650 32 958 670 714 999 714 702 823 360 419 259 146 995 973 126 888 131 157 934 972 780 350 526 500 921 865 401 114 805 396 395 70 456 662 714 609 108 610 13 589 33 130 731 188 749 55 672 799 888 350 195 249 808 764 467 898 744 213 147 927 774 553 947 282 205 497 898 502 816 760 937 303 888 365 473 119 752 337 696 35 14 260 240 456 581 316 544 696 105 41 703 569 115 402 518 368 86 620 165 985 161 325 809 307 14 908 717 506 185 619 918 860 141 95 475 561 84 640 285 804 998 796 148 599 804 832 562 310 717 986 388 635 376 177 813 314 539 870 549 901 123 647 139 675 565 552 470 980 957 773 995 664 149 719 418 793 9 139 921 622 912 801 365 10 509 58 678 332 326 387 59 768 525 34 166 174 622 351 257 881 728 933 825 387 791 73 449 607 945 490 674 183 992 529 594 583 495 819 139 738 209 620 494 91 934 39 119 886 615 3 259 345 972 904 167 613 892 147 34 249 485 766 982 473 245 963 195 114 392 786 317 738 290 449 31 302 15 92 967 940 353 741 364 970 691 717 29 582 156 252 732 375 621 950 548 268 998 383 518 972 606 624 338 837 874 849 4 513 320 497 685 830 148 661 388 269 3 741 196 134 790 957 192 89 465 667 924 944 549 324 845 579 434 172 876 444 305 285 447 821 985 735 561 814 280 42 772 739 845 520 995 405 740 622 60 712 945 948 670 477 160 115 616 273 524 910 915 494 895 245 320 536 570 390 964 50 765 492 723 554 577 701 835 435 684 398 379 546 181 2 891 675 368 643 197 604 644 960 285 290 459 7 278 419 450 757 269 764 658 876 305 412 142 644 899 792 807 158 114 808 108 908 306 178 445 749 422 342 681 848 828 202 15 342 369 215 890 469 468 243 449 314 47 920 606 815 451 644 28 101 467 235 783 155 876 459 399 600 747 470 645 278 927 197 385 576 873 578 507 101 562 143 896 253 404 901 151 83 67 760 5 916 493 473 918 103 407 52 741 621 626 652 894 291 583 75 594 526 695 918 802 334 630 951 32 862 992 165 618 730 332 970 664 314 712 156 41 55 485 398 720 492 605 71 677 639 35 236 169 567 202 857 634 791 528 221 552 332 891 967 127 444 677 708 366 800 340 131 335 420 6 698 321 220 995 825 826 177 371 143 376 332 690 701 978 737 192 104 730 184 342 11 758 17 846 4 279 902 754 693 570 549 712 286 30 997 501 225 596 937 687 863 981 476 615 737 929 308 871 816 36 889 744 985 638 184 592 188 771 635 258 588 936 131 821 564 303 649 986 567 61 825 464 521 722 680 898 468 704 47 588 478 679 480 730 25 321 321 514 722 482 111 82 311 906 333 933 531 870 413 778 595 179 150 885 382 373 647 83 312 871 907 680 968 371 781 555 715 405 677 220 600 251 628 156 38 912 660 886 250 193 396 133 502 31 403 519 470 375 338 712 972 654 479 561 767 560 103 171 391 683 444 703 717 959 575 335 161 434 24 370 619 705 420 700 462 281 942 708 481 511 273 955 296 92 532 426 491 966 783 226 302 531 149 657 497 455 835 868 288 607 744 384 669 110 333 358 100 785 767 111 872 463 459 675 884 883 937 776 285 508 484 297 446 908 33 933 731 552 310 2 243 920 549 169 728 848 776 611 488 910 55 157 233 949 464 432 16 73 511 197 891 611 55 887 272 968 439 848 509 877 928 841 762 213 38 116 188 95 413 196 219 753 854 128 454 194 578 947 957 63 406 512 423 972 207 660 909 141 120 340 822 485 410 953 637 982 756 321 345 994 931 8 259 691 619 79 557 390 182 867 185 141 485 929 55 484 605 977 235 52 4 352 958 703 732 603 36 307 350 264 255 731 275 103 330 753 215 378 632 465 615 305 629 714 484 665 261 318 473 357 812 141 658 677 270 828 893 446 880 156 109 434 878 456 180 234 134 862 145 937 61 850 771 995 665 544 781 246 183 609 290 552 950 503 986 113 708 660 918 370 767 80 32 398 470 58 407 848 57 985 322 749 366 482 570 140 886 277 925 747 727 764 96 939 875 588 141 78 361 271 622 120 819 56 456 269 351 928 203 553 698 281 529 350 898 34 957 633 634 146 575 85 396 392 421 357 330 426 843 228 845 932 310 439 530 876 125 933 746 196 145 118 872 495 959 818 73 144 132 531 167 39 328 190 830 909 814 38 435 474 755 66 609 189 845 463 454 220 726 665 405 724 529 542 845 723 748 547 907 724 86 283 723 428 427 301 965 395 622 446 598 540 414 872 235 784 348 25 517 887 284 438 450 649 210 217 864 717 367 472 248 424 68 337 992 672 214 971 801 969 443 670 674 248 531 6 837 502 963 116 401 31 534 382 63 307 837 463 625 813 465 610 776 626 349 531 877 484 745 831 706 488 901 29 433 413 691 373 429 95 89 424 769 922 781 95 30 538 9 65 40 466 329 520 3 684 762 867 730 465 182 289 648 545 413 468 163 900 654 420 789 50 454 798 429 489 808 28 965 221 655 430 469 21 656 306 809 756 626 576 422 564 858 297 891 234 651 930 830 766 283 675 828 897 972 317 708 708 272 938 318 902 494 199 488 174 549 616 602 434 286 283 203 88 984 888 299 387 310 215 851 113 619 442 289 826 184 685 384 747 933 131 368 163 199 403 658 973 985 947 694 816 110 539 840 996 173 637 105 806 878 355 162 701 877 338 750 70 821 534 680 821 494 687 763 325 769 538 449 890 347 802 926 501 25 592 781 599 220 432 835 561 101 543 75 644 146 58 82 365 169 729 268 803 68 764 679 212 461 260 86 444 196 533 272 592 912 618 459 794 19 938 618 462 744 898 191 940 617 843 61 414 540 757 341 685 870 604 195 848 323 154 10 813 428 501 238 162 746 722 752 901 642 434 415 51 602 468 788 175 963 940 991 659 271 339 465 811 829 454 921 296 658 731 339 291 650 913 462 787 224 935 757 56 570 672 16 376 257 998 828 51 959 981 312 810 722 49 497 645 440 643 833 821 27 199 179 759 111 985 882 10 369 218 18 283 619 557 583 455 13 391 789 696 790 838 760 780 508 233 205 771 912 809 737 495 317 927 312 752 394 550 568 417 926 689 64 493 852 928 803 343 39 247 65 288 512 464 439 521 37 859 342 892 324 370 506 286 369 746 276 160 564 447 658 790 431 702 869 183 902 313 499 527 687 327 31 889 124 354 982 185 743 589 106 833 397 822 380 738 350 344 286 221 789 828 815 186 443 233 90 738 576 177 329 768 868 86 278 453 499 853 923 196 312 249 683 2 795 204 664 594 685 178 309 65 643 158 143 629 82 720 672 659 91 599 244 562 287 908 616 514 148 543 863 713 224 359 167 999 285 100 260 104 822 94 459 170 345 211 506 647 653 533 702 269 534 971 332 677 903 106 764 33 760 858 235 633 216 133 944 703 276 942 137 18 464 335 367 904 517 542 136 504 92 200 483 79 170 461 745 80 933 919 962 249 894 6 765 820 815 949 773 652 351 403 632 57 876 138 345 989 192 780 329 199 519 943 73 184 903 550 699 245 385 515 130 596 287 41 855 178 575 111 933 36 503 770 143 677 577 369 689 263 273 871 981 773 380 916 207 33 276 797 778 146 290 990 404 856 779 261 663 347 301 849 154 328 363 107 672 373 344 355 375 920 841 302 588 930 382 430 69 962 242 3 398 264 704 369 136 398 921 346 719 398 827 93 611 960 668 254 514 74 512 585 363 38 847 337 710 182 483 494 595 427 392 351 272 510 940 371 126 246 601 446 150 980 9 698 696 412 866 668 101 517 138 241 830 585 420 857 507 9 435 579 401 235 727 33 782 374 870 644 926 8 885 99 380 173 262 913 249 51 508 581 696 100 605 901 398 579 560 981 436 858 783 13 319 548 886 553 305 775 621 997 233 180 242 80 433 561 723 984 862 902 323 999 861 800 786 373 140 227 442 678 855 219 559 124 397 948 150 728 354 136 810 165 261 377 787 246 700 768 88 250 807 37 446 780 755 24 113 624 881 320 114 690 422 778 586 865 899 68 743 685 271 386 612 581 908 336 38 532 871 313 76 580 804 184 350 323 674 918 737 782 355 235 33 611 855 496 945 651 537 732 224 560 466 189 996 371 284 377 619 882 2 830 127 936 326 191 986 805 442 432 371 671 52 540 63 273 780 68 276 59 239 43 97 106 481 712 650 825 719 476 99 552 211 77 779 741 523 26 875 248 483 951 750 44 370 851 707 890 579 392 705 127 150 67 972 850 622 93 589 623 755 961 454 415 683 623 285 115 996 8 16 454 54 363 635 579 999 439 110 152 774 938 387 289 860 146 166 632 96 970 318 443 618 511 763 46 506 771 232 107 866 578 514 535 9 828 273 655 2 930 592 362 948 611 32 905 947 49 338 68 175 488 364 359 51 463 282 174 528 563 153 156 627 64 345 914 805 705 9 37 962 66 576 601 285 283 609 797 433 896 85 391 194 759 280 370 941 970 909 533 502 773 915 166 833 610 196 559 195 859 603 727 145 480 430 260 33 402 805 951 24 159 882 73 859 167 177 405 930 605 946 637 706 915 404 202 411 15 860 982 529 426 214 348 798 388 163 43 808 848 173 279 710 965 839 664 937 63 656 87 105 763 105 614 790 3 228 791 40 969 768 544 761 510 419 989 849 893 887 198 522 236 216 619 861 27 12 30 796 305 572 968 538 723 435 598 232 557 92 853 618 742 65 844 673 951 121 433 978 685 425 518 223 223 767 509 596 178 795 346 636 483 110 760 981 652 231 807 346 67 652 237 256 959 462 866 883 325 481 320 545 874 706 642 255 665 377 876 19 367 289 564 722 926 942 872 634 303 358 0 43 291 659 21 978 900 616 67 838 247 450 58 126 157 65 451 794 154 159 881 146 669 704 717 684 466 763 639 218 316 88 250 530 423 586 144 328 197 823 517 585 766 5 448 513 350 247 439 384 322 481 75 977 275 656 380 987 438 526 326 363 915 404 940 385 229 928 539 530 601 786 67 470 970 842 449 947 620 404 880 634 768 502 938 728 264 169 442 160 148 278 123 918 747 859 462 783 910 742 0 24 449 850 874 740 147 752 718 418 25 559 590 750 62 638 414 63 765 906 565 97 634 252 920 716 46 948 593 196 169 340 318 698 269 230 644 403 857 247 605 64 971 144 696 6 42 99 72 630 98 939 263 991 977 239 997 35 626 808 579 232 216 521 445 192 869 87 160 371 395 400 392 307 523 233 174 40 285 579 247 757 167 213 824 403 689 592 96 604 496 215 287 259 993 181 958 58 481 220 751 84 794 539 751 948 561 839 472 790 102 566 596 757 996 616 846 956 553 382 123 368 480 120 354 317 949 169 200 833 457 534 519 118 591 15 48 844 621 317 422 326 543 109 541 388 728 907 243 641 859 707 678 22 290 811 966 742 732 661 140 267 964 644 419 113 55 205 885 226 823 193 865 482 926 975 900 395 860 719 470 748 861 988 287 637 221 57 154 167 30 552 672 330 595 271 944 774 197 509 717 77 174 403 953 529 772 725 649 435 545 627 296 932 320 371 640 343 226 962 958 894 266 835 158 668 758 543 600 171 760 350 697 831 803 524 148 731 641 711 762 682 748 848 32 681 500 792 889 411 841 805 267 756 834 686 350 915 53 227 274 209 991 176 208 671 422 771 228 488 525 772 305 226 96 469 70 779 865 210 808 865 26 507 208 418 628 376 462 149 591 36 94 857 643 692 258 925 167 770 744 264 224 309 342 138 564 987 811 378 686 610 175 641 789 396 293 142 49 433 872 204 214 785 37 449 436 930 552 905 757 550 97 123 969 209 327 473 247 74 269 998 669 0 621 195 793 439 43 562 465 874 115 823 40 931 86 619 594 873 720 443 266 18 461 961 33 921 414 433 362 273 703 455 20 411 779 895 56 244 289 836 515 43 960 966 846 105 73 134 844 66 325 979 420 483 327 506 424 381 450 505 245 769 982 629 988 131 671 93 248 828 407 262 41 3 566 576 528 348 375 57 652 844 620 9 764 436 956 86 582 316 908 89 816 921 988 536 485 241 251 357 322 383 86 431 689 379 21 47 102 804 142 54 680 32 791 173 266 235 462 93 291 246 259 569 418 730 680 488 998 845 167 471 958 436 861 535 772 818 878 754 167 328 145 852 401 478 413 96 710 880 500 520 230 180 599 9 213 835 794 934 681 70 226 132 115 228 740 366 642 457 311 217 212 345 621 315 487 589 294 384 303 548 270 189 888 918 488 225 247 517 683 848 724 301 164 554 411 334 347 548 387 760 962 245 381 758 196 603 113 261 867 558 70 519 285 758 954 283 647 713 225 464 170 344 56 482 949 402 812 811 851 537 598 910 167 324 98 808 733 476 961 183 563 659 924 784 600 481 385 356 723 185 131 539 463 60 341 276 406 21 943 282 963 853 68 883 421 159 747 910 713 526 677 299 438 405 126 672 583 680 880 8 829 106 372 710 11 542 747 675 822 737 476 316 708 616 398 216 380 134 760 889 623 409 182 112 477 198 599 222 683 41 102 904 699 314 246 122 109 629 641 392 181 96 506 353 885 82 81 397 164 386 224 440 263 917 596 79 895 189 78 811 587 550 986 428 535 706 863 559 597 224 200 467 628 89 483 8 910 499 960 9 54 497 580 668 745 139 79 520 764 513 954 990 599 558 205 523 233 323 992 445 92 369 32 427 465 691 973 538 207 20 74 357 25 501 388 853 262 761 758 706 157 684 972 720 799 481 399 157 79 187 985 610 56 935 17 825 231 792 129 70 745 627 430 536 445 412 328 146 13 304 731 237 537 269 996 833 580 103 248 556 59 772 82 529 732 322 539 4 83 799 527 677 339 601 541 435 915 696 431 340 278 121 132 434 64 980 10 104 414 736 863 733 853 301 642 848 437 834 182 565 415 32 327 534 581 591 959 430 194 264 387 866 882 930 834 409 290 281 350 414 11 596 398 731 299 909 378 87 501 71 569 899 10 563 40 994 144 843 668 688 434 779 698 869 728 981 140 833 0 548 239 50 701 195 971 843 399 718 123 176 867 233 293 887 581 144 68 817 707 135 156 170 19 51 757 828 496 656 932 99 369 445 254 709 587 877 975 392 616 295 595 680 488 352 682 737 535 743 697 866 30 146 182 91 262 407 612 632 179 405 520 158 270 12 859 494 85 354 234 488 111 960 866 809 394 60 568 144 976 312 800 182 954 851 475 156 99 623 359 577 80 507 490 219 501 809 334 614 924 634 380 499 667 177 130 947 395 54 286 61 400 484 368 980 94 828 267 164 696 155 517 366 815 842 160 514 561 845 151 988 607 94 244 819 532 162 161 118 147 860 374 767 0 873 515 580 378 716 758 868 383 979 191 344 776 122 818 66 567 806 597 641 487 172 699 397 882 115 160 985 80 376 638 495 663 544 239 712 278 755 188 115 183 215 373 494 436 891 794 155 409 133 82 5 690 678 281 139 54 380 679 852 172 560 159 572 437 10 894 278 347 553 461 706 512 503 639 977 42 525 615 319 62 715 900 151 658 946 566 45 615 822 86 200 479 974 449 815 299 301 182 286 912 246 824 1 787 396 221 288 459 232 80 651 734 886 700 96 374 218 402 603 989 751 709 381 367 472 524 296 152 827 695 689 614 106 422 383 511 428 471 404 790 588 190 506 562 200 249 191 135 261 837 324 833 160 387 154 446 48 207 646 364 514 147 311 172 701 439 261 189 352 556 636 219 233 753 25 609 424 437 965 316 210 654 976 962 794 154 920 476 757 219 985 928 740 832 615 82 968 331 298 483 137 301 241 242 871 8 75 331 309 270 353 301 803 142 656 889 843 392 254 455 486 89 995 67 328 472 242 152 905 217 719 219 429 418 579 132 575 701 614 416 521 110 164 555 71 861 180 284 181 837 373 929 957 78 609 397 86 601 471 735 113 27 699 685 862 435 185 8 479 846 554 481 707 203 150 853 646 571 155 749 430 115 596 57 257 653 790 998 502 876 455 30 257 655 279 327 283 767 236 998 89 428 904 997 499 149 166 747 760 535 982 347 432 665 188 8 770 317 752 343 816 376 521 477 135 966 219 755 987 720 315 847 971 935 624 973 441 670 245 405 477 523 548 767 170 886 821 493 480 541 503 599 180 463 638 133 309 631 534 40 488 948 647 770 759 823 1 504 829 604 522 468 693 37 534 928 683 691 270 840 739 534 844 631 498 687 950 61 242 756 569 415 745 460 95 367 451 820 580 686 175 913 614 191 368 550 411 910 389 952 256 849 659 544 295 462 354 185 936 405 461 948 923 575 702 384 700 479 881 389 392 239 903 675 936 607 598 342 372 954 223 821 602 705 25 483 471 812 84 213 20 853 560 86 917 72 519 504 374 561 712 963 566 348 957 323 153 58 8 356 705 763 801 409 77 831 147 71 940 793 936 147 35 174 498 251 734 226 268 419 436 77 672 246 950 124 426 176 729 202 356 578 417 201 955 110 552 499 938 227 600 750 142 715 685 912 299 27 743 982 541 386 846 803 624 910 183 840 684 140 607 239 467 726 309 60 733 506 76 526 911 144 64 418 151 532 82 153 819 37 407 211 610 245 742 596 730 899 393 694 20 773 835 679 998 489 436 61 399 230 337 503 408 750 279 461 625 103 208 67 282 571 679 482 195 492 361 87 981 124 806 120 939 988 870 580 667 827 415 619 666 570 430 638 607 709 443 776 678 980 762 133 976 955 767 58 768 439 122 989 738 234 595 406 391 49 576 78 100 436 349 78 460 701 859 380 746 421 244 114 868 139 6 608 21 22 206 363 714 822 615 789 423 149 499 302 850 108 456 315 448 979 367 943 926 385 465 24 667 789 699 459 741 676 684 826 369 804 253 981 935 960 768 55 61 757 507 26 162 668 655 53 462 394 156 181 425 732 336 642 345 687 312 956 56 502 878 901 340 605 723 729 481 526 454 899 972 450 174 649 465 123 725 292 496 351 893 617 995 743 359 387 748 25 610 444 252 955 841 793 551 697 921 46 918 616 417 978 612 356 770 244 806 447 625 414 197 491 778 609 430 74 135 186 516 916 682 387 523 721 472 469 216 391 710 836 496 374 576 259 502 338 895 506 217 273 955 509 117 494 570 607 200 429 136 47 584 975 567 18 972 72 72 745 152 432 443 164 909 367 724 790 760 765 871 595 946 585 956 48 568 471 518 58 763 935 9 290 954 324 170 423 455 170 588 213 8 604 800 557 607 749 828 396 804 509 575 600 153 950 276 48 998 344 893 267 22 537 506 244 761 49 579 157 508 830 370 10 726 891 412 935 949 558 729 212 184 642 145 767 518 362 202 531 687 695 992 537 329 68 324 852 206 511 745 697 419 915 642 350 156 316 239 146 815 419 674 686 518 275 741 43 169 395 431 372 979 685 671 796 19 14 263 67 551 38 804 453 156 946 805 764 441 337 499 271 996 612 320 275 485 722 83 297 682 746 66 752 50 906 273 205 646 447 66 151 429 694 221 992 903 331 899 553 789 984 661 245 502 1 195 586 133 333 841 331 81 231 316 865 213 221 398 314 441 25 582 451 536 583 484 578 293 294 371 335 543 186 760 5 324 105 2 931 109 893 786 872 374 17 101 518 74 464 975 374 852 58 603 84 169 240 568 940 940 946 542 805 113 447 314 342 670 29 85 470 591 994 172 808 786 930 444 759 306 969 420 22 847 747 24 252 222 242 10 893 909 57 675 668 738 703 635 48 661 997 198 444 890 659 512 260 219 144 9 485 718 345 404 668 3 876 917 930 889 365 601 790 481 441 371 243 490 161 60 307 167 121 962 868 382 954 645 739 331 420 174 367 180 400 928 39 950 581 763 174 960 657 158 605 918 339 174 858 273 767 181 0 509 633 412 303 43 909 363 685 456 406 880 925 630 446 479 863 233 654 146 585 597 902 289 476 630 575 267 153 127 199 149 166 991 581 754 620 913 293 788 467 380 638 18 456 139 530 802 565 381 470 593 305 254 387 321 3 311 861 242 81 85 410 605 773 598 668 300 3 633 378 62 148 405 4 881 799 74 974 201 656 832 63 273 329 989 602 679 480 571 260 796 137 617 551 980 254 296 255 307 716 441 172 817 720 749 743 640 106 405 296 467 184 547 815 225 118 457 73 506 829 233 957 337 898 956 280 963 200 735 982 903 32 874 954 478 104 843 984 101 609 163 57 720 54 935 926 898 290 610 297 507 201 105 256 608 714 703 523 33 363 545 913 855 534 605 206 493 379 335 975 16 317 516 17 802 401 83 558 683 700 304 273 105 909 442 581 66 19 520 409 927 960 808 231 340 654 600 910 333 321 89 316 475 549 160 439 110 985 830 150 541 285 155 971 821 424 718 244 503 789 208 338 173 598 355 706 941 833 197 555 494 402 417 958 275 170 159 861 767 31 698 565 144 756 147 629 894 682 84 604 653 774 96 678 322 117 929 760 651 822 26 596 730 255 383 511 322 123 177 249 986 690 422 20 803 673 632 457 589 779 212 983 895 344 879 69 414 214 492 402 565 453 89 531 118 439 195 933 696 664 174 612 706 810 954 83 935 372 258 933 730 740 919 979 475 107 316 350 818 352 755 760 724 335 217 54 693 675 581 537 349 289 246 694 653 864 462 210 667 502 505 737 396 284 771 385 50 517 537 171 390 851 574 618 40 387 73 598 277 682 949 523 639 879 250 206 811 322 330 208 232 254 222 591 924 524 321 809 219 576 733 842 10 495 325 575 832 377 387 635 22 36 155 211 105 553 712 902 494 283 390 7 269 900 319 413 441 570 265 978 151 827 928 483 580 229 832 888 828 546 22 69 801 777 576 736 385 47 689 964 963 304 690 421 827 257 541 165 332 392 52 278 493 127 746 416 799 228 367 397 630 748 370 844 510 106 498 427 296 106 606 617 812 107 958 851 593 684 233 469 540 422 344 675 230 411 643 232 617 757 650 830 11 618 959 639 836 686 659 429 61 785 181 285 121 339 210 585 665 85 569 525 730 18 255 258 289 855 907 722 11 614 154 35 390 633 613 336 724 573 777 540 9 220 40 200 994 344 70 30 8 213 791 735 894 470 111 235 471 251 890 719 748 922 29 980 821 515 292 853 677 288 326 376 411 556 566 257 862 395 987 180 768 827 42 2 511 994 690 933 216 936 848 23 84 334 876 216 768 831 716 847 920 742 152 211 412 552 278 394 341 923 15 449 497 767 457 965 853 732 750 570 371 21 797 170 605 364 816 952 336 461 510 941 236 543 393 667 563 976 994 513 912 824 500 70 850 186 310 233 681 758 501 176 961 698 122 967 845 219 111 748 269 294 360 265 434 763 328 489 825 677 433 559 7 387 696 163 428 11 240 454 851 607 598 208 881 472 37 424 668 803 779 284 486 833 787 681 346 99 757 309 798 278 75 139 617 595 77 968 703 18 647 12 402 672 681 706 668 854 127 819 963 949 515 591 548 822 912 326 523 711 160 343 721 483 768 439 991 128 865 844 554 223 835 490 703 344 606 62 265 205 505 937 337 647 766 591 654 854 149 304 381 917 233 695 474 540 728 305 936 59 198 736 501 259 404 745 914 175 141 91 793 195 418 994 495 588 662 554 877 832 284 687 290 735 888 52 883 778 931 395 749 923 195 13 473 533 786 370 146 110 574 659 708 506 409 781 861 617 546 409 0 668 700 355 175 108 485 295 873 764 257 563 981 416 192 625 806 534 549 459 607 91 873 52 177 433 624 756 650 816 978 364 912 123 844 851 223 908 600 584 783 451 882 169 513 931 205 876 939 989 790 844 995 920 222 143 240 513 574 413 335 120 734 355 909 500 998 528 640 168 793 735 123 797 119 79 713 786 2 728 25 10 203 95 27 629 253 691 811 897 66 985 715 466 38 829 926 647 273 938 658 383 304 220 741 76 38 892 972 464 799 955 320 717 853 514 449 409 351 42 511 977 742 672 543 645 562 195 307 493 149 137 70 442 590 790 198 872 384 175 707 370 260 526 254 311 869 911 29 612 578 962 303 762 377 714 899 217 498 909 806 972 170 453 620 463 321 391 694 543 894 769 893 378 265 689 366 767 441 596 327 822 447 37 321 34 275 782 582 830 414 83 44 103 712 645 379 192 154 549 532 67 974 250 459 519 142 116 134 373 899 82 390 16 455 969 109 124 340 589 488 133 166 181 824 747 983 282 676 837 658 681 193 660 562 698 428 753 739 599 679 266 97 920 594 97 545 118 852 437 612 815 235 397 291 19 584 242 559 364 862 764 152 787 332 384 729 392 545 969 513 745 992 821 261 400 268 897 412 430 606 159 892 876 692 894 3 68 636 539 312 163 82 271 403 522 710 81 74 885 113 982 742 356 242 494 982 8 68 713 130 200 602 321 114 228 830 753 40 153 5 366 714 223 199 886 397 359 262 671 567 2 693 536 84 278 4 821 612 505 905 463 58 915 480 963 47 991 566 333 816 682 515 532 838 751 174 223 797 195 565 848 775 229 101 840 945 15 959 115 638 155 948 70 3 344 522 206 756 92 151 386 429 487 5 620 818 533 455 668 19 276 835 390 562 630 480 725 183 425 962 232 150 958 692 307 687 911 878 713 207 428 551 129 261 215 116 294 392 551 977 228 694 434 927 616 928 703 695 487 869 251 278 642 763 881 586 184 349 159 876 228 898 631 62 169 74 404 431 995 894 526 4 608 600 391 642 927 169 214 401 351 522 52 43 523 997 166 405 636 677 986 485 504 923 605 701 346 915 476 943 242 958 682 826 207 568 753 651 961 181 668 511 700 416 581 336 970 668 251 414 224 271 942 848 372 980 686 812 357 976 672 515 331 582 978 448 817 39 714 499 977 692 74 265 150 966 406 574 783 657 153 437 507 19 396 447 744 595 17 458 665 200 424 652 175 832 648 441 694 275 352 905 4 262 637 622 405 108 215 884 379 746 16 17 669 722 604 703 541 130 943 32 590 981 444 802 157 907 354 163 23 381 868 230 156 820 840 566 706 690 815 731 717 480 327 27 126 626 942 682 530 776 80 645 916 926 635 284 277 767 569 694 147 285 813 9 320 820 433 642 380 80 904 754 534 308 8 594 687 732 906 624 255 557 12 970 588 91 718 290 80 508 965 211 106 292 93 883 464 855 370 650 988 326 528 538 644 204 249 103 87 488 111 104 572 97 59 167 13 285 69 958 885 290 717 842 333 224 34 668 565 350 337 645 17 156 856 234 177 281 211 729 526 791 526 643 882 852 580 491 760 458 648 293 324 641 507 274 259 818 781 587 214 23 295 708 115 50 408 708 805 948 558 905 365 751 7 633 664 110 369 614 555 83 535 714 645 153 981 452 940 563 598 201 11 732 939 246 858 705 591 925 742 980 457 855 355 466 226 409 175 759 488 841 592 544 466 275 801 482 292 879 897 625 405 317 405 860 935 620 519 727 935 263 286 448 814 826 248 943 815 411 750 983 738 428 455 746 760 440 359 652 96 548 273 158 937 312 851 462 985 750 65 245 550 42 740 562 499 322 421 941 917 489 37 334 191 422 958 735 90 314 199 519 785 706 212 761 356 738 653 588 226 579 88 68 437 917 25 57 889 641 945 670 638 896 692 733 350 896 543 81 784 409 746 772 718 698 483 482 868 554 355 421 834 307 413 450 252 489 68 573 400 332 356 553 128 530 452 858 528 946 114 30 522 644 431 929 760 820 85 120 106 592 654 977 721 928 23 401 931 462 877 278 112 742 814 462 196 695 900 527 470 459 501 280 335 44 71 575 816 159 642 157 54 629 717 872 999 687 62 840 369 483 5 708 912 701 944 485 1 567 92 618 958 579 698 278 145 576 488 199 451 364 242 520 815 777 793 18 819 395 907 438 511 304 546 463 122 369 297 694 825 265 701 381 976 707 393 151 222 81 52 280 44 802 902 889 79 859 441 927 70 810 557 317 958 390 447 743 868 627 586 73 834 781 174 126 550 35 432 245 727 574 210 737 170 402 565 624 956 36 765 479 608 556 476 44 660 541 889 348 479 683 218 126 13 748 39 999 670 778 897 887 404 944 955 716 908 347 336 302 375 179 949 618 793 210 288 403 689 964 674 142 251 464 529 269 2 438 369 975 530 945 723 549 653 487 358 800 843 846 14 713 152 497 954 585 489 908 314 394 239 812 609 53 55 690 783 902 329 834 10 862 664 31 79 759 225 138 499 101 527 130 95 866 222 910 51 290 295 41 801 1 852 572 582 914 429 643 173 641 569 721 661 603 737 325 59 189 457 9 307 562 784 992 467 217 411 441 824 638 781 25 158 120 729 677 26 315 411 552 818 551 492 130 791 672 988 138 154 495 341 86 717 729 174 176 483 439 589 754 402 206 785 70 488 399 118 199 684 754 82 980 534 142 912 662 186 908 859 40 313 13 757 990 281 513 456 521 654 418 589 226 224 96 652 637 823 167 459 849 612 253 722 509 530 912 838 861 709 447 292 156 650 368 633 292 559 586 200 820 188 260 291 33 42 14 925 217 891 734 776 980 411 206 346 211 245 339 326 910 233 330 736 104 740 558 553 894 424 293 172 960 686 747 695 367 153 495 654 320 813 861 212 351 224 836 244 951 511 49 88 401 708 355 607 524 783 568 756 644 59 504 645 318 979 417 225 450 396 442 157 250 172 525 265 363 507 198 670 385 857 185 955 31 401 227 825 615 212 903 763 31 961 460 626 757 291 485 120 989 691 57 723 800 712 684 549 359 797 182 153 424 202 570 344 440 117 178 813 298 618 673 286 183 168 929 861 238 311 151 741 558 735 139 376 322 106 212 104 20 636 43 421 469 466 246 327 675 210 809 733 820 753 48 389 635 266 120 364 441 349 62 568 605 71 320 644 423 489 963 484 201 419 797 242 783 194 236 328 121 111 550 711 686 66 107 719 564 919 463 120 605 952 316 737 291 251 832 559 736 621 779 968 399 79 132 816 47 624 476 355 873 796 435 380 120 700 145 814 785 333 296 617 691 821 992 200 112 139 739 120 916 727 179 115 286 330 32 150 805 927 422 607 132 786 790 644 209 727 676 328 291 262 785 311 754 358 386 564 507 448 937 832 644 726 898 142 637 731 313 453 552 964 210 566 42 912 81 374 762 844 659 806 945 538 396 161 803 354 474 254 253 897 386 935 855 162 658 153 173 851 623 437 880 993 424 902 850 86 298 180 610 745 38 608 20 999 728 401 173 298 217 118 605 519 182 173 46 579 858 836 717 104 210 318 334 733 632 104 213 460 571 172 610 289 973 750 196 103 444 229 689 140 789 588 924 424 950 26 969 378 114 230 38 684 923 279 18 832 851 316 730 571 859 199 641 489 304 599 24 313 274 814 734 458 47 984 442 502 680 941 631 958 26 801 7 863 672 242 827 99 79 265 338 195 650 845 144 291 87 644 232 174 313 596 413 60 599 209 102 721 734 175 601 112 642 827 441 687 435 165 378 37 229 569 380 186 872 966 46 102 362 261 190 5 489 286 390 144 734 593 953 823 230 649 166 559 226 477 27 518 90 209 614 79 734 194 913 482 677 617 532 722 617 410 671 974 794 494 120 608 954 510 450 866 426 320 711 947 723 39 326 796 279 38 200 815 936 229 792 26 121 127 346 416 788 939 558 257 820 938 780 276 981 993 689 986 176 655 571 620 59 152 842 735 776 820 896 535 165 650 354 842 92 561 487 607 796 48 441 879 759 235 873 898 517 193 944 861 866 781 643 851 915 346 718 633 423 690 645 223 731 784 807 267 774 717 748 880 7 56 784 639 868 41 392 388 180 384 125 949 782 169 614 71 348 499 739 794 659 289 256 21 860 313 230 412 256 899 408 281 6 940 156 882 1 748 353 890 337 420 16 785 974 724 126 408 932 380 560 136 987 761 720 3 759 571 880 238 384 381 308 788 594 724 605 798 79 715 562 170 35 814 810 218 161 86 680 687 461 573 550 821 281 986 894 400 852 711 188 711 375 937 775 537 250 88 514 357 391 344 86 462 76 662 875 871 591 935 502 123 637 86 413 392 708 812 817 445 10 541 155 881 814 616 698 590 973 599 444 71 287 233 779 157 171 716 682 216 344 151 840 628 686 278 796 866 572 359 626 225 859 989 492 108 579 666 221 709 141 411 594 298 953 487 754 344 16 312 415 502 868 117 733 811 743 95 451 874 705 482 944 524 398 566 320 526 152 839 511 349 185 794 573 640 939 946 914 38 291 673 596 751 443 954 478 439 928 903 75 56 75 774 188 590 683 674 95 353 75 159 761 591 680 141 628 313 95 721 652 415 588 376 918 605 413 54 163 208 576 887 468 900 715 563 262 832 683 831 984 349 262 81 418 746 188 732 880 539 635 125 687 347 19 349 952 480 955 9 131 510 473 118 373 439 487 449 629 49 812 910 27 352 456 102 490 286 484 431 161 392 73 511 460 635 841 944 976 335 379 683 750 898 850 558 407 712 88 232 10 42 471 438 138 212 465 455 475 612 24 757 406 719 56 429 203 6 828 561 606 442 526 907 949 387 691 749 593 375 582 983 148 233 44 761 938 856 696 105 427 50 784 47 191 681 296 167 707 884 437 23 635 385 605 786 608 618 660 356 828 629 330 743 580 512 60 109 390 525 159 759 122 627 885 61 38 981 569 55 484 86 341 740 495 293 654 160 702 462 406 931 184 449 290 592 97 159 565 836 860 234 389 624 433 756 965 375 800 635 251 388 71 891 658 6 257 373 547 69 696 951 487 378 372 123 792 42 748 916 57 180 428 615 362 875 184 87 345 221 48 739 86 429 332 740 262 470 170 841 218 361 77 277 216 721 281 252 690 645 909 457 478 197 743 772 279 729 526 427 25 183 684 166 114 483 850 999 935 132 353 530 973 84 358 865 890 103 902 515 210 920 907 614 990 369 629 194 242 834 332 976 294 196 324 331 743 286 770 270 447 647 335 743 947 21 75 994 947 790 635 600 175 357 166 913 967 991 85 608 420 878 569 399 582 853 689 731 910 381 724 240 549 256 51 936 107 229 555 944 580 396 290 276 705 250 63 812 235 782 215 823 349 284 390 55 75 562 907 404 685 514 903 830 904 88 78 37 255 500 383 388 966 426 81 622 56 328 70 926 601 743 69 957 326 678 810 464 635 387 513 704 741 931 987 423 162 389 864 591 22 826 398 693 192 735 632 262 11 590 610 568 321 602 796 444 317 722 30 307 112 743 684 295 47 617 449 259 954 759 568 149 640 774 0 619 561 301 904 364 492 774 204 977 99 366 727 492 820 817 114 959 801 936 3 615 169 60 553 811 592 152 919 344 637 810 79 927 899 218 337 409 251 350 324 89 855 701 828 155 697 331 845 260 213 852 927 418 509 484 282 709 604 942 124 351 445 204 81 232 405 703 938 188 566 295 769 1 261 621 475 731 646 135 263 674 310 268 855 536 66 81 949 515 734 555 496 426 792 965 710 614 799 92 195 806 390 321 827 967 133 263 685 363 658 607 970 130 803 312 292 575 903 850 121 485 942 69 218 833 471 301 695 617 481 73 702 909 435 876 580 477 39 419 114 508 628 89 355 716 316 0 918 225 454 456 391 266 637 453 187 917 408 228 20 874 602 221 921 692 549 912 897 643 763 929 825 165 214 430 765 214 457 699 52 717 446 603 839 738 209 490 402 101 60 425 460 552 229 698 28 656 645 116 372 808 770 289 291 878 743 750 638 338 282 666 654 60 975 731 640 173 731 854 40 585 788 149 815 676 175 550 304 619 233 913 157 708 274 114 855 272 535 368 902 959 599 741 862 877 201 248 922 540 260 335 381 114 246 320 679 965 169 714 436 940 891 231 428 775 405 141 806 978 582 110 510 413 360 652 145 32 652 601 374 734 530 614 648 743 156 898 593 835 691 478 521 59 25 734 384 370 41 690 768 476 172 534 438 429 270 247 458 5 152 439 476 811 799 955 706 376 372 579 736 630 437 713 527 193 949 822 249 780 744 737 308 22 889 705 685 198 15 726 855 517 125 147 659 292 233 742 58 158 816 794 698 855 784 717 365 636 197 398 736 453 824 610 634 721 989 959 812 73 428 408 32 135 363 146 220 88 218 14 81 312 471 713 167 709 322 600 52 927 747 872 117 302 507 756 595 684 257 296 330 564 630 502 862 740 186 63 407 575 121 629 862 142 456 6 88 552 629 363 779 751 102 82 687 397 768 977 447 103 75 524 80 185 883 800 89 986 283 25 27 58 221 329 594 729 421 314 661 209 727 894 379 38 598 213 767 509 262 959 317 715 892 186 157 536 205 750 632 75 940 895 144 232 88 747 109 696 381 317 109 663 90 665 324 795 707 576 164 563 631 743 46 567 293 27 682 447 59 151 516 823 511 810 615 257 433 331 414 515 952 662 449 826 172 35 493 807 429 829 15 417 962 256 42 251 156 831 566 448 356 389 476 284 178 106 552 221 720 720 390 434 814 199 720 539 111 486 174 705 132 290 175 622 791 12 424 672 963 582 443 458 994 502 353 596 495 391 858 373 325 836 860 246 711 582 219 568 794 80 760 129 16 552 293 659 406 177 416 277 256 72 38 94 84 651 394 207 308 8 694 656 144 557 753 54 523 668 33 148 557 538 355 567 881 479 345 167 775 736 419 362 717 988 33 131 650 580 256 107 67 39 243 943 753 44 404 811 195 817 739 364 416 931 934 284 823 135 722 250 83 865 473 464 553 363 204 577 236 689 467 602 819 298 482 264 176 113 790 939 501 660 241 306 371 685 346 855 307 856 681 404 728 20 25 966 108 893 279 296 834 193 962 307 676 106 875 885 190 236 831 248 282 263 930 221 638 878 614 400 627 177 733 590 791 617 396 796 22 546 312 385 348 501 621 847 118 287 213 694 481 164 550 554 283 728 223 518 649 175 403 888 144 675 111 927 873 583 81 195 534 794 850 867 202 301 662 461 921 632 240 506 490 842 611 983 238 128 559 67 284 360 553 294 587 127 142 695 484 807 449 177 486 76 995 927 268 473 706 165 229 671 798 137 338 566 623 745 557 39 171 367 871 337 239 138 514 346 875 407 121 761 43 840 550 338 339 444 98 481 92 288 250 202 444 491 895 216 66 56 174 541 778 911 722 898 350 325 783 351 918 966 729 501 48 592 692 26 500 690 229 141 954 700 792 762 533 473 179 560 59 746 395 913 429 589 598 418 645 462 385 660 366 204 235 507 288 616 785 325 651 169 179 924 908 587 727 855 206 377 493 254 131 889 355 477 124 448 473 931 524 541 375 67 875 418 246 74 762 944 229 618 691 546 381 887 443 677 63 257 866 430 52 537 450 404 253 519 958 0 309 283 797 795 411 794 591 527 588 923 807 848 560 867 841 412 252 974 151 9 105 479 167 317 290 770 359 756 891 832 515 918 976 747 678 71 676 874 983 915 68 590 702 217 75 694 584 751 191 713 103 471 219 235 557 888 854 969 842 720 668 176 636 569 100 410 255 993 26 771 710 662 710 731 904 482 740 765 886 316 277 55 475 655 910 43 277 150 608 966 988 848 816 814 953 249 984 250 561 729 845 756 290 9 450 658 204 83 821 942 43 946 808 770 317 306 747 624 55 808 632 249 829 773 863 284 889 183 915 897 964 760 885 766 731 355 208 267 339 77 412 129 72 945 295 512 619 175 129 201 410 261 454 889 36 669 473 552 125 985 399 264 775 877 194 546 298 565 656 573 917 527 443 200 317 849 697 58 245 326 55 504 887 69 818 615 690 794 142 395 597 274 619 223 946 417 956 38 279 430 378 249 953 345 441 761 841 283 728 536 4 135 591 459 53 488 684 739 742 412 895 789 800 519 743 694 71 795 652 226 289 134 942 15 872 452 765 694 37 102 11 730 272 523 168 804 501 399 692 693 553 634 426 213 950 194 155 252 147 203 360 528 896 325 596 247 737 847 377 309 248 91 386 471 136 722 513 937 311 217 3 797 891 116 960 885 360 394 687 827 817 145 993 398 230 580 341 976 252 842 300 727 683 729 213 784 324 274 724 834 658 679 687 490 931 290 554 523 62 912 619 465 359 206 832 494 440 634 855 516 763 525 390 267 502 352 229 741 437 733 192 905 670 751 33 30 953 437 398 584 879 2 983 335 997 209 915 278 705 919 803 369 556 833 103 523 656 64 688 606 251 34 981 828 805 99 82 863 951 612 214 260 892 546 491 725 292 362 724 878 455 796 66 624 791 477 495 53 889 362 295 691 414 354 379 485 4 547 16 486 250 415 88 479 972 888 304 274 980 114 729 464 914 552 434 489 501 714 686 922 202 901 202 732 749 715 347 562 238 309 773 818 125 295 710 208 16 299 332 744 972 528 540 707 563 403 453 291 894 879 628 930 851 33 10 280 720 151 371 180 265 603 272 597 949 475 63 849 944 211 168 549 517 908 828 710 674 494 650 480 817 84 874 381 419 575 837 776 664 774 76 498 101 36 344 213 813 491 498 304 699 752 389 922 342 406 633 618 542 664 696 622 295 289 806 546 211 734 949 548 861 775 382 878 323 145 807 179 907 655 433 518 714 747 481 215 976 719 290 79 952 145 785 870 223 231 641 971 91 878 360 508 462 354 578 950 226 393 692 823 63 128 883 866 980 411 222 436 195 855 737 941 15 402 788 800 370 189 428 934 410 608 536 223 27 559 14 315 668 172 479 897 523 613 696 998 513 656 763 944 342 596 277 555 332 521 793 572 215 523 581 916 312 915 156 79 222 447 876 613 526 107 864 505 468 591 320 64 355 322 543 685 705 808 742 547 759 825 872 697 343 138 46 205 734 487 579 882 189 921 946 148 170 908 759 334 420 389 499 418 800 714 916 257 213 666 332 739 479 255 9 345 978 481 669 288 100 941 687 489 408 661 842 800 528 290 524 497 307 111 345 682 168 760 217 381 202 122 848 996 164 989 940 266 287 312 828 159 393 52 271 948 536 427 11 112 552 354 503 922 1 173 571 985 572 82 230 360 111 209 152 613 511 362 849 101 310 704 498 312 86 828 107 891 100 756 268 205 680 670 720 425 709 768 183 654 380 770 955 388 93 502 709 928 8 638 137 609 960 807 791 444 442 133 651 533 574 496 191 95 147 965 184 710 351 471 558 827 751 303 840 7 403 890 280 12 630 242 650 136 93 248 811 291 750 64 879 515 763 573 27 142 743 127 349 65 184 562 137 302 101 858 85 418 938 35 759 672 146 829 221 912 205 800 334 325 322 412 679 830 189 693 552 370 981 509 656 897 408 706 958 688 872 537 34 405 538 219 875 685 883 680 131 827 894 481 432 217 493 826 155 283 476 639 910 74 932 390 226 503 94 342 895 793 525 606 320 872 682 194 421 99 122 769 106 815 475 386 777 680 87 184 628 645 424 204 541 287 388 442 161 531 491 686 650 929 319 793 717 75 186 94 252 697 239 770 92 468 362 156 105 395 25 65 400 195 471 794 789 545 7 570 15 749 486 571 761 911 764 985 754 693 348 65 127 1 329 282 15 500 147 741 752 311 947 666 456 940 932 828 759 352 627 301 555 812 72 68 131 292 628 766 640 456 565 794 336 33 281 66 253 206 296 407 654 815 748 421 765 401 293 799 689 252 648 395 764 193 952 865 959 361 8 344 101 746 880 586 534 554 6 345 861 305 446 194 812 330 421 153 973 290 219 749 652 221 263 5 308 21 935 891 47 140 488 696 243 68 275 984 673 60 209 967 415 334 344 989 56 783 910 150 714 135 941 261 17 274 920 746 370 310 773 689 26 925 139 653 688 509 606 612 609 551 313 245 635 717 211 456 587 535 486 93 603 888 171 767 54 396 322 858 46 124 553 579 128 214 130 511 278 583 834 175 190 994 839 954 528 998 74 803 670 754 141 124 399 316 727 940 797 307 965 581 648 721 75 425 649 541 348 494 764 616 167 615 704 631 258 494 248 72 667 319 399 576 428 550 152 76 599 67 412 231 139 780 472 171 477 404 21 876 242 755 649 57 612 263 199 668 139 193 931 956 366 602 704 337 923 600 53 944 883 444 901 895 617 14 494 436 604 771 436 993 747 606 887 778 889 684 323 586 2 612 927 323 420 263 880 948 457 972 46 48 620 448 326 997 202 308 442 594 411 791 455 868 592 53 877 931 824 528 860 833 926 702 573 890 21 755 518 986 887 217 291 404 721 765 353 503 20 308 956 78 256 342 772 983 297 570 771 91 182 754 586 592 16 112 349 572 696 80 580 299 860 888 860 147 508 862 477 582 383 129 196 207 675 546 844 321 101 484 633 956 606 866 718 553 167 880 255 328 454 549 321 7 281 696 113 230 706 280 794 442 468 808 467 887 541 603 264 65 573 356 279 804 374 681 230 674 228 280 740 541 870 251 901 430 845 281 786 30 685 341 464 490 403 547 591 676 206 559 918 440 536 672 437 572 942 558 700 580 910 976 698 412 697 585 240 391 737 443 135 272 685 212 15 408 643 241 74 487 589 936 832 638 71 314 588 780 639 169 838 239 646 326 11 797 863 799 626 220 701 679 96 807 658 838 503 842 133 482 866 352 323 638 324 122 49 394 426 67 201 499 886 514 892 620 469 672 935 149 947 211 504 180 358 834 122 706 888 713 840 487 905 887 143 807 548 790 367 182 328 731 771 75 683 79 895 842 154 597 585 972 923 165 403 298 751 672 312 384 658 141 293 703 341 131 730 437 791 576 177 345 655 882 134 969 668 572 927 366 521 251 430 379 339 154 445 314 396 762 330 984 438 286 739 506 544 942 99 295 869 153 190 776 445 521 713 334 347 370 517 34 313 740 726 563 577 449 471 435 558 432 689 931 146 275 987 432 793 830 747 998 965 697 838 765 492 536 341 864 591 585 217 845 420 214 368 258 854 595 576 565 252 362 540 192 303 973 869 178 888 660 970 401 329 584 114 62 34 631 489 802 104 369 370 728 249 714 893 514 987 337 113 537 941 816 443 279 30 749 704 440 541 416 311 744 576 694 802 350 993 701 574 465 118 305 577 306 120 167 13 691 854 457 994 342 307 249 832 785 277 705 908 0 216 665 883 739 386 714 637 930 40 692 580 183 537 19 998 131 105 855 310 923 937 707 154 668 709 398 313 613 294 449 83 644 825 401 741 715 39 461 452 340 295 434 434 899 25 565 744 147 956 176 547 660 547 345 482 364 26 423 902 675 464 559 154 547 728 198 582 7 112 863 335 811 325 648 241 334 382 576 255 299 641 651 354 198 595 594 497 509 52 604 488 732 2 113 308 349 269 753 741 568 83 744 861 432 684 405 440 982 240 348 765 154 344 384 4 839 59 949 904 39 562 805 366 319 422 464 519 83 704 882 963 589 193 200 166 58 603 131 416 189 528 984 455 977 234 903 712 201 746 643 734 122 780 777 474 820 603 396 19 244 809 521 631 342 586 366 411 401 298 136 192 75 308 254 839 959 389 320 799 211 832 108 508 855 378 393 153 859 25 733 65 721 809 725 771 179 935 44 244 637 201 853 433 838 942 500 453 220 642 866 760 110 557 351 537 725 549 110 157 677 464 35 705 96 606 903 348 229 814 840 640 639 425 66 443 224 156 499 321 808 274 126 964 681 993 46 158 917 627 573 110 521 296 829 474 419 322 583 668 163 793 563 528 670 832 447 933 521 744 299 258 468 11 340 722 252 44 903 963 845 701 945 812 488 497 917 701 362 595 181 211 733 878 292 932 691 967 252 791 327 96 684 640 871 567 100 683 231 982 835 103 15 539 345 701 449 875 297 505 59 443 465 864 236 839 77 362 588 590 624 243 556 670 173 796 849 100 582 439 803 375 794 219 931 662 708 860 820 70 778 263 576 400 555 924 46 43 700 357 947 446 829 990 664 289 791 382 162 988 385 221 999 159 932 742 255 500 627 775 97 786 599 606 137 684 994 791 782 226 218 707 512 189 249 539 649 840 530 541 267 54 158 134 627 103 673 361 813 471 510 807 89 864 274 727 892 494 607 40 441 187 423 533 721 997 621 640 361 45 654 746 548 106 509 993 272 269 176 555 893 973 653 259 379 670 49 306 227 478 410 423 265 560 75 674 408 725 800 381 655 223 395 420 315 631 558 183 133 90 570 61 173 320 8 307 863 710 909 350 149 732 235 29 341 576 206 763 637 444 532 259 700 294 257 316 578 103 617 799 651 367 23 407 31 343 342 769 750 550 342 51 363 104 338 658 302 763 583 455 630 908 143 946 511 706 943 441 968 441 350 42 648 426 135 144 307 785 312 867 559 592 804 467 732 354 22 445 555 553 175 199 5 388 618 217 112 811 198 292 118 549 4 288 422 197 545 80 463 376 926 233 354 66 23 372 120 994 16 239 588 675 758 930 377 836 757 24 839 258 966 461 50 779 252 320 884 743 863 49 429 291 848 908 744 806 462 334 711 216 400 991 969 919 308 609 219 883 784 729 341 61 695 259 719 932 582 26 955 120 967 904 292 922 558 267 416 243 322 946 994 428 606 62 507 446 305 524 2 451 738 793 809 765 104 791 2 22 370 240 402 55 938 64 837 877 959 936 602 337 771 55 8 22 418 220 625 248 964 682 822 836 317 163 283 50 115 416 477 282 343 895 769 342 360 431 774 980 4 336 78 720 785 302 329 839 811 872 523 918 7 115 471 852 335 581 812 429 918 287 647 929 655 642 145 68 89 165 978 735 838 605 933 15 236 119 926 165 275 834 714 342 656 649 206 764 425 271 987 476 674 579 944 89 736 463 232 457 948 987 782 166 650 751 566 752 339 889 158 506 256 564 253 778 568 898 906 516 643 562 248 137 47 725 961 876 443 518 209 797 499 641 916 442 59 190 922 523 743 861 617 348 787 923 508 312 206 966 916 804 860 190 580 650 205 949 753 384 752 608 865 440 804 358 571 481 264 976 256 518 832 234 288 861 483 650 392 98 772 982 738 773 142 530 510 625 283 498 768 391 990 709 2 875 664 931 331 652 584 576 368 226 30 537 386 195 618 654 664 655 664 633 342 13 831 367 110 733 690 876 919 887 71 900 35 652 382 639 245 540 228 860 138 503 193 17 751 184 814 490 92 799 787 328 88 334 928 660 533 246 803 613 277 850 97 205 388 388 0 91 288 943 988 805 455 38 984 483 920 411 584 116 989 249 85 803 798 758 89 706 706 36 499 794 74 167 453 754 30 300 524 614 596 111 544 98 822 117 501 535 124 140 24 364 281 719 934 281 922 295 18 512 405 502 629 230 542 14 483 849 776 202 3 561 2 507 696 763 751 325 110 724 755 619 118 475 907 592 750 779 908 95 842 191 414 950 80 287 770 943 579 434 218 975 685 612 729 42 363 538 67 383 684 931 901 775 970 633 344 548 148 568 594 600 507 263 598 748 939 589 541 26 252 94 261 868 90 166 1 614 818 492 673 537 295 827 579 290 35 589 690 331 249 945 982 929 611 423 364 326 799 553 104 15 440 356 120 424 706 415 899 334 453 876 481 941 822 805 964 524 658 576 512 822 445 765 535 882 107 472 433 717 988 851 98 878 125 86 787 786 524 345 733 994 780 112 20 506 43 48 929 51 536 394 994 963 96 605 414 11 66 153 835 553 106 178 627 335 716 321 103 468 274 657 978 602 199 728 825 48 844 533 273 896 714 553 865 531 530 601 402 316 682 83 149 530 721 22 419 482 436 279 683 509 954 386 31 918 925 661 744 678 242 491 724 603 899 440 396 366 882 144 979 245 265 749 724 945 136 129 203 472 167 744 687 85 996 50 222 614 599 255 937 110 61 179 938 93 146 845 404 445 953 419 857 998 481 120 298 924 160 496 330 599 907 747 123 436 642 729 806 346 446 29 645 887 628 645 268 804 94 433 15 38 352 97 605 687 112 964 78 429 337 686 616 144 474 425 8 634 331 992 504 218 807 840 347 153 705 424 457 625 40 811 207 787 884 179 22 408 830 528 120 18 715 281 38 836 106 18 437 351 6 967 658 550 149 255 140 348 90 845 481 893 400 691 196 858 632 384 69 705 661 396 25 549 310 353 267 153 396 245 51 91 348 733 310 415 823 179 895 48 552 795 941 927 174 731 276 93 875 993 632 875 747 98 703 780 177 767 135 489 287 162 569 422 541 2 732 259 532 460 796 894 131 115 668 494 17 921 57 91 700 774 761 356 586 799 845 233 806 411 403 219 845 3 487 280 505 904 50 819 565 585 339 588 67 972 118 44 171 965 690 588 628 54 504 110 328 542 984 331 955 964 294 167 252 405 613 434 895 661 626 744 866 450 797 203 639 23 748 312 762 672 408 847 683 417 995 775 174 772 434 794 889 363 192 908 581 882 300 946 641 985 212 433 267 57 289 412 328 252 868 642 271 794 450 806 393 473 604 209 283 116 818 174 71 31 874 164 256 354 747 17 869 381 22 965 648 347 943 645 118 594 25 201 297 418 904 160 557 851 395 483 97 836 73 623 543 489 114 406 285 149 394 680 212 608 666 638 312 139 736 776 497 546 152 767 330 576 402 205 409 210 822 884 246 300 678 893 471 977 315 322 99 234 530 494 574 220 215 963 684 190 419 667 689 395 651 635 209 942 353 605 451 227 271 150 411 822 425 800 368 526 338 48 715 985 754 690 58 790 670 667 4 831 824 320 654 918 849 317 125 825 12 857 924 609 821 464 928 119 882 760 178 192 209 936 38 651 442 262 42 384 422 928 168 100 792 334 855 682 699 6 159 716 412 751 340 82 249 530 253 250 234 253 349 288 879 786 553 656 283 337 636 626 95 137 424 445 10 836 261 280 919 108 511 205 664 680 643 398 490 196 193 748 904 360 833 918 996 615 639 831 276 338 689 395 938 902 675 651 478 860 272 327 87 248 964 292 888 172 584 335 408 294 446 488 164 759 317 977 369 189 791 345 733 827 785 132 429 47 642 446 437 965 96 696 11 34 728 922 52 516 116 922 27 872 290 748 831 195 994 82 269 653 624 613 510 659 12 229 211 845 166 429 277 79 677 283 121 755 825 375 901 902 695 985 604 962 894 752 496 245 24 176 593 440 107 84 240 290 193 173 81 782 508 913 97 962 390 543 83 913 168 642 26 52 281 372 786 508 546 61 367 619 303 924 467 660 328 222 170 240 657 940 305 563 983 9 374 206 189 189 953 230 789 52 795 53 34 955 918 439 653 179 893 791 535 318 413 643 263 58 325 165 468 764 538 572 790 310 366 235 456 420 249 640 72 108 353 824 922 629 502 897 977 481 601 136 87 837 182 164 240 32 503 18 658 202 900 714 784 512 104 305 79 997 653 297 288 491 690 887 576 778 972 243 396 752 99 557 601 754 383 982 938 761 587 813 299 769 672 803 638 486 700 41 220 704 5 32 63 216 113 57 205 115 224 518 911 183 4 328 451 364 855 307 927 501 534 239 895 70 61 873 680 976 347 593 238 348 607 429 139 12 163 286 449 608 312 280 642 839 779 320 54 684 366 26 125 379 82 209 525 436 971 938 822 136 12 18 764 225 461 983 381 711 770 53 220 480 222 235 597 727 664 469 489 593 845 315 109 468 742 73 166 753 235 464 96 523 207 901 399 960 422 712 773 320 869 744 629 980 98 838 831 192 443 543 878 692 147 494 270 711 410 713 602 397 844 130 957 340 525 960 15 897 579 543 418 720 941 270 366 147 314 224 362 290 517 142 307 836 824 99 890 693 687 71 585 305 486 63 142 960 333 445 452 171 715 156 6 734 81 144 245 278 872 51 20 412 525 2 906 442 588 418 367 174 324 765 371 901 777 609 811 330 847 739 53 247 6 143 647 523 857 244 195 228 467 118 990 663 188 619 0 950 384 187 222 17 81 401 951 168 494 95 244 408 60 289 900 4 324 849 270 190 221 747 40 806 260 209 343 250 769 626 888 55 243 54 327 31 494 725 54 579 877 761 537 186 507 377 575 955 702 296 691 480 134 429 643 684 802 92 41 558 612 717 673 478 734 419 210 895 716 312 144 397 324 599 977 137 36 650 631 564 403 261 614 776 99 667 606 717 573 215 626 74 837 957 658 730 743 666 447 698 907 570 957 911 933 49 133 605 576 284 892 86 547 200 326 871 468 899 263 858 517 242 532 999 645 475 653 44 696 860 805 935 73 739 429 665 191 535 534 573 597 591 149 801 255 18 236 429 370 166 455 546 203 821 773 637 11 693 200 515 105 743 869 743 464 891 535 530 282 393 753 434 350 715 932 782 270 137 640 57 476 573 990 478 198 49 789 931 991 709 579 424 480 349 111 129 943 466 221 562 623 944 25 219 160 96 807 357 800 359 186 468 306 359 180 677 695 468 838 769 186 377 344 379 959 852 355 46 151 432 165 682 717 490 397 369 901 310 543 109 214 2 410 549 389 59 608 888 348 839 62 913 739 923 14 243 910 182 81 318 38 893 784 762 69 16 108 732 524 229 412 951 575 604 432 829 100 275 292 646 207 907 727 992 874 170 76 904 91 178 352 176 102 249 765 1 573 491 215 27 989 94 654 747 643 380 491 243 823 742 54 48 784 94 447 353 591 6 827 275 192 967 585 725 919 805 998 320 591 561 894 382 873 207 548 688 35 762 484 600 23 28 151 142 517 42 727 673 971 382 763 292 364 823 84 12 839 855 177 967 643 628 209 335 759 473 576 222 134 397 891 116 474 996 879 535 240 373 190 811 406 156 348 914 920 233 41 958 296 369 664 445 407 3 808 59 775 861 488 54 716 919 312 950 267 112 501 396 16 161 46 29 526 943 85 358 331 437 0 122 266 73 857 746 261 517 762 141 666 705 5 448 717 639 467 599 727 207 19 612 70 157 389 231 117 263 215 400 533 123 89 241 499 601 892 423 44 916 960 802 415 639 118 923 770 317 195 966 336 178 935 96 17 400 436 195 434 165 179 71 854 891 859 155 597 647 643 52 453 927 410 909 86 429 21 256 202 233 225 900 45 983 258 88 473 308 523 406 581 295 455 659 855 629 679 415 704 205 484 696 951 726 8 732 824 373 176 14 270 811 101 352 422 719 964 779 911 48 106 922 207 438 259 14 719 369 805 909 738 634 761 748 858 705 770 719 780 670 553 790 621 228 791 683 276 242 532 921 802 4 224 511 271 138 9 701 863 896 381 471 237 662 320 87 958 240 295 655 954 280 318 200 135 874 847 661 798 849 180 827 242 240 807 813 510 76 159 850 326 440 902 802 208 544 514 386 196 619 608 268 355 67 911 347 316 822 172 693 421 826 394 993 23 340 437 107 506 762 903 381 612 682 450 249 44 674 430 37 979 882 782 693 606 423 278 431 901 361 328 827 887 830 95 778 402 32 747 617 853 773 631 702 153 55 759 98 144 971 126 295 108 517 310 171 571 644 562 373 17 529 457 56 790 886 779 495 258 797 25 136 991 286 776 12 78 133 686 741 220 491 696 600 846 460 43 885 962 786 946 117 488 512 128 708 498 313 838 783 167 561 446 936 902 308 505 767 138 782 439 979 528 123 437 721 849 400 412 124 268 41 815 630 835 12 188 286 153 262 471 771 938 701 4 624 348 678 956 448 317 8 345 20 173 49 149 450 237 167 504 120 56 665 825 441 737 415 911 471 517 255 848 147 234 346 577 521 168 606 767 95 759 573 86 479 266 590 136 834 291 882 528 976 206 282 599 566 266 88 455 279 589 643 407 550 184 534 934 282 747 595 315 467 305 684 228 844 0 130 437 178 986 578 276 668 607 45 803 44 263 78 29 437 754 842 789 252 842 291 195 740 548 981 248 653 187 997 460 13 877 118 830 578 690 734 428 654 762 8 763 707 422 651 265 777 99 100 906 175 194 623 832 134 811 236 414 460 867 919 590 287 411 368 593 688 4 349 784 955 416 757 616 412 906 822 379 308 96 32 869 868 919 684 972 345 321 360 932 25 435 772 242 381 962 298 207 119 919 569 263 774 159 242 466 503 32 519 243 910 761 553 368 606 90 681 793 125 476 489 660 203 442 859 231 109 432 82 728 805 123 289 370 716 129 249 153 883 818 654 544 638 887 708 985 450 242 430 429 169 151 287 420 411 137 700 959 463 807 570 875 939 232 852 265 32 773 624 789 713 439 587 628 189 809 842 345 187 839 34 65 814 831 554 77 321 390 32 408 612 311 672 642 736 791 588 460 608 84 353 685 944 304 662 189 898 248 899 344 231 738 279 4 499 550 922 695 628 308 501 987 596 782 830 755 669 503 504 355 508 365 179 426 785 675 904 811 510 858 655 541 646 258 932 208 609 115 88 841 821 384 276 688 326 838 155 215 769 537 56 165 669 464 518 332 468 282 87 896 409 218 719 74 130 415 905 987 167 414 346 589 643 348 973 390 891 406 519 222 557 988 220 531 435 774 545 691 16 549 900 267 618 141 297 741 328 849 166 7 838 648 57 977 863 783 657 558 554 959 698 480 344 344 885 910 789 302 574 831 941 59 16 331 337 989 662 151 682 433 596 50 694 792 718 318 272 505 838 545 684 48 764 196 467 557 153 179 124 528 748 279 317 92 89 385 640 737 455 880 424 198 753 788 678 134 583 660 455 259 782 589 57 769 853 83 286 740 113 37 239 780 508 836 701 320 457 309 4 833 379 472 42 336 718 247 910 43 814 18 484 948 663 747 856 994 237 286 416 700 533 67 807 467 660 270 984 879 670 407 88 877 201 742 47 504 251 801 151 430 402 914 222 172 411 498 905 676 252 523 266 173 934 972 676 236 613 853 3 834 498 30 882 942 595 244 743 517 329 716 337 983 98 138 325 924 632 140 205 846 835 946 267 824 746 577 565 584 71 593 929 409 156 188 90 180 992 264 923 887 374 142 740 471 96 915 707 195 688 623 860 544 216 981 108 476 155 826 602 317 874 2 184 290 611 775 289 821 960 363 939 287 564 280 574 972 115 277 533 601 82 252 149 891 996 18 268 649 23 479 93 21 623 559 216 559 745 272 926 107 131 764 630 316 218 289 698 113 707 688 534 686 606 451 993 550 376 954 484 560 968 256 443 360 356 785 498 991 421 510 395 893 969 37 397 270 943 611 374 827 24 651 924 459 964 764 720 497 82 189 52 584 749 924 239 4 339 632 526 291 951 979 189 44 538 412 895 142 261 340 738 828 50 408 711 87 844 318 297 21 516 91 987 257 413 372 702 11 506 92 51 90 631 518 518 967 502 395 805 779 907 229 336 675 137 629 696 667 614 898 332 185 68 300 866 348 154 144 699 909 859 124 618 716 973 86 926 918 821 992 62 797 65 310 653 937 397 331 399 990 626 177 610 901 804 423 520 16 683 368 36 840 693 426 562 657 633 764 133 697 55 179 163 205 438 575 979 28 614 194 667 240 448 873 787 90 547 805 574 581 624 60 89 726 440 196 708 98 324 216 498 881 132 438 92 169 108 295 850 910 101 401 604 833 96 130 926 751 25 830 907 363 585 819 947 798 595 907 904 614 132 529 789 125 277 752 392 324 210 168 906 319 768 410 804 810 803 678 500 964 493 314 192 539 390 902 338 833 488 463 557 14 666 609 415 629 312 72 96 459 489 8 426 69 129 643 952 442 15 131 84 50 345 345 588 516 311 918 861 918 46 807 563 496 983 14 192 906 895 855 259 64 743 216 866 290 526 29 691 393 630 458 735 175 500 515 816 863 68 592 293 453 29 853 612 726 585 889 807 779 48 293 266 18 917 312 787 654 369 464 219 792 526 283 308 822 782 615 620 538 902 7 49 150 261 247 645 992 426 266 893 848 325 850 452 433 939 471 693 375 432 883 760 390 265 278 908 12 544 478 999 272 427 362 186 730 934 910 633 580 208 297 185 562 644 189 714 814 722 455 495 983 557 656 563 939 389 539 207 547 504 904 210 878 548 512 400 528 305 730 870 636 317 253 596 376 527 479 203 360 88 142 674 318 415 189 364 816 892 281 820 842 215 429 300 406 82 130 562 889 996 99 836 303 351 224 677 58 789 393 632 431 615 533 957 762 277 627 226 860 981 770 4 553 61 860 878 63 59 776 184 235 160 144 108 118 360 488 389 993 150 105 969 620 325 748 409 781 17 82 934 71 79 228 654 417 491 207 271 753 497 130 652 304 86 499 981 776 911 142 564 35 322 991 901 606 692 27 501 846 570 170 599 378 828 160 307 249 87 516 600 309 627 992 291 608 892 994 849 205 948 938 441 891 689 469 981 605 170 961 114 278 936 11 54 403 547 29 906 641 731 268 9 721 592 513 304 969 996 270 517 726 935 443 436 806 931 153 480 690 433 32 304 940 251 692 691 701 540 581 572 498 133 983 433 680 290 502 760 293 948 166 427 353 784 651 839 342 792 932 695 628 64 838 694 240 947 574 925 213 95 214 529 267 375 684 528 799 832 815 446 260 598 260 739 33 855 368 344 370 152 663 946 883 399 564 157 130 825 985 428 885 412 217 408 476 600 829 48 856 242 732 248 860 929 398 869 99 492 827 519 538 187 239 344 80 990 281 132 411 979 757 129 284 444 694 786 430 551 912 694 90 832 885 694 399 684 630 791 889 719 308 877 575 441 223 25 537 69 951 4 890 642 457 284 906 821 173 806 512 38 166 501 670 58 257 489 492 281 810 740 130 777 747 801 752 523 749 614 737 620 348 28 455 342 391 868 480 392 998 92 882 468 559 755 387 360 257 745 532 895 994 738 942 656 967 84 654 639 619 63 621 539 674 637 539 208 133 418 357 757 168 606 548 81 26 768 33 394 574 677 990 838 208 298 214 29 377 390 407 295 207 275 527 474 711 135 885 966 228 725 586 429 268 250 527 717 545 341 24 264 549 678 882 486 746 491 921 249 505 558 453 897 554 19 486 521 363 233 549 642 188 606 909 134 538 32 146 280 58 370 9 58 953 315 536 47 410 413 39 186 999 837 544 383 971 246 458 224 888 51 364 627 333 133 232 586 802 905 582 42 246 702 27 313 65 725 825 97 734 882 169 394 395 346 206 55 44 237 100 344 964 118 9 912 414 705 154 944 4 693 786 803 525 514 814 11 356 292 932 508 223 40 910 640 581 846 817 51 787 296 459 623 89 298 172 787 456 443 204 815 975 859 486 268 583 701 35 353 419 967 354 521 652 287 950 139 796 40 760 802 25 214 815 487 877 702 622 139 451 26 301 329 900 44 258 667 844 256 513 292 894 878 129 670 999 48 746 93 401 505 268 644 782 575 305 574 833 243 438 456 431 855 365 221 851 527 455 369 931 354 768 155 613 330 843 628 46 771 609 149 412 689 348 209 818 757 832 278 812 545 244 58 860 657 941 283 716 461 508 39 509 36 249 325 224 499 160 364 10 927 83 171 661 983 320 193 165 621 156 366 792 103 208 97 242 417 268 987 807 941 393 707 210 526 867 332 798 200 286 444 379 244 872 239 636 652 816 196 590 594 502 429 867 821 811 789 48 910 514 485 20 168 631 703 170 911 390 687 456 658 975 38 609 780 609 345 176 599 13 578 830 586 789 901 254 244 612 718 487 865 775 681 370 518 53 489 261 231 587 117 742 737 291 377 196 540 621 537 474 673 398 835 125 69 561 269 289 92 180 300 39 642 844 159 530 6 803 827 858 320 849 800 16 244 608 292 835 95 629 471 610 825 772 295 755 772 363 701 660 188 929 783 384 16 672 255 220 288 570 76 306 567 32 127 62 323 616 681 727 35 583 859 784 416 709 350 896 910 361 45 175 533 821 479 242 628 908 217 584 197 352 428 221 87 688 474 247 295 10 807 808 976 62 790 548 446 868 225 299 797 653 669 529 767 824 837 300 837 590 278 117 437 696 675 187 782 994 129 60 888 103 998 750 791 103 102 573 858 446 510 150 462 335 85 771 937 289 63 215 28 760 884 669 352 223 672 524 116 357 133 342 469 982 182 265 912 676 620 653 932 725 863 207 964 590 325 301 499 576 271 683 376 314 700 206 228 335 645 823 42 578 740 586 279 279 119 496 490 444 849 466 661 992 770 359 684 602 333 407 14 821 403 600 314 610 839 353 692 511 114 414 768 151 119 875 269 706 633 92 6 695 739 509 605 383 89 837 193 947 574 497 986 545 933 134 602 706 859 550 78 240 197 591 61 270 190 408 960 752 916 741 427 950 228 933 803 810 970 307 153 130 654 98 790 506 467 188 183 50 306 356 826 624 383 155 945 287 322 40 584 984 224 331 514 120 467 780 400 266 167 935 484 350 702 323 979 547 215 404 329 552 939 757 554 777 456 177 470 712 865 444 12 747 413 718 514 349 55 136 180 519 263 162 363 503 991 172 208 49 912 156 105 286 197 783 979 659 32 163 706 291 85 180 220 231 404 565 4 405 810 282 870 647 210 628 758 878 847 533 78 710 430 325 527 251 274 891 536 237 96 655 517 160 996 928 129 406 251 970 48 521 995 546 302 812 256 245 660 226 208 646 60 537 937 526 475 376 273 353 990 559 462 935 256 149 64 720 299 784 540 67 501 856 90 448 485 949 249 893 550 923 297 334 35 83 737 113 779 52 50 97 824 217 12 248 834 484 968 243 929 955 453 193 707 963 327 556 67 75 101 723 235 346 249 79 291 443 430 940 834 295 909 634 852 884 224 885 420 389 835 770 860 57 544 956 340 857 314 93 567 980 628 88 12 262 186 479 987 25 216 368 518 353 602 134 66 7 644 797 670 942 11 693 108 538 427 467 789 250 715 637 450 771 406 148 200 367 443 487 692 85 127 725 39 867 865 115 635 346 951 511 335 457 823 756 792 620 784 272 241 246 338 650 283 629 611 727 680 53 572 174 149 352 27 843 95 172 114 450 599 973 120 757 656 405 511 127 976 609 662 721 438 878 975 180 579 516 323 689 284 873 37 734 207 937 381 522 635 301 518 363 101 273 961 997 360 187 835 21 365 888 941 367 612 409 635 933 490 703 847 401 939 74 822 709 889 192 715 601 173 908 923 269 534 637 881 200 272 130 467 312 535 82 333 266 252 728 772 428 503 774 925 665 62 833 359 765 628 86 926 121 245 652 162 634 89 74 120 837 168 490 63 990 237 662 614 745 638 185 291 608 586 858 831 855 92 253 992 220 959 826 207 394 875 578 980 40 671 135 286 582 151 219 727 400 96 412 928 566 841 526 617 2 581 162 667 243 494 598 353 978 132 236 884 932 646 664 407 728 824 612 515 913 813 198 548 773 911 892 251 295 958 959 316 26 197 902 907 447 523 596 987 297 728 149 815 287 630 813 853 522 195 449 311 511 540 466 60 159 123 743 623 933 804 618 710 912 557 143 853 746 460 136 884 319 277 244 991 746 460 625 12 365 144 831 10 792 737 991 248 28 812 380 684 520 292 801 566 83 722 724 875 923 304 33 790 78 179 441 700 799 256 396 494 859 136 485 549 676 839 206 313 205 465 68 674 64 285 267 331 13 95 565 940 571 385 31 895 420 241 45 597 204 465 279 890 418 43 524 158 818 763 934 437 866 442 310 130 308 744 633 975 596 250 130 848 410 284 339 609 618 912 367 172 994 488 194 472 347 912 762 206 148 760 463 254 75 816 226 954 269 349 50 145 313 171 428 231 272 379 20 250 759 584 263 976 632 52 683 264 838 128 401 126 560 564 474 843 480 227 480 651 164 571 758 705 764 483 547 321 653 534 906 428 589 216 669 393 856 374 988 737 899 787 649 412 919 935 110 499 384 258 745 22 479 139 230 967 436 682 581 414 552 172 454 894 434 480 66 943 904 229 44 45 193 855 792 930 129 194 675 736 444 902 308 466 438 108 96 459 403 207 476 174 474 206 47 919 279 921 13 442 985 882 180 860 505 943 664 374 293 149 402 281 668 255 233 982 771 719 151 925 623 139 487 561 195 108 533 921 692 723 79 770 811 389 186 996 972 833 641 506 557 863 217 310 952 124 128 404 940 843 184 93 409 662 878 671 155 69 152 603 361 13 679 712 366 829 785 790 616 414 177 685 495 729 211 983 544 421 914 395 610 769 77 835 729 670 762 128 370 377 841 45 862 24 5 810 298 539 86 258 277 285 506 871 492 626 165 140 579 699 591 682 253 648 941 79 134 398 26 925 55 41 999 615 122 396 561 513 830 414 435 864 221 615 707 320 364 691 25 605 779 918 933 363 541 817 584 130 298 20 871 652 163 93 883 361 958 407 164 798 619 839 799 57 62 819 101 424 199 156 198 882 286 981 30 365 650 244 439 42 243 353 575 199 150 892 748 779 2 516 173 775 593 989 146 267 1 346 391 639 588 436 253 995 293 129 281 680 491 312 169 321 418 84 428 820 208 983 242 582 310 817 28 854 184 297 301 72 895 891 753 485 92 275 916 112 879 777 631 900 250 734 598 685 551 846 333 373 801 773 941 696 522 279 946 41 792 987 551 566 717 255 979 82 7 674 613 922 550 982 566 986 77 13 711 840 330 374 667 240 593 623 886 34 165 45 686 946 552 306 648 295 30 646 638 918 669 425 464 255 88 208 424 656 93 374 187 400 490 581 189 943 751 221 740 189 120 900 624 8 874 990 201 482 280 143 609 777 846 807 747 232 470 558 781 535 689 600 170 967 425 18 435 65 716 742 399 199 387 35 608 963 132 105 49 102 37 3 84 44 578 661 440 886 720 312 596 311 763 500 661 892 877 878 718 790 128 154 152 858 318 515 871 450 439 200 960 581 987 657 800 933 176 315 911 696 54 855 69 505 177 906 427 903 711 529 197 134 899 683 518 404 689 579 884 639 947 622 862 22 403 874 804 261 617 656 758 661 736 979 712 467 300 369 324 16 143 442 808 177 676 574 873 527 323 108 968 297 471 201 612 49 444 597 921 909 685 596 975 927 453 419 886 383 236 306 440 159 44 265 567 367 77 406 826 130 934 622 450 560 404 329 761 430 928 179 589 355 900 768 249 157 710 248 958 803 825 84 560 244 104 56 267 216 988 169 144 565 888 280 42 861 571 191 22 453 485 380 490 913 750 364 197 926 667 482 376 577 410 864 859 399 665 508 779 604 34 255 291 935 370 187 928 998 298 923 338 854 868 63 919 726 458 135 594 796 68 8 364 920 73 365 442 200 424 960 520 939 807 705 891 26 451 550 141 68 185 988 741 281 485 268 645 537 289 786 680 542 81 122 763 343 396 260 644 439 197 386 680 998 939 191 265 69 325 986 256 535 802 106 31 902 560 213 587 924 707 580 856 388 921 529 653 264 700 316 657 124 688 938 69 691 261 104 660 48 302 518 394 696 451 559 401 566 973 215 137 526 912 574 216 542 462 805 192 858 41 790 905 944 416 409 503 155 878 92 485 859 48 811 521 445 942 577 202 103 187 5 304 583 144 312 483 124 694 701 86 669 211 194 973 337 558 463 109 735 94 365 843 151 113 936 615 208 817 720 250 795 91 485 870 703 74 129 142 775 962 610 886 841 505 367 140 193 411 939 326 765 485 384 766 250 401 839 196 543 124 805 522 600 389 431 398 22 416 385 539 813 729 563 385 350 724 102 846 846 852 318 677 951 899 408 982 237 938 405 398 612 649 671 689 0 905 492 61 44 848 697 481 775 581 1 221 236 636 286 460 850 188 255 919 364 847 179 612 104 866 628 367 869 143 951 351 385 351 796 813 873 555 473 704 878 220 772 581 140 745 760 45 739 770 743 430 603 419 769 471 596 683 676 558 372 397 765 501 901 790 38 381 678 689 376 105 624 471 827 190 532 595 459 825 731 373 485 362 406 133 203 71 135 539 356 508 8 172 24 362 371 407 858 109 689 441 631 43 895 742 62 858 485 161 40 488 257 126 522 409 804 782 601 853 131 403 117 992 497 196 433 318 834 275 538 582 43 204 949 270 321 865 14 168 136 461 719 883 733 973 374 117 197 894 34 416 671 898 815 170 927 469 183 914 548 47 460 999 869 107 835 235 520 256 859 16 219 477 431 18 255 818 128 37 817 732 671 288 594 2 713 211 450 726 259 388 216 270 256 800 733 316 281 81 19 682 180 379 304 698 441 595 903 613 817 570 960 298 399 694 190 577 715 593 282 209 669 679 294 607 591 274 965 967 606 112 329 568 434 8 789 580 268 16 205 197 112 354 522 862 667 553 426 304 598 879 7 124 444 880 150 305 608 20 492 398 619 328 180 922 21 967 676 82 457 840 905 763 558 416 231 665 642 409 254 519 82 866 41 184 640 17 136 37 325 182 609 751 151 122 747 640 676 865 795 205 807 555 963 159 410 785 415 683 589 806 609 446 990 740 864 604 570 809 821 291 163 913 910 140 827 350 190 738 615 156 812 846 679 578 787 817 261 39 467 395 492 145 109 357 91 460 557 802 338 136 219 443 420 748 354 643 526 794 349 47 623 539 686 243 152 788 769 57 110 601 377 787 358 825 585 483 24 994 798 0 71 807 563 756 568 463 965 613 153 168 280 361 196 323 49 301 636 458 214 782 902 903 738 809 756 639 86 569 70 927 332 856 922 93 534 544 950 682 599 137 171 343 791 750 165 830 61 195 24 786 712 786 917 458 671 686 509 538 106 87 685 618 504 296 298 890 562 77 87 806 480 41 997 655 602 711 75 459 946 375 774 670 0 747 610 857 198 842 698 938 126 21 196 507 488 985 400 95 992 676 907 314 896 883 143 833 650 555 573 923 832 951 62 702 31 930 614 932 409 973 426 951 842 547 340 43 526 90 452 459 385 317 673 463 199 496 840 300 621 20 716 940 143 380 623 864 276 486 432 132 455 278 126 314 863 424 260 521 993 517 165 966 820 559 129 588 877 680 881 945 348 424 736 849 367 14 218 838 582 921 441 912 855 927 414 994 547 533 973 781 792 368 348 529 752 852 357 569 714 203 313 510 952 208 736 759 129 780 863 0 855 857 961 576 195 54 769 583 472 642 438 208 197 324 992 451 927 530 610 830 95 640 209 741 463 932 692 328 115 272 365 884 606 808 183 204 890 372 623 674 892 103 720 728 79 961 186 732 232 978 786 876 2 1 664 6 131 276 293 523 846 120 788 956 635 636 707 189 956 721 969 482 49 924 290 120 374 199 505 69 75 540 421 986 716 796 799 903 418 272 331 624 907 461 221 607 189 789 542 466 241 52 823 687 397 928 797 933 850 621 550 85 776 608 995 520 654 810 758 426 238 607 773 992 16 631 312 694 198 909 568 52 193 215 456 594 74 597 761 497 875 317 480 332 639 461 323 615 526 795 476 262 254 786 692 458 191 470 428 464 573 682 840 738 324 96 165 273 199 529 341 755 881 413 408 754 184 501 165 254 646 6 610 28 42 969 104 6 815 90 498 861 675 686 55 396 746 320 806 655 876 909 642 428 668 470 542 528 379 478 154 429 157 669 911 267 930 668 896 861 567 802 937 989 846 151 780 674 635 247 954 361 353 344 335 10 101 320 577 989 176 569 330 213 803 510 84 683 158 747 132 94 497 959 490 417 111 357 528 69 768 972 745 481 166 724 341 847 642 298 466 634 207 462 140 221 927 298 928 444 486 725 981 785 484 345 389 104 246 10 683 852 519 865 340 494 763 895 915 59 52 942 488 421 321 572 905 917 635 697 196 647 586 708 555 94 704 552 121 474 708 397 268 71 97 492 387 577 40 523 954 612 764 594 644 472 348 365 120 237 470 947 199 11 114 686 605 262 5 604 734 344 399 693 715 391 775 926 325 64 413 390 529 716 432 31 493 835 569 191 922 734 968 487 42 25 174 236 988 536 227 564 533 529 976 427 633 483 423 511 155 758 210 400 121 427 154 533 852 252 481 523 87 503 569 31 317 32 622 357 271 477 346 697 846 165 8 15 734 867 747 559 596 616 743 579 82 111 784 651 793 861 258 953 798 185 777 489 639 840 459 99 127 492 938 308 792 925 582 225 905 304 50 117 929 760 773 837 939 146 548 139 715 30 62 424 879 498 161 814 185 185 435 700 636 765 107 898 212 336 697 176 675 169 699 507 690 541 274 672 557 524 269 787 970 285 804 2 563 173 655 157 618 964 519 449 285 256 861 478 42 158 571 878 444 614 432 247 670 935 440 698 47 475 834 820 239 548 772 637 490 15 28 176 627 536 360 522 970 6 737 327 705 312 171 457 91 104 280 130 222 383 909 188 322 81 197 38 458 970 541 866 403 914 345 565 459 653 357 519 460 902 637 156 113 109 376 162 528 646 875 915 721 484 539 229 6 733 213 137 587 864 369 881 991 533 36 917 83 764 357 552 163 304 299 486 275 93 820 825 684 328 449 404 263 534 400 799 362 600 498 620 840 469 191 458 581 80 902 168 795 780 122 460 198 189 289 269 151 736 46 933 287 14 834 827 42 758 782 760 526 161 804 729 996 185 463 492 142 844 272 918 378 469 699 596 22 76 9 497 796 903 582 560 776 649 390 458 200 306 188 561 43 440 715 902 85 876 553 536 282 656 841 807 640 831 47 272 499 261 225 897 219 153 708 432 464 952 613 535 977 493 34 538 865 309 112 388 395 335 581 959 16 660 368 210 415 795 344 616 900 121 467 399 755 511 849 862 70 724 63 35 566 92 256 147 351 417 777 99 8 513 347 15 537 544 983 705 92 448 981 876 673 575 934 969 229 856 947 50 187 539 901 205 487 273 238 428 734 187 255 522 257 291 868 848 372 541 877 906 786 575 334 187 603 855 354 544 25 836 91 547 119 823 349 495 515 667 44 76 421 891 226 811 40 475 374 188 994 731 74 165 167 887 691 271 186 505 591 796 478 955 889 259 737 776 768 623 450 67 490 140 693 578 435 924 509 108 314 649 282 200 430 572 931 256 92 502 21 614 269 436 556 950 398 280 626 140 279 814 582 191 72 20 238 143 992 254 304 315 585 201 221 118 169 182 495 18 794 841 117 581 684 842 644 180 120 219 241 741 904 260 292 457 502 540 151 490 307 1 392 994 65 698 970 964 579 322 371 902 963 135 657 583 660 964 222 5 777 876 678 947 965 889 919 209 477 804 401 604 387 797 229 664 316 580 98 227 548 57 326 331 288 586 698 875 389 419 25 642 535 403 443 436 381 132 125 950 371 107 667 244 71 545 296 541 648 945 45 241 492 187 849 193 602 280 936 25 359 631 278 306 548 536 446 434 903 926 62 112 777 330 429 18 569 886 633 769 519 471 194 656 499 16 755 233 23 658 242 913 194 224 533 837 415 434 471 709 885 176 675 591 40 473 417 311 616 964 767 189 672 728 498 896 954 815 885 426 585 280 128 660 815 325 61 540 720 74 247 107 974 56 164 444 414 888 925 50 852 891 483 801 763 402 156 463 535 130 566 444 534 826 979 537 508 568 462 109 958 320 606 22 722 710 288 654 373 583 961 11 677 283 660 531 664 302 169 871 595 239 687 584 336 96 355 288 626 551 57 475 379 156 787 157 209 20 760 365 140 149 638 978 395 28 363 5 231 51 16 480 247 623 624 605 902 473 223 506 122 379 726 723 678 917 206 993 347 136 155 185 82 68 476 816 606 445 751 6 768 467 282 960 738 570 544 195 895 766 424 94 242 427 372 567 767 829 153 856 184 180 2 651 89 170 170 932 510 127 705 783 27 180 959 993 843 567 407 971 893 367 206 196 140 505 156 254 774 234 553 853 832 774 388 691 496 408 520 815 139 706 433 206 976 711 446 875 12 376 430 708 223 20 456 109 495 459 261 353 740 61 513 629 699 278 658 463 319 853 272 959 125 710 94 150 567 932 15 140 684 187 317 646 125 125 238 600 355 875 896 198 991 894 7 450 98 558 948 753 326 699 40 710 164 242 713 340 432 603 116 942 970 1 868 185 359 433 489 285 599 303 293 751 768 901 187 283 867 677 417 576 965 488 312 188 785 840 497 738 187 604 834 672 744 786 601 654 597 50 553 324 405 799 243 668 295 137 846 248 983 506 946 341 668 422 289 592 882 78 983 231 897 398 668 107 13 13 831 76 495 198 413 422 852 925 490 299 477 779 648 706 951 118 510 918 315 515 274 666 417 501 730 99 840 338 216 494 849 356 124 636 925 990 230 362 316 975 876 158 200 356 432 864 409 321 342 805 234 439 748 698 180 389 19 319 514 664 558 929 924 525 609 676 208 121 267 705 5 983 190 453 570 513 679 706 295 194 393 498 506 220 295 521 565 294 994 330 861 432 343 820 742 201 133 543 110 713 965 322 728 483 323 782 137 21 276 529 680 555 712 116 121 0 442 581 795 967 214 964 43 354 395 120 872 568 640 202 384 700 172 933 355 980 648 979 903 767 752 940 699 186 67 475 825 277 590 801 925 433 103 982 435 261 713 324 248 546 260 551 999 371 607 730 895 249 800 268 387 526 274 91 786 377 785 87 40 433 314 714 77 453 575 607 860 338 169 241 639 559 982 181 369 206 166 290 884 36 201 567 484 123 419 214 508 685 450 393 176 973 295 634 274 520 795 687 128 122 277 757 110 230 753 380 128 733 618 196 227 587 299 726 612 342 171 782 497 105 671 992 87 984 157 952 532 637 726 302 726 802 954 2 627 992 843 597 586 136 907 344 658 655 335 752 402 15 385 418 985 668 312 412 79 212 395 69 539 539 118 461 894 157 299 488 688 709 244 670 577 182 80 943 747 960 37 886 630 630 94 451 268 141 564 645 207 519 145 232 511 697 211 795 552 618 510 965 387 517 509 210 844 296 898 512 892 726 924 991 360 258 969 360 10 29 572 308 438 818 488 233 32 88 38 937 68 664 195 35 422 288 214 678 115 718 457 347 95 681 773 627 336 860 323 329 171 572 808 17 494 749 608 408 750 656 655 142 562 736 907 74 551 165 422 4 334 880 796 593 419 520 687 282 518 516 875 694 79 746 999 242 542 464 96 406 913 385 373 130 834 786 766 536 672 957 294 275 125 494 827 169 527 676 955 909 547 658 218 264 895 31 897 457 430 539 721 186 370 691 64 549 669 494 371 423 440 816 173 276 96 463 639 539 917 621 729 83 813 606 655 230 841 410 511 989 758 901 586 484 263 29 90 208 529 51 427 510 647 558 732 950 71 277 656 247 452 795 880 612 157 263 59 488 742 605 641 935 342 367 508 653 337 824 601 610 631 611 277 422 685 503 667 705 322 774 549 150 756 838 305 929 868 959 246 855 23 302 878 477 910 105 175 516 473 236 5 419 104 372 210 326 474 10 929 109 337 683 791 112 125 197 691 465 448 836 207 618 170 462 535 33 943 867 682 513 310 465 503 996 826 423 850 166 70 641 726 123 820 851 797 843 383 521 750 509 155 159 503 377 273 12 252 715 599 829 998 629 855 375 318 396 359 508 764 734 361 922 596 474 924 248 160 601 954 962 452 579 619 79 173 349 483 154 155 258 559 982 266 623 718 405 699 835 13 419 160 599 531 958 792 210 15 424 808 953 863 176 323 357 530 870 594 221 87 286 935 862 648 743 38 103 338 661 382 690 14 371 655 640 900 516 133 916 446 588 380 475 964 787 611 450 951 386 85 297 135 849 998 423 440 344 972 686 218 53 662 32 337 165 969 49 85 638 920 799 482 300 852 128 178 691 357 395 465 909 839 658 346 483 313 462 193 673 666 835 464 694 860 397 638 257 765 795 68 98 20 227 906 240 145 111 26 983 160 423 106 765 224 463 432 100 871 497 145 434 824 790 779 199 551 714 556 151 348 693 131 178 551 33 645 440 51 936 626 568 110 926 353 938 711 880 545 348 921 675 754 754 863 871 931 690 104 69 181 543 662 335 456 892 657 744 149 819 537 964 931 14 316 993 134 302 949 925 829 610 502 601 155 347 535 407 520 21 143 553 816 944 58 626 989 224 739 280 313 650 444 330 958 929 916 638 129 311 993 391 564 239 911 277 236 43 767 573 514 17 315 339 213 524 992 13 40 968 757 490 712 861 788 946 554 656 606 271 698 543 772 917 862 395 235 934 796 563 127 90 177 774 60 373 109 33 401 24 523 578 926 685 676 428 687 341 702 45 34 300 417 692 389 384 667 670 819 429 157 979 593 989 142 124 75 222 686 344 557 964 413 784 487 337 444 983 208 282 684 142 942 988 79 575 589 286 756 160 799 849 550 714 547 846 871 635 80 150 577 985 907 216 54 352 935 78 776 45 285 153 611 36 565 599 690 127 988 129 735 464 566 906 191 81 477 781 125 378 818 118 166 299 772 708 317 947 327 773 344 720 263 579 195 783 389 21 707 406 377 265 45 688 536 312 744 745 584 227 569 394 826 477 750 288 647 913 212 576 439 909 804 230 893 566 748 174 231 839 571 818 956 820 263 902 151 636 90 24 171 695 393 995 895 275 607 534 901 613 578 913 142 439 261 688 568 365 878 507 858 332 632 660 566 468 955 915 408 909 323 54 183 473 391 461 842 25 235 510 845 675 551 900 260 241 569 557 551 533 561 812 134 940 764 812 151 729 363 574 262 628 524 861 508 162 721 576 739 94 576 808 128 968 172 986 946 589 729 655 283 712 605 626 413 32 517 578 366 361 22 393 759 143 917 588 905 905 841 859 985 618 560 139 110 446 239 587 72 755 494 220 379 85 882 221 301 439 893 77 972 510 67 226 899 40 15 498 7 926 574 336 701 358 793 569 486 372 689 391 837 97 598 541 793 148 401 605 198 385 643 551 673 559 700 58 547 63 472 208 157 993 272 533 30 1 869 512 665 786 290 53 698 745 923 794 418 942 696 289 297 23 430 126 276 973 488 217 751 418 698 990 268 651 958 411 445 699 59 41 390 345 875 967 367 219 99 811 24 282 672 754 278 736 440 51 765 527 63 695 886 939 315 931 500 59 418 969 137 229 155 580 350 176 874 795 579 429 744 240 555 368 298 753 380 996 232 926 997 541 889 292 817 922 629 9 812 618 571 481 91 366 93 673 872 23 553 170 862 57 385 384 826 105 908 772 563 43 190 470 4 880 30 7 967 821 927 318 108 575 401 881 546 510 561 215 925 407 774 228 1 871 533 132 62 548 672 267 885 278 538 525 457 718 382 577 17 558 945 75 469 722 957 915 303 525 695 224 117 927 467 840 340 637 918 260 663 993 53 200 119 724 556 49 901 313 673 10 670 212 403 384 311 395 189 524 418 668 847 602 463 191 158 616 942 749 483 664 363 817 882 801 68 638 436 355 823 465 231 50 887 24 932 397 993 475 810 927 202 426 585 606 388 424 441 666 664 62 852 824 845 939 825 271 90 970 354 643 584 981 449 409 188 697 686 458 516 457 668 75 992 680 157 843 955 857 43 839 921 129 401 411 195 591 145 778 33 530 167 232 952 285 317 70 580 327 728 494 751 310 908 887 451 468 564 579 100 34 220 255 850 125 418 611 374 550 402 762 538 894 481 28 334 577 661 986 864 474 875 554 283 848 808 557 196 832 252 660 473 579 596 698 146 690 943 566 981 670 524 167 269 261 586 589 778 602 903 382 863 627 621 38 496 969 946 243 402 436 350 824 824 893 627 295 531 160 464 237 561 586 39 904 145 759 752 828 510 951 765 447 426 433 679 2 21 809 728 377 502 870 507 157 777 687 601 71 442 264 454 471 993 239 3 623 879 980 164 9 855 224 333 112 424 469 745 318 594 118 700 361 488 192 514 99 669 754 406 627 417 193 527 238 102 655 376 242 438 909 295 516 856 102 297 576 218 5 196 49 825 658 932 98 839 850 682 516 708 893 226 224 480 531 588 88 351 865 414 882 583 992 528 389 654 808 640 238 496 243 390 772 263 268 98 459 59 522 5 318 973 752 150 705 678 327 454 462 613 981 437 470 97 72 694 483 36 878 481 539 201 311 137 791 103 101 5 357 445 746 690 843 489 755 256 573 316 556 923 456 864 964 438 600 253 218 379 311 728 392 702 119 533 495 227 690 407 84 221 904 549 57 392 9 383 639 65 371 25 354 245 214 23 477 631 902 651 128 846 969 794 743 854 658 717 549 598 709 647 225 450 948 715 384 753 857 728 219 90 612 158 18 882 304 419 337 906 745 378 961 575 441 12 634 17 267 769 617 240 975 472 77 460 144 541 814 628 314 931 319 513 80 859 611 748 877 947 366 213 1 546 38 30 598 27 314 871 100 497 73 291 434 402 270 619 45 422 435 785 662 881 844 280 759 295 517 274 206 520 934 802 742 61 142 123 362 361 342 696 275 659 919 870 684 364 679 127 780 4 959 512 531 34 777 701 673 659 353 500 683 849 256 55 312 80 449 446 611 710 822 604 417 114 850 545 678 926 789 16 675 959 27 545 210 557 110 458 277 934 197 522 588 823 557 190 558 790 63 343 506 178 170 772 886 204 27 868 720 298 866 918 794 985 974 533 803 490 916 758 836 825 988 348 553 274 140 718 297 165 553 374 631 740 347 974 546 297 1 839 537 629 253 762 243 335 833 410 838 746 577 177 814 363 891 202 561 369 621 519 81 669 646 244 922 316 160 355 228 554 252 906 906 410 70 842 556 220 26 257 659 949 488 122 179 837 236 292 718 221 161 72 502 327 999 711 666 395 889 820 269 391 956 733 260 71 518 55 543 173 443 138 265 59 422 835 635 790 278 506 550 45 463 387 584 187 194 680 808 945 967 943 277 15 218 736 149 684 572 362 746 757 132 102 9 442 629 155 158 327 738 948 98 2 543 375 390 16 513 272 341 37 297 830 292 123 837 475 709 962 520 785 982 18 68 875 595 181 740 986 155 40 958 706 129 123 729 13 185 447 628 357 447 152 399 183 394 971 6 30 734 489 499 254 498 564 922 171 615 922 860 833 75 544 980 317 693 849 662 803 273 527 673 721 894 409 802 308 399 69 611 394 599 560 884 456 352 260 529 381 781 489 707 30 870 248 76 531 260 259 757 690 158 169 482 899 572 873 113 572 90 956 470 309 335 808 131 446 30 226 414 648 156 884 547 746 924 351 372 781 655 74 742 610 848 772 510 106 951 175 252 942 524 958 863 969 559 576 777 650 61 373 267 798 926 208 420 981 428 542 462 484 286 958 194 635 854 993 446 776 696 428 916 988 725 892 692 476 7 777 132 251 173 174 240 870 393 512 445 104 776 764 634 807 217 910 928 438 658 48 369 324 751 80 112 573 453 365 327 992 302 35 55 105 134 52 643 120 981 945 54 545 630 58 566 293 632 875 377 217 778 640 823 614 20 522 696 929 507 778 296 819 654 613 15 596 679 992 950 20 236 838 455 34 87 648 404 776 298 668 211 542 935 266 977 190 687 250 764 352 889 786 821 479 925 647 958 708 514 769 328 490 53 157 937 969 587 621 683 999 872 282 720 347 585 213 765 348 359 706 261 274 333 70 824 475 332 450 675 25 381 648 410 434 447 278 331 744 697 18 172 457 130 580 200 98 223 490 214 600 229 199 906 887 616 797 848 991 443 206 271 427 457 685 682 436 91 450 13 422 331 670 262 792 968 835 793 626 779 200 577 138 145 684 268 520 946 0 438 963 714 274 392 699 494 959 634 296 705 865 439 826 63 969 577 931 634 727 885 595 219 632 40 370 771 55 153 99 570 127 993 7 185 887 0 383 907 807 146 566 201 818 610 686 510 29 134 482 495 807 11 500 712 705 946 921 195 544 755 313 938 489 913 187 319 452 831 928 386 124 793 711 538 782 69 257 256 520 875 733 41 572 412 439 234 756 335 397 320 328 506 291 536 119 222 87 397 250 467 79 353 295 311 409 334 100 441 931 388 370 211 724 646 853 175 571 424 217 408 87 940 455 148 151 821 72 409 203 355 969 502 642 505 727 364 93 323 293 357 396 500 300 171 712 271 427 236 656 964 7 60 728 965 148 275 919 217 965 889 247 945 704 376 99 506 389 849 108 594 521 297 172 382 518 557 863 763 709 3 286 268 839 883 574 428 504 487 913 188 669 471 380 575 959 303 152 987 969 285 780 123 583 285 683 867 559 256 98 324 524 733 885 489 448 862 795 713 26 462 55 397 545 193 280 772 344 581 179 622 482 120 655 702 687 890 345 755 912 620 554 272 567 761 478 515 827 444 774 859 627 194 96 782 280 489 772 185 640 514 619 281 432 267 724 314 682 991 247 582 392 466 813 816 943 432 383 506 991 469 878 955 90 682 387 13 51 255 665 278 810 20 207 877 349 565 194 992 824 781 235 388 840 233 141 516 932 400 825 53 749 474 157 282 376 775 578 499 826 9 749 707 148 29 585 754 550 14 491 192 8 994 526 716 583 57 552 52 149 403 325 557 933 458 642 934 853 632 452 616 596 273 498 176 662 316 920 296 382 774 254 186 771 680 473 311 510 539 512 456 691 721 465 619 630 813 581 895 992 189 625 779 842 191 367 812 233 898 980 854 675 238 35 902 825 431 418 725 997 438 700 879 989 176 199 340 953 859 134 503 442 695 241 374 371 601 491 329 845 638 901 286 589 189 442 851 520 149 611 174 211 906 243 130 884 906 541 331 805 613 749 748 258 708 348 519 480 41 760 557 729 480 115 950 5 876 691 971 83 52 594 682 880 327 255 601 391 359 645 935 347 250 786 440 369 334 290 607 257 206 973 449 917 376 423 407 363 402 518 244 144 900 49 240 918 478 295 36 399 525 190 231 530 411 53 273 110 989 244 462 277 489 450 845 155 823 919 257 358 407 875 311 280 763 183 577 98 599 603 67 204 942 455 36 795 894 110 832 762 400 288 715 444 209 191 168 288 932 68 299 710 619 395 164 170 491 340 925 919 88 939 213 509 225 90 438 373 662 198 52 404 839 727 968 383 78 876 731 111 591 166 375 933 999 692 450 367 779 392 484 667 43 975 580 659 535 270 957 57 368 539 455 365 122 306 787 278 40 937 967 518 697 110 523 25 898 831 867 902 868 115 958 886 183 367 390 869 343 75 689 359 134 806 983 77 914 527 13 568 200 22 890 349 529 322 288 314 900 325 533 376 541 581 90 449 996 987 988 68 897 113 393 350 703 120 165 843 118 32 454 486 821 459 940 549 607 364 950 849 982 436 153 332 358 694 290 412 827 388 605 751 293 360 871 591 515 583 417 680 486 523 958 751 632 793 607 238 300 395 828 701 279 110 87 955 263 958 236 694 715 640 827 895 404 856 657 433 707 517 971 939 851 538 572 644 519 318 570 175 751 870 908 271 159 505 278 69 673 477 649 935 933 960 588 43 645 9 255 21 110 920 250 149 516 212 314 469 532 244 556 761 416 79 980 447 383 231 792 137 851 883 912 33 607 549 481 220 281 292 443 754 412 778 496 14 169 512 774 249 719 761 950 803 832 445 37 604 638 647 811 568 606 480 683 978 331 589 914 786 814 239 196 289 69 522 835 341 506 240 441 104 214 511 24 286 310 688 343 215 844 25 408 873 56 333 656 482 393 714 719 276 134 291 65 842 162 800 980 114 304 27 379 876 387 116 97 529 474 360 898 471 777 388 471 205 867 872 192 514 471 770 776 867 137 649 731 116 466 244 67 190 882 105 83 962 533 882 683 565 492 613 902 357 446 442 80 659 15 131 459 369 711 519 156 374 493 647 218 376 686 398 47 833 873 770 555 253 645 328 108 762 845 199 362 113 19 106 362 204 18 436 57 601 648 8 516 790 260 919 214 373 453 558 530 482 452 918 833 426 570 725 589 199 92 934 487 306 590 284 335 680 478 253 626 247 51 197 96 746 966 232 214 652 95 236 938 450 339 45 622 956 924 27 694 61 802 234 989 456 185 561 669 638 770 341 541 909 79 262 792 747 753 649 916 780 332 856 888 456 102 944 202 801 716 865 647 939 157 579 84 412 523 271 853 734 351 59 148 443 52 363 388 705 775 68 518 350 117 594 44 861 318 309 748 713 113 623 488 834 815 49 187 510 484 895 262 266 452 369 293 265 290 340 483 475 31 520 725 209 793 74 725 665 642 829 782 238 747 669 144 153 816 325 524 877 645 201 394 703 617 526 328 741 970 17 567 482 66 565 441 999 401 137 605 43 274 865 254 637 410 515 200 409 975 149 749 898 509 638 863 928 239 922 343 338 499 666 246 629 431 899 609 381 139 837 474 43 727 303 85 736 823 425 520 826 116 99 559 749 972 564 871 155 948 245 161 6 678 775 17 157 62 746 911 277 137 680 477 122 824 401 771 151 401 112 696 963 215 885 82 396 931 629 272 80 459 783 341 721 2 816 191 481 367 466 225 167 755 384 414 912 165 245 472 986 720 270 832 324 953 981 254 530 905 159 42 504 561 192 948 485 663 406 738 426 139 483 240 250 975 887 437 149 431 757 387 136 821 44 455 55 392 994 978 629 110 932 511 99 824 888 782 319 245 447 744 455 409 53 844 287 479 803 514 743 845 688 686 521 367 259 446 401 607 363 127 502 459 938 590 16 359 192 147 42 565 756 882 905 290 801 893 294 875 270 572 481 711 853 271 550 255 257 341 93 979 362 77 140 255 387 382 207 126 486 82 723 294 134 480 288 204 645 50 846 697 335 588 321 342 206 87 959 771 528 956 424 206 558 244 632 498 470 272 106 862 987 365 693 872 827 218 755 889 338 181 7 947 30 658 863 129 762 741 739 437 78 67 637 295 191 708 553 421 291 604 247 846 512 506 838 596 301 128 635 857 537 652 98 248 835 534 348 776 601 651 371 628 365 265 610 31 261 589 504 575 706 769 342 438 171 290 302 225 235 361 359 930 888 800 767 689 446 551 192 299 171 199 662 185 756 32 631 45 368 742 876 816 251 281 208 775 982 469 254 447 525 726 536 246 945 0 149 285 775 703 914 491 752 507 141 179 138 430 862 745 480 992 318 320 214 74 604 840 720 530 886 878 746 847 413 21 322 62 405 212 950 28 979 687 152 197 663 2 849 180 868 851 629 971 502 32 795 133 931 393 64 467 645 295 460 4 879 477 469 600 486 342 779 991 954 608 620 629 573 583 672 586 628 628 911 975 659 751 714 98 461 971 224 6 540 937 210 61 998 152 433 664 833 244 54 176 352 676 394 437 471 473 839 375 523 651 327 572 974 509 67 729 641 725 543 148 66 205 684 537 937 197 558 572 446 109 551 983 789 933 619 916 284 152 334 556 812 808 867 833 958 499 7 138 792 583 661 93 280 426 626 770 577 469 324 916 580 897 191 3 56 963 968 937 429 564 821 98 925 532 196 567 148 608 60 556 177 17 586 545 726 624 388 750 365 207 275 954 515 657 948 878 354 124 479 573 345 46 413 15 398 566 275 86 567 349 44 336 165 812 622 711 739 215 611 590 462 195 555 749 324 900 176 134 754 394 794 400 497 861 740 211 712 198 127 134 32 232 685 950 300 63 209 536 679 848 613 985 667 225 604 100 567 602 209 188 736 757 615 498 372 505 811 480 987 797 911 799 919 931 161 990 229 179 83 468 163 794 163 289 653 706 998 776 131 132 137 575 422 739 712 378 251 99 690 197 982 274 85 64 555 510 166 632 312 575 580 923 599 325 782 204 267 285 609 281 89 553 958 649 106 950 988 897 437 226 50 393 330 549 704 955 596 263 310 475 783 283 636 821 650 802 668 19 230 227 677 390 145 321 890 184 956 309 410 40 955 630 385 917 374 927 423 998 955 880 416 937 743 111 252 818 541 120 239 214 670 570 507 617 186 893 900 541 549 513 12 901 157 984 801 273 563 951 732 922 568 744 291 320 474 412 26 841 984 495 357 549 122 901 233 440 428 580 100 968 101 105 425 704 418 887 920 84 984 13 414 726 395 168 193 817 664 617 623 19 482 912 640 976 763 881 360 612 576 926 890 65 3 869 649 483 835 171 816 328 134 49 389 148 650 623 825 203 105 702 308 752 27 978 614 494 944 952 689 853 894 635 813 552 519 973 980 772 599 757 8 331 453 4 641 658 344 813 643 144 300 420 711 408 940 533 793 296 354 401 387 155 901 340 168 268 555 58 314 541 391 332 0 78 948 205 986 233 43 66 479 654 89 138 994 627 29 274 904 390 392 524 453 710 606 600 928 406 188 379 148 796 379 440 744 137 108 989 840 353 499 175 989 870 257 232 684 16 125 664 891 904 563 697 185 749 344 672 822 582 373 737 504 49 826 626 639 196 988 235 452 930 562 91 206 48 460 391 908 920 853 255 378 854 547 841 14 937 476 971 258 692 4 707 79 478 948 288 71 831 357 671 900 684 333 695 912 564 761 846 92 723 860 599 741 375 431 188 436 514 314 609 860 824 545 945 97 601 58 829 639 969 854 265 329 70 943 561 572 682 633 677 27 473 515 409 268 421 640 512 546 384 33 858 469 649 709 651 383 604 420 270 856 659 528 370 20 977 5 195 635 481 419 972 337 794 50 324 767 134 77 439 738 723 529 687 371 193 776 106 823 709 857 101 752 837 67 577 315 869 234 261 531 698 640 668 710 509 648 377 958 707 751 64 539 442 723 991 839 134 201 597 211 109 986 969 808 255 798 326 856 874 524 885 837 189 455 940 202 412 285 598 546 523 309 868 541 494 327 826 826 737 617 492 97 499 910 218 416 321 225 66 417 928 635 589 650 394 898 349 165 333 962 414 681 248 576 337 401 728 76 713 35 154 991 240 403 545 758 121 489 562 958 860 376 166 48 589 745 409 710 693 88 305 471 406 732 736 247 41 677 333 963 331 849 888 4 295 648 181 218 109 385 91 314 780 868 230 499 795 881 913 205 623 985 168 627 624 52 660 195 92 922 168 772 288 870 564 207 964 648 80 697 78 145 444 184 442 933 262 819 281 500 243 407 792 777 657 967 275 671 348 932 145 592 360 542 120 913 463 25 556 354 882 931 549 562 973 701 79 675 375 25 47 793 783 979 474 912 85 355 31 71 480 609 168 208 308 105 60 10 143 594 465 16 267 146 273 107 150 804 162 261 952 228 787 632 877 922 948 207 965 678 421 250 320 251 209 888 613 550 500 872 124 385 162 481 347 355 930 235 102 139 12 765 579 29 591 337 917 483 806 540 311 544 739 122 555 361 93 50 379 757 526 965 744 47 128 197 41 833 593 84 543 226 724 250 878 51 778 748 182 711 721 393 643 658 908 814 226 244 955 244 446 93 156 200 225 867 922 908 702 641 797 541 535 995 474 453 442 711 829 849 842 134 140 77 683 444 773 438 957 915 475 88 925 255 797 938 377 310 416 727 954 102 238 174 567 11 982 636 367 913 382 376 879 383 55 735 189 117 648 786 260 31 413 29 130 658 90 753 662 711 258 364 157 558 309 767 943 253 745 664 949 656 775 513 934 499 74 113 123 918 4 402 767 888 306 347 643 279 601 206 897 47 177 596 175 913 560 320 622 334 874 1 292 357 272 660 535 161 46 786 251 342 474 974 997 421 770 921 17 350 524 769 249 701 444 263 839 25 242 817 382 281 722 944 699 295 64 666 257 458 899 394 6 214 921 478 288 207 963 465 844 126 51 434 312 466 875 574 255 843 528 386 653 756 255 619 211 7 271 361 870 653 871 945 627 309 833 570 398 533 591 754 147 655 996 106 956 542 903 335 493 810 756 443 988 831 683 220 140 748 709 258 956 579 980 511 20 964 162 586 904 488 669 700 992 475 873 671 478 0 663 884 898 387 725 84 291 219 830 73 534 871 123 86 988 315 89 996 431 539 21 846 269 639 526 511 641 911 658 235 294 321 675 459 245 833 627 85 585 504 526 36 409 448 880 91 790 510 839 672 5 417 217 423 847 659 800 459 631 854 949 580 172 624 468 830 120 890 887 975 16 981 685 99 284 342 116 131 841 756 180 875 462 239 486 531 340 395 909 489 234 141 580 12 231 206 417 900 305 862 784 496 846 51 762 320 953 209 824 117 439 284 610 237 418 436 493 139 37 336 117 767 458 943 7 978 249 234 674 869 857 542 598 306 924 521 294 586 638 195 226 872 534 735 937 63 832 465 293 664 650 842 927 902 814 682 916 910 584 517 936 536 568 50 2 579 290 840 56 385 372 1 941 438 663 84 280 183 98 805 942 968 475 448 459 263 552 806 389 991 717 575 745 535 430 457 595 405 263 631 976 269 387 822 278 302 786 556 71 30 110 425 889 669 928 99 609 352 654 20 737 551 248 727 656 97 243 932 673 622 589 855 687 390 650 640 479 472 143 942 518 101 733 853 741 294 312 610 354 971 609 588 361 669 432 542 530 286 6 362 693 752 130 720 203 500 170 463 711 332 165 211 910 258 639 640 802 355 748 206 677 518 640 261 196 409 575 387 81 230 224 428 574 762 567 233 551 647 388 324 839 554 870 739 309 199 931 363 609 347 780 518 642 763 941 352 266 211 403 879 28 194 137 833 396 140 4 347 64 247 782 279 886 722 160 309 630 451 987 85 17 680 304 51 394 1 742 892 595 572 229 201 403 200 489 306 400 54 361 189 160 316 800 407 804 636 524 809 558 606 381 199 418 745 800 253 83 663 477 242 600 130 485 482 319 177 992 831 288 584 982 456 30 167 396 44 241 81 105 73 327 855 266 816 828 918 403 675 944 247 616 18 624 46 259 722 663 117 397 719 159 98 794 91 178 710 488 320 6 287 633 802 248 760 690 841 192 255 371 278 286 848 63 859 707 624 454 96 636 845 890 467 570 644 78 607 421 458 38 617 602 703 954 111 178 408 509 737 917 28 542 197 663 858 996 894 818 921 631 420 516 247 693 434 11 486 2 692 118 756 436 647 461 226 574 749 516 23 546 457 804 726 877 441 242 805 861 578 84 439 166 615 593 581 230 469 361 800 622 209 709 10 114 307 944 198 579 879 510 893 363 209 115 51 991 425 968 513 540 87 97 668 627 81 3 701 735 907 732 819 810 126 643 998 242 820 570 485 409 67 648 370 22 760 508 156 854 438 95 174 951 695 842 774 630 553 656 761 103 645 629 381 93 820 983 791 187 203 555 861 162 986 267 943 92 135 335 178 248 711 658 812 983 624 766 911 447 176 546 744 269 370 483 383 120 843 33 596 356 960 580 552 285 787 246 394 108 381 410 931 150 117 302 748 795 658 477 678 701 270 440 770 906 491 958 866 123 619 946 687 894 618 180 533 577 422 778 876 112 571 407 985 120 632 685 436 981 838 744 123 905 26 187 254 422 744 575 852 222 746 416 631 913 730 891 228 727 325 597 70 878 568 766 50 70 175 6 165 171 995 334 45 155 44 410 214 961 584 317 583 425 931 686 900 29 407 641 509 7 29 753 326 919 493 781 360 800 539 81 752 502 219 103 926 667 565 581 497 171 564 864 978 555 52 73 262 593 482 519 463 112 481 70 757 19 722 214 361 229 459 199 683 310 387 139 693 81 237 180 15 667 419 57 476 862 397 675 85 999 347 612 164 324 31 986 844 930 422 753 647 862 240 31 208 203 637 227 258 316 115 768 816 874 982 431 431 408 896 667 801 301 649 633 596 273 671 183 898 140 553 12 865 395 665 257 942 525 129 774 517 485 360 216 13 112 805 914 178 914 114 2 442 596 828 221 261 712 34 189 830 408 565 769 39 36 855 102 100 587 815 421 511 516 611 941 12 277 767 898 733 684 261 710 409 715 581 712 576 817 160 306 618 695 463 31 177 953 642 637 732 974 134 967 566 993 77 134 358 697 236 704 864 677 721 369 860 228 628 370 173 44 496 920 69 234 746 895 807 361 193 478 181 774 854 140 155 852 142 603 427 739 605 579 787 439 518 867 628 205 712 156 204 41 131 958 359 758 932 992 65 902 85 249 927 507 464 596 502 612 597 164 892 740 290 164 398 400 315 634 74 688 370 189 198 271 792 893 728 206 869 578 143 566 605 191 514 269 244 152 280 987 642 946 559 772 498 98 345 345 416 648 156 987 394 749 433 855 616 276 248 785 358 69 145 930 610 319 318 819 265 623 143 967 583 388 302 411 694 645 492 946 534 965 436 383 830 349 175 729 147 435 591 206 527 114 392 457 899 194 547 958 856 145 893 737 433 242 823 969 365 765 848 458 789 951 536 659 289 124 366 21 32 10 493 382 223 984 650 501 145 455 777 222 368 159 616 528 547 805 660 262 792 347 475 27 708 752 682 105 633 442 400 907 399 722 58 497 391 183 440 996 963 286 880 115 410 424 82 534 451 683 948 73 743 974 815 915 924 824 697 207 751 64 420 450 177 66 454 471 158 376 195 767 538 415 328 645 917 700 506 457 849 263 887 459 545 390 58 507 244 165 933 494 554 677 249 372 774 82 682 727 517 386 865 990 302 651 962 323 778 140 319 194 782 774 812 212 14 268 614 539 653 625 413 230 747 665 929 439 701 659 340 427 411 733 548 497 254 577 380 167 209 358 939 457 1 226 821 324 296 975 337 866 470 827 691 879 753 109 715 844 879 228 94 929 113 634 858 168 339 857 856 391 681 597 229 150 364 706 681 594 484 39 69 234 728 172 150 176 325 248 847 362 636 229 742 170 615 696 325 74 140 164 188 484 922 862 501 689 900 79 152 792 5 453 793 969 795 675 774 131 702 482 709 659 939 951 614 750 468 991 460 336 346 553 546 670 222 483 283 449 515 520 667 884 305 832 780 56 518 592 915 182 685 675 741 517 396 993 404 308 248 520 991 266 124 552 160 908 122 323 319 391 289 517 184 879 552 792 752 295 546 795 222 42 330 852 991 305 792 731 874 454 789 673 862 456 211 74 96 664 657 335 337 59 174 102 32 521 475 805 572 910 6 165 173 695 180 964 563 47 783 854 151 298 712 309 465 458 55 502 785 136 953 237 978 421 65 156 603 290 362 576 160 941 131 661 617 556 876 659 938 119 200 361 658 689 132 209 640 103 207 836 723 261 90 839 864 261 426 30 658 401 452 736 580 851 328 555 467 315 9 514 882 249 212 564 957 211 719 319 443 417 396 852 238 479 709 949 604 787 202 460 251 575 545 310 880 153 878 128 697 930 500 264 308 52 466 552 903 719 169 46 682 470 989 639 490 965 474 766 719 254 209 959 39 500 235 785 324 551 469 507 188 794 988 342 649 497 715 259 952 271 435 959 845 759 995 364 775 633 72 954 247 111 134 814 47 904 831 809 625 29 196 364 349 571 442 106 247 208 118 632 624 193 493 16 100 131 829 204 381 897 216 569 910 854 842 161 826 947 976 726 709 531 27 684 419 196 86 78 200 857 708 692 807 550 342 179 368 788 548 646 36 910 105 363 106 635 836 681 295 828 564 809 721 816 875 994 773 39 631 10 514 540 461 545 222 142 6 800 783 48 615 26 460 328 268 785 989 957 261 829 744 717 979 489 254 997 524 366 85 506 349 276 719 704 224 766 651 505 303 157 930 120 135 456 45 775 952 675 694 981 436 141 220 284 934 894 650 842 629 721 626 974 537 182 486 150 254 83 247 447 303 460 74 28 620 593 944 378 734 335 732 684 554 234 675 170 629 81 631 471 791 218 732 323 515 31 775 566 678 233 459 975 334 613 229 756 221 404 443 770 678 231 673 160 447 962 356 55 55 33 971 124 250 865 107 937 91 216 689 992 569 495 101 138 285 678 629 800 499 937 895 320 871 754 228 161 890 32 881 818 461 430 360 624 117 982 519 399 631 128 86 356 870 461 823 184 299 417 185 847 653 481 253 362 193 761 861 793 763 457 929 845 886 345 933 989 912 666 336 567 530 551 501 938 166 572 335 865 546 517 25 170 524 475 300 504 782 499 716 742 124 799 13 254 395 545 577 513 564 324 758 31 434 965 454 369 449 739 951 437 215 595 492 161 127 831 883 92 795 144 921 354 130 393 475 438 539 262 862 917 409 677 817 656 247 779 681 170 118 258 581 123 756 194 684 332 351 774 220 972 187 336 284 91 656 423 28 989 431 120 571 41 422 523 377 738 971 328 599 981 445 666 203 188 177 18 72 83 492 143 822 425 164 108 366 2 444 850 448 770 207 672 472 540 452 904 902 612 787 341 374 794 648 882 392 96 741 236 648 629 253 786 104 307 958 955 173 22 110 945 576 615 258 397 13 496 523 708 689 352 210 312 87 488 44 530 556 815 969 174 388 612 210 95 244 674 594 534 394 441 447 293 154 626 1 8 90 339 298 902 96 996 5 827 571 529 132 386 935 281 173 91 644 254 349 543 553 318 584 659 238 201 887 788 687 644 643 72 888 86 617 694 853 89 967 470 104 35 278 699 601 237 688 704 57 668 595 145 639 534 231 612 55 831 269 104 48 709 881 621 965 641 425 140 982 679 910 447 184 479 794 100 226 93 874 591 945 549 447 230 246 588 400 601 951 979 74 993 940 669 738 383 866 563 842 840 413 318 210 432 753 917 561 694 546 295 349 95 845 483 111 669 183 550 674 992 476 413 421 749 434 803 959 247 887 462 859 707 65 989 428 257 205 60 707 968 433 28 518 416 742 172 435 646 552 157 662 851 168 20 607 982 364 433 79 28 5 368 413 197 297 485 756 216 450 510 927 650 519 211 816 987 602 209 372 657 362 184 531 401 241 42 799 75 1 845 428 238 874 898 543 76 463 566 801 231 546 681 862 548 573 502 928 631 611 234 818 743 917 145 474 563 129 373 574 29 609 64 819 782 904 788 466 658 818 728 804 453 532 110 791 551 961 59 337 868 95 847 308 255 586 518 403 952 247 726 148 83 819 386 630 27 717 661 269 566 914 203 188 195 432 757 635 322 349 780 777 915 440 696 19 321 639 288 557 808 923 237 144 557 633 306 493 37 619 495 217 737 135 727 938 928 950 630 953 301 231 295 544 379 940 548 766 918 878 711 433 604 773 857 595 851 346 594 63 501 665 384 214 650 1 539 829 356 774 392 714 313 9 740 655 332 341 596 542 797 469 243 550 738 557 660 172 606 855 752 253 338 55 777 571 97 328 616 126 40 272 829 294 421 73 757 686 774 370 80 210 790 878 611 685 5 19 140 420 613 118 789 535 860 276 778 705 414 996 902 117 538 564 307 476 769 721 184 236 98 971 664 43 738 472 513 405 658 119 842 58 601 0 913 636 75 730 75 975 18 789 845 417 36 218 619 148 278 544 903 394 160 768 828 721 96 610 147 303 883 265 734 215 217 357 371 540 688 800 476 150 332 252 164 595 182 714 604 375 714 270 992 575 742 369 707 795 328 326 450 994 255 82 600 658 581 950 381 24 562 550 908 333 628 831 781 778 551 821 528 629 392 154 804 916 790 366 791 993 978 715 630 351 582 408 111 29 893 601 661 656 490 797 188 341 723 504 886 119 647 217 237 22 629 54 426 345 711 263 686 453 367 169 95 38 65 300 828 909 434 967 668 723 191 35 716 630 208 613 408 793 134 567 469 72 131 961 684 349 73 548 121 644 662 448 756 510 599 263 663 988 259 305 594 610 81 745 12 991 291 104 475 233 373 216 542 406 73 395 904 904 837 926 175 521 40 912 798 176 8 15 880 362 736 934 135 884 736 855 20 464 189 983 791 895 651 258 200 358 16 477 383 475 962 547 818 370 756 217 373 307 277 494 631 70 545 541 954 978 429 742 963 890 661 324 723 794 184 471 5 368 990 925 921 390 801 548 368 423 146 156 601 360 621 851 420 489 143 112 757 44 359 764 258 589 547 566 912 434 885 614 404 286 182 524 590 160 864 514 34 249 786 47 874 654 880 149 638 939 834 230 678 257 654 730 137 216 0 980 271 113 56 127 196 133 477 426 661 394 897 707 608 896 869 347 87 230 359 742 30 843 928 847 894 354 603 665 720 372 715 440 141 612 468 433 838 40 381 80 144 652 36 145 770 515 362 577 874 384 521 125 692 337 355 211 316 790 957 576 247 529 932 345 677 278 46 174 834 540 941 300 853 589 343 58 88 131 777 319 65 739 758 314 608 126 282 169 826 581 860 614 77 798 203 767 694 477 416 437 648 116 749 504 269 581 348 592 945 711 707 63 533 408 158 237 882 394 726 404 38 1 689 453 924 235 161 770 583 601 361 758 23 350 710 866 912 797 202 178 614 864 287 55 118 526 970 806 737 660 478 193 378 880 674 980 618 1 677 90 169 763 362 425 896 466 807 236 269 429 522 856 23 837 197 913 163 254 905 149 982 621 410 881 164 538 818 995 880 664 8 991 548 939 594 406 484 633 264 757 102 692 387 722 916 519 198 851 518 543 68 74 849 380 938 180 293 552 206 50 14 199 649 106 784 288 857 118 192 355 921 404 137 595 733 552 925 206 593 383 997 602 25 141 618 146 23 98 860 826 928 145 979 991 944 129 213 66 183 727 783 615 395 523 839 865 728 802 801 601 462 924 921 662 971 591 761 607 936 12 467 751 231 728 553 528 781 357 138 251 765 82 368 966 614 985 944 791 701 912 418 48 502 882 578 748 95 878 29 250 29 360 680 743 524 231 702 8 825 919 368 377 954 15 410 903 816 798 388 221 907 538 230 765 879 105 295 372 983 443 136 275 663 184 108 244 909 302 675 970 819 773 215 236 102 271 30 563 19 802 378 186 299 320 118 677 148 433 834 373 378 175 840 292 45 354 791 483 421 501 912 892 587 713 191 645 650 112 932 490 86 133 859 582 988 42 777 51 634 610 529 544 256 640 558 242 159 576 577 951 17 140 668 895 194 897 616 675 269 252 476 331 889 831 48 258 550 9 793 325 443 908 613 4 986 160 289 16 302 384 513 390 587 516 89 970 319 15 473 727 559 314 838 446 149 696 822 390 185 971 636 579 758 503 894 130 863 270 459 675 313 684 152 872 714 67 437 54 418 890 788 689 281 209 617 68 361 433 640 873 558 361 363 302 843 100 844 321 879 185 770 854 880 675 15 958 142 987 329 418 259 178 87 936 658 763 463 533 334 272 157 700 28 364 382 622 203 769 742 770 954 571 887 127 700 157 660 464 544 450 269 279 387 831 867 173 538 247 214 888 954 814 764 47 347 378 293 74 725 879 837 389 937 611 754 14 779 762 847 997 287 778 880 260 961 936 359 127 1 685 527 822 351 260 358 952 732 949 976 603 537 703 113 417 835 401 275 836 208 722 610 958 667 809 372 858 150 879 301 15 56 549 177 894 37 336 107 410 790 908 502 256 848 39 58 351 889 253 634 393 80 101 947 2 373 833 839 209 665 411 163 77 334 991 598 305 762 676 611 203 593 999 992 26 409 289 128 710 194 231 206 588 877 795 364 42 91 585 266 624 66 581 690 112 700 683 804 199 360 974 510 676 373 717 990 776 820 452 51 271 846 543 648 502 550 764 99 549 368 249 453 56 689 571 826 176 945 441 932 823 743 224 411 660 291 472 624 547 154 359 522 369 565 917 577 855 899 336 896 484 745 529 856 328 183 630 787 582 21 601 470 370 597 553 427 12 970 423 910 483 634 908 510 61 536 993 422 237 501 671 237 599 624 505 51 977 507 70 989 434 576 411 330 367 156 153 174 611 427 410 447 671 188 594 951 498 870 932 738 419 779 762 337 437 636 777 965 106 166 804 655 859 651 871 240 55 963 815 468 898 605 257 261 839 897 281 517 786 608 804 964 575 934 663 915 31 342 161 879 764 206 110 442 10 517 430 279 777 411 629 397 264 912 236 422 821 79 361 152 586 180 898 355 754 708 32 428 436 460 385 497 174 757 798 278 527 606 214 720 286 131 586 552 198 148 604 427 158 137 594 767 588 484 487 360 179 695 659 68 269 641 697 803 130 491 810 595 144 511 873 883 509 603 206 495 908 810 295 355 269 244 340 12 736 880 289 243 178 727 330 531 633 226 258 741 901 390 156 25 784 519 197 976 247 83 610 288 929 89 462 176 440 426 255 805 533 582 474 156 25 18 731 248 193 489 210 302 865 216 906 239 229 614 732 327 708 908 284 964 750 569 474 976 903 250 363 34 204 40 961 834 630 258 616 388 333 861 146 135 38 808 38 111 216 173 5 151 739 957 245 363 954 67 681 660 995 60 520 93 533 861 813 439 777 982 568 624 996 470 643 472 379 319 287 15 40 35 687 481 829 423 877 988 846 254 117 324 228 513 647 109 327 350 384 945 427 807 771 593 150 373 955 201 953 676 757 368 22 432 204 5 641 272 165 385 521 570 28 648 521 112 30 945 650 202 169 217 180 356 241 978 788 553 92 562 0 655 152 249 969 597 963 531 712 322 923 64 868 544 880 896 667 602 23 970 591 577 416 238 275 565 826 426 390 922 741 379 631 41 240 780 18 848 516 219 753 165 265 42 31 471 119 987 633 341 576 56 30 564 821 114 360 450 206 784 763 88 37 667 134 928 389 815 792 276 703 349 349 935 437 838 409 271 107 962 492 699 707 275 102 409 296 299 725 572 893 709 972 52 870 955 438 262 799 948 172 54 508 320 492 618 753 942 195 793 187 981 27 123 30 738 736 59 201 139 63 266 999 57 801 46 807 499 111 227 734 272 366 128 435 653 581 973 356 345 372 348 687 20 359 606 995 759 115 383 880 560 481 485 468 956 897 924 400 603 128 622 826 854 301 297 132 452 888 305 221 774 413 408 615 247 784 451 417 688 448 951 357 147 953 419 76 502 92 8 881 458 106 23 540 261 234 361 768 245 631 229 926 462 349 605 963 877 5 274 640 310 967 954 640 67 631 111 200 526 83 313 466 610 300 550 402 332 372 745 957 143 127 209 878 377 933 804 403 552 366 700 376 217 695 816 186 378 772 606 510 134 750 480 819 489 143 636 309 341 20 568 996 380 107 182 85 222 244 492 359 494 621 968 936 432 912 890 665 254 344 338 816 164 300 379 588 648 707 792 686 366 201 647 166 306 473 467 851 207 619 622 167 280 623 94 931 21 155 919 735 992 650 210 220 425 966 276 101 223 703 538 627 919 732 956 729 626 1 624 848 274 650 304 916 909 943 638 102 14 520 111 730 704 939 974 964 228 235 899 671 5 716 11 990 554 989 401 863 700 108 829 580 104 720 349 140 967 251 9 490 180 126 603 436 694 98 694 46 391 852 367 56 140 41 586 766 22 299 582 726 471 386 35 151 113 238 722 592 620 627 854 735 791 582 690 387 81 888 443 140 696 889 32 1 122 311 719 242 114 550 25 464 5 66 969 194 757 635 857 705 229 328 437 309 623 520 364 569 643 476 141 677 968 137 870 931 336 101 947 308 823 191 188 900 484 252 439 243 924 832 345 429 434 482 31 517 651 899 546 413 202 975 18 457 463 181 322 485 518 628 348 219 645 622 918 74 981 994 102 899 773 76 170 862 67 88 755 261 661 399 315 567 543 833 316 648 477 628 987 286 292 211 13 759 348 571 296 241 152 210 85 827 201 104 317 618 312 859 738 46 867 493 447 127 266 673 122 714 506 878 161 640 865 883 875 616 131 20 329 875 541 692 132 289 608 444 160 227 400 610 954 905 758 677 414 941 322 528 69 183 317 589 300 834 870 780 952 238 3 212 417 895 43 713 764 151 362 879 238 200 292 798 157 772 557 470 849 537 553 301 796 487 183 903 93 603 987 445 499 977 173 177 424 437 444 344 812 339 334 985 316 33 996 822 642 113 226 649 311 891 685 73 95 354 808 828 316 669 552 599 621 713 351 739 607 622 646 370 420 383 902 828 788 134 872 955 322 527 227 549 289 731 263 795 462 576 472 789 511 431 253 833 196 463 985 444 685 480 370 447 45 410 408 565 509 663 704 109 580 910 994 995 966 697 255 828 10 313 887 74 616 273 434 380 722 305 29 161 307 796 528 406 150 76 469 543 32 460 91 603 184 757 997 603 454 181 213 707 394 326 268 922 726 259 254 879 167 152 169 21 47 802 847 952 815 941 437 432 764 117 59 397 375 934 140 244 257 24 808 841 814 901 337 669 402 205 530 147 345 517 831 637 875 179 944 196 128 629 864 160 881 138 678 629 776 832 137 350 112 512 833 510 783 0 548 605 362 607 894 103 154 974 941 724 991 357 20 891 258 60 341 216 951 243 445 536 787 211 363 75 914 919 200 705 588 573 94 575 792 946 402 844 730 933 164 176 753 682 697 429 684 58 198 40 703 672 207 305 816 663 769 896 719 195 941 523 133 710 902 222 732 148 462 106 55 936 667 753 683 480 416 145 663 743 497 167 560 578 398 990 656 613 972 552 280 46 672 699 331 865 942 904 989 358 833 264 427 57 588 168 765 297 504 479 762 299 271 854 642 559 104 287 338 851 396 264 44 86 201 914 637 256 612 309 227 401 628 639 918 503 797 693 373 123 179 48 629 814 823 916 462 200 766 837 743 698 664 819 619 685 615 720 123 234 585 614 342 851 383 118 910 10 975 623 117 168 239 572 688 136 963 658 763 302 712 848 525 610 906 255 773 658 427 540 333 215 269 787 391 502 450 302 869 449 466 511 460 87 605 482 676 250 929 711 681 879 86 775 422 340 752 172 275 37 269 742 196 983 808 51 589 824 301 663 266 758 654 932 635 288 85 547 408 202 538 892 281 629 224 643 178 6 571 659 213 534 589 567 880 618 618 423 616 739 64 848 190 472 122 255 729 91 607 247 940 642 270 649 322 231 509 651 919 794 931 60 977 613 491 663 167 568 314 174 544 686 218 609 968 191 496 103 294 568 914 397 481 48 645 381 260 813 982 176 247 254 976 46 281 186 198 317 83 345 17 369 678 784 60 643 544 115 366 893 43 703 175 757 942 734 919 512 408 486 267 697 610 468 282 10 604 845 287 994 499 61 119 95 713 67 78 518 102 277 61 297 150 0 911 960 619 611 83 795 613 812 412 103 766 187 160 671 282 702 222 493 831 892 212 929 506 622 576 441 675 539 181 10 185 875 759 46 817 118 99 934 811 798 281 458 253 386 963 702 884 781 51 95 40 382 160 7 912 681 745 797 606 134 525 521 412 728 946 462 151 369 965 193 402 668 857 697 686 251 11 871 369 322 710 184 933 140 562 488 643 692 667 841 783 823 399 805 790 176 351 529 549 3 881 626 251 630 782 932 458 189 592 433 930 318 486 15 791 604 755 21 875 87 468 6 103 500 145 399 671 513 205 510 251 28 321 780 613 572 510 613 40 280 498 900 613 671 93 788 44 584 812 581 713 747 237 596 845 358 772 94 871 557 861 6 42 748 724 221 905 367 922 665 448 900 560 114 468 271 521 344 598 182 74 97 188 766 110 322 529 726 96 475 135 498 559 328 249 603 801 846 5 333 713 123 778 257 43 864 167 452 187 163 972 104 88 360 261 689 110 305 524 227 132 846 598 818 355 126 281 329 465 502 723 239 469 657 135 391 715 41 612 536 858 132 927 652 669 347 586 812 383 304 741 316 402 606 860 443 193 757 857 262 668 597 795 374 892 115 702 479 616 250 101 289 424 244 606 964 368 362 213 576 423 720 868 819 696 875 450 447 440 687 937 571 330 565 884 400 807 218 976 455 754 894 626 929 891 971 393 239 706 964 654 171 383 128 674 391 7 335 822 957 978 788 633 22 338 92 45 503 390 862 227 160 873 395 569 887 620 352 753 277 243 737 579 775 999 977 6 216 831 151 595 12 413 339 762 216 854 658 337 81 705 582 345 731 220 969 316 347 859 139 229 246 507 290 358 474 127 354 952 150 400 286 78 102 634 261 755 818 308 0 437 680 400 787 690 902 548 553 642 636 208 421 837 74 993 23 519 574 742 292 448 345 985 722 281 930 416 881 356 90 797 413 491 130 778 60 236 242 577 179 716 836 387 998 513 593 239 823 52 130 941 159 511 249 292 467 371 720 961 168 86 666 225 914 803 177 496 626 505 384 299 830 705 242 235 541 898 699 979 371 343 878 940 34 628 982 295 322 677 304 515 730 776 705 231 79 603 316 330 116 793 863 137 819 169 831 714 595 479 120 454 371 703 769 75 101 440 656 939 807 990 338 215 350 802 734 889 739 53 955 640 803 474 206 93 714 596 561 902 879 825 184 408 550 677 973 34 954 57 55 440 1 30 87 317 917 621 115 77 519 776 254 210 599 470 615 597 337 171 841 231 522 510 283 321 428 664 337 393 359 441 491 517 776 909 333 965 30 463 807 412 66 21 53 407 823 780 585 586 307 469 831 23 524 424 642 176 246 296 229 311 420 632 877 556 494 972 77 887 858 411 66 478 517 267 944 953 203 413 676 268 494 66 68 181 60 303 851 158 572 133 698 837 722 141 723 283 537 722 231 698 48 782 284 595 568 154 431 222 341 224 816 50 331 627 142 264 178 122 568 491 229 896 470 675 416 864 375 859 849 55 228 599 353 282 149 586 170 714 2 943 778 613 533 846 737 583 790 417 336 473 47 135 530 232 26 809 135 473 239 948 95 100 178 982 164 86 717 548 299 980 362 195 397 756 883 70 424 990 501 440 395 956 378 250 883 486 62 183 79 184 93 949 34 144 643 519 50 987 340 777 725 607 661 180 20 678 826 643 594 369 674 717 94 251 943 804 646 160 187 788 391 526 776 0 611 635 398 538 451 551 738 73 701 715 36 752 111 178 618 685 541 863 228 751 111 583 32 196 510 224 527 505 856 339 959 275 866 254 970 254 982 428 231 740 814 585 72 584 775 369 348 356 513 616 765 936 998 488 460 99 649 38 891 334 665 773 916 383 326 304 569 236 132 274 668 50 597 424 31 236 524 905 702 783 551 165 100 246 180 44 411 153 264 656 304 931 651 758 518 972 312 785 82 868 332 592 799 546 685 136 699 388 509 524 969 64 254 973 729 314 257 645 669 806 346 296 469 232 286 533 933 122 631 161 917 494 583 430 905 509 660 554 770 840 523 506 502 333 944 200 667 123 4 994 314 401 912 174 377 133 449 187 697 489 420 521 394 506 364 380 635 187 202 901 926 743 533 673 483 695 266 166 612 243 301 340 258 860 233 824 398 577 428 47 178 392 71 416 353 952 260 347 467 100 712 633 62 370 148 163 698 989 590 120 707 665 438 241 317 301 374 552 419 397 616 521 808 424 695 327 10 695 31 777 715 968 150 367 754 649 847 656 761 561 76 541 312 964 876 572 67 581 654 821 776 313 117 865 619 449 500 893 869 792 772 969 522 318 195 645 330 324 519 910 890 257 444 998 540 69 418 210 452 60 186 720 717 165 138 576 243 531 415 218 346 347 827 456 631 111 856 174 798 259 996 231 596 126 133 826 413 332 342 653 249 369 570 872 778 608 64 229 145 237 696 566 609 120 110 624 852 347 396 119 150 741 445 466 759 257 375 753 172 920 264 172 832 574 733 221 407 956 382 712 851 873 318 362 507 222 938 400 360 458 104 810 58 340 210 8 859 703 195 667 41 123 977 583 642 777 323 711 36 639 293 226 491 13 50 261 102 887 578 257 395 916 292 502 946 814 45 864 672 259 873 921 925 115 913 783 488 819 550 679 777 442 101 978 23 202 452 775 907 233 163 746 261 696 759 148 150 276 339 746 574 219 712 26 246 425 143 211 704 508 876 924 494 37 517 792 9 720 570 649 955 965 704 195 398 208 401 626 526 653 359 518 309 617 809 190 574 237 684 619 764 924 557 639 731 447 662 269 71 351 783 322 652 907 151 244 542 666 67 210 75 67 311 53 149 755 979 14 459 783 119 536 203 346 338 478 249 50 527 784 435 382 417 858 696 538 561 614 30 719 933 404 315 684 275 534 502 370 135 97 439 950 513 569 924 864 522 27 22 108 280 97 156 302 897 786 926 156 933 800 796 823 662 102 447 97 972 922 840 237 908 127 729 516 33 870 129 228 670 494 244 6 731 673 889 639 598 561 701 711 371 379 841 865 711 666 888 250 66 791 468 638 491 561 761 839 256 671 617 999 366 853 321 480 94 359 588 889 225 567 63 508 693 165 997 6 24 848 500 903 556 728 288 515 796 477 950 168 398 213 20 705 217 170 343 386 457 779 108 52 737 349 499 203 512 128 465 911 640 94 901 776 619 626 38 157 830 654 394 335 82 351 570 841 856 277 148 235 85 869 65 864 119 913 481 108 695 476 507 442 551 550 386 868 606 463 284 516 321 793 940 827 573 182 331 177 938 860 258 588 882 574 443 796 378 430 465 118 440 727 221 735 310 520 699 604 742 221 660 816 791 528 580 486 542 649 431 983 912 841 408 661 391 221 594 57 11 225 51 251 123 483 534 432 725 234 567 760 122 735 700 553 781 418 826 270 838 240 366 732 945 531 318 790 564 147 167 359 378 860 591 641 761 120 973 371 395 854 936 696 555 610 934 886 94 488 407 492 876 219 928 936 534 939 388 431 227 999 640 686 254 286 421 313 10 324 668 202 177 3 197 428 185 536 793 552 88 384 961 584 553 467 814 538 431 768 234 392 914 201 94 454 512 383 558 875 701 865 810 235 718 930 190 859 331 745 541 487 611 452 113 634 868 871 478 292 411 882 224 600 729 793 977 118 279 960 464 590 771 518 655 823 155 113 739 943 721 11 505 131 536 500 703 313 998 399 745 148 507 305 870 104 489 824 498 335 940 288 588 308 99 140 595 821 952 427 884 286 724 424 79 124 295 726 788 878 991 28 40 795 310 294 436 72 881 421 535 801 670 32 595 995 438 434 86 519 292 205 578 153 348 615 558 681 807 28 870 777 302 581 617 961 133 496 170 24 234 488 730 180 902 550 595 740 948 808 648 779 151 177 59 87 777 65 767 683 785 230 439 274 28 194 30 574 383 488 465 136 52 778 625 872 628 132 150 287 428 822 169 130 66 766 480 826 530 260 360 50 196 82 893 521 208 12 966 65 421 540 463 167 710 282 294 12 559 762 802 427 86 45 601 372 293 92 442 688 839 2 898 902 801 266 154 22 219 794 176 372 167 854 293 230 225 608 408 9 967 46 313 378 539 356 496 577 879 436 527 114 577 403 701 167 615 158 53 632 612 308 14 629 564 790 996 861 556 908 7 8 149 594 890 706 507 179 7 784 897 5 537 664 488 654 457 436 447 756 406 400 348 403 127 781 812 170 594 644 536 343 195 119 425 405 189 564 421 251 580 235 210 703 486 18 723 187 455 343 361 830 12 886 259 702 299 204 905 212 329 355 869 456 907 190 603 408 850 760 50 387 264 744 171 595 72 976 74 818 277 22 212 3 817 610 120 141 378 545 856 596 888 50 202 264 913 879 49 226 192 222 106 180 708 792 692 440 741 689 279 604 877 810 112 364 52 140 44 504 276 958 940 160 174 744 55 630 581 736 390 643 57 461 940 764 159 667 172 926 87 430 408 680 805 547 967 160 861 699 854 584 41 793 450 674 77 734 357 730 109 890 808 907 429 646 544 125 160 88 572 670 757 127 477 494 143 344 934 103 372 632 711 484 17 443 245 601 164 508 676 284 530 669 439 891 42 762 783 254 857 817 339 446 775 756 375 806 106 515 432 297 393 635 254 621 148 268 131 566 451 370 987 557 708 905 517 698 313 983 233 224 993 580 482 497 917 717 398 385 510 642 203 543 485 756 924 489 443 595 780 888 706 511 907 124 339 166 991 825 410 765 805 418 143 842 728 220 175 761 481 615 930 46 479 336 886 699 873 826 44 562 50 47 145 245 459 874 256 755 376 998 949 758 588 764 949 339 902 945 221 994 736 886 848 551 749 796 821 751 892 216 392 967 890 219 432 234 308 237 281 481 205 571 227 424 845 967 418 775 547 927 479 406 148 672 575 180 829 812 963 90 413 321 760 419 742 509 447 31 758 959 680 656 737 592 522 884 177 577 622 589 232 118 285 574 341 220 719 231 486 359 430 242 277 815 786 494 302 716 286 540 288 328 707 560 322 35 332 842 895 461 465 494 317 631 496 497 883 395 256 502 585 645 328 856 964 682 176 736 594 265 494 784 18 710 524 977 32 342 599 890 648 720 219 171 953 41 878 993 677 531 226 762 709 575 975 699 593 216 465 960 129 578 365 141 942 251 353 426 500 345 253 972 796 844 221 34 13 781 416 996 339 350 806 51 3 908 605 429 693 795 20 952 907 705 340 409 457 406 484 933 846 802 133 687 802 560 869 771 696 817 79 867 590 812 930 609 98 172 737 284 200 571 347 534 793 158 380 669 910 944 572 488 749 171 366 685 539 444 932 272 691 439 281 246 790 724 671 947 419 752 34 393 689 238 709 731 835 607 355 193 979 944 337 356 378 835 458 268 518 849 11 231 709 703 656 965 10 670 934 546 182 31 146 236 376 574 506 302 176 422 659 605 752 30 99 536 460 339 200 397 196 206 536 9 255 287 282 672 890 314 453 927 90 249 936 413 118 898 202 281 913 899 595 344 30 603 778 766 212 458 528 79 132 723 772 6 625 337 225 670 784 97 30 807 640 879 484 412 483 75 629 666 469 724 682 275 181 677 822 748 641 592 130 748 527 457 48 126 66 388 996 616 146 306 599 413 351 783 318 72 838 815 915 731 525 587 194 614 748 278 583 459 780 838 142 882 757 703 595 705 923 209 555 518 376 469 858 936 768 59 182 819 32 73 788 946 784 31 546 697 219 510 709 379 453 218 916 922 605 373 404 118 27 191 78 272 979 499 174 607 458 195 268 267 784 414 576 55 975 601 674 444 884 252 448 188 203 454 20 588 727 924 837 246 3 190 725 126 634 778 442 627 246 606 521 80 919 416 672 540 82 696 194 199 44 232 881 606 135 194 702 24 421 819 853 170 962 991 104 215 895 77 160 932 747 636 27 580 741 734 66 384 648 716 706 889 806 186 686 552 376 245 963 958 924 370 476 239 345 304 503 261 487 401 423 962 370 325 163 438 657 336 583 538 474 917 722 795 216 163 840 219 847 343 481 773 583 201 330 544 311 3 730 638 780 840 623 893 475 410 450 213 947 199 648 459 847 324 42 85 730 58 688 767 419 688 690 670 148 713 871 140 581 656 273 75 550 561 56 868 285 250 158 282 605 914 747 339 384 816 611 47 677 543 404 860 829 873 164 505 547 617 619 122 131 526 300 883 445 741 778 841 745 669 777 445 956 81 202 874 956 737 355 857 793 67 766 434 533 185 769 718 813 170 462 787 728 269 500 800 519 402 749 426 822 956 937 86 275 149 700 495 460 592 187 738 221 925 613 856 10 608 511 173 922 243 120 935 861 237 239 144 7 579 457 48 277 254 328 476 471 805 224 139 279 348 164 339 978 725 848 536 764 518 152 549 721 412 377 870 113 247 334 356 243 381 759 330 125 939 781 473 563 121 128 711 126 598 396 197 23 316 281 80 629 756 131 647 699 405 618 631 557 738 586 996 740 2 109 402 175 548 111 355 277 177 595 617 201 932 141 125 421 160 247 905 850 322 407 156 751 191 825 228 288 846 9 744 417 409 260 126 259 312 352 219 213 598 873 1 495 568 101 902 644 268 682 91 310 910 318 881 950 817 280 475 659 172 533 632 298 114 565 639 464 391 983 281 613 87 578 281 257 649 270 351 339 421 122 525 607 610 719 217 471 875 397 85 350 707 373 347 121 710 742 277 135 569 700 412 122 893 622 71 294 320 15 719 258 485 167 296 365 741 682 211 435 270 890 114 992 139 657 394 724 564 41 648 711 399 415 70 30 575 517 29 367 812 991 71 98 403 785 997 233 16 191 494 297 985 837 513 545 316 960 933 587 892 613 95 817 824 256 829 33 5 911 473 332 589 232 359 427 591 240 722 651 609 750 355 227 244 616 812 227 551 612 476 135 687 369 700 404 181 263 386 467 831 212 299 300 276 57 191 452 618 397 535 546 91 8 898 494 888 202 969 507 315 620 887 895 715 127 277 449 36 533 325 842 782 965 373 871 960 698 222 326 291 486 542 174 955 899 651 316 300 706 985 420 241 976 685 805 131 998 147 183 119 768 813 9 129 776 757 206 121 371 766 536 731 268 509 281 931 504 957 245 872 770 292 252 424 352 744 742 556 694 134 95 86 961 140 526 456 86 325 489 167 508 21 747 136 640 782 865 370 888 818 545 612 865 129 779 888 172 518 156 464 759 29 1 520 17 248 594 892 936 379 623 971 990 236 799 252 560 135 718 320 865 584 582 305 831 938 874 817 773 352 975 638 569 362 436 701 822 666 516 876 964 496 377 564 143 83 635 135 590 848 193 294 628 960 903 278 340 661 361 324 9 245 695 871 100 931 729 69 482 42 773 160 108 755 470 138 280 353 143 615 352 243 361 427 658 538 922 940 896 979 623 448 881 15 290 570 160 273 231 993 315 144 20 273 903 206 415 350 929 192 549 838 72 303 319 319 346 29 463 241 68 844 837 461 910 596 75 919 621 660 87 303 555 859 18 590 20 399 748 15 531 326 786 796 37 819 491 731 835 499 296 680 790 408 898 724 62 582 304 878 724 332 696 226 952 197 702 495 125 391 796 878 812 908 665 487 671 552 20 886 951 362 986 830 831 327 31 364 219 146 570 24 771 800 715 911 940 516 649 221 553 670 143 377 414 674 864 993 693 230 843 400 733 459 120 277 256 760 947 901 779 355 944 172 667 82 592 208 166 65 307 775 168 68 399 114 423 480 7 401 657 853 919 585 205 446 311 220 263 372 383 248 824 856 66 986 381 392 566 660 494 212 835 477 970 313 425 384 913 69 359 184 482 924 233 682 303 99 426 99 886 27 867 316 184 184 58 675 247 219 366 972 236 140 729 959 487 940 648 412 939 538 288 52 384 149 793 858 715 849 663 739 683 629 950 409 69 532 606 990 667 787 511 7 688 459 663 398 151 686 977 581 469 568 641 800 947 502 630 978 345 714 398 435 888 282 672 760 742 373 110 531 871 823 546 93 594 895 714 281 154 559 655 739 222 28 66 529 820 464 32 65 777 60 880 99 491 129 170 296 379 368 75 371 693 256 38 486 146 993 837 641 592 767 872 127 832 841 693 121 17 714 80 303 579 912 301 651 854 747 764 105 604 536 180 965 796 823 580 835 520 721 390 588 90 326 380 679 218 582 751 535 619 206 878 876 767 646 956 92 704 752 102 203 793 475 747 777 676 690 252 19 341 863 909 12 406 451 725 30 676 410 883 275 3 626 553 57 574 757 318 502 529 728 86 839 2 675 733 351 661 297 229 311 447 90 35 113 133 328 936 969 791 910 903 158 215 168 490 885 446 95 498 199 489 531 183 348 503 510 508 8 447 822 639 909 127 731 816 169 392 947 839 218 521 714 963 543 832 990 633 256 512 626 481 121 504 216 807 835 552 709 848 683 258 944 171 479 654 163 243 470 437 733 282 960 883 878 696 102 263 525 644 299 189 975 195 979 398 345 471 27 86 583 401 785 454 542 305 77 746 415 413 152 126 381 369 235 269 810 302 820 283 636 518 533 499 582 207 29 755 516 174 348 255 870 989 337 459 305 472 453 573 410 61 357 610 93 763 84 592 733 692 224 731 533 965 942 756 774 189 376 63 994 172 918 196 120 79 139 297 121 969 57 286 883 868 615 408 267 848 706 442 832 883 154 49 550 26 671 719 1 526 363 106 850 283 18 494 311 5 303 56 613 812 496 484 457 617 158 570 808 337 229 628 572 66 995 740 368 460 23 60 829 938 951 37 358 344 855 411 232 48 486 657 911 272 307 217 645 501 368 815 428 430 942 175 838 306 674 676 331 356 534 970 179 88 874 302 60 918 333 733 798 591 191 154 645 949 953 52 311 656 103 391 967 350 596 90 873 610 967 25 823 289 133 91 91 281 414 487 702 659 285 154 576 194 162 900 184 164 594 933 671 785 66 146 377 882 335 524 268 859 658 323 195 860 906 742 261 460 699 702 834 175 933 124 717 827 992 312 864 333 551 324 829 537 506 528 737 529 768 687 502 37 380 706 305 460 944 227 432 978 95 429 672 171 736 2 262 328 584 941 61 287 606 369 8 503 749 513 472 124 430 394 640 607 772 70 743 970 188 834 773 59 588 978 10 71 307 900 836 177 850 402 351 491 170 964 785 76 133 749 670 218 249 749 170 138 555 751 606 598 816 763 37 102 170 31 302 90 424 610 716 567 551 145 813 360 880 917 88 359 842 180 459 924 618 536 396 69 759 77 958 39 395 198 862 148 679 27 814 237 326 676 537 489 990 449 264 103 538 20 269 97 67 47 935 378 855 755 741 321 962 280 366 246 189 308 8 876 733 78 240 239 414 554 281 185 15 962 792 488 103 282 728 673 616 492 697 203 443 622 55 613 52 657 672 730 159 171 589 143 491 55 317 385 15 452 822 228 18 859 453 234 999 157 56 880 305 725 83 584 323 33 232 146 692 798 146 260 656 620 67 676 962 968 748 755 385 258 150 604 8 454 39 389 811 318 127 918 263 248 931 728 65 404 57 224 162 201 869 395 729 936 563 844 161 656 975 684 476 844 842 705 464 122 845 26 50 422 3 322 929 703 50 100 236 63 202 326 214 656 353 952 888 845 550 958 184 255 708 996 401 298 897 563 483 607 672 705 692 35 565 877 55 792 519 419 260 554 690 268 216 557 149 235 39 61 849 667 439 38 628 613 967 621 365 384 168 414 521 545 570 479 348 166 170 53 388 734 562 174 899 116 849 591 11 411 13 742 175 331 343 339 151 636 142 331 716 483 471 717 429 155 283 521 242 254 649 388 207 812 189 361 859 499 33 349 729 832 339 266 590 645 695 327 733 36 359 629 776 114 120 989 407 703 287 376 253 309 644 231 265 214 653 77 187 228 302 721 296 179 704 456 280 18 536 2 493 498 209 932 718 637 924 534 966 844 503 478 975 138 619 917 354 292 395 960 387 517 738 426 976 388 260 120 315 193 216 733 361 969 676 870 841 358 466 489 585 794 546 10 421 725 815 542 234 885 246 868 315 222 196 784 1 651 552 746 352 627 169 414 231 487 745 525 560 682 642 588 17 26 656 300 426 695 87 874 705 394 502 871 178 72 845 179 106 718 819 806 166 111 371 847 736 44 791 960 178 428 429 937 982 500 73 196 245 312 300 441 998 706 156 491 841 738 700 131 765 832 997 988 191 614 340 358 12 193 350 687 584 353 810 630 472 271 430 458 949 15 397 139 618 270 591 999 521 534 785 920 952 23 414 660 441 280 678 645 698 742 423 665 323 324 385 973 678 116 518 598 732 349 330 464 573 790 119 579 783 873 436 498 380 115 631 942 53 356 992 235 868 290 937 72 752 843 227 493 834 602 594 808 672 33 667 745 839 225 517 631 854 118 302 577 265 654 831 634 283 266 507 719 936 694 980 67 890 590 559 853 370 554 840 496 737 196 985 836 664 327 487 307 5 34 342 6 22 509 663 752 507 308 686 827 447 833 336 258 871 886 845 87 991 356 603 55 945 838 707 266 495 641 360 671 699 728 828 695 109 43 933 296 453 719 377 814 289 380 950 701 185 459 93 754 369 879 920 323 503 366 265 860 53 431 461 771 217 14 41 158 716 405 915 179 272 846 901 304 14 31 229 436 902 908 928 782 679 19 993 589 202 596 172 504 794 56 744 639 727 348 108 969 236 774 505 831 397 439 425 753 213 969 974 184 55 10 981 931 603 234 717 358 419 985 251 224 678 829 392 451 517 523 701 538 869 580 829 366 684 426 661 449 215 938 679 647 187 412 197 25 555 465 916 116 722 397 870 570 633 621 981 672 995 579 805 407 247 815 177 342 109 840 401 512 317 171 538 978 268 707 831 24 920 683 111 33 495 336 942 232 91 329 16 676 920 355 179 418 273 424 765 305 232 889 446 662 316 228 135 314 384 823 683 649 354 645 445 491 473 176 458 961 219 873 464 824 173 404 431 474 356 215 735 14 500 188 443 452 519 388 517 237 977 631 633 290 249 138 62 628 818 8 186 340 458 196 917 157 523 917 946 382 104 179 161 908 482 993 816 496 965 724 892 13 604 643 338 868 964 200 498 723 504 254 207 555 448 730 200 233 551 727 651 712 165 173 42 413 867 434 70 779 429 100 932 192 948 245 765 904 901 663 218 808 164 282 448 621 101 237 64 990 36 537 322 167 387 772 75 168 924 813 716 582 192 635 165 936 40 762 194 748 890 616 381 131 246 333 77 618 296 194 653 419 801 764 743 283 890 809 883 493 584 74 650 87 502 937 120 459 567 629 218 354 572 171 540 620 389 55 342 994 187 412 808 655 93 392 779 660 529 675 250 460 894 338 241 240 879 479 253 123 266 219 204 736 18 231 246 955 515 735 572 29 892 953 296 52 209 884 605 498 129 787 656 589 717 60 704 119 579 917 642 39 66 15 600 48 574 189 907 496 734 70 102 299 268 601 349 945 405 41 174 62 554 817 510 80 574 409 799 102 57 466 833 767 476 903 167 201 86 532 163 819 743 395 117 517 443 5 591 886 449 838 749 518 636 460 379 117 873 657 599 700 346 367 65 315 131 715 672 10 372 933 47 716 358 455 575 457 513 765 807 875 836 892 674 27 406 437 528 637 606 19 487 721 374 651 739 675 14 852 499 821 750 624 286 427 746 634 750 496 845 272 780 592 576 226 837 653 474 259 916 950 116 48 623 572 645 839 182 519 996 194 809 113 276 396 305 945 965 955 994 307 240 478 151 5 867 505 903 525 110 927 663 889 173 239 248 495 95 242 650 271 302 956 536 430 744 761 686 404 189 387 897 928 74 289 23 458 494 801 383 601 627 768 817 735 359 497 144 561 699 429 95 267 44 531 235 148 216 793 175 230 947 233 437 1 619 470 964 47 361 825 565 907 305 831 355 750 379 830 409 211 635 528 630 364 454 718 695 243 958 49 516 221 655 741 598 228 491 208 630 853 259 929 50 370 696 956 716 344 593 189 915 411 581 386 62 328 811 958 558 523 504 884 539 467 313 33 674 147 202 317 214 866 798 643 749 677 319 6 196 443 944 630 149 34 722 948 127 144 124 563 775 92 895 439 78 734 576 635 507 893 839 565 995 63 776 596 350 654 663 869 859 193 498 386 839 712 746 109 722 549 682 788 306 959 602 117 357 240 918 483 16 665 923 513 253 637 42 135 389 956 25 227 626 649 437 97 561 981 540 558 438 189 427 761 960 426 675 340 294 416 1 154 666 33 246 513 661 994 100 937 947 767 130 245 417 851 834 274 668 674 265 310 563 930 655 252 320 398 824 788 507 446 770 96 232 860 568 636 50 992 806 861 111 942 981 886 238 590 345 606 823 989 586 334 778 386 784 202 50 76 570 703 235 890 361 468 498 914 688 819 252 934 903 169 354 867 545 132 635 804 514 653 770 424 133 390 458 855 116 430 359 562 865 810 951 364 493 998 633 955 72 413 956 875 720 765 619 294 829 991 239 180 4 382 262 73 274 797 443 80 309 157 998 258 701 631 54 628 240 896 43 647 526 403 81 785 474 427 466 269 42 496 915 86 833 401 666 634 651 596 430 789 601 18 31 395 38 478 336 426 560 703 218 486 755 188 939 615 730 872 999 977 128 703 685 411 135 263 590 402 639 386 113 694 656 515 835 804 339 383 53 718 302 910 958 265 503 33 306 301 483 695 331 130 71 923 272 417 935 88 491 200 813 792 583 651 724 96 97 383 37 704 622 912 130 339 606 910 17 922 583 459 236 893 189 344 287 28 553 425 73 475 368 758 22 693 621 268 940 82 513 395 836 60 386 400 364 294 50 646 747 630 937 153 220 341 78 764 231 612 106 131 580 361 765 563 154 994 173 137 23 665 396 936 176 553 921 23 675 416 490 298 411 958 625 199 948 853 812 900 328 593 666 984 538 625 538 543 760 622 646 762 582 980 832 398 465 384 892 299 856 521 207 520 234 961 902 861 356 349 753 98 506 379 665 646 449 20 88 850 666 298 841 399 113 268 456 309 150 704 962 270 588 64 256 570 640 256 648 852 964 694 805 764 429 403 232 231 634 937 662 540 198 766 252 984 928 480 209 261 112 457 723 118 364 910 5 766 93 946 975 330 948 856 718 908 497 424 118 297 301 713 517 501 421 489 305 670 762 137 117 910 271 917 392 317 339 794 367 798 488 928 388 208 299 978 22 904 613 387 75 158 545 20 220 685 135 28 120 591 936 239 979 48 283 306 416 481 784 397 333 649 531 121 318 79 898 77 788 658 419 332 712 804 48 241 651 877 876 662 975 332 123 353 139 995 4 640 403 980 322 734 671 438 892 935 661 517 514 112 169 441 57 786 636 677 376 97 2 227 452 232 848 158 649 527 790 208 330 496 658 861 698 534 229 47 212 871 474 780 264 148 92 357 640 70 847 200 218 19 10 952 638 833 107 851 194 379 899 973 892 170 876 156 776 397 400 795 635 619 972 106 623 424 333 110 783 759 273 781 614 8 722 869 179 586 582 877 792 234 978 108 291 285 985 345 772 562 887 226 576 731 835 185 718 53 909 468 840 454 539 740 724 311 730 88 627 635 35 147 361 295 620 99 631 417 305 892 326 910 171 556 421 710 136 688 492 323 218 31 201 779 428 613 827 745 939 91 966 379 922 789 943 167 192 196 520 7 853 941 357 496 811 529 520 621 178 198 778 161 902 767 923 917 421 688 324 70 564 724 451 547 553 914 160 565 910 13 301 447 36 620 210 785 679 793 34 784 889 589 64 136 681 940 102 540 925 933 736 149 365 597 76 818 778 84 524 679 767 536 56 921 263 737 349 576 191 757 787 542 429 876 654 223 818 182 570 577 276 532 933 559 415 221 567 200 532 306 437 269 298 508 599 404 565 620 822 382 308 195 642 799 583 59 971 39 657 958 663 516 738 885 675 443 560 404 157 191 216 572 650 808 119 345 251 128 670 973 565 354 69 484 969 180 598 586 97 839 318 26 916 100 736 73 76 194 267 322 46 845 692 554 498 640 391 455 68 350 2 557 401 749 290 833 566 869 419 657 694 56 2 51 138 866 157 462 134 3 237 679 474 706 451 676 742 980 817 686 609 118 378 506 204 767 100 512 810 73 613 616 315 762 452 226 409 838 817 29 435 7 24 83 112 343 442 43 726 221 413 646 172 199 77 477 804 247 938 395 741 721 748 96 96 900 188 341 473 598 693 807 681 517 187 206 674 652 779 973 146 930 275 543 787 226 539 807 82 902 324 184 439 836 16 639 828 590 579 558 650 221 920 971 232 182 671 16 838 480 269 3 353 12 508 953 223 14 901 47 37 619 19 185 951 931 306 238 889 361 536 332 691 105 866 448 802 362 890 385 789 236 880 886 52 315 63 748 520 708 458 732 95 927 398 765 831 542 433 638 309 845 747 718 622 603 60 848 685 752 110 945 446 583 45 820 300 326 900 400 918 707 202 312 494 761 381 659 365 460 909 29 705 618 517 606 201 394 421 994 67 993 907 0 467 514 587 223 39 173 596 982 928 668 53 754 596 698 897 901 346 805 407 53 813 126 620 483 925 415 869 461 18 364 864 615 10 204 794 957 565 394 734 628 567 807 860 938 647 186 489 890 69 419 62 564 489 460 451 669 25 625 181 739 963 786 413 220 204 158 579 408 296 394 211 843 52 595 399 495 247 384 709 322 264 699 866 636 244 418 943 316 775 241 363 531 677 818 298 81 217 672 621 334 534 760 465 428 869 760 604 971 118 21 189 797 697 536 580 556 639 600 810 640 109 38 586 525 58 197 272 828 185 761 688 249 169 249 554 782 242 592 877 429 866 304 874 675 642 608 587 60 659 856 379 993 772 49 943 625 656 531 166 855 444 1 781 648 975 192 5 672 133 864 777 78 917 778 483 452 337 619 199 867 869 831 450 255 476 794 228 415 840 603 892 225 137 994 58 707 848 627 195 396 4 147 560 644 885 162 49 689 527 298 192 843 728 655 440 675 901 888 392 696 634 301 370 529 378 825 146 50 270 234 811 385 56 263 643 304 667 585 450 312 155 165 271 675 43 328 308 867 767 668 315 250 646 691 601 961 245 913 58 821 144 566 317 366 993 596 137 146 350 47 808 778 975 459 763 891 741 722 559 208 993 493 574 310 372 10 896 312 90 392 740 540 957 351 258 205 719 787 315 547 608 187 91 912 705 748 997 75 871 884 239 211 541 516 904 324 427 605 112 438 3 958 831 15 782 956 489 293 178 964 375 25 231 357 41 904 34 90 924 724 601 502 478 218 801 912 506 189 548 225 648 795 807 564 667 966 883 390 106 158 49 814 983 621 364 246 252 476 154 98 728 548 219 441 948 407 205 114 738 247 55 33 984 439 61 186 977 98 340 68 357 624 982 818 963 520 807 950 556 482 761 111 985 244 133 901 863 784 387 346 354 364 156 595 144 722 598 591 184 329 352 815 731 884 359 943 65 425 944 740 399 308 54 559 200 189 102 793 521 191 786 623 105 547 715 352 929 364 450 803 409 28 240 327 259 192 373 182 203 487 278 761 239 241 202 58 572 973 240 134 994 835 505 913 368 323 875 919 986 918 689 872 162 12 213 707 590 173 111 550 753 772 203 565 379 96 110 89 229 941 81 883 664 684 457 281 982 366 741 16 508 766 818 868 189 79 829 467 378 211 239 624 17 631 461 111 668 59 184 84 228 582 977 337 997 145 754 279 947 867 234 845 461 125 151 887 626 247 768 761 825 131 619 468 693 327 149 231 961 145 336 802 320 135 402 503 232 620 244 483 960 698 391 403 663 44 430 50 535 210 64 146 747 515 852 169 940 342 251 934 730 202 216 724 881 823 483 494 922 412 582 27 108 947 375 173 706 937 440 500 678 418 635 825 430 549 810 839 79 371 638 100 456 678 438 889 288 784 699 598 929 353 321 770 711 686 233 737 724 750 933 407 742 230 755 403 548 783 333 384 893 326 768 552 465 317 892 362 540 369 347 974 896 412 358 126 481 899 596 319 703 562 396 728 576 758 814 363 781 835 765 729 558 567 447 219 863 231 200 462 869 682 915 191 76 387 483 999 595 90 985 88 635 516 591 913 491 562 92 359 119 384 185 293 946 439 140 668 298 365 722 302 131 739 707 760 967 607 296 623 852 675 272 316 358 358 476 434 191 650 223 455 100 477 178 50 858 964 431 180 265 493 556 482 647 540 914 762 912 304 367 715 285 54 985 450 722 895 52 91 613 246 190 820 107 996 296 232 21 919 719 603 36 992 301 929 432 69 618 220 31 775 998 254 852 76 699 579 654 535 519 634 547 326 864 566 533 652 363 96 91 992 830 496 427 303 60 60 359 990 713 567 757 378 767 541 907 571 952 430 163 286 349 146 787 10 470 676 81 221 171 922 653 624 170 59 567 464 138 546 834 415 752 107 601 842 448 835 498 820 790 140 264 220 981 193 749 402 352 775 535 847 15 549 218 933 36 830 663 349 879 620 356 208 871 551 83 960 90 486 367 552 222 253 53 241 360 135 80 358 510 430 223 738 928 2 762 25 308 822 699 892 595 537 882 913 629 19 572 355 244 566 420 477 304 184 170 853 934 358 52 647 991 546 18 470 678 936 886 450 290 158 972 167 333 810 70 59 404 272 979 18 896 940 25 989 516 525 336 392 119 267 169 19 500 739 335 916 73 192 653 746 566 132 89 541 414 207 735 852 458 478 992 7 836 264 172 231 153 973 278 794 835 761 96 675 630 728 439 546 585 705 55 592 447 144 202 982 591 55 621 486 408 908 148 441 825 449 319 26 936 704 572 60 274 61 888 32 555 873 368 433 493 364 13 724 758 771 775 289 189 706 169 599 758 315 990 576 359 664 617 416 633 693 571 20 291 882 601 720 803 248 940 714 47 385 606 789 515 996 585 96 971 233 746 585 364 19 678 964 670 868 843 424 668 397 706 107 87 494 684 821 328 258 587 123 461 471 378 117 318 445 183 634 432 36 112 978 201 51 612 989 261 46 772 754 353 608 954 122 758 121 976 398 664 722 515 998 224 887 265 555 886 147 970 199 107 538 260 68 134 779 41 171 838 973 804 326 583 829 833 623 208 852 85 963 933 629 710 201 328 152 900 863 61 240 353 455 501 884 572 358 844 284 988 326 143 146 35 276 144 668 177 308 541 959 707 475 445 846 772 270 964 43 378 321 33 572 588 363 86 314 899 32 433 982 558 334 889 157 258 724 402 374 129 472 900 577 539 880 560 643 539 267 598 127 420 354 651 95 939 249 374 787 478 26 589 0 397 979 756 549 424 702 614 371 610 707 630 795 436 569 296 700 701 322 196 229 209 136 347 168 519 274 77 287 247 188 890 571 699 806 695 427 182 763 692 722 155 204 579 492 647 382 20 338 489 234 695 500 89 292 673 559 983 662 178 359 837 886 494 103 736 261 164 686 571 369 827 900 540 525 331 341 883 911 219 517 680 795 999 45 332 662 300 677 531 238 399 803 41 632 218 107 323 321 817 943 631 969 173 248 390 757 742 270 552 660 270 604 361 469 819 760 443 535 789 338 676 424 658 674 577 458 230 39 52 331 351 373 26 460 928 287 103 356 635 998 454 118 133 376 700 712 301 868 781 181 53 765 705 710 452 821 864 76 282 996 363 233 430 945 349 952 949 176 394 610 804 501 86 755 888 712 873 652 627 778 170 322 586 519 522 182 172 115 475 647 318 714 472 269 685 347 887 543 444 716 284 407 847 12 639 956 270 973 137 713 950 993 131 124 308 639 272 762 788 453 684 849 329 568 908 46 790 594 624 7 972 347 343 468 29 323 697 858 832 319 291 383 390 274 575 741 725 38 946 201 466 219 690 739 197 343 279 235 615 422 704 570 751 452 218 575 421 249 77 43 783 389 216 55 339 636 878 540 227 731 80 83 111 892 853 662 688 462 431 110 305 897 432 975 347 752 333 345 65 95 450 545 681 695 566 879 460 120 809 800 791 447 755 823 131 137 998 872 922 294 366 542 508 800 344 878 681 910 425 530 967 725 488 610 438 854 311 376 82 790 134 323 281 18 361 207 438 481 340 379 373 774 787 931 304 478 366 919 793 231 309 411 177 490 256 472 856 962 499 435 342 269 944 588 681 451 605 82 680 172 559 334 632 319 15 581 580 297 588 417 843 658 41 634 941 302 281 41 621 450 184 238 109 670 628 291 863 394 732 360 240 716 496 944 714 681 145 860 658 881 97 678 878 8 830 681 11 562 715 215 471 927 272 35 690 128 900 576 746 137 536 89 471 943 917 27 148 787 121 432 432 647 838 989 532 809 587 631 645 462 943 569 332 641 443 977 964 804 471 339 443 605 888 614 533 173 289 686 190 206 127 865 927 731 985 551 91 692 840 91 601 985 740 431 948 479 455 511 10 881 214 388 650 673 204 109 250 751 465 473 144 913 964 24 279 132 341 546 660 697 662 343 73 372 346 577 721 737 78 919 877 104 927 284 415 547 213 119 254 813 303 852 433 293 439 603 519 802 703 143 766 506 436 426 827 350 161 463 634 120 695 312 653 168 572 497 442 147 418 252 376 750 746 807 371 601 440 131 489 487 265 190 755 972 322 748 296 744 746 297 790 972 467 170 394 866 805 20 786 730 172 485 954 746 507 770 156 270 168 273 459 721 610 984 857 58 792 317 719 98 892 735 950 276 97 269 892 478 745 758 89 496 833 552 826 475 920 85 805 836 830 451 510 528 90 339 194 666 399 437 770 979 784 113 458 425 833 753 442 539 136 597 413 516 611 863 569 934 19 384 222 778 250 995 922 261 914 217 236 804 238 316 159 747 533 288 10 218 539 598 614 146 186 643 871 39 490 120 494 78 996 212 198 216 29 527 478 223 985 328 39 425 182 154 335 555 947 26 957 560 320 76 638 882 31 446 534 184 532 93 651 953 274 559 111 143 310 273 932 47 903 834 85 121 718 823 946 275 994 312 236 67 359 363 554 660 200 8 756 480 811 453 590 95 669 170 223 727 317 288 74 389 965 109 436 587 574 491 680 106 107 883 672 226 153 163 372 112 685 80 543 94 14 632 368 297 157 238 687 543 51 459 665 624 322 979 510 464 558 391 960 737 109 385 207 629 740 781 603 892 172 93 257 371 838 429 241 679 947 401 703 272 591 276 433 457 662 251 145 263 791 657 412 880 520 684 905 349 706 887 494 219 743 697 912 527 290 246 273 312 870 285 663 770 793 290 146 615 993 413 998 441 704 186 698 806 789 162 648 26 715 683 30 563 173 755 108 185 458 314 960 597 222 425 542 68 361 421 772 547 92 705 844 789 737 243 219 507 58 581 738 779 974 271 699 421 935 579 799 842 974 929 301 189 995 644 669 534 776 885 782 29 358 279 349 276 715 459 111 304 634 452 601 297 2 285 957 312 892 465 823 705 247 987 569 769 574 144 29 713 61 266 921 324 656 39 295 277 933 993 709 237 746 271 243 980 330 723 531 245 604 389 910 319 532 217 4 40 271 644 188 93 553 981 133 256 9 569 51 578 303 143 159 905 556 214 792 99 867 651 887 323 95 311 370 171 862 945 582 963 628 80 834 497 435 508 866 138 137 205 409 64 514 500 571 933 687 673 266 798 767 500 455 371 14 176 404 86 580 796 551 826 47 532 545 158 363 928 839 74 152 195 209 569 797 255 794 432 388 488 32 166 261 998 940 237 472 70 563 599 574 298 358 100 159 368 15 252 377 921 206 191 631 540 715 29 464 970 644 843 138 251 577 931 894 241 14 328 510 834 521 888 580 508 492 890 525 636 757 289 294 232 693 874 845 150 774 91 371 732 745 93 809 466 278 692 753 156 388 540 326 293 68 230 575 80 642 715 95 64 707 728 705 203 925 299 458 459 355 740 919 997 152 367 969 389 327 458 470 738 440 562 586 949 117 619 150 272 765 192 55 901 921 895 282 244 102 664 63 577 82 136 355 589 426 409 883 188 108 412 990 576 584 338 578 756 932 615 137 170 792 192 213 73 503 527 778 130 856 428 715 834 627 846 168 92 400 986 206 320 284 843 335 863 509 603 588 648 433 25 753 928 922 612 608 189 748 535 952 700 858 69 630 236 854 542 692 227 104 587 290 615 712 751 307 855 335 350 762 779 123 458 684 297 322 836 672 378 538 168 644 396 981 396 953 313 674 610 578 312 610 563 184 426 65 703 18 640 686 363 11 748 628 234 5 629 129 575 533 214 871 385 238 721 137 632 755 272 425 303 479 964 192 451 863 786 669 211 123 675 225 449 568 370 690 312 257 107 55 29 16 187 867 251 431 547 902 402 36 768 25 752 901 400 624 114 695 941 436 196 358 710 282 672 200 911 174 524 370 213 708 191 568 303 768 5 230 42 196 745 261 675 282 490 891 434 419 673 281 125 936 450 3 634 759 353 299 618 64 879 279 330 503 77 869 484 165 528 188 510 835 30 516 616 590 0 41 947 129 272 844 249 551 940 883 864 761 908 186 419 695 25 465 138 58 190 527 169 537 340 400 783 210 880 588 359 996 864 488 420 738 310 840 209 91 507 365 182 359 704 107 994 61 481 255 381 27 363 543 941 717 600 42 829 146 480 490 424 899 306 983 164 734 516 886 348 178 399 665 974 899 902 777 703 200 480 521 940 267 148 381 906 657 413 834 912 971 966 96 547 52 495 750 90 108 569 525 228 324 503 775 919 995 453 65 122 345 821 143 989 370 424 431 79 429 986 41 432 285 337 509 913 95 703 629 176 125 478 461 856 931 883 0 65 929 566 237 43 544 17 618 73 736 791 247 228 992 168 238 317 888 10 993 920 20 377 469 229 481 738 94 456 214 476 420 523 555 473 556 475 500 452 217 32 660 410 76 801 892 518 314 864 851 32 205 649 706 606 966 425 144 406 289 4 580 626 961 775 393 429 678 872 503 917 756 843 15 465 326 230 23 165 467 967 751 404 568 701 387 117 358 4 586 25 533 620 718 316 97 596 541 482 188 907 959 76 132 776 105 627 870 395 474 948 907 820 596 685 362 586 645 47 663 270 15 932 779 177 508 939 75 130 758 937 829 469 165 539 784 705 42 129 739 625 613 581 458 981 202 156 564 801 721 172 744 431 606 719 137 993 414 294 224 585 843 122 577 892 769 15 696 100 602 459 126 998 999 413 950 76 353 961 77 291 439 675 706 455 40 537 417 605 251 822 182 538 565 620 801 498 539 163 933 731 369 127 685 507 242 206 297 327 800 659 37 983 511 148 803 678 269 27 587 766 492 835 135 91 964 344 796 54 363 972 334 733 126 440 467 129 372 896 722 560 336 442 669 716 0 56 997 36 213 620 78 674 194 820 43 485 279 926 322 775 16 149 51 842 162 188 749 822 6 754 226 662 954 687 196 852 91 39 864 530 759 773 714 515 531 673 481 792 24 21 532 863 323 500 549 90 37 724 205 460 648 997 888 353 916 98 2 430 88 840 522 758 837 429 15 383 567 163 33 381 445 613 273 197 68 9 602 108 743 655 433 665 154 481 564 185 454 867 632 706 415 916 869 154 341 861 197 896 488 234 595 522 295 639 321 409 83 301 533 130 79 846 732 511 499 469 959 846 538 976 93 384 616 826 417 980 136 61 869 580 292 701 376 17 526 363 612 811 87 640 203 987 279 488 555 517 780 97 783 784 942 204 785 152 586 771 916 334 894 116 103 485 173 21 895 264 898 304 315 931 922 697 558 272 613 726 824 187 214 678 830 351 339 581 340 914 111 663 968 142 950 298 129 802 137 362 216 497 835 7 989 281 546 553 85 15 322 263 850 704 367 396 204 427 209 627 247 486 325 213 181 470 682 977 109 707 312 459 948 315 336 503 355 53 808 392 816 9 382 364 642 6 695 378 552 28 0 192 761 436 485 382 777 373 968 238 898 128 948 992 9 613 66 921 595 655 604 340 96 414 40 245 903 940 776 321 298 235 432 609 227 548 967 465 990 346 889 500 49 137 948 282 170 657 729 341 824 480 22 936 580 455 514 681 729 874 768 401 482 958 656 777 987 55 498 167 363 879 29 665 969 558 31 57 668 774 533 170 79 366 733 50 469 722 754 240 448 320 720 664 921 710 633 309 547 635 464 367 289 363 243 893 834 431 806 684 361 124 118 304 794 834 531 35 273 640 985 212 245 311 568 33 438 300 523 920 803 721 831 818 631 254 357 905 212 476 1 404 648 467 163 665 400 925 558 810 50 162 631 211 303 557 600 602 241 438 990 504 649 890 688 911 637 840 929 445 64 166 464 400 242 395 853 498 185 589 615 239 936 911 156 109 967 987 920 108 547 366 434 53 839 236 243 215 563 241 24 744 349 883 626 961 93 100 804 238 670 764 85 364 73 270 223 35 971 978 591 694 883 923 526 816 125 537 823 170 746 410 442 595 651 764 344 87 76 839 440 642 302 833 474 791 223 529 770 908 53 656 495 145 89 549 140 297 113 552 646 159 65 665 487 45 19 394 59 345 996 698 385 265 153 163 172 840 385 503 699 905 37 62 862 884 550 515 650 23 413 488 742 903 945 623 431 167 428 803 561 783 47 366 535 377 295 572 924 704 176 376 187 762 513 989 812 976 960 927 705 547 24 3 800 65 888 501 585 56 246 241 298 18 964 900 985 810 425 323 826 751 987 931 378 934 467 908 587 196 330 720 152 748 875 736 628 950 408 113 926 601 306 938 536 610 491 114 104 421 470 896 630 220 986 482 919 438 43 506 546 121 441 430 881 691 589 543 386 733 401 109 6 410 135 576 961 526 989 961 764 554 751 755 440 991 189 476 428 313 847 457 168 575 927 889 210 767 950 192 353 767 233 431 577 186 885 514 615 375 825 994 573 880 515 44 175 122 157 426 559 856 417 112 518 949 427 833 500 626 438 971 931 812 122 697 127 353 941 96 352 637 447 292 338 792 474 891 716 306 993 210 169 154 912 807 548 580 429 526 847 705 462 848 870 731 596 745 879 129 78 418 220 199 848 606 909 241 732 872 991 882 882 5 850 552 261 326 866 675 198 833 547 470 357 775 811 332 957 857 866 751 536 719 853 125 330 914 100 436 322 11 816 824 15 587 233 418 15 668 359 619 309 216 704 105 620 617 513 65 823 840 16 486 715 994 466 120 744 399 0 609 507 85 127 52 432 565 920 911 654 52 645 435 651 972 621 657 209 988 90 247 889 334 65 620 176 680 698 992 15 469 897 783 944 548 211 823 717 913 477 448 354 139 850 20 654 462 107 359 247 721 772 609 628 347 717 697 710 666 774 260 81 204 118 470 679 73 14 569 231 136 745 236 220 578 527 213 64 412 706 2 547 329 145 53 823 719 947 54 502 824 38 317 725 980 425 512 530 549 294 665 949 875 532 972 283 929 580 959 169 384 698 939 319 74 447 587 802 586 165 819 662 474 722 426 276 237 384 698 169 542 236 288 319 833 686 911 736 40 800 378 335 232 867 242 234 366 270 164 741 220 585 839 232 920 409 796 605 319 996 151 962 142 304 861 942 545 486 566 769 136 565 229 940 950 500 774 892 667 792 376 825 189 856 290 484 379 36 507 128 330 533 12 743 116 689 377 120 917 254 241 896 959 137 681 976 593 623 192 53 819 612 150 549 429 433 70 776 817 660 278 877 279 539 148 735 679 864 539 544 380 508 727 165 703 901 773 441 49 458 871 174 413 145 662 489 709 206 169 238 420 759 773 589 932 989 517 91 265 726 924 675 502 41 608 710 774 593 722 649 37 38 283 639 721 696 658 998 859 333 531 622 50 93 225 151 730 133 31 194 521 985 980 755 914 381 261 669 494 69 384 991 647 827 622 758 535 689 824 507 545 711 893 374 789 848 346 459 642 721 700 284 79 241 98 871 850 791 318 338 469 72 254 636 262 96 870 5 559 435 488 224 565 740 550 640 700 326 719 954 466 474 481 66 251 752 543 656 606 41 667 171 221 931 4 62 866 782 35 83 712 64 83 438 249 788 288 724 295 649 801 155 372 383 664 706 565 588 986 285 844 633 754 322 717 631 643 832 44 398 382 553 133 358 520 748 291 495 912 88 533 359 456 894 126 642 793 999 765 711 740 246 525 40 286 102 445 970 659 511 442 118 735 973 939 686 48 994 453 468 24 430 360 352 491 12 258 713 900 430 811 663 524 571 977 542 221 288 805 172 643 749 309 158 173 298 163 608 323 169 862 53 248 837 167 110 50 196 967 798 879 185 111 181 699 605 592 82 311 815 413 47 60 273 725 240 265 173 589 196 176 504 710 864 927 94 794 768 454 678 981 831 277 375 289 816 32 3 131 878 101 315 101 521 85 51 371 514 674 640 449 714 312 543 20 486 270 911 833 813 431 2 628 20 36 272 954 706 700 965 648 416 855 44 453 875 999 436 989 174 17 970 424 777 74 143 186 6 437 163 556 622 580 489 604 775 285 845 392 177 983 4 800 153 932 27 429 813 490 19 157 378 469 827 944 354 751 470 127 18 379 415 684 387 446 538 901 774 943 221 341 142 336 943 612 281 645 375 509 87 653 472 49 326 231 572 355 533 735 239 899 312 840 165 919 724 676 94 879 667 490 992 55 865 160 382 403 728 866 969 389 105 457 780 211 652 758 260 983 522 825 471 623 721 822 836 182 64 559 412 426 604 896 911 936 730 654 2 324 925 490 775 214 626 581 470 945 259 67 339 374 417 229 504 17 277 346 548 842 32 95 828 334 242 919 889 902 776 267 794 897 810 437 531 806 68 506 382 693 786 126 954 519 897 564 681 866 52 463 582 713 765 619 918 459 204 575 70 787 861 15 758 705 53 884 597 743 893 191 133 494 378 766 944 625 532 318 730 554 317 10 145 365 357 643 107 722 388 905 455 174 727 624 511 932 63 567 27 47 990 469 954 684 147 540 309 350 240 386 620 834 850 318 141 276 720 320 362 409 656 509 43 559 7 697 443 826 215 173 807 960 598 579 317 199 709 255 745 101 598 73 630 216 697 505 635 912 424 442 731 106 377 706 226 958 917 704 725 3 927 255 849 401 311 866 542 575 183 280 341 198 229 323 888 118 339 483 386 719 851 744 39 531 655 376 92 299 560 294 138 375 581 84 991 809 607 386 726 180 427 775 416 713 951 487 299 250 296 421 82 827 43 531 653 934 330 657 890 494 394 290 708 990 67 189 771 770 551 298 276 214 263 851 683 398 626 557 542 694 823 743 572 579 390 355 789 465 746 474 563 903 993 853 74 192 471 425 652 387 631 939 681 173 788 716 317 453 543 398 145 825 914 432 166 767 404 567 672 806 982 14 216 870 590 86 884 157 921 369 723 444 151 516 203 225 601 299 118 598 342 586 181 154 527 961 339 935 487 231 605 236 391 715 184 187 465 734 635 429 283 693 839 173 302 646 652 299 736 88 118 234 247 800 265 723 431 593 720 307 854 52 204 403 757 113 427 94 321 413 62 617 156 484 712 790 630 120 452 689 799 826 510 671 138 129 325 475 290 617 407 555 912 606 861 250 136 161 833 816 448 682 750 927 107 463 54 727 333 835 498 524 64 50 181 278 246 532 833 114 112 345 423 103 350 644 817 91 856 443 523 255 20 973 361 633 977 301 666 864 428 862 302 765 73 784 411 800 924 682 342 248 568 112 184 55 280 791 319 765 212 494 240 69 334 359 569 373 574 463 115 297 355 914 152 970 643 611 177 499 412 818 947 781 603 510 571 500 934 614 696 785 469 875 192 592 270 88 358 85 746 204 362 571 833 111 416 765 789 603 686 321 998 661 521 449 433 924 159 436 895 18 819 189 395 473 516 378 596 511 790 71 772 37 525 212 312 212 471 373 801 161 234 656 930 267 783 124 706 762 381 152 332 851 640 850 798 897 507 193 968 693 707 469 973 497 958 429 518 618 309 617 165 637 350 650 503 635 229 439 342 455 435 313 606 600 119 776 918 546 157 23 625 34 28 478 870 913 869 415 604 136 160 851 410 942 257 126 670 102 435 928 765 924 915 869 123 393 65 735 498 845 618 299 696 109 218 666 253 333 464 576 770 983 874 98 800 549 571 892 967 483 986 424 134 417 805 686 947 767 597 168 556 242 739 437 661 902 516 665 418 900 113 770 176 247 306 142 799 881 605 435 586 931 81 360 346 437 87 842 496 898 75 273 74 208 64 765 120 38 778 939 95 247 576 300 261 191 393 903 910 691 597 229 535 773 160 998 33 976 371 403 304 601 708 388 541 239 295 131 561 13 100 552 586 261 843 221 659 719 382 365 607 218 718 193 14 210 280 204 331 587 496 880 29 101 551 911 413 625 298 831 823 34 427 400 861 391 300 271 48 376 529 344 96 263 829 231 502 386 272 904 112 846 159 233 677 798 132 76 417 603 400 73 867 646 246 211 694 573 794 633 765 114 706 488 858 114 188 928 672 316 512 860 983 584 287 174 912 427 60 482 251 280 89 817 237 800 358 313 525 534 566 475 33 292 794 582 341 850 282 618 12 889 457 199 825 658 504 558 984 204 558 257 881 246 550 7 901 393 337 98 140 26 551 949 126 375 752 400 496 808 223 782 666 704 337 881 950 483 59 764 492 914 554 432 244 581 126 499 411 425 842 559 217 594 381 351 506 770 84 391 245 883 588 188 593 930 467 162 246 428 430 845 691 517 128 337 12 694 626 134 206 303 70 750 246 502 848 265 454 526 607 68 778 460 880 517 179 982 700 665 265 957 491 74 958 916 833 131 360 481 712 198 544 75 535 865 681 341 673 419 906 331 680 237 24 714 531 663 158 309 438 80 598 21 578 475 485 352 836 574 738 629 818 965 871 967 60 390 947 192 503 294 382 512 975 612 879 78 134 508 851 374 160 231 807 596 650 448 888 240 314 490 24 851 768 921 684 840 13 647 507 694 450 816 522 574 477 663 278 544 976 610 466 442 891 468 722 683 667 449 598 405 290 839 139 114 544 700 902 433 538 322 795 208 19 130 853 892 713 768 591 55 41 515 98 489 429 280 376 74 981 311 472 775 564 878 203 411 828 988 263 656 396 401 209 422 409 829 257 250 755 830 224 419 474 213 197 594 192 915 305 48 105 384 183 989 248 693 144 293 996 619 925 61 355 467 190 279 981 719 500 842 756 888 322 166 346 682 793 782 836 293 316 446 782 702 57 791 767 973 553 33 814 408 97 841 261 472 146 443 789 362 935 730 411 48 229 77 657 809 111 948 864 631 954 364 380 511 6 102 320 7 831 231 52 387 179 595 740 432 221 212 587 692 801 154 960 245 97 267 336 770 655 397 556 975 196 152 732 45 832 946 955 377 579 206 797 268 387 333 263 659 295 295 286 167 692 995 723 479 509 333 774 349 121 304 272 975 592 493 365 983 685 290 265 37 899 606 442 282 57 700 311 369 519 735 959 226 854 773 797 654 91 902 987 154 252 22 917 341 894 17 431 684 607 743 849 537 631 33 698 576 412 219 443 306 782 361 141 684 352 415 589 202 665 388 223 169 986 543 706 155 592 453 314 262 756 553 923 959 889 181 277 507 797 351 763 350 940 960 64 415 138 489 820 388 328 463 891 362 73 266 631 560 444 480 791 276 108 607 712 286 751 2 51 652 372 203 455 445 353 178 817 434 820 973 289 610 912 825 790 685 386 463 532 299 644 339 101 502 833 201 55 29 34 169 53 571 257 213 712 831 117 847 719 741 285 249 36 797 984 191 721 770 452 351 258 414 958 61 645 396 914 272 264 70 58 449 778 504 852 69 341 421 599 897 786 784 383 805 949 13 850 844 106 234 849 250 504 80 587 935 982 166 454 700 268 120 111 99 114 908 444 28 158 885 137 741 194 763 8 842 997 387 84 13 835 139 343 656 743 305 2 504 904 468 446 932 537 491 289 631 182 453 979 522 292 265 801 821 512 558 481 895 387 109 463 261 188 766 520 167 758 393 877 105 827 407 234 129 90 791 351 884 725 796 751 158 414 431 400 601 539 730 170 445 175 741 803 402 907 612 82 866 413 16 922 330 400 301 50 322 716 996 99 651 183 274 873 417 812 89 781 337 235 125 634 612 962 906 352 44 666 620 157 399 812 678 586 330 662 687 709 720 593 146 299 819 461 438 881 650 247 541 226 772 489 968 251 387 659 595 165 284 297 949 923 359 444 715 285 746 582 318 684 866 368 649 224 997 854 287 430 154 94 157 285 978 884 4 283 939 722 866 731 10 326 209 443 977 804 296 939 9 822 392 264 786 305 978 649 584 586 575 761 96 737 672 783 980 397 191 347 307 919 606 578 901 443 527 436 357 701 187 971 808 744 94 391 69 909 435 320 773 578 733 235 821 409 350 208 898 234 635 715 244 563 535 202 126 799 406 903 549 485 221 775 622 99 289 897 789 67 925 715 244 445 409 98 545 884 359 856 571 229 726 707 302 277 973 835 412 939 104 572 470 590 831 245 956 336 56 664 354 907 185 355 700 195 466 950 123 949 163 759 632 445 770 834 512 998 304 749 208 102 860 451 915 992 47 14 570 830 458 994 579 406 13 960 174 532 986 513 587 1 826 916 504 339 54 426 778 205 48 111 58 224 594 435 386 209 199 754 247 421 9 545 457 547 579 754 417 89 728 393 611 986 476 832 100 294 314 465 877 690 21 202 457 401 442 77 259 75 981 32 564 806 668 91 620 162 114 928 974 193 205 784 505 855 609 979 123 926 501 752 529 789 871 430 997 890 988 745 15 734 691 762 120 680 379 760 802 860 217 484 644 333 607 764 989 176 785 637 302 708 785 510 325 919 78 547 223 410 801 463 78 872 152 286 4 131 534 802 222 96 786 84 20 924 111 766 192 526 164 750 389 342 549 781 266 503 258 200 239 378 663 607 279 491 324 685 631 943 741 120 662 566 548 433 717 846 341 109 345 328 739 533 159 463 857 259 223 814 788 615 172 832 807 137 323 902 767 79 138 61 56 665 851 815 135 971 376 603 137 699 625 15 564 244 413 324 757 225 13 666 714 214 175 278 145 204 553 194 801 788 988 124 519 814 924 929 171 874 661 164 788 862 80 97 65 801 974 183 282 383 556 421 78 926 655 148 110 9 258 302 650 635 598 469 850 295 122 311 184 53 723 192 564 975 701 400 496 165 155 455 374 485 715 751 590 879 813 33 580 640 62 402 370 950 480 55 521 956 860 902 766 925 43 975 419 70 49 291 411 31 363 948 730 939 458 870 492 777 873 989 581 841 300 54 313 795 865 610 685 228 963 728 341 642 356 802 55 67 163 683 264 65 959 703 727 504 163 844 391 987 314 232 192 404 412 827 199 203 546 182 940 200 126 52 933 860 887 584 90 701 188 799 273 201 630 151 723 830 147 208 958 918 409 906 404 776 247 832 580 245 570 356 640 81 223 522 631 435 419 929 659 366 675 175 557 112 785 652 527 147 301 883 235 715 685 84 659 295 829 262 72 963 10 803 815 661 995 795 121 262 529 142 42 804 817 428 532 206 928 799 164 112 991 564 789 951 694 534 148 879 517 851 428 363 961 963 483 620 364 838 692 743 745 685 38 880 214 413 214 859 746 807 873 428 689 259 324 549 782 414 975 569 384 417 158 958 312 365 338 760 354 931 929 940 690 721 361 810 873 834 451 255 24 588 573 689 508 985 376 860 315 118 996 292 142 784 448 300 671 303 830 231 700 899 782 494 245 799 242 697 443 707 923 9 801 983 706 909 736 140 313 203 917 429 515 794 606 622 240 373 741 932 86 843 243 645 37 245 9 473 57 767 443 825 142 474 606 527 855 385 532 598 567 707 237 60 52 777 768 381 616 433 946 633 682 450 230 849 308 536 447 382 934 594 338 291 220 810 527 148 124 837 0 615 170 932 715 953 807 458 797 820 719 471 504 952 946 100 550 272 277 448 206 703 450 875 463 290 101 377 675 775 297 105 582 454 986 246 46 143 732 245 965 12 292 216 652 592 653 891 267 681 527 798 31 930 395 426 795 780 329 735 650 422 605 844 427 923 248 681 183 427 227 130 719 572 145 133 657 954 29 110 548 692 634 904 385 329 546 183 486 35 745 787 149 108 35 368 26 678 482 308 405 999 140 225 380 196 685 955 805 901 746 92 506 234 78 591 61 556 823 201 327 407 787 334 284 6 248 875 41 384 49 936 713 210 304 529 443 589 152 389 640 921 994 830 892 10 171 882 803 425 435 889 982 487 33 216 798 222 357 382 312 552 678 877 666 644 461 627 45 301 386 874 267 966 342 668 563 36 521 611 682 218 732 543 60 251 817 9 388 251 226 561 552 702 928 411 81 742 645 759 961 431 291 121 510 381 878 70 86 872 336 40 27 143 356 811 505 683 613 25 541 357 167 667 113 971 422 554 797 711 30 981 144 616 371 579 288 509 906 619 134 927 192 938 957 798 553 693 740 311 955 80 538 893 173 614 754 734 386 361 911 615 778 773 882 810 730 128 706 550 411 789 554 848 729 577 81 17 397 845 526 512 749 957 147 442 218 896 644 215 875 322 847 215 264 430 942 508 1 992 731 937 823 634 67 667 651 501 799 792 335 274 263 438 426 713 463 748 264 666 822 183 776 195 980 502 847 673 429 286 486 290 52 725 864 331 801 121 799 685 301 505 567 341 830 783 786 372 534 484 949 892 505 948 579 245 783 324 33 270 622 729 250 952 380 970 860 175 291 865 539 378 270 774 972 294 139 93 997 230 506 553 363 430 317 137 835 471 679 761 845 413 674 804 726 640 220 353 429 352 482 260 608 564 176 142 952 965 119 919 523 14 472 179 344 23 217 683 464 843 421 286 755 646 448 183 944 451 332 17 98 164 421 512 343 499 516 778 282 610 498 894 660 30 627 891 182 769 645 68 682 599 17 834 915 97 145 691 234 289 267 498 914 733 101 911 143 639 577 81 26 532 715 192 304 12 881 304 844 114 146 315 73 180 730 502 997 317 605 623 59 793 833 565 71 833 153 752 7 944 368 379 928 460 851 72 951 433 938 498 50 163 136 296 285 834 384 313 585 443 147 891 178 805 399 841 512 129 850 412 233 877 456 392 412 474 89 795 393 573 527 482 968 603 510 124 335 9 524 987 479 963 891 416 953 435 285 718 861 100 336 810 252 407 202 73 423 6 558 707 558 376 399 958 446 476 733 526 533 121 790 636 464 21 671 733 575 300 907 212 262 884 698 178 560 934 222 997 583 608 26 231 671 825 332 25 852 244 444 7 560 393 773 373 770 112 188 850 836 216 167 268 3 967 665 293 252 434 851 972 965 719 900 567 322 641 355 240 698 188 692 381 161 250 394 397 78 318 325 391 360 806 996 525 124 958 836 10 490 315 57 199 394 365 996 460 401 280 295 93 784 476 933 242 910 84 293 676 53 141 64 525 67 360 344 320 346 585 988 729 265 256 225 805 604 456 4 965 162 166 765 463 286 396 726 798 753 95 437 803 573 670 333 731 781 972 956 379 371 160 768 626 937 138 603 150 317 793 553 986 695 763 104 694 900 588 343 495 696 683 282 297 432 113 165 730 622 171 831 128 888 186 1 958 931 650 622 451 467 759 614 900 151 503 974 59 771 579 394 863 581 983 77 910 940 797 536 161 542 61 761 919 730 449 150 524 269 677 579 923 208 92 632 234 49 553 527 757 257 19 660 510 847 405 326 19 323 172 525 600 93 642 260 567 247 923 552 973 40 846 722 638 139 718 394 988 975 818 708 148 400 370 104 50 998 555 324 695 324 36 157 7 892 722 934 744 472 401 487 191 932 284 858 669 307 78 90 242 112 474 485 57 222 289 20 949 137 82 624 706 831 78 327 119 689 76 111 890 654 562 106 148 466 622 51 711 514 572 320 925 708 433 313 699 733 479 416 446 970 601 569 980 483 338 572 983 765 985 680 533 792 976 202 892 992 229 158 692 471 184 326 205 379 806 977 754 852 70 405 94 32 466 760 142 370 744 603 191 769 697 784 970 29 257 974 245 232 209 291 933 642 482 521 328 37 515 748 63 250 772 275 755 155 531 820 976 795 575 5 648 179 732 824 353 495 215 799 577 432 402 585 680 171 689 195 624 730 142 691 393 281 418 185 840 540 389 166 960 46 465 1 801 309 346 992 64 69 240 388 104 978 151 737 647 186 150 276 428 34 848 357 440 280 728 471 66 985 136 470 736 556 700 529 946 302 762 271 881 775 613 934 48 317 306 394 170 263 562 636 924 661 225 627 596 799 6 343 699 123 836 195 175 275 385 90 620 134 709 902 43 157 429 197 483 728 913 301 584 195 738 713 73 388 136 869 182 302 443 414 82 114 825 294 5 372 47 134 206 148 419 612 183 439 210 112 488 93 61 690 849 220 849 198 914 53 183 474 445 541 353 247 103 791 406 46 187 159 32 749 632 754 628 226 164 61 58 560 760 123 38 48 621 331 718 345 495 401 932 859 26 412 166 200 659 280 388 684 840 5 570 430 138 655 272 520 474 911 734 524 466 362 171 191 485 665 752 355 481 169 224 231 796 795 667 881 797 7 316 535 12 652 551 546 741 227 326 597 297 861 46 861 158 954 222 888 720 876 480 531 311 763 403 55 787 786 992 235 269 66 467 880 448 598 141 641 536 606 200 817 282 999 994 906 396 339 525 3 534 70 318 890 201 889 245 586 727 466 700 382 444 315 164 863 283 553 468 130 932 296 108 30 700 94 625 796 53 325 313 119 528 29 266 551 216 314 333 801 969 57 169 81 465 976 390 811 653 911 478 837 111 402 235 177 55 896 181 914 80 321 626 381 765 523 211 43 963 709 221 539 864 304 893 733 556 875 168 612 783 814 466 532 340 322 964 389 244 607 716 445 206 797 704 421 5 303 930 533 594 740 195 826 388 168 25 145 486 131 27 948 664 88 383 548 192 825 489 655 626 641 407 821 701 290 594 430 633 32 784 598 574 742 512 11 750 751 301 302 798 232 695 984 144 772 302 168 253 743 968 690 185 400 549 273 455 473 10 88 263 128 251 222 910 347 236 704 549 447 577 523 652 266 940 451 72 122 111 77 954 277 531 460 906 194 328 282 596 80 702 868 906 686 931 260 922 19 630 537 545 559 828 73 448 849 961 330 151 610 122 606 271 689 808 29 164 89 278 127 562 913 391 34 31 786 314 512 10 822 928 397 499 142 920 856 435 733 767 96 317 924 230 185 493 309 471 646 495 596 57 801 643 370 68 569 272 724 238 116 583 652 168 501 794 398 531 415 404 734 567 315 666 664 220 726 683 600 858 423 900 443 671 935 903 221 695 786 956 708 665 149 128 237 55 785 742 814 766 703 924 268 71 275 223 718 229 710 985 321 575 655 306 38 785 802 948 529 198 20 36 234 137 334 446 137 101 976 119 22 312 79 177 583 495 290 475 886 510 329 855 602 272 735 33 540 110 314 700 189 83 560 230 943 391 29 879 281 553 58 630 174 979 8 589 992 257 229 767 184 674 110 526 866 27 542 401 559 320 790 158 235 748 558 116 457 442 2 317 123 93 576 602 102 229 665 664 941 811 455 209 845 984 62 542 905 425 981 819 919 365 959 99 226 633 117 734 385 732 662 960 24 207 562 596 86 576 331 985 407 351 349 771 315 55 528 293 575 321 748 462 122 622 188 842 322 684 437 51 16 819 57 86 105 584 839 99 390 186 926 912 735 35 626 885 492 88 493 645 100 773 26 899 425 819 718 323 819 43 904 963 84 848 410 521 156 952 256 527 495 115 81 117 99 528 180 677 486 939 885 613 0 107 559 88 764 36 732 950 773 664 995 526 847 83 818 97 963 471 684 688 327 237 996 816 509 229 3 669 627 816 271 918 163 388 116 991 59 472 287 980 376 393 449 261 471 444 784 492 981 340 20 855 263 846 817 538 572 44 344 77 457 47 91 430 541 648 953 192 911 985 78 748 884 423 255 78 342 434 989 700 193 729 648 995 896 824 325 891 959 379 939 43 738 847 426 495 454 727 885 737 438 245 746 599 154 609 432 356 826 679 448 257 953 308 279 468 568 401 715 489 944 611 851 409 141 250 68 73 751 360 217 604 906 813 35 187 872 849 786 396 973 689 122 241 444 486 113 563 537 698 817 30 862 852 633 174 625 942 144 130 182 629 581 393 561 368 328 18 327 5 381 896 814 793 611 278 146 407 144 799 41 722 103 521 185 718 92 267 528 964 959 485 28 508 560 238 637 712 954 836 336 214 74 15 597 743 922 839 443 718 385 552 2 67 454 283 913 96 133 79 473 11 688 959 938 782 66 597 813 995 112 999 385 44 745 74 250 642 704 173 479 804 343 199 859 443 390 643 414 308 844 626 764 829 452 225 391 971 268 926 448 491 643 877 724 871 761 856 685 948 476 70 70 786 848 507 195 451 838 777 888 480 408 388 153 584 243 500 466 562 358 71 424 126 794 150 736 271 51 537 262 235 703 405 792 54 220 404 884 43 366 405 367 405 497 774 840 29 692 776 773 549 783 346 764 645 222 576 868 91 566 989 93 200 952 591 589 201 804 818 405 523 720 792 484 451 808 119 314 572 840 123 591 890 320 454 12 679 223 461 402 148 979 245 434 427 736 590 6 90 968 766 62 850 745 281 165 185 293 688 669 437 366 159 959 354 928 332 392 214 732 420 217 762 826 800 294 852 438 441 649 555 871 263 535 338 468 224 243 145 999 671 58 736 127 347 55 373 200 770 576 888 862 78 257 221 826 79 895 994 83 960 191 698 697 718 256 649 319 358 311 905 159 190 10 236 850 624 350 419 144 795 988 158 828 674 602 621 795 128 910 566 103 276 209 592 120 2 105 800 834 122 327 10 332 61 571 754 904 541 684 467 863 356 501 136 23 456 92 721 271 997 228 560 105 596 805 581 137 147 411 999 494 340 621 740 567 491 470 530 600 194 961 158 717 567 897 54 246 520 239 554 579 126 415 392 802 136 917 441 703 345 252 733 419 613 815 646 240 919 188 388 355 991 453 477 91 235 249 727 938 739 547 424 842 649 561 830 81 729 384 523 96 485 389 148 600 84 367 250 446 180 348 272 993 349 497 837 625 96 542 861 178 296 192 67 666 96 665 530 471 214 805 76 620 918 31 274 974 977 868 38 74 31 93 781 745 67 491 393 982 47 974 510 455 920 646 27 219 226 478 731 372 975 382 693 836 852 368 960 812 293 669 307 35 930 249 332 484 418 204 336 387 679 730 387 129 649 446 816 158 960 898 794 895 12 450 628 560 264 578 478 99 879 28 785 33 29 623 997 489 520 469 289 551 512 907 19 503 605 262 377 698 377 108 967 256 566 873 177 167 217 979 916 922 55 496 472 494 102 703 664 681 807 252 917 211 995 888 824 986 916 64 999 545 253 436 850 312 724 651 70 290 543 413 17 546 61 225 103 168 927 961 645 619 487 282 620 895 271 432 872 929 788 418 402 192 61 498 931 95 351 544 609 584 931 399 111 875 842 199 152 63 135 85 604 808 614 424 766 154 644 821 285 789 743 494 810 161 431 54 281 276 622 752 532 962 532 441 180 452 189 770 593 212 359 211 556 320 254 373 227 797 579 14 605 197 845 522 414 764 158 848 861 168 793 467 77 895 194 490 793 462 975 51 139 671 621 923 870 706 783 656 378 423 770 723 961 426 468 336 216 33 263 72 751 490 128 17 988 112 157 716 637 32 311 824 238 983 875 789 338 622 423 99 564 121 76 572 600 156 534 599 878 326 396 902 151 835 508 563 747 597 358 966 58 627 157 402 841 789 1 825 800 134 640 197 401 538 974 401 892 938 506 39 337 494 436 731 845 507 52 95 569 893 660 608 446 654 785 697 870 680 342 32 287 943 513 438 705 347 482 802 859 733 697 520 569 175 887 629 272 377 960 670 173 33 392 154 387 162 244 222 283 577 866 88 881 164 131 214 100 475 935 279 574 444 426 434 213 34 486 653 226 261 281 713 248 840 505 405 279 71 661 551 241 887 773 890 316 547 661 981 874 875 437 88 765 544 325 309 719 990 360 540 617 152 534 710 522 163 647 535 642 244 708 630 640 811 656 319 681 20 815 259 122 291 717 933 48 984 642 737 965 755 101 776 710 610 855 751 155 105 930 241 654 649 602 698 415 804 570 701 184 384 617 936 909 954 198 199 622 285 330 142 872 299 694 299 656 674 925 523 346 331 859 435 305 432 870 130 704 115 963 46 152 311 404 732 267 657 1 20 41 446 956 12 96 148 818 260 729 489 967 241 264 225 865 174 245 142 352 832 145 248 748 881 803 952 287 663 500 679 636 982 511 804 401 739 493 550 849 722 551 839 517 259 582 498 76 568 472 670 432 75 115 266 227 645 935 27 458 650 879 629 849 115 361 871 320 476 958 314 324 39 99 683 888 528 705 350 85 107 875 381 575 963 262 186 939 764 469 202 654 139 486 834 8 437 502 798 449 277 124 504 706 706 773 389 7 528 780 6 571 30 157 982 252 200 434 887 809 877 445 11 922 948 527 415 711 410 968 378 532 959 360 743 155 739 253 430 42 875 222 250 982 24 680 887 552 786 751 202 695 72 559 398 622 723 323 284 184 948 445 346 930 11 232 375 991 66 947 222 9 249 878 353 159 531 922 80 802 857 300 755 380 653 322 484 891 410 90 72 650 946 439 775 778 680 884 538 231 831 6 284 701 930 405 844 869 134 716 259 178 613 442 729 113 604 368 724 944 855 851 508 422 748 108 680 756 581 126 925 818 930 311 81 757 494 659 347 576 401 782 989 632 318 273 260 533 197 983 287 541 436 832 39 347 914 965 182 856 700 804 187 625 939 791 180 58 421 0 669 136 419 424 249 965 836 89 349 976 80 40 445 755 896 527 906 593 451 873 113 383 780 503 834 682 882 259 94 98 952 60 714 406 886 833 652 984 167 993 180 474 654 299 413 201 810 401 372 865 353 122 640 953 468 7 562 720 768 422 439 383 229 902 875 329 786 323 225 578 304 523 264 452 301 871 744 807 820 190 958 953 828 278 876 956 478 908 396 928 819 799 774 265 693 864 568 618 549 556 630 945 141 253 138 29 550 989 701 46 933 829 743 651 226 870 36 866 353 998 384 356 940 565 532 102 617 552 232 840 288 85 171 295 640 728 58 21 218 6 653 236 989 528 64 375 956 706 281 698 469 804 61 51 20 17 16 104 639 543 100 795 99 46 329 452 359 228 143 405 31 624 144 940 124 997 745 772 338 18 642 781 34 896 756 685 929 35 242 487 465 612 659 211 294 998 456 14 692 537 697 852 167 204 589 563 842 149 705 114 140 157 560 985 857 272 588 395 685 923 332 849 630 345 422 441 402 319 79 359 326 942 353 426 320 689 812 291 248 936 49 905 347 293 882 496 344 205 166 244 591 800 44 496 269 292 925 836 861 503 831 246 852 932 231 192 100 145 582 155 508 510 744 42 693 16 561 810 200 470 657 224 94 908 314 348 352 742 495 140 401 703 287 140 392 803 10 69 330 522 467 195 623 295 479 884 828 503 493 966 497 581 486 487 396 373 487 867 678 719 949 26 892 887 664 888 433 515 627 441 586 357 282 300 194 682 197 415 150 817 445 548 372 248 333 882 912 444 11 831 111 751 662 93 192 679 281 114 527 604 41 620 588 74 948 597 883 336 939 620 973 608 130 220 559 992 437 184 970 720 277 559 651 870 266 405 371 54 171 755 594 270 469 615 807 217 25 598 492 121 697 106 360 178 595 191 396 533 526 866 418 923 549 916 362 843 651 419 487 878 238 753 618 752 918 825 933 449 480 56 347 941 22 945 822 417 833 212 513 95 122 23 784 892 733 76 604 639 263 517 739 829 257 206 415 27 189 115 102 787 921 570 378 668 490 369 89 867 707 347 680 638 766 519 44 586 906 298 641 266 38 318 615 12 181 146 401 39 570 508 664 368 901 284 879 909 167 539 568 657 722 740 424 393 29 306 926 318 791 611 33 236 473 291 515 346 369 524 56 4 372 956 420 214 308 119 212 545 674 310 187 34 94 776 712 25 501 337 838 56 746 361 173 493 552 142 823 177 822 764 229 874 236 339 154 165 205 74 800 888 662 467 18 136 606 223 506 6 30 955 404 815 771 203 819 20 50 734 603 431 411 370 62 336 985 770 330 255 297 229 203 58 33 721 653 681 755 87 901 240 257 433 697 573 811 569 260 307 535 628 671 390 953 159 837 47 308 448 165 562 231 904 509 375 715 944 596 46 372 226 825 439 846 737 539 584 146 740 689 272 297 774 523 220 368 258 360 471 844 573 553 823 224 36 710 430 661 704 104 191 234 39 38 746 484 533 436 761 231 771 592 876 949 591 871 977 751 571 345 736 562 506 840 894 203 336 558 785 615 498 879 732 524 935 364 578 348 877 106 904 699 798 59 814 366 420 179 535 838 851 262 10 918 766 120 215 969 61 941 734 576 749 306 100 531 472 227 87 941 519 719 629 285 966 241 520 906 535 288 188 774 89 489 428 391 337 171 882 498 314 811 614 337 578 290 617 718 917 420 929 256 141 425 975 134 266 657 160 257 599 92 50 575 893 929 167 253 364 752 574 101 439 488 960 409 263 877 257 958 147 29 728 76 351 826 800 333 234 893 407 596 276 865 119 433 416 621 836 802 918 70 93 803 164 589 278 401 246 868 813 995 820 975 379 442 451 737 846 539 950 132 901 659 87 165 284 946 584 671 312 587 767 783 661 499 690 96 646 640 967 280 964 980 671 315 980 418 907 422 746 888 807 622 90 133 783 466 16 821 640 14 214 187 72 530 783 494 64 291 809 15 720 576 512 474 980 863 665 859 878 897 484 851 508 211 318 571 44 687 909 704 901 418 661 967 224 399 154 731 414 588 783 670 499 667 839 444 804 341 539 646 917 322 627 77 302 347 736 244 175 267 209 347 233 483 508 554 7 462 288 795 109 469 88 4 527 219 523 963 46 531 442 914 807 377 169 621 748 542 233 681 246 560 749 680 275 945 812 594 133 935 815 446 900 476 444 209 885 39 418 278 154 283 717 824 492 422 916 412 182 908 665 737 420 133 713 804 515 300 205 295 779 90 792 315 243 755 378 38 116 455 805 814 121 43 446 559 76 801 333 553 556 621 160 757 854 538 941 161 218 949 751 587 280 575 323 443 515 49 852 427 460 243 547 99 481 629 211 96 128 538 236 789 63 226 814 109 102 775 856 135 727 818 18 187 364 558 400 509 794 702 328 176 317 627 934 836 853 384 565 898 839 873 561 735 742 329 458 952 643 292 540 982 395 972 309 610 528 656 671 370 779 585 310 35 248 279 532 370 626 788 332 758 401 799 595 952 409 140 197 703 190 521 887 133 420 540 433 621 355 163 599 985 939 708 736 855 44 623 102 684 42 385 303 188 399 218 515 104 961 929 872 801 541 342 218 892 548 712 702 247 662 361 537 259 60 142 45 434 122 531 988 403 348 783 776 259 344 788 849 30 837 570 288 711 266 851 669 740 835 50 164 838 423 744 957 735 5 559 716 901 129 555 654 94 641 726 781 532 676 75 13 211 21 533 760 456 325 361 263 29 111 176 67 466 312 26 451 62 647 696 894 103 337 232 683 430 23 254 855 358 300 633 775 534 810 588 335 13 837 862 914 750 290 84 698 996 929 597 963 832 936 423 299 984 250 312 13 490 449 7 270 650 975 764 255 528 811 638 100 686 386 331 116 840 828 829 851 84 264 603 556 276 138 373 315 442 765 765 2 763 644 226 34 271 229 918 460 360 176 650 576 802 484 729 486 106 259 531 748 873 543 99 183 35 61 82 133 930 241 469 291 377 650 445 890 414 215 294 287 607 138 890 19 177 268 694 296 229 129 446 654 300 149 892 380 852 824 615 379 163 662 362 711 635 50 569 855 759 780 540 680 485 704 293 261 188 409 84 634 600 829 125 800 324 627 8 339 416 91 938 483 411 13 218 912 178 276 103 146 545 700 752 543 385 426 555 30 931 899 970 475 180 528 722 692 698 984 382 836 286 70 549 310 434 901 639 196 357 769 845 16 501 911 778 60 572 704 740 93 365 962 871 685 409 704 220 800 894 388 702 535 199 818 542 996 249 398 368 453 397 48 197 924 914 582 146 70 949 947 976 955 635 519 293 478 62 920 436 333 479 167 104 451 531 398 615 180 968 736 365 225 929 409 158 597 561 504 832 302 365 410 527 624 445 882 187 655 92 741 552 771 973 114 708 721 529 954 295 472 654 76 574 641 690 997 791 730 9 934 796 836 3 126 186 308 290 57 953 671 858 817 281 794 457 948 547 369 849 942 173 446 164 41 386 180 896 963 530 292 83 287 214 336 992 437 111 23 386 750 743 872 593 875 471 122 803 550 403 771 324 827 211 255 145 880 411 516 330 307 870 451 166 675 710 122 332 1 295 448 46 56 853 648 936 651 803 442 370 494 741 886 426 689 200 715 502 304 473 599 489 805 139 647 131 370 357 865 966 18 563 840 302 536 867 817 936 962 251 411 543 750 546 100 731 382 228 914 931 721 74 38 972 778 497 824 642 341 977 127 406 998 569 119 977 908 513 545 281 935 161 957 265 286 176 147 525 308 287 907 615 931 471 329 788 161 472 125 386 483 307 50 413 999 803 13 384 590 39 120 66 706 475 512 201 692 281 348 203 178 129 559 66 431 368 552 120 363 888 736 540 852 68 667 547 389 119 682 698 158 606 184 27 796 435 476 343 258 651 911 331 784 410 398 518 644 149 906 257 407 169 807 607 737 963 361 847 614 671 94 744 883 588 495 541 964 647 752 170 200 600 699 350 927 314 224 992 690 951 481 662 861 107 459 348 281 607 406 690 364 210 880 746 965 115 471 160 282 785 214 955 660 118 626 875 486 162 109 306 82 356 715 976 301 790 851 10 628 138 424 396 942 87 249 111 764 993 574 539 671 120 4 225 712 415 258 394 190 568 557 532 563 398 169 407 688 139 345 402 778 835 928 924 429 488 73 40 337 480 693 279 290 756 771 532 124 914 516 805 469 517 879 766 269 91 522 410 453 440 339 356 500 730 246 338 984 892 32 292 435 582 299 852 915 629 594 222 822 487 976 177 909 58 588 359 497 901 576 242 644 279 666 727 418 70 898 647 775 683 5 348 970 221 522 905 98 275 363 661 664 222 30 689 334 837 700 991 542 507 481 638 854 142 966 92 618 553 452 267 587 5 378 783 14 68 304 190 936 294 396 473 969 191 725 691 414 568 199 295 556 268 511 671 450 279 311 890 350 322 131 485 442 674 37 358 104 474 14 636 604 654 591 307 450 378 695 175 599 561 877 231 924 298 56 124 112 304 44 746 557 506 513 230 982 498 607 160 704 545 68 811 55 851 738 835 513 519 690 774 417 730 421 14 421 156 165 118 369 667 15 379 111 679 828 837 87 958 912 302 436 528 74 458 319 53 669 520 728 566 887 296 402 818 864 117 287 618 933 717 756 183 270 998 581 634 588 587 252 828 352 152 854 727 455 426 974 421 490 83 127 151 742 420 708 865 902 339 154 908 882 88 353 196 666 834 158 379 267 560 517 949 990 869 973 54 757 507 908 17 735 267 901 123 134 235 494 815 503 665 887 466 114 344 856 186 723 144 35 371 152 83 162 530 699 101 202 941 410 596 552 738 214 609 402 312 65 468 1 371 139 943 205 180 854 236 970 928 768 976 26 280 418 820 620 609 783 826 875 36 735 765 882 9 469 132 214 231 117 256 12 143 17 740 597 691 982 389 942 568 331 865 413 995 594 381 794 60 818 737 562 668 100 727 722 388 548 421 314 145 531 375 623 35 547 648 637 549 426 834 869 82 210 908 636 853 328 707 436 585 116 325 687 147 528 602 672 37 237 547 837 996 363 776 474 549 711 820 903 59 537 12 622 740 174 688 829 173 388 457 611 490 492 868 673 2 701 381 109 411 55 912 151 178 324 283 518 254 158 896 131 438 21 770 385 719 495 350 290 954 661 156 926 142 500 670 568 674 345 1 257 797 25 865 17 834 248 361 250 854 808 307 216 420 932 829 886 955 181 294 11 950 925 975 997 508 426 756 884 889 845 733 650 621 140 856 889 788 317 882 247 581 852 742 750 654 983 85 934 289 511 943 910 824 770 488 824 390 63 478 526 521 705 330 834 834 664 285 154 79 836 893 859 36 147 681 253 773 933 305 112 623 431 977 69 760 445 679 416 419 171 211 396 424 13 111 432 524 597 879 121 733 461 547 520 649 894 627 941 624 736 666 84 158 227 637 31 317 550 406 92 827 13 820 257 440 280 341 381 75 138 623 32 685 504 940 438 454 187 340 423 502 926 751 291 999 620 651 501 113 572 930 717 678 127 728 330 88 68 156 928 239 65 757 286 391 92 503 899 777 698 605 3 689 393 785 252 8 65 306 342 907 585 461 234 100 247 80 1 104 359 635 97 832 48 80 748 987 778 380 737 316 765 998 447 608 679 631 31 723 292 147 650 443 547 775 131 589 614 115 885 439 722 963 224 502 336 880 209 289 699 588 95 598 762 118 149 739 145 330 237 439 763 205 145 682 539 360 440 706 740 562 455 263 380 731 958 498 608 238 621 401 341 783 894 982 571 822 964 938 806 794 325 820 912 841 244 798 761 575 506 609 568 637 414 959 607 172 26 666 586 258 864 572 80 28 901 662 502 989 677 349 800 110 759 129 209 903 594 648 996 420 984 523 852 883 626 359 865 461 396 151 188 299 515 264 182 28 428 661 444 524 231 260 845 702 315 696 558 798 931 840 686 72 74 41 542 101 651 511 436 111 421 234 840 282 309 462 493 430 796 371 948 890 34 711 318 476 82 680 137 422 992 663 389 347 289 817 327 346 442 144 254 346 692 721 236 615 446 295 750 451 707 712 840 504 118 190 179 437 459 609 393 696 672 619 482 932 452 341 935 235 414 504 71 957 881 790 505 729 751 641 273 18 340 508 214 878 516 633 276 236 159 307 205 100 795 430 997 692 163 931 294 103 912 520 65 984 205 983 350 848 47 294 38 932 484 111 367 11 883 193 808 463 669 199 494 833 346 30 854 130 103 45 67 383 438 336 994 268 727 606 141 453 782 333 373 633 477 241 331 160 339 772 865 278 789 75 148 656 4 573 788 159 495 666 960 691 194 777 508 361 751 634 284 584 869 981 957 504 430 683 946 140 397 188 653 90 399 256 558 121 145 890 193 330 875 609 875 506 76 417 69 454 198 35 388 768 611 448 128 34 767 587 715 792 32 471 197 875 156 430 854 731 74 565 811 68 324 596 221 260 602 50 334 380 227 448 101 558 776 157 804 118 761 170 184 675 148 639 176 552 795 886 666 854 486 861 507 509 1 874 142 714 526 379 774 843 846 811 39 529 292 980 26 293 691 481 631 446 578 386 928 682 828 974 595 43 541 260 265 124 842 523 53 348 760 627 751 490 375 891 553 818 552 773 721 270 149 166 305 481 545 162 67 696 80 648 745 946 559 225 652 561 95 991 572 202 910 932 207 841 911 288 269 512 571 840 403 634 40 939 958 947 505 94 635 203 454 922 724 698 325 900 430 878 553 558 817 106 978 413 511 593 629 970 241 564 62 165 470 145 811 878 845 37 307 294 558 450 630 414 108 228 14 413 637 0 623 800 181 847 427 638 615 778 482 970 334 110 968 20 211 434 758 129 728 734 262 786 813 94 369 571 744 951 731 573 506 34 418 430 24 303 882 158 823 139 501 150 612 381 857 285 730 773 186 435 565 743 74 345 799 663 206 208 217 76 811 706 85 954 432 990 673 842 430 975 95 61 262 207 410 98 993 896 555 148 942 836 589 863 911 733 502 628 989 671 311 371 446 517 310 912 939 553 266 857 783 304 974 800 885 438 802 236 569 701 30 340 722 276 768 847 102 622 792 565 647 671 618 91 60 766 236 933 523 864 601 532 885 42 125 250 571 737 58 100 704 765 386 616 766 227 806 774 670 898 894 460 882 520 930 980 238 358 272 449 310 425 287 306 841 603 100 22 63 297 491 945 446 598 744 110 859 761 910 213 264 202 688 470 713 826 774 879 259 411 715 67 974 878 132 644 146 548 571 290 649 679 149 124 540 466 576 598 328 550 25 524 298 86 102 862 233 565 951 116 795 31 442 732 35 157 448 34 65 957 794 175 930 274 815 709 657 311 938 497 814 866 832 90 814 86 487 842 780 313 998 42 751 536 760 99 787 336 50 754 180 591 912 204 817 769 243 331 861 63 310 167 36 509 281 552 780 723 549 722 73 175 416 34 422 928 20 697 72 14 260 343 613 656 190 778 534 758 223 110 449 561 987 71 258 183 756 341 626 659 342 759 72 157 216 724 800 190 765 693 41 694 828 359 340 114 12 704 313 128 748 960 108 396 690 314 752 120 683 682 178 616 811 313 354 796 677 303 38 753 820 664 927 874 315 619 31 835 346 431 235 599 82 582 222 378 188 943 407 689 988 750 188 920 252 687 734 996 510 219 750 35 201 826 737 489 480 266 824 213 584 814 691 491 457 939 104 994 438 879 654 784 800 818 406 189 848 58 876 494 236 945 947 899 508 570 791 3 357 165 247 782 933 118 82 188 608 244 992 484 451 449 933 975 519 414 906 486 369 473 221 856 575 977 330 889 461 393 954 944 944 739 754 600 491 247 423 442 777 508 57 768 890 854 301 52 513 321 528 786 237 693 56 484 751 66 301 301 667 734 936 744 515 133 499 402 240 976 970 837 402 993 392 214 770 469 589 249 654 347 502 587 461 581 445 377 723 757 419 879 551 906 691 363 540 818 329 140 981 26 595 253 732 292 791 174 764 80 173 93 317 94 758 296 169 642 229 598 725 617 173 583 961 628 787 130 764 291 717 214 937 988 179 474 447 716 205 984 592 572 742 407 615 415 615 841 144 324 863 581 419 239 977 590 561 493 799 435 666 768 902 8 150 95 681 276 498 601 282 661 630 779 63 153 629 193 394 62 988 410 579 53 510 239 713 986 207 36 383 39 464 792 444 122 82 754 606 876 575 309 831 899 909 405 912 122 476 866 501 783 187 164 618 342 438 256 653 148 266 667 739 231 644 163 439 836 479 14 768 16 100 525 587 683 743 793 913 170 479 826 115 508 118 420 370 912 378 418 995 365 836 431 380 201 127 939 72 646 811 794 529 506 770 892 751 910 634 0 235 753 461 330 33 494 741 951 702 219 244 183 638 371 291 786 129 439 641 966 294 800 830 192 561 56 713 376 681 922 439 882 821 927 749 818 753 675 904 176 323 623 218 492 171 424 664 364 586 263 114 348 146 458 946 941 846 140 865 665 899 49 830 774 464 44 640 289 466 972 806 149 723 316 917 84 579 690 106 132 432 363 209 518 666 765 685 955 146 133 129 8 621 601 902 116 731 824 702 304 756 753 537 566 469 554 765 948 311 787 123 771 658 490 631 859 56 311 161 482 68 706 610 677 757 572 105 526 734 820 239 910 672 603 535 68 673 426 154 871 207 850 105 833 32 459 285 548 444 674 140 713 997 133 220 199 381 633 237 489 433 414 754 644 653 320 593 399 760 386 675 659 569 694 30 509 634 224 577 321 348 876 743 481 860 517 839 895 724 744 755 904 565 55 561 905 139 386 927 942 929 187 730 608 863 817 527 399 625 800 419 401 58 391 441 26 433 794 83 340 19 776 931 840 409 328 170 510 427 32 32 26 228 950 685 343 248 466 815 744 172 499 693 805 182 906 596 227 501 732 536 903 353 819 693 476 325 111 598 907 508 937 366 850 482 625 877 976 45 105 997 192 828 305 781 36 862 860 918 836 926 467 821 208 510 408 552 394 218 118 829 959 606 463 431 255 826 462 681 874 269 110 296 798 848 194 573 927 332 839 776 550 118 663 299 902 738 831 678 122 303 428 654 162 34 489 388 256 708 611 907 734 864 145 522 491 104 46 923 798 823 178 586 937 565 888 762 657 678 57 821 757 804 952 531 198 638 807 981 742 353 754 169 971 934 482 137 374 780 38 959 759 960 661 956 972 762 470 578 706 665 500 390 643 330 900 954 304 589 425 609 241 832 938 517 330 48 218 957 424 837 480 547 413 62 56 542 272 53 410 314 1 964 329 841 923 495 847 156 747 588 335 258 224 993 275 269 507 165 55 920 793 546 445 981 686 609 811 423 93 326 234 508 285 533 392 821 454 230 969 337 581 429 745 798 267 997 245 249 293 709 986 313 504 723 142 903 227 777 590 264 865 246 304 734 95 726 754 564 963 236 970 968 582 903 775 222 356 546 624 251 969 265 684 311 989 33 377 383 243 671 41 617 663 324 346 537 454 359 693 420 587 835 226 491 855 426 297 106 648 427 788 569 70 112 267 211 90 147 256 230 199 554 492 618 429 848 154 197 715 638 475 94 870 586 873 616 760 879 399 682 178 197 713 237 692 155 609 893 284 49 249 755 582 923 256 291 284 419 118 266 182 773 506 178 227 666 415 24 144 69 850 533 384 730 975 789 189 64 724 893 462 804 126 776 905 896 859 315 987 948 696 263 254 60 484 383 482 257 188 131 951 733 400 597 346 745 678 498 935 137 150 330 149 251 790 843 472 291 742 419 707 123 479 445 284 793 15 775 636 625 360 625 311 765 19 464 785 434 62 603 562 597 638 982 748 310 441 13 842 620 634 219 483 248 818 573 719 662 925 536 793 578 700 162 214 991 353 543 597 374 200 386 31 133 83 207 369 446 646 542 599 553 405 987 300 100 971 140 959 818 789 971 0 467 806 901 372 235 36 666 317 148 458 325 21 824 671 486 692 897 271 958 353 692 681 579 477 839 489 149 502 806 327 272 642 724 343 971 522 639 914 480 122 653 110 173 238 678 729 419 646 522 547 293 733 101 765 970 47 863 292 103 794 865 11 679 582 325 576 772 423 117 285 291 827 95 186 650 943 936 873 261 959 182 538 314 630 234 944 490 146 190 828 937 611 931 297 159 21 23 135 440 397 204 660 985 657 996 856 748 658 460 95 318 302 287 140 758 257 245 956 121 85 75 217 396 986 333 553 193 567 184 414 615 481 901 767 339 243 419 118 659 159 581 907 316 756 860 82 865 785 445 520 432 49 622 571 960 975 861 363 918 3 187 476 368 45 135 781 481 626 973 38 846 14 784 269 568 41 165 690 379 476 611 36 878 629 248 675 541 121 469 63 124 986 717 913 348 177 994 96 194 182 345 47 510 813 487 822 506 515 547 589 548 546 678 120 269 594 376 839 859 65 805 669 419 579 776 684 635 525 263 319 80 534 999 105 355 175 801 724 217 181 429 539 819 541 510 372 531 815 279 976 601 398 444 646 301 255 907 47 581 991 116 507 625 106 248 843 53 738 998 48 607 213 244 365 914 490 667 840 714 341 771 599 192 273 354 208 848 357 735 393 274 274 499 698 438 268 643 887 548 631 815 83 234 660 502 721 287 219 102 20 752 627 214 50 560 633 735 484 334 406 891 642 769 324 676 381 15 329 120 532 983 309 379 99 475 745 29 97 131 576 230 392 397 234 512 739 369 143 948 123 77 561 623 386 164 349 910 260 436 404 87 603 775 484 514 818 898 796 425 347 141 433 396 885 827 434 183 672 787 794 280 916 285 623 187 209 985 887 393 719 900 315 337 522 844 358 973 406 119 855 368 625 519 685 102 873 800 834 453 227 181 300 179 174 288 32 920 832 569 959 709 895 729 526 133 314 310 457 435 785 409 296 852 450 663 716 550 718 198 219 465 539 961 698 558 891 532 403 933 805 451 848 907 138 129 910 123 67 333 797 508 17 394 439 412 870 246 239 868 994 19 780 300 416 269 750 487 506 587 993 419 513 673 623 194 946 661 443 964 237 41 187 497 456 816 477 593 604 676 454 110 191 384 118 957 962 218 544 737 210 371 697 880 172 241 919 706 869 5 812 623 577 297 923 865 597 308 242 90 670 97 120 262 315 532 169 908 576 191 655 465 877 693 820 830 831 205 318 44 837 192 810 381 205 702 628 772 688 86 509 71 379 925 950 235 824 57 348 938 332 542 684 65 594 944 537 397 904 579 500 199 297 144 868 828 307 896 646 770 193 485 926 784 179 775 519 870 853 205 407 445 61 357 255 320 665 942 969 483 337 347 98 91 376 131 363 566 665 951 651 644 488 731 247 790 350 536 356 702 521 273 43 72 732 997 551 943 610 549 340 770 209 767 72 104 420 546 542 579 897 210 32 337 701 166 701 192 237 832 780 427 398 749 56 536 607 790 708 109 629 54 281 554 431 597 637 783 988 437 294 89 218 755 744 954 176 719 627 175 782 255 672 670 803 705 189 871 551 568 959 386 443 329 368 369 213 799 34 831 88 131 915 402 140 168 225 293 937 974 999 466 530 437 400 518 200 565 291 884 796 899 24 806 682 366 515 369 898 603 758 649 480 918 340 365 542 770 243 852 993 99 201 801 321 441 355 683 573 640 153 231 639 854 646 794 195 45 807 713 126 978 866 100 836 900 681 139 138 617 55 519 798 917 26 532 132 141 186 341 586 595 440 577 670 242 594 237 46 597 743 642 905 627 902 904 44 302 924 195 239 500 173 877 793 69 674 556 465 71 636 365 351 982 688 665 619 607 660 183 284 375 689 939 539 528 433 781 745 236 458 549 453 485 668 974 99 852 216 776 962 112 634 786 501 705 144 319 44 461 427 609 635 851 957 932 468 855 355 612 489 166 550 529 524 834 869 482 818 911 133 712 93 39 203 796 578 556 393 604 571 124 967 418 813 849 196 29 428 289 517 668 581 907 174 8 724 84 359 538 736 785 544 661 860 670 88 284 575 142 962 199 190 115 913 978 209 81 998 183 523 14 327 454 5 933 874 401 694 507 51 437 156 593 746 229 934 555 824 833 469 496 20 560 423 924 153 50 198 610 826 889 385 950 216 96 962 298 675 741 440 111 576 171 525 342 138 803 515 983 740 956 986 2 606 688 693 845 830 89 142 621 88 723 319 520 873 724 866 947 937 530 499 407 359 428 45 161 833 612 402 978 652 555 232 628 169 430 720 839 649 711 544 419 530 38 155 118 546 858 119 176 427 122 776 876 848 521 363 762 279 666 229 604 703 0 829 766 100 874 56 441 569 996 196 193 606 497 558 638 202 408 800 400 858 181 237 39 746 993 343 281 867 52 227 589 990 586 851 623 360 492 621 853 807 417 34 722 340 77 793 481 369 288 204 157 277 145 220 846 85 549 65 438 94 867 460 700 936 538 585 297 389 461 399 313 370 909 514 901 237 64 491 15 832 33 77 869 909 304 123 289 851 588 289 536 399 822 56 210 222 239 767 2 194 876 206 798 59 569 4 513 904 292 811 879 935 644 682 545 153 186 948 562 353 134 759 840 327 869 744 591 784 769 580 307 264 306 458 252 394 652 856 695 358 904 51 683 741 48 659 313 514 701 758 895 626 211 203 126 365 344 618 355 117 137 730 435 654 629 635 659 222 414 638 471 23 821 34 537 875 333 936 956 672 235 216 489 796 236 29 594 874 288 303 214 973 46 296 428 901 343 818 435 648 199 598 681 962 810 255 522 216 283 353 308 178 555 820 512 711 320 94 564 853 892 559 383 361 592 646 980 876 416 685 35 31 352 505 588 112 415 204 758 437 75 966 391 760 670 665 172 12 504 772 707 479 356 443 583 849 335 292 141 628 662 749 116 292 608 269 810 352 725 272 565 698 652 815 46 556 667 911 877 827 218 816 585 800 657 377 271 724 996 35 309 844 979 819 143 302 399 323 313 203 442 147 766 486 279 620 769 803 714 318 74 611 128 267 572 271 154 851 404 603 222 817 540 621 503 837 241 798 86 12 186 289 745 885 690 9 219 621 104 920 987 478 645 77 58 843 701 525 679 951 913 357 125 567 708 927 216 581 581 236 956 894 405 713 423 838 402 36 664 435 322 961 743 815 508 192 990 714 891 529 913 599 229 115 210 429 339 905 416 354 66 863 225 51 530 379 814 495 699 823 198 196 441 158 549 353 784 949 142 31 648 964 847 778 519 797 908 764 851 340 943 363 335 415 38 706 8 672 261 638 120 953 102 490 203 848 518 181 400 131 585 393 826 381 17 608 224 578 115 610 938 191 643 882 765 190 466 298 408 80 724 652 704 731 119 115 633 543 536 985 718 547 392 618 939 205 736 504 984 194 120 761 25 987 518 14 4 273 277 789 650 498 940 754 994 485 385 553 179 162 877 54 832 261 26 969 849 572 162 484 943 103 906 455 47 504 271 927 132 475 400 514 542 231 956 758 503 869 965 802 104 498 285 973 647 128 879 694 540 185 234 627 516 318 153 614 902 853 223 925 804 161 457 97 12 991 364 545 247 30 850 8 866 750 582 692 267 493 272 721 350 229 965 381 321 882 702 909 532 554 5 840 573 958 235 842 803 593 301 596 978 598 264 298 967 527 674 765 764 259 987 730 501 223 149 258 244 856 320 692 770 536 489 408 336 512 443 733 85 797 518 222 952 302 519 552 568 308 9 271 481 355 971 849 571 632 889 371 142 795 703 67 104 135 163 125 883 264 27 274 376 236 239 334 160 589 464 329 413 518 809 193 268 964 557 118 254 23 369 662 911 809 12 49 70 790 60 624 814 677 786 881 549 718 305 142 563 932 266 103 133 685 380 45 939 295 315 865 366 141 318 908 111 266 261 408 628 654 987 135 699 935 752 955 364 922 563 989 929 130 630 401 482 512 337 706 583 579 740 563 613 138 471 718 877 96 237 823 89 982 832 651 608 320 350 342 932 169 477 515 690 704 347 896 98 343 841 888 720 841 952 434 514 37 949 298 10 176 345 495 350 439 796 837 583 597 467 643 487 954 751 496 550 197 209 242 670 164 595 903 678 593 72 919 12 270 110 689 118 484 691 302 731 97 854 651 934 561 920 603 379 414 170 468 252 946 632 544 78 596 615 591 752 674 843 371 636 678 396 996 777 484 306 573 368 667 62 119 942 26 915 484 81 92 829 103 206 311 497 122 786 210 229 464 975 877 241 660 266 741 559 690 531 664 150 620 53 270 253 167 390 832 126 464 185 405 137 673 858 443 611 280 377 444 310 562 347 89 635 340 438 578 893 306 964 535 112 972 161 897 874 485 800 844 153 469 866 177 45 514 393 447 942 3 789 842 809 757 444 151 552 177 807 486 240 982 91 633 7 67 957 716 77 128 194 718 754 877 726 407 281 26 963 290 923 489 844 429 455 522 970 998 520 621 847 633 519 917 969 519 347 635 593 537 167 752 565 597 619 511 179 200 189 978 991 661 377 924 487 797 286 695 972 519 924 407 684 594 963 679 158 545 805 546 269 574 223 76 945 418 667 179 298 835 354 736 407 271 824 170 14 17 888 413 164 698 379 647 567 585 43 899 650 318 748 426 377 915 333 190 798 140 675 601 739 233 207 430 569 857 713 845 840 498 693 645 64 238 893 973 96 999 615 43 708 703 704 577 892 57 433 709 627 748 650 784 46 721 724 626 878 483 419 708 503 823 371 725 393 636 938 697 990 332 543 942 638 123 898 57 144 440 772 153 906 250 760 650 882 268 194 886 469 396 14 38 425 217 212 55 375 643 147 115 91 255 4 725 638 259 713 65 115 71 141 570 841 677 101 566 265 250 912 440 216 173 499 565 847 543 280 865 969 572 79 435 125 617 253 350 485 46 765 89 374 670 877 377 145 85 698 885 329 914 558 282 494 413 497 464 433 74 413 757 873 222 223 153 869 601 555 682 923 981 527 297 609 831 858 820 802 787 270 173 99 685 821 771 646 741 400 127 430 258 69 858 821 954 530 677 59 568 253 345 895 48 701 537 163 552 815 980 459 887 698 215 182 394 164 866 289 268 456 162 208 878 711 432 214 847 808 863 246 54 771 332 923 22 154 641 429 473 249 770 342 512 556 475 76 210 667 593 239 667 378 625 253 662 652 575 28 310 633 320 336 466 309 465 421 472 675 193 992 875 210 700 873 47 582 634 627 780 186 807 119 865 573 324 942 748 443 447 902 239 438 334 119 84 612 169 614 685 754 921 482 213 825 347 981 435 976 890 341 857 122 500 219 583 842 212 467 373 484 808 518 321 886 411 276 670 503 165 462 278 38 537 723 816 998 888 562 341 328 53 536 600 186 656 865 29 679 759 444 724 487 250 58 269 801 269 839 781 350 308 893 354 871 505 821 420 482 98 783 757 928 985 188 42 171 700 890 738 510 118 72 87 709 197 139 50 168 614 424 692 66 749 106 578 758 434 839 936 36 48 782 162 760 464 859 159 643 582 326 199 455 657 441 694 949 905 185 657 666 60 71 545 641 10 735 333 898 682 120 613 500 948 733 829 430 249 763 798 717 319 477 995 793 961 221 650 320 998 820 641 439 977 635 660 846 674 986 564 419 59 433 410 26 533 477 517 548 11 702 216 350 831 383 431 964 60 741 699 244 629 171 275 487 412 629 230 526 157 500 239 378 587 898 392 775 443 430 314 113 712 594 540 512 567 819 370 640 972 681 992 924 852 871 391 811 165 149 854 75 242 189 349 990 508 754 799 290 78 672 798 822 455 16 843 18 341 298 165 653 160 72 858 405 20 520 844 803 948 947 774 196 11 700 143 703 276 363 742 356 510 90 567 762 96 359 300 692 35 604 728 228 303 68 728 281 550 990 747 549 225 358 635 370 143 883 660 590 29 667 277 68 571 774 781 253 939 137 32 207 895 489 458 821 531 475 979 151 761 121 235 531 140 840 495 156 919 160 429 186 886 267 797 602 461 314 553 8 968 52 263 10 699 440 315 46 419 150 322 231 732 257 237 228 821 735 282 194 449 620 306 419 415 883 638 678 212 807 323 665 455 553 392 629 893 219 517 913 63 909 414 513 449 709 168 976 76 740 332 596 678 391 634 450 936 819 543 329 456 85 322 98 48 584 691 600 919 784 765 197 471 847 87 302 655 830 773 344 233 903 388 395 614 336 549 829 681 267 593 362 121 715 735 803 147 601 377 844 120 368 862 763 867 950 740 446 766 940 515 59 764 696 602 558 634 521 676 807 98 538 579 898 40 3 73 203 369 484 770 985 904 707 94 706 923 624 485 335 725 559 420 778 662 638 999 205 176 48 199 557 619 297 166 671 571 755 873 954 776 232 598 797 743 737 237 282 831 326 307 211 78 783 765 83 61 906 11 697 49 526 557 649 124 96 658 123 676 284 158 336 418 430 763 530 477 665 628 675 927 400 366 89 200 139 88 488 619 797 477 473 358 227 983 650 709 839 534 78 145 870 513 94 485 550 44 815 546 437 395 534 531 78 926 298 67 661 253 969 670 188 878 53 806 767 196 520 687 782 146 366 372 528 9 131 227 184 623 524 918 499 153 898 948 175 426 940 720 115 75 356 768 618 101 198 696 657 245 380 816 604 24 669 580 548 48 47 34 508 557 842 929 268 311 735 160 165 714 969 565 541 467 251 447 206 139 51 398 987 898 813 305 802 797 442 824 720 979 603 284 889 845 568 515 663 300 710 137 102 279 113 75 949 829 110 925 727 463 228 879 507 946 563 115 224 44 686 994 501 484 21 568 976 359 975 445 110 41 414 525 931 713 411 554 82 48 619 401 774 882 962 707 546 277 71 884 910 979 712 809 691 731 152 157 74 613 181 781 999 549 135 958 180 87 983 139 955 340 860 755 131 612 259 514 96 965 168 470 180 922 912 125 754 215 841 77 372 60 620 725 995 25 786 282 800 577 189 332 785 946 608 619 94 276 210 995 188 639 686 944 777 906 222 790 425 385 794 31 417 727 500 539 962 765 278 795 561 233 542 935 60 594 336 537 687 906 444 753 591 726 314 825 567 67 355 324 946 17 714 707 336 116 875 89 804 320 915 776 117 813 257 882 4 35 675 573 213 408 603 145 42 136 203 387 228 716 870 311 523 374 162 473 680 835 43 533 625 730 930 417 245 413 398 871 344 582 417 703 169 860 710 668 547 573 201 45 865 37 104 863 869 512 464 217 818 901 916 169 568 597 482 661 73 306 877 269 778 802 818 887 331 982 797 882 83 534 548 735 166 392 936 764 200 512 39 972 6 970 180 588 211 542 427 902 616 940 79 203 504 752 63 533 667 367 441 715 129 771 181 841 938 778 326 327 699 478 300 752 156 873 837 518 936 680 781 747 244 866 4 707 227 584 495 33 729 782 65 624 671 523 963 659 878 70 546 230 56 537 57 790 459 315 430 446 559 449 25 21 211 44 426 572 851 401 154 692 956 404 870 199 659 358 223 773 267 314 413 451 229 306 813 303 301 407 584 766 170 777 798 994 590 611 435 262 87 635 241 100 374 281 598 330 318 102 144 679 39 966 750 868 843 497 232 185 648 902 930 701 592 849 133 155 645 575 430 769 849 207 419 994 893 636 75 807 72 600 910 89 714 587 533 123 330 773 443 781 125 960 948 235 920 177 292 440 688 584 124 917 15 61 744 95 546 798 669 416 617 191 97 932 934 449 443 222 626 590 965 188 636 380 430 793 683 224 469 769 686 460 235 898 274 700 969 338 484 806 58 611 384 305 746 118 994 159 543 543 98 733 14 181 813 370 177 325 449 318 248 279 961 670 102 737 514 349 541 106 445 37 700 378 311 326 752 473 5 270 905 757 387 170 503 519 567 547 68 616 522 205 675 16 719 548 66 520 359 792 300 1 587 42 898 300 300 199 779 803 736 205 913 367 637 964 503 412 235 399 296 50 173 259 960 550 521 143 553 936 936 836 551 606 888 782 733 329 760 892 884 670 539 565 264 479 728 436 14 747 969 821 595 612 948 40 7 359 279 70 530 506 647 313 757 185 978 857 596 945 602 628 514 776 653 286 966 796 276 625 964 700 345 118 15 348 357 437 878 445 792 889 45 348 322 544 78 217 305 506 191 532 476 424 885 811 440 783 801 86 633 436 746 591 987 2 916 140 417 361 567 951 982 570 155 880 834 409 834 168 743 378 998 234 996 319 302 214 610 576 171 717 654 724 375 956 478 288 664 234 880 446 298 772 119 719 995 652 790 43 42 181 746 528 346 99 52 610 300 568 764 826 947 121 700 906 100 83 916 968 13 176 769 649 149 254 596 48 781 282 0 375 877 617 660 885 338 239 266 848 575 211 86 869 849 99 563 886 560 172 355 211 954 109 542 420 666 724 693 750 970 217 78 356 748 818 411 784 623 62 230 682 287 694 416 912 678 513 379 895 91 943 900 289 792 544 693 535 320 422 505 584 400 736 842 659 150 577 584 970 695 880 578 712 221 249 946 340 241 60 180 654 957 260 311 649 678 291 455 721 48 340 322 256 154 489 842 52 347 134 346 594 61 302 141 329 624 860 219 176 195 804 37 138 351 508 467 612 4 989 796 267 640 686 246 107 157 651 902 22 995 946 523 682 70 998 254 718 673 423 668 317 434 106 759 884 160 213 834 441 779 414 420 253 123 580 502 891 347 534 816 385 679 219 753 663 84 778 758 86 239 818 77 603 472 924 658 683 432 192 762 737 786 870 766 246 446 663 434 232 507 514 879 678 910 306 333 379 542 280 461 362 818 910 350 977 365 588 246 120 376 174 492 811 121 261 547 838 723 485 506 930 734 567 890 461 128 544 679 542 964 674 211 569 138 241 279 559 943 184 75 267 431 869 848 80 656 627 211 183 761 583 69 655 362 733 618 621 238 787 791 575 878 262 519 988 88 340 239 111 888 474 896 987 429 903 773 368 344 768 406 918 296 477 829 26 346 420 335 767 535 501 556 703 125 950 706 618 483 416 495 30 887 745 502 168 131 187 333 906 216 621 52 478 457 600 840 225 179 333 280 67 475 437 984 398 393 169 829 789 835 891 431 895 709 653 654 492 760 544 246 335 312 184 341 548 371 134 279 685 903 542 503 408 515 795 201 699 376 255 909 82 817 711 783 152 665 918 77 892 700 248 281 166 521 58 664 379 22 945 210 405 101 952 714 774 733 454 688 590 84 72 709 875 796 194 407 889 915 859 774 795 728 90 630 552 970 444 918 169 395 880 48 561 437 300 666 638 676 280 813 464 604 84 28 32 300 414 46 139 92 862 480 719 618 6 837 356 403 68 735 982 865 2 331 507 120 616 79 960 509 352 527 817 569 123 329 208 554 426 798 270 978 447 434 904 773 684 29 11 877 564 251 603 968 289 713 697 901 606 945 27 634 430 672 88 618 317 421 84 941 198 341 129 64 660 845 383 286 260 760 661 919 858 106 72 705 236 971 763 844 965 224 384 146 794 974 822 543 162 8 132 77 681 548 364 219 150 425 212 719 86 164 321 209 480 139 756 234 19 233 210 326 60 611 830 998 869 978 506 840 218 602 311 434 813 339 337 325 701 622 702 487 730 730 879 436 21 463 512 414 30 282 485 266 21 307 726 372 597 652 501 622 645 147 373 717 441 289 813 109 857 388 725 774 209 601 937 831 209 694 219 26 877 952 142 896 111 784 920 382 835 547 39 776 668 162 95 789 933 559 667 307 299 178 643 853 985 507 660 706 532 416 550 16 384 497 906 760 426 178 283 68 655 337 831 38 109 65 277 443 801 734 945 504 769 649 837 763 275 830 699 918 149 717 665 791 823 526 147 179 358 201 247 628 650 812 389 385 394 846 974 166 310 212 103 523 381 961 254 401 208 772 804 865 750 420 51 383 682 767 105 320 435 764 734 960 786 885 707 640 9 698 803 606 938 513 702 572 773 82 556 893 430 419 367 29 855 87 916 825 897 68 732 360 249 284 453 888 553 820 110 171 44 548 867 339 614 47 478 868 491 108 503 529 503 515 957 434 118 548 29 772 157 628 546 322 456 145 375 162 885 537 641 659 417 830 295 406 482 341 342 706 605 478 40 756 201 622 782 647 492 836 414 577 292 769 550 238 848 3 257 232 400 772 673 327 114 710 775 238 135 274 79 390 557 66 975 255 286 419 921 780 761 22 350 286 656 929 310 988 513 250 118 170 1 684 761 943 254 629 714 963 379 79 344 73 618 14 299 561 965 241 399 561 77 612 446 877 47 437 875 229 140 14 764 46 200 482 863 124 253 227 617 638 240 412 738 450 892 435 101 442 662 9 111 191 889 148 30 950 715 205 860 696 247 158 259 326 796 798 579 724 359 416 171 478 956 976 732 529 315 712 724 363 481 763 594 717 11 912 221 871 122 800 593 669 188 51 460 401 271 616 150 986 188 844 928 931 985 133 207 94 655 967 233 643 46 430 559 267 93 918 163 634 182 608 276 205 913 797 479 128 320 271 224 619 652 126 626 70 462 361 683 778 280 750 556 370 893 524 591 210 613 150 25 926 558 667 747 207 208 4 219 986 855 989 88 185 799 151 95 662 507 493 855 988 158 958 572 488 542 211 681 529 117 634 767 828 58 370 22 355 919 247 73 919 4 344 207 323 973 543 423 171 456 481 524 677 785 919 721 174 961 244 463 216 516 360 836 187 777 997 222 178 264 376 760 567 576 33 149 681 350 662 187 989 324 397 433 875 561 929 932 995 334 263 510 112 785 290 473 939 725 643 178 675 290 205 953 963 361 640 656 220 474 604 523 669 649 201 431 160 183 92 461 984 61 260 736 832 502 422 941 485 125 598 60 230 341 287 188 602 368 333 115 979 722 736 822 690 878 900 541 420 177 711 515 563 990 347 461 536 74 189 761 919 650 196 209 3 897 214 184 604 821 167 84 775 764 860 268 997 908 231 196 853 440 595 167 854 954 291 948 464 741 598 781 267 490 198 379 467 502 777 990 858 393 551 460 502 410 350 303 693 153 674 932 669 933 288 672 441 231 141 334 169 343 555 32 945 982 412 962 101 532 506 909 339 434 782 618 834 762 247 156 274 174 437 996 924 446 838 615 762 551 673 627 978 784 538 410 832 214 606 222 770 963 431 37 255 586 738 503 290 294 862 782 236 51 8 972 984 373 493 68 27 856 175 778 532 800 228 764 736 954 59 133 345 835 857 192 511 863 723 2 399 540 781 995 468 545 298 390 995 937 76 430 532 76 127 611 550 263 41 270 625 955 13 242 242 788 288 52 634 571 859 412 768 638 554 795 785 630 572 647 413 425 77 822 339 818 824 592 760 806 897 591 932 183 522 803 189 62 500 713 616 157 152 900 549 787 934 511 163 499 446 554 4 495 254 387 370 441 988 358 738 963 219 416 480 288 763 945 763 194 468 136 378 820 963 43 207 555 249 727 579 25 656 325 850 634 104 598 776 219 153 192 605 567 401 760 21 668 568 435 547 854 210 0 767 978 772 57 517 574 491 50 96 599 826 48 806 394 626 646 102 407 743 243 24 819 105 56 540 405 816 985 437 779 476 547 791 958 715 565 799 308 692 113 778 524 931 756 809 695 558 748 355 709 536 610 203 213 196 136 412 26 813 877 642 2 219 734 691 608 744 831 917 821 619 339 850 322 69 817 106 985 138 679 935 349 195 491 199 847 346 247 173 578 213 637 913 226 430 619 561 688 698 297 48 777 9 641 694 496 454 542 953 616 808 472 706 159 503 494 307 415 890 734 55 23 793 593 82 146 839 210 499 710 538 504 215 368 638 954 393 766 655 883 990 4 46 415 693 27 597 172 207 447 206 660 523 536 681 786 758 364 604 843 993 634 576 943 915 690 946 543 952 764 128 434 562 862 68 587 615 985 733 413 820 302 404 418 128 509 892 895 628 543 231 109 690 869 780 972 258 903 949 392 309 874 680 192 164 804 292 93 585 586 287 48 144 940 101 119 423 550 796 474 924 178 886 88 470 269 702 823 902 464 862 508 95 696 8 800 532 975 172 292 946 524 986 14 494 849 113 436 351 483 879 16 654 599 241 957 373 443 477 209 47 731 638 460 103 510 625 536 483 888 902 105 202 784 448 190 955 189 528 64 320 812 750 355 675 965 242 844 832 448 203 642 436 594 734 71 51 580 1 624 376 117 872 939 249 495 175 329 697 648 937 188 362 562 369 267 386 804 567 436 278 18 254 113 661 539 107 654 358 618 120 625 651 608 514 995 216 999 720 359 431 514 901 784 510 899 352 167 964 708 98 446 999 643 431 951 322 424 688 616 829 552 160 275 757 367 998 728 390 930 59 543 950 675 485 387 419 744 898 880 200 102 753 841 748 257 350 427 99 167 676 318 274 295 880 485 757 468 691 620 987 526 520 625 52 315 487 254 442 465 97 102 358 240 189 382 740 478 50 454 217 754 470 680 356 669 159 504 955 350 768 708 151 549 318 918 387 754 443 432 625 415 851 936 86 211 261 852 815 441 156 815 212 536 511 645 203 252 998 291 504 53 838 522 723 206 486 214 379 376 163 994 178 856 257 894 273 239 635 524 510 425 645 471 394 929 439 413 640 66 285 679 99 912 549 846 935 921 712 640 531 630 421 803 5 38 995 130 422 309 405 998 287 232 379 22 461 717 398 745 882 353 723 371 748 633 749 559 481 565 36 501 123 98 730 980 168 960 328 969 277 307 940 361 77 341 110 939 44 212 572 121 841 31 210 16 235 215 557 494 219 996 154 740 747 662 106 901 661 533 946 78 431 651 112 725 429 680 176 407 696 398 808 580 894 774 920 134 425 794 63 275 468 517 809 710 308 32 301 501 707 119 119 830 787 659 761 228 129 929 799 945 207 251 995 187 271 701 222 652 493 802 625 317 941 112 171 635 788 522 339 205 619 597 240 476 257 645 231 795 120 216 789 250 916 883 757 262 207 380 300 907 392 40 340 292 276 286 990 914 182 811 443 228 244 759 821 134 602 592 833 381 739 581 608 657 772 6 454 148 323 595 762 338 152 370 271 665 580 453 907 356 559 874 574 347 750 613 493 636 893 547 920 424 552 353 841 679 969 396 182 981 173 114 496 98 352 721 220 388 114 782 682 872 305 753 501 521 841 919 778 151 442 856 44 156 289 770 887 931 314 662 540 154 4 385 349 674 877 926 793 972 304 353 658 319 811 391 421 807 310 349 10 791 177 998 29 370 606 289 572 438 87 242 633 851 761 840 218 499 161 343 264 186 37 999 837 656 854 492 273 284 180 559 414 539 571 749 899 810 854 583 534 168 953 178 533 743 10 591 655 413 179 933 943 590 361 998 569 556 681 432 800 753 404 653 870 788 639 21 717 315 777 538 838 192 351 340 48 831 554 502 564 591 755 257 879 231 21 80 327 26 924 579 409 574 93 719 842 569 942 254 516 446 583 260 132 223 33 434 258 834 350 118 737 153 722 938 319 949 920 955 167 483 687 973 317 898 55 526 145 323 119 256 832 554 409 531 184 916 528 762 979 265 288 965 549 629 991 199 89 377 890 785 336 287 691 414 172 598 258 592 485 130 354 436 169 784 317 657 113 32 675 462 226 428 951 252 265 648 18 98 907 403 460 944 364 901 431 607 662 873 367 351 684 477 143 496 303 535 766 85 697 507 162 733 824 882 315 404 501 557 571 290 302 170 85 258 969 966 484 550 210 412 741 985 919 492 991 741 745 696 673 246 526 916 453 375 797 444 821 363 529 265 963 727 770 383 149 534 688 225 200 308 442 694 364 360 254 713 785 844 209 19 424 326 617 475 789 20 673 257 836 451 669 167 585 497 311 233 964 260 945 367 13 618 788 688 221 322 104 313 421 539 213 671 258 652 570 809 258 668 715 417 888 507 432 757 606 752 660 473 771 908 284 719 131 438 113 458 919 169 7 111 340 860 478 684 880 304 336 182 490 847 693 118 201 50 916 171 505 708 291 574 969 166 600 250 840 402 553 19 530 412 617 864 293 741 228 812 689 578 293 33 895 221 341 502 928 818 799 723 74 717 178 105 423 170 679 336 206 205 747 179 518 779 711 903 880 416 422 596 13 218 863 907 728 518 668 809 381 530 954 594 649 659 266 354 924 504 655 456 909 838 537 308 580 445 649 34 942 715 294 839 804 416 127 291 21 298 650 232 334 586 533 915 647 782 771 400 656 736 785 570 99 199 801 491 803 572 982 401 934 536 506 899 783 580 53 778 119 722 535 291 725 370 879 379 491 702 644 580 267 882 444 208 778 711 620 379 972 999 544 93 552 142 531 624 525 103 656 904 445 780 538 761 417 714 690 933 222 28 575 789 102 943 130 607 25 398 114 642 30 782 589 838 341 861 41 655 71 823 146 308 663 297 612 674 203 898 708 87 118 574 986 644 360 597 689 114 929 652 834 440 617 962 726 467 155 853 211 656 619 29 545 806 54 162 213 856 569 954 406 529 77 382 38 88 9 741 859 479 657 161 142 494 301 25 683 525 629 414 723 546 603 226 534 855 673 397 301 920 165 594 536 124 3 626 163 554 410 256 494 630 153 213 828 12 347 676 540 659 704 832 455 38 543 900 609 319 656 324 572 437 567 747 505 840 110 852 760 266 314 701 266 368 977 696 725 297 642 67 32 694 638 67 96 99 725 221 690 701 148 862 689 605 814 555 843 52 464 131 735 703 705 387 41 133 930 562 865 70 74 567 945 326 230 143 534 490 831 572 281 146 908 762 822 40 338 844 660 81 600 902 726 137 496 540 498 540 891 363 320 682 924 758 485 658 360 381 393 994 468 88 5 974 936 378 409 455 499 956 725 814 207 671 878 98 990 367 204 845 284 716 594 670 399 674 981 970 685 235 800 652 405 51 375 608 849 125 859 818 890 149 390 620 212 77 535 671 955 291 80 178 382 371 998 897 635 97 113 648 940 226 388 528 641 492 487 416 38 251 548 584 958 661 662 970 855 752 849 899 88 954 934 841 464 841 45 716 233 957 144 249 869 707 526 477 568 659 325 639 671 140 891 538 151 950 903 209 688 536 403 684 475 443 925 546 355 311 983 807 416 701 996 744 601 860 547 380 275 248 225 925 764 704 506 183 773 151 287 161 344 493 823 114 671 62 567 878 493 491 332 569 640 224 475 202 967 239 830 604 240 403 178 561 878 455 47 352 129 383 951 217 694 823 699 374 921 795 794 828 328 927 348 426 754 336 438 642 951 459 950 310 946 252 993 12 116 505 371 364 915 984 311 714 763 94 592 368 867 914 591 797 851 298 22 131 69 132 933 718 546 199 986 985 726 371 134 77 663 566 70 564 521 737 975 627 278 402 102 327 76 68 598 57 903 812 315 388 289 852 823 958 519 509 755 534 150 552 417 37 709 647 775 88 733 642 599 573 815 212 564 203 348 423 575 823 99 44 459 461 582 256 94 299 254 268 345 492 177 36 10 508 296 354 88 327 334 147 262 575 798 50 516 742 340 60 634 648 367 172 190 404 277 16 384 621 144 420 812 580 999 813 736 281 8 896 807 698 197 452 629 530 124 46 764 477 939 579 6 795 180 667 212 532 629 788 918 371 427 277 948 614 433 788 237 789 203 314 309 640 960 669 252 510 304 926 621 203 962 493 44 633 88 369 964 643 823 676 40 478 586 215 816 129 990 82 807 103 859 478 634 154 657 895 267 994 858 484 135 734 383 528 452 706 422 182 160 866 505 769 982 205 482 210 914 454 878 565 95 239 424 326 630 959 712 440 466 334 923 110 554 910 340 166 590 197 587 610 710 584 949 833 559 993 453 534 544 708 466 791 636 783 496 697 808 568 316 297 224 59 642 262 165 596 968 798 402 162 769 990 567 669 659 389 477 690 218 363 747 500 817 759 320 797 381 422 258 517 749 979 574 33 471 763 761 680 260 799 951 834 231 256 882 91 530 870 790 247 505 633 994 997 923 452 617 449 767 239 498 901 523 140 132 368 410 500 566 73 671 763 423 621 549 409 81 768 154 690 979 328 587 953 799 624 937 72 424 316 116 179 89 0 79 190 634 974 308 195 844 480 585 961 888 498 308 281 554 412 51 19 36 703 583 689 944 61 474 498 221 846 670 178 23 727 16 751 704 246 21 399 595 324 315 417 3 690 707 73 735 64 669 400 680 313 390 811 878 779 542 362 376 198 516 396 331 178 630 361 317 142 483 800 787 126 100 603 311 221 186 279 718 715 153 896 681 209 214 421 89 43 845 976 841 868 287 433 783 544 377 75 803 102 176 614 659 358 108 671 478 594 802 765 639 150 39 21 925 380 809 921 569 604 784 868 455 298 157 185 881 970 410 628 912 672 891 425 188 587 435 525 518 649 618 458 908 945 325 270 957 693 238 773 509 239 150 550 947 29 849 612 866 928 576 742 677 265 964 114 318 565 874 517 800 939 778 653 363 699 941 283 905 186 878 579 143 51 968 446 629 784 928 42 714 377 348 280 322 11 44 463 265 909 608 215 116 584 739 944 118 501 206 988 16 771 648 234 901 97 884 500 701 689 972 636 904 605 197 930 654 910 90 17 212 723 822 867 842 951 732 522 787 766 673 225 196 769 548 2 488 760 13 337 947 744 636 848 190 85 987 220 603 834 607 456 617 830 786 705 938 441 69 179 187 631 53 50 395 140 587 211 344 145 392 27 806 358 120 807 754 153 742 734 983 830 409 293 902 687 774 946 787 469 606 771 405 560 450 271 990 19 620 20 109 452 991 859 840 115 937 866 53 864 951 737 195 586 858 870 228 165 450 484 358 20 744 522 35 968 968 840 709 647 47 959 230 64 937 874 423 702 910 815 47 67 29 403 759 199 858 829 259 1 940 433 739 485 194 952 635 367 336 229 632 439 44 852 124 230 54 22 356 216 639 976 664 866 553 197 850 405 927 713 931 115 766 351 138 201 749 949 38 991 977 591 726 988 868 889 943 149 95 9 791 928 805 500 103 155 793 727 230 347 59 361 611 290 912 552 419 840 976 465 508 397 243 60 313 454 86 327 807 582 507 682 463 751 631 906 534 625 183 890 777 42 93 447 476 263 752 259 725 785 755 52 117 100 183 686 599 244 810 254 876 544 130 176 997 468 653 548 859 682 619 724 260 681 950 474 367 329 128 447 393 525 510 863 904 705 4 35 609 334 465 895 509 612 268 309 674 272 719 73 487 295 387 487 263 97 21 82 929 41 39 774 111 955 746 576 647 775 610 357 559 646 250 464 108 850 386 344 588 531 454 497 97 687 241 185 793 761 618 439 781 510 414 647 919 380 742 8 856 964 66 114 480 969 214 618 271 577 643 761 723 484 561 204 803 643 557 740 212 554 990 80 42 801 644 618 977 975 858 576 548 648 131 988 526 506 179 542 103 674 360 256 417 780 57 570 755 434 477 591 462 764 767 608 799 841 745 759 565 629 231 991 243 996 725 106 735 630 283 250 444 812 552 509 892 474 965 411 75 357 3 322 912 550 128 220 645 743 197 590 82 30 844 796 428 968 233 812 732 56 206 360 405 616 395 112 726 727 925 71 385 499 830 37 514 249 22 717 676 715 177 79 49 113 457 673 97 11 430 665 565 206 706 319 299 805 529 177 613 410 585 494 46 437 351 751 572 68 715 195 724 684 252 410 338 151 375 597 976 598 556 443 97 376 89 943 711 820 755 192 138 732 674 457 921 843 117 234 278 392 550 118 357 139 687 984 709 591 213 375 66 528 243 369 82 503 434 575 959 428 32 469 468 612 695 798 844 572 144 933 943 476 415 783 878 823 673 647 273 986 667 185 799 554 588 651 622 163 670 697 99 351 785 929 661 75 768 494 149 808 72 513 0 985 975 316 96 273 98 464 32 367 209 498 415 756 614 410 710 875 268 84 693 634 828 10 123 553 486 586 445 761 542 620 465 759 741 679 323 512 242 716 800 103 624 154 585 469 970 284 690 32 476 880 500 351 211 602 151 117 824 176 772 125 49 351 778 741 1 662 839 357 850 665 818 969 7 57 790 517 70 594 26 129 622 293 855 830 606 271 393 16 998 738 210 924 322 250 427 51 588 659 660 415 825 489 678 382 999 479 175 53 956 108 301 143 347 900 759 654 147 107 617 137 73 807 806 135 15 846 91 682 949 892 841 552 535 114 323 702 550 989 457 485 596 579 989 154 834 803 716 200 900 876 710 473 888 750 881 829 410 345 267 570 4 419 872 653 972 150 819 392 927 521 791 476 652 973 376 881 44 243 37 636 89 28 682 495 595 305 956 799 787 940 571 755 290 895 279 864 361 420 116 325 935 308 832 483 718 708 175 220 551 292 164 385 400 530 891 244 427 271 589 397 584 272 507 451 117 272 559 889 550 500 519 780 928 719 739 450 82 646 914 941 941 855 647 895 915 262 586 704 391 512 772 230 635 964 931 517 112 870 943 687 385 877 684 678 337 184 177 416 654 637 776 985 110 130 703 103 641 88 367 498 807 28 307 163 236 87 818 679 208 609 169 475 340 257 155 346 370 969 242 141 348 976 299 403 264 455 820 809 819 88 721 659 307 115 424 619 609 931 266 609 119 705 475 29 350 95 595 985 84 400 374 642 468 174 137 952 925 228 454 228 312 558 954 90 68 901 397 511 140 695 489 620 172 742 838 612 744 759 22 971 774 943 141 495 476 961 299 731 389 219 333 441 680 706 560 104 577 650 464 310 444 635 592 896 168 136 434 280 312 602 570 87 120 124 454 67 70 280 681 778 798 955 920 247 947 260 84 188 867 922 601 745 994 615 727 28 289 367 15 114 241 422 264 989 274 537 890 679 337 987 530 5 306 403 416 471 762 628 726 935 48 342 58 800 493 555 469 249 961 516 229 218 712 4 711 742 5 373 65 514 294 226 752 733 912 757 757 729 468 202 806 113 242 436 50 250 805 751 284 735 456 261 299 951 767 348 409 282 625 424 563 941 419 53 297 690 393 648 615 428 873 55 995 897 185 261 296 664 722 19 682 765 588 579 650 234 909 367 972 257 220 314 472 655 819 972 542 475 836 468 934 464 178 473 318 335 619 474 485 329 965 623 832 27 719 351 674 707 570 955 138 417 960 499 383 378 595 7 215 865 641 977 625 990 46 730 455 884 370 561 809 862 717 507 790 618 753 215 571 569 343 762 457 389 556 731 90 83 477 327 628 275 752 535 337 254 765 312 438 640 38 380 731 366 787 135 195 506 440 949 741 44 283 346 441 275 801 434 655 4 888 850 284 762 658 798 759 223 856 621 883 874 301 850 685 738 213 116 809 834 310 392 87 381 838 253 884 747 725 792 415 701 948 713 969 22 694 790 8 890 998 807 830 499 385 954 69 898 429 808 278 387 667 215 483 84 921 473 1 655 514 125 370 453 170 965 657 926 205 600 711 271 567 240 134 299 594 278 324 789 795 789 835 356 197 460 303 680 371 448 823 20 56 282 95 101 297 172 141 754 613 682 531 941 332 967 308 465 238 773 858 843 133 313 368 574 62 230 964 258 652 369 575 741 853 245 599 972 697 352 101 124 888 557 563 196 524 20 216 365 479 455 47 821 197 622 348 744 269 925 545 857 228 876 761 583 723 600 931 187 203 432 336 593 310 578 944 893 535 111 74 240 252 636 75 971 363 170 137 283 371 617 936 382 724 289 77 29 490 689 569 658 806 859 0 132 701 927 10 912 221 240 986 738 574 532 789 333 237 95 213 175 231 906 223 688 923 912 34 429 56 530 33 552 730 763 131 346 199 390 601 620 63 15 175 146 467 655 78 433 357 516 641 883 257 224 999 192 538 497 801 239 639 665 813 294 56 487 122 950 20 350 596 714 4 564 450 161 574 349 566 898 418 769 141 208 169 371 592 798 744 548 362 860 999 240 436 867 326 359 485 134 618 486 541 609 685 231 43 886 540 558 381 534 45 638 785 893 0 212 602 737 341 249 125 868 974 998 93 744 783 619 851 658 835 80 18 514 137 808 234 530 95 827 851 477 557 123 997 19 325 209 597 962 897 464 82 406 646 746 785 956 56 27 206 227 982 547 116 197 88 535 495 245 278 762 575 888 202 440 856 145 496 891 880 984 301 578 345 331 710 430 712 256 11 255 188 953 756 295 123 145 194 869 345 590 137 804 659 951 156 253 27 168 482 619 260 572 976 885 145 138 175 985 113 491 367 959 254 51 92 404 598 638 808 248 962 461 569 994 173 569 988 210 62 392 26 655 282 749 434 203 603 428 288 787 894 462 844 243 284 682 542 250 71 749 441 562 872 468 13 970 926 743 265 871 329 64 648 257 991 868 420 722 423 281 145 740 533 297 555 195 974 109 898 41 340 38 533 377 260 88 221 902 765 961 948 317 156 768 717 583 174 1 605 924 429 344 154 581 711 843 539 352 907 541 801 585 942 625 221 15 357 444 490 629 972 734 155 306 150 265 144 323 350 779 589 967 101 441 268 644 612 45 301 696 789 58 434 522 381 116 568 10 53 61 659 982 97 598 704 815 576 491 617 68 6 554 365 229 734 573 750 866 388 798 503 429 674 379 526 325 433 682 30 812 122 110 648 467 197 114 875 37 818 717 673 706 207 776 156 765 282 844 641 15 462 559 203 733 275 400 883 296 841 745 63 620 693 701 921 115 64 634 338 610 612 928 623 956 913 378 578 150 47 301 291 156 996 39 689 242 888 658 91 108 855 753 980 850 710 514 719 558 690 997 927 392 814 980 91 140 124 787 712 874 454 865 902 487 116 511 175 266 160 561 814 962 225 411 325 598 77 711 897 28 107 836 706 454 935 600 245 641 575 521 28 176 278 328 450 506 223 735 271 639 397 460 490 192 904 983 800 175 978 785 320 589 850 574 897 83 537 460 102 979 507 820 697 440 185 192 685 843 221 494 280 104 485 812 409 200 651 220 39 880 20 410 163 137 888 892 886 17 834 337 149 435 129 717 348 338 189 300 441 660 445 365 971 389 969 481 99 752 660 667 369 454 164 898 146 400 229 725 752 207 931 719 27 959 151 500 471 222 427 434 630 251 41 179 735 669 977 274 702 378 625 659 742 90 723 737 605 170 849 802 504 821 748 661 614 264 21 16 553 125 691 19 938 978 351 793 660 338 756 335 140 277 284 485 879 964 662 518 349 144 764 643 845 475 860 932 105 198 461 369 474 829 53 582 599 264 224 622 67 771 212 985 644 177 803 65 123 468 0 777 265 776 653 255 871 769 197 172 769 674 621 153 43 335 313 132 692 901 12 35 362 256 527 952 759 174 622 502 747 907 944 387 857 659 238 671 374 983 805 660 424 434 463 285 531 556 782 244 538 513 803 495 723 602 614 603 36 428 919 692 949 103 517 700 334 450 509 250 611 381 621 852 661 824 913 176 602 922 197 439 72 556 652 723 950 759 665 947 411 467 604 93 163 793 632 403 55 636 123 305 461 443 397 845 920 786 100 24 849 778 414 108 238 318 657 159 538 200 528 399 828 347 863 646 677 234 89 593 84 304 775 707 37 330 540 839 418 794 959 285 327 221 409 588 596 151 112 570 911 77 170 16 8 28 310 90 9 57 504 541 406 376 667 353 73 184 580 513 450 222 628 976 252 258 206 319 179 543 818 749 421 527 913 262 286 766 370 414 73 949 148 160 940 370 965 394 771 366 395 116 88 744 745 833 769 416 556 148 402 278 78 743 885 596 195 240 775 649 434 405 13 744 414 465 758 336 342 543 795 685 986 607 716 631 455 919 717 137 492 332 921 741 166 857 974 854 577 694 129 134 96 101 595 257 511 185 941 993 438 232 895 396 473 51 799 219 638 19 328 76 702 998 241 914 392 954 360 547 739 313 319 971 522 334 53 520 837 920 112 589 165 220 593 506 95 687 576 980 910 476 299 409 226 987 641 847 501 155 108 909 480 889 390 50 545 193 10 244 376 909 743 204 171 756 33 473 446 396 600 914 854 659 485 688 224 706 249 418 509 604 209 315 954 621 400 17 269 790 91 663 698 32 314 54 839 111 821 664 4 930 966 389 96 424 206 217 744 276 434 109 936 468 887 964 199 350 251 194 70 28 775 152 25 115 386 883 58 350 727 966 602 984 850 605 994 954 406 516 417 921 947 230 38 939 222 898 840 324 626 659 524 836 6 840 703 315 830 803 916 561 446 949 192 895 740 362 341 153 30 321 532 808 244 695 270 235 759 212 925 966 282 398 710 630 656 69 658 507 295 759 541 319 371 164 614 102 133 988 273 486 109 816 193 441 702 247 898 825 969 146 549 36 757 690 445 384 526 864 475 665 507 293 797 528 821 843 292 990 604 484 53 673 212 633 160 38 400 158 384 744 789 460 234 7 899 647 817 333 343 233 89 173 508 478 283 813 276 970 537 582 41 608 291 457 993 621 312 916 34 139 696 510 10 826 82 223 634 748 882 731 763 400 790 824 346 59 568 358 144 441 14 775 645 257 257 607 342 378 115 574 77 896 308 203 656 900 86 899 668 771 664 859 371 270 752 282 683 306 493 602 66 904 507 176 391 624 32 450 307 649 687 146 79 36 891 392 679 554 590 428 784 91 994 788 446 961 736 154 193 325 631 10 305 456 456 195 568 35 128 267 862 699 733 408 371 695 924 669 424 341 58 377 775 685 137 846 428 115 694 921 628 586 297 837 53 639 117 253 310 116 328 666 681 470 845 777 590 146 320 185 234 563 841 419 47 127 629 387 454 514 90 702 514 627 538 596 967 982 865 808 227 322 922 742 364 124 734 613 690 723 263 581 310 205 109 866 18 522 974 17 51 160 347 794 229 351 673 55 630 694 501 796 78 476 932 920 669 36 698 379 702 827 673 288 314 236 452 741 184 110 948 904 747 804 475 596 924 189 991 309 19 965 105 24 96 468 583 575 54 29 687 180 898 994 973 995 840 302 279 636 584 195 63 473 927 110 296 685 64 711 748 942 340 437 717 941 592 17 907 180 134 913 6 831 167 57 557 949 408 805 190 856 802 450 798 403 206 261 595 813 656 548 8 28 659 500 657 403 726 211 136 158 758 943 79 717 172 678 319 351 464 824 64 577 270 73 906 704 592 355 972 67 20 932 266 732 575 692 668 905 130 434 5 262 861 55 682 933 889 659 660 264 154 654 439 614 661 402 107 565 557 703 378 248 789 159 292 945 9 68 848 119 589 670 988 499 915 473 246 448 607 326 948 474 13 809 505 960 494 835 393 812 734 833 423 259 905 125 588 344 112 595 179 822 358 503 827 134 248 797 21 869 621 609 822 786 42 784 735 479 369 606 955 685 682 257 297 413 322 326 395 404 500 227 694 734 542 581 699 991 885 379 909 214 611 571 124 34 168 219 561 442 358 314 259 288 890 936 81 197 376 323 457 83 646 899 385 446 788 153 820 613 777 555 399 904 498 35 500 842 479 42 462 529 150 855 271 676 541 508 207 204 106 506 486 133 253 227 291 423 288 65 141 873 341 574 402 5 281 195 263 90 991 93 808 293 745 492 160 233 979 366 763 201 472 636 465 332 185 43 110 609 546 694 352 898 383 434 112 453 504 610 533 448 417 196 853 462 917 787 134 600 244 350 884 365 370 2 115 477 466 395 120 514 147 89 875 73 642 816 679 895 791 136 630 847 396 623 206 403 988 667 832 905 305 749 899 976 849 562 124 626 121 780 258 829 450 56 407 341 547 617 73 316 311 229 377 237 265 862 827 893 125 892 472 603 289 65 952 257 964 270 452 627 29 676 44 648 359 773 76 599 460 483 612 644 239 177 103 595 751 617 332 811 273 822 932 639 788 788 307 73 315 980 795 120 766 12 117 708 859 14 49 606 436 440 273 910 136 332 104 688 510 273 152 750 918 113 365 748 787 84 884 927 351 614 817 464 605 932 775 152 245 621 0 76 155 566 151 322 569 950 716 540 198 732 377 406 630 22 427 923 733 107 419 964 295 923 221 347 513 797 128 997 589 265 799 46 297 87 160 498 418 48 707 201 792 812 445 882 521 171 510 947 234 456 303 736 147 722 144 946 83 877 945 202 275 217 823 278 167 978 634 691 339 8 117 740 803 311 149 458 246 481 973 861 59 947 49 434 291 733 994 461 137 734 578 64 0 351 720 860 533 895 494 32 373 47 489 256 367 479 705 519 309 241 449 497 206 843 985 194 352 667 451 651 661 838 267 590 772 834 338 599 89 478 780 822 263 750 568 867 781 778 144 857 454 33 307 710 70 394 863 721 497 676 394 997 566 647 371 893 141 202 796 864 925 814 420 8 137 227 906 485 340 890 620 207 274 579 417 76 736 295 787 663 279 904 441 306 461 296 603 261 973 55 184 47 592 441 925 940 900 728 487 511 196 942 403 642 904 125 83 37 686 690 444 843 721 631 246 107 577 905 563 853 907 361 628 27 339 647 464 378 999 795 799 137 965 278 654 946 792 825 187 750 631 707 947 190 927 969 666 255 914 809 435 6 199 385 689 244 36 398 558 419 194 342 369 578 960 457 885 470 931 358 807 634 444 922 224 39 81 95 61 327 329 562 59 695 578 757 431 163 558 111 308 639 558 344 390 75 884 25 727 278 855 771 992 895 923 128 859 135 144 319 294 459 140 627 627 769 155 174 725 504 630 954 245 485 473 377 862 891 906 669 166 843 183 410 830 301 798 331 252 862 155 714 199 810 830 988 682 19 51 700 573 242 214 775 712 510 102 81 753 315 353 365 840 205 72 522 377 341 957 756 994 11 162 257 878 29 340 78 657 342 696 928 85 914 429 407 708 209 682 231 999 659 481 2 206 651 996 883 425 63 750 540 727 14 830 986 404 323 776 239 336 577 836 352 270 80 91 592 586 719 999 133 343 490 474 450 376 806 202 637 37 2 460 337 745 944 598 239 353 925 633 104 391 669 527 998 944 787 409 596 50 584 148 459 427 168 213 262 814 701 787 992 479 255 524 253 697 49 682 22 37 554 407 217 78 738 599 257 123 875 54 129 692 219 770 711 233 79 505 742 103 9 853 988 285 173 311 70 350 449 147 337 271 723 987 571 540 543 734 120 94 977 626 585 224 216 815 458 410 860 86 875 949 346 355 33 728 133 118 326 594 670 600 87 841 735 420 676 42 485 619 109 346 213 654 339 941 40 781 404 413 713 85 627 174 199 18 600 583 766 473 236 435 651 193 471 801 919 986 189 968 139 23 647 175 262 57 982 565 331 244 13 364 558 629 648 187 160 884 991 828 33 758 999 2 198 623 59 176 323 590 287 54 954 25 454 309 293 755 788 630 600 555 422 421 643 470 336 820 534 72 111 477 846 823 265 7 63 433 482 494 90 599 289 924 18 249 850 980 33 524 780 561 768 146 293 18 935 57 773 488 497 710 697 515 444 443 129 818 335 943 204 786 317 541 802 786 594 864 219 460 699 141 430 901 930 225 660 17 730 765 22 961 632 7 315 430 323 91 439 923 46 249 289 286 195 177 348 735 354 348 545 684 298 237 658 548 519 849 81 554 813 666 58 661 164 714 599 678 237 630 187 625 635 64 633 264 637 354 662 756 75 264 180 397 631 445 600 284 679 313 790 503 992 225 147 597 957 431 316 987 495 388 421 421 647 107 964 729 347 688 696 417 709 945 772 311 218 20 608 478 425 761 778 470 866 137 928 665 282 999 529 820 900 853 797 624 801 179 843 889 820 652 618 406 847 273 801 874 906 682 482 922 414 417 172 337 60 490 329 112 819 105 904 610 274 442 260 663 226 622 196 991 272 716 44 298 258 975 347 38 32 311 6 456 477 514 934 182 685 68 958 76 889 213 704 61 769 34 664 93 922 558 248 253 248 747 574 23 813 787 91 722 723 252 645 344 551 827 551 358 646 816 103 275 452 635 489 613 490 133 618 353 528 491 56 625 780 766 488 627 561 526 543 119 132 472 613 201 747 749 183 952 407 605 804 86 875 924 187 442 333 476 643 234 397 395 810 100 459 263 50 279 422 319 513 157 434 171 808 228 586 679 750 790 919 540 549 469 935 15 558 691 521 190 545 649 216 96 232 334 366 885 740 499 27 70 943 500 62 942 340 281 227 561 76 430 390 115 43 272 279 317 194 545 463 100 742 862 81 962 176 23 372 744 718 462 577 764 843 548 240 72 539 568 471 955 513 937 357 221 436 462 964 621 519 388 430 724 704 25 266 903 796 134 606 345 129 162 983 928 819 204 679 545 179 185 526 662 13 879 308 975 865 361 222 959 557 644 647 976 49 641 681 913 611 301 756 119 99 245 262 170 777 109 187 738 22 811 239 561 665 24 826 195 379 639 156 443 397 937 897 463 376 104 342 527 436 962 997 194 902 944 605 339 756 640 526 490 507 247 867 845 547 947 216 552 312 393 742 498 493 394 221 490 36 156 978 58 457 526 529 395 328 915 77 665 92 674 13 801 826 949 305 248 180 890 342 718 378 767 437 91 830 881 451 520 759 894 421 433 457 137 346 937 851 862 685 623 489 598 227 600 850 189 90 588 77 899 323 757 808 328 497 270 65 764 442 713 560 69 678 820 516 442 693 500 693 912 542 530 483 995 766 277 437 895 933 921 652 991 535 430 49 998 657 324 844 916 539 390 367 19 397 468 314 827 381 157 992 10 168 252 906 488 790 851 354 347 419 917 387 150 147 657 695 511 990 692 489 409 413 797 860 199 868 703 131 410 704 443 99 756 490 428 726 902 180 799 889 176 308 562 592 399 119 820 625 564 280 518 78 354 689 417 399 720 784 631 311 584 214 54 118 870 77 547 975 101 608 299 10 439 231 80 645 964 666 697 631 133 646 563 829 65 854 583 792 743 484 900 567 173 792 151 833 888 672 871 517 381 305 918 902 472 228 309 289 571 261 527 489 617 384 130 789 892 581 97 600 620 710 5 905 576 805 516 476 538 892 978 817 78 223 152 963 35 981 867 868 221 167 943 423 2 199 835 70 388 637 454 829 750 846 218 702 859 879 400 263 595 224 756 401 263 108 730 42 775 575 681 22 114 441 40 641 926 435 70 152 609 743 542 936 959 917 587 399 356 731 976 626 492 869 635 166 745 493 771 972 390 277 992 223 954 858 74 263 846 75 308 43 114 483 714 826 421 891 777 34 676 268 350 445 549 130 129 305 300 405 787 263 998 917 815 79 716 523 997 697 874 280 796 655 433 624 249 921 129 71 227 249 627 719 785 816 366 720 990 376 976 194 59 181 72 575 246 262 577 28 154 727 474 545 399 428 364 263 819 23 35 706 153 210 521 343 777 284 271 991 352 773 325 164 722 900 436 668 461 740 218 524 888 890 461 847 452 706 444 751 793 218 371 147 620 991 405 882 679 375 639 470 361 719 330 716 376 582 801 252 877 617 820 884 631 704 77 266 675 825 177 465 770 508 792 459 3 959 601 640 842 530 967 326 241 502 553 202 550 369 233 94 757 61 74 307 584 371 608 753 28 561 571 804 206 643 540 809 918 849 395 410 242 246 639 830 990 9 216 69 931 87 682 530 909 840 867 482 570 537 999 972 320 451 905 193 22 289 509 238 597 927 812 544 88 625 391 967 922 498 584 486 671 775 917 610 454 787 126 888 109 604 314 692 134 629 892 80 65 93 412 266 817 360 379 417 211 525 615 593 428 520 656 412 547 689 898 252 55 332 980 262 418 650 200 857 134 600 53 936 111 687 617 748 129 612 130 126 907 553 751 435 677 227 170 832 334 301 401 784 457 509 61 364 336 973 195 514 529 933 105 490 864 615 843 949 934 979 63 862 401 460 430 165 148 371 828 986 664 531 321 407 642 644 41 513 703 84 721 656 302 27 275 29 725 941 164 540 639 893 916 770 844 984 333 328 401 232 375 673 937 515 444 496 748 435 256 518 752 479 787 915 53 113 522 330 485 641 74 602 732 546 463 321 548 844 796 876 4 762 523 949 642 373 904 836 382 409 313 210 642 797 289 794 623 25 309 728 633 675 118 318 781 267 680 12 289 440 43 168 606 674 952 127 498 137 726 315 233 693 861 446 229 968 474 973 467 426 69 48 119 451 728 585 595 446 281 59 4 924 345 901 934 582 382 311 154 591 750 996 68 945 980 873 297 599 480 773 49 812 274 137 289 594 992 402 829 612 17 237 556 592 168 18 724 863 732 628 416 968 239 120 663 724 254 164 791 978 25 922 145 278 596 404 183 710 581 178 219 54 71 115 738 260 558 800 793 798 195 463 790 714 810 30 643 886 539 478 350 146 486 19 612 218 443 745 232 320 520 729 974 194 900 748 269 192 148 167 268 729 699 991 708 726 432 479 174 887 891 536 543 357 823 841 81 927 262 847 868 465 721 510 453 522 232 753 333 100 762 982 53 298 140 413 528 117 423 627 203 15 637 314 632 780 884 35 497 461 703 655 379 95 216 386 256 124 995 697 738 913 271 982 133 47 686 185 772 981 296 41 519 158 74 579 507 335 868 426 883 781 916 904 286 380 157 92 64 922 852 781 757 773 973 774 35 818 240 554 656 328 74 161 692 500 538 588 56 391 865 710 271 373 557 355 35 239 48 541 332 667 740 620 589 273 210 910 831 282 444 25 90 917 743 604 601 130 797 388 789 298 313 758 541 94 484 255 701 503 280 284 364 710 332 928 130 222 519 584 442 711 904 893 916 956 101 90 670 894 890 588 452 90 773 82 118 632 360 181 353 758 830 282 241 469 34 670 901 411 252 858 795 208 37 479 597 868 69 818 404 777 363 747 413 245 925 835 433 276 280 197 457 499 562 367 353 191 990 304 653 311 649 972 130 711 690 590 366 527 455 789 82 828 494 754 502 765 800 809 70 608 381 158 172 742 460 546 407 492 850 614 530 380 69 807 767 987 217 363 542 788 419 483 832 693 764 753 481 793 88 203 318 582 767 409 51 415 628 468 648 52 996 103 909 753 225 883 803 172 240 653 213 187 240 715 23 86 693 911 38 992 523 394 80 980 278 621 877 430 289 420 870 151 549 372 557 549 717 127 413 467 585 645 323 244 319 245 870 854 304 420 19 940 802 94 36 420 489 419 826 915 484 331 176 366 902 205 402 106 729 107 550 366 346 475 281 927 409 474 669 604 55 498 970 196 901 494 947 581 18 290 538 678 213 72 519 175 644 713 604 975 333 801 244 270 587 374 190 188 916 674 189 850 208 614 130 304 219 586 348 46 911 675 278 279 524 620 857 587 874 32 948 388 489 823 842 875 414 63 547 892 832 292 581 399 460 803 132 952 742 611 855 393 489 806 309 959 817 591 928 210 726 555 449 793 740 197 693 478 361 285 310 421 503 417 773 659 547 351 70 116 340 145 860 101 576 938 520 940 451 312 852 253 2 698 284 390 519 588 999 205 238 809 834 608 695 776 237 638 172 34 203 684 6 939 604 714 963 119 261 895 300 679 755 986 540 668 788 291 610 67 503 18 587 426 932 430 225 506 758 640 545 725 480 528 84 850 334 376 948 654 46 945 658 533 311 819 917 930 761 593 917 579 493 707 224 721 582 685 333 382 431 337 840 16 15 201 270 213 379 527 561 871 315 192 942 122 40 918 212 971 627 606 464 12 570 666 399 765 687 783 611 357 897 1 274 522 847 5 915 165 378 743 339 121 434 190 151 565 700 589 707 304 811 91 162 357 413 117 167 192 615 883 3 487 875 432 495 652 480 693 725 90 747 897 786 781 237 474 175 159 437 735 720 233 128 25 740 783 942 118 15 887 126 896 572 3 93 334 191 837 811 698 522 171 982 227 678 251 715 491 788 536 866 788 772 549 322 598 118 97 461 324 472 764 909 880 272 546 895 708 18 766 431 202 715 840 124 38 526 954 253 443 351 575 988 547 423 604 834 452 496 516 515 919 266 991 116 874 637 627 98 616 135 686 860 71 136 98 756 235 44 338 466 745 576 956 810 182 433 8 263 209 498 360 495 527 165 295 289 134 92 935 669 795 439 566 547 920 432 121 310 784 518 876 362 493 367 72 884 156 834 390 137 407 100 660 570 996 904 893 438 900 948 261 48 206 562 934 635 276 141 492 227 23 901 64 414 767 140 187 842 765 625 409 449 869 165 552 451 614 189 561 962 324 335 342 524 247 640 341 660 653 685 436 258 350 416 653 20 327 38 740 629 905 543 975 582 562 910 117 466 661 994 794 726 310 35 554 696 312 313 827 855 778 73 353 467 231 25 724 207 453 487 508 964 305 364 328 616 440 135 3 951 553 800 184 752 442 953 912 172 464 420 530 682 827 201 978 999 32 958 540 764 569 797 746 416 59 64 661 559 902 296 105 787 306 54 44 995 288 809 73 177 295 842 767 696 960 316 991 773 651 649 462 573 851 704 47 792 792 355 726 348 100 968 888 165 233 174 710 100 864 515 100 942 996 659 189 446 17 788 713 253 815 32 874 513 924 226 179 516 496 988 66 614 866 81 759 125 244 382 77 645 402 799 698 11 361 223 466 878 822 871 872 216 388 315 111 856 394 570 549 788 996 149 481 382 248 913 999 716 620 104 530 597 119 276 746 240 245 622 526 631 647 406 835 284 530 140 373 571 14 991 973 353 946 828 261 907 975 401 64 65 170 498 477 924 141 915 229 798 104 679 90 273 980 889 843 324 1 722 581 785 593 938 141 802 372 682 19 69 293 833 513 309 836 229 885 219 582 804 842 164 994 956 598 301 525 632 79 45 393 172 679 858 81 675 450 735 824 174 630 212 363 848 619 198 628 464 442 1 536 919 850 595 267 283 353 906 435 370 600 937 362 179 170 7 648 818 871 65 992 970 220 609 97 208 757 262 385 109 165 254 781 588 229 425 412 693 843 905 844 657 869 335 700 631 279 911 445 174 314 550 627 772 709 459 320 559 711 340 778 34 558 891 308 722 826 769 443 257 886 880 802 699 992 583 496 151 790 714 839 833 331 193 313 485 274 354 374 902 139 49 849 384 148 447 324 426 898 816 513 481 552 505 643 825 478 338 436 637 742 185 112 73 115 839 465 749 651 887 749 589 407 620 933 39 24 458 23 620 572 304 838 907 937 452 81 411 713 335 41 183 735 555 831 991 33 650 869 244 295 41 451 628 219 525 734 615 225 852 508 576 921 48 235 816 930 783 114 560 25 854 432 694 90 448 940 803 327 793 604 850 223 960 170 610 224 316 252 463 656 486 635 990 888 872 814 224 906 260 888 890 613 488 23 738 687 488 903 380 874 285 118 950 242 485 577 248 942 626 391 441 172 679 940 606 58 681 593 883 35 802 66 439 318 836 368 691 429 156 400 180 500 685 923 665 113 151 256 910 532 94 815 907 422 376 943 359 191 458 347 281 506 794 224 136 156 114 82 129 941 627 255 777 365 97 364 619 459 422 542 12 330 441 324 422 846 520 148 2 150 427 987 409 305 11 689 957 245 315 612 131 710 310 580 636 573 169 919 940 89 922 757 162 314 466 15 818 139 143 435 407 743 196 259 765 904 693 703 533 652 742 240 282 177 236 167 805 867 166 61 724 907 204 596 16 97 209 118 430 790 45 741 334 419 614 970 579 799 473 25 386 79 475 845 902 574 133 488 219 631 823 470 570 304 515 579 653 938 326 930 332 774 419 912 894 730 609 296 283 812 445 327 618 335 211 139 279 924 889 536 936 658 724 283 47 697 32 835 970 267 482 812 562 628 384 13 89 708 419 709 887 722 867 266 454 707 652 666 741 739 625 213 130 612 534 74 996 525 858 242 55 388 956 722 897 143 220 93 733 951 830 49 294 863 691 712 6 284 49 802 815 861 852 177 562 100 388 949 758 21 25 433 276 782 500 454 921 136 440 342 835 238 169 220 983 595 260 986 970 401 727 523 302 79 10 994 416 835 342 378 880 672 493 184 657 801 251 934 881 447 947 10 451 287 613 494 635 72 150 856 465 963 96 869 971 284 468 754 692 704 389 899 409 759 383 256 877 204 352 84 67 939 341 487 60 386 576 671 666 395 97 843 661 817 803 248 323 313 289 687 277 4 904 879 664 282 46 391 665 392 491 495 501 268 615 151 960 305 324 455 996 535 998 377 380 452 344 364 905 105 233 547 181 134 807 286 702 336 226 782 637 708 972 286 176 580 760 825 333 377 433 847 280 177 444 644 335 996 528 290 692 314 916 765 762 671 795 687 11 505 828 302 65 65 340 715 356 808 624 317 252 653 253 445 216 36 187 274 286 216 938 928 699 388 491 989 269 599 642 716 655 630 987 574 805 87 219 565 505 683 519 882 141 282 219 146 394 614 212 349 184 57 470 248 911 800 198 83 302 541 903 836 130 111 231 901 833 269 543 756 662 651 222 226 776 363 536 519 751 671 894 164 567 334 101 584 48 46 739 359 348 529 975 111 203 603 553 341 476 515 794 272 997 256 365 36 820 862 725 123 887 760 1 998 553 272 814 570 102 645 516 113 713 701 36 437 147 19 800 629 719 138 763 697 20 995 810 448 291 619 155 421 441 457 69 45 455 270 209 204 32 374 88 89 891 134 805 543 434 831 356 717 130 90 554 912 676 692 583 47 91 187 434 175 23 593 491 16 633 65 127 320 536 568 711 479 195 319 82 987 40 766 693 237 165 426 280 931 413 658 403 167 709 454 248 512 743 257 123 535 870 105 255 581 580 52 34 459 57 78 212 930 981 808 516 109 631 683 436 67 182 765 150 57 521 251 135 87 218 632 979 978 0 941 57 483 333 442 168 653 29 715 850 132 936 734 920 397 226 500 759 0 441 607 401 949 790 515 102 230 496 87 541 633 813 302 846 354 3 609 922 134 318 871 197 882 162 344 234 149 460 390 295 243 844 101 891 60 598 893 774 28 969 86 680 308 614 555 941 122 765 985 726 724 181 362 763 602 579 461 176 629 38 577 174 370 320 658 820 284 447 370 318 705 156 812 964 723 667 709 742 547 765 492 478 929 299 875 606 550 147 934 629 781 712 620 836 559 533 476 13 967 426 106 446 13 922 9 890 815 284 179 193 453 185 71 770 699 933 43 862 44 330 634 702 69 425 791 727 817 650 779 293 203 975 668 182 376 563 910 881 270 200 22 319 32 178 461 352 740 238 369 673 774 256 922 901 102 635 700 145 751 809 48 340 770 189 728 95 979 111 75 290 689 737 701 383 308 632 419 138 434 485 230 33 723 164 486 425 6 524 128 929 267 648 787 835 426 750 671 64 372 406 551 163 657 565 321 33 601 171 732 736 615 297 713 477 475 423 501 402 823 93 270 696 172 80 291 81 381 992 753 514 940 184 643 710 972 13 394 926 136 458 902 216 634 651 243 854 982 209 704 889 343 926 956 909 34 681 881 614 290 68 333 715 900 524 447 835 652 993 839 797 895 823 297 276 219 179 420 787 491 666 550 869 40 31 426 576 557 371 364 827 25 554 252 949 298 171 850 600 624 72 681 391 767 168 6 75 154 97 251 212 852 441 55 254 368 767 25 714 509 734 645 111 210 842 686 40 552 373 228 999 335 404 887 66 937 830 141 934 367 277 385 913 744 920 261 117 465 847 809 721 26 857 44 250 613 211 217 426 372 186 518 487 683 259 298 960 420 648 837 868 2 406 341 915 448 989 462 760 450 104 705 240 540 869 512 492 522 830 376 789 72 562 912 681 243 798 929 752 599 504 255 589 187 829 352 89 306 273 978 882 427 487 513 988 315 330 721 710 905 452 257 657 794 260 857 356 575 765 437 435 156 172 115 433 498 242 217 620 31 596 922 872 644 839 211 767 519 72 600 775 946 947 437 100 516 777 362 984 455 560 582 312 906 774 87 201 495 229 449 699 631 358 430 516 637 583 180 848 312 430 637 416 277 75 595 968 349 809 922 733 875 166 67 231 960 860 942 388 650 190 199 366 483 622 125 829 854 30 679 423 991 710 343 823 515 718 52 956 165 860 826 164 507 456 773 121 32 486 934 650 956 948 957 205 25 493 959 988 959 613 138 389 450 950 951 654 490 338 71 305 204 98 386 68 7 422 147 685 897 446 344 572 315 913 456 577 298 811 838 559 832 116 861 489 651 231 788 957 715 288 21 30 306 498 169 862 247 640 582 939 699 570 475 433 616 611 2 457 407 616 759 113 337 675 561 547 152 65 671 170 687 808 677 995 143 6 303 425 779 574 645 443 414 588 887 905 196 227 75 293 591 756 981 607 19 850 590 396 811 4 440 503 117 722 224 72 451 68 405 565 676 344 241 606 851 338 470 893 374 992 562 918 385 278 478 395 868 16 243 179 851 567 190 788 396 206 486 214 334 333 883 250 384 117 985 843 112 789 830 924 917 564 760 170 159 736 554 596 397 438 153 120 863 11 346 783 902 627 462 452 192 489 168 145 409 718 598 651 206 484 135 758 811 949 301 972 880 648 770 186 263 733 127 756 201 96 283 946 458 635 257 58 794 191 949 609 629 91 440 300 437 401 274 548 719 740 296 17 580 575 478 838 640 402 614 861 120 318 706 660 639 300 150 921 970 600 938 626 446 300 814 912 710 322 230 909 57 953 729 315 194 277 285 919 618 304 5 830 172 677 574 238 935 47 830 472 690 613 637 413 938 224 665 383 223 464 709 849 920 188 921 721 652 785 56 725 36 414 261 596 509 677 104 919 49 651 88 151 680 628 345 113 403 937 272 151 82 315 204 72 158 165 440 332 785 333 446 712 645 595 822 409 883 21 71 871 669 546 661 247 806 13 308 262 120 325 164 506 685 99 469 211 530 723 189 91 722 959 904 33 951 528 695 524 342 686 508 190 699 210 925 359 762 642 639 628 49 165 668 744 266 776 584 361 549 824 481 486 957 904 365 536 673 85 601 46 70 616 935 901 955 84 895 863 310 889 633 836 365 353 593 239 888 41 581 475 405 778 35 549 51 376 326 459 211 418 899 621 779 795 967 491 774 888 459 216 577 100 683 509 462 137 83 913 982 631 51 504 275 553 980 625 164 622 771 972 181 870 822 211 86 407 173 73 170 998 451 649 987 889 668 432 715 116 225 997 46 946 610 792 15 167 548 369 521 860 475 242 183 603 241 320 133 371 448 453 608 678 340 706 331 841 261 316 180 83 212 36 407 194 899 379 234 827 914 981 712 576 239 526 497 199 741 762 433 648 177 673 304 543 241 12 235 811 621 265 130 342 947 349 993 319 814 466 218 556 894 974 394 691 886 310 155 523 242 899 563 398 535 629 155 26 368 965 386 89 701 615 51 157 671 104 796 696 42 948 472 35 946 403 56 165 265 244 101 167 71 635 466 285 723 680 271 751 185 48 840 769 13 631 880 840 567 477 176 510 296 649 485 528 163 404 785 694 711 440 264 234 964 720 381 709 428 113 982 694 957 514 950 148 788 200 73 127 156 493 557 913 543 90 424 187 820 122 732 709 657 633 554 254 835 684 918 341 668 915 831 647 428 701 970 794 819 210 695 569 437 183 196 561 544 182 672 747 58 316 187 380 487 791 564 873 697 599 516 287 944 459 41 825 909 488 149 243 385 174 864 375 515 428 179 310 314 533 599 370 432 754 965 377 144 274 103 324 745 615 910 225 554 587 590 29 657 299 639 534 95 835 846 105 366 650 731 823 662 448 20 798 132 517 250 877 596 139 193 495 41 662 742 732 50 299 901 948 103 639 425 445 508 561 423 671 677 51 605 198 420 389 198 128 758 763 57 488 68 137 308 626 825 515 179 959 775 289 846 387 16 787 553 254 745 185 293 872 241 679 383 569 139 519 383 344 87 431 236 393 344 412 671 540 978 959 525 260 562 647 513 741 339 103 137 978 486 466 367 398 257 356 555 273 235 155 270 549 463 998 698 442 927 572 417 486 20 89 844 721 571 692 974 57 193 724 191 369 130 324 308 983 334 452 367 918 78 547 235 201 477 562 492 57 114 618 900 529 878 849 872 471 681 905 213 966 801 633 261 914 870 144 462 556 951 183 437 847 593 174 942 642 58 458 960 559 529 782 223 154 888 191 641 70 100 156 966 989 565 822 257 375 153 701 620 629 533 539 747 142 967 605 200 569 774 102 47 612 979 686 170 900 492 148 248 582 757 319 417 766 754 364 389 478 756 235 558 66 608 58 43 385 174 942 31 30 135 223 761 775 600 652 741 726 839 527 155 111 372 122 966 57 586 642 0 688 406 378 500 618 879 355 972 361 678 611 212 728 528 92 15 418 785 391 384 175 188 216 427 960 456 292 230 205 381 816 498 741 392 227 654 158 923 823 246 662 736 804 199 953 743 526 711 875 486 848 531 680 969 184 425 938 546 181 271 444 634 894 355 573 25 37 908 910 491 701 641 79 164 103 433 879 445 187 890 219 374 893 62 793 950 870 339 589 898 837 834 892 714 125 179 391 410 993 366 986 744 5 69 910 729 22 264 803 241 981 193 26 914 24 306 650 148 866 267 425 95 773 720 22 397 372 106 909 371 741 117 82 177 527 970 185 296 769 798 605 843 428 323 376 594 201 341 43 915 237 295 534 745 124 567 890 402 44 640 805 59 556 695 318 767 676 152 441 448 942 353 53 141 54 583 316 460 847 160 347 474 662 185 131 945 722 841 975 17 556 885 496 115 171 853 93 825 635 255 182 330 375 931 802 661 237 575 632 515 10 508 595 530 597 224 778 351 632 381 343 244 940 9 669 970 20 24 768 840 133 520 416 805 60 515 94 571 360 266 378 853 202 575 636 122 43 300 465 106 5 778 408 952 4 13 214 81 926 390 519 940 208 249 422 834 379 305 55 216 888 992 347 291 328 235 971 699 847 900 689 915 761 74 11 655 101 495 57 391 641 585 874 660 446 579 449 97 718 948 166 812 364 849 298 436 523 110 227 884 97 578 681 969 444 524 808 809 662 889 327 173 149 688 784 177 279 247 714 833 84 542 795 214 572 604 265 689 315 274 379 406 497 21 715 253 295 600 575 438 895 689 192 187 59 994 19 74 145 819 703 2 414 166 893 454 912 20 246 937 696 246 522 937 528 677 493 774 481 990 743 45 89 529 252 984 443 17 1 576 798 465 640 662 875 348 70 974 329 758 515 861 515 529 337 252 981 131 224 333 867 62 562 238 843 567 147 604 763 252 971 546 838 648 255 818 259 600 516 547 774 315 774 932 156 77 696 840 193 29 156 450 708 168 934 34 765 101 252 185 717 107 593 25 335 735 474 809 822 347 80 664 48 251 304 111 89 57 287 756 810 388 201 972 492 876 116 89 312 490 144 44 624 742 115 157 747 88 34 457 749 531 426 451 493 958 48 382 20 317 149 769 27 288 79 236 331 203 716 234 482 158 208 832 805 229 136 29 537 506 103 378 615 777 874 908 536 429 760 56 44 457 748 518 113 874 709 369 570 379 997 174 822 896 257 219 667 928 449 370 18 549 121 213 460 389 95 676 606 486 390 165 489 293 362 284 886 424 52 524 176 853 577 252 185 98 150 133 386 343 358 11 741 377 32 626 21 960 882 339 217 555 395 767 308 554 392 523 937 748 269 108 349 522 654 757 741 915 942 527 994 962 359 265 874 518 979 768 425 224 916 352 424 122 967 475 684 718 662 330 706 788 253 322 450 264 85 81 969 939 728 145 524 489 300 243 361 796 380 888 728 135 690 580 363 509 802 628 426 714 43 905 178 554 175 390 998 873 78 23 126 523 805 218 863 77 149 538 459 403 385 417 219 163 127 758 946 402 563 656 804 454 297 930 111 652 706 559 977 427 960 791 10 617 205 539 899 860 689 613 967 595 651 652 41 694 962 799 398 555 955 175 21 995 838 650 116 988 949 565 764 384 181 2 807 774 768 923 913 656 665 805 998 228 569 840 338 791 354 486 255 783 883 666 202 679 131 28 806 601 817 706 198 487 307 144 405 146 997 907 112 263 101 394 974 223 733 22 879 573 512 548 363 38 753 329 636 532 832 125 879 827 422 299 47 392 491 112 307 182 438 354 632 163 677 763 866 634 309 798 895 770 836 585 348 336 477 619 844 24 645 416 110 370 380 923 471 971 77 211 329 696 601 153 306 122 960 473 951 279 898 255 778 629 542 68 681 989 169 89 202 845 697 547 516 766 810 176 863 311 689 384 527 338 271 680 893 750 336 491 55 876 836 506 384 614 966 414 75 981 747 242 84 434 933 806 728 847 801 218 238 486 606 216 110 50 432 102 81 246 611 658 312 211 499 686 426 637 331 142 625 288 333 375 724 607 722 819 922 581 714 930 845 248 765 235 221 450 339 611 719 418 410 453 173 130 694 492 151 522 214 717 667 790 781 343 121 235 245 455 282 0 875 984 91 563 151 536 924 377 986 193 350 825 245 301 627 851 39 571 128 149 79 474 617 431 451 723 132 336 577 925 609 968 884 843 776 384 634 696 523 110 867 317 214 245 516 498 980 885 348 668 924 775 974 158 972 219 977 651 76 909 909 842 710 950 775 995 700 343 510 394 635 459 447 250 943 669 206 211 80 880 174 246 35 174 835 152 467 299 422 286 201 170 320 465 241 472 386 418 288 56 589 951 187 63 926 510 634 769 188 553 85 548 341 330 349 35 485 481 454 573 889 45 915 784 939 992 867 431 759 877 427 588 405 862 420 930 543 177 542 202 686 275 469 432 641 200 451 799 566 345 62 387 219 599 91 397 854 191 331 20 204 935 165 449 544 264 349 132 740 820 852 838 44 2 247 142 369 159 388 352 372 815 730 307 220 949 224 338 433 79 689 565 1 406 711 905 940 700 838 109 691 567 210 998 494 765 980 422 326 304 64 32 552 140 210 575 203 814 811 919 468 472 542 156 936 130 272 898 489 819 759 61 613 265 890 450 620 5 306 542 280 218 152 389 873 671 31 957 754 475 738 901 102 665 801 320 296 972 144 590 833 981 833 628 922 90 396 715 357 569 411 679 735 278 411 193 993 705 568 127 887 700 55 258 600 59 154 576 568 52 392 588 338 649 323 443 538 708 854 991 530 178 791 537 235 651 369 195 382 178 973 748 659 584 274 183 347 693 370 814 281 817 167 251 422 464 270 40 117 573 394 696 83 728 717 189 755 994 179 290 938 896 943 156 94 943 833 85 540 784 528 289 699 436 157 853 387 169 24 252 586 397 768 692 312 986 541 769 545 523 919 664 139 846 252 215 488 618 566 51 342 955 20 553 518 868 371 417 426 221 787 744 306 685 654 829 632 129 927 14 123 173 136 180 585 650 223 925 105 777 305 152 960 935 246 758 777 98 584 647 546 411 767 314 445 964 734 170 581 740 316 261 442 977 531 382 998 805 485 582 944 76 736 678 489 628 687 888 414 366 964 231 413 476 250 292 139 252 8 458 813 44 227 372 726 686 738 566 216 518 216 314 278 657 13 364 146 577 902 759 171 471 839 537 577 792 70 372 724 890 242 191 873 672 724 885 470 845 316 476 969 334 903 385 811 763 215 930 267 271 228 555 761 469 2 917 639 606 835 316 111 712 366 8 353 129 183 95 835 253 754 72 567 204 578 587 823 584 351 8 772 997 312 989 863 905 172 707 623 342 535 251 877 574 467 605 805 95 757 666 558 271 2 763 674 25 354 80 26 408 356 518 4 60 346 907 199 419 461 155 905 66 868 369 638 355 562 286 60 657 214 861 573 746 638 171 148 29 118 89 635 476 862 988 125 795 602 990 456 602 214 262 981 479 681 462 746 496 361 411 143 240 560 10 553 319 702 137 124 159 71 972 372 356 893 770 949 787 897 215 289 607 166 938 466 464 63 617 753 157 275 484 894 515 885 40 673 654 161 718 161 695 491 619 691 103 706 824 645 956 822 924 395 377 750 617 561 3 413 60 250 289 333 225 41 187 588 943 615 670 911 416 172 862 668 516 553 334 412 166 965 165 817 63 670 577 324 409 122 24 211 79 567 636 569 875 664 975 382 311 793 312 8 953 189 756 970 753 117 385 892 420 84 614 99 102 49 431 178 876 125 328 713 560 766 200 638 816 499 400 985 336 592 83 741 495 828 648 843 16 585 918 648 35 532 217 195 187 902 186 760 560 130 355 24 688 648 770 124 185 97 693 503 275 436 976 484 964 128 683 513 291 891 88 114 65 419 987 713 453 635 115 980 223 584 720 255 15 980 861 612 799 899 959 744 982 181 6 152 191 715 645 979 161 172 837 186 88 746 887 501 708 625 977 680 304 56 911 831 693 340 78 541 688 233 942 667 378 954 982 510 759 563 261 858 578 372 134 382 126 401 210 560 287 752 861 91 226 467 362 254 171 734 520 47 638 779 329 240 752 156 736 792 166 305 363 541 790 867 202 224 421 856 967 594 128 632 574 910 631 854 839 806 263 212 537 963 344 568 377 207 454 387 587 389 659 925 960 964 645 73 290 624 659 702 268 921 998 384 485 992 606 916 286 615 619 252 41 48 485 754 821 929 670 519 184 622 934 758 932 375 823 837 437 652 514 188 401 407 33 98 985 657 687 164 56 47 717 374 433 222 191 375 270 541 950 856 894 274 903 262 334 103 604 584 708 846 569 147 528 691 665 364 723 849 162 229 908 88 103 68 673 870 573 592 435 723 144 278 646 753 694 547 863 483 332 402 422 901 928 760 982 29 927 279 371 745 231 400 707 729 920 860 976 766 191 149 741 468 467 864 391 467 115 542 86 932 951 651 692 210 607 870 741 918 449 675 392 912 847 549 261 811 679 944 815 153 285 446 484 846 198 431 802 449 726 295 284 176 5 963 118 92 142 668 653 933 928 119 739 383 640 436 249 949 190 318 453 660 615 698 599 940 451 531 415 658 768 277 305 257 335 401 627 259 445 697 510 963 893 685 923 348 995 172 760 303 860 183 179 385 853 314 431 907 937 756 949 287 695 778 940 223 915 839 867 423 484 622 207 206 6 643 481 161 441 223 289 882 161 10 305 583 655 982 963 989 968 130 220 382 949 436 389 737 251 811 48 153 371 763 584 640 692 842 668 638 792 475 205 700 701 9 166 438 661 582 356 665 920 948 765 761 648 84 494 471 981 198 632 248 434 24 818 553 280 26 837 521 777 865 52 856 384 354 122 831 655 810 641 800 1 779 912 328 665 834 964 409 579 7 107 669 754 893 565 311 393 746 827 716 573 985 245 987 714 494 22 569 174 18 491 496 787 856 12 985 17 222 922 615 43 592 754 302 321 49 816 828 254 524 736 55 875 315 144 815 27 613 810 389 504 141 985 940 382 984 210 30 239 368 430 698 47 735 340 965 880 989 972 791 921 382 217 64 290 382 678 835 724 863 381 417 311 4 380 625 27 406 906 454 314 815 888 810 790 957 194 170 624 98 840 969 281 313 416 201 644 907 23 87 107 667 192 783 9 551 804 593 792 865 755 410 676 388 873 645 72 818 668 819 423 109 637 441 54 349 37 82 512 194 922 460 473 419 955 471 768 78 792 427 814 144 205 513 972 103 368 981 293 846 833 50 671 649 218 831 328 186 271 553 614 899 64 617 23 781 941 463 898 0 985 559 830 460 497 771 66 560 231 905 149 305 90 159 903 925 848 308 487 863 871 552 422 798 9 534 787 154 910 601 697 855 502 662 406 301 359 657 38 478 259 514 704 426 94 832 406 32 895 118 283 318 845 550 624 322 724 732 95 138 647 492 444 297 800 255 944 123 310 33 416 699 591 518 390 250 294 991 454 955 670 288 532 525 688 108 124 489 585 42 641 372 728 833 99 103 510 170 443 421 663 998 176 181 72 640 399 17 858 947 462 494 894 919 882 197 224 784 738 201 609 608 187 234 984 551 837 401 905 16 734 125 681 269 46 237 889 909 291 703 281 477 366 873 390 661 581 318 534 764 34 179 220 887 628 66 272 270 52 207 897 711 715 201 261 264 434 835 936 439 762 20 315 516 14 899 159 705 477 535 722 464 796 335 713 342 388 717 7 239 887 888 805 490 881 818 715 862 965 991 445 117 269 719 969 160 774 502 840 323 715 74 147 923 257 628 793 53 491 539 326 168 862 933 358 894 328 952 218 335 709 912 593 911 402 521 811 737 926 728 482 564 805 357 962 645 327 212 107 876 561 852 157 699 18 950 155 13 984 242 898 884 491 391 196 798 51 347 896 200 734 746 541 787 93 777 575 830 207 517 872 212 54 247 219 400 841 667 741 478 841 138 212 172 816 573 709 137 470 154 841 732 910 76 576 432 753 302 953 71 242 400 783 772 26 53 256 766 804 932 995 2 491 518 336 255 402 487 229 760 517 409 213 374 383 893 91 716 27 796 784 887 990 837 873 581 61 799 733 989 523 945 742 72 126 303 773 886 419 288 259 116 574 7 213 932 295 191 463 166 522 930 85 30 765 155 350 974 415 818 210 885 671 257 445 24 234 381 516 512 18 479 712 660 163 651 457 840 239 616 476 390 677 577 360 877 790 268 61 831 104 649 734 39 526 613 977 434 440 144 349 741 798 451 139 928 635 246 656 226 792 169 322 237 998 881 136 498 40 278 263 808 513 563 378 122 658 37 314 727 430 487 543 110 577 181 733 768 638 200 778 144 976 202 831 937 356 722 734 664 941 338 619 946 392 871 469 806 81 209 375 406 957 508 698 82 386 533 862 573 956 425 281 812 265 491 478 733 919 716 729 68 596 256 898 988 254 550 664 388 493 696 953 215 142 573 903 817 937 259 997 47 437 800 946 910 346 91 373 406 991 215 490 800 861 192 811 62 516 920 571 163 805 884 15 747 935 555 270 635 694 695 555 900 993 711 48 276 890 251 340 590 404 74 408 411 808 425 711 305 656 429 893 283 448 811 170 137 354 525 702 553 337 528 55 230 672 44 880 448 19 572 5 692 358 654 596 382 421 125 822 700 988 637 287 132 464 870 897 65 13 597 360 514 690 639 962 140 818 424 533 353 300 468 469 665 653 515 30 888 436 274 311 239 887 231 736 719 948 341 853 292 362 617 427 391 865 188 611 278 607 443 117 152 517 547 942 307 153 257 869 729 37 513 451 995 864 476 481 52 676 88 334 121 216 867 880 214 118 759 979 373 351 733 232 396 670 467 808 428 323 447 370 937 857 601 921 583 961 68 17 529 336 94 275 400 151 201 183 482 994 288 217 464 891 357 40 565 743 74 555 148 689 623 508 937 278 652 577 931 121 511 401 480 904 768 789 289 183 139 359 848 179 62 118 600 433 420 954 603 864 497 382 433 381 127 820 384 365 896 149 47 816 741 176 392 36 798 91 725 552 779 456 898 114 259 346 443 251 762 184 847 449 56 593 261 125 736 97 558 631 687 771 180 886 734 447 985 68 64 574 27 170 648 12 143 152 173 508 667 983 191 194 96 595 655 901 688 947 498 156 436 802 263 219 193 467 897 38 372 89 30 805 988 13 9 120 791 931 685 317 23 335 787 240 774 76 318 658 544 5 197 837 457 128 912 678 727 599 447 332 592 865 512 689 479 353 167 599 211 469 562 892 808 74 598 297 306 189 188 159 743 757 584 3 685 463 884 972 501 82 32 506 150 685 213 73 452 598 394 126 466 301 462 298 629 871 175 437 507 143 763 269 509 258 452 310 417 721 473 332 475 621 108 455 940 214 958 446 403 220 929 568 548 642 623 166 870 160 807 221 122 360 425 563 840 163 562 136 340 725 633 399 993 446 330 404 556 634 923 936 837 292 286 115 609 694 175 609 764 508 518 465 821 18 678 258 50 194 639 950 70 515 898 916 408 926 324 64 518 811 940 310 641 948 479 447 498 104 596 843 318 547 604 312 974 971 380 209 298 902 686 947 455 347 461 340 151 726 520 940 272 360 888 281 175 158 725 37 990 736 254 491 620 741 328 859 876 525 738 145 217 975 206 109 200 693 97 462 430 108 783 792 964 576 841 128 184 24 512 149 790 670 103 50 534 922 692 529 752 967 383 738 822 861 902 676 240 705 472 19 534 170 16 403 129 205 917 612 651 412 64 302 297 898 517 959 237 450 966 3 217 32 996 531 137 912 751 217 672 55 600 387 294 375 93 350 0 206 429 596 176 856 109 505 71 468 154 531 216 589 623 216 887 442 681 477 266 8 233 252 287 327 618 813 86 482 853 232 272 59 969 353 832 886 574 93 600 804 628 485 272 899 407 433 235 828 358 167 90 166 28 628 37 89 782 953 366 853 175 906 33 620 321 795 842 701 196 659 301 314 372 182 747 773 565 870 732 342 370 834 336 464 88 913 802 357 236 408 135 679 908 251 299 497 852 9 902 797 375 51 285 391 169 390 531 201 547 302 474 816 879 653 740 815 100 773 159 595 708 114 937 752 636 940 551 514 819 955 556 733 87 908 593 873 229 516 824 8 71 298 21 530 699 137 119 964 489 53 611 20 813 183 394 928 214 900 660 711 294 235 893 439 740 126 423 49 574 608 904 619 594 913 94 516 231 742 832 253 951 236 822 526 752 133 140 663 932 84 427 808 773 390 312 442 245 163 441 424 117 891 829 520 308 228 340 487 763 563 319 628 382 448 153 995 917 359 654 245 652 468 883 509 336 303 990 567 787 728 935 484 122 461 967 33 677 650 103 601 934 568 797 559 182 217 659 217 980 659 961 562 903 819 684 967 719 564 718 236 982 256 191 167 277 589 228 77 596 772 424 3 42 902 793 424 22 488 788 506 269 777 627 798 253 162 182 548 473 869 528 474 254 40 123 87 549 652 838 171 771 281 198 54 429 349 147 894 544 301 685 853 767 27 534 41 6 544 426 606 39 91 532 369 995 331 338 846 332 738 101 901 104 122 90 328 632 332 244 473 354 415 189 697 740 662 874 140 666 38 855 171 977 206 155 377 797 703 141 795 368 502 95 450 772 495 386 83 771 452 779 801 333 687 300 0 642 117 382 77 312 739 141 493 735 133 132 251 827 452 995 430 290 80 214 66 151 391 72 789 550 413 760 277 632 156 715 865 513 389 106 901 921 536 117 34 344 201 207 109 918 436 60 231 546 945 161 597 888 59 827 672 96 630 739 207 69 191 520 380 515 961 638 29 277 37 6 476 726 73 741 905 942 764 657 430 7 513 649 491 369 538 724 99 890 87 45 190 34 184 38 849 695 415 651 403 132 945 496 714 383 126 333 653 739 110 800 635 131 303 540 492 248 893 298 726 229 249 389 427 584 782 978 792 916 743 823 337 741 452 971 324 244 839 967 203 420 98 668 510 492 780 405 248 614 908 13 120 367 148 956 948 583 425 518 945 235 346 685 510 98 240 208 633 53 637 868 538 531 448 130 863 555 279 657 167 595 998 726 299 840 527 776 618 95 42 457 956 756 496 538 130 929 82 446 651 442 280 339 938 422 598 756 486 368 777 794 26 286 227 523 30 842 771 428 901 456 121 827 762 239 408 536 540 467 709 318 601 394 7 228 514 646 551 273 619 634 426 87 199 289 292 887 529 683 368 797 94 969 405 589 441 795 635 70 382 912 175 151 691 318 858 463 748 27 561 569 255 875 17 584 895 938 73 223 692 796 517 85 323 443 431 326 826 426 440 149 895 736 792 737 810 902 123 981 647 124 677 229 296 33 214 950 387 306 545 173 936 733 754 499 782 422 222 391 430 714 192 556 151 378 897 492 828 26 655 565 891 699 434 300 864 405 859 856 313 737 173 232 819 862 792 95 29 186 595 222 515 132 435 619 590 320 314 65 298 386 25 544 152 318 160 454 829 103 197 54 843 543 444 128 422 743 287 242 226 287 926 493 27 272 352 978 948 704 194 727 292 334 135 21 6 982 977 828 745 663 583 841 816 771 871 750 738 751 694 82 291 244 542 804 356 78 999 354 562 483 946 214 27 805 833 716 94 731 259 485 610 741 310 824 831 207 758 913 509 384 950 74 586 315 332 681 648 613 609 242 366 808 233 191 469 856 376 589 886 573 638 649 178 576 549 155 858 673 128 129 928 560 862 983 230 258 743 582 726 830 590 219 593 873 744 249 268 199 356 449 687 19 307 241 112 529 642 298 696 194 869 71 868 479 647 123 943 570 176 354 630 33 917 867 612 300 494 676 590 130 844 879 402 551 714 108 828 848 37 262 745 530 55 338 720 535 624 653 45 18 358 78 383 646 47 620 85 754 684 385 749 64 481 543 765 919 562 26 422 133 128 134 237 712 83 226 19 935 826 206 688 572 274 761 691 445 308 454 277 867 842 287 40 539 618 882 346 844 115 699 742 871 176 779 700 742 844 728 823 774 157 797 624 702 163 803 473 93 130 655 53 775 519 918 742 209 712 183 543 317 127 528 548 136 87 372 798 890 551 691 867 37 392 450 901 386 58 300 865 608 428 289 108 118 291 279 49 83 162 974 590 532 139 536 584 654 709 169 491 397 607 499 103 524 252 501 703 334 783 277 988 124 680 500 201 735 991 529 440 57 705 400 86 719 722 516 810 970 226 434 643 471 42 625 931 459 560 367 510 994 649 221 640 434 79 742 694 740 475 524 771 915 557 148 926 543 698 347 402 284 532 280 111 127 72 771 735 881 853 471 635 320 993 13 838 610 920 249 778 979 623 280 650 488 501 914 608 244 219 677 216 916 862 362 653 583 475 36 347 256 466 621 292 766 942 459 814 683 676 332 245 572 873 278 901 33 265 11 459 726 622 242 861 537 390 112 326 21 48 745 583 94 984 330 922 222 417 297 17 503 690 848 951 73 388 389 564 158 987 757 175 165 339 547 855 940 165 811 323 434 617 852 171 564 94 725 174 382 825 495 341 804 251 196 120 73 118 182 359 591 136 555 748 240 289 719 240 38 410 746 362 246 30 772 359 490 126 246 686 678 599 107 668 907 982 856 272 131 808 151 991 412 667 114 538 601 953 582 966 93 990 821 301 153 391 849 307 975 813 342 468 976 195 727 556 788 452 84 527 80 457 723 610 589 634 156 433 166 530 889 739 257 872 181 523 586 363 820 392 317 533 76 127 715 396 267 551 6 637 217 373 952 89 247 353 441 965 784 225 56 781 551 405 804 505 817 315 483 330 420 508 626 606 752 102 766 170 173 643 547 616 366 826 51 522 773 37 177 301 574 3 198 489 712 870 356 904 265 263 746 237 9 161 671 919 523 131 274 582 983 42 673 878 259 807 648 58 508 460 589 154 951 221 186 463 140 645 890 798 838 14 552 820 876 677 572 841 84 853 351 952 232 171 609 854 97 994 57 561 588 872 357 907 650 632 650 231 68 298 38 251 463 120 508 534 772 762 801 76 443 204 381 319 81 670 859 81 927 972 20 384 614 736 280 353 183 357 959 184 888 309 784 38 308 893 568 396 609 102 485 503 384 184 947 588 921 859 887 734 110 622 322 438 808 499 280 227 143 578 217 434 454 606 464 807 389 549 578 445 228 371 569 178 540 161 674 615 768 810 668 934 548 423 715 124 861 523 859 370 665 849 264 351 480 101 301 80 499 832 660 978 164 688 654 494 550 103 155 47 871 275 140 673 691 686 686 402 154 151 946 29 429 249 212 628 445 922 104 318 509 622 204 314 345 621 690 19 135 42 484 324 868 990 53 814 66 557 229 487 465 711 285 325 428 993 372 684 453 645 105 92 836 95 338 334 932 954 749 264 94 75 957 912 865 371 48 933 978 11 838 852 33 979 508 858 733 131 329 725 73 294 352 912 438 28 624 870 707 455 257 310 467 664 680 760 590 818 116 944 810 391 978 760 491 643 598 27 424 774 403 519 496 645 781 162 357 27 429 617 689 804 60 949 910 874 955 382 770 716 371 700 722 107 617 268 934 679 964 176 430 402 650 555 915 155 447 867 409 69 88 456 51 201 287 843 856 66 824 546 525 591 811 932 955 862 227 152 618 743 294 827 453 23 630 113 144 494 760 227 488 659 210 362 363 526 258 299 48 430 365 276 135 492 22 6 59 32 479 515 727 171 700 601 280 549 870 264 465 783 14 313 268 203 67 800 192 107 877 27 774 64 323 923 345 148 242 466 597 753 854 949 910 51 414 533 700 188 403 569 318 895 90 606 501 871 507 489 730 256 400 148 635 54 17 559 826 38 527 265 742 529 32 608 438 920 252 61 123 748 533 147 837 613 292 225 481 734 345 710 634 734 738 189 542 162 969 817 410 553 359 459 680 465 661 129 47 528 917 265 964 869 996 375 320 704 971 235 818 159 598 766 719 515 389 783 719 907 433 817 626 303 33 511 906 959 197 179 402 309 234 402 719 255 336 884 527 922 904 35 432 116 91 450 961 793 503 737 398 713 402 470 928 647 268 829 996 780 528 211 862 445 379 832 429 747 296 867 840 162 452 202 249 404 78 346 569 974 280 36 660 299 908 481 935 624 833 159 71 761 581 708 411 570 416 90 445 711 358 772 877 376 861 952 815 655 855 829 142 148 882 999 897 987 183 41 956 724 920 955 26 100 485 404 266 530 760 353 895 653 40 70 645 123 731 676 681 101 688 764 208 154 748 659 275 160 962 135 233 418 72 9 605 63 640 827 570 855 949 204 524 139 295 489 385 21 16 639 248 38 343 574 760 511 741 152 44 570 719 770 701 394 187 58 97 976 414 762 859 56 637 100 315 803 115 551 192 61 90 512 922 130 789 172 181 957 78 21 459 33 660 979 457 788 279 477 797 305 447 785 134 629 833 440 332 179 691 565 394 524 147 608 194 105 571 30 551 443 327 987 624 198 266 818 756 184 253 748 617 576 114 727 554 981 433 497 720 797 25 566 247 600 497 878 629 755 894 107 878 905 176 873 956 79 753 598 86 919 365 60 246 615 224 213 975 506 453 415 630 88 779 680 168 930 341 219 37 9 241 155 99 191 968 680 646 989 536 192 327 239 223 247 683 149 929 122 181 579 260 49 294 316 658 219 500 674 230 862 841 857 594 719 845 901 865 47 199 377 73 959 288 377 91 477 240 202 813 359 349 24 343 823 257 41 334 128 51 673 374 984 241 356 139 831 141 315 913 791 429 449 18 284 240 549 816 397 237 398 428 852 654 578 542 643 606 191 518 767 254 445 259 633 982 163 866 546 474 465 49 831 698 318 836 110 79 884 135 992 379 425 133 88 897 263 121 514 973 294 588 823 772 263 334 32 655 300 968 481 260 295 25 265 678 161 423 102 934 260 368 422 609 571 490 507 572 248 624 87 838 406 726 777 429 848 631 278 92 321 604 739 75 270 16 58 351 985 410 252 324 239 259 254 720 724 561 646 105 221 555 416 154 719 317 828 210 134 766 642 742 681 744 217 424 228 16 124 247 629 239 807 1 132 600 928 743 604 147 529 848 551 697 733 24 257 785 505 562 507 10 501 596 595 554 67 274 66 439 247 437 535 780 503 574 162 606 62 94 227 784 435 847 52 27 143 792 108 754 55 93 334 757 175 886 185 171 0 985 825 518 82 74 974 410 638 650 307 847 909 197 514 511 205 312 526 337 390 115 729 351 55 340 663 981 855 996 98 539 216 382 527 373 230 853 282 9 529 461 222 241 599 557 143 873 167 379 219 307 393 496 870 441 569 534 757 315 909 551 118 802 941 912 414 244 931 782 163 961 755 703 779 829 436 685 468 383 976 878 597 504 945 680 884 161 916 299 634 975 42 254 325 840 188 23 173 490 528 878 385 849 914 233 602 538 132 709 831 823 8 571 107 546 245 257 724 76 513 259 989 296 438 586 935 804 232 556 707 56 77 539 316 299 398 602 459 882 270 766 482 409 432 146 108 239 670 365 941 333 959 127 198 40 384 874 692 47 135 510 906 311 507 176 156 133 624 59 638 27 74 839 499 935 672 681 714 744 931 683 614 739 183 382 157 245 809 222 940 961 985 117 569 437 850 970 937 216 496 707 339 726 481 152 260 855 479 26 716 37 453 740 729 141 136 361 675 608 816 46 391 674 127 1 248 274 385 491 523 844 477 186 514 619 227 546 508 435 558 348 890 286 764 303 797 124 27 399 310 481 150 75 590 746 929 715 943 248 193 778 610 120 287 456 563 466 295 403 51 369 172 584 228 706 335 756 698 472 87 688 303 263 427 812 607 544 782 506 102 669 297 487 263 582 672 14 334 610 6 118 64 394 146 60 402 938 974 724 143 9 573 652 878 780 206 841 187 174 870 551 157 202 362 283 608 804 397 443 892 53 87 464 21 213 487 267 836 438 203 446 678 63 533 644 708 438 151 59 67 938 403 185 756 167 228 445 839 331 793 559 283 377 675 691 761 268 69 690 866 86 643 170 446 393 502 407 911 766 103 905 421 181 306 976 460 932 70 725 514 675 138 339 469 823 314 894 956 37 713 907 581 578 329 992 887 801 577 149 593 412 542 363 419 214 374 348 347 57 545 492 259 155 40 222 160 215 187 250 343 665 573 493 283 498 467 17 578 53 341 239 304 680 356 730 364 319 581 958 410 917 876 425 65 525 596 504 286 497 582 173 24 104 289 416 421 549 369 964 157 190 707 508 814 154 303 613 623 582 231 621 394 10 0 444 987 807 230 250 454 500 36 698 400 274 292 341 500 324 524 26 97 451 538 412 106 377 90 164 702 524 653 849 489 486 188 86 147 762 85 379 487 177 885 862 239 830 271 859 166 463 596 777 934 118 27 640 612 710 523 616 864 937 663 315 337 81 193 661 800 886 98 43 963 296 408 787 910 934 473 490 285 798 816 803 341 901 622 270 747 633 586 208 509 349 868 618 24 653 334 564 730 179 460 555 601 817 294 136 539 480 867 683 472 744 897 0 52 321 26 849 841 514 136 260 101 24 901 54 160 177 876 192 625 609 692 385 641 748 102 653 696 101 981 581 254 71 886 342 637 98 504 310 509 305 205 940 472 961 185 616 496 516 723 563 933 183 266 472 3 520 801 91 939 933 366 952 913 969 544 815 726 456 575 55 743 613 464 121 982 665 633 151 535 351 418 932 6 574 213 909 823 383 767 817 502 615 831 333 408 679 966 251 89 354 16 643 55 399 458 594 895 912 716 43 231 786 914 172 260 798 357 722 685 239 247 671 607 989 207 114 915 97 193 24 789 258 394 563 638 975 674 856 3 910 627 764 751 277 802 393 639 767 11 630 925 345 434 877 152 165 119 154 362 471 137 288 721 366 302 997 434 541 241 785 235 139 654 251 711 95 83 93 528 200 279 745 560 77 623 436 328 760 214 466 53 936 885 42 919 615 587 291 532 881 391 503 813 814 804 903 175 474 396 8 69 19 520 180 820 162 287 892 159 358 629 532 348 981 861 63 710 445 658 485 308 202 531 978 563 424 110 745 495 924 790 184 776 414 655 134 386 986 769 99 501 47 59 455 751 214 739 206 486 31 411 777 283 530 246 952 139 658 931 496 631 382 952 751 223 314 323 576 155 747 590 459 578 650 225 339 750 363 988 335 775 287 765 833 727 543 991 19 799 473 812 572 64 368 979 149 588 615 261 96 773 70 677 451 910 728 335 145 49 508 27 930 169 395 201 477 362 738 862 779 629 800 160 549 720 289 839 824 877 253 389 984 802 395 295 99 153 114 388 832 569 849 446 712 92 972 918 923 122 266 365 910 15 70 336 468 512 675 675 306 700 595 722 456 16 49 420 972 491 838 945 985 908 241 173 16 569 442 445 389 625 169 410 638 11 450 27 760 265 868 272 971 728 50 765 654 177 482 899 949 477 204 517 882 419 589 81 187 686 429 798 483 6 533 781 498 667 381 411 785 553 173 821 897 0 994 813 652 492 492 989 223 493 254 945 269 367 989 682 647 364 828 15 739 544 639 207 571 934 271 685 368 634 174 155 86 86 307 419 217 617 536 585 528 524 762 92 746 535 353 359 366 428 737 931 623 809 583 520 248 60 496 611 492 514 111 978 9 689 605 926 46 191 886 992 146 851 9 311 679 618 480 441 392 924 290 632 294 744 349 959 233 661 472 669 69 115 111 937 219 345 8 935 226 304 238 153 437 888 243 746 62 66 524 127 779 342 824 999 73 813 41 172 775 881 814 666 940 108 352 320 579 654 603 837 309 27 335 653 71 349 752 332 814 470 523 258 665 928 947 399 975 928 346 217 664 536 411 899 872 613 968 520 497 584 751 513 775 344 579 252 730 544 256 494 320 477 870 81 266 836 770 297 944 217 377 787 542 202 887 688 329 197 376 641 461 400 12 403 33 992 24 813 174 387 746 447 587 113 77 485 36 976 838 572 852 488 62 453 57 592 602 376 935 414 415 890 968 964 754 970 418 153 7 912 9 85 719 431 391 153 776 302 817 166 504 737 732 534 985 725 168 480 652 867 11 727 279 884 361 741 9 935 195 228 287 463 317 982 640 712 829 589 718 931 688 749 86 256 79 361 82 219 915 707 636 786 804 888 278 646 760 27 616 273 786 65 514 551 25 485 474 576 763 93 8 252 810 973 872 384 781 194 872 496 882 482 659 549 723 561 309 841 366 951 616 521 849 497 382 443 910 836 696 567 220 322 870 251 654 614 424 169 959 938 301 220 430 611 25 131 639 91 692 541 154 471 553 238 896 802 13 737 451 106 513 790 845 914 184 781 236 280 37 148 356 479 895 230 766 200 78 229 48 876 563 457 948 149 243 473 437 942 877 977 280 199 332 837 56 654 646 181 884 483 742 417 413 923 71 7 874 951 130 330 446 925 714 942 813 839 934 66 146 395 798 348 269 388 370 91 892 846 840 353 471 495 76 327 32 820 61 438 819 170 229 715 954 535 520 523 428 535 681 648 87 323 490 674 139 7 811 961 553 243 237 377 948 724 311 255 743 940 288 284 440 992 926 920 155 912 15 600 249 292 974 107 786 332 16 418 617 457 807 342 240 43 358 278 508 643 686 601 73 498 993 248 889 848 510 504 793 249 45 215 45 766 339 588 701 16 559 988 48 506 13 459 776 896 683 648 493 786 483 20 639 461 537 139 630 76 773 52 309 187 883 118 127 909 505 27 215 414 192 898 14 523 359 791 913 968 508 22 721 826 180 496 824 943 166 941 440 307 243 171 534 349 616 861 119 40 7 151 641 782 803 65 949 402 971 75 636 573 248 345 88 732 530 966 868 575 248 741 638 237 183 493 532 38 990 477 189 81 279 177 218 592 471 52 829 177 250 71 552 6 673 200 568 838 21 694 12 437 737 108 857 698 363 444 528 312 99 870 354 248 95 881 114 532 326 593 172 942 332 330 965 546 205 276 683 546 341 199 886 289 471 177 504 354 517 934 137 138 392 815 869 123 896 526 658 202 150 296 580 395 88 660 875 155 853 972 961 87 986 258 284 643 412 797 835 397 654 667 975 468 205 800 839 355 394 400 176 490 312 178 428 63 128 431 211 776 513 329 312 292 419 438 462 459 406 383 882 156 750 372 514 470 226 883 678 960 805 353 86 428 604 663 405 537 794 960 293 33 201 723 122 827 305 332 835 378 118 600 990 789 53 801 227 527 798 62 813 250 313 486 36 568 634 814 510 779 471 434 671 302 516 9 158 187 116 556 283 790 99 447 814 289 778 961 209 474 83 513 513 906 605 161 601 607 898 336 55 580 743 219 291 639 483 147 429 700 292 981 310 536 559 565 554 713 110 188 21 356 127 749 828 902 642 530 285 759 11 340 129 28 161 11 792 316 174 739 790 294 473 39 885 905 752 770 723 251 41 4 614 670 99 225 653 352 48 1 520 922 174 579 667 579 855 531 742 589 317 558 873 729 106 883 671 167 359 285 376 625 763 790 172 128 519 270 124 430 23 773 131 974 243 981 613 57 847 755 638 395 528 23 390 597 608 225 724 276 412 975 881 921 204 653 39 194 562 620 994 146 967 838 941 709 194 577 759 814 970 682 903 884 239 188 62 554 364 800 797 166 295 807 687 61 795 487 184 477 990 418 789 570 783 141 398 205 587 343 906 802 24 337 890 425 537 517 992 392 27 369 569 759 511 462 481 564 706 676 110 335 681 449 816 912 345 722 647 920 637 360 701 574 313 535 645 371 631 115 757 199 224 180 648 118 222 491 335 245 143 701 641 578 636 136 760 443 795 876 526 597 378 884 568 280 877 813 378 752 545 494 547 664 850 808 339 594 634 87 794 290 211 994 370 228 207 80 15 499 246 388 38 123 264 578 244 137 723 570 225 586 495 573 564 73 768 317 105 917 380 850 785 714 358 546 512 295 170 985 124 16 849 369 876 140 568 979 544 426 132 391 16 800 744 609 856 244 579 564 106 870 676 19 244 365 695 374 979 929 348 498 640 298 190 652 130 503 217 799 60 793 120 419 513 609 982 105 477 663 923 893 662 613 393 243 419 923 608 749 380 572 223 371 122 177 123 396 119 516 261 853 929 488 207 360 403 375 711 134 101 580 872 207 22 826 989 345 871 900 751 736 713 575 625 301 50 621 9 482 556 163 562 901 134 821 881 867 535 209 92 943 872 377 769 435 897 101 270 718 703 176 213 654 213 274 507 624 840 662 408 582 848 180 409 344 899 170 133 158 452 671 405 189 84 504 464 992 160 550 469 233 100 928 122 848 501 453 940 779 525 396 920 927 99 520 674 454 833 278 692 241 626 769 746 936 739 240 771 855 73 965 634 635 484 930 341 454 131 344 886 151 216 56 113 702 37 813 117 678 551 721 790 612 225 727 866 583 988 465 243 24 670 819 701 540 433 559 704 863 118 931 887 763 497 168 522 186 623 676 82 105 445 907 627 557 578 753 406 10 456 891 704 986 303 334 725 507 763 488 545 260 103 878 608 280 337 861 492 148 976 406 336 230 292 307 443 391 940 735 590 203 614 62 713 21 859 183 883 432 832 291 705 316 956 833 833 6 479 864 800 379 912 49 464 654 106 531 677 448 496 545 994 551 246 354 32 203 314 255 167 692 850 306 760 32 944 356 2 652 443 199 491 928 408 102 170 688 217 483 275 88 125 503 618 321 913 975 995 625 644 652 529 999 569 771 254 127 560 759 371 107 598 28 352 171 367 742 814 749 801 665 147 161 867 146 278 719 485 269 835 106 218 928 969 240 515 688 770 882 158 339 315 362 855 806 901 203 389 664 340 429 273 646 14 608 226 224 677 825 916 572 592 787 330 82 607 176 298 728 94 65 321 534 636 585 902 356 396 912 3 939 811 191 433 362 259 328 99 170 872 128 934 892 42 71 743 97 986 743 69 322 280 3 561 306 412 818 276 800 363 212 128 465 180 676 785 813 76 774 77 937 575 988 810 534 160 380 838 943 931 284 829 808 585 280 551 293 916 43 288 625 531 36 684 977 983 395 986 368 87 661 680 620 314 476 432 632 964 162 1 731 458 247 281 49 305 505 890 353 771 348 562 151 668 347 215 267 412 269 699 921 726 259 357 834 272 232 928 691 436 890 471 93 167 257 49 509 703 310 642 557 419 230 34 530 973 127 962 39 475 625 132 506 855 328 483 109 219 842 739 280 297 60 489 573 546 346 998 20 549 350 496 424 722 593 417 978 223 384 92 981 372 200 574 985 610 653 130 724 577 64 920 262 538 423 150 3 898 185 534 710 345 306 370 228 665 748 270 847 91 383 470 461 582 834 856 288 633 810 762 638 123 226 231 940 121 292 550 591 952 87 915 75 564 882 579 384 280 879 930 17 823 948 351 831 10 310 122 942 762 630 76 29 217 369 352 76 508 466 177 297 788 3 941 676 718 805 896 828 559 348 44 273 99 158 455 427 680 285 61 538 879 738 159 824 643 405 900 637 365 538 448 529 70 62 419 903 518 827 259 176 309 384 804 157 641 581 430 729 200 822 904 38 62 13 28 95 0 189 643 350 930 124 474 680 654 32 541 517 950 957 763 28 924 630 482 582 599 115 85 506 65 393 731 465 432 360 394 666 545 145 355 545 875 95 528 588 907 552 739 575 964 763 737 896 754 900 895 597 935 909 923 436 125 344 862 211 540 707 897 810 886 410 126 381 842 883 576 542 927 206 758 499 17 300 131 580 432 882 634 240 807 606 608 184 882 193 2 196 748 541 105 781 983 992 587 154 45 642 516 47 88 684 957 11 837 185 363 24 246 137 139 457 647 940 269 95 657 100 94 476 846 302 515 748 452 307 451 152 134 849 172 821 423 847 400 733 816 753 9 157 835 169 627 22 89 599 193 495 426 866 163 939 899 527 318 399 725 178 972 104 491 475 294 570 83 970 304 51 921 901 108 121 497 121 393 9 36 64 60 930 748 699 776 769 243 240 330 103 121 301 952 496 773 510 796 909 574 426 124 484 322 549 324 277 110 10 509 857 895 375 319 159 73 678 813 287 878 720 368 674 617 781 271 953 371 738 821 205 286 538 628 383 921 640 553 434 139 27 127 70 43 59 505 621 735 596 466 107 611 808 639 682 5 130 816 627 415 968 138 508 196 496 200 398 127 143 852 846 8 5 176 287 592 437 154 742 887 812 240 214 988 600 47 837 965 499 555 807 535 263 978 617 168 132 929 544 619 513 204 523 653 184 664 910 926 316 427 393 337 167 646 657 751 447 889 141 296 448 304 843 564 713 501 244 722 224 54 205 511 534 521 384 201 675 373 242 396 65 714 198 245 68 812 314 685 29 692 505 152 947 120 689 142 195 260 853 890 417 56 525 185 480 875 100 134 766 705 883 860 76 34 925 658 868 107 435 542 747 144 824 803 298 138 127 341 847 269 588 199 233 494 784 299 413 571 793 514 618 299 33 908 764 632 94 442 559 282 562 577 25 94 676 410 53 806 7 273 597 243 577 690 368 472 94 707 885 305 30 62 799 107 725 637 265 150 673 651 308 329 377 16 614 85 388 485 333 116 544 17 629 283 396 827 926 174 400 2 9 699 363 81 52 930 821 110 812 923 382 622 387 553 319 353 219 357 968 660 665 605 785 390 381 191 837 426 882 793 708 815 689 75 24 301 994 343 786 665 125 983 318 650 709 336 500 821 871 542 408 686 291 657 76 944 624 462 909 655 388 368 163 748 780 912 229 728 648 699 917 837 179 987 631 81 666 377 792 852 91 737 380 900 16 894 896 271 612 216 298 106 469 483 206 599 234 155 410 563 143 964 340 969 279 358 618 145 450 377 203 454 959 429 540 831 594 558 789 163 858 574 445 650 325 267 107 745 725 138 679 358 87 116 248 70 216 609 792 196 195 122 573 298 42 339 528 284 649 664 363 147 433 47 239 584 259 159 740 226 482 663 901 249 191 211 202 724 39 482 183 704 216 475 806 329 932 345 129 494 749 541 130 24 665 75 782 324 520 911 575 122 764 154 850 260 39 847 593 410 588 883 201 493 159 77 406 996 782 954 413 44 564 291 362 330 908 27 860 638 763 52 150 480 545 34 591 302 161 170 644 954 262 179 540 45 616 878 941 712 232 435 597 405 177 637 700 569 536 734 240 645 213 189 600 621 665 119 797 105 722 635 413 842 646 131 42 423 589 608 115 168 713 686 650 98 74 768 614 749 949 420 905 354 341 242 124 66 149 385 194 587 997 779 19 835 955 426 66 274 411 611 161 251 682 298 986 603 384 262 177 382 340 6 57 662 956 676 292 605 581 41 656 949 736 913 718 197 358 448 652 207 133 238 677 888 851 791 239 216 642 702 294 715 621 571 343 511 274 730 735 766 104 686 37 582 27 661 62 392 46 278 288 110 904 385 864 976 955 614 488 817 24 752 931 501 31 659 859 805 686 260 917 583 583 616 179 464 599 192 971 691 4 387 213 527 823 564 451 379 522 141 796 245 116 853 658 692 66 974 685 730 688 362 902 518 905 287 369 921 892 752 893 800 7 943 349 889 856 296 68 769 105 447 677 621 372 524 641 280 248 381 349 892 722 749 354 381 519 852 806 170 681 368 180 693 320 810 64 677 611 643 413 482 512 761 322 721 192 61 114 992 350 975 595 485 97 372 465 874 128 391 980 315 150 909 248 83 767 13 476 564 105 520 477 661 342 477 211 209 81 377 139 758 711 477 383 355 768 32 332 509 461 910 58 276 197 489 809 186 891 503 386 35 762 76 387 883 684 986 200 797 950 854 918 544 153 69 889 935 861 839 345 768 502 347 888 860 515 67 479 417 565 929 578 469 877 617 337 532 953 537 665 388 657 495 410 287 292 866 969 8 144 683 497 98 794 565 70 533 515 915 403 234 148 865 284 129 691 150 350 424 286 841 894 471 623 73 711 195 1 137 464 784 258 764 381 218 370 893 884 805 11 82 91 827 793 281 417 862 779 300 818 415 146 538 695 887 754 446 749 139 712 84 428 285 787 360 115 353 821 513 362 381 155 695 121 589 675 377 407 637 430 234 661 328 950 196 556 129 290 245 516 105 576 138 135 192 418 993 725 695 460 843 217 13 580 426 667 720 227 279 136 542 36 896 703 725 210 312 645 280 647 647 372 203 74 819 767 1 16 335 297 171 158 995 375 108 486 724 275 851 673 973 626 553 396 78 296 900 925 309 651 539 647 443 741 354 173 184 30 632 852 760 985 215 580 703 213 196 16 652 480 888 260 979 959 998 486 581 160 190 120 307 940 993 989 665 879 446 866 376 74 820 535 30 308 761 878 170 92 155 955 50 25 469 724 903 126 324 387 820 848 131 842 819 329 83 775 193 643 639 704 771 733 727 920 912 82 482 995 289 586 218 494 767 880 739 130 355 566 333 355 452 974 994 396 820 619 369 286 684 719 292 728 905 590 327 664 255 258 18 363 350 953 41 466 33 684 578 30 566 473 943 53 979 523 324 413 446 825 531 673 105 628 38 234 243 141 485 903 682 86 281 511 335 431 328 342 323 605 834 767 233 950 731 18 683 544 634 14 298 642 369 960 504 955 478 845 713 402 185 108 897 413 919 919 927 710 438 3 722 179 626 174 211 621 320 194 692 683 938 807 599 752 266 885 938 186 714 673 865 301 530 928 916 687 315 858 195 693 853 969 560 6 44 411 820 254 296 931 372 422 524 495 37 282 799 518 542 571 122 856 485 518 978 650 532 420 822 161 677 268 403 167 12 54 214 357 4 137 753 224 941 304 346 503 997 111 824 643 532 725 512 319 980 877 871 739 848 957 600 380 68 234 41 934 31 587 697 452 172 470 748 703 695 240 163 814 254 265 853 613 133 631 730 481 758 258 370 762 281 240 473 394 761 145 606 477 415 237 325 394 427 973 385 177 400 208 470 133 48 519 54 27 648 35 361 84 84 917 595 232 326 814 841 803 75 768 756 181 742 469 665 900 34 511 424 557 210 551 964 491 243 865 642 519 925 584 957 592 453 630 946 764 719 287 999 768 722 783 569 533 364 41 791 484 416 698 977 700 52 909 149 945 472 975 490 734 892 990 342 30 522 86 478 920 580 100 821 473 414 854 478 734 247 851 509 914 461 367 43 101 399 522 960 502 222 274 591 890 254 29 308 910 873 491 600 593 502 291 377 589 720 166 499 88 601 625 364 982 217 31 207 361 34 230 839 803 678 96 518 379 26 613 382 71 788 431 376 161 460 502 476 581 671 509 536 538 250 389 636 271 661 184 709 791 821 169 264 904 718 298 274 233 537 414 134 306 707 544 686 336 670 899 197 473 764 196 149 972 792 533 877 85 464 772 605 808 864 379 148 956 384 648 674 890 658 544 562 502 996 616 298 237 197 556 358 7 349 523 713 152 373 283 838 57 458 721 607 4 652 428 675 368 180 131 653 201 341 339 707 268 721 413 868 161 879 608 741 722 780 931 726 475 217 694 544 843 171 641 546 842 680 716 997 803 0 481 804 884 546 39 808 3 874 921 867 276 639 255 403 176 33 378 570 752 322 421 523 586 60 355 607 195 756 548 74 718 438 580 303 836 82 485 147 132 605 571 960 157 938 296 368 490 778 506 982 197 2 186 503 991 509 439 94 110 233 986 761 824 246 826 446 56 532 275 970 103 532 779 91 20 786 365 396 735 921 170 353 898 416 540 716 481 60 380 663 740 774 463 723 626 406 69 649 256 560 683 494 155 662 641 628 258 502 461 287 544 454 441 125 120 197 403 434 577 723 884 626 412 892 244 360 884 528 836 983 486 375 507 207 248 468 237 59 367 719 112 40 108 135 609 928 767 360 991 592 518 897 638 879 327 337 191 40 917 916 406 569 736 728 917 333 672 813 327 455 786 612 982 392 572 582 409 443 614 697 656 935 337 447 778 437 397 943 2 402 765 336 741 183 638 451 375 600 969 25 191 545 60 669 800 351 639 874 25 774 149 776 279 943 322 163 424 205 101 853 668 56 30 414 784 953 465 385 483 703 939 360 253 641 676 922 124 661 574 788 160 841 430 14 106 528 320 232 609 671 863 756 85 344 565 773 927 663 360 985 904 843 175 467 457 175 995 484 115 34 593 491 664 987 222 602 986 409 668 299 347 747 749 651 908 883 253 198 10 680 413 715 366 956 292 457 891 699 785 242 997 453 471 383 369 374 168 812 831 508 493 174 407 624 228 82 467 257 532 631 857 725 349 351 965 250 931 138 932 420 685 396 131 640 8 720 321 48 314 925 386 783 180 128 702 688 647 674 81 554 562 715 508 175 2 750 628 365 756 175 98 596 511 227 635 281 30 759 785 946 348 604 993 395 672 825 894 673 524 825 742 597 64 15 683 219 684 311 117 516 918 999 663 673 489 22 767 337 383 147 241 588 599 217 62 240 402 626 97 668 19 18 970 716 246 261 87 244 275 211 256 816 898 434 345 148 712 917 381 735 171 461 849 381 803 285 135 254 826 818 637 113 165 738 885 973 875 412 870 449 597 473 467 953 663 465 82 172 687 593 631 677 291 739 754 319 103 567 286 572 191 617 292 871 706 91 976 401 744 52 937 385 349 129 543 815 206 771 256 19 555 737 500 561 662 647 546 816 284 903 186 67 769 168 588 856 953 956 257 303 132 230 569 261 401 59 804 26 78 728 469 311 639 421 876 828 229 81 571 105 537 678 875 652 90 310 199 402 930 757 881 489 112 153 100 637 498 688 475 713 320 105 304 793 129 726 638 886 424 95 315 306 927 355 457 204 703 275 316 662 535 231 65 965 547 957 12 193 559 215 770 278 996 901 257 561 625 274 572 879 774 675 20 427 693 406 99 806 723 759 811 212 70 425 855 12 558 475 536 961 144 688 346 551 193 508 576 367 368 540 525 687 992 965 908 291 716 383 107 113 980 387 772 444 711 699 900 646 521 698 583 860 687 932 388 405 560 246 956 315 774 1 177 461 885 571 349 380 748 687 81 444 98 942 503 405 811 190 681 619 371 850 283 931 793 314 910 680 696 132 311 92 594 219 808 322 750 31 230 292 252 189 451 392 262 673 524 729 129 113 509 419 532 244 747 566 713 818 298 487 66 109 769 43 829 65 763 662 906 272 119 212 29 610 18 821 144 451 571 702 531 996 527 805 990 958 535 509 333 901 231 140 317 50 136 633 511 187 984 305 234 455 568 979 286 748 414 795 671 612 292 429 590 376 713 507 214 699 655 160 717 866 757 453 194 986 205 907 918 82 248 883 334 131 809 787 176 414 567 882 331 956 623 669 220 404 410 755 239 864 99 502 570 329 755 283 160 645 752 36 669 485 163 227 365 780 826 410 186 493 774 153 870 140 877 304 509 240 258 749 583 319 539 408 700 450 171 150 240 219 466 611 322 517 938 442 976 346 515 50 517 651 929 649 821 51 420 564 184 124 497 963 558 783 399 871 858 702 316 613 946 757 785 271 542 768 379 601 142 398 756 257 705 167 226 682 211 737 997 35 150 841 967 836 733 209 783 232 205 564 798 970 117 538 830 313 400 216 824 509 328 503 181 399 229 329 991 532 622 943 105 187 183 718 572 79 236 243 243 958 4 669 361 19 314 538 706 385 912 845 743 17 21 854 798 38 441 202 82 983 894 572 454 613 466 164 584 373 682 159 852 864 464 584 45 529 888 590 196 487 432 181 674 404 966 105 136 548 103 232 721 554 124 224 206 24 823 898 803 134 479 693 824 421 897 29 259 772 216 525 603 42 254 370 752 221 235 306 937 195 380 878 734 39 736 892 968 486 720 880 933 282 61 275 896 454 558 500 937 756 465 335 145 524 546 259 945 525 619 969 395 361 83 369 8 660 105 567 332 413 562 454 975 8 114 963 949 139 807 502 920 224 524 173 485 827 885 617 52 340 470 532 612 15 425 555 263 450 936 865 337 646 95 973 759 938 350 45 150 772 950 922 113 193 377 885 807 664 487 683 707 194 630 829 750 548 729 59 819 872 188 331 241 841 239 868 486 734 42 735 42 769 392 120 714 647 495 250 438 402 975 777 141 350 728 692 576 170 25 282 828 432 846 971 283 774 858 347 653 29 181 875 227 433 720 841 829 74 839 737 996 531 381 531 650 578 191 39 913 743 449 7 274 832 918 956 615 108 615 699 123 959 89 304 680 653 155 68 88 930 696 444 704 354 379 890 130 380 696 792 499 948 83 722 973 585 899 147 373 628 422 987 823 395 571 255 128 205 332 633 725 943 611 234 610 366 510 805 78 997 182 798 517 657 572 299 109 867 381 34 909 703 528 123 283 947 693 887 517 753 753 145 339 808 383 60 139 112 265 845 52 405 143 298 135 790 815 619 394 894 677 872 791 122 589 796 630 493 615 288 238 9 866 291 593 494 605 872 465 792 234 353 445 852 563 459 737 154 505 409 677 850 891 5 804 728 436 5 287 346 680 779 131 108 224 303 985 169 660 16 213 725 953 217 17 553 220 681 155 215 589 405 636 190 150 546 642 784 774 526 48 394 329 766 788 75 787 190 74 41 653 764 223 817 831 637 825 461 911 756 437 483 577 424 248 339 71 462 522 137 714 751 768 189 722 660 714 215 690 806 556 518 16 850 784 626 148 894 523 800 694 637 79 895 157 825 858 457 365 186 341 756 9 313 903 322 578 794 395 789 942 322 423 279 668 404 166 297 663 275 137 762 953 507 561 971 426 48 640 976 697 844 977 265 819 691 509 354 641 130 304 880 190 143 267 742 322 250 323 630 937 684 218 275 256 943 812 886 888 310 372 296 291 958 992 104 943 910 706 349 377 859 825 687 27 295 280 289 177 138 957 241 241 266 453 539 34 215 206 634 150 138 125 320 626 743 929 833 357 304 447 107 111 101 327 297 381 577 718 344 530 750 454 169 488 243 596 953 671 757 872 861 765 604 106 690 743 112 779 435 142 220 514 932 358 369 160 151 123 101 438 765 629 694 413 272 461 922 230 726 112 697 851 800 156 629 53 780 169 368 752 944 322 615 828 864 187 638 126 41 765 292 358 447 513 272 650 60 121 612 771 962 325 89 165 339 156 372 605 471 689 279 271 46 24 227 70 678 233 44 935 183 693 117 767 253 782 950 428 398 68 475 2 109 301 687 824 718 4 609 162 378 182 774 208 550 785 103 590 655 78 188 357 73 232 624 18 552 525 887 765 502 309 214 773 46 521 867 979 760 813 892 28 623 713 476 419 847 84 835 734 275 402 293 767 166 585 102 61 448 86 404 820 475 957 310 995 391 792 771 69 483 871 318 571 292 441 937 440 755 506 328 748 594 838 47 828 967 589 222 914 549 904 748 273 775 835 90 717 798 411 633 448 181 337 62 223 979 247 869 791 368 275 797 946 564 114 834 118 636 263 896 192 198 836 631 484 744 872 890 513 124 465 684 451 575 548 77 16 545 339 681 208 511 558 2 470 712 909 431 732 685 725 653 342 709 369 157 30 79 171 894 96 729 531 781 862 736 479 162 815 289 876 708 107 520 628 247 66 999 232 78 142 978 39 260 182 664 712 895 701 596 941 63 242 708 513 243 681 858 747 357 850 546 883 215 888 155 932 917 309 657 346 637 876 266 142 101 55 384 561 804 274 463 869 668 560 431 34 86 124 251 607 318 882 387 567 392 167 296 791 940 71 422 772 742 838 190 378 569 441 925 475 540 669 271 444 293 488 464 511 718 855 581 492 478 808 854 465 129 9 174 468 786 896 230 590 112 684 439 498 366 116 846 966 456 95 893 634 835 835 416 687 476 754 630 706 580 586 257 368 938 692 142 564 9 320 520 599 467 286 658 895 47 456 677 571 63 670 625 742 965 706 327 723 159 918 70 728 912 778 108 861 97 714 904 390 936 15 774 695 920 733 778 832 401 205 216 154 569 500 883 785 435 572 45 642 960 889 927 910 75 6 729 16 976 249 52 363 976 253 902 959 278 23 150 750 70 403 232 298 575 367 435 346 542 968 81 957 301 964 575 246 748 728 103 696 711 227 298 75 311 602 89 103 742 677 477 265 469 690 765 148 912 809 169 258 125 32 293 203 464 584 48 437 619 767 789 557 292 23 705 989 975 998 22 486 510 896 584 328 630 307 55 336 804 809 324 152 872 963 431 709 729 707 192 990 688 779 12 744 177 460 458 978 240 442 823 869 408 862 879 835 58 20 845 285 940 31 261 373 712 561 288 523 766 975 280 654 572 715 36 961 517 348 861 321 992 764 186 428 188 673 426 324 104 270 921 443 631 658 764 905 187 993 392 788 945 242 167 520 591 897 93 399 89 174 106 939 897 166 241 434 832 944 409 200 664 26 497 51 421 20 129 603 852 189 6 369 25 350 831 314 215 244 686 811 900 410 201 927 931 142 386 415 950 202 595 50 715 854 62 837 14 196 380 500 336 748 668 689 767 50 598 476 158 972 288 437 886 744 810 718 612 326 757 388 845 729 641 863 776 156 71 320 43 482 820 731 817 31 344 661 786 845 453 552 211 434 108 540 375 312 484 688 542 876 692 929 518 484 91 738 375 162 22 277 67 854 178 913 550 300 43 989 162 689 732 955 710 740 624 712 392 698 824 388 97 322 101 869 128 411 305 481 657 242 841 43 343 40 534 229 567 116 509 168 672 749 355 815 72 675 516 499 424 470 854 938 731 791 562 601 531 902 299 236 773 755 498 211 286 681 552 808 445 103 453 182 483 641 897 132 488 551 506 770 584 413 950 172 910 707 457 468 743 797 208 324 491 733 927 629 8 167 552 650 839 22 861 40 995 965 288 10 463 49 744 119 447 989 607 559 481 861 835 679 245 688 753 473 820 504 568 168 549 339 973 930 486 463 451 78 464 1 342 32 811 143 960 234 285 647 675 446 765 111 319 626 140 79 543 50 615 228 599 260 342 486 841 696 592 547 680 583 147 245 460 118 662 714 544 755 226 284 888 351 929 680 967 796 533 458 71 296 740 433 163 826 50 110 66 173 519 67 972 404 691 714 930 597 152 403 929 113 167 546 335 434 453 856 105 397 383 297 420 162 675 943 211 578 497 701 681 689 99 574 791 180 672 30 391 741 31 217 746 68 395 459 992 728 361 992 798 430 650 981 21 937 909 182 128 251 436 425 69 515 778 987 800 272 363 874 373 157 597 531 669 333 358 101 418 209 454 574 78 455 918 644 497 317 9 174 34 70 546 668 272 564 782 60 705 368 963 71 754 630 385 251 568 412 968 698 295 724 379 387 17 751 468 103 753 941 319 775 856 819 435 565 144 620 878 144 640 643 601 963 303 351 84 416 356 368 530 225 725 761 561 815 886 391 275 159 117 553 32 906 956 73 640 395 430 642 915 423 782 297 331 40 604 153 621 362 377 754 580 570 861 986 502 75 463 471 243 827 501 307 579 853 964 360 391 960 994 230 284 145 275 92 371 540 433 507 236 25 783 145 276 908 743 700 484 981 794 109 669 570 473 760 545 970 481 73 83 971 820 625 921 389 998 273 400 689 613 294 482 709 157 142 244 793 299 850 867 647 360 220 80 534 184 347 448 439 379 556 801 124 12 243 842 142 873 115 27 854 626 802 989 246 589 904 803 296 576 250 553 87 449 434 164 382 675 441 730 46 730 944 563 867 25 835 608 377 250 679 483 923 302 190 400 604 973 544 130 169 440 428 992 615 780 248 769 457 802 293 534 173 646 166 544 24 205 634 554 207 754 288 0 231 362 795 200 47 102 38 167 149 409 249 944 837 115 573 440 321 381 21 389 502 206 405 617 939 478 207 865 344 745 284 971 28 109 824 655 975 808 545 485 650 892 289 247 267 180 186 416 981 508 457 598 80 227 638 580 405 660 67 267 796 86 571 179 617 505 894 572 317 426 554 113 841 113 691 751 480 208 814 330 429 934 770 241 19 797 329 163 428 225 830 499 708 611 775 640 678 324 796 607 367 30 576 709 570 951 80 151 884 399 514 509 337 532 304 479 30 204 501 22 465 924 287 678 982 422 77 762 875 536 427 193 254 658 612 928 670 639 415 152 951 993 597 745 130 295 810 783 427 8 434 740 189 700 870 934 427 592 919 418 857 387 859 73 707 855 221 818 883 530 601 73 521 893 400 454 910 796 681 937 585 504 202 365 718 82 421 938 684 929 765 103 950 549 803 767 748 901 220 588 475 94 414 242 266 348 747 517 998 270 948 501 713 725 594 801 694 486 417 442 688 281 103 313 235 48 379 412 539 115 449 445 388 156 269 299 922 503 557 973 930 532 284 348 849 439 501 952 363 144 981 742 974 695 980 169 704 26 348 151 535 251 771 685 552 427 758 197 825 308 935 326 691 821 305 661 170 686 296 883 799 479 407 679 680 957 396 254 102 517 110 440 791 563 74 605 573 973 114 431 912 683 848 473 15 658 962 937 612 706 614 50 681 733 863 941 541 121 680 312 851 599 473 48 965 812 272 660 277 976 441 577 949 518 985 5 552 523 919 214 15 779 877 907 976 32 158 222 589 444 416 16 593 313 651 285 776 30 66 466 471 509 786 756 1 507 825 674 932 176 178 846 516 384 301 0 334 857 43 532 456 989 979 733 951 978 503 778 544 913 883 335 643 228 70 863 269 11 337 465 237 569 680 961 849 506 591 408 850 807 144 958 142 22 466 759 996 108 755 228 421 732 473 508 33 677 853 642 247 430 817 217 530 469 244 533 584 401 243 300 372 372 186 365 175 773 68 551 482 29 79 581 623 193 76 920 561 751 870 614 569 668 280 538 554 301 859 84 119 525 776 75 892 623 379 928 451 516 698 260 448 958 789 164 502 38 261 900 363 3 961 610 393 61 71 125 807 305 392 910 456 837 503 293 690 519 35 903 234 489 827 966 310 231 298 778 938 212 780 7 791 34 679 774 17 752 21 905 464 145 113 385 890 803 687 210 958 909 106 554 548 436 648 678 235 536 968 373 947 163 248 657 645 634 912 795 32 86 755 734 149 69 702 199 389 621 225 475 105 689 719 762 89 839 681 330 609 680 567 839 610 610 1 266 709 411 723 904 398 679 384 628 6 444 712 815 144 996 429 967 521 714 642 646 314 145 469 789 263 129 199 984 837 707 169 411 448 95 353 181 138 115 813 68 555 527 639 10 21 832 474 959 47 890 748 174 45 609 509 612 246 393 679 854 374 180 133 827 76 836 377 715 878 714 273 157 604 159 314 407 947 840 488 417 204 239 389 91 476 384 928 521 52 641 463 811 563 654 72 946 723 67 316 440 73 68 413 0 873 65 514 102 914 166 161 471 262 210 20 220 325 966 271 163 162 929 344 527 582 329 184 361 267 644 97 535 243 736 513 555 67 96 422 343 514 992 202 713 711 299 970 929 914 283 177 650 504 896 594 984 437 836 925 127 38 543 753 789 277 551 804 17 104 451 327 851 171 935 350 893 717 658 510 899 697 998 543 719 223 304 356 944 738 81 776 692 578 92 492 540 125 545 543 503 353 217 693 193 910 419 827 925 666 558 785 353 660 48 288 569 909 31 879 15 156 238 545 737 113 970 161 899 108 22 81 527 631 67 391 714 585 836 185 184 156 625 114 59 386 338 821 328 372 614 122 579 194 148 223 565 618 979 17 58 842 21 187 64 504 329 397 372 117 545 465 207 541 601 690 634 827 810 110 821 402 869 150 566 726 691 131 176 748 573 723 522 544 320 492 18 454 683 401 601 27 412 730 225 548 351 113 932 463 72 914 263 705 340 970 751 455 251 612 267 145 793 48 802 28 429 117 686 944 161 192 449 433 339 606 862 193 91 622 428 910 310 482 566 503 82 927 919 613 948 267 692 664 798 471 26 176 133 206 362 653 682 973 738 289 895 666 743 404 692 865 367 848 370 317 339 702 577 77 933 104 101 488 6 73 870 809 331 234 416 158 433 247 519 349 606 841 455 584 578 93 612 132 543 789 909 252 581 653 423 811 969 360 839 922 686 660 407 822 932 748 301 933 48 533 64 803 733 243 829 520 82 388 657 117 827 613 784 375 524 924 341 234 211 646 722 241 142 625 930 141 589 861 782 981 985 71 597 757 877 174 631 658 892 865 60 924 635 728 352 261 793 835 866 785 228 360 350 142 941 689 311 575 375 84 49 307 483 173 750 971 344 681 911 972 274 316 637 530 696 446 480 278 170 618 192 617 59 199 522 113 347 482 310 35 905 459 871 410 407 759 506 686 981 878 755 697 955 982 788 318 513 608 998 355 442 721 165 985 360 459 312 897 321 85 39 377 107 161 448 576 388 573 970 710 949 476 219 319 127 317 104 81 671 420 12 908 14 344 915 554 564 501 526 31 214 866 729 563 221 430 251 117 146 735 903 794 951 787 97 655 607 530 458 19 64 924 592 608 224 599 992 396 646 51 709 770 611 802 733 263 264 570 722 370 401 117 646 331 771 419 683 472 906 742 682 435 134 222 83 688 871 814 68 222 662 903 909 235 718 923 523 485 99 789 803 927 266 39 898 352 969 348 11 402 0 519 888 578 97 788 260 403 915 837 169 384 213 448 142 962 441 407 923 414 367 55 175 939 780 38 10 298 418 382 615 495 490 951 612 335 783 924 709 498 245 661 669 643 210 141 463 350 147 181 413 874 251 472 790 279 447 864 917 249 837 161 768 661 671 37 510 467 34 232 212 277 908 492 602 935 109 808 593 288 597 852 520 864 783 441 32 146 396 718 212 460 419 158 477 300 71 760 53 909 233 447 826 299 184 292 814 531 911 104 828 687 478 246 733 489 3 496 861 229 754 17 303 523 738 675 256 69 75 322 370 238 381 369 343 148 514 699 578 416 463 213 896 716 710 938 820 260 32 702 132 7 505 392 22 511 380 617 583 184 530 602 477 670 485 630 755 434 961 339 981 678 621 991 565 102 302 416 205 634 533 28 278 217 866 690 249 64 241 953 211 348 980 464 438 828 97 462 862 786 357 747 1 580 321 822 35 62 29 152 432 170 250 200 931 387 980 441 55 301 295 785 860 57 361 988 741 977 617 161 663 863 391 746 268 258 44 690 313 371 59 298 933 837 936 852 459 300 383 924 97 911 528 747 522 601 74 702 993 556 454 391 663 343 982 538 463 25 813 179 608 526 488 526 187 243 190 910 502 532 308 866 615 526 4 70 389 753 910 350 619 878 95 344 102 930 442 610 922 833 501 937 632 119 573 420 99 403 388 136 667 917 450 677 505 417 633 585 692 316 894 892 467 894 109 884 724 353 548 594 333 273 986 212 833 461 569 548 693 509 987 657 67 76 897 516 551 32 801 726 864 648 672 736 737 733 302 635 9 595 234 642 40 578 230 852 163 889 821 158 345 90 217 897 782 892 665 223 352 156 739 452 609 597 127 275 445 395 101 590 404 970 598 818 202 156 969 234 309 530 671 19 14 386 393 416 700 267 235 390 397 285 760 395 599 804 528 811 566 287 703 339 167 971 200 170 868 286 786 636 464 305 857 41 86 741 368 69 605 897 710 522 295 250 183 179 10 933 77 937 358 993 622 772 216 729 527 730 206 192 809 404 20 85 811 889 527 673 312 546 856 735 427 873 771 596 408 100 289 903 669 622 499 202 145 143 744 785 227 442 736 667 174 944 177 375 659 676 194 577 936 903 15 757 880 380 676 970 611 982 549 427 128 120 254 778 176 542 982 14 876 235 634 983 634 34 567 95 155 496 527 19 497 26 376 962 495 963 209 197 585 249 246 472 975 833 774 224 627 119 828 846 747 251 659 747 947 512 93 492 283 591 621 439 329 100 276 374 624 223 457 741 361 925 732 567 889 912 565 685 955 396 984 897 39 851 692 512 724 284 397 606 185 256 158 223 314 677 482 579 313 510 93 169 52 98 167 959 710 724 17 713 232 956 587 648 880 612 965 469 578 157 389 430 935 930 472 88 644 909 36 111 772 858 445 297 80 457 910 457 974 319 107 267 0 983 813 763 559 20 134 683 975 235 646 820 68 39 716 701 54 245 480 834 137 281 193 974 415 288 363 893 682 728 467 947 189 493 806 769 827 317 671 625 154 918 319 584 977 454 698 595 824 499 328 869 238 477 369 296 105 177 124 354 225 431 313 762 966 798 214 147 596 726 167 944 436 278 762 88 53 263 346 717 314 321 593 359 837 125 124 694 204 842 530 952 924 124 517 824 348 882 420 936 707 614 336 160 148 147 829 959 80 770 403 185 429 421 30 473 854 120 267 545 850 301 725 825 794 719 766 188 893 721 545 433 695 871 544 432 234 725 113 611 538 495 807 223 384 113 894 403 671 808 422 793 491 400 516 666 779 344 638 319 708 195 981 725 488 832 744 865 878 812 942 948 836 174 308 464 171 308 176 364 66 748 101 397 117 125 985 894 983 807 363 784 206 248 320 925 478 513 471 898 649 504 148 436 541 455 779 716 630 749 374 597 510 948 704 117 34 755 714 483 975 668 989 328 349 656 658 633 986 914 455 916 586 34 67 560 454 275 980 426 378 478 182 597 404 632 982 890 857 634 24 897 714 168 686 335 176 28 130 776 491 19 238 942 577 160 234 298 229 712 22 147 574 670 569 421 843 776 505 596 211 10 971 161 625 529 277 364 271 802 538 3 938 492 486 641 823 547 226 186 989 599 907 142 459 565 774 613 83 500 799 682 103 659 114 323 290 656 169 79 995 788 720 753 662 445 749 316 299 388 355 16 315 217 217 548 584 235 471 508 76 908 209 77 13 957 983 918 991 438 659 554 555 88 252 27 463 742 163 449 61 241 365 603 185 292 425 373 277 352 370 466 167 857 430 44 805 648 608 43 632 745 627 34 935 408 448 544 765 696 290 389 710 964 576 787 502 538 355 800 946 420 152 873 931 881 816 792 816 4 294 281 651 363 609 642 432 818 123 817 993 529 504 898 157 316 507 201 98 345 486 189 8 7 1 598 336 197 301 633 997 433 545 9 42 291 724 671 653 920 828 381 194 755 303 144 858 585 648 197 501 859 884 237 262 818 837 612 47 774 478 54 845 639 369 162 100 48 750 292 518 681 84 566 648 564 837 166 814 658 293 222 168 903 963 584 749 83 315 832 655 26 755 183 631 463 277 629 442 300 45 79 723 669 451 721 492 830 75 181 104 25 171 445 251 285 796 741 819 403 829 741 680 587 196 325 475 39 518 858 451 926 90 480 277 516 689 152 629 407 408 813 352 237 281 825 756 493 39 397 906 211 809 841 571 304 217 888 273 336 77 88 367 326 253 656 36 918 62 795 819 905 278 789 494 982 361 347 229 230 4 112 986 769 352 892 703 704 121 455 466 691 440 48 431 812 253 871 94 475 105 537 55 307 315 13 11 940 881 18 69 722 818 852 577 175 130 679 380 69 797 251 573 503 63 25 505 144 932 260 629 315 787 291 952 884 200 798 694 231 818 871 605 801 34 764 513 891 246 546 603 126 253 140 658 771 676 28 920 602 480 440 896 166 884 297 126 590 37 328 112 503 884 962 395 353 789 326 706 911 78 556 298 283 153 161 97 793 509 160 161 842 746 827 927 588 604 746 49 824 514 194 448 237 527 602 394 179 801 731 306 362 968 334 788 700 745 458 579 768 459 478 646 576 394 83 67 509 963 158 194 970 207 165 126 511 931 896 479 295 750 274 851 436 533 527 622 985 396 888 800 423 766 597 486 660 511 675 971 386 640 542 656 860 275 113 418 6 319 971 228 701 598 428 116 157 589 272 978 194 596 411 302 88 334 926 721 935 3 545 840 809 124 466 228 542 767 852 373 467 580 212 376 310 191 536 726 917 760 265 31 367 951 858 711 690 107 593 552 687 660 742 184 204 871 217 397 280 619 305 886 4 178 562 123 784 34 887 80 636 333 225 582 224 190 774 122 757 764 53 874 190 163 489 61 289 73 180 579 19 119 566 93 491 241 686 62 5 216 872 658 370 405 592 357 237 160 574 16 345 419 483 511 162 776 115 838 154 658 690 350 453 139 372 979 238 937 576 480 299 174 292 948 7 272 671 318 23 63 315 879 415 526 154 216 773 883 891 196 485 594 412 215 727 206 98 607 319 937 711 593 676 7 355 55 731 502 950 49 252 985 693 513 453 206 523 668 941 755 962 358 268 512 730 141 434 201 297 513 173 347 595 546 895 161 908 858 862 863 12 828 741 599 579 566 316 850 141 243 732 18 647 860 854 853 355 488 148 892 392 617 72 77 294 946 931 438 208 549 17 931 394 633 755 465 717 157 460 588 49 710 497 182 371 551 659 25 487 313 127 399 216 848 351 240 589 257 674 524 918 329 178 713 728 368 77 31 796 558 870 50 79 300 732 344 270 286 699 940 120 599 609 426 240 213 948 220 827 175 531 460 807 781 394 722 365 327 170 97 72 745 200 69 318 405 685 488 47 537 590 709 267 258 52 868 345 33 166 600 606 325 590 173 586 730 546 742 217 40 948 46 280 79 100 285 879 881 52 717 118 320 476 486 435 899 591 671 819 635 605 5 318 258 387 177 608 846 648 525 917 194 538 919 29 463 888 538 665 209 745 489 541 660 405 157 686 289 346 665 589 195 466 260 612 687 210 870 865 347 710 559 193 638 51 108 31 41 646 171 605 100 124 378 473 428 489 579 108 124 652 571 456 201 11 227 160 19 259 773 220 456 179 603 260 915 817 893 709 341 357 498 346 659 765 849 789 41 904 880 814 796 63 460 395 150 641 970 425 590 718 294 249 14 262 618 823 497 307 138 591 900 532 869 633 453 228 718 231 225 195 388 404 858 42 526 559 617 284 59 127 664 755 889 634 404 537 604 913 553 281 594 150 334 53 837 697 674 753 153 647 254 200 470 269 557 573 543 667 491 5 564 12 666 451 438 692 554 411 761 819 641 947 135 962 33 631 458 563 282 797 977 598 712 128 695 361 70 88 481 920 970 162 527 614 251 404 940 922 169 356 793 853 556 657 983 10 239 810 292 975 558 30 831 284 958 788 671 122 732 932 354 389 800 717 258 957 699 360 748 690 799 748 675 582 943 820 483 687 199 966 634 772 317 110 12 8 199 514 206 245 343 735 66 252 501 996 37 858 523 581 798 308 543 955 585 134 220 218 866 792 242 843 749 283 231 603 933 19 422 548 612 757 863 42 411 162 439 857 650 692 90 13 218 193 270 17 969 358 658 924 718 766 6 713 709 91 437 599 597 436 688 657 704 632 181 845 763 345 760 290 384 788 768 814 184 937 470 734 476 430 761 923 973 921 910 217 482 341 998 328 891 788 71 976 36 942 112 657 388 737 687 585 726 802 86 362 527 235 870 43 330 13 658 413 456 512 447 361 612 664 138 776 590 778 27 475 126 248 400 132 668 377 221 397 973 645 731 480 664 727 46 710 650 796 708 812 111 899 659 914 610 21 9 910 287 447 714 721 535 366 486 680 340 482 209 446 853 486 87 975 436 463 351 568 597 794 199 750 466 619 129 549 190 324 996 610 230 779 446 578 23 903 737 924 259 140 739 52 598 52 699 105 728 825 216 50 836 208 44 77 473 616 289 0 870 44 339 972 19 165 6 278 621 28 913 167 171 382 516 367 711 328 341 573 855 909 849 186 229 566 386 320 131 473 812 69 371 446 276 844 910 334 795 117 563 860 775 699 402 344 18 375 666 322 416 299 712 684 771 306 680 187 297 758 633 879 985 922 917 281 905 986 438 493 219 759 887 848 938 487 937 571 272 660 437 297 785 187 314 525 349 105 63 112 241 353 987 234 872 561 467 862 321 910 100 955 305 932 66 695 482 19 344 15 379 102 969 309 938 589 566 682 959 110 752 940 915 816 321 809 314 280 486 220 244 576 208 671 546 196 844 362 183 694 311 267 989 485 477 439 130 306 956 808 522 683 325 528 639 3 651 516 533 281 175 716 627 624 194 770 824 944 700 601 210 130 414 328 293 354 915 23 241 120 396 505 805 15 396 523 963 290 344 676 460 523 236 965 45 446 146 251 258 702 84 955 962 926 580 605 563 155 201 956 312 496 77 709 352 130 318 830 833 733 890 17 404 870 574 73 307 115 199 523 584 991 250 225 696 363 858 611 616 865 297 391 382 883 153 763 19 420 410 376 888 372 895 138 223 482 132 237 611 453 915 402 547 772 887 698 899 703 416 570 43 829 593 967 347 175 590 724 975 573 498 882 696 927 88 816 12 119 592 611 87 965 972 111 202 763 419 223 755 659 542 41 284 221 754 885 568 21 709 216 931 877 676 556 754 103 548 466 20 373 600 907 327 604 867 979 917 54 310 207 72 927 876 761 556 819 715 137 100 214 486 806 912 452 473 933 717 818 13 145 965 900 309 860 81 305 751 277 373 796 991 243 123 652 177 641 154 462 846 434 391 297 248 934 485 18 225 270 474 441 33 317 418 260 607 463 31 219 898 150 561 276 400 19 107 656 94 466 382 53 553 49 586 261 445 218 298 127 700 614 303 557 49 85 488 6 653 500 785 948 930 918 481 312 671 478 152 517 627 891 161 402 981 277 292 84 643 143 7 164 705 806 646 428 389 961 601 360 809 10 877 307 593 772 749 87 981 52 547 489 896 749 185 76 242 671 741 189 995 375 885 575 250 173 175 608 733 330 724 307 705 57 541 560 981 544 990 617 474 502 43 350 141 47 929 547 184 806 862 680 77 218 443 945 381 604 952 255 345 520 137 736 710 266 168 954 614 243 907 750 797 844 552 250 185 898 710 815 462 51 278 413 49 80 41 387 579 475 971 355 912 730 665 597 160 981 847 187 62 517 749 398 104 581 147 631 46 54 394 16 630 797 541 692 422 848 352 147 132 721 687 731 707 801 675 372 663 105 593 402 547 653 843 609 745 778 130 76 786 746 388 814 582 925 131 269 598 746 55 539 527 535 949 31 890 749 151 980 563 567 582 728 879 116 757 727 345 523 200 689 590 239 413 777 111 875 689 880 863 175 678 706 526 132 300 47 205 693 550 100 707 782 918 739 56 473 443 696 32 391 978 486 65 44 731 770 817 110 550 709 90 407 294 624 319 217 212 19 284 697 943 14 144 959 938 996 590 701 94 293 133 54 786 235 637 10 920 719 267 583 979 388 271 889 518 636 907 589 853 475 878 698 178 601 194 866 601 971 955 720 749 124 786 601 103 384 616 160 636 457 767 805 166 302 517 710 278 616 258 537 552 87 93 808 415 573 681 990 563 657 438 553 992 166 789 752 874 365 668 159 541 577 891 545 1 745 830 365 46 339 76 836 796 743 687 242 127 242 397 611 409 188 446 632 952 924 983 946 665 58 575 78 381 805 416 826 764 998 560 223 375 109 568 591 306 315 237 161 561 448 405 802 418 989 508 798 68 268 944 880 47 791 777 398 444 935 158 1 965 558 412 828 360 366 680 394 193 123 206 596 814 935 202 123 30 861 808 763 324 672 752 41 209 644 764 935 864 125 364 910 974 367 746 595 874 78 322 396 497 704 948 220 757 511 93 693 382 659 346 182 785 439 454 478 809 610 446 752 251 65 92 880 927 587 737 348 867 118 215 238 954 808 165 881 806 48 347 889 769 614 9 816 290 168 836 959 894 431 89 714 365 578 828 335 582 361 451 856 374 116 510 583 997 404 146 66 225 18 975 343 183 480 807 601 991 597 952 43 976 533 307 164 668 319 101 188 629 745 606 455 432 377 97 888 681 373 603 903 287 262 720 14 545 920 98 344 121 525 595 83 728 554 837 783 10 242 407 607 219 546 739 424 395 966 670 632 294 882 832 161 343 146 597 814 934 349 131 797 687 584 524 686 517 888 302 427 782 666 746 552 129 22 274 452 462 313 358 552 285 242 481 784 289 176 591 984 894 633 506 49 9 6 5 716 639 69 680 127 617 511 85 5 134 876 987 98 841 451 793 176 797 519 621 587 102 150 422 252 129 315 942 900 719 87 572 831 551 387 65 483 530 993 898 745 634 564 309 331 53 709 111 55 366 224 141 795 533 238 314 905 504 227 281 21 226 723 963 477 403 345 674 344 313 696 695 266 493 686 257 527 697 782 952 229 224 316 817 808 878 438 226 720 114 809 481 189 553 642 416 358 278 895 75 894 534 37 885 160 736 130 200 701 149 965 923 300 68 741 9 361 282 48 160 264 680 558 623 427 965 172 676 435 181 437 724 724 610 726 452 205 314 160 160 278 865 852 602 889 217 890 269 902 664 499 10 130 617 112 139 792 36 474 222 460 50 355 197 67 500 380 347 38 108 97 513 785 78 634 139 879 224 371 196 752 488 287 249 166 573 864 348 588 960 2 272 208 748 481 653 98 940 911 492 789 460 635 757 231 332 335 350 940 32 472 512 103 66 740 549 779 284 886 156 454 937 117 544 247 836 863 141 330 747 296 77 306 109 991 970 191 17 347 557 232 281 769 359 90 719 554 85 97 487 235 121 975 941 476 727 867 32 997 597 451 48 645 263 69 484 294 426 186 767 358 119 476 539 215 930 722 846 953 539 577 77 181 156 70 798 797 549 681 986 131 773 324 747 136 482 973 179 190 443 375 293 424 827 648 535 512 840 414 392 529 325 931 110 678 525 371 412 938 938 796 42 658 845 686 597 776 366 10 17 473 229 559 388 897 514 747 228 581 291 223 612 242 828 358 339 660 380 384 157 818 325 106 471 256 340 144 589 636 354 661 910 453 346 946 618 497 212 566 202 791 601 613 74 580 704 619 979 281 993 251 27 420 111 763 705 982 603 18 99 926 783 430 306 124 776 151 865 8 225 152 738 956 979 455 122 399 577 498 102 372 219 292 326 98 505 480 872 181 170 198 744 149 333 380 510 925 321 895 553 351 360 810 811 646 217 725 413 156 342 802 13 517 803 932 364 35 145 457 29 875 393 818 219 177 116 64 522 48 899 841 184 972 859 171 325 339 763 112 218 833 865 827 174 979 145 539 303 479 175 917 927 770 512 814 532 946 748 289 36 365 551 294 40 920 536 820 345 269 881 640 513 551 512 430 516 240 925 584 310 46 245 877 710 89 886 67 235 456 581 960 910 964 204 197 481 76 872 669 862 347 258 276 659 31 388 491 588 763 782 251 170 648 737 376 218 735 229 633 425 843 470 164 695 917 140 903 409 455 387 653 564 468 167 629 23 519 332 145 408 460 406 62 673 565 541 943 988 62 139 903 277 539 776 318 872 208 757 636 274 600 568 428 836 978 0 179 53 401 458 321 687 923 907 710 926 909 511 433 716 405 801 981 512 112 59 862 79 805 808 795 604 889 945 979 453 668 37 349 510 124 76 434 762 497 446 534 110 624 775 191 792 548 54 309 392 890 919 491 423 428 933 420 701 601 708 546 655 82 374 899 929 968 772 693 199 972 607 276 187 719 431 585 770 491 324 37 263 337 923 158 397 709 124 961 951 7 90 393 306 444 298 302 158 812 864 866 960 589 326 88 660 568 310 774 665 450 921 653 477 518 377 910 963 264 261 735 513 53 827 38 39 194 147 134 357 370 408 440 237 340 890 227 881 380 515 175 118 89 279 590 233 791 87 212 472 622 343 241 396 978 854 564 573 220 911 146 999 185 198 463 76 362 244 893 747 428 887 459 231 288 180 919 43 886 366 159 740 365 419 613 847 86 149 769 629 394 935 731 867 633 528 473 527 309 149 925 161 350 234 395 574 911 296 353 427 825 726 32 512 687 265 627 498 49 886 782 549 805 450 920 754 922 200 563 30 519 18 804 643 84 867 934 571 503 117 244 754 2 487 439 923 66 937 468 221 371 514 986 912 451 42 154 299 629 980 88 719 310 622 649 490 165 604 589 109 54 321 351 398 408 632 243 573 664 379 960 969 157 449 21 451 621 877 513 454 392 141 653 124 684 80 989 541 264 995 432 540 78 406 843 354 330 954 332 759 320 190 334 5 805 379 321 296 980 548 484 179 148 458 197 5 624 167 759 948 47 562 254 608 229 986 527 387 426 446 620 400 161 19 230 370 84 192 339 806 478 999 195 283 505 909 606 280 329 476 768 711 849 630 407 218 685 334 852 43 647 369 40 648 461 475 394 950 595 815 22 501 981 526 415 349 600 508 96 31 681 23 768 303 302 426 964 505 532 537 674 713 849 958 787 47 475 675 511 411 232 145 640 830 335 777 856 41 631 472 140 33 543 408 614 811 870 749 93 229 844 573 488 566 648 716 379 838 675 934 144 961 565 46 721 167 70 823 565 568 704 825 466 991 763 351 571 868 617 366 449 150 908 536 966 81 796 346 288 724 749 147 795 654 152 422 282 587 465 553 767 681 217 255 361 304 101 691 310 417 671 246 945 885 459 411 653 818 109 825 315 266 297 97 304 556 459 145 899 551 248 975 862 444 404 490 370 532 301 621 144 410 296 165 285 514 451 998 733 345 3 633 516 255 207 689 688 43 244 590 403 989 827 985 353 234 328 993 524 931 555 989 560 647 284 99 964 811 51 521 565 79 726 450 434 643 511 643 603 337 869 334 187 756 130 599 920 970 188 197 184 382 808 227 919 241 564 528 198 946 643 20 382 211 591 996 941 846 762 871 648 904 293 761 362 637 229 184 116 652 946 806 966 532 682 119 220 79 590 667 300 550 291 958 591 13 44 422 167 905 654 332 760 823 772 687 601 575 948 230 669 288 465 260 509 653 482 640 104 129 187 238 534 184 43 848 241 766 294 689 494 323 404 412 50 951 698 968 64 442 327 343 946 967 137 967 942 946 801 280 923 368 548 695 491 30 931 626 484 133 222 725 98 300 909 309 271 919 759 659 238 342 854 252 724 857 490 606 720 74 605 485 132 387 159 231 20 42 900 812 951 482 235 658 180 661 47 648 351 975 243 858 331 236 465 36 650 132 348 594 787 326 152 520 292 554 342 541 457 28 644 582 611 334 340 424 195 229 612 869 321 607 806 91 113 315 313 665 781 818 671 83 881 988 840 536 210 782 16 59 232 259 540 927 607 680 379 926 392 684 682 300 157 688 864 695 605 699 300 457 581 946 948 193 760 742 591 271 263 294 700 951 964 167 949 728 955 896 791 38 275 939 715 156 940 793 505 437 858 901 475 621 921 164 265 852 672 427 236 883 234 394 212 890 131 416 677 521 849 599 847 902 371 65 686 238 694 650 578 127 941 896 639 949 545 593 847 420 194 348 358 350 620 395 735 284 934 527 982 890 887 484 653 399 769 598 787 698 314 228 833 539 721 820 807 121 606 504 447 760 621 968 223 302 485 456 285 277 596 250 638 843 773 791 144 376 44 931 353 880 569 342 552 187 780 506 442 937 664 641 647 241 579 679 310 955 604 513 478 285 134 732 799 203 388 840 88 723 797 454 10 408 939 48 381 85 798 713 690 316 686 829 936 735 177 338 315 647 90 814 458 923 819 346 904 988 20 728 853 526 652 954 61 97 7 787 802 753 176 129 982 531 745 739 563 314 785 191 150 368 998 688 41 312 948 326 537 492 596 398 639 610 24 908 490 813 765 6 125 681 874 835 893 206 857 283 911 89 99 184 943 928 25 470 803 844 144 671 801 436 916 267 478 607 585 726 34 842 614 465 264 859 339 910 217 389 908 454 427 374 303 421 502 21 506 577 688 879 448 238 714 892 726 902 3 45 800 975 643 57 826 237 426 785 812 58 497 944 965 323 393 519 603 469 388 0 954 735 473 745 532 578 43 819 640 111 140 796 621 687 718 218 848 705 187 153 556 679 189 622 194 738 920 77 466 288 607 264 217 986 532 577 19 707 4 226 914 782 954 627 327 55 571 436 769 261 722 700 92 870 269 529 708 92 256 104 450 302 848 871 622 378 306 177 93 33 493 82 981 348 574 883 151 430 571 945 316 682 273 897 268 886 857 423 490 623 409 159 532 328 552 995 65 573 836 383 196 429 159 401 144 552 190 572 420 396 460 327 394 214 143 418 883 912 826 113 165 582 523 772 319 413 837 165 155 245 992 540 557 390 96 855 884 682 132 510 183 162 504 591 10 956 772 973 297 826 262 598 300 62 574 509 603 997 809 797 372 378 480 191 899 413 849 470 553 339 254 481 280 399 877 793 349 81 665 11 127 438 166 696 568 401 602 603 506 681 786 891 67 34 603 922 732 616 946 389 910 202 550 4 342 707 277 644 771 7 620 180 317 716 827 877 816 86 247 862 402 64 2 334 305 823 728 747 128 585 596 339 356 959 75 337 258 847 542 210 203 765 342 936 994 554 907 430 998 309 750 294 691 602 976 904 254 128 825 955 112 296 757 241 698 378 949 238 171 274 266 673 54 395 831 166 151 82 360 299 775 647 413 874 798 216 371 191 721 950 925 874 804 955 303 831 921 772 427 972 786 372 256 106 603 18 688 32 732 52 816 316 917 915 373 387 171 753 837 444 458 760 964 496 275 164 856 196 113 532 63 770 294 686 0 165 3 297 575 428 472 142 821 361 600 777 367 50 513 989 237 31 554 646 870 85 694 451 490 314 1 827 776 370 448 223 970 162 581 976 526 987 435 266 974 737 639 210 961 349 856 628 651 903 809 9 707 176 716 806 724 815 25 904 14 242 487 151 854 224 306 576 403 613 870 960 250 101 795 197 93 508 186 71 607 670 126 487 907 506 486 847 62 380 962 19 898 132 444 566 20 137 554 160 600 177 121 454 147 229 164 802 458 489 44 109 849 290 818 106 662 83 243 189 688 113 532 44 538 213 375 493 588 35 340 640 179 521 251 446 72 481 16 170 655 754 769 999 337 308 372 130 532 115 948 305 537 934 790 628 719 472 591 651 590 175 321 937 502 755 653 23 953 409 34 220 582 504 415 155 711 692 381 670 214 618 585 666 227 419 273 962 985 92 965 689 578 700 560 818 224 264 206 202 862 844 536 416 502 675 134 459 132 225 613 614 162 39 465 368 589 263 620 551 785 992 624 645 17 572 529 827 673 96 47 694 391 44 483 303 511 707 263 415 670 117 243 162 970 331 853 203 672 747 344 209 861 134 185 25 121 941 574 820 705 875 639 139 44 615 242 967 1 8 2 990 615 390 551 595 524 487 340 660 738 39 669 298 791 444 591 29 251 241 981 966 8 656 936 105 77 286 590 43 732 793 270 80 237 957 763 200 850 928 7 154 500 427 154 490 749 50 275 247 56 94 374 208 870 768 143 89 427 136 174 240 832 176 244 509 257 82 508 113 498 353 725 494 118 551 303 535 513 890 461 737 863 940 322 107 947 508 30 514 12 135 819 584 189 75 195 30 612 685 989 15 926 193 623 718 273 706 262 427 921 99 628 179 447 109 801 694 655 441 389 732 201 601 220 338 827 379 116 89 685 270 651 361 349 615 389 260 787 237 276 773 647 316 48 251 802 815 122 385 83 106 499 24 579 975 250 382 602 247 254 761 75 692 49 687 886 292 430 16 470 680 76 726 730 686 250 259 135 628 310 836 845 542 433 133 408 585 653 141 435 41 186 115 600 232 837 841 187 400 250 272 112 387 724 445 738 321 554 970 869 930 260 552 926 524 54 659 242 575 348 350 380 391 208 385 291 218 919 216 803 547 538 246 187 830 924 938 143 605 304 313 646 66 277 580 839 101 483 971 7 281 128 754 23 898 711 426 628 170 1 747 46 916 78 386 381 904 93 526 713 889 330 911 553 659 304 512 534 753 96 292 385 86 192 943 314 434 503 863 307 655 496 683 364 893 142 530 136 787 983 71 48 262 27 316 126 527 926 485 189 0 828 78 271 31 917 55 271 839 26 175 240 131 462 351 269 828 792 680 267 845 289 216 348 853 809 240 885 300 903 250 882 866 872 178 9 508 14 537 508 457 437 74 787 708 59 87 873 346 351 67 646 263 811 678 413 220 580 92 566 499 866 31 527 38 675 134 159 29 908 150 243 599 155 664 292 315 391 75 121 575 161 548 521 113 527 491 107 195 806 439 354 996 87 669 99 549 246 421 497 226 127 661 523 386 154 746 779 536 201 276 787 611 126 442 428 354 818 998 127 116 972 82 879 783 783 778 406 95 80 204 479 850 374 686 692 834 434 47 257 539 641 961 248 53 103 765 815 531 943 551 767 285 57 675 758 508 42 521 623 644 466 45 313 7 994 386 461 303 484 992 180 611 968 482 177 238 812 157 346 309 564 351 156 744 594 876 55 402 824 903 992 436 715 967 655 455 970 232 912 49 584 163 757 697 382 432 380 238 156 491 901 6 521 373 255 803 378 965 51 282 31 942 816 375 164 923 609 3 463 240 884 135 573 306 573 326 722 786 963 397 368 30 344 990 991 441 622 511 455 685 240 388 442 733 303 708 405 255 495 650 736 970 122 594 244 397 498 144 701 528 396 259 936 503 451 823 630 156 115 883 201 939 568 312 239 685 654 580 589 541 618 214 230 63 664 962 716 802 86 687 974 187 985 640 138 796 519 880 661 893 493 209 713 330 194 998 246 748 507 175 589 749 192 397 792 702 151 511 366 819 104 309 534 906 329 91 513 727 754 656 253 876 43 743 879 615 725 509 697 652 727 181 604 541 186 256 143 383 55 481 361 439 535 784 852 301 163 901 619 808 582 304 213 874 423 246 610 252 291 799 461 973 618 253 323 511 785 503 411 611 448 151 590 351 813 473 969 837 521 94 273 941 177 560 758 965 584 214 843 393 395 170 53 830 13 553 225 179 852 434 899 41 235 3 269 866 817 624 869 57 570 966 618 264 629 279 744 8 614 647 305 812 61 278 926 887 342 207 47 991 466 465 16 266 614 787 869 528 947 605 175 281 6 780 519 305 8 439 898 936 897 280 445 519 993 437 875 120 103 384 317 325 461 363 345 28 691 992 655 274 747 600 151 605 893 538 863 518 604 902 660 231 185 355 38 449 879 774 634 50 926 684 586 484 812 553 111 81 96 306 842 270 513 984 471 742 127 742 867 825 920 349 39 452 294 310 117 931 855 72 811 276 973 746 895 469 14 811 177 489 599 224 511 311 989 950 212 411 204 401 466 537 372 884 523 400 872 626 738 987 505 236 423 174 539 948 843 439 477 265 584 858 727 444 229 650 367 810 329 413 917 491 389 431 664 963 167 257 936 751 444 339 165 754 894 432 215 632 54 250 128 163 244 646 448 164 53 705 823 532 180 322 192 491 620 442 644 626 740 217 564 636 876 635 83 2 287 51 963 647 410 919 39 408 476 548 721 89 134 587 982 668 301 796 254 619 470 666 912 800 649 784 901 971 393 682 260 243 307 342 574 577 813 924 802 186 9 109 644 891 577 800 914 121 565 571 928 361 436 663 748 70 407 772 460 178 380 216 374 327 297 394 368 45 959 372 921 407 442 184 376 745 46 849 444 685 324 853 636 638 645 154 416 68 470 543 351 418 12 437 90 452 314 142 105 341 801 596 653 32 552 405 213 333 228 861 77 806 265 236 100 178 642 322 396 82 933 537 216 891 490 706 753 11 214 530 537 791 315 94 700 372 986 716 443 301 68 892 763 981 485 856 174 141 298 208 617 520 764 200 61 228 38 542 225 676 332 350 552 228 268 289 447 933 337 142 26 802 301 463 208 362 255 87 780 494 46 618 685 909 109 830 32 335 367 161 748 775 876 403 870 684 917 533 31 497 764 946 219 492 688 253 795 452 720 691 901 639 501 986 497 362 749 499 264 850 517 476 849 291 927 336 276 695 309 875 266 41 676 545 644 763 244 870 355 644 431 203 888 246 144 672 94 647 879 357 28 150 250 790 735 489 741 574 920 69 53 522 722 357 817 57 686 974 778 619 242 683 349 704 159 724 639 498 730 116 561 102 198 883 651 639 64 825 981 619 483 349 708 842 645 125 570 988 170 758 586 195 951 663 306 817 497 985 513 450 183 777 35 741 709 897 299 183 475 339 184 753 318 512 931 204 733 145 496 850 910 484 291 758 962 336 309 14 982 908 247 672 604 453 182 59 329 311 560 47 56 959 294 336 535 110 330 599 433 568 562 233 628 253 6 396 507 40 7 776 62 879 880 770 432 394 522 919 426 983 522 550 111 196 661 270 616 895 608 179 104 435 377 507 106 908 866 358 962 229 687 429 249 784 709 282 253 430 750 729 432 735 138 869 392 452 280 237 871 355 421 96 628 138 652 120 194 792 800 355 455 249 46 79 655 248 590 135 170 514 898 977 916 432 80 947 403 245 549 533 214 481 755 895 28 189 812 830 107 752 223 724 330 562 419 374 457 863 98 490 967 950 712 928 204 370 507 584 792 216 741 228 620 2 847 512 848 220 153 175 356 605 880 799 611 449 551 41 429 260 601 130 876 465 573 389 297 652 443 580 960 589 535 404 665 150 964 881 544 982 610 2 591 903 234 775 307 613 825 120 716 505 28 303 881 836 972 16 187 816 866 360 289 11 556 524 757 661 624 564 92 581 528 240 523 470 542 841 104 112 34 427 991 700 27 953 878 728 107 242 539 436 542 811 844 948 763 829 368 471 907 584 612 7 890 592 928 866 620 815 211 352 610 91 292 686 805 185 283 459 514 810 311 57 263 213 370 518 293 566 106 787 614 893 976 605 857 74 950 850 235 976 517 630 624 319 261 271 827 494 656 933 442 240 529 959 614 311 897 426 689 599 107 555 641 604 273 838 692 14 565 992 484 764 820 826 325 95 832 535 812 609 78 408 707 669 352 925 434 8 603 496 368 568 643 453 835 756 269 60 604 285 45 58 718 548 978 476 832 948 543 757 577 184 539 795 604 472 3 245 588 672 646 207 154 426 50 434 604 86 717 437 672 70 566 320 314 159 221 467 674 253 65 27 122 269 17 589 534 641 772 405 196 296 172 625 46 436 728 881 382 256 818 562 617 866 833 556 671 53 303 41 787 930 61 863 6 376 238 175 304 409 314 702 937 103 236 164 917 639 213 988 623 860 986 611 335 711 148 741 982 686 887 324 978 907 869 290 349 175 540 289 363 623 349 96 980 709 646 897 510 153 570 145 271 418 623 648 361 959 184 122 159 371 389 565 231 729 120 604 225 804 81 554 334 139 197 123 52 426 657 248 282 180 765 249 367 376 39 89 336 738 910 220 209 883 673 364 939 947 510 68 31 22 167 180 946 125 10 983 138 495 743 993 792 392 528 700 134 344 300 469 379 22 124 987 93 695 51 440 830 194 639 684 426 54 317 797 103 598 772 915 246 852 823 795 9 611 489 634 894 929 917 677 715 333 764 647 866 438 819 867 111 413 867 954 87 51 34 318 884 581 299 896 871 823 33 672 309 903 578 155 220 828 850 489 439 967 61 695 769 672 953 371 559 324 458 887 721 93 504 615 706 411 775 870 605 202 726 526 707 643 322 870 178 968 43 569 824 530 846 61 905 885 181 33 429 959 437 459 286 189 662 608 928 734 912 53 993 940 468 614 91 56 312 429 624 205 888 397 318 248 17 943 867 262 143 517 82 199 498 149 302 274 124 873 783 512 558 396 675 685 508 543 63 605 742 142 974 555 761 108 240 48 69 46 734 914 463 910 750 163 866 943 547 212 722 105 446 249 394 821 474 14 614 579 324 602 939 129 130 731 182 192 783 243 866 810 916 346 750 118 376 51 598 23 50 563 504 817 430 760 626 286 79 894 931 800 221 672 223 712 23 140 959 487 314 920 800 642 306 292 58 699 240 912 116 382 637 280 734 713 423 637 136 184 130 525 657 712 504 445 50 714 603 815 580 490 378 711 631 224 594 650 125 798 335 265 678 444 156 546 125 545 520 88 98 947 593 500 138 401 869 172 244 462 614 19 981 280 854 560 719 970 724 476 669 447 989 246 602 905 479 937 835 489 225 562 986 975 927 642 932 75 581 338 157 21 290 176 83 827 335 260 720 265 199 288 628 30 474 768 810 196 733 958 545 304 916 353 175 403 610 631 121 296 384 49 509 423 420 638 252 681 748 74 658 765 244 0 152 587 932 590 821 255 838 576 80 103 606 304 104 408 915 612 159 279 589 184 317 740 55 686 305 819 966 115 390 630 643 756 843 973 918 944 450 984 739 152 14 422 258 28 511 598 137 192 24 591 220 399 267 243 32 63 811 33 501 341 834 451 971 554 516 701 622 215 651 792 868 740 605 845 165 991 267 853 829 603 139 385 175 199 40 710 914 369 16 771 272 186 279 862 756 628 667 99 412 26 903 822 752 326 859 380 106 432 76 789 566 542 608 237 756 631 453 187 355 973 618 297 536 698 78 997 855 905 80 687 529 81 822 492 872 821 698 386 423 672 938 526 717 864 55 538 907 55 384 155 731 98 64 530 796 699 181 425 916 938 915 800 621 860 856 416 499 834 25 577 404 38 221 151 673 121 16 338 445 608 83 902 979 200 714 511 125 559 606 289 306 742 84 896 207 924 749 484 466 132 495 15 211 474 893 257 547 793 11 267 665 505 93 147 523 127 447 864 770 494 967 631 954 261 715 317 520 912 613 318 92 643 142 189 945 932 450 708 315 521 776 846 664 738 325 652 578 424 289 637 388 494 714 833 275 367 152 992 359 705 161 510 722 296 517 171 49 445 60 800 904 408 959 715 250 916 757 143 385 562 783 694 275 865 662 945 14 861 651 505 5 29 399 926 492 874 388 616 904 820 884 637 803 950 728 866 102 118 964 853 975 710 153 18 134 686 155 517 635 702 988 24 306 926 936 933 25 857 435 373 537 713 984 754 987 340 700 179 77 808 354 750 101 427 839 251 774 886 905 141 161 82 620 372 821 980 749 330 274 957 858 339 842 789 489 960 993 465 169 117 134 690 167 770 75 737 729 847 482 936 224 843 104 50 449 959 983 781 108 726 910 743 770 296 659 559 360 567 612 374 185 801 178 317 475 888 0 592 696 919 115 84 488 686 305 653 901 311 631 75 119 697 166 246 33 684 701 311 388 855 661 41 474 935 753 16 950 281 236 337 826 698 472 658 905 701 324 563 542 77 477 310 20 787 529 962 424 761 552 646 964 608 748 140 750 111 738 196 96 397 632 547 888 234 226 299 283 657 744 685 694 792 411 548 581 811 280 244 239 902 507 475 314 345 200 503 403 41 261 40 249 420 364 190 635 765 992 422 262 826 478 314 355 578 959 167 937 322 418 675 687 138 967 486 493 92 441 656 579 20 788 580 577 270 95 931 33 580 723 292 314 983 158 442 511 441 57 782 55 609 808 999 190 854 971 216 388 607 384 57 101 2 420 856 81 835 282 361 964 623 315 179 744 106 975 222 361 510 282 394 737 462 730 425 926 18 736 976 489 387 429 321 8 289 975 989 359 810 637 232 594 958 303 438 222 977 841 501 785 265 82 242 614 641 95 784 981 253 117 158 347 663 72 529 326 306 837 410 844 556 663 529 5 1 96 962 949 813 765 823 415 74 848 646 918 948 0 604 197 305 611 162 114 941 527 152 990 596 334 559 569 473 888 859 723 519 45 961 30 334 707 124 562 889 612 6 713 845 868 646 325 732 890 237 542 923 805 358 456 57 969 493 860 697 329 526 30 937 607 954 96 300 722 805 757 317 512 731 127 142 380 525 637 287 729 174 447 354 936 779 92 703 814 275 415 868 98 763 653 263 413 237 378 903 819 657 509 319 393 76 889 773 240 321 317 770 849 310 477 946 976 904 250 439 654 817 993 57 490 265 768 393 736 954 478 838 333 937 243 439 210 74 93 18 407 811 532 637 73 292 881 379 239 220 499 521 681 808 489 913 130 120 767 343 256 26 291 842 321 828 903 645 321 300 132 591 633 161 668 696 402 80 505 605 594 608 621 325 654 711 561 284 665 344 490 712 524 917 81 315 935 442 345 489 494 178 462 474 463 6 788 642 243 410 494 79 636 874 313 579 582 374 768 986 0 650 529 758 37 169 175 465 46 283 178 642 138 908 212 621 929 135 709 756 877 867 361 226 282 292 792 898 808 885 966 875 831 677 156 87 858 872 735 468 782 320 920 898 837 235 500 718 854 38 157 742 760 810 680 206 943 526 952 19 85 645 611 774 341 994 91 660 300 425 520 235 368 216 612 167 510 750 584 262 87 594 149 584 451 911 165 451 585 166 674 30 572 133 991 13 506 327 807 324 10 773 890 183 748 27 207 482 22 53 550 644 731 915 77 458 454 155 286 361 128 38 519 139 839 606 226 118 863 639 454 49 813 170 734 465 121 506 640 227 412 57 320 66 451 738 854 123 915 301 653 71 357 822 30 674 323 398 37 426 668 511 633 153 636 418 610 734 16 332 294 673 289 752 877 462 631 798 302 460 847 189 937 991 776 428 198 82 874 160 974 473 736 225 697 77 120 629 607 849 217 881 539 445 740 677 341 737 214 687 766 237 445 971 178 495 144 698 233 164 516 777 654 530 372 756 444 381 9 994 877 473 995 689 422 288 190 909 127 67 936 230 735 574 306 344 480 696 318 864 558 376 376 291 61 910 672 240 356 745 454 945 245 701 950 221 743 64 239 842 253 828 255 642 216 943 369 779 242 745 337 620 45 990 527 213 244 358 523 278 663 201 248 530 525 670 403 637 445 757 894 411 798 668 952 603 664 935 48 365 538 228 338 592 550 166 376 903 81 656 69 92 47 436 126 342 439 716 234 255 762 705 804 401 210 738 534 954 449 800 95 197 967 767 176 563 609 951 44 266 590 788 479 373 867 723 161 748 1 215 346 93 605 898 256 835 1 391 62 230 226 600 208 683 962 187 36 14 510 747 291 749 778 780 177 502 235 686 368 428 829 974 132 326 567 378 947 585 284 787 627 359 795 824 184 775 321 816 822 351 685 304 212 880 92 854 146 489 711 605 636 910 370 843 543 595 222 375 212 67 1 750 571 734 708 240 770 42 141 22 997 144 622 31 384 731 742 740 859 341 71 112 261 731 672 636 556 698 899 938 28 242 929 144 262 673 197 343 811 523 654 837 282 425 417 384 486 151 303 436 579 691 539 958 946 739 614 442 635 829 70 770 314 149 676 568 862 659 246 911 102 107 389 332 420 617 455 10 839 836 183 143 363 634 787 481 268 92 142 549 803 948 191 393 327 372 451 128 784 633 519 374 537 992 240 316 948 608 798 143 706 256 622 564 754 426 7 207 978 264 799 516 340 101 703 749 267 272 292 126 239 933 896 749 188 156 401 101 889 214 727 133 456 197 460 909 321 251 767 945 469 270 729 641 784 338 492 367 973 56 305 139 920 822 473 244 536 655 662 967 828 644 739 685 864 754 601 888 192 990 923 694 772 671 140 954 996 331 664 895 158 940 960 246 86 796 794 346 165 87 185 698 605 569 8 391 115 336 549 414 982 682 244 504 328 873 840 224 563 214 233 101 709 757 795 497 247 744 388 201 370 598 424 45 83 821 464 962 801 125 872 671 100 831 480 613 216 526 470 491 626 53 505 640 155 346 177 210 939 945 461 71 16 411 205 802 150 697 482 464 385 619 274 347 977 566 832 310 925 894 500 763 820 840 927 986 431 627 610 138 491 447 975 341 214 295 647 727 952 115 653 79 508 162 988 329 302 14 485 539 583 16 3 783 567 957 467 265 346 529 589 841 719 155 800 747 109 561 238 317 958 230 483 112 681 337 380 779 786 159 301 596 725 708 348 569 315 790 772 494 884 594 52 847 998 436 330 144 860 833 298 36 595 351 531 987 825 576 115 591 702 218 130 433 760 170 37 335 537 346 172 737 668 145 462 420 193 818 99 46 428 280 211 923 613 720 965 248 267 855 458 934 810 566 499 281 807 75 640 570 497 562 282 249 963 43 347 559 727 294 165 243 253 148 497 147 20 736 9 790 976 695 503 408 893 275 456 101 555 942 555 497 178 605 94 104 440 234 139 537 513 247 495 488 110 232 436 221 81 264 495 399 560 926 716 884 528 810 192 133 635 67 784 846 893 35 888 260 180 437 31 826 22 989 577 349 184 97 980 855 852 95 79 209 802 695 856 508 546 98 885 505 320 363 390 311 209 572 89 798 366 452 885 938 215 65 275 514 602 929 841 961 180 413 25 477 126 687 283 854 804 995 462 1 58 980 804 94 951 169 871 150 895 624 326 585 612 873 509 327 597 151 868 29 633 634 886 578 62 904 420 307 717 285 763 220 864 153 988 129 735 169 627 636 767 608 346 982 220 816 343 179 576 35 203 745 109 799 124 242 847 657 597 915 422 145 612 420 3 655 573 856 200 844 661 159 389 605 770 851 840 915 593 887 52 398 127 999 990 179 188 851 828 35 133 302 614 750 513 207 74 576 951 221 243 163 566 48 809 125 252 414 527 660 219 619 481 831 985 253 452 438 743 375 522 973 20 291 478 133 955 542 854 83 882 366 319 789 308 679 20 458 50 95 666 698 237 663 958 774 415 171 696 705 899 132 92 647 778 676 526 556 408 272 222 353 958 709 604 10 145 84 350 508 250 592 824 373 576 659 451 444 195 387 409 731 218 866 336 617 527 287 989 445 25 367 771 640 603 168 836 347 475 183 70 185 6 104 434 958 842 134 873 136 164 804 376 500 242 907 695 452 756 925 660 152 175 145 196 515 841 864 773 247 452 712 557 715 837 30 879 884 396 201 240 922 529 829 565 925 965 166 552 263 479 893 586 723 440 279 370 319 529 956 199 782 443 294 899 865 559 43 104 47 815 628 976 187 28 839 39 309 362 978 627 243 81 697 72 368 854 865 37 246 585 806 387 793 496 210 519 252 123 319 77 968 121 535 679 393 532 946 119 420 89 264 586 126 315 415 981 455 431 47 116 495 530 44 936 207 874 788 785 499 547 234 789 398 788 162 592 783 977 302 612 954 18 832 962 730 459 24 434 350 869 393 632 114 485 271 168 184 595 12 170 310 142 204 489 17 503 100 57 906 899 722 887 0 772 841 238 879 394 76 575 47 614 822 320 160 400 127 728 580 586 754 90 165 124 844 448 898 937 831 362 860 130 600 568 109 121 805 460 243 137 555 339 698 796 839 253 536 293 684 986 876 759 701 832 161 773 43 731 576 212 185 205 588 638 990 838 530 353 658 156 272 463 717 382 453 758 836 214 922 11 286 102 783 474 966 93 865 898 657 426 747 895 115 615 275 223 525 833 902 666 385 191 726 283 785 690 90 292 93 556 311 537 12 796 638 76 709 440 230 977 582 108 35 770 693 874 719 982 732 786 793 13 626 141 675 575 24 500 80 710 10 111 774 153 447 507 776 587 514 154 447 787 146 681 529 837 878 294 730 609 485 649 3 26 373 917 505 682 131 311 592 700 34 814 159 970 143 235 925 784 85 851 556 936 948 538 708 312 448 667 964 937 550 933 189 321 274 608 607 244 839 177 185 470 575 242 858 700 692 237 205 355 941 554 373 865 325 327 749 627 833 424 83 791 273 407 238 731 24 941 758 501 623 410 883 676 87 914 344 655 350 25 505 741 260 463 795 612 349 255 987 894 586 869 833 433 660 631 966 766 744 589 205 293 386 811 638 422 451 687 632 443 948 438 800 60 336 652 261 819 132 555 222 977 611 947 270 889 528 883 350 156 906 792 812 524 375 276 795 797 594 128 819 40 751 37 298 418 50 366 755 652 450 714 646 653 163 546 992 781 660 542 525 379 334 733 219 466 735 652 929 567 870 910 240 254 295 173 904 365 937 728 574 953 119 245 916 216 924 425 145 103 578 470 627 829 740 772 379 919 186 348 240 717 981 112 615 725 84 991 377 671 887 496 324 321 690 916 615 108 620 985 185 910 536 788 649 881 187 606 555 819 112 795 929 752 752 223 672 157 662 122 245 551 906 142 928 724 452 822 951 55 636 265 646 90 63 175 278 358 629 643 19 703 936 682 819 782 359 139 452 391 772 991 661 972 355 707 79 729 965 779 901 931 708 250 842 362 887 800 434 838 600 626 428 865 820 256 662 977 330 627 306 561 896 814 471 816 714 406 555 202 221 165 528 590 227 795 396 48 8 622 662 40 525 476 445 275 658 486 443 647 385 864 362 637 16 294 686 946 351 401 675 374 251 841 664 874 403 629 477 67 161 394 201 436 179 57 278 195 83 900 1 626 523 665 365 721 157 927 775 442 986 417 304 309 57 466 766 302 562 192 332 635 588 355 219 482 764 32 448 955 231 49 176 889 169 791 530 679 7 235 372 64 458 664 385 904 909 486 217 609 689 491 985 568 495 538 812 778 758 313 322 249 741 509 433 932 331 337 457 277 525 759 804 92 728 686 638 885 48 837 97 517 120 479 308 283 827 999 773 444 834 381 508 375 455 578 466 931 137 576 523 581 945 70 792 182 108 435 631 813 450 248 182 657 775 283 414 794 336 49 285 48 712 196 463 924 483 413 598 278 371 956 879 254 697 990 518 47 798 806 941 848 595 239 641 181 998 368 262 414 669 561 764 839 304 285 418 87 442 129 378 581 632 260 757 560 486 135 96 541 350 799 455 215 466 49 105 921 716 909 124 56 284 662 19 815 338 353 453 890 916 396 752 896 178 217 933 59 752 146 798 737 204 591 909 272 16 14 367 157 442 419 817 230 603 201 553 657 661 47 889 724 992 142 591 263 615 962 32 679 902 687 591 228 151 694 280 140 701 424 914 921 880 586 932 513 323 657 31 30 10 352 428 277 728 320 0 170 904 736 917 180 850 909 371 212 568 867 159 844 481 124 626 158 550 273 141 82 340 927 579 276 473 427 249 605 218 906 937 553 892 722 301 922 546 61 962 715 23 439 146 703 284 757 847 562 860 216 197 712 53 771 719 261 26 73 141 60 527 435 596 333 781 977 671 793 839 342 348 135 900 681 922 636 541 681 618 510 569 24 859 242 368 132 667 991 229 266 674 131 687 395 97 876 657 428 595 353 921 513 978 626 934 738 710 165 190 584 602 363 558 249 735 346 691 50 333 228 297 85 495 832 2 604 950 767 961 484 953 154 416 589 460 787 286 393 46 105 133 643 695 695 827 82 674 63 399 822 791 411 263 787 260 316 512 132 365 39 253 121 634 421 683 379 328 433 701 143 11 640 779 58 954 996 264 588 907 961 604 232 272 732 583 35 242 800 992 843 14 706 213 258 605 672 355 947 816 598 273 284 763 785 808 588 594 272 341 7 674 512 922 392 9 294 297 598 952 330 955 90 959 234 873 688 682 492 569 916 315 761 986 591 241 390 563 482 295 981 649 450 759 484 240 132 321 723 797 955 750 556 953 16 962 534 152 610 154 834 891 862 914 850 178 712 922 134 734 11 898 490 438 205 563 477 880 847 528 554 899 691 541 724 202 559 942 502 91 401 692 481 465 459 628 545 607 937 136 530 903 240 170 454 770 201 957 459 200 951 342 539 466 30 540 612 958 140 516 481 82 772 208 48 333 864 865 974 547 191 754 456 463 488 575 675 598 774 430 694 297 348 940 182 555 371 507 130 980 977 227 33 869 148 463 753 109 264 265 945 996 349 424 89 6 868 969 704 530 363 244 46 235 504 121 132 502 522 515 24 997 310 547 933 852 57 760 339 610 633 397 251 235 617 107 973 931 748 209 541 453 353 977 747 581 136 686 555 603 397 411 101 473 170 645 405 782 970 179 989 156 435 452 898 967 147 610 949 536 287 6 634 217 768 285 326 177 759 57 68 433 617 659 537 376 310 79 121 997 695 416 113 571 695 623 343 482 732 214 223 923 134 305 415 484 271 831 909 293 138 356 200 762 377 195 804 178 810 876 273 255 754 408 22 111 461 956 27 954 804 349 68 701 496 673 533 39 166 591 458 242 300 399 533 404 579 108 742 318 237 985 430 901 768 938 860 607 500 269 68 912 666 689 893 142 606 910 546 18 934 157 531 304 827 160 261 600 767 189 255 742 951 752 446 398 772 567 835 93 677 466 804 772 103 218 633 862 183 744 767 748 695 593 986 31 559 545 862 942 358 383 847 128 106 752 90 332 972 934 988 335 575 449 553 534 698 230 55 140 508 296 724 71 672 812 582 942 361 154 730 373 176 337 622 197 571 953 883 637 680 455 493 606 571 284 853 853 748 103 601 762 348 381 394 785 570 38 606 294 121 513 7 959 220 851 980 564 781 252 487 906 153 394 287 681 600 426 382 971 188 220 166 318 801 279 967 739 660 269 948 847 750 312 751 650 827 965 690 423 189 776 624 315 751 24 442 538 783 564 878 246 827 46 854 297 680 127 317 437 159 587 95 97 953 702 537 983 812 32 582 164 510 277 620 160 9 696 863 959 104 777 452 695 649 124 528 995 595 828 66 734 690 615 367 44 153 460 85 150 328 251 858 453 246 436 93 625 872 306 516 393 266 609 504 918 277 238 422 675 178 142 288 376 982 522 148 424 103 361 635 927 702 830 780 920 925 164 337 477 155 831 507 96 534 997 810 866 976 788 599 339 852 294 270 689 939 787 190 476 810 805 875 209 903 290 678 933 332 229 866 373 315 254 698 292 659 107 434 381 649 951 420 257 530 435 980 890 872 970 309 641 307 657 405 550 307 462 14 902 43 167 407 857 519 407 859 708 418 966 120 189 145 446 915 670 916 645 137 315 734 639 153 399 882 171 113 548 161 258 550 897 121 603 368 57 504 667 285 506 146 595 60 371 415 842 109 554 737 932 911 420 348 211 738 198 382 69 31 996 889 599 413 800 191 929 677 453 950 185 175 188 436 644 430 823 820 714 930 388 745 233 917 245 715 645 145 757 376 767 711 269 556 251 27 457 668 623 174 948 944 961 259 155 135 992 855 401 127 718 603 158 717 411 987 485 10 677 516 462 759 536 850 329 866 993 415 221 921 935 915 32 910 539 632 615 884 143 405 8 746 54 718 582 453 259 170 189 978 124 365 39 684 416 662 558 699 446 739 411 414 736 172 543 522 472 686 744 347 602 137 437 490 235 164 581 8 32 728 525 843 113 34 649 790 303 276 694 37 12 150 621 330 826 969 210 249 927 717 453 675 728 324 600 817 84 966 883 231 610 374 13 932 548 701 956 814 326 341 55 811 170 472 409 413 470 475 648 510 849 781 159 117 345 684 529 823 201 675 184 761 569 804 61 981 414 372 360 676 4 415 849 819 177 826 72 664 859 608 523 895 261 838 14 872 974 387 376 11 266 978 147 959 950 627 196 135 238 121 532 159 321 44 174 269 367 162 946 107 810 737 689 332 427 377 906 701 294 816 877 62 504 629 942 745 952 969 531 410 628 923 577 231 422 219 709 243 623 33 799 557 137 447 355 462 995 20 227 387 145 338 423 992 451 211 7 62 167 871 834 765 433 513 408 726 377 380 789 762 366 823 438 319 282 768 545 261 622 920 104 971 832 539 759 528 185 908 983 879 188 126 225 497 884 765 134 425 189 486 567 725 102 749 873 257 917 718 707 880 275 134 171 517 586 146 749 502 636 968 781 419 230 205 176 614 453 614 374 675 551 875 851 433 110 625 150 722 104 991 873 416 234 12 26 880 31 175 145 923 203 6 283 698 205 563 814 227 228 828 15 74 321 170 801 297 750 333 750 394 837 37 962 764 92 972 774 173 23 322 747 439 903 705 639 222 954 106 85 624 770 7 376 14 50 907 464 971 927 351 961 138 571 751 15 69 216 332 23 299 811 499 314 569 295 574 739 589 11 185 587 734 790 887 50 376 451 606 705 143 88 993 38 450 155 941 656 578 54 174 116 419 338 298 655 778 483 726 901 583 75 904 273 357 473 964 901 368 467 3 581 982 993 402 439 9 132 935 165 412 599 712 135 716 477 63 466 401 651 337 790 85 535 279 215 236 850 871 993 917 130 747 193 528 482 321 658 56 974 509 174 867 922 996 662 167 26 354 331 183 760 719 733 463 945 310 604 988 497 70 894 511 240 772 304 460 404 560 928 622 849 887 666 414 335 137 482 235 948 644 418 740 313 713 100 876 552 213 754 869 302 90 675 664 222 159 25 867 455 294 217 228 318 741 515 629 535 847 187 713 664 923 782 631 430 757 689 204 533 652 559 309 466 828 145 606 963 740 587 244 105 763 229 186 404 263 711 266 224 670 800 345 760 328 601 288 704 661 877 193 222 275 340 615 196 474 80 665 743 28 111 960 140 271 171 831 292 789 831 946 653 750 155 970 747 516 401 785 342 295 704 536 422 178 1 497 316 358 296 890 75 285 533 559 655 258 220 523 861 639 106 472 683 527 746 149 601 589 63 367 96 597 250 724 90 137 565 844 659 566 41 888 862 457 981 224 290 228 593 111 919 350 122 514 652 577 878 1 155 101 890 389 495 869 562 35 348 681 410 879 904 628 138 756 168 935 863 779 998 749 703 771 434 440 581 920 279 772 55 135 8 51 4 912 914 249 193 5 547 552 566 539 971 295 309 150 58 862 778 689 42 990 705 934 303 342 772 411 524 353 53 718 616 422 411 571 737 936 200 427 895 176 650 631 164 759 80 981 451 64 912 594 463 717 790 57 653 473 175 651 196 390 615 175 667 416 472 244 429 498 605 653 369 191 398 836 796 972 948 418 499 580 799 5 147 531 349 84 468 231 318 639 878 252 758 186 474 680 203 611 532 567 168 58 800 223 433 777 722 485 680 188 746 434 632 379 760 865 511 517 965 698 385 552 234 676 698 222 116 310 668 297 601 375 691 739 484 574 965 951 879 988 710 276 433 330 954 739 510 213 444 887 519 401 143 973 473 996 923 548 994 386 123 102 497 450 404 887 878 534 624 30 514 696 812 922 495 188 895 590 451 209 284 976 202 620 249 895 346 614 657 915 275 204 639 929 934 224 581 415 900 838 91 789 651 426 195 157 29 912 237 540 881 11 367 129 478 82 479 181 149 761 860 100 519 740 177 91 863 889 692 258 633 206 702 413 394 592 803 37 58 86 885 604 712 149 836 641 44 965 497 104 795 36 995 206 214 954 818 540 852 309 249 681 546 38 913 797 624 443 852 643 534 278 327 207 630 750 804 905 219 428 15 808 435 569 31 290 777 22 991 170 478 340 966 668 881 718 300 638 300 291 294 311 105 504 707 876 637 6 119 800 788 543 168 916 301 623 368 735 319 801 19 984 396 511 594 226 965 310 254 111 927 585 48 936 348 996 753 620 44 172 597 999 462 134 214 852 170 294 982 415 649 129 573 388 807 108 548 924 591 630 360 497 87 67 75 903 998 203 80 782 940 642 94 661 649 9 991 986 896 974 281 223 429 831 444 431 989 325 821 817 781 174 18 483 374 547 767 388 487 19 657 115 724 871 201 507 381 121 996 859 114 959 176 617 93 644 777 104 232 648 837 754 650 422 516 167 460 735 788 53 176 326 340 10 644 379 712 281 923 172 540 354 533 305 85 773 697 286 372 967 904 399 60 838 539 535 262 514 95 873 74 661 584 450 337 572 956 55 689 446 698 851 361 61 643 204 926 194 759 695 613 62 451 264 153 502 490 423 247 438 273 567 760 922 463 401 208 705 997 617 701 563 58 991 9 908 243 680 819 641 425 22 3 299 331 229 285 362 166 679 120 955 601 491 488 109 422 938 168 24 110 850 52 679 284 710 461 536 981 821 158 594 838 866 936 926 79 645 665 897 463 112 649 256 464 916 632 517 68 36 786 554 24 370 245 867 351 274 741 921 746 316 838 396 535 509 154 208 776 928 394 771 670 512 186 174 325 946 73 931 633 353 214 422 705 698 826 222 163 929 529 750 505 683 722 111 979 286 754 441 349 94 923 513 538 585 971 181 656 517 426 462 814 760 260 933 203 576 73 865 785 677 393 48 539 44 411 60 330 373 487 168 198 759 363 603 979 786 596 156 10 397 813 711 233 345 852 30 878 190 3 172 208 660 484 782 206 581 777 891 909 2 459 733 107 835 97 80 65 786 540 619 17 722 320 301 677 948 502 298 864 18 367 846 120 776 843 793 108 312 660 739 962 317 356 730 101 370 782 9 101 939 404 267 319 924 309 881 623 785 609 265 611 838 423 312 138 368 326 96 460 387 403 997 972 446 524 316 819 172 274 710 783 812 372 900 404 35 337 891 713 360 462 26 414 329 626 785 573 996 749 580 487 720 88 384 272 965 657 598 678 721 165 758 965 957 284 261 535 687 775 26 50 857 165 157 578 466 7 738 129 668 208 541 260 358 297 109 664 666 572 318 868 793 87 825 505 374 563 199 288 577 422 775 898 141 478 572 718 827 263 202 206 144 454 914 859 949 351 636 643 789 204 860 200 229 639 536 114 279 523 737 551 231 581 113 682 362 280 124 762 51 130 466 901 96 129 43 213 437 538 988 97 559 611 249 719 3 623 307 969 568 826 540 757 314 830 577 289 817 37 544 183 146 543 73 701 412 919 450 25 597 417 213 379 646 199 685 91 389 413 345 172 657 793 448 881 251 943 958 768 19 99 966 300 416 712 360 327 732 473 988 311 344 54 848 0 940 497 239 219 257 50 115 757 106 792 404 747 600 968 73 861 230 707 166 673 69 347 687 889 609 718 692 167 115 943 989 168 775 689 160 391 81 613 104 684 996 382 761 188 523 459 530 706 396 917 97 942 73 129 669 430 345 8 536 698 487 157 219 252 705 7 799 599 627 152 593 608 85 941 46 883 707 399 656 671 443 208 47 596 532 474 483 683 157 277 64 855 100 432 683 315 264 106 221 756 33 217 350 577 350 963 660 752 743 347 875 514 213 646 783 362 847 302 792 82 782 118 301 598 658 544 13 581 902 996 57 478 34 865 702 335 448 601 410 100 985 528 332 693 297 645 409 48 552 37 285 682 634 707 839 736 234 4 400 971 354 35 420 227 662 120 234 859 322 591 513 469 688 206 963 591 503 46 207 775 712 838 441 3 811 572 981 388 730 294 292 332 964 704 526 549 549 510 785 212 59 557 824 486 172 381 728 753 86 737 95 206 528 834 765 30 695 665 904 915 115 164 394 440 132 371 998 995 695 299 523 690 733 938 72 84 821 20 377 186 752 262 401 85 262 425 17 369 48 521 423 291 958 335 970 999 170 755 333 198 628 254 570 285 863 367 929 513 619 364 385 58 188 52 94 165 12 747 748 327 917 29 531 38 425 798 771 642 606 466 970 333 12 112 372 614 720 524 706 796 150 390 318 465 762 357 781 45 472 671 766 901 494 197 323 451 518 515 342 696 184 926 990 120 575 881 633 293 722 281 820 270 62 40 696 432 595 311 247 869 172 807 905 485 723 457 608 675 532 412 482 650 864 216 576 895 877 305 82 792 36 790 630 349 372 762 601 678 485 707 380 558 703 265 554 470 764 521 530 861 667 227 320 919 54 304 625 467 78 96 471 585 814 395 137 227 390 46 134 84 217 385 779 111 25 894 60 105 689 292 176 9 882 894 936 615 146 974 368 491 403 237 807 999 120 23 980 408 29 274 194 456 255 840 381 608 162 46 629 101 90 492 506 128 275 85 969 778 445 897 982 167 210 682 658 363 770 723 208 706 570 176 394 68 48 457 297 369 738 41 653 98 239 727 122 73 541 978 83 841 541 634 283 8 621 885 314 395 492 895 508 483 819 142 913 352 258 437 48 331 441 470 621 896 856 494 565 244 904 252 200 235 404 329 726 605 658 575 156 745 767 827 209 411 954 837 949 130 999 866 26 205 327 895 741 528 413 104 486 585 724 322 29 248 288 14 408 22 643 143 523 757 289 695 815 472 517 428 958 460 829 489 798 248 516 378 780 881 63 295 939 585 426 573 309 169 363 609 832 476 726 559 309 702 667 490 701 196 814 821 957 326 294 865 572 563 728 720 763 75 172 617 156 811 264 893 29 141 243 82 679 190 197 989 202 12 30 93 652 423 52 654 682 102 152 676 429 262 747 224 737 159 325 279 474 144 95 209 976 308 66 592 965 932 639 338 611 47 184 272 91 535 735 304 428 862 613 256 393 769 725 932 543 340 555 73 637 470 375 115 188 438 647 116 649 782 468 782 504 400 387 379 619 462 734 883 516 373 564 526 359 589 111 850 740 754 876 447 332 527 89 241 497 764 482 518 99 901 932 465 872 286 645 422 940 979 219 543 753 332 181 294 864 1 951 259 985 234 754 201 352 595 355 724 224 446 587 550 556 993 647 267 732 385 648 993 469 639 725 867 276 826 16 184 620 133 663 943 654 771 100 718 896 496 895 132 17 34 890 548 132 536 61 339 587 1 531 571 958 769 620 713 708 407 141 779 210 122 725 654 914 821 578 807 573 368 955 841 11 314 303 967 418 92 918 802 270 207 181 221 568 81 336 439 698 324 76 944 626 415 683 112 725 233 995 92 862 659 921 427 367 229 186 384 575 764 330 48 332 162 168 663 403 991 674 374 918 447 21 200 501 540 680 844 536 550 449 853 420 359 240 969 36 115 883 31 474 736 241 901 654 27 275 969 670 68 496 582 831 650 928 184 643 802 459 812 587 244 179 954 311 774 191 820 459 309 186 188 556 969 195 225 836 121 270 562 986 351 499 398 158 661 197 891 499 584 366 478 142 715 945 914 702 983 656 764 636 770 335 559 509 502 33 387 37 156 601 524 374 496 748 128 642 439 677 200 622 814 272 346 487 828 651 71 705 683 346 625 822 923 787 431 588 384 193 956 442 76 932 285 499 936 833 346 820 104 430 574 275 732 185 354 937 534 721 415 538 809 805 963 65 582 748 982 993 509 253 773 954 218 912 94 665 646 251 829 715 704 738 134 595 587 177 709 58 90 260 827 126 145 641 305 903 29 804 506 797 87 315 411 342 381 867 391 119 450 795 625 912 752 863 352 589 10 920 354 211 70 354 466 736 19 366 452 661 704 593 884 480 333 317 185 325 526 878 199 446 181 88 749 483 615 215 284 443 874 150 970 547 284 540 222 38 536 252 172 230 741 901 883 929 312 329 142 416 539 169 896 405 750 121 259 59 661 488 410 514 898 971 741 170 236 35 261 648 647 940 969 447 438 494 161 673 631 721 601 919 470 253 744 165 613 416 409 528 651 292 793 500 810 320 587 50 53 573 176 287 849 668 155 483 787 358 956 880 442 692 83 625 599 552 128 533 539 396 424 804 807 218 619 41 186 659 163 873 862 804 375 83 412 973 938 992 474 924 397 893 442 578 380 118 828 708 552 958 839 549 104 820 980 537 190 648 147 357 631 119 650 126 922 571 690 528 565 190 813 840 964 160 174 475 20 543 295 343 104 63 137 659 913 539 15 275 931 10 356 615 653 757 630 853 233 160 579 67 557 550 347 969 25 74 422 151 266 996 528 763 527 577 137 878 354 175 618 903 385 686 789 159 94 82 180 815 611 969 53 391 634 800 13 161 300 899 354 134 888 900 749 23 150 172 784 726 133 504 724 341 682 645 967 623 90 111 604 990 945 687 866 901 252 227 978 407 860 306 379 320 620 168 344 91 957 391 405 251 224 791 198 725 140 263 721 934 280 956 900 873 11 713 314 364 138 840 34 452 435 608 984 205 239 40 392 918 284 418 569 101 340 92 295 407 360 555 195 851 506 912 230 640 937 784 539 75 758 743 669 790 567 524 970 581 953 707 670 674 283 615 922 292 465 254 735 188 366 946 846 504 646 372 449 451 507 116 463 468 542 758 836 294 992 647 911 376 242 921 345 742 66 212 426 904 246 845 398 850 534 731 904 84 549 447 574 378 552 492 317 38 963 736 110 124 728 281 233 583 857 227 49 954 792 617 585 850 141 995 861 626 592 383 916 615 799 810 316 13 98 640 878 113 925 315 531 353 982 297 368 488 215 657 574 591 510 879 214 872 108 622 627 196 923 245 503 721 484 157 315 628 751 698 233 621 603 160 836 267 777 47 827 53 76 34 641 683 388 917 673 316 772 134 128 225 496 606 67 858 427 671 139 943 704 903 550 322 447 958 384 139 26 685 202 228 328 207 665 175 714 596 634 356 333 964 957 823 631 89 87 314 957 96 517 431 572 674 237 40 335 885 999 690 761 376 557 639 971 280 223 531 128 884 313 770 422 335 401 320 72 31 52 209 370 434 408 242 557 65 319 967 188 215 970 87 366 323 876 900 901 147 353 360 157 156 775 861 713 496 676 259 611 872 832 263 2 706 396 745 977 308 363 127 662 402 440 249 112 204 848 69 285 731 721 252 682 965 324 604 844 183 695 863 231 459 773 28 853 731 762 525 809 508 482 841 613 766 785 242 625 339 9 961 564 974 223 552 703 502 110 737 424 227 529 110 965 49 67 353 731 810 713 380 77 409 562 563 936 580 542 417 647 385 205 760 146 77 145 285 340 64 831 131 101 645 410 655 269 305 217 756 179 810 689 792 461 162 109 814 265 907 942 270 43 478 830 714 175 263 241 154 833 659 958 722 491 316 570 906 415 996 503 750 710 81 219 991 529 328 635 715 198 605 145 816 564 89 819 671 530 317 655 614 774 166 348 46 946 305 330 415 331 833 285 752 340 303 62 659 432 874 962 680 840 319 935 217 12 634 189 847 365 742 993 339 642 105 560 935 89 4 9 22 529 169 700 472 53 109 674 923 675 641 996 263 566 651 633 920 146 635 730 218 566 603 793 680 270 637 538 125 977 828 320 479 176 228 962 992 641 691 904 127 954 108 417 310 418 529 878 749 773 553 549 432 222 987 982 205 378 98 234 112 474 217 670 986 793 409 602 687 791 32 294 63 477 700 215 39 778 905 311 817 358 727 595 897 461 239 721 234 270 463 681 296 644 332 163 263 484 520 921 68 536 373 87 43 412 945 464 729 695 218 731 914 949 899 294 158 146 495 793 231 137 349 686 606 822 429 527 174 545 475 537 945 572 209 144 523 510 546 243 260 722 236 866 513 481 685 453 821 111 378 446 180 293 11 905 872 82 251 491 104 783 127 145 725 635 829 331 175 109 79 713 344 216 680 140 606 780 646 888 95 458 72 624 745 400 882 771 920 694 799 406 347 736 207 450 880 429 545 903 191 199 66 345 525 668 134 602 98 484 446 728 253 260 787 664 38 779 34 259 12 971 401 320 952 218 80 771 18 393 692 813 907 893 128 923 411 676 597 299 643 890 924 412 933 325 217 829 691 798 410 425 174 729 103 746 648 470 61 668 43 473 862 403 643 886 300 239 514 506 702 671 811 646 329 460 73 733 618 616 248 248 131 638 28 448 516 819 145 316 564 549 459 115 208 483 704 532 788 934 338 156 264 855 920 520 780 633 976 299 271 143 702 275 956 273 568 951 734 371 837 467 414 135 603 504 370 557 72 533 136 959 59 203 428 146 740 167 38 306 777 577 175 996 795 141 53 554 849 727 646 467 867 989 842 385 873 792 11 751 948 178 369 275 381 118 593 536 254 61 806 631 678 317 427 919 953 463 232 250 990 536 931 26 290 64 720 412 806 170 588 195 517 947 615 688 377 415 184 178 894 96 893 72 246 848 611 814 350 745 171 672 249 642 758 432 684 765 330 30 2 495 581 873 641 600 873 785 181 340 881 686 539 753 515 638 113 930 566 587 308 843 262 444 945 277 86 998 536 980 589 441 358 968 725 999 170 89 856 995 299 878 923 71 591 632 831 648 743 826 925 998 433 732 234 270 694 945 668 962 550 21 828 621 672 683 316 951 399 413 379 992 529 285 806 802 593 220 570 503 200 306 111 269 479 509 991 95 16 581 743 495 182 551 13 320 274 312 603 33 608 765 899 294 273 249 284 513 841 591 171 610 380 104 805 554 949 390 76 478 959 698 576 458 800 588 752 908 859 193 698 243 220 153 815 968 529 266 898 995 311 703 947 457 11 997 942 932 795 711 209 756 940 240 759 877 524 498 62 993 954 468 664 743 717 705 632 155 131 31 219 273 732 869 849 844 421 193 19 412 185 160 216 576 973 655 835 703 386 74 135 29 153 483 358 388 722 205 798 9 742 977 605 761 742 57 774 348 3 939 20 929 735 545 863 898 603 663 677 816 171 156 498 18 183 84 427 195 843 484 96 994 90 576 136 805 502 819 721 392 747 685 488 347 277 793 22 226 278 415 876 561 109 775 624 735 68 624 544 874 904 800 22 188 38 500 453 445 316 826 331 176 478 917 688 226 859 489 742 609 743 872 121 673 649 13 392 573 896 422 869 68 177 527 177 145 980 157 220 647 9 871 956 445 621 92 211 519 745 497 478 942 572 426 51 817 688 836 787 931 891 840 889 342 383 626 569 264 443 994 356 541 315 98 747 22 126 634 906 641 415 641 791 361 943 277 99 119 336 869 737 521 109 900 44 194 992 176 382 258 252 660 342 719 724 307 105 507 387 7 876 705 30 561 953 387 630 825 25 869 923 552 273 367 134 203 871 279 157 915 671 381 365 75 145 163 402 882 533 117 787 874 18 445 964 16 571 243 475 205 772 515 991 980 371 38 222 13 394 485 247 393 900 667 503 591 758 555 503 327 408 539 77 941 484 63 114 887 430 305 149 58 148 967 302 67 112 413 389 170 892 325 844 51 406 996 290 136 964 39 626 801 49 309 611 574 985 687 753 942 721 957 924 761 146 299 527 915 520 452 788 177 206 6 982 217 701 23 414 69 804 613 587 513 649 276 804 486 721 371 671 533 277 896 904 728 622 510 858 677 490 356 865 580 431 200 675 571 472 484 628 24 110 511 649 327 808 599 440 285 918 869 342 900 338 593 792 39 616 297 167 393 559 940 205 657 688 972 389 145 975 659 818 367 969 660 62 763 533 678 831 386 357 557 221 171 15 137 358 48 262 515 309 991 671 565 921 657 121 81 802 90 716 373 170 435 261 613 521 389 705 65 193 175 777 809 211 521 828 623 202 145 187 716 822 518 177 597 260 100 897 679 44 215 997 993 698 836 124 385 170 660 379 785 38 538 775 395 666 87 706 459 522 155 37 612 226 839 837 22 533 705 209 919 458 144 834 735 20 913 715 920 137 921 252 941 478 564 674 242 689 285 753 365 351 406 252 380 255 243 516 367 118 2 272 575 604 389 884 823 119 748 989 322 766 636 891 486 689 381 48 279 296 187 640 374 89 498 530 355 558 600 22 169 526 717 327 890 490 350 675 330 739 923 152 928 82 85 809 842 448 852 33 521 255 520 520 293 664 463 820 266 71 902 266 811 564 547 869 725 876 242 910 104 527 991 668 929 91 740 390 819 129 811 791 752 246 294 416 779 605 908 405 839 642 799 873 221 642 996 955 946 434 475 701 303 197 776 330 981 250 120 657 233 173 360 735 612 469 475 225 494 574 874 50 428 568 985 802 872 999 0 896 808 820 503 265 633 524 69 418 205 232 171 810 978 389 572 307 974 804 80 19 952 765 905 550 617 895 349 958 82 475 766 493 495 138 671 994 109 652 168 467 344 923 651 154 728 111 23 739 101 579 13 277 441 968 281 951 844 121 827 348 646 974 239 874 888 709 442 920 828 557 103 574 606 661 977 705 235 581 25 751 722 107 297 583 791 577 786 861 551 420 779 925 737 0 100 422 26 603 938 250 892 511 411 90 128 764 916 582 793 566 625 390 955 914 846 467 452 582 475 145 338 490 381 745 309 122 531 778 414 269 557 64 487 691 596 392 437 2 358 314 12 969 145 656 154 209 154 94 343 505 70 691 195 170 232 807 857 42 452 373 178 676 660 83 877 567 434 111 525 358 309 301 44 992 103 646 295 185 606 739 233 769 865 410 348 51 750 216 189 761 289 664 680 6 655 435 333 676 436 208 849 495 362 654 351 434 292 176 48 480 938 152 969 94 589 239 412 175 237 19 426 112 432 362 440 893 374 423 207 923 83 595 952 831 301 589 711 927 7 853 551 720 774 653 407 32 241 137 700 565 886 369 231 525 546 204 904 647 697 223 395 42 128 511 378 461 190 963 675 471 978 78 332 976 321 507 484 503 559 89 219 693 472 361 580 265 727 718 450 102 695 885 106 371 288 453 600 233 517 576 876 594 507 738 613 767 676 618 910 491 13 102 137 943 661 428 762 197 415 223 381 233 489 399 91 540 558 940 248 907 121 795 488 960 564 282 780 831 823 529 247 44 580 441 783 987 699 482 840 16 178 992 930 304 391 397 182 551 129 981 116 995 964 237 770 297 923 645 912 119 330 960 831 346 972 930 947 177 259 2 726 713 927 392 792 955 761 152 756 467 464 679 460 689 124 853 751 397 792 556 786 567 885 969 309 645 637 880 351 313 61 180 341 418 7 280 55 346 847 575 963 719 764 859 463 398 33 4 9 957 653 767 569 23 64 89 641 254 527 628 107 411 17 314 684 90 499 535 736 853 552 756 806 805 733 368 701 512 245 690 735 431 257 821 893 855 794 195 563 83 329 837 558 704 855 873 67 985 752 830 777 764 598 116 290 52 811 615 750 872 431 86 825 412 787 983 550 575 892 565 428 413 468 356 440 638 190 204 346 727 625 92 356 119 591 329 41 620 638 496 43 767 150 8 96 557 468 844 261 447 990 423 291 821 872 896 953 879 991 593 690 772 173 274 273 406 260 867 922 37 661 930 475 699 315 146 67 352 724 485 441 952 144 330 128 713 437 122 154 769 346 664 42 176 723 120 255 329 452 914 414 127 298 398 870 390 190 129 874 655 19 545 666 16 226 790 388 867 867 26 634 638 463 754 427 291 572 861 494 273 601 756 235 82 931 867 749 542 159 696 198 849 784 385 209 784 299 178 366 890 761 319 841 796 438 535 948 837 288 58 342 140 561 396 956 158 449 330 255 773 261 756 262 453 420 692 269 81 708 279 134 685 529 41 151 469 950 390 949 366 175 222 848 979 5 400 686 444 11 570 532 450 354 96 834 821 368 643 975 249 990 284 845 294 313 954 173 864 336 808 390 495 504 962 451 127 261 817 851 162 747 628 117 388 948 442 530 368 34 206 613 314 726 258 425 52 226 143 139 404 981 916 8 974 53 605 823 526 9 262 186 297 519 104 473 85 140 858 207 110 562 604 169 978 927 209 885 663 652 419 743 731 226 555 82 317 100 272 29 946 513 295 435 970 696 317 760 324 914 890 336 127 602 854 90 699 184 480 774 663 174 916 611 932 466 132 972 706 430 875 60 298 228 654 191 363 382 380 298 265 373 879 166 635 768 227 681 148 976 127 958 884 417 490 526 543 980 768 815 87 259 813 604 942 891 641 357 798 417 196 336 820 743 419 488 378 718 788 477 676 136 311 844 294 974 558 969 852 167 686 594 538 610 278 45 757 662 40 845 586 144 694 353 117 830 902 942 468 306 857 942 853 616 600 152 157 171 792 578 59 548 56 69 973 477 256 392 537 821 740 184 710 413 57 918 732 99 968 408 849 892 545 701 998 488 969 147 874 840 655 460 117 995 379 545 831 586 216 652 289 232 268 140 452 270 726 365 458 366 823 615 298 342 988 73 575 943 35 172 139 319 99 108 656 268 873 405 223 402 657 458 773 646 98 332 691 572 468 424 301 566 622 602 189 486 43 538 568 295 589 348 713 142 638 484 293 478 626 809 559 661 401 905 661 937 35 685 371 839 772 983 718 989 387 953 963 430 430 40 409 974 528 873 29 887 806 707 93 859 598 997 542 66 224 481 841 327 369 137 36 630 686 393 614 809 319 29 893 244 52 148 443 997 156 725 741 328 627 825 334 761 691 522 780 827 231 906 954 161 956 239 598 11 745 166 643 555 489 269 617 505 910 429 532 36 720 960 947 281 918 815 513 657 452 943 945 118 14 525 318 670 828 16 497 244 814 742 911 643 378 193 841 524 723 307 989 346 804 176 501 532 518 348 575 139 527 437 5 388 956 913 702 672 959 643 541 634 708 26 200 841 105 562 868 351 772 207 574 609 938 519 397 64 60 24 679 150 508 186 833 53 698 38 859 637 896 536 370 917 572 544 48 268 735 519 297 304 593 176 496 551 751 213 922 436 432 836 200 756 629 457 827 569 439 565 755 855 893 423 457 637 805 59 669 934 899 448 866 904 745 727 713 557 590 256 732 873 545 775 732 907 527 55 988 56 100 85 40 35 311 345 872 769 832 952 497 965 710 814 374 711 812 530 635 131 133 730 546 407 568 689 546 140 949 334 453 441 928 350 112 476 453 421 752 331 869 609 947 842 384 624 453 485 172 723 580 129 4 258 686 270 460 658 666 647 580 957 348 621 660 345 285 593 495 779 834 305 83 269 115 933 776 966 335 490 918 297 390 758 932 777 303 429 974 155 796 972 751 436 475 228 824 909 389 921 255 396 684 180 275 173 81 957 918 704 316 493 245 13 352 651 589 997 381 894 350 883 624 474 428 524 928 630 435 114 170 117 955 255 704 412 428 184 141 756 716 783 292 999 830 254 202 489 518 481 504 103 387 403 286 475 219 52 637 235 837 729 587 958 227 956 892 728 855 862 503 520 15 690 759 248 844 332 891 373 903 562 553 769 605 506 134 109 141 396 896 650 863 377 584 337 344 108 82 825 355 463 663 330 2 690 509 216 549 24 821 994 874 890 542 875 853 912 968 865 618 780 531 220 369 682 321 737 985 862 169 672 521 172 261 618 803 661 471 919 161 32 143 159 892 656 552 607 235 501 572 119 945 437 269 793 3 660 638 524 936 218 417 203 969 564 922 472 186 725 635 36 994 687 921 795 368 132 264 883 342 850 411 366 363 911 366 721 667 792 359 724 458 720 154 858 570 448 252 795 560 82 290 57 309 314 972 719 348 367 884 897 863 462 931 224 215 824 214 324 292 181 988 943 385 689 540 47 988 254 540 148 973 778 397 668 932 635 22 99 752 488 293 807 206 233 797 427 22 810 501 961 596 164 781 606 261 524 335 449 680 416 291 908 648 335 906 598 479 297 320 687 445 167 668 814 33 60 122 296 176 116 283 426 556 468 443 864 966 170 899 479 54 990 455 640 682 657 675 6 54 644 26 659 395 621 480 781 107 694 464 39 476 766 912 781 171 53 124 383 322 882 888 522 613 958 506 195 578 886 855 94 784 181 285 774 977 145 104 150 370 887 137 751 898 793 108 827 465 503 193 17 564 228 326 234 118 538 59 380 249 784 733 260 357 107 687 913 512 43 214 23 631 16 132 882 291 612 191 867 488 99 235 440 258 320 69 774 585 569 481 50 246 351 359 945 950 318 577 845 655 236 81 313 649 152 889 230 143 648 10 943 77 816 280 977 453 47 806 736 821 588 822 950 994 433 684 557 763 335 444 919 7 651 577 132 745 63 831 484 349 403 547 597 331 790 114 543 532 680 287 750 122 826 113 944 629 192 724 8 555 677 295 378 271 64 102 96 494 446 600 916 982 159 852 807 600 854 663 937 287 195 633 953 113 443 602 16 390 795 559 410 807 488 49 813 96 491 960 324 265 387 283 222 217 508 339 123 796 998 377 310 688 953 797 681 906 992 217 270 158 259 637 146 558 609 148 471 2 565 751 906 681 441 952 913 407 352 722 297 88 681 383 471 341 321 26 542 636 255 870 393 220 374 702 641 873 575 175 417 148 925 675 200 159 853 823 158 544 677 543 819 900 748 25 277 726 515 239 112 464 411 921 498 41 782 402 215 71 82 466 371 639 828 764 767 603 497 168 942 27 475 484 447 215 745 631 773 500 760 582 238 341 97 714 281 188 363 145 764 265 755 573 405 682 768 650 975 476 476 635 671 129 48 752 143 274 143 441 594 726 127 638 737 476 347 41 790 174 380 244 616 823 680 728 942 126 323 29 623 267 54 393 337 297 550 691 137 804 343 447 954 806 696 751 929 869 120 911 961 382 801 769 138 136 340 147 296 530 149 198 17 951 424 56 54 620 140 940 398 630 440 857 495 617 627 632 870 7 376 10 617 837 746 930 900 621 140 262 897 23 909 283 731 65 705 153 820 825 59 741 397 296 690 791 671 145 161 595 120 170 396 779 400 739 344 301 508 253 954 953 530 445 347 478 542 632 946 501 220 817 90 701 576 137 277 889 363 782 777 247 974 199 995 339 604 391 34 452 771 961 813 548 99 739 751 109 266 5 889 826 727 603 561 188 877 745 82 703 34 792 340 332 697 886 77 560 878 810 800 621 232 768 141 359 395 793 257 802 150 256 440 74 930 368 648 243 749 274 144 538 502 381 953 891 594 350 315 460 757 347 939 346 245 187 131 915 796 833 474 12 252 248 198 171 776 704 768 200 840 593 199 376 469 400 800 562 166 736 236 342 363 299 58 761 56 985 830 422 564 560 162 330 58 869 924 727 327 842 184 692 606 905 680 418 761 799 377 818 424 908 832 421 702 602 309 68 258 491 982 74 316 249 783 110 865 32 73 333 305 887 473 23 934 663 642 849 319 474 725 963 647 825 24 131 136 295 924 66 107 57 28 509 324 882 955 375 633 441 29 29 476 886 985 258 754 814 605 299 674 963 195 902 314 399 659 887 910 130 144 923 131 754 567 121 908 547 765 141 130 288 337 303 265 224 386 595 192 860 554 82 777 439 915 137 410 639 745 785 395 732 56 567 594 983 895 676 579 741 150 96 91 787 772 163 751 764 420 532 649 329 328 261 627 721 862 702 655 505 754 137 542 597 525 598 263 167 469 0 434 367 125 224 222 485 734 993 296 475 837 699 493 774 767 116 649 798 555 531 809 284 319 7 190 164 262 376 643 451 208 828 922 739 178 573 265 876 319 697 682 429 239 258 363 235 104 838 620 537 290 90 63 521 999 603 69 746 451 165 742 75 192 344 608 806 949 559 165 784 552 395 814 945 769 736 869 79 730 141 433 208 676 210 115 15 51 653 721 294 428 758 768 230 894 716 719 395 551 198 138 523 152 119 948 911 116 492 121 395 37 648 571 491 936 322 699 359 889 333 114 705 770 313 201 204 552 328 62 271 943 803 135 194 768 653 692 393 511 488 200 830 505 967 168 939 998 924 984 169 860 732 34 211 364 591 792 238 729 12 796 309 397 52 78 696 438 461 542 860 266 747 994 57 383 154 946 280 942 575 642 316 769 224 688 987 946 881 494 900 518 48 506 555 730 923 157 874 204 528 881 659 238 125 287 236 774 249 47 881 321 971 616 464 50 330 331 849 493 605 995 245 873 468 824 465 533 526 533 443 194 212 142 76 826 846 438 854 15 509 432 751 534 104 588 71 134 323 644 486 596 21 255 122 209 984 38 368 478 39 638 65 302 395 717 735 278 430 240 351 600 100 180 73 294 566 204 310 309 921 659 762 855 447 970 634 102 525 324 0 318 700 872 732 818 403 278 205 82 765 294 264 955 943 261 136 856 781 849 920 328 62 760 181 183 573 804 214 825 465 673 504 44 887 370 925 422 782 689 694 343 571 861 617 432 407 993 404 252 542 947 890 638 128 450 653 339 382 692 478 577 933 734 897 32 503 541 916 792 523 93 49 172 865 16 689 310 74 586 980 362 167 122 775 847 721 123 733 91 225 75 905 718 202 508 370 899 819 529 464 2 65 363 526 993 797 30 321 565 746 829 144 611 345 269 845 259 424 521 843 752 520 57 159 73 830 344 756 108 709 678 658 51 370 884 23 311 352 446 609 333 901 405 282 966 365 486 700 571 733 509 119 249 282 854 770 625 291 253 294 131 340 372 73 868 773 461 842 173 811 9 672 446 541 113 951 939 577 139 893 942 896 71 34 518 127 809 215 518 40 826 97 288 248 731 310 76 130 25 927 171 820 271 654 665 808 872 354 891 167 101 840 461 609 774 4 807 199 76 305 361 212 542 453 676 801 842 992 227 513 87 863 210 629 216 724 910 600 955 328 421 685 211 908 375 552 380 548 677 314 773 798 921 161 466 521 238 431 298 304 33 674 814 641 505 12 100 74 795 28 987 892 745 213 815 26 628 549 927 131 231 48 293 318 894 758 86 638 159 939 963 150 903 813 959 430 816 651 914 919 866 884 13 700 856 734 991 609 92 480 648 320 118 346 228 442 440 19 938 779 470 187 365 993 940 650 162 734 448 521 387 500 594 176 900 280 289 527 557 634 568 833 591 628 600 982 674 306 112 944 749 793 515 872 375 554 873 818 647 768 784 430 751 80 148 664 399 569 660 706 599 101 783 152 691 671 415 101 998 301 389 981 297 471 646 290 531 576 661 163 61 853 752 553 206 180 87 20 381 679 130 982 405 265 394 126 6 8 915 608 537 611 448 330 12 710 832 338 407 828 192 518 638 484 825 364 224 111 435 132 303 593 401 667 537 638 983 193 942 304 226 77 363 910 392 335 447 350 48 206 780 101 746 164 960 798 553 702 780 978 376 408 45 704 260 369 289 294 832 243 28 398 22 614 52 427 253 628 738 334 582 456 930 980 68 59 268 571 498 240 516 605 791 865 303 43 32 832 463 558 381 842 448 770 823 153 684 653 991 986 444 782 803 711 177 305 829 453 618 218 604 712 414 143 719 341 660 51 823 328 289 553 996 312 434 310 155 536 539 866 495 703 407 456 854 194 504 171 93 968 489 99 286 223 123 1 896 285 589 576 816 265 344 116 511 419 409 544 628 362 168 834 348 220 193 753 191 731 472 2 156 750 947 679 40 173 99 74 755 434 147 569 275 884 99 418 382 381 847 872 161 830 628 654 294 730 883 252 350 441 306 176 707 854 406 62 210 98 461 819 351 202 740 694 473 951 836 649 295 165 874 407 451 278 711 374 6 407 749 398 876 812 499 394 898 856 707 63 149 63 138 483 204 455 968 953 761 907 265 489 332 651 739 597 273 337 177 601 851 341 879 282 160 163 822 851 271 243 738 67 520 498 27 803 299 39 713 55 35 953 675 412 36 703 42 833 179 703 289 504 357 603 784 934 371 880 10 297 300 489 811 170 531 205 758 771 243 252 45 51 272 191 18 911 344 401 502 379 338 208 817 970 749 480 25 490 756 483 766 740 688 513 821 571 239 510 235 474 572 605 86 930 455 487 518 740 655 505 961 141 388 980 263 680 178 710 587 496 339 18 67 445 764 219 554 414 707 343 796 185 823 826 378 327 416 608 135 211 529 527 377 196 819 283 636 569 724 476 35 901 224 134 393 468 318 192 376 948 847 999 352 271 386 91 49 976 764 385 332 892 222 427 63 267 199 142 144 134 395 482 60 68 292 847 424 888 73 998 312 829 812 69 710 589 352 560 117 93 186 948 78 837 383 845 987 944 103 483 34 127 128 576 5 458 270 237 112 809 138 654 738 656 137 747 255 786 502 305 181 463 146 328 541 201 123 173 933 763 187 299 524 323 786 590 797 250 127 449 912 593 91 392 381 598 366 592 571 999 318 686 264 582 957 853 161 86 482 252 572 133 651 647 332 755 162 572 949 490 213 761 481 390 435 661 627 302 587 460 745 923 903 439 439 281 937 683 882 925 429 136 465 870 8 949 147 246 743 554 165 330 890 751 515 376 834 355 674 985 737 39 603 279 594 820 970 873 489 578 847 637 859 563 525 661 313 463 697 645 177 481 965 635 62 593 910 984 417 588 379 110 759 617 703 275 885 533 401 469 786 130 473 166 60 19 13 603 702 739 142 823 576 279 989 373 711 297 834 205 471 454 950 174 678 850 110 678 202 731 467 662 622 531 680 250 89 442 316 503 88 235 681 909 909 93 764 455 367 469 422 984 444 731 714 921 829 922 392 745 129 780 257 916 260 269 588 647 321 446 473 202 926 166 484 822 911 284 171 898 869 15 84 129 249 641 121 198 92 386 85 59 248 265 444 566 348 968 357 373 668 169 339 555 288 651 221 740 942 658 979 661 602 974 194 167 957 930 969 494 891 392 229 925 233 219 586 124 543 549 347 237 131 890 427 219 486 108 533 396 59 473 769 273 261 450 865 883 568 253 947 704 731 389 599 438 988 424 363 512 812 530 189 303 941 409 601 330 681 552 100 16 245 503 320 509 854 379 480 388 778 482 863 901 891 426 476 487 343 810 577 519 435 33 252 658 26 206 309 359 40 63 801 848 412 902 455 482 166 529 161 283 444 473 877 492 731 917 108 448 292 592 146 348 5 8 640 182 938 977 191 955 348 89 22 931 401 573 653 480 827 268 226 192 117 762 500 366 156 576 15 488 291 362 576 372 889 473 193 780 694 866 934 173 628 910 881 562 515 171 747 894 247 564 804 530 510 869 901 747 845 713 452 568 186 999 793 306 767 42 254 612 237 769 883 942 520 870 771 829 914 498 457 597 378 913 223 969 798 530 833 266 94 242 645 367 523 529 541 804 168 165 673 94 672 494 966 365 672 914 284 75 758 337 855 260 19 947 547 206 549 161 934 964 976 138 88 429 773 263 686 930 627 121 496 969 566 833 535 419 45 816 515 436 600 456 364 36 210 899 344 961 795 162 196 56 337 209 478 716 105 657 515 621 992 558 812 701 647 794 990 487 446 185 602 305 919 71 530 180 607 759 453 513 193 150 501 95 108 631 87 282 309 151 363 221 424 420 677 315 803 834 154 130 923 230 343 98 428 310 319 357 643 960 915 95 166 187 311 576 526 644 315 671 948 401 223 713 394 19 882 323 155 391 669 780 373 989 579 22 694 357 980 407 829 927 274 267 226 554 516 404 377 320 905 988 435 512 439 490 918 963 725 564 446 586 597 740 235 336 886 774 517 773 185 505 917 218 810 843 118 980 282 586 524 331 35 593 652 570 475 351 324 228 4 599 116 756 587 27 261 205 344 377 89 868 725 539 44 995 843 666 513 176 737 75 72 413 151 333 638 112 682 201 485 854 488 11 70 220 638 992 980 670 232 576 299 171 978 270 353 177 356 366 243 301 827 927 739 670 670 385 129 355 229 656 584 17 681 481 603 745 408 164 999 330 872 907 498 891 438 98 68 123 143 64 69 733 846 373 791 502 511 412 790 801 477 203 349 653 127 104 939 317 135 246 238 688 550 697 662 218 258 831 422 187 194 439 982 63 516 54 36 445 100 103 212 564 832 202 589 603 801 73 766 599 949 47 394 10 291 762 232 562 174 915 261 624 6 660 62 794 371 481 825 332 595 473 147 578 590 191 887 1 720 604 165 7 328 783 242 695 390 480 807 9 42 977 212 986 346 686 158 488 68 575 822 825 357 723 580 389 705 343 908 816 869 400 912 404 640 845 102 207 577 480 683 401 837 511 440 425 184 502 508 312 686 431 771 726 322 149 350 827 175 245 90 385 734 957 709 104 607 498 606 378 154 421 85 257 424 421 427 925 758 883 515 722 355 482 193 593 90 534 297 870 426 118 723 107 771 797 958 402 299 645 163 104 859 981 396 81 484 253 964 70 277 326 272 854 89 640 687 660 301 686 886 781 464 597 334 981 942 693 450 275 446 367 796 577 698 96 696 56 886 956 387 508 685 655 341 292 793 384 93 918 562 975 43 200 953 184 836 73 477 984 209 449 358 615 770 662 880 263 761 120 785 124 881 488 966 949 905 373 491 138 403 726 755 718 627 55 375 559 612 278 577 492 884 565 236 286 427 981 652 466 760 120 524 989 101 88 304 545 612 343 23 968 850 814 190 102 419 186 865 43 430 395 410 601 586 15 631 612 425 527 232 248 324 424 30 727 320 989 154 570 271 435 653 343 977 669 219 493 597 417 910 364 531 218 184 416 356 640 217 0 964 125 570 641 246 544 584 849 120 168 406 409 385 97 228 610 641 451 700 355 568 20 119 121 306 674 307 601 392 958 552 34 554 197 659 471 245 745 890 811 95 967 522 5 387 994 485 286 9 80 456 873 900 483 452 323 851 523 458 843 592 778 781 171 21 465 923 815 969 273 932 710 917 332 398 791 403 468 512 534 793 612 278 559 322 743 525 921 646 357 55 855 780 517 936 739 965 551 290 84 530 521 654 514 568 269 436 223 419 617 517 152 17 167 767 876 793 486 769 436 180 601 480 372 474 646 401 777 832 841 959 868 433 402 279 366 578 852 307 316 954 216 596 349 18 697 187 384 130 545 41 332 20 277 390 619 588 548 447 662 312 86 867 855 877 274 993 51 787 288 882 806 385 256 660 204 907 523 610 365 147 41 14 248 511 474 176 379 730 825 700 714 476 405 151 990 222 410 258 760 577 313 306 990 15 715 814 509 877 259 75 889 286 236 246 160 843 880 968 461 202 524 902 124 637 216 985 705 293 371 194 558 878 566 691 188 148 248 443 626 662 890 592 820 219 916 417 222 218 784 396 929 470 676 686 492 954 998 513 527 305 628 811 684 233 217 421 976 177 495 120 624 312 465 439 279 8 7 329 759 684 536 293 638 693 531 268 59 363 903 153 169 938 636 700 19 891 801 847 720 725 544 8 450 419 862 401 409 647 959 132 974 295 322 531 700 424 784 983 241 113 307 751 206 33 765 572 83 250 686 826 279 112 931 386 686 653 563 694 612 591 899 868 704 957 156 718 253 214 347 57 557 994 26 965 399 589 670 28 803 721 305 951 835 50 176 885 92 696 647 109 845 921 171 927 432 350 192 198 990 471 812 832 704 416 404 649 603 606 919 20 748 253 688 316 292 180 783 794 533 844 257 872 558 716 103 821 348 232 109 282 562 67 524 237 785 491 618 931 931 172 296 620 125 880 468 217 116 605 400 985 817 631 603 709 759 912 703 184 212 141 186 555 943 571 41 856 545 482 210 909 215 144 801 19 855 177 341 760 24 822 427 218 391 443 796 853 712 446 427 767 729 692 73 337 133 710 836 856 600 125 789 414 150 465 650 763 657 32 604 15 763 789 249 836 576 975 708 272 167 644 251 673 243 278 945 684 389 604 133 63 741 540 564 549 617 848 507 50 964 878 383 256 866 860 392 609 867 932 347 902 975 996 63 895 505 138 882 156 991 142 605 115 400 320 37 387 591 627 252 129 80 690 639 25 360 619 673 351 633 97 785 486 934 222 967 777 140 520 260 280 242 67 138 309 187 440 386 504 537 837 981 440 252 292 933 907 827 272 821 535 186 102 462 433 172 665 51 551 179 752 519 857 471 819 70 293 43 348 9 980 174 667 6 6 64 517 888 149 107 725 10 289 173 51 346 959 307 901 852 264 831 707 235 655 29 535 719 603 627 645 748 862 551 543 320 205 277 276 727 41 65 114 706 253 186 897 773 712 744 130 584 157 176 336 281 714 61 278 855 591 465 402 202 935 668 280 433 67 59 25 508 69 589 661 980 794 690 671 447 380 918 553 752 519 933 600 895 274 430 272 693 800 957 771 339 256 388 854 3 441 217 533 118 298 822 592 423 97 93 413 601 619 514 225 237 60 998 73 150 846 865 438 665 591 216 752 726 846 991 474 204 599 200 111 45 920 237 290 613 930 906 244 833 356 247 434 669 308 141 573 415 912 510 623 186 676 689 818 997 4 390 971 358 629 632 151 609 703 25 300 269 253 282 595 576 952 387 629 666 449 303 764 192 990 372 603 122 191 770 56 615 225 913 409 71 274 240 821 194 150 403 629 631 842 317 907 95 575 694 185 987 17 535 852 51 801 180 82 16 87 952 99 644 44 519 477 865 631 696 602 552 967 146 445 851 592 210 234 484 593 953 406 680 902 594 359 622 569 685 461 700 206 677 122 212 430 353 861 707 149 777 285 499 360 287 76 601 289 105 410 209 878 508 292 704 646 347 581 675 253 968 763 614 274 489 613 584 159 887 108 85 162 203 975 683 578 346 83 697 67 483 810 261 805 654 4 469 377 296 892 272 551 60 781 487 604 876 372 550 207 80 759 631 126 565 782 120 301 938 649 475 951 304 123 0 719 784 629 670 113 889 982 79 429 322 394 493 628 197 976 39 286 684 216 497 851 96 204 123 712 400 191 184 781 95 116 153 236 777 720 611 453 679 314 591 824 833 250 489 666 220 312 507 147 244 110 747 263 204 977 370 37 91 748 822 820 329 333 978 940 538 220 884 652 626 665 904 176 2 853 83 389 586 884 547 744 792 2 197 411 168 916 374 162 932 592 838 686 349 631 98 919 763 1 761 319 865 658 178 660 493 172 564 590 111 901 813 763 383 610 575 463 444 381 944 552 330 619 361 345 212 176 969 996 403 399 731 414 405 157 173 190 225 102 434 182 18 954 563 933 402 817 129 475 129 44 254 335 718 726 269 886 773 915 879 501 202 911 496 553 661 874 713 180 911 467 415 427 404 411 115 413 416 500 788 551 423 889 850 446 320 432 892 517 369 869 948 728 625 960 209 167 922 298 758 783 518 252 441 477 772 417 391 405 858 397 158 986 237 445 803 23 383 185 4 333 440 144 897 478 0 898 239 345 188 764 796 887 807 672 666 606 35 499 910 843 112 707 136 662 356 784 784 704 411 665 367 16 601 851 508 822 838 6 168 296 26 617 452 884 793 567 921 436 976 889 488 864 121 558 995 345 203 56 835 634 702 945 188 132 573 414 934 34 212 27 798 42 716 511 876 901 285 474 789 712 556 204 76 644 622 775 525 619 611 959 59 925 805 257 123 602 555 338 391 888 754 561 607 799 179 184 125 571 347 623 536 298 375 834 156 95 302 805 200 494 819 500 624 961 67 295 812 234 548 670 160 666 815 209 597 833 439 916 552 495 602 177 641 410 440 950 111 329 713 328 243 561 940 464 834 325 86 685 342 188 31 234 655 614 539 962 678 830 695 529 339 542 627 685 568 152 863 333 853 265 129 953 21 67 262 714 521 643 486 978 19 743 821 471 358 252 95 276 212 296 324 161 504 555 93 933 693 515 470 545 662 24 76 678 424 309 944 658 653 505 684 119 362 301 678 60 812 838 675 0 78 157 806 492 430 109 393 96 680 540 954 153 883 694 410 738 787 775 91 784 262 240 352 282 572 380 1 761 928 362 494 677 836 389 796 48 332 51 246 815 337 459 886 109 458 939 476 986 126 769 142 589 213 680 953 806 367 853 62 415 684 786 25 779 726 394 590 599 724 966 93 352 689 320 8 142 932 319 642 744 209 250 482 184 968 392 439 952 612 711 543 637 655 340 67 474 740 923 125 760 485 406 933 973 510 59 472 987 145 201 67 259 484 996 134 921 56 218 324 914 691 604 65 587 249 761 373 555 318 79 745 692 327 427 255 566 489 731 303 997 74 155 399 708 615 205 763 233 374 660 142 43 901 994 591 273 706 752 255 581 884 855 201 866 26 589 875 714 835 746 933 298 989 787 616 425 18 662 673 399 344 567 149 923 288 467 487 712 866 755 48 969 774 595 886 530 262 187 328 697 898 398 201 100 996 906 179 212 253 503 575 171 64 451 698 531 582 29 65 999 633 712 880 830 77 531 63 780 707 255 943 723 784 568 588 619 333 591 811 261 633 287 589 686 156 95 860 2 725 736 510 775 743 72 600 740 559 710 941 489 937 327 71 392 811 559 981 917 770 124 790 227 916 624 244 87 78 789 268 472 879 302 878 759 300 251 616 667 973 605 600 72 824 907 857 769 213 493 141 836 442 823 652 926 847 544 172 62 885 787 42 166 186 789 400 679 240 937 359 276 288 41 527 26 608 773 933 614 509 608 771 295 85 977 958 102 619 432 948 916 232 850 861 75 472 151 949 111 28 785 518 158 918 192 82 157 594 668 489 309 130 802 912 759 962 378 60 196 102 256 253 424 841 474 894 47 776 922 572 176 566 189 341 65 497 122 570 51 684 607 208 472 958 785 316 235 243 786 797 807 154 408 479 746 799 659 868 162 354 295 422 537 983 43 795 982 335 481 167 372 848 39 560 878 856 925 838 43 391 465 570 231 382 327 353 50 722 373 0 429 678 45 826 170 312 516 176 747 498 571 688 791 420 988 810 232 904 712 743 583 702 950 266 692 769 646 779 817 362 623 298 479 900 70 753 596 416 208 501 435 265 50 126 363 802 678 941 397 630 448 238 496 840 978 566 575 589 46 70 70 535 850 793 177 460 920 810 646 222 758 114 43 596 924 577 619 224 532 266 469 778 631 100 37 534 789 941 960 793 629 410 682 426 534 309 314 406 196 551 464 260 544 78 733 899 89 80 700 752 552 352 168 308 803 48 7 342 127 352 621 781 83 390 300 745 123 391 74 306 690 93 739 889 140 18 360 870 563 315 760 585 400 792 679 629 165 211 981 657 472 319 728 937 986 779 348 109 568 143 873 712 778 270 470 300 931 813 941 813 945 835 566 451 549 434 113 363 268 356 383 239 39 81 912 93 496 449 98 894 559 460 520 89 420 554 969 519 733 136 187 320 490 368 359 446 671 149 743 119 322 125 645 913 549 207 966 529 662 446 599 381 750 959 518 115 999 288 324 169 634 682 970 663 39 281 762 961 941 369 535 418 813 99 280 565 459 520 840 45 188 229 746 144 838 584 531 456 484 993 472 474 993 868 394 330 88 583 639 527 41 15 619 530 958 968 111 453 726 869 488 818 58 356 443 361 487 765 920 990 731 829 588 186 835 206 420 25 717 689 471 733 617 567 587 945 485 596 506 431 513 589 718 542 448 332 675 807 97 729 972 511 180 827 233 961 761 695 239 901 893 656 744 4 54 456 189 61 82 486 378 885 19 113 801 362 117 300 201 553 571 954 671 97 927 731 973 752 33 592 203 324 937 948 260 596 544 211 339 32 484 551 949 102 411 57 169 871 715 277 861 41 550 713 394 206 651 855 923 109 723 480 361 879 290 668 131 133 943 616 412 225 317 575 526 130 362 900 718 875 472 454 575 542 410 533 980 813 922 220 272 649 873 664 152 367 510 96 780 536 378 710 713 687 91 517 186 688 280 842 505 168 276 664 504 160 799 503 661 341 426 725 526 357 489 239 480 34 277 849 943 555 251 557 937 452 903 977 555 258 77 108 745 220 601 378 655 599 565 662 670 664 203 903 964 279 620 94 178 346 625 23 132 847 392 782 244 999 505 964 336 455 632 714 350 721 806 245 349 91 60 147 325 869 415 469 946 64 514 605 5 982 240 281 172 61 906 961 955 792 232 590 546 959 331 699 696 342 602 17 681 308 907 581 949 28 341 5 609 425 691 939 881 70 396 232 966 747 168 765 852 207 542 678 744 282 292 592 784 434 590 621 59 146 931 613 251 893 380 271 168 441 639 57 423 953 715 660 194 523 524 355 114 140 777 157 266 305 908 481 310 335 954 394 203 405 996 683 641 432 53 132 383 255 349 406 174 961 477 916 848 68 516 914 610 399 634 130 528 434 539 477 664 828 302 543 146 717 398 486 454 830 0 164 94 613 550 227 606 333 84 64 233 198 498 651 142 544 161 574 259 214 513 716 168 681 289 453 695 778 241 511 954 485 445 510 382 322 474 783 887 829 983 809 197 792 20 566 437 816 829 873 498 21 197 823 301 574 229 379 507 885 60 965 334 14 35 795 711 22 89 363 578 121 581 495 666 28 906 914 151 437 160 586 61 528 928 214 7 939 552 754 12 396 664 921 713 714 236 978 551 489 99 278 702 865 103 337 578 449 718 743 869 80 328 377 77 309 546 864 855 656 43 881 188 809 365 634 907 631 398 964 688 795 712 97 676 166 125 496 484 735 215 822 102 98 862 320 985 934 91 470 412 590 374 474 91 146 211 689 893 262 994 529 217 76 871 948 914 110 647 3 177 790 964 15 826 129 178 428 305 409 179 520 103 515 800 650 319 33 450 926 574 784 616 88 11 372 257 678 690 234 484 299 63 727 734 905 642 959 44 56 798 736 322 60 350 960 235 403 786 228 137 976 550 124 440 1 556 251 54 464 740 523 341 464 560 648 29 637 613 355 580 497 71 586 71 93 204 902 173 669 947 253 761 191 350 889 833 965 582 881 182 969 727 943 275 217 396 26 392 843 963 300 561 154 812 391 251 945 174 531 231 487 803 531 851 252 661 441 444 620 897 263 64 650 243 144 228 222 378 933 801 714 149 228 580 137 950 719 886 969 934 489 681 74 201 14 669 863 867 51 345 245 619 763 326 986 40 524 264 248 90 274 270 930 482 786 653 894 259 201 968 236 82 398 611 286 229 22 679 216 281 743 192 993 182 47 398 946 334 165 33 471 964 783 16 732 738 606 380 50 830 303 64 915 453 796 996 850 360 475 619 525 142 453 529 959 562 145 145 826 270 361 605 706 905 262 295 848 389 464 712 637 524 856 640 661 964 738 701 206 536 357 495 337 618 637 787 344 509 387 703 409 616 626 334 178 968 109 331 797 300 192 259 326 519 989 734 619 537 728 943 363 319 716 980 146 573 663 448 524 625 467 711 271 138 455 530 287 217 94 316 124 566 766 979 662 70 428 819 28 251 181 520 809 813 968 90 8 264 651 182 282 54 683 779 478 998 488 321 536 493 280 713 628 140 378 185 365 441 502 407 849 115 803 656 367 129 129 737 773 178 633 246 507 482 858 249 419 51 653 957 605 482 562 491 670 740 204 77 329 977 603 441 834 64 673 161 38 995 512 641 774 428 161 248 262 143 719 738 977 314 790 573 47 419 206 818 866 177 637 207 21 101 492 907 758 962 927 961 462 915 27 721 374 588 700 683 788 348 524 830 54 498 723 656 358 845 307 902 319 24 979 246 151 14 223 291 653 601 309 105 917 938 187 170 490 932 696 169 660 954 664 612 578 475 724 47 369 850 25 151 461 715 287 756 232 690 453 514 113 470 620 761 630 959 337 148 301 588 46 440 167 896 827 910 502 349 281 474 625 297 352 244 982 913 602 879 255 491 439 304 984 216 802 449 159 114 651 87 701 218 631 49 932 350 301 50 338 81 99 553 5 435 648 830 55 906 106 880 316 17 500 821 602 184 552 345 9 156 371 387 218 576 9 508 292 108 206 97 549 862 560 715 870 214 337 829 187 751 505 446 921 178 91 32 632 876 247 440 555 612 104 951 797 878 726 376 687 739 31 83 696 44 569 49 380 973 676 129 367 823 182 547 980 200 662 339 225 262 477 384 350 786 290 421 710 34 773 335 732 890 790 312 58 908 711 996 174 589 287 122 614 34 736 573 277 386 100 644 94 934 587 175 49 367 432 403 252 118 125 951 916 218 404 592 476 429 248 114 996 184 323 168 734 384 985 37 5 817 821 892 903 482 66 933 485 513 636 314 744 129 672 913 134 225 554 930 45 511 430 83 767 261 73 666 559 874 960 35 300 884 304 227 947 356 921 900 665 235 605 1 761 764 821 261 691 961 54 607 118 451 255 705 511 100 655 449 178 127 141 551 633 523 935 760 171 4 839 667 934 82 107 818 904 878 660 923 530 18 554 871 839 8 637 130 963 758 254 157 703 0 456 921 652 750 393 413 150 496 726 713 348 920 510 619 796 23 725 410 4 66 532 10 911 638 703 632 196 138 887 862 37 740 353 136 415 358 191 536 181 370 701 103 298 156 246 765 623 911 536 124 105 787 302 744 990 190 565 369 994 688 937 907 341 291 656 5 79 450 671 522 583 321 332 325 889 510 347 584 518 719 829 351 464 709 6 832 62 207 247 853 708 633 851 142 798 757 245 992 519 979 546 731 701 974 171 683 328 15 214 140 483 14 20 196 121 134 390 3 596 161 60 718 170 275 911 381 617 707 608 145 477 368 592 490 671 648 449 368 0 246 773 769 702 61 278 418 294 216 261 721 627 452 695 947 549 1 996 945 566 100 290 168 569 425 650 937 652 359 153 694 392 556 321 542 686 50 681 131 764 346 27 722 673 177 893 179 957 432 818 890 364 129 209 348 588 734 694 870 293 979 176 323 705 679 755 500 204 872 62 333 566 533 696 942 46 591 7 871 377 42 153 7 827 840 342 863 966 888 997 898 801 917 935 808 474 57 497 187 815 572 470 610 66 560 572 356 83 111 909 135 202 614 913 362 493 515 274 471 542 862 200 829 409 668 222 53 948 282 645 419 568 128 863 432 40 755 327 910 376 151 455 435 231 709 538 217 687 130 875 357 797 640 238 975 68 193 653 313 711 416 285 444 71 443 955 391 441 758 233 514 308 985 645 354 369 198 604 877 532 515 699 289 850 519 414 151 595 146 685 270 522 141 179 549 187 885 904 201 557 290 858 353 55 349 232 829 232 33 983 78 633 504 513 618 998 337 98 679 990 345 828 650 550 913 382 760 37 446 88 157 155 846 370 882 515 137 182 221 539 942 148 364 161 88 532 889 408 785 25 309 580 534 276 838 370 730 246 835 300 351 330 210 339 234 538 223 142 479 145 168 418 966 937 478 538 420 726 695 889 788 227 602 949 151 899 338 895 674 794 503 144 216 438 665 159 575 192 534 416 359 287 502 406 688 719 670 444 115 206 282 193 892 103 318 706 566 555 238 285 368 580 532 67 119 668 946 997 532 534 248 842 991 154 873 679 540 231 922 121 413 372 18 943 648 351 488 483 539 850 49 499 749 987 889 747 534 724 828 717 81 826 461 411 753 809 583 820 963 807 723 294 555 0 857 868 457 571 882 936 292 538 332 441 295 767 815 496 628 525 977 752 511 398 845 445 949 532 522 54 708 81 528 485 403 154 405 943 726 889 466 511 747 354 840 424 33 737 519 43 266 746 407 245 885 944 736 981 577 282 232 245 607 51 67 238 288 578 856 945 943 266 17 379 983 18 603 400 832 311 711 980 470 200 23 445 347 762 509 389 799 237 841 664 269 551 802 889 695 232 288 593 908 798 511 802 473 698 613 728 806 738 607 850 195 456 81 544 586 443 46 757 702 788 831 991 381 244 935 724 42 756 134 16 198 877 195 996 456 242 912 105 682 330 161 526 86 298 189 69 369 179 425 500 839 311 873 315 407 626 632 898 208 774 713 981 236 496 751 506 492 250 426 474 196 536 523 367 721 190 611 261 240 529 999 755 384 94 150 60 891 25 869 281 697 663 699 129 222 477 433 132 677 538 972 348 933 562 423 294 67 581 194 463 288 815 87 450 516 945 575 129 922 601 288 538 478 941 882 276 901 477 162 929 964 834 950 183 252 290 483 946 92 133 907 196 447 28 283 72 264 817 340 763 899 650 567 588 446 114 175 645 96 985 666 746 0 618 416 306 57 358 903 524 621 192 374 852 664 688 913 61 894 180 525 377 999 460 124 911 193 668 610 565 175 88 873 687 898 50 242 454 101 312 85 251 709 620 267 766 728 684 506 723 61 955 633 564 13 759 341 941 704 541 803 75 819 473 446 183 392 811 955 770 911 222 164 376 572 659 682 842 209 966 630 775 653 743 449 484 205 35 643 972 658 347 561 552 483 126 859 850 220 723 437 807 791 530 547 403 587 836 298 233 218 87 357 572 183 358 182 544 455 144 653 20 663 456 974 548 471 398 478 169 974 596 686 452 662 739 611 859 361 590 221 427 715 431 190 647 626 138 390 952 956 775 501 358 24 683 552 789 864 705 480 804 708 220 591 74 219 489 468 65 126 115 833 551 437 215 675 635 118 561 985 165 139 678 49 354 204 292 928 342 52 63 776 282 176 69 623 376 934 180 270 364 346 282 943 678 663 253 322 118 492 325 305 439 52 743 434 559 595 531 782 213 742 552 248 84 522 830 144 775 895 116 832 589 342 411 478 984 985 659 916 8 739 644 964 509 520 152 992 853 53 96 521 51 411 156 278 17 120 174 864 255 431 897 548 900 201 574 720 820 844 447 441 242 547 880 772 216 678 923 331 910 827 131 67 911 621 83 756 610 204 455 616 743 717 955 240 176 868 291 299 946 919 395 920 476 301 376 119 40 742 438 795 351 92 532 762 722 11 981 304 950 5 8 120 344 474 858 5 857 518 762 736 227 970 182 579 461 775 692 749 172 169 147 695 899 721 339 303 819 461 794 514 382 148 385 448 265 732 702 906 408 487 707 671 471 70 783 144 902 676 372 64 604 30 329 384 760 281 880 274 715 700 762 20 42 952 50 23 123 301 952 281 13 271 223 96 125 370 240 848 830 937 104 815 577 173 96 414 398 732 627 842 26 767 798 885 321 897 987 159 173 69 134 432 951 63 460 891 742 494 264 659 534 120 864 105 667 758 695 841 838 730 573 297 543 247 804 212 404 159 628 286 848 235 145 169 991 518 483 287 585 218 559 49 790 16 540 159 89 490 136 225 128 396 620 581 698 498 590 842 962 843 317 189 219 775 946 34 693 148 37 101 791 559 197 457 469 273 4 89 772 920 562 861 803 705 890 223 332 962 26 583 228 980 686 540 999 745 327 76 336 466 384 109 367 612 618 60 163 540 809 359 747 841 182 782 960 633 253 871 925 391 586 747 457 531 280 594 772 977 914 78 528 607 238 599 266 18 326 74 257 624 257 552 687 892 570 756 182 549 263 525 596 847 268 917 394 382 857 729 833 152 698 562 902 939 989 51 312 728 121 915 391 726 333 373 672 489 599 55 614 748 686 609 642 404 746 110 342 119 394 743 583 958 734 782 810 223 15 528 968 6 708 503 228 276 6 879 189 664 741 223 655 990 740 594 231 981 219 151 94 718 316 253 61 929 912 499 467 146 907 215 643 660 853 262 761 868 690 12 134 154 836 467 962 659 856 377 170 43 487 294 2 385 797 227 252 611 951 977 506 628 937 648 312 43 853 815 166 22 251 68 44 846 485 573 751 140 218 438 211 365 182 835 441 954 927 57 476 163 171 216 422 678 896 787 200 818 445 595 714 416 303 233 559 868 958 755 493 673 154 609 211 267 536 272 508 489 777 718 764 986 492 415 432 838 722 408 98 497 355 234 165 964 608 41 798 429 57 502 148 496 744 146 202 613 613 139 626 444 634 772 252 327 362 584 775 743 102 639 975 65 449 100 72 201 213 382 450 816 948 38 542 475 516 120 87 580 541 174 476 973 236 969 253 210 901 929 20 254 172 31 207 889 653 65 243 360 78 30 915 557 97 322 912 169 982 724 179 655 816 383 762 387 302 878 719 739 221 931 687 397 285 721 809 577 265 504 277 368 379 113 464 797 871 820 597 66 334 574 965 407 998 742 211 231 464 186 473 563 107 502 623 891 7 965 206 354 876 530 31 81 275 417 9 455 398 498 187 887 748 566 806 642 479 965 807 904 874 471 516 873 101 129 165 848 587 371 693 682 446 991 384 516 609 309 103 763 173 757 298 671 80 788 702 787 20 570 95 38 596 891 255 941 652 734 440 381 25 970 743 644 999 471 9 383 202 508 10 497 62 573 35 995 939 911 828 39 675 975 107 193 446 31 971 816 737 739 833 457 2 76 699 325 390 826 834 324 559 623 793 746 224 585 830 825 843 961 232 144 870 402 434 322 920 523 120 625 466 841 287 508 948 191 850 895 77 343 810 907 704 150 765 677 651 243 370 523 602 616 372 693 859 812 389 608 731 423 261 40 17 168 467 127 441 404 587 65 884 888 681 859 573 169 805 699 935 193 600 681 630 141 109 518 196 132 611 859 573 371 667 278 860 423 133 137 575 923 711 860 393 987 680 372 550 879 738 603 268 588 255 49 401 687 182 67 567 796 997 116 823 126 945 866 141 208 228 986 896 75 198 614 325 441 367 798 308 369 260 421 675 84 560 541 529 528 37 565 726 970 931 810 842 106 647 644 763 697 24 819 626 78 359 441 232 322 253 186 125 312 10 265 474 305 834 301 384 518 922 548 256 327 892 302 436 5 199 997 997 267 587 475 743 194 987 533 266 669 947 975 571 802 964 328 122 378 582 863 13 402 334 94 341 43 544 182 863 248 663 388 949 30 466 186 670 648 209 393 876 491 777 69 892 983 275 809 372 936 172 925 216 812 336 829 997 494 649 668 897 538 815 57 554 370 472 649 279 480 330 301 108 301 861 301 554 425 39 988 110 348 155 646 705 732 706 992 304 328 220 671 692 237 232 788 116 638 738 487 658 82 293 81 380 649 114 430 236 278 151 458 522 716 179 883 175 730 553 296 478 696 764 32 687 823 970 214 699 924 123 252 111 501 451 942 634 519 934 376 65 816 756 586 622 112 382 347 309 565 704 68 495 951 110 286 465 129 956 742 39 354 809 888 158 371 28 795 720 169 282 755 155 197 102 588 796 418 922 518 464 510 84 412 3 485 581 129 132 107 758 93 169 257 700 572 767 978 423 168 13 821 837 112 297 933 540 689 723 176 983 268 217 565 32 976 410 658 519 954 471 829 586 530 183 929 262 639 122 195 444 901 256 973 376 918 267 890 670 192 450 507 542 862 592 778 58 25 28 566 292 312 714 486 54 397 546 473 212 586 855 781 772 75 27 855 394 574 57 587 661 945 859 427 830 795 133 317 10 526 930 808 830 683 77 624 954 46 322 195 297 139 119 82 727 153 965 436 180 175 571 359 89 877 893 296 104 491 761 5 217 367 858 722 778 11 992 441 951 446 104 901 50 884 672 328 805 840 78 651 45 209 1 735 473 690 632 370 412 767 914 20 343 373 318 378 578 401 339 954 348 572 618 136 498 405 99 409 140 687 438 478 558 396 684 523 206 403 916 480 289 902 713 352 227 287 948 121 462 116 215 835 626 712 426 948 223 908 593 259 511 790 949 859 79 81 706 187 551 341 721 124 832 336 31 186 350 557 686 494 686 116 162 339 369 235 151 353 297 67 633 470 100 21 883 707 991 839 604 846 717 378 623 372 624 206 419 290 831 16 834 83 225 58 709 148 104 52 16 638 121 482 610 756 500 869 808 974 703 639 363 669 783 697 494 961 578 807 876 551 199 503 298 902 151 525 65 220 0 851 847 60 47 911 670 180 406 293 661 580 878 375 949 249 471 562 807 666 557 131 388 210 157 170 741 776 25 726 188 476 96 400 995 379 754 812 636 693 226 638 440 412 973 177 11 760 906 710 632 1 986 99 386 396 746 482 267 961 663 867 952 884 841 780 716 859 179 568 547 64 474 254 746 168 467 28 950 730 394 796 106 444 849 558 286 587 950 445 972 753 440 550 979 68 627 846 330 732 281 492 429 253 67 807 12 206 329 145 613 881 111 180 966 748 81 516 951 151 160 918 856 648 989 70 343 3 181 303 989 966 277 823 217 268 336 41 732 927 855 135 759 443 872 839 778 633 179 445 927 810 872 226 983 181 197 652 563 19 407 630 909 568 711 961 599 540 247 706 540 235 828 838 438 378 902 524 712 91 430 978 277 402 760 851 713 857 281 679 375 98 850 83 674 747 310 538 479 318 408 404 594 465 57 487 609 156 833 67 999 313 611 674 210 121 902 744 542 148 408 999 266 577 462 302 932 215 666 811 441 274 604 511 192 763 909 473 448 441 167 77 702 765 289 790 220 813 250 705 566 798 75 85 870 375 602 400 699 420 92 499 286 128 723 481 925 471 473 420 347 483 355 705 255 413 57 973 948 143 933 311 641 287 266 407 570 70 503 104 287 313 924 483 564 792 364 548 753 438 628 112 682 649 947 487 385 426 530 103 18 198 718 753 296 598 524 832 430 356 804 151 145 584 57 337 972 226 464 791 932 784 815 726 509 194 672 896 956 12 581 452 38 884 246 464 585 685 114 381 34 514 554 355 479 655 644 567 726 813 134 531 622 61 193 669 100 959 897 322 360 579 106 989 529 991 333 186 166 2 395 312 879 712 441 846 403 455 324 837 491 754 127 471 743 92 483 510 943 440 863 864 357 38 560 609 529 432 434 745 293 742 448 504 907 6 560 528 91 648 298 506 609 673 371 19 351 743 893 976 974 949 753 767 307 574 656 368 224 7 414 276 56 368 376 69 583 500 879 383 785 402 558 630 410 10 665 503 566 772 958 27 882 221 392 985 866 571 593 19 84 332 776 924 605 778 844 512 516 257 312 709 860 84 815 657 669 93 217 724 340 516 167 479 265 809 707 621 826 453 132 777 727 678 665 680 694 674 235 264 832 391 872 809 987 871 110 731 913 137 108 793 993 742 871 149 477 922 572 251 508 308 56 714 752 439 400 80 442 729 494 221 572 132 754 604 672 372 202 693 584 176 362 439 141 28 607 476 780 118 496 68 366 567 406 903 743 821 406 973 497 815 357 672 529 905 788 21 786 232 411 775 337 896 874 860 1 612 470 132 192 77 633 39 153 560 782 38 195 225 51 214 643 612 47 600 406 645 678 68 497 302 83 207 580 106 181 874 387 543 349 414 943 833 543 676 758 189 735 282 126 867 342 275 192 0 45 453 194 714 841 530 109 701 816 311 633 965 227 73 181 69 388 848 179 304 425 572 595 23 914 952 231 850 392 172 128 130 926 536 263 358 29 37 454 516 2 638 568 755 131 359 629 710 754 357 563 764 352 630 218 438 454 834 886 632 256 162 427 123 451 384 732 642 937 231 500 876 522 437 137 874 349 182 277 722 871 554 671 371 875 994 473 9 516 103 987 787 399 652 969 835 244 461 937 518 597 600 279 573 816 346 308 75 818 837 268 328 725 985 63 637 347 193 810 585 283 632 111 780 388 291 930 394 112 624 430 826 291 175 655 975 579 704 265 766 42 93 345 257 785 121 514 428 832 530 44 983 500 219 280 427 968 805 854 896 959 727 674 757 328 996 93 650 300 772 176 171 468 869 854 742 86 363 18 495 265 853 519 753 862 826 503 896 291 700 350 708 410 717 424 89 271 487 119 133 722 744 121 170 185 557 898 516 146 806 247 477 759 555 947 720 162 645 772 242 612 328 856 631 417 303 573 20 14 545 862 233 846 739 933 994 688 166 21 518 277 706 855 831 529 875 640 443 912 722 224 642 899 48 182 273 651 823 2 335 861 449 51 30 999 573 890 996 346 710 527 955 816 479 715 901 736 61 974 452 183 107 745 624 457 836 662 442 345 308 807 938 61 719 477 36 230 455 722 648 702 288 320 770 355 542 379 919 411 209 925 777 304 8 209 836 534 140 538 218 986 950 300 852 966 724 763 35 146 824 139 774 173 537 672 412 45 166 919 236 995 424 765 723 858 255 398 814 17 792 344 649 319 174 10 223 567 839 903 546 844 512 303 86 119 179 919 297 759 319 784 254 799 657 902 794 990 450 82 678 667 633 218 286 416 795 375 313 33 56 184 363 212 280 821 647 467 709 462 345 464 202 476 331 848 636 576 230 100 49 244 203 652 815 591 186 836 789 357 507 939 144 261 476 929 583 52 642 394 935 835 211 313 870 877 644 734 402 324 78 610 738 316 214 83 568 799 605 395 597 594 773 966 877 856 382 164 573 270 143 643 978 871 825 553 379 617 488 992 306 48 819 971 367 945 495 408 134 474 71 471 586 712 503 738 186 56 80 644 26 498 806 135 733 235 313 689 874 314 281 335 245 485 669 885 175 765 646 484 600 312 383 925 284 13 904 982 700 477 540 586 719 440 175 965 712 725 76 713 34 495 325 810 425 972 884 617 171 319 619 879 831 913 775 184 916 787 74 370 437 871 768 998 51 16 914 334 900 671 250 944 395 439 510 642 368 372 688 918 450 903 253 960 537 637 749 158 401 769 227 447 188 54 205 679 119 130 38 618 664 0 938 190 958 340 610 462 369 220 41 101 572 29 277 576 673 980 314 319 283 911 700 165 521 442 99 149 946 366 916 832 380 775 518 284 114 909 522 311 573 814 638 965 561 121 235 446 36 270 214 396 571 149 948 115 85 52 362 489 20 60 340 632 505 54 332 82 487 770 493 333 899 817 448 103 834 356 95 163 972 131 393 372 735 563 245 298 607 426 714 571 221 693 686 852 502 332 765 0 861 299 893 847 811 493 407 363 734 356 409 495 136 324 602 25 874 289 821 353 56 245 74 754 590 31 913 425 451 865 633 172 413 552 208 582 854 169 187 152 301 962 848 617 728 439 794 152 777 71 189 329 782 22 403 191 166 755 407 234 208 277 791 297 550 33 815 905 115 7 732 598 736 231 974 577 261 598 193 580 934 709 285 146 147 331 93 290 845 530 366 29 174 256 297 325 841 767 674 825 994 534 953 158 702 897 161 833 790 55 455 154 992 915 629 667 287 350 576 18 988 698 415 738 60 626 709 233 12 920 633 525 435 574 499 544 255 218 442 246 683 668 812 981 527 849 629 860 720 85 20 63 650 589 762 626 659 971 628 20 257 181 891 526 695 552 59 955 148 592 736 323 621 588 928 187 580 656 812 871 208 146 792 674 47 745 966 669 770 779 318 478 928 151 538 827 573 490 982 920 828 941 549 205 595 566 738 228 350 694 292 249 823 204 302 123 556 928 477 482 41 602 851 657 72 180 244 997 182 245 431 687 135 328 735 447 605 956 147 513 429 773 67 885 483 531 692 937 16 577 861 554 896 57 499 627 129 533 338 84 944 505 301 831 142 104 575 7 267 405 563 10 642 683 794 913 118 230 75 437 427 116 807 780 840 358 805 716 771 227 499 471 829 23 687 416 544 535 397 485 438 465 898 710 972 130 408 269 967 239 66 966 485 184 355 465 152 322 282 581 294 725 761 719 117 917 958 531 733 332 953 123 358 216 31 94 99 569 807 834 351 93 19 589 47 103 897 784 192 598 946 597 227 474 42 27 630 141 218 56 566 727 347 566 505 338 116 969 328 903 933 664 364 624 324 233 665 944 248 626 97 896 549 165 490 68 616 4 506 709 75 126 521 96 266 104 441 111 503 632 962 254 387 918 185 569 270 779 49 227 42 678 82 298 347 13 929 386 641 129 961 239 104 902 80 335 823 433 269 111 585 170 465 189 121 164 763 958 489 667 609 153 797 878 675 179 331 588 626 988 862 59 449 946 923 567 579 252 947 657 405 818 722 160 925 260 207 380 900 120 45 824 448 904 386 495 181 51 230 363 284 114 678 90 812 341 810 866 585 408 451 750 810 9 777 506 199 467 68 179 635 55 506 507 62 649 800 979 215 953 508 137 72 524 75 925 361 74 622 263 58 41 274 99 291 754 816 831 766 258 786 588 624 524 943 691 644 236 689 418 473 63 669 663 781 890 923 909 793 88 647 13 422 608 471 726 896 798 709 88 35 65 23 501 68 189 397 913 81 730 515 771 427 620 881 253 971 868 447 257 811 695 676 396 262 550 217 600 522 414 761 180 877 768 332 526 174 476 181 196 653 409 632 943 94 464 119 242 290 330 759 130 663 503 543 253 89 985 273 792 608 472 548 108 556 463 849 840 998 943 804 893 873 771 510 710 105 731 561 990 155 596 555 559 445 256 742 376 111 19 823 15 138 910 918 359 800 695 597 331 909 752 589 308 876 758 973 255 565 693 421 883 69 203 954 753 30 994 810 884 697 202 99 924 177 799 382 446 730 990 490 990 50 589 55 72 262 532 503 170 960 687 116 558 304 365 126 255 601 590 787 154 910 304 524 280 796 506 30 904 929 557 790 986 877 280 689 73 560 467 395 153 21 879 797 450 989 588 893 322 887 50 913 818 742 540 571 18 451 769 380 295 909 589 346 358 159 712 20 993 457 389 832 609 321 270 890 12 483 750 200 82 694 911 467 835 578 877 369 947 303 851 457 968 575 260 430 91 207 373 544 229 105 105 887 285 446 460 553 959 306 253 574 838 608 78 163 885 800 429 932 819 663 152 557 765 294 892 130 40 413 815 261 280 49 871 984 634 363 650 684 25 907 943 737 231 293 53 519 673 419 595 324 489 315 904 711 318 362 324 189 166 945 958 138 591 296 391 131 451 512 566 913 506 893 582 919 844 187 870 256 463 904 919 803 221 427 403 385 50 4 75 937 677 284 250 416 941 478 353 527 238 182 842 376 419 104 217 314 438 812 695 597 774 353 697 439 689 640 313 385 874 603 419 356 812 989 811 72 592 995 893 653 67 204 405 715 108 5 808 928 340 0 530 504 383 861 905 426 970 441 362 648 262 7 3 15 828 629 521 48 368 336 363 182 491 954 14 768 636 291 531 890 359 589 438 439 857 685 271 378 787 399 110 222 173 688 299 369 780 850 628 560 351 988 563 599 166 888 799 649 628 514 545 215 407 269 850 836 789 703 204 192 730 88 950 282 359 119 387 228 437 614 981 562 106 64 509 51 387 775 719 972 731 762 692 41 35 271 496 165 795 565 326 723 567 166 872 582 365 163 867 518 438 193 722 972 532 906 202 265 395 623 262 322 82 676 796 86 972 372 471 98 746 775 478 341 707 601 469 72 455 845 555 289 296 866 364 216 10 252 88 88 533 822 588 786 145 199 127 959 585 427 703 813 74 68 181 140 734 367 398 977 220 420 179 707 3 529 484 756 719 766 297 25 554 6 385 422 335 132 942 388 651 300 416 220 933 804 241 497 335 290 145 721 741 768 220 60 350 86 24 721 857 342 707 396 386 654 173 324 932 201 409 221 817 239 738 737 32 343 844 212 607 506 800 0 657 1 604 758 609 521 994 278 880 734 880 177 828 559 608 557 401 600 448 657 140 197 325 514 878 670 692 901 589 925 514 245 329 856 476 791 390 595 233 333 37 926 126 696 320 519 642 385 766 681 196 786 851 509 201 440 924 463 171 603 890 773 806 394 445 300 197 809 10 684 412 756 832 292 671 864 479 416 59 648 378 722 467 278 287 520 223 674 493 333 111 176 597 354 30 349 180 461 805 810 360 634 573 460 560 442 258 555 793 674 244 617 6 701 63 462 728 420 309 578 855 581 866 130 903 210 833 287 502 628 326 683 38 911 51 557 542 375 6 383 925 563 947 70 514 754 230 249 557 411 980 782 842 673 931 330 640 271 999 584 637 784 766 131 284 522 782 663 585 252 325 693 180 366 681 517 789 711 434 209 335 541 357 887 311 768 554 992 815 240 376 655 598 609 815 516 979 252 70 129 58 696 302 876 965 672 863 743 975 566 354 492 261 864 390 765 606 419 431 219 77 830 876 117 660 944 840 84 875 964 747 813 353 27 9 982 169 154 972 500 705 775 117 372 944 518 97 256 630 177 706 237 481 367 547 859 885 556 264 132 667 834 13 73 117 189 662 873 16 493 551 275 707 416 837 239 863 719 93 704 312 450 507 620 188 958 965 503 361 141 121 148 923 582 668 238 22 359 533 606 137 217 514 830 196 571 305 374 443 457 593 420 835 110 178 297 69 784 610 410 665 859 730 204 853 705 345 140 533 872 271 285 341 396 836 123 877 175 65 640 980 270 111 525 640 958 743 620 101 807 723 675 701 495 323 955 838 546 202 578 602 457 810 670 307 648 860 155 549 165 805 791 641 5 526 35 495 489 211 989 667 530 678 900 92 296 116 251 905 993 72 394 740 608 463 873 124 900 460 126 965 99 501 697 539 591 318 310 887 360 36 227 560 73 452 187 22 207 773 218 716 711 548 394 484 911 831 893 287 625 643 740 205 4 809 351 657 731 263 606 864 385 891 743 212 29 782 841 165 795 174 945 575 211 892 587 89 182 424 547 397 374 249 972 604 829 298 329 388 441 505 986 964 846 433 65 462 605 842 206 286 628 184 568 195 549 594 557 908 396 739 843 533 243 182 999 754 152 590 95 763 49 252 251 280 183 228 609 23 553 802 826 572 130 345 342 464 558 348 551 781 224 721 605 576 104 946 502 40 84 454 768 223 428 312 401 935 530 830 143 550 402 965 284 837 726 650 949 605 381 76 627 803 501 297 777 654 678 878 430 102 57 107 750 615 529 557 708 767 953 542 555 804 759 698 597 849 463 612 115 555 10 369 271 631 520 74 422 462 460 144 938 139 504 51 399 660 81 995 716 712 443 811 84 953 312 507 590 401 85 653 993 121 446 346 12 176 203 646 261 641 259 745 681 72 16 935 892 486 354 163 401 659 385 71 859 108 221 655 285 613 801 415 551 984 232 497 346 606 702 52 62 702 193 282 586 916 345 624 756 396 470 963 10 823 394 505 360 949 799 774 210 324 442 752 181 535 296 141 505 651 559 548 249 566 928 953 550 872 708 965 945 31 325 133 296 678 246 441 723 637 829 632 631 167 72 506 322 503 270 430 992 525 784 838 134 328 440 255 437 468 480 21 225 510 125 471 979 717 646 727 132 668 480 989 546 565 148 196 608 792 403 580 281 4 776 378 613 189 15 53 151 23 965 538 22 522 392 915 51 462 224 123 194 713 391 509 229 431 821 558 485 945 254 943 810 585 168 536 701 525 487 274 564 578 164 243 574 698 654 927 703 689 543 141 102 85 818 688 150 468 403 543 522 683 624 400 828 860 446 896 303 583 464 677 515 732 235 312 546 79 821 109 401 734 624 205 704 271 561 318 821 405 438 321 174 829 696 965 783 140 100 562 907 555 936 160 653 110 269 905 417 577 47 356 343 651 349 27 432 632 197 328 956 762 327 275 19 152 662 719 858 762 10 14 657 739 601 378 58 823 815 630 93 511 331 164 234 827 597 696 838 400 381 940 538 778 701 469 215 523 26 574 743 853 751 253 280 604 306 891 314 312 51 775 292 842 682 629 746 900 640 50 361 518 313 211 518 22 353 719 580 223 605 507 628 566 59 957 394 265 372 323 277 968 384 380 623 937 955 911 822 767 215 914 259 34 506 334 353 317 538 522 512 244 990 396 674 76 366 791 965 704 734 594 3 48 382 701 814 573 550 770 608 347 681 793 978 173 783 795 3 976 368 588 67 377 389 651 313 816 33 636 850 617 336 528 819 992 542 906 713 165 643 798 518 120 630 869 551 263 744 684 396 406 955 382 119 126 19 279 944 9 347 282 257 269 970 477 790 567 519 684 519 2 259 187 705 824 815 616 825 807 838 384 731 736 572 744 962 869 639 119 705 904 524 43 513 404 205 161 716 566 202 633 554 547 429 425 593 913 915 417 610 486 520 950 409 350 882 571 710 155 857 381 234 237 709 910 300 101 152 364 133 268 333 107 24 441 802 136 270 707 538 103 760 84 326 432 103 727 549 133 361 643 57 800 444 71 740 90 952 848 539 239 848 746 426 368 490 660 265 241 167 479 989 260 788 560 337 13 986 67 94 992 804 698 936 480 679 191 852 9 390 79 567 0 639 631 81 202 863 355 554 26 613 61 963 919 22 746 712 477 437 827 36 851 278 27 965 893 323 708 738 770 654 328 283 465 16 740 896 535 945 855 949 76 745 308 620 792 982 419 387 904 871 559 751 933 609 740 1 39 496 223 24 997 904 771 815 744 996 521 633 585 654 591 507 112 433 564 48 575 4 691 378 742 671 998 616 608 275 661 603 286 285 360 261 226 187 529 532 319 331 373 211 711 264 172 899 149 981 503 264 948 775 385 710 735 190 745 398 531 877 184 715 834 515 766 394 977 137 825 649 36 44 721 247 257 933 845 805 34 271 514 443 271 408 662 22 763 588 584 25 502 367 874 289 715 818 649 598 218 272 828 462 505 593 780 284 551 406 499 449 753 613 552 458 120 600 393 963 770 689 394 657 72 817 478 590 793 490 170 209 133 233 42 740 237 472 327 794 600 314 966 136 585 592 823 107 287 164 555 259 765 125 543 847 475 650 841 729 532 866 817 723 123 12 450 634 39 682 321 178 630 411 645 250 641 760 327 121 13 271 532 952 122 727 424 842 463 180 758 59 229 252 101 101 802 720 837 72 89 655 587 530 849 335 649 181 635 709 553 921 288 976 115 90 282 833 221 819 394 605 123 10 242 454 791 462 467 358 234 527 90 862 668 340 143 775 961 635 110 695 781 325 17 222 969 567 54 513 373 345 453 174 8 864 301 785 679 854 167 279 242 549 650 513 901 560 617 611 742 395 210 549 850 844 321 2 469 825 772 880 345 756 968 95 126 373 196 757 580 22 628 417 405 701 673 550 878 837 127 539 255 22 143 305 553 454 70 732 559 616 678 709 624 476 483 87 597 903 553 922 334 869 564 901 906 388 431 654 982 675 673 910 941 386 718 961 777 756 50 948 129 234 307 586 491 394 759 832 180 136 131 31 806 227 133 906 569 332 725 9 390 346 8 662 415 209 805 558 363 581 796 537 473 521 26 525 482 93 306 824 276 991 449 645 884 393 945 266 395 28 257 767 997 979 866 385 862 683 645 871 246 153 523 973 991 629 805 351 156 85 14 448 692 5 165 220 247 54 591 395 720 516 260 120 260 933 129 488 946 383 310 878 83 624 433 918 28 556 211 88 98 275 825 440 645 489 998 556 64 826 111 134 591 685 335 459 658 728 195 34 434 893 169 593 322 611 405 317 800 776 108 264 915 30 61 656 990 67 268 349 526 557 761 139 929 198 680 913 696 45 146 441 271 109 724 1 666 889 71 305 930 144 728 143 239 414 560 839 224 676 895 871 154 952 780 186 62 263 561 650 366 27 45 11 504 8 545 822 147 163 975 836 450 757 135 492 728 348 612 87 483 794 95 593 187 946 322 938 957 937 304 806 987 746 635 866 894 573 30 48 751 296 949 517 498 325 225 280 60 286 952 846 846 215 684 956 658 636 523 412 222 515 607 717 367 666 646 316 536 636 413 639 787 616 433 539 919 803 958 51 707 7 764 453 498 275 846 208 855 45 733 513 874 677 764 294 572 716 253 954 471 805 293 290 826 379 155 983 668 756 430 13 862 52 984 595 262 389 293 29 625 893 289 495 569 344 601 346 759 983 616 331 611 537 565 970 922 2 291 49 871 530 34 414 45 591 460 618 675 981 642 371 305 828 671 734 906 515 845 25 43 20 343 281 275 760 959 615 459 828 697 288 528 244 992 701 31 487 560 912 608 323 35 921 254 891 647 960 822 734 752 379 326 770 722 826 192 552 106 897 78 666 982 374 48 634 665 364 620 301 564 295 110 232 218 872 393 353 130 555 428 625 714 264 536 105 793 807 961 235 398 760 675 946 664 329 15 445 174 89 870 519 736 933 869 299 301 384 897 646 782 952 477 821 419 271 162 361 813 952 359 208 827 347 937 334 785 602 348 500 773 69 626 24 788 114 212 732 462 121 431 595 485 543 896 569 155 194 412 35 716 341 801 416 521 843 577 886 295 457 680 399 320 767 995 925 648 248 643 980 171 483 219 23 565 768 718 894 810 95 53 550 887 709 576 113 136 400 794 120 132 278 514 591 966 849 407 960 461 557 539 338 574 141 276 378 32 955 919 827 336 543 342 491 999 610 683 102 929 906 117 950 678 568 995 531 462 249 478 96 817 227 684 878 574 736 338 805 645 783 578 552 285 73 326 672 330 482 691 260 522 985 329 520 303 721 674 755 394 872 689 693 294 720 270 753 442 877 703 143 611 590 720 957 274 727 614 535 217 654 880 477 836 300 703 828 54 247 744 879 713 894 704 576 146 693 359 657 284 209 920 392 356 294 240 315 53 279 533 752 373 805 633 256 160 949 71 876 731 475 341 992 899 459 50 960 383 849 194 833 803 583 104 481 519 704 907 905 904 10 436 385 797 201 279 341 76 298 288 55 278 925 168 333 336 447 976 525 924 550 653 830 999 886 84 33 420 211 200 319 705 936 3 660 400 528 17 861 538 452 699 454 695 396 642 383 168 241 985 112 440 42 24 514 8 437 487 600 131 865 704 230 474 41 633 800 312 828 688 647 328 19 975 320 590 650 818 469 443 498 910 487 53 622 701 292 262 365 495 126 404 296 411 85 753 117 518 422 644 955 539 915 64 574 509 829 859 725 857 927 273 74 70 349 562 10 785 884 793 230 12 556 207 793 952 644 920 851 875 533 188 958 227 426 960 967 252 389 78 622 862 941 66 561 578 87 287 46 486 323 234 864 504 457 492 460 136 980 486 277 176 373 488 700 48 714 530 12 181 33 39 853 346 704 135 591 34 23 460 153 420 184 47 603 920 93 123 825 642 707 27 321 221 342 232 703 937 630 653 30 759 720 982 890 156 23 318 995 597 636 297 877 611 588 993 750 543 889 253 0 559 524 182 255 760 537 396 533 239 331 41 845 243 874 364 252 621 714 825 878 452 103 230 416 722 965 969 114 370 500 176 448 614 132 193 481 108 445 636 719 705 291 238 712 449 80 391 884 637 906 694 545 38 526 603 787 825 829 701 239 964 975 406 290 944 85 899 510 367 787 288 605 960 525 388 233 144 617 417 314 811 38 799 337 52 939 816 430 633 468 215 405 371 520 205 230 92 478 204 981 362 906 672 887 35 594 931 902 425 925 312 190 624 862 74 569 517 302 878 832 498 480 901 164 199 809 519 860 475 952 381 111 244 378 861 148 907 904 443 24 643 373 94 280 427 907 361 288 178 502 315 907 947 11 985 35 545 442 506 892 685 689 996 84 653 403 69 862 119 874 564 335 943 792 65 472 285 548 491 813 339 123 104 149 381 53 522 276 833 945 776 389 185 723 218 52 23 414 266 83 160 229 767 147 956 638 443 5 365 705 199 665 559 141 206 711 607 836 400 645 438 8 688 536 616 94 815 670 807 2 866 988 694 779 354 667 339 832 659 544 476 539 287 868 654 997 723 561 74 442 107 639 65 14 281 637 489 689 620 868 720 687 503 640 720 875 462 912 76 989 129 33 370 361 386 486 769 58 817 91 637 494 962 25 673 276 45 116 493 404 831 540 264 150 487 225 415 645 364 635 638 117 949 840 134 723 728 15 0 620 255 740 329 929 351 773 479 33 451 517 187 215 714 319 431 302 420 741 130 298 322 785 986 688 199 685 569 25 609 454 538 371 860 374 750 457 25 353 259 453 419 736 772 411 595 573 310 911 509 382 322 121 42 357 407 567 407 175 810 908 693 76 528 232 834 207 747 409 801 742 44 400 621 788 160 823 940 709 941 745 18 386 854 410 987 78 678 81 317 735 474 395 940 121 210 283 664 808 505 582 325 652 354 131 873 346 830 827 508 801 155 965 355 650 535 542 756 875 134 487 121 213 976 751 679 565 775 530 750 400 847 162 614 531 806 365 744 130 974 647 658 495 345 426 679 957 509 436 479 717 600 432 763 809 213 318 300 656 743 911 476 257 542 572 748 331 968 751 16 52 889 980 352 104 854 145 832 141 95 324 419 540 691 28 99 307 185 522 564 609 123 521 906 841 229 84 104 739 967 95 386 71 279 674 845 516 891 65 638 456 22 982 672 16 48 315 970 146 299 563 296 377 483 689 856 202 189 747 496 180 724 135 839 805 24 815 529 515 616 362 367 279 657 267 398 857 567 494 430 352 371 415 382 416 878 133 822 738 878 688 198 350 646 839 269 988 874 805 92 228 212 68 276 802 9 810 357 206 935 228 984 371 858 440 80 686 157 503 284 737 623 579 688 377 398 261 22 709 992 891 590 680 959 680 533 641 725 556 141 481 865 341 353 932 624 470 476 115 423 375 171 609 928 405 208 429 740 227 192 944 176 561 375 471 323 157 826 995 398 528 174 64 324 50 704 722 172 951 724 903 341 788 857 344 402 925 828 177 151 953 789 484 867 152 935 865 93 315 756 186 723 526 712 148 305 570 956 479 647 341 111 449 63 174 936 360 597 979 526 495 368 813 107 315 448 311 55 934 87 971 905 420 37 894 379 820 359 509 943 825 833 943 452 194 532 661 750 655 704 720 269 525 222 649 52 467 407 695 349 718 841 332 843 490 388 57 328 978 527 635 248 41 225 70 165 778 949 306 557 814 788 843 465 380 729 461 583 629 874 574 570 992 987 766 48 75 159 750 613 252 105 949 367 455 887 881 33 881 305 92 595 612 321 820 514 675 3 943 572 609 686 462 999 269 876 642 218 745 143 253 588 11 484 75 547 51 828 80 136 846 849 931 554 875 950 739 952 532 874 953 339 567 254 719 282 565 420 415 568 882 307 623 435 591 241 867 254 701 696 148 922 363 620 663 337 849 195 929 915 573 502 42 956 782 928 247 669 632 20 309 457 528 260 763 172 600 279 807 863 92 778 643 671 782 915 57 63 599 985 333 67 88 536 923 175 888 468 264 934 494 868 173 999 73 481 353 181 613 295 374 271 802 3 439 959 960 589 345 70 845 888 136 440 475 648 2 732 171 507 762 759 374 947 550 985 798 627 154 680 248 936 904 52 61 242 184 499 793 451 381 141 659 879 136 434 262 765 385 811 504 85 579 351 1 730 912 959 566 994 701 180 551 947 198 231 917 472 373 65 609 173 255 508 696 807 143 978 555 912 568 812 879 649 101 54 607 480 659 377 131 285 610 561 611 791 751 816 308 77 510 266 7 610 678 155 574 464 813 134 888 296 742 816 175 752 951 508 160 718 888 679 595 309 273 767 716 493 220 32 289 848 179 311 92 946 827 978 651 281 809 263 839 454 27 653 626 425 674 720 364 292 86 521 951 353 931 877 657 565 187 781 499 217 277 470 168 391 572 393 16 26 643 94 950 177 239 372 582 269 517 996 426 1 206 776 311 274 831 269 268 846 166 720 771 258 707 385 347 406 947 729 805 716 835 649 269 282 355 702 516 828 576 544 292 205 126 530 371 871 302 383 811 897 597 186 449 216 757 990 405 482 144 528 809 167 753 90 814 376 46 817 484 53 491 562 640 289 656 16 482 585 983 25 55 69 382 730 605 214 188 591 157 897 50 551 406 674 310 640 104 557 144 415 733 232 751 923 655 661 996 291 582 495 290 604 40 739 819 351 590 777 143 323 925 651 17 543 858 870 194 586 162 710 410 103 561 366 315 27 257 984 577 17 493 322 951 592 774 307 132 571 182 844 238 153 995 609 253 694 782 330 939 818 517 517 66 473 382 327 760 410 869 715 991 379 392 730 543 294 0 964 239 53 739 221 705 115 624 819 735 646 682 503 859 591 129 146 499 796 805 394 204 137 116 334 758 10 342 718 649 612 968 390 990 445 742 892 553 608 108 656 525 485 182 244 809 457 534 324 482 98 950 720 313 638 663 808 558 989 761 231 165 515 428 58 928 610 327 251 101 96 478 985 690 821 489 818 262 568 931 500 793 850 129 169 295 715 908 433 536 379 951 852 532 572 101 232 222 862 677 23 750 643 968 997 451 405 469 361 161 140 330 218 831 204 5 172 972 926 987 994 996 926 34 38 37 717 210 895 39 496 402 418 907 913 848 837 194 741 568 416 298 525 169 741 461 832 595 105 874 737 238 67 936 357 552 420 744 648 485 592 939 24 692 980 828 98 591 976 766 12 355 704 545 139 929 357 706 550 268 985 680 907 571 483 518 616 634 271 262 732 620 426 410 103 396 429 777 295 477 143 640 156 53 816 15 927 57 915 750 694 814 236 311 563 564 99 829 327 295 503 510 865 49 454 101 443 946 892 99 662 681 322 287 556 472 217 435 271 507 519 777 513 841 921 534 131 831 794 654 98 137 971 488 774 10 524 659 133 893 369 217 656 725 288 571 508 538 850 541 316 197 760 828 5 79 745 125 170 957 9 472 521 182 99 204 325 639 811 356 549 679 269 331 870 791 610 516 596 533 228 918 807 89 559 406 619 678 51 709 0 29 903 387 100 271 25 283 677 650 443 393 212 326 640 186 726 336 343 611 549 159 39 925 854 573 324 943 484 71 896 684 381 873 197 735 323 364 754 588 590 186 341 897 392 515 473 605 946 320 336 39 613 400 378 466 99 82 22 800 478 114 135 765 65 815 867 245 894 77 705 64 656 662 753 228 43 742 865 956 384 439 692 841 181 202 213 294 84 783 341 496 931 15 105 741 172 152 912 108 966 609 700 502 532 231 878 371 635 927 551 152 194 356 308 55 933 323 225 168 651 46 530 15 618 638 14 182 190 452 357 676 673 50 435 166 8 549 477 5 18 573 444 184 895 241 104 883 694 877 662 928 703 277 861 502 298 126 173 967 672 251 249 998 833 302 15 704 941 7 798 506 559 74 95 588 302 300 23 685 38 630 715 727 48 621 861 28 181 817 143 520 464 588 429 513 244 462 952 5 483 967 184 643 74 404 465 677 369 638 265 283 223 935 217 492 253 190 83 593 922 629 515 578 319 9 992 125 924 441 397 804 923 59 931 647 594 428 154 610 343 703 55 895 256 799 408 463 792 600 638 893 161 371 130 956 518 24 59 667 799 809 679 381 379 652 896 910 833 130 633 91 840 606 177 433 56 584 399 728 664 970 127 553 986 970 163 478 475 882 6 898 87 180 461 561 37 82 191 288 22 613 318 368 4 269 903 271 297 232 710 384 237 390 405 588 701 172 967 585 136 103 768 970 147 132 120 479 911 725 951 262 537 103 267 466 651 274 759 643 98 576 38 70 479 218 889 15 826 143 534 188 347 942 538 36 323 287 903 583 387 157 105 543 274 406 637 792 357 14 372 780 259 104 951 43 887 783 19 937 329 404 263 583 486 393 763 103 711 158 699 866 680 457 836 236 42 219 535 227 67 617 548 307 99 120 656 30 627 685 490 994 626 827 658 75 64 414 452 179 782 376 804 863 533 210 121 140 631 894 703 265 323 642 191 543 620 816 538 143 860 955 23 146 653 404 705 47 353 6 100 896 530 695 153 958 364 736 424 751 50 63 525 412 734 995 694 968 501 503 853 270 651 435 361 122 490 783 721 659 65 137 996 583 931 985 626 776 348 323 0 957 523 85 794 252 741 706 473 990 943 78 31 308 358 163 41 41 202 427 669 151 904 743 219 263 335 471 673 323 797 531 665 111 955 833 942 679 382 152 967 250 56 629 379 536 478 452 86 951 835 921 219 76 710 799 570 121 383 729 451 314 855 423 956 724 232 604 40 367 531 373 409 11 937 756 607 474 36 582 849 829 119 273 147 993 155 482 177 267 395 527 995 378 962 264 201 236 460 43 337 68 658 449 287 234 666 787 604 491 423 104 634 578 996 539 102 311 975 241 655 279 907 144 743 853 694 591 519 784 421 689 952 76 533 195 111 37 236 329 593 498 94 4 72 566 396 431 212 981 274 490 413 125 904 822 543 690 924 673 751 663 421 429 414 1 59 397 420 774 621 415 743 183 643 840 51 554 926 12 404 267 452 917 882 467 120 615 348 617 890 521 833 633 907 734 890 994 667 109 540 189 15 661 629 314 189 837 485 997 177 235 87 977 45 180 751 131 437 700 54 675 897 878 188 847 78 269 725 520 695 588 56 952 56 803 700 972 452 27 307 511 191 637 540 464 118 669 731 405 253 141 964 983 81 759 496 383 816 978 903 586 774 897 39 433 370 465 811 780 752 874 712 177 223 639 148 159 869 49 863 735 650 353 719 669 179 149 230 556 520 997 511 280 600 534 426 160 259 622 691 675 9 881 217 465 745 556 774 270 564 952 371 731 691 106 670 942 293 536 886 531 734 46 582 467 5 497 336 355 13 372 780 368 439 754 297 314 677 515 619 86 297 514 806 233 119 590 42 321 521 376 983 478 754 196 787 321 885 828 218 404 135 161 853 651 394 3 750 817 155 299 290 438 766 607 744 471 664 46 698 638 398 396 66 188 556 408 207 100 968 229 775 922 809 94 863 628 986 37 865 0 531 813 573 470 498 838 787 839 269 138 911 966 987 294 934 150 100 530 793 836 815 213 200 382 203 90 169 948 999 608 489 814 373 777 121 871 316 88 20 960 326 345 361 528 954 268 948 314 563 226 906 104 584 491 549 487 933 495 236 570 977 131 190 675 698 103 768 640 718 670 862 83 907 805 367 20 794 23 956 258 567 816 313 328 500 817 293 101 367 467 239 231 137 64 866 624 736 518 450 321 959 469 679 454 372 4 889 987 835 999 597 790 953 971 192 708 156 605 768 784 17 56 459 745 685 61 898 164 936 640 278 538 895 272 703 948 225 783 297 283 237 603 767 340 10 253 820 989 206 616 264 489 147 428 815 474 735 587 465 728 427 435 773 924 750 206 351 362 723 406 364 543 296 517 924 343 8 36 423 994 140 506 163 631 237 639 941 626 693 2 765 442 855 992 95 726 812 62 135 962 32 185 973 708 68 387 241 84 901 121 865 91 812 971 33 555 215 563 34 879 337 10 254 60 782 287 43 433 201 905 286 171 841 87 482 268 745 134 225 84 623 659 649 961 608 210 539 763 458 958 240 299 506 746 413 566 982 879 825 148 637 535 597 573 750 434 51 326 351 646 97 24 328 388 152 827 815 392 368 457 324 242 111 957 639 83 282 102 985 218 291 751 137 256 115 985 112 664 89 690 207 315 412 512 615 698 462 457 248 422 161 533 623 413 70 238 242 933 388 510 462 638 694 898 619 107 145 614 189 338 804 321 767 500 208 850 299 335 2 699 93 474 422 509 145 56 182 837 418 640 516 21 605 292 165 94 532 98 550 828 767 904 883 418 320 603 549 736 646 160 140 714 365 692 606 139 596 178 687 762 871 356 545 332 53 756 773 154 461 275 219 996 541 393 119 261 451 454 292 329 135 160 349 901 912 726 730 335 431 141 464 566 601 665 308 66 360 654 465 902 748 887 528 573 190 959 479 443 342 694 549 486 998 438 45 813 414 190 65 935 321 655 801 343 512 422 429 7 365 33 823 243 411 454 876 783 612 640 36 331 547 162 223 918 611 681 283 473 383 742 444 477 620 553 859 39 268 988 323 635 820 63 607 392 993 463 991 475 382 829 805 373 680 436 707 105 102 3 224 753 699 236 419 656 895 555 206 838 901 691 662 359 694 494 682 109 405 908 555 191 828 806 675 330 191 594 720 151 47 330 971 69 771 32 100 865 698 965 817 771 43 363 143 514 937 431 624 467 625 283 341 406 190 666 710 969 359 222 703 857 239 478 269 382 909 228 626 887 29 743 77 414 159 803 22 597 414 170 576 80 460 53 80 517 996 931 845 674 64 406 656 950 684 153 502 731 954 190 619 506 104 432 242 423 775 853 506 566 509 54 163 879 86 186 826 622 382 471 656 838 18 666 66 86 839 874 693 932 115 488 264 594 819 697 742 463 21 551 132 775 287 317 112 333 511 385 123 208 540 743 665 699 997 332 750 850 377 352 810 882 430 960 0 560 590 90 116 509 855 210 691 808 26 309 792 764 271 860 308 227 574 627 725 740 913 698 243 289 952 580 159 252 773 951 60 131 977 515 842 153 839 110 768 639 456 271 515 731 806 553 509 560 804 819 407 54 206 30 873 308 366 974 985 794 78 236 931 804 61 764 41 692 363 35 203 406 519 259 928 875 620 145 573 246 767 902 149 283 452 862 994 809 705 302 643 805 419 633 358 465 600 212 704 573 117 736 323 477 913 984 623 682 281 820 908 790 445 350 495 74 523 467 748 858 739 451 194 660 163 460 413 932 803 356 768 252 692 774 321 378 476 512 833 114 725 266 948 318 808 449 470 691 891 620 535 910 683 431 41 975 278 6 887 181 631 348 272 961 975 374 572 31 802 793 662 515 721 371 379 424 270 912 434 175 629 67 244 654 736 368 526 751 795 295 364 186 722 924 665 317 920 797 12 587 930 132 925 236 331 294 449 164 465 267 690 109 639 54 626 169 548 975 865 226 884 87 222 13 934 940 802 408 614 46 371 359 884 185 7 941 756 932 895 448 471 697 879 926 891 566 851 767 214 388 915 491 240 182 322 726 570 371 716 168 209 88 631 818 368 264 3 374 29 685 476 654 354 740 352 528 951 323 948 617 814 790 476 407 695 579 91 547 453 83 775 847 921 394 264 668 302 496 114 288 476 921 978 621 857 50 102 973 989 85 671 349 876 559 451 152 377 783 438 862 785 522 290 468 102 709 839 470 590 434 484 513 27 280 742 582 708 636 456 324 235 276 564 62 912 653 153 981 783 266 838 518 285 257 982 135 400 745 644 782 816 447 592 964 977 369 834 696 850 162 991 422 523 127 427 473 114 849 302 926 703 308 249 988 353 511 906 729 296 182 990 558 548 789 631 326 686 533 878 51 909 107 83 954 516 839 618 768 659 651 24 332 66 853 423 743 141 326 831 977 636 972 750 910 802 604 664 833 345 388 522 432 260 609 819 920 942 348 988 58 401 306 554 854 96 116 138 647 713 396 628 616 565 570 283 949 579 622 396 796 980 286 668 549 960 154 927 329 664 94 175 615 949 792 834 925 386 355 191 724 117 3 882 460 364 633 742 643 789 457 938 72 214 547 479 44 279 583 9 36 76 485 844 640 824 363 145 823 822 720 408 463 617 849 744 871 607 857 302 192 865 847 43 60 735 994 441 717 706 160 70 673 705 200 146 796 64 700 478 374 662 708 869 279 925 918 79 57 472 138 628 189 152 342 870 240 367 189 530 831 713 429 297 952 144 424 329 139 623 835 161 410 992 478 214 517 738 156 855 696 965 644 479 153 745 454 988 636 462 962 980 810 684 125 744 594 47 773 595 190 203 384 700 377 966 232 802 911 662 553 215 86 928 510 801 836 651 977 837 817 973 882 580 6 988 338 107 702 439 903 702 628 654 386 773 501 871 136 321 663 827 991 944 66 568 914 399 383 400 125 264 662 218 948 381 700 975 738 259 620 944 974 434 293 878 699 396 549 755 95 948 669 39 4 233 21 621 694 35 96 431 700 294 596 814 738 220 99 911 886 712 5 714 578 64 258 157 601 66 138 569 285 651 983 556 409 147 646 191 499 29 978 167 388 54 121 745 258 428 875 578 462 849 824 38 882 192 218 522 421 79 891 331 850 653 823 616 749 926 949 749 176 956 258 482 230 849 287 60 790 123 93 442 265 999 126 34 951 905 333 221 143 210 512 120 670 971 100 445 82 681 483 297 383 185 258 231 385 390 686 637 348 217 744 646 449 593 733 120 425 315 691 182 638 875 481 384 664 644 423 410 654 468 342 202 670 572 529 718 903 494 220 726 684 111 516 853 52 240 783 846 144 328 773 317 596 828 127 635 185 201 559 630 530 680 705 665 166 68 320 695 646 921 339 870 56 997 25 641 467 187 724 62 683 101 58 754 359 762 321 218 857 497 972 211 430 421 521 716 431 809 270 130 671 302 571 980 686 858 816 337 974 91 778 983 660 821 883 69 624 552 944 611 40 109 287 168 194 130 592 220 65 260 947 976 850 445 218 34 840 167 360 717 668 480 251 657 353 694 582 54 207 172 723 55 598 941 55 269 478 960 725 641 868 141 151 863 407 264 666 607 212 187 58 469 71 57 758 427 619 720 349 718 812 6 466 694 362 616 292 962 593 398 40 276 679 963 539 408 990 612 842 107 539 207 5 569 285 934 460 7 514 156 608 747 190 79 453 201 438 319 638 911 740 645 506 483 539 727 766 675 62 988 219 774 524 771 689 673 303 329 60 476 61 50 942 582 54 591 117 614 128 489 734 996 935 237 330 992 992 993 112 945 744 990 580 680 609 982 62 118 237 631 342 674 326 169 863 112 933 381 361 575 545 359 75 82 82 653 336 593 86 344 554 712 740 930 789 497 736 200 5 990 15 875 866 345 339 378 347 671 704 162 937 18 232 648 389 711 741 246 357 912 605 84 299 922 642 225 950 729 122 274 325 594 756 267 505 529 869 28 995 581 906 821 142 249 239 637 333 644 751 775 304 707 68 846 875 966 626 467 320 712 415 380 223 378 398 887 210 635 956 728 870 841 426 887 350 403 884 93 186 626 913 177 401 500 733 286 115 755 59 119 858 614 303 181 129 847 995 456 710 365 840 877 196 434 271 295 948 448 688 113 997 79 843 723 649 178 358 779 170 347 590 53 372 436 441 134 637 879 260 102 43 24 800 668 661 794 34 854 397 415 211 513 900 645 277 630 359 765 976 798 960 549 60 319 519 776 223 719 499 644 489 128 563 285 317 781 346 336 731 548 707 938 445 668 33 178 839 521 923 277 282 534 261 849 354 299 426 67 79 671 929 453 329 711 166 114 144 455 794 156 962 0 733 16 190 675 691 520 504 125 509 634 550 972 850 719 19 857 606 342 106 750 305 601 86 898 58 849 231 418 942 334 447 475 572 945 445 725 563 190 602 346 598 588 250 119 358 615 718 194 41 928 976 509 930 370 414 450 993 352 338 960 189 166 257 876 399 389 715 499 336 924 115 263 749 187 823 240 418 137 234 917 101 520 24 524 37 951 322 462 571 161 659 86 95 860 889 820 470 541 472 165 554 441 844 293 531 615 517 159 53 637 936 43 393 648 396 626 321 824 474 975 862 339 656 135 380 912 887 722 817 727 996 986 226 143 780 27 590 584 12 187 447 451 848 764 142 903 434 672 102 845 581 901 324 781 530 697 765 194 451 479 553 876 231 946 823 413 197 234 656 711 260 197 16 595 346 375 579 12 755 309 164 390 317 559 188 753 217 620 57 867 133 322 797 212 160 54 673 315 557 553 465 370 716 780 337 534 157 349 16 233 175 442 220 747 632 677 231 582 925 545 65 1 604 196 517 560 736 646 104 665 142 265 831 610 269 89 609 714 899 29 542 189 550 999 909 724 903 625 772 196 294 368 755 653 426 381 458 574 184 9 837 728 118 825 116 240 152 67 568 32 538 168 323 336 703 699 32 41 858 640 979 587 771 544 257 328 509 868 211 744 461 992 751 446 773 794 992 434 722 379 39 369 931 462 842 962 195 518 852 170 577 909 796 347 6 18 163 512 350 218 376 924 962 466 958 516 749 444 209 970 918 17 309 51 286 174 352 187 859 457 793 728 27 486 480 436 149 757 687 607 636 238 634 36 654 328 731 314 572 150 761 919 875 460 362 624 931 280 423 732 724 308 207 385 530 67 830 574 857 290 47 764 337 537 208 295 472 498 501 201 124 929 256 488 0 212 575 543 313 629 702 147 329 350 375 423 524 293 959 386 753 864 850 350 611 434 634 589 553 383 628 751 403 972 76 183 902 571 787 319 233 709 613 49 249 656 504 176 570 908 289 558 967 288 865 415 436 890 993 565 305 719 705 222 530 880 687 339 229 86 998 74 379 183 661 423 723 90 266 126 348 295 790 611 897 394 91 990 674 737 675 241 408 732 179 852 744 357 792 196 597 872 905 215 559 356 125 315 800 770 726 735 657 783 742 898 376 501 152 555 77 982 155 464 973 435 498 563 639 282 248 986 357 990 362 598 165 172 365 374 728 75 107 453 651 803 967 369 508 258 905 806 215 274 142 914 922 103 967 562 693 943 614 77 366 371 156 991 476 214 518 313 795 707 633 871 368 732 371 42 669 800 596 423 78 900 966 639 605 797 657 665 739 269 834 437 217 125 300 914 662 474 799 211 953 323 152 637 201 49 866 532 434 520 404 998 476 789 730 448 647 840 728 976 497 828 628 330 236 461 900 103 473 353 968 211 729 138 209 774 662 411 210 54 885 137 966 875 871 44 850 587 408 342 341 278 271 827 493 389 23 306 59 742 550 891 866 59 84 161 275 60 382 346 709 658 604 860 316 78 79 410 55 529 984 903 278 573 21 651 540 308 148 148 809 232 885 767 340 794 250 655 751 486 347 325 210 687 144 152 949 384 38 39 848 419 510 453 326 308 522 323 121 384 145 733 575 419 357 70 318 592 963 141 732 725 195 924 874 853 329 806 753 479 267 418 582 463 787 405 122 916 207 508 437 746 592 826 476 368 432 295 40 461 159 162 706 199 151 897 172 468 951 566 849 804 477 283 383 934 655 201 772 43 396 742 231 352 799 990 329 360 460 811 291 937 45 591 625 13 791 865 120 908 305 271 212 480 429 171 693 937 690 537 75 250 457 272 791 764 279 271 340 889 450 929 166 228 567 252 370 719 115 631 278 149 192 250 586 377 771 866 496 711 204 437 223 617 950 219 486 604 583 277 719 669 690 298 538 70 171 296 980 621 938 633 287 463 612 86 804 513 39 951 86 791 245 412 873 905 482 806 691 330 465 873 762 90 891 510 894 799 506 596 191 472 966 183 330 26 605 156 697 190 352 723 73 547 132 998 840 320 854 969 398 533 947 179 763 530 655 28 962 583 28 351 668 470 21 538 904 543 179 395 257 626 720 118 376 178 154 988 100 824 146 750 840 333 558 642 180 812 628 261 318 191 392 18 234 33 280 826 279 316 845 692 637 252 37 943 460 20 335 502 630 55 630 363 864 217 794 895 628 512 883 952 315 453 992 540 177 791 39 814 809 18 85 495 916 716 248 182 796 704 971 379 493 871 930 432 94 739 119 201 420 350 612 790 616 803 722 422 946 826 481 447 390 618 649 43 406 882 489 460 8 928 789 252 521 342 485 918 930 818 804 9 795 333 55 334 965 503 215 960 916 201 144 308 996 682 258 65 43 830 711 41 960 291 95 776 403 990 929 261 389 438 787 95 921 79 411 553 115 419 142 169 391 659 682 86 381 380 136 848 228 88 292 596 61 386 855 632 290 86 940 236 726 647 578 954 662 795 698 591 433 477 841 858 604 930 104 948 609 174 778 401 752 400 886 438 566 243 846 523 262 46 623 795 814 630 122 178 43 530 282 695 527 207 687 394 482 957 306 631 54 666 346 827 872 958 110 286 508 655 276 178 96 806 434 300 299 633 867 80 783 850 956 522 854 968 23 634 881 132 535 583 638 519 574 183 3 938 628 269 230 14 392 349 958 982 644 981 608 969 764 764 995 540 559 903 413 951 234 457 817 295 929 355 824 461 399 84 257 732 759 619 388 81 412 811 715 174 718 478 10 551 503 589 253 832 589 543 748 950 136 768 3 270 974 675 925 588 493 939 674 645 945 511 182 678 54 365 924 662 705 840 91 657 506 940 63 407 428 553 715 820 816 262 310 329 511 913 260 828 31 876 455 267 440 529 125 694 7 66 307 942 771 522 674 96 702 528 625 695 278 686 715 17 868 892 75 729 36 74 229 173 695 350 495 568 693 595 40 154 231 763 279 262 668 85 967 813 755 18 993 274 761 101 995 829 82 634 792 404 629 809 776 215 131 306 618 266 200 570 759 377 422 559 416 782 342 801 187 583 832 634 761 238 549 599 812 145 59 255 119 507 257 708 926 146 260 711 577 835 881 729 499 282 11 887 991 647 16 509 93 709 71 855 609 133 508 156 732 915 63 12 944 174 242 467 710 222 970 94 51 121 240 214 714 623 400 362 203 215 105 530 293 401 110 722 447 182 548 851 638 924 166 720 10 990 22 191 241 299 885 702 416 262 132 577 943 983 27 465 412 528 610 287 171 162 326 226 349 128 7 941 719 324 640 452 829 217 158 392 709 298 900 344 440 305 838 11 263 314 301 628 675 144 883 613 424 864 367 223 314 93 803 321 713 332 260 303 1 641 330 221 317 273 648 852 356 514 454 883 68 95 134 74 743 1 163 980 291 443 849 291 39 252 745 64 899 994 75 394 126 957 569 239 110 41 961 313 556 905 196 667 829 944 637 356 760 321 812 267 325 667 355 260 147 925 224 577 405 728 565 869 197 844 565 877 146 323 711 608 894 406 935 776 259 540 964 209 335 10 540 762 157 136 279 522 654 416 290 749 368 708 18 663 670 432 588 280 560 134 506 104 852 161 129 500 453 396 233 234 235 187 716 626 427 586 675 262 809 245 341 36 3 552 921 432 391 600 263 391 568 89 922 730 141 66 120 767 747 390 837 215 156 420 988 195 855 513 640 616 18 380 130 837 70 866 500 162 138 372 638 403 394 406 38 437 97 929 69 449 789 931 368 263 259 261 732 908 242 549 774 47 851 5 297 960 641 164 17 90 918 524 808 844 343 364 207 434 825 542 96 753 844 331 921 282 326 174 604 686 627 158 876 276 572 520 834 318 565 21 169 483 596 280 295 649 31 843 213 184 748 681 833 831 415 431 866 129 608 911 683 16 667 869 252 814 140 774 621 767 538 309 460 859 35 616 201 162 848 786 648 713 59 35 103 476 318 437 537 756 278 136 634 563 24 576 244 198 675 597 889 35 798 804 58 298 491 884 519 904 268 739 768 66 572 42 83 120 450 622 7 602 442 193 473 399 212 473 861 683 457 271 991 256 131 810 170 369 148 492 825 731 74 845 172 781 337 56 302 834 250 395 852 132 131 482 640 235 287 118 919 854 999 754 631 977 96 767 278 432 119 224 119 443 59 80 590 954 26 715 405 99 702 923 384 833 305 12 159 191 311 137 433 550 436 528 401 844 637 643 524 102 979 385 216 479 629 485 92 936 5 37 163 802 871 509 418 218 853 77 405 29 966 521 693 405 136 751 13 218 171 310 861 556 696 725 822 151 202 930 182 336 108 324 231 472 596 59 740 359 358 886 643 146 475 325 953 536 92 33 530 562 961 168 208 457 167 446 759 484 274 424 870 554 327 26 80 44 797 4 172 279 796 632 257 353 71 671 974 857 526 965 137 516 816 986 223 494 751 962 436 838 116 271 667 549 44 342 607 327 171 912 203 562 608 721 983 864 833 46 252 72 825 586 139 826 854 594 296 914 968 907 685 980 848 840 820 233 877 920 524 305 492 415 897 354 393 243 445 535 153 770 787 372 298 922 725 945 741 194 860 686 499 359 921 622 366 401 314 847 601 624 967 601 83 976 749 516 215 37 850 95 431 995 314 742 651 908 906 436 453 280 779 338 487 384 914 814 879 756 637 119 921 766 888 711 573 430 528 707 531 622 64 984 684 705 307 190 355 232 345 497 276 950 189 421 4 725 86 778 138 535 245 336 468 642 126 845 372 902 739 605 492 736 533 209 167 484 740 747 971 798 825 272 276 666 962 511 747 878 214 146 207 276 633 507 802 996 410 545 503 889 620 146 178 98 594 258 753 212 558 469 289 190 483 778 597 958 705 674 179 250 658 959 230 274 731 735 179 20 284 763 230 951 916 595 829 108 703 957 321 905 745 669 32 977 343 903 693 649 300 531 620 3 201 361 360 960 737 77 16 890 948 396 898 712 338 168 150 382 899 535 831 644 716 451 309 173 245 246 798 699 593 965 622 976 445 439 829 64 124 917 424 230 722 443 394 469 640 408 4 288 647 171 787 339 929 710 234 11 452 744 223 667 400 414 362 762 644 153 411 681 796 126 907 881 277 313 223 740 4 347 184 338 460 375 6 504 806 63 6 172 814 508 825 875 347 270 247 95 639 872 732 739 696 368 970 129 407 54 591 719 423 579 177 796 40 371 79 713 276 686 593 86 65 59 3 314 721 254 78 768 926 604 655 462 970 564 740 479 22 657 324 892 553 413 631 142 139 720 214 144 3 778 820 98 294 789 237 504 849 878 117 181 585 765 125 978 568 194 41 188 387 451 558 581 858 492 890 73 167 158 860 803 387 563 742 537 477 33 783 334 564 605 790 22 583 409 164 711 107 457 858 887 653 939 971 240 1 710 459 427 651 596 80 300 331 522 343 946 174 463 978 754 666 227 449 892 474 771 575 150 11 114 638 263 326 34 253 319 688 451 537 102 470 283 410 306 476 159 232 316 832 696 701 317 923 794 372 141 232 185 699 917 136 717 989 382 564 287 707 705 53 428 252 136 625 946 770 92 966 537 248 857 252 220 377 639 142 376 537 35 882 164 498 701 145 769 448 595 577 659 182 814 273 609 893 555 468 882 857 996 913 441 927 992 890 466 508 473 869 837 80 356 640 627 403 255 136 870 14 398 227 214 69 894 259 449 979 597 774 563 679 489 933 214 661 593 786 435 376 97 846 530 63 570 769 366 694 697 475 109 543 270 34 495 536 561 125 733 654 720 369 404 250 339 378 457 843 516 332 375 341 161 90 598 16 588 191 815 732 981 35 366 891 445 800 615 367 727 21 732 759 291 963 157 972 378 639 329 256 297 343 333 305 143 889 979 859 537 944 116 116 121 887 8 75 298 515 629 355 672 837 743 61 965 157 751 484 342 773 943 381 456 685 837 486 357 194 94 206 531 421 981 62 735 145 732 502 958 757 234 603 508 427 853 792 312 671 754 506 496 876 275 625 961 876 752 875 946 303 929 603 361 134 67 563 38 887 953 581 999 220 997 528 179 919 407 808 347 809 141 71 702 780 716 556 764 325 886 545 653 638 956 521 571 946 669 153 541 931 648 343 982 721 431 624 693 643 541 430 606 763 529 986 193 53 291 206 729 24 686 111 288 736 670 361 617 379 493 219 894 595 817 748 379 963 919 630 195 966 646 137 769 844 709 908 729 766 975 768 9 316 705 37 258 261 896 449 707 535 880 382 40 935 179 988 183 468 255 895 355 455 139 642 268 717 810 267 207 960 305 593 130 203 206 260 571 453 178 812 729 407 816 116 291 281 782 648 528 410 100 549 215 719 459 744 751 934 440 41 585 947 304 265 141 35 326 99 531 751 83 631 556 571 693 204 255 624 467 471 839 318 64 31 413 566 607 11 779 631 774 286 657 775 557 993 539 285 72 114 578 100 971 788 506 27 543 975 676 299 258 665 685 376 859 93 887 308 302 635 430 368 932 600 813 692 136 448 498 777 397 481 448 948 228 322 884 590 36 531 826 307 810 599 152 816 372 263 939 992 57 273 697 752 212 897 279 753 440 230 716 222 125 385 245 711 259 969 138 198 559 59 881 688 964 104 706 293 132 918 707 707 175 740 93 816 475 632 342 215 821 100 32 454 719 89 602 309 731 394 773 441 294 820 778 681 888 404 866 817 307 442 390 206 450 780 272 176 300 806 426 71 729 513 37 119 588 633 821 166 97 420 435 496 138 88 355 568 5 420 64 746 240 65 788 278 231 66 644 336 133 266 483 350 561 85 541 58 707 906 967 441 72 335 758 427 394 214 749 59 763 230 947 561 379 29 301 222 360 733 63 152 598 100 600 519 48 897 31 927 301 571 241 263 926 588 821 881 702 94 697 675 867 381 381 398 117 189 161 533 5 309 603 831 424 781 163 849 172 187 979 38 393 836 137 264 651 786 919 164 416 937 765 136 581 806 909 440 718 410 664 978 285 483 551 7 283 251 156 275 173 126 73 750 488 990 289 116 800 769 334 162 758 262 355 666 656 907 595 297 853 867 938 830 649 710 643 358 718 841 929 774 852 807 681 385 194 632 87 155 949 2 793 652 592 365 466 225 405 243 183 927 603 48 247 793 801 766 830 989 913 348 595 826 497 256 923 309 526 370 597 756 929 411 704 298 959 391 161 276 627 71 866 411 151 985 383 379 700 427 514 588 998 190 938 879 955 192 599 779 908 661 178 32 597 87 227 811 2 259 874 20 147 37 50 413 626 23 506 836 634 398 846 962 434 326 270 885 794 495 726 170 638 272 486 831 600 579 202 97 579 201 564 393 349 23 128 20 796 585 609 843 76 542 890 40 864 260 504 763 144 742 534 980 185 211 849 505 843 65 221 642 111 225 863 835 104 301 172 138 68 103 746 890 362 884 694 639 870 809 918 706 922 436 240 55 896 871 354 374 254 952 20 287 736 188 163 522 76 69 7 325 258 90 111 431 547 911 523 925 604 332 322 874 539 474 205 901 57 418 459 261 552 808 391 528 230 257 224 133 955 761 367 726 56 601 190 891 712 39 855 650 163 733 890 467 425 750 843 836 60 30 220 496 713 362 734 445 9 841 406 549 682 897 742 373 91 772 305 501 496 844 851 992 283 765 400 349 804 786 948 68 706 499 755 909 738 805 738 237 359 963 597 458 228 763 530 186 870 284 374 159 796 599 655 478 107 955 690 191 925 797 294 695 203 160 17 765 419 490 1 994 747 423 357 980 118 41 421 133 766 824 919 567 996 735 860 451 188 607 202 635 292 696 179 396 166 893 558 135 267 463 877 154 43 101 6 507 371 339 478 605 102 464 755 862 807 148 40 448 413 410 439 55 200 786 506 738 316 354 762 293 659 166 396 278 992 886 1 935 25 423 517 115 68 285 834 220 430 127 221 821 151 523 505 332 202 67 235 642 84 816 846 781 155 503 808 46 513 281 92 359 912 295 337 527 32 909 404 785 88 655 641 809 105 954 104 81 641 772 470 684 7 558 856 113 642 536 343 489 398 30 401 916 121 346 420 57 235 43 545 973 565 412 222 774 924 23 4 424 118 220 67 487 28 172 210 303 496 795 915 297 617 494 110 710 532 665 693 40 789 700 473 631 135 239 635 426 360 59 805 447 257 963 330 101 732 563 618 871 422 199 651 972 240 40 5 813 280 731 68 470 285 674 700 416 324 903 0 366 876 237 475 511 473 249 11 692 878 714 394 307 76 365 431 675 283 884 468 104 526 24 673 921 652 68 338 952 756 100 885 546 505 46 278 176 438 951 78 245 868 617 681 833 673 836 510 150 403 483 181 897 453 880 853 322 458 66 795 63 8 222 841 270 758 980 846 810 849 940 483 400 203 577 222 715 222 84 970 796 127 908 423 6 806 868 862 257 213 861 383 149 448 590 102 730 716 617 644 445 194 945 626 685 101 745 827 647 986 510 730 367 393 7 842 520 281 715 477 662 304 260 711 273 235 683 883 5 170 613 198 920 216 924 587 676 650 281 671 134 486 208 767 965 78 708 150 727 669 77 386 824 753 80 217 541 785 678 849 992 17 398 637 276 916 999 967 372 577 425 994 343 34 668 735 815 400 948 355 186 483 539 798 920 761 447 175 23 540 910 414 11 865 950 922 57 621 986 276 894 19 194 100 252 965 842 739 29 751 278 369 963 794 612 831 479 399 35 991 296 729 947 139 430 121 557 611 79 380 859 244 178 752 451 429 803 871 609 331 839 931 491 168 552 930 504 823 915 148 131 603 439 611 981 336 577 441 353 98 590 801 756 349 584 959 837 485 445 905 9 583 292 842 226 24 26 477 584 324 228 663 496 313 734 160 133 766 291 587 716 70 645 979 813 217 56 464 303 68 58 939 778 712 862 871 667 345 121 345 683 872 76 937 505 723 499 448 754 171 605 420 870 118 502 571 20 759 657 501 345 651 866 172 581 684 603 200 542 603 613 398 257 682 697 673 310 336 23 268 588 208 903 55 581 364 151 720 835 30 341 707 771 696 756 61 241 685 460 494 660 103 245 829 995 953 452 680 608 184 330 204 540 822 921 402 395 295 857 363 641 840 642 597 470 572 890 549 46 809 497 520 372 747 35 85 208 567 357 174 174 667 716 631 513 564 283 853 471 231 851 227 751 676 752 320 337 712 162 909 445 674 361 454 38 272 197 872 976 387 12 314 96 481 677 182 499 809 196 137 210 324 639 297 404 778 449 743 348 610 205 901 45 807 358 882 171 247 988 451 700 261 369 828 238 458 980 512 259 311 758 158 859 558 691 44 768 66 396 296 792 900 923 308 686 487 374 794 986 71 863 344 546 949 35 158 9 726 898 534 407 805 183 227 442 981 217 37 939 676 608 123 732 740 651 707 832 676 954 518 83 743 552 327 76 195 971 613 432 781 135 719 794 243 576 528 831 545 927 796 710 192 222 473 80 428 303 929 412 317 458 631 303 329 749 736 778 959 721 684 772 183 971 28 425 561 89 423 907 963 37 168 32 950 494 538 525 555 685 599 513 34 901 508 101 492 656 626 835 650 253 193 139 92 350 981 470 375 833 141 861 313 501 258 786 199 568 845 297 313 950 596 688 203 421 239 173 727 207 613 591 658 119 676 423 501 255 585 328 749 201 93 965 44 237 657 315 937 171 867 711 262 146 825 112 648 736 549 831 132 610 874 318 56 758 542 824 464 175 641 256 499 10 557 268 133 671 286 587 845 153 483 388 490 897 981 193 105 223 40 396 866 43 769 753 669 428 607 621 407 31 972 276 889 426 221 897 154 497 320 34 820 16 678 962 221 490 785 499 599 842 488 35 457 880 985 23 463 575 558 102 816 780 427 503 863 737 182 524 821 379 192 785 508 81 380 144 975 22 677 759 64 441 540 157 961 75 771 720 928 464 28 403 781 121 341 46 117 817 176 366 372 951 125 127 703 324 388 495 640 558 192 164 421 987 21 553 339 778 790 829 766 711 752 436 220 485 147 411 796 961 346 718 649 884 601 508 715 73 142 45 936 128 587 67 270 34 395 23 77 110 107 29 827 123 643 194 887 39 997 565 490 48 709 652 91 49 121 72 770 7 259 212 647 36 445 514 964 788 765 911 800 230 201 696 14 557 252 445 133 456 66 100 777 79 456 553 970 591 751 660 843 695 227 652 157 324 303 179 533 578 875 410 196 268 649 599 838 758 772 35 606 144 322 841 143 406 420 884 389 158 43 272 590 825 709 868 683 766 24 502 227 548 647 719 250 318 747 736 869 588 571 358 90 247 758 771 366 36 840 885 518 830 572 602 650 669 10 908 39 643 497 545 277 497 870 118 616 285 118 734 818 31 120 349 433 413 854 802 364 563 829 108 660 494 707 508 113 923 305 364 107 971 330 302 594 347 515 200 944 737 106 446 381 425 68 257 315 25 185 543 43 465 907 418 415 472 304 773 282 866 947 141 133 734 226 460 76 136 419 100 552 50 385 354 238 992 470 640 248 972 512 224 290 575 769 454 215 890 546 646 677 364 928 453 895 724 842 636 298 257 833 498 290 800 344 169 981 78 23 141 344 110 691 848 905 77 984 473 629 77 105 533 499 703 647 295 840 628 929 373 588 454 643 387 605 834 170 764 954 609 62 869 547 567 297 268 440 579 759 969 751 96 910 237 698 524 145 504 407 479 192 375 954 126 913 838 776 201 605 169 950 170 564 90 401 439 2 806 895 505 711 289 46 285 217 787 675 819 333 930 174 206 662 578 388 259 348 931 453 989 113 882 207 928 448 307 979 557 895 709 486 398 631 782 43 714 1 145 46 699 836 36 84 310 628 311 562 723 756 594 579 254 951 791 950 941 203 104 23 26 696 154 877 459 184 418 636 657 799 662 340 398 381 527 841 498 633 61 900 511 656 532 698 788 399 247 84 383 797 610 39 686 76 707 948 704 674 940 18 192 635 386 371 34 569 186 285 209 14 781 506 967 673 760 954 654 296 762 263 15 69 32 897 577 268 939 563 37 812 868 518 600 860 830 869 312 479 109 88 154 131 582 932 787 606 375 555 117 435 544 825 21 732 586 839 547 991 807 731 18 718 571 991 896 778 129 544 56 992 704 986 246 367 40 251 90 128 480 541 713 935 962 88 401 905 337 631 644 526 433 514 254 154 192 428 370 22 883 22 977 236 156 83 669 363 123 445 46 87 259 89 714 173 78 54 42 653 892 643 651 177 400 121 778 517 955 887 44 248 853 213 677 906 728 548 111 318 496 948 477 970 208 133 896 548 119 938 954 608 403 378 393 967 452 977 438 386 860 487 911 831 262 943 34 643 997 611 227 385 982 710 328 137 368 746 234 485 770 707 495 881 566 100 358 785 262 488 274 438 756 484 235 244 494 251 657 958 777 409 411 579 101 597 663 126 322 833 746 432 345 11 682 688 926 209 378 934 965 512 606 68 730 430 16 678 325 393 434 540 38 839 557 637 838 687 129 878 502 128 414 860 387 177 579 654 35 169 412 582 89 888 409 234 719 477 453 350 532 73 677 716 988 699 834 319 32 278 32 212 581 201 959 497 369 821 441 275 523 812 766 387 322 367 317 608 970 377 324 35 514 979 513 919 145 551 842 408 755 417 258 117 846 682 373 633 154 935 110 990 568 266 174 259 121 455 8 504 275 410 299 766 368 15 728 293 343 626 220 248 7 528 584 924 593 109 615 41 302 799 8 112 425 27 645 902 262 103 587 103 970 296 859 599 653 765 992 621 494 915 346 905 949 322 138 207 967 8 151 60 69 837 752 360 358 887 387 813 287 479 974 0 936 979 220 77 785 29 258 23 516 780 794 768 668 193 703 110 119 813 411 512 640 225 238 95 480 775 648 976 598 199 512 192 900 307 565 841 948 591 437 101 411 180 949 952 949 748 881 954 281 787 332 245 590 588 553 85 678 913 411 166 362 863 595 322 367 193 352 482 415 684 27 556 722 139 627 127 271 43 926 467 998 490 890 668 728 532 139 737 152 126 861 951 836 751 573 436 615 147 235 921 225 986 106 503 74 281 915 453 970 351 679 16 356 850 724 677 20 578 250 99 183 71 222 853 506 359 311 222 310 747 143 565 274 930 180 924 634 62 175 419 918 926 636 842 990 395 516 191 828 999 567 164 826 770 454 21 22 703 865 777 588 935 740 847 691 93 335 515 346 770 429 1 76 937 109 128 609 181 912 691 744 513 354 492 449 777 717 26 496 408 642 837 431 953 193 759 763 338 11 309 234 757 510 198 635 840 833 931 471 400 601 144 518 58 763 122 965 11 210 530 431 152 404 9 137 408 640 780 938 672 306 514 635 279 986 267 179 468 362 715 607 844 935 311 832 17 66 431 597 759 103 453 259 761 29 382 777 739 487 646 129 857 899 977 660 584 625 791 525 403 902 583 665 66 74 439 61 989 886 507 649 71 834 972 876 809 518 75 736 684 343 191 407 100 125 954 269 593 467 307 112 215 14 279 534 288 145 105 974 560 200 5 202 898 276 55 571 322 991 225 477 114 624 196 772 56 905 343 199 752 823 214 612 382 378 493 949 263 781 373 802 225 408 61 647 488 109 693 327 538 455 767 472 733 410 8 921 135 279 446 729 878 670 329 322 370 25 246 190 344 583 330 705 232 190 148 920 457 444 367 824 379 736 118 41 309 820 993 476 656 174 207 452 620 560 332 769 626 877 509 82 249 652 857 236 45 186 682 37 717 203 116 134 516 312 30 49 442 712 239 456 923 336 211 38 688 245 390 105 509 204 887 760 996 831 89 177 40 851 950 791 548 504 773 562 68 16 430 903 332 676 699 106 456 467 985 937 396 445 159 483 133 167 95 904 432 999 955 475 113 762 881 53 62 204 889 36 605 568 887 556 779 41 277 836 223 784 626 676 655 687 160 910 57 278 323 43 540 931 870 463 840 615 578 472 203 663 809 946 678 272 144 807 879 175 668 445 409 695 942 560 441 164 329 394 289 400 331 944 602 516 579 479 245 226 18 542 980 512 437 846 519 88 50 464 865 341 128 501 412 192 380 204 561 644 698 799 53 55 592 223 961 770 777 250 337 531 121 769 767 817 164 751 344 791 628 415 495 149 867 893 849 387 29 536 961 327 321 990 325 345 682 41 865 517 257 896 570 817 374 737 773 680 639 302 585 350 543 861 435 637 418 276 16 279 848 565 344 917 977 222 457 495 584 100 322 317 299 538 385 30 514 340 271 174 69 137 122 13 635 9 107 582 344 467 962 221 510 305 318 853 0 680 857 849 459 187 244 465 206 687 671 696 76 252 131 643 687 754 284 452 79 451 841 568 691 904 181 149 255 87 19 617 519 474 78 407 338 627 839 227 539 551 994 696 76 457 827 631 212 881 149 459 763 484 259 843 67 29 851 191 802 84 719 119 149 414 654 216 662 526 915 905 185 731 676 333 868 785 894 953 925 173 710 409 680 555 355 926 337 673 131 523 439 714 755 544 530 4 570 750 743 835 344 4 985 58 252 961 514 78 699 395 362 910 944 799 766 120 648 610 621 365 164 976 935 8 293 43 864 371 563 63 836 282 366 531 874 756 169 354 646 720 212 779 82 372 41 549 293 179 793 655 830 560 776 968 394 774 334 810 837 107 279 100 69 676 286 768 741 746 629 873 377 941 0 362 437 232 411 859 243 813 280 21 437 642 774 337 95 365 478 235 161 268 584 925 980 832 6 193 570 107 279 998 923 519 695 440 500 857 908 353 475 878 428 244 865 388 646 972 959 444 390 216 341 766 93 417 974 183 264 791 296 151 983 865 139 5 761 508 439 775 838 6 715 76 389 292 99 573 96 184 546 755 868 151 904 978 101 650 406 935 858 50 952 46 821 658 57 800 262 336 909 210 488 684 635 121 611 404 915 365 580 103 591 819 10 408 635 744 122 278 729 74 958 426 521 193 321 752 351 542 326 194 55 315 361 833 549 572 214 21 576 860 234 47 470 467 975 861 342 526 347 542 578 663 794 414 548 919 459 572 330 258 217 555 117 169 411 22 102 997 847 623 906 315 874 617 432 843 58 884 392 22 256 106 223 615 968 712 368 945 963 966 949 977 727 163 54 13 269 475 192 813 988 426 682 217 604 69 901 636 621 591 874 783 705 217 576 313 607 518 806 453 241 366 102 45 17 497 618 550 855 231 51 979 718 613 312 447 904 315 940 77 87 60 667 130 70 13 726 989 743 769 477 558 918 324 21 349 77 775 354 644 465 988 319 464 717 106 387 579 542 547 254 246 16 412 212 6 407 212 865 956 936 137 254 529 64 511 651 89 732 715 758 87 683 792 275 618 730 863 60 351 199 916 954 231 264 966 669 283 756 423 896 533 113 334 801 104 272 257 504 546 871 774 957 368 470 812 375 803 331 45 738 427 1 391 793 433 519 780 757 297 69 374 292 120 36 503 805 874 743 936 339 775 284 144 264 366 840 568 948 923 234 316 390 701 366 292 698 99 605 716 684 777 354 913 4 661 297 293 979 967 499 581 485 144 525 289 783 962 186 467 498 960 910 76 704 927 316 595 470 486 106 535 988 914 460 7 321 413 318 392 290 600 942 576 445 334 745 104 944 890 188 271 400 212 734 996 695 857 165 396 549 161 278 341 922 828 289 210 939 943 356 920 731 988 223 960 132 800 999 527 134 584 903 626 671 982 612 181 868 97 672 606 550 4 137 902 305 264 427 728 497 595 35 37 85 203 941 590 329 846 337 996 295 708 673 765 38 191 583 312 518 257 276 794 730 975 68 257 438 965 904 354 507 26 276 334 161 549 914 979 765 784 942 384 628 780 756 576 30 766 983 730 430 568 635 416 216 275 53 184 188 67 738 304 587 739 597 213 23 259 173 221 272 543 830 370 892 322 390 298 654 947 516 54 715 727 156 744 313 719 141 961 673 635 623 73 62 247 119 40 526 492 430 68 857 290 849 836 568 710 265 757 791 55 949 171 206 357 927 938 732 667 981 605 269 196 241 119 135 140 259 152 15 801 149 90 633 42 679 164 463 318 52 199 961 952 653 400 62 242 484 814 58 256 284 868 913 670 487 944 643 788 335 925 393 201 242 277 191 358 368 244 874 148 103 457 91 281 825 102 164 862 347 467 515 701 361 237 797 674 937 941 605 639 429 166 589 404 837 207 692 574 724 698 352 663 754 715 750 295 730 605 952 626 484 954 38 994 126 474 368 751 686 390 907 683 524 724 786 746 974 806 239 874 227 119 546 488 788 581 913 724 768 509 121 101 847 147 132 744 322 305 635 373 208 154 845 226 364 184 193 564 981 659 577 219 886 370 288 942 207 479 197 679 867 614 160 552 69 38 244 30 988 963 861 940 30 755 124 115 364 96 809 817 98 701 321 648 307 285 505 273 458 184 625 512 324 223 44 706 764 506 463 316 70 648 567 781 56 527 320 279 470 516 124 394 782 222 264 977 467 734 845 657 742 665 862 192 33 681 310 147 997 17 516 306 271 64 297 919 943 231 184 421 225 774 415 413 703 396 374 335 639 22 518 431 169 706 212 926 188 996 749 459 49 689 308 553 199 186 922 539 561 211 109 789 5 629 524 388 519 752 186 929 693 493 754 626 836 675 154 538 347 984 178 83 646 995 614 384 758 959 266 751 999 163 358 247 786 880 243 759 796 706 949 743 335 923 505 971 55 900 808 629 904 661 436 226 502 991 83 208 684 296 482 133 257 438 908 132 609 832 459 892 856 26 318 74 100 663 588 584 587 988 399 574 313 314 389 720 543 156 843 207 82 146 442 653 624 742 71 163 880 453 781 853 697 831 286 529 891 498 2 51 638 204 631 365 400 201 922 557 611 556 589 416 886 664 345 205 762 129 566 301 72 54 609 402 841 131 788 260 142 949 844 116 937 700 776 771 284 80 717 962 297 373 194 872 329 41 648 151 625 776 57 352 489 613 366 921 183 52 401 732 188 342 162 217 589 676 816 566 453 216 942 319 409 912 705 697 12 132 295 11 307 515 314 902 268 376 500 28 139 843 109 720 125 901 99 188 217 524 842 681 995 72 556 938 434 597 43 554 365 138 789 463 426 993 742 383 911 96 484 730 805 336 535 776 721 196 752 861 660 219 348 513 526 154 312 61 614 972 999 419 654 155 426 653 277 748 696 697 220 493 814 732 797 250 176 532 272 689 312 922 440 859 6 544 798 932 682 87 100 932 78 581 741 855 223 885 603 202 629 902 129 791 241 201 339 963 239 933 138 422 692 525 524 890 593 565 395 151 465 881 796 263 888 103 556 574 756 157 902 596 944 294 336 718 846 929 711 897 501 466 351 865 595 749 400 649 829 681 197 219 949 233 287 331 444 897 625 687 856 863 581 362 143 247 440 969 892 636 873 133 449 396 935 530 518 371 700 592 537 770 988 888 983 330 907 929 634 883 542 75 148 626 800 211 138 683 872 745 508 43 465 871 444 833 587 363 677 558 576 526 486 562 313 342 671 817 905 896 59 62 34 818 511 463 167 281 786 833 594 982 542 725 879 895 254 667 993 115 847 174 92 381 316 793 850 268 604 272 513 498 423 514 357 268 850 84 738 826 511 242 469 888 865 722 188 412 518 634 282 737 365 779 296 971 306 277 112 323 935 198 948 581 838 557 135 745 628 364 553 687 448 229 657 871 909 3 214 215 820 708 807 918 518 94 220 929 912 144 676 971 608 259 336 883 286 129 824 840 263 636 332 592 374 194 150 842 595 463 695 680 617 715 126 386 387 534 40 311 695 530 716 340 54 816 791 490 466 173 480 115 496 398 780 389 168 849 308 986 867 390 117 607 5 23 25 68 379 908 988 524 927 953 242 366 729 156 175 610 640 482 687 632 97 305 815 277 191 683 555 688 460 841 650 148 487 542 191 398 623 22 905 562 215 175 861 416 882 495 730 341 784 622 701 960 90 245 38 578 603 263 915 601 135 191 444 807 976 34 375 542 503 542 917 839 112 36 244 668 785 746 982 594 516 475 538 867 754 963 802 266 43 702 477 352 908 352 333 439 256 499 163 941 498 596 834 820 809 918 897 728 965 212 373 704 321 233 583 160 930 202 905 366 255 654 927 68 818 93 668 325 54 783 738 467 40 6 678 161 603 751 459 477 975 661 326 592 330 862 586 616 713 98 61 558 393 89 18 148 465 877 177 561 202 48 116 800 122 990 923 565 501 78 98 298 158 21 481 66 380 180 61 748 992 484 37 409 782 55 407 193 938 864 644 131 941 461 377 820 992 228 23 162 616 916 350 777 883 917 926 518 882 11 190 338 375 351 208 73 89 374 740 539 581 374 229 139 687 271 737 910 458 790 652 662 236 128 47 536 5 132 965 995 186 793 919 370 565 387 240 820 455 184 571 562 65 192 844 272 727 572 172 959 46 214 393 130 520 890 925 168 709 915 350 898 820 208 558 102 219 209 476 43 595 165 515 69 783 725 617 643 222 935 330 591 847 963 582 822 573 922 248 1 899 137 49 747 881 16 21 293 88 359 476 22 163 307 19 446 686 614 892 948 811 541 387 398 971 662 771 506 834 721 881 99 270 902 782 646 177 55 51 134 877 312 480 620 223 684 365 203 983 658 925 235 703 120 352 12 18 862 192 910 688 398 54 566 79 242 413 123 155 943 455 394 385 465 16 359 944 143 432 965 674 585 260 440 50 175 367 496 917 811 829 577 390 305 528 705 301 46 791 290 136 839 643 273 597 916 756 573 438 77 164 252 14 283 818 618 875 58 873 956 316 685 578 172 373 411 200 557 705 505 282 610 383 984 854 242 128 152 820 255 456 725 641 391 515 873 37 947 378 130 143 462 422 357 87 247 941 923 260 435 82 363 864 972 497 929 928 975 11 125 616 517 855 335 471 912 250 98 575 953 633 598 815 359 700 322 452 706 573 665 38 616 17 133 799 544 254 2 769 182 374 948 696 823 434 235 630 845 315 398 230 285 117 446 595 958 406 541 218 341 621 470 156 655 350 486 33 222 373 843 882 312 600 196 597 756 634 298 158 727 526 446 92 478 953 971 250 541 283 436 143 759 78 249 840 535 944 486 492 414 910 405 601 13 98 838 69 254 303 475 695 830 793 1 927 886 202 780 451 194 867 57 972 993 648 458 145 815 687 662 786 951 98 951 327 741 763 768 314 139 160 495 482 930 751 55 953 51 499 793 632 670 487 916 130 659 602 866 191 720 725 237 738 19 809 290 364 383 820 348 746 356 333 396 821 2 822 296 369 566 954 938 360 529 727 683 23 261 389 552 1 282 527 59 155 920 322 540 777 101 980 98 999 201 359 532 617 296 454 573 823 679 783 760 267 531 962 960 741 655 401 372 593 733 520 977 295 847 558 599 996 557 748 696 919 89 414 799 839 330 120 126 411 990 844 578 585 476 289 811 123 816 365 30 654 40 454 693 861 575 845 211 55 616 884 288 36 558 81 403 53 57 84 193 212 987 398 257 842 827 131 690 688 842 185 471 168 444 569 914 541 2 381 894 280 414 171 177 629 30 585 98 429 700 329 408 757 741 655 740 470 625 169 983 942 947 406 22 184 154 898 197 471 142 545 250 369 590 954 364 658 746 790 716 965 989 168 562 555 213 391 747 429 110 106 537 68 468 748 252 116 648 265 872 3 668 119 887 848 754 64 240 66 370 735 863 959 386 400 679 799 252 94 846 47 490 671 361 2 93 34 575 981 374 981 354 706 68 760 259 847 248 358 429 247 149 564 229 842 325 386 640 897 751 123 846 717 781 616 622 592 629 265 186 323 286 150 291 826 718 763 136 21 457 715 948 808 453 134 277 110 508 206 860 473 801 246 170 429 430 948 952 206 774 81 818 359 302 134 28 364 114 601 293 930 429 808 507 805 536 869 552 91 375 35 308 904 73 104 18 776 159 468 911 356 574 297 825 295 384 82 532 1 103 153 587 198 788 564 980 511 471 672 141 713 336 233 254 940 358 281 135 647 422 767 452 74 430 833 798 245 154 173 3 631 422 404 953 745 589 936 703 180 522 784 444 968 301 26 292 854 569 232 112 529 412 926 990 72 630 18 177 615 581 605 802 903 927 513 335 395 162 668 171 749 1 388 637 984 224 587 782 135 738 54 549 277 824 816 870 511 581 124 411 183 528 66 680 378 290 49 757 500 801 759 40 138 875 773 745 649 719 423 706 950 481 250 359 813 860 566 594 69 45 758 795 787 437 573 389 831 375 220 788 780 75 466 430 948 234 171 567 987 443 755 746 682 837 965 301 887 918 95 364 803 668 705 169 101 410 630 306 21 629 105 843 787 287 372 390 529 516 685 984 622 19 370 278 701 431 286 375 317 671 348 308 58 683 156 149 164 592 532 270 390 85 961 810 906 943 782 359 915 514 59 882 707 113 842 68 54 8 870 198 54 527 525 480 857 978 944 968 312 631 832 49 129 431 451 962 583 353 559 241 120 908 446 0 296 819 699 118 773 662 853 393 346 630 617 866 903 24 540 97 249 607 873 36 110 475 112 810 404 798 56 101 842 265 174 847 975 506 566 51 105 913 706 896 809 396 873 610 422 183 825 857 975 407 488 390 421 377 655 250 247 758 417 466 760 739 674 785 926 278 555 724 748 563 77 491 355 440 332 86 317 165 87 575 626 889 837 895 366 417 897 651 594 753 577 256 537 832 555 180 471 743 569 616 77 602 24 203 264 651 59 296 171 571 717 963 402 875 567 263 697 994 598 228 987 39 960 87 215 241 65 483 688 477 1 439 989 608 472 903 880 653 374 471 858 353 588 437 567 462 582 903 918 629 157 741 340 839 784 504 657 174 91 683 27 327 803 65 826 275 296 8 684 38 852 700 625 815 139 566 753 482 115 150 445 194 614 263 396 419 54 978 103 798 697 318 303 110 949 527 845 188 934 244 914 438 165 838 8 917 987 157 657 502 118 269 910 681 883 409 963 473 269 910 545 99 820 772 628 146 906 552 54 514 306 885 179 916 170 597 687 970 923 330 341 828 102 450 698 737 817 875 216 737 947 627 423 947 804 435 713 491 928 564 677 543 205 747 224 577 819 921 862 871 76 286 166 266 836 583 103 60 915 366 861 149 936 153 625 567 632 13 336 937 832 148 387 449 295 724 783 262 551 147 645 940 53 768 93 897 879 948 406 768 543 200 273 684 37 672 23 303 697 289 408 547 153 815 70 297 415 490 266 776 63 306 133 313 568 65 912 465 512 287 872 102 477 940 588 285 610 297 938 387 798 592 370 354 219 5 64 199 46 565 607 202 378 126 636 14 434 775 785 521 111 274 675 350 670 991 543 633 38 603 904 402 608 24 28 126 384 623 687 691 75 475 112 587 473 728 147 954 717 812 935 587 771 973 745 759 178 539 8 144 730 559 674 286 207 539 791 135 22 196 173 660 31 830 148 482 188 695 179 630 49 631 881 685 381 446 689 627 0 383 384 738 349 59 449 861 850 633 363 157 301 484 41 348 313 781 450 408 546 540 386 426 237 1 49 576 620 847 98 136 241 27 439 606 352 465 411 72 665 809 816 936 878 640 955 649 34 561 52 693 131 397 946 78 730 1 158 756 425 95 14 359 948 128 774 142 218 529 658 215 653 723 55 951 200 511 330 44 410 409 353 329 89 172 945 442 920 719 528 457 219 735 692 952 274 581 51 472 916 465 805 705 526 967 46 723 509 873 264 365 296 181 817 347 513 392 457 261 766 627 543 182 523 6 836 459 546 130 536 997 509 651 147 80 99 286 359 972 762 430 836 99 957 206 740 749 830 514 1 633 940 438 955 637 576 844 902 775 733 528 91 621 247 390 430 762 597 431 160 154 249 815 806 856 600 962 554 805 717 689 848 4 987 943 580 564 411 577 26 454 210 142 414 679 471 915 149 992 884 698 915 764 282 355 454 58 2 403 451 988 881 997 184 711 859 479 834 908 84 230 24 862 995 580 496 317 15 153 480 666 999 999 991 732 125 771 973 554 650 329 528 810 280 215 176 210 147 461 966 885 674 290 232 256 741 531 232 877 735 960 47 567 854 719 516 24 673 14 769 776 905 83 175 215 434 742 440 540 852 313 286 446 518 638 667 11 514 762 48 208 279 584 226 529 770 858 753 345 238 428 235 44 766 321 385 954 121 746 808 399 614 75 475 745 975 80 559 393 786 585 735 662 549 274 841 574 475 190 32 599 229 285 675 261 410 243 215 980 370 715 96 601 479 28 46 508 734 123 589 480 900 320 149 327 244 133 628 543 568 805 48 961 542 322 914 220 653 362 87 749 239 674 569 779 138 299 805 128 434 428 190 10 145 904 514 26 546 498 379 164 826 870 257 881 632 898 222 601 182 733 259 221 112 270 401 989 917 328 698 269 276 125 936 837 145 48 350 320 200 96 494 517 896 562 787 5 676 605 785 668 630 492 817 324 325 79 57 638 321 564 499 98 715 501 693 402 467 777 777 273 205 119 430 569 371 367 62 486 409 964 305 573 964 784 147 722 773 606 913 720 725 302 514 521 769 4 235 32 319 658 283 453 353 919 17 410 411 623 339 212 592 118 936 588 865 368 536 118 144 818 330 881 914 382 718 176 939 546 788 945 551 571 653 628 926 777 841 478 423 442 472 575 8 211 509 800 885 244 799 185 79 76 114 354 79 420 846 672 987 200 95 939 416 708 501 374 761 668 468 566 151 479 150 702 698 12 840 258 215 28 122 795 82 202 291 795 285 881 772 657 769 734 44 935 813 806 580 930 189 960 148 354 980 702 894 226 958 751 960 290 455 345 520 628 376 414 331 908 771 773 431 515 324 306 275 509 43 912 171 577 96 22 807 409 238 391 54 748 179 823 351 880 846 898 609 331 210 623 692 820 418 878 359 61 557 542 643 285 285 618 920 867 626 309 431 117 356 139 584 138 705 81 708 132 804 168 533 522 623 438 277 244 746 62 388 689 556 761 686 78 657 61 309 16 948 45 843 516 943 313 498 468 674 7 711 501 848 250 340 319 912 626 206 244 682 732 486 221 736 140 924 521 383 992 880 280 486 310 691 767 15 129 182 620 11 544 952 332 443 480 142 115 396 651 814 308 795 376 686 754 537 389 323 367 632 403 315 650 223 185 766 614 691 44 83 136 903 333 7 321 924 274 116 270 956 370 119 740 828 491 618 120 888 543 836 21 908 599 589 623 400 605 78 688 35 896 712 369 556 636 205 284 500 361 268 647 192 869 888 732 862 420 211 118 45 399 327 478 426 962 510 663 512 507 850 511 984 768 487 871 970 719 248 389 859 244 511 312 263 631 569 595 456 52 529 590 751 151 948 849 507 655 254 506 848 450 58 417 650 585 583 698 402 238 129 459 488 275 518 367 354 829 827 994 507 49 933 574 239 150 228 365 878 451 292 320 488 690 823 399 480 53 312 410 364 7 521 904 355 583 559 653 368 569 76 481 318 925 149 615 605 212 445 379 212 832 466 848 231 947 15 801 403 187 50 302 695 541 542 18 301 607 276 978 74 114 877 960 370 968 971 761 128 314 865 363 749 429 680 268 205 566 955 855 450 548 5 408 724 581 298 682 270 331 139 422 423 960 542 687 783 544 790 28 416 359 430 909 208 883 204 258 28 354 179 144 294 542 753 262 266 192 339 663 918 820 918 32 464 460 600 341 548 31 61 471 334 715 534 961 877 376 839 771 105 47 440 606 551 588 398 369 234 743 435 619 3 913 748 362 964 965 257 651 834 884 610 579 538 143 88 582 757 174 57 190 870 310 704 63 404 179 717 504 259 922 337 788 232 762 596 698 484 451 474 1 448 408 324 880 403 330 379 726 488 85 322 709 11 966 853 460 517 589 708 413 534 183 940 67 643 600 264 833 376 127 124 895 839 146 691 870 634 428 217 695 813 228 235 486 8 303 53 325 427 705 580 110 739 840 662 400 756 666 383 527 479 824 830 189 631 722 495 781 190 981 625 146 421 267 762 883 596 2 618 609 542 119 766 812 345 436 134 923 892 48 185 579 962 838 663 91 551 73 656 349 56 998 307 390 871 178 633 834 303 974 843 82 213 344 368 7 616 908 900 356 619 378 966 223 944 394 145 232 271 677 926 45 239 878 951 557 900 250 710 939 682 987 775 630 129 363 20 919 538 423 256 538 72 833 390 961 106 643 11 61 568 329 353 614 4 486 925 429 884 546 923 72 773 810 608 566 458 240 721 276 420 773 714 662 564 900 185 802 920 897 749 146 930 362 121 0 407 845 581 911 302 210 567 375 943 602 285 250 935 352 302 5 833 214 930 577 350 612 912 722 113 933 223 943 412 426 942 419 295 907 487 491 347 930 233 426 49 451 430 929 240 618 661 843 367 395 617 944 255 311 961 200 669 685 353 259 783 480 432 55 5 88 427 545 82 475 115 839 202 141 187 509 462 38 61 958 102 195 861 86 815 655 325 222 133 20 435 24 914 28 968 595 896 661 866 337 212 620 772 967 611 385 76 708 561 620 830 558 447 654 39 442 437 844 597 970 769 727 285 820 622 119 596 464 889 665 482 714 848 990 292 129 900 822 905 135 136 221 896 283 66 205 672 267 170 388 431 437 168 296 167 512 595 648 358 358 623 764 709 645 743 752 131 151 324 253 162 518 964 472 251 580 878 511 30 10 237 345 317 815 179 606 793 924 392 751 964 173 835 319 657 218 824 82 345 359 91 940 784 937 460 86 255 330 596 397 835 935 734 851 341 264 673 769 91 927 54 181 424 309 445 617 120 409 124 308 286 818 970 542 689 359 681 550 332 989 187 613 21 194 399 816 425 751 11 58 206 819 652 465 808 205 468 106 176 546 619 463 442 328 217 176 478 874 91 432 970 141 180 73 206 522 678 466 552 678 649 136 728 942 275 675 326 198 176 467 51 308 388 194 598 425 415 892 504 152 25 76 794 482 54 152 525 313 587 336 841 483 226 667 467 833 578 964 481 201 331 235 952 32 688 926 136 916 101 129 565 754 531 443 258 835 154 155 257 77 87 507 710 39 246 172 213 612 394 26 609 91 18 714 71 870 182 161 41 811 139 791 375 128 994 964 579 370 776 777 204 911 778 138 406 794 167 402 440 983 962 336 182 487 48 297 743 630 407 181 826 388 648 942 701 73 206 919 414 917 7 178 613 30 667 165 545 91 2 269 834 841 395 979 968 740 555 374 362 240 306 114 673 664 772 111 918 207 902 669 945 349 496 447 644 76 634 837 807 620 794 614 69 363 749 53 335 705 395 732 695 212 232 558 64 391 680 986 460 104 387 813 190 506 378 830 977 968 969 712 704 963 837 204 264 917 415 965 947 975 217 80 262 945 177 267 773 592 332 645 134 389 445 567 531 731 46 42 740 817 133 896 348 745 451 271 219 455 962 436 372 646 229 364 31 960 772 1 714 725 407 634 268 574 963 156 650 874 451 416 973 552 697 573 916 862 517 672 486 281 901 496 474 782 126 383 723 897 825 62 398 284 914 960 638 290 237 651 594 981 570 290 5 757 171 934 718 641 866 957 65 355 81 723 182 719 860 401 432 748 18 68 865 502 116 256 700 59 204 900 243 141 634 855 842 367 171 19 595 916 196 913 940 220 757 237 326 992 945 147 311 624 668 714 523 579 302 849 662 215 208 295 541 642 900 535 405 904 258 412 756 557 384 177 239 309 362 468 267 946 146 204 889 527 42 705 380 755 15 763 180 751 768 77 800 811 880 683 903 310 328 242 471 637 409 855 378 638 967 930 198 357 26 388 212 271 506 360 508 701 592 182 590 11 973 493 396 178 413 42 454 114 756 948 382 964 964 746 685 415 517 911 213 505 631 676 546 865 836 7 579 130 161 219 748 227 158 640 537 773 828 588 164 732 255 282 423 618 308 42 705 360 132 9 402 942 801 507 297 133 985 286 329 955 569 449 423 982 228 621 799 133 940 922 583 396 712 773 668 646 951 632 732 152 571 138 756 187 169 945 395 18 9 150 94 893 225 72 365 446 799 388 286 530 662 107 481 529 888 28 716 602 197 99 975 288 3 986 99 498 623 519 214 354 907 862 810 331 560 521 776 977 822 669 6 972 393 135 72 373 718 967 302 772 71 187 859 384 235 87 782 401 306 916 580 555 783 230 477 692 31 387 838 984 193 737 264 202 790 159 558 286 779 286 460 949 693 337 558 944 716 755 831 625 155 56 300 462 919 839 696 135 581 422 649 531 681 479 426 237 301 562 586 285 55 762 357 892 902 148 162 592 534 613 29 169 665 716 630 963 1 656 129 557 251 843 823 33 230 23 765 62 165 816 20 202 401 482 689 403 99 916 742 536 720 598 528 771 517 903 274 602 821 122 578 358 33 257 658 28 423 578 82 162 111 161 940 756 850 543 520 712 939 98 585 639 178 189 80 669 255 785 152 42 884 523 601 138 478 504 897 170 717 663 776 228 658 230 106 789 73 888 746 325 335 845 429 350 685 410 501 72 142 690 936 69 29 693 664 305 395 49 36 236 744 574 614 523 119 582 30 27 615 237 863 248 990 237 225 5 193 133 207 924 2 179 442 49 41 775 294 698 615 819 250 354 543 456 126 206 757 474 904 783 963 926 664 225 401 50 909 292 61 471 679 209 612 203 238 7 576 458 82 430 531 902 165 771 490 460 511 782 469 552 904 489 478 996 307 202 552 685 561 786 522 151 995 111 380 643 108 319 465 741 222 117 254 850 156 393 442 586 265 883 566 930 655 465 159 638 553 698 218 309 549 649 983 677 836 317 129 305 285 712 645 168 273 343 457 840 47 170 127 610 715 253 225 648 227 382 183 284 691 128 200 411 921 463 957 866 947 252 548 463 679 35 227 364 323 428 67 279 343 247 608 621 23 764 574 673 445 33 598 679 911 485 321 14 173 629 668 309 670 612 276 781 723 561 732 959 596 732 37 968 298 584 966 250 716 631 300 901 46 562 627 182 703 193 662 766 17 667 211 214 415 525 514 617 530 840 320 204 380 46 111 169 849 261 312 978 618 968 884 388 284 537 367 625 385 948 94 475 382 984 787 262 724 927 486 29 658 849 790 584 27 435 288 308 916 245 471 524 922 229 757 887 793 806 321 689 647 181 282 950 178 342 539 516 903 953 671 697 421 147 582 205 25 699 593 969 100 858 907 456 882 766 216 844 492 409 634 597 472 597 609 86 998 387 19 816 927 245 110 299 42 720 81 946 159 910 305 966 519 538 491 654 587 741 508 870 980 969 625 653 211 565 21 547 651 888 653 779 532 945 794 141 497 598 7 463 579 339 801 741 671 614 967 775 493 281 210 730 75 463 487 170 50 259 483 390 392 661 271 868 821 934 580 990 441 470 791 29 966 996 872 198 338 766 488 18 121 249 850 426 40 291 820 538 236 359 221 830 996 250 345 555 500 59 275 775 516 376 202 923 673 695 175 167 986 257 614 199 53 14 819 349 891 901 631 232 617 979 251 779 617 478 524 928 336 442 480 119 809 476 184 737 810 149 86 642 526 777 544 607 779 680 462 588 788 165 33 729 873 501 612 846 926 58 560 316 697 169 354 806 856 817 856 376 859 414 540 311 85 828 119 913 777 87 682 622 643 770 617 591 52 814 601 30 42 590 148 662 784 370 778 316 945 800 210 55 131 209 961 556 545 339 355 797 201 346 872 931 584 61 776 921 731 543 538 331 303 26 88 919 859 603 192 826 44 410 111 302 537 296 335 619 697 54 907 252 498 539 751 851 955 502 381 904 620 45 766 837 724 206 126 349 555 468 291 135 337 821 367 654 287 633 363 275 781 372 535 581 179 712 760 183 780 373 177 498 728 419 189 869 73 786 108 299 104 999 796 508 457 489 425 494 492 453 848 157 325 511 712 632 894 722 899 190 68 146 12 209 431 263 200 442 798 845 826 118 499 802 218 671 786 832 606 518 24 724 308 359 1 109 14 565 354 89 191 993 505 108 981 157 938 915 447 965 331 48 177 544 402 151 558 979 853 776 637 430 891 685 55 604 697 391 960 853 567 140 380 942 300 669 212 700 519 213 905 773 552 179 232 784 7 356 143 477 475 210 423 783 397 242 658 377 285 701 407 743 213 405 539 319 574 355 314 280 280 734 271 666 558 678 472 126 872 465 254 911 378 606 739 904 750 105 477 792 86 503 154 332 732 682 764 796 429 351 535 881 227 21 32 604 123 33 249 707 391 496 498 184 508 20 770 202 918 723 895 120 402 148 642 259 932 740 406 275 651 656 226 565 362 660 469 244 312 155 554 134 18 736 509 896 792 932 340 628 5 280 321 633 450 574 951 172 454 619 74 54 775 392 916 174 820 665 886 865 566 541 324 167 811 440 636 807 69 405 912 678 179 160 418 460 967 603 336 567 768 791 936 356 16 333 309 395 337 861 306 747 75 575 598 38 425 369 329 374 469 625 895 928 673 555 411 960 831 412 389 253 947 303 647 102 576 608 212 389 944 272 849 563 481 761 593 828 348 19 756 981 495 126 32 963 621 624 475 885 212 65 415 581 128 869 423 907 334 929 841 467 275 426 357 912 174 187 397 160 364 390 876 938 171 869 12 982 688 496 651 452 189 977 590 911 45 239 969 779 690 664 821 181 329 819 459 858 460 365 41 203 393 985 442 487 969 861 394 193 371 571 699 268 289 686 497 756 268 670 781 191 420 533 184 163 634 986 582 858 90 854 661 972 419 742 926 795 41 768 915 117 300 217 634 173 794 846 361 331 195 849 146 5 588 375 601 590 854 664 636 295 103 639 802 723 258 403 359 959 59 372 183 121 637 74 800 632 431 234 278 468 828 506 841 784 170 152 617 949 718 629 325 17 917 288 416 792 94 681 333 1 607 810 981 45 677 517 31 571 608 978 55 544 229 335 665 549 894 942 719 273 552 321 146 32 699 257 94 364 639 23 625 412 485 570 430 882 780 123 948 81 253 325 604 478 832 306 979 950 400 177 268 673 981 756 315 509 601 353 837 862 742 383 875 301 477 796 897 327 369 508 666 711 438 413 478 502 132 121 399 866 81 411 264 37 765 149 143 79 919 274 52 558 313 447 442 246 47 984 551 228 6 24 855 639 987 496 405 161 689 684 28 801 7 83 882 565 729 686 894 303 237 298 252 501 865 641 711 982 180 981 39 673 546 991 211 272 940 647 520 5 431 173 298 724 235 984 170 538 527 357 162 132 284 594 661 818 207 123 858 477 234 524 578 63 677 232 687 410 785 362 64 973 886 35 898 298 38 259 354 243 649 355 24 982 538 450 838 182 49 94 82 788 91 933 863 877 455 845 491 318 458 721 452 238 878 917 4 579 366 940 527 48 181 839 355 429 928 273 520 807 633 185 839 738 77 184 695 140 0 356 158 651 112 459 741 58 599 204 119 320 157 179 196 402 813 779 49 514 598 57 618 223 566 534 146 775 970 373 746 650 33 334 944 298 649 362 162 0 305 320 236 200 794 247 503 527 528 341 26 668 141 216 148 37 519 315 739 44 529 411 399 826 336 82 899 1 119 404 821 408 85 120 139 595 412 2 768 426 910 430 695 19 131 983 304 866 998 905 145 384 961 635 911 89 294 642 861 506 320 378 691 475 393 270 867 42 293 186 416 480 142 454 792 856 826 478 916 405 642 648 221 563 692 965 641 409 891 20 926 717 270 964 462 632 982 864 484 236 468 432 582 547 242 325 308 930 232 941 688 430 619 696 6 973 593 209 430 833 176 497 447 160 431 961 694 463 973 271 847 105 185 724 740 330 825 691 724 153 271 731 37 957 697 400 869 775 984 759 453 489 27 89 335 133 717 291 50 489 316 363 836 737 372 629 303 846 35 167 79 134 846 793 715 619 244 850 201 984 705 663 63 514 694 316 760 555 23 224 907 149 29 980 818 613 941 141 25 118 920 642 438 872 845 495 649 823 228 404 651 849 508 320 484 355 720 898 911 43 925 385 513 355 727 698 490 444 788 66 138 554 825 740 888 63 835 789 407 290 145 159 659 9 361 715 883 540 248 362 238 140 518 822 754 100 857 132 267 103 953 637 978 34 692 821 238 867 602 979 967 283 396 411 152 800 448 24 532 141 792 670 749 318 44 398 697 687 237 563 358 853 996 134 520 519 66 981 160 837 145 25 710 378 443 495 619 486 402 471 880 7 159 284 940 978 726 867 508 732 210 847 531 726 925 260 148 816 787 819 45 220 680 702 895 231 279 253 803 260 605 935 15 834 989 940 865 446 540 331 300 628 488 272 505 74 197 73 655 741 64 440 542 425 872 211 952 507 337 187 473 241 122 650 665 92 58 112 71 748 607 551 56 613 615 398 96 786 482 211 241 191 935 149 858 323 367 336 417 949 39 146 188 245 466 198 964 567 902 471 124 300 565 335 937 170 503 752 842 605 902 739 977 69 274 287 458 410 726 749 771 613 715 642 765 249 899 820 691 122 729 728 920 517 199 683 438 160 824 903 68 971 327 305 576 895 783 169 597 182 797 938 366 100 987 458 276 156 599 340 796 630 507 564 541 903 581 410 536 689 154 852 665 21 543 909 461 966 0 74 20 528 573 582 729 553 313 116 584 334 724 701 335 41 340 163 928 962 696 222 542 940 901 868 702 818 84 206 857 121 60 857 31 495 260 410 29 428 284 638 113 8 420 505 542 389 396 677 980 359 742 941 945 409 1 730 886 586 168 438 235 280 931 503 189 363 587 574 537 261 251 785 241 937 510 166 54 946 676 297 150 685 137 744 641 137 295 181 103 13 226 731 404 908 412 572 78 269 427 810 238 365 472 821 437 201 34 221 386 598 778 417 921 692 511 695 397 475 917 236 569 412 674 334 580 779 905 592 75 116 635 974 220 596 498 210 360 648 15 630 455 244 135 931 795 829 714 209 622 551 605 112 989 327 608 79 386 680 105 827 276 432 282 810 746 656 249 455 296 983 391 169 592 393 780 472 532 7 41 824 435 342 157 529 859 228 108 453 854 8 76 44 872 674 426 877 720 27 941 262 717 910 849 733 763 798 272 176 917 994 235 194 525 367 511 247 466 213 470 530 658 709 482 980 776 993 266 928 919 732 390 141 656 755 293 108 344 292 842 682 526 558 794 328 291 922 897 225 587 145 902 804 339 502 284 643 692 237 290 763 831 107 781 269 169 312 308 660 584 19 484 832 190 860 893 122 6 384 613 393 789 208 900 52 388 419 576 777 347 878 130 606 511 337 360 862 335 300 460 182 907 665 93 504 534 988 924 591 814 440 626 717 665 891 104 242 163 573 983 94 493 389 706 496 496 845 672 103 258 63 766 282 144 0 324 779 437 724 727 105 802 786 128 134 63 1 138 694 664 851 497 809 139 865 546 131 889 136 165 218 68 482 690 687 232 799 971 9 572 782 894 150 699 503 983 852 622 579 611 311 300 454 711 411 621 867 234 557 739 792 584 93 378 756 217 783 282 919 657 50 99 33 697 567 336 142 119 510 6 359 41 886 655 660 511 588 226 345 34 943 270 175 503 657 135 317 705 768 815 295 606 189 505 813 856 852 26 871 528 558 137 703 702 332 184 527 923 300 35 254 122 809 41 421 868 110 537 62 804 267 991 871 570 523 230 619 844 853 880 866 802 642 724 971 80 678 216 655 497 475 455 631 730 794 788 816 918 315 272 742 840 952 841 439 437 348 811 106 43 1 259 152 365 915 506 377 345 79 22 490 923 545 615 518 699 964 657 586 28 714 357 573 55 686 341 800 696 232 272 395 590 154 90 760 9 33 240 139 879 270 515 490 952 445 899 114 923 893 429 338 104 409 296 468 743 919 108 601 593 711 660 764 70 214 246 338 286 620 409 97 284 410 478 958 168 80 786 779 444 886 531 225 417 545 384 498 114 913 94 267 817 57 280 191 513 278 471 775 421 803 123 785 143 476 640 207 755 626 709 570 516 527 561 174 839 770 406 431 287 661 498 532 281 581 764 812 169 258 684 806 932 216 142 437 952 100 65 396 960 459 659 238 149 56 991 193 538 932 241 428 206 899 89 214 335 796 463 689 37 953 678 712 404 225 859 444 727 730 760 229 401 762 884 927 29 600 934 67 50 383 954 112 655 91 579 137 861 718 753 352 492 285 652 315 558 167 618 663 164 238 142 186 757 617 194 478 830 104 678 426 975 746 937 35 474 980 550 971 569 331 339 720 968 756 983 985 409 417 322 805 639 79 730 828 541 446 115 193 135 169 150 681 281 846 605 677 415 503 765 166 773 659 645 642 272 527 382 705 572 785 132 118 48 830 221 26 863 106 503 3 48 976 918 549 0 779 630 679 214 877 86 482 151 925 886 197 500 878 274 932 265 885 0 170 967 723 718 197 668 189 935 297 585 136 728 296 996 377 709 144 287 276 322 989 145 394 303 321 892 905 955 969 999 767 364 298 188 270 198 532 732 327 779 629 514 72 657 497 965 207 562 569 34 692 152 73 866 994 159 950 672 127 360 200 653 517 995 461 951 943 44 839 896 351 962 246 51 327 500 40 204 343 700 144 304 471 433 893 954 229 975 877 816 417 66 250 709 423 611 315 713 797 818 934 902 366 900 93 92 566 151 126 839 55 660 991 695 611 124 690 881 35 831 661 444 231 592 358 942 815 29 445 912 474 181 714 255 676 267 736 285 877 218 962 832 192 697 694 952 465 130 247 255 387 294 951 428 681 563 540 496 219 784 898 437 268 975 82 828 625 292 978 726 628 878 372 741 498 396 459 340 505 458 660 980 463 956 394 856 999 778 588 811 901 972 346 625 828 912 326 92 525 234 8 960 843 19 957 960 293 597 192 34 555 829 801 560 709 738 30 497 1 910 679 232 931 947 158 27 921 647 207 582 423 835 252 513 201 864 92 176 328 931 493 729 327 531 159 331 542 512 595 333 390 806 460 861 46 315 165 410 205 709 867 436 873 631 757 362 663 118 537 980 860 287 656 267 884 563 461 461 650 941 986 102 991 187 428 939 789 244 591 760 918 266 925 853 929 719 35 164 382 52 757 262 417 40 603 239 180 30 283 951 920 18 562 450 980 181 389 538 370 159 357 276 189 125 842 401 848 147 991 861 859 651 598 973 263 663 717 452 749 747 978 167 281 919 843 779 421 91 161 27 339 739 310 838 730 38 932 711 694 58 760 775 185 234 687 201 94 347 79 396 16 99 209 775 862 682 510 399 961 326 176 676 145 226 458 309 677 862 210 249 194 549 638 513 103 834 189 98 182 845 160 310 524 413 720 37 61 534 706 376 674 469 872 519 276 113 273 3 750 629 845 846 886 811 313 58 708 355 354 880 766 628 128 346 171 426 32 51 14 561 735 453 678 745 771 722 724 154 388 983 20 242 244 863 272 989 706 684 217 572 205 899 519 497 615 640 739 746 976 279 595 36 829 126 518 785 169 287 681 893 130 226 449 782 895 562 593 322 129 342 430 206 79 35 689 508 110 312 133 388 928 715 410 94 917 570 554 862 208 277 610 898 452 922 115 200 598 736 825 3 356 200 571 80 390 304 956 740 100 163 73 8 345 486 573 56 854 179 570 888 810 355 480 992 73 248 450 393 930 545 447 552 325 106 447 963 100 787 40 530 698 207 471 440 226 552 930 337 889 560 933 414 438 787 227 327 337 596 544 825 314 750 213 744 899 428 756 726 945 626 628 5 246 445 55 385 115 168 834 74 269 537 132 705 405 132 755 240 748 39 532 439 950 637 537 612 871 678 8 186 739 102 377 550 250 557 672 958 637 960 604 730 98 847 775 824 262 86 776 931 811 863 973 51 583 399 412 979 959 656 908 263 844 792 215 108 606 440 59 909 422 383 834 490 944 280 822 84 177 873 201 551 885 341 780 583 36 757 30 462 581 538 208 52 700 103 574 112 441 204 72 398 953 725 82 98 72 5 121 364 862 621 679 813 562 194 985 432 909 566 319 396 81 21 83 57 521 578 854 17 274 715 151 994 251 875 413 785 905 174 640 489 38 986 130 684 595 357 972 337 651 745 710 678 730 247 295 888 837 291 958 73 860 212 624 137 886 15 859 112 27 692 466 922 272 225 674 693 895 213 12 439 485 512 141 996 192 577 954 94 488 681 760 317 572 454 938 674 737 466 260 590 255 605 504 768 445 960 471 855 606 364 963 293 947 754 514 757 363 52 597 334 856 19 170 743 716 419 430 862 764 612 119 828 28 483 850 539 211 112 648 211 729 625 103 625 350 119 6 697 300 462 576 974 639 643 533 439 596 762 253 596 168 670 982 153 250 804 648 618 540 970 71 593 262 27 761 499 852 390 761 273 218 513 363 486 844 256 232 980 602 355 212 949 764 918 359 454 754 802 233 334 712 884 338 88 368 52 689 692 160 881 426 269 565 196 85 215 24 394 389 967 128 822 702 96 912 542 35 107 531 388 991 118 549 272 90 576 828 163 222 84 751 807 619 956 645 878 455 985 274 889 322 792 189 931 538 622 749 484 994 47 269 457 192 347 957 452 399 427 964 736 586 962 187 681 226 631 763 681 74 187 770 477 160 870 802 202 351 286 722 826 491 699 585 355 765 500 848 274 376 334 415 899 123 23 107 845 872 382 615 708 355 389 464 654 231 105 837 371 894 722 359 710 520 278 22 641 686 234 748 184 335 716 822 997 994 371 391 12 917 320 591 207 909 105 389 821 367 194 400 854 575 735 733 114 807 793 52 323 123 77 195 464 90 547 751 820 551 980 768 958 456 45 477 714 159 412 888 904 368 393 755 819 386 239 459 613 585 971 75 393 291 500 36 761 498 59 396 841 961 237 277 524 859 718 288 677 184 105 313 968 73 677 325 115 670 90 465 383 822 637 420 59 63 80 432 19 79 509 181 52 282 932 735 916 692 523 433 760 113 78 633 142 523 583 230 804 197 783 991 128 990 566 342 673 199 800 854 782 160 945 688 126 920 266 268 943 796 131 782 843 266 171 55 616 262 135 54 167 549 919 54 224 760 863 562 643 507 821 318 194 39 902 199 181 404 310 86 710 747 775 833 791 315 329 403 952 338 916 6 701 431 42 749 39 846 120 422 290 987 406 152 463 210 477 154 555 918 776 173 920 857 943 850 146 748 672 510 540 535 766 757 348 203 103 253 845 926 488 733 612 687 764 229 629 746 21 687 334 462 322 823 876 173 913 416 901 244 959 55 606 372 782 907 270 808 158 213 746 185 72 228 898 846 974 964 100 151 143 96 520 923 706 878 948 249 456 651 569 532 591 958 437 107 388 217 842 80 441 429 374 542 607 573 813 753 525 390 349 201 10 605 328 543 864 25 103 371 898 763 572 765 143 524 689 266 959 374 887 433 821 941 34 423 246 359 307 120 777 9 678 871 815 900 958 216 373 193 909 100 56 961 552 908 64 64 849 346 968 530 215 172 348 870 20 450 468 570 14 475 265 175 992 410 702 831 825 655 217 925 230 195 305 844 363 588 209 666 703 578 838 997 81 489 406 879 302 56 546 958 477 1 702 552 28 339 446 405 259 996 251 541 297 154 278 708 847 548 75 802 938 700 322 248 957 160 859 944 142 105 472 364 295 236 367 578 584 376 7 95 107 190 739 137 177 279 630 9 755 347 566 953 770 950 427 218 995 848 138 586 870 733 565 860 214 66 21 543 598 977 675 764 897 311 355 194 995 540 42 900 358 738 225 374 16 537 418 4 99 803 387 404 180 580 865 444 193 36 759 743 765 872 223 740 605 853 944 895 16 943 217 461 842 521 773 938 858 941 119 629 621 695 623 542 602 485 974 510 176 274 390 784 452 523 222 279 960 361 925 809 32 465 116 466 374 152 33 291 9 842 841 813 361 781 734 153 263 329 745 681 555 28 58 124 325 363 494 30 368 803 960 278 435 353 259 85 338 206 6 628 85 192 921 436 104 901 319 539 819 961 597 974 938 433 82 458 343 96 191 872 454 963 281 961 986 825 421 181 798 845 99 450 463 678 254 75 312 86 547 943 829 962 896 332 381 210 191 99 370 162 418 77 290 512 297 287 507 831 866 546 570 883 825 575 189 493 225 465 434 186 833 522 919 423 106 931 924 503 752 134 566 969 71 846 701 779 592 538 656 596 956 437 151 489 408 362 73 798 777 806 135 399 626 910 8 167 412 35 287 504 6 195 691 196 605 842 189 141 853 769 919 544 768 733 251 183 407 251 289 22 807 923 293 350 390 586 920 521 558 677 942 61 904 226 337 261 733 121 708 627 177 348 154 371 409 547 567 604 94 691 847 800 75 871 934 247 388 807 776 782 311 280 42 374 967 484 928 314 654 436 960 392 603 187 743 44 773 613 243 50 311 744 121 35 60 634 136 649 596 907 758 518 928 196 953 298 194 536 488 244 897 234 563 939 508 279 976 428 780 134 104 631 375 717 249 134 266 589 893 774 863 768 187 265 456 706 493 506 154 495 105 442 709 123 652 659 211 160 668 500 375 3 724 116 713 759 38 474 223 807 412 420 677 582 215 62 736 17 228 558 895 15 468 38 667 640 274 529 137 908 3 130 758 509 897 857 154 336 824 935 16 56 581 508 701 316 523 687 863 801 640 134 800 67 95 894 835 248 695 949 422 917 997 462 920 637 325 862 173 151 543 365 224 264 576 614 240 786 925 186 190 355 959 33 662 696 108 147 300 107 162 599 769 122 498 682 110 67 466 954 648 61 731 651 677 56 716 362 469 816 71 40 397 438 867 409 448 728 457 365 175 537 603 351 363 540 186 636 367 869 223 382 99 625 988 882 535 215 539 567 741 79 439 769 115 738 723 532 767 529 392 692 131 555 466 428 955 730 573 214 988 349 484 211 224 555 282 883 447 222 333 862 816 790 343 628 536 872 639 331 98 318 295 935 561 104 343 407 778 28 539 806 292 434 48 926 820 267 877 284 85 484 64 768 557 941 926 843 414 383 942 782 98 316 616 944 648 57 42 984 167 618 260 236 160 749 701 66 866 330 637 613 144 337 917 923 773 372 931 908 450 743 106 53 63 597 402 533 369 213 660 207 99 229 744 138 960 381 978 822 743 551 795 744 112 45 292 551 143 932 400 56 911 352 658 359 928 241 765 23 723 532 899 548 957 364 904 343 315 810 791 273 710 50 877 443 967 33 37 302 756 548 44 487 851 539 270 573 806 406 417 470 199 438 984 526 534 375 642 186 410 212 109 84 197 796 244 56 10 956 217 870 107 229 799 672 814 327 831 687 912 334 901 202 77 516 588 319 262 623 768 276 452 692 42 39 740 996 393 589 268 94 110 145 565 990 273 53 369 133 211 45 175 40 363 210 428 277 365 453 980 315 152 653 906 281 919 810 588 706 346 626 555 424 982 829 441 927 138 340 412 371 499 111 90 317 243 831 581 929 885 345 169 435 500 396 259 172 820 653 325 295 497 417 479 385 7 514 616 448 362 214 22 547 463 469 98 571 115 65 119 609 466 762 948 512 346 323 256 19 738 479 478 906 837 481 137 41 347 146 218 970 817 91 143 165 856 822 814 220 620 184 955 844 878 826 614 689 596 216 737 408 415 17 216 995 885 609 185 689 145 555 942 524 904 891 673 887 876 995 959 760 462 964 952 394 336 311 567 350 681 364 957 315 276 188 810 563 299 562 766 16 456 159 429 919 389 38 834 539 709 164 661 230 482 148 303 412 39 811 917 960 169 327 36 178 730 189 245 225 334 68 585 638 858 28 190 273 873 691 570 409 449 625 687 982 46 986 456 744 637 340 347 293 692 97 583 367 400 415 376 301 774 127 833 404 70 819 914 484 21 747 154 943 482 561 982 912 659 228 882 937 993 498 15 904 714 474 230 410 53 841 932 263 771 474 263 17 332 843 928 296 95 70 345 751 567 510 129 461 122 827 78 924 419 7 186 422 835 689 865 761 283 794 353 824 77 351 115 413 564 230 665 227 961 332 929 905 751 358 585 684 601 543 795 339 443 937 763 793 647 15 934 110 289 259 646 775 508 964 420 456 670 530 37 111 313 869 479 403 460 650 981 341 98 799 578 509 577 18 59 504 414 692 144 0 791 804 532 453 712 258 466 403 466 880 291 92 913 824 597 639 173 746 590 344 676 596 762 923 13 328 561 819 696 464 453 440 189 117 370 273 706 216 870 973 288 0 83 856 120 542 371 236 514 430 92 846 231 599 172 763 928 531 862 619 653 43 613 133 635 773 625 427 800 24 200 46 152 570 247 405 126 871 216 211 323 69 38 847 794 278 655 607 944 949 498 255 742 412 169 711 425 702 472 651 675 137 583 199 523 782 716 282 491 163 501 506 192 384 157 121 927 538 852 31 134 21 876 232 89 525 153 430 143 950 424 298 76 442 172 935 383 787 373 112 534 738 458 532 393 751 816 990 325 90 195 698 555 770 276 292 48 604 388 547 517 454 937 959 345 404 374 919 94 786 736 294 249 187 270 854 414 130 792 621 212 312 835 40 477 109 691 725 409 842 955 941 27 198 338 306 892 151 158 277 534 867 429 540 156 72 145 202 424 137 964 191 948 154 253 113 854 838 217 435 494 166 494 493 369 125 131 324 491 618 212 763 33 774 789 642 909 223 389 767 877 204 925 490 957 1 416 670 388 805 589 564 453 778 131 169 152 997 694 540 752 711 783 897 133 299 256 633 925 905 487 901 606 418 370 784 264 741 317 157 697 817 488 106 808 76 789 707 502 692 576 26 578 532 912 517 828 889 677 696 524 189 258 117 732 220 404 953 187 766 739 417 148 732 466 596 142 501 642 699 229 443 668 702 241 762 358 233 557 881 308 720 90 117 771 926 749 170 307 420 951 971 723 983 788 60 946 115 639 461 659 967 587 906 103 729 612 977 674 812 279 196 47 975 840 463 357 928 211 948 694 153 309 221 101 857 419 130 296 822 547 332 831 497 818 785 820 115 629 97 971 647 332 871 964 975 588 741 670 724 45 353 662 432 379 116 728 662 520 462 757 885 482 530 407 201 376 439 465 178 59 937 82 897 339 69 467 616 216 733 86 305 930 539 874 314 347 760 949 255 19 623 977 552 124 438 658 917 399 117 558 16 270 123 398 578 836 837 677 496 434 423 542 359 764 776 475 470 227 529 667 115 596 839 243 920 985 945 417 415 774 116 29 804 694 245 336 938 343 806 585 369 92 837 694 503 658 993 176 580 173 231 811 954 843 452 20 556 409 139 235 926 69 153 443 494 132 400 568 618 60 497 56 458 565 429 525 279 636 166 634 869 96 481 564 876 872 159 875 413 876 148 225 539 836 71 778 351 214 652 21 953 476 550 434 372 596 465 276 394 242 695 145 407 811 328 367 682 939 8 553 913 626 836 755 109 539 293 650 486 101 568 952 440 685 957 94 958 995 407 210 781 700 563 412 45 432 92 988 867 589 702 438 634 36 34 984 348 930 130 851 252 626 222 336 805 304 829 429 144 169 224 616 2 450 411 12 708 902 597 914 88 740 531 89 624 312 848 328 432 905 247 508 847 915 420 710 402 166 168 630 171 126 619 38 80 380 695 464 566 301 403 193 159 834 901 402 10 496 348 997 234 344 428 461 17 161 707 97 47 549 556 602 821 938 802 811 431 130 295 625 938 237 269 362 130 757 877 987 768 922 343 685 17 111 113 423 282 925 363 82 946 182 466 889 425 509 715 295 704 252 139 294 849 686 996 517 673 614 339 321 346 600 680 648 742 983 790 514 776 830 939 272 541 778 490 138 388 111 807 875 938 283 579 680 473 688 121 777 154 190 55 295 576 528 641 631 63 254 138 725 645 867 189 997 664 496 340 709 664 312 726 191 870 973 86 326 461 651 145 983 175 252 681 667 299 612 776 705 30 133 886 457 344 326 903 678 841 943 311 67 516 281 928 442 162 292 181 257 74 48 615 303 191 551 456 373 667 819 142 431 923 813 419 53 642 862 306 461 994 713 356 84 216 552 300 781 640 118 344 833 586 413 738 160 123 521 741 222 142 181 763 857 644 932 238 194 850 195 430 282 43 845 779 39 421 190 4 224 592 389 103 589 348 419 65 2 818 41 552 965 502 98 167 894 563 348 434 735 592 645 507 100 530 363 4 853 26 396 934 506 696 879 641 934 256 803 277 302 284 975 953 460 298 34 618 871 976 900 518 941 805 596 272 132 697 203 807 854 775 664 491 387 98 190 496 987 287 363 166 556 762 171 967 968 931 53 651 747 337 107 49 716 967 568 199 922 479 821 619 9 421 860 811 420 101 65 554 437 424 269 652 515 114 389 900 932 575 51 467 899 800 707 780 835 873 609 262 965 437 353 690 926 563 678 229 413 938 464 592 915 267 752 230 492 671 373 710 893 953 524 610 335 212 419 511 19 624 135 174 85 897 615 154 390 577 880 659 965 536 330 506 462 657 643 598 286 150 851 478 342 862 264 56 478 46 875 698 91 334 394 383 595 277 711 36 57 688 593 675 933 751 57 312 222 512 608 954 490 505 695 404 869 416 431 517 616 773 227 148 588 498 466 840 599 993 121 712 222 591 241 662 196 600 252 609 282 603 142 3 720 311 66 272 10 734 18 976 758 489 307 559 613 84 496 467 224 620 614 909 126 134 616 668 427 25 739 654 371 167 341 417 847 376 802 289 406 784 847 386 704 986 395 209 215 677 762 222 855 126 100 245 112 405 574 317 554 436 23 287 320 830 597 371 303 901 424 712 873 79 576 972 277 521 523 267 850 404 610 266 436 711 12 454 701 805 339 896 296 633 358 236 674 223 438 547 241 13 973 990 634 674 459 923 558 973 635 789 845 401 678 495 630 736 695 625 284 581 199 270 861 879 449 117 80 291 456 591 373 72 399 616 18 937 586 170 186 687 428 646 704 421 512 845 661 720 243 198 430 222 506 968 18 830 680 362 363 289 75 424 202 63 640 745 296 549 107 912 522 933 276 136 36 991 183 451 778 879 666 36 579 63 748 555 791 374 188 58 218 17 551 166 953 897 79 648 381 733 776 316 254 145 540 601 393 183 130 954 253 126 491 53 114 984 709 570 227 256 555 646 518 355 509 977 410 718 83 948 288 25 944 287 557 219 29 578 199 150 627 730 845 531 389 583 988 177 774 820 399 219 815 686 7 960 99 216 380 295 470 390 514 505 27 1 399 441 765 187 52 818 777 427 643 865 322 547 400 379 157 312 170 399 982 858 836 799 610 517 159 859 735 838 123 566 809 602 6 797 758 132 659 966 284 893 222 285 393 985 119 637 675 327 893 629 522 193 334 152 163 246 372 570 894 508 890 680 370 737 159 967 159 308 666 143 380 248 183 417 458 825 88 775 209 113 480 132 346 381 164 844 940 276 131 980 875 272 928 557 390 792 365 21 639 892 825 679 969 579 149 812 53 578 428 234 237 958 330 132 349 924 471 546 727 910 571 874 358 585 60 527 149 885 917 497 88 253 834 749 483 15 305 951 698 414 595 693 73 350 404 477 645 983 734 402 370 30 621 427 935 24 215 693 991 641 442 90 305 341 258 842 954 348 555 473 361 83 756 680 860 512 381 944 257 302 74 173 87 946 696 512 950 285 728 471 628 420 978 961 74 460 75 220 14 946 594 482 994 226 952 268 109 709 806 773 729 49 91 162 925 244 773 927 195 952 344 590 68 318 965 125 931 572 901 693 360 840 911 706 998 834 862 304 862 637 638 130 517 439 184 985 228 474 852 171 911 425 214 553 688 470 493 366 556 219 992 917 518 640 17 874 451 789 574 252 294 264 934 809 597 345 466 34 476 228 420 129 320 295 595 713 926 909 279 92 381 834 779 554 386 616 145 337 186 553 586 48 877 62 5 601 89 991 920 782 213 764 525 387 95 204 455 196 592 11 229 640 286 201 334 118 922 81 622 679 484 248 264 13 451 239 420 458 633 257 939 12 583 913 705 224 357 678 97 444 20 816 111 577 368 224 602 897 920 315 497 341 71 576 384 242 688 970 307 957 782 71 322 517 26 706 821 848 976 902 770 440 452 172 109 327 169 695 703 489 770 102 378 762 661 897 899 608 92 472 281 441 70 785 974 936 350 144 460 860 738 875 361 481 655 359 38 547 218 989 396 40 698 729 128 774 180 389 633 62 463 393 751 111 250 102 510 453 963 35 227 91 410 487 631 174 532 696 898 52 724 604 850 542 759 453 867 906 470 114 817 868 274 653 612 165 291 847 419 564 337 850 61 997 975 976 747 439 285 704 786 587 645 458 872 225 840 267 277 845 122 794 556 834 987 675 857 893 839 196 61 542 9 639 616 34 635 240 822 973 945 175 518 358 623 519 911 171 663 200 291 743 944 963 129 81 739 621 429 351 528 445 203 506 649 112 340 515 269 757 536 551 448 405 701 199 512 877 54 771 315 487 104 912 192 46 225 272 427 385 601 985 205 9 326 352 227 22 938 983 741 359 48 493 722 121 736 173 618 811 334 426 180 95 466 57 570 586 171 383 81 600 365 173 165 194 941 521 77 89 442 375 131 304 855 663 599 629 510 969 996 880 655 383 242 263 617 881 998 481 400 935 799 401 272 450 154 654 577 300 833 305 835 858 735 662 628 6 975 895 472 506 381 301 24 434 85 968 590 481 380 745 824 527 276 662 899 585 435 630 97 985 261 630 430 456 761 395 448 9 578 696 789 96 727 410 930 915 357 922 209 112 68 283 922 767 271 758 309 737 648 554 6 953 659 527 26 961 937 581 34 705 200 240 726 516 433 895 964 243 75 805 17 262 862 351 886 879 914 264 895 994 721 906 216 355 458 429 984 254 671 653 979 436 538 774 267 701 651 331 359 841 549 105 886 811 778 325 13 864 628 565 536 140 726 53 582 727 154 272 384 214 356 162 51 860 46 748 187 515 677 648 754 213 692 205 178 336 48 701 775 730 205 245 137 120 255 252 296 541 74 32 865 114 294 550 657 177 317 416 287 982 95 892 966 712 17 834 810 804 889 326 284 635 37 391 393 109 812 343 496 422 916 581 859 152 78 607 381 897 8 699 622 127 401 464 915 161 866 152 425 183 427 169 290 213 276 61 489 140 421 54 419 769 135 134 288 762 677 478 912 78 605 789 809 61 540 188 928 768 649 55 221 298 544 854 188 175 514 349 169 708 482 1 252 759 628 572 93 232 577 963 346 856 198 918 951 896 974 167 277 214 140 711 422 204 566 53 312 546 335 784 432 5 452 616 281 647 281 815 781 80 716 446 722 373 706 213 177 137 80 699 571 330 413 23 277 349 503 630 102 428 227 470 71 383 161 986 738 1 887 751 573 220 244 430 417 391 880 148 174 215 451 894 362 420 443 633 522 414 882 264 408 167 742 407 365 355 731 784 728 933 766 772 256 27 227 541 983 910 74 625 119 795 661 289 305 869 198 915 988 702 910 757 251 955 729 635 155 432 424 106 995 100 142 6 868 806 16 57 379 544 935 285 980 163 968 468 769 140 318 518 692 213 477 563 994 295 938 465 536 214 490 96 458 237 0 316 9 252 875 539 437 687 15 40 212 537 378 671 458 473 738 521 977 644 758 954 706 467 418 642 861 302 159 321 910 856 226 71 1 525 284 275 934 506 626 537 368 596 813 25 251 420 460 814 980 617 305 860 334 831 50 950 42 687 113 935 318 318 6 143 721 714 939 64 982 18 216 162 951 181 944 243 668 614 619 251 789 919 190 560 228 292 312 373 246 57 479 976 523 222 354 604 75 65 752 900 404 549 65 33 26 827 891 390 406 926 648 657 587 259 165 685 612 528 518 934 897 28 833 69 772 16 656 797 455 293 851 589 129 670 517 543 913 462 453 952 33 845 345 128 46 815 966 524 887 606 579 859 981 145 270 494 954 461 359 340 45 731 44 364 492 330 516 284 955 247 952 465 756 401 575 496 863 922 777 181 861 291 239 642 735 879 800 115 133 860 743 511 587 949 891 273 238 723 839 351 56 732 387 659 960 173 34 329 526 76 231 952 445 737 769 980 658 631 878 451 244 293 687 399 316 674 632 483 519 888 92 114 841 400 438 308 901 278 19 698 10 238 942 412 728 103 883 377 804 960 712 607 631 688 137 828 718 562 724 820 590 409 252 139 494 192 305 613 10 150 656 644 852 759 743 795 973 630 284 769 717 426 959 575 48 750 172 821 74 198 373 690 651 415 824 267 686 678 101 590 823 300 675 711 75 224 379 987 781 101 580 363 966 677 721 931 116 262 632 444 223 861 165 390 544 345 446 842 418 193 920 143 589 16 98 715 32 839 880 925 464 380 907 873 679 362 87 907 870 785 261 959 725 223 970 800 746 183 56 640 177 393 843 832 660 899 87 672 795 510 424 201 669 571 537 441 239 520 825 87 516 190 99 671 166 189 110 456 380 994 725 244 708 703 863 264 795 91 96 101 995 373 169 527 756 395 39 788 519 887 688 174 366 429 555 84 456 822 583 478 739 849 820 208 315 938 954 705 395 819 183 260 753 650 493 734 422 115 347 65 486 128 874 225 677 230 331 974 227 578 607 641 226 204 311 50 789 74 541 305 267 80 235 443 212 567 219 471 75 772 230 698 293 66 569 184 577 634 500 84 904 146 381 306 183 987 997 563 250 320 569 32 628 724 508 611 613 739 923 578 226 252 753 77 187 221 635 347 65 224 199 896 703 605 321 721 826 207 742 43 308 275 589 512 333 838 786 531 611 15 324 943 796 221 882 99 673 810 922 897 622 432 930 928 559 731 523 718 781 719 314 985 56 235 976 720 879 895 989 173 727 330 664 646 345 119 346 396 511 208 725 372 527 699 495 901 736 996 299 784 77 620 473 391 921 657 716 751 402 838 101 543 432 156 94 814 607 768 778 640 484 719 787 890 773 544 292 270 756 33 713 761 620 621 651 299 348 460 312 54 981 459 170 315 295 53 286 233 961 234 337 167 168 576 374 764 991 263 91 533 160 401 973 607 722 674 576 182 276 188 484 733 801 630 148 503 836 582 57 269 653 661 318 352 164 706 125 122 454 233 187 616 751 589 39 635 871 579 40 16 431 618 632 708 221 232 747 251 134 926 741 715 108 735 83 541 560 197 200 444 74 141 11 256 119 12 855 45 657 449 972 816 565 452 372 322 706 456 816 817 62 502 355 179 621 690 55 116 4 833 975 401 170 451 61 853 648 550 509 389 851 403 826 264 456 789 72 737 663 574 497 351 211 348 363 156 433 837 794 893 166 327 738 178 470 708 664 615 675 475 378 338 627 177 731 846 133 418 244 999 909 635 71 279 502 970 214 496 887 801 156 962 209 318 761 919 576 766 748 486 168 756 980 453 34 516 40 251 190 597 152 45 595 766 115 295 110 568 338 933 504 981 829 914 619 607 68 352 261 492 305 841 510 520 589 879 527 475 543 439 939 205 508 627 587 639 803 63 700 964 313 556 675 89 869 540 605 688 60 789 944 827 695 866 414 591 155 646 971 422 562 106 788 586 776 920 618 239 377 217 264 984 233 341 201 149 164 673 166 756 191 198 679 565 574 711 383 490 384 906 101 806 248 683 96 13 565 686 66 325 212 428 281 308 644 79 58 730 898 113 94 160 62 434 930 969 734 33 410 128 658 397 598 82 120 340 551 917 233 803 715 737 979 335 255 614 768 756 93 479 623 164 439 182 490 402 34 687 264 455 742 113 347 277 245 786 764 979 330 194 590 40 988 860 952 315 483 208 583 170 795 52 492 97 271 797 41 430 39 608 82 339 724 517 730 291 3 767 595 777 633 365 658 981 254 157 466 248 53 857 744 242 827 722 951 690 686 373 965 430 560 235 477 851 884 37 607 767 704 648 165 877 451 949 679 402 449 636 993 750 4 490 659 780 726 0 817 221 805 511 957 737 926 312 570 824 613 833 458 225 123 133 18 697 33 858 339 126 220 313 765 172 705 730 880 944 203 15 739 475 771 969 464 969 568 200 775 362 487 223 211 233 372 470 370 83 186 165 312 634 855 53 686 371 548 361 247 245 843 901 428 668 753 902 616 164 863 266 646 841 412 993 314 782 277 220 501 925 207 405 181 527 747 799 420 708 948 864 744 621 870 876 963 591 711 691 756 483 290 190 798 69 313 550 359 681 995 254 987 613 647 274 50 987 0 504 535 509 41 645 107 54 451 699 722 702 324 882 444 438 506 501 910 893 377 766 922 394 401 221 540 739 387 165 703 854 589 431 360 838 829 42 520 953 626 443 448 263 601 946 456 661 39 966 32 898 578 978 795 969 469 847 169 401 795 628 140 554 595 924 893 33 493 551 383 541 77 723 484 971 805 284 16 367 360 201 43 636 380 377 754 110 583 638 16 966 262 682 577 397 578 103 895 396 315 899 313 700 889 467 704 794 225 223 796 965 45 135 887 163 40 620 720 104 536 714 754 769 973 964 910 816 664 401 495 505 295 670 836 892 793 148 115 972 405 19 988 911 848 702 644 807 606 825 899 129 760 665 192 883 599 348 787 827 464 329 419 134 993 448 537 7 691 84 789 176 448 392 928 317 390 689 154 327 149 738 180 711 94 469 432 884 141 865 304 870 920 407 229 332 456 442 609 747 591 70 166 119 178 687 936 647 474 421 393 524 462 567 132 267 251 342 180 84 550 475 773 201 385 4 779 114 292 323 531 936 678 47 214 481 749 711 549 717 538 4 937 934 432 678 74 797 886 346 507 298 643 299 187 731 618 31 295 538 366 691 694 288 544 433 38 446 798 200 285 998 894 389 426 829 668 137 5 188 760 323 12 311 419 688 288 190 556 176 600 858 566 307 244 866 420 491 36 934 760 51 578 315 799 72 796 449 569 168 447 449 40 193 665 180 207 618 270 960 238 975 582 299 803 625 236 621 410 29 513 833 88 623 842 76 381 326 888 73 560 457 295 709 839 650 33 927 823 298 3 313 113 973 728 661 246 800 245 90 564 936 766 70 497 436 479 113 407 502 604 183 89 86 965 446 837 472 748 80 410 791 881 571 804 330 824 408 390 605 993 697 32 339 993 542 489 171 799 73 822 264 914 761 395 830 320 28 425 978 274 673 833 929 439 245 40 676 557 43 684 282 487 753 910 750 228 649 592 971 868 494 209 53 616 64 206 394 674 409 636 569 675 704 747 169 732 430 493 797 375 272 135 534 879 620 631 690 29 991 823 372 965 798 257 388 416 780 276 177 322 195 373 883 847 678 65 894 498 807 706 948 398 69 544 690 537 616 338 222 630 976 758 143 282 994 133 333 8 172 682 971 9 580 717 179 518 68 27 952 688 480 632 233 739 147 199 773 349 110 817 490 789 443 996 443 762 210 342 265 994 402 691 800 925 642 619 486 248 151 592 351 702 905 862 301 412 722 947 503 116 126 185 951 100 505 394 128 799 462 28 335 37 204 429 545 479 814 440 918 966 642 512 260 924 121 629 343 266 745 357 528 852 504 44 836 290 778 831 446 0 885 814 311 865 979 744 853 831 415 947 362 126 987 796 310 954 58 108 632 678 370 556 889 22 276 330 457 847 846 748 878 189 968 124 434 574 703 277 996 286 887 317 18 89 676 244 294 304 298 44 214 694 555 465 625 842 521 922 670 931 797 537 295 871 783 96 327 92 551 924 175 898 484 598 167 976 163 447 699 774 474 428 219 355 229 491 864 977 976 341 644 230 454 685 34 300 594 735 622 179 901 140 285 940 655 245 96 577 641 486 173 308 642 822 551 374 520 67 503 1 497 443 322 32 379 400 589 181 481 692 31 659 703 334 150 133 896 355 173 678 37 464 292 835 673 959 960 758 131 417 61 780 524 99 497 457 634 451 618 898 876 557 275 956 342 545 523 643 127 967 847 734 553 46 329 497 865 753 208 578 664 20 754 321 385 213 736 457 788 862 241 356 402 26 689 862 474 462 851 856 83 690 573 496 123 384 483 887 96 452 134 276 61 916 495 383 295 403 919 120 609 448 736 601 964 972 617 697 723 172 974 907 158 612 887 782 884 421 882 582 599 247 891 891 163 635 587 944 56 922 470 527 672 514 313 203 890 371 252 918 984 412 429 76 94 924 637 775 244 357 583 604 262 739 406 991 618 726 798 891 354 668 894 196 218 156 876 408 860 142 793 43 122 318 215 162 756 458 448 259 883 186 569 427 557 400 919 48 42 768 824 864 462 945 238 409 64 493 255 914 905 846 521 425 738 673 956 879 128 223 791 546 681 921 984 506 843 341 519 830 786 127 522 951 307 697 94 44 688 437 212 168 947 682 258 17 469 894 508 690 545 867 147 852 21 69 205 744 601 850 532 937 708 195 675 224 939 507 599 351 842 157 899 297 24 491 678 834 622 116 352 507 233 677 75 689 792 460 463 495 664 856 137 569 398 853 764 435 220 135 736 872 552 309 698 415 761 288 924 259 76 732 431 922 534 350 679 401 82 414 758 94 214 927 51 526 953 309 964 552 207 214 265 521 808 412 387 545 670 962 525 974 142 693 386 48 609 221 143 932 787 276 946 93 859 38 308 904 437 722 75 527 4 784 491 41 572 403 973 463 151 809 16 26 637 208 16 907 810 803 428 827 3 182 348 724 257 806 947 935 185 116 897 224 603 524 28 472 74 81 89 929 187 764 245 295 417 276 281 508 72 944 805 692 561 523 443 203 486 254 392 380 503 701 855 27 651 291 343 757 51 199 61 615 419 939 141 724 2 154 837 539 917 203 858 968 567 715 176 962 443 47 308 133 197 10 300 1 614 44 369 602 438 836 148 177 535 320 407 627 952 122 37 209 519 780 716 696 91 968 882 113 216 489 438 924 812 838 584 656 842 456 428 614 445 330 299 951 415 528 59 379 330 483 392 636 943 980 818 978 710 743 361 753 405 59 838 775 396 767 148 258 40 767 847 465 14 270 396 562 523 366 425 188 402 566 110 158 301 283 916 56 503 531 37 960 338 110 341 80 732 101 431 749 336 696 267 124 594 810 478 8 443 272 378 863 934 722 792 93 897 345 307 465 752 842 335 959 622 169 626 294 574 9 497 523 906 531 406 693 369 54 281 274 110 94 101 810 735 328 269 211 83 924 830 572 7 980 70 263 523 869 381 8 712 75 643 723 813 41 995 341 723 737 702 865 117 785 91 966 44 551 533 727 634 959 637 347 93 506 986 294 423 785 375 112 139 746 556 172 242 562 607 68 847 12 100 891 872 241 386 939 607 48 969 73 679 256 729 589 498 236 756 462 826 366 686 557 351 959 388 680 265 909 364 243 903 126 227 522 207 997 340 330 438 35 191 432 698 567 577 930 286 545 747 853 822 467 941 663 116 905 916 734 306 467 929 528 17 48 300 837 769 462 81 409 522 215 746 134 523 981 37 370 721 66 255 541 154 353 305 350 402 569 914 806 141 331 510 189 822 842 694 131 96 987 583 210 579 85 799 258 410 298 973 437 34 454 737 813 917 160 28 602 448 727 17 816 433 702 164 88 990 755 945 150 842 797 600 435 601 396 520 332 430 421 562 27 266 622 344 172 560 199 901 467 695 874 622 668 432 724 954 155 856 132 822 157 552 755 964 14 547 229 932 868 544 663 291 404 889 809 924 804 419 655 493 129 391 834 451 946 576 412 256 916 798 572 483 792 586 134 281 82 347 615 828 59 832 511 193 592 879 208 949 644 718 887 450 836 216 688 759 218 818 887 294 733 926 396 19 983 960 846 473 766 503 915 854 79 726 558 378 288 252 339 892 540 728 128 502 133 121 772 426 269 70 516 301 797 89 787 211 570 41 746 771 564 416 208 356 785 546 572 736 178 687 209 848 324 147 785 153 234 796 981 493 561 59 236 589 900 871 114 5 609 318 258 720 339 526 671 142 17 195 728 467 392 673 387 610 580 21 907 681 349 663 932 999 775 403 158 244 130 128 840 808 140 167 520 407 483 776 432 178 600 235 307 849 48 667 928 433 36 287 645 984 356 419 800 841 344 68 35 436 479 683 918 188 883 548 537 464 756 80 178 826 268 576 300 172 172 858 913 429 405 697 632 734 897 192 554 145 378 911 794 644 467 329 556 874 78 309 496 835 518 84 854 910 743 483 35 572 314 945 981 478 381 426 836 145 978 918 882 433 671 372 468 356 214 899 289 57 342 650 683 545 425 709 963 716 959 107 786 727 932 591 29 85 109 236 632 747 977 500 31 921 301 546 33 677 208 191 374 90 809 658 562 393 502 843 498 158 70 954 695 95 240 499 440 681 182 237 573 380 565 43 42 287 494 883 568 486 466 509 626 483 64 6 238 492 603 878 243 844 907 414 314 211 360 806 928 394 406 966 82 426 245 227 906 69 457 181 98 208 370 127 350 982 908 22 991 496 417 173 468 308 53 232 604 924 707 688 690 49 807 775 992 351 891 396 712 34 382 361 750 345 673 587 409 723 820 386 204 143 697 130 8 784 542 504 165 625 297 57 720 861 623 136 543 626 670 166 35 879 604 999 597 411 888 402 924 536 31 361 438 713 329 347 485 663 317 982 468 482 210 25 266 742 544 944 846 572 118 657 244 227 517 487 814 534 197 588 39 415 223 405 892 260 963 161 476 34 378 2 929 48 662 511 367 301 241 377 421 284 371 492 962 94 888 104 986 616 546 897 153 47 523 20 175 690 685 716 652 912 333 19 606 577 629 868 320 537 298 33 733 938 93 728 838 960 237 252 641 107 13 353 227 281 274 367 766 451 809 819 174 473 78 378 656 711 759 720 213 682 818 865 814 254 317 229 312 2 301 449 642 999 744 411 476 196 38 422 90 533 317 551 225 589 957 543 954 866 229 195 389 360 355 480 639 497 441 59 79 555 494 336 797 898 714 568 372 728 822 121 675 474 491 265 14 61 227 794 706 1 813 621 216 124 372 768 593 10 394 786 860 348 985 904 20 422 267 57 949 46 386 911 224 889 442 743 541 384 894 835 832 388 120 365 623 221 85 807 699 145 240 249 398 107 854 267 932 962 274 611 725 244 402 201 313 939 650 809 61 678 951 721 589 611 359 764 490 828 694 30 622 103 340 721 230 186 702 423 496 527 513 401 12 813 759 447 696 95 891 25 854 832 535 862 945 799 568 890 792 48 544 453 898 627 652 514 379 401 271 958 846 668 55 402 915 702 95 993 762 837 77 686 225 53 300 552 203 159 621 319 994 913 265 516 774 773 738 676 430 726 827 574 526 945 804 789 490 25 963 71 314 29 880 55 502 86 352 672 844 907 452 131 583 615 634 707 603 374 988 223 991 67 80 399 953 766 497 779 424 589 667 265 254 544 876 669 804 297 473 758 523 108 135 606 72 811 180 705 144 109 860 442 389 792 656 611 951 84 4 20 822 898 192 510 198 797 473 568 740 984 433 929 1 369 269 63 765 84 877 240 565 666 177 591 280 659 697 41 519 394 726 968 115 81 736 631 867 53 608 991 710 906 215 962 213 74 589 791 453 410 150 462 908 814 59 428 345 358 797 104 529 505 431 742 296 729 485 572 389 814 119 452 905 448 18 218 968 223 897 814 721 462 408 340 387 864 994 450 984 272 227 873 495 303 952 40 540 130 301 629 299 970 911 197 5 457 724 943 250 289 824 660 944 143 506 265 90 208 69 424 692 482 11 772 334 454 487 220 352 965 34 985 774 881 185 211 251 477 964 737 682 127 602 360 754 445 515 679 50 782 902 552 918 459 853 576 377 166 534 451 260 377 979 410 629 289 275 214 603 981 282 554 297 602 527 916 809 361 725 212 403 299 245 840 438 371 441 951 358 957 187 101 815 670 647 790 625 948 583 966 116 295 742 0 230 657 495 830 19 42 103 313 692 550 912 729 515 83 143 679 117 197 912 41 825 844 0 438 857 154 876 891 567 53 320 37 330 244 234 343 856 568 137 550 637 640 88 467 973 617 847 129 439 493 468 649 124 292 749 482 598 49 681 988 755 439 976 975 316 931 841 967 281 179 459 147 64 447 485 966 126 695 817 557 980 534 214 267 333 870 518 402 528 787 200 922 41 172 119 783 13 63 170 646 814 580 452 375 203 934 951 946 843 429 605 107 803 855 112 512 335 128 915 333 966 367 928 397 273 828 371 476 724 527 750 363 230 866 719 468 998 370 399 862 950 394 444 275 381 464 417 968 800 244 996 532 872 798 425 853 90 447 341 264 90 523 638 839 793 366 537 936 194 805 571 603 903 862 12 140 825 754 753 722 888 857 801 839 616 703 387 698 388 998 550 169 927 332 256 530 97 31 171 716 14 598 581 865 574 497 207 207 120 356 344 600 320 71 818 982 971 714 806 379 624 376 36 872 690 241 326 860 987 277 565 328 19 189 835 80 930 892 907 564 194 518 942 160 840 79 752 809 588 7 274 777 974 637 985 869 476 154 470 61 338 680 951 179 713 795 343 112 427 102 442 651 614 728 971 235 679 840 985 752 521 375 983 581 941 302 867 848 324 216 306 28 508 281 170 31 471 942 943 400 546 343 586 564 52 323 847 857 630 707 422 434 2 81 189 140 518 282 300 776 843 650 889 467 185 511 348 762 846 705 845 50 95 992 333 750 125 950 659 98 972 958 112 760 136 774 980 385 721 721 883 815 120 760 266 280 314 730 527 141 493 1 784 740 65 655 658 779 89 265 253 462 314 571 389 290 667 108 813 675 357 620 199 939 580 627 159 108 95 763 497 288 13 760 400 47 777 335 984 801 839 541 614 260 983 914 199 240 746 53 438 873 258 746 746 13 591 874 279 631 751 593 500 675 646 221 93 122 574 189 417 393 680 289 791 237 100 585 309 105 702 889 977 116 513 955 539 21 624 973 10 960 299 132 454 893 735 705 167 319 57 843 812 946 788 869 198 177 40 346 862 575 966 438 380 740 466 103 506 834 96 172 32 17 778 453 33 192 336 307 222 724 617 616 473 742 282 954 781 832 277 348 524 920 147 838 665 353 556 439 559 374 62 264 89 920 253 858 356 402 610 203 226 466 903 221 152 947 386 223 618 690 696 976 102 301 492 305 446 298 408 906 826 751 683 352 829 526 507 46 991 708 125 113 675 337 587 297 585 314 269 204 623 510 283 773 692 462 890 293 941 889 973 377 115 662 830 621 661 195 189 406 722 717 624 534 969 937 364 180 957 483 435 202 3 21 278 443 534 803 405 876 661 476 228 650 986 155 712 797 359 790 899 724 317 87 724 577 805 602 723 902 666 446 99 368 334 687 945 922 620 539 972 669 254 380 405 687 448 934 249 386 68 145 796 247 224 128 912 594 709 635 407 656 793 315 582 94 792 476 802 771 390 79 167 297 664 121 991 680 187 54 696 204 461 130 297 920 107 273 389 554 346 77 185 793 707 89 379 389 848 860 932 245 268 111 512 767 203 794 802 444 876 156 253 681 344 50 841 845 614 74 459 664 141 241 616 129 382 353 859 35 576 278 901 297 822 283 628 559 479 161 376 491 172 536 761 955 823 481 893 521 841 667 833 748 652 404 749 409 83 347 333 594 416 444 837 806 908 755 550 770 468 20 38 797 177 610 932 314 600 735 476 441 564 76 864 639 273 353 424 768 523 127 450 10 870 268 822 812 63 415 716 270 978 908 911 195 909 378 421 516 981 627 335 727 80 212 847 248 227 374 40 574 325 941 802 698 739 703 565 283 501 430 974 245 417 329 600 283 671 728 221 939 101 711 238 962 595 573 646 31 569 725 181 820 400 548 388 922 727 900 197 420 959 625 813 423 721 59 276 288 910 435 804 502 159 273 280 890 303 541 607 757 189 164 65 497 574 437 545 490 834 517 939 510 854 176 825 611 963 841 593 359 596 92 441 134 725 338 45 184 610 853 408 505 574 188 89 453 886 144 320 755 893 480 506 609 49 915 81 161 813 925 767 114 608 715 652 610 662 434 374 211 606 364 673 131 276 797 216 768 824 93 634 916 102 687 400 166 623 489 989 433 240 61 503 560 810 136 294 18 970 592 667 267 362 820 131 339 447 958 196 915 628 60 46 181 959 768 381 788 410 436 135 940 45 970 65 402 282 75 631 223 177 582 811 809 933 315 222 74 71 680 269 829 986 709 293 71 326 91 2 547 153 410 741 897 163 875 436 807 784 139 334 399 947 370 487 987 289 298 953 663 732 404 236 607 498 823 983 185 901 298 71 443 579 188 439 136 57 506 697 799 596 289 716 804 776 733 167 652 149 105 812 675 846 608 617 272 284 771 899 899 443 763 187 869 98 898 734 801 561 789 879 634 142 69 264 702 457 879 578 273 913 192 857 525 894 740 27 776 912 345 930 902 311 64 207 448 637 556 306 277 106 694 343 497 366 215 571 204 380 823 704 324 197 598 621 405 186 754 266 535 630 385 907 961 699 815 10 197 36 297 474 564 187 923 937 731 357 743 405 966 74 247 322 900 601 789 211 819 939 568 0 590 439 154 534 852 398 369 269 59 351 74 966 436 366 148 300 377 489 92 173 420 596 405 232 794 173 43 441 584 362 376 610 212 785 734 157 199 32 813 680 442 391 31 383 751 570 547 328 401 283 56 691 847 832 218 489 492 177 761 999 59 565 104 275 65 797 395 830 171 289 205 658 146 106 128 501 140 559 30 479 933 12 545 417 302 576 414 710 412 557 767 214 916 958 648 425 742 124 690 409 711 225 871 483 436 201 445 968 316 693 15 694 797 394 592 212 385 610 153 766 130 10 164 590 140 315 946 516 66 556 595 231 844 192 876 620 735 364 950 607 997 629 420 712 511 599 348 815 545 392 634 18 917 910 250 502 26 478 133 333 485 407 437 736 673 678 788 861 627 196 730 114 521 389 366 755 989 546 551 903 5 905 795 154 205 386 903 735 878 118 80 76 144 668 434 539 542 700 375 21 161 511 226 130 0 62 12 375 606 298 591 495 533 500 770 349 122 479 124 480 80 275 700 344 114 778 848 129 643 176 676 637 312 647 230 631 89 104 720 613 899 209 213 317 745 363 504 572 725 211 33 802 865 516 105 154 163 699 904 169 481 787 237 341 448 314 422 536 524 268 352 532 331 542 281 969 498 973 604 814 765 56 870 941 705 83 911 617 220 766 874 196 103 118 336 252 938 746 369 637 49 672 813 758 62 9 779 693 495 946 256 555 386 5 226 8 918 207 237 566 907 835 686 153 333 47 454 746 237 854 457 904 793 502 671 864 413 842 43 366 521 962 74 605 428 657 583 59 602 24 173 161 11 978 619 393 844 824 647 992 801 301 724 175 355 308 534 292 398 185 64 46 599 69 948 258 196 670 771 255 932 966 77 281 9 179 307 140 851 223 866 950 247 665 331 698 183 172 514 666 964 630 883 429 833 75 732 834 850 843 743 164 860 834 278 598 311 174 268 329 578 158 873 835 118 737 22 362 37 77 154 706 980 57 732 619 175 461 787 446 316 496 570 761 651 490 607 345 484 915 911 696 402 140 162 352 886 829 197 230 454 302 575 850 480 722 659 823 818 233 976 230 380 93 214 663 416 631 634 474 560 267 691 226 633 209 430 300 951 397 71 8 50 961 793 101 959 866 368 193 33 768 901 809 521 618 449 893 276 554 662 496 500 612 26 471 738 773 413 432 642 113 285 501 215 765 168 481 305 247 379 522 404 507 896 599 452 735 708 116 893 153 266 412 887 247 610 695 186 72 583 596 214 169 832 231 191 258 724 735 639 234 635 474 596 488 802 578 507 324 311 636 781 853 223 549 538 221 797 496 531 714 611 591 620 901 517 822 457 584 988 702 936 252 665 424 744 585 659 439 952 482 626 700 228 751 581 188 195 260 593 189 332 835 210 777 738 630 111 74 878 951 529 942 940 635 117 549 368 268 315 441 515 751 445 892 600 934 891 705 764 310 286 956 766 707 829 539 611 658 661 657 556 167 115 809 484 937 759 272 533 539 817 94 83 428 911 974 275 161 907 427 76 65 358 853 247 898 113 285 972 738 870 422 678 873 18 213 167 157 478 354 310 69 950 934 472 954 522 111 476 722 883 779 428 599 872 114 577 576 521 446 719 535 563 855 737 539 478 250 445 814 283 730 387 57 539 522 426 519 428 882 740 504 116 904 507 39 11 376 28 510 172 943 211 999 684 317 775 702 775 649 239 806 535 209 693 305 838 442 154 301 598 197 842 763 566 739 929 657 80 154 719 66 761 24 200 764 529 111 143 803 156 322 396 316 480 775 771 444 375 69 719 386 423 448 710 283 1 11 543 709 503 365 82 373 417 424 135 141 514 645 737 808 606 740 460 672 486 51 941 706 184 268 953 848 345 364 977 984 388 169 52 666 824 340 93 0 772 903 926 193 174 505 998 519 77 167 367 722 739 301 67 155 263 694 312 206 226 617 889 82 737 756 392 450 706 813 505 505 962 782 344 202 166 913 213 870 97 357 750 226 613 967 326 919 886 796 949 731 283 982 241 929 718 269 659 197 398 624 684 354 627 101 154 359 266 501 446 327 89 851 936 696 302 822 973 494 755 509 176 841 852 179 134 405 348 532 646 25 37 790 9 306 374 227 750 608 602 542 538 720 519 220 646 92 116 125 273 209 150 330 999 471 621 802 682 526 539 856 304 967 412 503 165 488 548 249 755 109 190 947 943 483 585 286 598 54 24 466 104 918 785 475 124 5 629 848 380 372 242 346 514 575 134 58 386 94 765 46 418 702 397 38 128 575 760 433 603 742 577 613 820 918 875 487 414 739 110 192 964 88 915 129 82 545 930 160 751 379 609 59 986 443 712 540 634 628 180 534 698 461 681 975 925 730 371 935 662 257 574 648 251 952 980 590 50 94 183 688 349 735 168 447 563 372 744 823 551 34 556 253 389 265 894 368 393 312 266 338 354 55 190 136 832 774 598 672 546 884 862 395 115 850 265 931 717 977 986 127 510 785 802 509 267 428 129 247 818 386 984 81 372 846 246 753 915 264 201 808 464 493 287 441 225 780 462 487 713 194 985 636 224 9 564 15 924 668 650 477 32 38 220 35 828 324 149 3 717 896 188 454 326 783 202 857 239 645 357 114 206 712 244 404 180 362 995 506 881 155 609 793 481 422 408 561 224 98 661 493 997 45 697 857 116 532 167 619 958 397 215 837 316 361 314 898 714 868 519 207 281 39 509 108 391 825 714 579 763 297 428 776 363 382 134 521 440 731 629 344 261 357 340 471 324 262 404 988 402 616 992 437 268 690 512 973 297 63 811 800 570 727 683 43 200 181 876 511 676 587 158 752 341 371 771 89 205 680 306 883 437 292 309 701 378 619 824 349 512 319 107 656 935 414 546 591 202 777 803 611 287 758 672 506 700 192 285 18 327 630 700 38 786 185 335 599 76 162 310 68 963 843 746 140 608 828 257 427 612 874 531 396 738 651 980 143 620 869 931 147 291 575 154 245 729 880 439 218 754 263 722 905 818 18 144 268 504 659 175 432 979 240 179 771 116 354 241 375 693 512 187 620 856 197 51 938 323 95 723 438 498 386 395 205 93 988 916 79 460 346 14 358 169 243 837 824 509 403 969 552 821 139 573 604 174 855 432 723 239 848 27 629 326 443 555 559 349 33 183 102 14 473 372 900 357 851 95 970 93 318 330 901 222 293 347 524 630 428 457 616 389 754 465 484 181 26 776 896 921 34 337 193 93 143 202 627 496 560 50 881 45 67 845 820 424 885 732 363 767 710 870 506 534 492 347 654 399 15 755 551 762 165 970 927 90 374 807 514 616 2 534 23 468 834 618 582 961 125 223 362 289 476 303 920 977 648 26 649 85 898 308 501 63 435 714 440 92 165 149 178 295 642 346 113 91 788 945 402 219 356 53 16 132 950 507 332 798 565 286 165 662 451 603 665 96 988 632 893 811 500 2 874 653 774 328 897 641 775 402 369 893 986 422 382 89 804 587 83 693 955 951 227 323 131 231 301 213 265 830 934 423 275 335 35 888 760 286 143 702 92 988 442 688 487 801 235 719 231 304 623 599 362 813 883 650 608 65 606 543 536 146 538 33 139 164 965 978 326 229 411 858 788 288 758 155 699 632 448 671 565 231 648 299 162 935 668 157 540 169 422 757 443 389 634 440 418 393 143 747 266 741 516 86 357 310 628 390 294 625 845 591 895 603 654 354 99 351 679 284 493 191 461 607 920 870 14 837 193 46 921 257 970 70 530 289 977 110 701 265 776 693 809 753 989 235 847 635 445 827 499 165 789 899 610 390 41 407 884 110 456 34 61 958 896 503 86 67 574 632 569 501 713 788 517 429 368 830 542 862 608 868 273 866 426 413 398 480 173 550 87 845 184 855 728 770 867 65 72 948 526 475 463 361 273 830 864 745 694 981 761 227 60 17 400 611 158 508 761 496 516 588 413 786 567 123 965 227 2 516 631 621 424 56 256 885 993 707 75 295 689 96 97 307 106 20 537 318 416 545 506 435 637 545 447 603 15 111 754 411 559 584 236 470 540 447 227 426 703 346 93 367 447 471 853 685 648 123 900 837 848 772 617 539 170 717 28 434 615 138 415 409 89 37 310 805 129 536 529 183 68 876 191 407 50 58 205 25 656 311 960 175 550 21 719 895 346 368 93 271 206 486 981 694 512 843 838 868 665 403 257 133 889 465 129 25 329 624 971 0 464 304 677 573 370 548 76 368 461 497 993 640 310 945 820 209 276 241 363 826 835 176 380 26 724 713 690 293 27 826 373 897 474 862 877 894 68 656 359 901 411 609 945 391 662 268 779 282 733 440 614 776 7 870 738 696 39 259 450 441 874 672 43 780 684 409 798 698 388 74 649 982 925 712 116 371 982 23 506 713 532 152 183 508 301 158 882 54 361 481 11 399 277 826 254 26 160 176 776 241 58 114 129 875 329 14 771 357 669 898 131 687 919 593 613 745 518 528 700 789 282 721 458 22 932 768 685 786 565 596 404 708 718 976 696 461 784 531 894 748 109 468 651 395 975 946 545 828 440 356 26 900 761 828 210 559 143 401 890 60 395 141 297 906 760 980 350 859 746 710 260 944 134 663 941 573 612 669 570 871 764 905 561 163 824 386 633 488 734 446 594 624 978 715 560 179 257 29 498 37 576 273 901 969 790 529 47 806 343 416 73 609 475 489 420 203 94 251 959 452 513 744 167 335 9 494 393 192 31 685 956 740 160 674 643 80 574 235 657 453 742 116 765 706 699 378 353 186 259 246 373 248 200 556 617 56 482 925 947 608 820 322 414 559 756 106 100 388 198 301 868 186 755 201 311 291 318 125 520 59 143 933 851 374 732 429 360 500 221 657 935 251 110 509 501 94 450 264 376 774 126 134 416 990 620 303 935 883 890 242 490 379 330 374 160 21 27 866 450 922 184 74 324 874 303 629 724 26 396 582 600 972 967 264 444 624 179 93 884 466 961 752 935 180 309 138 557 541 454 418 354 122 860 832 643 156 317 188 224 810 113 226 459 952 847 801 969 696 639 444 662 185 521 641 6 109 862 992 857 215 598 294 942 980 873 91 907 705 522 808 556 518 185 869 130 74 40 282 182 591 504 269 799 343 548 707 423 358 374 746 133 250 257 286 191 153 144 442 157 58 429 234 910 463 27 687 813 392 104 291 148 236 878 909 612 708 697 871 84 664 830 406 248 550 681 74 788 608 191 287 457 446 606 98 654 267 425 56 499 660 513 836 642 639 464 751 448 976 608 941 291 74 508 21 787 948 333 226 757 625 367 224 430 261 533 616 261 173 458 624 205 22 953 508 241 120 264 146 905 772 601 77 988 412 825 607 662 435 124 357 836 29 393 126 421 591 137 892 147 658 574 774 202 316 98 21 1 8 414 949 607 111 748 558 528 119 262 148 808 699 952 44 94 723 283 65 565 453 332 381 599 516 285 395 787 80 299 741 81 246 576 753 971 474 801 18 902 874 594 900 649 589 928 911 782 387 655 152 559 22 14 428 314 618 936 111 815 9 124 85 818 787 87 654 669 36 496 511 744 437 500 854 635 183 844 238 322 14 188 469 586 171 221 962 628 380 237 514 863 264 893 660 419 661 507 484 396 365 17 142 91 417 726 740 539 420 708 121 474 907 466 830 87 699 282 332 283 531 197 236 67 860 70 892 269 679 836 43 872 725 996 902 161 893 311 556 860 465 280 79 711 914 64 556 829 334 669 173 666 342 960 340 818 581 639 323 623 494 603 402 611 77 50 441 506 793 663 502 116 648 232 985 377 963 464 471 533 732 607 844 799 630 199 931 301 67 264 387 914 772 934 370 146 4 241 221 621 125 558 284 619 992 452 64 687 991 977 598 15 246 766 448 883 521 952 82 187 191 593 634 446 24 791 259 736 858 850 828 643 674 300 109 474 682 580 657 570 549 211 3 810 387 267 586 757 993 861 134 477 984 186 968 930 770 964 581 963 848 374 268 116 767 793 152 273 828 936 999 521 430 142 716 15 595 751 602 133 494 860 634 890 407 123 415 718 147 615 888 435 877 755 598 455 45 309 398 631 240 289 905 749 273 810 506 981 239 465 800 901 854 487 165 707 578 165 349 108 529 430 699 249 545 155 529 484 459 184 727 724 654 157 78 334 30 624 413 317 150 712 67 587 915 413 742 696 851 286 804 729 143 235 272 293 381 949 127 437 273 586 827 218 732 973 343 763 661 54 677 190 784 478 877 127 596 302 422 184 202 912 626 392 754 685 133 246 840 729 342 951 63 516 121 799 300 154 644 932 207 637 577 25 598 426 892 330 826 489 997 755 69 217 856 310 676 732 11 277 538 766 711 308 646 572 3 715 878 99 509 843 787 814 826 270 902 204 825 180 916 608 227 19 54 523 813 342 532 464 905 345 788 86 426 892 989 187 367 703 680 887 890 437 297 783 944 628 243 443 275 532 650 122 143 605 221 437 243 982 259 33 321 203 596 160 495 799 300 626 846 754 84 816 786 533 178 882 651 364 554 457 732 186 660 327 515 940 256 710 240 366 568 655 961 91 597 140 117 996 100 984 344 958 393 397 622 120 949 741 171 229 5 773 267 48 659 655 309 165 81 848 253 576 19 146 802 40 188 698 773 859 220 956 732 352 72 589 174 833 442 130 464 536 619 903 607 427 598 299 302 755 775 570 386 793 716 458 556 338 859 650 136 405 804 72 852 770 584 106 570 406 498 112 993 316 421 272 65 46 278 353 238 436 579 508 559 612 772 303 671 834 97 564 691 522 309 923 582 604 249 339 826 287 572 350 959 698 825 822 73 31 42 210 61 960 428 46 115 30 914 762 867 864 14 225 817 41 966 236 771 965 852 360 309 797 360 342 66 993 177 178 718 614 546 862 522 105 722 784 216 690 646 745 63 323 955 95 777 435 319 501 3 526 335 761 508 896 175 415 218 378 285 644 138 972 990 366 806 900 717 2 676 638 17 533 684 828 655 391 650 815 992 877 366 215 109 815 264 951 103 265 359 749 579 813 659 689 887 912 905 171 670 964 896 562 154 703 658 554 547 242 173 166 386 284 683 751 739 8 838 971 779 116 168 793 725 651 426 684 292 222 243 766 228 382 396 559 497 661 649 702 989 294 202 416 212 778 283 342 955 277 777 371 144 328 295 687 779 416 471 822 573 383 516 557 968 185 119 597 727 185 825 496 503 341 177 596 263 247 230 758 180 310 584 976 224 93 122 702 259 274 410 374 411 82 156 439 928 283 291 587 907 882 321 415 72 926 194 450 105 876 324 20 534 940 810 482 50 131 841 295 847 379 50 485 28 537 98 796 774 501 558 778 877 655 779 732 73 808 932 291 853 215 333 179 66 285 896 760 502 835 542 786 383 794 249 706 731 635 479 109 402 184 689 129 486 778 109 974 113 197 961 143 696 417 833 304 447 611 170 554 237 123 888 446 937 639 749 998 61 24 243 42 866 818 36 473 733 122 888 462 192 748 967 901 140 931 599 262 117 700 544 18 990 516 742 339 207 641 415 193 948 951 766 122 384 645 839 281 322 855 35 3 471 101 991 102 464 339 376 171 373 482 818 709 273 135 705 90 352 50 463 530 559 802 695 830 636 120 689 434 341 281 368 734 573 344 192 457 28 755 948 639 974 404 143 830 679 162 649 43 461 329 532 194 679 488 184 205 228 914 836 452 887 0 509 278 818 781 620 551 969 657 835 139 376 825 560 986 343 615 414 869 781 390 544 936 331 522 351 312 394 613 342 262 599 444 52 52 150 164 137 144 270 127 757 559 659 395 461 428 945 645 343 193 256 57 841 221 155 782 53 702 133 552 160 433 734 413 90 960 746 229 32 99 923 307 473 650 368 369 126 42 246 163 518 734 758 211 888 384 799 445 650 256 302 283 129 708 787 772 690 697 941 928 945 225 0 407 712 653 511 291 651 124 781 987 753 701 320 106 733 402 224 287 773 574 452 38 675 936 334 215 187 520 464 357 868 969 118 538 938 295 950 385 323 147 398 228 137 326 205 519 80 194 237 685 256 583 599 33 876 140 31 807 116 404 809 436 145 884 973 340 887 401 551 859 479 151 794 830 726 864 533 906 448 17 118 77 433 932 919 700 630 985 311 909 55 886 562 926 543 233 267 285 263 747 801 833 344 423 903 873 311 363 425 172 782 71 300 272 377 60 981 919 487 543 381 247 546 989 771 641 415 153 322 981 505 436 652 947 563 588 744 965 422 360 624 971 610 427 454 839 432 968 352 19 351 525 833 847 637 298 714 311 697 419 697 332 327 60 985 754 299 677 642 82 625 951 338 641 580 334 564 785 142 375 225 310 16 283 732 867 346 653 761 878 749 448 569 842 407 4 839 556 671 131 471 264 689 487 704 732 228 911 927 645 322 794 486 321 88 347 757 765 960 917 512 272 515 832 352 79 162 676 183 106 614 798 182 151 118 345 249 782 906 687 150 21 526 760 721 261 369 114 364 364 734 210 493 100 58 802 80 747 279 739 447 69 185 397 503 752 688 157 733 238 389 829 153 416 40 370 674 88 705 395 553 552 197 981 930 953 99 463 561 79 648 650 457 395 96 56 475 833 910 882 77 68 806 914 401 94 657 672 783 908 833 635 405 280 309 398 902 873 406 630 377 673 963 889 501 718 643 313 449 67 266 432 360 151 869 694 132 222 905 41 882 879 912 461 544 406 606 652 258 115 403 688 498 963 586 191 257 117 242 341 321 191 506 48 126 353 714 256 437 266 279 342 34 539 616 367 136 545 55 264 237 383 402 964 596 211 683 84 871 887 428 959 532 3 351 458 311 521 293 401 177 521 549 766 696 175 575 489 199 449 129 706 239 133 299 195 493 283 854 585 646 542 90 924 369 905 792 949 548 647 445 264 66 652 985 226 787 290 470 141 988 703 805 9 896 733 341 989 255 105 741 38 815 41 772 335 896 663 23 298 932 243 899 926 55 617 828 658 851 838 173 272 607 185 25 997 697 767 969 593 258 439 718 42 305 96 602 462 722 343 506 840 416 269 199 874 712 513 286 557 665 450 604 476 937 912 773 752 129 339 903 967 956 180 131 686 204 99 596 753 534 608 443 632 719 134 313 933 846 964 374 675 932 46 570 985 473 732 235 71 73 930 519 641 351 984 826 849 296 122 121 993 28 954 536 58 649 228 25 407 648 963 542 21 748 922 769 207 416 22 97 388 336 538 312 84 986 410 924 972 294 757 898 910 285 709 225 989 782 856 774 935 551 100 276 163 905 894 247 189 884 292 17 319 190 612 668 643 718 316 208 215 69 276 72 639 624 801 152 89 783 843 586 565 297 32 497 388 892 226 173 619 703 655 457 40 299 281 17 604 714 157 808 297 958 167 832 421 677 222 532 47 851 459 907 522 480 248 933 81 124 863 67 826 313 520 314 982 24 191 752 359 454 221 514 194 688 366 29 439 156 100 476 807 506 890 234 670 468 67 744 577 409 499 336 546 928 894 987 369 652 904 545 477 426 629 391 907 683 562 398 982 318 323 673 104 37 838 718 744 403 944 897 773 556 279 510 922 78 616 382 218 399 194 491 630 967 99 7 460 831 353 722 282 194 683 11 931 123 689 865 657 47 865 794 589 460 564 699 739 370 896 137 497 409 591 272 201 724 184 130 668 877 324 978 674 432 268 113 72 836 42 65 961 399 645 873 968 786 624 904 420 421 469 397 269 755 766 222 678 354 500 567 604 564 508 958 438 689 767 877 334 17 712 63 615 76 4 7 110 820 21 781 566 694 975 274 855 205 911 494 727 127 32 96 596 28 688 342 960 164 698 165 13 360 501 723 683 469 422 644 9 548 225 266 880 661 814 152 62 685 129 664 113 557 826 995 530 334 791 930 565 906 183 346 734 28 352 261 710 746 514 127 910 649 926 254 11 411 290 614 259 821 814 124 551 772 764 513 553 241 267 873 688 505 636 524 841 338 497 781 808 691 963 378 856 196 27 691 479 270 771 286 837 396 965 153 159 906 860 402 831 205 243 980 934 563 611 307 5 308 312 506 32 329 278 515 908 724 416 175 211 417 921 758 445 891 638 921 625 177 892 685 789 306 830 107 554 63 722 503 851 881 693 14 79 299 572 395 621 929 660 427 776 569 540 359 755 944 266 410 654 577 2 588 410 857 54 534 434 462 651 727 866 930 216 999 516 250 789 146 105 204 545 982 381 992 260 921 462 430 567 797 982 712 472 605 935 329 226 661 638 831 213 796 723 717 906 277 624 908 705 863 496 100 302 34 179 29 778 779 287 74 406 538 824 664 573 201 859 355 34 703 103 250 520 30 190 276 769 786 251 548 929 148 420 633 683 429 657 800 620 471 509 838 935 280 269 128 481 344 239 798 454 301 173 416 283 717 986 727 30 581 956 983 667 335 826 443 816 297 16 738 451 571 129 73 915 488 44 345 436 738 618 146 375 912 831 32 280 185 695 421 594 69 403 111 960 265 388 403 118 956 792 354 696 624 938 363 928 283 286 98 278 358 565 351 899 413 470 346 422 961 87 638 115 547 202 139 913 746 106 776 915 542 696 168 913 910 753 685 936 599 771 715 911 613 976 294 115 503 889 454 918 846 255 50 163 895 62 283 229 858 932 290 752 849 616 549 496 212 182 174 881 565 682 836 839 720 930 14 559 765 761 229 806 608 786 793 824 649 642 839 979 648 145 834 925 19 545 640 668 820 320 966 693 356 611 950 398 93 372 479 448 902 934 86 727 751 589 932 100 696 932 184 533 670 49 991 875 550 883 665 484 988 823 286 746 806 23 16 757 652 197 122 516 739 359 290 153 819 531 459 206 278 868 702 90 210 437 969 560 824 974 625 834 709 605 357 866 329 790 610 682 823 630 766 181 220 468 111 924 556 570 756 109 289 795 623 218 293 661 745 622 578 728 598 437 15 831 331 92 766 191 621 6 996 614 699 73 873 495 903 409 441 618 209 923 442 928 189 549 982 560 150 916 435 540 443 381 138 464 216 680 5 147 176 162 68 422 602 506 114 149 330 110 995 916 825 47 104 893 255 547 7 535 480 281 605 136 629 50 813 254 557 102 590 754 787 412 439 814 618 543 14 249 830 829 170 960 77 25 997 183 686 44 134 241 960 471 718 188 102 428 746 441 753 46 952 443 207 622 245 341 51 463 462 16 157 964 958 269 60 153 960 8 889 168 637 359 973 989 455 474 653 99 447 826 133 880 340 590 35 718 590 44 134 460 466 85 911 285 550 620 870 175 952 144 120 647 754 824 367 787 152 943 387 479 93 929 256 956 891 748 647 230 849 290 794 245 922 958 930 855 180 580 995 283 286 847 179 41 461 133 151 32 497 957 950 280 900 597 74 842 395 37 732 285 135 936 119 442 78 315 672 570 46 742 620 654 930 940 643 278 472 38 491 342 833 516 536 119 51 166 467 322 692 288 57 539 528 93 893 659 69 477 64 693 317 954 320 678 899 727 167 583 306 778 254 316 322 492 417 138 772 534 12 93 280 206 166 551 148 202 829 720 152 172 955 322 201 623 904 660 403 849 951 778 378 690 765 235 10 700 639 851 949 314 212 369 773 670 148 179 83 190 798 897 400 999 128 848 873 413 338 657 232 354 508 289 681 829 746 361 834 292 332 600 279 453 731 816 908 665 937 878 621 10 137 910 538 735 751 799 247 710 984 707 763 465 661 834 639 276 76 407 546 901 400 795 426 381 930 776 773 118 248 936 625 406 572 0 185 795 536 767 969 527 202 996 332 47 10 271 948 670 867 69 553 495 593 210 789 322 96 579 576 830 334 242 624 609 530 781 540 468 204 408 960 299 206 458 19 835 236 518 807 140 856 724 153 217 905 919 274 757 213 767 877 9 533 746 186 644 896 158 154 986 90 515 108 784 214 15 631 742 330 561 617 605 778 730 688 84 712 129 519 958 890 334 659 734 724 233 615 94 416 948 4 452 307 174 805 534 65 729 26 551 60 751 51 242 993 129 927 287 628 111 901 220 502 255 188 30 331 623 414 496 833 181 882 378 741 306 178 822 64 954 714 759 507 504 515 19 790 479 758 659 351 435 300 328 513 417 686 792 859 597 665 481 283 643 236 150 898 968 93 479 906 185 792 662 829 604 921 927 152 486 885 439 656 340 100 625 388 230 426 557 355 969 342 634 831 261 330 93 290 742 684 363 519 670 12 35 965 131 151 215 527 604 435 740 560 58 885 480 213 13 335 36 643 389 998 635 235 482 83 410 507 814 520 815 992 105 941 526 160 765 355 922 988 971 122 82 926 957 278 285 79 838 927 46 164 335 849 883 186 436 536 170 919 502 744 741 803 402 805 657 744 554 886 577 534 242 776 928 930 5 104 151 159 457 368 115 829 121 686 570 297 234 81 160 974 888 166 69 899 921 946 658 284 74 905 804 165 217 350 543 60 235 459 54 631 838 411 874 702 890 967 914 114 900 230 266 662 419 864 215 917 238 61 329 732 269 233 410 738 680 683 206 45 509 175 155 830 934 928 364 552 617 954 152 108 746 615 16 57 910 192 153 891 145 966 183 49 683 737 299 571 399 201 998 996 756 587 942 788 375 447 496 530 880 344 551 912 228 987 115 470 475 700 886 548 419 829 835 506 925 15 96 147 822 214 710 265 808 233 694 162 778 80 894 564 854 105 629 389 786 451 675 366 825 444 900 312 746 473 846 688 201 405 753 407 381 156 239 821 26 919 876 839 207 290 288 126 11 476 466 27 76 0 911 912 736 986 244 0 799 307 648 721 785 745 941 689 956 41 657 639 136 958 583 636 943 430 276 1 191 131 631 778 202 975 216 892 352 620 453 659 467 91 312 47 547 612 125 256 875 541 443 775 164 630 96 759 712 508 938 52 530 780 484 755 252 843 389 634 649 612 391 961 852 777 87 418 193 549 560 372 450 450 949 62 501 719 791 650 996 812 923 384 68 104 408 533 763 955 871 779 667 496 876 43 740 597 324 360 25 374 527 622 210 374 936 411 370 744 763 140 418 54 823 484 373 287 44 312 717 478 974 974 814 313 50 200 434 439 88 251 413 637 26 357 361 347 804 46 597 498 133 990 121 833 869 80 382 481 591 525 315 5 953 252 795 70 81 424 381 310 10 474 92 395 152 321 97 751 128 968 301 205 348 655 931 798 166 748 325 110 202 995 510 480 168 347 912 745 858 404 783 107 203 262 94 904 721 955 824 555 589 488 970 129 577 287 655 789 761 609 803 101 660 242 629 431 924 917 606 120 597 451 287 774 883 622 819 460 111 90 400 150 811 766 924 502 547 663 549 694 807 326 17 815 398 483 55 274 397 322 310 412 537 877 989 447 673 874 731 327 951 790 128 978 57 434 547 828 707 558 549 825 399 107 461 652 248 93 318 80 402 536 126 341 638 850 737 846 70 650 126 504 132 512 63 669 695 509 359 346 832 604 879 846 506 241 1 748 457 376 929 970 164 313 688 667 422 771 59 42 513 127 436 264 332 175 175 672 806 782 640 729 187 433 139 236 968 327 331 743 601 797 615 488 547 485 995 582 198 967 931 764 83 792 853 79 23 323 183 555 574 822 574 225 596 70 681 436 568 973 445 476 282 819 554 994 358 890 878 549 537 159 313 324 963 678 473 461 166 733 487 774 358 43 641 282 138 698 841 934 962 404 238 60 353 762 137 272 741 986 3 1 493 529 381 922 50 895 920 122 280 107 471 905 623 639 457 84 382 734 867 338 983 82 366 111 465 410 740 689 17 468 97 410 218 960 760 110 576 334 723 277 375 543 967 875 545 114 399 86 991 752 760 911 335 90 157 213 752 708 651 734 914 417 24 680 49 185 288 791 484 960 168 416 248 833 255 965 403 51 977 713 814 722 430 503 130 281 698 686 678 63 911 248 31 384 176 523 186 710 486 295 54 751 681 225 726 464 135 343 117 42 537 125 562 76 78 848 118 289 447 889 428 276 774 724 913 769 81 314 548 894 395 532 511 66 516 897 886 84 783 65 320 759 253 754 668 940 513 35 694 361 460 848 978 609 409 245 439 284 331 6 80 329 733 231 951 969 227 127 603 805 896 771 212 955 135 0 588 836 365 272 192 754 87 929 863 720 736 10 434 418 582 983 517 768 670 847 877 444 268 117 771 364 616 220 704 388 789 998 569 748 876 886 820 34 49 629 571 729 124 874 130 738 858 133 620 890 357 350 970 412 393 265 310 728 768 61 813 133 121 158 115 818 573 327 892 851 666 787 688 914 155 510 94 357 783 848 404 303 393 130 246 945 649 244 165 489 465 526 730 107 170 854 523 352 663 161 197 629 786 909 516 253 399 478 606 929 510 23 910 543 828 932 432 353 756 230 768 240 193 735 520 240 40 735 113 885 804 541 98 871 394 537 151 114 566 458 819 192 557 756 738 843 461 388 592 798 962 599 110 196 426 696 190 771 899 880 693 578 867 811 432 89 536 953 482 95 890 250 293 658 582 181 439 362 4 946 271 983 115 767 976 37 387 0 853 789 51 411 397 54 708 595 378 411 630 170 884 190 50 5 227 685 463 635 429 653 921 478 581 621 895 117 869 68 979 361 29 853 96 950 84 865 631 172 518 974 618 175 294 87 173 764 462 875 290 726 78 731 124 439 577 806 814 2 854 360 556 609 645 675 234 90 936 723 156 480 612 761 582 991 904 400 605 151 246 444 141 797 543 308 205 407 188 877 752 814 250 841 453 233 38 439 729 391 857 805 483 501 293 996 433 841 393 907 673 214 2 614 466 698 779 488 276 76 285 15 885 145 170 903 454 768 415 178 981 453 545 678 796 876 601 287 378 223 538 847 617 49 490 459 80 707 760 72 361 30 77 182 989 395 750 99 559 176 393 467 687 844 485 607 32 597 983 483 995 599 834 621 197 175 183 58 327 681 182 787 701 207 948 649 441 859 613 676 216 767 763 194 373 867 423 782 501 543 528 511 459 706 570 556 317 466 657 108 687 676 838 290 286 126 225 0 679 643 944 811 625 439 422 560 936 99 895 326 804 180 963 844 242 711 58 676 169 376 895 776 704 715 8 163 253 730 804 364 745 585 182 839 898 510 441 772 569 548 157 820 454 394 657 801 184 360 633 165 857 18 58 614 754 632 995 688 27 548 527 180 741 493 792 560 899 116 534 886 830 798 328 706 177 122 922 942 957 827 119 136 934 855 945 950 45 921 128 73 406 228 871 200 909 217 797 934 637 283 50 271 113 865 712 423 455 956 405 675 529 561 438 396 934 473 693 889 385 887 990 916 248 538 495 721 15 268 174 850 174 921 519 838 641 268 942 803 678 607 466 953 772 978 227 913 378 342 686 614 414 802 494 283 784 365 388 350 197 965 226 355 720 528 109 507 702 265 138 374 224 141 338 39 87 998 385 888 467 751 643 622 372 674 271 933 765 487 489 471 422 365 515 497 465 486 91 815 951 382 979 825 684 508 357 206 240 44 901 608 847 644 924 720 564 246 746 251 857 726 140 316 490 492 390 413 283 532 218 609 878 116 402 540 98 477 570 108 832 510 490 129 920 317 602 724 124 767 367 84 707 867 557 894 33 106 693 470 564 289 42 209 266 698 366 597 954 8 666 411 296 58 118 900 765 722 549 66 789 990 605 976 715 742 597 525 283 239 56 732 382 967 362 87 803 634 88 470 491 109 437 555 358 553 81 528 677 858 652 187 128 633 957 632 657 70 292 839 536 658 902 656 720 428 546 956 705 626 575 326 631 211 617 594 420 899 932 85 170 382 832 838 308 688 942 682 597 461 313 782 456 100 144 857 617 121 907 375 788 419 628 30 510 563 817 130 408 967 711 572 971 838 257 851 792 349 337 689 511 105 741 305 771 573 486 719 259 150 165 145 468 957 535 604 710 838 819 3 316 599 17 379 256 354 430 834 182 78 477 138 359 315 760 976 273 53 423 714 813 667 375 217 762 688 375 3 568 754 280 203 39 441 707 365 185 946 263 476 141 76 419 215 317 59 496 140 890 788 939 779 895 784 306 247 212 332 485 104 100 223 263 196 1 574 428 311 598 213 845 241 164 279 314 31 241 888 720 684 615 225 811 313 105 660 598 275 499 808 760 21 538 207 473 293 994 582 853 931 551 645 136 671 813 895 267 858 740 708 70 809 734 853 71 573 723 344 297 350 904 309 585 953 795 88 21 351 642 553 142 864 852 384 735 624 783 332 710 897 332 77 899 793 209 592 310 814 13 4 94 831 465 995 367 100 69 67 428 769 633 78 246 143 453 855 187 963 834 269 794 811 59 908 126 694 758 170 377 916 456 160 315 158 896 530 75 55 938 769 85 795 255 718 677 566 594 441 139 633 790 356 0 424 871 233 384 111 703 283 375 991 210 988 697 780 435 82 165 641 264 631 561 685 164 537 668 255 892 344 648 424 844 743 295 721 474 668 640 725 730 827 433 312 420 479 151 760 692 554 116 538 57 984 64 240 776 567 243 866 249 114 178 370 482 87 672 149 714 252 343 527 593 273 239 542 447 50 926 402 106 820 968 659 308 42 673 875 179 648 217 141 482 728 832 583 97 11 682 548 497 611 276 53 643 990 968 809 97 165 749 858 413 22 715 75 992 839 413 246 222 516 895 826 624 210 890 486 841 413 598 991 102 487 632 616 528 922 588 706 396 712 149 825 484 41 210 786 535 829 411 858 655 250 141 57 458 776 737 279 3 155 20 173 561 977 11 375 32 213 325 680 814 931 133 310 25 493 32 488 808 285 740 526 527 827 74 896 911 690 165 778 933 606 267 254 354 833 652 266 235 742 192 411 577 413 350 98 803 729 11 806 899 134 343 307 951 799 838 105 201 639 909 40 585 102 220 322 945 390 971 305 585 895 464 740 52 640 784 820 650 606 539 755 344 658 37 871 173 150 834 139 919 128 42 200 973 19 14 626 478 874 258 285 362 326 203 434 127 442 130 116 303 717 33 584 199 255 350 436 275 368 22 79 944 317 580 706 483 932 578 109 81 859 206 77 142 124 729 957 137 540 957 474 792 156 165 700 896 446 145 993 632 980 617 236 70 950 410 550 794 691 327 876 330 42 386 330 637 185 155 933 100 237 8 391 214 987 630 671 155 335 230 151 987 947 860 314 72 195 828 37 953 342 6 262 17 239 308 538 624 69 849 683 15 959 364 978 33 316 148 529 840 218 287 989 150 501 246 482 942 267 771 15 842 974 846 459 382 386 356 207 709 911 202 686 866 552 816 588 546 909 233 699 336 671 401 203 528 842 832 834 584 808 351 642 404 875 336 891 650 538 555 153 101 280 398 887 317 914 797 187 879 344 651 68 937 693 71 266 897 210 394 861 190 272 319 392 951 373 756 911 491 104 105 39 841 16 879 621 481 827 842 985 994 931 194 916 693 637 663 728 793 276 803 512 97 772 764 280 91 995 945 494 27 381 309 304 31 927 874 920 220 731 433 38 449 182 679 756 562 975 953 920 656 754 883 901 391 771 21 867 568 542 464 384 128 246 952 167 377 93 106 744 847 116 919 712 102 651 945 491 26 531 894 479 222 90 19 603 841 855 763 791 190 14 896 182 580 6 617 689 950 561 85 750 586 892 62 153 711 857 625 953 243 17 310 127 827 165 387 818 968 726 70 239 62 219 154 951 149 12 601 480 349 653 883 985 718 325 798 816 798 55 839 671 823 264 664 359 408 203 882 211 202 441 429 704 422 629 637 683 589 39 71 692 312 119 525 729 129 29 398 702 786 774 498 332 357 921 596 983 963 91 961 141 729 712 736 460 343 291 234 530 563 448 604 19 638 288 131 119 997 509 847 426 395 510 539 856 884 829 388 120 93 990 871 128 179 67 992 858 730 919 929 109 719 719 184 7 191 152 772 58 177 620 233 308 177 727 689 252 662 409 190 433 231 797 581 85 866 922 141 794 781 495 657 428 689 988 434 207 971 510 617 306 740 340 51 821 284 696 165 294 162 672 330 898 871 142 619 691 621 348 998 13 602 44 451 189 785 439 619 20 274 596 321 88 208 995 973 675 468 123 975 153 304 49 545 36 879 161 768 714 187 466 324 730 55 254 294 794 535 447 642 84 996 912 29 555 316 338 776 665 545 750 382 922 224 555 674 678 950 496 605 922 294 52 447 777 678 84 499 802 683 437 352 426 633 235 980 555 784 169 948 892 931 754 978 859 42 327 271 736 611 985 729 708 117 2 174 531 765 535 633 701 421 257 932 75 209 5 367 560 779 944 544 470 106 118 308 219 791 621 453 131 456 510 997 696 816 564 649 142 750 504 521 676 693 339 279 609 189 237 478 275 151 471 565 894 151 28 476 346 253 581 590 862 676 149 520 132 231 873 961 381 360 461 10 70 355 235 624 683 259 149 320 331 499 445 418 900 744 170 609 585 661 166 82 241 63 255 507 498 186 419 838 253 691 847 278 156 16 384 144 33 12 691 926 753 640 147 152 305 630 970 92 671 464 762 344 356 241 683 581 433 185 40 111 848 671 837 682 668 194 812 655 868 873 320 119 28 300 513 687 468 154 122 868 36 556 335 361 144 666 723 999 737 252 465 325 333 292 577 448 504 930 197 844 547 560 996 516 572 192 63 118 61 722 523 370 41 50 742 525 548 858 701 737 907 556 309 127 117 146 249 752 720 409 36 344 902 931 647 220 193 780 437 950 69 112 572 822 973 275 423 171 361 705 218 26 134 783 6 574 990 425 238 97 66 334 16 122 382 137 472 360 932 441 930 790 19 163 943 935 48 6 705 739 382 927 770 891 771 534 642 898 987 385 200 708 224 856 875 627 442 697 873 624 220 997 655 191 751 314 506 750 411 770 806 79 27 308 197 915 96 394 658 434 985 883 294 369 570 809 235 643 386 197 520 187 953 562 612 576 882 839 638 794 133 9 756 444 184 465 770 635 319 161 614 462 642 837 114 887 638 8 610 361 294 52 590 249 420 854 689 546 874 73 755 388 982 146 12 732 126 916 499 682 344 317 190 367 693 536 290 94 894 485 94 381 791 278 459 803 836 651 358 36 738 952 937 107 887 285 614 247 900 174 198 641 233 860 418 709 882 333 191 311 497 719 671 944 348 491 310 865 417 871 210 231 255 780 303 552 471 50 722 933 330 888 348 192 748 704 985 687 570 410 689 418 768 176 215 466 214 603 225 706 700 188 495 115 291 157 711 114 518 745 383 373 89 536 469 734 344 208 396 910 892 321 856 550 722 231 644 234 180 894 626 391 755 953 275 383 21 515 751 442 508 354 463 327 624 200 816 460 102 20 811 626 528 145 804 636 535 781 840 177 118 476 370 472 745 502 271 836 398 654 752 976 82 381 248 428 695 255 615 585 333 396 742 722 239 633 844 859 615 400 961 398 444 525 49 596 595 619 554 985 452 439 314 643 111 242 611 716 143 445 360 350 741 648 53 262 560 531 329 428 459 113 591 642 119 818 294 595 323 304 550 911 761 564 236 700 556 337 312 638 815 577 516 18 262 464 263 415 339 486 43 343 98 696 900 525 414 497 939 630 712 773 337 405 445 94 592 122 911 515 462 283 407 597 819 878 457 820 478 293 736 442 578 91 652 838 711 606 913 467 86 885 171 690 813 364 702 390 188 678 530 374 63 610 623 208 205 473 581 604 688 647 992 711 958 488 474 977 431 549 513 305 40 799 34 703 528 627 278 178 569 159 693 659 929 524 784 250 649 140 587 688 470 334 354 669 246 303 75 234 589 195 653 113 145 837 104 372 154 907 461 484 783 918 910 867 301 801 449 395 561 239 586 624 823 921 151 756 707 400 895 482 601 792 549 365 945 486 570 545 949 788 849 466 845 259 855 476 771 624 795 379 923 153 154 717 797 313 254 316 646 594 839 736 467 459 266 828 23 27 90 447 55 565 356 582 45 813 824 112 282 585 4 307 616 291 491 949 630 126 615 221 796 798 202 299 842 957 411 637 165 228 247 820 506 871 206 655 637 468 879 150 668 381 575 345 863 548 262 289 611 847 194 943 472 412 208 621 968 990 136 530 425 184 17 626 148 281 861 804 382 137 710 950 343 420 81 726 18 149 826 386 684 68 800 787 881 323 778 669 971 597 906 538 60 944 73 967 486 244 707 519 776 756 700 783 612 445 644 587 543 805 703 407 145 862 784 423 38 515 527 322 332 298 728 293 133 651 318 469 375 848 63 887 587 517 394 675 667 913 159 590 799 21 574 895 410 637 274 53 696 693 695 446 419 182 690 795 374 401 744 970 561 124 402 524 782 938 567 329 284 615 602 232 418 325 814 916 550 976 15 779 807 353 522 352 951 281 656 572 317 388 344 992 370 208 667 182 835 726 851 665 126 288 30 146 72 732 495 749 686 336 222 467 363 14 873 104 2 498 571 288 700 754 500 270 787 413 186 445 720 215 110 819 210 540 738 491 97 818 617 353 594 117 495 651 323 453 307 910 298 682 154 671 297 739 63 756 380 923 759 194 382 157 369 911 441 154 406 562 868 185 573 906 170 822 443 629 153 5 849 499 384 16 438 49 317 536 270 618 69 329 571 443 805 170 347 741 537 19 186 953 267 454 986 799 662 899 753 64 51 263 146 277 996 397 301 47 239 665 827 472 966 400 813 273 172 587 693 326 410 966 847 391 372 740 105 408 437 133 889 220 954 307 542 637 149 57 865 423 49 901 597 150 230 7 989 596 173 770 445 664 558 468 933 364 767 945 177 21 753 20 627 657 534 312 613 883 53 171 330 234 697 44 373 236 142 199 148 157 230 871 878 668 59 100 66 264 542 533 538 446 216 159 824 71 502 638 24 72 730 556 742 905 408 152 873 690 406 432 185 66 272 66 653 771 651 919 648 547 56 689 292 636 787 559 879 222 236 510 206 242 93 899 623 690 606 302 515 760 6 265 4 733 963 554 132 315 188 780 622 501 332 157 168 61 313 403 969 166 686 872 215 579 174 832 109 911 987 905 643 607 886 203 822 397 703 23 602 630 110 20 549 246 203 936 357 642 764 748 349 863 469 923 36 785 125 325 878 255 750 319 992 373 805 389 934 201 163 258 47 26 515 847 227 734 469 283 211 212 690 290 355 569 9 960 884 246 682 824 388 937 64 464 298 187 876 839 180 283 448 227 843 729 849 340 306 517 434 781 243 889 300 900 563 372 930 231 599 561 236 345 943 79 834 285 153 322 867 747 177 450 470 761 63 946 914 524 442 748 137 503 196 707 154 322 166 729 359 775 486 546 300 617 621 96 466 982 614 568 898 943 388 270 109 877 243 101 628 294 905 641 588 8 206 912 932 477 131 390 162 192 239 232 970 704 816 236 640 546 200 167 209 899 53 447 213 686 773 66 568 419 209 477 65 721 338 970 666 925 738 244 473 571 557 101 462 381 231 883 470 994 287 806 623 496 492 517 134 789 815 465 357 146 482 673 353 482 119 792 43 329 44 940 397 24 221 848 647 296 347 949 338 597 483 388 158 22 802 80 263 577 384 66 813 524 858 940 436 994 701 41 568 834 952 796 5 686 17 385 751 971 490 946 902 652 325 267 108 636 390 336 657 931 961 389 566 313 555 589 337 449 469 295 401 920 910 662 411 486 120 72 812 867 767 754 16 246 741 546 194 674 977 317 180 291 952 402 905 912 333 534 514 296 966 881 286 474 911 753 693 607 171 486 63 323 591 781 272 724 121 9 255 346 593 887 128 120 696 57 166 593 262 750 461 775 896 39 623 560 490 581 437 258 432 185 320 313 924 340 304 222 787 656 949 34 816 278 604 371 454 754 645 806 960 812 179 918 195 529 163 115 263 793 425 439 169 410 983 221 37 269 943 899 986 167 354 994 766 251 914 555 420 573 686 404 354 130 100 475 656 23 244 483 390 335 249 405 38 617 643 608 282 545 292 636 127 510 904 659 642 700 864 441 713 347 520 582 685 175 463 529 70 177 624 647 344 750 703 436 853 247 709 906 20 673 656 176 312 29 613 564 420 587 231 820 149 122 268 10 968 555 942 414 622 863 648 0 372 182 81 70 896 418 942 186 458 291 379 448 575 588 385 958 156 702 831 277 937 860 866 464 67 174 247 723 422 402 779 341 803 607 417 168 375 468 523 929 580 105 772 707 644 732 782 193 219 439 912 884 516 271 442 361 622 768 59 839 281 560 603 343 276 298 245 85 888 483 455 254 683 650 653 234 870 987 410 260 983 21 297 504 950 517 404 293 818 442 330 170 932 90 54 854 975 661 70 426 269 697 625 226 374 61 36 565 373 563 535 96 675 735 707 793 536 973 351 723 918 362 444 382 41 961 725 361 860 169 667 594 742 861 40 244 805 76 747 491 361 418 307 740 60 7 439 665 193 230 468 291 499 529 593 696 431 587 792 456 508 126 782 11 225 406 829 117 440 958 807 596 43 426 695 641 684 788 218 517 841 562 60 511 911 312 400 291 622 602 551 212 502 205 661 893 568 982 472 365 56 107 747 25 250 209 322 191 474 398 279 616 24 992 780 300 820 605 298 205 63 316 186 805 738 604 57 945 546 452 801 75 204 755 830 642 46 841 166 349 295 757 125 640 983 224 943 757 202 442 151 198 664 563 464 282 193 661 690 663 864 896 840 280 285 198 823 334 655 841 321 787 930 81 995 133 885 178 444 80 343 685 95 55 196 86 810 404 850 542 784 566 385 74 124 883 706 100 463 318 694 712 236 50 403 186 330 360 827 526 298 645 309 496 770 584 656 613 464 267 541 713 299 199 205 498 150 733 723 421 758 762 11 408 15 858 282 256 610 609 600 84 642 701 12 937 15 384 974 88 858 910 875 5 466 129 812 360 230 13 600 257 452 161 380 328 578 266 752 539 283 495 156 188 500 440 370 834 711 80 5 135 704 245 539 849 718 181 623 69 796 620 218 465 257 267 203 88 269 811 4 580 533 818 143 87 248 157 153 378 706 551 998 362 905 593 997 975 991 971 981 783 400 17 696 339 156 89 879 56 247 364 774 825 815 244 602 11 845 325 904 897 584 702 432 593 951 682 561 710 725 138 694 575 249 917 2 400 103 427 433 512 329 206 647 251 322 155 804 177 445 55 712 711 433 461 179 100 680 111 784 750 96 579 963 734 601 368 881 841 320 872 351 720 147 561 982 971 446 959 181 714 246 332 280 44 76 547 575 371 821 657 602 855 783 749 915 762 902 57 924 148 0 737 283 625 525 988 451 160 619 857 326 500 105 852 16 416 75 936 349 110 221 735 421 81 667 824 911 149 649 849 731 411 302 662 573 921 335 224 39 57 241 72 294 865 230 878 248 251 260 398 924 470 850 634 35 620 436 310 165 61 993 247 215 549 196 541 492 521 872 180 505 40 447 85 533 583 949 386 9 197 432 418 420 817 258 354 707 265 978 429 127 420 440 164 367 545 848 761 472 482 481 872 689 244 415 400 188 416 941 993 714 110 126 351 886 504 654 462 85 334 917 733 404 289 380 151 723 521 931 32 409 146 698 494 744 476 519 848 866 803 543 419 19 71 384 730 993 796 598 238 826 516 149 263 533 251 559 401 132 124 85 555 824 539 107 108 365 74 104 678 31 168 907 95 429 598 980 654 181 708 770 835 897 100 769 850 745 572 839 514 449 138 222 321 235 363 484 954 24 741 321 537 148 150 609 790 223 205 196 777 747 471 202 45 578 668 682 816 432 499 204 729 146 411 222 579 789 612 420 913 809 245 756 722 71 839 41 216 529 306 46 707 450 231 813 835 694 941 456 38 683 728 992 463 471 855 236 368 323 885 861 505 817 186 31 161 355 538 482 724 716 383 282 381 978 651 644 46 380 936 699 422 512 171 657 3 217 518 153 753 143 838 173 425 455 764 971 733 477 767 102 538 767 210 162 991 180 306 319 926 852 268 754 360 329 188 313 278 23 976 61 285 408 806 309 705 444 779 440 878 311 727 651 59 674 237 908 984 135 758 118 897 335 152 471 572 542 355 118 391 770 941 88 77 279 39 573 859 815 96 734 525 728 368 770 327 278 671 18 369 779 550 905 954 364 102 896 496 182 465 425 319 952 190 98 265 307 304 156 733 376 177 957 930 456 91 451 789 426 88 954 409 280 370 199 103 323 997 118 135 209 756 401 214 75 329 922 240 508 817 139 351 783 783 644 68 224 744 573 766 582 895 453 625 967 194 106 385 605 549 425 743 815 221 104 99 491 799 666 418 522 10 419 378 701 579 604 476 151 392 834 753 683 334 450 329 95 910 848 319 680 70 144 601 585 765 940 174 326 177 632 241 222 996 546 885 641 755 917 177 517 313 888 887 47 476 923 856 385 391 538 530 567 936 805 12 494 42 438 744 254 29 165 706 871 869 424 585 123 105 327 524 67 5 904 175 5 993 814 566 411 187 639 817 823 587 438 304 54 854 782 825 27 597 576 768 198 942 847 598 284 787 386 821 704 178 10 338 194 390 36 76 519 371 737 621 858 599 580 599 330 55 204 536 707 184 683 473 89 975 190 147 499 259 381 467 796 226 381 432 568 1 541 794 677 392 766 253 319 612 503 503 921 879 359 638 136 389 500 589 362 177 948 937 224 576 570 815 336 523 851 920 158 995 481 151 779 984 319 971 470 99 215 184 51 309 257 835 465 182 620 677 529 274 274 7 763 626 943 312 547 663 834 211 236 372 279 604 419 565 572 900 352 130 227 299 641 544 256 934 159 130 531 89 492 140 904 574 893 664 533 359 45 685 171 816 691 501 329 97 885 765 821 810 548 74 20 296 770 234 605 151 993 865 529 432 389 397 693 958 5 476 803 451 143 845 518 888 186 44 293 133 855 666 482 645 954 436 347 414 214 242 136 879 519 851 646 339 748 583 387 958 36 981 259 805 80 847 883 522 929 267 804 8 475 563 90 220 547 782 926 381 213 880 104 614 138 152 113 697 23 521 312 942 465 395 603 660 792 379 233 687 977 264 998 739 281 967 70 760 78 746 749 719 864 676 583 795 24 664 203 955 136 411 685 223 84 71 581 817 607 345 282 991 393 733 746 902 39 608 198 897 379 863 10 969 494 142 531 503 899 883 388 816 398 741 74 985 461 887 902 564 318 561 700 217 321 968 658 328 911 429 66 901 291 660 939 702 360 470 261 921 563 601 948 241 586 910 703 355 781 860 17 748 644 363 744 254 450 795 612 642 984 54 226 455 501 339 737 740 108 68 973 410 359 979 827 750 635 536 380 798 467 70 109 938 698 999 789 165 779 173 921 491 275 91 277 109 241 627 572 467 620 329 986 274 943 7 240 350 641 218 264 721 24 662 865 797 54 238 565 190 620 894 705 12 31 364 477 824 288 852 884 988 168 91 206 384 515 511 676 842 164 237 940 173 802 146 479 174 986 990 454 443 61 814 52 132 588 913 664 503 496 710 617 735 719 644 423 324 588 913 592 49 693 855 272 74 627 636 877 780 390 152 658 138 39 621 785 341 50 690 567 619 500 193 914 627 401 490 86 784 449 935 409 820 107 553 852 519 939 770 723 280 392 373 263 971 497 139 697 844 914 168 33 355 9 893 961 377 806 350 923 393 2 663 594 26 519 259 784 12 952 94 651 666 514 212 13 975 460 720 389 411 835 265 32 768 745 234 908 720 919 929 854 122 160 787 810 28 431 582 363 931 964 678 332 417 740 444 470 126 495 84 890 298 933 814 114 321 811 240 876 881 186 842 151 416 146 58 992 514 45 416 702 289 46 196 405 269 212 831 80 271 250 784 507 320 721 936 720 887 783 999 792 411 218 456 669 294 496 291 813 427 721 803 569 49 583 455 247 55 4 580 645 131 917 434 511 318 942 661 946 442 86 200 250 351 780 589 153 714 290 440 913 967 281 997 316 41 38 255 738 559 883 346 851 905 465 787 445 851 732 239 936 905 455 129 880 533 874 736 235 276 921 752 204 359 711 776 951 201 651 836 494 125 10 539 507 594 941 356 822 808 156 132 258 837 403 140 51 276 659 681 131 990 92 75 333 387 155 290 65 714 975 198 634 351 8 478 4 677 937 555 426 101 741 22 63 437 520 415 867 460 920 584 944 733 52 89 918 555 987 213 140 564 872 477 247 632 197 699 392 739 126 98 9 129 639 36 624 546 176 972 936 991 208 357 900 795 360 74 613 925 209 664 238 214 753 337 926 846 521 258 301 772 723 63 291 85 235 286 333 179 586 961 834 794 699 128 805 640 120 142 275 588 516 979 848 696 567 810 765 201 157 355 20 407 952 364 799 416 71 564 470 225 743 64 408 520 497 473 124 604 748 470 264 886 69 942 506 756 884 296 596 627 672 407 421 452 422 440 494 899 854 646 667 980 414 560 475 911 171 184 673 662 205 600 676 955 651 785 171 7 975 492 989 609 331 348 496 820 211 403 608 29 517 756 907 379 751 97 587 431 216 502 388 966 530 373 878 420 278 724 156 476 264 692 246 894 92 259 125 135 554 892 109 327 854 102 64 767 611 618 336 873 985 417 556 541 307 766 439 465 358 959 126 57 184 257 945 15 309 972 771 357 384 381 469 872 656 804 360 663 1 669 746 749 364 66 354 587 665 49 199 529 996 834 863 590 942 148 860 231 798 0 555 620 255 245 360 233 108 270 908 156 937 625 880 362 867 106 311 407 275 96 734 613 991 213 271 788 362 691 40 892 302 837 181 703 494 852 493 538 320 284 403 581 211 231 3 41 166 639 841 18 657 609 356 669 768 640 912 3 813 744 268 838 956 197 9 556 278 243 317 866 102 151 967 611 232 757 419 905 163 451 712 771 340 894 113 975 749 644 393 994 902 298 66 166 131 239 215 3 21 216 248 930 190 853 766 325 415 612 864 563 156 309 46 963 931 318 324 70 752 431 977 930 621 640 688 532 816 570 630 510 525 476 438 857 478 359 625 444 256 500 882 182 368 964 849 761 582 616 510 280 753 963 49 618 739 428 663 847 5 784 440 946 294 23 78 872 328 86 488 864 796 261 216 187 488 82 18 510 526 54 231 422 958 110 113 507 798 149 487 280 778 920 947 362 983 922 330 686 492 897 651 888 386 32 116 258 595 78 497 658 770 799 479 103 201 498 256 453 961 355 160 558 981 2 343 907 488 139 552 804 416 407 298 157 155 779 796 866 233 48 422 828 866 315 53 492 546 197 224 951 625 430 649 898 856 966 638 680 553 172 913 986 246 146 196 254 845 840 281 276 571 72 513 52 214 666 187 940 215 497 111 905 272 894 428 307 802 500 495 111 931 883 781 783 285 625 2 172 442 613 259 239 543 678 609 4 991 748 151 432 826 365 366 628 461 563 239 586 684 508 697 344 221 202 795 772 766 571 492 774 10 332 225 300 176 378 903 225 916 521 186 135 226 521 93 72 529 317 27 23 524 574 381 396 567 424 565 16 616 930 562 333 691 596 109 258 723 596 243 206 558 82 36 778 192 365 212 60 122 941 8 697 44 266 35 923 657 372 433 139 923 325 460 761 639 533 109 474 370 276 293 73 723 53 412 881 123 49 299 361 202 977 365 945 356 600 571 988 492 8 16 791 472 364 553 913 85 174 698 563 460 275 373 290 605 195 300 683 419 869 281 846 505 874 556 662 571 809 948 64 847 123 666 106 973 871 99 214 574 81 780 630 33 199 922 570 636 333 418 521 104 641 975 564 845 609 235 465 889 339 552 494 115 573 934 548 301 886 936 799 193 949 298 875 58 569 198 193 558 353 455 450 667 397 781 971 352 292 331 297 510 87 581 567 927 814 182 302 21 362 793 677 342 2 934 681 894 426 647 614 965 281 371 551 755 313 219 394 930 333 276 359 563 166 660 907 531 902 200 112 399 769 749 263 197 600 566 297 901 952 534 466 457 435 862 695 713 86 465 569 329 738 469 339 799 902 461 81 415 189 821 977 90 28 542 382 783 167 347 922 64 621 243 484 712 737 591 547 811 858 278 874 311 117 48 252 202 609 848 297 916 395 845 922 214 740 490 729 899 728 701 317 830 48 45 813 956 938 728 490 483 222 539 858 484 141 419 834 917 742 500 404 681 73 808 994 284 487 266 409 658 137 252 497 39 832 333 772 492 389 479 469 857 755 248 948 694 849 191 151 15 276 986 658 135 605 518 266 811 71 198 934 714 547 895 39 996 559 316 554 865 508 717 452 987 711 525 974 175 811 780 752 264 637 226 954 244 440 214 601 395 738 966 223 573 15 959 239 164 492 392 759 2 542 354 430 627 100 610 408 166 498 266 984 592 464 260 829 594 163 713 352 869 954 602 301 979 123 349 952 935 111 777 394 839 107 37 884 921 841 94 899 220 910 536 677 624 77 16 763 241 652 263 431 760 398 257 903 522 825 166 59 165 112 809 340 625 651 384 621 707 605 227 199 200 183 680 223 143 548 773 802 623 621 848 237 220 965 740 102 340 671 485 927 103 175 710 884 150 918 49 706 523 746 303 3 746 749 288 39 862 861 933 245 422 148 260 962 633 233 443 913 881 743 417 485 692 892 826 491 56 20 889 923 64 599 811 879 346 409 689 797 724 520 246 186 934 147 954 592 544 761 110 225 135 256 273 684 37 607 83 728 991 902 264 151 723 716 823 37 33 257 483 424 529 941 353 434 693 57 427 364 425 325 373 334 640 257 406 965 704 112 66 108 682 338 37 526 51 561 994 858 846 758 237 176 309 525 14 668 85 758 143 9 906 917 751 943 779 860 136 327 656 648 942 14 401 705 42 673 296 886 173 601 209 208 257 799 489 886 340 745 269 354 606 349 853 209 350 397 177 8 983 795 546 437 769 703 732 676 381 776 634 587 257 696 787 736 117 59 956 89 797 392 22 621 984 160 753 857 392 911 73 781 275 113 496 384 721 143 36 825 359 42 402 544 796 447 91 300 826 980 758 415 503 978 591 863 484 547 790 733 222 646 483 555 75 120 249 146 327 405 520 490 88 400 399 853 694 567 641 694 200 147 640 590 931 46 72 520 820 102 381 158 71 401 967 770 881 377 245 57 235 738 936 141 344 641 586 595 977 944 38 77 22 167 505 328 673 781 873 328 670 208 29 898 525 81 166 234 227 3 389 671 981 725 813 316 710 742 849 992 788 801 961 136 814 137 953 787 904 7 179 855 451 273 239 474 286 301 495 123 153 607 208 522 684 199 758 150 740 7 238 558 390 75 98 465 830 945 977 345 458 955 253 573 850 731 905 319 643 782 219 374 669 356 462 60 586 792 691 610 952 763 33 947 400 805 986 183 599 502 568 825 517 498 672 946 525 500 389 383 308 652 608 57 518 675 535 252 581 615 308 498 139 826 904 337 322 208 936 10 849 513 574 267 154 915 18 575 634 828 443 764 345 678 16 77 947 244 812 978 918 116 386 445 829 806 221 814 11 371 804 34 348 401 75 694 25 127 493 658 306 452 513 308 402 573 107 403 941 302 300 870 661 688 244 683 53 100 743 452 445 327 526 639 296 687 544 812 906 693 537 693 709 899 745 313 14 152 319 369 756 578 704 472 65 827 515 508 45 599 463 538 718 212 119 577 468 611 685 308 996 582 204 310 443 955 442 58 838 872 406 377 80 591 423 80 204 972 374 584 75 980 764 575 815 569 70 664 537 436 56 550 777 938 328 903 916 193 837 503 650 364 200 658 408 886 249 438 804 436 541 871 384 718 494 981 768 351 252 316 751 986 219 659 151 8 516 535 967 679 857 824 346 669 75 43 438 798 670 506 410 170 584 930 716 771 662 459 337 917 311 245 790 342 357 665 375 216 993 797 710 805 590 181 406 931 953 198 368 384 407 924 990 303 80 455 550 659 435 857 26 500 209 67 605 72 886 121 824 860 758 883 991 451 820 414 733 5 65 386 135 259 267 852 95 603 684 135 336 624 677 775 298 739 914 695 886 839 615 259 764 177 587 584 930 519 260 347 49 316 420 399 179 65 291 131 631 709 596 331 560 231 716 493 202 683 777 871 823 260 279 992 505 746 105 756 81 708 13 252 728 767 641 701 675 231 213 511 924 205 329 929 679 306 505 43 138 20 158 173 809 511 310 750 321 853 710 623 267 200 952 385 963 599 360 516 305 143 163 802 351 548 938 955 117 929 459 370 162 845 961 311 44 790 837 879 530 890 885 705 583 739 268 914 369 227 753 972 947 49 965 954 712 66 559 959 338 972 154 168 914 126 171 759 928 324 611 473 340 426 883 122 94 95 921 760 148 476 613 957 290 148 601 137 391 799 105 631 5 330 863 814 385 777 82 124 596 591 384 310 849 901 42 362 64 521 263 57 386 41 971 263 454 201 289 501 660 121 567 722 824 155 785 901 760 811 1 845 689 96 533 380 968 162 241 210 565 68 575 622 524 795 708 979 599 760 637 416 374 355 945 47 929 160 49 771 735 423 845 428 351 134 129 661 800 233 672 48 404 341 64 256 354 482 710 791 84 328 643 929 814 923 856 328 497 777 709 682 734 674 544 744 462 26 708 808 498 244 304 325 823 135 634 205 556 21 483 220 543 505 77 72 308 961 923 44 903 765 983 872 693 575 337 961 870 579 663 693 870 265 184 394 100 872 350 935 698 437 539 387 574 612 562 557 608 942 618 43 333 605 782 31 507 236 545 615 695 930 153 172 75 704 672 597 20 928 739 125 931 465 700 474 50 65 187 616 49 282 653 773 401 104 483 62 354 177 31 842 560 702 194 549 395 450 441 184 335 704 953 671 528 946 872 499 578 463 967 393 857 500 125 746 461 791 85 84 368 328 203 306 522 544 266 576 460 958 402 466 532 160 376 148 881 127 735 844 968 735 78 248 606 293 369 74 671 521 52 667 966 254 13 39 445 128 778 989 327 397 851 586 605 511 553 118 270 897 279 727 66 832 160 525 993 764 802 702 623 639 241 362 988 702 262 441 393 917 65 204 332 39 93 290 48 998 187 124 559 320 810 891 458 195 478 248 834 890 150 636 183 745 507 169 625 285 989 441 702 632 623 389 771 331 511 153 558 116 215 854 499 563 175 752 462 824 295 425 833 823 687 21 182 766 562 536 190 494 618 101 675 16 181 393 220 362 265 47 639 154 428 52 964 739 303 254 366 742 499 281 509 586 997 530 723 119 350 895 580 527 814 14 353 838 90 278 678 859 595 748 995 192 618 70 944 599 897 173 732 461 443 718 40 380 438 969 879 243 440 127 345 688 320 445 816 657 399 326 266 959 54 96 297 29 969 549 248 0 205 421 623 286 638 626 488 508 988 444 226 603 399 326 157 922 424 649 576 290 850 263 920 206 201 459 26 793 594 807 643 509 91 206 534 313 524 875 966 218 631 657 308 454 651 37 274 885 495 17 185 809 349 571 0 247 213 877 326 869 300 613 179 799 892 568 538 125 238 483 9 400 125 682 476 541 621 788 607 800 676 543 394 845 496 640 682 210 273 918 917 129 55 488 326 949 327 915 371 867 843 752 507 580 384 118 747 167 124 556 651 836 423 282 997 286 49 848 565 793 645 750 719 772 292 630 373 216 357 951 808 939 563 132 466 926 23 700 410 893 136 995 791 800 505 353 984 45 234 786 835 865 369 910 852 255 602 457 800 960 788 749 363 996 551 822 479 247 507 462 23 71 866 51 763 909 769 246 852 58 898 725 258 708 334 460 11 522 737 831 367 716 975 211 514 22 190 470 330 295 611 35 346 772 913 42 190 250 535 280 600 517 890 691 563 10 435 833 325 844 146 370 26 429 43 306 14 186 720 708 851 693 423 187 645 165 805 578 282 856 275 607 734 172 913 155 989 331 416 830 194 981 972 600 776 146 202 371 583 288 613 311 994 937 39 678 686 137 767 410 133 327 470 443 956 266 903 269 970 870 798 9 986 486 751 35 810 860 739 37 445 543 502 114 134 469 172 172 975 137 718 274 496 510 375 140 475 597 724 937 520 539 412 836 341 399 252 402 136 202 950 71 328 32 946 322 464 598 773 398 750 333 202 890 403 590 631 346 539 453 633 511 776 819 170 70 866 87 634 645 882 677 211 771 695 554 202 664 296 279 643 682 755 988 996 425 310 158 349 310 828 916 117 560 994 134 225 70 674 407 985 388 64 965 211 336 979 934 685 548 830 638 893 417 704 318 34 497 561 215 489 110 294 87 521 562 318 547 344 798 845 238 321 7 817 385 646 726 116 556 507 830 386 675 411 595 347 636 951 937 315 632 555 891 856 97 955 54 476 531 71 509 499 485 123 790 95 666 826 804 314 291 940 887 867 335 165 41 870 206 768 794 621 994 132 934 475 559 389 949 315 197 30 363 724 844 30 545 40 407 73 732 981 803 953 237 835 130 132 409 727 851 975 562 879 453 43 813 311 420 23 141 340 530 622 512 807 266 843 992 613 617 554 501 28 13 441 385 200 51 903 189 647 188 219 490 913 104 264 474 28 878 215 511 871 457 558 548 846 495 56 68 893 479 446 471 640 401 460 588 227 195 846 235 789 320 844 738 595 451 476 387 26 389 487 388 884 12 863 55 903 764 864 227 850 50 3 67 970 166 299 477 300 65 874 469 355 376 123 451 684 872 742 930 976 434 55 315 939 936 103 754 779 865 616 534 570 25 795 311 135 837 101 739 458 574 209 874 511 44 487 219 829 148 366 774 984 285 61 515 483 311 929 195 778 845 826 110 726 45 934 524 298 662 242 208 326 505 390 34 162 499 64 619 798 706 500 191 960 237 115 198 853 625 530 531 403 9 237 217 646 318 75 930 586 448 258 931 113 587 262 900 484 941 911 908 175 143 841 517 785 843 681 323 201 541 108 442 967 989 217 641 10 299 954 282 94 795 382 476 985 884 451 722 621 364 11 93 968 934 396 223 306 446 221 226 335 364 478 281 751 136 367 76 82 245 851 162 727 256 6 786 390 171 428 347 989 781 44 93 768 189 718 79 645 647 593 763 415 37 0 390 233 594 445 204 317 659 823 60 821 479 216 327 666 561 674 223 435 467 83 582 57 964 902 916 888 69 348 470 720 145 811 787 933 300 606 152 452 846 773 990 216 599 30 242 571 645 748 94 848 483 895 911 665 653 124 471 164 361 199 403 420 680 126 247 109 910 463 32 415 821 381 802 255 9 855 428 379 816 522 841 620 152 712 416 313 357 336 238 33 731 320 994 497 41 705 449 519 175 98 636 950 241 407 711 788 196 100 691 88 945 644 638 343 816 159 649 305 519 571 618 327 106 513 963 360 269 388 371 357 800 446 740 457 402 388 765 629 833 27 824 747 777 75 30 113 611 786 842 64 288 404 307 614 207 578 174 1 43 256 820 853 816 908 336 151 471 708 307 99 920 902 603 523 927 622 857 297 699 76 443 440 155 492 602 965 545 170 244 531 220 5 972 512 512 347 96 442 329 221 819 486 480 845 948 242 188 101 328 233 725 738 420 327 318 729 861 189 889 713 3 184 759 873 67 501 199 19 676 16 191 937 844 117 25 974 68 310 992 641 249 991 900 342 349 278 313 629 582 62 798 951 964 310 565 646 409 798 678 340 948 754 450 871 758 290 861 803 81 24 946 681 726 148 685 687 862 429 621 480 19 400 553 165 624 382 413 419 438 345 845 959 232 119 905 816 537 267 81 772 325 496 995 973 693 247 339 965 503 339 594 648 334 219 530 490 925 992 720 65 658 823 315 147 65 929 229 946 221 585 40 247 118 798 794 814 992 642 604 833 33 618 991 279 517 806 824 526 797 83 846 302 637 648 961 408 429 886 269 143 219 516 111 294 230 281 872 43 222 347 784 874 426 296 749 828 322 419 91 802 847 721 486 396 543 508 750 407 293 583 514 439 233 68 929 673 644 723 628 812 583 419 672 296 876 990 139 64 940 816 477 4 666 856 281 387 913 58 371 967 306 428 324 337 336 752 684 766 24 714 175 122 410 882 388 76 21 204 378 298 91 494 915 287 296 793 510 394 809 460 535 608 634 485 234 725 433 818 824 191 553 271 961 443 337 264 771 45 487 793 89 922 327 453 136 424 992 956 326 81 432 840 979 547 823 170 189 963 722 248 822 955 561 226 609 634 59 597 454 731 576 735 1 873 800 428 354 193 226 353 592 424 47 367 999 159 704 18 4 796 77 531 406 531 127 66 152 556 408 112 324 895 578 124 786 93 494 892 577 993 918 415 973 712 748 409 378 980 789 454 904 207 360 122 95 782 547 633 493 619 280 850 598 152 228 409 219 913 993 822 838 689 204 928 381 775 233 837 925 11 269 718 752 260 573 751 202 804 797 885 481 846 636 515 211 582 246 694 21 898 713 160 193 304 436 258 63 992 261 29 239 179 858 706 357 100 779 880 526 317 606 367 531 501 570 387 892 962 264 435 783 698 366 890 953 22 414 430 675 816 192 327 177 572 947 202 95 877 177 943 660 506 612 815 308 697 707 410 393 226 434 904 506 40 569 430 990 27 691 283 51 249 753 580 386 742 376 37 821 594 729 642 452 714 208 13 44 321 807 567 721 473 588 564 293 660 464 234 666 592 961 619 892 66 434 908 3 98 201 237 496 24 298 417 541 981 466 632 914 574 927 580 445 260 774 464 497 607 564 728 363 756 441 748 313 660 626 863 723 815 230 640 951 257 276 446 360 276 211 465 966 734 257 135 620 309 720 4 270 776 446 70 25 415 28 408 63 662 17 36 267 462 952 207 499 924 959 871 60 726 177 424 657 91 519 960 863 35 442 472 707 839 52 460 85 698 832 453 73 552 663 989 611 765 533 553 787 738 635 646 353 923 854 309 619 781 31 217 509 782 565 508 544 245 392 532 998 892 183 323 605 586 452 552 986 150 894 648 104 953 32 385 977 620 408 736 819 714 251 105 455 55 535 407 926 289 537 421 781 445 855 884 404 869 801 758 953 737 172 274 681 372 638 745 922 960 993 209 938 884 162 791 388 285 409 282 869 811 694 302 170 270 378 47 317 512 796 910 23 804 181 408 391 104 310 117 740 855 440 887 528 58 348 180 717 368 764 901 333 428 137 784 228 438 423 379 832 940 54 50 573 561 723 610 210 807 966 631 936 74 101 515 12 85 992 448 178 361 390 616 380 370 433 747 740 717 950 569 847 423 792 952 394 912 44 792 57 984 663 149 109 80 703 421 758 588 112 507 994 479 993 667 485 112 54 575 817 267 295 657 663 475 824 129 143 919 378 754 725 147 986 808 117 33 264 357 775 39 555 469 414 402 28 413 294 971 768 851 292 713 313 802 227 456 799 133 196 112 867 415 181 121 885 944 301 21 479 195 943 918 233 253 477 971 398 568 327 45 175 201 557 374 78 54 889 268 430 180 488 643 177 48 34 273 378 165 567 525 492 854 549 786 962 212 248 721 993 962 746 741 243 447 259 195 342 43 641 361 260 526 211 894 883 45 995 587 848 47 843 24 431 679 58 514 551 970 47 580 612 84 884 548 236 686 838 583 71 290 116 31 736 930 815 411 313 918 257 288 742 437 545 855 641 902 37 519 710 887 217 940 807 470 719 728 555 517 223 642 450 435 122 44 300 353 537 897 475 67 580 911 574 152 880 353 376 35 231 992 216 827 894 354 810 311 99 859 358 974 670 868 879 702 570 322 295 28 644 521 593 707 435 840 759 280 616 942 413 318 792 741 445 389 703 605 605 689 584 61 478 663 154 222 206 739 317 256 129 688 190 378 875 248 399 699 241 109 10 582 208 502 743 582 838 142 364 566 856 266 301 532 276 90 212 55 264 777 90 855 42 272 951 956 209 376 455 497 796 431 806 90 434 533 284 644 665 694 780 876 443 59 322 18 710 333 868 183 331 401 794 134 338 755 32 439 699 972 764 713 568 309 611 977 977 937 721 366 568 853 184 799 462 508 128 807 574 441 704 583 137 315 669 957 225 544 25 476 202 731 357 676 533 776 218 451 175 363 299 500 249 163 63 527 458 636 303 265 26 429 563 926 392 647 434 428 671 856 313 106 716 7 907 25 731 600 746 881 346 346 909 343 246 976 698 253 957 53 142 770 524 51 307 44 258 573 145 36 12 875 305 297 762 734 261 712 802 821 572 98 492 8 309 733 694 307 857 488 169 557 46 314 123 865 825 466 342 924 803 44 952 985 664 482 541 737 908 929 986 679 327 558 364 355 435 593 561 213 867 280 52 765 286 127 479 864 28 647 235 886 512 724 956 377 847 252 699 960 976 253 820 453 972 182 625 516 864 384 878 718 544 534 248 645 615 59 311 544 853 203 979 993 551 197 158 213 333 591 406 931 232 267 974 857 419 584 693 203 579 884 815 350 34 849 611 588 120 965 173 137 259 215 597 438 841 662 456 619 859 484 204 602 621 635 186 409 907 7 431 552 670 876 67 140 430 57 447 804 298 782 984 146 463 154 793 764 710 559 880 996 953 306 927 972 958 798 486 830 932 456 383 283 702 529 466 90 927 79 811 155 821 989 728 45 8 956 487 869 893 945 296 712 398 593 318 234 236 275 812 344 248 29 613 699 813 250 141 934 667 834 438 90 696 146 453 40 391 949 815 767 462 651 862 406 2 114 873 628 550 362 394 910 164 285 97 65 315 527 818 449 122 170 282 945 412 53 112 612 668 694 897 595 738 285 876 688 135 259 0 818 941 972 66 226 483 249 795 157 696 392 826 611 21 559 742 408 560 895 415 209 918 606 533 377 841 304 929 668 882 655 91 284 89 488 723 26 27 567 884 175 315 726 325 900 348 706 202 55 605 863 211 782 14 869 972 489 602 475 748 195 894 547 522 929 545 910 397 479 948 353 218 439 940 880 772 763 414 242 494 813 722 461 645 485 547 292 980 659 494 574 823 621 73 417 349 707 38 782 880 25 583 415 638 389 212 590 525 457 715 192 434 731 960 506 995 44 670 842 238 270 628 226 545 497 347 136 844 760 935 657 868 839 132 416 969 280 947 369 241 902 845 275 750 977 471 589 70 852 558 488 643 523 989 829 370 953 437 41 495 281 245 470 353 835 514 788 177 793 600 504 641 58 417 675 691 71 118 686 583 341 412 52 305 506 736 866 586 11 87 858 6 885 383 398 695 427 906 587 520 960 804 131 348 621 770 968 647 189 637 710 5 910 688 592 322 195 206 590 313 504 760 13 298 774 638 696 318 768 579 565 164 165 526 163 977 254 798 427 299 322 173 492 711 465 633 92 468 686 71 571 272 232 16 626 969 266 9 164 478 514 758 171 263 911 447 591 586 663 189 483 472 119 742 336 375 876 519 158 737 890 946 224 245 499 905 743 604 802 601 682 31 289 226 245 648 359 118 951 222 982 352 264 740 812 535 395 500 56 339 632 568 376 88 437 617 809 729 38 4 710 390 907 666 220 24 89 134 718 964 556 837 156 255 59 361 57 617 364 958 117 717 281 921 600 392 483 373 241 352 183 183 670 295 574 133 940 984 169 523 618 121 564 446 793 889 155 573 558 996 483 685 907 693 34 667 834 395 409 559 540 895 8 71 946 877 427 321 50 193 644 526 43 292 682 131 76 503 160 834 674 783 304 449 81 633 514 128 238 40 39 57 722 733 739 883 225 335 827 647 188 299 835 839 331 661 387 339 855 136 451 47 887 266 460 618 193 164 505 607 860 448 278 345 539 572 599 979 780 510 909 662 658 904 989 142 704 750 241 815 784 853 27 331 259 606 590 392 369 468 719 392 331 611 109 505 247 65 669 470 3 417 353 213 574 933 586 27 740 20 115 205 720 205 120 488 279 371 415 803 938 681 101 683 172 392 524 679 837 198 260 150 406 945 152 518 14 109 962 838 901 274 425 918 791 305 586 837 251 304 965 715 732 37 682 665 791 599 596 845 38 443 76 794 389 622 609 624 795 102 918 368 468 790 132 498 92 57 514 610 366 254 818 592 550 253 31 504 644 914 708 810 82 831 54 394 167 687 340 106 5 912 949 623 912 952 507 554 457 548 615 23 938 13 94 963 234 76 802 281 378 422 20 518 937 651 984 622 382 948 737 982 700 564 712 292 523 785 903 524 220 267 834 740 629 476 992 722 590 271 885 597 227 622 772 673 307 447 661 134 256 391 273 259 672 570 21 816 707 953 910 217 990 349 274 410 224 715 256 831 627 633 328 194 773 648 749 883 631 786 266 803 902 941 963 81 448 1 158 81 993 831 506 738 343 563 967 127 163 211 174 312 929 976 873 338 489 508 46 284 623 796 913 947 15 97 904 656 598 186 331 657 565 132 675 558 55 628 105 668 933 548 346 327 512 908 658 971 735 155 304 148 729 863 641 103 181 65 431 561 120 476 674 398 655 975 711 444 709 289 345 561 680 253 917 99 895 294 51 255 686 413 474 811 598 624 722 256 102 925 264 666 55 248 949 770 686 889 224 70 859 385 734 551 434 727 879 915 335 254 810 796 176 745 52 441 917 746 285 140 371 166 363 444 410 901 451 291 132 577 365 99 23 174 320 292 580 777 230 201 360 699 393 956 387 792 614 39 344 450 921 637 396 684 537 967 699 92 797 627 887 80 831 867 762 541 240 962 86 620 516 140 466 102 183 774 856 833 281 971 37 683 918 145 473 710 137 372 400 805 602 425 664 150 165 5 836 560 861 415 807 111 896 588 653 118 725 738 543 789 948 135 894 483 957 746 554 725 291 161 498 975 410 317 831 642 919 979 276 631 479 957 257 747 539 161 889 36 26 88 224 219 591 561 545 74 181 734 638 776 976 368 249 635 390 847 875 589 493 852 84 409 319 107 994 664 924 379 645 559 254 976 26 860 499 115 894 9 126 391 918 856 711 927 109 0 708 79 102 894 528 753 762 807 532 905 3 941 75 290 666 256 506 538 503 552 271 723 279 632 560 676 634 828 24 72 37 919 159 221 6 638 47 944 551 297 430 998 620 763 864 78 664 647 804 662 789 846 515 147 610 6 876 533 450 965 828 866 267 655 764 769 132 772 83 986 427 606 21 92 765 953 172 455 319 347 870 612 141 630 688 514 465 756 698 586 846 947 274 740 229 569 405 595 680 425 979 503 405 718 10 34 14 48 958 270 582 157 584 940 166 969 20 784 690 761 272 211 957 325 594 192 860 44 961 860 970 596 623 256 935 410 260 656 62 919 726 201 143 740 521 111 130 103 594 444 638 926 80 696 273 827 332 549 368 417 472 634 905 463 215 835 735 250 796 543 190 615 525 226 960 481 417 339 647 608 495 656 164 715 993 849 400 591 577 971 161 888 139 974 46 71 36 361 494 293 873 421 334 824 250 687 658 555 472 753 919 770 893 339 558 543 347 390 67 86 960 986 150 608 857 385 537 646 141 859 940 620 139 3 246 873 37 530 437 627 511 466 800 216 499 549 914 922 871 24 353 267 426 418 520 58 450 585 178 516 898 648 233 870 170 985 102 498 639 993 697 457 357 572 498 280 338 175 529 85 988 901 228 420 998 459 655 205 671 512 353 720 219 415 572 172 239 512 661 612 583 686 341 756 458 617 343 170 976 399 203 592 819 158 778 9 476 598 211 42 199 549 566 867 97 146 127 446 545 406 804 231 941 280 242 28 959 56 782 200 64 542 8 954 642 380 908 907 204 225 580 120 642 295 208 813 68 424 568 867 448 12 531 546 866 814 545 339 930 401 614 159 255 220 215 12 667 829 482 858 375 493 121 944 305 568 256 213 210 201 304 404 773 587 730 622 53 858 359 238 910 771 296 178 823 418 602 862 798 523 876 13 956 691 468 882 651 167 574 435 149 725 246 48 503 602 873 699 742 115 839 72 288 576 100 558 279 182 679 623 865 692 658 933 459 937 987 253 72 36 914 720 356 843 508 47 782 280 551 424 485 889 568 671 226 903 954 246 751 162 999 439 94 482 747 817 477 881 783 938 656 407 380 716 80 6 240 443 219 759 246 781 147 244 401 427 739 56 137 824 376 68 778 247 708 324 416 274 913 609 696 72 420 424 891 478 112 955 332 530 348 158 556 467 135 916 699 989 308 787 282 820 369 982 39 471 788 258 57 551 911 435 69 584 539 447 560 935 324 803 406 396 100 813 666 818 170 169 22 797 340 832 678 331 722 47 8 326 877 380 182 537 768 341 752 889 886 820 851 422 132 262 287 618 864 740 416 273 283 636 202 314 403 376 194 933 43 470 179 285 983 466 423 528 483 609 559 964 259 567 44 452 497 340 374 100 962 707 229 985 50 11 343 724 297 49 825 305 413 365 17 147 970 972 531 227 208 118 43 808 157 465 843 641 690 414 733 233 641 930 187 210 591 823 212 309 679 468 682 768 296 371 490 665 935 338 380 978 568 812 28 910 465 200 535 780 63 922 466 433 542 73 184 610 107 737 154 835 204 465 532 585 394 728 70 919 901 220 424 999 801 3 73 318 537 213 66 301 977 906 646 142 303 16 773 260 573 943 945 94 152 785 192 357 493 508 964 476 285 258 544 215 926 299 708 567 116 625 194 46 639 236 617 589 191 87 858 870 45 235 633 135 500 458 902 396 224 151 349 696 734 236 435 125 732 444 963 522 178 538 568 492 33 618 155 265 163 366 462 793 124 3 234 333 687 662 486 117 923 625 906 964 288 459 683 703 629 246 375 998 92 274 491 762 688 354 611 680 109 614 499 788 721 473 803 785 545 556 888 344 847 34 584 920 915 677 758 261 800 809 984 908 153 64 317 149 747 814 2 370 612 805 695 792 292 468 830 379 835 515 707 310 955 547 538 763 48 323 949 288 973 374 262 115 353 659 52 56 594 965 385 896 416 365 203 844 837 340 73 26 12 365 361 655 592 930 423 646 510 582 968 912 189 11 488 580 612 261 825 593 926 607 782 610 194 700 759 393 437 345 797 663 460 681 152 122 108 248 934 353 589 852 111 436 799 857 911 215 779 981 884 208 53 372 489 119 545 668 218 294 483 802 233 249 723 183 505 168 169 470 664 82 966 679 26 501 699 649 515 27 629 219 61 526 994 260 772 288 301 571 326 812 376 97 887 537 578 111 963 352 751 858 549 364 16 894 784 458 98 953 20 977 99 519 844 811 914 799 861 772 383 235 641 851 363 213 461 999 424 385 424 875 372 974 189 749 811 241 506 532 515 939 418 352 356 177 72 502 991 885 798 788 477 859 916 186 236 503 932 434 358 141 670 881 402 48 224 814 351 215 736 586 246 70 669 697 192 937 706 912 176 782 285 735 130 163 719 538 331 845 780 898 171 963 838 385 681 842 29 622 29 226 602 893 436 945 468 811 95 759 59 993 805 514 602 646 115 315 738 498 297 488 685 704 47 187 184 44 431 715 181 566 700 433 120 901 236 230 784 287 250 283 560 871 455 9 463 969 370 163 781 67 325 280 831 956 402 829 84 153 886 859 64 757 149 676 889 393 646 652 553 972 768 902 300 549 13 260 83 15 526 75 311 884 456 366 209 13 45 353 34 953 357 297 494 100 87 779 935 97 443 539 447 44 690 222 182 201 680 321 181 817 840 331 841 230 968 24 940 564 479 976 881 787 701 655 559 58 386 14 328 151 481 355 410 860 446 764 765 876 502 618 446 430 334 195 539 792 991 64 488 481 368 592 362 176 85 156 850 584 614 638 565 792 859 556 585 878 702 801 426 29 1 637 606 471 891 379 229 436 429 660 749 730 841 547 565 511 453 552 929 886 268 817 725 439 822 270 926 810 514 283 733 524 81 468 821 811 852 580 15 127 800 358 123 538 417 703 698 129 597 500 858 731 307 240 546 914 92 921 47 623 168 916 302 867 884 29 58 811 723 404 192 11 330 228 281 615 312 302 857 934 318 950 438 144 779 276 810 681 4 997 604 310 810 851 172 200 404 74 950 159 471 980 873 872 394 944 865 2 671 639 953 77 31 455 973 172 269 739 494 77 902 890 223 423 815 151 433 843 408 954 706 30 456 349 826 901 377 545 481 226 101 385 91 279 393 631 734 888 216 431 390 614 211 985 567 233 720 402 363 221 513 317 195 392 735 301 403 395 206 367 10 840 66 734 423 203 906 463 267 155 524 598 178 211 898 104 731 572 756 635 59 470 342 947 100 238 523 78 612 362 889 114 603 955 31 557 989 154 852 997 850 94 258 706 658 661 244 65 84 297 83 330 504 293 831 692 300 816 36 599 45 681 979 554 78 636 850 942 717 307 591 883 964 81 177 201 981 931 71 586 498 752 254 183 36 874 996 232 178 397 810 535 181 872 106 55 825 42 78 425 655 15 25 831 896 51 969 677 956 94 517 685 45 608 283 338 645 735 398 79 855 46 150 240 85 96 144 49 902 590 424 62 666 270 372 691 136 429 251 781 439 933 29 744 68 258 117 691 141 569 372 113 723 851 520 817 245 457 581 336 170 416 66 53 271 471 623 70 675 430 798 537 478 801 368 445 185 653 393 818 986 483 871 742 142 387 774 282 197 394 448 780 464 519 803 814 878 658 851 711 240 63 850 721 169 298 301 67 674 2 377 975 997 683 85 510 440 558 234 635 900 292 553 846 583 84 667 282 711 513 439 960 64 823 807 325 799 823 444 26 624 305 564 706 341 89 289 26 984 989 147 92 668 174 552 60 598 622 619 767 417 121 315 456 115 999 998 21 938 488 958 730 859 49 378 700 76 726 832 264 112 632 690 85 163 705 110 551 319 902 10 638 694 981 952 439 864 134 678 465 112 279 82 26 402 282 868 627 376 794 844 730 894 390 965 726 170 189 970 48 288 483 889 872 660 459 133 749 985 101 800 297 898 585 296 989 319 309 849 145 770 596 996 62 675 264 238 879 361 105 956 341 785 182 998 499 788 99 954 290 188 956 474 302 759 209 696 896 640 690 225 820 906 381 40 198 230 741 469 89 991 806 133 56 364 71 11 697 902 318 823 566 154 618 279 782 281 821 387 252 134 312 901 974 320 268 272 208 913 566 81 114 742 51 412 416 544 781 760 392 713 708 157 913 67 728 644 722 934 269 88 465 73 784 172 373 131 786 69 694 738 811 354 931 572 9 785 244 580 432 3 194 287 500 755 500 847 949 539 859 7 506 759 7 465 506 30 3 349 638 47 391 530 267 568 733 634 719 485 662 233 473 966 694 574 566 889 93 150 738 251 71 212 964 209 951 589 901 396 527 100 865 204 99 777 519 396 927 432 166 822 925 767 304 264 700 343 420 448 525 135 806 836 528 77 874 253 431 927 185 349 129 97 219 782 450 311 942 437 600 54 437 959 817 414 653 210 931 322 980 95 229 699 426 743 772 786 949 92 416 461 295 665 137 244 555 868 676 92 400 987 826 11 29 61 258 909 734 811 629 751 342 38 235 242 590 578 637 874 236 396 11 680 495 584 399 956 138 327 73 423 551 502 660 96 846 842 232 725 326 699 713 61 475 566 641 132 617 648 634 998 496 687 846 39 304 203 675 611 407 102 537 41 841 903 69 829 199 93 323 607 691 506 87 502 218 278 373 240 547 718 723 166 824 260 923 36 267 849 477 167 907 913 796 954 206 270 7 10 273 687 411 729 885 257 568 744 356 550 961 944 982 950 80 42 261 28 305 365 183 11 997 169 125 560 178 370 143 73 409 327 427 502 513 307 990 903 258 276 313 71 996 354 543 431 865 106 719 142 656 460 645 872 411 585 654 156 843 305 868 554 123 356 662 732 707 63 107 93 638 474 384 72 974 551 345 178 918 725 749 66 239 791 269 544 343 967 29 820 248 438 692 40 749 792 849 881 906 147 367 633 708 833 42 401 615 655 826 670 63 925 615 113 384 262 694 531 634 218 891 752 751 27 647 92 567 916 37 299 623 521 383 29 917 970 398 610 79 218 146 547 340 776 383 370 250 819 816 570 570 667 56 1 10 990 791 428 609 896 913 812 664 575 102 945 159 86 205 404 822 599 26 841 469 775 594 701 365 141 325 556 657 458 747 854 743 56 969 466 588 252 342 92 743 510 954 507 548 803 623 726 596 592 210 353 154 769 667 586 785 107 162 545 381 855 293 911 808 384 824 782 662 928 524 889 330 957 931 5 178 330 451 601 57 259 161 202 548 192 656 514 471 406 834 290 912 778 965 389 355 944 714 415 744 147 370 733 571 822 746 887 59 226 897 364 157 937 672 276 785 130 257 284 677 390 562 238 168 963 676 975 906 366 327 29 427 558 665 928 601 743 671 831 949 941 578 127 448 625 326 856 450 24 343 777 260 986 133 997 215 801 210 741 44 859 840 520 517 161 64 392 460 865 233 375 58 41 982 850 314 901 660 917 808 202 426 415 372 556 353 103 868 37 526 231 953 63 221 177 40 76 936 823 251 68 521 286 809 447 236 502 972 3 769 827 873 808 657 632 838 730 54 21 695 535 224 374 881 122 693 751 234 543 985 692 912 200 342 261 74 735 181 362 468 748 310 419 879 178 829 244 472 109 789 911 640 279 777 338 676 684 273 154 789 922 90 88 978 612 65 923 941 529 993 326 452 384 891 220 737 695 141 73 996 565 974 859 399 605 369 137 786 132 0 458 376 924 539 338 281 698 313 288 482 644 255 763 634 895 447 382 343 400 970 489 424 938 976 347 420 736 519 333 723 355 403 968 578 382 493 618 557 512 503 605 449 945 727 888 864 305 938 290 272 917 27 708 374 804 724 854 527 249 924 29 599 209 569 611 501 248 288 648 71 919 539 512 810 489 42 461 749 605 277 487 86 294 505 952 61 778 633 716 64 840 687 641 590 822 379 548 696 362 131 693 685 983 652 115 749 609 8 555 568 757 8 677 328 395 164 527 996 909 448 502 591 93 17 898 240 290 665 562 627 147 175 96 864 271 563 910 666 604 536 785 595 759 859 28 454 203 707 48 829 517 401 171 580 408 834 303 158 212 586 669 510 149 139 209 905 857 247 88 178 49 715 847 773 811 116 637 672 360 478 908 503 426 211 916 24 376 161 209 550 157 95 277 545 334 224 769 934 547 241 537 347 711 808 445 574 387 94 223 870 320 231 346 562 660 462 783 57 639 430 974 690 734 95 491 77 951 502 215 144 886 336 305 687 407 416 900 838 694 895 275 921 964 587 842 150 50 692 822 105 491 482 576 448 516 587 342 736 672 916 371 864 154 349 369 460 145 850 771 237 907 344 367 143 987 581 260 475 861 226 473 734 581 797 462 530 282 290 791 299 288 819 838 717 134 120 632 612 981 528 467 739 707 824 845 73 975 419 705 345 861 419 102 266 908 494 465 238 383 253 724 294 409 506 759 158 116 280 462 533 627 271 171 448 46 511 909 696 630 181 360 401 90 644 775 699 898 102 656 710 834 476 727 930 65 842 358 13 354 949 620 369 914 313 915 301 844 303 990 746 777 588 722 113 788 304 716 787 789 557 723 145 692 286 544 165 641 938 636 169 609 41 792 711 260 526 507 296 988 422 911 105 592 536 829 786 235 589 611 193 942 434 131 111 749 267 845 409 105 707 672 114 145 257 133 62 967 189 300 266 408 812 195 171 139 560 35 325 910 179 542 333 837 949 119 472 533 28 0 980 81 772 90 400 426 792 184 216 228 991 957 412 230 746 55 26 66 301 468 232 566 547 52 70 610 727 775 228 539 969 537 720 312 630 58 179 955 628 187 876 586 723 454 228 623 751 101 732 444 878 870 540 923 421 310 718 213 800 963 907 537 977 446 148 127 185 825 435 206 773 77 730 403 122 80 580 187 76 405 803 394 748 459 418 205 856 251 804 485 71 628 173 29 733 345 536 974 980 182 520 153 260 951 146 997 796 434 163 329 833 197 430 692 542 603 97 139 629 899 841 388 621 489 522 24 941 81 299 725 967 698 546 509 145 832 476 505 528 356 736 123 85 407 93 2 533 372 176 423 540 510 19 0 401 115 978 498 96 663 375 532 508 787 297 722 739 672 57 647 975 71 893 215 457 122 880 804 633 456 321 255 179 501 747 753 540 80 237 931 414 794 379 739 833 643 85 975 914 119 367 103 432 577 129 686 828 127 703 465 161 854 491 572 165 751 417 201 38 274 756 538 208 802 911 273 582 538 823 494 264 750 175 65 140 421 932 120 103 365 82 11 845 343 318 814 136 764 870 783 302 433 893 40 742 15 252 415 804 519 21 165 707 300 161 916 442 456 926 373 978 244 825 512 287 242 194 924 989 277 624 290 148 532 770 893 839 386 896 101 186 714 257 685 419 201 222 625 859 852 335 268 172 564 652 465 28 719 111 48 411 417 720 867 802 163 409 289 116 98 92 851 57 27 473 718 65 46 236 280 782 320 679 366 893 822 268 949 951 718 197 600 114 8 111 314 357 926 132 924 677 728 0 73 689 210 679 663 636 658 765 625 780 885 846 731 143 441 591 166 878 728 108 501 68 571 500 247 552 501 625 230 648 778 765 526 921 24 714 426 613 717 352 684 61 345 788 163 711 309 222 970 273 316 636 871 31 249 502 705 65 345 874 142 720 218 745 859 74 309 249 413 268 136 988 208 704 118 57 966 648 171 746 34 241 595 334 870 19 954 719 314 680 530 462 797 299 640 981 304 571 447 558 465 128 754 651 462 734 628 38 180 23 2 729 918 294 219 424 857 841 687 734 48 358 366 341 139 890 634 266 749 477 904 744 998 746 803 228 902 278 842 945 812 935 474 885 302 815 694 659 466 560 679 579 772 931 15 759 544 180 418 71 666 32 151 511 860 233 979 127 568 409 576 595 911 270 116 212 218 901 764 160 63 34 322 197 5 174 644 796 659 954 904 851 415 883 509 627 171 422 139 436 388 302 190 869 725 636 223 392 121 215 19 877 753 604 472 590 549 199 270 668 870 483 930 512 707 782 841 460 18 705 602 459 106 310 53 477 774 738 715 16 980 366 597 60 375 712 378 365 627 832 451 887 831 832 34 173 911 658 787 442 762 729 313 180 657 193 147 269 546 232 441 732 491 369 178 859 275 214 215 186 350 998 294 797 863 320 911 402 675 79 603 605 499 934 215 103 794 814 235 620 32 869 711 564 398 113 288 188 299 598 624 94 879 36 212 342 862 60 954 983 375 20 18 581 525 249 340 412 389 213 386 505 961 122 232 288 565 126 697 630 496 303 636 415 566 688 935 299 691 652 714 916 434 866 143 835 175 162 256 739 202 608 450 270 565 254 169 128 279 879 20 529 955 329 747 854 810 106 734 810 416 23 439 185 630 640 98 125 523 184 620 701 112 316 890 322 580 786 620 60 110 948 418 597 961 933 845 171 437 315 425 780 139 821 537 686 929 471 316 117 607 316 551 360 585 68 643 133 174 798 304 436 816 87 594 378 845 627 283 271 853 979 673 18 933 24 649 67 348 199 540 1 508 118 633 997 971 765 796 543 90 857 710 896 510 917 332 16 133 482 572 272 587 473 381 394 142 558 502 656 791 303 826 339 970 636 75 109 743 418 141 456 738 91 180 528 119 9 192 719 627 595 920 48 55 742 301 382 310 447 361 765 49 600 7 985 545 249 548 870 725 977 854 144 332 349 756 333 765 497 815 527 325 549 696 381 25 673 498 981 252 436 576 155 268 153 762 701 520 283 652 978 396 267 888 176 289 39 710 829 614 765 384 616 268 721 195 41 616 563 811 862 522 828 733 568 942 594 779 542 152 395 148 40 822 751 970 718 529 592 400 217 259 534 628 922 231 278 177 779 606 811 392 227 406 184 576 430 688 965 827 859 433 496 723 879 417 301 445 539 707 465 956 914 644 164 585 286 192 109 795 259 353 530 473 875 697 88 543 379 778 248 985 678 395 523 529 305 254 735 895 7 984 138 898 782 297 958 610 74 397 198 895 128 338 400 295 206 155 147 4 41 300 299 109 782 502 435 879 805 757 666 754 251 25 578 136 439 634 93 596 792 367 16 256 20 929 580 713 916 811 994 719 718 997 615 903 91 258 449 11 619 702 961 766 837 692 81 352 180 958 384 521 6 54 523 579 246 845 567 824 69 667 284 678 468 198 332 848 821 134 108 328 667 752 586 913 327 889 664 314 749 926 56 367 118 682 9 498 102 928 32 571 97 225 466 35 490 887 761 967 324 107 141 691 317 925 381 333 184 722 671 20 873 314 508 969 126 979 15 572 796 368 56 674 424 494 707 101 40 632 854 597 481 121 140 894 689 355 131 866 167 797 165 400 498 482 477 700 96 408 112 826 57 14 590 701 914 450 504 885 982 121 205 153 306 392 184 120 583 835 492 734 406 764 539 773 15 214 411 714 691 402 122 906 291 298 763 229 960 572 609 90 468 930 812 595 880 104 842 17 784 437 295 403 324 933 904 460 264 109 861 11 407 665 661 158 891 4 806 913 784 846 797 812 330 754 315 891 347 712 241 162 754 192 245 720 713 425 933 635 69 425 555 365 571 869 602 390 929 339 432 953 211 454 101 379 616 106 763 394 220 641 302 58 942 950 685 6 429 791 554 709 470 768 862 866 881 190 377 568 462 96 153 862 434 621 112 976 822 690 75 463 609 819 664 370 13 445 136 196 464 393 486 479 188 99 790 913 328 75 673 54 992 419 960 463 403 307 911 554 660 258 116 2 156 142 64 688 77 998 758 234 802 21 937 443 157 265 755 451 505 405 667 440 241 572 182 588 744 440 601 922 595 218 854 228 403 778 422 838 464 585 118 912 867 276 676 792 834 236 580 734 602 332 94 476 143 243 90 454 840 683 847 582 233 865 432 972 656 630 753 268 948 765 888 31 843 654 727 110 52 330 193 332 108 280 715 844 852 400 597 516 210 510 801 272 935 544 635 770 890 339 561 120 523 756 453 238 282 763 905 446 393 988 235 821 879 105 313 152 199 202 486 310 208 287 406 584 510 23 886 774 841 282 143 236 164 124 533 957 569 338 515 775 427 770 682 160 603 702 161 702 0 626 950 917 481 191 630 340 748 422 786 681 381 337 51 847 527 22 559 693 918 693 652 465 864 124 221 549 569 705 859 960 286 536 357 496 813 134 931 758 355 213 807 498 677 120 629 418 252 26 300 493 146 570 205 349 706 546 644 500 127 944 726 317 539 916 714 983 52 995 90 518 554 524 60 778 35 985 475 36 426 528 236 182 134 522 550 954 631 491 385 374 463 60 410 862 222 870 134 626 878 160 382 458 480 66 601 616 55 554 216 21 587 807 182 430 361 533 622 200 233 232 818 306 591 125 281 610 479 621 672 218 803 515 100 348 255 672 823 188 935 420 34 85 791 32 130 687 906 90 846 936 159 393 191 208 665 250 264 737 670 210 25 398 939 917 103 883 214 294 62 446 940 143 65 637 468 956 249 712 379 955 205 704 433 22 393 608 364 749 546 115 139 637 296 583 462 262 197 224 141 772 61 191 470 323 775 244 571 217 811 346 59 854 172 515 831 215 952 43 968 204 333 545 679 182 462 963 685 109 54 922 36 529 901 462 221 528 649 707 732 807 495 436 753 20 10 230 345 491 107 361 124 936 625 754 528 781 907 580 446 828 532 457 347 111 141 684 722 829 202 680 335 840 158 678 335 653 776 947 647 956 666 720 778 1 679 166 911 257 422 250 954 753 580 5 274 716 910 519 99 267 663 53 677 546 527 545 348 225 245 921 161 832 614 594 473 958 7 366 733 252 439 635 250 725 640 671 161 361 48 945 82 386 595 642 36 46 971 819 328 175 522 872 223 0 879 998 585 337 448 97 648 828 31 409 436 552 176 486 640 486 498 554 229 234 812 653 910 812 801 599 483 216 199 377 690 155 957 493 858 936 563 567 994 866 214 556 986 314 676 411 488 578 148 640 398 363 690 760 9 900 434 522 13 29 659 779 560 883 823 485 564 292 471 681 321 901 571 370 435 290 651 100 463 551 760 653 811 756 790 331 727 790 694 542 791 28 311 279 122 118 21 392 344 141 781 198 399 287 167 229 150 570 405 603 78 667 963 280 294 207 536 588 439 777 44 154 983 901 818 539 41 221 576 942 204 27 892 646 979 566 170 285 637 904 731 432 990 543 336 290 734 474 839 525 736 815 893 702 590 306 637 921 499 832 80 942 913 693 997 178 956 99 387 232 159 853 749 257 605 683 325 994 851 54 868 989 892 206 752 3 445 401 247 177 130 783 604 744 912 620 776 873 516 598 570 80 116 944 530 448 549 943 786 784 965 178 582 829 698 375 542 24 514 315 385 521 12 722 788 476 399 329 700 275 754 199 808 684 972 443 243 533 357 530 984 597 228 352 734 748 90 865 590 205 526 216 579 563 211 952 986 347 712 537 266 89 750 622 901 909 559 348 7 734 84 77 55 143 392 278 563 682 756 574 97 67 346 704 612 606 238 130 652 644 481 703 761 945 264 938 752 929 5 165 271 973 468 32 310 448 505 701 102 728 600 516 207 977 437 419 61 419 53 264 186 663 476 554 194 405 576 877 442 467 38 132 738 793 460 963 701 152 983 565 407 676 438 828 167 311 22 736 989 161 832 250 93 13 528 321 900 725 110 981 922 88 986 761 137 971 460 326 54 366 74 86 557 480 606 302 401 758 999 0 557 920 735 336 284 148 764 669 472 320 43 218 321 370 10 766 452 442 620 929 134 50 859 448 889 788 352 778 207 317 559 60 108 713 370 657 849 535 450 302 989 534 765 142 871 968 564 130 226 838 4 467 584 708 248 338 530 639 445 752 822 764 726 265 315 18 25 935 513 947 681 892 628 407 581 424 515 82 241 36 260 415 660 989 914 925 986 717 633 305 795 607 593 259 356 706 873 709 508 544 110 242 617 151 517 676 316 855 69 225 466 477 841 198 852 895 116 292 954 209 373 450 300 544 38 667 673 206 967 122 307 213 416 51 18 454 343 700 472 348 455 220 725 109 586 66 61 473 983 481 22 14 183 203 606 187 549 467 965 324 109 984 590 253 615 319 476 755 819 71 771 167 302 667 340 164 134 595 677 363 787 477 736 532 519 83 275 208 927 684 352 125 762 719 46 402 993 68 415 668 912 774 379 232 117 15 998 305 78 826 381 860 135 807 167 666 396 306 81 703 148 653 786 409 255 447 41 978 785 333 91 618 383 24 218 46 41 719 450 469 105 958 998 77 580 311 522 290 550 784 786 119 59 486 587 480 331 449 392 422 325 991 129 460 15 893 119 467 629 315 514 793 160 584 870 783 545 606 539 546 47 822 597 257 149 375 372 377 367 932 900 294 126 700 447 860 849 686 897 773 839 883 141 219 443 294 487 327 863 922 857 315 436 956 169 574 81 57 355 878 922 800 811 274 107 195 566 912 949 634 818 293 503 584 579 123 713 538 87 952 774 502 644 445 296 344 912 571 392 347 354 493 885 118 359 162 292 988 607 753 402 129 897 547 399 353 444 155 683 763 128 17 389 127 436 591 225 612 145 715 793 301 15 7 400 645 455 341 419 672 752 719 857 259 62 334 636 439 648 465 160 42 513 233 996 663 833 306 383 311 172 749 101 360 284 404 634 69 995 620 326 382 787 418 449 273 225 416 40 401 471 175 209 910 361 201 756 285 35 951 883 154 745 840 75 971 7 707 11 6 554 391 493 798 327 193 339 882 746 599 539 111 25 139 382 63 474 105 5 945 842 388 701 547 368 973 885 894 330 142 285 233 462 166 577 681 51 126 942 423 201 580 469 217 486 485 558 126 939 785 718 444 351 913 764 829 458 324 264 202 460 435 157 989 726 577 641 565 777 31 3 462 151 175 572 448 399 311 337 186 452 432 512 821 792 96 24 261 645 117 198 510 508 587 894 675 570 607 623 301 384 229 753 729 834 87 235 75 602 215 880 723 765 592 642 733 926 775 763 37 82 231 239 978 348 798 550 618 970 130 96 814 48 776 449 880 475 838 248 682 840 535 371 145 542 927 541 610 650 992 747 44 530 132 651 382 219 771 669 74 278 136 582 578 81 999 371 266 211 370 44 398 850 109 713 325 896 758 281 198 922 289 768 562 571 938 568 971 729 716 588 995 903 970 937 840 627 660 822 631 232 212 694 662 38 746 675 526 921 221 37 785 304 482 875 336 398 354 233 608 782 575 667 494 627 95 729 929 894 557 899 183 340 244 215 458 342 525 976 476 698 339 465 737 650 53 443 37 492 740 132 934 114 29 521 378 523 329 860 716 922 227 417 291 853 770 190 619 65 496 129 64 219 26 559 432 722 825 801 729 12 271 553 131 830 30 559 383 808 910 949 153 351 174 57 785 541 909 684 448 574 441 438 337 461 776 716 862 807 53 373 709 565 781 730 234 96 730 212 406 448 128 482 200 190 174 682 892 618 671 864 633 607 185 694 576 382 974 515 257 25 962 302 664 745 452 300 512 913 785 169 38 629 924 52 434 205 738 717 761 54 414 539 639 195 752 481 451 88 588 402 467 399 352 525 746 359 589 778 623 882 122 677 567 445 365 730 670 69 580 378 242 728 619 693 473 970 902 945 564 737 10 233 115 715 687 1 731 127 616 849 462 433 870 937 674 746 98 156 572 519 218 368 878 736 422 717 455 932 667 179 210 867 215 505 602 124 702 947 396 57 77 76 773 832 661 13 734 594 658 452 117 353 373 184 374 926 774 339 217 377 46 610 614 765 764 122 942 378 871 907 140 301 867 425 541 173 399 920 587 503 470 304 520 741 269 113 361 826 285 769 936 433 312 915 159 935 178 627 162 293 936 376 828 995 4 272 901 154 956 2 930 432 311 344 149 681 633 164 631 180 377 548 99 596 937 33 925 560 486 740 595 286 842 178 715 491 158 634 461 301 171 556 458 557 538 613 77 471 394 672 208 180 899 167 739 194 665 458 689 810 147 287 659 67 36 626 521 357 50 167 677 208 925 742 259 806 170 22 759 542 289 230 741 2 283 216 966 620 744 942 617 68 736 33 545 253 240 824 894 609 592 934 782 834 834 672 117 483 341 893 427 158 484 686 109 503 849 463 670 96 621 495 344 166 948 853 989 757 372 899 643 480 743 408 320 203 946 248 745 948 541 183 89 879 419 679 817 57 500 85 51 215 18 914 659 153 296 793 344 321 858 236 271 416 121 700 681 707 885 169 246 473 608 30 602 633 272 105 367 185 565 362 387 402 157 25 284 523 716 541 201 522 624 11 210 82 460 563 267 498 706 385 725 778 271 906 597 412 954 421 121 160 421 285 968 607 463 676 634 757 728 426 232 305 103 422 821 55 849 389 21 168 739 641 677 800 145 531 555 344 648 803 903 932 97 183 930 456 863 971 285 783 508 720 422 677 926 696 623 197 496 513 735 69 278 168 758 993 664 423 195 317 739 754 463 207 748 95 415 868 327 573 510 978 47 30 298 477 767 543 832 518 728 607 978 921 660 990 320 190 146 49 85 123 115 35 19 600 645 630 953 58 21 866 508 700 994 909 932 147 496 236 361 545 763 56 629 508 652 693 412 976 569 279 337 850 935 126 874 246 643 107 776 148 82 563 407 526 350 12 477 190 258 838 281 950 631 580 113 215 296 578 9 917 722 858 376 187 561 370 869 427 255 255 266 553 454 864 496 713 232 940 628 710 933 366 360 692 21 610 932 24 134 744 479 495 520 473 401 420 623 63 699 942 577 370 513 289 281 992 758 500 115 932 393 179 369 699 759 877 741 915 136 985 912 309 423 172 530 380 228 366 490 62 524 271 361 995 524 204 443 732 873 574 126 333 556 829 685 670 100 592 183 206 317 744 180 417 63 630 903 317 146 514 498 479 433 110 943 11 244 746 323 587 450 609 208 199 982 796 507 902 706 909 162 836 377 247 922 5 626 764 680 354 826 879 23 217 904 603 546 937 767 659 810 390 720 188 962 457 846 280 889 580 750 580 543 29 766 108 396 729 189 918 486 275 948 308 873 437 420 878 979 6 431 55 528 692 915 183 340 908 101 545 696 840 946 573 615 184 12 937 824 340 298 652 598 201 737 19 663 90 314 279 706 785 652 878 69 606 660 610 414 527 777 223 760 681 325 72 480 342 417 477 472 311 960 206 651 195 264 59 210 849 156 830 311 19 925 673 65 268 505 701 143 699 452 778 880 288 687 246 666 950 135 304 34 137 40 108 627 427 377 540 66 250 905 540 194 91 754 278 579 69 237 440 305 679 246 739 130 172 457 173 287 329 789 825 247 643 633 494 400 774 236 405 287 12 985 863 178 794 955 903 485 658 725 491 330 132 358 0 548 102 754 454 573 974 924 514 814 837 995 324 960 454 546 736 201 951 981 472 673 560 193 354 853 10 843 502 771 898 532 755 215 637 163 834 109 22 19 746 177 590 846 166 652 859 858 372 335 604 172 256 973 460 139 969 724 590 622 33 764 152 56 562 411 826 890 807 136 248 706 889 46 494 763 108 171 21 965 825 490 67 230 317 959 743 545 218 713 117 790 164 868 550 530 47 151 509 841 855 243 69 857 216 102 935 321 455 639 146 738 368 667 923 60 209 166 528 708 639 102 640 700 656 693 318 867 433 725 85 615 600 609 845 425 293 529 550 256 653 222 549 129 639 903 549 189 931 484 112 467 134 673 926 471 483 501 621 523 543 155 906 741 188 64 271 673 825 247 542 233 207 746 484 634 879 209 881 377 234 151 895 974 905 251 536 543 71 445 38 264 267 666 653 674 442 562 756 410 44 143 828 307 766 920 311 526 392 328 38 545 784 297 220 229 983 860 822 661 826 493 247 404 324 290 494 798 170 869 811 754 551 147 891 534 960 275 336 156 83 275 4 4 764 167 303 473 536 260 623 888 374 269 872 334 266 259 157 890 628 946 589 603 776 153 233 363 639 226 196 188 918 35 252 66 502 596 1 25 28 483 340 520 249 748 410 455 13 308 624 725 752 568 185 469 985 562 382 633 330 76 14 295 467 328 510 435 78 71 114 518 755 296 860 782 509 27 996 782 317 679 138 471 998 633 568 334 40 974 355 952 545 482 243 532 664 146 297 208 788 199 313 127 613 668 632 593 657 555 712 571 458 578 729 456 502 923 346 568 103 796 496 785 779 685 750 427 207 680 158 480 608 406 143 340 866 143 360 497 109 433 739 694 388 950 453 473 848 575 534 546 237 870 868 291 210 346 573 893 695 164 428 508 266 770 555 957 539 929 3 271 801 352 672 32 819 779 392 473 604 613 556 957 265 306 864 326 461 484 624 545 559 28 396 938 402 491 214 555 558 506 81 849 349 119 508 544 600 248 647 873 786 877 478 568 149 721 595 674 908 697 224 919 761 209 214 885 409 123 584 789 148 857 835 866 585 661 122 734 641 279 581 711 394 631 1 387 680 931 734 48 607 475 101 23 396 915 753 618 357 105 608 627 902 167 601 575 325 27 96 419 688 830 343 493 109 490 240 575 946 560 209 319 830 192 854 946 160 321 677 875 71 460 334 582 706 428 666 2 65 153 350 190 851 62 344 651 825 655 945 995 939 895 971 56 834 809 260 87 277 573 908 551 288 869 219 941 586 832 647 258 517 559 213 255 540 639 550 543 424 750 44 895 411 33 532 521 553 173 966 391 339 85 155 934 494 596 359 840 92 539 415 223 378 653 189 831 993 729 417 691 464 215 570 531 18 271 357 372 140 254 565 113 306 778 157 545 91 25 26 192 914 517 331 634 254 426 885 677 356 467 194 847 259 378 499 240 712 406 238 961 732 602 985 821 667 540 135 831 765 427 130 220 803 165 83 690 274 295 622 401 764 494 617 617 32 454 910 133 278 513 990 103 911 427 97 859 276 763 412 632 582 196 690 228 110 924 614 519 247 493 823 620 256 186 749 843 990 476 827 170 866 95 918 470 711 286 645 652 822 806 490 252 357 306 432 297 485 434 356 946 195 137 553 797 938 191 375 292 559 901 380 320 925 695 118 502 378 862 319 167 594 303 969 156 658 622 956 818 711 839 71 418 592 470 51 940 745 125 374 893 378 998 871 630 40 594 477 495 378 186 372 452 406 388 938 503 661 128 503 727 868 554 236 383 893 851 430 833 213 572 43 269 535 466 12 460 321 40 371 210 157 177 311 564 980 630 509 614 598 927 953 272 404 197 430 146 1 223 746 341 942 155 77 204 566 48 388 947 18 553 737 567 77 876 437 638 866 404 585 504 381 245 129 14 599 422 411 778 38 723 158 871 364 467 821 410 759 679 222 74 673 389 999 948 17 908 537 890 378 56 95 349 370 888 192 592 29 550 35 207 571 767 3 144 48 604 251 64 314 344 683 833 200 771 140 899 233 550 497 777 267 896 686 21 373 553 13 887 407 245 879 57 152 427 720 191 856 862 526 501 183 683 811 529 574 428 633 123 37 437 845 138 44 742 103 89 718 824 801 625 275 835 847 649 13 662 694 588 717 344 671 218 767 456 517 81 139 360 509 557 653 552 286 53 591 448 578 280 877 636 476 80 706 919 330 998 370 18 716 455 695 356 125 406 144 774 658 113 766 767 521 992 753 766 932 451 851 302 134 483 75 279 293 836 677 834 976 745 655 157 683 761 151 704 961 721 147 103 729 402 233 121 748 452 761 304 998 34 904 98 515 48 982 927 221 787 226 420 763 993 980 400 899 945 579 165 434 675 825 329 99 194 843 93 527 657 781 278 877 53 590 130 563 489 488 109 563 607 459 253 384 542 209 115 843 599 237 555 897 781 136 157 544 355 269 165 450 184 366 920 368 369 653 200 835 246 695 241 799 280 846 877 98 352 887 861 635 788 52 890 654 942 562 411 15 525 13 247 900 376 586 509 912 320 901 842 454 453 389 323 587 636 925 108 415 544 772 784 269 959 711 457 104 990 493 802 568 655 412 292 286 433 426 54 821 625 206 793 25 176 336 242 685 749 831 497 871 701 609 610 910 32 40 513 367 453 539 396 204 9 634 452 39 20 319 844 350 244 41 596 487 407 290 8 261 538 763 101 27 335 823 724 369 543 926 819 125 556 827 143 27 627 447 382 80 496 215 821 627 986 244 229 958 528 914 515 660 468 291 176 467 351 820 398 859 805 857 636 543 379 861 580 84 630 684 11 656 613 212 281 422 202 416 706 190 157 624 708 866 314 46 18 566 884 690 720 703 209 616 431 584 536 896 899 528 449 775 468 272 820 924 410 908 20 598 780 121 837 516 723 966 860 492 658 957 694 272 665 699 156 661 707 230 733 174 108 919 292 986 151 920 260 649 206 440 417 52 403 244 737 438 511 992 275 461 562 759 542 85 330 215 893 672 935 489 137 614 638 528 448 179 428 151 469 130 631 471 144 716 567 849 24 382 682 386 965 313 768 957 275 867 700 797 212 999 92 626 381 352 275 659 748 284 941 542 216 863 155 636 33 821 232 712 490 628 426 921 420 312 517 950 509 337 572 930 449 291 890 233 719 741 617 633 336 828 297 156 891 256 442 437 925 966 93 633 391 368 824 856 440 19 785 3 484 895 405 673 253 564 777 853 106 579 457 570 133 170 375 154 121 469 510 322 275 513 119 738 144 10 76 549 368 56 51 100 905 925 542 791 583 362 705 590 955 651 403 69 674 504 488 879 151 342 190 612 547 261 246 110 860 946 734 232 92 952 301 16 867 259 374 927 176 902 593 574 308 421 950 835 967 621 988 772 695 467 505 499 518 770 914 387 811 249 469 850 812 764 485 552 699 945 950 359 382 622 402 955 436 338 948 211 636 377 730 992 160 348 64 350 42 200 531 466 734 973 74 451 809 146 60 531 584 479 974 543 27 172 524 373 3 64 899 718 618 228 540 492 115 241 59 710 754 847 544 802 988 624 462 490 138 356 986 34 706 342 198 808 319 190 391 565 370 713 124 515 88 462 208 784 518 82 874 458 363 767 834 107 165 688 662 64 399 480 191 932 409 460 30 658 936 686 171 218 824 611 831 635 839 199 567 99 331 24 940 187 359 384 321 583 18 567 61 444 41 672 106 122 198 978 229 700 712 34 231 349 581 536 883 822 438 159 417 230 906 201 578 825 309 490 893 988 994 179 162 775 287 683 669 755 504 489 444 487 950 372 749 926 786 246 426 155 533 663 62 456 753 198 997 11 557 173 942 338 165 358 124 608 905 632 782 545 223 799 676 442 35 507 563 780 278 951 562 123 548 789 6 850 618 280 755 721 296 122 364 210 604 687 924 904 511 169 622 921 644 934 274 166 430 543 858 464 289 538 444 157 452 58 328 43 869 229 532 645 493 855 486 668 6 430 426 495 194 309 565 645 518 132 249 362 375 880 945 785 283 183 880 26 60 751 773 620 104 511 362 804 660 726 213 799 299 67 846 156 961 900 26 965 989 851 192 679 191 590 714 880 349 206 30 441 732 746 357 493 549 37 931 169 390 917 881 715 803 62 56 0 525 390 623 152 434 226 814 869 204 505 19 605 806 911 173 987 605 61 832 829 428 935 977 577 818 750 866 321 535 559 511 82 445 291 242 503 84 144 716 395 592 593 453 143 367 50 710 424 126 470 453 821 819 316 426 279 624 303 207 777 670 918 788 99 593 715 508 642 171 407 618 290 843 118 576 398 671 359 930 615 591 887 214 684 268 742 790 697 569 26 290 267 81 483 351 386 385 71 781 608 87 566 56 297 452 712 756 835 590 22 167 137 537 287 841 890 782 220 935 591 956 734 161 534 567 46 248 688 782 437 156 73 617 621 989 33 763 72 793 174 852 439 717 901 346 14 567 473 226 742 380 434 865 539 141 274 856 615 415 388 823 886 235 430 8 788 963 521 896 260 990 158 418 459 158 996 949 708 360 951 694 980 460 802 225 385 286 512 372 879 907 279 324 395 352 327 437 731 176 658 52 869 924 556 407 912 256 917 815 609 924 404 445 358 936 446 739 584 155 296 932 276 134 25 414 234 348 971 775 330 645 284 206 396 139 928 867 311 597 801 498 557 698 633 428 981 152 759 191 512 46 161 815 695 158 1 532 277 799 827 518 450 42 110 414 863 915 88 543 153 651 423 93 456 396 766 525 167 804 4 373 145 221 204 461 705 92 384 198 226 249 150 162 865 622 488 509 664 36 111 338 381 242 200 473 810 464 186 7 453 243 390 462 523 985 776 7 393 239 597 173 155 281 453 60 336 299 179 938 790 21 395 852 922 852 492 588 955 551 766 378 592 174 765 105 286 610 486 748 526 953 401 832 895 681 272 331 376 567 583 621 528 664 293 846 386 775 994 472 59 344 473 535 782 654 312 798 674 336 501 676 554 776 731 95 949 735 166 183 407 579 44 95 768 187 484 775 364 965 115 165 658 501 460 69 673 625 463 582 224 674 246 479 444 534 396 891 351 236 719 57 303 535 472 670 997 855 905 23 895 956 598 18 49 180 742 268 431 383 988 40 606 641 401 702 76 9 380 995 500 711 541 320 454 827 494 973 535 667 747 903 237 941 132 231 198 510 288 813 138 346 292 605 789 454 205 425 313 33 74 495 92 658 29 500 166 430 372 169 534 361 763 653 93 695 44 12 603 427 626 847 320 816 730 715 342 831 154 814 237 328 207 23 727 379 306 590 958 441 242 276 210 407 960 676 919 884 535 882 126 763 307 906 491 683 755 892 432 532 2 39 375 732 218 220 765 76 586 205 102 77 418 549 147 14 371 601 83 522 981 440 697 926 139 759 146 721 2 431 290 751 290 123 472 975 188 109 470 291 573 961 13 135 81 92 761 662 516 454 937 746 397 62 611 755 956 28 461 826 741 477 982 950 589 90 486 599 68 723 867 233 460 330 629 842 825 554 301 799 242 418 282 580 975 204 691 364 379 876 60 480 884 181 939 330 489 357 826 805 219 404 882 381 535 17 333 773 418 126 77 609 422 141 668 400 477 99 667 135 291 12 319 586 288 775 656 595 838 35 884 912 409 42 276 721 37 885 189 319 732 849 770 547 647 968 792 166 908 290 794 116 362 454 62 631 377 572 463 649 45 397 965 594 813 837 570 203 534 495 13 65 582 1 125 39 302 866 870 29 615 170 464 165 752 305 25 456 286 123 287 436 238 641 891 873 711 835 722 284 84 798 534 411 888 944 484 243 98 36 799 422 347 602 365 105 950 133 0 21 24 596 120 635 872 201 167 430 96 558 222 924 300 978 998 645 747 886 25 591 700 68 689 737 35 602 785 263 164 435 388 710 6 935 322 128 892 365 282 297 296 142 620 819 289 843 566 407 127 273 754 253 100 252 870 878 709 658 612 936 393 634 875 954 289 397 550 601 33 883 867 90 814 265 374 864 177 434 383 224 707 635 513 596 9 803 885 477 578 107 30 924 197 851 830 74 105 781 594 175 288 973 609 848 331 385 699 764 652 182 807 978 736 580 741 259 699 634 957 445 257 60 128 299 90 364 70 47 789 200 775 9 440 707 110 197 631 573 482 192 123 215 647 667 405 722 942 155 699 48 832 119 234 478 520 564 910 151 393 895 853 308 317 697 530 387 649 111 905 374 605 786 94 590 928 179 779 527 755 396 97 581 397 652 175 95 655 33 521 580 817 298 451 611 205 405 390 247 793 223 521 947 851 690 252 290 121 220 633 466 582 366 469 394 292 849 845 193 118 448 508 481 36 826 140 621 557 966 107 678 488 517 952 996 836 90 382 995 681 149 544 628 958 880 645 110 373 873 727 132 787 594 550 616 500 629 123 160 327 252 561 769 965 328 382 2 704 64 523 10 514 213 568 339 19 331 788 281 176 771 403 814 144 223 49 440 568 981 237 366 529 103 890 767 368 114 562 291 503 38 204 406 739 477 632 546 430 312 776 851 453 174 97 689 500 590 194 266 352 40 269 687 549 863 483 384 57 217 957 969 577 866 512 343 924 893 537 430 989 149 817 765 708 371 978 285 230 921 971 173 644 550 569 113 66 611 831 956 377 334 670 684 871 140 792 981 621 301 258 793 561 906 841 590 357 698 86 904 616 942 84 633 988 145 969 182 895 932 604 52 350 281 910 931 927 494 948 873 62 124 948 210 610 921 565 591 800 451 332 932 929 654 565 47 608 344 638 277 382 378 802 631 985 993 829 982 586 759 603 266 463 676 326 33 433 264 504 958 654 973 573 528 113 257 700 741 176 250 920 791 6 5 450 885 506 528 218 653 57 38 174 337 256 619 361 231 388 977 423 581 213 498 304 933 408 223 36 973 116 88 334 195 311 141 60 631 586 292 509 73 378 636 636 420 321 274 821 779 204 370 885 740 526 144 126 698 118 991 675 927 532 970 737 737 905 313 935 148 343 814 776 449 423 129 686 318 986 9 953 501 906 724 168 409 322 616 351 383 683 274 209 250 744 592 696 513 532 554 172 876 115 510 264 765 126 365 811 220 331 615 341 694 421 54 648 30 311 506 394 164 71 984 256 982 289 305 116 396 232 632 122 184 988 148 96 318 329 623 524 784 349 6 282 573 668 418 422 435 655 758 847 226 154 305 989 859 917 814 613 569 646 355 162 135 964 616 798 715 863 456 129 825 14 908 408 58 9 70 146 150 961 203 175 64 100 925 75 10 829 176 906 761 12 195 923 721 26 153 538 108 464 153 953 87 288 474 526 918 795 3 963 865 820 258 250 254 142 732 199 562 442 565 355 778 867 431 366 863 606 656 661 961 931 503 44 11 41 672 853 232 282 481 578 963 42 995 119 917 646 653 612 35 618 813 34 206 116 545 403 640 351 69 382 283 898 37 779 196 899 894 245 624 254 504 182 757 114 838 935 716 277 585 48 342 743 570 348 941 261 287 273 596 127 296 327 929 596 18 558 938 932 347 197 30 399 39 760 486 508 331 258 860 68 392 267 394 576 370 116 957 104 378 705 667 245 288 757 228 321 213 500 462 894 128 845 931 933 328 319 86 144 601 591 635 113 978 822 495 397 639 327 240 43 810 986 254 769 119 346 891 737 127 822 150 824 686 270 350 672 577 660 117 926 202 542 643 342 215 289 877 165 615 848 390 80 774 893 148 907 515 406 406 805 232 460 85 370 891 424 624 32 267 303 908 438 500 360 491 282 710 731 701 826 962 949 245 45 504 761 142 620 557 425 37 619 272 373 40 4 663 362 935 29 78 95 642 480 520 237 636 61 808 773 590 3 930 310 495 836 662 647 347 850 677 994 665 36 495 849 185 806 812 621 709 208 729 373 200 605 870 700 845 102 661 62 793 840 654 252 371 716 721 166 411 454 659 881 409 352 116 129 151 376 32 305 218 247 142 264 157 43 813 990 126 199 549 503 789 857 85 735 418 13 121 727 606 504 478 495 469 88 89 781 731 994 604 997 509 659 507 921 785 707 199 218 872 207 96 256 450 862 368 126 955 887 269 226 901 825 623 884 894 434 868 860 643 460 464 617 710 789 985 519 980 262 762 369 481 350 125 576 112 344 463 434 614 866 79 350 423 919 543 39 203 648 414 215 538 950 900 494 725 43 8 723 103 586 823 370 436 148 430 903 736 237 450 842 875 774 733 44 996 508 268 57 300 280 654 717 525 161 784 132 306 431 975 525 209 241 358 22 222 489 609 6 281 694 64 639 227 803 616 275 141 758 646 905 330 20 790 263 110 235 643 906 214 792 24 172 514 1 926 533 945 326 695 909 99 852 858 289 237 209 384 572 769 823 487 32 284 851 220 237 492 765 127 369 289 333 561 400 394 396 513 982 484 209 223 659 703 293 41 663 250 849 429 950 256 302 413 221 698 893 617 118 31 560 234 176 681 560 963 507 690 633 149 162 495 523 3 97 836 283 171 505 456 641 110 218 139 10 633 433 653 561 925 339 552 410 316 928 320 576 342 810 170 600 523 432 251 252 41 551 634 372 160 736 289 642 60 672 880 981 547 500 539 105 984 123 270 789 615 96 213 85 850 888 992 705 675 865 31 909 387 140 394 722 810 148 565 669 648 167 642 694 371 429 63 140 746 22 97 384 490 561 145 87 70 107 782 267 533 404 427 676 287 544 411 547 807 940 106 440 975 584 510 77 209 100 702 578 58 774 410 866 420 843 515 950 860 91 91 592 608 866 112 267 261 628 605 977 889 721 282 973 652 58 966 810 284 571 554 467 809 209 207 589 470 869 195 642 578 489 400 967 70 547 765 993 31 120 825 355 982 971 541 883 254 750 721 21 405 303 186 152 623 647 187 888 360 976 673 659 785 741 347 361 901 542 682 997 123 235 614 473 830 113 641 385 860 611 648 518 268 99 782 807 860 201 507 779 162 371 214 170 81 774 39 420 278 659 168 25 731 446 980 107 835 443 352 761 55 850 545 94 457 469 303 745 384 471 953 798 67 671 161 333 265 844 201 81 424 580 838 652 621 16 787 17 980 130 825 890 159 698 374 755 908 797 556 38 258 616 772 393 621 667 634 981 179 929 563 192 453 158 620 518 226 234 132 107 136 286 917 716 228 412 559 726 908 876 822 663 356 820 909 228 254 256 66 707 861 795 476 818 363 356 754 863 785 412 270 33 528 894 635 551 54 40 683 144 635 138 531 658 748 757 698 183 519 742 968 5 624 770 756 237 740 76 257 295 740 885 154 435 500 347 227 3 932 117 258 431 383 654 589 129 11 424 405 354 784 372 92 133 980 135 148 179 822 94 992 182 265 245 895 98 284 676 21 816 664 740 492 925 265 905 748 546 688 776 526 54 376 730 343 17 480 497 787 354 433 827 368 332 809 877 301 92 463 322 890 30 16 260 753 408 584 546 302 447 365 859 180 41 137 345 96 115 646 721 273 692 519 635 32 777 324 189 108 402 974 133 785 285 28 54 106 186 230 570 629 199 824 209 183 292 865 849 807 482 500 695 135 31 910 213 552 221 194 612 213 461 410 828 667 53 174 522 543 706 441 680 344 538 354 619 47 232 177 585 13 5 267 330 60 965 792 202 432 433 610 67 207 219 177 303 342 407 733 86 214 399 579 453 448 263 747 209 213 35 809 2 257 174 747 563 200 301 467 881 329 707 198 802 378 542 339 559 396 481 952 429 969 451 658 105 180 240 299 50 512 791 385 188 699 540 404 121 99 295 592 403 138 780 388 552 407 508 314 308 261 13 48 557 583 189 510 491 396 468 738 543 240 571 112 638 971 255 742 453 998 651 246 863 835 381 45 845 668 183 404 597 608 569 45 431 529 461 625 644 424 243 599 343 389 662 855 792 858 71 696 567 832 289 791 230 709 373 73 466 236 78 499 187 956 551 631 338 670 795 73 3 977 461 619 131 576 34 63 659 847 804 547 30 698 113 777 111 591 451 807 991 340 153 605 174 140 957 533 55 334 167 584 113 542 851 574 610 649 174 70 959 811 871 703 594 851 475 341 756 857 377 161 251 910 352 386 829 765 621 449 149 241 537 468 693 152 739 672 509 382 482 332 283 165 750 148 876 779 175 739 122 964 278 709 103 33 299 92 832 753 438 345 213 112 82 926 104 150 518 393 812 177 574 659 632 565 522 65 212 362 229 579 971 911 577 300 194 726 138 90 504 103 672 158 863 754 424 741 113 424 180 720 62 665 50 977 646 51 867 144 729 409 638 125 311 474 68 54 429 236 389 635 573 824 883 328 970 976 636 123 130 710 550 374 292 639 190 335 371 672 762 807 44 423 80 992 485 45 374 291 503 899 860 800 638 771 766 262 198 976 543 326 968 985 282 44 93 353 258 901 730 555 85 751 869 836 453 613 246 257 183 834 369 819 39 849 708 576 84 642 236 652 879 799 85 72 634 919 778 921 967 195 817 604 478 872 634 9 635 380 754 589 551 244 3 957 862 94 966 952 890 882 28 596 134 806 577 107 692 466 986 455 11 393 137 804 716 338 30 229 956 733 576 298 598 354 404 40 482 270 701 385 145 367 309 790 474 963 715 3 610 348 846 226 767 254 65 450 638 284 839 712 190 0 152 486 277 962 597 116 33 162 145 445 105 521 840 148 285 77 644 214 139 268 46 666 596 892 386 846 686 119 798 835 331 628 332 268 138 836 397 770 100 515 401 244 626 200 637 581 702 6 916 47 631 595 993 903 304 841 523 912 363 451 202 205 354 419 137 833 334 554 877 441 716 351 981 205 397 299 739 90 772 724 490 347 269 273 655 994 149 685 77 577 541 696 604 54 914 59 698 151 314 122 132 265 895 350 270 528 400 452 210 906 993 632 198 740 303 446 25 922 137 202 751 848 388 166 579 79 653 356 316 805 124 821 515 843 335 82 828 261 292 257 443 421 148 946 281 161 580 761 119 599 726 447 962 510 440 285 264 134 890 472 938 851 181 667 938 166 715 929 854 229 258 819 14 492 397 1 923 395 548 836 440 865 283 435 694 194 65 604 282 542 465 918 914 962 430 412 568 922 931 701 725 799 544 745 826 365 420 23 875 465 951 557 821 257 927 463 642 308 463 484 514 244 594 861 468 353 718 544 598 960 558 20 921 955 304 381 40 219 809 586 602 243 670 549 814 239 532 19 375 572 898 253 400 418 549 54 769 784 188 822 243 591 694 398 329 153 985 37 607 923 676 155 439 913 879 940 298 897 345 407 868 483 2 511 403 631 979 905 857 559 50 975 744 519 578 237 13 698 99 299 736 47 45 778 131 668 123 290 873 89 366 818 738 152 239 826 244 915 50 870 643 63 647 467 596 912 202 752 910 974 293 253 427 550 925 158 294 779 10 734 468 294 579 566 8 700 906 501 666 463 611 596 984 456 387 266 88 99 238 350 364 603 513 419 167 856 2 817 255 366 981 609 963 920 880 81 343 557 593 345 670 626 727 317 607 512 742 844 531 103 110 720 358 827 70 895 236 550 485 697 910 22 74 219 333 840 917 380 46 469 798 134 351 220 676 383 649 713 552 409 30 341 923 510 285 893 572 440 707 375 495 327 101 954 163 908 43 317 787 135 367 724 311 452 222 222 955 499 886 690 489 136 409 691 995 880 944 898 763 85 908 307 366 587 73 146 718 988 349 80 32 369 119 456 758 547 659 71 509 25 269 316 57 474 819 963 863 949 776 944 916 903 190 715 420 549 949 895 509 275 225 15 413 460 600 275 361 706 525 831 265 137 854 309 824 839 133 893 280 422 325 985 205 862 930 662 656 797 254 576 671 784 746 173 675 206 442 404 946 186 940 31 830 666 874 399 958 919 318 376 444 356 382 749 567 505 528 372 825 106 927 573 940 340 702 831 8 456 988 380 400 516 585 358 30 797 969 930 996 601 295 772 541 925 539 275 842 578 407 766 593 837 774 351 348 967 446 663 518 946 151 746 675 422 628 732 672 834 882 484 768 815 775 65 665 961 333 915 167 327 15 691 375 238 779 684 294 193 585 499 363 300 323 662 627 904 797 162 12 969 70 263 940 455 799 239 434 346 940 565 276 505 57 155 35 677 799 895 476 49 984 174 81 261 231 761 872 700 74 191 522 210 92 707 310 154 591 903 142 150 711 202 739 64 565 398 885 105 634 845 725 769 834 373 727 390 547 57 162 280 702 451 354 220 917 102 440 280 470 129 535 495 335 809 722 996 522 285 453 364 187 480 938 855 280 18 269 672 48 576 313 389 711 806 180 785 153 50 792 240 244 915 108 691 980 450 691 29 241 143 251 412 771 287 841 84 793 420 426 441 454 654 509 971 157 281 816 807 583 927 896 108 747 887 269 98 381 38 477 90 753 693 703 330 106 298 995 664 334 588 600 385 356 706 462 474 354 595 598 7 864 419 343 530 600 436 946 734 218 955 511 148 187 117 753 550 550 858 560 74 423 225 174 314 987 692 21 82 939 629 774 529 59 296 92 587 454 579 211 198 812 436 523 907 391 530 26 392 874 622 529 68 67 427 980 922 755 348 96 18 739 957 345 868 641 333 937 631 675 259 888 513 891 790 608 271 236 969 592 527 484 791 956 828 834 754 66 490 938 723 432 939 439 317 757 874 953 387 965 981 495 116 17 520 54 571 926 184 386 636 508 981 197 875 266 811 782 927 929 186 227 480 374 541 682 141 139 281 516 393 632 231 99 486 318 715 78 946 237 557 531 658 279 432 468 932 716 977 989 361 47 66 484 987 864 952 666 787 372 178 721 63 994 939 463 98 264 642 378 628 901 575 380 395 391 913 393 330 857 254 95 401 117 770 910 765 376 108 615 545 550 541 137 885 939 170 354 375 237 804 11 335 574 854 136 64 14 807 246 515 144 841 229 781 748 289 184 573 285 144 10 631 915 161 972 732 652 724 797 669 374 754 673 638 281 818 324 112 531 620 169 177 563 908 310 471 298 41 555 483 31 702 891 187 994 24 305 947 683 905 71 797 260 933 3 414 876 91 963 915 309 974 714 387 697 357 515 831 344 256 214 416 349 924 249 55 762 160 929 491 417 753 785 198 925 435 977 321 280 801 859 241 398 150 74 458 498 597 812 683 143 822 994 298 345 923 941 466 341 26 203 330 839 275 266 8 619 636 516 558 14 579 308 555 597 476 849 781 445 308 192 13 934 213 134 372 490 82 774 885 906 894 200 514 995 520 635 828 572 874 180 941 964 794 935 784 618 704 814 60 156 601 672 965 172 20 747 955 552 755 117 399 9 460 95 403 767 736 36 649 466 531 400 527 547 782 852 249 925 170 313 543 310 630 755 145 995 490 121 913 363 28 593 328 490 467 9 131 401 443 636 391 660 649 785 451 548 151 194 965 662 97 940 791 188 281 506 323 290 456 415 885 659 30 852 384 333 85 166 684 675 129 395 439 266 386 351 161 582 244 122 340 189 294 620 907 132 643 12 962 857 102 966 591 936 321 331 208 42 64 197 54 35 785 995 336 76 486 217 418 96 143 587 782 618 993 924 76 87 844 618 919 16 268 749 832 595 733 728 903 265 813 678 79 923 140 209 786 633 583 447 988 140 662 798 324 205 474 362 489 829 747 692 49 998 377 381 415 330 834 531 734 171 555 755 609 682 426 768 957 164 196 978 490 593 890 755 693 727 209 86 186 735 186 393 296 254 511 117 229 438 463 715 891 374 172 49 571 720 379 726 178 106 660 922 849 399 115 945 546 870 717 585 751 475 263 138 372 981 564 390 936 280 893 817 497 171 894 291 206 277 167 395 704 348 968 494 3 102 896 416 233 843 944 595 545 626 283 134 614 292 857 503 818 582 436 860 597 611 307 847 297 425 533 344 488 762 464 855 735 846 531 474 268 999 648 419 543 525 358 78 53 283 526 169 395 138 372 197 169 652 417 493 940 836 887 933 640 668 380 268 374 839 818 676 91 208 246 538 193 643 264 993 650 266 594 276 265 106 253 900 652 776 280 950 775 246 443 545 970 370 299 942 791 889 758 913 68 256 506 839 96 515 584 856 291 234 975 47 342 176 598 832 878 141 842 506 523 759 618 820 214 85 390 189 170 636 623 22 33 910 547 851 554 47 104 739 794 697 163 187 850 403 897 882 839 357 702 160 143 543 563 192 266 779 14 32 7 785 957 942 209 153 146 509 258 670 110 433 671 81 775 199 19 211 444 961 528 15 275 784 747 367 240 115 720 638 345 63 575 942 735 327 517 187 664 622 669 952 163 522 360 24 315 836 699 551 968 773 793 155 634 892 152 293 503 69 96 524 911 819 225 708 207 625 36 891 347 174 29 524 23 383 695 384 407 418 513 513 469 744 480 801 435 170 325 523 17 23 608 519 898 244 621 588 123 542 310 897 795 20 425 620 953 648 972 231 26 976 630 712 682 392 295 889 453 946 938 319 182 272 866 686 608 921 204 380 204 107 44 749 962 961 490 536 955 205 181 855 733 878 528 668 80 957 173 106 890 421 816 547 134 834 942 537 163 307 261 22 673 306 868 511 222 900 399 934 67 500 940 991 281 205 2 198 640 704 211 591 224 970 22 365 209 50 66 31 105 266 320 744 260 451 345 159 1 150 872 775 994 240 864 359 236 909 385 948 72 457 199 461 360 610 932 71 318 986 400 114 330 605 294 612 659 110 960 653 145 662 477 387 248 383 426 591 54 45 863 167 56 527 324 749 554 997 3 24 39 34 567 177 320 700 566 289 72 337 899 633 319 333 791 930 308 681 329 71 777 150 91 935 82 787 999 239 950 962 2 416 754 305 816 60 210 408 136 271 433 519 273 27 610 162 469 629 624 679 437 399 99 863 341 933 300 828 34 931 508 210 937 270 512 472 625 355 487 689 548 654 950 294 354 372 692 558 479 306 682 641 542 623 69 697 430 903 672 571 932 970 611 852 201 212 168 231 869 334 528 910 123 598 33 559 111 490 587 337 798 386 171 926 133 239 855 876 485 423 588 423 589 554 228 641 424 929 316 765 113 718 525 80 260 631 360 1 439 655 208 186 249 358 51 847 625 959 745 959 410 667 480 817 902 797 215 737 857 245 746 50 623 209 94 846 672 809 813 564 394 49 355 738 736 541 18 276 827 711 379 451 190 413 518 512 158 489 244 939 985 745 291 624 54 728 434 801 846 92 846 754 729 378 644 496 636 622 735 108 777 408 516 727 584 499 69 453 37 944 179 223 914 683 751 972 758 876 866 873 582 736 44 793 659 792 346 837 940 123 140 263 141 640 806 340 968 599 308 912 220 153 467 670 755 76 662 681 784 771 831 701 760 829 102 465 256 125 855 81 952 91 135 686 583 449 247 713 191 752 76 952 778 323 142 536 700 308 63 52 107 911 655 29 37 60 614 579 593 192 145 186 217 478 665 809 389 393 192 679 484 294 557 358 943 880 658 716 254 364 500 952 95 846 18 10 148 715 442 431 365 25 81 987 429 532 337 391 545 178 416 941 551 161 63 473 179 695 288 515 928 290 715 731 581 738 186 436 605 148 491 412 732 872 415 722 991 869 569 681 963 259 977 916 248 889 249 898 343 624 727 877 82 968 493 301 92 801 845 274 1 541 97 98 782 893 482 576 684 169 975 950 481 539 121 356 136 846 437 25 986 435 489 153 389 644 354 63 780 165 269 133 471 680 100 395 764 536 740 300 534 176 213 31 637 140 681 956 158 464 217 269 53 184 204 335 528 864 17 977 30 173 848 493 927 179 844 996 621 393 763 591 180 538 137 707 126 629 377 517 35 543 454 766 487 71 929 56 795 539 244 490 616 617 862 777 666 488 408 552 226 808 16 320 270 431 107 627 573 326 745 14 261 179 211 749 856 48 768 356 727 412 761 843 781 41 409 745 687 654 377 37 610 573 315 464 533 863 989 391 65 927 744 832 950 605 58 938 424 980 713 682 475 525 33 67 154 669 776 102 374 789 71 683 37 160 595 639 240 211 614 158 314 184 688 226 454 347 65 76 384 249 644 123 431 53 796 683 601 173 298 960 887 372 546 515 395 330 146 404 976 681 317 345 264 761 7 629 972 766 274 700 855 920 560 406 603 236 986 3 609 977 968 302 931 413 594 813 501 217 142 423 867 547 707 391 20 770 718 576 248 127 995 834 885 274 46 900 776 146 578 594 362 185 898 521 521 591 510 880 170 711 112 305 355 447 824 761 845 843 725 316 570 916 509 293 987 37 806 916 277 223 517 816 509 118 784 880 986 579 95 45 306 682 472 762 424 319 516 710 700 989 587 433 538 63 367 453 528 155 200 871 515 435 483 822 321 78 209 588 197 951 349 659 814 916 222 449 136 233 294 751 239 502 914 222 65 23 323 643 644 322 172 589 673 886 892 252 71 282 646 725 106 348 80 99 989 179 250 359 333 791 15 419 280 591 736 548 607 619 631 751 328 380 785 69 783 745 664 769 117 467 152 778 441 474 760 764 823 689 331 428 934 960 432 43 335 217 902 986 930 205 588 224 803 920 992 416 117 10 991 830 589 511 901 875 243 169 436 847 468 413 826 999 636 308 335 439 306 18 452 521 116 804 922 463 917 750 97 909 332 50 496 147 239 584 957 553 95 570 822 260 773 999 215 288 982 467 252 214 563 84 706 705 20 200 865 195 519 357 756 469 323 530 844 991 513 764 738 220 661 411 668 10 50 775 98 152 756 901 449 1 402 254 407 337 579 313 688 405 311 983 513 423 66 944 667 122 789 581 10 227 150 494 695 57 697 589 963 391 358 674 692 991 45 47 653 553 272 127 329 332 0 11 264 972 850 694 101 557 906 314 967 799 81 985 895 459 884 969 649 140 965 682 487 561 878 969 890 130 891 690 530 777 679 881 560 28 738 170 18 408 561 923 615 32 750 886 227 221 170 659 349 480 832 421 72 951 980 971 223 556 772 954 236 260 838 642 770 302 642 670 793 970 449 352 82 733 534 260 389 914 811 851 143 898 456 915 191 120 128 453 339 886 332 632 431 396 732 396 150 755 483 553 3 636 658 992 618 46 352 771 347 896 456 721 231 219 715 860 558 588 489 799 48 657 762 802 530 754 241 392 844 682 27 11 32 285 973 454 126 60 204 914 38 247 216 661 165 747 500 481 155 596 695 841 44 740 798 145 223 229 174 862 579 788 53 836 464 590 336 791 557 735 866 787 134 376 132 744 616 353 8 600 704 480 538 627 840 416 793 174 468 206 266 255 973 184 182 115 619 943 157 44 56 438 659 549 810 947 170 256 378 621 753 875 891 527 971 421 908 141 338 695 658 860 485 465 224 391 584 842 88 599 468 933 815 410 750 728 748 111 460 471 361 9 558 560 677 586 945 168 232 10 105 654 225 624 888 374 957 800 970 769 201 998 300 930 450 602 84 380 362 349 594 107 598 610 791 977 989 296 268 330 220 992 311 57 568 722 66 540 380 748 597 550 484 677 77 419 392 71 148 697 805 396 554 334 240 699 596 812 29 18 445 516 167 998 19 514 825 633 931 277 820 907 799 138 274 892 383 537 498 745 510 704 965 477 22 70 25 418 734 51 963 440 211 855 187 276 533 928 170 397 932 39 191 124 458 317 107 458 499 866 441 263 282 487 466 375 374 381 111 551 973 45 464 505 391 385 278 788 238 338 212 776 604 572 595 192 998 239 254 680 168 440 547 369 889 503 203 131 144 618 707 827 159 210 172 645 343 132 561 364 365 850 831 87 715 531 953 470 922 353 28 190 526 273 728 216 298 505 809 345 798 277 213 77 918 562 767 854 749 102 43 708 386 631 643 677 962 788 537 263 278 241 406 570 870 63 786 132 21 611 117 104 495 374 77 311 721 717 361 145 824 217 550 237 621 985 999 143 968 199 43 282 658 17 706 735 495 489 871 780 419 239 765 752 556 68 171 406 281 587 105 561 873 148 560 935 399 512 525 112 749 68 982 880 199 927 144 851 321 214 25 537 91 707 593 963 764 810 950 421 693 684 120 627 431 246 674 265 663 644 811 230 785 147 756 513 884 285 978 111 196 48 406 883 253 865 179 895 527 421 991 49 61 656 798 202 962 849 76 259 366 182 418 705 253 172 651 348 473 466 198 962 665 318 990 241 898 160 601 964 485 782 758 629 265 143 963 860 91 740 838 431 539 756 714 467 720 559 4 425 270 981 302 413 735 32 947 139 329 871 212 915 671 381 299 135 570 457 247 505 137 687 687 627 758 295 730 233 219 708 110 425 660 640 752 727 271 950 260 282 626 648 564 211 580 762 550 719 479 207 249 763 580 370 633 871 143 863 308 518 404 236 547 436 802 850 517 425 600 976 32 246 486 434 713 877 868 614 334 174 808 831 539 47 596 221 874 828 895 821 486 87 933 973 81 954 937 851 68 586 282 534 256 782 843 5 451 193 352 607 293 164 222 371 723 335 290 888 427 801 757 895 577 735 854 664 298 345 616 483 79 11 197 961 44 283 716 41 841 462 79 630 721 296 392 697 842 91 693 700 732 39 17 879 861 276 141 574 436 156 167 650 28 828 530 111 324 780 198 214 917 13 489 556 267 283 302 515 975 267 765 967 812 126 276 396 354 318 468 646 551 801 230 88 828 420 16 521 983 482 163 100 445 197 951 400 699 12 785 127 940 678 395 450 277 821 677 437 111 190 899 39 357 873 526 669 663 660 696 408 422 932 794 571 698 391 760 697 672 12 144 671 519 92 398 126 925 61 212 60 389 84 496 131 917 603 782 794 453 747 696 738 234 156 51 636 683 762 444 433 659 450 835 578 769 302 287 185 605 117 881 384 948 607 181 513 950 95 575 461 621 138 610 928 361 743 511 61 682 967 620 39 557 903 787 184 714 428 500 501 821 206 229 665 516 232 337 456 225 399 23 39 561 544 957 379 331 767 757 519 173 454 671 163 76 355 774 353 882 309 871 232 429 952 415 455 861 150 45 986 934 432 24 193 167 702 186 402 330 868 453 747 373 694 605 668 352 429 119 317 305 578 463 148 404 850 608 906 951 114 776 806 853 757 322 185 840 140 440 60 660 165 272 311 306 184 126 868 107 389 451 372 214 658 965 72 612 36 287 2 25 596 698 604 645 340 203 881 716 409 23 867 443 347 269 845 428 443 867 58 643 909 716 950 882 462 64 204 499 823 244 559 60 163 675 516 327 325 733 207 130 318 400 782 453 46 972 116 930 16 155 983 458 299 865 243 549 693 304 31 402 395 815 761 0 335 732 126 35 193 288 693 996 698 34 517 354 300 526 187 814 702 479 833 94 511 466 579 959 80 462 187 8 879 649 320 61 961 820 771 793 136 90 930 656 174 477 928 396 256 82 724 742 862 22 17 520 442 96 886 592 143 472 591 127 740 705 84 426 377 588 697 977 449 373 414 191 393 281 623 178 0 640 222 419 575 360 695 287 91 178 853 663 121 201 771 221 617 720 734 553 710 842 905 315 837 680 865 721 492 391 962 723 493 745 777 285 18 301 171 301 867 145 606 126 583 206 311 803 95 44 244 96 345 856 75 422 947 868 443 566 398 214 913 104 870 947 781 516 319 814 270 120 818 507 267 203 584 441 476 809 558 271 728 752 225 526 104 267 764 872 836 317 600 551 268 817 372 417 530 23 397 258 494 657 167 90 90 319 741 321 440 527 637 305 824 417 783 747 638 706 448 636 332 768 306 897 427 942 414 864 80 223 501 993 797 944 11 493 933 705 157 190 436 829 68 664 78 259 243 503 471 179 798 952 819 749 283 444 847 446 821 10 391 500 62 4 113 597 621 165 946 491 961 321 305 10 461 574 329 181 84 314 146 550 22 621 249 61 556 776 358 418 288 190 951 46 377 970 596 655 142 329 883 147 840 377 941 184 365 178 248 56 811 788 422 730 969 522 406 239 404 174 314 763 689 748 385 949 693 499 613 744 357 985 327 578 203 22 617 117 207 325 109 29 487 534 741 289 663 616 442 325 436 381 745 575 765 109 843 104 51 896 444 606 995 750 462 424 554 777 126 930 817 710 15 745 896 784 294 913 463 869 574 861 979 533 669 534 670 240 382 145 51 623 120 338 888 15 304 597 580 161 707 862 435 109 670 287 384 232 185 643 210 331 616 360 154 695 548 906 732 189 587 438 780 843 891 692 43 484 701 513 66 318 47 739 174 75 74 542 317 504 38 406 80 362 682 838 105 625 528 609 382 245 176 320 583 873 220 3 341 869 565 19 51 89 820 807 90 934 595 597 319 615 621 716 656 96 18 815 999 14 40 453 229 847 399 631 131 963 715 729 837 267 712 4 64 241 609 899 574 864 201 45 39 814 222 739 930 751 170 11 796 707 892 292 752 139 638 250 585 824 40 980 460 781 950 860 193 6 750 199 962 353 388 982 149 507 41 460 71 86 817 417 178 18 180 174 376 882 343 490 128 561 4 685 81 60 991 179 549 241 795 315 232 896 324 472 112 265 798 287 119 942 166 298 918 650 143 197 397 147 561 168 969 740 397 660 909 830 379 57 500 264 743 670 229 837 170 619 417 117 357 980 217 166 563 119 515 772 7 648 982 246 404 602 339 323 228 841 96 365 955 861 439 326 813 810 516 296 756 190 271 489 334 115 758 686 879 77 487 711 748 862 244 876 816 617 31 734 721 283 665 249 925 928 550 600 898 165 219 474 675 530 979 268 562 459 933 975 890 647 914 723 484 832 934 740 877 236 789 787 13 627 816 377 563 330 504 424 879 288 410 114 424 415 332 502 551 365 647 351 668 36 365 760 88 902 909 854 195 293 452 764 758 705 622 653 275 875 302 597 388 315 338 736 258 893 147 168 799 537 443 377 349 419 200 935 648 536 736 546 746 282 581 873 62 629 563 365 231 411 663 311 201 37 819 709 104 748 495 937 248 799 970 226 973 245 802 55 164 85 88 689 338 508 759 712 475 935 294 273 733 986 868 223 79 832 380 944 420 499 777 409 60 631 588 316 108 698 812 856 925 719 812 466 843 243 667 883 999 511 808 754 687 615 453 148 532 730 190 897 261 172 345 577 378 96 760 678 691 698 429 235 361 796 861 605 733 727 401 74 385 364 41 960 524 891 209 830 450 348 56 337 746 989 878 664 25 379 359 352 952 132 574 783 890 725 899 915 849 239 919 739 65 855 336 585 812 70 256 942 7 422 427 574 901 751 313 54 275 16 664 459 492 698 726 20 142 801 461 747 325 260 672 192 918 464 909 175 183 680 668 619 61 576 159 467 509 921 377 291 151 967 596 430 512 754 158 395 967 978 188 230 130 774 594 976 578 559 617 281 101 984 610 389 682 785 747 485 490 237 751 384 125 472 482 473 506 701 94 51 892 254 431 338 833 37 718 564 356 628 492 536 166 520 973 709 392 379 95 574 60 937 747 500 117 731 523 877 340 443 621 292 964 55 183 825 601 737 27 51 548 974 205 114 970 254 435 498 694 340 516 293 35 998 860 968 263 991 863 705 709 315 779 351 377 155 539 754 433 138 602 533 130 326 69 274 777 195 700 68 772 5 194 746 367 596 146 347 915 157 517 637 604 231 169 387 74 915 772 502 395 399 474 730 62 764 803 277 379 87 497 428 562 525 488 46 1 715 454 821 641 485 373 826 923 997 647 256 679 886 562 988 382 489 236 595 521 952 768 469 704 410 577 512 680 14 631 920 319 539 352 38 690 583 265 271 89 998 93 742 336 902 228 444 426 112 504 471 129 978 964 273 745 379 718 723 958 398 30 105 930 755 735 575 60 714 662 52 894 818 945 558 333 217 499 415 86 172 685 862 959 745 334 889 788 715 949 546 444 190 966 951 883 556 756 167 432 728 911 257 194 776 598 807 710 672 974 220 292 381 139 273 68 815 158 294 27 106 865 775 402 94 127 284 984 102 55 14 239 591 762 55 445 234 538 594 188 531 430 27 803 650 91 831 958 98 662 847 948 512 775 521 544 862 608 544 179 57 599 941 55 160 143 389 703 214 742 645 469 106 514 12 443 860 485 360 119 91 939 380 641 629 90 128 30 670 145 713 474 589 844 3 746 411 87 820 320 317 209 154 242 596 51 432 173 700 288 845 485 481 264 342 25 121 168 869 541 277 116 553 711 601 271 416 318 135 570 379 16 343 195 705 340 859 736 854 479 287 261 733 906 238 10 188 83 923 929 175 899 565 70 904 561 967 920 93 533 550 439 482 111 60 286 577 113 565 210 391 218 784 420 400 285 520 268 222 169 476 318 710 914 532 434 916 64 829 318 337 830 454 183 785 454 276 552 514 594 275 449 697 78 318 572 615 901 304 692 524 466 652 535 227 376 299 38 287 555 300 18 148 169 536 465 561 27 534 321 652 800 668 604 742 348 984 781 609 788 222 418 719 222 363 339 245 759 105 354 488 740 763 595 990 885 604 590 321 647 579 714 55 426 546 4 574 842 919 672 6 193 490 920 279 53 256 211 676 518 544 31 608 154 340 186 952 836 818 965 193 427 427 642 484 919 827 80 15 50 459 821 431 812 212 611 682 639 717 190 361 788 862 821 973 861 349 646 586 93 689 479 546 381 598 274 859 641 17 209 203 986 980 899 130 21 843 13 258 724 864 341 299 459 356 651 530 366 919 392 138 408 619 355 363 287 348 34 562 471 274 102 818 500 57 67 513 484 728 590 342 956 90 215 722 98 514 857 228 163 610 96 482 982 894 995 404 824 900 137 139 433 111 952 618 807 540 740 988 9 564 678 118 743 219 693 254 489 408 417 333 885 254 221 721 533 619 668 742 200 983 592 293 71 927 751 141 954 475 431 586 621 164 19 547 630 650 143 216 632 461 176 188 996 955 720 119 926 321 824 224 758 597 894 193 609 940 738 234 55 183 68 267 862 699 232 668 455 449 956 87 743 987 161 913 257 480 104 869 545 346 319 314 140 942 332 166 487 20 490 594 53 256 210 223 653 224 875 529 963 718 549 44 486 648 570 709 98 406 142 322 455 692 112 716 585 722 218 468 593 160 758 388 28 949 369 39 435 682 613 795 659 530 129 958 509 997 171 551 177 46 625 62 166 713 340 215 701 912 887 51 799 472 399 168 820 96 850 458 94 834 285 905 413 461 161 325 140 938 445 727 588 909 138 298 944 111 547 674 856 690 931 260 193 884 980 494 941 959 981 456 968 328 140 75 699 823 900 873 692 494 280 374 421 782 753 469 963 478 148 966 90 734 736 438 544 515 942 7 895 75 881 634 375 700 297 370 284 431 91 491 155 579 899 867 202 720 101 639 385 528 735 809 972 229 707 553 602 303 596 122 627 716 159 55 317 69 517 397 71 71 269 762 42 919 471 430 685 210 302 337 352 556 774 702 436 862 279 734 569 70 199 336 71 122 215 479 545 212 503 308 30 797 764 662 778 899 571 64 293 13 38 18 690 281 670 450 715 523 369 108 859 225 111 687 532 340 240 291 954 722 296 800 192 402 157 400 1 791 648 616 514 393 474 66 206 240 402 407 177 138 228 427 874 367 635 761 451 84 914 105 498 613 416 416 957 878 58 807 337 915 789 174 132 814 341 794 620 89 191 772 255 837 590 140 924 378 180 990 26 104 478 700 504 717 950 476 789 792 99 179 89 782 27 442 299 547 852 673 940 908 64 753 443 18 983 390 75 560 329 812 827 121 660 9 52 524 930 76 752 610 935 509 776 722 730 133 535 65 18 407 550 56 523 871 607 49 192 713 838 571 307 981 20 126 979 434 670 872 30 929 742 602 247 180 672 181 977 574 888 809 637 324 122 86 408 957 442 572 793 878 173 417 745 329 839 313 212 534 870 955 559 522 487 9 739 504 960 32 953 566 774 25 229 449 8 135 272 923 707 193 617 276 792 763 916 462 115 912 462 566 76 851 240 352 315 575 370 257 808 194 249 523 441 625 644 501 240 456 3 689 764 26 289 763 550 320 732 70 511 357 18 944 233 761 663 65 619 779 428 376 600 477 866 407 970 99 983 361 602 428 664 256 804 917 920 355 825 762 512 616 525 350 32 14 195 236 132 783 621 71 154 724 400 807 443 954 503 365 609 603 327 778 728 704 387 219 951 301 441 39 985 645 484 563 375 816 803 718 520 474 682 705 348 94 24 770 29 747 321 849 903 965 861 889 538 583 601 483 542 936 900 528 750 244 316 942 711 317 114 461 411 880 691 602 833 973 200 996 312 146 1 477 812 647 102 962 383 599 902 71 412 365 459 957 584 45 781 629 962 413 398 914 260 827 134 490 226 9 945 773 387 55 717 914 534 7 160 621 887 463 346 309 537 546 54 406 902 760 703 810 69 160 609 573 164 683 869 761 862 546 649 511 222 458 479 327 757 799 133 538 385 432 53 958 918 441 837 842 761 646 42 635 539 79 913 358 626 358 47 150 638 857 457 736 731 420 894 854 730 775 795 577 317 840 975 122 347 402 713 819 624 502 518 225 361 848 232 772 559 614 419 59 474 605 730 562 927 477 865 133 725 309 372 649 532 569 664 337 103 939 496 311 828 441 524 739 554 310 164 673 746 683 339 390 313 454 42 987 237 779 202 309 37 475 607 860 286 43 505 106 27 798 220 111 421 885 978 307 692 534 759 339 916 947 990 88 123 925 883 900 259 560 472 262 451 808 387 592 474 764 712 511 215 347 131 898 18 804 633 791 71 218 280 635 901 264 852 761 362 537 259 540 233 523 147 840 78 469 122 422 401 15 102 526 786 184 463 474 948 478 378 328 780 521 511 241 708 873 309 592 811 666 860 733 504 989 459 162 751 81 899 509 242 153 788 704 116 535 895 989 410 961 395 486 467 764 844 564 218 719 273 198 977 689 589 957 360 53 312 318 862 428 486 367 886 315 785 29 910 624 786 485 245 927 470 641 267 730 727 294 486 896 256 700 690 605 565 581 496 659 138 434 826 758 939 930 21 486 636 756 824 761 18 352 700 56 450 369 573 595 752 237 441 511 906 720 502 646 126 21 712 759 737 71 547 712 458 415 582 426 255 879 841 796 614 335 432 570 550 517 104 231 263 394 186 977 863 619 294 900 287 117 986 618 438 61 258 857 996 998 842 669 849 356 202 896 118 601 737 311 820 134 301 671 52 45 466 256 440 28 434 224 816 60 931 811 239 739 143 994 183 903 248 369 993 956 402 766 986 368 550 590 603 76 396 178 128 126 664 387 475 13 545 97 929 396 342 994 901 411 249 777 868 10 121 453 633 879 498 196 194 274 216 336 379 631 180 873 409 692 37 418 945 676 579 696 522 555 113 832 553 115 41 864 652 550 956 394 704 61 34 981 862 544 486 20 692 591 165 874 872 920 321 782 123 90 210 356 11 90 548 68 689 932 614 535 277 108 890 975 582 477 345 534 863 754 985 658 918 19 657 927 870 338 51 614 879 831 435 109 957 369 896 758 335 606 17 301 8 924 698 524 403 72 791 505 283 904 280 810 265 180 749 240 273 594 244 202 919 211 209 683 670 719 741 735 113 224 322 529 22 822 565 217 439 527 989 165 891 41 276 885 309 378 28 179 99 456 251 75 778 45 578 199 679 750 610 678 785 772 928 590 14 514 315 239 259 23 347 18 440 407 52 762 922 349 868 578 651 580 369 72 359 118 310 240 961 724 904 43 870 272 956 9 823 63 179 853 29 715 296 961 128 56 633 242 344 637 437 892 144 437 534 881 864 255 966 318 938 26 430 831 23 485 317 476 43 422 30 100 286 794 525 585 372 397 611 59 880 986 160 810 12 924 553 430 92 710 666 338 252 392 637 353 734 907 947 375 481 359 147 866 95 651 281 178 573 261 289 103 664 643 716 411 902 521 642 32 675 243 481 667 293 446 148 769 786 306 808 16 393 834 219 49 422 415 765 421 42 66 76 502 434 593 579 239 446 828 194 702 613 424 812 369 367 395 692 479 635 881 882 641 715 623 269 393 228 254 41 689 610 346 323 230 524 324 10 231 956 565 473 609 434 483 546 365 225 105 709 732 961 642 177 417 671 622 570 416 914 536 892 54 255 991 487 273 336 292 763 17 192 339 382 160 34 158 900 110 907 22 206 551 116 27 726 209 93 614 962 720 407 133 359 749 704 543 199 231 332 224 614 696 666 343 770 611 909 223 41 380 828 251 904 41 749 517 817 271 637 968 460 913 466 420 809 932 669 363 732 174 114 354 667 217 106 657 820 994 387 886 466 719 926 711 394 849 874 328 529 93 567 476 488 449 453 742 99 230 6 234 998 328 345 576 976 302 384 713 661 886 93 165 159 296 816 980 909 167 36 875 735 19 435 746 112 562 327 715 108 888 91 526 84 156 521 131 160 758 893 831 61 710 785 507 663 974 330 984 624 267 683 616 26 928 706 273 33 331 112 923 509 388 748 725 951 435 970 691 625 161 239 682 427 666 520 863 11 82 516 773 52 198 560 973 323 252 826 907 366 613 432 454 461 833 249 672 198 252 620 663 500 944 943 60 575 499 723 458 26 803 639 513 649 319 9 875 33 727 692 382 629 39 975 364 453 95 314 95 602 7 231 729 472 2 278 107 194 32 880 484 557 89 409 492 742 838 672 986 589 178 953 787 214 857 797 516 693 367 647 610 346 644 627 71 253 927 962 624 148 633 849 637 707 980 755 352 835 436 860 705 982 892 631 98 922 323 250 671 180 840 169 416 951 420 232 306 581 704 933 762 940 983 13 348 141 285 821 619 538 176 876 938 693 853 808 874 497 6 590 165 475 635 14 67 416 902 838 90 446 12 574 491 483 305 891 786 243 667 200 175 168 130 930 91 226 438 707 565 482 785 65 534 89 30 232 769 78 435 533 815 864 227 484 737 329 367 837 856 724 254 466 18 384 682 757 5 876 485 535 737 437 620 828 817 863 235 621 851 681 210 6 608 412 886 249 709 437 786 266 499 784 871 877 501 15 529 765 96 964 765 486 311 724 480 861 560 660 154 199 224 912 659 775 102 618 220 364 39 871 417 426 94 648 501 440 399 304 678 586 980 297 435 663 95 645 644 214 737 833 849 660 922 564 598 193 898 873 85 77 711 408 500 933 288 100 288 74 538 361 450 292 241 12 121 922 249 144 240 765 669 526 82 454 631 836 852 213 866 521 873 852 61 928 979 467 696 411 73 453 628 242 404 715 502 965 374 567 52 342 173 996 340 906 772 708 857 569 20 850 78 468 297 65 544 486 719 308 743 878 159 928 38 341 252 55 356 571 675 350 138 694 122 217 469 166 304 766 758 10 86 487 416 871 68 612 273 11 287 800 517 821 242 603 952 759 178 112 363 270 663 239 561 369 383 342 354 289 221 188 847 584 42 574 422 917 59 301 177 606 636 119 378 119 178 725 210 939 215 982 891 991 674 954 658 407 493 346 185 980 227 749 755 51 657 390 681 580 300 692 301 16 188 578 190 372 56 832 467 30 706 897 739 222 972 360 957 719 835 36 195 38 491 907 468 882 315 46 513 324 522 26 120 857 521 15 784 741 355 372 805 523 772 386 981 706 750 303 569 930 105 590 120 216 339 870 624 422 406 24 742 942 914 757 921 688 915 639 34 874 20 7 654 848 843 575 655 212 895 384 495 999 8 247 895 825 29 292 680 886 404 635 160 946 526 326 111 174 32 723 474 514 618 618 31 77 665 194 74 300 455 116 552 63 94 79 498 970 745 278 748 435 324 719 294 639 405 622 987 154 314 905 217 590 949 69 376 923 294 265 286 17 639 993 210 666 462 990 103 243 134 148 60 868 263 252 714 118 223 211 429 108 745 891 806 357 973 904 176 738 560 182 539 971 886 961 598 223 981 252 391 27 236 206 663 322 555 811 650 966 885 415 741 694 619 984 59 328 347 884 345 281 145 168 888 259 796 178 123 326 373 202 314 963 19 437 799 180 922 266 679 560 918 1 274 902 546 783 526 39 350 983 145 953 736 46 590 537 362 22 619 208 133 238 24 250 916 39 754 163 324 90 272 835 82 952 806 668 678 26 728 817 30 395 193 97 102 170 405 716 39 84 36 973 837 897 945 809 982 430 473 399 568 123 943 680 529 702 695 569 477 744 225 479 292 758 993 394 322 563 829 733 979 636 911 900 70 244 468 119 273 240 251 423 238 966 938 543 108 898 190 589 721 105 777 400 735 698 401 699 20 777 862 779 726 702 436 678 31 245 258 685 470 319 42 412 766 889 10 663 594 404 122 583 729 805 416 212 423 517 624 509 365 196 240 607 521 753 387 867 696 630 947 35 716 730 76 181 825 694 879 768 460 300 749 351 366 676 373 805 45 505 296 496 835 804 666 224 299 943 659 434 50 261 903 952 547 680 315 955 934 547 769 148 569 346 142 263 806 78 689 625 287 397 863 435 992 953 885 127 389 176 37 755 228 836 766 476 963 203 997 133 157 914 640 808 481 822 260 932 308 275 836 608 696 145 894 47 172 291 609 908 350 570 658 79 838 881 911 745 893 938 251 220 638 394 955 855 452 384 416 313 901 827 558 251 45 685 844 923 254 298 286 110 598 390 544 598 569 990 915 844 656 813 628 128 530 650 683 343 667 744 810 764 931 895 335 538 272 865 291 296 198 55 100 606 317 188 303 607 188 122 394 656 573 900 194 712 65 180 224 888 469 758 761 285 53 933 382 12 240 285 393 805 276 240 506 523 780 196 433 579 239 69 700 619 819 791 971 397 17 543 554 899 131 499 175 53 699 302 421 705 742 225 968 267 537 367 929 478 26 95 780 625 578 919 921 125 34 758 568 318 244 203 313 504 387 789 842 116 150 891 906 675 264 949 414 370 108 242 297 182 719 779 81 730 374 896 112 663 786 522 713 484 145 384 948 158 367 366 211 465 461 954 30 535 457 937 19 673 893 579 506 532 452 898 192 589 570 520 603 209 572 785 718 78 897 678 108 38 895 484 10 661 768 581 488 392 662 117 193 448 877 848 724 288 280 242 321 467 959 447 688 762 583 236 318 389 754 277 945 415 721 545 159 743 216 923 946 908 385 866 694 304 587 427 622 161 419 125 28 340 108 861 704 347 404 708 835 880 55 438 115 746 527 931 161 88 796 499 106 467 593 542 404 793 863 219 305 655 246 770 760 823 897 314 186 11 81 551 707 424 373 15 242 582 921 780 410 15 44 895 105 14 878 955 89 339 90 263 918 604 368 152 87 637 750 959 408 827 592 798 495 997 134 697 221 964 205 139 648 717 40 294 887 517 65 127 102 772 730 665 338 21 17 697 695 213 940 10 912 658 537 234 878 54 841 5 150 724 845 272 204 794 177 944 828 967 137 300 450 567 258 592 952 21 890 508 625 320 978 749 211 625 282 18 658 852 470 521 163 949 0 427 366 253 158 461 808 613 774 161 959 370 991 348 343 201 842 441 268 669 224 822 321 104 821 133 217 358 150 735 365 752 991 300 933 975 232 757 746 494 281 381 107 701 27 765 134 188 193 568 442 845 583 479 762 262 841 173 133 181 248 893 828 36 65 803 131 247 190 112 763 139 960 546 495 722 541 579 150 396 887 105 777 608 270 30 22 59 191 249 260 568 444 613 431 962 934 296 302 302 672 638 715 403 510 759 75 766 253 286 255 729 333 324 794 589 277 853 324 712 182 921 879 640 731 109 488 713 702 355 143 171 558 511 962 631 320 36 151 43 428 287 745 421 634 641 365 829 445 691 934 693 518 965 853 997 179 663 581 266 170 540 470 903 345 276 136 191 944 913 682 937 641 508 956 421 54 688 250 775 620 120 314 266 367 605 472 270 639 154 263 852 833 323 451 345 304 307 300 242 861 302 214 472 13 14 191 476 18 850 561 980 501 779 432 717 58 513 302 108 268 526 590 728 579 697 909 290 251 510 559 201 16 171 177 311 510 166 27 887 413 421 529 475 325 446 994 361 846 881 104 726 772 91 889 942 761 564 253 938 83 459 986 507 511 632 124 990 110 690 8 913 520 451 275 629 110 424 207 532 684 277 222 749 934 225 690 29 890 814 11 592 239 28 154 393 612 13 423 758 101 380 646 904 849 898 735 449 951 617 246 823 683 557 120 744 315 136 23 318 174 781 599 269 703 383 146 578 279 395 633 735 849 858 261 932 306 244 269 888 489 66 328 617 651 490 381 616 785 400 425 928 214 555 17 88 772 366 241 111 167 768 132 144 500 118 604 862 723 647 821 538 442 569 101 90 556 826 711 748 299 121 168 236 841 366 921 810 53 576 758 992 92 645 950 154 510 447 701 582 626 717 222 94 308 295 21 372 63 535 164 325 582 308 260 873 279 968 550 138 466 748 754 316 798 915 936 340 413 269 542 771 473 277 889 965 895 548 975 452 531 263 685 243 676 263 444 32 449 792 33 113 940 916 717 899 726 520 594 151 755 768 392 598 879 902 126 894 554 625 357 277 712 644 337 37 932 355 737 161 198 718 618 487 786 711 711 350 475 782 780 442 159 799 250 22 925 314 893 570 717 724 597 349 55 756 770 652 246 857 356 963 302 146 137 883 788 133 0 69 341 540 237 710 330 748 854 28 82 520 430 320 360 111 328 196 703 433 286 135 595 567 554 703 697 852 78 566 346 478 815 711 780 81 63 859 978 598 906 392 286 904 169 345 4 648 150 371 192 418 543 479 194 655 790 132 552 900 512 439 869 642 197 189 713 375 936 432 898 166 151 609 633 370 125 789 248 265 470 914 522 671 779 547 411 584 791 795 658 34 168 583 612 353 618 207 452 909 729 150 191 866 533 503 148 38 203 899 700 721 130 424 622 136 427 380 87 953 252 259 272 446 358 949 608 172 590 260 3 315 361 836 739 715 268 387 782 941 891 331 584 143 776 526 811 204 966 122 141 660 374 117 809 312 282 434 199 257 57 332 72 209 410 491 501 257 540 365 952 629 333 686 133 725 953 331 410 485 766 860 573 736 861 216 381 488 492 270 43 601 2 200 754 959 802 522 749 173 804 332 696 31 488 132 659 490 549 280 594 803 81 323 159 973 153 965 260 583 659 632 340 29 146 896 842 613 587 442 532 973 717 905 520 900 510 317 248 830 884 533 3 660 520 342 988 299 890 492 415 651 345 336 600 195 945 779 590 899 163 475 209 235 975 259 624 362 597 223 70 665 781 809 205 313 275 230 459 242 519 252 741 661 924 71 881 357 359 162 648 297 354 180 220 901 474 363 598 763 838 13 604 51 569 852 697 466 730 98 749 394 458 422 62 638 965 701 551 833 548 916 592 736 266 829 14 213 150 905 964 965 209 253 106 108 544 128 670 503 84 539 649 411 89 273 363 213 83 497 288 545 712 938 693 358 193 263 886 9 370 364 706 746 269 384 145 556 506 194 708 561 891 16 423 317 69 30 859 305 552 836 318 244 18 148 383 757 17 802 444 499 776 549 734 328 4 21 136 180 527 100 860 222 357 866 719 968 789 708 622 516 994 270 176 49 139 953 558 275 968 869 537 186 278 451 586 689 676 420 968 130 879 150 333 520 43 369 194 285 379 884 724 661 154 526 711 842 483 858 507 634 703 297 628 174 989 926 566 252 742 943 911 623 337 208 31 237 628 908 47 554 933 854 630 4 896 436 778 406 962 318 981 608 925 790 725 399 756 16 832 889 242 427 247 940 182 393 19 535 914 44 94 129 588 241 732 792 204 241 617 357 455 582 124 887 996 763 612 397 469 87 242 456 104 51 336 495 430 849 56 397 283 744 392 960 216 622 116 955 182 357 941 607 580 457 544 606 394 968 922 768 982 299 347 721 71 933 312 770 65 745 62 414 545 849 76 65 889 436 32 172 285 303 76 668 759 240 778 652 952 102 294 712 353 765 396 740 81 529 161 307 879 505 422 700 90 838 594 826 950 76 423 804 91 544 896 420 81 18 986 595 622 965 217 29 212 693 259 713 884 240 875 20 327 880 679 814 431 136 171 925 249 493 929 425 62 647 281 40 906 368 94 986 476 532 953 815 855 778 42 56 121 874 524 884 138 575 537 532 431 39 646 409 832 128 583 828 14 125 494 70 866 426 888 289 705 188 80 535 620 741 241 705 16 110 726 475 312 621 164 78 612 714 99 158 556 980 344 253 349 594 271 351 24 351 383 256 623 189 718 251 809 325 583 509 216 37 176 201 817 539 889 892 76 274 690 116 941 74 405 693 658 613 196 92 485 791 220 783 892 198 834 556 232 299 652 762 187 382 579 301 589 641 967 862 48 470 892 826 314 154 580 50 348 846 934 331 321 724 37 750 65 55 636 179 199 222 264 513 47 50 254 617 603 262 583 629 640 159 720 202 205 827 151 213 180 135 388 710 876 843 332 22 278 937 948 910 990 911 164 491 733 281 761 285 37 762 383 743 84 908 735 684 412 886 558 519 338 957 310 395 694 639 833 141 90 732 602 911 623 205 255 406 373 562 276 343 569 526 641 741 427 158 576 310 936 682 935 519 822 203 765 460 590 158 195 100 111 199 511 869 153 202 137 652 142 413 216 592 152 426 861 144 143 452 427 257 585 128 580 748 519 630 592 272 350 400 466 180 603 739 131 607 67 555 571 372 106 371 612 968 706 429 706 382 286 815 784 229 599 88 485 192 439 945 711 798 796 694 390 267 719 159 228 783 126 178 243 158 215 4 505 471 118 456 232 872 569 375 920 299 489 753 568 514 708 954 818 840 185 392 176 771 427 676 884 348 362 7 76 513 774 127 781 470 317 219 495 247 751 899 186 833 505 803 911 130 807 873 690 29 813 333 654 314 351 145 954 390 471 1 843 231 439 661 338 627 200 757 175 354 786 564 246 104 629 247 57 135 336 96 878 365 175 150 891 202 466 295 375 293 492 145 554 15 522 398 920 208 397 294 649 488 208 953 541 913 582 45 711 611 14 116 551 608 41 498 340 722 870 798 626 809 595 679 376 785 918 73 277 75 276 151 989 163 907 291 590 658 123 716 504 853 451 375 348 958 681 826 387 378 777 197 267 986 290 402 406 677 644 830 11 158 479 136 425 106 425 441 457 341 678 805 228 837 837 185 757 607 568 69 647 353 988 445 98 8 522 602 435 811 605 382 33 984 380 80 119 493 123 444 519 25 709 647 907 524 253 498 346 884 446 956 593 49 494 901 72 124 506 592 647 987 287 457 728 144 557 608 694 948 16 212 695 142 954 299 958 88 899 209 460 947 794 7 160 385 337 30 844 876 428 12 690 222 834 814 399 368 392 367 399 615 242 64 217 419 811 145 492 386 558 550 218 21 598 461 748 657 211 239 686 713 974 453 909 746 744 694 822 911 470 494 945 782 519 728 861 722 488 56 13 258 672 698 588 699 40 887 149 681 630 577 415 148 338 836 271 8 95 440 854 397 110 684 740 489 224 806 484 674 395 696 26 761 31 701 83 635 345 340 548 954 296 964 158 219 678 801 208 905 624 341 661 282 138 890 584 456 317 71 949 571 211 754 890 165 548 782 758 319 705 437 896 954 729 31 819 408 659 315 81 315 955 20 958 854 648 856 974 155 646 174 737 5 119 406 429 424 487 38 749 837 584 513 770 842 339 210 615 185 448 834 945 800 760 46 998 1 937 813 101 739 178 937 335 865 736 923 164 472 0 204 969 111 877 1 672 530 884 182 841 928 951 839 248 903 135 627 887 907 805 554 781 574 467 824 543 709 718 530 774 695 358 729 641 124 290 285 804 611 246 963 337 540 38 370 135 615 527 610 504 893 556 358 599 246 719 172 9 858 456 243 99 228 187 628 301 995 957 540 62 891 423 976 488 293 854 954 677 146 738 252 505 341 461 834 994 785 495 29 854 768 80 637 212 583 229 630 30 142 823 270 964 396 536 822 989 58 511 376 410 687 454 680 395 700 834 309 102 209 474 242 581 960 452 776 808 327 349 799 987 580 264 164 264 365 592 973 80 773 161 747 494 574 484 735 221 555 649 672 524 212 690 676 702 16 709 749 47 174 763 910 108 389 927 6 874 485 417 540 81 437 619 436 554 199 219 824 575 16 459 531 483 244 61 994 42 658 187 668 249 819 574 843 641 17 198 836 632 662 489 579 89 954 279 530 373 562 941 68 130 333 16 589 203 432 629 805 272 900 726 204 199 942 776 888 379 744 731 180 76 783 641 251 511 220 195 982 200 719 816 691 565 816 39 271 997 120 16 356 536 128 206 982 72 135 407 506 729 914 847 897 901 880 361 356 836 572 0 928 906 638 597 324 408 611 58 792 712 868 503 304 363 21 170 489 741 511 932 268 804 704 442 561 732 40 417 405 327 104 990 599 363 967 156 543 732 693 31 393 516 451 721 177 288 626 203 398 237 324 935 684 98 424 379 308 656 497 305 247 792 513 732 948 299 410 21 30 152 638 191 337 113 95 656 446 927 57 393 709 56 351 584 138 885 147 724 531 385 698 32 906 887 96 68 486 675 279 536 334 596 854 506 145 296 472 178 919 673 25 260 677 854 280 934 655 749 618 579 414 863 76 799 44 45 747 268 982 378 407 700 490 536 581 680 664 856 772 280 886 996 842 900 350 984 552 626 667 48 339 17 396 427 509 390 736 9 659 413 995 688 304 98 96 525 659 688 927 210 564 538 432 915 884 72 33 421 53 493 13 760 952 382 942 108 94 709 692 299 393 15 806 350 4 970 696 658 992 939 830 236 704 184 128 523 359 577 286 909 121 644 174 101 159 218 540 635 375 780 265 52 572 625 791 267 913 140 707 808 84 882 220 744 728 569 412 926 75 952 228 49 74 386 37 365 730 340 468 894 881 514 214 411 187 765 813 39 729 552 489 926 271 467 274 470 853 95 596 539 673 930 236 904 914 70 363 930 336 302 265 703 586 640 708 832 760 457 224 427 291 37 505 44 721 78 655 308 813 888 937 394 623 826 710 466 856 471 87 947 408 390 489 38 916 310 322 83 482 926 242 886 190 12 628 202 202 909 820 852 258 589 795 764 230 847 305 888 635 950 554 113 516 629 725 873 277 260 969 477 305 204 264 568 4 318 369 521 315 350 480 622 586 262 473 232 166 776 5 784 597 755 212 435 291 314 580 274 527 114 40 637 781 291 253 18 684 608 417 896 954 298 140 64 111 90 148 462 632 830 747 165 141 486 452 769 965 711 687 73 736 311 264 500 830 386 190 706 238 661 99 839 921 153 560 324 896 843 867 663 962 497 795 732 579 863 771 980 66 818 701 188 426 485 313 313 204 499 854 339 586 140 616 871 542 283 291 938 452 943 391 586 326 233 900 887 439 725 840 474 26 141 303 77 868 82 730 332 183 836 507 242 96 828 111 55 283 560 909 672 509 399 815 63 187 301 607 189 465 33 508 509 573 918 964 515 478 439 700 429 719 110 206 441 888 862 66 535 903 359 480 920 242 339 948 703 376 863 251 127 617 99 958 885 500 662 877 47 192 11 582 717 524 769 262 423 762 730 438 768 993 793 393 537 43 546 166 425 327 117 657 883 304 891 319 177 965 84 330 840 626 72 377 691 678 532 779 300 503 576 757 985 283 711 763 540 520 622 324 461 535 304 673 803 148 193 358 41 961 402 562 758 612 852 724 88 630 553 655 417 573 895 495 498 796 694 260 407 729 53 614 356 560 560 938 927 758 444 717 677 81 334 373 361 198 865 904 954 354 790 271 741 421 537 763 163 388 833 812 781 710 216 174 196 330 828 884 453 655 670 977 598 211 337 357 138 648 813 604 187 964 404 38 705 712 468 314 381 515 951 140 691 952 71 9 384 373 22 665 280 877 781 828 627 609 603 360 968 674 680 690 691 98 59 154 435 788 545 76 863 465 375 220 403 389 466 538 325 513 556 990 997 610 578 134 364 593 596 950 196 204 412 127 680 534 155 75 221 747 744 80 170 358 170 283 108 710 600 815 581 174 351 366 589 556 444 398 490 853 211 328 92 151 999 293 452 879 363 818 511 363 856 534 333 682 368 890 390 747 563 536 415 380 527 246 505 869 885 533 996 140 385 877 858 337 91 508 846 804 556 887 447 398 99 56 0 222 273 552 66 853 793 342 707 988 476 953 585 380 291 91 650 37 559 774 854 572 918 659 479 583 878 809 639 291 39 131 595 592 692 646 807 58 83 977 882 916 325 757 131 904 640 495 532 962 371 755 902 646 369 115 814 319 441 905 550 466 597 426 391 777 635 963 285 148 649 824 907 685 708 490 609 475 793 113 35 930 965 43 220 801 683 348 859 948 629 750 645 562 813 474 131 826 380 928 565 50 754 212 294 184 991 241 178 572 505 954 630 557 759 655 488 956 686 469 631 238 794 713 779 669 615 454 711 153 944 149 406 443 552 340 636 827 511 122 159 891 111 898 798 523 367 94 776 782 392 766 528 557 23 650 504 90 282 252 500 704 79 793 728 993 849 49 836 400 643 804 335 344 66 0 98 572 911 961 622 633 98 400 192 105 445 744 300 577 448 92 481 558 40 820 916 275 38 354 38 517 197 680 346 59 716 189 402 584 781 40 489 612 524 475 111 682 620 667 40 99 399 607 646 858 53 680 512 81 863 376 539 628 19 701 368 612 755 800 358 504 337 209 2 735 742 430 780 616 380 348 595 374 240 837 836 582 612 378 223 723 723 179 106 780 695 76 666 28 999 346 927 338 677 71 480 2 944 650 543 908 60 43 462 267 499 997 897 73 950 413 214 889 604 466 355 853 775 37 967 313 386 211 916 463 631 552 635 397 673 159 520 316 966 727 831 394 287 640 528 971 267 71 47 787 376 813 447 791 83 839 463 692 203 650 141 88 73 301 179 48 130 851 912 738 136 169 592 588 70 261 198 284 34 664 513 73 32 206 84 138 413 531 203 838 625 631 963 483 305 757 449 139 331 569 694 132 651 696 25 591 966 765 693 316 461 529 796 619 148 802 53 38 59 648 466 869 181 228 357 522 904 921 708 462 180 255 690 292 255 589 872 437 680 392 108 739 722 258 241 209 956 636 679 699 55 54 461 891 287 918 539 675 949 512 453 866 469 798 733 608 36 456 807 532 572 629 84 825 266 234 191 916 39 146 68 929 935 567 554 454 711 824 574 712 490 811 34 341 341 189 966 538 977 160 662 574 817 996 339 374 509 865 847 490 335 412 403 600 204 329 811 328 572 239 301 536 77 586 805 864 61 829 613 673 103 590 963 937 249 262 603 90 139 817 871 597 434 155 948 720 405 740 455 496 880 334 640 347 999 164 510 628 477 293 442 364 175 425 400 911 50 299 452 974 812 312 857 187 513 271 976 826 748 225 175 389 529 451 56 712 48 129 819 39 93 30 534 869 454 65 356 839 293 850 5 624 687 294 93 894 868 295 838 820 15 231 282 657 464 270 555 497 984 91 334 187 301 895 977 739 175 8 912 441 866 372 158 937 893 268 489 28 914 636 431 672 191 464 88 931 589 952 692 701 71 679 119 143 540 385 473 126 305 700 771 957 849 424 423 714 598 761 959 655 189 645 729 484 996 953 530 755 87 761 632 852 612 784 628 962 676 404 504 14 851 917 405 307 601 975 785 49 402 559 806 286 115 779 718 122 422 684 238 425 568 600 17 614 808 619 247 614 155 263 861 755 22 692 607 627 675 633 842 640 713 235 263 649 701 437 229 120 661 201 543 685 990 550 870 716 435 123 823 50 82 915 880 461 530 313 703 269 208 181 741 478 602 623 489 151 843 356 871 8 176 840 930 727 898 563 455 484 469 254 365 438 376 415 978 917 55 859 879 33 454 44 935 459 718 347 340 722 20 984 331 985 168 655 817 728 28 533 117 543 390 300 808 162 383 68 578 665 85 435 15 703 789 749 890 6 909 287 601 201 138 872 841 779 341 801 315 78 395 927 279 653 181 735 16 54 493 209 185 922 771 168 454 512 711 537 685 913 991 577 214 645 915 748 178 485 367 612 464 82 209 455 374 407 28 892 781 394 292 423 149 129 74 211 932 370 66 751 409 35 52 452 589 860 728 982 661 265 422 289 465 565 492 398 912 923 921 597 592 214 178 629 296 932 386 203 881 478 592 912 229 828 451 326 758 799 537 579 226 878 185 751 213 29 925 211 719 459 285 162 96 458 439 924 834 973 907 113 662 181 375 179 857 348 982 943 752 166 422 190 49 917 305 174 532 196 4 758 395 869 815 227 638 823 485 44 209 258 501 396 794 806 623 353 85 715 707 73 227 881 118 173 619 572 702 832 175 232 649 313 618 307 945 687 952 451 306 364 951 397 607 70 261 128 434 642 714 114 427 201 535 81 947 688 271 332 496 947 821 291 363 250 382 292 609 926 544 936 552 437 667 829 99 100 440 909 718 125 623 631 445 682 493 812 579 608 349 821 847 71 78 971 772 121 454 640 944 657 238 84 989 686 742 58 351 320 937 588 813 595 773 883 35 49 772 644 343 213 278 959 883 709 19 858 618 655 683 534 894 80 88 921 202 176 103 188 12 746 987 356 405 411 130 318 507 937 44 55 919 886 793 267 699 229 571 447 766 916 460 992 835 954 616 917 966 915 758 922 929 257 283 87 767 878 744 521 607 928 374 279 338 420 639 863 200 950 894 986 968 679 953 861 183 992 965 298 107 14 28 262 224 918 683 636 826 475 975 370 117 934 521 995 754 550 406 701 954 752 844 171 791 56 946 589 553 769 976 967 335 761 239 343 983 657 506 771 96 19 189 347 21 356 173 330 741 349 0 27 337 773 902 146 461 641 232 920 66 814 184 507 787 317 338 366 567 585 697 780 511 502 140 763 577 922 178 630 388 64 101 995 924 170 779 807 552 591 682 967 882 214 517 24 111 18 274 825 72 142 663 631 56 323 588 529 543 79 849 454 511 120 699 516 797 898 580 730 529 245 945 672 825 314 904 301 915 71 313 889 562 793 508 509 371 754 67 855 881 300 889 578 437 45 100 174 538 163 103 939 208 345 748 580 759 482 360 338 391 861 798 486 837 258 728 812 216 13 963 316 589 616 467 458 456 774 919 312 468 197 846 443 757 43 363 299 283 645 901 583 314 643 849 913 504 512 284 389 935 185 203 88 100 548 910 70 670 419 781 876 643 25 697 696 231 364 374 502 735 452 935 468 885 850 667 296 836 860 527 304 295 233 28 643 653 408 474 534 304 966 925 713 854 927 239 371 807 508 678 763 185 342 335 641 888 786 995 597 145 326 41 374 113 291 989 821 922 299 343 491 470 36 135 895 399 438 520 125 14 778 178 420 978 316 364 663 459 162 353 374 711 493 267 789 629 671 878 526 385 45 166 491 632 200 203 934 76 655 212 524 497 191 162 711 425 325 750 612 158 99 110 253 86 433 412 31 667 22 639 30 955 31 214 839 605 360 770 102 654 929 452 658 27 98 391 638 808 418 614 481 360 356 177 224 253 779 772 491 939 936 689 901 584 433 992 519 863 132 19 808 405 637 535 758 259 28 471 872 213 130 539 783 330 334 242 809 774 651 412 312 508 644 59 75 656 146 162 732 460 237 679 522 337 178 221 575 432 684 325 613 161 254 38 404 684 840 842 431 639 728 251 552 327 18 789 785 362 395 782 660 341 35 556 549 961 977 894 543 907 107 414 660 676 374 13 290 926 91 288 42 345 947 441 786 933 340 0 397 96 892 140 401 802 597 4 562 758 482 939 309 700 49 748 415 54 633 834 527 912 942 204 498 891 499 526 502 747 760 123 344 752 140 450 338 258 564 151 991 249 164 595 969 875 365 414 573 559 128 796 189 385 890 526 415 247 137 515 172 316 374 367 123 731 131 322 998 15 287 203 710 384 519 335 371 456 88 509 198 190 282 356 795 907 71 735 777 419 100 575 716 535 383 250 597 169 186 827 895 191 223 450 581 387 69 790 43 978 121 744 954 452 776 433 849 228 564 854 936 848 189 35 270 955 162 142 461 169 113 198 988 99 771 188 142 756 587 288 729 938 545 71 570 353 546 339 302 149 554 756 772 14 924 686 186 177 496 650 477 109 511 594 221 867 436 791 920 417 644 549 853 648 79 58 604 869 87 83 324 125 400 551 301 365 152 248 32 993 273 231 772 99 469 871 754 974 898 413 346 571 830 526 127 540 316 50 449 248 151 600 530 734 567 969 836 85 978 601 824 243 556 116 769 220 402 813 427 326 708 821 686 922 761 794 640 934 791 934 865 937 747 522 752 134 462 514 823 397 761 554 795 958 586 617 494 592 447 365 296 873 594 24 499 910 78 394 998 501 913 910 909 657 443 641 38 143 902 232 471 190 654 378 391 220 938 591 106 535 68 166 401 528 694 877 713 711 677 292 490 35 962 259 3 865 526 678 653 927 38 253 893 393 64 737 741 763 901 204 525 640 680 553 230 715 477 12 88 468 477 386 389 446 697 268 405 750 381 280 75 6 735 249 263 203 960 224 494 676 867 171 39 700 795 253 719 50 898 373 984 367 959 500 413 999 679 73 665 11 575 559 697 790 961 434 591 255 798 662 208 935 635 513 536 548 646 922 789 732 11 217 289 790 90 384 732 613 179 355 473 847 541 252 199 37 627 106 484 684 57 731 429 100 413 32 969 981 25 216 806 851 744 879 795 162 631 720 729 26 110 569 812 657 431 326 406 397 750 337 845 897 9 112 148 386 818 143 656 538 979 880 356 77 738 168 359 106 829 347 539 628 255 251 802 114 188 909 892 100 521 277 716 39 184 108 572 826 338 270 214 26 581 889 237 739 505 42 131 984 29 338 444 165 575 250 858 394 244 290 915 35 5 856 432 222 667 719 127 876 636 382 92 452 695 147 699 517 428 471 168 194 759 156 243 499 670 956 998 873 361 452 481 673 442 81 697 62 269 410 684 808 249 294 640 97 903 719 436 442 300 967 823 337 642 193 416 614 779 308 301 198 552 75 280 376 711 505 47 678 587 267 331 318 353 598 203 977 888 364 898 436 856 120 278 517 23 538 891 80 319 319 215 523 324 0 447 854 100 223 314 159 784 845 372 149 835 967 798 844 48 770 444 769 937 300 319 342 573 437 348 655 809 783 20 198 506 226 638 476 2 179 466 98 738 389 95 239 151 80 968 954 576 785 722 834 22 723 793 387 685 837 147 149 946 803 293 384 653 753 885 658 521 325 303 357 890 773 700 570 702 697 856 298 455 722 987 911 536 611 683 502 310 607 864 256 833 563 744 905 875 670 739 472 864 694 154 0 935 100 371 551 296 427 208 605 390 284 17 631 7 38 271 501 425 317 291 792 447 792 150 625 540 295 970 646 416 93 249 829 593 866 509 406 612 349 599 339 412 872 571 212 138 83 900 705 725 158 437 695 172 225 888 143 578 647 793 955 664 410 117 682 378 32 728 14 971 159 669 236 810 349 322 292 273 675 818 938 3 322 756 20 567 983 628 796 634 131 337 832 809 78 655 369 55 717 93 609 636 329 658 0 895 203 924 864 630 517 801 224 539 626 689 942 528 424 411 424 150 853 16 61 387 608 821 664 419 970 117 309 208 412 174 838 236 618 482 504 134 625 225 858 636 581 589 222 432 990 646 835 590 844 927 314 645 520 641 616 284 533 62 51 998 735 121 928 193 243 316 444 52 327 66 409 855 163 326 276 991 433 500 109 978 296 846 847 400 951 273 8 490 544 874 195 423 939 467 716 149 349 730 267 822 264 132 877 83 741 686 872 324 279 276 294 57 634 70 571 715 276 943 130 902 371 943 916 75 743 84 387 745 440 709 911 524 851 295 534 929 842 971 665 960 674 344 941 363 905 573 983 454 951 938 468 408 540 415 816 649 643 140 861 412 413 451 198 415 585 796 388 792 994 863 361 603 233 207 339 225 621 13 467 963 513 914 551 919 973 881 77 554 447 636 25 607 859 142 73 855 504 937 718 97 582 329 622 60 189 129 280 459 455 796 759 920 273 358 875 140 821 845 236 69 508 170 577 809 298 644 832 611 962 391 238 292 221 17 929 779 317 509 292 440 6 316 715 181 87 56 440 262 397 867 717 579 25 408 875 987 947 807 890 396 855 591 466 848 687 791 882 689 169 581 870 33 338 339 846 779 427 927 213 270 940 114 832 179 438 380 320 437 645 694 785 25 621 407 123 262 916 963 200 750 377 872 552 661 908 691 946 314 238 723 436 172 850 276 708 606 804 952 47 942 0 280 939 723 550 705 665 285 309 61 725 937 118 815 72 5 99 339 533 633 311 492 83 999 991 256 131 700 954 282 698 311 709 63 593 353 706 483 587 998 425 597 415 27 879 368 439 0 527 3 640 920 519 651 99 39 156 407 3 476 496 900 112 375 467 450 411 188 695 343 819 664 753 995 583 739 461 860 629 143 665 83 491 1 972 678 932 141 296 527 45 359 655 933 400 295 362 137 640 908 439 180 95 412 476 967 197 202 207 683 121 418 447 195 893 642 401 190 69 641 292 865 936 180 662 804 179 646 178 428 650 832 169 722 816 89 706 601 40 184 5 830 901 600 276 939 775 483 539 332 896 666 950 957 870 876 61 75 33 637 860 147 927 688 198 601 958 568 715 738 554 324 55 123 919 258 173 363 186 573 972 614 371 601 544 948 229 558 476 833 281 659 47 102 848 78 77 441 160 281 704 432 761 206 638 987 632 679 628 731 292 831 291 613 423 621 506 500 983 747 76 302 517 969 308 246 605 7 974 770 104 379 104 957 342 520 809 143 0 480 288 987 381 122 936 506 716 695 658 495 218 602 804 2 67 7 137 49 814 894 65 180 972 343 435 31 329 359 936 446 951 764 729 827 95 414 892 300 881 743 826 491 910 156 685 590 228 772 728 664 442 329 375 863 381 140 986 56 338 766 932 815 148 196 992 628 961 850 150 602 592 548 458 34 389 385 53 248 800 593 665 459 275 472 703 539 755 531 436 950 641 115 787 236 65 159 508 748 858 215 86 854 487 847 696 883 333 136 791 529 87 213 995 19 55 732 930 600 950 531 393 547 629 726 272 60 68 598 405 765 19 932 316 791 943 703 382 477 312 666 320 585 129 241 926 374 807 85 174 735 397 181 625 198 47 792 232 703 102 249 740 933 100 834 305 53 72 900 747 242 12 870 146 97 701 4 594 542 211 682 710 926 657 81 133 631 991 144 61 948 311 567 728 494 572 929 524 40 26 16 256 49 474 285 548 415 84 391 599 986 834 852 47 62 634 550 309 862 445 560 462 877 574 569 817 134 29 560 62 824 388 953 764 754 857 854 886 653 526 778 934 385 62 26 243 328 432 469 239 819 280 917 916 169 277 526 80 759 181 247 246 469 784 31 55 661 443 698 297 289 547 100 519 101 701 813 969 507 891 973 405 182 186 505 982 873 306 271 284 256 397 455 252 711 268 203 378 522 630 41 764 637 634 549 736 13 376 228 137 446 587 991 286 311 505 20 300 563 286 356 893 425 861 984 32 814 473 141 603 73 939 282 279 607 549 575 363 913 599 624 507 131 135 706 986 14 166 566 982 952 577 892 300 818 413 41 155 410 695 772 604 730 10 461 914 177 250 415 639 577 769 833 384 73 584 327 538 619 521 118 293 48 274 15 55 435 709 779 892 195 269 585 109 893 67 259 54 154 738 336 197 461 872 790 616 152 254 853 437 598 970 828 504 228 979 350 409 492 596 685 668 698 269 323 77 947 758 764 859 482 445 392 132 541 10 607 361 79 969 774 340 176 336 721 431 930 26 81 767 885 203 960 377 581 733 755 628 418 546 472 567 865 611 127 468 705 944 733 325 168 521 135 829 255 28 461 203 963 256 647 235 30 618 140 69 270 206 440 578 124 784 749 964 143 443 110 621 289 18 328 291 258 437 242 418 261 575 423 259 432 477 281 612 255 209 936 728 91 736 195 136 23 944 142 145 988 351 701 472 917 160 192 588 93 287 423 315 760 390 320 119 40 769 702 858 105 536 236 488 670 106 91 741 829 618 833 750 136 549 51 60 590 257 764 318 482 69 29 654 306 476 271 544 90 179 959 94 106 206 34 263 230 70 762 457 700 750 879 732 691 454 801 657 58 479 356 435 63 823 437 733 433 256 805 909 952 261 820 135 235 252 495 740 826 186 93 581 782 171 279 354 821 985 614 624 523 648 457 435 541 559 47 776 359 433 625 366 361 69 844 261 917 290 662 456 348 679 998 799 362 298 905 657 527 568 947 88 167 941 195 821 988 20 50 469 515 672 772 380 349 860 615 145 558 824 517 954 515 813 413 498 783 204 39 527 407 361 279 801 624 190 873 481 541 453 126 894 317 685 998 725 316 930 511 618 784 710 148 626 415 820 529 987 767 310 830 862 895 725 347 212 204 42 667 543 470 611 748 594 629 72 158 956 957 542 393 512 130 923 52 640 200 203 99 508 785 627 377 406 253 596 911 696 973 35 627 216 809 214 412 506 995 89 516 702 875 697 688 516 651 561 901 245 86 668 131 996 525 354 878 677 579 574 290 325 442 823 743 787 956 486 869 261 711 39 514 909 427 668 306 781 85 838 470 232 657 189 120 12 123 738 709 509 567 531 292 332 339 183 647 784 681 154 200 187 289 651 462 296 110 925 719 387 383 323 479 170 561 247 426 114 931 916 887 46 979 610 751 644 839 243 612 583 47 916 668 540 921 237 312 895 252 981 888 110 713 472 754 474 814 290 826 257 750 912 836 206 942 157 520 581 104 18 550 641 717 970 402 969 247 997 193 587 477 547 565 119 691 860 60 336 729 733 424 318 594 334 851 759 648 250 250 695 205 878 12 654 421 21 250 585 195 483 104 491 546 609 293 277 149 648 272 28 216 802 883 643 464 445 405 16 120 9 611 931 735 309 262 164 790 973 851 428 302 366 222 808 281 349 336 145 135 653 204 599 557 151 52 199 41 327 609 66 984 524 763 696 964 688 365 29 448 537 101 699 158 208 827 816 340 760 288 210 681 273 776 408 558 477 875 186 987 482 216 76 695 82 427 791 613 207 633 112 923 859 689 61 732 151 678 573 977 34 226 352 963 564 85 895 165 676 551 197 647 231 386 758 773 546 579 942 922 250 946 126 39 121 327 570 281 228 336 447 514 99 793 915 446 400 867 45 384 916 768 287 886 550 686 368 875 213 218 111 507 480 126 93 756 940 982 979 204 822 72 116 101 618 115 172 504 308 265 849 289 332 543 904 943 767 788 779 183 115 136 650 505 987 640 48 563 508 647 735 420 207 31 38 28 65 344 554 731 935 296 915 855 333 148 961 345 329 77 566 18 324 615 69 498 977 822 100 82 681 874 678 531 773 532 516 878 574 425 957 701 514 919 395 49 295 342 761 302 37 41 458 996 111 493 114 288 11 953 675 466 586 934 113 816 498 768 631 299 554 326 670 440 165 199 218 281 330 446 72 469 811 343 421 334 22 866 153 121 1 184 508 4 625 427 503 843 244 339 774 843 148 270 444 186 895 608 392 182 822 35 358 486 227 752 737 846 567 855 16 695 746 75 111 814 628 674 8 323 995 484 649 590 542 42 423 861 530 25 699 824 891 246 940 441 677 748 534 182 763 603 465 457 168 60 309 82 468 323 948 954 857 852 736 452 814 377 216 136 316 738 773 807 856 934 137 870 440 146 946 52 130 512 420 302 537 745 237 590 984 973 340 415 284 730 364 245 390 876 590 130 318 676 21 563 846 748 662 61 686 938 191 538 387 307 263 40 246 146 111 188 290 89 127 299 854 815 868 777 356 90 241 645 256 639 395 893 421 896 922 982 165 293 796 15 296 670 540 998 575 384 156 91 928 318 414 180 29 210 201 528 608 132 329 768 202 370 696 659 181 537 21 817 518 251 530 994 351 609 954 720 387 522 674 346 20 405 768 387 626 892 785 506 708 602 871 963 580 718 731 558 926 696 455 198 969 723 312 517 249 387 674 894 436 498 516 299 348 814 917 392 812 12 199 320 791 195 650 678 469 242 621 654 495 580 417 510 165 798 302 759 726 525 258 728 824 653 607 197 736 568 749 652 645 828 720 944 424 792 843 881 766 303 332 540 161 726 26 47 572 739 741 960 486 335 501 878 312 741 653 48 978 947 849 605 299 305 14 884 680 600 17 916 791 509 842 478 4 925 98 90 308 915 644 960 736 152 816 217 476 386 901 764 369 256 264 140 303 749 520 546 903 852 204 880 680 571 207 726 304 994 610 904 78 101 875 895 653 336 853 295 548 388 216 785 708 823 434 826 73 176 454 100 405 267 900 851 457 73 257 674 77 773 465 895 474 482 74 37 685 273 883 417 343 417 932 687 764 999 728 749 609 169 648 616 233 126 226 822 265 545 906 316 610 893 31 761 439 882 426 954 16 832 410 567 567 92 772 342 41 161 441 679 798 561 943 696 940 732 997 770 137 152 377 939 160 242 301 109 807 532 194 351 566 984 563 946 810 595 693 223 82 477 333 63 650 984 491 843 583 111 725 885 689 937 671 199 256 198 498 530 760 73 954 458 759 646 469 736 481 359 505 168 865 602 557 101 523 781 986 321 415 612 83 577 889 114 99 816 391 998 238 66 835 16 291 876 218 533 648 803 644 383 559 546 404 752 959 440 434 168 742 298 735 613 438 700 129 539 53 341 32 301 834 204 992 282 404 38 840 683 13 994 714 843 983 862 684 864 86 714 215 770 542 238 806 978 550 560 616 709 702 464 450 625 524 952 239 198 501 206 561 320 707 604 229 93 754 914 425 970 103 234 353 619 19 437 627 362 180 444 216 296 292 633 348 210 479 694 471 965 871 246 213 765 570 147 611 819 623 872 619 53 180 760 922 386 348 559 471 214 711 88 375 307 850 198 703 321 328 102 10 495 577 316 204 826 299 350 101 189 654 967 226 426 108 572 648 616 553 564 578 470 455 211 430 230 477 40 995 550 561 992 454 499 531 482 373 102 588 389 595 708 224 30 941 656 144 95 76 28 130 780 924 857 188 215 837 891 55 175 136 440 897 700 60 937 654 567 601 682 760 656 108 519 252 959 965 568 702 503 174 751 192 599 757 127 847 483 635 287 311 683 614 863 984 243 971 339 945 531 968 981 364 527 10 248 738 785 2 778 664 421 725 553 626 782 524 57 527 847 289 829 981 477 348 413 631 83 685 942 484 398 826 136 114 290 787 548 690 68 492 925 534 457 939 73 168 151 947 447 557 355 312 27 882 299 763 7 341 437 48 93 592 791 263 843 881 985 816 93 197 968 843 905 278 132 838 127 795 596 248 352 656 504 638 105 373 263 787 824 547 202 30 310 203 936 102 53 233 332 289 355 426 781 734 408 794 716 567 173 330 371 852 389 472 4 555 624 894 7 852 526 607 488 485 753 263 585 905 510 667 571 822 286 322 563 814 143 906 931 694 72 141 566 454 893 581 320 705 88 662 77 590 873 43 625 621 455 332 624 502 447 606 319 846 404 604 506 3 849 364 943 67 99 909 99 256 297 24 60 847 640 436 543 904 810 838 155 768 392 441 542 694 424 171 710 219 712 376 866 189 747 618 674 726 859 89 724 656 217 232 585 628 529 592 847 204 377 137 304 373 643 238 587 248 952 872 98 379 776 214 499 764 624 740 955 294 443 753 256 95 132 565 469 49 482 747 260 96 101 11 47 235 233 147 447 974 872 455 745 119 877 543 94 856 54 800 602 516 41 446 415 213 243 616 970 230 796 596 118 229 303 460 808 43 57 441 35 414 280 288 669 119 934 866 937 560 565 264 878 256 485 94 681 154 5 832 558 410 478 147 893 450 558 181 459 837 420 631 701 314 63 201 564 946 971 159 846 781 782 291 801 498 552 868 670 102 970 661 459 183 641 184 585 649 235 29 88 544 497 77 327 456 597 956 648 986 190 551 307 855 585 434 298 577 122 781 62 904 876 408 576 259 37 572 562 144 190 556 999 446 641 684 623 592 51 240 512 277 733 641 570 390 341 244 281 951 482 395 369 681 321 144 493 239 897 254 792 296 606 242 712 173 843 899 671 212 617 902 36 212 544 645 17 961 211 361 110 730 329 813 703 593 89 29 82 843 486 647 771 201 155 728 195 246 505 250 846 306 510 253 11 71 816 788 330 418 914 193 130 843 767 683 240 464 61 455 590 375 315 317 899 923 766 117 400 305 896 42 659 140 739 997 447 949 308 141 324 575 891 773 363 874 770 502 292 926 605 511 787 27 1 74 105 798 927 906 191 110 234 658 920 640 31 303 103 136 494 784 111 985 142 828 818 223 725 541 932 810 880 908 888 342 31 806 219 361 149 53 184 237 839 26 36 311 443 729 652 966 947 413 635 240 154 782 719 481 422 617 902 222 534 591 558 521 606 943 834 189 433 912 980 221 438 618 479 856 287 69 980 200 421 197 208 363 744 220 971 289 294 624 708 464 777 895 675 580 30 231 911 594 338 299 553 879 936 219 625 717 130 507 728 414 308 687 974 420 679 885 460 176 180 4 220 113 70 620 336 191 14 958 776 320 913 188 705 451 109 924 842 836 332 386 216 72 872 444 373 441 823 753 60 324 561 972 912 16 672 958 853 378 678 722 55 455 534 253 74 993 372 142 402 894 278 282 212 757 319 107 213 195 762 425 785 733 556 361 318 687 325 798 219 284 16 205 971 214 528 326 358 985 317 56 641 843 376 931 469 943 732 92 902 186 870 732 173 525 462 10 576 212 333 491 944 406 961 95 811 927 320 701 932 490 410 930 728 603 521 230 953 684 597 895 144 726 315 898 207 242 678 71 885 112 257 245 685 128 788 158 233 48 285 532 619 694 288 804 429 61 938 770 314 925 43 557 12 22 522 844 318 709 549 9 813 179 449 269 851 954 247 708 724 610 896 506 461 899 234 335 577 379 106 71 950 194 605 429 640 92 402 417 156 710 59 599 992 941 980 162 297 972 890 136 836 76 576 400 713 529 165 650 605 219 762 582 943 674 691 407 533 686 965 393 584 309 63 161 654 662 251 220 94 693 518 611 721 720 78 453 847 130 876 493 775 214 898 446 588 903 655 700 492 757 936 477 682 762 825 559 327 109 685 668 532 447 267 612 363 244 409 601 783 829 869 385 953 732 601 199 628 535 951 827 684 296 837 531 210 140 19 970 675 19 195 888 346 680 912 699 346 626 602 172 425 945 752 157 65 180 912 609 329 347 211 84 572 265 444 653 680 636 490 649 194 400 716 195 488 729 941 440 86 808 177 727 357 79 542 953 641 632 430 301 98 467 708 848 526 126 861 331 284 866 657 397 676 228 513 898 358 818 412 484 296 774 749 449 147 255 895 230 40 966 780 666 327 910 121 806 673 81 143 212 199 726 414 20 49 751 570 631 108 218 90 790 590 710 655 987 812 849 642 450 454 799 305 953 624 46 4 190 276 296 138 944 815 304 529 944 538 416 662 793 802 394 386 630 345 534 22 916 582 588 488 696 907 947 214 641 813 361 82 8 665 747 23 263 437 271 643 369 197 944 822 409 256 395 810 53 610 208 235 972 138 858 776 821 23 266 666 834 398 464 725 885 767 76 926 674 122 421 572 38 220 560 873 733 198 619 818 418 191 890 701 587 913 625 27 459 26 811 382 636 404 83 709 684 342 961 302 536 140 896 771 543 93 453 432 648 876 354 739 397 34 476 157 122 249 210 169 857 436 911 570 776 997 298 913 118 214 820 328 441 213 729 105 484 138 554 834 263 450 242 77 975 377 904 522 96 244 357 465 272 373 631 997 677 98 76 930 674 576 803 507 142 507 72 77 541 41 294 744 316 65 810 207 679 830 309 814 261 904 858 659 38 557 769 688 460 75 739 688 688 682 799 64 318 176 196 832 171 788 608 314 774 311 705 914 349 832 330 302 225 991 696 832 269 772 861 458 635 281 493 826 504 389 967 550 577 587 958 689 446 730 401 487 997 534 160 621 370 887 112 748 597 480 904 240 925 938 717 612 948 978 131 88 779 385 901 6 456 19 871 841 676 283 849 231 810 220 295 929 437 98 767 240 377 259 170 778 973 736 111 245 767 416 333 396 16 191 999 496 417 506 29 120 255 231 328 771 428 379 349 309 790 403 911 585 723 735 302 519 461 980 556 14 922 594 666 771 959 157 630 875 391 63 184 533 886 654 254 355 763 697 684 874 749 337 663 920 797 230 460 870 749 320 836 759 175 423 516 184 969 237 362 255 695 850 674 729 818 232 10 22 424 312 10 680 411 268 881 101 846 815 155 184 974 234 167 951 213 265 153 240 413 445 339 542 579 547 953 763 841 245 717 837 945 879 160 886 183 628 155 543 119 474 557 989 350 268 341 479 885 999 274 190 971 167 137 125 986 514 367 564 598 805 231 120 489 430 854 293 554 218 814 918 22 712 184 380 408 101 581 862 734 417 87 152 172 850 67 727 789 327 610 467 966 88 448 214 981 285 164 412 786 132 689 923 894 711 141 934 681 940 616 37 0 527 991 958 783 773 482 786 786 547 499 217 211 638 696 255 207 444 514 92 458 603 350 46 228 336 956 562 323 363 679 803 83 89 740 777 420 50 934 302 475 644 969 965 68 64 574 636 414 587 215 356 455 392 867 30 986 739 740 121 493 777 967 681 312 775 204 721 11 160 479 532 976 611 78 968 121 804 419 541 779 682 700 869 443 161 50 644 519 449 959 338 432 422 723 982 174 241 608 773 493 647 445 756 408 353 464 194 267 900 71 409 172 305 985 935 933 103 673 448 411 512 499 350 923 138 386 43 390 591 296 326 649 887 591 277 515 756 192 946 945 222 106 937 92 856 510 801 981 779 553 721 871 426 529 932 62 829 131 456 839 913 500 643 808 856 718 424 505 158 910 473 907 244 836 148 496 344 299 283 652 812 705 607 338 365 177 501 721 767 175 604 793 976 35 701 73 594 594 316 515 645 618 894 914 732 309 787 810 63 959 447 393 657 419 667 108 259 386 185 389 752 166 896 988 298 607 812 396 974 259 562 607 451 971 506 109 592 76 158 849 990 291 154 892 908 181 93 246 250 222 911 793 721 560 995 857 313 38 463 273 770 721 329 240 559 211 477 876 23 194 820 589 782 375 215 149 452 288 260 439 628 867 320 742 440 244 126 223 203 505 782 977 751 723 274 99 936 232 614 447 825 687 358 471 613 251 379 781 241 468 105 71 968 626 459 122 510 612 232 606 834 72 307 859 822 283 845 266 696 979 669 63 630 315 611 94 341 775 201 107 363 953 355 686 758 923 713 831 828 94 818 455 52 154 211 583 485 615 281 284 470 356 731 812 438 877 747 522 269 386 711 832 970 246 995 293 238 302 945 845 960 555 412 145 155 289 313 590 542 440 310 858 570 546 368 556 777 607 656 211 684 718 813 203 278 589 496 59 560 426 588 450 700 131 565 748 654 131 370 399 391 518 454 851 292 927 947 9 79 775 248 314 92 217 285 244 871 420 427 81 628 545 18 248 47 461 317 496 277 457 713 74 34 808 254 591 612 153 317 122 536 622 763 143 676 220 844 291 165 220 76 382 26 561 18 79 224 155 270 318 199 627 148 224 301 240 281 334 258 609 429 695 476 124 394 472 372 415 317 993 408 669 522 682 322 499 244 933 361 555 45 533 582 192 819 304 858 548 357 497 870 191 412 73 60 761 661 239 28 377 237 309 912 254 102 861 300 198 994 276 649 510 757 694 497 986 815 10 432 133 866 423 73 218 34 911 278 284 339 539 12 268 711 512 590 129 943 496 425 924 505 419 880 140 844 744 304 263 96 655 119 971 913 153 241 364 166 409 955 110 460 701 836 670 785 880 720 484 198 322 143 291 124 987 678 764 234 91 740 632 797 789 847 469 930 653 127 187 160 80 980 231 850 443 764 216 915 543 880 480 42 539 351 501 369 611 731 440 112 767 59 821 159 351 376 309 604 53 772 600 705 979 375 839 122 647 44 194 430 941 244 317 140 740 930 176 632 771 559 30 990 805 966 678 597 514 530 369 112 945 894 99 665 242 462 862 615 193 69 779 66 520 822 858 252 444 207 988 482 491 586 63 99 860 845 634 168 304 733 338 189 311 663 604 775 14 928 499 223 48 749 965 966 578 685 545 89 403 957 571 127 340 228 339 464 284 601 779 104 984 777 336 364 601 462 851 716 54 988 152 634 948 678 398 915 186 808 480 923 762 174 68 646 197 573 930 900 126 48 319 740 970 751 523 884 654 658 999 272 130 764 491 257 485 662 311 336 265 697 576 284 56 65 814 295 22 470 340 712 593 988 47 356 383 573 258 558 543 69 793 402 555 671 693 60 252 495 592 62 974 919 945 489 589 821 730 508 16 901 880 531 589 667 643 338 726 532 174 218 963 958 561 706 24 957 902 34 696 647 480 332 89 714 203 885 522 548 392 283 994 915 63 942 179 783 906 243 743 749 640 183 74 573 823 425 937 6 765 196 497 808 569 259 394 82 469 302 477 101 423 868 549 161 137 857 354 783 758 42 563 638 989 102 197 842 147 439 310 730 900 817 263 881 569 899 754 391 833 132 241 784 873 312 583 885 390 211 338 794 701 804 785 985 600 342 114 445 524 571 704 641 961 194 995 753 81 875 344 841 653 24 291 349 372 374 314 865 542 660 444 930 664 548 857 173 280 832 4 742 763 750 222 619 37 414 389 226 57 60 117 696 258 186 805 532 977 455 501 12 352 189 519 982 623 928 540 881 644 523 968 309 328 79 49 72 256 822 371 619 569 893 336 356 480 777 582 750 24 827 449 302 781 270 731 958 745 704 601 927 509 856 576 170 267 767 375 313 481 554 959 396 809 759 113 518 886 53 654 169 809 705 309 846 829 935 784 618 16 117 424 654 427 830 555 870 284 734 242 948 546 1 168 541 320 681 800 708 782 992 214 638 908 410 473 750 696 470 471 634 538 975 170 542 222 934 793 327 666 235 466 650 785 580 175 486 303 324 598 56 742 127 381 221 320 669 950 21 854 422 815 894 304 797 541 367 686 984 411 750 591 239 709 228 39 730 546 575 774 992 482 288 543 485 204 199 398 619 754 267 742 125 769 806 658 440 788 273 114 283 152 492 585 49 877 552 884 452 619 441 405 396 276 198 1 416 425 66 614 804 752 624 74 172 443 387 64 471 772 236 540 624 224 655 297 913 490 328 632 465 50 858 452 424 45 176 364 992 950 768 792 407 813 596 760 714 879 475 873 563 599 296 498 894 764 329 262 721 74 91 330 282 262 355 826 301 236 680 687 310 378 464 644 484 659 520 753 159 581 519 23 564 452 93 261 470 299 977 602 463 7 976 300 207 71 909 792 731 769 765 227 562 238 529 233 36 785 562 204 405 444 256 336 425 827 99 836 983 589 118 323 611 673 953 60 31 221 942 198 986 948 854 744 355 217 557 513 167 999 491 539 906 828 100 989 810 997 387 737 626 787 186 554 206 534 821 403 106 153 632 316 512 550 133 966 394 931 587 18 924 654 907 916 142 717 917 46 489 849 91 442 79 508 60 775 232 368 212 857 273 466 65 234 704 735 457 661 638 229 107 173 460 949 475 465 618 95 554 922 403 744 949 704 581 760 372 586 80 262 358 685 700 688 315 695 288 901 210 565 840 814 357 289 871 92 225 352 861 571 74 387 603 888 527 243 861 247 666 475 246 545 323 889 506 811 901 797 936 66 376 381 472 390 489 496 356 604 255 177 120 449 455 631 78 339 995 51 438 370 6 281 404 695 467 507 140 988 94 754 658 253 771 854 333 517 175 576 291 84 492 814 507 495 192 895 695 856 583 87 857 688 136 429 863 435 54 244 306 762 80 135 707 30 812 696 479 524 231 666 925 908 463 173 85 103 229 75 492 584 357 281 685 922 480 535 114 26 412 612 731 678 258 628 373 582 513 587 223 826 993 22 450 765 530 64 479 128 422 418 381 210 748 367 747 790 982 263 515 350 398 322 399 135 780 576 192 100 419 246 901 840 709 20 929 422 652 101 336 587 915 830 683 198 484 282 426 103 499 933 66 294 538 360 855 301 710 141 36 89 210 595 176 372 379 924 299 655 853 637 793 959 764 261 358 325 661 698 595 666 869 984 176 58 889 444 131 432 864 369 720 595 399 824 665 160 684 813 671 88 989 759 546 116 473 88 773 214 206 559 918 449 917 674 661 155 876 263 50 17 971 429 164 516 560 862 311 404 286 424 334 890 516 525 546 626 66 39 705 961 113 8 546 579 380 681 976 408 985 9 461 471 277 609 697 988 639 605 779 462 299 613 679 4 490 29 769 986 711 194 569 46 742 230 728 880 208 38 986 417 306 146 468 603 943 316 591 761 107 221 293 856 281 52 507 455 31 800 985 619 329 520 654 726 747 609 431 873 875 129 194 863 758 105 965 219 881 544 453 365 107 613 868 802 546 373 258 578 323 174 215 645 286 339 424 32 153 801 880 701 764 225 745 969 324 288 643 985 916 707 68 871 545 654 241 442 85 487 315 21 454 919 510 577 936 857 518 612 816 198 626 508 706 183 958 271 358 133 908 797 622 38 627 432 924 257 939 386 337 195 167 672 41 842 939 158 541 99 912 355 657 159 710 598 519 284 258 617 811 281 729 941 257 889 731 743 884 531 819 97 496 721 477 804 298 721 601 756 119 281 528 228 730 86 964 900 234 622 13 632 395 643 97 403 595 35 315 276 593 327 920 40 665 569 14 464 274 66 614 204 132 434 155 280 852 577 707 341 99 413 462 19 494 869 261 863 790 302 796 888 818 532 611 70 468 667 721 476 618 894 890 261 494 712 996 333 744 969 588 242 810 531 254 795 788 341 492 391 513 936 926 137 698 1 283 739 441 295 487 513 809 725 830 615 868 153 656 525 420 406 742 618 743 662 676 983 557 413 623 293 884 234 400 202 662 791 585 759 336 852 768 790 926 814 626 115 830 382 154 304 266 927 330 645 794 920 425 223 377 243 973 496 471 684 19 568 511 534 957 307 889 627 963 299 579 619 493 72 939 447 608 892 961 149 535 963 539 231 836 395 192 424 887 625 825 358 758 733 341 526 326 182 284 956 113 113 47 634 672 190 741 211 314 363 553 889 566 373 770 180 654 764 315 51 733 535 180 912 770 40 616 103 181 185 922 367 897 615 601 860 194 869 923 428 745 796 153 465 190 834 727 934 30 833 584 494 670 170 751 193 774 609 633 336 265 739 649 739 172 965 955 729 812 974 693 200 477 888 243 933 129 771 635 783 221 418 440 319 882 242 971 98 971 641 750 498 347 964 298 770 433 403 44 481 838 224 476 520 725 806 366 855 196 998 396 669 195 184 692 367 275 320 718 179 665 111 465 437 986 908 614 346 513 482 244 555 375 340 606 732 186 870 130 990 697 565 436 121 255 34 442 446 615 203 321 340 335 843 800 897 231 84 627 404 491 761 691 128 15 200 404 300 587 104 279 673 424 144 553 787 882 488 164 404 854 852 860 605 565 902 149 430 689 627 283 304 784 417 889 417 143 78 174 575 905 685 86 137 264 637 837 435 499 843 393 520 41 153 328 885 884 967 734 555 226 137 972 757 216 632 943 835 399 710 669 727 220 492 725 190 594 574 286 184 331 938 264 115 943 692 699 909 692 494 613 530 959 142 72 293 18 905 251 305 982 758 551 114 251 558 901 71 814 947 886 580 81 693 979 710 121 445 934 61 565 252 673 649 570 331 174 630 63 809 582 482 813 584 542 377 894 153 918 294 579 442 836 213 326 805 337 95 927 850 906 613 181 783 402 873 995 88 318 73 398 466 537 293 372 940 736 116 919 631 449 105 105 141 248 332 282 49 506 798 968 509 238 885 167 250 352 201 193 491 759 278 408 771 546 99 930 272 983 210 499 888 692 721 97 51 290 537 572 745 182 85 109 486 233 388 17 818 443 139 381 14 203 557 420 468 107 68 711 958 578 197 989 130 753 166 51 413 738 547 461 525 661 722 773 235 949 452 635 201 891 389 567 824 105 37 939 78 82 336 804 70 32 267 74 879 262 128 254 90 888 204 388 798 375 447 873 910 353 291 566 958 280 696 550 18 833 504 805 432 169 239 249 70 843 661 157 199 453 335 483 410 484 234 898 587 284 34 648 822 165 474 762 426 26 4 618 386 740 860 33 674 126 688 645 656 650 275 508 696 925 250 305 93 486 182 710 157 716 691 523 748 785 225 814 19 841 529 852 651 392 594 47 492 315 260 849 683 381 124 39 60 341 74 313 92 534 248 953 618 64 668 786 623 597 583 723 163 110 455 356 922 806 81 144 887 695 571 508 632 108 810 71 754 431 975 355 750 556 984 627 92 318 412 212 543 665 246 897 130 439 469 489 545 446 587 564 403 290 973 527 749 191 355 332 323 290 161 70 339 89 597 139 315 535 178 66 836 573 260 847 966 877 764 404 487 529 190 651 894 956 18 833 909 134 832 421 854 78 808 354 828 955 344 305 29 908 119 939 223 49 26 29 801 233 500 277 716 949 396 923 298 917 297 380 445 657 969 115 747 323 827 432 112 660 905 350 292 923 963 680 583 573 832 540 75 449 109 539 289 820 523 775 790 461 908 677 319 233 382 829 946 849 635 712 783 690 544 602 240 902 405 160 29 73 853 116 466 535 223 414 797 236 547 5 931 940 377 190 722 780 270 852 708 80 617 697 58 679 413 332 551 532 111 740 831 694 315 364 40 330 513 383 920 207 30 589 519 842 505 711 774 131 187 184 832 40 194 380 384 81 784 685 915 796 15 108 655 26 632 605 637 505 853 486 571 723 187 377 204 951 364 55 756 407 107 392 431 586 225 777 137 194 512 981 404 48 790 207 165 879 805 494 871 102 385 482 53 530 817 854 410 652 225 527 875 870 823 756 927 404 373 463 86 369 110 643 328 703 76 469 879 43 186 632 208 456 990 692 670 283 609 687 871 159 865 222 267 538 15 430 290 247 733 502 462 102 674 39 849 777 785 655 551 224 782 490 887 271 283 459 46 86 603 409 637 290 565 29 765 874 482 971 800 236 674 215 425 409 956 642 902 886 565 13 93 644 187 949 693 315 618 384 110 563 959 967 300 923 107 92 896 557 378 814 47 553 68 250 527 218 292 636 736 942 799 583 343 209 111 529 25 188 849 322 109 18 956 711 530 540 707 810 44 717 741 564 401 752 755 742 553 673 137 540 677 457 608 659 839 502 387 925 523 858 337 226 292 435 763 401 9 219 391 144 130 465 964 472 542 680 310 852 446 438 836 51 296 79 616 564 508 395 503 170 907 357 642 232 298 550 364 902 33 570 382 309 392 825 559 960 996 784 583 763 311 553 853 504 310 448 183 408 511 904 995 775 442 550 596 571 463 547 167 254 904 872 943 10 841 109 389 788 533 882 388 452 179 810 468 644 145 645 405 327 399 261 823 589 239 131 535 196 819 594 164 904 472 164 771 46 874 5 744 661 536 549 814 151 82 985 385 855 840 972 649 946 420 218 298 635 882 165 530 850 559 772 235 709 200 624 834 938 821 489 958 691 398 33 149 115 372 767 659 928 979 942 253 449 982 903 317 578 340 13 854 838 266 911 75 628 561 491 371 997 169 449 256 93 590 878 184 392 170 826 700 295 691 292 519 43 958 732 200 490 588 633 588 415 292 525 573 798 570 69 288 560 638 989 518 28 360 692 753 519 987 588 34 30 183 660 560 425 611 33 851 82 682 587 241 934 846 876 433 995 91 798 831 219 109 197 440 759 572 451 350 824 31 851 78 146 671 520 151 851 902 119 758 474 223 497 368 467 599 142 247 170 764 183 145 357 853 610 605 495 563 731 280 427 903 937 599 230 452 639 878 64 485 980 368 659 354 357 488 877 383 17 959 147 542 790 182 151 607 210 719 548 284 636 47 702 666 612 719 343 901 920 523 136 410 129 642 805 299 454 856 820 959 575 400 391 920 556 94 728 801 199 836 941 232 407 659 52 80 862 212 888 170 565 375 628 957 223 500 719 827 444 1 674 318 943 988 774 707 481 304 81 493 759 669 266 677 114 395 131 297 118 439 975 723 373 994 588 28 668 910 850 481 278 651 676 308 392 561 343 21 398 974 153 739 524 514 60 973 126 737 155 398 28 648 284 801 976 140 159 761 90 728 822 421 814 574 485 242 948 240 19 528 273 230 217 217 804 18 35 784 716 435 829 927 224 671 209 259 374 77 974 916 24 697 362 47 667 737 619 126 546 872 362 972 836 241 265 305 433 487 470 316 682 442 417 586 249 996 779 962 95 572 920 715 293 147 910 608 357 613 550 363 642 819 570 871 949 607 848 74 154 807 126 555 658 517 438 9 634 462 132 85 803 130 446 80 99 60 475 895 165 179 847 814 604 863 558 291 310 735 311 757 695 523 867 101 178 86 901 523 656 30 884 348 226 991 487 322 929 5 9 477 273 913 30 505 552 909 804 376 445 467 949 513 231 763 196 792 540 147 909 848 740 13 451 87 156 131 772 450 415 438 639 536 930 495 946 387 287 213 501 348 948 913 155 198 156 542 561 318 407 134 519 169 62 608 728 343 290 798 821 399 709 398 598 499 216 111 931 876 55 383 944 905 778 922 808 597 845 462 515 678 275 213 115 829 246 370 715 307 82 207 641 801 875 351 758 867 44 983 115 13 625 915 838 894 959 846 813 652 586 777 786 113 8 360 568 637 133 970 821 179 125 312 33 680 729 575 934 994 156 537 647 301 678 424 62 404 115 773 865 5 188 328 741 246 230 985 542 791 777 967 630 936 76 335 52 293 767 239 46 703 898 163 170 172 108 647 137 834 934 526 917 224 601 611 389 709 237 998 959 421 915 506 61 169 190 701 315 519 701 863 959 666 444 62 418 987 28 672 918 664 472 667 177 804 298 474 377 214 853 585 528 887 36 387 747 246 18 641 925 703 460 622 641 636 572 865 847 33 535 939 510 918 849 490 180 937 431 580 298 482 502 360 988 403 75 226 191 80 250 285 779 115 954 278 235 140 352 246 170 526 404 544 353 165 17 100 951 207 137 555 848 616 976 748 96 651 647 294 538 662 404 103 796 957 8 941 526 482 458 307 427 843 858 934 62 284 296 496 769 895 462 69 130 193 827 372 103 775 890 216 339 760 298 232 385 589 199 148 937 582 697 729 913 591 643 910 590 699 303 488 475 744 976 683 656 635 48 130 815 541 851 737 555 455 347 848 50 65 550 483 69 137 405 856 413 770 414 160 136 683 252 82 396 122 925 845 579 913 853 116 64 183 794 487 18 674 103 95 246 139 300 953 625 618 750 72 270 541 811 492 237 747 729 327 189 862 543 50 691 72 900 467 707 92 966 682 503 817 646 621 990 955 139 920 254 114 36 728 85 295 154 530 836 251 76 239 230 723 205 524 727 938 603 287 320 589 65 428 122 668 888 41 553 351 202 326 476 952 863 682 250 584 515 858 518 100 311 802 918 393 110 233 760 877 748 648 342 457 2 179 933 20 645 12 0 633 144 540 218 308 431 756 180 352 878 571 275 741 976 40 981 720 300 874 38 340 949 430 166 872 906 281 629 744 725 390 419 728 767 746 281 902 772 583 779 776 515 726 274 470 985 408 101 17 870 423 984 84 656 944 976 706 815 660 317 489 841 535 385 29 854 16 176 767 518 691 744 423 306 427 19 824 313 172 283 987 60 47 358 647 916 7 746 760 58 901 203 981 535 311 802 855 173 310 984 942 598 183 331 326 187 202 728 418 768 562 26 31 630 964 633 645 609 707 711 761 875 171 207 262 880 549 295 918 172 403 496 851 74 365 515 675 7 394 486 716 525 10 384 12 252 44 385 468 678 332 893 365 722 296 586 380 621 354 48 930 283 728 145 927 75 43 65 824 828 5 256 655 826 758 901 650 582 280 365 358 669 210 805 925 272 914 308 997 28 31 500 228 386 605 698 145 794 762 540 357 931 617 940 553 510 477 682 665 492 16 966 794 957 100 750 184 179 90 676 787 207 689 116 75 810 402 173 794 557 802 757 480 45 703 314 509 713 646 551 170 535 716 219 641 287 571 824 350 13 704 171 502 628 107 151 199 865 911 383 240 222 714 556 99 880 855 795 624 940 178 891 972 13 731 797 1 697 391 381 560 860 524 448 668 597 636 118 489 80 275 626 629 780 252 32 350 598 784 743 388 293 257 879 40 911 231 316 60 60 64 27 341 954 205 268 663 713 523 553 528 432 759 534 184 286 206 610 455 342 788 621 296 941 571 410 804 430 38 727 314 384 366 698 221 278 989 798 638 479 593 15 293 575 979 450 674 630 569 665 408 399 585 302 156 652 7 709 322 520 865 926 802 437 809 283 353 800 2 151 58 161 638 88 222 687 439 287 642 531 605 902 56 347 944 65 89 491 727 487 650 279 8 450 876 660 872 997 48 631 725 7 930 158 650 150 685 622 995 669 480 77 778 48 480 441 57 63 990 656 625 481 698 554 114 475 664 19 308 546 386 173 758 757 574 702 428 294 209 454 622 859 124 652 591 784 151 385 468 159 371 413 102 986 380 640 721 816 911 316 837 959 535 201 588 434 623 89 974 483 19 702 418 761 287 240 286 421 5 99 72 786 217 624 526 20 999 51 19 466 600 717 683 454 896 547 289 173 19 983 22 90 498 869 829 384 528 657 69 456 906 255 887 319 895 451 536 156 20 282 481 289 795 224 573 111 28 419 587 823 716 344 349 358 494 141 728 984 184 87 885 945 343 901 815 776 781 189 742 996 138 973 539 556 872 668 973 730 420 778 795 103 282 501 163 245 16 685 267 616 134 779 718 967 803 909 113 578 332 197 254 628 441 52 672 947 520 177 545 902 255 798 345 838 60 844 712 503 999 653 21 281 106 275 983 395 935 992 388 791 11 901 153 468 945 359 250 15 203 782 762 475 877 336 557 331 938 134 211 910 307 341 456 387 836 256 906 52 777 916 674 119 898 860 559 650 131 718 527 488 463 45 64 858 326 768 870 223 884 428 613 263 964 565 314 212 909 3 373 627 836 362 281 673 849 162 792 641 870 401 112 733 390 661 90 179 571 847 541 330 875 380 142 620 995 590 68 447 916 554 849 527 309 995 947 206 265 31 675 855 731 896 733 759 615 622 58 893 507 379 18 107 270 16 990 597 511 126 702 954 297 391 230 185 790 157 294 646 857 523 537 805 209 139 702 981 83 520 78 713 190 782 797 419 669 886 85 530 624 334 391 702 269 216 147 592 566 946 763 24 650 222 442 490 728 819 754 224 584 779 839 838 373 526 30 1 217 680 627 850 607 894 897 66 359 175 42 462 853 136 913 316 747 616 190 166 640 534 211 184 384 424 229 29 503 997 989 534 441 381 783 173 123 863 866 599 175 171 553 832 563 489 730 604 492 490 317 419 762 870 511 964 363 541 640 837 420 794 297 34 341 108 226 980 69 351 531 956 333 475 521 464 233 444 244 141 77 994 863 782 765 625 215 844 944 819 431 767 197 965 467 996 997 279 596 471 499 80 780 506 530 961 362 678 167 425 144 362 239 345 371 890 321 49 3 209 95 547 235 187 528 309 827 484 338 373 805 101 399 824 317 720 6 796 692 817 523 72 238 264 793 824 354 93 495 604 906 851 328 75 189 648 576 308 129 739 531 542 268 423 680 505 37 943 847 748 94 482 927 472 918 562 331 845 60 535 278 204 614 505 236 589 859 566 426 889 709 945 825 930 835 172 183 26 117 231 383 721 194 297 162 931 463 374 990 122 777 385 894 512 629 244 722 871 853 543 560 732 790 621 547 817 392 949 675 275 693 511 557 611 582 445 709 201 810 156 985 733 993 603 423 872 880 84 698 539 285 504 457 197 717 696 33 315 332 305 388 819 181 352 553 987 587 62 974 16 944 77 844 56 699 636 410 307 343 680 925 40 465 172 454 860 418 41 467 369 247 585 179 676 421 961 404 711 809 381 296 793 734 409 872 602 856 725 326 131 649 792 937 421 978 217 117 514 709 865 810 985 232 925 598 381 837 955 685 480 279 354 936 468 711 367 683 411 464 365 340 31 88 893 121 796 144 639 408 165 526 88 101 308 657 484 432 382 740 893 53 358 839 492 88 353 986 504 976 659 491 381 779 983 226 327 98 644 19 695 751 270 692 733 388 11 856 911 318 344 331 904 170 938 295 564 103 49 22 315 452 353 641 549 667 876 824 77 110 973 395 433 496 502 849 464 336 900 134 413 362 145 858 59 782 946 192 362 565 298 940 705 433 31 353 972 652 580 994 768 404 695 335 156 390 747 523 890 616 81 603 223 595 650 761 71 177 944 810 469 451 134 444 682 478 901 341 474 151 648 664 967 77 18 105 425 870 343 899 723 748 256 807 60 745 635 64 60 721 323 701 957 664 731 126 429 996 929 283 977 435 384 185 347 231 750 239 359 841 608 976 619 493 499 793 437 701 629 374 553 560 770 616 459 804 251 466 538 705 220 364 350 8 773 263 988 589 531 10 335 600 312 644 336 458 409 883 425 510 606 492 415 917 111 580 95 632 69 991 242 567 942 735 27 767 13 952 377 340 66 193 752 139 670 909 45 331 953 595 49 684 991 34 757 793 1 353 776 603 776 655 645 694 863 822 696 303 58 965 642 62 425 766 35 608 113 132 88 809 701 490 429 664 961 968 492 267 160 431 975 101 414 760 26 901 48 783 373 136 2 830 320 570 281 743 632 857 827 561 449 899 284 328 636 49 371 686 476 195 140 814 347 438 470 731 306 156 463 516 257 715 695 730 587 296 835 109 246 661 139 796 217 921 166 372 839 367 756 164 740 282 861 238 413 855 184 111 580 131 606 651 876 183 432 435 26 681 421 584 141 493 129 557 424 275 411 392 925 611 174 729 420 238 307 174 412 519 244 798 281 651 571 324 551 76 492 367 862 244 441 160 839 216 93 451 741 602 915 890 575 932 128 598 829 626 294 831 377 527 250 574 321 779 56 409 554 395 69 535 191 49 126 797 113 158 239 903 249 925 406 107 493 874 34 875 383 11 470 689 364 670 322 576 179 891 588 280 20 299 874 835 588 705 307 958 534 807 63 530 899 277 213 787 406 982 828 712 209 811 851 964 452 900 260 60 280 443 526 515 38 644 531 514 429 899 418 76 692 348 974 225 52 0 726 409 66 654 894 220 540 985 749 72 978 97 848 402 455 436 64 264 487 214 648 942 35 863 186 855 435 124 826 79 476 984 170 423 250 293 296 793 15 501 845 700 69 838 319 330 641 413 225 576 808 954 817 141 902 373 939 735 172 407 460 763 346 429 906 315 758 688 850 13 451 712 881 809 878 626 351 227 949 231 633 306 393 271 774 184 629 518 605 124 799 934 701 68 943 613 820 542 645 561 52 513 0 977 971 791 580 125 610 294 668 57 744 280 497 198 775 799 993 929 712 701 3 832 283 139 258 594 402 296 760 327 614 349 525 200 753 846 840 464 206 155 421 371 614 56 560 765 525 834 641 87 316 883 729 694 928 776 619 740 506 505 974 562 232 160 763 598 5 838 418 394 469 482 777 661 827 699 583 863 174 256 630 479 377 822 712 734 570 363 532 961 286 368 416 771 283 476 89 2 565 438 257 435 173 139 944 264 871 777 894 377 91 387 192 905 383 406 945 170 363 403 675 251 261 55 774 921 357 407 288 948 875 287 165 428 848 805 769 827 299 826 236 589 629 897 662 477 959 259 211 841 906 290 832 145 246 236 223 372 800 490 551 589 438 530 136 748 397 49 509 7 493 885 218 938 50 883 320 620 255 44 319 52 246 998 964 956 195 320 963 949 98 309 711 619 894 276 23 859 548 791 59 74 902 964 168 864 140 489 551 69 96 859 333 266 417 160 903 611 355 683 988 99 29 872 239 49 643 144 637 226 636 71 724 542 343 109 973 895 826 50 683 336 531 70 340 643 666 759 656 510 574 508 311 38 743 770 16 428 221 485 576 471 287 585 679 539 462 337 9 560 555 184 379 246 46 782 453 504 921 133 103 206 532 645 207 71 914 716 330 854 996 690 232 845 268 77 277 199 973 400 981 547 225 929 784 934 659 603 343 863 94 737 70 721 509 748 970 733 661 78 572 502 168 48 22 361 635 714 46 740 954 17 777 702 643 214 610 848 984 876 403 667 313 914 714 929 617 674 688 720 552 40 615 93 769 191 850 429 820 249 313 922 551 486 148 339 905 15 280 749 703 683 816 17 922 129 910 478 265 551 474 425 139 674 130 889 663 183 947 848 776 90 422 47 739 229 335 393 19 731 322 404 399 70 327 715 178 662 632 863 531 706 695 166 422 172 270 700 315 592 497 650 901 693 55 269 94 15 833 569 977 348 209 197 648 894 399 256 87 216 496 588 488 741 745 426 849 845 290 950 251 721 782 796 812 473 761 979 24 44 931 658 683 504 749 520 698 443 289 528 874 849 831 5 345 526 805 378 852 358 855 301 600 147 567 869 806 896 575 186 537 788 940 452 329 656 693 846 325 276 45 652 980 967 533 475 140 598 550 128 543 495 36 499 859 414 879 221 161 544 95 673 937 686 429 367 251 916 434 190 905 923 202 603 755 99 209 437 515 301 209 939 786 696 546 832 282 34 68 293 143 658 865 768 128 915 526 284 537 748 3 881 414 182 625 357 305 429 572 643 636 715 41 539 894 449 505 666 31 327 438 524 926 830 302 879 150 460 846 242 724 735 609 790 892 590 129 283 948 189 509 158 577 119 788 585 857 665 672 147 561 44 622 746 440 235 766 191 571 198 798 745 26 815 564 101 747 883 859 444 686 266 317 53 473 835 754 356 652 609 448 731 696 211 276 720 291 707 720 735 559 588 813 458 949 346 123 542 451 373 982 64 501 206 395 248 755 381 732 132 240 129 640 184 555 586 775 669 73 196 36 783 114 285 812 436 371 969 646 922 77 267 387 64 827 831 320 975 761 318 842 354 491 497 697 588 396 898 592 209 825 239 228 992 605 912 42 967 694 748 670 824 223 350 290 291 847 158 844 707 354 405 155 85 31 337 243 566 770 682 918 653 571 260 982 257 694 902 8 268 996 866 371 912 930 71 162 521 121 19 822 67 766 908 72 157 931 321 773 287 829 140 970 240 247 803 626 787 647 887 702 946 575 861 332 395 231 451 500 458 497 669 751 384 293 361 16 27 478 848 423 230 557 742 292 138 541 531 361 404 326 235 443 305 710 619 778 24 293 949 55 503 271 182 838 369 367 734 132 846 874 367 274 187 770 1 379 211 357 694 562 406 893 354 272 346 593 917 341 863 347 524 140 447 419 748 628 742 180 33 659 926 374 446 742 262 652 93 287 484 511 194 14 936 411 315 788 996 935 651 524 289 995 871 554 547 133 448 840 71 61 770 790 43 610 541 954 336 916 466 865 908 107 56 605 451 471 999 616 575 362 68 7 221 364 727 890 217 357 250 603 165 168 891 45 134 966 459 375 136 408 840 449 364 625 120 166 182 267 486 635 635 481 306 879 123 486 260 995 571 948 938 148 679 726 379 199 294 274 130 180 398 809 902 398 194 834 417 402 441 822 664 750 889 116 83 564 75 920 142 46 881 512 183 420 581 328 185 285 852 814 368 882 171 96 77 633 136 644 28 424 317 528 85 656 440 308 8 965 630 596 85 403 882 570 546 467 384 628 302 126 759 386 342 937 118 611 525 561 854 720 690 985 744 73 573 538 393 7 345 91 187 273 232 521 934 395 171 744 143 884 386 571 199 166 804 672 607 300 910 615 474 943 489 13 437 745 455 908 706 686 870 589 459 775 233 345 397 705 90 348 226 646 901 491 980 619 929 592 159 633 168 787 286 103 634 539 417 664 28 997 341 497 854 516 165 63 774 378 488 206 687 782 314 604 278 783 375 351 479 304 765 756 666 556 738 514 220 771 486 550 628 598 882 577 83 872 409 623 743 845 421 745 2 727 862 277 686 830 583 723 332 128 801 572 814 427 740 935 697 326 291 956 23 990 375 972 763 224 767 80 998 529 271 457 890 966 174 712 798 346 732 312 489 722 116 585 986 695 366 38 95 692 24 264 20 14 30 20 455 852 432 354 202 471 875 160 864 460 331 631 252 296 879 141 838 684 941 434 63 681 615 14 103 764 654 923 629 997 983 431 839 141 603 966 450 503 163 349 20 41 723 513 728 138 7 913 83 486 748 289 428 192 184 505 529 615 996 518 128 596 832 207 946 419 328 266 879 480 294 272 342 948 57 742 340 656 260 854 119 241 89 685 899 365 928 830 533 653 642 927 302 187 803 491 466 885 664 976 593 515 357 393 934 366 810 462 6 121 15 867 123 237 597 454 866 55 399 293 162 765 729 864 135 169 352 946 133 612 514 342 664 975 367 856 251 46 312 721 79 830 271 535 463 401 911 101 923 679 77 414 281 407 240 408 114 270 325 150 644 384 558 750 203 325 268 21 638 221 666 96 184 871 492 732 91 69 520 352 628 909 603 161 179 748 935 702 769 172 36 430 975 320 557 647 60 212 396 232 23 690 289 65 446 587 70 473 311 683 686 608 581 208 312 486 726 60 119 724 290 880 188 26 525 484 814 80 281 613 88 281 990 966 139 637 196 114 790 758 315 393 756 565 352 529 237 22 914 790 175 817 446 661 950 698 280 45 409 395 187 760 303 409 475 201 258 420 800 845 435 803 182 687 311 520 243 151 800 383 393 27 263 621 669 33 880 118 110 883 502 839 602 676 698 838 765 650 462 623 596 196 878 40 809 766 89 831 832 75 124 866 625 498 623 376 430 308 773 942 8 981 334 188 317 873 623 473 38 745 877 284 654 374 758 813 516 165 65 996 893 92 790 520 963 108 808 922 939 823 42 274 318 196 920 50 630 424 592 971 820 863 481 509 551 844 339 755 671 365 527 37 474 787 240 71 111 96 377 163 370 938 569 971 736 95 53 937 803 425 45 666 760 180 722 536 598 93 349 640 834 718 76 348 593 231 681 1 429 183 507 603 940 36 161 31 613 119 140 121 909 691 116 112 393 119 430 367 613 402 909 765 380 751 623 151 305 58 409 933 629 425 381 578 297 758 786 207 655 580 597 11 684 367 103 76 609 441 679 673 378 539 834 339 574 97 624 504 865 385 488 10 238 821 263 256 897 767 109 468 684 733 920 77 904 853 997 541 878 82 156 886 950 63 404 784 800 99 615 294 266 662 839 58 978 476 961 406 860 288 721 228 109 938 150 856 80 340 719 941 97 81 790 573 121 326 292 278 26 670 141 9 772 289 846 116 383 669 828 626 113 32 910 353 762 500 638 21 694 740 116 691 514 958 892 368 651 938 329 907 644 202 825 201 383 225 587 208 646 89 295 581 553 504 589 458 290 827 280 306 728 294 964 119 961 570 246 502 804 528 579 745 862 422 604 22 298 223 536 270 542 295 338 536 580 696 669 70 231 502 285 513 439 498 200 841 158 181 484 271 347 755 267 79 543 2 725 224 295 291 628 526 969 488 710 353 794 695 686 703 7 518 404 808 282 871 990 849 480 462 551 571 553 529 776 644 368 487 212 623 812 924 192 576 709 812 778 962 603 773 409 84 395 971 469 425 219 958 361 655 585 726 166 131 126 90 418 394 209 61 401 635 562 714 18 772 667 282 918 658 846 300 460 389 987 900 89 194 712 790 102 219 87 460 130 45 578 631 505 264 986 83 941 972 760 974 829 682 331 555 819 265 404 129 234 778 334 217 951 781 731 496 95 949 650 489 554 938 157 904 670 334 506 554 559 251 592 40 502 90 77 694 480 510 357 143 976 91 806 243 519 681 442 156 219 470 596 117 558 802 542 452 544 740 467 345 991 382 744 39 847 460 169 172 213 651 57 244 400 152 353 706 338 222 53 945 746 620 364 983 342 462 223 75 456 226 683 505 286 342 410 892 367 473 686 332 106 79 592 896 913 233 888 205 494 100 206 223 645 688 209 135 955 340 654 63 589 593 19 490 339 244 516 239 262 559 365 927 328 482 553 284 547 822 835 285 622 539 116 447 811 715 812 567 916 926 28 29 127 783 67 395 55 262 191 279 357 832 62 652 590 148 966 384 335 623 578 825 431 131 894 329 300 883 973 604 129 538 272 848 646 493 930 421 416 406 138 4 707 850 217 772 917 965 429 963 164 789 780 650 179 836 229 68 633 898 540 753 507 866 356 646 419 99 906 479 952 747 727 359 528 159 158 31 643 886 975 277 923 454 67 223 665 910 241 961 489 143 320 692 504 661 910 343 877 962 105 353 734 492 596 152 965 750 100 740 651 461 675 912 890 668 341 882 233 674 89 488 476 985 403 205 427 507 375 884 916 888 64 469 683 915 658 142 89 598 612 924 594 75 35 170 275 765 931 672 844 582 903 224 131 706 299 485 121 819 159 701 825 903 599 657 958 351 257 650 900 361 78 710 746 944 365 147 214 459 517 979 697 923 545 233 685 105 641 131 444 383 174 321 587 245 254 157 567 504 777 19 862 910 842 939 386 117 410 964 305 748 130 595 304 282 616 604 530 662 877 921 867 278 532 457 114 604 84 850 830 374 337 82 64 101 296 18 874 240 954 764 774 778 692 719 258 609 988 985 986 73 878 964 639 952 152 684 783 115 338 488 612 865 259 998 57 238 720 300 347 795 749 485 76 212 241 728 462 922 269 975 838 250 334 318 319 917 387 763 825 434 848 998 552 641 669 648 322 305 513 545 20 93 283 548 60 626 402 870 828 604 35 271 261 553 355 679 11 286 861 317 472 360 566 484 371 734 896 472 266 574 196 616 653 277 547 171 269 347 455 263 117 870 365 56 128 326 638 383 131 233 934 155 580 447 564 388 100 545 4 165 457 693 641 321 318 325 807 594 943 617 31 974 632 466 844 307 238 593 463 405 640 71 238 181 238 926 34 91 315 0 560 448 927 63 376 109 632 580 989 849 483 195 348 705 221 807 792 720 551 130 301 665 577 872 836 786 925 781 519 620 136 396 406 832 101 298 976 300 291 682 597 918 447 753 812 265 45 69 497 86 259 858 442 420 758 845 833 387 818 909 452 869 532 630 580 86 866 231 211 622 997 639 337 420 861 948 880 173 574 564 287 685 179 983 60 870 848 796 302 423 20 724 385 678 710 124 627 1 270 607 663 745 72 523 880 153 677 650 664 822 59 436 689 823 590 395 916 854 982 599 816 127 563 787 222 992 726 976 595 626 58 688 805 144 307 470 705 477 6 180 628 243 593 125 736 57 932 660 426 85 448 188 458 754 639 410 219 699 181 40 267 337 133 420 461 305 647 520 493 778 656 306 355 109 282 207 733 278 574 100 126 450 543 101 507 281 905 122 287 22 754 310 165 997 327 961 110 284 274 9 660 693 595 549 783 267 845 554 413 91 347 481 135 478 338 9 282 780 944 897 923 898 365 305 543 958 169 689 50 547 686 569 126 657 488 339 734 438 474 638 323 899 707 789 695 104 521 576 304 42 732 392 511 366 550 216 162 670 114 195 231 499 691 505 314 123 926 862 921 286 746 300 438 124 342 687 700 137 789 137 133 419 478 552 555 411 390 229 286 298 778 751 190 887 175 879 618 574 429 748 104 810 244 906 773 982 333 359 631 561 148 326 297 752 13 696 143 353 741 431 147 805 9 380 887 628 37 124 700 976 446 79 234 955 632 194 545 410 224 901 88 231 457 606 292 441 633 663 19 223 769 974 248 173 744 556 562 821 250 273 193 625 120 150 81 536 351 498 778 672 717 625 790 947 809 41 885 141 563 743 278 157 492 842 295 178 455 430 646 432 103 421 465 306 987 240 67 778 920 452 160 287 678 59 347 615 382 527 581 765 186 903 137 468 933 851 262 317 468 906 157 69 429 263 923 595 47 543 201 80 635 822 650 800 434 483 949 544 431 793 620 785 350 863 396 572 428 418 862 646 809 569 997 749 604 561 641 555 461 770 611 179 641 674 482 10 473 321 909 457 756 165 514 928 63 23 47 596 394 789 311 780 429 753 655 128 82 674 497 811 85 545 80 523 625 903 854 510 748 749 195 480 166 268 207 178 262 535 361 541 254 277 792 519 744 707 275 37 865 793 108 10 701 244 210 663 515 773 703 684 66 623 591 845 84 630 682 312 42 695 804 278 281 562 227 761 795 431 584 181 496 712 522 57 255 155 487 328 392 380 933 867 4 320 536 497 711 540 660 130 732 87 654 88 289 157 342 655 853 606 200 671 832 54 131 880 154 86 520 885 343 116 23 259 992 590 823 716 557 420 597 223 282 439 848 963 408 636 762 612 582 894 89 260 272 507 222 198 430 989 805 575 232 509 351 782 696 243 365 725 680 528 685 904 879 231 138 694 774 177 687 830 343 409 108 108 64 359 124 219 348 105 654 349 771 151 99 145 172 461 423 389 448 950 620 44 560 391 931 17 137 787 748 765 423 709 697 782 696 266 133 712 331 816 802 496 985 698 420 319 170 182 152 443 539 72 66 540 903 64 525 614 27 305 619 434 38 340 951 954 505 645 585 469 500 491 571 479 905 942 434 293 140 556 823 800 179 181 726 312 803 840 262 730 515 173 402 573 101 828 320 777 138 582 16 769 133 715 631 403 643 971 69 854 690 953 291 11 671 861 505 303 388 297 679 792 754 430 778 477 915 79 602 203 252 926 930 685 672 286 311 780 624 474 916 576 354 652 69 37 560 528 43 946 251 689 128 166 439 644 91 699 480 52 486 663 349 430 406 81 789 454 291 529 583 969 609 987 598 685 253 710 773 197 20 0 607 258 849 556 810 519 725 350 261 619 12 694 479 372 189 308 546 450 602 675 33 809 282 712 581 68 363 37 478 718 315 481 600 458 433 75 420 823 32 263 113 868 340 240 234 170 295 46 705 417 166 185 796 947 272 863 624 961 199 899 459 770 314 127 607 195 361 547 899 692 867 62 820 103 749 651 516 766 244 160 185 253 253 900 778 166 418 575 742 44 752 351 741 402 903 536 626 820 234 363 122 790 823 930 862 76 408 154 543 242 756 378 371 69 256 835 658 313 834 777 647 677 599 858 195 420 939 28 356 669 233 91 110 685 228 771 648 523 70 915 307 508 590 915 38 425 223 879 429 606 598 653 675 436 436 219 6 305 782 180 722 526 433 477 825 473 682 50 513 628 373 207 646 774 243 244 426 561 250 328 394 324 528 409 627 113 79 179 365 65 296 896 742 159 793 366 146 618 984 487 722 23 309 477 178 383 179 396 167 237 88 885 169 346 174 280 766 484 464 657 312 77 80 799 431 248 856 553 425 649 976 825 697 93 224 814 830 743 598 124 358 125 610 127 147 386 128 288 212 470 646 679 431 779 471 73 198 225 287 932 863 460 928 601 328 132 652 177 75 326 740 276 254 881 40 805 799 987 184 714 318 277 267 906 83 212 541 928 145 738 638 575 435 13 153 838 431 189 410 239 464 204 276 651 40 377 490 312 141 525 868 861 363 258 157 180 475 249 866 825 75 115 813 963 197 98 699 121 980 225 202 7 325 585 920 609 595 165 424 911 501 208 214 57 19 286 429 749 359 593 526 487 177 669 836 680 518 109 582 522 113 719 156 434 298 437 118 303 495 550 658 579 752 613 524 656 423 912 618 732 264 547 800 192 109 158 618 253 773 269 89 672 966 62 448 808 104 96 519 373 172 282 431 859 77 610 71 800 406 903 614 658 796 713 10 476 918 327 888 83 186 865 477 460 761 632 909 896 238 730 811 482 827 795 264 776 973 672 326 353 424 477 655 463 110 594 442 668 884 833 799 977 526 555 506 797 492 20 725 571 508 876 649 87 515 39 869 922 710 871 339 276 398 833 870 954 435 222 889 584 912 82 316 920 103 826 440 620 774 265 430 576 267 596 962 668 292 112 542 600 178 112 588 248 943 619 507 347 781 996 111 831 369 700 834 463 544 230 511 888 152 625 217 368 714 92 111 959 839 92 466 987 737 361 58 743 67 930 166 803 699 614 371 810 551 222 560 407 782 919 455 818 401 803 629 738 57 626 262 491 531 581 411 666 593 956 237 22 474 616 567 818 358 907 207 408 914 471 589 888 299 877 743 185 153 255 796 191 817 296 783 46 440 554 31 94 36 759 581 71 565 436 549 295 397 4 585 74 611 417 138 449 118 456 352 254 40 581 268 567 825 28 548 201 30 971 103 670 362 308 586 434 131 135 306 83 304 399 282 511 722 11 775 43 112 768 994 849 319 669 182 881 993 120 931 787 998 543 523 131 945 666 179 215 197 439 684 133 647 421 274 680 21 189 724 261 159 829 885 513 709 552 26 325 242 163 46 429 431 664 771 925 707 496 97 701 410 989 115 806 3 926 40 333 678 31 792 104 221 488 441 119 91 12 944 429 571 117 971 238 346 173 750 371 647 528 740 44 882 177 153 102 27 211 798 245 556 673 141 211 802 887 117 794 39 282 664 430 292 5 59 655 222 126 949 430 774 857 316 349 885 844 237 732 919 562 266 217 448 859 585 631 948 771 338 923 59 42 569 443 494 685 165 607 163 332 440 469 175 411 1 280 924 508 390 440 192 404 133 72 608 389 525 52 557 21 32 681 583 957 860 450 111 380 579 279 273 509 487 497 18 950 706 292 590 210 293 988 901 226 127 659 686 975 17 801 765 508 631 501 202 905 625 379 90 378 395 415 281 362 402 929 247 298 848 562 475 671 442 701 182 115 176 313 490 778 932 382 322 775 999 606 203 680 608 263 220 32 910 782 842 43 921 590 583 647 579 825 100 290 525 86 180 990 711 467 59 940 568 941 990 664 575 246 805 593 601 846 303 828 692 637 612 689 595 407 129 22 555 610 376 754 509 820 654 605 902 505 593 590 803 723 377 614 233 922 917 867 819 439 754 551 277 795 568 346 633 789 462 741 632 396 911 129 556 922 372 543 651 370 452 1 870 691 97 360 115 164 845 248 831 67 461 585 472 329 221 352 595 944 772 261 473 760 10 230 408 118 415 988 903 30 693 963 889 675 384 544 334 60 125 623 790 857 697 147 519 566 707 417 393 559 29 103 176 534 903 856 394 240 941 955 34 478 299 718 868 379 941 333 505 185 915 632 269 882 509 51 464 163 323 543 826 427 745 617 875 37 449 489 34 297 121 294 691 194 950 721 398 220 89 263 750 372 841 363 431 85 721 179 324 728 596 641 584 747 510 757 907 149 269 56 663 937 736 916 28 985 486 339 192 182 459 702 923 13 454 888 787 51 6 777 851 964 214 838 401 360 694 537 880 776 613 469 739 679 580 870 395 148 908 462 851 728 923 314 617 291 467 191 736 771 811 391 300 528 26 248 206 49 281 343 137 307 424 624 836 988 756 498 417 3 448 425 324 658 737 435 160 342 286 776 567 647 664 163 897 403 343 894 511 167 725 621 760 697 39 562 187 200 680 745 222 661 728 244 686 950 398 394 384 399 249 291 384 716 102 839 136 830 869 88 180 546 332 653 563 920 560 841 72 57 313 387 905 490 302 687 360 217 249 653 625 414 620 672 715 660 44 226 482 304 4 54 964 121 717 550 867 440 413 470 194 946 462 33 68 651 417 970 425 254 410 277 418 898 590 0 903 567 114 268 671 882 845 696 736 469 41 792 496 282 790 905 843 889 944 889 277 560 18 989 546 187 82 859 340 620 47 337 950 932 88 669 639 107 415 206 720 341 7 923 241 726 273 819 193 87 117 996 141 888 671 392 507 624 8 893 935 372 271 732 438 124 983 269 361 316 363 688 28 898 399 319 400 75 144 98 773 611 191 459 468 636 410 276 980 742 708 405 483 969 7 682 608 687 894 972 15 869 103 695 124 635 9 188 3 658 307 80 999 709 918 517 570 292 731 183 221 429 551 785 536 19 158 361 516 804 462 818 47 149 678 529 824 529 14 106 819 826 432 315 871 503 824 169 30 366 753 642 141 676 448 27 845 619 92 931 409 531 638 839 874 29 285 175 599 891 61 945 888 724 49 341 276 751 287 321 866 629 524 630 469 652 87 650 436 425 34 303 817 870 918 507 183 476 126 370 506 442 647 178 218 983 918 373 992 157 690 940 132 175 92 569 126 164 5 78 67 580 743 764 690 690 878 287 864 411 24 992 721 614 810 107 552 28 421 611 377 298 498 826 853 821 594 869 77 429 513 30 3 21 299 124 333 273 639 313 843 313 499 675 76 638 136 173 139 307 944 702 912 622 254 843 324 174 165 616 949 534 3 828 707 475 550 406 170 771 96 483 17 919 999 34 218 459 57 809 732 59 494 976 197 520 742 990 43 635 333 420 949 744 107 855 685 159 201 546 977 280 993 827 18 525 669 596 685 660 779 117 49 12 8 48 719 256 130 334 544 91 322 264 940 195 610 863 407 80 955 0 185 999 83 211 214 146 45 643 131 466 520 731 314 688 653 678 320 504 59 232 565 223 285 187 371 198 535 669 850 271 141 136 812 304 733 793 245 358 357 366 101 740 880 650 489 860 989 378 190 573 784 949 344 502 534 607 346 706 451 919 726 788 550 74 224 212 319 103 486 763 303 477 187 755 233 937 804 867 736 573 410 186 338 45 394 889 843 459 785 310 772 630 715 710 902 846 446 379 762 268 514 214 970 368 941 191 733 794 692 299 79 437 180 469 63 912 658 136 382 359 263 243 461 114 305 606 541 237 854 636 596 480 714 594 143 879 962 135 379 180 89 236 129 363 52 654 386 311 122 18 550 139 710 912 19 820 647 139 348 477 175 688 832 762 667 805 765 834 739 12 948 191 435 855 926 191 697 918 736 528 272 335 603 847 172 366 264 954 934 694 754 783 795 646 859 740 696 311 476 505 648 725 759 755 906 284 671 442 908 77 627 757 29 145 566 980 586 293 787 630 95 678 495 516 912 263 79 101 624 297 76 380 881 515 748 864 181 210 259 154 598 586 114 484 121 293 550 784 704 252 28 22 23 292 396 322 383 699 203 669 546 739 598 395 54 797 323 110 910 578 746 513 796 542 333 31 708 422 668 420 933 515 204 140 657 760 512 763 416 753 256 29 759 404 697 7 367 396 509 453 243 891 421 989 657 216 428 84 757 890 654 32 803 460 609 590 132 561 291 613 106 401 804 667 63 549 493 278 907 775 105 613 837 142 427 200 916 985 928 397 901 385 247 213 192 868 318 278 87 967 646 402 367 724 497 368 994 757 499 330 347 271 224 214 315 346 908 745 964 168 65 785 349 84 804 769 101 166 480 475 899 508 648 569 533 978 759 516 127 333 690 193 15 396 288 945 575 312 633 207 314 726 453 968 739 955 382 494 650 183 25 821 448 501 297 538 525 58 325 96 704 372 202 117 591 69 268 324 479 104 833 852 294 491 718 658 215 453 198 626 79 162 960 716 118 757 289 181 151 269 475 386 3 995 636 564 106 851 441 705 628 577 668 927 656 470 563 239 427 131 932 87 979 981 606 696 492 178 481 353 803 554 105 572 809 346 215 216 714 405 401 270 662 612 690 592 504 544 5 391 525 492 422 780 831 160 290 129 195 852 424 592 528 266 816 828 106 360 395 200 221 876 746 573 885 808 684 295 293 536 67 858 863 833 206 361 468 861 188 215 52 964 599 418 727 397 359 4 149 461 25 628 252 975 695 460 176 630 825 396 600 607 389 520 63 9 979 861 607 417 20 986 925 418 645 565 153 810 958 475 700 635 416 291 319 127 5 149 81 725 754 703 889 92 387 321 21 597 366 834 787 807 51 306 110 677 898 450 444 82 453 984 717 583 272 967 822 628 446 919 718 838 734 777 208 272 254 37 299 501 686 47 735 412 624 640 713 461 390 473 592 892 461 109 665 340 761 647 744 645 634 650 872 200 29 856 493 994 29 509 264 344 419 180 994 955 627 514 268 284 778 250 247 329 677 257 48 192 444 3 958 291 495 286 367 300 527 933 799 819 296 711 483 543 509 434 229 402 957 57 353 143 485 846 335 352 806 668 801 451 344 692 688 317 967 138 995 954 813 377 304 179 184 917 333 73 293 919 992 289 893 998 742 601 23 539 514 634 399 414 134 686 414 584 278 580 833 584 51 929 934 378 534 377 132 765 86 863 570 500 187 97 723 895 251 472 137 59 718 414 784 167 989 257 764 0 960 415 654 832 336 90 562 506 138 198 892 193 589 936 533 953 838 178 48 838 130 828 498 116 307 413 369 663 47 547 204 476 318 959 68 688 850 788 66 543 883 225 761 735 892 805 68 575 88 59 11 586 434 70 938 872 459 687 107 6 492 196 934 229 287 827 29 793 401 864 277 563 659 755 810 65 545 6 761 572 434 373 836 194 418 318 986 702 4 467 493 365 244 406 152 761 692 740 729 387 461 253 419 245 472 956 495 846 837 98 356 369 29 927 524 552 843 715 97 429 128 394 336 506 959 95 684 722 477 826 511 7 309 380 645 788 452 170 745 414 792 897 523 143 838 706 154 611 437 734 887 95 901 211 754 494 564 511 50 974 938 388 423 555 427 157 337 610 309 616 334 401 706 548 400 981 256 797 350 227 736 566 669 723 212 375 413 530 188 623 464 135 490 835 897 536 333 591 738 806 179 148 585 271 75 915 747 722 722 697 280 784 939 428 682 785 140 677 57 644 463 726 768 964 671 750 374 983 980 179 317 456 16 799 127 88 434 422 554 888 867 78 961 266 520 96 862 665 47 622 436 398 525 606 802 276 903 358 373 830 592 904 708 320 658 240 138 980 520 211 207 214 372 715 880 489 989 601 305 803 251 50 152 22 14 836 796 497 427 290 726 311 896 79 470 678 835 552 105 211 573 525 17 652 341 561 678 637 523 231 36 15 353 976 581 510 537 482 912 338 139 51 273 489 357 271 92 722 89 918 60 573 105 554 529 370 462 743 234 423 569 835 6 869 145 824 177 989 439 936 5 423 823 321 935 796 640 305 524 93 388 467 116 226 60 586 678 984 542 958 740 693 617 981 863 381 467 660 174 883 336 309 92 360 310 187 480 727 983 796 344 949 518 967 160 163 189 862 792 862 279 381 700 360 818 564 184 552 351 953 651 752 580 274 651 741 625 74 914 844 291 153 592 363 918 593 393 438 446 950 199 516 719 61 467 937 595 969 936 60 108 50 929 451 723 759 557 70 608 885 95 842 739 736 3 392 379 625 325 245 517 673 388 210 263 150 96 998 645 139 88 803 11 701 175 438 124 483 607 835 987 629 886 481 9 768 937 538 46 520 782 302 131 344 470 656 199 279 563 721 632 739 462 659 612 834 637 1 577 422 835 973 610 721 768 817 515 194 218 755 487 910 132 467 215 371 326 318 166 416 317 880 955 993 116 190 655 250 803 490 912 810 896 170 909 450 227 578 642 981 367 513 550 298 285 890 203 112 458 37 462 939 885 549 520 148 266 706 468 389 10 162 930 204 910 795 739 47 65 485 46 658 62 662 506 61 467 325 261 490 300 707 965 397 107 935 197 709 54 433 962 634 137 33 166 887 390 665 541 849 162 160 119 704 914 337 517 519 981 123 830 447 980 370 908 217 135 774 131 971 554 578 474 937 609 487 662 696 543 810 107 904 173 524 988 464 456 585 789 863 140 700 782 952 552 280 411 228 130 705 970 487 533 564 925 500 696 509 192 962 809 16 117 827 834 634 518 234 922 440 955 461 335 304 797 460 770 215 714 905 636 898 794 600 152 33 120 89 912 145 38 571 717 978 138 179 889 304 77 101 703 381 999 554 38 319 755 524 778 325 176 894 435 120 490 679 802 72 222 648 849 45 214 899 562 375 324 695 467 256 769 714 120 104 488 22 729 425 39 879 182 52 278 947 393 507 916 579 267 985 510 298 945 919 240 883 728 337 177 680 167 504 434 208 956 521 184 152 737 366 538 358 752 747 85 762 149 491 894 949 27 524 383 262 650 81 838 715 136 975 626 149 437 434 184 976 387 992 125 177 397 254 876 280 183 978 314 136 191 105 753 997 491 657 594 173 955 210 998 842 24 849 415 759 270 725 98 737 285 861 776 896 126 33 645 758 868 297 272 815 552 211 861 650 226 337 551 839 933 745 986 505 403 199 944 806 736 424 225 932 683 920 721 822 650 247 709 392 126 704 686 415 39 42 249 397 497 962 478 939 967 800 496 735 902 785 428 225 918 645 421 561 844 642 359 339 11 737 667 109 669 647 563 192 541 127 759 981 30 381 486 330 985 246 497 53 387 279 508 361 741 867 206 879 889 17 284 470 257 477 857 557 441 326 104 809 488 824 429 171 643 659 345 971 460 91 460 771 577 337 176 197 911 634 908 398 936 719 366 415 51 973 117 946 315 85 861 106 394 862 572 526 688 74 637 999 942 175 595 456 424 599 240 894 443 554 822 959 499 866 670 248 65 631 256 738 786 788 202 796 779 802 700 95 139 355 67 958 994 402 76 236 577 81 468 715 666 603 213 890 250 563 844 446 283 621 585 421 815 980 455 463 9 267 132 717 134 983 995 31 789 508 352 728 307 624 908 869 450 357 618 774 91 363 656 668 769 13 690 276 824 187 459 634 230 712 854 26 41 349 365 274 513 597 607 340 119 442 263 435 982 920 74 988 320 33 226 904 132 177 585 838 863 618 15 710 897 731 656 907 850 828 240 688 429 838 993 503 907 273 358 134 755 301 824 700 928 556 97 90 756 80 327 900 676 234 972 266 547 443 299 506 555 14 805 145 345 997 933 138 265 227 137 862 811 34 611 565 68 598 94 571 639 522 708 814 469 673 599 751 491 568 279 759 4 946 132 156 382 907 589 493 713 242 896 386 501 792 218 799 355 342 233 562 255 903 488 187 76 793 987 252 353 194 828 161 275 112 877 410 435 1 87 71 929 628 50 883 721 776 862 107 565 884 346 921 459 919 699 420 793 665 111 802 302 705 449 393 842 752 584 467 248 541 596 864 595 683 137 704 912 320 263 985 635 304 688 445 348 402 108 632 842 808 834 769 816 853 848 767 640 18 148 294 110 393 716 193 710 686 811 306 593 594 181 720 195 362 333 273 632 480 684 272 377 728 605 232 458 686 767 10 766 814 123 35 316 715 854 98 811 829 849 320 596 61 39 321 344 570 239 482 266 649 971 812 709 608 760 376 561 388 151 946 242 260 107 171 546 573 84 946 289 591 379 19 530 320 71 891 799 888 719 795 583 469 409 443 615 152 755 560 7 207 448 656 790 620 893 894 721 790 52 826 232 62 417 315 81 269 475 719 978 956 973 570 393 100 246 685 262 440 397 249 523 687 377 476 290 214 89 499 840 326 607 385 193 385 330 527 948 171 420 957 760 935 553 575 351 767 465 547 50 72 848 618 845 277 628 301 317 971 190 459 215 973 565 528 882 616 607 384 208 354 882 476 417 127 898 219 657 60 19 597 235 864 922 948 558 719 855 516 607 641 46 117 934 587 14 951 405 796 856 485 415 978 500 940 150 357 33 550 592 869 365 658 74 544 556 159 253 359 987 529 592 817 159 762 166 624 313 605 866 875 805 607 968 803 956 270 622 130 639 559 443 216 692 43 214 360 502 882 370 603 456 539 401 916 82 785 622 372 487 466 992 94 302 165 580 189 664 410 889 396 977 807 346 655 699 391 0 705 167 317 126 229 894 538 785 496 327 987 95 951 137 535 439 69 547 984 506 792 777 863 472 861 202 333 982 640 817 831 934 489 313 609 48 844 972 471 728 335 917 576 384 81 292 604 95 705 859 991 778 636 951 390 282 908 817 282 806 389 981 51 450 73 354 310 976 583 331 146 143 424 838 399 137 314 259 952 241 584 679 59 276 810 42 471 695 368 445 205 354 253 328 458 212 266 755 844 295 256 579 322 332 506 888 481 546 267 309 420 316 972 335 700 425 768 945 449 480 595 599 295 242 184 802 20 738 322 404 273 467 966 132 552 298 703 756 181 812 922 753 871 992 651 507 65 192 31 294 620 404 852 375 152 559 662 547 499 782 483 541 840 967 881 70 715 502 190 714 340 518 328 336 890 102 551 458 947 89 184 687 609 555 851 525 783 313 303 674 372 256 204 757 191 112 537 281 108 802 287 690 365 256 134 74 621 869 887 878 313 709 945 997 992 325 56 617 69 446 19 105 914 766 388 533 310 768 302 84 658 981 530 731 377 395 50 487 767 981 18 37 772 187 332 295 440 427 379 874 65 56 858 958 722 546 389 702 663 574 376 608 14 520 975 703 368 454 158 63 753 822 58 96 803 971 727 695 114 572 180 409 468 246 164 90 583 827 542 214 47 19 23 181 80 826 54 892 969 889 601 561 794 169 798 31 63 54 812 275 965 633 35 382 845 664 881 629 607 2 399 141 208 133 875 867 319 467 719 939 221 541 354 942 363 494 14 10 848 971 866 853 434 408 504 377 709 39 785 671 698 622 192 677 994 958 629 1 220 243 371 67 803 793 763 438 491 963 698 16 93 570 305 515 521 860 828 562 443 410 485 815 714 167 369 132 429 918 347 889 758 811 856 158 571 805 699 17 467 906 522 154 143 547 537 549 713 410 693 760 840 826 187 398 836 581 898 171 176 907 391 105 470 58 7 210 255 817 938 383 834 578 142 184 749 839 642 517 826 644 76 381 564 949 165 260 274 433 355 578 75 207 719 658 147 32 337 41 989 614 784 744 161 163 430 682 304 229 228 946 166 73 562 951 454 453 57 441 260 58 373 793 303 338 893 364 838 246 340 657 317 523 909 811 344 542 707 112 71 278 39 635 522 905 21 887 991 89 569 557 746 112 494 304 748 666 303 7 919 67 962 114 888 721 817 497 230 522 507 826 259 625 115 121 553 509 7 188 62 154 236 120 11 20 479 22 401 337 407 106 485 863 129 126 294 623 844 986 228 840 815 759 715 686 328 676 328 948 519 512 196 487 193 217 127 597 73 213 199 807 260 686 424 395 451 523 534 261 927 198 769 622 600 736 624 725 686 539 554 214 308 329 328 8 642 601 351 820 930 491 181 610 517 740 418 118 287 723 945 443 296 788 310 230 276 701 418 247 726 224 117 459 808 305 267 182 150 832 571 895 460 592 796 292 132 761 864 416 141 28 342 754 552 686 794 952 477 182 96 139 350 745 465 532 666 150 229 784 349 438 858 424 285 142 667 244 960 520 261 601 37 631 878 393 128 18 262 698 282 130 603 529 296 551 839 208 746 232 605 366 703 682 613 702 479 116 291 635 617 984 823 914 447 307 112 336 54 417 938 382 986 547 522 626 130 666 967 960 360 505 660 792 44 566 491 186 793 377 804 712 623 624 790 522 291 722 549 336 660 786 141 539 871 623 310 181 254 314 136 651 804 575 65 775 500 592 173 795 498 838 285 499 258 185 731 522 705 890 261 760 409 999 680 170 896 599 598 794 666 919 355 609 54 636 133 802 799 769 362 73 780 371 151 332 706 611 398 705 41 716 799 216 292 895 386 434 237 139 891 306 432 712 727 554 70 534 815 138 269 305 19 797 806 432 761 628 216 350 174 255 867 920 819 392 207 121 652 187 54 723 405 636 215 662 309 207 28 934 8 125 303 983 664 670 192 292 116 346 866 122 859 588 199 182 386 825 577 990 821 213 955 486 155 784 279 169 717 375 553 155 712 189 891 717 72 788 306 649 855 454 569 78 351 745 269 694 204 523 426 854 102 457 228 917 405 294 183 209 590 867 483 639 566 530 858 761 276 711 660 85 27 305 70 179 799 997 758 839 385 876 378 568 886 558 681 392 757 719 625 190 592 881 339 408 154 122 629 36 99 392 518 465 320 490 711 585 614 776 328 586 447 518 657 190 894 85 266 103 448 226 596 23 413 83 930 607 933 327 690 270 622 782 361 613 61 449 670 728 994 675 861 791 785 696 783 278 870 533 223 898 433 760 689 125 226 761 670 804 999 745 363 159 252 921 347 400 986 399 953 472 395 981 147 894 965 899 876 433 813 326 937 513 998 576 94 416 538 201 33 615 855 286 567 598 582 850 389 356 240 99 170 24 66 678 268 991 195 229 424 919 980 816 542 499 839 474 300 248 338 317 401 311 414 176 589 525 299 0 80 359 375 925 992 722 511 143 679 761 557 32 443 40 954 52 856 297 365 334 931 317 413 484 376 518 228 719 479 378 348 268 226 178 46 494 923 244 793 447 355 542 72 36 318 604 272 241 909 467 784 45 907 447 801 471 5 978 488 993 188 798 697 172 853 165 86 501 603 935 697 126 722 484 871 208 799 386 565 287 487 457 15 342 517 805 566 509 88 556 794 392 964 697 801 2 199 792 735 186 431 178 566 341 883 395 23 828 167 131 186 255 52 298 387 273 343 224 566 758 337 236 155 851 655 954 677 365 954 954 872 869 713 327 1 714 230 205 707 24 71 623 279 136 750 912 563 895 107 576 678 539 216 121 219 387 709 955 364 638 789 596 249 415 280 468 394 32 763 657 273 933 221 382 779 386 476 801 920 343 823 701 40 98 869 669 505 790 638 586 159 588 288 551 331 463 869 730 392 540 538 686 481 1 467 127 110 853 110 894 937 65 109 942 44 918 192 454 478 935 786 472 150 679 554 537 918 502 742 441 667 880 987 45 428 527 416 620 490 82 907 935 271 54 180 381 410 564 225 173 705 235 865 205 680 768 373 858 985 794 764 897 684 387 830 374 458 44 580 587 156 312 181 556 986 613 548 600 344 374 296 410 699 652 652 416 885 173 976 476 149 918 399 970 163 325 700 897 482 938 766 261 375 944 155 508 249 590 92 152 313 75 877 332 844 457 985 171 390 913 347 933 434 991 944 427 847 887 443 261 821 136 384 842 433 537 733 896 172 913 294 861 107 555 961 765 163 234 841 340 147 393 150 662 503 983 757 845 505 192 660 932 738 111 441 802 874 115 108 480 973 519 929 286 239 399 682 347 856 880 493 228 827 951 266 679 660 869 568 768 696 57 328 260 370 414 241 348 803 862 382 68 809 959 141 189 12 654 466 375 997 834 579 179 663 386 789 424 386 937 935 244 469 456 477 718 725 373 224 658 812 427 876 428 483 26 370 368 522 760 111 497 63 312 269 737 142 658 264 921 801 788 716 289 432 295 53 898 986 396 358 946 284 81 358 840 897 359 960 128 355 318 475 481 945 379 402 485 777 656 220 777 128 100 133 190 448 174 214 744 513 436 516 861 860 328 349 543 899 142 16 205 653 159 788 983 168 642 577 441 104 195 631 26 72 564 780 973 406 851 570 87 235 220 96 322 971 297 47 594 746 103 776 375 816 507 36 474 903 485 764 659 450 19 922 50 672 945 8 860 449 552 712 344 328 93 867 523 842 115 870 169 30 51 313 381 501 283 418 851 724 908 530 700 399 337 502 585 377 557 73 884 282 892 448 355 535 405 662 86 648 534 680 332 54 569 996 241 924 334 582 594 615 152 739 556 793 980 226 489 274 791 527 44 864 184 265 8 777 54 679 676 430 235 95 730 995 321 95 937 556 436 624 303 202 304 623 490 29 244 165 505 164 816 290 542 412 667 637 847 150 552 415 693 180 129 642 437 436 516 644 190 125 293 624 697 978 229 14 40 766 354 841 960 415 111 810 616 701 509 483 535 84 649 735 737 449 520 600 339 834 137 809 991 153 306 110 386 385 102 272 708 913 461 525 71 338 236 439 12 764 574 707 90 494 947 566 216 45 873 931 445 588 784 592 534 181 498 594 560 735 179 893 967 945 877 633 174 118 759 593 904 121 119 894 414 626 822 203 969 569 115 810 419 203 298 56 281 780 662 268 300 748 724 437 561 820 379 333 957 114 97 984 276 619 631 610 764 369 960 472 110 645 870 397 741 591 134 864 201 540 445 308 38 782 850 65 737 58 133 777 995 559 673 229 546 363 223 872 748 90 363 100 253 385 386 532 546 839 988 514 230 77 191 570 94 608 212 767 945 669 542 29 218 628 527 470 936 480 469 912 861 958 110 343 214 459 376 807 91 675 173 101 272 496 708 895 139 632 242 368 903 218 859 137 904 66 708 220 336 587 643 179 721 84 522 593 619 798 479 958 448 933 775 553 39 997 197 337 966 903 221 525 68 995 342 365 758 96 575 56 208 395 873 335 62 757 766 306 755 120 264 9 345 386 661 94 442 963 553 170 720 644 436 724 400 616 638 425 532 48 800 920 448 801 821 726 205 600 90 234 949 402 993 897 166 221 308 852 131 643 600 344 199 952 791 823 827 185 91 245 865 423 368 54 458 565 241 678 126 950 214 33 34 643 557 772 575 492 206 715 24 4 91 797 787 330 431 205 780 597 438 970 823 831 574 65 141 398 349 737 152 247 11 423 42 99 73 771 659 127 922 243 242 271 937 679 758 691 347 157 429 540 414 958 980 56 722 624 904 340 55 893 733 338 824 420 277 124 359 711 627 767 800 757 944 763 282 824 966 586 75 265 212 655 611 251 641 57 965 773 356 152 433 124 667 712 613 177 778 484 86 390 271 156 33 943 260 985 894 47 924 208 928 944 770 446 622 639 158 899 230 847 377 386 482 85 643 800 347 908 323 811 158 58 271 213 820 322 52 537 6 148 496 925 833 442 246 368 126 364 235 822 61 782 351 921 899 648 701 139 841 662 422 226 176 946 426 731 441 783 689 274 778 839 666 208 958 143 58 438 339 344 767 937 474 114 629 822 539 901 1 672 920 856 860 872 130 197 658 909 489 972 275 540 760 584 770 705 551 959 588 695 334 485 467 532 334 443 68 249 954 916 590 984 22 433 389 150 943 477 469 588 99 211 650 473 738 527 263 474 709 402 190 436 878 442 400 768 816 737 493 81 625 213 102 835 61 240 496 252 228 129 788 551 951 579 926 766 887 28 258 440 999 352 254 980 435 247 52 981 873 28 766 758 422 224 55 88 100 887 175 161 299 945 359 919 806 59 414 838 79 199 915 710 606 985 140 208 398 220 959 146 536 413 951 746 219 437 90 319 908 653 920 118 91 701 814 988 199 165 699 663 883 296 586 26 488 78 946 720 549 593 83 880 381 354 618 994 280 948 966 210 636 809 964 618 309 621 136 461 978 544 101 473 490 95 439 4 687 5 271 907 907 582 734 439 296 148 605 248 260 910 261 78 212 301 739 950 744 681 734 914 840 140 676 525 93 285 529 205 251 439 450 722 877 851 577 253 714 692 418 812 815 849 741 654 109 368 485 426 420 233 296 869 951 497 984 867 506 72 498 61 610 957 556 836 333 48 164 397 610 408 903 942 993 814 760 608 109 314 641 613 289 917 934 179 98 991 784 34 11 809 176 875 670 661 701 714 538 269 631 45 808 394 573 989 771 302 252 948 543 579 152 639 464 53 880 415 374 366 413 355 48 601 676 664 183 489 893 379 452 290 770 854 141 736 979 25 820 256 345 91 352 131 698 122 984 178 950 247 885 894 103 949 519 767 534 779 443 512 483 808 964 408 956 815 520 428 107 915 204 835 217 397 186 611 231 467 353 42 847 523 814 215 894 193 186 306 637 517 60 97 256 72 425 61 223 97 401 293 283 315 988 417 699 329 76 881 903 109 700 79 396 196 425 337 562 486 809 204 994 813 954 214 269 196 43 979 185 739 784 451 964 368 90 825 974 759 62 246 370 733 152 239 773 930 223 797 850 253 74 660 966 708 51 662 776 68 259 32 578 190 286 389 414 779 897 866 579 969 801 771 559 54 461 620 42 492 327 497 240 174 527 554 799 722 897 73 73 759 208 846 28 841 995 661 633 971 486 30 474 109 420 886 367 342 308 68 618 59 865 407 482 488 247 749 325 174 43 679 658 902 650 724 510 421 77 186 356 465 331 556 666 43 895 393 658 589 604 649 39 214 582 861 833 923 403 95 34 633 122 544 65 920 578 721 351 602 550 948 57 500 367 596 821 204 283 850 568 116 653 106 959 182 461 261 213 769 162 583 532 234 844 796 799 726 375 39 304 391 437 995 710 109 923 54 721 967 879 955 737 731 920 935 387 826 334 605 885 799 548 726 245 826 396 931 333 792 121 165 401 277 74 280 28 348 790 282 735 118 363 2 772 497 332 543 987 419 810 959 779 584 585 250 19 592 111 741 408 77 824 499 866 851 878 513 459 528 688 313 887 310 656 585 786 575 513 324 239 641 808 218 861 946 690 28 287 661 799 155 275 101 421 657 506 578 40 775 186 754 729 465 785 841 989 663 395 308 711 421 510 579 560 414 68 269 974 220 600 800 883 163 380 105 775 7 19 401 297 747 435 921 258 667 461 951 442 260 647 369 639 354 825 657 379 875 840 194 941 899 400 650 563 822 213 425 447 61 683 65 999 171 92 646 10 903 226 215 103 232 166 222 936 164 24 781 816 993 584 849 96 119 477 563 584 557 460 348 156 83 667 25 740 392 854 104 649 70 585 690 909 35 7 282 171 105 67 188 271 64 982 689 798 385 976 690 769 86 314 491 318 553 491 379 424 587 385 264 72 510 858 232 35 725 500 293 838 346 570 65 224 912 448 659 871 650 929 432 254 35 470 957 509 400 98 860 569 763 84 814 30 553 789 176 42 422 707 256 131 575 965 466 396 193 367 494 604 384 488 524 184 555 362 643 234 998 714 614 169 759 857 1 507 510 938 730 729 78 429 963 866 161 107 87 354 467 163 187 140 205 156 879 550 629 692 469 460 708 985 889 831 17 342 97 648 372 984 976 976 245 202 461 857 918 669 33 210 286 460 521 855 712 559 49 888 379 829 610 547 107 680 412 940 40 916 632 524 813 265 935 743 308 833 55 314 648 211 584 621 875 617 537 286 489 207 225 278 452 949 266 552 681 383 248 191 700 227 923 903 560 699 737 999 249 331 377 141 597 413 891 90 984 803 299 664 799 965 7 345 632 732 199 458 208 870 869 824 933 123 781 945 181 95 454 791 350 977 10 400 231 74 747 362 734 83 430 613 356 281 636 328 767 522 654 945 839 964 154 160 507 723 340 43 68 844 262 711 257 553 866 85 997 116 351 27 310 94 43 757 391 794 528 940 769 6 674 86 13 146 623 525 790 117 224 980 757 996 744 432 452 275 882 652 254 41 80 991 495 911 273 809 48 194 970 508 686 769 785 184 84 249 973 866 982 663 850 237 0 181 428 401 245 937 714 947 116 10 645 165 136 645 513 248 455 823 123 136 862 203 843 399 387 991 4 900 115 690 122 453 765 920 947 610 782 993 345 516 374 303 471 542 219 375 250 179 421 610 626 240 473 668 193 659 938 676 459 125 285 30 735 732 772 621 573 668 574 709 248 598 804 16 86 961 23 918 157 633 504 907 688 549 832 492 203 981 505 266 187 884 492 250 945 338 885 740 753 421 661 779 222 594 398 436 961 734 892 362 233 106 945 113 461 566 9 578 264 148 304 535 979 297 497 424 730 696 720 692 808 800 450 708 20 62 828 900 904 558 73 227 735 22 200 286 968 875 749 960 560 569 999 684 964 565 426 590 855 925 342 175 769 42 951 663 953 29 518 632 437 368 576 841 711 430 478 368 409 373 557 244 301 347 470 497 750 431 9 61 883 609 797 539 469 165 235 854 359 676 804 512 413 180 312 499 696 145 361 352 857 499 303 239 180 746 46 878 48 183 268 117 628 957 47 25 220 800 206 759 595 653 775 236 171 90 489 235 555 71 491 190 792 237 461 24 688 494 573 619 443 190 133 541 930 640 570 457 205 52 137 291 279 231 733 388 845 971 916 815 335 345 650 114 334 884 566 417 103 480 276 327 694 827 291 623 654 490 760 547 480 871 594 866 587 146 127 671 51 6 463 280 717 798 608 12 545 47 753 432 729 519 132 36 738 318 797 849 920 36 992 358 278 292 514 172 414 831 462 910 278 156 603 869 332 886 348 659 60 878 992 894 591 123 867 360 614 664 309 748 175 733 857 75 7 120 897 864 985 341 384 49 886 995 176 96 837 298 302 648 989 842 314 827 809 197 587 571 539 711 314 584 820 965 397 234 642 941 344 104 11 732 759 616 410 109 319 975 448 880 117 995 780 714 119 991 222 876 914 991 368 86 596 821 350 277 99 795 640 954 517 786 997 917 202 794 795 162 998 723 636 643 659 300 826 814 871 418 231 456 922 131 830 186 843 963 214 675 203 534 560 367 450 543 935 807 240 353 88 592 551 60 898 288 7 515 391 6 402 875 723 626 898 318 597 261 503 713 188 330 629 346 371 469 237 279 912 938 155 483 50 153 376 746 985 217 689 247 378 235 840 99 379 537 809 769 980 102 928 816 535 567 513 249 449 91 576 329 201 311 906 425 776 677 707 972 442 989 449 689 868 220 913 98 902 805 145 820 396 46 766 984 79 948 207 145 809 609 225 607 169 84 669 75 307 538 375 204 836 93 480 689 580 530 181 616 789 134 537 391 972 507 265 665 365 656 279 291 108 479 314 919 673 116 604 681 555 658 43 640 760 711 956 911 875 971 573 365 24 765 369 593 941 911 738 42 33 339 978 831 409 934 266 650 592 188 319 378 839 500 209 217 829 189 270 443 753 969 311 560 382 25 473 820 174 530 631 573 674 574 302 956 185 286 641 384 599 246 870 423 887 377 968 375 916 567 726 188 157 724 221 922 896 243 665 118 256 178 690 912 209 96 932 820 547 389 527 209 621 929 529 120 301 840 480 289 685 811 149 172 368 746 957 676 925 602 441 192 338 985 489 756 277 106 533 389 480 413 380 948 611 805 784 501 854 825 737 873 823 51 41 609 841 93 777 243 14 54 746 26 285 87 438 769 847 426 215 752 911 69 256 930 545 603 339 878 197 508 867 541 275 111 356 460 208 133 767 90 570 175 42 563 65 466 847 351 375 882 308 117 409 613 43 684 190 282 115 451 920 378 758 214 776 509 564 180 439 544 81 880 954 702 706 797 589 188 22 637 108 154 586 811 646 150 157 312 571 195 710 75 951 770 203 244 319 159 515 739 980 784 237 780 853 370 99 606 874 557 402 804 551 920 811 284 5 23 687 814 735 84 477 423 163 29 288 327 688 437 576 527 847 924 53 231 445 771 259 759 343 955 258 692 999 486 190 102 207 193 247 0 755 463 681 55 68 345 470 286 921 877 330 57 1 277 480 873 695 730 980 376 597 616 696 717 5 851 379 186 915 394 54 644 726 700 105 651 49 152 734 523 853 945 275 425 810 234 766 618 61 230 732 929 108 243 651 727 912 480 785 344 434 676 925 27 537 393 444 10 435 266 966 404 338 800 658 615 745 499 527 346 95 415 973 777 987 925 659 74 553 228 962 736 707 631 738 165 564 768 380 286 425 741 352 266 721 763 175 963 454 321 675 208 300 662 606 634 290 757 320 613 855 879 749 873 319 161 743 42 974 512 808 517 92 483 674 717 905 849 738 692 227 490 490 557 741 970 983 98 178 147 834 705 931 913 130 925 30 716 482 682 960 10 71 96 219 404 550 868 51 2 707 147 293 648 316 553 970 803 207 122 219 815 2 678 221 971 610 642 471 824 101 76 505 37 963 535 695 30 658 264 110 94 658 256 455 443 866 788 634 785 528 777 156 794 918 364 420 924 835 433 682 555 343 185 313 65 259 466 48 899 816 258 291 158 152 603 455 834 146 590 333 237 249 489 70 891 47 331 785 501 974 521 345 527 784 242 186 263 183 872 749 858 135 400 826 689 427 356 445 861 301 94 460 406 282 336 520 762 685 882 523 660 643 788 313 899 63 980 642 957 711 394 374 836 327 514 738 343 708 570 450 340 236 869 431 701 827 983 635 840 961 826 171 523 139 696 549 912 958 338 225 406 196 256 909 768 936 394 539 937 900 423 670 936 525 755 221 225 997 214 23 100 833 475 520 138 508 135 955 117 4 523 272 791 276 802 511 438 106 335 534 518 889 441 176 552 274 328 527 10 654 701 859 598 95 109 155 247 480 39 75 610 641 246 911 994 40 496 447 942 277 368 587 527 13 273 449 940 953 132 836 784 343 700 32 935 137 512 148 756 997 0 558 495 374 420 989 54 488 922 923 617 257 30 513 330 358 687 608 165 332 751 429 668 825 122 533 22 185 203 130 497 989 732 996 261 769 997 683 475 141 783 19 414 454 825 457 225 926 338 950 298 546 200 842 245 74 465 530 315 294 440 221 764 62 298 620 403 763 129 656 154 429 904 456 830 341 296 819 739 932 699 410 27 330 304 634 259 51 111 833 815 120 517 102 247 810 649 302 730 356 239 365 682 306 461 130 903 220 421 22 489 575 667 29 816 718 87 390 383 629 797 656 369 847 395 941 329 40 322 324 360 149 721 521 579 634 518 808 219 228 446 514 858 505 720 559 906 109 77 717 984 663 146 87 65 98 73 465 555 472 973 603 959 804 469 629 294 495 722 435 442 870 124 768 854 585 458 623 384 199 537 15 358 992 368 623 375 723 57 891 932 346 681 702 735 123 884 217 970 184 379 826 10 712 175 512 182 127 371 718 115 588 469 406 962 138 325 936 244 242 817 995 396 350 576 355 742 432 102 68 375 980 143 974 213 388 591 33 472 195 529 283 42 636 143 104 715 836 234 569 231 469 330 272 508 852 440 170 46 429 994 990 45 845 791 974 347 897 564 876 54 229 662 631 653 839 800 45 161 806 663 474 673 53 772 546 826 204 178 932 790 873 170 585 373 722 683 867 18 70 557 72 416 725 312 481 980 758 416 958 76 448 300 477 216 10 127 667 536 206 510 529 431 891 740 706 447 235 603 333 684 341 771 750 741 92 680 426 368 319 471 595 165 145 720 112 823 652 347 432 54 410 580 792 432 677 553 4 817 760 150 155 808 669 910 990 373 952 853 1 472 211 948 731 523 964 853 483 227 892 351 507 187 281 884 426 641 254 961 613 197 353 581 597 167 150 646 431 584 146 969 615 492 563 800 398 943 718 513 639 782 8 564 508 439 497 37 542 379 478 515 997 690 286 504 493 616 480 923 505 343 195 586 316 941 261 251 190 680 904 333 35 311 810 682 379 474 724 240 661 813 341 345 109 632 815 647 616 555 883 884 365 313 905 617 327 874 795 725 184 614 770 369 768 254 240 369 319 653 840 117 175 655 595 473 157 288 109 90 385 392 719 946 491 550 462 94 745 659 251 686 255 89 708 28 38 596 540 257 16 263 407 108 883 697 128 500 676 545 854 33 854 920 412 30 82 807 800 633 73 745 319 29 297 610 863 304 524 95 316 17 719 288 967 309 761 508 660 690 155 292 419 563 487 938 218 21 667 763 73 273 224 819 214 228 462 144 593 611 475 594 10 523 700 105 746 631 890 199 976 115 177 39 621 889 389 791 761 546 262 26 648 408 981 953 55 417 927 819 476 414 850 242 893 685 486 784 487 180 294 730 458 47 815 764 258 35 72 669 194 500 906 669 804 476 73 692 260 5 428 156 766 601 714 737 301 848 166 864 77 106 100 70 91 797 396 371 580 217 687 542 571 746 199 619 575 646 564 963 612 904 956 674 705 412 539 550 170 395 779 502 926 450 613 266 924 342 41 154 818 698 795 922 478 885 694 804 208 134 229 702 423 993 992 517 979 206 972 770 36 448 462 324 353 907 545 678 603 234 661 411 883 168 595 631 865 557 807 776 399 507 717 157 141 194 575 294 494 929 533 492 35 325 838 113 430 223 711 211 74 457 426 293 905 129 160 343 750 834 137 88 60 527 779 889 278 89 2 3 137 179 151 124 63 155 324 118 141 332 639 312 183 267 525 417 995 510 41 970 283 59 381 147 783 232 416 1 714 71 128 879 708 677 394 386 456 266 824 978 990 219 194 741 76 655 408 326 945 287 591 502 378 82 722 594 680 855 659 910 626 500 530 543 759 726 237 543 542 722 569 29 394 292 416 571 728 350 315 260 299 860 874 13 82 949 601 459 775 676 557 342 556 471 344 549 290 520 529 938 554 859 744 767 751 775 752 185 947 584 278 851 513 212 593 350 43 749 786 472 77 167 958 571 577 354 729 144 517 369 61 691 18 980 628 921 678 548 291 743 677 325 47 196 795 984 324 906 437 538 764 289 272 615 653 413 434 715 566 505 336 706 498 3 63 894 990 842 240 842 528 254 621 277 473 550 33 400 53 920 576 875 583 29 569 429 74 762 397 627 598 734 163 547 912 849 650 914 853 346 947 10 64 964 621 647 122 866 99 804 705 640 604 522 549 668 857 137 830 828 572 202 522 98 326 564 246 285 105 549 570 642 64 756 210 739 117 613 586 487 313 660 779 395 961 45 219 182 934 923 865 59 197 216 825 322 369 549 621 912 518 354 445 169 536 208 151 219 75 389 251 989 212 784 481 55 455 981 484 940 890 19 602 285 274 484 20 296 821 109 564 873 648 615 109 991 754 774 943 355 600 392 522 340 546 415 891 574 494 66 181 4 492 849 34 348 474 328 179 835 656 510 707 392 550 54 218 405 861 285 817 411 92 773 66 973 748 610 730 680 782 76 481 833 723 884 97 167 996 266 325 451 300 670 628 238 346 965 918 866 451 694 414 427 87 726 104 943 771 777 662 412 160 522 574 880 249 253 366 439 642 91 810 817 159 22 773 722 523 845 142 222 27 305 245 524 418 641 583 538 710 748 686 122 994 654 372 227 717 204 825 939 275 331 243 532 859 725 998 700 633 926 853 321 149 774 999 133 515 648 773 975 180 938 514 706 21 454 116 881 527 337 331 987 663 249 256 892 935 989 800 644 364 943 265 868 985 877 467 230 644 681 666 93 711 885 428 373 810 643 302 83 223 372 148 448 334 847 504 122 442 908 851 499 164 137 922 566 991 814 154 568 667 572 583 732 582 475 186 874 296 212 449 696 333 148 483 264 184 395 668 372 118 699 926 56 385 717 89 744 535 64 900 514 746 731 564 124 752 485 652 41 174 123 334 280 601 626 113 693 709 134 220 957 914 930 745 188 907 393 286 193 737 300 488 676 176 996 976 430 167 579 99 250 46 70 292 91 755 118 525 231 470 808 351 650 230 57 134 6 747 381 896 865 629 10 575 511 316 249 908 505 450 237 207 886 575 23 380 546 435 592 80 757 625 360 813 389 218 655 858 6 983 99 719 640 763 570 224 18 360 336 7 366 977 826 527 485 256 916 982 988 34 832 778 391 631 312 919 269 942 654 792 388 528 769 653 863 372 475 907 741 331 74 946 492 804 603 787 285 187 421 737 994 622 509 794 869 617 846 933 851 450 332 982 273 127 817 79 501 366 343 738 536 853 86 885 987 204 176 356 144 759 484 541 226 24 185 944 168 933 419 678 621 6 858 884 484 122 633 944 754 178 140 699 340 382 430 543 955 431 505 242 693 732 15 316 350 977 770 918 879 373 991 3 229 90 520 59 693 459 417 910 983 153 723 718 328 206 664 896 357 422 438 861 413 234 664 539 190 199 529 577 370 255 490 779 251 95 493 779 421 608 571 201 707 617 532 596 293 445 621 713 152 329 943 36 22 154 349 181 496 628 613 428 786 733 115 903 726 699 3 651 891 947 462 834 142 884 894 541 570 819 333 250 156 521 339 695 90 514 959 0 182 415 528 380 886 94 268 759 318 727 464 228 479 379 33 545 201 177 27 400 503 113 104 554 954 116 67 479 497 939 885 12 391 159 896 220 438 385 387 58 923 756 109 165 801 712 125 861 955 703 729 430 820 477 741 234 217 612 687 132 130 581 257 258 660 910 230 906 522 560 113 769 598 808 826 831 322 513 618 639 404 888 921 526 490 360 254 850 617 23 879 573 725 497 937 569 684 467 394 806 299 634 357 347 558 357 87 930 514 488 664 918 245 371 411 225 560 347 153 289 219 583 442 826 562 501 62 35 623 542 836 394 704 687 1 576 251 858 251 109 463 172 78 67 332 472 127 238 622 548 223 463 14 203 762 861 466 83 200 301 566 831 196 315 986 167 963 730 981 214 32 120 499 165 254 478 220 31 580 918 581 445 984 5 458 778 413 284 572 489 495 969 527 14 161 859 704 354 829 871 53 547 260 892 565 667 246 798 386 264 404 721 652 116 387 875 168 886 252 575 328 105 987 735 685 451 76 490 962 824 989 551 395 656 424 761 845 711 919 699 704 675 653 582 595 707 730 288 151 854 559 159 726 610 59 783 909 950 637 544 176 290 572 651 165 861 59 702 140 159 104 646 45 680 432 773 483 193 203 485 415 690 966 795 71 819 760 319 1 839 660 996 75 526 137 771 917 162 127 564 257 476 603 591 905 448 500 975 930 918 39 729 360 386 224 725 211 846 642 578 456 591 313 230 698 373 822 70 130 239 170 138 85 191 487 813 245 825 971 276 867 754 974 773 547 614 670 754 536 634 297 582 394 428 420 807 93 576 193 732 749 60 853 321 822 966 563 313 648 876 75 940 763 709 712 233 999 798 833 636 56 495 517 612 936 23 388 391 157 637 859 431 108 201 496 185 678 226 376 882 467 882 166 797 172 855 692 140 901 274 518 995 250 805 829 203 593 265 746 821 329 198 92 164 241 63 3 209 245 532 206 337 908 337 482 930 189 632 859 622 899 899 960 399 215 540 34 451 805 488 910 578 593 193 508 886 108 652 630 745 585 275 372 54 877 419 79 753 687 8 662 296 268 671 510 518 53 740 900 478 709 14 880 549 14 928 386 643 364 497 520 787 380 678 92 360 973 822 671 322 384 87 282 338 741 111 335 435 487 46 467 122 832 842 311 263 431 538 47 203 825 343 939 268 317 31 692 912 725 156 321 639 778 37 874 411 984 420 28 636 474 696 975 551 702 955 444 119 764 990 244 663 467 612 269 999 933 757 629 853 588 244 980 341 677 627 93 204 356 12 997 250 56 995 936 958 472 555 408 462 478 318 303 303 499 714 247 658 539 40 935 888 178 894 953 175 200 687 866 197 841 521 842 812 584 80 597 23 989 521 449 276 812 153 984 34 520 735 496 869 991 736 842 976 808 362 664 826 779 650 90 893 656 794 443 498 722 685 711 449 261 485 399 184 622 263 553 953 58 517 226 129 994 997 853 102 485 351 121 857 854 781 397 52 943 590 335 126 911 148 230 268 760 759 748 682 4 408 8 251 105 811 531 342 26 271 906 737 841 551 523 2 482 942 155 459 241 727 943 454 670 99 146 466 351 103 334 444 903 252 623 73 46 656 396 51 114 910 511 450 276 330 351 869 493 63 772 458 547 396 43 810 63 540 418 584 129 565 351 315 574 291 636 890 961 702 389 208 591 562 845 529 279 806 278 475 498 903 319 112 23 773 995 3 467 301 280 729 815 33 645 482 514 318 791 431 88 652 198 175 643 243 892 53 337 548 557 244 486 357 445 46 524 18 815 176 32 48 394 187 359 987 881 303 601 491 802 448 669 122 166 181 693 497 67 127 331 804 799 239 923 83 230 139 67 739 406 187 761 508 465 342 572 747 378 82 725 571 652 180 263 176 687 869 13 773 596 110 67 574 499 397 352 408 26 64 363 224 953 457 195 545 933 67 27 690 578 692 86 847 292 732 199 630 575 517 652 813 133 155 51 539 272 365 166 652 153 748 820 281 369 892 656 551 973 794 926 102 503 949 194 509 179 623 195 748 999 349 737 195 607 437 715 593 87 128 996 39 434 144 470 398 75 964 775 54 499 442 396 489 66 76 875 279 41 470 901 475 479 694 172 93 682 389 417 618 800 846 554 857 967 996 346 743 458 393 33 878 925 956 29 337 299 170 729 11 269 144 661 505 190 520 942 285 757 467 679 940 851 318 400 994 46 535 335 5 949 929 685 983 404 71 578 48 586 734 202 859 833 774 745 983 894 738 342 610 506 454 485 105 336 520 567 402 472 322 325 550 635 575 995 89 824 548 954 772 966 681 752 342 899 280 356 502 701 365 444 739 799 318 977 336 702 533 702 866 549 868 829 195 957 433 611 821 345 402 533 879 529 794 914 276 372 837 83 868 380 824 633 714 13 124 229 840 751 381 998 536 548 14 590 741 243 248 190 865 558 442 851 416 553 34 769 612 428 181 520 107 51 716 371 102 796 424 8 811 169 191 421 861 14 623 208 203 637 171 467 742 632 732 141 415 135 1 476 368 211 537 881 457 186 280 133 375 996 793 243 352 229 268 789 426 228 280 52 276 939 762 186 805 400 359 27 124 259 702 739 855 369 385 849 376 912 861 236 301 732 600 21 87 394 324 694 109 668 433 345 642 836 991 708 4 964 203 131 471 28 250 270 289 517 300 493 999 943 515 546 480 630 237 430 552 642 173 270 624 390 945 543 428 833 928 168 125 700 402 167 368 132 468 166 414 544 811 583 446 341 401 702 880 976 583 182 499 907 578 503 50 348 545 263 513 90 357 246 15 418 649 614 943 449 53 762 111 74 238 118 52 595 88 961 765 171 310 918 896 942 169 153 762 301 680 512 923 119 631 935 121 964 827 808 4 372 572 475 322 467 460 419 603 8 551 49 767 743 652 741 463 619 755 522 42 744 591 298 433 552 581 538 261 923 446 318 111 253 770 800 56 587 77 109 330 774 175 80 583 795 326 148 833 698 247 996 161 142 541 253 35 372 145 671 778 847 738 639 272 28 798 473 689 265 18 132 985 203 215 174 507 633 310 98 84 59 270 734 295 463 51 474 401 452 664 726 920 560 192 892 176 984 682 614 662 607 163 432 696 960 336 529 669 295 372 943 817 165 15 977 452 642 968 216 956 785 124 176 927 86 856 427 493 530 619 816 781 915 487 114 880 829 610 355 27 94 840 267 545 137 155 276 936 425 93 664 34 944 149 804 479 488 33 526 649 730 915 54 384 534 455 209 95 482 748 476 143 78 761 511 530 911 697 959 419 986 786 696 492 932 75 403 16 568 284 629 442 464 586 544 709 775 787 910 422 711 870 490 639 263 975 882 182 615 594 666 173 6 662 122 98 796 36 612 114 324 496 102 962 500 215 351 526 456 529 871 621 123 970 775 741 168 347 444 195 657 134 350 998 669 666 910 837 775 651 383 877 797 46 11 207 726 635 313 738 359 452 910 669 984 981 91 272 586 533 725 179 404 852 42 830 895 925 490 675 158 638 676 313 226 797 348 163 149 246 353 545 773 882 539 756 444 178 900 583 509 676 414 725 505 317 246 206 340 664 920 798 121 126 300 727 893 942 263 261 898 855 932 746 490 636 428 756 472 543 52 700 433 713 663 873 32 344 387 420 931 362 488 300 264 650 606 253 276 697 374 149 453 214 60 743 38 89 179 60 691 932 170 406 358 371 782 878 409 86 592 441 29 756 640 799 699 154 722 629 128 997 456 459 414 180 288 231 449 874 88 203 79 74 191 853 20 99 245 446 412 870 606 766 802 606 754 822 265 688 625 189 169 874 446 735 269 785 785 810 954 878 145 11 730 641 826 561 890 440 987 32 705 665 715 257 386 463 902 648 83 242 66 799 623 314 975 41 89 700 958 840 826 318 200 683 861 176 867 810 177 891 105 236 303 79 217 844 884 135 546 239 929 448 877 993 218 627 371 585 835 470 295 818 305 593 636 939 40 631 418 785 129 44 621 946 111 663 23 54 906 992 384 538 931 811 667 837 649 381 890 95 355 582 596 302 367 736 158 946 723 600 360 964 426 674 258 195 385 537 590 247 98 351 503 169 873 778 355 226 117 401 181 979 545 397 670 453 260 195 5 322 717 80 420 196 251 422 125 765 733 535 381 614 773 399 920 276 122 135 173 656 558 534 355 861 261 915 708 495 199 49 505 667 720 946 334 393 62 647 568 889 418 126 476 949 283 502 345 379 399 607 665 991 180 189 220 350 638 311 910 789 138 794 218 491 10 12 687 300 281 734 90 248 290 425 732 107 716 356 421 518 81 332 152 622 623 30 209 964 6 633 253 453 299 24 633 595 756 966 70 491 837 858 355 504 315 414 779 544 663 682 481 949 125 550 801 79 334 976 217 977 739 339 96 513 107 585 397 923 246 905 155 680 394 988 956 771 350 21 868 316 918 456 487 377 382 445 789 186 730 972 68 107 638 58 271 519 25 581 87 171 655 29 695 337 352 812 716 143 603 47 252 775 543 677 630 416 51 71 139 133 195 753 283 524 86 761 459 929 487 677 973 948 209 17 449 840 614 577 315 862 633 932 269 642 875 370 262 971 219 127 883 177 617 80 773 146 357 125 651 726 891 256 257 380 554 886 489 92 821 555 434 222 426 59 30 467 913 350 432 627 327 483 669 174 156 968 914 807 305 705 615 494 678 263 67 277 691 59 736 133 118 508 376 897 12 148 727 867 235 922 347 414 935 884 618 813 171 226 243 322 443 691 432 184 488 434 457 661 508 369 117 67 614 289 909 846 312 865 865 595 847 181 911 582 723 249 1 844 64 918 223 723 403 915 28 278 233 224 645 6 477 823 640 61 928 941 961 405 902 512 955 929 30 16 421 362 723 138 562 388 665 899 14 490 633 154 806 391 561 650 311 766 957 766 89 421 411 598 389 430 942 265 125 518 800 571 404 665 622 985 894 398 847 282 936 318 237 288 547 971 855 751 61 847 662 486 97 979 454 116 512 993 943 477 280 75 909 245 548 621 157 395 132 656 450 202 6 121 438 372 45 994 236 824 129 600 422 910 71 469 114 680 43 78 75 907 867 447 613 998 934 341 24 851 724 12 585 820 167 259 813 567 171 109 328 956 514 129 958 607 964 388 487 194 621 189 320 189 646 241 135 48 640 385 199 543 895 913 798 855 292 74 59 513 573 490 491 492 305 450 573 552 574 368 405 121 118 974 855 360 690 971 741 864 141 761 82 231 948 407 207 748 412 591 757 648 980 914 821 800 357 331 229 362 944 873 204 181 262 369 903 102 614 444 357 713 66 461 424 620 267 141 597 730 23 818 310 895 431 757 685 39 382 220 468 60 495 432 419 120 246 455 578 503 114 836 487 881 745 157 562 54 476 525 792 594 13 980 309 276 975 692 420 858 556 781 724 311 125 939 859 703 725 62 110 58 894 619 837 448 969 273 257 284 48 638 583 316 735 747 393 992 274 293 331 232 752 662 779 419 113 588 836 493 979 703 389 136 507 865 614 215 155 145 850 167 766 856 36 503 468 472 91 346 2 898 759 626 465 959 537 631 979 937 398 304 985 643 581 281 48 14 993 542 413 629 40 38 959 155 645 484 884 796 587 354 911 977 19 527 192 216 24 763 324 380 793 976 182 56 815 676 158 802 423 580 89 494 946 34 730 807 483 74 888 734 113 370 527 68 926 680 819 194 150 113 826 139 76 606 634 104 266 145 20 565 320 969 383 722 735 771 263 989 54 418 7 589 92 920 228 74 263 157 396 867 645 78 176 736 505 850 870 698 768 922 666 239 372 375 189 282 0 736 822 403 598 683 1 811 998 940 165 427 319 749 435 197 659 701 139 362 838 387 113 126 503 108 904 57 234 252 637 359 149 289 912 354 162 526 23 599 957 775 803 694 654 808 606 54 929 963 797 969 572 618 211 963 776 753 319 385 300 80 479 48 14 736 420 515 459 163 919 369 218 873 381 509 28 176 279 64 78 955 5 877 938 270 245 931 11 777 878 888 232 596 393 964 11 482 474 852 241 529 468 448 380 857 523 103 704 250 750 530 548 171 468 470 210 560 453 37 984 508 253 599 663 327 293 637 139 114 515 935 228 657 139 686 165 991 557 772 684 921 241 507 969 283 897 268 322 264 238 433 126 377 501 845 729 827 714 346 359 853 598 162 412 530 798 610 180 717 428 412 6 634 370 965 558 69 84 87 19 413 229 255 686 296 453 89 301 133 657 818 143 566 251 535 753 461 4 196 848 344 623 520 375 328 984 855 115 246 365 807 245 295 684 623 569 514 253 93 757 847 49 463 155 59 619 885 946 17 782 173 18 595 943 654 303 729 860 113 96 409 925 444 216 991 322 569 260 455 822 984 671 593 210 440 411 708 853 107 192 23 778 179 122 60 731 975 270 357 397 355 76 787 419 79 884 837 791 646 674 414 927 417 428 250 925 589 742 370 185 699 963 94 106 375 711 275 875 707 723 222 995 645 985 791 887 622 168 728 132 548 770 864 112 722 612 723 672 734 941 5 928 524 395 103 38 833 227 881 575 675 151 121 678 799 869 467 610 586 261 817 616 260 163 916 233 218 543 708 326 916 313 444 400 974 968 482 308 74 460 462 112 533 10 880 703 81 129 967 483 548 91 743 908 143 590 323 459 665 812 156 684 621 119 0 236 577 57 150 46 904 555 937 541 307 724 347 949 435 821 924 178 682 322 475 366 843 139 13 501 47 980 43 780 18 442 552 145 157 80 820 76 509 544 707 462 548 757 858 993 326 352 306 144 766 586 469 280 690 18 249 616 20 111 371 501 795 481 693 385 138 723 459 148 591 347 507 324 943 773 844 641 360 948 256 444 871 322 204 633 691 555 775 906 305 773 929 735 321 323 351 523 544 338 828 944 536 931 250 581 246 475 689 791 898 23 791 382 204 636 721 802 605 429 440 486 916 734 0 763 410 409 397 135 0 87 943 72 175 458 719 772 40 0 338 107 749 578 870 111 503 670 779 626 642 746 964 777 6 802 189 24 864 531 575 182 888 97 611 602 860 670 107 510 509 756 759 643 703 733 790 94 639 73 467 337 225 888 778 53 792 752 59 190 697 905 575 95 33 231 896 464 86 664 550 653 900 423 943 849 234 960 558 35 316 924 592 400 994 432 419 825 88 865 496 326 607 795 418 922 252 858 655 585 103 192 519 672 831 112 139 173 29 618 55 790 534 113 523 670 269 537 830 221 776 389 644 423 273 352 75 256 263 82 0 518 606 589 663 48 213 977 618 685 991 189 33 688 661 494 883 699 354 485 364 610 334 76 672 937 590 153 383 464 84 511 834 814 507 313 37 340 95 136 445 923 10 503 187 136 665 893 89 431 537 906 245 743 308 950 772 716 904 286 593 994 98 720 550 881 398 938 802 420 51 982 939 582 885 745 86 623 810 635 581 811 18 321 640 844 376 234 159 73 6 567 359 839 984 559 99 591 392 697 597 704 794 339 981 55 936 522 937 412 961 91 518 406 981 370 822 985 516 657 306 944 440 92 977 534 24 842 458 513 279 638 863 153 100 838 403 661 627 260 125 79 348 60 157 713 594 813 238 319 535 219 12 263 662 612 384 463 633 890 91 606 532 929 519 38 578 81 132 112 942 501 673 512 732 845 241 458 937 762 977 238 841 352 262 360 880 768 692 19 987 759 21 526 375 393 590 711 434 634 585 120 313 679 478 144 10 256 539 227 843 680 766 748 442 296 672 490 750 17 348 672 630 8 528 394 249 439 276 765 941 338 201 254 84 344 380 950 140 603 610 372 590 688 742 867 410 490 273 837 608 700 49 673 706 167 149 185 504 595 880 175 972 769 213 545 888 632 322 754 916 166 735 331 676 490 680 458 649 880 193 50 543 820 290 883 191 34 516 107 782 277 651 925 998 239 340 490 499 105 424 389 496 731 290 778 275 446 765 394 431 144 49 632 857 424 512 640 357 378 676 65 97 253 708 312 554 795 863 439 446 601 448 766 570 817 370 313 85 732 589 393 556 467 17 856 767 983 331 895 612 471 542 586 987 643 348 943 778 759 317 746 706 690 559 109 961 447 631 462 945 179 615 185 496 536 992 616 242 554 698 376 197 89 746 662 667 222 738 202 869 417 31 619 701 450 800 650 557 382 218 915 446 972 716 114 716 241 199 506 696 81 509 660 646 975 479 214 337 583 455 322 395 794 53 32 609 386 384 238 845 350 67 55 398 183 171 530 582 740 350 46 763 860 534 794 864 611 653 857 644 742 483 77 219 650 526 587 516 889 170 497 147 119 905 195 56 468 669 331 760 931 948 682 290 75 714 210 588 515 277 831 454 299 909 22 343 552 315 43 728 401 652 825 78 656 717 574 356 603 1 29 280 212 753 792 804 493 636 349 384 408 79 608 78 206 302 786 62 198 843 393 68 784 502 240 926 202 975 360 754 20 672 374 240 951 550 447 587 539 985 730 422 745 346 821 812 838 29 315 273 394 23 788 503 255 730 997 972 734 246 649 386 966 522 200 334 790 915 112 366 453 932 185 164 24 319 29 632 852 939 560 934 613 327 540 219 614 821 736 630 194 50 234 604 114 566 419 324 335 215 482 549 667 211 555 212 171 869 257 498 864 751 857 910 831 946 426 151 853 369 802 917 30 237 834 440 184 996 181 569 700 771 877 528 893 270 527 461 156 53 384 587 306 826 15 57 295 168 613 683 11 838 690 145 964 140 794 447 88 342 792 29 963 230 849 447 34 662 333 407 913 487 290 521 730 164 689 904 223 2 733 879 250 404 137 227 682 657 225 87 785 841 491 959 245 265 343 826 811 115 750 146 114 810 247 141 575 172 848 505 333 480 346 555 920 114 189 441 842 404 863 577 893 840 439 521 865 804 230 473 833 996 633 606 473 918 992 968 99 434 2 749 314 961 637 439 886 120 744 596 370 325 372 278 914 857 267 866 649 798 615 876 593 546 614 779 133 268 884 40 748 639 209 429 126 990 557 780 204 287 706 637 699 83 881 604 401 52 687 818 923 991 225 203 406 716 637 257 741 36 515 79 787 651 69 328 465 974 914 736 281 351 57 803 228 438 909 349 98 458 491 498 752 616 484 143 7 795 959 232 986 957 638 483 599 973 28 669 994 274 981 452 879 687 327 469 95 335 440 55 564 819 248 624 168 465 744 62 947 479 147 192 220 560 932 942 226 750 544 902 651 578 957 289 876 848 355 541 706 582 850 716 249 446 69 213 243 585 286 777 203 407 545 761 370 93 5 519 754 302 688 914 106 61 971 53 273 489 758 290 438 170 980 307 719 595 915 185 248 817 853 857 799 323 346 628 798 595 394 797 464 820 5 585 0 923 309 2 190 979 767 588 171 956 830 484 895 700 752 221 729 721 813 781 415 381 749 543 134 666 329 42 452 904 886 467 13 926 725 142 867 253 854 371 521 747 94 118 817 526 398 671 428 951 999 12 619 370 35 628 979 395 973 501 702 795 571 639 256 315 130 163 895 728 572 639 839 144 630 835 181 20 677 881 898 886 402 0 562 29 794 833 437 894 875 102 318 373 772 784 883 365 365 968 524 156 783 528 983 538 989 402 730 300 259 865 123 460 246 104 285 427 164 176 116 66 821 525 755 229 50 947 780 137 965 677 816 232 666 238 311 578 884 339 402 590 362 169 590 98 843 435 644 815 824 503 360 304 218 130 591 756 44 937 36 954 858 89 724 757 938 33 384 472 721 383 179 291 978 935 829 247 506 787 455 615 767 568 248 327 475 493 288 825 635 234 547 926 437 294 87 706 97 545 802 379 607 716 702 675 177 909 30 452 474 703 814 587 296 114 597 576 622 407 894 181 549 614 640 653 21 755 331 464 486 239 364 788 35 971 963 957 577 898 194 672 148 407 472 204 27 21 495 283 389 878 115 672 829 918 685 65 858 688 766 286 993 641 912 442 199 532 841 458 873 78 521 196 319 571 302 42 121 768 230 239 200 595 238 625 288 352 16 575 356 525 826 605 283 880 484 646 986 928 337 905 306 689 251 871 547 620 297 852 281 901 362 188 102 767 438 704 56 725 938 625 620 379 525 957 635 685 393 887 676 973 268 203 123 803 55 498 16 656 30 27 523 27 418 972 911 744 244 983 340 142 563 679 449 112 303 589 801 78 151 286 14 629 872 128 188 324 878 437 71 0 736 830 407 123 967 148 299 400 304 475 124 538 667 993 267 37 418 85 918 221 309 915 671 374 974 95 141 524 937 71 287 188 230 238 110 995 9 71 634 285 154 535 704 752 601 310 499 378 12 974 361 569 389 637 479 834 285 464 703 971 878 41 632 205 751 795 511 284 584 882 981 401 913 689 921 386 615 702 960 648 583 424 122 177 413 340 967 919 639 932 601 602 389 546 771 785 820 524 875 462 932 216 100 731 823 641 463 639 299 194 394 269 281 707 202 703 374 170 822 455 682 371 411 415 360 507 295 578 917 17 8 833 333 263 373 474 546 432 24 847 142 138 474 651 843 573 143 866 768 596 428 713 255 596 486 243 485 171 724 214 802 580 960 302 266 703 418 512 27 813 614 642 207 909 567 649 892 345 108 218 363 813 865 717 14 992 489 55 125 275 507 775 427 386 931 371 716 9 10 476 401 642 320 720 992 604 201 566 870 517 30 447 894 803 606 171 271 887 932 577 448 579 19 324 559 254 359 74 939 677 86 678 390 180 7 913 263 414 369 692 639 529 855 1 299 574 818 763 385 16 800 675 54 634 564 372 623 173 998 577 623 994 45 414 65 869 850 117 758 20 454 530 184 159 142 464 88 391 366 629 677 219 460 43 351 17 911 113 859 10 912 882 263 737 447 660 385 253 105 60 251 589 536 264 305 356 228 20 974 310 273 121 516 49 520 211 178 559 683 26 931 35 475 52 325 705 548 608 431 820 36 534 718 618 856 829 226 714 527 381 869 178 491 807 156 394 437 770 416 349 272 735 87 928 377 519 471 491 997 203 403 929 524 235 873 627 884 843 986 465 233 628 260 331 668 167 973 85 210 912 377 570 158 80 462 242 81 10 406 479 673 67 84 580 688 620 699 855 487 369 283 785 82 207 69 131 381 738 465 59 151 196 949 591 590 885 9 473 132 855 338 540 617 273 916 182 728 279 915 871 686 224 395 953 424 96 486 495 597 430 478 963 581 712 684 875 439 190 873 452 849 749 906 570 491 878 457 319 925 102 978 730 203 670 259 889 85 637 672 834 516 909 517 14 202 683 942 607 274 715 11 956 400 684 560 27 497 384 84 678 102 111 312 281 221 420 163 458 273 8 291 578 499 517 902 907 961 397 746 299 589 165 274 168 729 20 946 84 923 281 597 124 91 628 381 163 84 634 978 396 434 215 742 719 833 352 841 675 111 975 697 414 43 458 861 377 325 645 985 248 287 967 380 392 341 571 616 737 761 993 234 78 634 868 699 738 966 956 430 526 526 367 827 745 521 963 859 47 755 120 797 509 503 364 704 931 307 694 418 922 987 551 577 289 409 870 800 139 811 323 348 75 781 126 440 107 305 497 709 281 132 763 774 883 946 302 195 988 61 348 996 663 890 654 8 452 445 260 654 449 439 892 165 43 604 404 575 805 834 626 203 359 878 263 811 179 153 367 827 60 148 181 220 928 991 556 647 168 904 912 909 525 618 86 799 861 964 882 10 702 780 832 21 667 195 909 774 228 355 822 1 211 726 977 2 940 809 499 198 908 793 225 181 638 509 315 59 66 908 910 23 151 208 578 731 994 131 283 261 120 944 915 165 216 502 584 992 716 488 937 556 785 433 735 822 461 502 130 104 833 28 602 863 64 108 543 484 79 508 107 145 196 241 574 190 187 721 682 572 759 869 8 667 855 919 578 687 314 384 371 984 51 229 436 282 608 939 393 553 759 232 395 33 898 260 711 766 950 177 551 631 902 255 831 129 277 659 418 369 148 632 22 561 176 494 494 303 207 314 935 98 517 447 765 735 850 716 686 235 431 741 535 258 233 806 742 127 620 141 824 196 99 888 819 124 607 47 151 920 847 243 729 863 775 447 432 865 772 942 611 62 734 829 810 346 327 451 525 268 859 862 890 768 168 487 947 545 153 497 150 91 997 733 87 248 293 2 907 473 102 508 742 295 68 170 688 994 552 204 180 210 379 165 81 652 539 461 36 352 725 923 69 49 692 417 929 236 312 727 72 645 75 141 856 638 352 267 10 32 837 852 923 31 667 170 925 386 723 3 471 121 179 21 547 762 450 390 999 932 640 783 406 437 481 497 407 610 611 705 982 798 598 800 418 397 924 846 319 312 489 464 316 851 245 799 592 701 815 140 417 97 28 873 685 875 833 161 300 388 277 378 646 898 506 386 313 90 686 400 221 439 628 661 84 895 57 506 44 308 660 155 55 72 101 781 285 789 434 644 192 268 189 728 104 141 562 409 168 14 432 120 425 351 725 568 269 725 391 237 39 525 809 12 233 556 426 67 950 445 380 922 417 898 828 971 598 838 717 61 63 731 514 143 554 528 620 859 817 933 432 401 849 33 645 518 488 900 676 372 952 377 257 596 297 814 313 937 126 39 788 767 759 79 461 612 367 793 408 133 655 463 772 949 42 784 577 177 570 39 699 879 467 858 439 961 831 368 941 700 362 62 775 806 230 860 673 215 386 635 978 383 390 378 106 377 555 930 268 886 680 566 446 317 432 895 94 545 2 335 879 947 737 196 5 458 670 688 957 257 266 814 777 832 616 631 843 261 386 127 943 236 235 889 581 724 917 2 647 733 244 76 936 375 819 465 62 396 949 300 762 513 727 594 206 864 372 758 494 186 904 302 545 747 866 840 105 454 827 657 778 140 972 839 864 759 8 165 556 219 461 319 712 143 857 207 224 24 914 183 748 351 6 584 347 100 420 299 730 403 899 845 958 6 282 224 518 651 232 24 348 991 509 955 534 547 40 389 584 319 714 218 628 964 722 373 341 206 427 337 503 545 699 590 451 339 486 951 163 683 859 345 633 401 380 70 900 742 260 611 293 149 692 991 407 314 150 37 846 601 166 611 417 866 629 812 11 468 648 859 238 800 481 97 321 368 812 113 587 983 101 850 848 146 984 53 925 464 984 984 670 286 596 361 336 198 688 7 411 256 744 677 288 489 362 56 116 204 756 188 315 143 211 818 841 799 942 773 965 326 754 285 879 188 431 483 531 147 171 638 758 424 734 181 800 15 62 198 747 686 380 215 443 332 838 731 815 595 134 407 183 821 819 821 630 627 526 761 450 171 280 138 106 386 26 107 367 256 973 235 965 980 300 770 668 48 62 773 643 415 576 331 876 715 603 672 270 387 489 794 878 197 510 211 71 25 245 7 525 335 88 150 548 720 116 780 934 259 796 863 684 65 501 808 284 787 898 726 237 949 912 71 543 306 653 529 62 610 997 784 913 217 997 665 757 698 108 62 752 548 550 962 91 819 587 920 519 426 327 767 691 416 300 201 580 817 173 268 207 343 803 0 347 648 590 466 723 401 540 248 810 275 670 230 39 341 499 169 795 266 116 154 353 893 907 909 230 130 62 107 193 119 936 565 52 219 121 282 987 709 124 162 973 112 562 331 961 989 118 876 579 786 249 449 967 338 670 46 908 189 680 463 501 530 114 976 356 530 680 272 192 734 557 908 209 276 236 665 81 285 234 249 133 11 148 714 764 713 509 579 439 251 915 720 330 561 275 920 298 493 185 638 464 981 213 781 661 61 66 903 878 981 161 151 433 739 766 982 768 834 25 291 519 115 559 534 673 891 802 135 255 869 622 546 491 649 685 430 114 310 958 919 624 451 658 728 561 388 887 92 797 283 568 927 19 662 700 297 849 896 294 11 779 658 342 669 682 866 318 319 991 636 183 87 616 769 396 82 538 614 895 782 921 734 172 511 683 778 795 368 363 112 337 525 829 706 529 647 773 921 366 336 125 505 845 56 406 934 569 134 263 920 775 362 468 91 851 723 664 201 594 149 815 4 194 309 237 175 199 160 219 565 303 721 755 156 880 673 802 411 48 156 37 354 573 346 95 952 303 131 290 979 219 238 292 731 577 579 780 232 664 88 805 710 816 833 994 142 824 828 706 55 921 844 271 508 171 747 177 543 207 118 992 166 852 972 674 614 718 439 338 894 908 46 802 197 344 618 130 326 45 839 977 650 492 709 851 519 815 88 115 552 458 493 379 900 279 495 331 668 761 112 198 719 675 459 275 793 241 674 90 116 975 67 261 908 49 153 1 370 51 88 637 361 402 880 699 397 114 846 188 837 834 408 825 814 309 647 775 962 74 722 443 232 414 608 998 774 792 694 122 821 790 506 422 748 830 559 607 111 807 643 432 225 745 557 18 592 522 738 183 328 395 65 164 707 458 758 654 47 905 205 486 944 7 840 479 952 286 394 863 116 405 700 37 401 286 839 58 15 90 364 99 212 436 665 870 116 340 621 410 760 21 446 308 588 512 784 71 838 994 136 708 27 20 338 235 92 234 960 561 122 622 588 450 93 413 296 816 579 818 500 548 335 290 296 909 680 248 75 487 37 626 659 950 237 364 613 515 187 275 975 318 729 556 748 885 916 758 392 435 297 557 204 836 431 241 221 16 229 919 416 503 269 606 185 108 217 749 84 693 36 850 291 529 733 702 450 843 16 351 271 798 245 750 509 66 557 923 571 766 18 133 249 990 254 38 827 807 215 783 281 72 153 848 437 500 573 162 502 325 425 288 301 851 479 187 231 285 227 62 819 471 607 794 284 772 337 243 280 78 95 674 234 213 746 835 829 708 233 410 218 50 103 346 276 711 832 30 154 869 344 372 557 10 172 638 970 771 861 755 898 362 194 766 248 467 181 133 235 580 778 212 413 531 707 587 338 908 751 966 29 683 508 11 728 511 898 537 955 88 258 327 615 507 231 163 827 979 524 277 774 337 279 474 870 303 284 685 753 74 156 587 882 79 479 589 166 671 48 124 159 926 961 160 24 232 167 105 979 380 766 714 456 454 424 163 646 464 346 366 903 784 584 12 471 736 714 465 285 130 431 165 773 738 329 436 533 665 809 897 215 631 292 414 175 969 141 311 765 59 334 504 757 487 346 731 61 359 597 143 158 167 165 29 191 471 346 253 206 111 741 441 16 876 485 488 644 866 743 550 523 466 79 489 170 271 66 295 115 139 670 183 209 935 148 613 539 163 229 458 459 978 859 474 903 890 353 336 231 538 14 880 416 317 645 91 656 935 680 624 139 61 711 752 214 762 892 715 986 38 121 882 595 849 908 797 594 866 601 502 655 481 352 597 211 499 489 901 309 79 901 702 371 132 351 540 836 382 379 665 900 417 790 503 735 181 103 345 545 859 859 282 990 366 167 597 413 229 530 350 810 784 288 577 252 385 455 451 92 638 979 157 920 108 773 816 191 374 276 581 254 646 458 420 962 274 714 608 262 443 312 696 495 2 946 201 262 108 45 67 887 312 68 721 120 710 460 229 323 699 571 571 647 794 883 876 652 925 793 958 270 100 611 802 588 556 986 287 849 148 612 957 707 829 332 716 914 80 942 902 147 68 373 514 925 128 552 290 724 909 213 39 613 720 132 588 129 447 136 913 965 842 497 905 696 252 773 566 847 97 768 443 30 802 450 905 560 31 576 822 497 997 397 76 810 312 970 350 45 83 132 760 297 549 814 607 584 518 702 831 807 434 884 908 462 861 40 538 456 376 995 545 413 363 546 659 814 444 918 904 153 742 327 573 270 958 530 48 217 738 208 367 114 251 929 337 49 612 537 876 557 59 10 745 494 288 402 214 81 403 463 514 621 115 544 694 812 940 77 586 868 201 226 630 823 35 472 450 520 600 36 911 774 535 516 928 421 763 559 459 35 574 21 893 969 64 223 301 819 464 816 639 322 298 700 908 31 994 7 951 722 936 18 235 525 749 337 348 690 885 616 252 140 292 400 967 837 790 581 400 227 754 802 229 88 830 654 321 34 897 960 761 857 981 737 505 960 436 226 407 221 157 254 975 828 222 641 113 520 204 913 65 171 289 483 438 729 773 425 589 400 768 683 246 11 663 459 279 200 821 862 255 517 724 696 686 266 748 943 460 131 323 291 271 293 573 4 721 923 438 124 496 665 654 222 223 857 853 600 878 172 223 621 494 204 137 478 432 127 581 898 46 670 338 99 754 967 904 204 821 240 618 711 195 869 396 19 261 955 295 47 990 238 147 272 707 792 125 681 397 819 689 99 665 25 850 802 385 842 599 315 396 366 672 155 900 787 554 746 839 521 678 768 136 260 193 46 622 378 984 464 597 486 530 761 19 436 794 639 102 766 237 801 317 110 441 503 892 932 783 465 420 51 258 811 434 375 216 103 23 178 257 995 880 775 117 796 334 726 587 931 672 90 416 519 440 95 332 116 356 88 459 938 454 232 770 1 302 919 793 763 838 831 824 58 694 72 493 813 513 377 981 237 463 207 760 252 69 907 466 128 466 7 751 84 68 337 55 705 58 500 595 275 979 27 743 678 551 495 720 579 908 987 671 37 908 174 454 249 188 640 835 525 840 945 851 520 837 758 361 371 552 693 551 350 38 340 171 726 27 437 350 790 854 509 226 747 805 85 402 381 301 351 70 298 85 125 742 789 91 775 343 527 231 116 76 93 895 235 983 619 370 490 496 70 369 246 853 400 787 772 67 520 592 144 211 520 944 276 897 131 605 252 297 174 374 47 379 71 38 760 385 83 53 518 294 508 988 160 937 339 782 805 169 394 693 547 940 806 763 398 579 179 835 940 392 696 631 343 227 244 11 619 297 392 218 352 135 583 159 793 733 685 87 254 454 732 221 904 878 852 413 691 77 27 989 713 508 251 177 292 341 268 503 99 744 362 74 865 435 472 546 579 906 636 596 929 688 117 470 446 220 363 670 627 935 166 723 793 860 545 324 454 537 496 184 377 158 888 894 593 404 510 30 68 295 170 271 604 431 133 258 294 868 657 838 645 256 313 374 293 841 593 216 124 118 439 944 982 378 409 780 648 735 497 705 628 846 343 134 95 500 757 543 152 598 297 589 691 632 582 796 908 250 724 61 567 877 537 885 327 885 912 974 574 687 393 884 589 676 985 347 652 966 892 807 844 595 688 427 443 680 780 758 224 528 576 899 87 469 927 561 415 798 458 243 418 538 319 327 789 547 778 132 98 462 370 672 618 683 552 688 854 344 875 245 711 987 568 139 956 735 672 738 133 646 889 722 270 56 626 11 30 859 177 779 152 108 256 284 1 861 848 541 844 751 764 991 426 114 193 251 414 842 228 402 488 364 357 149 880 570 290 126 158 419 183 943 343 351 701 234 178 233 688 984 300 894 574 646 313 573 261 540 972 215 51 216 609 529 92 787 41 896 752 314 446 212 643 344 167 592 625 793 990 313 889 386 383 948 57 840 900 597 819 143 880 534 222 596 976 357 336 572 49 641 611 430 981 558 645 302 856 558 805 987 90 555 650 412 758 954 894 423 139 898 67 562 888 270 749 406 189 471 176 664 399 974 931 313 741 720 126 969 681 234 247 519 257 751 179 324 55 904 996 922 797 291 446 367 717 456 870 726 736 136 245 431 861 14 401 717 588 602 100 329 580 860 890 309 154 638 533 220 642 349 899 616 531 1 707 956 591 307 683 316 688 791 949 233 705 210 940 145 971 749 58 198 295 235 59 29 796 591 7 563 161 866 603 235 117 660 682 795 469 904 283 688 774 749 315 566 636 265 860 549 994 881 637 992 539 647 780 495 856 860 513 112 986 518 269 186 683 539 980 250 816 46 158 34 306 193 836 990 934 140 937 864 809 53 719 727 759 177 540 276 286 866 740 461 695 698 985 629 477 550 519 219 833 558 725 530 716 20 394 666 542 355 340 172 528 802 495 948 141 161 451 154 766 907 919 337 902 285 301 172 402 14 302 197 454 823 327 32 324 997 108 816 214 917 700 840 542 999 237 333 371 494 90 594 255 223 362 996 960 416 931 871 180 659 334 512 888 715 773 917 801 765 714 33 132 627 810 917 436 693 994 395 411 561 960 45 371 925 693 62 188 554 978 766 417 84 241 860 774 895 493 935 941 140 957 974 521 308 157 129 610 572 893 711 651 537 725 169 848 230 313 759 180 884 778 577 610 66 886 465 794 285 921 895 654 577 124 125 573 809 621 725 584 963 838 223 524 855 514 79 7 834 165 839 494 150 828 777 302 20 214 687 130 597 345 214 973 941 887 576 984 233 314 633 766 371 582 405 429 739 614 336 592 536 810 958 195 351 551 748 999 3 15 950 167 334 283 363 281 735 623 478 185 245 741 230 683 939 884 632 272 436 705 483 394 544 279 68 315 280 68 859 251 479 556 278 793 953 417 725 852 104 323 118 346 229 101 106 448 684 352 343 691 451 236 279 399 940 988 721 694 448 121 231 499 551 482 992 167 6 355 902 540 600 291 82 369 896 754 607 597 29 603 276 63 79 742 166 869 977 361 534 67 232 224 126 71 963 683 314 651 532 631 709 627 182 839 17 199 678 525 219 714 575 331 70 268 105 991 335 29 89 135 489 516 423 745 794 647 404 894 997 875 363 479 410 439 450 360 707 212 336 397 952 575 793 547 125 922 408 680 658 151 276 589 635 15 446 514 465 491 898 395 162 440 588 58 484 496 645 557 232 55 886 282 492 235 564 800 745 144 53 664 455 163 18 851 621 117 909 293 53 290 644 243 223 218 87 921 165 600 415 679 808 114 831 253 745 944 408 188 298 24 431 495 798 576 898 58 925 574 747 1 453 317 19 109 502 817 227 83 828 509 47 285 179 275 236 612 62 532 20 654 448 152 959 885 439 560 908 425 93 105 385 255 241 732 271 673 78 45 705 256 602 33 238 479 457 395 189 58 315 952 201 383 763 393 309 243 882 865 449 712 804 472 806 366 513 511 519 928 166 749 936 544 61 866 323 445 586 834 33 444 984 43 926 173 340 43 944 672 775 132 793 224 498 401 483 38 509 822 827 409 48 514 897 748 998 824 815 376 343 455 136 628 373 463 812 834 409 205 817 901 518 121 155 112 286 893 447 671 453 648 132 732 371 892 820 595 421 613 330 79 102 860 659 321 162 58 650 254 731 417 671 656 496 407 88 768 578 380 219 362 321 863 546 825 311 707 960 741 787 752 891 834 536 383 18 468 15 958 337 631 203 485 811 291 3 528 855 200 77 334 110 598 233 689 284 857 948 751 365 771 766 184 466 74 454 97 652 635 580 481 176 943 783 722 492 622 320 298 825 425 391 962 689 868 61 471 507 147 890 319 572 964 247 670 360 470 726 578 794 393 953 531 416 478 265 408 67 623 944 190 542 306 424 210 84 747 125 672 478 488 345 212 909 528 335 394 821 6 290 138 931 931 678 134 641 602 807 558 608 968 585 564 421 484 680 756 910 43 962 414 174 519 889 431 263 296 813 356 736 747 217 360 576 139 284 664 378 229 99 230 746 721 869 595 54 141 496 785 576 260 90 95 139 656 394 13 475 635 216 675 98 532 106 262 265 600 977 923 28 47 964 678 601 944 707 117 674 544 806 448 513 295 174 308 628 163 100 201 713 233 530 897 379 281 463 130 557 58 951 989 398 822 289 895 86 791 923 312 385 498 843 939 410 739 167 997 1 313 80 42 632 779 418 612 618 691 551 293 805 186 612 135 937 636 564 913 905 181 788 485 466 125 208 648 978 344 164 458 563 225 932 479 216 352 527 301 799 769 770 974 616 351 818 448 269 112 340 196 250 427 328 60 606 88 99 472 490 95 780 107 490 259 930 801 402 496 259 100 547 371 584 975 86 81 639 442 889 419 537 479 103 232 14 581 132 363 13 811 706 831 313 711 597 160 640 192 454 915 389 960 894 361 825 62 177 369 597 443 933 804 371 4 475 300 766 943 477 239 815 265 409 392 274 463 877 679 696 412 123 474 981 723 743 148 621 205 31 597 427 900 482 291 426 745 396 959 952 931 785 547 432 242 175 10 622 371 426 880 864 420 954 268 779 347 175 755 468 178 120 848 617 917 952 984 351 647 922 2 460 914 839 895 159 581 838 846 303 563 51 372 210 914 514 18 208 913 373 679 158 190 405 127 31 414 702 532 160 158 135 148 322 682 760 507 822 164 251 755 708 287 128 842 629 92 396 907 210 85 2 798 620 256 638 372 589 735 733 126 166 765 368 510 323 75 147 616 148 837 833 754 445 446 282 522 385 659 216 279 642 718 526 2 76 826 362 446 587 807 684 38 281 854 751 430 925 359 705 302 393 184 718 554 570 762 937 188 574 287 845 174 112 950 888 491 351 850 841 910 609 143 836 317 18 383 668 879 345 380 777 115 181 295 834 563 355 73 228 929 356 151 947 561 909 339 137 775 102 321 669 714 383 215 645 322 719 281 63 822 480 876 884 529 736 225 670 813 57 644 164 144 723 933 443 335 303 30 728 680 351 895 691 44 389 7 206 493 562 444 367 85 440 933 185 719 578 837 666 569 610 786 392 778 35 47 813 552 480 823 525 806 652 804 14 476 556 927 488 47 786 40 804 955 787 759 481 710 827 892 357 254 935 469 273 854 716 878 256 733 910 102 34 831 924 943 532 513 258 270 866 279 766 972 855 184 599 684 748 836 971 494 768 220 401 11 967 636 790 314 301 789 979 371 629 749 454 249 165 123 624 149 660 493 408 113 24 380 566 154 297 747 794 643 178 516 822 621 345 772 345 515 196 864 518 21 166 560 292 163 90 666 463 332 528 610 983 607 374 384 199 739 921 331 913 914 428 581 768 91 919 919 302 608 516 959 343 29 534 878 389 555 507 199 29 403 68 557 595 334 690 964 386 357 979 626 310 317 613 87 717 101 610 812 715 459 325 304 253 795 637 97 761 105 943 473 564 138 984 342 716 910 83 278 535 817 312 378 802 362 854 99 903 219 442 195 169 434 944 830 962 999 178 152 720 927 111 864 755 360 925 749 578 455 386 720 198 510 327 483 502 602 295 376 237 828 382 429 617 638 789 86 933 280 341 292 250 939 818 748 273 319 179 411 317 56 990 73 447 486 377 307 657 253 103 838 614 969 39 649 73 910 459 858 310 328 880 307 327 263 593 894 240 77 369 735 365 306 544 50 570 143 990 836 346 338 470 102 380 34 893 767 923 364 651 553 221 485 24 608 831 753 291 998 455 355 367 442 522 533 488 825 999 2 261 62 179 83 845 711 326 535 367 312 382 310 780 812 243 680 344 304 706 769 257 450 238 456 383 26 652 105 749 737 686 167 998 823 667 982 4 905 996 872 221 819 194 334 823 433 398 265 582 661 961 177 859 804 53 342 31 601 219 53 584 511 31 166 651 969 617 268 675 316 614 28 928 136 774 754 12 146 231 408 122 414 738 576 256 307 652 555 335 287 984 451 968 645 650 343 305 195 207 373 912 41 620 109 64 191 300 858 602 839 662 396 757 915 710 301 865 136 163 761 960 283 609 873 670 722 840 465 923 974 140 304 262 567 902 105 380 921 83 976 641 630 132 174 919 61 918 193 125 393 770 278 209 797 288 96 249 790 879 349 407 89 792 735 59 615 332 361 269 877 499 402 435 265 527 503 679 755 232 292 501 344 265 242 563 653 579 168 522 362 33 235 533 636 299 608 664 295 231 108 762 852 524 634 541 952 417 28 54 517 126 445 248 717 729 679 374 684 876 105 329 341 476 947 254 255 165 372 692 418 901 164 300 253 199 742 82 825 656 56 627 644 135 934 879 631 920 731 169 800 866 962 533 559 138 429 858 667 495 211 319 181 327 999 195 496 930 231 431 414 478 938 463 975 626 845 930 438 816 432 581 228 140 228 22 545 626 280 344 599 919 509 443 786 942 902 470 309 422 876 991 479 866 681 961 662 337 932 960 114 607 860 953 965 588 432 942 754 531 917 584 628 742 226 285 288 696 585 485 501 515 655 416 938 251 182 234 937 299 752 553 100 935 56 198 93 161 299 762 802 895 413 628 872 29 985 560 743 455 344 777 423 810 814 690 873 51 153 962 577 912 68 86 763 654 875 940 467 715 600 677 769 741 653 857 229 210 451 770 64 65 827 754 203 577 874 750 59 361 194 536 365 640 911 423 863 606 759 442 792 866 302 901 128 5 952 370 443 319 488 675 393 56 105 767 818 386 555 860 969 29 561 989 702 547 280 987 160 542 338 608 779 366 644 210 814 375 973 365 32 450 768 828 805 707 67 273 19 867 313 771 466 47 325 224 763 529 680 691 503 733 61 215 988 31 67 637 156 755 731 986 830 301 627 269 529 746 721 672 870 22 876 28 878 695 679 554 36 314 119 239 276 597 264 983 987 277 587 470 713 729 595 482 981 862 208 365 959 581 963 467 516 682 939 966 693 397 703 466 321 462 805 358 181 837 403 735 425 584 348 788 669 97 357 277 171 31 88 741 486 140 809 570 340 510 471 410 96 98 365 553 195 134 754 568 460 301 518 240 29 801 838 695 672 412 625 434 402 231 651 740 359 495 626 838 110 236 408 208 430 652 681 582 313 88 645 878 440 589 304 369 303 606 976 321 299 136 126 658 217 254 713 803 289 470 904 695 834 723 190 767 735 900 858 730 875 613 736 320 682 981 42 939 528 208 187 48 285 950 246 60 241 724 130 858 916 105 249 276 369 131 225 216 212 899 690 45 162 134 713 485 904 741 436 870 599 488 167 52 62 519 951 161 873 561 725 624 40 888 390 590 347 452 192 10 524 919 551 214 461 137 1 222 524 350 238 257 420 85 812 766 991 721 330 353 825 357 292 309 694 755 406 820 710 46 508 861 728 146 10 638 140 480 831 635 886 966 856 605 976 542 290 181 359 118 591 435 121 928 429 915 533 859 267 255 484 337 557 971 574 282 682 284 648 82 101 850 493 734 49 521 562 933 736 778 382 252 830 383 98 298 169 999 909 334 59 359 468 582 763 866 744 481 609 65 208 158 513 558 545 783 466 789 482 697 792 293 205 349 726 46 867 715 47 76 103 533 687 3 6 635 750 562 613 574 877 300 820 830 972 933 402 383 107 371 657 105 368 557 899 152 848 912 388 332 873 751 90 953 247 931 291 185 878 100 718 376 768 414 101 281 886 176 889 328 92 329 246 263 809 355 232 317 116 876 862 363 421 355 774 377 419 296 290 753 546 311 522 689 144 775 442 991 399 46 220 856 893 135 25 338 498 262 365 947 338 11 872 626 205 6 220 500 467 658 515 689 355 285 185 456 453 622 779 344 159 792 846 657 869 438 546 634 789 415 456 436 906 493 242 231 7 848 419 772 310 984 559 946 177 899 28 909 569 604 360 252 317 685 68 634 502 758 906 519 536 670 524 783 635 441 877 196 811 818 59 320 757 347 789 309 84 291 65 192 714 8 514 227 226 790 192 907 622 254 280 657 332 442 278 44 159 311 760 63 875 340 525 719 432 763 421 625 187 621 242 433 930 531 576 149 278 426 145 43 182 494 621 848 273 403 896 652 228 504 115 978 189 397 592 67 847 118 448 109 800 841 663 440 215 508 963 194 65 706 320 596 486 992 728 957 423 250 713 93 483 596 551 684 251 694 500 603 634 711 405 43 273 157 895 774 850 684 401 907 451 998 804 565 261 826 409 446 350 239 993 464 684 730 915 989 755 30 113 551 544 244 908 306 391 804 898 673 538 443 932 126 35 693 309 398 284 788 784 612 893 577 161 149 942 763 135 300 206 158 64 887 683 62 118 610 746 36 96 362 569 576 604 60 387 975 11 527 756 775 822 584 93 801 104 213 491 190 684 395 771 158 72 731 41 148 737 499 129 670 74 746 117 515 79 750 881 286 15 65 691 626 730 552 494 702 638 166 681 612 880 809 196 597 90 956 731 895 784 581 70 705 343 479 711 101 263 66 790 855 352 874 993 286 332 78 144 865 972 274 985 108 286 214 887 603 764 880 448 334 352 600 135 773 343 899 999 46 444 482 961 405 751 267 456 875 461 552 59 362 9 479 227 559 307 883 61 25 368 808 778 906 547 364 557 692 979 324 517 5 380 997 444 446 330 236 223 152 796 200 526 824 885 943 118 93 897 382 134 39 638 957 423 690 320 745 144 604 546 988 384 971 449 282 21 50 907 526 557 286 257 77 803 140 825 272 492 637 551 648 258 308 236 61 208 944 631 216 136 677 268 642 610 416 34 539 517 242 762 559 307 316 148 303 416 453 820 60 763 368 77 681 624 289 756 770 77 257 57 847 812 800 66 485 321 379 368 567 188 142 29 745 745 459 14 133 94 700 718 114 236 29 364 314 626 462 718 714 558 703 413 775 653 189 787 399 998 844 458 766 330 589 614 170 958 571 246 121 836 608 600 690 103 541 307 745 926 794 568 743 603 690 131 505 876 315 207 247 9 436 392 832 439 216 277 444 460 147 13 418 148 162 705 724 372 231 882 240 621 581 684 384 211 33 652 835 503 674 30 109 305 419 267 597 282 678 240 550 809 91 794 776 732 833 433 672 474 68 378 125 383 608 370 684 807 493 727 167 990 20 657 745 496 232 793 189 132 424 425 528 222 716 381 244 798 190 416 670 427 428 626 634 83 683 624 69 399 398 188 268 299 662 879 435 772 420 924 104 461 621 375 794 803 206 878 236 591 521 911 534 133 326 2 989 563 405 608 18 651 554 644 433 892 403 721 603 214 702 996 902 13 534 635 515 240 152 166 769 794 137 869 368 313 187 963 88 701 399 177 155 811 876 14 96 970 65 61 425 254 207 48 744 36 147 604 845 341 555 972 387 126 911 707 188 878 538 508 122 346 776 116 320 478 682 66 984 469 800 549 294 979 935 272 852 209 235 914 79 33 822 265 539 738 970 231 691 558 619 413 347 314 209 600 105 910 933 41 961 61 713 689 512 527 293 100 820 21 831 893 802 133 234 395 199 824 931 179 859 967 544 302 155 229 625 37 14 713 996 793 187 458 468 448 673 224 97 813 534 697 526 726 740 273 479 956 481 78 969 983 53 307 295 112 2 146 746 763 303 616 648 725 654 803 752 722 975 215 805 698 20 890 401 828 374 277 652 620 559 628 53 769 690 200 568 18 408 394 545 739 909 698 536 10 954 514 510 335 443 764 278 891 596 835 327 544 632 17 721 369 675 180 639 59 561 854 628 45 261 270 24 156 750 929 485 674 279 741 477 808 246 791 255 73 416 195 433 144 659 20 600 733 667 333 438 69 441 831 219 296 281 339 207 366 195 627 190 284 653 141 414 283 999 32 413 699 767 369 407 62 45 167 302 551 745 262 258 941 628 577 652 883 485 140 909 418 61 233 524 416 396 569 336 907 837 878 539 305 696 566 424 194 368 458 790 208 412 576 860 517 25 662 720 998 791 480 435 519 914 75 231 31 965 691 284 445 810 74 823 739 925 426 684 58 650 13 358 399 540 923 564 28 591 772 782 610 880 598 880 805 236 297 230 560 878 369 90 131 949 252 401 394 701 861 180 176 597 72 246 364 297 151 714 939 432 948 911 302 105 311 133 109 257 235 314 52 257 204 841 124 966 860 979 205 104 982 928 692 431 994 335 424 451 379 140 105 403 349 50 130 576 99 338 190 659 272 682 97 516 68 417 745 93 1 202 421 582 711 968 444 58 493 913 673 138 464 237 310 40 257 784 767 775 250 662 968 801 449 943 65 441 33 724 241 474 669 896 369 647 166 826 970 829 399 371 290 558 999 651 802 631 70 873 428 12 484 530 60 795 158 344 635 414 979 383 324 469 902 989 385 411 204 593 965 80 433 581 224 207 78 822 454 376 309 948 873 433 560 925 8 201 911 542 336 117 217 885 98 654 933 817 653 587 185 611 822 595 899 985 509 253 997 448 137 228 846 49 407 781 207 320 55 27 340 65 935 365 564 900 364 589 578 123 134 413 741 16 860 374 988 196 720 625 862 14 580 817 441 857 412 632 889 978 830 33 196 616 48 270 108 196 617 515 237 291 99 266 703 969 791 401 781 241 745 617 975 499 741 760 974 228 819 393 574 956 663 123 353 540 604 775 137 262 746 886 501 114 132 123 640 118 559 804 175 550 249 590 146 668 742 889 140 122 97 538 502 797 345 721 265 588 538 426 211 146 333 143 11 24 130 486 160 670 269 999 720 427 511 41 917 852 399 949 828 441 800 906 345 70 293 163 45 617 634 134 625 151 428 407 296 860 764 229 71 90 184 314 320 585 283 760 569 329 919 202 974 732 255 169 46 903 385 73 924 194 452 340 412 838 703 780 538 335 18 822 453 634 33 61 1 144 702 373 885 475 741 594 938 641 103 832 822 911 663 684 720 992 401 850 108 94 524 816 737 336 725 571 354 44 702 1 906 95 911 335 155 619 932 284 432 760 62 693 553 503 863 514 135 858 128 73 217 760 493 282 783 392 956 75 557 627 9 108 298 375 366 237 401 185 785 647 983 323 630 225 695 110 415 532 994 745 129 713 283 771 297 393 682 438 631 69 887 941 698 576 562 23 836 201 848 316 990 277 81 199 615 660 671 653 377 619 473 85 213 74 281 784 625 119 795 51 215 355 600 803 207 43 666 488 399 714 528 949 931 445 492 671 368 831 339 147 37 942 636 109 731 829 461 479 92 571 370 679 715 796 992 356 906 135 1 394 146 96 673 811 918 175 640 656 89 936 897 793 841 580 131 530 44 944 573 863 938 149 7 481 451 392 558 465 555 154 9 236 546 731 250 351 193 939 839 717 218 241 442 655 935 63 29 163 662 989 338 897 868 397 194 953 823 207 836 785 144 622 320 918 313 371 269 344 923 889 216 588 812 608 646 748 86 670 451 233 803 130 980 868 48 843 234 769 472 601 560 229 827 810 383 985 238 832 168 55 205 929 322 877 934 199 844 649 63 128 941 603 299 833 226 321 41 767 624 238 421 838 971 36 683 902 534 389 426 762 196 76 829 411 758 601 728 541 182 189 793 615 627 314 756 697 774 287 564 825 908 851 703 479 581 167 185 834 461 953 987 178 265 182 749 135 84 952 882 761 2 224 596 754 757 46 632 386 822 895 35 729 54 198 892 914 333 374 804 686 972 214 419 390 862 14 845 117 140 689 165 53 153 172 25 689 466 582 390 627 307 992 101 336 846 47 646 136 981 664 404 826 530 43 458 79 141 163 692 358 421 821 352 672 987 167 254 940 244 651 39 286 437 451 266 716 723 807 701 970 475 606 777 302 880 489 150 758 292 550 562 304 777 691 68 778 591 137 462 83 697 388 202 754 619 704 499 694 711 62 263 70 272 255 412 610 494 472 393 233 244 582 583 84 478 820 712 291 23 571 446 71 786 802 279 791 535 902 695 7 488 731 926 462 332 460 188 462 124 855 91 450 661 460 652 579 309 600 764 267 609 909 936 606 126 540 678 757 831 758 910 141 87 447 58 696 815 92 450 555 178 374 226 647 710 640 56 347 14 830 480 826 182 686 123 609 919 427 424 76 660 775 665 34 892 713 337 462 920 48 236 263 415 639 560 202 761 369 475 702 921 718 197 920 774 927 127 449 715 926 84 237 678 178 639 301 406 906 221 743 585 711 980 947 716 967 469 786 988 919 358 867 477 649 26 870 689 911 461 708 491 142 771 630 509 750 440 309 22 113 13 890 712 794 42 184 617 17 799 670 232 52 240 817 483 575 928 290 199 479 100 420 39 819 371 408 48 300 373 876 717 527 26 89 710 265 244 460 934 387 248 424 677 853 889 978 859 927 869 397 847 726 180 831 39 876 390 860 928 892 133 33 121 980 187 587 723 347 804 785 443 549 359 287 635 901 1 453 413 242 667 8 914 773 534 175 291 874 108 336 214 381 880 260 218 711 664 232 166 289 402 78 503 616 381 259 993 794 433 98 73 232 146 1 648 764 921 131 946 244 811 22 311 112 702 485 578 905 706 472 657 130 876 778 292 644 713 708 609 924 736 217 350 711 976 626 569 866 261 58 45 595 941 468 294 988 616 388 191 81 639 819 314 935 764 239 944 24 995 66 73 940 623 330 414 442 607 425 165 271 170 838 980 174 642 524 274 938 29 329 403 168 801 385 298 256 993 796 876 860 715 902 714 514 501 637 247 823 567 312 427 197 961 494 263 638 440 405 794 145 350 884 372 37 376 347 433 972 956 465 928 362 370 542 364 341 706 90 258 127 158 262 852 113 570 570 526 283 873 390 975 818 609 613 683 665 91 479 582 451 972 14 291 143 303 219 590 677 270 90 439 801 998 83 136 54 699 290 520 44 556 361 601 188 769 989 271 435 682 926 579 318 289 891 510 230 402 229 466 732 850 483 901 934 14 951 783 306 374 326 351 266 882 261 496 280 19 2 194 372 269 361 294 525 547 528 18 285 100 165 30 808 101 102 646 253 215 106 729 413 154 102 9 932 322 634 452 606 177 557 90 444 213 590 800 511 387 805 365 612 372 289 595 929 71 460 256 895 616 620 181 480 455 490 839 203 892 392 532 5 522 543 792 954 721 719 905 741 72 818 687 460 274 859 441 680 737 51 204 403 545 165 85 331 158 275 304 342 920 975 2 270 494 294 412 383 777 450 921 702 563 112 778 413 407 34 119 900 2 821 82 194 178 245 887 349 302 527 758 558 47 191 396 520 462 132 486 386 910 321 663 907 514 213 13 998 450 37 383 686 466 928 833 860 932 428 236 710 392 231 367 930 920 680 986 900 257 823 133 724 263 3 685 660 975 331 423 848 323 158 255 694 658 518 291 864 838 650 587 312 554 588 724 179 572 915 782 41 103 585 131 565 452 159 41 520 458 656 857 538 563 284 496 835 265 414 870 847 705 679 830 145 150 12 773 201 505 966 295 600 152 385 838 252 709 127 988 303 633 366 587 285 481 671 602 278 439 888 643 320 883 580 123 385 468 905 274 763 841 970 4 561 21 335 503 1 811 538 54 155 870 779 700 176 469 871 573 750 956 731 34 204 806 551 131 305 418 577 947 810 708 664 430 627 485 299 958 437 309 856 38 169 464 737 942 708 927 36 377 236 593 881 587 826 682 858 718 664 146 94 559 157 848 614 525 295 481 125 458 824 836 145 406 772 872 527 407 553 872 150 21 976 750 25 429 155 797 363 20 16 723 967 999 29 479 222 513 316 408 341 309 833 335 533 196 641 245 116 544 254 559 29 946 1 289 299 114 567 985 228 677 398 614 156 811 57 201 255 121 3 826 923 237 545 526 284 649 483 663 226 689 764 861 89 632 135 236 824 8 77 389 748 296 948 746 605 355 746 620 8 815 923 223 831 555 143 441 423 741 256 135 256 298 906 656 346 759 923 542 630 136 341 698 282 991 986 743 474 415 544 426 147 25 133 784 473 463 524 961 644 183 248 828 358 179 449 138 344 46 237 87 734 105 425 911 256 608 928 85 835 358 770 314 935 456 784 620 9 280 688 205 172 497 933 142 828 259 32 347 764 183 204 216 904 181 30 804 229 963 908 21 512 674 617 597 700 548 982 236 744 912 810 373 64 97 412 869 250 587 936 562 116 592 441 664 53 210 39 538 57 682 393 654 545 201 452 362 602 708 388 134 732 149 170 746 510 208 207 962 352 331 617 679 210 202 892 95 75 162 202 207 428 588 797 89 422 436 820 9 169 618 460 676 479 672 993 379 232 790 934 604 615 779 402 834 524 909 755 406 620 891 679 598 398 472 632 285 79 458 600 714 225 692 606 686 471 745 143 640 316 771 465 371 733 571 27 780 764 881 721 580 246 605 271 428 855 167 900 434 437 237 617 734 194 315 97 682 646 752 356 210 684 814 927 768 315 234 638 43 305 21 804 137 499 634 418 35 983 705 622 656 862 91 334 636 868 143 926 578 850 733 310 544 855 393 240 762 490 649 16 698 818 970 509 686 601 657 503 66 103 158 81 464 939 461 624 533 568 568 109 750 989 543 792 946 644 874 581 946 296 816 588 894 345 104 131 66 298 9 246 177 829 797 882 65 933 907 463 847 748 717 685 500 342 927 992 497 5 202 686 910 527 855 183 329 453 71 455 45 477 611 313 641 378 168 124 899 394 109 770 780 161 224 486 758 709 749 510 588 417 752 778 872 885 6 44 242 846 951 360 552 778 503 6 737 335 13 389 495 252 867 106 380 928 919 369 219 802 761 123 155 264 174 338 743 364 860 281 186 60 632 143 674 289 844 269 57 810 885 357 612 954 332 902 469 999 675 446 436 317 298 943 214 690 618 941 132 331 899 182 24 695 969 499 499 314 684 687 506 285 768 429 706 860 545 535 185 160 867 620 192 702 50 25 558 511 206 116 38 673 721 677 932 951 787 773 739 373 421 251 299 839 149 797 625 849 898 484 208 489 537 284 895 781 895 834 826 535 792 950 693 192 743 331 94 628 182 941 267 202 40 130 196 847 558 444 682 947 903 406 64 972 67 621 185 898 994 169 899 243 504 788 954 207 573 123 79 822 986 930 722 449 717 828 270 823 185 843 812 697 424 597 755 888 739 376 95 845 163 543 503 641 440 766 908 950 634 898 926 998 767 461 64 50 908 792 136 574 31 257 952 323 748 760 432 349 407 781 888 862 874 340 680 106 199 507 267 637 239 219 523 450 828 45 22 86 261 879 722 740 296 207 429 265 445 704 720 835 591 323 684 942 878 351 14 311 116 964 975 700 821 212 71 307 746 451 715 619 239 816 268 97 220 541 731 411 41 948 858 122 389 50 604 219 889 9 95 830 32 808 137 484 394 949 313 530 297 470 424 699 963 972 791 949 474 290 578 634 345 885 94 354 560 267 391 119 897 385 669 769 755 40 784 619 630 911 537 910 297 919 659 820 905 659 154 968 3 350 83 20 588 546 524 507 135 302 485 208 87 727 184 62 597 611 108 650 555 450 576 838 994 638 558 160 121 524 230 890 23 338 285 338 124 372 253 853 419 506 791 40 226 157 702 783 141 802 766 337 312 325 877 540 443 490 489 877 91 159 506 587 182 894 920 341 887 674 464 800 916 256 604 149 436 433 601 299 172 916 573 425 164 705 360 303 134 131 210 885 110 30 942 691 400 217 421 995 934 709 422 588 401 952 916 753 723 27 496 345 979 746 273 568 728 397 562 550 593 706 411 471 900 542 114 739 869 228 843 182 209 605 397 754 852 785 880 283 216 980 620 187 584 644 307 176 508 82 794 3 317 919 243 442 227 209 911 793 212 175 474 68 776 897 744 200 51 435 111 155 395 276 748 224 283 217 42 871 359 151 680 213 305 962 251 824 52 183 460 822 862 793 763 735 51 994 124 895 447 375 849 233 860 538 200 688 342 330 238 959 491 333 156 332 527 49 674 320 382 560 273 323 915 842 85 709 801 247 211 944 64 101 102 828 99 30 840 643 527 406 656 727 534 532 935 112 221 727 216 82 883 539 871 158 43 875 744 272 451 113 292 746 358 364 199 471 951 426 845 217 576 126 143 911 937 291 344 601 596 258 437 550 569 264 317 489 582 468 741 151 9 223 431 996 521 245 3 903 609 803 470 907 727 426 83 231 36 331 952 983 132 698 130 772 113 216 755 379 675 452 235 522 371 850 236 832 552 775 467 85 153 348 980 271 492 569 181 318 751 243 638 739 277 361 246 853 235 355 642 651 667 684 82 9 553 674 396 613 116 547 542 193 783 955 254 702 817 3 675 326 426 260 898 715 215 348 202 271 79 440 209 267 174 43 66 756 154 246 375 371 917 177 340 83 283 624 412 960 220 41 128 86 988 21 700 56 633 790 36 795 373 480 768 18 12 970 364 51 432 295 715 433 395 304 365 596 860 764 654 870 119 715 633 879 718 343 629 275 724 836 254 338 500 818 175 992 805 625 383 934 993 188 274 729 726 824 586 786 540 191 29 318 736 848 912 967 784 378 44 946 416 897 288 330 661 975 599 181 840 959 692 125 798 934 915 482 821 426 666 926 233 360 56 562 32 289 844 831 242 757 849 15 605 171 496 116 712 574 983 337 447 484 785 97 694 948 351 820 97 54 661 201 972 368 639 688 934 141 773 399 732 448 797 488 459 882 168 25 861 953 120 116 456 665 89 232 651 287 836 400 707 211 324 82 141 486 923 618 876 69 740 48 245 829 415 207 113 743 520 600 436 549 576 471 900 62 721 435 987 182 172 12 536 890 102 184 243 859 898 103 792 457 408 136 198 449 775 611 745 562 694 832 652 980 466 184 83 954 427 755 143 202 239 209 747 107 835 877 439 38 103 727 587 16 673 472 591 967 29 436 193 330 764 931 774 734 515 408 276 414 718 758 679 395 924 983 931 669 827 208 706 984 615 673 669 178 592 81 776 748 106 322 106 136 498 320 26 706 925 591 792 306 194 926 275 144 731 551 255 872 543 209 906 529 828 959 182 473 380 202 993 499 13 204 99 555 822 639 680 969 743 318 376 749 224 489 731 242 404 567 784 109 143 359 255 680 445 664 542 610 717 522 601 98 71 852 294 956 594 208 664 930 97 699 810 119 30 361 430 424 304 449 158 956 945 124 395 318 947 236 132 400 444 947 314 65 607 865 777 194 133 99 257 478 356 984 846 353 71 205 949 763 798 979 217 84 967 647 244 266 661 187 305 904 328 596 730 98 565 212 141 454 384 296 93 69 503 716 206 643 192 829 144 274 334 543 304 654 384 289 148 685 691 398 453 677 833 37 802 762 129 923 482 640 289 303 690 870 530 806 184 436 939 561 295 846 904 52 501 81 837 160 569 446 453 275 936 829 584 590 602 268 100 95 632 447 882 304 457 154 277 0 206 741 783 177 34 775 813 90 622 110 124 517 556 758 908 363 82 728 131 719 553 997 53 960 391 132 731 163 850 368 361 105 38 53 893 133 112 764 909 0 756 973 207 136 44 540 95 270 26 536 261 640 969 208 109 47 598 670 491 33 284 833 942 761 881 429 828 405 635 390 118 496 191 157 510 705 91 49 598 205 338 666 843 553 280 331 466 250 294 598 50 440 457 812 258 744 206 644 612 113 825 404 378 889 486 710 847 665 871 717 778 206 856 329 519 802 39 670 102 995 23 939 456 433 487 674 863 358 687 803 429 897 563 431 472 787 939 938 268 902 913 919 74 379 389 218 784 251 614 938 305 376 833 278 686 509 79 962 84 43 802 498 160 309 776 38 729 934 580 166 445 754 97 832 6 194 16 592 134 212 332 255 209 251 508 687 179 610 593 325 562 767 464 880 612 886 586 898 251 602 178 517 512 771 727 879 103 189 787 961 690 678 35 380 192 842 567 565 999 130 204 123 247 634 857 590 753 378 159 90 760 968 773 828 535 723 922 821 972 499 252 861 35 391 521 714 477 207 36 264 675 212 746 819 173 580 669 291 248 986 88 103 216 966 373 38 506 361 692 825 765 324 700 621 913 777 407 64 65 1 905 234 661 447 401 54 612 838 787 440 688 895 317 65 426 437 721 569 807 581 395 236 715 231 923 57 229 242 661 647 803 944 439 872 576 109 242 339 683 6 373 516 825 967 606 511 974 750 67 333 824 566 48 270 60 854 681 544 886 644 674 318 779 356 870 909 265 221 157 595 586 517 89 24 644 284 907 850 756 175 161 339 564 182 715 550 123 424 6 947 644 53 424 574 698 621 701 327 434 487 458 917 761 404 568 956 984 677 755 201 749 746 724 315 732 972 883 573 301 469 665 689 496 991 237 319 38 491 637 134 18 827 808 738 497 993 178 863 685 122 807 253 472 397 979 12 959 232 162 546 772 421 163 451 57 961 330 96 826 550 655 595 114 145 457 202 392 750 790 90 212 114 303 637 453 594 656 511 573 706 742 14 255 241 972 168 943 915 807 626 931 678 233 766 745 793 307 556 57 666 550 932 260 831 675 626 837 168 449 843 294 355 704 696 550 487 836 569 627 253 588 964 467 891 51 726 631 803 615 224 713 869 800 550 917 664 403 900 542 550 560 601 75 585 480 721 770 88 235 174 811 127 249 647 161 270 63 579 652 728 756 40 594 318 621 287 431 221 854 778 803 470 923 169 259 789 622 321 34 268 152 990 130 833 949 778 517 957 723 455 385 798 228 937 243 271 133 584 51 558 286 221 393 23 978 650 118 271 337 439 543 852 541 818 605 955 273 942 584 233 689 736 333 926 877 798 517 351 656 600 648 715 305 596 170 369 671 709 621 856 882 355 343 262 624 713 726 221 621 291 489 675 887 598 392 545 441 604 351 14 781 56 791 181 872 912 765 36 144 801 431 814 937 62 724 220 57 60 140 879 513 456 136 457 749 474 459 765 6 286 689 316 302 928 206 890 834 584 123 80 815 102 836 331 766 120 286 580 74 426 191 322 125 869 278 589 677 587 53 148 780 642 323 609 817 983 87 763 161 437 498 461 834 118 125 109 521 336 243 496 106 244 384 228 448 211 442 910 38 186 390 236 861 113 54 614 591 478 554 169 171 166 461 667 858 839 441 534 474 319 53 487 784 897 686 422 131 266 700 627 775 543 615 791 160 82 761 113 927 228 117 922 537 644 121 323 278 513 928 205 480 389 483 137 317 330 457 713 406 690 437 478 729 417 567 252 780 269 405 27 635 306 754 592 355 615 136 115 456 485 355 706 52 505 150 861 345 279 754 891 929 313 347 334 548 129 246 43 106 340 952 37 489 807 601 425 769 998 473 28 22 50 953 532 54 499 677 677 780 431 328 198 404 146 209 131 848 22 580 804 714 596 452 957 2 852 488 887 115 818 180 719 577 66 882 933 470 380 768 200 502 339 555 553 958 531 36 637 980 697 194 622 763 984 265 436 422 817 177 120 8 810 314 602 761 642 462 372 868 796 903 342 662 506 812 859 537 524 230 220 34 778 871 35 535 318 525 955 37 405 588 558 257 47 778 463 878 916 942 993 239 34 179 151 381 765 866 774 507 287 662 848 904 680 92 331 428 126 450 825 335 40 335 776 486 544 252 917 808 816 33 156 160 23 163 204 515 900 645 329 285 153 821 17 615 75 264 708 195 41 568 189 307 940 964 334 743 958 497 179 862 526 72 438 327 634 40 443 192 558 77 76 479 564 737 128 534 428 491 887 476 103 413 25 682 574 714 240 124 49 48 763 625 253 162 165 556 76 537 413 276 339 947 783 512 672 220 107 231 691 501 964 31 991 139 908 925 977 218 486 380 56 521 548 417 765 727 42 551 501 926 954 830 636 734 898 698 733 158 19 8 375 487 91 972 794 905 14 537 435 803 280 153 788 308 14 526 15 959 61 63 700 23 811 727 401 151 85 931 410 749 993 675 249 104 565 530 7 952 815 689 492 261 742 665 764 882 169 512 587 675 127 806 105 725 718 271 537 765 992 300 775 203 219 774 105 400 664 290 999 63 383 356 485 8 744 493 841 26 693 438 16 154 894 306 790 471 85 806 45 376 947 173 541 112 27 586 757 584 118 492 314 334 158 481 774 157 607 868 586 301 258 801 399 604 932 444 232 245 846 644 412 176 263 341 60 538 271 430 816 327 405 728 135 637 876 977 974 283 633 144 672 578 208 673 551 626 327 755 322 344 539 833 383 822 698 950 859 163 945 292 144 229 919 174 286 461 873 564 262 354 807 487 178 41 647 558 385 51 81 129 354 142 67 924 30 129 230 262 107 675 104 194 94 51 803 661 0 533 317 626 533 35 330 722 593 186 815 464 532 103 409 804 728 26 398 206 144 841 49 126 75 608 868 665 881 16 344 143 381 661 977 586 12 917 384 561 813 54 17 134 185 703 278 677 21 457 795 471 309 167 565 814 980 276 260 201 906 972 888 154 476 966 683 606 410 520 67 532 605 996 155 586 24 697 570 460 984 445 428 479 903 170 864 949 445 534 298 266 128 768 154 119 206 879 637 580 232 293 761 51 378 140 967 802 520 96 148 753 707 845 528 29 787 682 20 973 967 87 901 131 300 107 382 349 131 608 333 909 238 611 228 189 251 231 19 503 937 369 324 812 219 754 623 355 620 392 320 748 450 414 821 502 893 693 492 206 986 442 869 193 979 778 515 299 913 252 945 681 261 918 394 708 194 115 378 727 848 219 267 723 669 539 106 353 476 86 852 8 379 212 475 839 263 795 46 693 763 267 511 527 569 766 102 402 712 648 519 618 407 475 47 770 345 566 173 397 337 847 350 124 327 62 377 689 924 820 301 499 74 421 551 275 896 706 408 438 957 921 607 772 794 936 827 41 69 144 36 850 787 695 250 42 486 913 702 853 583 944 904 965 990 865 192 355 832 616 953 552 824 511 802 437 225 771 223 112 842 464 240 127 699 974 873 674 687 532 409 948 891 716 463 458 598 831 466 472 993 378 895 296 313 305 97 828 11 611 835 678 303 30 234 454 432 797 913 748 635 463 756 558 982 82 34 236 859 863 701 298 788 264 539 806 833 39 546 130 416 249 711 20 733 195 760 485 139 131 819 879 441 563 134 770 320 681 657 137 908 50 57 776 345 241 710 409 432 690 342 335 34 404 347 74 356 14 395 149 227 177 256 268 858 998 463 410 322 82 820 658 986 23 526 820 351 205 142 18 101 849 206 635 710 492 224 592 963 463 316 110 897 525 334 539 45 483 335 36 500 779 459 878 276 495 236 76 751 980 93 129 401 116 225 190 783 89 500 750 826 223 298 535 373 233 383 132 571 39 566 481 853 430 495 767 67 721 843 697 816 550 961 430 139 172 318 967 683 236 88 75 554 357 180 562 902 749 177 375 876 468 413 777 405 923 294 875 590 733 371 107 3 364 132 888 924 240 7 136 794 596 581 912 467 937 636 829 220 215 478 483 807 185 658 228 438 768 441 411 950 179 908 162 95 30 741 664 843 856 107 599 61 65 17 797 220 348 937 481 624 241 493 257 621 614 686 874 558 943 969 935 891 948 143 525 669 850 835 735 553 101 802 765 684 932 958 82 414 53 955 630 434 290 878 617 981 492 946 490 861 352 892 359 332 775 362 525 253 522 680 731 958 133 107 546 422 948 874 7 753 292 858 660 994 827 272 371 424 98 20 357 932 289 676 19 298 940 150 299 238 205 291 868 993 123 872 821 524 25 455 931 116 849 414 922 134 707 765 679 893 560 790 491 450 284 232 530 292 500 228 717 968 988 828 484 610 852 544 744 261 4 604 336 559 357 759 506 249 714 660 821 973 15 734 876 817 256 456 701 619 126 843 851 581 118 971 569 563 346 100 433 698 884 440 516 243 223 93 538 985 96 477 428 192 678 166 536 990 822 691 924 294 498 146 47 2 307 80 933 81 244 186 745 922 665 301 960 736 400 912 579 782 494 416 557 645 541 228 694 651 293 499 943 974 841 51 151 186 891 499 806 967 426 747 576 510 203 202 740 245 686 384 229 338 243 198 312 908 445 898 79 576 605 655 158 187 226 141 980 571 207 253 469 731 157 23 485 598 51 679 279 923 891 437 519 370 376 685 453 663 5 519 691 260 463 383 320 404 733 991 854 389 446 580 857 757 172 159 610 577 224 412 659 258 903 368 59 393 547 262 323 227 149 731 498 992 889 355 767 433 58 851 829 433 801 241 796 70 824 593 517 632 131 65 774 681 921 535 887 404 414 226 692 867 349 542 436 316 446 763 257 796 138 496 465 447 318 605 692 870 471 366 47 970 643 55 177 264 921 436 780 966 257 855 142 949 158 24 712 335 779 176 135 346 756 302 289 270 815 94 74 996 91 351 776 520 256 708 540 720 191 861 554 893 586 415 378 481 903 313 272 641 306 448 864 422 241 245 103 463 964 278 358 161 900 483 248 305 698 801 350 401 99 668 225 257 771 80 528 184 225 449 562 620 298 116 30 158 696 134 673 377 131 475 544 252 192 833 278 838 626 398 289 66 790 616 80 459 948 12 999 882 611 768 999 909 491 397 567 938 305 839 272 157 382 455 519 798 345 539 188 654 87 708 851 884 720 992 144 619 875 353 625 270 21 902 270 711 318 25 68 947 332 369 907 202 708 432 61 966 742 32 496 315 361 385 421 894 423 686 641 648 474 929 356 757 31 156 265 711 834 650 709 849 50 492 92 169 30 608 760 101 616 880 227 402 585 375 967 81 445 185 603 251 664 779 497 622 762 592 910 624 559 902 786 179 578 649 841 506 195 398 633 651 206 714 445 525 894 764 880 532 945 41 494 851 758 391 704 250 877 644 335 952 478 631 483 578 276 38 603 684 211 130 512 775 600 768 645 316 584 858 138 744 556 174 586 201 459 773 521 736 352 110 170 455 198 131 567 165 889 229 634 968 783 884 884 202 430 337 829 198 112 712 299 389 61 568 582 308 471 77 843 49 476 552 87 686 23 916 463 397 400 156 158 109 77 956 823 139 873 86 499 84 629 62 116 242 948 39 691 437 123 671 224 565 312 664 424 221 953 713 411 137 409 285 134 652 120 90 55 363 648 741 432 678 215 859 157 24 89 235 161 412 205 443 30 531 4 744 323 891 149 930 843 426 757 447 28 164 933 710 893 129 324 95 68 707 878 505 110 326 133 172 672 544 671 193 518 371 9 383 362 553 467 495 239 176 363 305 270 470 166 528 769 30 476 76 422 923 787 151 783 381 271 163 407 706 169 169 831 150 557 773 923 854 153 248 966 474 995 125 333 185 698 633 771 65 760 909 712 103 341 93 639 596 775 886 824 489 506 140 699 340 195 473 55 699 225 245 514 744 893 466 121 950 801 631 802 180 376 184 888 47 333 916 191 252 694 87 113 46 186 16 968 285 544 573 149 16 250 526 257 660 682 256 578 429 676 811 655 420 837 558 407 810 714 346 143 37 387 108 667 552 641 462 144 735 774 528 495 524 100 811 924 691 225 487 847 541 986 446 242 475 198 752 229 9 668 632 479 46 294 127 918 208 464 591 545 621 828 626 419 431 504 573 826 256 3 287 881 999 555 486 827 977 595 389 282 979 3 934 143 783 632 382 34 238 710 729 379 509 499 524 218 274 117 962 701 945 735 312 64 538 368 637 330 661 940 852 765 385 760 397 126 857 928 251 150 353 827 422 512 303 585 636 228 309 828 347 99 686 757 587 284 383 104 514 255 440 458 663 80 147 370 611 77 820 22 405 139 825 496 661 87 157 505 51 217 583 147 313 229 352 413 198 933 85 907 484 225 866 685 405 897 672 729 153 996 95 299 347 682 720 251 654 207 788 144 385 992 937 52 890 651 455 128 834 138 685 778 365 985 898 467 262 393 697 358 280 235 515 222 183 352 819 631 824 25 863 544 855 331 699 679 96 45 146 637 16 765 247 716 420 399 368 430 482 711 445 776 999 802 552 263 384 304 701 793 45 117 683 448 507 976 756 626 625 211 218 684 862 948 394 345 897 451 517 277 680 733 164 359 997 288 853 742 182 889 500 131 404 107 427 752 991 480 252 351 927 532 638 630 558 24 703 289 492 245 761 257 539 841 664 484 412 175 170 756 481 194 840 428 205 810 445 825 553 827 588 77 897 817 479 842 118 369 613 261 349 468 387 929 336 693 239 917 131 525 200 480 945 580 602 397 968 859 497 882 971 40 724 653 343 690 292 768 696 22 749 972 596 233 92 165 648 143 441 357 954 827 511 635 374 375 994 213 429 775 448 451 924 577 875 390 593 431 430 169 970 369 62 295 809 468 211 845 419 784 151 193 969 617 310 484 633 179 943 444 5 427 106 604 387 932 514 224 423 672 189 812 222 456 529 260 548 757 721 234 961 247 737 979 872 622 982 603 184 24 937 354 326 578 150 422 170 106 672 91 57 396 40 81 99 372 381 366 286 268 774 67 115 366 358 962 415 620 551 880 324 517 722 904 545 107 437 137 448 531 102 320 167 477 559 369 777 637 875 34 245 288 161 464 87 475 662 319 494 41 911 748 646 163 64 445 190 709 926 683 693 679 652 398 945 137 500 146 568 346 291 314 98 531 546 18 151 415 91 384 989 438 905 950 644 810 755 793 310 273 754 614 745 757 121 46 727 257 716 431 616 261 932 485 734 987 539 936 177 762 642 960 764 947 475 542 112 970 380 693 631 503 465 793 276 710 637 607 833 764 546 781 129 180 127 523 255 841 617 970 407 828 806 236 363 359 742 357 440 427 778 280 867 991 242 324 22 219 817 657 800 12 892 606 147 640 995 261 447 324 135 649 839 892 557 870 547 820 697 306 86 468 46 154 409 913 909 696 319 697 69 164 146 935 602 321 78 145 913 298 845 862 386 580 379 43 735 677 290 824 45 845 873 351 840 844 400 636 931 636 104 603 824 793 304 126 165 654 627 471 512 90 664 693 541 451 226 570 133 169 554 524 57 510 921 66 71 805 434 810 716 721 375 824 3 135 691 761 941 414 632 361 985 325 338 178 942 423 716 727 567 251 441 120 182 846 486 646 908 653 14 737 239 69 733 519 622 710 705 136 233 952 462 832 12 84 50 565 805 806 945 810 412 58 345 771 811 244 351 554 78 468 932 378 725 578 843 817 647 199 660 435 450 396 622 332 832 142 128 454 987 155 145 85 69 118 336 919 673 873 206 64 798 723 892 972 965 992 735 654 841 513 387 425 943 723 678 885 174 972 652 333 288 331 380 318 425 888 168 426 904 212 498 110 844 353 582 721 928 61 507 862 522 420 862 763 401 684 264 947 557 437 150 505 843 280 314 15 161 286 112 741 351 821 580 437 479 687 370 103 990 155 853 849 499 456 580 225 991 343 379 478 526 97 134 467 733 257 907 646 212 627 120 968 663 268 98 989 759 516 608 791 166 650 535 454 603 14 719 475 450 77 622 709 648 976 796 532 446 758 719 955 843 684 824 795 967 970 301 750 997 560 864 41 881 464 912 558 459 181 670 225 226 805 891 305 516 491 544 129 572 664 678 192 38 627 376 30 496 118 501 136 833 699 154 461 430 135 944 9 946 510 809 610 870 759 913 970 977 217 771 581 114 862 9 572 804 87 608 600 889 217 147 602 90 742 478 547 286 438 654 623 969 944 656 888 110 484 552 912 673 731 547 791 246 321 766 46 710 89 800 554 195 81 981 573 457 960 749 682 792 230 668 24 455 355 787 665 316 298 968 539 497 695 697 86 553 15 143 839 811 655 984 828 869 840 813 209 574 249 397 299 237 678 673 499 893 847 155 134 725 604 921 762 907 543 190 843 954 538 626 375 956 132 104 174 473 398 353 942 407 506 768 22 12 262 725 146 491 381 462 678 292 111 3 999 847 99 280 94 313 490 537 350 16 165 857 768 508 737 843 172 647 482 188 59 686 470 945 27 248 148 397 963 535 309 870 400 52 577 137 759 904 317 562 963 120 724 385 369 352 387 121 570 308 161 971 738 931 407 283 175 957 268 793 611 686 765 82 621 747 195 912 573 101 477 687 615 956 776 513 858 557 187 397 242 895 688 340 738 130 184 292 662 897 486 768 527 618 823 191 288 484 792 436 930 992 505 263 747 931 449 586 235 778 522 174 330 935 134 734 396 772 762 124 991 677 313 588 39 307 676 654 296 302 673 295 572 2 250 474 996 781 32 858 388 616 87 556 715 517 267 115 864 752 339 228 708 856 117 499 827 440 291 757 508 33 301 752 596 731 335 568 277 963 276 803 21 311 890 711 780 680 16 354 718 375 501 650 859 323 731 503 923 42 181 86 525 766 836 287 753 186 464 625 237 29 325 644 262 206 716 711 111 329 235 771 350 584 72 808 925 990 146 974 246 80 168 591 219 613 599 364 381 15 653 629 491 714 555 516 822 357 427 388 330 551 247 670 40 732 954 412 425 488 818 346 69 395 926 58 430 477 836 127 702 740 927 556 696 851 199 309 534 925 969 174 263 299 993 339 955 43 365 776 849 778 596 194 552 2 366 101 501 519 30 936 526 822 925 286 940 992 257 54 118 246 758 637 3 709 651 978 848 684 64 43 956 75 23 78 439 790 481 402 514 922 514 903 83 600 64 995 351 16 815 839 878 527 361 641 385 244 556 539 591 927 124 724 473 620 571 774 130 287 342 776 51 663 90 284 422 48 534 227 793 291 963 896 5 385 586 883 744 625 204 655 712 454 928 861 633 676 640 506 376 732 29 335 665 974 253 855 478 86 146 823 97 210 948 673 581 611 553 889 847 363 556 940 786 118 868 629 868 764 327 946 515 165 471 791 180 342 891 73 309 971 945 757 601 189 179 602 500 102 463 556 40 227 963 459 351 418 953 500 417 963 887 286 305 108 139 687 387 583 125 608 553 135 597 303 143 435 758 563 315 930 827 845 865 8 10 725 453 952 966 82 490 842 505 94 323 950 513 402 352 2 930 582 43 185 5 99 300 413 719 652 930 806 397 314 602 523 903 768 101 264 3 511 261 993 59 995 800 726 457 909 569 159 282 865 891 834 689 315 615 610 22 414 368 83 310 821 269 612 316 998 119 307 936 59 179 567 360 219 322 106 844 249 111 405 550 243 633 969 945 21 674 307 554 375 775 56 709 125 921 138 849 109 450 369 486 294 660 205 373 55 591 706 321 830 714 885 29 482 156 119 614 355 259 272 899 512 181 590 50 745 813 757 492 943 928 217 148 153 624 106 996 936 664 479 920 356 154 999 247 336 702 219 616 516 427 832 801 18 667 28 870 339 706 846 239 859 735 955 730 634 495 423 588 276 717 321 914 668 174 402 821 468 165 78 413 304 202 572 933 764 273 51 943 394 328 877 937 129 408 633 121 338 432 171 437 477 582 767 886 132 560 310 366 526 258 912 15 351 344 331 662 373 319 282 200 462 447 810 667 776 907 633 216 698 332 319 456 617 907 994 269 485 990 196 658 142 349 112 973 657 653 277 516 687 316 218 270 463 798 91 668 506 240 51 991 208 59 163 787 226 995 817 733 64 257 788 401 860 157 943 456 750 360 532 487 457 593 763 403 613 854 499 340 6 302 856 735 502 517 718 737 351 967 461 568 267 280 605 996 744 524 76 871 294 738 310 192 418 134 460 158 496 824 64 547 412 415 655 511 506 577 328 303 184 135 325 837 328 325 192 234 770 408 824 706 17 27 779 479 60 739 494 104 760 418 842 82 309 409 233 231 982 849 59 647 669 627 914 381 78 550 116 372 898 122 906 993 479 203 436 122 14 864 992 887 422 852 147 128 263 845 246 584 57 443 532 624 198 923 140 423 413 693 970 825 768 866 451 845 608 514 33 523 664 317 419 237 792 80 80 102 59 563 757 33 155 208 630 251 147 926 90 891 364 688 602 705 308 960 690 149 93 407 577 313 610 561 950 122 783 20 772 42 929 826 471 426 836 264 23 7 804 358 956 866 493 207 419 284 55 307 800 105 60 372 868 53 132 109 98 892 908 98 372 222 786 483 499 851 188 395 639 996 441 825 644 899 727 428 549 299 831 468 829 226 631 95 500 461 494 129 318 141 509 776 291 306 60 503 362 477 435 960 199 554 82 824 391 158 58 30 682 877 910 587 768 103 828 537 550 187 641 677 707 541 764 183 727 652 865 740 220 247 865 521 911 410 895 666 848 587 846 660 295 74 474 696 178 800 973 625 125 575 35 393 233 74 911 718 136 550 527 403 104 954 598 908 774 523 801 89 373 443 284 239 591 179 229 947 98 534 984 561 119 128 53 804 39 502 560 823 535 216 56 819 990 165 586 386 349 477 166 643 126 757 90 655 95 335 325 844 673 528 615 511 220 814 56 23 678 201 150 600 892 792 978 438 727 760 149 26 147 553 807 537 980 178 657 531 58 686 596 10 455 550 217 612 837 225 82 50 37 17 185 194 38 120 503 58 803 931 903 870 777 726 61 563 215 592 137 765 286 768 857 958 635 680 438 576 938 954 925 773 253 416 768 485 526 199 286 368 881 647 833 924 566 132 638 169 214 505 587 219 611 278 140 552 581 79 830 11 282 216 55 432 262 405 605 89 163 958 967 176 498 723 217 237 635 372 772 155 538 661 589 262 122 376 925 240 766 451 705 333 582 923 930 851 711 769 463 125 86 252 866 874 366 519 473 57 896 901 374 672 386 650 97 998 931 916 676 662 606 506 279 925 645 915 453 277 120 139 710 915 918 169 823 509 68 404 311 136 748 711 340 225 599 378 893 35 941 380 537 505 620 342 296 908 536 497 743 775 418 155 778 585 540 886 54 714 596 593 45 498 383 115 781 742 960 757 827 949 81 479 868 346 273 62 868 138 574 828 602 833 173 537 468 464 160 577 831 10 351 382 586 598 786 424 491 735 822 545 114 587 998 549 13 649 900 314 707 511 336 69 349 987 360 318 642 384 473 580 802 802 605 308 909 702 661 878 477 68 249 48 801 998 205 927 996 230 478 827 53 355 494 771 216 964 364 73 997 144 200 159 135 549 573 986 592 272 808 341 731 260 944 345 234 270 398 340 593 25 159 872 51 37 903 182 187 774 672 690 830 586 84 737 679 898 808 880 42 276 745 446 693 649 251 133 892 459 368 909 493 321 734 34 139 126 748 478 390 383 717 602 35 748 894 970 264 80 341 926 731 420 19 912 787 993 156 115 319 125 627 752 134 296 635 207 359 463 236 996 10 808 339 784 805 175 189 138 636 680 5 445 267 911 732 460 582 869 280 539 891 795 481 383 406 476 167 297 581 853 832 535 605 953 945 292 933 683 786 986 825 938 111 764 786 692 709 432 932 508 194 501 584 502 23 242 875 278 346 591 743 379 23 56 720 377 960 495 578 519 757 417 9 678 845 292 328 212 869 406 606 728 800 874 438 550 608 463 631 701 291 850 915 856 322 677 651 922 839 536 963 973 733 263 346 844 28 212 925 119 84 350 125 767 714 73 862 443 841 112 904 403 531 449 467 67 33 984 375 386 287 103 610 67 602 821 214 267 126 788 50 101 556 927 151 146 657 363 558 189 893 645 216 854 234 772 366 69 947 489 546 386 575 501 942 794 278 777 204 133 779 828 933 813 203 960 406 577 757 14 599 300 186 516 230 719 975 52 644 886 648 94 342 658 688 273 679 418 926 518 587 512 498 685 175 185 273 508 216 356 781 380 122 23 400 39 594 710 738 64 469 278 281 937 849 826 713 43 141 939 45 353 157 293 972 790 209 575 503 480 967 667 442 357 629 575 776 757 171 195 148 360 305 44 942 546 909 97 915 747 480 556 81 524 849 787 760 887 297 152 652 22 417 509 555 919 921 980 810 375 43 126 701 804 448 186 54 375 41 336 430 866 912 47 42 198 351 892 599 961 305 52 41 206 616 75 577 820 167 926 253 756 969 110 604 109 794 438 298 346 981 759 569 191 789 82 729 472 567 622 329 379 392 378 710 494 755 373 139 124 598 140 650 996 230 341 634 762 839 809 610 770 448 166 284 827 991 910 430 137 313 650 501 517 853 740 490 584 778 299 282 437 45 88 569 583 248 665 46 260 375 43 485 424 844 781 401 652 534 979 992 377 158 696 4 64 50 16 542 795 77 333 150 217 406 200 600 166 200 746 665 481 98 852 675 475 784 180 686 860 498 472 215 608 884 904 901 18 406 55 441 912 28 378 830 159 712 181 594 392 478 906 27 83 697 219 189 555 868 754 779 491 796 79 533 639 724 770 665 694 481 209 396 414 151 156 282 808 755 471 189 997 387 584 307 498 530 97 827 456 145 88 961 592 170 222 792 973 126 141 639 177 131 30 567 405 22 273 644 251 999 245 818 718 749 35 17 237 255 710 412 899 109 814 687 755 966 598 704 274 219 754 112 405 44 109 673 221 361 458 153 656 668 649 632 218 69 708 919 124 590 250 25 531 241 756 518 188 358 103 934 903 881 697 475 321 44 775 690 359 105 558 228 431 354 633 343 17 300 867 338 527 393 645 74 465 469 18 494 107 356 904 705 915 442 410 529 950 483 92 852 242 172 543 923 369 17 814 921 172 913 896 781 126 350 327 149 971 170 663 686 273 799 907 498 758 445 757 482 626 313 92 716 222 931 195 470 501 377 848 892 826 755 66 158 610 911 231 941 715 470 36 183 294 894 214 353 577 113 417 181 463 854 79 565 580 967 259 974 708 827 127 272 355 196 235 21 819 963 30 392 825 642 673 640 784 379 506 29 979 192 959 651 421 723 861 236 59 310 759 411 876 285 778 102 64 819 681 563 295 922 364 703 123 247 158 890 977 125 895 847 428 801 303 251 467 902 445 828 259 978 375 236 511 504 435 213 648 120 269 384 432 36 913 97 595 756 267 173 576 68 229 150 388 116 489 54 417 440 112 691 781 201 675 706 125 373 696 695 267 346 446 491 469 921 788 359 385 856 56 600 670 976 396 539 716 457 445 771 95 986 878 969 384 357 42 556 308 306 666 657 9 195 318 532 351 257 143 992 99 453 540 459 354 217 715 406 195 128 451 219 174 482 727 367 988 877 285 859 430 625 952 5 123 578 876 29 172 788 96 61 275 666 784 911 804 759 315 630 74 649 138 390 100 546 451 541 978 337 28 630 939 640 900 667 320 623 927 443 39 162 504 653 840 831 740 60 204 98 756 651 992 988 795 451 636 785 505 474 360 297 551 526 593 105 820 59 937 371 168 345 597 787 263 113 187 732 480 345 123 866 638 166 285 561 294 906 851 710 386 639 145 765 718 75 930 531 65 156 541 916 183 245 344 208 468 577 635 369 963 151 600 296 528 663 217 304 627 741 131 363 558 299 962 501 280 980 797 30 420 190 860 963 139 527 15 31 953 668 664 190 735 501 291 146 964 117 981 298 673 505 635 919 757 511 141 177 879 817 355 82 474 418 318 736 94 984 730 465 52 338 218 627 458 60 861 314 288 833 464 373 666 697 604 618 687 819 473 681 201 108 843 231 22 120 964 676 222 280 850 551 606 493 866 328 917 132 821 990 277 67 946 42 956 682 821 300 787 790 607 653 127 474 741 853 358 367 845 669 52 254 582 623 959 899 175 853 552 428 459 504 211 169 172 802 248 775 614 869 771 552 957 645 352 950 913 924 748 488 169 517 232 387 142 691 887 508 338 282 618 837 376 710 642 214 45 363 134 390 159 61 549 722 797 962 230 974 696 484 494 834 769 74 530 566 595 754 205 601 241 376 493 350 483 602 89 832 165 119 93 352 641 981 74 708 863 586 463 394 809 173 101 14 244 342 833 320 548 715 235 481 702 341 975 367 236 467 577 144 61 213 655 660 555 563 498 941 49 718 340 931 213 463 344 195 818 304 151 584 153 776 495 941 233 139 913 466 404 728 98 829 188 468 770 650 478 272 12 110 485 543 341 713 482 427 969 802 412 624 610 399 874 504 546 565 272 408 43 93 298 339 148 288 394 926 511 372 760 244 241 695 923 691 226 43 667 967 222 283 104 485 691 285 720 531 380 728 421 6 989 104 542 619 495 784 528 842 534 511 67 144 82 431 41 476 947 562 965 53 88 341 673 217 226 329 10 321 796 63 440 3 494 996 304 720 339 998 60 688 615 862 911 234 701 78 985 961 271 389 50 251 823 240 588 667 238 564 145 706 28 457 87 689 887 673 601 394 687 473 161 384 185 159 506 380 698 725 827 658 855 213 440 731 115 734 483 595 265 893 532 46 114 359 748 799 616 446 456 689 516 706 924 66 262 10 990 509 483 644 29 526 707 433 970 723 460 132 149 513 801 165 659 837 759 472 502 517 785 267 206 22 2 289 911 854 980 432 739 380 894 434 289 279 259 554 245 293 785 237 379 382 159 563 326 407 475 989 358 779 82 962 730 639 361 765 537 780 596 617 671 891 45 720 926 540 223 24 187 872 827 871 283 840 771 984 110 149 973 198 251 201 83 529 524 389 313 239 218 397 486 92 556 697 782 381 725 685 734 626 28 956 986 418 279 280 189 659 434 821 239 874 277 383 947 608 324 416 777 606 531 399 377 98 705 358 458 322 164 234 50 856 542 872 238 519 103 542 620 765 498 712 991 282 532 605 491 16 179 465 178 483 443 3 655 978 439 730 160 239 350 763 9 315 355 550 223 302 721 683 321 118 279 247 918 13 201 131 115 672 216 646 444 45 155 106 286 485 461 269 946 83 616 225 572 11 562 981 388 222 567 437 972 405 136 680 980 916 699 673 875 673 875 369 7 261 25 586 359 547 947 263 910 830 460 90 122 128 412 758 382 224 161 526 605 259 669 101 873 94 371 160 643 755 837 408 731 819 575 237 850 195 689 832 581 481 305 511 325 721 855 839 357 43 789 652 604 415 791 893 260 444 487 734 946 293 933 837 55 734 21 137 318 405 24 696 295 828 503 857 35 486 229 945 969 440 133 201 473 786 493 111 311 886 481 756 433 840 467 863 620 742 41 744 445 26 295 407 588 918 335 710 693 296 414 468 842 662 33 4 603 923 311 805 232 595 481 35 336 51 823 990 35 140 173 801 333 546 230 582 499 824 776 104 91 663 529 560 103 518 559 413 739 251 558 158 896 539 541 825 543 295 466 90 946 248 952 196 135 628 798 971 38 873 962 53 909 970 846 510 386 608 641 923 977 906 393 954 215 944 647 136 526 276 403 562 201 410 539 569 659 809 46 87 251 722 494 23 715 545 341 668 289 483 974 784 837 127 520 273 836 823 479 887 645 873 651 480 922 688 325 775 65 33 799 347 387 979 595 692 660 822 143 988 685 791 111 923 119 795 419 795 377 219 107 749 611 374 609 908 731 13 94 120 864 419 263 462 966 347 953 190 249 407 619 252 414 438 67 20 814 965 419 800 492 425 301 844 25 940 149 580 685 263 558 588 993 191 584 279 475 251 185 860 410 548 449 310 819 45 786 203 499 566 855 400 38 532 292 507 71 139 527 529 880 878 126 681 437 982 825 408 908 138 833 262 655 902 393 609 982 335 140 512 870 701 680 3 375 114 937 986 357 714 8 851 916 788 901 816 834 600 291 592 991 785 140 404 80 997 988 965 485 514 162 276 511 115 316 690 366 307 555 817 538 282 399 778 593 246 380 393 944 724 829 174 725 919 967 46 972 536 850 721 881 814 347 965 822 424 573 531 845 273 394 448 928 98 589 71 750 231 521 28 881 443 903 28 310 829 948 860 437 631 137 359 994 260 351 572 394 187 267 735 146 425 630 311 957 595 776 392 660 508 678 18 107 484 218 929 450 594 802 502 929 731 555 422 847 364 759 234 101 68 292 111 878 973 368 518 410 309 706 167 635 640 667 177 511 752 556 949 352 783 481 76 329 764 119 518 274 429 82 373 5 908 322 761 81 845 871 933 959 487 899 490 955 441 462 467 797 254 784 224 961 756 634 903 100 762 926 391 537 552 528 327 755 955 109 623 835 833 868 101 859 481 489 451 172 751 737 830 21 943 539 794 958 128 764 285 828 396 846 849 173 852 234 878 118 560 947 536 955 912 477 780 256 285 854 40 805 435 556 964 431 875 7 460 293 76 144 975 679 746 529 997 686 170 727 796 216 788 446 99 995 154 52 947 180 832 449 83 112 381 981 708 322 49 451 156 350 263 668 638 14 69 7 841 852 905 767 832 591 271 758 282 473 584 801 795 480 165 579 931 851 500 702 653 648 338 447 419 323 378 162 224 241 493 551 918 182 18 507 417 68 120 345 884 182 322 698 730 428 498 19 608 519 729 566 609 175 253 580 546 602 900 682 367 192 17 513 901 157 189 794 201 663 783 217 537 649 975 577 610 112 687 929 898 883 27 190 831 632 715 49 503 852 334 138 377 747 121 557 988 530 121 172 279 976 653 461 241 140 640 966 738 507 461 710 721 145 379 509 255 258 819 62 787 937 440 676 88 977 87 356 285 18 79 578 499 727 994 942 524 421 276 623 401 478 260 608 293 543 24 227 337 719 766 140 495 993 1 599 475 3 905 429 190 848 582 642 621 755 477 602 50 998 260 166 105 241 859 417 966 822 763 441 445 565 932 882 90 660 362 908 34 137 207 376 169 747 407 462 389 22 647 164 547 109 831 674 33 596 442 473 620 158 652 173 699 165 564 664 331 545 354 530 709 739 266 38 821 410 121 990 531 838 991 657 575 498 718 156 353 767 139 423 503 535 234 377 899 775 854 175 580 993 66 17 356 825 993 333 41 806 317 177 688 171 638 963 295 879 137 83 449 562 179 459 464 369 150 701 61 771 100 182 28 389 913 690 119 994 710 264 95 103 610 367 250 39 820 201 929 235 399 15 153 140 205 853 645 115 991 720 186 417 771 461 467 546 800 259 286 272 142 604 310 741 873 832 290 417 712 339 70 285 769 48 745 86 263 422 327 966 910 402 184 24 982 404 753 787 886 830 897 497 891 443 614 896 770 309 633 792 362 122 375 718 838 135 257 800 41 525 319 314 850 715 489 865 483 644 342 471 660 971 440 398 733 412 999 247 988 925 245 381 996 373 98 262 455 691 402 802 636 66 331 591 476 484 443 28 666 892 522 157 330 713 619 822 84 992 825 444 472 272 152 912 475 228 793 309 955 292 338 500 16 798 837 965 12 532 144 185 868 941 413 910 663 712 819 203 998 901 748 405 957 567 984 73 770 832 915 594 771 211 978 421 92 480 444 803 705 539 366 968 529 358 503 762 684 552 942 395 174 710 792 19 436 25 663 831 326 408 679 750 518 879 915 446 113 720 591 283 827 417 103 520 728 23 576 785 440 50 37 839 250 296 814 909 460 486 788 348 162 28 207 218 677 961 723 576 806 135 552 11 140 239 330 946 258 360 249 250 772 413 673 327 203 549 500 973 302 255 406 598 236 236 914 636 448 975 660 928 468 187 662 636 961 773 934 399 246 874 504 935 239 777 96 539 952 972 603 305 26 795 551 214 148 193 816 684 54 907 196 977 571 119 625 6 405 945 325 684 997 612 391 886 498 975 772 43 289 309 12 810 255 266 238 412 908 602 993 476 512 436 557 850 530 480 209 240 534 613 590 964 686 398 556 584 925 998 380 222 952 153 141 824 102 988 859 295 161 712 661 162 93 403 878 490 97 368 782 427 508 96 33 518 434 905 481 317 455 302 280 117 243 407 776 187 702 210 862 89 429 314 564 632 630 575 278 266 201 726 544 696 976 339 406 745 232 348 476 804 512 735 351 888 946 751 300 242 216 411 607 600 408 48 814 972 907 416 863 594 178 506 527 837 610 516 677 166 946 719 687 807 314 842 387 511 182 178 392 71 595 928 670 293 202 794 123 78 803 551 880 82 235 973 828 218 105 198 799 421 149 91 89 52 98 94 395 922 782 222 870 24 48 559 844 984 553 281 732 280 686 299 97 153 989 470 445 641 949 414 402 734 755 615 25 772 131 892 135 568 148 270 77 886 806 34 367 840 848 548 783 944 717 140 962 121 463 118 371 408 888 358 103 984 620 915 137 167 699 331 279 323 157 711 725 481 126 777 464 687 109 411 717 408 544 250 675 880 322 347 271 97 456 381 735 405 472 767 664 708 114 667 715 945 27 251 126 600 56 371 576 931 769 767 807 974 142 734 349 519 638 671 103 250 909 299 40 115 677 188 446 605 713 84 84 779 918 441 656 309 899 328 53 101 667 55 459 755 208 391 310 406 122 610 893 915 600 857 283 819 782 273 387 32 320 463 704 752 862 74 523 870 984 856 1 845 52 491 843 526 229 645 407 100 126 298 567 342 600 958 177 341 737 663 991 438 86 843 344 754 529 789 303 588 894 324 738 467 275 908 262 873 486 153 864 211 180 345 47 586 542 434 345 392 830 76 595 7 420 960 757 183 770 2 100 199 542 26 266 550 401 145 619 346 515 266 426 1 681 511 924 902 314 582 930 38 831 243 133 891 753 247 909 401 71 745 923 479 791 725 335 640 61 586 348 466 875 425 283 623 208 26 86 51 59 321 526 229 73 737 838 514 6 759 450 813 793 755 306 707 834 802 611 95 368 232 16 25 918 372 309 45 671 972 252 529 482 35 172 270 375 680 79 803 658 16 10 486 239 919 154 829 887 643 509 396 770 322 255 319 718 173 894 659 462 972 744 336 774 572 356 817 118 967 518 351 982 3 207 835 585 133 204 131 885 255 125 911 890 712 297 76 440 123 344 904 78 195 713 207 688 637 550 182 401 342 421 862 970 327 567 395 649 838 790 334 93 575 539 359 528 730 438 599 975 215 178 645 655 887 143 616 464 165 210 492 190 326 418 168 173 292 836 823 653 785 546 894 30 770 279 814 822 89 574 625 0 64 668 99 504 843 850 537 133 485 936 533 93 518 671 909 399 131 277 896 229 574 702 538 473 400 89 2 849 508 201 626 990 518 229 831 577 628 251 915 751 156 848 207 127 526 706 692 17 539 530 739 650 814 860 963 989 185 697 236 332 556 879 882 135 354 799 300 468 428 592 965 399 130 746 3 716 806 885 398 347 836 523 371 827 424 683 138 171 310 975 948 629 39 1 337 723 970 993 81 174 666 954 641 181 287 414 297 923 359 399 107 573 574 96 158 850 868 899 997 635 654 852 226 508 383 325 206 996 1 411 333 570 614 250 861 688 436 317 352 453 497 40 171 61 698 305 590 908 458 604 980 20 954 862 973 610 788 140 747 519 4 334 105 238 321 990 819 609 848 669 18 185 306 432 678 278 79 958 273 907 515 958 497 222 712 830 982 519 996 407 878 118 933 24 333 562 146 751 209 584 187 599 493 336 956 263 451 174 54 7 936 319 438 489 459 162 58 29 166 690 833 76 560 873 971 194 537 175 297 710 392 811 582 988 402 602 926 821 52 958 118 925 426 328 940 21 817 320 816 409 554 452 435 5 488 656 694 772 357 813 223 874 71 517 784 162 953 782 704 226 543 397 695 94 177 756 740 746 188 895 736 140 301 844 712 113 328 594 607 671 88 83 451 850 384 948 777 899 473 316 395 966 493 283 137 419 43 534 174 920 996 184 732 141 142 11 122 383 14 375 909 713 843 538 821 312 969 841 706 958 644 821 878 825 669 898 493 717 698 532 354 631 96 667 947 243 236 736 969 937 219 176 496 475 623 369 486 531 203 259 410 779 32 785 578 188 881 79 202 786 467 31 937 336 386 919 150 32 792 748 331 422 351 197 889 982 545 641 373 611 734 755 889 553 326 871 229 269 671 157 168 108 265 646 890 785 728 4 340 771 210 111 602 622 554 197 839 705 620 593 722 488 642 904 72 386 566 616 881 118 17 18 992 681 891 473 261 867 259 11 373 940 706 600 485 617 708 657 26 99 671 338 621 698 814 75 581 133 912 963 126 381 237 38 128 651 496 178 107 999 315 820 874 3 384 864 229 855 732 384 523 70 177 164 167 841 108 891 203 866 643 265 634 540 547 154 571 913 889 135 331 964 736 566 321 104 931 422 392 848 979 907 865 969 739 998 999 117 346 1 415 569 928 514 855 905 205 558 630 811 695 824 613 377 402 410 661 603 460 971 80 940 73 313 748 900 309 409 374 558 625 845 627 210 520 109 549 390 969 465 619 905 423 902 946 456 88 71 531 844 899 382 941 611 374 715 797 879 191 372 786 796 777 118 174 509 289 323 554 202 801 348 777 739 708 664 401 480 915 222 965 619 832 96 470 102 746 713 98 674 576 504 813 527 369 309 552 331 995 371 952 917 931 470 969 1 300 48 58 561 435 631 690 169 427 800 939 787 788 234 366 733 546 828 343 48 475 625 490 58 520 806 206 710 96 888 826 899 73 163 845 178 704 785 362 716 739 983 164 876 70 695 542 720 763 9 807 717 133 139 571 987 326 123 21 55 231 378 68 89 249 995 699 109 282 732 334 165 946 613 42 407 430 535 732 51 244 351 717 32 656 874 380 399 766 227 948 791 546 811 647 443 173 936 171 497 464 777 349 173 574 529 244 718 445 451 199 518 429 333 593 247 324 879 123 788 313 125 83 822 983 243 444 513 308 250 822 318 515 248 383 74 272 676 290 47 194 466 671 969 573 307 571 292 152 530 242 868 556 770 66 421 223 596 266 604 8 143 523 845 740 728 805 190 575 709 709 932 959 93 37 397 822 35 260 854 966 922 800 29 442 218 82 154 218 507 313 698 207 466 226 484 640 130 910 520 837 157 108 507 290 99 344 776 206 682 652 524 484 175 326 649 801 468 162 190 120 411 786 764 499 169 891 708 226 86 690 279 600 188 407 974 244 813 872 68 574 59 745 656 467 506 43 319 819 625 347 297 352 993 740 451 521 148 327 589 9 19 66 437 458 377 534 900 613 587 294 143 430 612 621 505 947 547 567 79 30 736 523 76 308 968 463 389 876 941 885 496 4 609 117 873 656 708 34 149 389 492 441 627 630 197 903 391 388 26 443 185 627 954 588 189 882 606 404 428 443 721 693 699 428 865 155 219 797 38 226 721 372 929 145 822 149 311 760 698 293 693 678 341 153 606 518 670 475 667 938 631 293 307 496 0 1 515 348 19 368 399 743 912 561 321 863 18 620 625 439 410 136 23 208 3 738 429 599 613 455 936 369 974 547 920 509 797 483 310 97 569 440 462 992 850 461 581 978 718 956 685 732 111 123 814 593 539 932 263 897 716 461 989 698 720 750 963 332 324 65 563 729 381 975 772 461 799 312 645 570 874 258 672 207 449 735 122 394 533 104 123 323 738 103 657 84 511 27 938 342 180 445 73 965 879 819 816 718 320 90 776 648 118 217 181 281 440 420 261 562 89 278 969 566 38 491 565 383 274 397 525 922 28 357 201 219 239 868 723 340 35 811 190 914 370 408 977 145 397 593 332 978 687 62 563 625 810 474 592 611 849 226 277 840 598 202 27 142 86 212 725 214 705 154 432 235 926 758 703 71 230 248 466 216 327 720 142 276 613 636 643 713 292 4 922 104 217 956 190 235 258 290 229 76 155 608 302 400 602 316 637 108 221 271 44 782 690 99 53 912 535 833 414 864 411 337 827 339 581 258 122 700 812 357 819 903 807 629 855 363 662 250 467 615 176 359 13 340 206 168 582 164 32 120 856 865 159 954 1 640 450 790 745 200 253 94 952 286 383 409 940 75 50 80 58 32 273 408 35 16 453 15 353 512 160 58 945 442 6 934 627 488 880 734 0 559 299 765 724 57 969 876 428 344 463 214 610 344 286 586 102 332 293 384 703 980 271 248 450 789 105 247 994 138 831 707 394 530 888 290 639 433 255 230 216 443 43 179 34 542 825 796 695 504 736 835 304 137 853 951 627 258 825 211 566 390 560 133 380 24 634 404 839 869 224 638 688 571 383 88 115 2 25 679 318 442 541 47 771 862 691 242 523 896 748 268 446 588 153 636 281 185 675 501 415 133 227 773 323 88 292 478 508 341 461 611 266 452 147 589 360 347 167 160 747 143 676 511 146 693 67 343 135 13 58 323 21 842 682 43 785 51 560 162 582 254 935 704 860 301 516 918 737 561 266 944 627 671 855 319 588 136 55 888 6 509 815 967 793 619 372 592 604 979 893 687 40 749 918 110 907 686 983 535 668 87 501 411 514 776 983 259 561 197 235 637 983 64 426 953 204 168 609 299 257 248 514 108 531 610 178 413 544 462 172 139 97 981 54 809 88 987 506 250 268 237 561 927 946 767 587 80 902 737 609 86 555 699 558 672 807 238 83 468 394 413 619 9 913 684 639 658 750 224 322 797 546 855 47 365 30 865 210 342 942 119 884 303 256 635 915 980 563 504 65 636 338 787 844 776 803 875 566 678 924 869 238 829 182 267 311 529 164 70 423 81 253 953 778 575 984 752 384 448 600 129 925 245 584 225 815 961 704 82 749 628 361 932 350 87 526 466 800 33 763 718 34 458 938 888 236 30 316 674 517 916 661 912 757 359 827 62 716 204 120 378 395 237 766 420 666 206 410 755 561 927 572 378 835 825 974 882 800 996 388 954 82 575 363 429 562 313 20 795 948 497 266 610 848 737 170 966 642 937 3 214 708 297 55 777 602 349 513 745 311 840 591 607 991 739 961 32 332 181 442 151 357 719 231 242 747 328 862 897 254 151 417 772 720 431 235 572 24 320 346 757 746 899 109 42 212 302 888 922 964 1 94 250 544 336 974 211 102 250 385 237 390 305 635 899 373 891 392 345 539 680 138 348 375 477 616 594 625 353 448 610 184 318 767 604 486 698 400 835 984 174 76 938 154 279 50 846 811 971 64 378 501 190 960 424 304 686 341 831 790 260 352 616 786 180 46 494 213 46 285 212 66 814 295 345 635 769 693 938 242 705 112 111 548 34 828 505 771 70 543 945 788 46 488 541 393 371 771 55 671 204 812 214 314 848 425 265 599 126 5 585 474 627 355 678 466 444 864 117 314 677 964 593 609 393 82 64 228 410 37 887 250 115 805 792 369 693 339 202 799 519 66 434 379 242 702 609 21 75 826 870 300 594 140 54 766 27 67 873 349 322 500 518 96 613 729 210 863 37 4 53 204 309 131 213 966 325 788 664 431 937 650 683 696 574 400 376 916 565 486 736 411 100 74 637 32 112 992 44 796 303 341 641 228 134 792 267 769 390 35 761 663 388 681 253 304 409 328 464 465 47 552 734 134 5 692 628 98 453 105 879 305 116 597 254 737 594 123 643 693 147 891 750 597 677 367 355 755 627 531 917 39 793 124 490 837 272 549 801 317 292 221 146 52 141 741 341 577 339 761 5 475 885 830 638 329 636 331 541 281 259 642 799 173 546 696 173 674 404 395 398 627 405 436 821 535 776 301 277 46 135 829 330 913 556 345 130 475 520 605 212 946 307 316 567 690 635 940 30 861 872 470 354 715 455 717 425 616 621 828 366 655 408 12 601 945 616 958 625 27 403 863 542 646 273 234 372 792 45 866 317 980 117 575 998 485 228 672 557 993 86 131 609 132 932 945 650 802 329 445 683 729 475 414 21 341 398 331 294 198 109 959 674 216 387 998 352 290 858 318 825 425 10 809 164 653 603 666 854 779 854 142 560 77 353 213 681 128 426 872 341 76 750 46 214 281 130 818 907 160 834 79 222 39 272 951 890 378 135 319 364 78 928 871 905 943 933 154 865 629 68 73 682 42 311 124 896 255 530 371 772 880 300 250 443 261 953 972 32 379 199 993 180 194 719 251 829 719 303 701 229 605 78 709 716 696 951 604 225 587 274 555 293 682 751 72 568 650 405 777 840 16 746 416 79 687 667 920 140 246 366 567 973 881 638 349 468 318 719 996 783 483 555 752 205 15 37 120 453 294 715 293 185 25 921 419 147 485 948 775 271 810 683 32 610 343 973 48 425 172 783 524 164 825 533 138 172 541 124 683 499 649 709 473 868 662 916 547 19 348 241 735 117 685 399 319 195 17 43 655 235 971 431 749 808 19 872 146 323 838 869 920 417 539 713 293 151 631 579 215 172 636 195 48 270 589 311 757 864 453 240 41 242 409 71 175 929 75 740 999 177 768 480 864 0 548 256 288 460 85 645 712 96 5 962 148 715 692 38 385 762 109 299 335 719 863 462 177 57 831 40 946 718 109 284 723 815 164 674 947 915 390 899 502 590 479 966 561 899 144 619 348 648 200 622 456 329 926 717 308 263 497 646 723 323 851 499 344 974 172 271 85 258 131 318 456 766 146 295 71 662 315 909 429 290 845 111 350 736 172 373 991 468 808 700 161 599 204 387 520 437 954 551 543 235 341 692 318 49 695 613 951 77 484 653 589 768 462 943 214 229 395 779 291 599 868 83 277 10 591 173 842 173 727 57 880 750 802 469 10 174 412 783 33 71 451 251 428 475 66 30 42 791 529 178 447 896 149 410 182 788 884 129 151 997 308 70 521 97 444 915 321 885 651 174 172 340 928 383 953 882 505 483 82 334 568 929 108 448 651 35 477 254 939 183 622 733 343 838 306 806 482 948 222 775 594 890 480 436 147 921 277 702 691 224 373 699 879 743 26 813 742 812 786 495 60 846 608 54 778 881 938 797 508 378 782 747 27 771 94 376 484 88 991 262 672 603 212 421 349 453 128 705 622 334 756 456 231 287 333 407 459 454 842 452 401 59 20 481 564 160 942 103 67 461 256 434 792 245 687 196 316 11 983 308 323 697 595 544 956 27 732 320 532 783 1 781 187 39 822 738 655 907 440 722 240 968 407 866 996 278 141 416 795 257 334 653 477 965 464 863 651 168 542 330 204 362 119 23 177 184 252 517 347 58 331 568 27 193 957 519 58 29 710 634 786 614 30 316 13 474 387 909 484 470 746 355 819 656 998 347 827 245 247 738 520 702 847 65 436 72 521 200 587 868 787 329 273 164 862 185 993 527 571 875 536 583 897 22 785 633 388 311 577 325 151 258 350 895 477 173 924 660 660 957 560 129 788 214 152 33 727 693 778 933 785 648 637 433 258 104 574 765 137 942 83 649 947 84 917 428 269 709 161 599 38 687 479 885 920 88 71 310 929 583 97 4 357 276 68 678 198 619 794 491 278 189 450 97 28 696 829 599 526 184 36 951 494 829 218 712 648 287 359 131 715 143 740 252 333 968 326 252 492 662 581 757 707 398 764 133 425 190 62 438 577 38 422 597 509 135 15 922 691 235 94 519 437 742 101 229 324 931 586 747 93 106 207 9 39 376 562 804 347 439 192 250 773 176 566 72 970 134 640 330 98 821 269 388 88 755 403 686 656 461 543 877 57 437 240 664 915 627 61 351 106 626 555 539 491 893 539 266 638 433 460 722 637 396 629 464 836 174 933 417 754 623 39 704 383 153 616 409 534 280 763 831 189 479 927 545 898 413 791 649 216 184 210 920 635 936 828 132 257 768 349 180 529 336 665 414 176 294 103 134 817 694 782 418 492 807 845 547 651 424 521 887 745 388 460 181 676 882 812 896 29 311 138 704 382 984 228 309 715 979 766 997 11 389 52 408 785 961 211 794 198 7 377 690 745 516 305 32 602 833 131 380 11 734 852 988 808 648 986 814 689 640 803 663 853 814 119 755 241 70 762 271 10 938 222 426 535 656 745 739 810 317 163 791 233 666 643 538 24 30 642 704 889 253 480 764 103 576 813 457 447 340 299 696 583 687 370 49 916 672 76 836 959 95 659 226 63 125 495 56 805 605 116 413 820 571 891 436 80 515 112 940 624 61 757 61 439 120 348 933 559 277 194 293 959 782 355 902 815 134 224 519 648 930 312 955 322 961 502 783 824 864 279 210 407 528 599 328 119 796 669 736 9 190 595 884 50 458 970 152 438 29 14 639 377 799 582 467 178 31 536 180 937 781 954 931 298 350 659 191 426 739 291 72 521 676 72 586 425 899 906 667 294 227 346 864 303 931 959 437 812 237 888 741 272 357 65 585 977 982 600 851 718 598 855 374 920 613 551 878 836 274 546 254 847 919 298 914 299 438 993 777 754 580 752 80 480 373 452 307 765 888 685 12 75 484 985 193 974 891 25 210 826 446 722 376 505 610 551 940 724 665 917 447 241 371 919 245 463 311 939 584 390 845 476 114 674 438 58 203 626 478 783 836 427 744 714 546 547 114 82 904 963 347 643 62 620 931 477 630 149 274 798 25 683 940 900 565 875 658 824 194 156 348 15 677 465 351 555 932 197 561 233 732 191 917 604 127 176 963 882 754 259 598 517 590 957 341 485 44 901 42 324 847 21 95 211 693 785 219 955 590 16 855 950 552 377 733 910 194 536 411 958 480 769 780 33 895 91 224 287 969 929 182 279 658 85 319 689 580 494 156 843 160 508 978 471 302 209 317 123 7 266 531 289 337 678 243 264 139 910 846 267 722 462 292 88 547 851 698 139 769 486 435 364 169 280 692 406 117 702 652 786 358 575 428 131 661 10 340 347 875 110 774 911 960 725 590 438 17 232 226 312 429 681 487 108 963 653 373 194 636 592 883 658 230 310 981 733 220 583 349 99 80 330 121 844 74 269 684 395 694 780 902 791 233 24 208 884 844 282 867 571 772 176 849 181 424 959 847 13 821 699 248 550 544 546 541 986 194 367 340 542 320 686 343 762 587 715 655 717 396 0 408 176 101 6 14 778 93 956 528 420 474 454 173 718 947 912 4 858 182 619 792 142 528 782 940 704 635 977 43 614 861 814 467 179 543 194 611 89 578 66 842 539 457 505 954 833 91 753 558 578 407 344 431 445 766 845 629 769 27 595 284 726 366 69 597 115 913 338 495 202 506 4 613 712 555 459 353 41 126 272 257 332 973 422 114 146 905 755 659 101 145 72 755 263 854 53 428 584 836 297 682 653 924 120 743 957 752 254 521 237 94 538 775 902 488 759 88 389 403 567 820 980 111 241 455 40 158 461 603 555 673 485 420 730 231 870 450 585 303 311 611 765 385 338 256 906 528 744 529 302 602 210 522 750 315 653 80 929 766 326 607 290 214 342 118 401 180 191 494 971 202 616 398 953 279 790 226 791 940 100 77 462 431 787 877 892 117 421 22 178 982 391 706 422 595 566 343 82 411 587 177 861 175 409 354 41 874 958 991 604 541 265 765 659 706 275 148 644 847 681 602 323 229 41 475 647 82 874 128 941 684 273 653 830 455 186 648 789 689 547 630 459 651 471 320 902 130 58 71 383 872 56 67 44 589 763 34 262 281 13 895 59 110 570 81 286 10 233 70 869 827 365 304 67 326 743 166 647 993 695 766 318 759 499 58 773 956 758 352 393 466 748 534 34 155 973 702 469 544 865 182 937 281 163 252 972 126 361 888 567 469 850 826 719 117 681 213 390 651 562 636 1 947 642 93 379 705 619 531 451 264 416 400 97 395 102 722 318 578 628 229 780 87 365 458 460 754 835 799 759 578 654 942 647 773 509 314 591 697 516 664 904 347 478 603 437 633 213 42 545 483 641 933 160 495 717 414 11 750 680 5 656 992 386 639 186 727 189 335 612 723 383 277 564 9 205 831 726 346 401 85 997 609 215 833 257 461 797 991 142 384 265 257 378 807 287 102 377 563 547 524 604 495 508 787 535 898 234 820 482 471 50 802 11 996 263 760 73 641 363 28 524 977 358 602 363 517 989 323 510 303 703 639 710 844 892 457 753 702 232 235 138 65 111 922 361 116 416 938 359 274 119 677 821 50 518 552 573 507 835 303 472 708 104 138 985 419 407 863 683 845 652 899 879 838 480 483 584 16 867 288 779 721 106 170 368 160 97 548 878 513 506 353 751 42 151 636 471 60 564 590 459 950 977 868 335 318 927 71 585 178 296 657 748 230 75 516 799 838 936 421 440 159 90 865 667 537 339 214 959 423 820 837 978 450 709 55 820 691 625 118 330 584 174 821 364 401 884 34 577 579 435 467 25 652 386 239 604 928 117 343 385 52 967 813 41 209 840 603 165 491 929 294 157 723 998 252 474 721 562 357 766 150 481 679 691 857 762 492 546 689 260 727 437 610 740 804 974 363 691 584 114 608 292 889 464 51 287 47 838 32 783 428 262 56 291 439 173 991 531 647 845 794 33 926 483 347 979 876 475 784 70 462 626 584 581 199 485 63 586 301 200 756 91 199 26 537 265 62 423 620 877 41 381 956 260 733 411 165 237 172 71 847 808 166 415 547 602 598 50 689 694 735 521 510 974 470 920 105 434 321 609 432 159 88 170 623 252 867 253 89 402 149 354 665 762 551 104 515 731 776 593 895 972 300 207 958 23 354 801 704 246 154 347 773 378 214 525 746 346 209 794 727 73 806 283 318 347 634 69 87 825 196 73 618 267 340 651 420 774 738 429 317 14 424 237 33 174 459 124 15 437 334 496 806 419 919 652 158 700 126 598 518 76 403 354 298 452 127 693 799 636 822 397 434 770 692 559 797 58 102 712 852 678 978 576 712 319 881 316 273 749 667 731 417 619 484 364 110 959 630 854 424 657 119 823 973 569 908 577 465 22 39 634 186 708 573 163 411 526 554 963 486 981 57 957 744 463 839 327 968 475 744 172 672 60 452 733 895 796 259 771 325 859 174 64 681 496 248 135 760 967 957 417 127 604 561 210 115 23 644 603 518 177 293 601 341 942 189 445 895 18 550 534 249 841 723 244 736 498 754 822 431 675 575 30 490 619 370 179 961 588 156 616 449 800 30 75 583 38 475 881 407 668 823 544 300 343 751 549 25 961 75 766 287 858 746 755 144 818 300 465 371 158 710 622 881 105 866 980 368 797 837 560 597 130 509 394 592 382 562 882 650 389 123 193 10 131 349 910 624 480 400 650 554 300 651 246 206 875 945 683 622 234 507 298 138 347 736 893 123 149 306 285 524 312 203 78 166 983 576 112 972 214 413 536 532 294 633 406 551 383 804 999 322 542 102 46 438 56 561 295 245 245 681 861 527 815 83 77 444 309 164 345 962 580 939 369 521 61 162 391 549 229 137 426 564 857 244 54 641 712 967 378 736 373 926 778 507 477 689 830 116 182 392 426 876 233 347 615 787 857 982 786 801 732 107 979 100 650 408 169 395 331 634 525 419 182 594 572 815 896 879 192 878 777 620 697 960 781 860 184 16 185 683 541 176 541 567 354 266 337 71 71 851 187 867 943 773 424 316 379 845 696 972 933 473 679 753 176 502 161 166 742 482 350 403 674 749 23 999 927 53 672 795 40 362 110 968 986 631 794 732 863 651 294 681 340 71 648 238 174 224 333 882 864 807 136 590 336 399 107 346 362 502 884 451 421 552 652 404 221 945 861 562 56 330 362 412 382 190 83 603 834 116 976 551 110 271 430 466 206 669 976 249 699 77 312 687 924 549 158 28 200 555 600 607 359 482 595 504 241 703 256 153 134 444 867 413 256 276 528 873 566 144 839 970 499 362 930 232 790 449 300 162 155 884 860 906 466 906 481 450 318 369 617 39 881 134 733 100 526 269 367 122 295 912 695 775 768 525 122 125 931 83 165 53 302 246 200 115 906 908 766 212 461 302 251 885 19 459 863 941 128 425 59 910 873 261 801 552 195 853 449 415 20 325 473 110 73 303 981 899 808 830 216 909 735 732 889 467 20 818 337 959 182 433 819 172 308 751 437 884 221 292 575 996 327 709 898 203 348 608 579 769 898 681 623 357 186 13 665 570 956 957 722 339 328 405 40 924 512 677 906 819 732 368 339 310 262 348 901 366 223 65 169 13 970 509 572 765 544 615 355 753 499 818 378 960 887 805 521 262 925 73 537 261 66 962 222 109 759 785 509 791 475 465 103 0 646 865 134 804 751 362 912 193 153 314 922 862 625 216 703 59 123 473 449 114 773 377 343 687 356 838 696 133 398 418 678 105 920 503 174 74 737 736 392 73 254 629 530 781 63 343 666 730 746 381 251 443 391 967 999 654 956 57 766 440 969 186 294 552 79 445 348 336 108 263 26 657 970 451 97 150 634 11 897 540 498 575 111 472 135 506 357 393 991 731 280 992 613 690 990 110 778 452 567 45 458 665 455 753 70 435 848 24 520 162 756 759 220 798 683 351 436 124 994 137 796 884 590 462 968 362 983 858 739 788 0 585 826 244 422 714 616 975 263 923 587 556 548 741 278 297 418 698 944 531 126 125 237 44 535 449 660 362 129 884 281 917 374 268 236 657 152 739 577 733 309 832 681 915 449 150 178 825 554 288 290 95 144 981 545 11 516 249 760 897 691 660 556 343 138 335 624 447 668 268 450 342 514 589 868 237 274 425 718 334 52 826 786 538 545 33 16 248 420 318 787 64 37 131 548 537 604 185 678 280 707 590 98 170 431 37 123 180 248 317 68 584 967 943 192 698 768 226 314 28 696 577 247 80 248 624 73 476 499 451 534 402 644 536 680 856 868 637 710 54 3 429 458 534 76 431 788 305 126 47 168 359 279 106 323 279 276 708 316 104 647 156 544 486 729 18 262 778 656 87 37 451 578 598 722 114 178 82 766 133 570 297 136 217 898 375 183 581 944 262 987 405 129 484 276 788 383 189 667 510 188 706 496 389 349 514 291 58 634 777 535 919 229 551 379 314 305 858 979 332 253 782 935 794 281 83 746 148 440 584 622 437 575 279 695 3 173 640 125 535 292 395 717 214 102 233 121 401 43 418 7 458 843 4 72 729 230 298 187 598 836 979 385 375 490 517 458 780 10 289 88 985 791 441 153 924 135 775 187 431 377 80 83 240 528 977 911 632 897 96 45 217 682 998 579 180 92 60 57 329 227 780 571 583 27 417 900 839 837 690 767 861 898 98 471 614 231 596 26 664 154 909 450 510 499 42 660 675 870 476 748 610 833 745 873 243 457 453 460 640 202 801 815 880 687 354 884 100 46 765 595 257 735 866 48 29 447 822 916 653 800 262 931 471 243 665 47 147 257 605 323 359 558 476 953 187 383 960 480 338 942 701 393 579 99 486 401 286 325 131 235 715 113 73 63 879 514 26 54 680 930 391 119 612 944 860 567 445 347 419 940 623 830 699 491 997 724 985 283 73 573 767 802 123 602 797 742 155 110 630 614 730 469 725 306 438 505 479 944 357 267 163 321 837 495 831 331 688 115 276 224 837 577 613 935 717 82 179 321 740 134 357 119 457 890 982 179 695 257 336 900 828 318 88 965 442 592 249 184 492 103 662 895 916 54 626 19 3 90 730 65 192 98 862 490 220 0 467 89 125 695 508 850 266 468 483 130 862 490 650 154 825 937 679 487 460 671 776 503 755 257 818 988 191 923 113 245 653 863 875 302 361 651 157 348 815 942 99 822 35 892 273 177 535 264 488 874 277 729 878 969 22 936 508 556 771 633 390 505 122 104 366 529 387 366 986 705 122 756 80 963 88 911 671 789 742 381 943 911 529 407 756 530 820 39 327 680 618 195 518 455 732 299 29 770 770 488 476 369 341 949 802 456 500 371 475 590 533 215 135 134 495 55 315 203 365 965 195 24 6 218 400 109 322 887 110 633 504 72 186 852 822 50 498 188 336 895 557 780 269 647 237 63 342 433 538 995 449 907 497 931 557 182 716 853 238 493 556 246 163 279 988 35 958 147 400 961 316 356 173 391 278 117 195 666 55 174 417 353 295 80 240 427 551 742 458 134 558 68 236 953 444 748 530 324 341 119 130 94 512 193 588 55 392 320 576 128 42 550 24 487 632 493 432 823 390 962 931 0 868 589 952 546 395 920 309 32 835 798 10 51 115 23 609 468 179 977 876 615 295 776 976 740 460 641 705 807 521 243 751 794 718 520 431 266 719 483 828 231 39 113 519 584 671 637 893 159 942 599 824 208 925 173 201 984 211 45 388 355 351 233 308 766 932 652 329 335 474 924 903 666 522 480 601 821 842 932 102 790 258 187 771 972 166 468 705 227 357 552 504 355 105 379 76 923 72 729 231 658 66 443 199 839 660 570 825 178 949 979 750 787 671 300 533 721 368 566 738 77 106 195 238 912 127 842 70 409 897 592 648 124 24 650 155 392 725 384 990 984 128 492 125 476 693 755 319 416 772 243 163 902 401 870 468 880 113 653 851 968 974 801 556 603 764 486 987 27 565 410 57 549 170 588 825 715 644 392 568 2 434 682 621 974 691 192 4 492 182 485 825 105 304 475 556 881 286 610 760 514 460 390 680 634 453 29 996 262 275 74 344 406 66 707 62 629 624 570 46 37 271 954 410 994 695 223 711 957 246 779 313 524 497 399 910 216 239 983 629 639 611 689 944 3 731 783 984 803 888 899 25 713 437 779 334 108 618 213 13 350 651 700 334 489 429 459 488 717 913 721 957 501 413 150 823 619 150 550 963 729 906 172 533 170 622 88 172 751 355 100 615 726 94 411 752 977 816 923 624 315 211 996 59 336 407 161 829 293 91 287 349 773 304 332 90 806 890 650 972 60 152 332 132 732 591 664 341 619 186 166 916 328 757 128 327 464 129 146 811 49 978 147 576 833 512 884 144 703 659 177 934 537 226 150 340 232 974 548 192 649 34 53 895 366 758 380 162 501 781 623 240 591 123 225 84 707 395 356 304 155 695 716 731 984 833 282 175 538 730 631 166 362 130 7 782 948 79 888 810 967 833 67 284 839 421 490 695 493 857 763 410 444 656 260 882 567 429 247 270 714 701 48 441 655 976 173 731 810 169 501 65 678 798 276 39 929 890 782 475 117 1 217 924 761 852 905 451 520 742 358 720 968 845 880 504 254 581 790 821 903 362 867 263 50 852 538 298 981 664 652 800 109 205 16 544 50 107 458 583 674 467 646 478 28 475 79 155 488 921 819 61 397 346 345 51 795 443 703 12 795 768 989 124 596 811 781 589 471 743 831 660 692 573 704 262 302 23 771 739 517 475 12 618 907 467 936 621 530 291 336 830 387 810 624 449 233 436 163 844 864 591 577 453 72 228 916 651 415 577 727 143 798 461 144 892 33 115 48 13 397 83 104 558 990 285 494 550 582 664 64 20 53 138 192 967 141 640 153 914 205 40 585 568 689 597 15 907 55 875 191 508 909 476 620 702 50 579 246 820 498 350 180 757 310 761 507 292 827 217 311 789 729 206 162 292 79 340 683 152 238 379 824 233 411 166 295 926 232 122 865 658 437 784 696 623 123 188 299 595 890 638 848 171 724 753 681 373 225 650 994 274 60 683 41 860 77 817 863 356 881 307 742 776 455 60 356 347 197 731 751 821 154 552 937 116 676 178 470 411 214 687 820 618 682 427 811 374 149 61 12 514 323 806 982 430 904 243 159 888 914 893 152 456 811 879 85 377 523 400 571 852 197 650 58 686 249 138 45 534 234 569 991 384 104 714 489 725 505 365 898 62 179 459 734 303 886 507 281 401 880 925 358 922 696 709 627 680 119 698 992 948 4 983 304 108 983 713 646 772 576 498 852 686 577 638 832 239 465 60 312 796 882 143 151 388 294 302 936 496 101 337 379 233 498 677 246 992 631 369 942 996 198 146 94 199 370 988 958 690 237 202 216 330 579 263 375 331 175 302 721 652 220 711 503 83 54 532 138 571 10 139 272 667 892 620 487 273 576 189 265 855 955 260 57 4 234 685 398 678 586 389 205 902 715 526 603 277 375 163 787 6 223 527 941 67 936 433 152 205 889 43 81 782 505 371 692 441 863 857 227 597 377 210 405 926 505 141 792 596 229 692 330 688 126 229 660 20 980 601 465 522 527 932 69 296 72 407 233 498 626 419 742 104 995 615 592 794 32 35 126 906 216 437 622 633 255 756 246 964 502 876 361 144 849 434 374 764 441 440 583 422 203 290 233 992 185 258 831 276 879 41 532 614 304 295 81 89 898 278 459 349 48 746 32 456 967 403 708 402 459 813 903 157 722 583 393 132 593 764 441 603 150 879 43 440 525 58 144 465 255 545 930 167 296 970 928 465 905 119 726 435 341 376 144 807 991 994 329 173 628 725 767 632 861 853 170 649 976 326 741 560 510 430 467 256 456 277 54 411 974 216 492 933 137 943 747 941 802 571 15 610 834 4 945 682 779 386 994 584 887 899 360 175 832 692 984 234 871 899 909 462 865 677 175 979 190 835 944 286 164 250 603 947 52 203 134 1 355 328 74 134 787 616 744 732 67 213 334 28 413 268 547 179 319 373 887 266 980 340 526 731 299 854 350 768 256 656 983 765 18 805 307 961 573 286 662 122 280 455 248 879 626 392 744 585 689 65 611 964 51 553 5 394 344 25 224 202 487 436 467 311 649 906 764 811 667 917 673 622 984 772 860 802 278 942 373 865 847 793 740 624 779 468 687 253 492 825 296 456 82 887 515 438 576 999 158 740 399 93 826 978 209 402 946 893 345 632 490 897 649 325 305 807 140 651 665 52 773 135 279 514 48 553 150 339 879 875 841 346 159 830 961 861 365 401 459 560 27 372 14 723 95 476 515 152 174 639 526 621 45 723 828 673 384 249 117 668 551 680 340 543 405 879 477 103 378 251 455 988 428 115 585 79 938 951 914 75 521 936 411 562 307 476 472 771 228 529 720 243 566 908 56 19 192 802 727 232 626 247 165 208 484 12 637 627 144 575 525 72 422 782 955 330 774 403 610 499 315 679 518 808 886 712 796 308 176 821 622 705 700 108 461 492 196 489 856 961 363 754 708 184 179 224 348 846 648 401 355 782 677 724 95 801 149 60 9 724 308 433 634 138 872 603 393 497 394 704 954 601 761 320 0 762 929 744 38 957 576 412 387 166 713 960 60 824 445 576 551 890 446 174 189 841 166 924 343 350 512 554 204 225 884 923 577 702 177 324 731 207 422 804 865 202 889 650 813 173 612 235 453 743 205 475 37 56 286 846 175 563 580 903 365 979 795 865 22 213 721 685 920 533 266 67 54 523 269 796 474 302 172 134 83 993 337 345 418 718 919 35 90 121 696 423 223 935 774 36 560 46 731 818 895 565 868 271 857 72 979 900 257 133 628 490 986 203 659 761 365 924 204 273 695 159 786 450 119 555 780 978 55 33 669 453 664 634 740 146 355 569 284 971 333 977 932 637 650 706 585 665 934 928 722 697 7 285 148 127 351 769 991 819 778 551 905 748 331 225 306 2 499 814 976 985 964 611 484 495 130 152 596 505 204 221 42 795 218 188 605 800 311 432 798 41 409 751 566 209 950 756 278 272 650 152 215 421 366 202 668 642 963 500 308 3 280 680 948 943 855 867 885 315 878 561 577 315 269 865 916 234 140 106 512 275 111 470 994 497 84 614 548 772 252 486 98 77 521 115 904 405 159 634 11 25 957 866 616 592 86 205 283 799 539 779 81 917 755 968 135 931 918 175 708 166 46 695 476 921 848 29 127 796 241 346 841 249 244 222 723 481 691 324 595 546 580 744 807 524 398 695 295 180 923 70 644 760 801 718 788 693 132 854 743 549 86 401 830 349 458 730 851 478 629 389 612 153 646 664 428 241 495 170 963 436 948 250 300 74 612 995 976 57 878 951 634 56 854 282 34 347 39 352 470 663 315 577 158 270 985 827 430 332 911 529 994 163 865 756 372 748 448 511 514 183 5 839 358 989 880 242 574 844 525 279 501 235 38 679 425 583 799 522 983 717 149 685 539 256 801 394 5 77 684 25 776 974 762 270 229 444 836 619 400 104 169 863 777 283 30 959 437 213 846 660 237 131 122 397 352 421 444 830 557 175 641 377 436 301 189 853 470 868 339 292 297 967 790 385 416 248 626 65 514 783 910 617 26 968 614 665 784 560 203 960 70 40 974 720 997 309 45 427 56 831 877 685 185 936 457 588 452 688 338 886 113 959 32 162 701 970 583 338 251 82 814 70 566 793 516 981 99 878 651 760 645 483 881 303 745 557 269 72 363 283 855 925 752 603 276 526 758 2 632 38 769 130 500 914 287 441 506 936 142 624 582 780 876 401 120 193 327 108 344 438 151 67 433 926 785 548 265 101 445 48 999 8 186 122 510 636 688 810 825 601 430 898 207 344 69 976 538 179 277 838 826 445 726 726 807 482 162 434 343 743 690 443 333 957 182 672 883 842 904 378 225 609 795 558 918 771 64 258 254 934 841 499 884 245 450 766 818 496 669 101 648 701 941 413 921 447 37 670 684 302 825 746 401 367 973 194 594 6 845 877 724 905 333 114 710 991 970 577 946 880 152 893 873 150 22 764 228 117 95 970 232 479 18 866 690 596 460 903 675 456 380 122 885 620 896 909 519 457 542 207 614 163 829 121 437 963 277 497 821 847 300 700 640 998 499 42 531 558 656 516 858 225 389 97 241 384 273 610 552 118 710 754 118 112 979 138 314 707 498 124 445 366 196 958 508 410 804 233 309 599 258 835 863 577 737 330 7 580 42 450 304 371 466 737 395 343 482 728 736 342 461 116 252 713 624 343 995 731 381 985 47 839 792 698 201 937 38 165 504 368 842 165 832 314 482 491 21 16 49 483 192 292 87 995 497 473 558 190 286 369 894 960 642 709 155 379 641 192 357 833 459 988 913 691 448 202 414 545 515 604 458 195 498 374 814 703 148 236 504 572 52 429 223 479 701 721 540 956 975 390 743 223 9 225 95 467 951 451 134 707 502 122 620 159 957 635 300 1 278 748 868 833 294 942 232 678 401 395 273 942 18 508 922 503 465 942 60 974 237 478 195 209 13 131 976 408 130 747 111 73 367 457 820 517 963 869 698 580 862 99 212 656 610 217 840 801 476 244 544 124 155 786 899 634 257 270 332 710 368 79 801 151 534 425 430 439 108 96 147 331 843 978 348 84 616 349 655 293 634 618 883 101 113 648 231 919 546 723 329 337 584 230 672 659 308 262 68 152 264 209 556 961 513 256 736 248 692 201 745 810 170 792 14 593 542 958 160 657 367 218 207 65 641 656 406 68 625 887 701 945 992 184 118 319 679 699 266 677 981 692 701 537 189 342 935 720 899 542 100 790 616 564 270 405 964 509 970 507 828 229 129 608 108 459 239 909 790 853 657 99 420 974 563 778 738 389 479 177 896 688 917 78 62 344 655 71 769 174 12 992 597 831 984 669 987 172 241 587 702 877 229 282 736 592 586 957 738 828 847 93 268 842 457 475 649 454 96 581 527 659 396 587 93 245 498 626 262 315 731 96 910 404 134 193 378 552 476 618 748 403 301 868 311 382 786 747 424 871 163 656 966 898 434 780 812 871 735 245 588 646 228 766 86 217 124 74 889 25 688 657 737 635 939 870 810 611 647 320 148 346 22 520 376 61 654 178 193 118 823 800 646 783 702 579 7 572 247 363 766 336 822 89 81 355 687 971 805 530 768 200 917 175 907 132 530 939 568 206 781 241 258 761 140 341 640 336 393 805 919 309 601 47 999 819 563 707 75 314 431 530 325 283 2 271 649 958 231 788 368 480 63 505 600 640 797 793 442 492 67 101 157 592 169 341 785 103 304 612 230 476 9 235 477 819 851 17 144 196 837 25 462 896 632 788 9 383 369 842 724 393 798 883 503 163 111 634 429 317 671 604 576 73 954 430 299 943 17 413 655 551 964 761 242 542 24 445 710 740 865 352 86 429 457 423 406 712 18 967 699 188 833 462 673 689 403 289 148 374 460 235 512 927 485 269 549 321 878 977 525 665 85 115 808 417 861 770 843 429 579 843 740 102 669 807 840 180 820 222 529 721 315 572 642 35 64 283 901 795 778 362 880 612 620 388 154 525 930 283 924 475 665 462 750 257 932 273 839 833 620 797 930 480 823 591 805 21 620 165 340 874 646 191 29 774 783 282 605 273 759 402 59 514 13 649 307 278 781 107 654 514 83 509 287 731 167 469 57 299 866 507 816 823 879 296 526 614 213 909 319 837 85 112 254 713 311 227 273 837 17 566 707 749 674 14 288 673 404 693 126 22 537 59 267 793 448 125 57 30 807 542 209 208 51 172 887 210 38 876 658 797 616 216 183 107 185 200 534 395 230 367 501 78 626 503 843 290 31 903 376 724 717 844 100 268 673 422 861 643 2 277 452 72 657 707 634 124 663 580 607 570 284 67 268 627 148 447 146 936 180 166 834 601 118 480 334 551 145 247 447 157 965 733 401 996 629 463 444 607 181 361 309 292 542 450 652 28 680 425 223 12 320 224 79 69 978 736 401 642 297 342 751 864 476 12 392 490 731 219 598 565 603 215 654 705 157 787 638 914 286 671 106 846 818 7 895 40 291 598 307 780 369 483 708 916 882 275 65 362 964 23 374 279 279 439 572 379 457 54 344 654 53 344 43 422 916 450 362 394 70 209 742 95 474 686 854 128 548 681 508 772 39 467 422 995 356 560 510 464 641 612 724 582 93 997 729 844 259 34 696 514 590 714 609 297 900 584 557 126 333 246 25 231 309 224 220 1 768 266 595 234 550 596 792 74 312 413 543 335 906 86 873 289 144 576 27 451 806 816 249 500 419 450 136 909 998 973 82 787 940 637 941 847 432 686 934 940 868 768 146 472 14 942 541 343 55 795 566 277 528 639 963 347 710 702 809 556 273 10 919 343 87 986 339 815 942 875 597 794 713 702 579 183 458 554 876 36 201 996 777 615 276 548 329 731 904 569 996 813 406 639 706 631 218 784 565 4 608 466 292 685 288 480 170 820 212 115 886 696 950 962 660 120 432 119 44 987 254 84 561 439 78 477 253 649 60 200 843 933 903 307 437 933 360 365 391 783 428 664 716 458 928 709 663 874 20 240 404 653 739 437 121 780 913 451 735 366 438 793 381 705 403 327 207 130 650 477 699 895 131 17 804 124 84 413 450 539 937 112 538 71 124 750 506 834 103 802 624 485 127 587 299 545 91 996 146 532 974 937 300 566 985 71 424 300 860 179 437 668 254 942 172 250 972 71 997 955 550 545 528 448 464 766 6 565 360 797 166 202 867 256 315 322 365 497 214 563 952 502 185 397 452 554 564 6 97 142 555 845 33 544 583 197 577 211 284 229 9 823 707 942 194 642 313 580 216 815 112 456 616 646 772 517 883 549 641 123 571 869 659 864 502 439 293 949 81 961 670 352 479 948 577 518 2 696 149 108 193 786 188 797 131 964 191 174 538 70 858 352 27 84 468 190 14 183 762 352 617 753 685 175 81 123 416 435 972 481 286 25 57 553 44 136 265 39 187 862 122 341 273 718 353 81 592 654 32 271 159 94 384 249 527 219 73 308 697 468 967 989 246 108 743 500 415 762 347 616 182 966 138 362 541 749 460 550 390 207 732 512 482 830 303 275 613 962 580 312 490 363 180 141 692 718 828 92 333 467 193 133 818 990 571 446 614 173 285 106 365 386 92 792 564 954 621 886 808 932 372 486 700 134 59 784 40 333 528 103 966 11 178 192 485 22 277 984 580 990 787 598 543 615 797 241 606 896 75 995 959 547 393 958 528 766 307 926 385 321 466 88 10 194 935 88 721 573 519 913 823 936 183 729 163 670 178 371 870 753 193 745 361 109 690 473 76 979 189 39 809 636 674 444 529 479 119 46 581 205 665 944 95 250 249 435 609 982 201 700 454 429 990 440 296 508 24 246 978 765 456 756 839 652 58 581 187 907 643 681 33 900 796 637 212 373 248 812 553 568 474 294 52 563 811 81 723 518 259 877 233 315 421 636 988 795 928 754 944 718 978 377 796 227 328 560 822 785 4 653 579 564 782 65 426 997 487 827 818 35 665 975 672 95 115 936 678 143 772 995 360 888 853 839 272 873 388 130 941 702 830 141 256 458 781 699 703 841 643 766 741 309 157 459 193 71 899 303 854 897 951 649 363 897 252 537 612 184 977 538 881 539 62 693 598 162 766 430 75 712 390 450 332 475 53 561 59 412 388 385 372 376 464 603 178 960 718 338 112 318 198 57 323 754 595 115 838 404 978 569 798 426 401 824 647 484 314 826 598 558 455 918 72 486 488 826 859 567 284 263 588 92 868 733 9 537 814 145 656 31 528 205 264 839 371 759 494 249 843 340 970 453 764 639 11 17 303 596 368 636 773 802 305 906 443 696 285 281 894 983 485 780 401 41 929 774 485 592 593 194 113 738 703 240 234 675 459 882 900 435 655 896 34 138 973 280 482 850 325 418 268 220 667 971 757 253 81 561 487 818 648 703 307 961 621 104 346 386 602 113 376 478 578 274 170 311 521 158 489 177 371 116 928 144 532 116 163 633 72 726 376 861 812 439 250 35 916 429 299 221 142 862 466 174 287 972 78 362 94 763 842 207 798 510 585 971 623 239 827 518 390 606 177 305 451 27 869 759 844 639 622 163 233 632 851 210 304 620 445 258 282 745 90 779 509 241 512 613 931 323 830 251 819 736 705 967 151 372 38 477 494 822 562 284 706 49 82 890 444 427 912 823 662 102 892 278 546 454 4 375 666 402 196 793 511 390 33 54 710 800 266 150 320 409 696 657 145 623 584 295 427 33 983 650 491 723 846 167 12 258 613 793 483 930 820 110 915 878 488 702 146 223 707 209 843 730 88 976 45 683 725 584 965 350 881 722 8 311 192 918 75 272 685 25 558 180 239 788 77 945 191 744 385 979 921 934 416 919 57 404 424 749 744 925 442 258 87 183 668 764 275 852 39 383 818 929 675 847 165 883 415 607 822 170 877 682 339 918 989 849 252 26 209 156 290 334 770 140 176 642 377 256 383 831 736 910 636 592 674 677 181 65 639 152 12 671 517 374 338 64 580 592 576 92 312 594 650 372 997 653 677 866 718 388 211 497 134 214 556 191 307 836 511 552 831 532 721 860 881 213 397 516 803 491 654 545 93 173 521 142 699 885 910 551 563 880 559 338 265 623 250 668 542 845 92 103 366 274 399 51 529 711 173 571 876 627 205 258 665 590 6 61 820 196 986 858 928 804 173 617 993 969 413 826 331 576 428 23 987 107 51 179 4 734 962 996 78 353 438 29 282 893 82 87 904 218 41 569 812 583 898 910 15 588 766 462 306 21 734 695 272 728 176 181 996 33 699 407 521 451 584 820 953 786 133 30 560 782 468 935 434 531 761 873 393 15 588 234 315 60 563 47 860 638 828 616 481 247 497 197 685 746 900 823 902 556 950 170 994 225 915 897 455 310 424 403 488 827 880 797 191 692 178 552 759 776 551 508 345 833 571 605 114 797 666 84 802 380 733 938 712 387 125 793 524 473 727 11 29 568 665 431 212 734 948 760 809 349 914 41 461 135 82 647 416 366 953 421 771 786 787 238 120 76 259 886 969 692 847 753 807 518 296 881 876 426 416 234 146 68 45 96 149 385 61 883 335 787 90 738 683 422 592 822 156 604 108 672 102 222 672 462 445 229 612 50 357 592 767 147 274 78 559 712 177 934 181 186 143 293 428 937 552 824 571 754 122 555 417 272 916 441 193 817 937 452 942 306 585 944 57 453 65 99 865 625 298 184 57 507 16 692 576 548 684 112 949 875 156 712 722 501 921 147 347 738 570 213 710 874 935 545 285 879 152 283 394 500 246 493 642 574 658 224 470 99 526 525 430 337 689 364 350 103 543 189 173 530 999 270 827 745 230 348 324 1 301 53 835 928 903 38 832 428 374 632 996 972 46 728 357 370 57 535 117 55 420 71 888 503 946 120 462 535 280 889 685 940 113 803 667 661 667 114 162 188 834 701 373 17 891 433 410 216 892 289 633 652 410 649 580 516 730 530 342 324 804 360 289 359 789 427 627 916 852 907 41 215 7 879 303 777 391 240 982 962 658 353 63 726 583 666 744 502 503 702 684 817 578 769 231 234 55 94 243 68 289 415 820 483 694 422 51 189 393 637 105 473 651 265 530 502 997 452 820 711 249 874 496 949 218 548 480 86 777 636 298 189 489 600 956 514 830 554 136 652 425 695 450 459 303 759 712 595 851 453 585 166 784 23 809 585 396 712 876 514 650 460 368 744 646 932 848 371 646 467 335 726 231 375 794 107 806 76 81 853 633 542 223 203 524 93 911 980 464 398 202 126 201 176 54 660 471 308 233 663 976 160 215 899 771 525 160 750 256 728 366 517 743 870 861 7 718 68 419 622 454 862 114 147 792 894 444 25 356 511 559 77 947 530 369 356 686 809 605 734 277 427 550 57 797 551 964 233 444 364 901 623 919 248 446 808 846 463 186 391 373 143 377 77 359 817 413 440 134 779 433 410 398 156 411 804 395 975 939 154 615 436 484 560 321 515 899 653 155 235 950 935 882 458 416 976 3 925 218 191 188 642 51 282 905 868 746 83 817 191 835 352 744 709 553 936 877 49 820 74 111 761 899 832 619 297 43 325 809 798 448 810 905 424 739 95 224 19 382 616 327 903 340 421 405 111 52 415 948 816 727 936 634 403 519 115 609 388 267 292 304 347 24 960 19 35 491 904 609 801 164 50 405 863 781 801 776 538 412 894 180 673 548 486 780 719 251 278 18 811 503 821 80 221 426 697 788 740 400 845 382 678 199 961 979 711 662 938 863 926 857 356 903 292 548 981 669 774 630 283 535 301 576 169 26 341 621 542 610 458 205 63 462 314 381 390 426 742 361 130 508 410 868 553 891 304 471 756 21 600 680 714 761 180 413 135 700 360 602 406 639 927 583 549 600 876 630 768 336 838 891 985 918 864 717 630 370 855 396 923 620 269 683 82 46 118 655 832 191 137 153 897 474 305 321 839 150 37 123 223 55 229 215 349 597 198 931 890 851 47 580 442 851 821 477 899 655 444 46 450 651 567 313 88 698 801 377 781 527 973 828 812 837 804 163 688 648 293 831 869 454 33 918 282 696 263 158 533 605 837 737 423 905 281 914 674 809 47 583 0 747 828 968 518 156 34 207 9 9 228 992 495 586 621 715 490 204 108 615 48 359 331 289 799 767 880 45 47 54 27 717 200 658 713 328 253 235 281 460 865 447 893 783 857 337 971 914 194 24 676 455 973 364 844 901 168 959 468 586 64 129 77 656 859 940 318 411 626 441 23 210 350 98 142 59 275 242 362 100 995 866 415 615 996 214 418 414 132 263 653 672 971 714 420 690 75 105 225 282 636 432 325 384 875 395 800 5 227 589 196 32 644 44 349 55 195 788 907 843 675 761 10 464 946 633 401 747 183 33 827 28 747 7 675 550 693 368 963 293 355 579 991 344 133 469 469 454 884 646 128 77 19 436 157 913 397 998 181 467 599 900 716 226 583 950 609 454 534 650 231 850 762 162 620 841 303 117 504 821 302 28 408 412 702 567 372 228 819 602 109 288 284 251 523 780 233 797 86 173 741 169 636 165 176 971 842 437 1 563 686 419 314 694 805 551 107 268 512 641 244 915 356 133 45 924 82 313 176 460 420 502 202 758 17 749 326 622 771 220 155 217 215 769 783 316 117 839 627 18 97 175 792 930 977 256 930 128 727 778 821 907 505 871 350 7 183 371 563 180 637 685 5 550 331 951 965 550 641 491 733 593 222 342 816 320 147 626 836 136 299 78 271 482 662 816 160 646 911 54 703 923 794 737 336 170 705 532 44 268 185 668 673 137 649 447 827 203 627 546 202 354 374 982 326 817 795 50 224 465 246 383 723 349 712 616 243 981 51 872 133 790 213 401 543 858 176 354 33 917 833 265 12 720 496 441 946 921 159 229 839 858 975 198 294 168 983 273 367 487 279 589 807 653 844 131 984 564 572 878 571 548 533 902 331 769 480 968 252 88 900 808 452 47 385 362 248 6 553 300 658 25 110 856 34 71 480 937 643 896 877 164 968 98 382 754 230 636 880 634 827 295 48 724 983 90 731 763 346 5 485 163 615 993 927 340 479 550 247 308 17 324 331 612 216 782 853 220 165 291 982 1 415 967 220 784 737 874 6 83 811 759 730 731 811 928 924 726 733 968 18 140 912 921 213 645 4 799 75 413 297 301 347 114 457 510 152 205 257 887 474 719 27 539 825 519 368 662 723 497 548 727 392 432 682 56 237 711 410 567 294 13 937 762 967 119 552 782 468 306 935 681 135 402 771 369 962 980 181 860 990 155 141 673 787 129 455 999 921 283 213 413 110 179 869 674 105 648 764 86 375 888 939 408 724 113 818 721 917 677 226 320 355 460 119 568 201 46 437 784 986 89 114 185 13 639 493 101 67 588 14 477 739 551 750 820 714 863 336 747 353 808 560 140 722 965 90 459 828 944 918 345 887 416 515 643 305 371 986 171 819 620 989 693 774 142 159 733 314 914 653 351 519 517 478 479 429 478 983 306 674 150 426 148 122 809 207 67 484 380 835 380 602 216 1 917 281 310 503 795 234 90 794 885 88 53 892 632 618 598 261 285 868 473 103 792 385 299 447 113 92 925 73 520 928 335 826 85 251 950 196 254 458 705 14 149 313 840 490 961 403 182 244 555 425 57 639 172 878 15 417 494 330 364 42 288 508 729 633 45 958 527 432 191 404 860 658 927 805 173 505 657 862 109 716 958 483 989 729 554 767 37 463 296 517 697 400 370 328 943 285 165 864 448 483 284 758 686 300 684 59 293 17 512 348 52 158 318 760 998 918 497 28 4 857 896 327 333 347 127 338 241 343 725 483 762 628 278 482 564 446 634 690 543 112 614 948 939 673 905 865 915 61 697 71 348 334 47 782 88 393 216 995 214 294 989 517 621 995 750 198 673 296 907 667 444 960 187 488 721 598 208 526 285 790 378 806 223 22 555 563 185 364 123 491 943 18 670 486 656 24 642 875 443 672 381 78 388 272 519 526 142 659 699 591 987 49 436 651 106 977 606 702 953 860 938 290 67 859 926 32 603 163 964 376 866 864 386 899 942 73 498 127 435 50 994 259 382 863 991 756 968 488 134 815 663 791 580 55 947 90 438 913 304 477 787 375 423 624 696 458 546 929 308 859 160 123 998 620 629 263 835 10 798 465 61 173 460 687 32 724 271 910 31 547 844 270 318 510 618 558 73 434 817 722 269 258 596 924 525 344 137 130 825 572 383 287 449 938 663 780 416 199 214 447 511 164 882 692 831 158 746 276 956 165 11 412 998 363 48 895 377 760 114 118 647 36 761 719 884 548 697 684 379 889 744 990 672 885 248 441 661 967 360 241 536 801 255 197 477 952 148 708 32 547 247 197 54 568 532 995 397 172 930 25 705 706 87 522 752 181 414 756 744 17 803 686 919 151 622 664 755 303 15 657 260 739 329 415 399 1 17 274 468 258 601 506 242 529 256 723 905 182 29 958 616 427 676 698 728 374 519 866 481 665 25 272 436 486 559 826 400 207 328 109 25 909 359 376 902 511 294 666 338 598 613 142 645 823 371 597 731 520 835 244 366 558 347 473 455 598 778 336 843 26 136 51 748 583 491 193 733 773 727 654 634 262 325 484 31 795 535 327 216 219 794 247 489 469 941 106 431 697 769 625 807 34 834 508 997 622 694 64 79 169 411 383 131 894 501 936 38 904 840 297 151 992 795 867 228 160 254 253 155 64 653 451 275 846 373 352 116 491 71 170 116 596 923 709 612 798 119 531 299 750 983 610 721 711 111 710 94 357 527 617 403 562 726 352 761 511 194 152 129 470 831 473 157 381 167 721 77 165 792 76 508 900 452 763 556 136 189 858 894 757 23 599 167 713 691 175 912 117 65 867 277 263 893 476 272 358 766 898 742 309 779 995 730 660 990 714 41 147 118 6 38 864 31 293 119 851 893 849 440 952 241 154 550 925 282 531 206 397 904 417 39 892 510 185 558 604 366 585 473 439 393 395 765 382 863 190 915 969 315 77 353 576 234 363 853 97 662 535 464 571 255 149 80 467 289 157 486 509 139 656 130 669 383 808 915 750 86 7 428 179 350 643 563 284 118 8 75 611 640 391 916 456 584 590 962 938 597 199 308 423 358 438 509 5 863 573 624 913 60 90 976 945 29 339 278 877 450 297 318 579 465 851 36 596 846 468 995 328 786 680 646 129 863 834 323 807 786 330 932 552 938 14 328 82 561 574 74 355 121 828 368 769 720 748 359 806 551 672 708 551 615 975 726 149 285 679 963 19 976 568 640 616 592 979 5 64 489 763 55 990 737 435 760 605 702 385 20 639 771 785 542 333 485 308 371 505 513 498 572 472 896 246 682 260 453 418 205 945 838 403 461 326 930 109 477 790 115 450 221 152 531 551 455 59 971 216 700 190 458 749 208 583 187 709 827 907 978 922 577 670 736 764 597 571 661 235 953 989 998 407 529 367 951 875 857 233 290 474 203 468 288 48 678 424 360 539 676 948 646 11 522 766 182 736 365 276 609 428 67 914 335 497 576 44 870 892 834 711 761 242 199 339 965 473 238 419 104 938 123 48 426 134 887 187 121 679 503 890 480 464 451 933 751 575 594 217 689 898 460 468 649 688 72 770 239 498 360 344 978 346 201 71 614 898 431 699 136 567 577 901 535 48 417 766 278 738 111 652 527 350 22 602 858 293 342 3 350 58 196 631 951 585 543 921 761 143 204 960 452 922 989 533 296 810 261 252 819 697 559 87 601 631 256 327 699 848 289 244 99 250 418 759 399 953 540 470 140 334 165 512 700 40 737 513 307 81 959 584 687 404 898 296 614 357 881 980 357 458 98 206 774 96 610 401 337 594 487 325 886 397 258 948 385 295 887 539 600 578 239 610 369 659 688 719 759 0 299 248 191 234 15 873 686 318 340 45 421 194 746 599 88 423 107 819 187 609 102 809 301 255 741 762 458 575 858 374 324 265 125 941 434 672 121 892 708 796 856 835 717 291 276 140 393 961 320 727 657 981 646 28 261 687 858 592 722 39 862 708 548 15 959 753 725 740 560 489 199 337 159 266 694 124 565 532 706 957 489 390 292 420 79 868 350 914 660 771 336 251 61 208 0 43 81 966 113 791 613 318 312 213 695 420 467 854 773 631 954 50 350 721 459 549 329 504 233 673 972 93 348 724 344 563 735 836 524 514 54 648 854 76 222 320 593 799 786 112 588 493 858 40 927 144 399 464 924 618 597 323 531 236 447 281 965 965 370 42 230 917 107 519 461 659 362 555 502 724 43 378 66 445 394 192 388 275 527 413 688 856 386 224 55 465 33 522 14 878 8 5 128 585 544 853 673 234 187 437 980 171 575 676 791 552 561 161 422 313 668 349 45 139 106 593 250 931 73 896 642 965 546 998 130 276 975 713 865 939 482 414 805 467 822 807 19 614 384 836 627 580 517 375 251 587 211 877 731 372 248 858 600 163 136 684 829 640 181 635 479 180 215 167 736 62 631 418 766 935 910 727 589 282 715 836 698 360 21 684 633 946 342 176 242 377 953 727 799 907 357 307 482 334 681 998 748 754 258 701 185 786 748 812 874 980 470 155 771 817 577 551 470 630 546 235 751 12 501 648 530 198 332 890 282 281 969 678 963 232 601 625 722 713 689 227 196 585 237 532 524 591 175 709 809 56 228 890 375 983 237 198 29 520 581 391 279 869 118 132 556 536 194 5 963 226 158 34 553 899 273 15 310 51 438 318 130 672 629 845 962 937 409 57 215 699 982 131 777 986 33 218 847 594 517 433 786 342 763 763 91 840 313 429 314 299 478 930 361 350 397 348 960 489 824 530 298 981 823 205 376 719 570 255 140 917 387 814 905 581 439 101 473 682 198 909 319 943 433 330 182 313 587 728 881 296 11 688 93 199 266 789 276 429 376 956 723 907 563 595 398 662 379 129 43 583 175 135 940 793 228 693 953 370 360 320 69 446 58 691 936 537 644 67 509 676 891 960 28 82 910 304 411 115 30 158 825 288 901 635 627 463 282 892 482 986 819 541 468 67 76 699 146 835 168 608 939 292 812 139 7 851 4 246 687 130 401 660 130 428 904 410 427 770 569 725 97 206 477 117 391 255 433 265 189 284 219 451 30 612 859 221 829 670 756 36 33 476 987 804 184 525 887 612 219 266 89 691 271 737 182 322 908 609 290 868 281 430 56 253 311 710 543 399 572 186 23 370 91 585 77 148 891 913 195 631 181 543 331 907 994 866 261 740 228 235 295 221 852 703 341 676 676 856 633 328 301 864 532 489 636 928 750 718 441 585 811 173 392 857 343 495 403 768 611 265 160 203 655 123 551 888 914 234 87 131 153 288 65 57 652 407 740 483 807 930 939 653 896 21 460 39 428 966 155 972 839 803 38 322 835 910 938 657 720 215 334 815 454 256 358 3 927 455 307 656 376 199 937 813 713 504 361 355 915 760 352 126 425 874 104 671 322 238 325 265 111 217 43 924 608 671 358 527 308 806 841 896 72 797 739 416 703 724 904 107 155 246 780 766 491 4 893 300 397 532 241 626 614 154 973 745 480 597 223 340 83 414 679 619 304 460 98 168 713 867 727 32 757 255 206 11 563 571 772 759 596 375 660 466 398 481 643 303 958 563 99 740 21 6 987 281 735 85 444 355 232 197 303 905 656 11 381 639 577 727 479 105 478 975 8 938 502 967 943 590 953 24 577 677 458 158 534 770 590 799 731 690 620 985 168 8 509 666 739 240 110 166 277 594 628 541 691 546 375 155 128 870 170 364 161 456 209 223 153 245 580 586 53 236 412 583 763 283 532 837 159 63 378 666 102 290 653 672 567 378 640 205 518 375 32 895 643 733 659 632 42 603 442 895 260 875 785 655 54 19 660 299 505 707 236 314 882 921 185 664 706 177 794 286 729 841 60 858 726 588 904 361 699 476 704 637 647 909 90 874 843 168 157 757 625 662 252 207 449 22 882 742 630 273 741 876 281 507 493 652 332 380 911 931 218 768 149 348 493 764 16 295 296 722 777 74 511 767 796 55 699 98 190 288 842 880 24 769 222 582 596 910 597 662 288 173 65 815 353 260 760 678 730 446 415 641 597 346 443 213 713 813 360 621 277 385 294 335 364 301 736 778 193 887 639 803 52 231 766 528 918 302 391 316 201 471 263 620 884 293 381 81 190 46 224 103 640 806 386 93 816 119 535 543 363 303 491 825 627 562 147 484 929 329 10 157 413 523 503 628 764 100 197 571 889 100 988 24 799 953 502 964 149 415 468 597 675 38 705 104 76 629 167 531 37 358 225 107 381 602 633 833 317 110 51 466 274 94 874 63 993 993 242 874 770 229 213 91 792 669 745 138 104 512 618 789 912 100 860 884 834 482 748 443 720 364 16 976 290 764 939 246 22 183 118 873 192 610 516 986 331 699 292 5 822 299 356 810 714 195 955 97 907 253 8 634 333 596 146 355 985 855 608 723 480 9 930 127 871 149 951 210 467 792 776 978 983 159 605 953 164 211 463 474 609 314 173 549 611 400 715 52 814 190 135 223 444 890 854 156 902 286 696 891 401 309 543 609 514 803 885 12 6 877 622 95 355 378 835 373 267 904 673 563 642 369 842 441 789 167 586 138 253 6 757 965 589 537 687 874 216 24 316 49 471 384 817 695 434 163 418 258 268 322 190 808 204 841 648 43 409 578 39 63 69 836 512 335 278 692 218 101 529 621 386 633 352 317 417 828 77 240 947 92 375 336 184 522 181 61 304 195 688 90 267 581 902 848 864 106 740 687 663 737 300 242 111 299 928 258 772 932 157 486 508 499 835 90 257 99 356 565 164 338 107 63 384 690 408 427 84 959 505 593 693 584 554 311 644 89 40 881 147 336 882 791 558 142 225 582 456 281 922 201 875 112 330 554 876 511 185 803 278 235 122 642 270 328 186 565 199 545 783 90 327 951 707 658 850 351 377 582 813 701 247 362 989 197 884 82 985 283 940 683 381 321 706 299 497 778 733 51 594 412 46 947 7 347 657 599 734 28 610 945 576 807 570 983 586 937 18 255 166 600 87 152 929 568 318 419 462 93 138 129 939 474 437 750 98 906 699 439 932 510 805 760 673 702 540 313 578 19 235 218 554 940 378 308 290 831 889 786 237 787 754 936 252 483 891 882 34 438 674 81 690 405 97 810 16 612 444 679 13 28 368 201 39 368 743 558 896 703 529 880 574 258 573 455 307 927 368 728 854 797 829 205 162 288 647 271 733 879 979 417 3 356 736 439 188 372 747 622 779 512 446 878 441 795 226 910 18 565 549 599 422 32 821 804 258 9 174 15 632 432 480 943 956 363 452 553 785 256 368 765 572 858 570 579 790 270 522 910 128 359 442 431 210 6 178 412 564 382 119 75 41 87 692 754 185 913 116 865 598 979 222 98 969 541 154 15 253 675 140 533 445 307 311 160 210 473 371 416 655 728 713 714 664 780 766 585 528 837 655 854 75 319 101 206 267 400 409 379 447 890 169 246 376 377 442 347 630 303 977 973 779 103 981 52 262 566 959 556 963 472 950 697 112 706 132 55 363 708 636 558 434 378 104 518 931 739 382 247 126 721 747 21 944 66 435 442 969 622 471 28 992 659 744 496 893 693 923 391 679 777 630 833 496 260 546 135 181 904 465 581 34 839 538 343 62 915 914 163 443 476 373 440 257 971 734 285 978 184 651 502 545 655 437 178 359 8 806 424 30 511 52 460 442 353 685 268 341 912 211 655 18 8 682 544 692 955 407 24 912 434 204 218 815 358 897 35 737 678 69 794 983 545 758 924 119 846 93 666 589 594 213 55 16 522 981 869 139 194 276 832 989 125 573 989 251 173 411 236 788 750 391 195 374 886 759 709 583 792 609 724 678 1 529 890 667 138 335 558 429 471 645 829 418 983 927 735 140 126 331 307 890 55 3 893 140 990 721 712 36 245 722 935 849 373 558 920 493 95 143 227 297 843 73 223 392 393 841 222 138 439 336 170 866 242 546 928 281 512 329 60 892 382 792 573 404 221 725 66 157 290 750 341 545 566 376 455 549 859 228 300 197 145 363 744 523 383 531 419 630 614 66 737 785 34 122 757 248 794 478 407 307 203 372 443 804 936 699 892 747 237 479 824 636 475 371 806 351 902 647 30 617 654 202 960 793 83 121 615 118 845 56 719 575 434 632 85 306 985 138 62 825 502 91 731 377 167 577 131 821 343 453 505 276 569 961 336 214 831 140 124 812 323 420 474 273 703 795 667 115 944 884 189 302 984 200 731 403 459 757 119 621 370 918 597 701 727 664 705 559 704 636 35 500 223 857 537 161 849 300 830 591 318 82 426 684 433 117 387 531 792 174 866 887 230 418 673 590 231 119 531 324 940 240 412 181 504 912 235 519 601 692 829 766 883 972 853 386 650 795 32 407 414 884 165 203 60 200 573 934 227 925 511 917 204 457 632 150 629 384 825 771 503 690 465 665 847 745 476 112 90 825 316 48 237 968 199 906 652 456 289 628 57 939 964 497 975 735 614 609 799 634 954 861 755 655 80 214 690 921 465 710 563 440 198 766 749 530 153 474 614 483 286 98 802 808 675 906 391 625 590 285 950 741 734 645 677 123 564 638 163 509 219 780 995 815 182 242 101 697 297 444 673 753 876 903 350 669 355 968 706 856 104 506 522 114 205 196 940 733 117 762 683 77 763 602 204 463 317 218 254 86 673 961 215 610 681 363 253 218 876 953 993 795 477 200 923 417 336 104 570 301 17 8 242 680 815 208 356 72 730 272 600 640 409 687 438 572 335 470 334 406 342 118 516 451 108 895 600 801 254 106 245 284 322 634 32 167 561 542 203 505 93 114 339 560 167 272 967 802 317 744 690 977 714 631 819 471 710 647 203 747 783 155 230 778 632 190 213 409 809 301 691 730 623 218 103 302 933 506 474 98 883 73 849 933 183 180 405 448 2 648 114 222 444 722 444 54 625 598 521 535 598 859 42 124 615 958 795 345 459 935 822 669 138 177 147 295 101 366 828 309 88 922 758 987 148 654 857 25 295 145 587 465 592 346 906 7 141 240 57 962 887 549 693 362 193 73 120 113 749 539 294 695 544 557 758 57 503 89 395 707 177 646 84 142 455 32 49 34 586 103 31 448 291 326 885 433 241 911 40 459 334 965 596 350 563 242 12 241 581 74 267 595 584 519 188 767 476 711 824 38 181 883 598 355 671 921 855 12 16 908 682 429 528 426 181 657 344 495 614 603 79 641 337 985 675 547 43 563 638 389 238 259 630 284 605 29 953 974 875 936 800 881 95 910 396 852 315 945 935 438 933 998 389 269 125 422 154 578 296 83 85 220 117 576 253 74 406 68 763 805 873 616 721 708 295 278 929 458 684 181 393 253 841 771 365 424 431 18 502 524 565 62 193 643 939 741 915 621 391 328 420 254 128 170 145 871 498 470 815 603 330 670 389 726 178 593 257 481 246 596 277 433 736 565 731 241 537 451 23 125 618 762 101 537 42 822 58 680 496 910 439 401 107 195 67 471 519 625 240 337 380 317 353 881 202 447 627 888 399 42 298 618 949 506 748 926 365 973 988 281 512 813 808 643 64 645 956 170 482 282 954 798 63 52 378 581 787 517 39 831 61 953 770 196 680 791 699 69 738 663 701 417 275 420 162 873 296 316 591 406 113 309 200 425 343 778 847 307 355 447 289 70 714 569 249 860 685 570 682 366 921 339 119 896 785 762 669 547 93 143 588 755 733 937 937 458 158 111 264 668 273 92 320 357 440 146 391 600 962 354 424 202 257 322 633 894 474 592 890 105 557 239 107 697 166 655 590 354 795 378 213 873 878 636 613 820 133 883 91 81 625 912 277 871 748 107 252 650 814 990 80 203 145 819 853 775 203 511 741 551 429 475 591 960 474 289 734 107 114 316 397 264 448 35 289 654 512 63 991 470 12 291 960 714 737 812 841 135 142 808 904 938 357 12 301 267 405 512 717 315 751 926 61 171 943 540 973 280 718 502 714 794 14 87 872 724 29 713 168 217 245 875 519 84 227 698 631 800 983 564 290 754 603 65 451 964 200 266 464 227 494 71 293 356 498 995 394 466 372 963 169 595 585 63 488 76 39 192 342 561 255 419 572 417 816 492 712 98 434 847 130 889 783 362 449 493 417 959 494 997 704 177 332 910 130 517 109 145 448 251 809 453 775 149 915 49 116 608 68 396 204 400 964 409 651 608 909 141 155 106 67 979 847 76 849 866 192 101 606 813 464 46 184 443 597 547 527 72 656 756 517 748 503 607 420 75 280 449 18 300 135 429 473 597 978 20 529 536 746 774 897 975 677 919 931 565 746 965 617 896 172 849 909 105 827 636 653 230 743 628 358 571 286 872 232 484 160 312 723 822 42 984 600 815 872 86 827 218 750 10 783 375 520 278 331 323 176 446 204 596 928 834 363 616 969 938 792 719 811 129 559 461 830 668 954 660 113 173 655 866 872 315 92 583 443 772 488 18 285 22 83 412 915 627 777 469 118 155 762 365 233 54 782 254 831 858 200 128 119 209 584 341 882 767 461 39 271 235 859 710 628 140 921 598 831 742 582 224 565 540 982 168 548 544 143 599 268 537 201 210 268 332 21 3 282 583 580 15 218 978 468 447 411 63 119 290 461 787 916 579 720 205 914 855 298 230 170 34 103 18 285 418 750 390 454 116 545 930 760 926 389 954 419 645 883 79 164 72 942 547 618 293 189 445 488 370 612 385 776 86 566 868 172 945 110 335 683 473 183 537 778 710 935 986 361 553 955 37 776 280 528 910 913 725 318 885 559 337 505 921 880 187 91 912 815 965 84 526 53 0 907 692 801 214 202 75 253 481 349 273 371 931 595 707 264 837 721 940 376 364 579 925 946 832 612 766 557 871 455 731 451 154 703 866 693 806 116 628 831 878 751 914 222 487 641 643 519 652 983 979 186 43 856 357 518 351 569 69 438 967 665 127 77 528 289 396 14 766 727 926 680 721 587 113 368 165 512 829 999 26 191 465 93 878 177 587 917 671 140 717 659 78 968 762 212 544 354 337 485 359 201 657 391 352 783 278 473 94 945 18 638 183 171 583 201 357 270 620 310 320 4 399 115 938 581 323 911 692 858 538 521 295 826 684 404 717 236 608 130 152 796 137 383 411 249 77 703 184 215 643 642 586 808 827 630 805 232 443 542 290 729 102 699 503 476 207 936 54 881 327 394 437 505 219 255 62 490 714 326 512 979 174 168 198 473 968 957 77 841 625 18 260 398 926 289 127 445 139 282 205 856 916 713 188 400 240 360 624 926 983 886 475 884 213 688 410 119 583 775 140 911 14 330 121 571 698 493 528 615 264 514 609 31 647 768 932 696 279 41 882 861 467 200 891 368 97 546 543 137 688 692 129 68 161 14 688 382 57 671 744 216 237 17 306 319 279 94 879 427 593 490 218 102 239 475 558 760 338 703 821 425 90 13 92 822 27 383 915 240 507 645 569 137 427 254 863 600 669 227 684 47 845 212 849 891 626 79 494 739 87 590 997 845 621 969 60 270 444 364 49 825 273 633 474 617 538 465 754 954 624 95 755 829 572 486 592 42 517 613 625 571 673 255 421 766 602 416 747 396 419 357 706 248 603 547 914 250 449 434 978 268 745 555 644 468 485 672 325 36 56 836 169 942 759 291 47 524 913 978 384 303 600 914 798 895 769 993 27 746 448 794 903 400 423 158 191 710 401 675 530 161 410 668 485 126 722 297 657 495 689 136 347 449 277 292 837 420 601 509 700 706 696 720 729 940 307 385 380 721 80 942 285 136 4 726 917 745 809 489 101 255 627 601 764 408 375 898 703 680 422 254 269 850 529 397 257 449 837 875 947 22 153 233 968 723 821 553 793 848 141 860 362 883 374 478 980 413 769 613 341 35 806 157 981 714 922 856 581 295 940 732 76 253 428 389 554 648 334 621 888 66 550 713 951 964 675 334 17 744 433 931 757 348 657 1 374 26 724 441 166 509 873 452 399 638 587 257 155 376 574 330 892 617 971 128 750 50 994 361 884 337 751 358 328 453 368 802 895 561 727 272 309 701 611 996 300 57 715 533 643 875 62 9 781 371 980 802 470 965 354 519 37 15 748 478 495 684 355 968 209 752 825 782 368 373 691 715 844 741 543 921 26 385 109 681 209 89 331 669 887 269 35 89 917 187 392 185 296 882 57 836 962 151 93 482 840 374 136 425 541 43 205 742 608 577 52 299 513 347 413 516 913 721 110 886 874 382 986 153 373 623 707 973 483 894 9 892 982 448 531 871 889 667 245 323 597 396 483 205 781 609 261 668 756 890 371 582 550 245 11 134 892 219 793 804 84 773 926 613 721 914 716 188 598 741 312 537 961 291 553 209 549 226 313 231 456 545 705 82 959 315 122 422 695 717 825 751 526 931 835 92 512 526 554 744 62 673 534 871 36 676 135 47 802 136 417 156 654 955 721 145 639 711 312 627 613 439 110 864 551 865 673 481 645 306 165 532 656 294 606 821 758 239 196 381 506 393 526 939 356 131 819 299 573 208 52 132 149 903 438 655 817 727 247 84 543 15 999 543 971 557 401 427 127 638 889 805 847 478 536 85 331 816 190 697 192 399 383 938 337 670 394 26 498 485 238 214 158 149 221 625 49 767 198 810 744 31 461 71 919 383 750 481 483 25 514 185 378 532 289 52 576 731 353 883 684 995 269 494 810 940 26 91 913 809 686 401 39 547 417 393 572 827 809 255 317 743 264 774 530 975 625 258 562 120 180 986 213 768 837 93 419 659 931 947 499 766 424 176 510 586 517 149 869 580 64 384 399 690 704 701 424 680 192 725 895 371 66 789 607 366 846 258 201 244 411 596 495 533 381 656 787 284 544 643 553 296 740 851 363 858 817 64 892 254 893 627 167 454 156 982 601 771 607 13 740 669 264 667 805 357 164 904 800 513 74 873 354 984 700 256 208 206 916 958 142 658 809 686 410 375 153 108 147 552 537 462 684 183 779 650 245 911 327 600 308 648 941 1 215 540 217 440 533 432 568 872 134 436 123 934 417 111 554 944 181 164 763 486 49 698 35 32 151 683 987 897 670 266 766 114 760 747 971 322 468 734 598 452 45 556 732 250 346 909 111 425 551 417 518 580 379 165 136 693 308 49 746 330 848 752 432 997 365 671 281 670 276 817 390 348 497 570 635 986 190 987 63 415 89 237 441 945 891 42 212 210 410 504 540 907 633 919 841 360 86 102 107 725 285 121 47 64 563 149 242 646 6 295 746 706 379 442 349 931 791 751 644 550 906 666 480 20 113 626 689 846 195 881 51 109 423 285 233 798 68 87 366 207 216 58 450 787 149 430 393 132 425 221 843 682 229 501 855 70 512 696 929 20 181 736 422 457 450 527 406 985 746 294 465 492 310 468 789 305 111 489 439 756 503 348 543 196 721 866 289 768 350 688 537 612 514 747 103 710 190 493 507 910 87 803 403 637 142 453 635 605 961 261 452 481 499 300 664 382 712 201 349 139 283 667 280 813 811 881 148 126 603 800 507 862 257 997 915 19 866 212 349 189 844 40 346 605 252 980 991 456 744 833 243 750 495 201 415 975 744 460 21 272 177 640 395 986 642 150 914 165 465 146 386 259 350 172 137 735 737 29 260 792 811 980 821 249 539 58 757 379 594 922 363 492 769 637 494 658 377 884 952 75 58 696 387 943 521 191 16 720 692 823 998 768 352 440 336 60 797 277 379 0 695 828 382 443 297 150 306 412 509 945 988 597 831 268 856 295 915 450 816 791 220 242 294 79 327 902 687 920 254 172 376 974 529 626 765 396 818 581 663 250 536 194 854 124 263 238 248 301 6 420 241 188 257 902 955 958 71 638 407 876 959 485 869 134 559 347 305 327 917 760 422 27 241 850 327 359 970 792 580 873 481 999 706 464 107 155 350 260 210 344 211 520 790 1 2 471 464 145 201 597 544 328 463 600 784 552 751 551 632 776 891 849 243 361 963 713 602 624 871 1 47 763 681 525 997 704 710 673 374 58 62 573 485 356 153 984 845 219 717 491 761 80 710 767 414 875 941 113 710 134 165 197 566 833 577 570 123 849 649 357 400 479 135 471 586 958 421 355 784 197 154 51 237 94 661 322 329 725 976 384 695 549 904 489 504 304 532 951 311 430 805 65 102 688 77 748 65 444 682 585 177 948 397 647 237 642 550 139 772 751 275 21 189 165 785 444 811 49 818 205 307 941 415 40 488 780 648 243 969 168 449 475 817 520 191 240 767 358 516 305 975 377 455 904 657 317 296 327 120 828 650 714 686 847 746 143 782 277 87 36 642 912 418 752 942 619 152 101 740 840 717 532 922 682 308 617 625 311 180 864 279 752 349 177 856 116 316 240 192 49 202 56 564 500 612 72 545 764 607 582 61 658 570 764 277 795 960 361 455 721 206 641 121 823 410 295 57 451 205 586 606 321 515 237 279 494 312 788 531 898 452 812 536 650 282 338 920 804 22 647 409 324 933 242 924 855 970 622 361 62 982 597 896 669 647 134 163 420 821 643 786 550 297 462 39 625 550 285 947 845 436 995 745 168 642 873 418 857 37 485 440 891 7 690 382 93 865 536 424 80 467 614 648 600 851 284 504 430 861 334 671 942 555 6 853 37 709 208 313 885 562 293 30 387 895 368 833 176 911 853 638 8 372 299 435 352 5 343 5 347 264 603 82 238 906 359 959 450 997 847 3 650 137 996 235 198 822 904 767 88 561 500 445 941 142 764 917 693 52 710 909 694 527 446 925 998 890 742 886 432 627 548 398 986 459 92 223 780 686 424 386 419 840 205 781 422 945 768 541 329 395 73 184 992 209 71 625 606 314 923 753 744 278 1 788 75 168 157 995 21 477 290 104 114 108 777 255 429 438 696 42 690 608 361 629 801 894 452 588 30 395 983 50 111 118 125 748 454 775 774 149 80 371 22 555 701 900 567 233 744 836 395 534 721 675 116 878 113 960 655 440 662 220 546 96 304 877 697 766 547 737 143 118 622 641 298 817 363 161 704 221 584 845 177 648 790 989 661 394 728 268 744 716 941 54 778 43 290 769 492 314 666 845 704 167 511 46 264 956 406 938 162 249 669 958 211 696 384 278 857 9 877 245 941 471 501 33 929 875 308 570 374 312 706 68 282 390 883 140 223 715 180 224 695 23 759 697 127 206 577 749 650 851 833 800 632 675 556 236 254 640 335 777 512 664 684 550 171 485 378 496 176 822 766 650 134 237 278 606 24 690 559 179 759 417 604 408 896 815 907 848 393 290 315 982 624 722 737 538 518 979 603 180 282 220 756 721 320 493 457 253 387 340 947 824 984 497 398 27 742 523 9 692 459 538 696 728 200 518 119 689 776 232 671 48 397 535 701 117 708 454 497 460 866 565 405 274 902 20 695 409 873 183 672 537 411 462 198 888 120 836 742 834 947 667 662 284 770 142 667 157 762 616 334 846 340 755 484 68 704 978 478 100 385 395 358 790 522 511 740 821 727 677 800 678 806 846 696 254 879 98 444 569 259 306 640 49 313 983 394 76 55 660 469 361 838 671 581 964 838 662 515 912 989 719 675 332 746 856 325 657 134 673 873 955 54 454 359 734 290 306 389 883 233 24 122 786 721 811 275 746 721 257 683 872 338 859 105 549 398 921 908 443 799 124 914 320 779 51 170 588 630 994 150 944 296 24 862 455 145 991 960 769 611 706 908 598 135 210 408 488 474 97 7 356 673 619 183 851 146 458 954 787 157 1 941 123 380 514 152 8 759 676 46 465 722 551 126 81 667 867 560 718 766 968 684 398 644 846 111 602 644 329 631 69 392 261 914 158 627 648 658 804 761 240 59 513 584 866 704 571 918 605 123 447 611 23 972 590 832 406 556 269 840 457 89 192 14 928 340 959 31 713 82 531 657 277 113 162 268 90 284 801 265 418 311 986 352 44 174 983 518 649 420 725 846 930 488 940 631 832 77 846 359 757 561 366 39 129 206 371 695 495 776 837 778 513 694 128 950 184 100 646 677 609 800 714 319 436 420 354 12 559 635 476 228 499 503 277 961 518 995 973 792 185 525 231 996 313 422 0 139 659 756 678 213 532 376 923 994 728 284 498 156 604 879 753 261 653 588 487 177 218 183 672 567 327 914 558 76 460 304 675 201 750 192 965 655 884 411 609 384 692 449 995 455 751 25 380 394 370 928 13 830 919 364 115 573 227 65 419 876 273 499 560 496 871 886 883 66 344 827 507 79 514 483 421 997 160 176 5 411 26 674 894 529 524 784 822 136 484 296 974 715 824 57 544 926 736 358 369 830 807 662 458 217 208 530 450 31 743 558 454 337 205 715 659 41 384 276 722 971 299 736 102 74 865 608 83 709 424 866 847 331 619 309 709 246 160 165 239 500 628 745 652 43 948 139 163 830 837 792 383 259 702 713 243 824 132 441 576 837 78 400 532 882 571 280 917 388 49 702 975 509 391 434 170 946 501 842 751 753 434 404 780 34 558 291 326 69 42 892 831 148 908 690 433 418 439 974 610 717 691 723 632 392 56 441 286 773 105 920 23 897 407 304 530 639 331 806 375 73 993 257 530 260 25 198 277 876 447 609 491 312 429 317 674 343 400 702 848 28 904 436 674 510 972 35 656 426 550 329 829 29 602 880 990 332 301 661 889 815 571 55 672 102 745 772 894 786 877 272 417 63 571 32 585 232 793 30 55 596 109 133 993 56 701 760 478 605 512 782 45 491 163 305 603 558 182 647 36 304 160 792 425 239 912 242 963 936 286 841 335 892 970 298 659 970 35 482 360 630 962 3 848 624 864 471 209 160 116 240 939 177 138 95 943 763 265 179 273 653 244 604 671 370 923 336 642 980 866 518 412 735 323 34 890 559 760 481 525 772 755 581 932 77 145 290 220 619 636 618 770 111 513 343 952 863 594 799 782 525 140 460 819 560 331 556 788 871 852 454 221 267 675 439 830 909 735 916 607 872 27 145 967 663 318 969 169 282 973 206 712 669 16 252 173 826 90 985 486 529 892 328 377 60 749 854 546 968 443 92 169 592 341 542 399 892 172 747 723 83 118 583 784 709 869 725 937 260 536 9 879 427 617 925 250 648 447 834 479 246 716 593 73 470 546 866 627 79 497 525 957 35 916 920 677 332 525 296 983 206 902 283 656 927 673 654 968 69 842 354 54 895 292 548 360 199 673 141 235 358 703 575 552 217 87 714 96 690 791 806 361 249 18 969 65 549 926 115 298 445 71 199 183 764 514 669 550 789 124 663 830 867 876 985 363 253 951 732 232 559 155 140 221 52 853 193 609 971 991 187 417 136 636 354 873 396 782 556 498 95 362 160 813 133 90 498 887 311 428 712 302 948 857 613 123 128 672 124 280 339 395 176 676 116 571 769 620 728 408 465 701 214 451 935 71 149 400 212 796 872 966 588 849 24 817 352 572 227 34 362 863 724 420 736 764 907 810 204 178 159 920 699 366 321 287 957 53 530 774 573 633 727 917 873 370 884 403 908 175 183 170 314 470 591 25 876 80 805 355 853 320 249 830 987 38 672 367 234 927 356 163 686 583 981 697 511 689 87 735 418 181 139 74 822 396 99 386 260 897 952 501 410 153 718 562 409 436 299 713 510 956 172 737 470 5 512 18 718 117 49 613 370 14 552 873 996 34 640 663 367 127 270 911 612 963 287 292 397 921 547 22 265 124 377 647 503 900 282 729 678 759 418 821 908 737 885 758 453 495 694 464 567 89 454 851 395 670 763 413 503 260 71 518 714 208 371 421 711 139 563 508 310 742 539 824 759 55 218 523 9 220 510 77 882 511 585 416 663 611 723 995 398 630 71 26 810 240 410 411 912 771 633 332 343 451 379 68 541 847 408 23 288 369 191 310 385 763 982 998 360 218 597 327 644 311 60 200 778 811 519 346 736 251 390 314 402 829 906 218 988 866 85 946 577 893 306 651 572 82 277 357 165 410 283 450 383 526 93 298 39 2 809 936 239 676 506 860 684 541 177 619 189 272 500 116 205 304 886 268 523 655 950 853 728 900 605 314 648 372 538 638 828 452 392 646 831 246 427 980 824 811 15 365 584 96 674 885 5 835 819 850 437 768 722 910 199 423 81 857 590 120 76 142 40 522 541 84 502 872 451 49 493 654 868 2 269 314 409 974 6 742 225 995 172 421 160 784 467 972 625 462 715 915 930 329 842 132 919 611 670 571 418 202 562 806 649 753 691 775 584 165 747 376 385 289 398 951 377 564 691 562 612 728 413 308 868 783 443 993 190 33 797 302 710 249 176 565 429 825 419 735 159 611 803 274 274 298 676 102 795 472 1 2 811 241 662 260 275 919 715 537 875 376 540 130 257 525 215 480 440 412 605 89 103 529 181 532 28 504 686 793 152 493 491 124 221 264 324 603 237 755 338 758 725 878 602 295 602 966 527 898 915 385 825 374 463 197 394 804 480 369 227 585 192 748 298 15 466 277 383 576 229 138 423 669 420 997 113 908 762 108 231 184 172 64 471 534 599 800 458 701 621 343 221 909 505 187 758 788 403 976 713 364 496 516 124 545 265 100 783 489 600 551 184 197 534 521 590 688 416 283 661 157 139 17 170 142 997 596 247 346 278 273 232 718 600 633 559 447 563 843 445 735 292 263 747 351 478 276 816 828 361 957 955 597 418 39 235 763 580 822 340 850 270 296 54 103 644 370 121 698 10 794 51 982 790 508 478 319 646 297 667 819 194 501 867 4 467 432 928 429 12 312 119 483 16 621 873 854 44 669 402 408 999 968 441 901 127 919 209 564 373 0 784 469 220 125 358 619 525 974 112 668 599 884 166 222 318 272 505 716 529 771 498 177 312 135 271 413 878 422 278 806 923 554 927 457 358 404 428 937 761 656 77 951 956 881 34 298 367 258 120 73 602 589 776 703 736 510 388 5 931 850 219 791 489 805 671 872 232 978 277 247 966 151 157 854 708 783 547 968 123 801 773 948 616 25 573 95 140 758 689 110 719 564 378 284 958 818 554 977 618 623 609 628 700 881 577 131 94 366 497 512 403 574 407 541 697 656 193 99 934 757 726 32 985 522 529 848 379 642 390 605 765 411 631 881 611 951 217 403 130 542 179 233 950 698 15 693 287 587 748 411 845 604 403 250 17 286 953 529 958 235 652 835 304 246 289 134 116 913 773 473 144 983 626 228 508 275 781 116 370 521 14 519 369 843 744 349 416 710 201 935 137 79 700 316 340 864 29 2 718 71 828 11 241 33 374 80 910 859 473 929 240 761 343 702 395 3 892 624 93 556 795 163 748 564 941 640 592 137 268 894 921 178 88 633 372 564 695 934 987 984 210 197 507 909 750 728 970 58 112 707 504 343 989 869 317 68 745 38 324 697 926 473 158 432 375 292 34 817 597 189 731 100 2 88 90 468 524 694 374 202 20 176 186 495 544 964 534 182 526 615 576 81 426 964 716 251 866 116 497 326 591 502 295 174 975 409 686 238 225 416 512 305 120 477 914 731 724 385 782 946 821 186 469 887 394 78 419 265 857 176 115 996 159 89 526 86 610 144 70 314 613 733 519 993 268 698 848 605 761 323 142 616 590 136 434 781 28 552 180 556 531 345 552 564 283 653 200 700 275 150 562 466 951 814 155 104 439 872 156 36 390 531 317 895 841 792 679 25 425 914 142 187 426 510 246 364 220 691 21 96 921 227 26 221 9 546 413 392 731 135 87 240 85 17 779 473 237 891 493 717 720 715 609 901 196 592 487 30 194 490 390 34 158 510 175 244 289 378 676 360 358 798 896 569 820 276 320 485 564 41 707 319 555 996 582 428 850 758 803 792 396 827 98 794 944 848 192 493 32 477 24 960 657 277 456 904 308 900 269 52 956 257 465 593 537 356 452 711 284 745 336 20 60 269 402 800 824 192 414 65 982 340 466 592 548 470 645 491 765 202 809 436 902 196 688 130 777 188 843 374 745 1 240 841 848 641 717 228 766 903 184 352 618 719 704 408 374 71 426 179 606 518 821 958 545 689 143 657 124 835 539 561 371 77 282 751 1 326 155 702 321 749 622 579 158 389 837 472 64 256 300 113 289 743 647 314 383 441 142 432 162 738 717 792 648 701 471 614 423 197 756 63 163 137 696 336 552 151 422 832 667 306 85 571 4 494 25 721 262 563 5 846 746 56 784 107 417 475 894 822 289 918 721 365 850 883 919 280 25 60 181 752 813 908 908 362 912 482 387 305 920 808 669 587 166 278 541 763 174 940 719 135 281 408 945 114 759 677 346 900 769 965 529 712 94 159 905 431 909 604 323 716 443 103 613 943 284 612 250 694 999 747 354 913 45 380 252 28 690 916 113 283 712 737 42 104 848 27 829 785 930 620 891 744 271 713 326 35 629 57 337 53 859 182 592 812 502 569 163 277 795 803 365 348 53 505 993 609 906 423 207 263 113 241 307 703 270 382 142 581 537 406 386 976 76 245 464 624 772 200 821 11 810 784 860 849 730 956 813 49 843 132 879 307 864 740 945 584 118 189 712 134 776 938 212 280 88 273 851 669 783 592 602 600 126 875 369 369 109 499 398 2 196 809 229 420 792 412 415 826 617 391 689 78 386 262 23 531 456 778 407 404 126 18 810 323 256 805 969 860 903 870 37 490 85 55 186 474 777 809 948 623 221 651 579 862 142 937 955 443 860 911 103 579 434 542 678 980 528 173 54 801 488 292 713 987 213 110 525 405 203 509 241 846 435 506 197 68 93 620 72 15 99 233 984 83 75 19 62 819 462 453 95 810 511 14 874 179 478 85 31 213 421 878 149 351 722 131 599 578 487 687 903 926 327 175 108 333 153 330 584 0 625 290 805 566 590 843 57 508 822 500 335 802 289 540 224 906 828 415 226 102 76 537 368 770 814 114 378 112 276 842 726 203 475 510 279 350 147 308 333 557 846 284 309 836 629 912 179 799 919 814 757 722 115 898 81 194 489 297 474 803 20 252 199 556 122 273 85 736 503 497 630 430 734 773 209 115 306 666 956 998 516 495 720 348 830 220 588 454 328 613 388 856 464 975 107 867 263 683 175 205 786 521 109 375 326 174 300 503 384 497 589 687 723 962 187 422 483 740 360 630 730 590 425 782 961 988 251 928 946 483 510 765 627 980 552 696 814 872 157 464 430 126 878 34 300 200 775 55 539 957 798 642 449 699 201 229 295 754 358 747 107 57 593 25 324 803 210 305 741 122 669 527 518 64 14 352 895 761 412 887 198 925 229 466 587 284 874 140 290 67 853 549 801 198 544 191 515 638 256 402 540 357 498 586 454 80 349 239 203 141 568 158 932 188 677 758 137 562 382 829 506 436 318 236 205 570 956 536 505 692 796 99 995 113 158 67 783 965 699 977 345 242 797 708 948 851 326 854 443 693 276 671 470 935 499 466 848 12 36 469 102 430 93 260 778 637 937 64 785 536 41 292 25 307 426 209 192 738 57 610 969 709 117 874 216 124 372 805 607 773 768 157 154 339 643 430 145 281 433 203 11 632 46 130 603 54 863 629 574 0 909 27 298 49 775 247 46 122 303 575 789 972 217 671 940 700 567 135 7 39 560 171 215 887 546 417 255 540 61 72 47 278 618 623 136 793 436 428 464 538 590 542 513 138 222 613 782 281 680 816 861 76 773 327 419 418 70 763 812 764 747 474 530 771 849 600 537 662 596 890 480 540 993 692 786 206 703 718 966 409 494 202 323 971 841 25 384 139 72 759 459 62 266 68 681 400 425 372 214 320 526 705 605 551 894 456 737 217 357 786 517 668 682 163 665 402 75 752 374 986 939 212 269 252 200 220 658 644 634 573 695 766 114 10 86 251 911 482 78 691 958 217 963 668 843 325 975 993 99 828 853 686 444 612 895 483 751 596 358 240 925 281 163 712 720 539 908 649 819 866 945 715 829 938 335 270 41 991 228 241 617 405 92 456 133 662 116 86 359 226 413 484 905 562 388 440 321 862 791 937 323 224 522 321 831 552 634 669 733 448 58 50 574 467 29 304 637 818 363 259 78 440 959 159 414 159 792 476 668 377 495 170 54 780 184 951 678 952 597 775 70 202 375 963 529 830 406 261 53 448 883 914 742 700 868 73 917 568 384 148 593 86 443 125 340 582 892 379 321 99 998 292 364 436 52 932 587 910 936 615 939 904 349 764 727 768 515 828 341 196 828 265 936 820 869 369 901 54 190 861 328 553 814 181 391 318 9 551 859 955 67 215 482 755 481 769 719 235 246 509 542 437 835 971 154 706 203 495 922 372 278 222 276 242 756 730 88 232 821 817 841 46 750 397 95 15 191 224 488 597 675 535 768 434 79 353 479 546 150 351 746 392 476 765 820 391 810 178 318 10 417 373 269 93 675 288 52 917 438 834 809 341 618 808 268 708 742 603 917 131 918 576 181 491 455 363 161 590 694 325 874 700 846 265 192 610 496 41 160 910 840 710 307 93 701 256 145 65 737 626 558 157 378 834 428 419 241 600 809 729 865 997 475 798 274 181 737 403 678 64 547 888 899 373 149 308 211 832 736 226 256 662 569 616 748 814 382 985 280 699 822 62 515 807 305 784 989 450 344 186 349 556 342 964 168 983 279 42 243 280 767 895 147 127 895 868 906 460 867 374 301 221 336 679 340 94 940 819 633 576 462 197 677 741 832 467 391 339 721 648 94 831 200 992 377 75 22 569 541 739 868 521 991 205 29 730 3 520 885 813 965 934 386 46 333 332 465 708 128 881 580 612 564 45 851 118 500 741 521 976 5 180 832 345 88 796 591 737 442 469 339 128 400 77 188 404 422 137 922 142 826 226 199 951 725 436 766 623 490 459 501 479 458 31 367 912 982 545 325 283 327 654 662 34 403 892 20 774 856 147 274 747 54 630 539 585 80 610 923 541 372 742 620 231 795 867 778 805 419 645 80 552 67 43 447 93 862 516 579 798 747 451 985 946 732 220 566 195 943 663 458 118 362 509 613 753 114 984 760 288 261 696 247 792 805 91 909 7 16 885 105 643 479 624 287 379 668 69 98 363 56 180 201 588 723 784 760 931 781 7 241 376 724 705 994 619 191 583 192 2 459 646 148 77 636 267 37 366 22 121 727 203 204 840 146 94 145 305 886 183 901 280 773 231 914 321 105 945 607 790 673 981 669 319 574 236 73 771 250 211 305 191 587 729 371 813 749 299 362 142 126 291 849 706 373 532 53 831 373 50 943 9 351 527 479 833 558 784 919 553 943 434 455 807 664 719 580 752 88 549 71 311 160 641 667 446 752 640 719 164 901 46 285 327 458 746 609 524 52 290 966 517 987 771 454 602 949 852 57 411 477 403 16 701 749 912 737 683 15 129 838 423 106 877 529 89 82 421 595 599 321 848 582 358 486 638 943 848 283 335 296 30 387 101 60 375 427 383 109 162 961 792 531 353 714 319 773 431 80 552 165 907 708 923 799 333 704 435 682 760 513 514 530 336 987 171 725 503 581 472 101 579 318 637 429 337 0 213 616 744 931 355 94 7 102 811 224 417 66 11 14 891 335 28 191 386 67 749 113 426 832 586 769 957 742 121 590 401 545 533 625 445 44 726 815 796 165 641 130 379 459 964 709 272 222 117 519 492 190 795 217 666 422 805 443 344 818 682 956 742 247 321 641 741 522 81 648 346 411 371 61 778 931 39 581 736 957 621 953 989 1 878 381 847 598 505 114 45 825 673 288 202 9 679 240 97 165 749 961 368 128 795 833 431 227 501 871 362 636 212 206 469 150 84 301 1 457 894 117 620 203 967 770 725 583 313 502 0 165 272 546 214 914 303 462 410 250 292 171 799 899 858 190 550 444 950 96 798 101 780 453 188 89 114 634 734 33 525 706 963 179 179 546 646 915 121 467 114 832 806 656 639 467 431 89 173 83 228 704 625 485 803 162 126 778 884 535 222 968 453 173 521 254 447 458 597 122 536 873 895 270 954 928 345 67 100 591 237 500 119 179 664 566 436 483 66 262 492 715 893 772 296 192 772 670 266 434 342 768 972 441 435 483 23 633 326 275 95 584 427 286 269 466 812 690 981 930 199 462 370 68 322 675 622 784 761 332 510 442 863 932 381 664 667 623 591 380 325 444 785 227 994 193 848 861 604 904 343 749 973 456 701 307 957 687 295 248 98 375 569 106 248 6 850 545 554 3 145 289 263 5 835 185 672 438 167 547 984 872 27 693 861 791 815 800 191 127 315 311 951 559 749 401 762 391 997 51 78 93 925 440 235 934 275 90 989 396 289 62 2 803 63 482 591 400 791 266 520 860 210 276 439 877 569 425 541 333 110 189 479 600 83 960 442 752 203 78 730 371 960 292 648 984 621 340 682 685 925 547 151 597 412 880 11 712 533 392 896 627 467 400 558 81 755 867 28 522 313 253 703 596 907 782 786 175 468 227 447 205 961 601 629 58 881 363 371 144 360 639 779 606 485 396 603 98 61 831 472 924 599 990 507 997 74 892 689 57 131 606 685 217 324 741 673 275 177 469 246 181 684 86 784 920 180 161 693 602 801 109 198 879 956 402 767 433 853 405 804 13 812 910 989 135 956 167 644 593 460 678 620 528 888 76 140 528 864 343 164 705 760 540 808 386 808 337 362 917 84 923 917 275 238 611 207 305 482 198 542 435 723 205 38 280 804 770 26 934 450 933 682 520 632 390 467 989 947 147 429 163 359 700 753 155 505 149 746 999 974 740 310 233 788 772 764 998 248 217 184 187 448 820 92 14 402 273 290 313 996 152 432 42 182 577 450 206 541 164 734 719 489 351 996 732 313 65 157 401 717 351 606 414 204 700 109 620 199 159 563 988 645 943 322 890 41 50 480 363 570 335 629 827 297 176 290 291 552 45 298 905 921 692 85 287 124 237 395 464 901 134 678 264 950 314 307 204 640 199 563 35 720 79 372 915 120 247 53 742 827 175 290 86 789 650 893 791 986 831 174 300 70 174 204 397 261 863 924 639 900 223 217 245 647 316 702 965 356 716 560 766 56 353 798 449 465 216 405 685 628 617 695 879 248 841 813 954 299 855 429 84 419 212 909 561 375 166 608 427 927 87 952 354 761 513 206 729 310 805 638 577 492 5 462 578 429 582 888 583 384 361 869 281 551 604 509 327 992 21 645 909 432 983 784 274 525 328 225 750 130 418 551 84 313 137 2 468 588 964 918 708 132 423 85 744 326 960 762 200 955 9 315 177 919 917 246 375 996 438 56 105 951 639 209 669 499 358 404 85 381 676 798 66 992 47 173 73 762 960 587 683 782 529 218 233 187 985 706 279 726 523 922 9 243 243 851 572 682 819 243 590 448 758 65 704 314 515 484 866 785 635 776 288 59 414 211 236 950 939 637 693 795 231 607 142 464 824 590 345 934 106 352 838 109 601 198 982 444 841 930 117 613 675 531 840 504 768 638 971 671 346 687 630 883 409 385 345 749 324 482 853 87 841 891 149 436 23 782 37 628 545 680 281 373 582 458 242 367 967 402 989 494 200 679 116 270 946 550 617 986 880 150 503 109 849 507 235 181 654 40 84 948 117 158 439 641 749 805 406 798 818 664 698 547 307 774 790 68 234 422 958 511 908 467 16 264 226 872 273 80 247 142 883 779 547 115 902 744 224 229 93 247 939 375 506 407 132 76 68 685 633 882 456 339 480 640 422 184 36 683 62 549 210 589 507 96 565 488 910 692 102 257 374 225 376 976 678 864 491 559 911 433 471 530 432 240 556 286 531 334 383 660 867 756 767 367 571 245 633 844 328 708 905 595 561 612 218 235 709 159 552 146 822 921 115 525 901 893 679 660 999 472 802 82 414 549 566 28 771 633 256 168 18 769 735 816 350 888 753 639 255 284 138 91 922 587 135 283 272 499 282 195 488 263 870 182 57 225 70 67 811 732 601 540 470 225 817 442 446 829 540 237 901 376 658 827 569 473 137 14 880 936 149 963 512 900 363 287 844 598 864 621 244 382 414 63 404 485 31 97 96 811 645 564 158 857 641 961 205 449 930 411 293 301 952 907 591 941 329 446 517 398 956 466 165 255 101 561 163 333 305 813 165 578 562 716 234 529 733 206 813 221 825 733 935 370 179 147 859 780 552 267 750 567 402 785 447 87 111 419 323 841 990 796 988 402 596 47 266 246 470 449 226 91 640 258 463 440 509 213 926 104 551 77 607 267 914 170 809 214 628 45 84 226 792 361 517 459 19 163 781 474 742 219 747 429 925 986 460 717 439 734 552 504 352 69 614 105 323 319 515 573 572 870 879 222 765 762 248 685 839 0 307 732 787 451 832 434 201 14 670 394 353 289 967 102 945 618 997 208 47 637 605 162 598 583 299 711 622 592 454 921 799 447 461 683 966 186 410 210 28 926 998 880 219 324 21 385 595 661 371 82 156 639 200 582 868 663 96 91 123 922 486 533 917 719 626 745 295 944 256 85 166 561 579 262 429 695 801 673 301 925 281 750 306 242 963 498 276 847 487 212 219 928 776 794 407 290 810 781 606 812 458 59 647 320 709 379 190 899 12 350 801 627 502 916 43 777 870 940 223 663 847 601 448 660 229 737 526 653 486 335 387 822 112 196 470 858 77 753 368 608 365 936 797 774 666 268 30 442 978 6 309 662 480 537 464 108 900 529 729 562 516 471 477 648 931 392 140 88 601 887 409 597 188 711 267 167 405 942 282 381 582 390 941 885 618 982 508 904 85 169 746 561 230 397 69 599 634 607 897 481 364 965 650 586 281 859 689 326 744 522 936 611 826 854 729 699 190 879 244 553 393 723 503 986 116 609 11 630 254 169 485 998 603 155 779 401 61 629 511 98 866 344 16 20 167 525 247 961 51 852 687 734 279 622 738 892 357 748 199 635 901 6 384 159 792 841 371 807 487 99 151 820 188 425 130 439 603 827 648 782 218 277 671 769 207 825 385 663 297 204 489 614 465 807 809 971 258 855 355 679 63 414 599 619 517 227 773 341 681 552 748 603 402 978 986 383 953 966 116 940 208 50 552 976 146 930 481 235 330 245 780 63 838 855 745 416 357 199 563 69 486 324 867 351 475 691 705 178 606 436 109 851 595 343 646 769 455 33 857 774 958 507 44 415 939 228 515 82 372 6 466 376 724 831 364 979 773 441 556 930 333 227 274 851 49 585 449 984 984 370 126 437 561 121 203 296 270 247 341 354 691 758 339 190 570 129 32 463 793 930 387 286 311 467 797 653 930 498 762 182 565 495 987 327 480 15 899 978 584 150 857 919 833 17 622 310 817 338 704 802 190 775 397 71 795 813 828 456 223 16 433 402 878 94 103 341 221 566 659 68 408 779 734 795 14 93 411 176 31 410 410 789 853 880 444 749 353 287 488 789 607 525 269 21 916 921 177 399 983 900 594 119 46 573 611 483 146 980 385 405 94 665 454 471 524 830 430 655 329 978 936 899 690 392 359 126 447 327 346 676 894 291 241 786 187 36 865 745 302 117 113 253 198 719 878 921 949 655 684 69 916 342 534 363 545 432 984 142 317 960 554 140 11 65 416 438 222 807 376 437 714 928 283 847 310 21 456 234 264 373 886 145 313 132 680 245 866 143 238 669 152 372 409 16 317 160 662 778 695 288 992 366 612 52 935 260 14 921 237 531 299 911 67 672 800 466 207 632 48 540 337 714 423 107 95 88 724 30 37 687 622 782 600 133 318 347 997 667 366 533 701 188 48 484 917 621 738 530 755 404 944 551 155 158 611 149 227 859 73 349 555 453 404 121 290 130 151 580 212 189 807 335 600 676 966 222 938 829 958 106 628 699 36 88 914 56 42 10 694 162 898 468 513 235 912 41 420 772 592 39 518 282 15 641 726 884 134 700 523 547 212 812 706 674 803 279 656 337 55 266 352 549 130 723 631 370 635 39 551 963 279 925 897 113 753 362 766 795 863 246 720 661 189 95 68 284 814 700 611 872 63 629 561 363 926 130 981 833 603 513 282 936 783 956 526 723 626 473 753 650 393 868 624 235 728 2 763 735 171 144 596 870 564 643 185 276 840 225 523 473 627 160 415 875 901 997 861 791 716 784 384 944 588 558 989 974 677 647 879 259 300 81 10 482 61 381 823 377 119 688 32 313 360 509 788 59 59 432 781 406 718 470 624 502 545 988 685 686 428 509 472 113 161 272 447 733 138 585 812 386 172 719 941 786 468 454 443 257 144 558 520 295 105 771 948 331 55 582 705 890 454 596 334 345 801 854 313 823 924 761 224 974 869 662 34 964 694 188 922 493 436 653 196 363 660 991 795 304 767 444 393 211 538 588 760 258 500 481 369 823 626 547 635 374 477 149 983 22 94 40 274 350 680 215 514 385 247 338 876 13 328 126 445 448 473 157 551 413 466 491 31 214 460 649 125 305 953 957 812 616 501 865 282 668 547 186 66 778 506 780 104 73 778 701 212 274 666 879 475 929 68 434 835 651 491 833 974 816 955 380 664 972 594 654 468 312 101 496 795 366 854 653 431 661 621 151 168 537 301 627 572 951 368 848 900 127 326 773 501 907 298 859 36 23 829 697 86 938 407 519 767 916 90 662 9 440 218 910 831 956 338 407 314 342 593 180 236 578 117 668 995 673 958 587 312 812 206 649 897 921 616 313 932 765 255 269 493 99 464 928 914 427 586 988 980 295 428 397 201 347 560 550 248 931 912 738 996 552 806 998 933 734 648 685 595 192 699 843 581 117 343 71 481 488 396 811 820 258 187 381 44 882 200 819 20 56 223 402 944 334 484 296 658 800 47 891 412 654 856 817 863 767 72 417 179 776 664 74 48 702 181 995 365 576 589 707 574 912 723 650 363 188 713 695 807 872 822 635 695 174 702 453 276 273 258 264 314 414 831 115 689 123 579 319 651 693 357 510 448 925 332 1 119 250 436 179 854 957 604 373 339 257 523 849 188 954 741 891 772 623 184 332 431 275 548 649 976 904 682 124 608 5 739 729 426 66 445 332 541 88 26 473 362 743 385 700 702 618 985 26 330 734 787 727 233 467 648 193 66 522 51 45 831 856 24 17 853 585 844 802 813 553 111 287 898 415 432 533 196 867 919 76 116 321 481 594 97 502 599 911 466 266 32 65 93 975 657 265 856 402 50 837 118 199 811 615 972 697 350 942 548 322 398 203 913 528 489 135 685 970 354 747 376 497 666 113 874 346 112 625 242 282 718 517 175 595 774 9 191 655 141 886 839 330 671 14 91 676 739 77 702 487 488 326 115 215 144 411 389 744 484 161 941 100 889 755 138 636 809 166 821 222 116 389 653 329 985 565 600 493 544 516 820 926 810 950 357 363 666 784 359 737 334 921 767 134 377 61 733 475 187 532 708 513 132 307 845 15 444 129 585 578 990 844 982 951 286 444 892 221 977 889 240 847 380 169 121 608 776 13 585 751 36 540 822 814 588 632 473 805 384 192 774 708 480 357 334 249 278 313 633 246 132 748 224 223 272 385 291 83 526 553 894 201 21 535 17 517 196 116 631 211 534 227 479 298 187 879 826 765 378 275 844 838 35 915 7 436 122 730 916 63 841 923 291 745 893 76 733 423 748 647 848 232 85 618 435 405 137 66 75 234 104 500 677 196 831 77 20 916 665 346 526 923 19 730 450 166 636 242 68 740 45 945 692 661 389 502 196 493 361 478 737 417 602 907 636 1 511 217 433 47 869 595 767 216 363 645 241 432 627 491 469 315 734 794 235 9 727 461 968 665 507 436 972 329 15 327 880 805 843 457 916 774 862 283 104 597 794 942 809 377 473 798 503 404 7 579 213 117 74 761 312 433 232 626 371 11 112 578 618 799 676 444 878 65 933 668 193 667 239 724 266 782 406 586 323 673 833 282 705 848 566 184 908 183 735 569 567 295 124 691 482 351 633 194 463 143 65 756 505 897 706 695 764 994 123 729 737 888 259 952 456 555 268 196 787 240 64 386 697 36 443 146 456 934 186 323 318 25 170 237 402 168 747 623 118 611 478 314 672 761 646 470 482 382 707 708 871 807 44 259 94 579 926 407 876 964 583 743 597 750 624 246 826 0 459 340 722 257 26 645 642 645 128 82 535 264 803 847 198 721 810 974 601 595 51 850 197 960 617 502 650 615 660 438 146 88 785 350 630 117 476 242 45 763 691 566 639 393 173 727 393 1 810 146 329 477 533 603 532 387 159 176 870 939 510 847 546 233 910 381 707 327 6 841 170 284 326 369 17 450 360 139 736 765 37 990 357 408 473 10 41 812 858 709 849 67 796 560 866 410 633 833 785 886 951 91 121 712 106 931 398 211 836 395 90 845 26 252 502 133 673 863 76 516 208 414 450 903 72 273 530 236 762 171 663 978 807 926 658 262 414 363 246 172 1 415 209 642 393 347 84 115 860 403 805 347 715 361 275 70 585 738 617 502 417 153 415 117 767 427 661 23 410 539 65 619 184 175 731 36 299 219 159 611 458 84 515 96 963 527 890 521 280 619 256 337 335 677 847 68 718 658 593 722 335 466 791 867 408 331 113 10 214 412 287 669 284 347 152 964 78 185 672 159 723 28 535 349 955 469 504 394 941 436 575 728 971 216 631 482 858 987 467 189 389 302 763 592 617 313 474 22 270 973 893 985 716 830 590 481 101 555 434 141 946 951 311 353 417 461 531 825 644 464 489 604 917 633 853 709 665 84 666 750 523 61 633 718 219 567 445 85 606 325 653 149 639 685 393 12 310 705 169 47 344 296 298 232 672 677 859 371 29 214 959 806 131 288 475 639 119 0 11 690 149 5 448 51 851 797 765 761 604 517 730 20 926 468 64 617 69 74 286 955 540 470 11 180 936 21 437 284 0 874 17 696 418 650 844 735 343 894 258 369 794 831 133 178 285 717 609 14 604 832 141 92 422 835 60 808 626 694 341 212 838 843 847 911 949 147 65 112 106 338 58 940 456 416 36 975 781 921 878 551 86 720 706 743 596 743 3 35 127 642 676 775 74 853 773 781 287 986 911 351 988 400 699 753 711 104 597 891 934 250 167 766 98 176 691 588 141 841 552 309 985 497 274 814 307 222 115 933 592 486 78 179 302 568 142 729 454 560 714 663 424 15 659 64 537 634 617 98 369 993 75 21 751 723 94 961 601 792 384 861 494 31 70 813 55 850 394 196 661 582 785 50 396 279 124 800 609 964 204 770 448 279 60 667 58 384 442 871 412 82 678 469 11 373 126 29 647 166 121 121 389 500 178 373 154 788 216 659 604 32 676 355 547 459 810 457 848 608 820 993 893 827 675 535 166 328 455 90 942 116 337 344 933 241 535 672 696 37 480 812 281 604 992 166 689 45 54 164 844 659 933 263 355 749 480 544 63 545 769 52 965 588 715 186 973 868 694 546 184 434 276 761 321 746 850 2 667 997 872 47 75 329 61 408 575 247 781 554 351 38 516 996 435 382 975 767 662 207 537 852 705 907 619 186 107 121 984 456 359 955 928 928 423 547 147 180 488 705 153 333 221 120 647 258 233 514 493 150 999 217 142 237 44 528 647 872 639 225 563 143 648 80 310 343 7 767 945 356 958 955 526 521 946 703 84 733 165 216 533 344 64 690 630 606 912 121 78 83 694 386 259 936 803 674 689 701 27 814 405 736 777 45 178 165 572 68 553 38 737 937 710 156 713 714 320 655 181 958 521 650 127 299 784 267 562 562 91 50 764 881 984 143 666 472 46 185 461 789 679 116 381 571 457 875 579 513 270 567 187 295 704 118 802 190 513 55 284 249 426 381 273 454 874 658 808 714 418 446 53 276 894 168 223 232 166 892 141 143 342 854 427 68 475 366 431 419 399 245 793 685 495 255 922 855 771 385 12 700 165 916 562 72 366 882 17 14 509 776 424 188 65 982 324 198 801 987 271 176 58 572 378 576 682 711 392 3 338 754 316 574 585 738 518 480 230 273 747 927 350 967 763 136 7 508 462 283 236 909 889 950 682 29 182 305 722 126 138 649 281 152 386 929 788 465 760 710 127 846 555 498 600 848 270 771 704 715 658 677 986 771 629 597 359 167 581 703 776 587 464 147 270 521 886 571 543 984 673 33 202 128 515 166 596 372 137 246 195 672 351 410 844 317 916 806 984 259 879 124 589 751 682 912 178 62 334 526 970 664 720 785 564 440 394 357 258 970 101 775 258 14 445 732 26 469 717 95 191 137 773 63 255 754 721 728 916 534 484 800 540 976 373 670 600 125 353 942 626 947 441 407 171 323 773 873 27 480 313 585 346 656 422 536 758 67 748 907 902 186 248 315 615 33 953 455 661 16 551 777 628 478 285 23 951 511 326 515 305 857 294 461 786 929 683 703 204 107 780 665 750 289 232 974 905 891 554 743 834 272 236 398 544 916 538 102 350 747 560 249 362 437 30 505 119 91 267 476 815 393 608 746 582 140 438 665 779 941 123 267 248 774 424 325 5 253 879 723 623 455 556 723 591 703 969 335 688 303 654 751 401 390 104 262 788 594 561 188 653 520 73 524 463 962 988 294 532 120 836 32 996 618 625 960 272 541 101 398 574 516 180 104 424 665 684 925 729 228 530 94 367 371 742 914 311 763 31 721 765 326 482 4 963 477 239 506 268 551 500 974 362 939 182 791 701 499 77 744 500 178 360 153 113 575 401 365 360 202 50 775 696 318 432 214 757 527 566 816 101 366 477 942 602 571 619 356 399 971 18 93 935 603 67 44 434 923 706 174 681 486 4 534 204 649 614 72 578 57 399 98 873 866 729 16 350 902 380 488 344 178 627 413 136 919 59 200 531 848 90 467 83 384 13 831 523 582 268 817 898 379 297 241 809 34 959 739 936 977 351 857 942 248 33 745 944 800 209 267 652 886 296 742 110 223 125 947 235 486 411 289 156 828 909 883 253 263 183 255 119 102 742 353 722 556 907 959 167 476 780 806 5 748 380 253 42 52 317 608 581 136 138 624 65 764 881 809 437 816 729 4 698 605 297 78 100 583 1 761 885 203 733 665 78 322 175 394 431 942 28 296 385 485 626 94 538 804 255 91 944 670 470 563 210 837 382 818 76 912 612 686 377 494 722 69 14 601 360 155 28 63 322 633 590 357 289 36 524 356 767 946 480 137 589 802 927 175 527 875 305 376 347 637 732 116 565 760 846 753 623 594 859 996 727 533 30 215 394 616 946 851 79 108 99 936 815 962 88 19 260 699 29 374 358 48 703 166 6 931 190 586 733 830 450 423 700 283 887 700 746 603 691 978 17 459 746 731 954 115 975 792 963 489 374 483 110 254 848 692 483 455 782 546 0 351 530 48 857 459 234 323 235 830 686 217 869 165 949 524 360 862 66 710 486 125 821 687 610 119 927 837 830 491 246 492 819 477 330 62 44 316 959 5 988 959 60 303 313 540 659 24 161 473 114 710 140 7 738 841 946 875 974 466 879 806 789 686 123 360 124 450 967 560 374 841 517 792 981 764 263 879 414 514 331 518 839 56 94 679 844 746 750 818 987 466 548 458 45 264 858 984 614 220 561 110 142 32 575 423 49 385 487 229 332 519 624 395 465 267 979 669 213 769 663 612 240 822 527 182 924 771 351 933 9 403 155 870 745 954 761 14 672 510 751 16 726 370 104 338 720 888 891 489 571 527 476 985 203 933 895 930 299 695 939 87 789 287 307 193 621 622 451 627 689 202 217 719 956 873 145 410 299 718 550 331 463 971 686 497 620 296 125 102 90 91 500 462 170 721 972 877 259 692 101 88 445 318 972 194 37 940 669 810 403 350 141 371 625 462 403 541 973 663 688 618 640 960 764 139 568 41 27 939 34 229 944 356 92 273 801 817 107 124 675 268 968 400 7 233 841 0 517 875 477 809 680 6 111 710 699 28 438 374 50 379 676 705 524 223 910 204 182 644 116 153 404 111 434 507 188 990 14 760 764 556 851 767 893 850 781 388 655 642 205 873 776 110 799 232 231 545 291 38 454 947 209 394 247 267 745 567 653 696 473 558 350 9 320 128 584 646 355 914 226 558 797 178 405 330 141 792 699 10 522 265 486 982 114 624 300 496 812 269 529 625 130 83 637 488 540 973 400 106 353 385 852 950 110 24 530 849 556 84 407 442 933 90 240 686 375 722 43 622 516 557 408 495 481 967 225 547 742 173 150 926 414 537 979 828 80 99 670 297 716 138 380 193 354 515 139 977 495 281 733 605 546 934 43 476 678 945 792 873 824 857 640 483 68 513 673 31 842 652 577 916 487 394 416 751 50 332 71 224 796 765 401 933 787 625 577 950 761 162 564 217 488 713 536 367 193 330 238 766 38 187 628 232 780 238 933 364 861 588 549 244 948 509 928 463 866 414 922 287 817 938 309 165 639 916 966 924 790 947 592 539 810 767 662 455 930 155 587 953 290 356 780 835 280 25 968 881 910 108 847 302 127 232 873 668 685 666 752 640 979 429 897 453 503 177 911 472 626 276 112 732 882 731 436 15 472 467 259 708 318 771 815 27 787 108 650 438 538 956 344 525 999 247 928 676 268 760 839 459 140 438 326 519 150 834 814 479 555 392 313 65 923 260 986 174 13 111 343 627 78 34 958 265 444 50 238 280 459 117 535 968 632 52 589 424 876 809 673 906 451 771 720 134 597 919 680 207 445 585 201 147 688 708 896 766 560 590 922 329 930 407 318 71 917 236 499 929 44 823 469 194 662 673 618 933 948 419 682 270 2 353 14 742 489 504 696 379 644 562 156 559 506 743 669 520 860 982 578 112 912 69 283 686 885 117 687 845 551 921 167 491 797 112 425 60 641 513 821 208 184 535 892 234 283 333 459 51 749 155 50 119 239 762 425 942 96 989 685 317 488 840 240 446 758 429 311 277 200 845 128 269 484 716 931 219 93 104 24 80 456 331 985 693 984 143 138 970 926 353 150 399 573 921 468 927 701 817 402 170 566 868 704 330 736 490 312 976 504 545 164 775 973 421 769 873 380 475 283 994 129 378 697 434 663 628 579 942 330 892 505 345 570 975 29 839 19 880 691 802 355 167 304 753 180 514 329 605 395 279 726 990 343 176 719 902 278 984 461 948 700 213 900 243 550 582 279 228 230 551 501 826 151 971 795 540 308 873 138 360 500 634 954 78 257 730 455 347 745 269 235 383 685 212 252 441 576 896 559 377 153 39 485 238 973 748 221 954 942 99 979 210 369 109 919 362 519 433 153 913 826 20 644 601 115 195 0 273 993 382 900 614 228 591 699 368 866 83 559 953 322 736 948 827 712 64 502 698 289 84 141 40 855 101 896 704 871 175 128 213 344 528 263 252 943 327 208 838 849 816 712 19 40 967 453 484 978 882 510 855 454 588 60 536 65 96 360 14 720 507 933 28 447 613 766 817 977 472 459 874 441 810 280 774 272 616 911 979 583 436 144 583 184 561 93 809 496 379 99 297 320 484 22 389 852 173 763 518 59 194 140 763 665 185 24 132 849 916 121 17 447 693 66 84 301 722 201 332 156 353 105 3 141 277 315 730 848 1 998 316 341 836 20 929 282 623 399 916 725 739 356 830 225 342 406 772 750 199 190 639 556 440 530 867 80 228 740 386 227 449 141 81 791 311 178 323 788 825 789 397 434 132 502 19 79 326 148 281 827 529 414 403 178 856 223 1 617 785 842 453 749 124 794 439 801 243 470 35 183 450 507 601 401 480 225 782 671 686 738 457 947 888 769 593 540 306 728 37 352 342 940 163 446 427 253 693 578 127 832 680 434 784 791 999 401 111 733 617 866 646 90 830 648 859 461 543 827 518 979 286 5 392 899 348 317 477 508 898 452 635 745 546 782 299 812 743 636 527 80 386 568 525 971 679 352 667 12 887 566 547 378 279 183 377 662 136 635 723 177 24 173 776 0 146 204 28 663 737 584 803 332 19 880 900 150 732 68 176 718 391 183 402 716 757 79 609 949 255 872 868 107 790 542 38 702 198 410 795 138 101 150 489 633 42 180 834 786 396 924 657 953 121 908 418 17 449 774 808 560 33 772 641 539 596 783 12 497 647 848 911 188 100 590 242 669 817 810 720 967 833 167 558 407 972 175 652 930 995 697 333 608 863 815 794 176 826 167 163 812 109 704 712 693 52 280 357 442 535 155 901 478 882 471 664 311 208 686 256 566 19 171 184 212 503 984 334 650 312 928 667 916 729 664 96 998 654 716 75 495 988 31 586 29 135 18 703 674 157 113 101 966 130 867 538 572 242 465 830 217 102 576 803 395 17 690 444 302 355 513 739 453 32 758 166 262 97 185 810 351 515 402 83 328 614 576 211 737 273 248 337 134 692 48 27 840 319 172 935 341 817 872 102 715 123 463 130 745 22 468 226 742 506 695 892 318 976 211 890 994 83 758 704 48 562 96 900 923 41 543 999 940 153 417 91 761 549 404 454 437 847 179 134 23 490 946 469 224 937 36 440 943 991 690 34 304 409 663 926 629 961 202 628 386 692 588 739 79 198 947 369 66 492 53 823 987 123 769 321 332 200 203 132 801 687 478 992 404 71 743 480 717 149 55 767 895 209 713 254 774 22 357 668 216 558 644 525 897 197 53 437 324 380 983 343 23 921 288 729 550 213 214 347 563 583 972 224 380 463 7 251 725 805 705 398 400 395 390 575 634 800 725 68 272 79 1 392 377 511 561 190 102 340 845 486 15 230 866 526 912 664 503 987 356 700 265 400 129 37 620 253 388 621 147 556 14 648 234 240 480 408 937 575 650 11 988 194 306 730 849 226 491 467 657 589 404 689 811 1 3 498 14 944 594 178 413 197 248 815 312 951 187 860 560 875 412 697 650 478 139 19 537 899 46 512 741 362 916 286 624 90 623 476 603 976 297 825 428 80 365 827 219 300 738 483 846 107 532 88 657 683 371 97 281 682 968 887 683 17 252 673 720 275 980 650 541 780 323 512 528 85 222 150 293 167 845 189 642 774 384 855 255 865 561 100 707 663 273 664 531 139 549 796 619 27 530 683 634 965 806 257 321 115 298 695 756 842 837 258 373 709 970 349 509 951 653 460 405 793 441 59 148 952 22 733 41 234 353 385 507 779 197 210 383 331 305 55 186 786 817 802 127 464 753 908 139 742 367 977 936 208 649 344 823 623 199 630 977 650 762 315 440 109 485 285 561 149 115 572 277 338 970 766 32 918 358 315 217 213 200 515 900 373 696 935 428 192 385 462 693 512 228 17 296 19 976 529 672 311 761 271 614 240 718 156 184 439 872 338 935 981 495 539 864 544 383 232 723 573 427 573 883 551 152 715 829 446 518 822 268 284 738 696 596 340 639 349 182 420 7 657 836 837 140 807 902 928 132 84 51 387 789 602 283 821 629 849 909 734 269 875 941 90 934 767 49 735 781 786 363 509 939 704 353 446 568 984 52 294 65 553 182 597 944 791 599 634 147 307 761 866 935 234 483 10 702 157 379 553 38 273 568 449 541 359 270 343 754 495 627 969 998 688 698 337 674 979 270 327 658 961 729 235 299 274 421 347 553 288 883 169 84 148 834 169 844 487 491 778 523 434 139 2 905 218 304 383 78 838 7 724 43 132 45 872 690 972 788 197 927 730 209 296 439 417 780 692 272 862 808 332 705 659 907 1 692 85 360 688 25 337 491 744 341 354 292 986 978 598 888 378 729 33 125 53 629 82 917 763 250 13 364 535 214 393 685 61 959 219 809 76 237 346 138 260 289 380 408 657 581 97 993 800 254 967 518 505 264 278 332 918 593 917 888 787 505 691 727 71 232 227 717 10 977 498 636 471 549 411 215 604 763 637 575 95 958 283 630 283 495 740 778 484 46 764 300 663 347 211 562 710 201 700 34 363 285 97 640 66 947 629 658 955 795 826 682 688 298 645 355 500 555 502 583 45 47 196 800 844 51 672 686 147 17 448 297 182 50 208 312 756 3 132 33 247 29 265 25 794 353 700 406 604 683 963 971 443 430 67 780 186 241 626 99 109 457 190 930 620 399 29 778 46 699 535 755 424 129 992 125 351 899 82 151 218 967 587 509 843 26 219 215 720 621 761 768 45 296 166 477 4 844 290 439 463 877 133 362 301 536 273 702 388 640 334 309 143 40 438 431 368 524 403 435 814 136 525 935 498 934 296 601 71 906 389 199 793 608 672 276 103 769 42 212 659 977 520 490 514 308 644 239 463 75 122 422 549 113 502 806 733 235 716 320 660 416 488 393 841 893 647 738 694 892 533 382 708 933 616 116 412 29 469 942 835 759 98 977 341 121 108 862 806 456 546 768 557 750 882 167 977 123 234 644 113 513 577 446 335 301 815 268 788 235 706 516 442 585 962 324 317 807 824 783 28 316 818 970 415 365 394 863 289 922 57 777 272 89 838 66 131 728 59 914 539 37 513 441 804 256 98 270 710 131 496 288 272 464 317 765 300 260 754 98 657 306 492 971 492 316 43 947 712 326 205 838 896 555 883 700 699 868 106 745 392 597 37 299 129 474 273 187 684 979 217 688 519 988 595 248 501 736 58 529 487 367 93 479 36 757 873 246 156 213 34 795 945 22 192 6 288 317 135 314 678 378 175 257 38 607 406 449 898 207 274 219 816 588 780 862 7 156 673 767 233 548 379 589 524 533 71 570 620 190 800 652 267 858 316 324 932 964 413 302 692 360 219 467 922 348 768 667 32 807 5 759 314 520 83 415 991 266 316 423 862 455 378 519 147 666 696 522 410 554 784 887 834 372 485 919 750 7 547 158 208 78 955 614 735 937 379 912 315 974 701 964 469 631 199 124 581 291 667 611 7 337 208 939 845 33 728 960 499 782 747 487 38 418 213 532 159 840 875 842 639 184 836 331 155 702 805 562 545 68 949 927 979 129 51 244 957 145 741 14 466 888 826 158 435 514 994 448 970 428 164 851 516 968 624 930 725 812 422 515 657 645 95 238 144 979 899 544 273 52 842 705 898 397 79 562 951 670 185 267 881 62 820 708 601 478 104 138 173 34 793 549 634 678 255 120 803 862 782 864 537 409 488 160 604 382 858 676 9 734 668 397 92 564 637 997 727 411 382 67 587 368 574 353 143 440 110 812 823 914 950 884 670 488 968 12 648 73 426 364 745 331 994 750 594 384 549 726 901 7 393 869 310 740 869 199 485 442 477 363 322 968 633 171 232 265 96 862 885 329 265 378 632 164 475 205 636 737 550 486 468 584 905 127 175 544 301 783 839 44 770 21 676 15 745 111 654 101 594 580 427 771 70 54 86 714 327 148 489 928 775 758 484 472 286 699 806 563 176 616 323 919 703 306 590 743 181 510 545 131 244 238 412 881 753 847 626 76 294 233 986 724 576 374 340 614 504 943 386 278 478 99 929 746 818 474 720 768 285 225 921 267 896 950 765 602 442 102 949 586 488 549 446 125 56 286 141 730 56 420 587 327 941 753 522 53 797 980 281 635 616 304 901 38 765 562 441 575 945 515 158 660 622 456 214 220 1 334 94 317 572 730 106 49 518 447 678 145 847 89 282 47 416 378 549 978 130 355 110 830 823 134 230 27 702 585 658 95 642 942 816 718 517 440 895 705 841 944 308 172 312 33 986 941 212 665 802 706 873 185 540 97 314 431 317 190 105 770 937 465 963 653 330 54 187 856 233 257 758 355 501 529 832 244 914 876 676 803 4 611 937 340 756 32 643 157 210 501 272 345 468 39 861 668 301 523 943 784 889 824 102 679 752 221 414 962 378 876 929 17 906 167 402 380 502 985 715 26 573 89 473 383 458 155 982 3 32 871 511 537 887 686 151 733 198 266 364 626 945 125 377 419 133 389 108 600 849 471 184 796 479 393 118 228 372 76 655 330 772 386 685 627 810 356 403 525 847 759 122 182 511 736 341 705 484 606 799 34 126 927 388 884 944 397 373 192 929 298 960 673 105 666 88 606 498 969 32 111 418 109 422 308 926 284 821 226 632 688 515 216 452 490 877 289 88 166 312 554 178 174 890 175 558 857 711 993 816 893 200 203 199 266 601 957 827 969 338 920 425 822 896 651 436 225 421 669 669 771 302 404 886 287 187 101 764 950 612 813 652 121 818 632 959 960 595 280 184 224 90 609 582 501 415 114 245 588 3 262 626 900 310 260 614 917 276 67 298 178 678 58 917 876 173 816 34 535 404 935 149 640 263 470 999 767 142 351 536 33 54 197 301 18 138 147 714 201 566 809 377 388 629 992 548 774 843 825 471 342 629 80 738 969 951 335 213 203 982 608 757 874 224 954 374 364 185 361 793 274 144 951 89 436 553 847 504 895 315 316 959 277 164 381 150 428 772 83 632 473 904 638 147 654 144 901 774 794 147 165 716 664 617 237 697 491 66 127 770 712 829 600 521 84 579 468 449 392 21 788 839 786 474 161 434 78 358 758 229 404 856 329 906 596 971 226 337 567 688 535 585 160 769 807 430 52 200 709 652 397 209 336 827 893 94 401 372 9 162 596 178 139 440 587 44 453 477 903 322 923 467 48 750 336 807 487 758 12 957 746 335 980 298 504 692 858 531 86 38 311 532 144 166 718 627 180 66 851 87 836 604 428 819 378 321 495 295 9 56 572 377 417 97 764 463 420 473 58 80 911 467 168 964 483 680 710 514 620 467 263 201 249 6 964 992 741 841 125 33 629 213 956 819 372 27 605 632 331 850 180 175 309 17 301 331 274 81 689 723 618 231 623 203 181 65 490 66 89 951 106 269 491 60 397 13 921 772 55 877 143 376 688 543 752 536 285 23 840 137 313 15 392 135 334 925 562 884 742 722 573 242 247 772 323 302 206 446 185 5 291 790 574 11 358 48 912 897 928 649 852 487 782 447 660 747 417 415 206 512 305 934 154 867 819 220 740 50 472 742 483 886 720 875 233 890 47 82 965 532 663 730 101 716 606 441 647 354 594 169 514 405 306 816 992 769 486 511 711 825 130 125 641 902 143 388 80 22 386 405 590 128 153 536 268 279 843 487 777 573 48 435 774 890 881 774 751 613 841 523 92 18 892 115 753 261 822 266 499 822 88 145 436 862 223 21 617 504 629 671 746 275 587 605 393 472 783 818 599 623 939 818 323 430 246 368 348 964 184 659 153 347 408 422 655 469 623 887 532 665 874 915 753 821 484 592 133 758 771 554 439 46 996 938 500 37 65 300 994 803 578 472 900 61 378 796 903 478 267 520 284 440 804 970 200 667 938 754 872 301 453 424 144 386 157 877 70 918 460 0 227 57 286 754 410 299 878 356 804 136 530 287 499 77 954 419 757 452 77 365 379 292 214 163 859 709 493 610 66 330 88 82 86 335 515 303 244 109 565 20 485 252 717 467 687 73 405 680 833 680 958 751 6 28 980 411 693 28 772 25 712 936 987 763 885 197 169 137 618 876 174 845 348 890 523 862 177 260 316 304 340 809 564 850 993 516 762 336 33 458 923 529 280 273 903 92 598 298 80 951 27 392 985 648 223 905 876 951 488 877 623 603 157 852 807 884 931 637 877 474 998 597 800 212 162 52 732 483 10 14 9 192 393 624 823 147 983 410 329 430 190 340 575 25 438 852 528 991 69 911 655 425 907 837 726 609 942 90 840 882 641 514 108 222 522 181 55 128 468 308 896 211 506 171 730 82 301 103 494 58 239 497 39 389 121 827 642 240 715 147 213 135 210 990 759 920 39 543 897 669 21 992 292 654 779 63 194 886 603 693 937 653 625 500 982 166 736 239 726 841 538 622 843 620 479 657 276 310 456 597 342 524 724 181 850 103 938 123 383 382 472 199 946 560 67 359 514 852 584 768 313 597 515 787 800 80 942 756 594 168 172 175 925 204 159 84 908 583 799 93 792 344 771 524 375 11 989 459 445 680 465 902 899 370 406 92 470 91 296 782 882 254 405 446 262 821 647 164 657 100 65 589 157 381 566 294 939 758 470 55 431 176 450 387 445 313 322 854 12 293 509 792 467 472 793 522 513 87 244 678 289 111 794 404 830 934 727 458 579 697 407 348 134 701 348 988 302 723 265 340 667 926 821 97 141 478 561 618 383 82 973 442 853 289 624 970 940 577 559 691 633 708 352 873 68 752 703 500 54 110 817 916 986 598 903 266 552 912 821 127 887 646 668 759 164 288 84 894 926 648 406 454 132 655 977 343 753 351 563 505 910 508 451 126 529 445 468 659 581 326 269 616 122 523 591 422 126 446 126 121 772 849 812 6 804 315 538 646 323 892 712 75 541 323 527 387 704 739 197 891 803 257 488 990 191 753 279 318 644 545 214 74 543 254 360 857 770 214 178 773 156 598 901 843 547 485 452 523 232 48 271 139 186 455 952 97 46 208 4 56 781 891 771 746 78 462 68 311 613 329 930 125 476 525 156 929 921 136 828 533 840 540 845 298 627 122 947 424 415 664 6 803 993 930 271 304 297 208 758 393 845 853 642 277 49 328 3 12 654 566 837 521 104 751 110 361 485 672 186 99 339 122 332 984 201 864 608 861 896 294 455 223 603 424 50 678 189 961 939 261 594 118 16 537 377 514 689 503 280 739 965 659 169 788 695 511 788 340 31 633 652 351 918 408 790 668 314 952 519 511 427 171 822 744 557 963 90 491 247 997 693 169 699 512 569 95 80 159 226 222 604 475 652 843 181 45 166 888 874 58 208 362 741 423 809 220 4 663 220 716 416 371 867 260 926 9 212 380 508 121 523 822 582 652 993 834 10 93 724 603 825 436 271 266 583 561 259 930 252 838 517 283 100 640 106 755 300 607 385 810 902 684 776 436 807 603 618 220 143 697 847 87 384 863 964 39 930 848 732 10 319 95 351 890 403 149 643 150 598 938 384 848 525 161 312 40 701 641 15 497 586 560 615 755 887 59 391 97 494 340 21 348 339 987 329 296 932 961 173 620 948 273 354 96 536 583 620 362 881 485 216 458 315 179 804 311 790 847 201 153 491 350 845 208 337 634 676 860 800 701 248 559 365 292 214 217 672 311 882 810 11 728 566 29 812 538 815 603 132 996 353 589 337 750 853 142 689 867 855 544 623 16 188 806 451 548 428 939 869 192 212 9 643 905 488 667 60 412 47 231 379 377 351 14 487 667 83 383 122 159 946 139 985 43 938 953 228 769 540 357 799 99 114 29 984 425 646 733 10 602 293 475 41 39 244 477 134 718 41 609 253 621 38 733 974 245 369 505 537 322 639 401 406 232 323 927 291 336 89 113 119 931 272 599 55 438 159 552 438 846 927 717 819 238 297 782 414 807 818 716 338 216 124 62 833 742 735 744 12 93 872 65 347 248 632 83 941 133 768 417 295 484 331 588 138 938 438 342 864 705 11 523 247 866 172 932 266 574 406 894 643 329 827 907 622 888 717 88 874 397 288 310 409 856 543 548 187 520 482 533 389 706 142 78 463 329 574 204 87 231 89 851 336 11 171 329 375 516 800 756 848 69 14 841 379 441 779 375 293 192 999 75 557 603 563 286 308 69 594 132 952 706 230 998 363 588 127 314 543 51 80 448 509 237 18 449 383 512 181 60 906 803 636 753 904 907 552 193 988 957 880 573 255 782 440 934 579 307 695 213 31 439 917 741 90 791 453 406 27 364 823 579 824 609 817 949 701 227 319 369 296 737 89 215 123 732 252 477 265 665 492 212 245 109 368 122 247 97 14 47 960 782 240 355 736 737 279 880 262 890 536 292 912 562 188 811 651 156 132 890 749 494 908 558 97 55 184 598 684 859 173 78 29 877 593 494 450 260 69 363 329 17 497 428 403 992 689 479 744 141 239 421 783 33 114 99 469 293 509 91 760 958 250 266 124 482 737 851 358 122 547 44 687 520 964 224 387 458 953 405 738 568 894 766 703 931 891 283 511 862 184 40 956 914 878 979 563 988 992 962 739 906 850 869 88 798 393 807 438 105 347 139 241 36 880 69 732 243 33 622 344 59 512 796 336 422 928 418 708 812 70 883 762 372 193 685 19 811 862 755 181 645 87 299 828 10 605 458 447 898 411 461 593 204 421 929 388 50 889 845 653 626 380 46 180 385 568 867 242 9 453 163 128 733 630 564 581 905 709 509 312 999 906 510 847 408 303 990 416 8 791 893 694 125 257 403 863 521 584 929 715 629 101 271 678 665 47 213 82 698 993 782 607 523 780 778 741 39 711 211 612 678 213 26 937 30 198 587 339 923 88 910 439 706 975 303 49 146 186 664 420 621 184 750 804 622 539 409 337 490 660 576 519 316 504 773 684 84 161 980 722 216 8 218 846 990 169 235 879 752 207 324 115 161 171 403 422 319 999 308 509 713 559 981 338 355 634 28 745 824 37 879 474 127 816 629 943 561 174 187 393 2 583 41 494 134 304 646 407 46 822 49 327 611 743 74 85 330 346 985 662 809 335 565 948 25 833 679 636 756 939 31 935 753 329 655 87 309 865 600 517 644 682 738 600 185 12 952 432 258 160 202 715 320 337 532 384 453 850 576 403 167 346 88 969 804 6 142 692 318 526 135 937 593 563 845 407 922 326 925 635 955 445 73 690 964 410 726 606 596 812 520 157 177 434 660 846 596 21 78 78 976 189 805 898 12 527 140 566 567 574 218 373 180 112 284 642 607 690 74 558 278 134 151 82 427 939 964 504 209 22 568 517 660 152 377 58 966 416 758 91 424 571 112 375 638 849 197 290 902 401 183 71 730 848 101 866 116 758 737 765 130 273 618 17 538 638 66 423 87 917 435 39 820 829 493 257 832 192 163 163 227 536 879 331 825 994 139 397 933 250 625 806 255 47 765 857 265 336 306 354 718 191 202 970 571 21 307 59 747 686 670 525 54 711 737 640 74 693 631 602 589 935 262 691 585 695 914 751 57 325 280 99 843 549 461 876 287 746 872 101 239 490 38 608 574 468 477 423 166 608 474 610 589 494 727 603 64 649 799 449 387 381 316 258 319 543 907 789 597 300 30 127 571 5 419 379 772 585 339 455 428 715 701 821 461 70 83 544 507 814 758 208 983 977 494 551 178 805 140 476 928 676 300 464 111 478 797 848 656 693 243 170 61 303 406 371 988 967 844 936 675 245 653 947 364 975 110 817 323 512 520 674 190 489 185 865 172 701 988 453 489 425 325 814 441 203 287 364 746 418 737 788 896 470 254 932 75 706 140 18 835 151 544 391 87 587 639 130 706 242 176 443 863 35 937 524 351 791 871 175 569 349 170 764 977 634 391 857 915 887 544 232 433 755 538 603 116 210 61 947 72 286 73 729 555 246 647 92 680 524 750 685 310 619 71 343 830 424 962 156 13 240 498 123 710 435 127 790 261 831 835 659 503 256 760 801 205 703 703 126 491 633 883 206 852 241 512 431 8 536 230 531 681 572 859 781 202 311 71 935 529 777 793 428 638 656 683 809 404 448 105 354 25 198 64 858 633 161 317 978 239 515 523 422 94 691 233 877 316 887 195 760 488 609 983 300 526 71 587 947 73 520 534 391 625 539 380 961 581 786 526 361 658 215 1 239 148 566 909 434 100 372 153 183 964 814 902 212 87 860 281 141 620 47 652 206 276 825 55 106 881 684 627 308 506 271 424 429 996 324 392 133 12 357 203 701 802 272 796 684 952 928 475 56 244 926 573 423 441 303 609 87 277 584 556 667 430 624 384 639 886 21 168 238 681 210 895 705 341 863 58 355 322 25 411 91 401 676 391 482 617 462 698 502 768 677 466 869 791 532 73 254 785 714 407 901 78 844 687 165 243 324 368 755 340 913 696 152 340 281 348 711 548 636 507 616 378 316 259 4 516 562 747 930 918 778 492 625 881 481 794 479 660 86 551 762 558 431 233 645 333 118 739 789 313 708 354 500 925 779 985 278 711 826 263 826 837 357 790 804 642 428 104 320 305 813 413 377 634 732 832 411 139 26 235 821 169 867 856 196 479 276 442 484 653 981 539 536 581 220 119 412 786 994 496 864 610 26 748 488 166 743 60 866 847 5 30 191 779 851 229 710 368 479 648 70 728 994 864 458 982 366 742 82 448 341 524 255 566 476 258 567 626 472 389 626 32 983 995 475 680 939 58 323 481 682 65 299 496 145 823 961 361 187 907 30 334 404 499 373 958 75 937 205 895 471 819 274 295 585 218 65 815 491 453 819 961 647 607 861 156 27 134 613 366 235 542 359 625 200 637 369 521 664 152 883 493 605 718 436 27 362 3 777 537 412 896 182 210 829 169 258 317 775 583 558 132 63 559 295 611 520 682 364 88 778 23 201 115 513 286 934 877 795 870 706 838 917 466 900 185 309 327 419 227 69 249 604 820 78 86 644 452 468 747 214 746 113 885 343 561 452 323 633 285 755 787 909 349 998 538 500 104 398 176 88 772 902 115 598 613 153 699 871 20 228 774 815 304 293 292 381 809 917 926 829 410 114 938 26 110 495 858 944 207 568 958 896 19 577 463 125 488 855 190 560 58 761 308 495 434 871 707 275 472 484 557 625 277 600 724 513 338 25 769 462 990 220 896 597 134 478 404 969 909 144 567 342 182 338 189 853 527 630 882 336 577 41 513 327 861 942 991 17 585 748 143 254 739 448 966 293 230 462 650 722 667 444 519 579 185 775 626 226 232 211 714 693 554 789 155 973 931 491 572 772 347 670 988 562 769 742 289 977 290 535 513 176 274 340 252 141 267 505 425 455 756 717 81 434 939 703 209 876 46 295 748 360 758 809 376 57 414 54 503 761 707 948 369 626 804 575 120 93 731 663 156 345 564 948 80 695 981 839 237 316 255 867 477 22 365 260 979 450 34 495 393 573 280 26 426 337 46 893 225 315 826 769 825 979 911 96 23 500 264 30 861 76 166 342 9 350 814 432 301 422 247 641 31 532 914 643 492 614 659 127 889 343 439 120 970 172 542 50 671 992 547 955 539 446 642 552 198 519 233 739 910 157 458 460 402 344 224 982 439 958 480 108 878 64 331 555 190 707 761 393 766 436 767 302 94 680 803 562 726 595 552 983 510 575 102 849 936 295 699 539 275 148 680 60 642 720 205 994 221 873 895 869 965 448 963 839 413 771 331 291 880 296 176 204 334 331 864 167 355 330 931 123 537 927 913 671 148 437 102 902 862 462 992 919 677 300 584 415 986 751 159 123 468 159 620 752 212 587 227 166 985 513 991 781 127 310 395 254 44 696 774 285 515 234 429 142 525 312 254 118 364 852 250 370 513 376 801 62 113 237 925 63 444 259 520 713 551 746 599 121 426 865 76 234 875 989 606 66 44 996 700 650 467 41 818 273 953 955 818 107 534 914 486 233 259 106 637 592 839 259 253 438 374 895 40 842 6 726 410 684 60 679 594 725 743 560 639 0 243 559 101 176 338 522 463 980 477 708 31 705 161 305 876 375 416 164 572 55 340 414 522 379 540 346 249 902 312 383 978 413 751 974 794 566 684 396 896 536 292 74 101 348 515 843 13 723 64 94 749 128 302 597 646 231 436 797 313 749 55 455 891 538 830 334 146 957 870 450 152 830 647 100 352 666 967 339 231 738 742 766 294 325 754 483 509 16 684 488 681 683 218 760 457 326 46 896 581 267 255 258 88 950 934 801 232 42 180 991 123 605 626 380 797 759 321 320 863 135 364 994 586 663 882 713 12 657 416 36 930 730 262 669 815 446 993 547 524 244 418 504 537 899 108 488 794 317 995 555 717 987 844 477 899 426 727 4 222 876 172 481 130 193 453 803 542 496 416 824 957 49 9 782 880 661 29 529 926 968 369 909 407 365 172 751 205 554 498 591 932 950 763 617 292 977 683 212 893 507 475 473 666 776 113 768 280 625 907 528 777 686 329 606 220 219 844 753 888 641 769 867 89 847 83 410 705 249 408 487 123 279 890 758 892 593 490 144 195 921 16 398 34 833 901 70 5 736 572 467 347 359 486 264 123 392 246 949 225 489 916 957 208 77 366 223 818 444 500 556 798 605 74 168 562 241 403 765 865 257 52 68 14 458 888 181 258 872 578 442 955 953 327 686 613 324 589 603 733 818 31 157 364 963 787 225 864 356 989 355 233 520 661 86 571 700 582 756 743 271 393 216 335 210 362 706 666 605 392 988 868 282 643 835 346 141 1 608 85 636 178 7 493 724 757 631 263 924 10 163 82 734 145 721 446 675 803 321 878 734 360 48 328 948 656 750 299 283 854 404 544 384 554 162 820 765 150 472 53 283 675 11 802 564 812 291 312 237 803 571 90 153 827 344 857 473 527 261 29 155 161 894 434 913 301 228 951 932 862 729 3 936 449 180 992 297 817 311 828 166 579 231 398 766 739 556 374 592 6 2 832 759 418 174 355 382 434 581 109 208 135 874 353 427 500 286 459 862 800 357 531 744 409 582 921 403 863 483 672 586 446 339 565 950 641 228 546 495 35 636 310 273 887 266 984 773 596 449 572 114 81 589 133 331 711 872 571 58 574 279 950 277 336 609 340 585 758 160 656 732 551 11 828 968 560 618 416 604 641 756 955 605 964 286 984 61 963 389 981 418 306 982 585 803 155 187 828 679 449 425 740 654 495 360 957 291 505 299 808 331 299 800 255 47 969 81 543 152 711 853 879 100 866 753 288 843 286 883 654 176 538 600 727 132 977 772 785 477 290 722 264 903 602 445 680 617 832 263 744 132 865 255 944 879 350 568 484 926 947 311 538 412 905 149 952 815 942 375 425 147 467 730 226 122 950 987 159 882 969 702 92 303 403 860 953 763 230 827 469 819 649 521 686 724 806 120 928 198 398 33 245 855 36 514 843 795 271 529 412 875 780 158 802 283 900 596 633 384 34 49 410 370 39 599 565 71 17 217 270 785 490 809 636 848 445 385 606 42 94 609 950 250 882 745 427 767 532 967 41 71 434 803 188 276 63 833 965 109 227 727 772 160 656 576 14 303 358 240 713 600 81 33 542 433 337 925 998 460 3 677 721 79 318 849 18 472 32 785 399 191 874 828 631 220 169 406 357 322 191 399 700 908 194 114 979 936 658 587 116 913 921 165 8 129 558 299 293 742 554 517 938 60 79 46 153 868 902 875 590 940 272 998 280 22 455 132 78 501 110 667 556 990 422 377 30 564 474 849 44 646 605 527 142 692 715 30 354 392 94 527 740 346 378 597 341 79 258 871 447 802 636 757 39 795 546 759 636 960 371 83 480 57 994 885 133 456 565 547 817 553 744 945 549 966 571 35 874 686 594 850 413 671 395 569 853 49 93 728 234 517 231 704 680 694 591 328 517 647 396 255 375 725 758 915 321 847 292 113 48 835 982 94 401 634 997 934 997 247 767 972 255 668 256 537 365 750 405 631 230 257 194 392 660 63 335 723 849 733 734 448 670 527 616 595 322 381 33 502 344 733 801 146 156 236 860 758 663 799 972 308 161 207 390 319 15 28 43 162 253 65 303 773 189 840 679 385 577 63 78 111 405 324 793 875 649 509 677 431 877 427 197 837 757 344 400 284 424 630 513 528 604 210 857 715 460 401 259 928 661 993 86 186 637 219 177 360 236 168 553 203 416 530 814 971 28 676 551 655 744 956 211 548 71 464 699 249 980 607 740 728 559 874 64 734 63 626 983 695 680 356 786 380 863 314 625 430 931 675 461 384 239 103 968 760 773 515 884 702 421 244 642 488 742 410 164 189 188 602 541 784 531 145 887 384 443 301 564 206 988 742 121 78 348 782 145 898 927 516 150 59 326 799 245 953 11 697 290 797 620 442 545 501 366 231 816 688 787 555 97 491 743 900 812 931 384 713 4 971 700 83 448 888 880 913 501 67 422 760 26 231 374 58 525 452 480 79 516 724 400 682 55 748 532 174 956 21 298 696 338 723 357 918 178 645 442 696 354 46 286 550 941 979 874 371 840 519 34 8 381 972 730 372 869 946 410 979 730 780 219 76 75 865 114 263 956 369 245 110 189 74 476 484 817 417 418 916 682 12 907 803 18 567 328 88 269 253 993 427 758 530 147 740 672 383 746 213 150 526 696 659 380 606 583 832 119 41 475 701 842 52 236 175 483 998 155 143 582 877 690 22 881 942 257 888 487 227 590 793 808 394 76 925 208 67 296 636 295 698 160 119 410 958 716 996 817 873 346 88 504 226 397 269 153 807 597 801 409 622 165 257 890 142 841 502 482 617 486 560 242 893 991 800 377 324 68 602 506 152 142 859 27 979 33 527 79 38 625 534 927 992 88 23 412 58 550 830 913 920 890 195 838 178 592 995 263 708 500 722 719 683 726 864 743 785 311 388 380 667 970 687 896 801 998 899 535 549 475 355 972 144 195 364 645 65 300 189 189 175 779 547 912 434 923 896 76 796 966 605 991 78 603 477 235 712 488 156 633 609 994 143 37 192 651 750 206 578 555 488 873 525 930 429 918 492 892 986 51 668 759 857 527 774 201 823 930 895 14 994 603 884 120 266 779 706 527 262 280 700 204 3 868 62 0 649 855 762 42 247 522 793 937 984 126 149 551 565 332 788 983 541 950 375 48 106 469 60 353 974 309 232 504 926 790 57 62 414 221 340 117 101 642 298 309 59 835 945 611 248 857 800 131 86 232 202 608 361 445 367 449 654 716 95 118 994 624 56 979 396 798 370 500 518 468 49 707 776 685 27 981 30 520 307 915 148 691 373 40 270 410 778 390 228 141 94 583 486 184 569 872 892 52 187 520 778 350 644 986 298 158 379 902 850 939 724 119 103 478 943 457 922 132 879 777 554 672 392 842 530 584 381 349 661 894 177 608 703 474 724 722 710 949 336 790 489 25 437 14 559 800 929 147 876 747 524 2 951 845 268 480 263 70 476 113 159 219 610 141 199 622 361 357 30 970 124 396 205 59 564 665 53 243 628 269 844 919 74 712 364 180 121 256 900 188 109 357 467 373 415 598 946 412 898 280 665 581 317 953 637 151 730 624 281 142 293 927 10 448 89 347 967 413 472 572 201 616 274 528 896 915 568 868 934 58 185 446 256 127 612 797 201 478 527 2 865 281 695 795 407 967 169 836 330 728 193 697 239 796 465 867 918 621 237 15 469 74 36 293 369 630 593 134 626 816 354 703 127 660 561 790 610 402 882 435 485 757 44 313 861 839 379 637 701 947 637 742 398 339 4 821 198 99 427 887 415 542 509 584 314 495 666 403 507 818 531 119 623 117 136 276 531 153 752 127 38 101 409 626 882 565 913 55 167 758 404 846 385 862 862 829 835 218 211 64 299 576 925 657 96 638 935 81 953 442 56 648 720 739 9 650 160 64 322 507 626 512 466 908 966 49 718 413 560 941 980 77 193 402 608 609 488 65 327 329 912 314 962 537 932 965 549 975 712 444 529 480 321 15 142 680 64 976 189 265 987 761 877 155 245 858 396 790 240 663 17 332 271 673 184 618 784 100 261 864 634 681 28 71 460 837 312 642 663 346 51 641 612 988 926 186 824 30 537 272 559 374 597 737 671 23 168 810 855 446 961 526 799 583 892 631 177 64 280 684 593 462 887 819 322 383 270 393 73 448 318 456 509 360 242 672 295 700 563 754 342 220 584 40 390 22 625 537 2 930 397 564 696 694 715 570 165 691 174 713 216 631 765 694 619 764 554 67 407 872 56 345 447 159 491 127 136 239 235 188 463 186 441 218 355 777 125 220 653 566 255 185 486 235 868 433 344 873 947 559 815 308 73 576 457 909 322 683 843 304 233 241 942 264 538 455 571 975 606 586 227 418 14 794 730 979 660 74 68 33 494 198 408 838 4 390 428 104 677 243 865 586 868 680 57 811 401 27 583 224 453 43 486 869 310 859 572 953 836 344 335 963 851 136 313 664 978 292 808 591 667 216 330 590 357 672 815 461 398 557 711 451 700 992 958 225 118 645 412 772 670 228 154 903 562 701 42 280 931 810 974 665 134 953 212 882 722 17 689 989 16 541 355 491 577 552 635 773 533 824 35 956 864 733 692 5 290 92 348 784 695 727 462 72 964 143 265 864 651 701 542 227 561 653 924 469 590 172 902 16 772 171 928 554 163 124 46 173 53 453 62 638 678 619 38 307 398 953 785 767 874 265 470 383 527 970 905 650 513 787 607 372 171 639 964 748 511 457 471 759 985 801 96 604 719 552 864 546 868 120 682 422 85 280 425 418 459 447 99 826 555 662 220 544 418 819 21 251 356 811 223 331 111 792 371 41 467 915 27 181 854 92 110 263 21 336 128 274 557 978 848 389 963 13 447 380 320 480 62 911 650 59 414 138 39 721 653 141 467 591 312 820 491 420 300 17 82 49 154 40 141 27 811 868 187 615 919 480 575 493 356 409 848 792 853 410 264 829 721 695 372 482 430 519 268 833 29 12 708 292 775 92 114 539 417 549 713 36 428 124 461 907 953 719 607 163 811 364 404 227 196 561 969 516 21 318 25 698 152 176 843 729 496 183 37 562 948 858 230 334 927 577 915 410 212 955 624 347 952 129 657 900 248 194 849 414 885 705 258 256 301 37 166 47 908 119 823 319 459 281 698 586 599 317 225 97 805 523 792 777 637 351 416 8 820 650 339 152 519 616 47 458 420 651 559 423 139 86 733 907 550 676 45 435 21 273 262 704 717 433 514 445 153 824 353 886 705 282 736 729 114 204 360 825 534 210 172 128 638 18 922 61 437 425 470 775 463 821 556 609 242 59 461 62 716 90 795 206 701 808 608 938 22 371 516 356 674 738 430 387 620 837 893 462 809 818 374 990 128 554 753 593 687 539 272 668 471 911 960 585 226 781 491 58 292 167 956 620 721 91 956 983 693 606 37 893 970 670 198 793 605 814 86 619 201 680 556 25 257 494 646 511 936 585 424 162 595 158 240 665 329 422 880 957 394 908 331 315 230 165 348 384 487 859 443 980 482 50 961 218 306 495 542 415 566 669 953 881 371 826 48 106 237 785 64 141 186 777 407 328 519 319 200 754 991 927 296 919 769 121 103 58 82 786 688 298 932 615 588 800 917 401 411 272 954 534 877 622 229 692 481 171 4 980 172 152 797 708 4 314 383 661 333 679 674 990 244 407 626 305 578 63 760 565 19 130 74 851 191 281 843 581 657 493 470 828 646 617 975 337 280 453 187 270 508 169 401 645 489 791 553 217 443 373 52 677 142 985 963 754 78 253 813 892 158 349 172 143 744 446 63 470 725 498 821 916 221 481 976 503 824 978 160 897 438 386 946 617 173 620 840 393 649 699 546 449 793 668 518 269 88 726 524 674 288 782 5 95 566 519 806 66 538 831 975 24 557 88 449 408 856 924 694 682 986 570 683 364 794 785 388 150 38 802 215 967 276 516 772 975 607 978 459 983 965 159 302 805 758 716 801 596 359 193 295 436 903 307 23 662 441 445 279 562 460 42 223 116 648 313 465 717 682 578 967 422 401 409 758 818 42 769 402 636 897 362 795 535 721 677 526 581 438 799 694 114 417 605 28 569 715 968 436 151 93 601 523 231 192 134 38 238 609 533 349 504 343 544 816 155 496 169 616 114 840 872 217 780 548 676 806 759 374 607 886 870 650 276 14 475 568 597 383 537 930 320 129 321 689 954 832 375 788 831 878 934 57 328 745 66 390 926 662 564 945 838 558 371 895 934 952 200 883 935 40 555 215 235 695 957 279 753 858 37 892 198 823 391 615 542 717 610 287 588 859 81 564 374 740 676 108 621 850 136 607 155 641 196 638 334 925 501 577 972 991 653 73 367 427 359 931 227 117 118 782 381 126 854 23 31 801 179 611 945 611 225 332 210 290 964 880 304 93 721 167 52 333 261 635 689 523 388 4 502 242 124 229 354 349 412 697 872 116 103 387 3 835 397 772 156 476 963 893 249 471 370 752 72 70 966 850 541 942 480 492 896 931 534 874 275 114 961 851 762 677 503 459 683 283 259 453 760 694 594 597 371 185 646 157 521 466 544 958 554 676 386 401 345 872 779 542 471 397 462 870 44 717 37 356 664 178 634 865 359 985 855 880 356 597 735 558 759 24 532 702 689 646 537 325 423 762 427 257 758 636 556 487 167 83 656 574 883 368 100 774 232 235 115 669 684 459 499 251 89 864 832 636 858 162 583 278 117 375 110 547 513 433 330 329 218 631 448 577 531 934 144 373 836 110 807 861 92 985 20 419 688 882 413 438 300 539 619 860 513 266 60 444 368 852 391 603 462 65 797 636 593 115 470 437 194 818 425 88 875 785 361 600 139 287 612 365 512 710 493 25 180 64 573 179 211 579 493 172 803 330 455 457 845 79 766 632 811 413 835 486 283 699 801 680 899 830 59 641 13 309 965 379 485 715 313 25 488 304 371 485 16 753 238 14 550 922 936 972 295 193 963 159 425 189 766 204 599 343 524 993 580 663 779 884 277 706 240 454 906 802 513 878 590 903 794 20 996 669 796 594 661 838 107 250 367 417 735 300 512 434 70 350 12 261 663 850 275 301 682 978 423 386 783 807 348 195 372 690 800 807 450 522 565 498 90 104 733 6 332 216 318 792 361 449 438 285 26 477 72 613 799 77 559 455 101 311 291 53 586 442 762 448 378 132 841 711 640 569 402 741 397 319 568 113 660 688 705 81 722 319 436 297 816 966 555 641 531 856 58 517 45 731 545 401 813 152 190 252 781 997 279 796 290 866 991 475 761 276 686 921 360 815 310 554 555 599 747 736 121 720 930 868 798 748 534 705 737 197 959 978 368 476 60 814 979 465 954 200 127 156 45 540 229 220 206 126 442 430 190 229 135 72 131 1 419 654 136 257 512 236 434 56 627 61 464 128 256 844 234 919 982 706 701 66 599 751 349 607 963 188 733 999 285 432 220 52 318 113 552 415 784 125 239 966 78 82 931 236 522 315 710 345 454 876 135 323 424 136 371 829 440 32 480 927 499 207 933 542 269 292 6 469 347 304 711 964 839 369 999 793 231 614 975 964 431 51 314 64 638 527 239 6 327 396 325 979 922 695 184 462 114 561 745 403 511 869 290 619 399 187 689 919 216 60 956 346 706 119 231 735 395 963 866 828 842 214 191 125 144 238 218 188 292 94 506 591 270 267 823 578 542 375 284 895 598 94 62 371 365 472 437 179 526 302 572 598 336 391 252 261 743 605 998 568 75 268 584 875 831 67 334 498 652 439 621 928 871 44 501 926 865 5 437 929 382 286 548 397 993 871 477 137 741 916 353 299 798 195 68 254 617 422 185 417 946 921 567 690 589 54 960 747 191 815 599 987 693 780 394 616 829 262 857 43 612 411 758 925 399 259 997 657 734 137 214 81 470 335 704 478 679 923 464 114 229 38 242 976 242 768 351 959 924 980 641 123 42 681 323 692 181 811 508 707 805 375 829 850 874 463 712 819 820 341 748 852 165 10 479 753 189 353 299 674 958 640 100 215 705 439 336 2 744 709 992 956 134 183 919 162 404 289 992 865 678 578 885 96 781 107 981 797 446 761 61 554 979 899 67 89 720 54 495 494 520 775 562 884 705 960 171 931 838 839 736 1 60 259 890 294 695 137 141 820 141 30 334 470 331 613 93 208 887 707 829 656 310 874 426 364 254 691 522 684 87 567 391 537 294 664 652 439 354 715 910 926 618 161 917 607 958 142 291 197 526 241 852 985 976 70 47 499 966 784 12 494 662 739 734 412 156 425 467 65 37 890 497 684 133 434 91 155 868 350 29 375 869 311 412 592 983 698 610 322 239 231 552 976 837 817 260 791 870 293 38 791 626 982 134 53 463 784 472 388 438 68 466 990 132 996 533 62 860 296 394 487 690 911 231 826 323 770 490 4 876 373 942 774 832 815 76 458 62 37 851 658 874 634 786 218 979 729 878 129 733 438 400 652 384 290 312 749 56 69 736 74 62 889 930 488 199 181 371 713 604 831 660 324 218 886 895 628 58 526 751 771 331 437 955 97 831 718 396 295 412 388 101 185 68 953 163 948 103 375 324 868 975 231 741 362 572 401 791 787 697 59 401 508 679 37 340 564 528 436 795 563 527 437 177 450 678 797 136 715 288 430 495 595 512 349 571 220 642 258 962 888 209 352 412 474 704 325 162 727 188 500 156 190 905 665 581 444 733 469 58 427 258 883 771 28 536 489 273 730 498 971 921 585 120 548 543 47 325 519 55 650 970 390 839 362 882 488 489 368 679 440 776 503 957 235 993 465 46 539 141 965 742 626 203 928 871 144 963 218 136 177 368 627 481 169 309 110 395 826 564 652 486 535 243 204 554 33 97 665 793 970 575 613 109 512 369 197 423 293 479 220 24 292 551 348 315 254 206 474 442 334 495 122 336 930 123 804 655 484 970 781 443 447 688 136 631 653 771 294 182 960 540 900 709 128 4 965 279 717 273 575 624 174 530 66 95 921 183 654 397 371 596 660 411 914 159 8 708 809 248 821 238 772 769 114 743 149 222 252 861 982 199 844 606 240 636 930 609 691 600 418 749 679 912 78 793 739 150 852 804 780 201 610 662 704 895 31 814 626 422 987 533 593 312 489 418 701 341 324 176 778 189 537 277 128 182 740 437 177 154 765 751 565 517 347 509 619 590 665 138 497 844 569 215 445 347 799 158 389 966 319 307 68 943 530 919 942 925 276 335 766 846 689 909 901 645 186 981 198 397 43 531 504 287 95 43 556 376 837 520 711 783 916 962 338 725 693 370 848 918 17 767 0 303 347 542 564 289 206 565 777 501 498 409 128 807 355 137 60 952 515 266 277 927 274 84 484 576 171 997 544 728 680 925 192 248 536 442 762 640 416 661 812 261 448 252 281 717 303 297 750 731 522 755 429 719 481 67 522 640 882 930 228 948 219 985 542 271 602 769 743 986 519 653 878 678 316 676 682 353 587 539 466 8 89 179 552 574 554 518 51 4 61 200 605 962 209 804 834 140 200 516 954 336 611 605 137 623 374 58 21 378 14 96 703 24 528 98 694 397 739 261 328 629 481 599 347 105 458 220 507 32 530 505 652 490 484 333 403 913 439 676 720 409 88 414 847 890 695 600 479 348 142 801 193 650 232 591 629 577 167 290 354 995 105 162 990 271 395 333 77 236 870 108 708 622 473 390 96 823 759 909 962 914 99 392 374 308 713 168 133 531 231 287 56 484 980 205 461 760 223 317 447 151 339 296 649 216 298 137 307 286 431 545 472 71 337 971 487 18 869 154 505 447 706 393 106 364 523 724 228 596 313 750 920 930 831 714 943 647 850 749 688 544 736 396 306 820 48 226 964 837 955 741 898 292 881 82 659 370 415 405 722 140 167 470 258 950 105 737 493 164 577 236 798 573 473 414 29 417 584 990 892 996 539 953 968 59 667 969 218 951 879 2 646 80 523 374 339 227 769 36 708 39 392 125 623 452 58 919 180 445 458 613 712 600 197 111 107 300 672 421 942 354 451 330 137 591 205 503 932 721 208 885 196 31 365 855 193 206 147 760 566 209 181 129 984 393 890 437 674 286 433 488 808 308 211 573 603 409 803 111 389 494 348 387 837 229 499 852 197 730 13 687 194 804 353 552 388 526 585 684 303 849 181 201 912 413 320 515 724 224 535 976 950 789 968 478 247 440 719 987 443 561 167 981 345 119 575 348 723 328 26 205 128 78 308 808 774 676 946 236 611 817 313 17 974 716 81 694 314 801 419 116 323 642 969 59 35 530 838 428 375 462 574 950 718 853 670 237 194 210 103 416 186 231 743 137 174 795 89 635 589 167 382 775 116 94 324 631 16 972 830 687 150 73 596 705 680 309 748 400 931 70 353 335 31 759 595 458 383 492 399 501 969 723 321 252 992 141 447 243 544 870 167 471 441 872 540 84 128 375 485 425 794 721 799 105 307 724 564 547 319 604 196 324 14 605 411 979 469 414 330 342 842 439 394 107 760 284 167 769 604 234 754 888 479 962 857 134 838 236 811 956 54 341 278 968 556 44 220 444 652 722 814 367 175 688 215 67 971 837 12 575 230 327 121 813 802 74 256 502 24 663 351 685 782 87 223 666 162 761 12 744 300 744 514 664 239 112 564 879 593 234 923 614 556 422 781 977 699 440 499 282 928 167 968 950 277 866 919 176 906 499 748 261 295 568 358 872 2 0 3 447 731 820 60 598 870 774 923 834 993 317 939 680 887 161 302 647 508 573 28 396 826 795 779 828 867 692 818 999 704 895 787 963 377 578 896 303 502 895 133 289 558 905 702 506 741 319 994 192 723 48 296 284 235 904 153 190 602 482 447 117 17 902 636 995 107 901 214 641 979 859 154 767 224 43 462 94 66 409 539 146 362 4 547 634 181 179 383 609 738 482 572 130 884 613 895 400 921 588 807 52 332 991 962 66 104 212 738 686 942 615 897 587 681 25 611 836 680 460 372 263 331 109 834 310 522 179 371 712 867 312 314 112 98 646 158 276 501 531 827 817 881 752 493 508 823 406 634 348 251 842 952 846 631 955 952 993 579 473 801 148 416 152 687 693 317 197 805 396 769 529 800 86 738 588 374 654 822 548 840 761 919 749 884 200 164 251 654 580 975 926 79 677 393 597 886 35 460 47 663 409 450 909 345 999 498 916 53 447 524 490 995 194 445 791 391 684 884 102 284 837 901 763 567 481 206 543 952 443 809 618 884 749 370 712 159 587 489 856 432 65 433 449 413 369 322 205 857 570 93 555 427 365 983 159 785 426 687 989 772 51 610 358 549 831 311 922 17 250 239 15 649 826 407 280 717 605 553 418 58 882 216 763 282 597 883 155 411 359 251 648 706 365 848 740 201 751 337 162 471 684 475 258 999 572 189 480 844 822 873 180 539 324 796 821 289 27 234 511 591 575 668 335 963 183 11 260 777 589 706 465 689 489 735 240 171 590 106 721 273 236 753 731 163 584 731 930 505 289 171 10 860 588 592 275 830 675 555 437 444 873 488 734 312 257 521 642 316 847 143 778 796 431 402 104 563 30 803 698 993 542 568 461 755 357 568 331 603 303 440 48 994 347 877 50 827 20 74 935 50 65 100 372 749 823 300 355 530 782 381 676 897 81 800 463 899 594 724 544 659 437 665 660 915 203 487 364 803 570 138 80 846 411 201 326 781 125 895 563 480 640 257 752 905 500 210 641 148 155 540 826 917 972 895 634 160 385 983 37 814 68 424 829 639 501 253 641 851 951 139 832 597 620 271 991 786 758 647 106 286 184 687 496 609 636 66 50 536 518 916 605 518 736 686 957 829 167 418 724 695 446 951 524 922 722 687 865 316 879 463 299 26 201 350 514 279 292 386 315 620 904 728 475 115 167 106 265 672 457 278 856 898 123 524 788 958 627 352 486 117 487 745 379 7 782 441 250 16 334 31 325 610 368 441 927 115 18 141 808 425 635 466 725 819 556 786 803 137 229 3 604 591 38 551 67 30 879 384 477 683 289 912 538 404 415 736 186 576 775 519 203 735 414 38 426 130 691 633 999 52 178 960 382 217 52 975 571 358 964 563 614 761 750 678 359 58 763 645 884 634 528 400 553 946 488 865 695 816 534 1 600 526 496 967 618 252 417 314 426 647 422 410 947 505 139 249 63 90 350 784 988 431 196 215 987 563 466 13 677 636 927 257 855 239 265 584 520 30 853 368 889 17 155 12 708 947 713 513 871 414 558 192 411 729 530 670 192 17 709 824 388 430 541 579 500 104 708 258 706 665 376 441 775 749 213 42 2 967 328 94 570 173 757 727 473 528 884 899 345 973 559 67 19 119 648 573 598 960 800 559 893 117 907 573 389 818 162 596 573 990 672 656 966 136 226 899 365 442 673 311 414 949 506 94 403 94 120 352 702 39 199 405 748 353 660 539 594 360 252 818 340 215 266 294 123 766 533 573 919 865 145 586 622 699 788 681 12 899 124 67 387 270 776 836 340 189 916 852 511 440 177 275 96 922 460 377 899 223 390 965 144 964 684 603 218 134 863 883 493 318 198 72 22 811 155 550 80 217 92 296 284 585 387 121 808 472 208 9 635 596 493 178 688 756 434 748 9 95 866 949 598 216 709 453 999 913 104 522 86 574 898 623 312 947 241 394 549 464 292 798 5 131 986 670 606 799 443 139 292 117 685 712 256 0 90 803 197 821 143 455 582 474 648 320 555 910 619 719 102 114 562 87 401 543 533 551 59 968 55 401 387 128 887 122 803 391 139 986 288 945 776 334 737 680 485 381 231 19 312 376 356 647 233 190 775 165 174 982 918 140 214 894 405 289 26 251 214 419 721 298 505 852 651 799 55 29 921 532 809 513 330 229 839 134 585 689 333 567 701 315 160 581 697 481 946 382 333 293 338 895 532 843 800 574 169 610 519 371 763 774 324 257 664 797 254 655 265 673 78 476 890 949 169 26 878 996 707 426 24 558 199 472 869 156 684 536 712 110 914 401 653 307 294 346 522 185 945 138 451 662 496 548 430 710 736 827 430 541 800 594 763 711 228 816 858 46 926 625 809 301 271 592 598 835 799 804 25 385 898 56 686 983 636 368 759 236 293 113 930 189 968 456 431 536 497 438 461 825 317 890 277 533 191 727 670 333 640 47 43 973 270 656 882 934 801 215 999 360 682 555 712 516 908 579 658 473 183 858 4 773 906 73 842 511 986 134 541 211 177 492 897 181 328 267 479 777 319 529 252 194 380 673 482 834 107 923 453 10 174 445 577 674 69 312 450 595 71 989 947 683 561 642 891 593 278 760 53 817 544 679 840 506 742 764 79 958 614 841 345 290 229 109 938 47 901 975 259 961 270 477 993 166 433 1 10 912 432 87 477 558 850 728 993 720 829 667 334 674 661 452 308 347 517 309 377 918 59 820 647 440 48 93 845 579 224 234 220 195 47 976 221 8 405 436 465 307 812 534 217 36 111 964 303 563 309 42 781 45 686 537 205 985 813 414 504 348 623 164 171 386 483 468 126 446 98 420 687 628 265 597 63 69 780 586 435 138 358 390 406 925 719 277 973 132 76 790 571 863 109 79 493 549 43 914 793 586 913 831 75 467 404 865 736 301 46 917 863 234 983 744 36 789 117 353 206 305 758 655 476 21 419 660 268 331 136 210 492 946 785 141 957 888 855 889 700 763 2 253 354 290 449 505 823 143 865 4 610 48 187 217 484 222 849 818 327 270 345 333 793 247 746 590 181 378 879 70 787 689 843 51 734 169 428 152 287 457 738 630 104 256 561 530 692 602 646 321 413 788 663 498 326 944 782 811 275 11 150 351 125 117 710 462 970 88 927 13 708 941 233 95 360 715 27 892 795 265 922 170 488 894 185 305 93 535 202 363 983 281 516 684 210 752 846 566 14 615 667 888 38 73 174 424 963 559 831 215 320 586 742 292 495 716 184 131 157 946 577 735 265 733 393 869 834 106 209 372 34 206 7 194 989 533 872 336 711 45 398 185 861 679 730 543 594 38 108 127 717 146 961 110 761 799 675 19 926 658 551 582 414 668 180 890 642 43 432 712 389 549 791 804 377 622 766 171 857 459 508 293 735 839 506 832 863 567 365 253 708 626 650 295 986 699 825 480 443 521 749 358 461 566 715 615 660 303 752 425 876 236 112 638 306 929 317 941 412 940 869 307 5 960 535 300 798 577 991 13 369 161 440 548 144 714 281 475 798 508 387 408 923 209 522 784 358 360 58 638 462 479 772 158 242 653 800 87 578 471 597 616 997 121 680 946 332 191 10 319 15 596 621 689 718 106 511 598 651 43 184 586 519 561 761 165 905 361 525 71 574 669 277 961 37 833 670 678 371 622 293 323 599 358 199 530 734 775 498 789 9 396 872 609 533 752 933 392 84 780 582 828 714 810 228 265 963 699 634 498 123 679 699 279 670 627 352 590 353 184 537 847 624 569 857 692 210 436 559 56 930 877 98 631 143 192 596 823 150 854 283 390 830 225 668 524 180 971 104 754 480 884 324 107 752 219 900 514 932 351 552 612 962 286 761 911 683 925 165 939 269 473 657 496 786 710 815 169 449 390 41 768 932 84 500 913 250 201 16 451 301 655 927 596 766 445 748 796 680 10 894 302 594 397 53 658 665 164 397 406 862 459 697 375 739 112 41 690 804 181 14 271 132 325 181 89 525 763 259 111 388 567 312 303 460 274 487 107 658 276 541 972 865 956 704 711 151 344 866 637 167 21 190 743 689 225 378 250 487 615 285 303 281 836 195 486 571 720 838 308 869 854 552 914 275 623 647 841 167 115 536 570 228 554 935 955 988 107 525 15 268 187 843 588 581 176 654 635 695 854 707 348 922 58 141 825 973 13 205 291 930 347 250 546 169 188 825 297 189 539 270 400 780 93 436 503 426 532 209 615 968 765 950 547 353 167 125 375 206 110 779 216 338 774 81 700 8 227 534 483 740 744 903 430 71 455 665 119 935 273 789 65 54 46 982 618 914 583 32 246 517 401 561 765 734 325 812 480 128 783 219 224 465 67 885 976 717 895 313 364 676 349 962 242 753 791 475 967 109 56 493 733 820 416 998 948 678 512 332 111 208 935 299 392 476 204 19 223 430 541 29 631 969 64 471 641 698 832 663 164 586 995 780 373 90 345 867 4 178 967 169 432 66 268 516 20 797 203 583 129 219 723 877 470 278 380 165 838 815 971 727 241 513 623 343 317 902 189 663 334 994 905 794 755 45 334 334 371 436 768 193 968 226 808 320 900 587 839 68 489 169 46 181 389 507 590 267 957 666 916 907 33 798 735 783 777 625 189 10 798 618 186 874 556 892 363 471 558 560 106 842 259 121 99 561 728 862 590 283 302 853 230 679 589 478 913 890 432 350 393 360 187 245 867 594 555 722 997 73 318 309 733 562 891 397 672 659 306 859 745 293 134 71 338 546 186 674 551 736 275 828 9 919 284 206 873 656 871 122 750 55 211 466 624 938 441 559 582 522 868 763 525 305 784 224 417 868 241 938 113 124 327 571 534 248 297 838 85 309 24 798 470 440 429 807 571 91 510 693 76 758 549 749 754 272 889 816 915 263 257 807 415 724 766 83 272 234 592 228 39 672 308 285 436 973 629 861 949 12 241 329 444 232 485 976 146 250 939 416 16 904 738 799 928 152 239 772 727 486 235 607 854 42 565 950 969 957 394 602 256 870 858 986 708 64 669 590 532 238 661 726 872 458 349 348 477 361 10 878 675 171 218 729 539 818 715 763 358 953 700 456 410 472 361 320 861 701 555 414 327 340 863 979 675 610 681 868 470 247 120 706 627 178 923 25 223 345 452 291 625 545 988 829 611 35 599 50 167 544 762 487 836 606 898 8 48 611 718 761 739 577 384 390 65 491 736 143 384 839 554 166 298 340 625 579 485 646 660 498 858 320 135 67 251 954 733 779 424 427 213 337 931 296 234 668 971 813 664 946 622 691 340 852 643 971 139 9 7 570 478 583 437 14 380 625 579 176 40 790 899 354 5 430 584 219 111 106 834 640 180 748 427 630 443 413 194 93 987 942 40 943 303 753 610 865 200 313 22 777 876 903 145 177 166 15 120 339 534 874 646 494 147 844 869 863 805 745 920 387 88 580 33 844 926 360 119 674 156 571 58 596 304 280 266 704 929 588 548 751 335 202 598 916 125 211 678 935 381 344 830 789 522 642 322 690 683 821 909 729 807 447 592 187 236 983 869 766 989 324 996 264 355 156 924 709 138 575 164 565 968 234 433 562 297 296 595 840 455 846 428 109 105 278 648 667 593 838 67 756 898 617 248 254 513 167 286 463 835 577 760 882 680 112 676 690 582 158 659 295 969 284 395 919 930 78 834 638 142 804 244 785 976 74 903 344 577 731 157 794 327 609 785 885 404 200 541 182 8 60 212 694 730 816 732 286 859 312 878 804 427 905 448 758 400 519 450 958 556 408 209 343 886 512 681 751 340 555 750 606 368 50 300 318 784 416 861 827 395 964 931 508 536 765 767 139 577 457 265 466 537 662 617 774 249 572 702 760 1 370 989 249 381 392 92 622 493 429 479 485 202 395 426 39 406 608 560 879 308 142 540 409 920 949 295 238 543 62 529 903 210 363 987 496 463 566 108 936 65 800 482 461 641 251 987 21 748 186 621 186 855 279 659 438 417 165 425 984 360 935 194 509 335 392 903 450 958 965 755 761 178 768 37 211 767 94 54 21 819 387 780 61 644 252 54 607 749 430 392 443 917 893 81 849 521 608 939 240 139 499 563 475 898 940 282 982 260 699 723 247 722 699 70 64 259 966 44 380 251 72 852 144 429 554 461 68 527 530 493 786 669 529 642 94 296 758 623 510 569 593 673 317 801 138 27 474 746 467 606 862 35 875 429 870 736 285 960 486 121 976 774 31 444 864 761 577 757 957 437 629 461 450 242 948 16 89 226 364 83 325 764 565 758 832 18 894 375 902 320 526 151 129 654 175 753 758 272 757 976 409 836 352 240 229 812 806 336 534 676 598 406 786 966 640 387 925 716 48 345 436 406 556 10 773 813 212 115 221 183 338 729 818 204 794 834 266 728 195 576 291 890 527 777 548 243 648 203 43 428 187 270 601 202 817 865 988 131 155 906 172 317 199 33 952 660 321 332 185 613 59 96 702 650 63 958 58 517 788 796 603 719 192 6 860 43 189 501 454 223 511 735 282 691 396 518 411 526 21 53 522 285 749 265 553 708 607 405 443 58 901 536 388 200 662 34 357 155 495 709 451 746 110 137 673 602 322 595 395 928 79 710 797 374 489 298 618 322 351 196 817 27 2 638 781 982 62 65 988 112 664 361 323 556 272 40 912 768 81 981 936 427 167 710 978 401 680 723 811 946 278 645 203 936 980 327 232 376 39 204 794 611 31 337 14 781 342 604 783 261 112 942 666 855 748 389 17 238 362 845 107 846 861 223 377 649 131 906 252 199 338 250 101 236 341 902 69 749 456 382 54 275 568 53 49 315 774 11 546 645 214 814 82 252 363 331 99 917 390 991 489 539 422 699 382 154 978 559 94 827 5 853 405 352 936 202 846 577 759 769 413 733 93 257 143 597 73 295 41 613 869 975 654 452 316 207 629 423 733 892 530 353 405 962 36 925 649 590 951 983 468 550 451 736 726 947 532 888 302 142 859 729 786 329 525 498 300 591 979 449 38 30 418 397 866 44 827 546 779 192 94 542 696 634 938 4 250 670 88 31 620 53 889 841 66 69 245 436 677 130 854 529 734 412 628 768 849 131 107 351 269 296 529 70 257 766 604 10 673 985 715 504 152 142 756 181 208 523 790 836 544 32 824 311 533 790 866 313 845 183 186 132 8 271 186 350 759 849 159 346 714 69 150 220 516 216 458 333 418 564 201 464 716 898 207 331 323 461 435 82 132 857 825 32 987 28 520 904 299 483 997 956 429 104 263 363 352 11 980 232 776 143 348 825 106 559 5 941 398 264 702 857 478 968 1 549 607 487 586 986 765 429 29 903 283 357 455 621 859 192 59 471 771 221 240 462 345 7 969 916 929 351 637 463 444 492 672 297 211 721 274 125 836 910 542 140 684 865 726 881 726 582 109 458 531 372 181 353 626 627 763 385 722 723 39 388 382 638 712 316 712 736 71 49 449 542 114 203 375 286 677 73 664 469 996 25 591 646 308 512 629 801 802 60 761 851 308 696 667 5 975 160 501 463 529 758 27 638 232 284 813 747 506 323 178 534 567 819 360 243 355 924 825 772 952 309 671 591 140 883 396 889 303 108 307 299 568 756 91 436 368 927 789 992 711 264 796 920 117 378 189 833 892 309 711 777 756 620 716 807 367 716 224 747 215 719 802 494 404 746 649 875 210 491 40 542 386 568 301 931 392 356 303 706 317 891 806 914 46 64 335 908 885 700 368 730 446 978 761 71 389 937 196 512 126 298 174 228 997 570 270 800 655 298 565 158 400 165 655 278 262 602 73 917 422 75 763 918 718 453 905 367 403 577 556 677 468 482 206 194 302 648 534 453 546 564 248 563 668 61 57 358 901 546 649 99 770 353 370 87 430 832 57 564 694 114 810 785 572 532 561 896 895 680 950 981 993 170 264 843 88 777 373 568 601 864 192 564 626 478 709 638 198 458 986 320 111 963 294 252 687 824 302 799 503 979 165 165 68 483 700 229 622 18 450 22 755 340 702 202 444 433 787 970 622 493 563 675 796 582 135 655 275 853 134 983 382 897 84 719 131 760 516 266 597 456 929 992 435 413 586 981 50 171 173 108 750 983 605 443 263 161 486 961 321 5 168 534 156 290 634 282 918 73 82 41 477 34 706 444 698 877 661 875 866 685 922 539 846 97 31 218 854 861 754 603 954 710 925 390 49 981 536 654 917 454 171 186 486 666 468 276 814 642 150 246 150 396 115 679 855 123 938 672 747 346 140 475 52 593 796 494 813 763 534 100 600 679 666 413 216 998 928 312 737 205 613 926 220 235 391 104 703 700 62 555 948 16 868 563 177 862 582 870 104 237 91 275 888 252 157 211 91 951 821 302 401 253 860 593 230 401 647 319 303 358 546 861 299 542 417 387 871 76 259 855 874 665 768 532 611 492 340 147 904 413 372 160 960 524 265 241 466 61 266 291 16 975 407 966 471 797 60 785 128 453 674 560 908 119 844 685 122 72 88 334 973 8 133 30 245 408 380 637 746 888 962 380 112 552 604 484 503 925 92 135 923 791 316 946 124 873 160 944 222 320 377 194 755 399 374 446 839 650 166 630 253 290 932 411 153 977 434 113 501 38 298 668 144 779 80 211 203 469 43 677 390 916 894 929 771 916 698 106 8 346 455 611 3 411 170 599 841 954 673 860 632 520 21 81 198 689 39 941 962 420 150 482 857 891 432 587 603 461 191 169 231 480 254 748 76 899 924 88 402 610 896 278 432 723 862 229 175 217 368 728 47 742 89 353 305 399 190 222 741 603 198 724 972 924 211 594 688 905 233 23 971 891 159 462 269 502 980 896 610 642 420 706 940 955 795 745 861 246 777 508 663 486 158 786 375 365 616 403 583 14 394 403 668 163 391 588 343 450 256 98 791 598 419 93 183 779 693 739 100 825 672 357 523 149 696 531 568 148 162 817 873 386 495 156 828 611 392 608 687 895 130 940 919 835 300 417 458 741 534 878 120 880 300 527 999 977 763 599 127 969 188 252 503 613 879 210 469 74 905 323 395 669 529 293 176 762 567 212 972 34 22 170 928 43 189 324 909 251 568 255 845 644 436 667 247 327 682 350 126 210 547 540 700 108 710 654 731 370 670 632 301 427 423 480 748 833 274 827 828 57 879 994 728 109 58 334 714 823 529 823 479 865 573 147 898 515 648 213 432 541 926 836 852 349 791 670 252 587 435 965 772 219 415 240 465 419 311 837 113 742 372 806 960 936 416 577 582 931 112 860 344 737 602 297 635 275 670 999 633 65 122 441 981 763 224 810 497 984 395 305 482 388 882 634 450 975 380 573 14 436 429 875 745 312 832 334 953 412 629 880 225 843 492 39 135 984 611 983 710 330 149 177 695 569 292 875 43 886 176 423 452 542 880 768 365 736 856 275 478 703 564 963 349 153 580 87 674 681 672 200 442 874 286 973 686 901 89 953 52 693 693 496 54 33 73 677 914 601 163 992 483 829 554 519 309 579 592 690 638 623 990 595 243 384 693 454 529 128 786 525 470 539 154 703 278 964 871 202 322 853 273 206 766 974 544 820 90 56 72 31 203 850 942 466 651 979 667 995 591 105 687 406 39 690 495 964 179 57 162 637 427 323 953 180 32 290 429 995 890 177 45 375 74 601 696 572 881 436 607 980 71 585 583 108 952 760 758 584 413 838 859 136 591 426 75 955 513 968 434 403 127 350 871 224 553 622 907 298 132 116 858 641 539 128 59 304 850 254 925 106 700 572 898 618 85 3 153 417 578 634 270 796 967 639 85 468 313 695 791 491 286 497 636 755 626 494 258 593 820 27 316 922 359 490 6 628 701 942 872 696 889 718 674 391 188 227 864 235 323 37 285 463 206 947 564 873 564 714 276 271 469 825 196 200 544 330 632 173 607 786 27 72 480 85 174 795 389 116 23 731 381 136 421 383 740 188 907 628 649 22 771 563 551 206 469 189 239 562 784 653 259 969 120 527 677 871 553 80 313 496 323 478 425 448 950 649 880 58 336 195 777 456 957 620 569 155 446 912 26 163 29 933 793 969 991 663 946 947 387 246 690 376 91 772 686 469 417 823 906 519 932 62 444 489 2 754 475 8 311 706 786 845 887 267 561 227 425 855 278 691 278 454 927 884 904 755 227 126 389 161 242 881 646 29 443 865 635 741 437 453 658 985 535 56 440 145 595 463 78 560 568 213 311 24 952 804 370 581 714 388 691 310 833 345 839 441 700 296 376 518 70 297 253 944 353 980 789 447 215 53 781 777 242 594 905 274 605 967 112 249 410 191 939 918 533 462 46 185 440 533 232 180 209 238 200 852 153 840 296 980 350 261 471 50 91 186 194 150 710 398 322 536 643 207 540 721 183 674 140 461 488 529 771 288 899 322 84 991 677 293 881 16 982 166 27 236 971 76 874 523 771 937 370 297 573 148 854 456 608 3 473 550 266 972 283 329 405 950 824 256 39 267 952 451 9 41 434 502 338 90 898 961 44 312 29 628 960 389 106 18 774 362 732 507 264 590 381 951 207 178 517 319 877 658 708 414 773 670 388 560 480 786 242 729 466 371 950 777 164 883 240 463 171 551 14 932 800 543 940 730 697 877 131 629 737 402 605 424 372 565 152 434 285 997 673 250 723 546 187 233 841 247 223 312 501 186 590 274 564 30 318 707 556 345 577 248 689 634 124 233 580 286 470 925 705 523 448 109 416 460 972 795 15 134 816 244 614 538 605 988 539 221 971 545 606 692 872 483 943 996 305 450 159 512 655 448 293 132 382 352 362 18 410 576 542 707 803 99 645 233 610 378 844 554 540 908 425 919 207 483 234 630 675 913 316 581 731 427 431 400 548 957 127 780 245 998 343 325 455 950 409 781 566 525 129 902 529 317 35 914 647 714 434 649 787 393 938 643 361 599 336 334 809 60 961 962 628 31 936 851 372 492 404 279 305 52 177 177 393 755 910 917 200 647 247 668 984 815 435 275 546 11 57 447 750 723 327 59 888 955 211 422 643 885 877 479 602 431 68 26 917 670 504 751 977 603 673 809 867 37 662 868 534 255 240 523 282 476 136 761 456 592 582 374 380 217 292 948 570 910 250 603 604 367 723 898 498 677 80 926 827 378 387 472 140 468 367 314 343 470 286 338 941 848 835 315 486 737 793 912 264 514 235 258 519 148 918 724 460 277 668 612 745 783 130 717 124 401 748 76 354 858 888 951 822 635 352 820 354 156 508 713 381 650 367 616 749 712 425 646 663 891 469 195 829 659 395 124 351 46 529 32 765 647 966 344 292 479 815 507 703 811 245 280 256 199 359 805 871 680 796 503 82 552 115 739 6 110 831 333 397 708 685 679 352 77 64 917 343 150 271 422 974 268 796 197 634 887 985 920 557 374 263 721 102 299 535 116 765 400 604 104 173 770 560 481 611 548 174 653 214 31 832 886 167 489 706 400 899 756 854 795 894 41 810 378 210 788 559 325 849 954 563 13 768 160 794 406 60 389 200 657 713 515 210 955 537 666 125 176 842 622 407 532 603 90 333 139 375 452 780 479 27 659 773 827 677 351 394 926 14 623 566 689 362 305 717 956 364 614 30 702 895 611 450 972 355 623 712 788 365 34 927 587 90 795 280 899 37 893 666 248 575 667 144 325 782 953 729 651 954 613 774 506 899 933 89 923 383 675 811 229 659 590 790 462 623 643 45 933 855 116 50 550 335 168 486 797 8 252 686 838 400 335 459 236 566 804 26 929 174 203 174 254 378 185 763 123 698 570 549 521 852 428 280 510 912 166 129 921 478 840 932 286 289 685 639 428 783 54 335 341 473 865 562 238 281 266 69 88 946 176 183 607 316 12 693 81 479 397 591 168 40 671 339 803 762 957 81 970 79 757 847 945 352 476 717 215 768 521 763 383 255 990 322 22 14 132 457 414 935 526 305 595 415 937 611 93 454 146 768 333 390 832 833 259 602 780 297 31 649 719 735 766 771 467 560 719 283 364 108 935 269 376 688 146 499 213 589 203 787 401 902 414 523 744 791 844 575 450 476 959 138 939 704 502 195 991 936 466 170 293 711 34 660 467 139 349 59 851 407 383 977 340 594 693 230 500 656 460 112 853 112 86 323 37 758 55 722 106 706 687 596 118 696 377 146 16 737 155 271 979 802 79 497 970 244 538 600 188 356 138 613 285 508 158 469 949 281 928 102 821 574 462 888 279 97 826 951 398 780 334 721 806 343 316 307 996 164 669 433 673 491 880 965 203 951 501 480 156 257 594 575 303 996 151 247 833 8 53 164 149 11 540 631 619 429 549 462 585 114 389 632 129 421 420 617 757 947 332 899 217 270 30 174 881 572 73 817 843 359 396 825 37 693 550 865 946 291 740 739 761 374 963 510 814 410 303 505 30 679 755 678 933 736 178 955 114 190 61 77 453 677 997 765 223 236 260 464 699 531 119 937 780 368 167 786 992 251 969 356 27 315 690 411 255 368 254 765 186 114 675 220 120 89 434 377 794 263 150 340 263 812 352 417 827 272 969 589 542 102 665 690 454 239 712 327 839 780 212 404 745 664 755 309 75 21 89 772 535 918 355 812 638 93 909 795 13 711 921 151 816 956 609 516 638 283 751 605 725 117 738 538 368 537 564 48 630 264 779 855 157 257 132 608 366 8 694 174 843 523 694 415 550 870 287 634 908 727 853 523 962 892 258 548 790 947 952 551 873 674 359 90 532 785 321 329 769 180 421 986 51 765 82 429 257 34 620 867 750 603 955 1 141 447 930 845 211 791 653 336 741 475 887 428 996 756 882 751 14 905 232 153 767 942 995 651 224 938 568 296 278 623 41 904 238 192 186 395 456 182 988 27 945 187 689 77 278 875 199 522 510 7 545 152 815 4 466 174 355 132 827 560 372 948 54 200 934 901 428 886 580 678 701 729 742 698 598 38 569 526 936 465 47 679 278 418 713 425 878 273 795 74 828 20 767 488 756 800 524 648 559 335 799 361 583 346 467 960 878 871 453 614 948 276 659 407 552 245 375 52 505 89 535 515 741 364 431 836 25 953 80 408 218 246 26 686 620 261 232 526 601 855 747 953 908 596 226 48 758 881 176 252 201 945 343 270 236 767 724 801 94 618 522 149 782 146 564 860 842 731 997 546 806 63 890 577 144 401 403 826 794 135 653 611 247 495 67 525 722 198 703 173 619 628 11 510 131 356 413 845 938 115 499 701 503 359 786 500 336 842 926 958 522 838 269 624 739 643 100 295 342 648 119 658 304 687 323 661 649 451 38 976 948 254 17 576 738 94 500 188 515 15 307 330 543 80 184 307 661 95 145 196 514 597 116 479 508 442 8 137 919 568 525 877 568 91 143 281 992 180 559 552 835 818 139 896 729 970 487 820 349 264 683 372 84 855 534 771 481 413 396 306 567 795 197 84 773 443 318 834 321 18 883 255 334 393 789 670 688 414 656 843 26 440 41 639 710 716 910 656 517 529 198 600 415 315 995 349 269 302 221 777 676 800 321 875 173 220 473 270 228 804 406 504 269 551 323 805 14 268 708 469 105 126 830 820 560 32 865 176 38 603 612 256 587 509 184 971 96 188 415 143 964 628 606 611 542 469 177 351 589 88 782 994 548 643 861 828 601 179 606 213 953 850 332 14 244 618 944 551 503 128 920 336 945 788 290 724 893 169 100 51 298 312 222 231 40 465 330 321 572 708 250 397 541 724 227 627 416 390 1 375 609 442 604 963 491 823 953 316 258 35 595 746 743 99 739 628 123 383 894 596 544 362 990 806 916 849 228 967 535 114 452 115 55 239 857 503 194 451 483 377 461 860 14 645 258 865 46 617 766 526 983 779 860 446 177 505 540 185 340 578 841 102 16 659 834 273 921 732 310 489 1 580 373 308 718 786 148 52 709 846 449 502 343 831 761 215 396 543 535 98 581 996 5 689 182 647 751 168 43 26 670 472 482 278 827 986 146 43 293 121 530 876 380 718 262 81 831 254 853 414 371 671 278 661 508 467 292 400 577 724 552 361 539 728 670 109 935 607 818 118 701 331 469 785 47 598 338 616 85 403 990 296 104 782 608 309 263 821 157 684 359 611 318 313 453 379 166 91 1 826 495 317 723 192 413 334 129 368 485 195 45 293 870 347 216 791 521 276 683 391 510 252 800 680 528 987 916 31 265 527 144 404 320 7 376 240 178 500 356 425 158 340 733 277 22 713 538 932 979 498 459 376 17 305 725 417 443 621 472 620 727 864 373 508 909 155 717 36 508 705 110 116 126 242 910 802 669 217 717 306 94 976 14 465 501 25 78 183 569 520 97 267 473 304 49 483 495 563 536 164 844 359 896 119 468 85 72 37 659 899 826 196 449 308 739 370 482 46 155 513 25 589 38 724 814 494 418 545 853 630 593 999 553 84 569 290 40 957 451 941 73 15 57 519 708 159 531 362 177 679 372 351 707 562 816 158 62 298 80 549 303 52 154 406 163 418 107 126 11 10 550 267 150 36 418 374 615 562 22 433 960 755 264 515 824 9 615 601 385 28 757 295 709 661 753 40 130 416 604 67 395 460 843 486 58 652 340 191 459 611 116 136 138 252 488 227 127 328 195 575 720 748 55 689 248 585 128 350 143 813 509 352 219 659 536 399 893 463 72 114 534 4 917 47 940 665 820 119 680 753 515 85 90 666 400 40 407 320 517 271 746 563 926 237 816 487 342 294 680 355 519 160 755 500 32 997 528 938 388 464 628 882 273 470 984 742 406 839 755 195 432 300 945 833 543 780 604 960 245 18 138 129 934 985 807 458 110 843 525 927 208 173 121 613 435 320 120 152 970 908 98 64 819 653 446 471 935 746 6 390 660 908 148 33 696 652 692 840 463 232 948 776 647 568 394 441 170 483 309 520 947 551 862 224 429 641 112 613 264 778 62 458 277 91 52 835 300 634 721 669 443 837 508 773 194 374 756 462 918 600 356 687 475 409 247 964 445 529 968 3 576 154 53 674 286 952 820 216 593 274 215 569 138 49 77 958 226 193 761 836 622 335 463 939 344 298 995 938 92 908 36 673 808 330 874 848 616 434 884 302 312 93 877 228 371 125 991 819 932 569 808 323 196 375 525 550 3 905 932 172 330 859 430 104 480 635 661 690 163 202 602 743 545 251 651 702 472 505 979 292 931 382 610 515 286 897 134 238 948 631 194 984 318 253 262 454 231 805 935 674 94 248 32 97 500 779 561 343 503 724 232 66 654 454 422 836 45 404 507 173 331 675 923 296 26 987 34 868 359 215 687 175 315 51 622 910 505 421 176 639 497 39 334 739 724 252 276 310 129 889 859 505 655 486 345 859 852 981 181 939 974 186 525 864 696 115 514 173 7 490 143 375 758 497 102 128 278 878 820 794 698 135 30 68 314 847 531 257 701 642 364 9 77 373 66 247 150 505 550 93 344 778 887 933 325 707 975 802 412 845 943 206 575 183 324 213 50 719 794 673 517 706 105 568 556 609 772 195 21 237 729 96 898 644 142 530 743 460 89 8 806 304 380 67 929 97 206 436 960 934 757 125 676 166 154 854 883 365 654 644 461 190 980 821 246 393 958 751 757 181 813 209 492 47 411 730 361 732 68 985 796 499 892 692 826 502 426 325 649 290 493 362 53 197 694 820 547 505 695 938 917 478 602 87 621 44 861 681 973 968 996 556 893 295 447 822 118 521 758 652 104 904 155 717 655 650 119 933 315 26 719 341 439 54 680 1 234 133 865 402 605 943 8 293 477 145 983 795 905 752 920 419 310 134 815 909 625 196 271 680 484 255 784 39 349 566 128 830 491 330 103 276 371 46 47 92 354 210 603 956 811 51 375 961 756 781 658 970 524 507 791 493 39 286 882 407 870 229 257 368 368 524 336 750 581 768 217 761 757 593 956 479 964 993 516 64 209 588 250 764 952 49 14 92 620 160 83 191 265 820 539 390 33 242 867 874 820 11 319 324 966 807 537 677 228 714 126 495 399 172 633 524 476 771 205 110 219 860 5 966 231 298 374 120 469 958 544 759 408 311 848 325 453 699 850 390 898 375 453 702 636 556 463 240 170 955 555 161 484 171 575 372 736 488 91 230 549 245 527 117 401 157 693 453 737 831 247 827 616 392 441 117 817 637 170 578 304 601 184 542 110 356 266 417 251 701 713 913 498 857 521 260 359 829 204 378 995 632 857 258 684 436 195 853 494 255 732 496 959 269 908 70 218 552 397 173 218 738 657 503 657 418 309 796 809 630 895 758 523 176 351 325 447 508 210 772 339 121 205 788 415 6 704 935 280 534 528 544 347 959 569 89 261 728 452 701 785 657 206 391 969 943 481 730 448 328 983 419 608 819 955 76 456 420 707 387 120 719 67 570 319 515 491 439 125 225 589 15 589 261 271 135 333 588 544 11 505 174 632 554 444 879 360 354 601 376 53 816 450 467 199 283 550 47 159 74 952 992 904 914 958 51 156 220 271 872 914 303 400 585 743 922 113 234 644 677 107 762 734 832 333 473 955 387 960 986 235 656 335 747 125 334 435 194 85 400 790 963 210 806 958 351 292 177 997 391 573 164 502 721 975 26 954 378 375 651 741 21 777 907 914 387 293 348 766 347 976 106 251 204 429 87 435 593 253 265 833 100 461 73 282 958 624 206 385 461 348 137 516 631 609 921 289 447 759 858 197 494 679 218 134 811 813 548 127 150 692 737 476 449 931 955 679 432 527 627 514 875 1 46 182 321 873 780 108 103 419 602 713 802 969 368 807 409 449 116 530 655 673 968 672 935 920 962 429 360 390 227 421 483 847 643 907 83 251 315 906 173 250 146 34 71 551 868 990 262 202 391 411 531 650 944 747 462 675 846 539 517 916 461 234 950 636 22 59 236 511 269 340 879 3 124 152 519 56 14 522 273 15 501 43 923 777 936 686 341 452 887 682 936 434 465 736 188 738 881 741 588 419 372 418 853 974 302 27 224 44 782 364 59 608 943 898 70 133 896 289 756 355 38 106 137 734 823 832 444 992 979 99 973 369 31 804 368 308 746 122 218 771 132 828 35 549 507 488 933 727 455 780 301 33 777 491 735 771 872 242 374 623 444 707 12 984 174 746 103 156 119 870 630 654 240 114 330 647 122 757 264 494 535 198 741 213 185 556 299 422 90 110 812 630 467 718 588 281 409 843 612 518 685 743 539 804 730 542 480 325 244 688 838 66 432 9 719 863 174 455 724 265 246 699 459 557 306 412 603 202 256 120 620 938 4 645 818 261 675 15 356 783 234 771 687 467 960 723 745 568 257 914 627 571 21 91 430 493 120 181 753 158 291 650 497 969 3 752 667 458 897 327 310 534 746 924 405 186 384 277 43 919 8 558 719 236 309 252 475 140 829 312 759 946 466 694 251 546 444 511 237 58 134 388 264 865 502 876 302 638 648 959 174 124 605 355 665 621 992 807 522 677 489 135 61 832 254 567 530 78 919 803 9 653 104 999 847 680 356 554 786 400 448 408 410 400 822 401 689 781 628 964 604 125 220 712 962 239 573 468 692 588 850 548 182 692 745 543 798 892 462 392 986 974 929 386 358 506 501 903 270 164 531 282 929 590 975 612 951 751 256 20 900 644 262 402 517 158 207 758 794 724 339 556 285 562 681 539 803 282 545 198 680 683 923 211 344 183 72 602 75 417 656 360 24 590 243 221 797 891 92 802 854 944 571 719 164 60 514 868 936 649 762 967 985 409 14 317 873 96 128 492 943 444 571 584 577 851 482 668 63 196 447 652 704 169 573 289 55 754 450 493 358 998 488 319 198 342 227 521 646 298 360 56 882 504 251 372 478 394 497 73 379 768 72 940 944 21 131 410 949 398 499 886 4 873 426 105 434 178 202 631 733 604 582 807 13 894 391 988 751 499 409 338 368 767 679 882 47 439 324 498 863 368 811 406 291 826 578 444 523 774 259 807 542 606 443 761 480 373 206 119 134 759 403 568 143 281 731 814 429 204 600 168 68 38 828 303 971 186 312 959 625 913 238 96 194 209 656 438 450 629 290 38 928 541 29 835 71 327 142 727 377 342 471 309 629 178 669 871 739 896 594 475 389 844 355 364 680 860 532 326 115 279 522 137 688 293 369 250 81 80 504 198 820 724 50 777 97 251 134 831 396 141 689 320 719 974 114 897 634 87 982 184 693 865 926 928 764 8 638 895 124 413 159 156 630 766 511 700 121 114 775 254 685 719 461 94 846 103 699 568 861 963 216 974 189 862 814 43 988 989 116 584 409 125 900 182 13 197 631 174 533 86 592 334 455 209 142 597 722 31 742 136 43 103 345 158 334 899 642 1 529 852 450 638 399 944 735 215 892 520 554 798 492 415 33 381 497 496 261 668 861 183 860 715 500 667 241 240 414 842 82 139 731 989 586 113 887 294 121 774 521 88 953 141 183 45 298 61 708 246 944 348 28 446 883 767 727 895 680 158 509 178 326 450 113 105 67 568 385 992 960 570 333 27 866 580 277 545 499 156 160 202 385 181 18 100 556 182 629 340 198 119 956 860 710 275 532 751 269 301 964 549 677 364 703 11 935 384 775 946 732 106 332 188 678 447 645 890 144 662 214 329 235 66 579 766 322 81 787 720 168 342 185 941 841 804 807 560 94 404 396 745 541 401 808 269 913 466 517 487 357 32 665 271 295 448 529 170 931 987 319 419 572 460 167 537 3 426 71 200 649 687 421 292 455 951 118 123 80 221 731 723 821 771 806 349 946 913 446 344 287 392 208 264 354 695 287 632 698 349 253 541 967 784 618 173 216 254 659 209 237 738 175 359 679 409 639 59 892 149 532 414 359 889 709 983 752 287 176 450 144 351 521 734 784 984 314 900 482 692 10 524 39 543 760 386 523 664 265 745 598 579 705 974 564 422 414 617 71 747 27 448 540 22 220 12 131 311 861 143 891 770 848 918 438 133 191 884 392 841 966 760 198 597 445 312 765 519 629 53 216 92 288 936 766 379 798 614 410 61 333 504 837 343 800 478 522 739 427 702 776 596 430 999 357 97 257 106 41 364 527 883 921 770 430 461 453 253 414 628 84 497 127 47 391 621 128 677 675 99 917 310 914 473 449 206 572 480 900 502 226 260 927 620 988 805 182 724 915 366 796 686 449 621 902 458 536 466 200 458 649 683 205 879 726 367 526 902 474 114 696 803 63 328 818 479 583 653 831 591 679 325 154 197 937 935 335 659 314 95 330 381 260 468 786 270 580 831 501 686 990 638 914 242 279 112 67 60 940 274 386 157 489 89 29 416 509 448 901 961 908 844 467 782 156 934 484 509 596 234 391 934 882 894 924 746 52 740 712 972 890 131 950 143 306 971 376 376 723 136 790 141 718 633 974 310 353 761 380 315 342 829 388 335 277 760 582 403 773 228 897 134 864 425 348 731 304 403 89 420 740 479 522 366 896 37 312 924 164 901 810 800 67 763 19 888 366 85 535 998 818 943 943 10 824 860 427 267 340 704 168 204 784 692 107 36 506 754 660 360 499 41 901 541 769 763 293 905 175 453 688 241 475 606 346 681 633 340 828 559 254 316 790 928 216 496 110 407 364 62 528 203 639 606 806 809 129 676 17 474 327 720 201 775 785 362 705 929 451 809 215 37 103 493 235 105 922 115 357 736 198 130 140 812 393 292 932 501 44 7 480 532 278 173 561 629 466 168 29 693 270 946 275 367 157 684 958 790 392 205 160 902 256 246 57 859 471 995 480 743 160 76 842 22 316 677 744 605 759 339 733 914 218 633 953 605 602 385 360 351 713 998 159 18 699 817 15 561 347 115 674 825 271 91 902 969 561 992 984 590 280 378 642 314 183 556 984 269 908 516 640 469 572 158 249 354 669 605 925 213 628 555 993 194 688 148 868 707 734 222 838 936 934 836 452 996 725 835 361 41 693 812 247 366 955 852 814 576 527 488 804 887 753 725 710 531 634 694 821 351 617 135 589 460 535 154 34 536 397 864 868 529 324 435 964 581 445 753 335 580 82 467 843 736 228 999 584 371 87 763 785 858 595 771 306 601 117 660 364 359 653 538 544 499 849 591 984 959 994 269 476 652 588 430 107 687 924 490 472 250 702 809 655 966 653 673 88 263 694 266 132 200 782 720 221 721 299 681 907 126 849 312 764 314 55 81 603 748 9 581 413 97 887 641 736 186 837 586 821 511 732 772 895 339 369 11 988 50 156 153 508 17 860 761 680 942 170 547 676 239 787 858 544 767 194 882 203 646 797 62 881 872 910 329 320 833 364 515 957 343 883 878 900 417 706 770 263 142 836 542 614 489 90 711 488 812 695 350 409 251 243 317 205 498 355 978 780 585 553 608 799 847 624 314 138 349 900 689 578 684 407 896 112 673 886 966 894 712 142 907 114 448 489 143 217 541 413 111 758 43 783 865 907 506 739 803 151 453 320 911 944 799 986 330 971 280 207 948 202 876 39 610 949 997 213 995 900 10 411 8 444 664 37 368 464 192 341 506 810 377 143 28 938 576 589 915 166 37 918 492 339 871 34 563 187 738 857 370 727 145 589 765 830 55 829 699 447 706 684 775 324 82 913 903 232 870 984 77 314 824 713 933 562 962 63 526 275 520 764 732 961 576 939 669 389 528 38 643 88 7 777 546 844 607 471 906 681 625 619 126 438 225 657 574 846 107 438 611 70 271 110 817 891 169 901 57 465 244 376 560 410 287 844 338 163 536 23 835 238 321 158 728 971 209 111 457 960 660 760 49 531 229 599 329 829 179 899 922 273 441 387 473 925 595 558 96 713 998 610 299 342 759 249 201 449 519 33 660 463 205 539 193 563 180 71 475 342 22 269 605 742 370 215 912 706 746 805 580 565 664 105 106 458 506 989 681 119 675 985 695 172 948 273 283 941 219 966 665 558 347 332 573 135 124 300 443 313 644 923 974 200 54 211 336 305 755 920 194 797 46 357 116 927 795 672 375 82 987 252 881 94 193 390 177 893 41 450 67 865 426 462 278 273 697 231 36 700 392 803 882 549 543 607 674 823 114 130 949 346 434 33 540 590 297 428 352 864 608 73 592 739 923 192 380 777 968 535 760 874 3 383 11 236 854 558 160 284 663 22 532 428 58 477 793 245 553 415 923 767 17 642 490 335 591 96 287 415 251 322 794 692 332 82 195 437 515 330 799 687 900 939 613 969 435 353 66 748 323 997 66 962 77 459 272 308 119 374 128 996 11 928 163 202 49 542 707 365 839 178 623 504 440 923 960 480 915 491 749 811 359 576 845 523 139 661 956 642 586 905 615 272 22 216 163 779 524 385 866 879 682 888 632 158 364 229 765 650 932 557 276 937 107 463 908 855 99 753 524 274 536 555 884 330 607 420 57 56 52 685 186 705 514 379 25 402 143 329 804 806 694 349 741 654 481 489 326 545 166 533 697 468 905 403 119 203 395 835 847 920 90 193 993 747 281 635 43 244 713 143 741 149 487 965 816 515 248 400 988 814 91 171 466 975 326 977 463 794 796 126 803 588 789 948 272 87 774 241 663 715 170 807 591 55 145 563 839 792 409 923 902 761 706 665 25 108 894 21 573 720 65 19 398 228 229 368 823 138 865 75 595 103 539 673 259 539 812 441 952 620 891 234 964 960 620 313 836 898 330 495 297 396 2 307 376 335 419 620 102 262 667 154 55 722 771 309 233 257 174 958 501 856 550 725 190 787 520 546 101 474 49 40 67 951 416 918 984 661 62 88 684 459 907 558 461 209 283 964 889 43 465 306 100 611 634 4 179 331 870 860 522 916 931 582 203 153 498 845 672 983 486 836 499 369 90 200 267 158 114 636 490 598 764 276 566 558 624 895 956 320 215 351 771 631 480 658 376 177 913 142 390 565 19 448 825 271 262 590 899 489 536 774 886 37 392 958 754 393 159 670 594 585 642 411 794 747 433 93 612 303 707 234 131 766 382 652 599 621 553 537 283 610 445 275 43 110 52 343 490 299 40 817 354 671 783 568 734 721 685 389 589 756 170 610 87 899 990 929 109 748 867 754 84 952 738 249 50 745 688 183 332 20 762 40 783 993 350 414 6 265 524 268 340 632 670 589 418 371 651 205 226 156 954 480 469 739 166 26 651 207 556 135 345 325 517 724 616 840 600 373 531 578 239 896 248 202 653 626 91 775 406 857 248 452 576 554 808 220 713 148 637 240 761 149 97 470 657 771 940 444 332 701 197 421 509 195 819 611 809 707 740 799 454 14 53 957 340 186 275 899 291 841 458 923 414 10 356 270 463 998 660 140 658 254 627 346 174 996 443 643 209 415 571 386 156 714 874 558 863 111 479 839 205 848 448 512 708 870 697 30 142 438 872 208 3 489 719 624 771 114 865 25 166 166 993 736 566 983 599 392 840 201 300 57 455 57 528 673 377 178 362 614 598 874 256 34 334 388 335 319 66 583 181 357 71 512 382 843 670 827 700 626 279 160 122 664 503 107 738 171 471 516 629 372 664 233 76 943 164 841 844 56 150 650 143 112 396 764 385 720 379 400 304 445 733 988 296 261 439 856 238 489 582 998 51 987 331 965 251 370 851 30 350 947 412 475 87 706 853 373 388 874 302 141 589 833 64 53 680 239 582 71 75 441 380 870 76 89 519 197 822 152 997 973 693 127 566 738 236 426 539 848 277 366 206 170 689 485 683 555 96 479 877 808 883 787 547 446 263 639 380 40 949 76 585 52 217 757 323 567 400 201 21 302 677 287 787 286 789 738 539 526 409 421 266 268 180 928 611 100 302 852 923 288 608 28 72 717 769 20 788 770 809 134 252 679 948 979 670 43 192 31 202 598 915 528 552 865 839 368 642 346 455 201 387 948 967 768 529 15 166 661 527 908 511 970 190 755 185 578 710 440 628 749 943 700 717 521 996 536 388 90 258 991 187 717 173 780 241 537 804 290 960 144 270 219 444 93 110 907 990 478 851 693 103 915 186 662 121 143 328 129 170 647 618 443 466 921 608 456 71 911 826 21 743 724 905 160 663 294 825 805 929 324 37 466 587 426 596 77 165 395 131 941 418 534 499 942 996 124 716 865 914 873 762 754 539 681 783 172 807 237 1 490 379 862 605 640 862 890 916 674 162 604 989 18 253 888 148 560 752 663 913 413 647 816 932 864 643 857 184 141 941 532 541 603 380 20 122 77 296 482 202 243 392 819 111 90 377 485 661 737 143 898 848 117 969 539 128 328 88 41 780 637 481 120 965 847 244 54 12 554 219 322 287 178 406 648 168 99 383 276 446 441 154 444 560 817 463 715 991 184 178 356 707 978 891 428 801 757 554 243 932 599 237 171 850 702 958 186 760 743 982 317 456 544 663 478 785 962 832 424 936 841 417 175 798 702 362 214 426 471 328 587 697 421 384 197 579 870 838 89 648 92 704 73 186 679 358 895 420 54 901 921 228 3 45 901 741 256 368 646 224 188 388 951 51 746 506 208 11 804 271 503 287 276 35 720 444 148 665 152 824 975 614 566 137 742 110 188 990 839 803 69 425 244 991 383 435 680 876 650 456 527 521 129 293 334 512 233 351 248 974 728 749 355 499 665 785 195 323 20 627 869 380 698 271 735 432 490 216 614 581 382 541 55 588 162 514 986 791 69 570 948 950 360 644 44 740 623 300 864 205 102 427 673 466 391 617 893 977 673 922 851 367 666 663 76 207 352 655 240 184 20 77 742 457 344 420 105 104 27 888 551 708 162 95 99 15 177 328 550 624 587 778 681 328 638 608 806 852 939 651 248 586 589 393 728 631 695 845 513 784 330 71 422 56 719 30 675 402 730 811 66 647 913 167 71 681 844 631 829 497 956 599 146 14 848 117 368 112 990 920 534 20 703 913 479 744 854 24 377 818 362 322 473 516 586 937 509 226 1 837 561 87 459 290 286 373 118 393 424 275 60 572 807 708 880 20 17 702 830 333 933 576 561 661 27 975 103 329 626 187 703 104 714 606 759 676 4 917 519 142 255 697 530 657 260 96 541 850 700 128 8 142 752 876 150 405 424 274 216 45 576 139 182 162 905 469 496 869 780 254 882 363 53 226 47 423 733 87 7 98 559 495 4 794 456 269 665 441 657 860 932 952 422 476 78 515 276 134 496 982 383 650 680 368 841 750 980 351 50 634 6 309 156 707 457 562 886 197 283 273 12 452 284 839 981 780 206 209 573 255 676 982 491 183 256 14 13 53 560 80 483 114 137 338 650 939 495 412 331 682 284 110 915 507 631 428 979 452 486 606 674 297 215 301 234 358 363 699 256 495 204 411 520 252 177 49 337 641 576 10 61 405 123 775 388 985 54 134 665 12 783 146 221 388 543 68 26 263 696 674 858 635 424 838 98 131 773 922 273 691 409 644 798 630 201 172 985 814 656 533 199 635 297 43 220 463 116 802 893 106 520 656 940 770 219 556 135 950 518 446 882 10 197 600 476 741 717 678 392 425 334 666 494 83 939 595 49 892 951 719 145 215 43 519 220 468 846 914 768 564 340 420 725 486 466 792 713 777 120 52 595 987 239 964 372 234 726 106 611 81 552 964 544 37 648 606 19 33 120 194 814 646 110 725 352 511 232 827 875 596 425 294 945 941 852 787 411 89 617 494 177 175 446 376 529 374 56 877 417 736 114 603 303 756 572 247 220 444 304 10 780 940 361 789 858 925 837 960 633 768 677 689 621 518 954 955 755 912 930 301 935 355 923 45 21 574 416 492 850 455 977 36 459 442 760 391 118 83 953 698 512 511 377 698 110 262 419 398 632 692 807 693 851 936 668 585 895 900 663 740 592 606 877 601 392 318 629 39 805 833 449 449 270 909 598 74 180 759 674 791 247 641 398 645 815 728 493 749 372 653 516 277 400 538 345 490 275 671 848 282 367 557 364 518 277 212 628 912 431 96 111 689 136 273 288 62 537 715 333 692 582 338 580 545 56 322 287 485 252 727 243 378 548 608 227 208 420 714 394 388 831 634 377 337 819 754 469 391 867 688 844 563 636 115 874 688 410 72 631 765 219 524 972 966 228 379 662 447 267 904 697 222 413 933 912 377 32 605 340 160 412 105 780 372 558 496 284 464 677 98 561 967 984 63 371 694 351 459 476 396 370 853 280 679 271 361 413 144 192 930 942 674 683 228 610 358 660 113 338 947 136 754 283 125 339 392 721 523 925 483 573 605 729 219 760 334 638 717 368 902 697 489 954 316 490 754 833 922 398 717 741 216 669 590 32 734 293 679 869 260 95 281 578 557 24 848 392 843 274 307 752 844 164 162 464 246 240 419 503 623 212 413 837 200 987 662 62 682 68 979 376 722 763 191 443 425 223 638 841 103 844 937 334 321 657 412 202 704 941 926 164 21 758 194 377 834 634 532 422 554 569 469 674 35 507 51 839 83 670 139 947 393 306 688 441 686 457 360 70 243 897 717 921 764 140 401 754 670 986 726 415 397 685 445 66 641 429 670 231 794 461 487 421 233 918 304 354 377 58 710 844 190 548 502 366 501 446 501 231 500 251 46 369 883 750 787 337 292 3 127 642 518 676 244 847 992 375 105 681 68 638 822 941 186 862 730 114 271 213 845 249 733 237 26 870 149 854 31 70 514 995 472 49 144 308 784 754 813 596 842 53 126 892 104 953 182 711 281 342 42 423 600 656 16 352 403 828 490 228 297 562 917 543 487 524 255 99 373 542 152 407 772 823 776 659 923 111 442 496 379 713 247 277 359 939 382 69 488 875 666 623 592 980 188 382 765 858 595 475 625 554 546 463 191 438 9 301 696 288 6 215 144 916 477 728 66 226 333 922 491 668 62 705 45 669 256 544 794 635 837 74 45 935 538 484 59 67 441 89 727 995 531 237 271 198 484 103 249 286 223 816 426 191 61 657 136 77 128 429 102 233 116 290 488 845 520 790 144 669 385 47 672 921 144 995 121 528 717 785 324 295 484 256 46 379 903 807 233 595 428 501 489 513 424 658 932 11 428 765 182 229 80 879 611 625 821 983 94 202 319 304 362 604 786 40 71 264 60 3 56 256 484 824 186 902 522 465 471 337 975 161 876 754 462 505 904 76 619 299 94 3 594 171 484 670 651 338 957 832 933 5 676 195 241 526 698 78 561 449 322 368 952 794 971 509 91 597 102 650 601 405 457 971 775 345 234 357 911 613 200 624 545 325 822 493 186 871 33 977 85 329 821 824 464 80 179 318 528 203 342 130 911 63 326 244 789 308 972 472 172 232 495 979 689 155 38 869 352 651 167 328 871 273 656 528 389 267 180 492 724 427 880 636 238 400 814 907 724 147 482 159 588 325 275 719 243 671 60 684 849 258 348 650 853 129 635 713 457 667 694 904 328 285 92 537 580 72 1 843 132 6 131 739 926 155 12 692 858 730 904 706 568 221 23 953 665 265 453 323 404 961 640 145 146 242 705 1 484 639 239 722 422 173 408 172 963 50 610 307 267 706 777 342 706 826 914 34 331 193 159 101 45 891 211 368 916 744 105 140 571 724 848 472 537 689 154 361 18 170 781 228 976 352 705 408 545 499 475 720 338 945 153 503 508 803 335 516 838 688 490 240 243 17 187 46 742 40 862 779 259 811 900 606 344 709 598 593 372 494 667 88 334 465 491 626 697 871 908 254 270 955 717 696 211 806 50 956 67 931 615 609 862 261 920 154 731 495 721 529 323 133 417 13 431 218 45 206 365 105 98 574 734 871 994 74 268 977 499 665 938 282 380 676 84 248 457 375 354 112 993 951 310 334 927 157 598 810 342 618 502 343 808 955 446 214 648 46 212 483 103 965 939 926 708 908 492 260 935 494 660 247 920 540 558 851 827 904 338 602 31 647 719 27 912 901 316 975 897 998 925 108 397 906 884 213 576 176 199 385 746 294 257 963 124 312 371 35 94 199 475 171 112 252 165 428 320 709 418 361 771 647 599 772 655 558 447 945 776 992 627 848 481 816 681 846 350 226 59 302 832 10 602 771 937 962 2 650 377 931 751 566 959 428 737 924 187 785 68 368 988 277 978 631 542 660 165 927 462 882 784 668 721 328 934 412 746 320 773 861 234 679 12 461 501 874 619 610 739 708 41 716 12 287 300 856 295 145 100 918 444 57 249 981 641 634 383 245 666 903 495 365 477 15 56 366 93 932 605 480 92 702 896 364 999 525 647 241 77 151 343 283 400 95 167 921 743 735 558 477 875 999 31 762 960 102 667 121 478 184 64 12 233 936 785 743 990 64 693 268 496 816 605 166 785 587 632 768 148 696 458 926 739 303 557 484 44 354 93 942 58 390 747 520 185 370 90 199 609 152 582 855 895 65 366 695 409 694 983 866 480 300 315 695 211 616 793 99 57 907 743 101 119 951 646 147 171 451 589 755 904 444 608 916 356 317 730 214 270 519 401 159 331 428 753 336 362 913 4 935 63 995 416 246 302 371 833 868 689 188 289 723 739 4 541 498 461 314 498 979 648 807 848 423 333 216 557 313 386 579 765 993 166 335 913 778 63 865 693 797 969 308 55 791 97 233 996 713 763 520 397 767 481 174 595 35 317 287 510 610 825 869 964 31 133 673 888 79 49 522 617 37 444 636 750 935 852 11 366 809 318 192 84 32 824 179 226 433 621 826 21 659 113 216 34 178 309 777 768 446 494 69 614 364 353 948 862 43 994 321 890 794 685 378 909 215 852 254 870 659 315 272 425 804 32 155 950 931 470 207 294 160 748 643 467 82 138 347 343 219 868 788 816 812 930 381 618 669 326 473 966 583 743 90 522 677 486 168 304 544 664 10 748 715 516 252 272 631 741 193 306 320 705 211 240 71 547 530 187 264 430 313 266 143 219 303 272 55 269 372 393 179 443 794 33 57 158 615 669 515 611 336 326 576 555 31 267 147 841 176 214 786 164 665 67 409 790 888 796 232 523 529 664 291 790 656 213 344 849 556 843 534 164 949 603 276 888 560 848 912 84 464 765 770 415 54 208 751 7 148 445 650 746 39 805 704 499 20 352 954 191 772 825 393 320 699 802 621 529 821 944 838 516 257 599 431 193 651 609 904 927 645 195 267 552 709 353 305 560 261 603 478 830 903 656 90 502 807 282 257 654 406 130 998 416 748 101 971 624 30 734 132 806 728 487 725 214 756 83 584 238 316 886 956 607 996 454 458 872 220 563 586 327 620 990 526 33 385 118 269 421 943 592 835 940 239 688 646 819 268 923 324 532 680 511 644 178 204 653 698 788 440 326 919 196 639 420 159 584 407 962 957 720 479 503 245 593 810 558 568 113 508 505 445 412 802 184 245 319 87 461 72 187 995 946 87 564 278 629 234 555 775 802 347 472 670 865 426 764 864 90 314 422 612 846 699 116 689 608 449 461 379 164 910 669 902 263 836 88 530 368 382 170 776 36 735 519 419 320 506 726 314 435 83 731 661 969 134 853 142 880 392 621 459 596 674 873 273 974 893 776 259 469 602 159 955 459 97 587 575 891 213 719 632 905 365 608 839 979 166 335 681 254 424 936 573 133 126 409 403 541 202 524 736 540 728 216 343 860 393 221 90 842 643 719 777 276 791 741 737 755 812 778 921 453 346 660 146 229 393 619 685 519 619 580 873 270 655 542 837 121 31 389 322 518 420 206 733 717 513 706 588 257 614 366 431 890 942 401 241 118 131 888 998 225 288 79 991 891 646 73 980 121 403 874 274 342 537 163 813 627 595 430 568 757 253 786 106 607 444 193 563 111 668 800 247 837 265 511 586 409 263 17 717 132 582 118 888 515 584 543 49 263 853 730 187 536 242 231 563 339 533 114 223 833 92 907 128 762 54 714 257 450 969 782 176 355 390 911 445 11 219 802 496 112 15 238 904 489 923 629 513 54 871 901 742 915 627 568 824 801 679 185 245 877 988 279 276 453 797 166 168 192 928 900 771 358 330 10 813 520 706 876 853 577 572 643 279 837 793 344 79 216 308 3 501 403 912 694 498 250 57 147 154 889 33 765 977 809 724 686 883 382 597 372 343 963 194 545 867 623 478 299 894 665 630 138 314 282 934 409 577 731 340 774 906 783 988 829 243 738 574 793 257 66 438 788 694 428 51 706 482 842 634 233 61 500 243 140 148 316 308 81 738 343 796 782 105 865 11 27 257 344 473 212 720 180 204 766 178 349 134 36 203 373 581 682 859 535 964 986 106 617 891 333 764 694 259 797 766 671 453 264 194 987 995 943 695 340 863 912 93 333 650 641 55 408 168 454 129 212 130 700 468 608 371 63 696 553 312 97 618 514 266 716 22 492 934 106 783 779 286 643 220 612 257 671 933 684 377 324 967 203 452 498 851 257 501 133 134 687 451 11 725 553 162 759 967 842 992 173 455 736 179 39 442 114 594 167 374 248 25 37 724 34 929 644 351 844 167 144 397 952 460 523 630 724 293 808 42 949 859 271 824 996 541 219 53 232 749 824 89 925 993 145 312 3 707 825 631 194 787 736 134 204 731 504 677 43 803 481 522 654 974 114 946 422 508 808 749 517 26 388 895 153 759 632 668 261 449 546 836 210 143 981 944 692 712 412 460 303 740 664 469 724 689 764 980 190 513 863 875 146 177 25 320 614 637 754 680 961 730 967 910 804 621 222 524 359 763 821 136 375 680 982 971 623 571 710 727 252 586 14 407 830 706 256 995 835 538 502 867 110 112 600 44 736 668 541 57 310 692 660 812 908 335 795 837 975 406 255 698 409 360 789 272 369 29 953 192 889 669 605 934 948 370 309 766 311 795 520 752 880 827 281 230 628 482 199 739 333 961 361 742 700 531 62 190 27 778 876 361 623 376 295 912 108 728 613 781 377 652 480 608 261 640 852 6 577 495 561 68 480 452 802 882 782 396 367 675 997 338 369 587 501 298 540 322 452 394 386 665 860 950 709 114 877 588 428 701 571 47 682 472 289 775 12 783 85 81 746 493 934 771 199 369 228 443 276 476 239 488 82 169 698 465 535 318 81 877 418 979 737 179 938 161 399 579 541 748 355 548 277 668 350 591 183 73 586 883 246 709 882 651 814 686 674 341 485 523 616 861 351 447 514 297 369 596 74 190 293 259 880 587 240 553 990 524 561 243 674 522 860 381 31 201 45 479 349 554 360 58 690 410 640 818 425 803 287 36 274 689 294 433 26 592 421 219 525 820 925 296 897 632 564 109 957 675 361 525 361 376 160 274 672 310 56 979 227 536 275 991 656 68 686 264 171 553 571 531 555 101 451 824 209 781 543 301 932 290 464 136 665 984 925 316 625 327 486 691 530 863 119 997 267 72 967 920 306 992 481 145 841 745 738 290 337 906 717 388 85 548 179 799 450 80 431 47 541 447 937 657 22 986 873 847 619 123 287 208 664 332 144 204 70 343 203 102 625 5 741 59 7 331 914 642 294 969 653 428 572 869 770 686 397 704 794 661 385 631 615 577 92 525 824 645 394 934 151 238 658 911 776 793 986 269 501 202 548 324 609 139 335 473 465 762 897 185 178 278 932 683 574 883 214 659 753 195 358 544 771 920 867 825 719 327 703 980 356 655 340 111 281 651 838 891 390 508 145 125 288 331 556 118 910 389 431 886 666 303 968 108 74 172 228 9 968 957 301 991 246 584 879 132 390 461 783 667 33 421 470 588 894 475 714 226 181 231 757 422 37 513 627 314 259 499 30 561 123 698 316 813 596 446 684 89 928 320 340 865 697 940 582 470 730 391 325 974 372 722 219 83 608 88 196 66 805 508 336 176 594 359 516 176 414 873 587 680 86 309 764 693 111 378 436 267 805 550 933 314 51 814 150 821 324 316 701 948 617 449 290 613 219 75 62 255 596 904 429 735 97 691 615 647 355 454 365 771 95 913 314 181 442 330 200 348 632 278 861 761 719 511 581 234 880 167 42 442 158 451 896 688 162 595 6 599 93 529 179 143 847 232 405 193 585 39 96 745 254 846 556 287 951 992 976 998 423 282 238 113 699 67 223 34 447 868 584 709 413 370 533 373 511 514 837 181 407 580 806 922 340 379 595 527 344 364 251 929 665 93 596 324 709 480 183 333 161 152 622 818 218 386 163 54 573 328 635 194 725 234 683 160 852 30 249 626 980 738 30 651 461 759 523 347 562 57 866 281 711 340 318 444 838 625 278 307 722 497 518 726 939 689 318 36 948 438 182 782 361 867 714 852 405 769 819 902 987 575 439 638 779 122 338 860 879 310 469 922 150 102 438 258 105 808 383 956 293 340 755 108 40 911 782 588 519 331 749 230 295 681 79 460 779 210 970 787 910 306 872 453 321 14 435 486 95 560 95 698 54 424 487 397 761 669 491 211 172 444 968 945 992 432 40 475 96 803 268 160 546 580 864 819 898 362 550 19 436 88 517 101 369 705 130 960 851 581 176 977 860 901 597 952 860 60 125 403 386 198 610 362 829 581 972 539 819 834 214 215 9 409 953 604 876 152 293 788 992 801 717 134 423 749 914 68 108 900 211 869 40 643 140 763 613 325 196 199 986 837 555 652 582 482 556 713 720 596 583 91 750 278 538 835 132 61 897 91 296 464 956 559 188 177 392 410 644 771 616 214 808 875 398 584 507 604 20 299 781 590 0 292 46 678 376 62 765 932 914 271 336 673 95 226 460 400 832 567 552 287 161 368 197 637 958 253 792 550 356 298 907 709 705 263 688 305 46 864 600 483 563 302 564 319 140 991 689 633 619 249 553 346 998 741 800 907 147 345 260 897 577 710 985 554 857 92 604 103 140 122 886 626 70 402 363 369 916 804 515 756 74 154 753 364 144 13 3 956 806 302 393 469 85 439 337 748 704 851 537 423 795 314 911 992 658 930 6 896 326 683 10 672 212 657 374 860 390 464 156 849 469 939 789 657 287 149 321 476 262 292 425 489 994 754 394 310 176 230 653 148 818 243 518 774 977 655 226 299 608 206 652 138 603 128 633 798 136 872 34 410 404 615 250 702 729 585 329 27 399 862 48 316 849 699 654 13 473 954 771 16 446 415 619 470 61 117 532 867 894 9 540 477 233 308 421 870 73 319 210 616 567 370 359 392 258 565 699 366 269 115 57 988 401 636 616 677 933 442 376 481 675 254 174 166 246 467 162 904 641 995 502 876 80 442 801 849 893 256 741 297 92 146 558 367 976 707 781 920 930 783 11 895 831 368 474 988 401 477 352 893 129 791 941 560 267 54 248 31 146 180 604 829 830 736 793 944 523 605 680 383 765 340 103 542 560 16 782 944 820 632 993 100 777 946 463 979 383 94 690 689 490 417 312 474 836 555 169 383 635 603 154 505 236 225 434 725 840 156 107 825 551 749 667 126 834 532 43 238 381 434 704 680 940 343 160 73 621 260 751 525 55 571 11 751 682 534 908 925 495 814 265 216 336 21 79 515 163 453 859 929 140 626 289 803 825 934 949 186 393 188 187 850 231 983 331 376 524 579 319 494 355 148 39 725 81 694 589 218 405 981 589 667 700 975 263 267 16 462 216 164 521 658 477 245 228 606 929 125 188 121 41 191 334 616 183 911 618 394 908 523 510 453 186 629 29 463 560 384 465 335 462 384 300 901 508 239 653 575 591 534 953 134 572 185 120 273 719 966 241 264 566 199 745 267 801 478 560 59 773 641 132 25 698 14 490 671 58 768 658 628 603 698 99 44 830 515 15 774 176 35 872 128 49 350 147 192 860 671 884 180 78 934 594 605 435 709 12 167 485 871 708 796 758 666 531 25 784 398 565 609 282 286 430 793 358 487 606 597 521 919 985 689 771 264 666 209 920 917 177 500 270 300 810 479 583 813 384 167 289 690 393 561 37 215 692 981 221 67 785 376 913 959 616 433 36 343 244 575 906 111 297 72 13 680 52 141 344 539 186 308 323 654 436 550 176 268 897 699 878 881 892 562 436 87 848 710 640 986 73 501 345 787 308 426 969 507 298 78 39 734 162 202 748 658 941 560 941 224 749 867 760 666 216 252 458 86 289 799 8 650 136 925 229 464 843 626 444 988 493 954 710 308 694 352 13 783 164 407 770 345 576 85 652 798 588 141 387 764 403 659 148 735 497 77 517 687 461 880 396 900 356 497 59 501 633 710 454 981 209 276 144 687 403 9 155 524 152 756 294 723 119 468 956 512 533 791 675 23 187 917 674 730 920 35 831 506 216 212 759 75 493 877 279 100 181 903 59 501 828 691 829 816 524 617 680 125 931 194 133 297 668 375 942 839 63 193 273 611 149 938 272 66 439 291 590 149 327 552 740 328 153 137 70 926 403 482 455 663 155 318 364 357 16 415 519 995 907 729 603 55 295 24 384 593 87 966 535 732 647 954 160 174 903 654 601 723 699 351 3 854 749 491 40 378 503 109 847 605 652 700 3 638 679 214 912 473 718 647 536 233 648 22 469 686 932 98 280 135 820 32 930 529 34 641 568 488 866 746 948 718 576 299 234 954 555 308 24 626 459 140 290 828 223 189 101 617 410 925 162 883 566 478 733 1 177 992 630 376 464 364 735 557 737 244 952 80 573 250 240 379 750 391 925 948 270 565 678 590 48 655 342 943 202 159 491 149 355 672 408 754 657 149 472 218 503 625 853 123 309 737 968 5 40 175 377 585 308 712 408 710 871 176 349 546 383 996 174 30 591 337 519 589 430 35 847 975 552 361 368 745 802 143 503 111 624 563 13 452 553 404 853 649 213 208 751 485 229 590 332 876 685 11 387 642 462 944 828 202 110 971 202 866 716 829 422 249 574 765 10 821 917 171 227 254 188 303 852 575 21 755 174 790 981 550 868 929 361 707 806 219 945 273 724 127 947 604 29 77 43 516 744 755 705 220 332 550 988 310 691 353 966 829 28 284 672 875 625 257 432 140 526 219 903 450 644 800 552 722 908 193 726 688 327 271 685 439 854 432 347 979 278 218 968 290 270 743 493 272 524 690 137 274 852 570 378 518 570 572 746 961 67 837 863 217 375 480 783 236 66 437 315 359 659 987 860 604 4 727 420 94 395 85 871 823 536 975 305 557 152 228 209 472 865 122 6 639 8 983 625 931 663 508 484 331 83 108 633 682 613 435 582 526 647 554 719 18 145 386 469 783 540 39 781 926 480 568 788 554 81 403 762 596 927 998 524 142 302 444 207 187 370 244 578 350 583 232 699 235 905 557 892 708 624 302 231 445 46 102 80 394 187 157 907 751 720 667 117 335 339 723 735 697 667 634 624 952 317 816 986 370 390 181 681 908 490 104 23 364 748 828 139 727 654 917 698 828 99 378 559 824 652 162 224 539 552 492 713 243 927 953 221 232 65 365 785 863 266 790 779 699 657 420 227 417 314 378 10 315 168 171 384 816 503 233 146 953 121 882 148 807 231 388 434 379 978 851 398 582 818 264 821 218 967 28 154 392 734 29 336 308 687 264 978 422 589 200 437 699 125 741 9 987 315 585 355 284 833 255 791 439 977 381 396 369 988 676 576 717 756 613 102 959 768 206 36 516 414 349 658 449 206 645 224 265 467 567 408 939 149 138 316 107 78 326 913 584 386 261 924 518 882 899 963 565 642 264 263 105 145 995 64 859 818 113 266 648 249 614 407 17 639 164 334 395 962 74 474 743 943 854 174 757 961 678 199 636 430 804 210 29 528 704 608 801 74 538 382 816 955 32 634 868 296 940 52 173 205 554 113 942 331 168 382 224 505 535 555 206 836 370 205 424 969 605 168 828 437 183 669 209 619 914 297 134 301 411 454 915 350 789 790 958 576 323 149 313 298 774 934 681 684 379 656 562 685 545 787 10 493 489 230 868 7 79 994 829 889 0 837 620 983 524 392 853 820 78 385 479 627 794 936 991 454 423 516 780 324 468 430 796 176 304 17 199 160 436 559 491 483 700 808 191 886 295 271 301 561 834 549 545 749 483 322 279 209 965 280 476 342 504 531 923 79 347 758 443 85 388 984 103 322 446 519 366 117 429 635 28 181 398 638 169 425 987 547 832 366 645 757 187 859 642 913 805 378 514 494 136 528 821 651 96 767 583 434 408 697 510 925 676 185 755 502 302 148 7 763 996 998 745 65 746 570 597 96 76 369 574 576 183 735 719 178 120 834 559 330 717 389 147 276 99 660 457 228 264 921 738 746 490 526 646 638 583 604 335 297 46 236 703 900 550 691 555 572 270 587 765 758 525 992 204 680 603 352 303 289 975 479 162 273 786 729 215 916 964 593 152 890 549 746 484 443 343 652 289 74 394 282 698 119 896 737 872 665 243 123 429 628 883 525 55 975 572 502 418 721 983 673 601 414 328 324 910 188 192 74 976 547 20 758 565 820 958 897 296 80 986 654 380 573 108 572 914 485 984 164 95 351 338 484 722 634 111 210 77 967 331 685 625 551 892 440 143 117 439 712 716 773 554 281 340 924 530 796 331 826 606 548 263 950 555 633 346 944 842 836 24 389 359 412 571 342 434 944 919 274 435 158 323 750 114 460 436 866 397 181 849 182 774 214 114 972 228 465 634 967 377 914 663 909 171 992 639 337 359 934 254 404 803 483 637 949 514 999 901 822 790 375 572 969 737 234 711 651 84 596 929 720 628 347 315 455 265 593 445 879 521 962 147 162 837 902 667 1 354 593 374 64 387 369 398 996 493 407 991 298 379 610 672 146 347 625 708 107 736 655 396 776 993 467 543 748 58 369 213 931 450 523 904 409 165 820 941 766 723 47 65 770 969 595 23 885 110 586 441 186 744 354 853 229 832 11 722 675 659 338 866 457 530 957 179 448 237 888 145 943 92 888 222 234 846 374 933 273 405 959 291 92 817 601 39 133 308 968 139 230 894 770 707 533 307 183 294 389 778 5 443 656 942 787 854 634 530 277 914 807 632 591 905 999 11 581 898 545 143 371 427 317 317 360 840 199 243 609 218 681 27 339 58 424 371 952 992 762 373 598 200 142 248 452 876 701 286 678 400 983 503 139 321 81 615 6 159 494 715 994 94 619 594 257 471 231 153 711 380 187 631 906 812 630 619 92 132 461 899 548 303 129 542 10 734 281 771 178 587 850 316 219 706 275 150 169 186 454 50 511 331 788 320 736 569 88 794 720 544 695 704 815 623 590 859 374 449 917 907 13 66 395 620 284 248 802 734 217 266 932 501 153 637 989 825 130 772 955 110 896 624 524 854 607 169 671 269 977 195 838 670 687 565 186 885 309 550 127 684 514 264 665 698 557 425 63 128 862 288 135 278 300 525 683 406 323 772 67 38 681 804 435 844 576 539 973 349 302 84 26 703 675 755 350 744 299 232 753 279 982 235 693 297 964 39 452 710 796 754 938 413 702 515 412 277 96 5 135 470 86 963 515 791 54 340 73 265 539 538 955 156 968 757 388 313 575 133 656 951 898 760 373 90 914 745 17 881 630 2 813 383 143 243 995 84 41 179 925 28 788 390 806 9 340 23 908 989 870 648 198 682 469 160 386 213 3 13 43 704 299 827 241 208 303 83 105 782 693 151 847 553 448 84 753 148 588 457 870 900 777 832 758 982 852 882 155 678 315 784 361 322 727 335 882 48 287 51 566 149 338 928 249 345 37 717 324 951 238 42 817 608 808 339 329 834 129 110 784 525 312 625 156 215 274 335 129 921 167 125 641 818 344 975 466 50 196 97 824 929 484 19 221 888 595 468 446 752 882 818 608 83 275 49 618 624 36 731 533 826 366 919 674 483 511 780 762 837 685 671 636 122 556 883 714 732 121 153 493 383 432 473 587 590 675 672 21 923 380 914 342 211 197 225 785 441 910 318 98 554 79 760 688 473 191 691 393 812 260 739 631 671 835 97 377 735 34 53 717 553 876 300 732 276 93 172 175 821 582 126 825 34 148 859 453 688 92 219 281 784 234 977 794 160 114 971 563 727 294 624 832 91 362 331 808 902 68 367 819 349 71 227 759 19 242 105 713 374 701 338 563 521 156 492 769 994 103 398 424 684 984 690 40 103 415 4 833 647 562 987 541 51 193 206 109 543 66 273 567 435 728 872 349 573 489 83 113 381 64 474 400 712 984 267 93 599 346 274 536 592 833 920 406 85 964 903 314 780 212 548 420 376 86 974 449 245 819 191 236 361 534 785 628 593 830 706 53 578 205 187 803 265 24 157 325 909 903 949 206 892 623 754 458 763 727 284 599 290 80 127 553 110 785 473 403 97 409 304 994 943 542 511 452 107 398 635 290 578 36 697 314 253 133 122 944 301 803 465 693 138 865 149 792 565 825 170 717 743 731 229 603 664 414 807 227 844 340 625 533 980 121 826 93 225 924 525 686 222 737 742 93 975 582 382 762 564 397 301 491 426 386 824 577 772 845 195 566 582 818 112 135 602 655 41 391 311 301 474 37 127 691 827 551 431 63 596 46 476 518 82 804 796 159 537 691 667 363 978 839 711 223 184 719 766 637 765 57 535 688 426 428 446 791 455 281 820 956 735 308 574 173 216 200 252 114 993 265 813 232 93 806 537 765 104 222 623 37 519 562 601 861 172 835 213 438 154 893 973 564 614 989 888 80 199 615 570 506 224 396 274 219 659 225 347 306 8 355 389 93 774 74 965 483 449 779 754 768 709 459 633 776 458 608 588 231 321 450 814 641 901 562 714 61 125 714 877 527 209 678 417 15 563 457 227 340 633 859 767 652 464 209 298 368 899 997 905 588 587 32 728 13 337 717 325 534 194 352 79 532 659 295 585 280 478 736 275 798 203 683 778 468 482 73 607 236 207 997 438 77 336 314 504 167 251 661 203 846 595 916 888 777 949 319 910 339 294 862 141 650 352 476 149 790 388 138 488 628 297 295 85 203 158 14 550 303 236 737 509 477 544 573 386 302 80 477 704 143 884 716 609 735 143 469 303 3 61 189 549 911 255 891 109 598 133 710 491 972 596 601 697 178 120 955 940 802 691 506 416 843 375 640 144 551 48 206 568 923 406 937 78 343 42 26 70 6 438 442 701 616 202 453 361 366 820 854 599 326 63 988 252 169 920 372 960 480 645 311 264 406 118 254 115 762 257 322 896 299 201 177 934 257 870 806 923 802 235 991 857 274 884 285 94 511 158 344 954 724 220 185 383 275 919 708 916 897 677 182 347 692 877 43 228 576 826 947 105 139 214 549 195 702 17 301 580 301 826 146 239 137 165 539 677 91 246 564 650 595 717 11 15 67 643 632 536 605 163 780 761 76 628 569 5 250 430 786 488 941 844 604 142 927 281 398 802 151 637 477 235 826 434 603 92 574 2 929 563 960 388 218 45 812 838 857 736 677 37 270 424 334 227 630 206 424 544 97 710 788 116 567 808 140 291 757 66 638 947 380 924 913 410 484 708 514 532 847 442 864 83 824 294 351 247 670 657 74 801 516 186 541 730 115 186 978 161 817 561 114 493 596 218 855 784 114 869 87 653 899 701 347 763 833 137 137 433 262 470 447 541 79 380 449 552 96 167 436 20 976 730 900 449 110 799 763 700 188 410 707 401 835 535 710 675 992 57 340 569 941 68 693 659 523 741 519 677 878 1 658 787 433 395 858 647 388 394 269 758 99 882 750 1 873 186 961 523 77 990 40 535 636 325 389 228 663 854 800 226 294 150 212 23 469 606 357 406 589 19 589 200 550 133 399 237 461 572 923 956 873 704 124 161 202 328 694 423 323 597 540 343 871 296 249 927 674 617 501 374 802 370 58 439 790 307 504 613 901 135 846 494 474 567 449 74 191 381 122 597 408 684 491 195 529 566 42 340 186 910 898 689 274 591 438 997 378 220 951 959 499 226 560 296 827 779 72 456 83 236 839 742 901 193 677 743 117 304 983 277 684 867 124 740 949 42 767 338 650 680 133 830 182 413 18 466 113 604 623 443 519 397 598 489 794 270 321 666 945 838 352 859 161 938 258 250 931 835 510 30 558 936 874 336 343 248 292 446 134 442 398 269 602 281 39 646 160 890 152 741 488 176 781 918 688 170 653 657 557 994 715 584 63 458 806 845 301 731 573 385 465 990 503 651 829 286 154 894 613 629 402 695 143 542 253 621 113 675 861 961 18 760 854 384 668 159 528 518 304 310 406 774 458 774 704 336 390 261 823 321 852 894 807 585 240 144 642 313 829 164 170 419 739 355 446 687 725 712 841 539 760 417 224 43 82 691 347 89 175 38 509 655 578 695 535 954 34 870 170 513 307 951 908 311 302 220 900 229 595 155 121 811 774 164 577 264 312 702 206 473 232 898 101 30 113 335 330 907 478 824 950 78 331 875 370 940 221 708 49 545 485 362 176 335 145 183 601 382 972 829 98 766 536 799 767 993 16 486 599 268 682 94 445 39 693 449 821 403 472 921 235 884 147 35 550 599 298 482 90 517 359 234 270 112 758 991 635 958 696 653 559 956 224 217 473 373 802 711 797 283 653 181 530 133 110 480 827 881 655 126 419 196 688 140 12 840 733 97 649 517 103 170 626 844 304 175 504 623 73 534 338 725 62 487 520 821 981 832 558 184 266 553 619 52 111 834 346 606 986 492 104 136 735 974 720 595 584 937 595 814 770 158 684 360 226 822 515 115 680 522 264 602 643 957 307 660 701 974 33 553 975 770 954 452 168 297 496 202 426 920 458 538 398 887 578 381 530 388 340 592 136 888 737 952 224 744 219 237 232 47 801 386 316 738 269 980 521 740 116 608 350 755 853 98 76 626 806 468 821 64 243 468 660 793 505 609 843 4 978 103 99 837 418 296 87 116 937 637 922 733 242 550 34 753 964 671 701 109 582 860 643 482 592 134 36 469 831 438 564 343 794 521 235 32 851 804 762 912 40 754 883 310 739 324 856 748 94 72 711 138 627 286 165 954 107 854 664 980 485 862 841 515 297 163 354 80 342 613 276 278 937 65 925 565 743 713 887 483 900 294 396 879 933 265 321 8 859 534 721 222 969 794 828 23 400 574 15 101 865 292 726 350 179 410 879 428 893 526 128 685 622 200 820 334 227 342 138 388 577 19 926 155 756 705 372 51 975 938 555 207 597 361 366 480 903 574 889 658 799 594 970 300 924 63 589 566 671 84 637 822 573 728 848 876 126 556 946 535 710 614 852 415 290 435 686 236 365 213 875 150 571 309 269 951 54 563 625 239 767 316 468 182 47 323 293 7 22 867 253 91 413 835 636 571 591 83 334 634 941 158 606 330 290 785 810 246 379 251 927 848 684 421 742 629 551 804 455 309 662 645 157 783 11 240 411 52 726 432 581 675 126 346 625 989 308 460 303 777 389 856 504 723 94 272 499 233 524 812 766 607 300 691 218 195 553 646 223 139 117 635 467 501 770 888 789 215 480 726 391 280 458 745 211 559 940 765 940 51 224 931 968 555 857 60 157 823 207 973 434 174 157 867 656 81 607 73 265 0 864 72 103 12 547 927 448 348 136 355 728 356 97 848 655 643 525 137 621 379 261 84 252 567 814 329 509 224 958 525 765 632 18 706 473 443 503 817 159 914 96 987 919 330 640 428 427 957 768 489 955 24 123 179 355 324 951 709 313 792 567 579 545 695 543 395 924 190 528 240 833 217 205 628 266 679 773 174 962 419 17 549 429 436 784 172 809 55 474 254 516 795 994 907 710 445 703 932 40 158 940 891 37 746 887 807 216 554 999 999 486 780 674 700 709 440 893 76 686 431 789 236 799 760 454 126 139 899 802 828 870 161 716 875 884 123 766 771 609 786 943 454 534 391 945 887 227 845 218 86 136 723 273 953 465 358 212 492 489 975 880 692 389 1 880 704 796 269 969 329 750 961 118 732 955 670 935 78 733 441 111 800 321 805 806 954 514 551 492 900 262 354 480 851 965 924 112 297 975 705 129 545 102 574 850 433 372 632 92 264 981 702 44 922 784 76 4 818 410 442 334 655 740 853 115 194 199 164 980 679 469 781 847 42 825 641 659 796 721 357 527 926 651 83 144 333 310 608 218 911 242 119 130 933 51 118 801 97 82 864 635 817 868 219 224 165 239 90 115 238 787 293 162 639 813 719 125 321 994 465 306 857 329 654 695 852 97 399 290 495 534 919 350 88 774 33 871 49 361 601 440 278 360 720 579 164 237 500 817 45 12 383 858 73 616 31 895 407 560 702 70 812 707 443 285 435 171 73 131 391 134 766 212 613 546 750 939 589 154 225 173 841 84 627 739 231 278 754 248 460 200 477 900 34 610 227 184 51 513 322 315 606 663 161 893 346 761 792 834 793 189 214 33 919 475 827 477 258 651 7 163 820 623 699 509 630 483 815 679 464 106 291 776 903 746 114 300 222 732 388 359 608 893 699 820 428 760 680 175 410 231 655 864 934 911 176 129 867 724 895 289 377 333 862 66 49 650 98 600 856 963 915 884 731 514 896 847 91 595 482 907 665 979 848 230 123 759 316 728 31 663 443 120 135 587 746 9 765 724 567 851 41 574 814 975 42 228 237 547 106 645 362 943 325 14 115 727 882 408 359 242 434 555 347 394 953 571 255 629 867 858 962 459 977 158 355 473 748 372 66 934 545 653 278 364 646 384 505 241 580 641 145 878 645 352 479 456 992 301 229 989 890 795 172 489 735 922 180 954 82 745 15 448 353 907 24 450 213 66 744 709 760 18 578 350 792 935 160 537 51 641 180 123 163 743 531 821 796 618 759 730 763 308 629 579 650 544 759 216 633 499 546 491 375 715 930 336 490 575 156 223 35 928 380 565 805 303 593 223 279 775 94 616 840 179 666 6 427 171 170 952 235 747 837 762 713 685 1 21 379 777 988 216 559 345 237 51 193 306 124 350 481 0 88 398 313 944 104 456 621 780 83 680 443 339 459 356 773 423 495 556 661 203 89 805 576 157 456 895 958 744 110 676 570 213 476 130 277 115 133 82 39 140 153 393 400 730 3 223 428 738 412 367 22 679 409 470 750 402 107 72 293 769 750 95 889 110 524 837 548 362 395 852 362 794 332 355 43 304 509 900 957 748 585 612 942 725 46 971 848 898 863 829 646 230 924 88 886 468 631 279 736 287 744 157 213 134 708 798 99 605 768 811 281 119 444 188 390 555 846 260 279 77 157 151 720 902 496 255 186 606 29 23 238 185 22 207 857 328 665 458 17 642 950 500 959 827 23 959 429 547 107 104 162 377 859 526 12 490 546 83 821 157 14 535 945 281 748 96 662 625 955 574 341 583 510 630 728 390 416 597 309 236 108 160 186 320 835 946 809 393 834 646 694 296 482 317 534 958 657 273 939 48 394 587 566 522 816 451 196 410 553 206 371 623 809 204 982 202 84 602 120 403 640 670 654 743 697 146 480 64 703 610 409 702 630 745 516 253 989 865 378 262 961 393 449 403 386 132 591 165 205 192 48 776 156 700 884 66 916 998 741 840 53 259 895 233 679 496 504 959 827 897 698 403 767 272 167 128 999 192 157 131 328 450 650 929 22 704 513 842 601 584 837 989 91 332 398 835 853 255 402 288 347 154 222 64 397 457 405 350 488 983 535 331 484 545 309 973 398 465 541 958 441 890 10 375 881 452 325 12 65 248 801 817 549 366 651 789 874 764 297 782 677 299 150 542 233 917 899 949 357 425 143 918 797 634 825 22 239 972 189 347 593 129 622 49 346 915 332 203 590 51 310 295 838 442 905 851 503 741 313 287 185 374 135 931 323 505 108 187 661 524 214 432 247 827 273 648 168 771 551 472 233 141 394 226 227 909 41 658 54 699 9 421 924 993 206 820 509 463 939 517 628 396 959 707 737 6 952 975 129 20 468 543 859 593 525 302 12 315 973 907 478 669 931 407 756 10 220 721 673 436 190 588 298 996 928 389 769 834 118 317 787 870 348 205 820 240 705 947 114 326 526 855 431 340 814 995 387 113 681 547 505 391 756 673 816 83 499 4 486 214 785 890 688 419 935 28 604 346 723 281 667 796 395 301 705 832 883 867 199 806 499 521 988 962 557 971 311 306 453 395 559 251 690 607 590 346 76 123 228 751 862 585 488 398 685 126 157 305 458 631 562 944 461 947 241 819 2 843 53 897 753 711 494 625 128 771 935 218 259 450 842 958 191 834 378 460 444 216 937 350 42 589 755 40 293 370 682 907 595 879 604 744 692 114 162 680 652 150 146 724 382 746 431 513 345 396 583 662 519 77 102 137 235 207 346 958 59 485 558 833 23 761 666 319 513 147 731 800 373 673 95 136 515 290 276 694 906 872 569 36 7 221 237 264 126 876 279 914 536 692 717 15 839 704 697 981 94 827 737 569 124 963 406 381 834 674 255 750 786 253 15 501 339 238 292 68 595 685 786 779 604 775 375 603 546 781 600 444 955 17 316 378 528 572 847 741 924 339 386 201 154 459 817 562 356 498 53 156 777 649 243 11 318 759 508 183 441 991 262 306 794 893 364 52 770 444 938 614 312 964 212 534 202 642 550 915 841 449 134 874 65 712 546 184 607 283 996 913 379 334 485 520 408 175 217 919 754 524 415 521 863 309 876 743 377 811 776 536 915 81 217 300 178 210 271 995 574 996 784 617 705 667 52 158 776 896 203 579 943 611 462 334 617 215 356 322 688 205 38 57 642 700 117 20 325 480 674 260 196 624 878 697 19 541 499 643 279 95 555 832 290 505 711 45 21 529 995 736 398 457 24 229 189 921 714 352 970 481 299 915 857 441 423 216 248 972 738 56 176 428 567 749 74 863 779 302 164 947 201 953 28 430 478 926 669 137 184 584 904 869 603 15 116 31 92 509 809 368 737 62 129 96 832 139 296 572 728 800 773 941 678 445 890 612 752 370 65 819 71 278 639 997 488 970 638 752 691 417 141 834 841 675 210 306 615 546 515 449 840 428 753 296 802 883 319 955 487 674 538 983 55 729 248 376 844 74 262 582 326 284 709 169 680 103 900 882 171 250 780 468 609 890 112 339 709 748 675 572 1 301 583 189 808 736 291 446 773 976 468 737 467 886 768 797 263 836 15 425 891 571 467 767 981 10 33 15 671 952 575 38 63 69 177 846 138 300 119 344 829 443 146 279 652 806 63 143 654 17 618 78 769 724 135 482 882 732 340 971 488 679 427 553 194 680 399 369 453 461 645 133 546 365 54 818 248 597 665 22 294 677 574 297 92 271 976 603 154 423 35 239 864 849 894 782 592 727 202 487 225 226 733 37 606 980 128 969 222 780 599 410 373 665 226 851 515 970 135 588 156 965 987 627 800 886 969 84 675 386 250 774 991 109 574 209 744 185 713 501 912 145 217 748 301 253 255 819 760 550 780 820 159 196 942 488 894 181 828 211 305 185 310 281 421 588 848 32 840 692 257 885 413 988 894 171 932 528 284 57 146 242 639 612 957 541 356 253 811 631 974 380 100 76 327 437 252 648 796 746 758 637 383 977 957 807 495 439 340 468 810 269 57 320 694 203 717 7 789 130 584 636 703 198 818 58 348 452 285 545 914 823 577 204 123 873 608 368 675 777 44 703 969 168 13 486 188 761 663 796 208 176 307 332 32 737 277 324 366 845 687 503 953 664 60 768 383 518 30 409 115 336 548 146 72 545 62 717 919 382 395 386 221 454 910 823 537 230 900 882 12 144 689 714 458 292 716 754 240 399 416 704 287 964 804 669 840 505 620 725 175 859 33 682 381 340 688 484 49 604 399 860 791 493 125 641 996 732 506 10 417 317 860 461 150 134 211 192 328 695 168 726 38 143 146 708 808 59 232 428 193 947 398 42 383 581 658 253 392 399 70 968 272 847 755 930 688 548 155 291 305 307 320 136 841 115 980 72 101 74 736 735 616 43 273 259 107 104 784 718 798 405 568 948 805 645 93 325 214 73 235 661 410 845 453 410 251 349 536 270 197 465 759 525 455 605 312 769 924 372 830 244 549 22 305 853 193 911 699 368 992 266 964 815 692 126 848 973 113 351 495 917 207 88 389 886 638 504 323 946 969 475 726 471 77 219 103 245 484 926 227 745 613 849 372 689 71 277 79 753 374 553 751 982 420 576 82 105 652 309 26 751 251 276 231 614 71 891 699 266 901 977 935 417 390 469 940 571 410 202 324 182 464 545 953 553 459 408 894 48 705 282 358 263 417 24 169 554 475 862 582 717 541 432 141 79 730 702 60 101 445 886 589 124 375 617 894 606 894 377 177 241 566 82 5 452 524 669 733 444 256 117 919 214 907 740 767 165 762 357 645 806 786 856 484 18 820 753 885 701 162 281 420 253 491 58 336 404 571 317 945 705 943 103 629 796 144 355 332 73 870 97 53 567 982 952 680 738 71 327 149 53 649 3 405 388 63 28 168 560 127 544 894 428 552 428 778 320 571 816 420 244 533 50 325 384 228 558 449 426 423 181 664 463 843 500 517 149 819 431 531 712 704 773 268 44 122 396 717 531 381 968 446 86 183 273 254 377 585 371 127 195 429 315 85 851 871 742 740 617 623 171 211 540 989 740 588 648 717 704 942 827 174 205 428 743 582 749 311 18 296 398 185 660 664 423 820 25 806 8 587 769 362 81 902 612 239 725 204 841 962 512 932 888 189 694 981 863 207 390 951 434 239 424 625 943 265 595 421 913 591 194 8 387 412 383 286 311 189 785 838 263 201 906 921 356 843 220 249 61 101 805 312 339 934 80 582 898 319 918 960 26 811 901 181 991 174 536 490 446 448 823 736 986 337 904 284 917 655 574 48 762 325 993 281 795 311 6 721 118 779 569 957 998 458 880 185 303 376 153 626 873 727 287 516 353 531 913 918 149 322 628 187 286 434 186 426 291 935 690 840 699 781 490 612 883 699 123 163 849 465 780 486 408 451 401 161 214 734 342 629 282 947 262 912 761 74 9 531 899 785 397 572 937 556 251 645 786 39 934 629 823 682 120 846 379 148 238 415 383 387 453 210 597 507 741 696 819 77 244 596 274 474 702 613 168 57 884 920 467 925 466 622 223 290 110 698 73 289 878 693 413 258 512 669 565 385 568 451 755 373 678 837 498 29 494 260 231 795 44 822 37 214 879 550 250 578 541 714 828 683 247 941 896 834 407 462 940 142 327 82 211 607 948 686 1 112 203 871 399 539 387 645 730 865 643 421 143 89 205 550 402 849 51 934 855 395 720 30 432 442 147 163 721 990 928 255 800 27 807 176 984 80 193 670 664 783 80 75 576 160 518 78 372 180 73 584 588 15 733 723 802 124 467 800 398 983 649 640 567 255 130 733 266 235 207 394 776 743 749 880 259 151 129 618 201 171 874 331 893 251 118 415 466 437 39 695 17 845 303 921 325 916 770 400 797 612 100 527 194 930 59 876 873 445 77 939 243 567 324 983 539 226 545 656 424 964 392 386 164 318 547 323 220 1 105 167 328 306 704 463 325 168 192 399 834 451 98 327 200 911 377 949 30 313 776 216 331 770 901 776 389 706 196 356 746 679 126 92 653 205 780 577 771 920 182 849 830 64 89 679 361 692 761 699 678 915 339 310 429 790 718 65 213 570 762 678 56 757 834 294 994 991 550 228 946 595 69 995 516 509 641 716 438 806 747 770 690 686 616 138 844 65 540 52 196 726 150 463 118 916 540 797 616 829 633 922 923 936 740 435 54 265 42 532 727 20 223 835 316 842 225 347 825 347 909 139 98 317 495 801 323 315 636 617 287 450 338 682 126 864 323 602 338 301 973 745 412 279 317 860 74 856 173 803 204 723 612 21 183 208 557 530 113 147 291 442 206 68 675 980 563 242 330 993 1 145 809 882 492 398 470 183 685 224 933 817 468 762 814 530 218 54 97 404 350 852 983 488 614 923 275 736 433 735 282 238 179 116 390 223 392 834 737 434 604 697 136 685 691 599 925 562 476 536 730 694 19 973 507 339 256 584 539 86 986 255 241 499 511 487 181 959 656 754 878 615 561 820 574 383 367 315 664 846 661 357 536 584 152 463 964 411 538 339 954 150 356 49 122 71 71 393 341 804 876 895 806 325 18 160 271 872 273 629 367 172 285 246 524 242 741 145 236 416 212 499 240 192 568 541 842 546 505 155 494 381 604 705 439 923 409 310 644 326 145 134 75 237 828 955 164 52 826 788 50 971 464 936 45 533 229 29 171 883 662 188 888 66 671 735 244 211 436 118 36 370 999 366 979 497 737 491 787 78 102 263 374 218 212 244 178 635 605 982 652 108 126 397 4 915 103 946 762 748 539 991 255 76 42 964 512 777 270 423 950 136 850 387 561 902 650 109 142 179 774 515 142 76 217 709 481 200 970 473 83 462 128 826 734 269 299 512 952 267 345 806 375 722 238 80 434 904 472 403 369 830 474 145 808 11 526 845 352 410 537 557 838 113 649 542 368 683 682 699 589 689 922 257 477 316 322 437 201 862 38 863 220 698 327 499 594 201 615 13 415 247 115 149 508 525 984 619 749 40 223 389 559 129 699 111 832 79 974 962 79 786 822 176 214 113 237 911 292 766 314 980 792 632 442 770 811 890 51 259 630 42 74 85 772 741 339 265 481 921 721 264 595 283 423 359 335 617 838 822 471 659 424 771 371 398 300 651 318 464 739 988 922 307 971 700 222 812 545 406 87 435 212 895 821 792 248 148 728 204 41 847 778 198 712 433 430 431 666 665 138 104 439 54 1 970 73 18 676 926 454 943 546 662 679 279 678 819 674 838 696 81 181 474 102 232 988 807 947 229 100 788 697 496 281 34 636 311 357 998 983 730 242 612 915 160 242 14 324 235 349 518 775 904 411 601 481 514 26 220 290 806 514 171 962 161 127 991 594 361 687 240 766 10 53 636 409 403 909 807 538 208 121 227 893 81 539 297 197 90 107 793 57 628 708 911 213 452 114 247 731 370 815 753 497 613 535 264 708 78 503 536 869 506 341 102 907 163 492 973 74 841 479 438 242 141 601 671 275 87 578 215 135 265 309 649 656 219 71 303 653 88 274 489 647 33 635 999 368 992 784 747 550 248 662 322 533 939 466 60 283 548 359 497 591 726 624 751 804 340 550 514 11 787 284 596 815 685 593 101 757 320 813 611 307 390 144 869 776 669 695 93 685 754 337 789 274 113 641 988 812 89 828 521 478 46 254 654 94 30 544 80 713 113 100 966 105 642 684 297 285 355 800 891 474 616 55 507 289 3 520 463 329 176 265 899 214 113 256 409 978 701 319 865 572 324 285 316 550 750 11 611 531 5 181 286 185 184 98 626 971 186 77 153 850 842 957 784 772 756 713 477 581 856 488 712 366 817 360 644 724 289 822 310 147 147 821 677 202 337 786 146 744 671 16 210 111 231 39 569 631 191 939 882 255 560 353 596 520 976 205 503 322 899 618 680 996 917 826 945 917 787 943 788 568 146 392 657 232 784 312 670 968 314 364 519 198 710 492 286 921 98 515 156 817 588 106 33 566 507 186 305 35 310 593 368 260 820 79 158 574 771 616 62 654 541 773 228 156 496 447 342 849 229 179 204 992 428 957 938 809 21 14 918 339 818 799 189 331 811 907 91 576 834 527 674 185 432 838 954 417 712 499 578 817 99 669 959 711 91 650 523 838 12 5 815 158 751 594 812 989 457 757 165 990 675 125 761 57 300 814 817 579 516 431 837 728 186 41 836 846 81 98 635 228 550 513 669 363 917 746 124 371 76 164 503 113 832 690 836 391 439 847 344 556 366 765 213 414 348 7 659 118 966 253 219 411 852 472 327 370 724 295 966 4 670 250 399 551 440 773 971 770 291 199 168 804 317 523 131 636 264 398 429 254 682 499 170 356 119 707 278 443 876 481 505 648 222 253 21 691 467 199 189 170 46 255 96 89 25 234 734 385 221 400 250 598 230 795 177 350 301 162 650 855 446 815 166 224 931 838 946 762 712 224 74 800 114 751 345 493 441 858 959 741 797 315 401 735 208 999 255 449 496 133 210 957 336 315 629 42 447 949 389 774 809 376 772 491 117 542 538 103 655 395 997 321 479 800 571 96 50 541 605 102 550 268 903 413 748 427 901 417 865 722 744 814 221 918 376 307 593 374 636 392 818 116 369 60 971 166 552 657 18 54 291 916 529 638 544 664 784 176 942 50 265 109 504 979 780 620 81 705 829 573 79 71 914 959 546 662 497 311 847 707 210 674 560 195 944 364 358 229 78 18 274 807 943 717 343 980 615 752 29 604 328 124 642 932 991 666 329 223 889 249 528 541 320 504 756 708 987 758 744 172 396 144 206 247 875 971 109 537 452 19 692 548 812 827 278 311 2 182 6 768 35 885 916 839 878 922 713 613 370 412 439 870 36 556 541 395 21 487 218 450 388 701 799 313 144 906 346 625 657 491 656 16 735 707 131 522 475 38 52 1 717 878 891 242 429 684 869 665 790 697 333 296 279 742 102 836 244 169 79 65 37 240 384 79 6 627 772 589 70 469 888 653 404 987 651 752 303 465 806 635 572 385 686 730 654 125 608 980 176 775 884 367 591 423 317 302 846 837 776 352 689 263 659 515 487 765 448 712 522 339 225 113 440 991 454 720 567 571 117 306 988 309 274 884 525 926 840 420 168 488 22 900 955 43 525 226 238 282 881 675 478 713 790 66 451 306 685 779 443 536 223 533 944 403 473 439 720 678 896 634 637 781 495 167 556 635 207 123 145 803 495 576 699 37 188 622 107 243 834 194 3 212 3 309 757 113 808 240 817 879 382 766 363 572 122 100 316 829 681 700 680 639 169 592 777 957 364 605 898 66 766 101 870 527 564 210 353 79 247 736 591 392 58 874 444 301 936 720 819 458 946 847 460 992 496 746 368 626 285 767 990 695 984 413 659 448 800 45 877 828 703 990 649 891 403 406 654 832 681 365 322 322 26 220 387 716 171 302 496 700 248 557 769 865 401 121 428 609 399 709 922 473 960 538 665 14 921 40 987 76 668 914 71 725 739 561 278 252 299 908 17 803 732 815 602 969 800 761 992 448 770 866 62 782 673 69 142 138 909 82 418 370 922 791 987 939 155 616 702 392 392 989 620 62 546 843 536 752 142 646 767 374 881 805 323 875 443 510 952 143 919 299 835 634 338 501 287 507 602 753 369 816 601 976 823 110 290 107 605 76 27 934 536 531 723 509 175 224 742 333 263 645 527 852 877 908 453 555 249 942 737 570 281 92 487 685 979 548 283 766 56 925 462 564 381 566 545 890 76 956 217 394 379 763 867 132 402 352 978 849 291 260 167 61 581 603 249 173 41 246 637 141 817 637 559 549 749 865 386 789 161 785 620 254 900 587 566 691 713 14 498 752 123 213 830 913 933 390 728 343 24 44 26 247 800 434 144 451 385 314 311 509 317 773 880 88 26 707 502 473 562 293 773 479 59 57 915 743 680 845 939 875 311 288 71 28 901 894 142 605 935 770 871 210 114 641 333 385 789 220 115 655 917 942 666 558 777 783 872 326 616 480 771 530 584 56 263 588 392 711 892 427 808 593 947 52 335 229 186 407 53 726 871 804 731 833 985 526 719 888 709 902 516 695 520 75 658 165 40 728 370 702 904 414 548 646 139 356 748 192 824 732 282 488 487 953 634 494 412 302 228 68 689 104 372 705 121 894 876 703 866 943 305 570 794 837 764 531 606 833 33 380 503 480 5 884 942 292 475 268 800 510 712 59 333 794 856 152 686 379 720 726 534 890 422 837 123 745 662 582 765 428 390 919 654 850 348 184 537 943 855 157 112 926 411 565 953 463 624 258 433 771 965 258 324 383 394 445 787 800 515 104 823 244 700 130 813 818 809 933 299 186 284 511 250 799 397 25 884 60 549 136 519 549 523 130 771 472 339 155 393 676 196 209 245 545 521 917 229 208 642 179 42 531 492 267 222 992 110 921 486 467 949 481 747 810 834 840 740 829 131 383 190 125 176 441 750 59 702 535 254 84 9 706 374 652 189 553 981 914 750 395 377 955 361 879 19 193 707 458 46 588 552 665 529 673 222 615 387 675 235 898 879 895 133 33 392 845 537 544 351 980 957 168 962 28 538 32 183 114 780 721 834 815 372 352 939 466 8 517 923 440 97 268 273 561 301 185 752 172 910 74 563 222 363 623 676 583 910 533 728 301 526 404 503 733 341 222 355 887 197 201 688 634 478 262 11 616 171 922 597 555 134 93 722 448 505 186 972 979 663 790 782 331 785 253 478 31 357 633 354 633 125 460 263 930 788 616 542 142 462 972 632 913 16 370 643 243 213 15 797 968 427 99 880 251 158 282 207 20 603 834 920 247 423 54 490 695 113 953 953 226 262 103 816 23 812 97 711 574 921 8 421 999 284 412 431 261 915 708 161 12 943 425 140 281 557 246 769 689 527 251 509 341 187 283 366 124 458 50 253 881 891 563 836 215 528 496 554 802 858 787 69 176 921 893 583 367 590 806 755 905 317 604 114 430 757 751 289 920 410 660 238 685 221 280 363 920 441 240 170 857 385 975 218 678 833 544 616 450 419 4 361 726 987 229 311 821 20 484 386 972 804 945 810 353 373 569 578 346 982 956 446 26 498 231 153 313 191 104 856 249 770 313 59 0 720 694 53 314 392 658 177 838 992 271 216 261 341 36 776 422 95 236 887 918 28 789 905 102 419 654 486 565 972 709 576 967 686 455 699 94 889 25 509 704 774 663 112 330 252 27 118 468 404 864 173 452 870 311 603 927 693 626 867 973 649 439 896 332 500 320 714 584 56 232 487 986 166 496 331 326 530 388 947 802 285 207 855 628 290 38 94 435 406 572 534 897 330 489 564 190 530 216 505 824 571 505 470 723 401 500 809 796 734 240 704 602 26 755 661 454 615 106 483 130 628 699 897 537 301 41 844 102 289 960 121 95 948 266 843 187 693 57 194 361 490 134 317 275 435 882 961 787 773 227 738 981 648 496 1 638 987 320 95 555 39 952 250 524 761 676 317 42 171 369 468 655 717 664 737 621 232 13 528 258 756 544 474 883 507 179 304 23 645 286 398 429 261 480 987 551 956 399 789 417 716 290 794 925 471 156 708 137 122 299 245 812 924 242 940 660 155 476 670 292 362 99 88 836 115 184 300 857 771 371 251 63 886 28 970 660 873 675 463 14 23 406 702 472 933 705 103 65 762 75 602 661 289 190 598 281 514 591 102 273 816 959 950 964 995 681 204 962 641 253 26 837 768 420 363 38 808 589 724 777 247 712 13 819 180 265 80 963 48 350 641 103 762 804 622 33 266 160 114 946 560 426 980 652 246 550 797 622 403 518 818 404 441 10 687 70 618 226 477 242 294 693 876 732 880 51 333 572 675 800 185 801 782 769 862 437 951 588 52 881 407 387 426 251 162 482 583 724 555 482 222 943 741 740 640 391 276 345 632 352 109 522 316 265 524 292 304 560 901 214 511 550 573 62 380 781 441 224 533 711 239 408 74 49 396 731 637 784 885 769 98 298 746 366 808 385 64 273 657 619 326 996 735 909 787 909 767 386 758 988 314 198 285 190 281 704 946 25 282 999 243 442 97 36 137 260 608 753 588 729 65 608 372 317 691 15 467 33 236 154 577 110 806 434 840 442 885 517 65 336 327 365 718 987 253 117 354 483 66 274 38 644 697 214 470 450 452 771 395 274 386 102 274 45 296 746 949 54 180 254 336 494 933 825 742 461 215 486 149 436 174 163 728 41 745 286 660 323 265 625 957 743 914 405 745 138 249 238 725 880 254 382 863 220 204 100 347 496 423 86 258 872 797 948 569 146 192 135 38 680 555 570 599 986 235 936 566 85 232 326 344 281 684 522 430 818 347 917 398 388 572 717 866 428 279 397 304 453 743 233 380 921 850 141 835 121 94 261 761 702 990 971 582 120 374 996 37 247 747 156 125 473 382 411 371 99 995 431 975 427 429 980 142 261 853 954 312 933 954 343 339 925 675 444 816 999 715 283 132 53 892 169 57 54 367 361 854 764 338 210 757 804 539 937 764 574 140 402 742 246 72 835 522 41 542 97 484 252 123 328 915 666 212 389 555 940 293 686 915 654 267 972 658 520 617 895 902 618 233 723 901 619 496 91 983 996 559 291 628 952 808 465 730 103 550 327 113 675 184 202 67 354 151 735 982 550 766 39 196 970 985 936 933 814 529 854 843 780 800 233 886 675 695 961 441 804 80 271 757 307 393 118 804 104 302 362 401 71 578 480 430 93 967 598 46 397 500 100 204 346 974 907 428 733 579 309 360 24 923 822 877 620 223 105 72 496 135 725 419 764 670 26 909 573 81 583 816 905 760 198 620 925 740 842 324 941 202 631 480 909 606 123 699 133 75 763 30 706 474 545 604 578 218 413 615 880 943 842 347 74 918 443 858 407 623 181 944 852 100 510 543 721 298 398 278 104 301 621 53 797 320 317 661 668 885 538 285 303 274 103 648 680 909 827 901 334 26 308 255 755 602 922 975 77 270 415 502 59 348 366 735 259 9 850 820 457 360 760 800 554 970 407 253 234 390 38 183 531 291 920 57 672 524 76 950 481 739 255 859 495 153 614 115 90 356 262 450 336 891 63 558 929 30 105 835 985 809 389 351 246 402 559 750 131 473 571 790 556 328 5 668 875 139 213 681 483 514 987 448 970 212 432 409 76 399 861 595 917 637 655 37 847 216 548 30 166 850 935 333 512 766 370 315 473 59 868 673 981 810 465 612 991 318 242 880 66 660 348 635 750 371 77 785 54 997 748 729 775 310 393 869 443 725 61 783 759 921 514 11 250 213 750 40 535 295 797 483 20 38 853 589 476 762 518 123 706 184 337 743 232 766 95 133 334 748 406 657 174 756 16 831 536 331 676 890 706 184 561 713 482 396 440 688 55 123 770 331 996 322 570 32 239 689 124 309 985 788 973 351 966 852 629 485 744 947 619 460 879 584 999 980 580 7 718 299 182 253 625 833 773 899 479 692 76 40 253 101 852 668 643 346 815 58 73 541 898 718 265 877 935 352 662 675 330 319 606 784 58 745 964 573 698 505 641 347 689 339 884 589 511 157 143 490 441 710 996 247 838 939 384 797 954 135 871 174 331 115 872 942 155 214 666 640 862 679 479 758 61 593 648 373 889 894 746 928 995 167 439 835 828 851 751 779 520 70 801 301 609 123 757 565 377 302 772 640 168 59 194 979 679 603 338 269 35 928 962 170 438 350 441 522 715 565 759 681 721 852 92 792 234 481 115 349 668 134 712 630 407 230 528 436 464 424 208 5 349 178 457 562 930 435 898 202 236 66 39 958 148 202 80 672 703 658 349 286 171 936 152 347 492 879 75 615 376 673 141 829 887 742 367 278 903 84 171 989 247 513 303 898 131 96 494 107 863 377 400 968 72 884 916 45 223 102 667 374 879 221 710 902 289 121 442 328 989 524 547 441 420 243 111 390 196 533 757 786 148 156 526 587 521 713 986 358 216 941 750 95 868 429 725 598 314 925 212 782 91 1 10 872 619 928 496 616 912 770 989 78 644 459 526 399 406 184 812 973 742 770 550 300 280 985 81 814 611 474 980 850 619 788 937 273 523 183 105 897 583 390 471 797 560 159 512 492 121 313 769 721 427 141 602 340 788 832 442 823 412 655 435 803 179 412 167 851 701 497 363 617 480 698 410 977 688 0 909 323 25 139 858 420 781 783 219 863 797 402 329 647 605 837 968 977 420 426 700 264 73 533 540 993 917 557 710 168 708 901 684 410 517 494 78 101 133 760 328 421 454 456 261 296 430 492 123 76 957 173 233 151 447 596 382 303 868 320 204 532 420 655 118 107 198 235 589 244 2 79 97 326 174 474 382 457 711 731 685 868 144 254 620 600 215 861 785 733 886 131 115 515 743 229 33 596 940 474 944 777 726 388 542 258 804 31 532 265 695 842 516 953 835 60 648 915 193 681 115 225 954 925 667 15 182 696 335 431 815 346 157 148 991 745 224 33 769 888 16 610 215 754 26 67 624 240 562 616 244 816 358 861 330 895 941 375 665 71 935 458 166 780 175 181 911 75 478 459 389 901 994 59 223 35 935 706 836 234 236 671 657 129 273 784 5 488 480 387 168 11 362 127 843 191 635 988 180 717 257 248 560 645 624 164 791 660 274 502 74 969 541 496 304 428 165 969 706 945 292 827 859 44 383 485 428 324 803 361 847 413 751 944 378 24 460 389 110 478 851 152 137 934 973 28 945 395 649 762 434 297 241 687 953 873 614 412 706 875 942 772 615 315 235 620 442 663 749 486 726 280 554 718 864 872 725 345 923 115 421 34 621 297 424 639 92 842 984 852 501 403 172 214 774 448 58 18 90 514 668 351 837 499 584 561 529 552 684 512 8 87 722 561 738 24 864 339 498 937 196 348 140 652 614 589 498 244 582 644 624 480 551 632 692 903 916 410 442 533 131 578 14 677 799 647 995 815 978 659 748 315 498 815 617 695 11 787 548 542 14 136 925 562 200 425 499 507 606 287 651 864 808 269 182 429 284 732 334 30 412 688 609 475 986 922 266 860 339 910 108 55 106 432 0 247 807 507 745 128 255 354 942 153 621 299 336 528 49 784 204 516 441 424 363 391 533 14 88 498 199 512 946 438 618 602 435 48 795 404 576 61 6 66 66 495 170 58 955 30 47 675 253 450 334 620 248 143 322 195 355 754 654 359 181 452 927 16 780 733 444 861 22 939 83 246 46 314 749 924 569 934 541 806 169 495 453 13 553 684 81 473 75 492 696 669 55 800 953 873 324 397 34 535 700 337 255 16 411 987 512 256 896 112 339 175 608 876 925 481 222 446 619 385 527 903 246 641 230 523 622 741 859 625 470 369 346 704 64 631 889 218 610 558 473 78 794 151 497 536 270 426 87 660 519 833 425 203 383 923 651 605 480 252 377 488 887 914 584 895 673 875 248 967 124 621 492 518 337 399 197 980 401 694 28 39 678 554 287 97 651 147 454 669 846 638 446 154 45 780 389 175 479 668 687 448 525 383 961 760 944 949 876 736 996 815 348 630 70 117 834 313 986 89 358 748 585 195 297 281 704 486 90 680 732 994 215 672 981 299 311 237 136 131 902 587 826 68 704 194 217 688 521 906 789 813 437 513 640 819 667 779 481 535 671 953 455 669 273 437 356 969 560 860 744 639 146 109 888 645 104 826 646 733 846 117 619 63 649 509 731 238 332 352 456 113 700 715 753 109 107 799 907 282 842 110 912 771 754 136 112 258 444 799 502 83 503 817 733 31 75 455 426 548 268 729 403 387 633 789 40 563 397 304 121 36 414 179 329 350 532 521 585 299 740 561 936 170 926 295 778 893 915 480 534 605 955 430 492 973 278 944 742 109 97 53 111 480 420 362 762 104 633 915 92 376 359 663 716 721 585 703 866 505 953 583 478 938 376 462 354 471 562 51 363 660 125 945 219 382 819 132 219 289 105 988 576 777 791 65 851 834 384 144 805 244 396 941 458 601 717 857 14 697 302 927 485 961 443 361 415 655 996 600 92 297 572 132 445 310 874 137 196 436 269 282 28 860 501 602 219 20 200 977 494 611 130 491 470 122 209 480 899 961 920 287 550 816 89 604 499 695 105 420 383 519 151 807 198 395 716 21 352 913 18 363 140 462 102 840 222 785 88 500 29 182 677 817 768 134 218 612 235 636 563 29 356 675 213 428 371 567 537 831 689 138 866 426 600 176 626 942 491 492 247 109 327 108 244 757 307 139 789 387 844 286 986 322 372 329 72 116 68 546 116 231 447 845 178 524 841 130 461 476 39 317 56 556 777 821 180 315 966 15 835 258 678 779 156 227 230 503 152 860 200 482 725 438 313 324 888 345 831 685 720 691 706 699 689 881 521 775 935 108 393 850 427 968 250 932 282 617 579 54 308 215 375 977 987 468 359 622 133 834 698 415 939 778 642 910 755 611 633 948 843 624 12 492 71 894 303 546 692 4 537 902 206 451 665 78 647 512 129 691 89 655 731 810 470 570 777 53 902 531 112 763 289 758 560 926 77 595 205 635 298 539 610 336 708 168 535 585 801 938 552 779 668 103 681 644 553 539 118 66 746 752 887 92 617 815 84 966 958 960 557 897 132 247 310 706 415 687 609 978 969 755 796 734 750 891 692 839 780 332 218 716 870 875 349 791 219 739 944 494 730 133 350 11 881 631 227 198 199 888 973 953 719 75 875 4 718 58 372 298 630 701 940 139 900 523 282 396 374 113 45 220 377 281 272 105 818 996 499 594 132 906 413 654 506 721 351 869 693 669 258 140 936 343 692 999 658 345 167 427 483 697 66 226 691 596 172 290 567 125 38 280 94 670 104 209 443 622 327 137 67 811 277 703 418 58 426 865 777 549 642 852 299 892 303 655 359 527 361 128 176 139 138 935 628 363 150 194 458 113 219 56 200 61 590 2 380 589 943 831 785 294 45 623 227 202 293 250 415 82 311 626 509 102 801 838 87 194 120 401 135 939 756 866 420 555 980 573 781 553 818 362 785 837 408 604 262 610 187 589 553 757 654 8 549 949 410 639 23 163 741 838 874 252 441 944 862 452 695 96 399 205 403 755 315 921 386 948 747 901 145 543 741 606 255 482 938 24 126 49 260 757 902 962 266 307 627 496 327 169 679 3 432 210 667 136 949 315 403 181 449 106 407 888 221 176 601 936 898 81 884 76 822 24 721 211 185 72 672 28 424 377 269 175 665 408 353 698 232 810 971 585 953 594 758 928 896 801 645 243 6 741 236 400 540 270 944 939 461 620 786 714 190 77 496 706 2 742 213 2 212 223 603 422 731 140 525 103 245 842 497 721 261 39 742 693 911 820 11 16 975 663 952 956 244 988 321 909 466 333 152 207 136 394 434 638 607 930 885 149 949 914 967 139 249 181 275 299 7 797 592 228 726 88 235 592 97 391 630 776 435 940 545 0 830 186 64 391 61 785 253 402 424 425 23 786 136 247 786 323 796 38 681 877 140 192 474 224 68 590 241 52 707 964 848 207 12 255 790 291 388 939 893 799 358 809 96 324 515 958 236 3 590 482 574 645 687 143 821 819 446 608 434 927 131 980 598 715 979 747 530 697 774 264 381 570 638 752 777 939 562 210 431 412 365 783 653 499 264 516 741 945 255 797 111 275 211 437 106 244 459 363 671 880 289 807 838 84 194 734 53 261 573 770 725 687 368 389 768 87 583 527 9 466 791 766 642 486 803 422 228 882 684 298 290 98 590 721 391 6 920 260 905 140 500 583 14 794 584 773 462 272 780 801 945 382 317 915 555 98 882 200 668 13 925 766 861 822 988 565 552 366 449 321 711 102 342 464 736 70 269 431 672 600 39 602 413 221 835 131 72 166 545 443 907 389 120 311 551 740 613 76 842 262 149 6 7 661 524 638 181 684 879 882 29 134 735 369 358 647 847 95 347 426 776 158 968 58 779 198 993 220 247 862 324 621 427 587 791 312 822 736 645 99 141 671 861 619 62 647 267 156 594 279 459 829 607 833 956 436 79 483 674 382 795 706 910 970 357 663 761 463 596 263 270 146 753 598 656 477 330 923 405 540 588 874 417 545 30 294 517 539 236 477 82 27 745 265 289 439 585 627 468 274 630 667 210 259 145 21 599 421 507 790 650 191 773 168 156 421 853 539 845 911 201 284 97 401 473 602 459 451 192 822 465 585 291 499 696 165 558 23 265 771 379 784 124 638 900 402 308 825 235 976 444 1 664 802 528 273 475 422 199 30 530 689 463 988 301 487 273 960 128 10 230 904 385 544 563 167 922 144 129 806 993 118 897 551 279 645 878 91 134 836 898 568 919 156 334 219 34 233 260 804 798 647 927 874 548 886 942 972 527 217 644 90 527 188 564 907 511 989 347 216 883 365 190 521 950 174 646 302 219 278 825 457 250 85 251 650 549 36 853 771 443 702 964 158 893 747 349 475 488 35 760 294 346 168 554 409 184 719 896 174 935 505 912 511 898 804 26 489 420 319 896 654 598 471 970 938 963 299 236 265 145 6 172 887 963 278 15 352 685 561 275 753 152 736 10 158 359 542 773 558 777 10 983 307 424 650 396 343 32 219 522 652 620 383 799 538 830 903 139 838 21 721 135 640 188 667 454 886 57 521 635 8 659 251 875 716 88 930 444 195 213 292 511 771 783 670 18 6 394 426 808 651 960 250 757 420 716 939 821 320 384 525 524 673 924 362 340 232 263 717 10 71 274 709 121 200 547 930 436 733 456 568 214 408 542 449 348 659 832 296 533 378 699 363 441 136 82 768 456 503 357 516 612 228 567 303 50 738 24 948 53 142 936 224 92 859 78 953 44 839 448 889 96 349 636 866 617 661 998 605 617 81 282 14 772 673 100 546 769 857 598 835 797 105 410 467 490 285 313 112 446 422 364 511 254 586 561 356 212 495 119 576 526 46 917 996 634 93 465 317 831 557 853 424 525 478 502 240 0 335 263 70 545 90 731 129 365 503 579 710 546 568 87 97 432 78 648 733 36 626 605 136 635 742 412 339 788 565 28 360 527 255 448 996 29 738 590 352 31 422 529 66 868 791 357 226 893 457 593 290 516 159 657 932 53 308 100 763 67 350 619 355 285 823 356 82 515 942 333 891 468 189 757 120 657 292 736 120 784 527 913 986 769 260 37 41 573 591 781 600 769 105 796 88 269 950 978 311 777 30 472 939 898 254 341 520 250 648 689 654 982 232 432 934 420 481 353 670 460 919 751 83 462 478 199 367 316 147 811 388 58 10 871 256 163 664 866 241 446 417 800 802 985 117 245 502 556 54 260 436 57 757 113 396 178 869 52 874 44 688 551 344 987 874 49 313 574 531 653 283 741 304 468 948 296 20 490 313 657 195 72 130 484 167 405 50 110 895 2 694 380 516 702 468 430 294 880 686 60 335 987 903 23 301 751 653 35 150 733 87 131 336 219 649 406 743 201 582 609 386 515 558 797 871 432 72 874 926 818 129 324 84 199 381 645 849 591 813 795 316 47 730 851 589 254 297 102 979 46 784 491 87 941 367 846 57 484 723 272 410 744 263 150 458 815 252 118 298 749 35 783 852 8 240 848 818 313 321 860 669 220 702 501 263 753 132 87 514 36 13 734 530 585 891 866 129 869 381 650 754 641 800 983 0 696 569 315 799 419 306 513 667 739 947 542 856 311 803 464 746 766 863 70 591 463 451 577 673 663 119 610 535 267 227 460 759 158 534 906 829 486 779 972 735 426 381 446 28 22 205 394 554 859 145 248 343 544 23 234 730 934 307 61 643 50 845 53 800 948 134 439 114 8 140 461 160 2 893 742 154 488 801 140 640 235 290 466 987 421 328 566 4 457 880 459 829 696 589 914 325 584 698 658 616 370 199 981 597 995 394 885 57 123 231 511 5 549 987 14 940 38 30 611 336 746 495 261 757 867 36 275 901 395 810 1 437 308 170 843 0 901 821 259 547 768 777 625 249 730 484 180 832 923 128 492 860 279 600 545 74 276 402 377 624 605 77 70 739 446 141 207 456 720 365 177 879 543 588 148 37 139 516 178 745 492 799 566 314 577 434 90 414 291 78 75 494 781 132 929 288 991 377 705 117 420 547 109 757 296 995 288 399 710 843 386 974 816 394 579 496 592 957 597 320 863 793 466 575 157 630 496 910 808 782 354 199 240 838 994 101 386 964 99 433 275 18 340 799 16 370 281 576 548 227 468 856 370 754 493 995 235 20 229 340 113 899 945 54 157 271 157 583 599 639 415 834 244 849 806 947 868 126 971 552 173 249 494 998 234 274 876 250 256 469 671 994 706 912 47 563 883 670 928 19 837 501 612 361 223 935 178 60 268 399 790 490 162 362 164 707 536 304 183 900 732 474 831 576 811 951 75 740 98 346 954 745 357 742 376 376 326 901 311 833 232 637 892 821 484 388 428 389 244 205 991 106 374 555 644 702 236 478 221 898 522 404 419 10 767 889 709 838 631 90 990 338 359 391 277 505 75 943 632 437 374 512 955 90 400 183 510 436 908 901 989 717 74 203 132 44 562 951 922 3 259 711 925 399 907 389 487 405 607 436 48 923 133 866 275 445 528 463 685 594 876 269 964 710 715 664 828 64 360 271 872 263 529 924 991 56 482 0 76 451 24 227 642 136 546 83 464 60 215 682 658 440 308 269 737 683 837 426 940 199 895 834 958 74 267 680 753 30 45 232 211 866 469 539 312 114 293 618 577 957 653 921 612 918 724 230 748 582 104 458 594 327 488 568 660 956 31 723 477 23 211 501 605 11 127 549 650 811 870 336 750 690 538 587 588 725 300 888 446 413 452 216 544 778 115 40 234 565 654 286 818 188 414 862 976 76 382 760 870 161 965 740 128 714 69 41 392 235 795 154 894 786 248 947 542 326 103 922 249 317 936 929 128 662 740 779 894 550 658 397 422 550 546 975 470 244 880 203 690 577 90 277 164 604 901 155 194 965 134 599 120 300 181 931 224 259 630 125 239 57 811 11 914 577 4 360 544 402 177 16 378 792 417 216 640 907 788 137 110 670 542 559 503 363 892 133 777 549 644 644 666 517 736 643 648 826 852 320 199 835 601 680 510 902 432 804 19 799 555 445 289 865 248 697 135 256 383 94 227 242 462 719 143 451 299 357 90 560 186 223 290 95 296 957 304 149 839 745 540 447 282 423 428 654 292 318 831 28 164 239 871 340 884 446 950 977 634 240 631 261 990 540 57 726 677 324 440 220 766 686 292 157 859 901 614 892 834 598 184 560 252 176 468 521 61 491 912 281 310 940 360 392 368 456 980 712 362 824 988 786 156 379 602 529 140 810 399 885 921 656 328 331 399 72 706 379 34 228 932 145 703 827 292 329 775 490 620 797 237 750 254 433 610 289 878 993 182 492 31 153 186 484 249 652 92 888 434 561 427 905 922 187 156 594 603 968 788 339 80 93 159 193 933 32 848 216 608 118 617 923 383 894 150 715 938 669 93 71 962 91 520 411 410 622 983 892 165 885 871 106 777 544 256 263 882 831 174 135 825 232 509 801 558 61 451 389 468 125 896 630 765 745 713 274 933 194 766 695 547 873 840 0 437 927 623 328 956 598 779 663 568 335 658 75 821 54 81 185 222 595 430 60 472 515 453 733 339 318 826 771 940 402 631 941 334 616 94 14 99 549 977 55 262 188 903 260 362 721 922 960 360 489 199 650 949 73 918 828 554 708 219 841 536 233 763 952 284 284 539 270 23 348 198 512 801 917 285 121 303 127 668 441 123 278 675 943 683 843 26 848 516 371 504 953 152 503 182 697 949 972 31 538 65 875 459 338 699 252 116 453 692 318 976 765 61 802 761 44 858 161 426 417 8 219 211 410 835 866 182 785 3 318 610 282 256 226 432 476 12 983 676 70 271 256 14 707 737 733 938 313 123 884 813 799 359 692 138 541 489 892 644 696 430 28 124 990 557 714 372 46 570 504 749 580 946 419 910 452 556 807 887 365 517 10 5 201 439 134 54 465 787 667 335 317 524 637 388 173 622 329 961 578 55 269 86 80 549 201 840 824 240 129 790 841 9 828 240 471 434 650 231 791 488 193 145 641 663 280 420 135 733 816 693 701 386 104 249 226 374 977 867 54 516 97 799 940 29 3 807 562 72 478 445 686 120 453 848 140 999 927 274 437 938 368 417 762 868 896 460 161 879 338 713 15 192 480 340 351 403 717 418 138 928 923 671 807 836 878 37 853 458 609 743 663 139 855 173 671 44 365 984 590 911 326 144 986 925 647 571 785 419 604 601 198 50 122 694 602 483 886 728 764 354 726 586 652 706 671 281 820 306 831 820 472 551 196 121 888 74 492 621 515 755 742 772 686 870 345 731 310 69 572 985 498 238 510 837 805 167 119 484 938 823 446 938 256 270 420 651 48 919 48 658 533 789 197 234 188 597 626 499 660 67 248 832 87 743 257 262 545 744 718 879 697 841 962 576 485 772 150 632 435 445 412 282 158 592 480 644 158 982 131 761 403 107 210 572 434 275 863 599 17 359 742 682 640 618 659 943 424 386 58 382 657 19 511 901 431 397 783 10 996 89 94 940 620 751 970 167 852 861 56 86 692 555 606 229 951 794 489 519 129 902 960 502 729 249 640 354 951 131 586 228 207 295 114 267 342 255 952 695 828 994 164 235 299 109 246 208 224 712 932 984 911 506 192 248 75 592 161 754 343 882 745 546 702 518 86 943 930 34 333 356 955 556 580 992 822 956 278 427 224 868 69 290 643 614 770 532 761 47 497 950 486 435 868 99 571 993 740 904 231 432 735 704 1 434 62 108 804 960 302 813 594 998 810 892 684 33 927 314 488 158 208 59 517 732 547 609 771 493 707 822 886 257 999 642 141 828 667 534 46 913 830 183 380 919 900 215 187 267 341 209 371 549 382 868 667 183 286 450 672 876 611 409 791 942 182 497 423 19 52 727 835 72 662 937 734 758 452 419 327 980 678 186 928 621 243 504 353 588 341 351 50 773 980 40 633 150 786 414 305 294 703 647 556 548 743 131 289 419 872 168 769 533 48 869 551 317 311 758 319 442 880 623 553 897 174 901 893 705 765 657 880 21 246 454 544 221 999 637 13 119 938 630 505 213 781 930 41 198 242 695 564 937 592 4 235 734 81 142 2 360 821 146 191 881 64 115 696 828 343 750 49 921 721 708 782 4 651 465 142 63 220 883 881 657 843 812 563 87 493 420 257 26 108 616 611 865 908 31 699 568 832 815 414 897 428 44 336 50 420 689 165 560 797 90 549 651 450 488 407 833 499 358 905 79 689 229 695 741 900 875 962 570 576 369 67 664 797 244 233 656 295 867 367 113 358 123 409 894 214 592 512 398 785 318 755 824 915 191 633 589 687 53 453 656 65 529 305 452 467 957 254 590 699 224 411 691 885 760 556 754 381 804 797 981 640 698 871 956 284 135 793 570 285 477 163 276 305 2 136 736 606 567 514 546 506 29 834 877 428 279 111 64 185 924 286 630 649 867 108 635 811 45 185 619 310 29 341 109 986 683 439 833 750 889 843 614 803 213 347 495 865 161 450 351 537 103 717 402 762 161 347 949 656 24 918 985 674 859 794 764 243 747 966 841 499 316 633 113 894 287 767 450 678 462 276 767 565 614 160 200 533 188 187 147 267 762 50 227 657 321 283 8 963 331 414 167 53 673 301 524 299 418 621 725 945 901 245 696 148 617 399 704 41 291 93 940 236 601 45 217 371 805 432 537 484 851 351 299 444 54 751 485 986 359 775 544 44 472 343 683 544 624 787 675 501 784 480 665 139 6 703 603 760 671 816 976 821 379 984 502 305 523 214 567 140 750 34 748 718 669 39 431 832 499 155 647 195 17 325 888 537 25 302 114 65 17 803 412 974 874 698 351 98 418 874 567 159 583 80 720 542 189 368 109 932 761 673 239 770 543 91 107 900 361 461 21 196 673 554 557 159 650 516 735 584 41 13 911 892 737 1 852 926 536 616 44 820 284 218 840 402 186 803 442 221 536 202 908 594 513 485 355 808 601 335 84 660 970 397 718 172 446 525 152 341 645 559 260 152 522 240 692 171 969 741 244 173 492 494 904 764 839 803 911 802 280 995 144 284 211 50 804 277 292 786 405 395 726 70 173 33 820 899 42 685 958 976 793 874 990 640 448 112 996 973 488 467 359 439 203 250 348 325 378 936 516 331 938 224 489 973 432 13 177 995 219 920 183 301 529 430 214 889 524 576 527 482 814 116 93 555 859 716 631 525 647 94 174 342 160 100 79 419 308 165 411 198 94 684 181 371 589 391 396 128 197 459 18 843 10 509 628 569 26 372 347 283 907 678 513 875 21 360 216 281 305 706 456 591 619 849 456 259 267 759 959 350 74 896 483 360 427 391 226 414 160 809 519 255 687 295 63 164 20 402 52 526 320 602 674 660 522 888 784 900 558 52 377 258 539 89 747 824 42 184 272 133 795 379 140 816 210 307 774 846 962 763 11 75 712 271 702 534 844 639 908 719 611 168 544 429 825 837 66 587 525 530 502 940 709 105 474 439 92 217 719 204 969 508 716 407 233 343 607 516 168 239 846 396 44 522 173 79 939 772 736 491 14 51 540 691 61 773 753 315 645 817 786 387 472 603 600 259 332 668 572 246 926 657 812 402 864 746 400 831 201 894 253 701 36 821 593 651 788 534 480 661 878 811 287 726 679 778 295 159 152 772 132 78 791 459 295 2 544 384 176 717 243 499 152 340 48 591 758 188 832 140 361 21 422 119 117 955 111 663 169 658 997 169 176 2 50 583 519 947 947 964 343 875 242 715 170 85 969 401 20 381 524 407 370 890 910 877 62 914 367 420 862 564 100 354 249 346 767 491 443 782 401 766 859 150 917 806 315 179 879 898 944 414 429 984 220 324 365 205 256 388 823 111 213 710 620 503 708 919 551 249 532 306 162 446 805 497 605 564 331 812 251 788 221 649 197 117 126 172 739 135 956 33 935 562 871 720 413 240 572 632 321 56 755 880 647 716 613 42 112 382 162 504 555 686 658 315 787 655 274 770 680 219 770 912 704 964 148 474 31 941 975 807 309 640 278 352 199 433 835 785 328 786 559 265 658 656 718 55 471 511 350 245 229 154 729 498 906 877 164 642 651 662 407 401 827 329 773 361 91 667 678 135 757 65 476 892 349 515 682 683 530 659 548 982 425 154 147 902 931 157 239 155 912 675 706 784 428 51 954 571 825 243 399 676 605 412 367 211 350 525 950 351 859 980 26 157 164 884 526 877 413 260 196 195 383 236 601 732 279 566 732 903 763 898 911 327 466 545 425 70 308 631 578 924 362 115 449 200 575 921 723 583 63 706 365 43 327 282 707 893 557 466 986 69 729 118 11 721 708 554 345 573 335 529 974 138 256 71 216 106 945 127 410 51 441 151 808 394 400 963 458 89 53 175 405 36 241 73 86 361 241 358 329 383 936 364 361 136 604 223 1 353 722 280 450 25 580 779 558 576 722 416 172 19 31 949 109 333 213 682 407 392 291 708 775 884 310 726 924 935 710 245 442 214 819 371 757 586 127 910 686 103 806 226 827 553 371 412 257 208 20 8 829 365 394 726 356 789 817 424 128 726 727 640 148 448 539 608 433 990 275 161 234 812 395 655 212 436 498 717 211 468 199 637 97 241 164 291 248 298 282 251 626 574 350 512 767 144 418 646 863 364 758 746 208 570 625 489 242 587 379 918 601 177 213 600 611 852 691 187 827 402 688 910 357 486 819 565 915 109 385 895 623 549 858 251 122 959 561 422 484 566 294 600 28 960 222 377 51 205 214 262 741 582 179 624 216 575 454 567 943 480 294 442 873 952 935 786 526 659 961 904 89 39 68 716 132 393 315 896 57 717 982 964 141 413 364 531 914 129 352 886 709 112 700 823 892 694 659 833 404 71 748 294 98 148 68 49 217 147 970 837 316 139 17 37 148 656 10 750 284 539 920 722 35 422 312 558 313 999 944 470 14 387 71 704 136 605 278 214 163 151 670 560 941 704 961 593 618 934 581 617 510 678 647 339 554 850 308 615 425 34 854 843 346 590 940 926 480 603 923 893 281 52 748 409 92 211 230 344 447 56 934 916 200 217 27 369 562 323 255 946 98 304 923 159 130 385 826 504 765 133 538 901 388 595 774 640 353 941 15 531 195 926 923 647 777 77 174 276 626 562 417 184 324 24 769 530 828 803 666 894 973 437 739 350 572 12 707 798 660 741 124 64 229 167 263 26 555 977 440 589 820 846 755 943 985 515 855 827 177 133 251 304 978 320 686 951 121 558 971 801 68 940 373 849 655 732 127 949 428 118 24 434 718 176 620 520 311 272 118 828 880 919 373 622 770 304 852 250 363 513 919 858 987 434 891 692 775 292 621 832 485 804 902 541 329 111 829 732 655 432 877 836 147 264 216 720 694 13 252 622 825 950 526 90 943 830 117 235 166 80 776 3 94 746 898 700 469 700 124 769 490 770 460 755 152 992 125 686 445 479 447 43 540 661 536 599 353 609 35 644 907 815 552 774 278 64 844 537 921 783 875 881 869 471 275 626 344 25 443 521 145 908 308 322 813 301 782 171 984 890 478 993 816 546 606 138 719 752 653 275 439 991 217 458 43 359 739 247 907 232 370 743 960 615 555 561 609 711 863 341 958 202 517 880 907 40 985 837 143 743 13 737 813 212 911 110 538 665 651 555 761 280 339 553 484 854 148 537 243 291 235 92 49 481 72 811 237 858 201 65 935 80 226 813 36 359 412 196 76 494 52 318 793 158 173 368 122 985 128 18 458 232 587 90 619 302 839 817 366 352 927 460 599 977 838 454 604 600 336 988 191 661 292 601 701 813 392 818 709 546 846 677 733 982 230 750 145 113 363 530 518 361 762 880 991 522 472 516 285 663 996 742 308 319 805 370 843 979 213 985 660 478 966 480 53 478 476 936 766 75 195 414 261 286 538 395 318 980 65 615 278 762 631 698 970 27 567 123 620 952 243 932 742 600 929 765 674 520 29 960 665 684 968 69 826 782 176 527 445 254 864 503 593 676 177 8 843 522 96 954 936 517 554 171 612 365 254 930 820 323 986 118 449 843 857 87 486 762 595 547 589 658 125 996 436 667 730 576 173 412 226 329 894 250 379 661 815 176 237 209 682 968 210 386 312 169 350 500 713 930 875 639 83 605 952 278 520 791 315 986 865 480 100 239 104 214 877 580 708 303 791 665 494 486 654 724 100 77 247 333 19 549 25 203 850 458 762 61 293 130 883 574 943 614 175 43 676 34 672 87 310 658 299 497 918 238 268 308 245 232 125 512 116 67 979 391 465 214 746 194 706 17 83 820 247 648 682 471 227 589 780 790 755 330 761 435 195 72 399 763 69 98 639 262 219 797 604 267 623 284 640 587 449 351 489 492 809 283 165 778 341 320 146 745 533 743 953 38 229 395 84 159 707 850 757 176 49 3 457 879 605 178 797 986 712 513 71 271 708 634 249 356 106 387 409 992 482 800 964 770 195 335 525 553 486 72 992 908 830 44 492 259 347 352 40 733 888 682 797 819 913 219 333 125 577 741 906 484 331 510 193 623 775 582 617 218 551 685 631 180 986 233 892 583 601 135 577 774 177 520 489 482 48 662 129 141 851 358 363 459 927 520 353 421 615 845 952 104 702 321 42 614 213 209 465 316 543 799 857 579 211 787 205 354 553 68 429 524 225 775 206 70 240 423 163 356 636 863 747 917 555 484 674 596 711 333 252 832 932 183 175 294 893 196 161 445 524 109 34 762 264 248 555 918 820 379 959 685 726 625 217 271 381 316 750 645 111 293 684 492 649 840 603 54 864 19 499 282 640 632 591 104 739 824 689 585 877 795 85 30 277 918 970 536 806 372 38 112 390 264 889 337 695 961 294 898 268 551 293 72 470 661 524 236 457 344 816 641 968 415 966 544 648 780 774 759 340 610 387 647 652 982 924 925 955 611 943 932 217 577 310 705 935 326 570 839 961 368 72 564 776 625 337 284 473 275 862 740 80 862 420 33 577 905 772 194 904 797 558 91 95 208 711 356 72 697 544 730 996 319 57 588 332 750 942 64 118 260 393 191 10 905 609 118 812 278 113 135 133 864 155 143 254 45 655 577 580 950 270 555 578 805 532 855 555 225 910 374 456 615 920 576 233 851 434 814 975 680 252 115 121 100 135 224 549 711 390 672 970 670 421 28 995 995 881 799 486 423 72 228 558 707 994 807 207 755 224 169 184 869 260 792 469 200 137 998 805 855 164 929 641 384 444 227 199 849 22 227 750 59 412 476 770 233 23 476 274 314 314 759 600 701 297 197 129 197 882 34 886 685 618 316 346 957 99 298 717 582 965 467 624 323 155 333 938 608 647 927 363 631 889 297 47 521 523 650 405 602 401 426 856 360 623 249 725 197 459 216 278 899 949 527 743 975 604 78 112 41 899 720 58 915 907 325 157 697 259 151 488 264 502 639 282 137 140 129 306 783 907 557 346 599 607 631 90 720 607 593 146 532 274 327 294 318 642 916 761 620 216 380 692 206 841 969 6 759 896 338 664 36 603 728 889 203 802 755 536 670 93 589 560 104 661 973 361 631 678 815 196 242 571 537 447 93 851 545 298 227 11 173 801 219 788 971 379 22 22 251 306 40 764 610 684 269 410 328 665 287 909 756 534 469 963 502 538 997 507 557 471 100 301 915 67 701 244 125 487 625 451 527 280 223 639 32 812 333 35 514 271 125 9 917 119 66 888 371 637 629 633 567 805 195 207 290 935 26 301 95 695 140 738 136 386 18 275 63 210 621 976 169 59 857 730 464 263 988 306 921 231 341 294 734 84 120 168 780 229 841 135 615 681 182 922 844 975 98 82 279 412 256 135 543 565 141 598 703 14 513 874 446 2 895 169 745 363 970 784 775 660 274 929 558 94 392 739 940 984 79 475 320 691 611 42 938 908 967 991 769 923 177 407 923 676 224 714 426 363 633 815 653 62 22 179 324 390 969 318 89 6 144 950 123 822 89 689 340 98 39 60 861 279 541 417 9 406 603 697 664 381 23 718 237 849 957 693 913 224 602 786 241 215 725 780 294 783 344 762 412 261 934 270 549 874 189 809 878 696 13 431 179 374 73 109 103 326 126 360 926 989 770 663 494 907 824 84 202 356 592 575 802 878 868 396 464 236 496 950 388 866 545 539 58 881 514 66 970 685 682 75 561 582 210 862 462 268 382 990 352 990 539 439 142 317 464 222 838 628 95 904 842 659 461 190 687 101 560 831 312 702 953 582 316 401 682 294 443 64 450 243 542 941 446 523 512 529 986 917 199 52 105 360 295 940 665 399 50 41 219 803 816 40 906 634 53 582 505 263 180 953 785 58 174 433 67 994 904 124 108 887 979 10 511 469 949 158 935 190 729 910 756 847 618 949 917 598 934 231 720 2 169 477 254 35 15 658 946 644 598 292 139 622 138 279 712 79 59 646 988 899 373 652 763 753 71 99 3 82 22 723 694 437 818 996 127 15 360 615 651 729 18 114 570 922 5 299 973 430 257 95 651 407 230 483 15 708 741 979 820 543 140 937 516 891 287 528 316 453 643 969 4 666 108 22 991 362 202 85 278 227 159 80 457 209 148 355 152 357 109 965 431 212 18 186 65 681 184 440 142 813 359 424 160 566 492 104 938 366 258 855 402 565 133 528 513 42 272 955 536 278 711 552 309 169 911 590 550 985 797 755 333 872 604 652 453 701 475 263 284 134 230 559 146 5 691 720 633 952 112 708 317 206 692 358 797 502 211 468 594 442 702 778 488 252 770 365 316 808 647 524 613 411 540 654 333 266 865 592 737 69 246 542 135 341 250 349 416 380 838 646 686 389 83 773 152 52 617 938 668 246 746 336 148 252 910 332 44 764 600 432 690 65 616 353 727 508 963 614 325 514 616 218 570 552 180 52 204 749 505 556 989 375 490 960 218 561 194 57 150 843 358 112 692 154 464 77 780 530 925 129 325 161 897 713 709 357 378 350 237 833 626 371 481 412 817 15 326 483 546 492 548 240 748 927 422 634 396 849 543 87 682 453 856 424 401 699 664 924 811 220 179 871 700 271 902 804 877 308 153 9 717 807 157 922 131 990 129 344 854 311 520 860 456 804 301 415 681 480 482 763 64 639 901 975 351 648 36 927 504 926 482 907 826 440 155 17 313 838 772 901 341 837 774 152 457 980 149 326 351 328 468 620 402 629 683 802 268 630 692 550 281 150 274 25 523 32 739 814 88 284 416 768 961 76 90 731 644 902 295 894 396 786 485 631 607 638 143 87 969 848 166 904 704 308 361 756 823 495 671 64 926 875 300 185 418 875 579 293 585 146 276 166 633 367 654 858 145 700 606 110 576 135 313 381 789 920 750 35 342 708 199 911 517 666 537 705 712 588 306 927 440 336 803 734 172 87 119 63 927 733 275 928 503 899 245 69 232 554 322 879 992 825 594 964 532 904 415 190 979 837 199 184 441 519 461 503 263 698 279 934 81 779 987 444 304 444 867 217 409 665 900 847 53 964 153 758 322 422 861 50 419 215 369 545 412 864 10 688 216 455 863 317 718 460 993 338 825 113 107 536 216 366 413 275 869 982 732 221 457 404 444 5 296 50 24 417 785 124 81 49 409 352 550 526 400 56 715 139 284 524 381 131 229 585 196 579 153 775 674 745 256 458 371 86 474 174 861 136 280 401 715 891 121 883 348 32 134 433 913 846 960 955 896 801 240 906 226 24 679 902 347 883 951 7 795 869 186 155 832 966 761 991 591 364 624 745 755 468 912 342 60 611 733 263 420 42 489 497 422 577 288 501 912 418 990 597 203 706 726 64 216 100 845 240 566 863 94 674 825 696 406 422 732 59 315 736 674 974 201 413 41 358 957 138 17 223 573 658 28 334 687 710 14 889 362 378 599 393 539 374 102 439 40 130 680 661 482 933 474 486 46 64 51 728 956 654 869 169 44 975 574 192 798 869 786 917 825 759 595 740 31 284 923 182 919 810 297 201 146 152 123 553 145 744 755 126 927 857 701 288 36 988 320 872 385 589 346 161 499 853 329 231 706 886 648 271 361 462 846 239 747 423 182 383 371 102 634 72 36 827 232 308 91 184 618 207 538 422 769 756 791 252 986 507 604 322 892 745 903 133 536 416 93 515 770 113 507 673 343 327 357 379 743 582 202 709 997 340 16 351 685 838 396 902 622 286 293 545 64 108 298 296 447 147 592 700 264 38 320 811 875 266 25 531 770 461 114 593 89 495 338 938 983 632 924 633 4 66 173 474 595 25 976 8 66 928 948 754 295 918 796 290 701 41 239 105 104 689 17 453 702 673 930 173 574 129 734 95 237 423 548 767 174 319 891 211 521 800 466 420 56 137 366 240 862 117 801 358 865 939 553 25 818 720 511 553 627 945 329 894 832 940 483 582 280 510 905 201 582 114 584 715 995 312 446 371 342 269 110 353 663 578 576 165 528 495 401 309 637 625 735 919 478 49 176 816 418 47 868 396 190 767 735 88 815 219 131 819 996 49 630 820 591 134 928 384 326 163 752 947 53 175 423 481 502 726 357 869 348 73 306 98 932 965 24 561 780 792 503 538 625 89 657 293 844 600 360 243 884 974 780 937 882 534 313 710 105 260 424 341 853 892 733 197 261 230 82 590 644 433 89 366 132 334 623 510 332 591 376 727 980 719 69 256 925 259 541 388 431 714 539 640 509 969 644 467 812 857 908 137 948 469 866 265 598 503 720 245 527 955 927 401 563 966 35 848 238 912 459 420 959 0 229 605 918 766 215 804 855 991 336 664 31 620 328 313 206 397 45 939 622 700 415 724 995 900 159 697 364 444 636 294 649 38 853 118 165 838 70 690 302 783 261 372 947 71 116 943 853 590 220 607 137 763 759 503 508 712 287 451 176 735 318 154 31 829 605 25 669 734 585 28 242 233 714 197 80 933 854 474 539 508 774 467 615 7 487 665 510 139 332 101 33 362 274 728 574 684 276 142 564 168 584 305 635 118 489 579 303 479 383 812 439 351 996 701 320 993 183 259 280 995 39 537 856 828 416 863 393 460 722 327 546 11 803 362 848 525 281 694 512 675 757 515 833 861 308 302 78 672 344 221 506 178 750 453 52 798 409 64 237 556 167 403 336 831 34 927 890 86 82 453 930 651 481 496 946 864 200 462 502 460 680 303 53 824 875 745 54 630 363 419 37 452 131 697 374 893 678 80 176 513 20 42 966 999 276 787 874 728 526 109 699 469 888 681 121 915 956 351 86 382 376 368 823 172 734 506 195 852 421 556 531 63 216 75 123 469 309 4 656 131 672 674 795 668 345 346 621 517 67 638 395 501 455 7 804 517 464 398 823 61 864 676 883 535 228 745 162 975 499 186 901 299 925 94 478 792 641 716 570 166 647 13 485 900 591 15 595 134 338 909 308 334 128 113 871 42 145 139 330 893 680 191 929 999 100 274 925 201 353 21 159 780 200 621 885 882 530 729 452 216 506 310 720 345 707 193 239 6 655 923 204 525 435 529 699 80 151 388 336 952 274 613 989 289 365 806 683 215 159 302 737 729 185 915 155 534 387 596 141 397 511 191 80 569 259 65 811 933 557 812 470 28 339 270 995 700 544 720 687 828 886 307 287 491 192 234 734 427 862 356 134 495 599 80 813 184 402 15 738 262 702 964 808 341 539 815 594 334 272 946 263 112 31 371 281 326 405 516 600 322 582 623 421 122 337 694 283 459 327 250 896 548 730 458 389 500 244 495 306 517 917 341 806 83 898 309 69 904 538 281 691 370 906 207 839 184 275 873 628 641 410 460 572 117 689 952 278 504 109 607 290 428 680 266 194 989 7 520 643 443 670 784 428 956 946 498 175 593 263 961 5 442 547 987 463 75 691 532 794 817 166 639 115 784 591 47 867 703 326 989 636 935 712 251 29 623 494 240 779 107 516 37 369 198 547 760 904 70 145 326 50 831 503 895 524 619 515 516 291 96 39 124 856 218 874 408 966 75 94 835 715 32 313 918 158 478 968 131 640 597 361 200 414 99 816 334 134 740 916 243 415 897 314 917 214 142 731 256 39 481 970 266 688 215 768 692 140 9 51 267 55 928 180 217 277 868 857 734 200 35 91 530 754 832 232 247 335 634 459 763 998 167 794 404 42 817 128 415 804 447 20 226 172 111 811 248 56 547 290 293 155 705 398 955 73 255 855 812 410 703 530 865 926 159 990 474 992 309 633 111 430 377 780 414 959 579 292 366 726 6 227 796 303 725 798 292 167 214 232 498 112 364 16 769 157 873 662 820 467 939 963 611 89 78 985 360 722 235 497 379 984 280 532 147 355 151 620 590 850 219 860 778 449 713 125 188 515 188 130 442 962 571 326 180 342 990 973 480 938 63 128 135 317 558 749 369 431 816 719 632 730 640 913 708 604 390 57 34 154 912 931 387 454 542 994 586 308 482 526 774 266 896 723 145 238 730 639 608 292 399 86 940 904 613 321 0 169 348 684 491 711 781 47 360 487 803 144 637 364 617 950 666 696 573 417 498 819 147 944 358 338 356 11 536 28 128 691 485 609 850 406 247 389 692 215 954 84 83 710 805 909 387 692 627 700 246 178 715 83 785 90 540 144 688 149 181 245 411 382 580 564 704 224 958 105 236 84 343 837 188 301 369 368 713 720 786 551 379 573 585 382 85 483 354 391 474 988 603 492 309 668 125 777 263 272 15 342 701 284 823 820 704 286 811 421 674 145 623 768 749 700 871 93 646 213 424 703 338 312 570 496 671 804 8 705 958 447 315 370 768 665 812 670 527 399 881 307 814 369 274 209 907 558 372 312 764 118 725 343 448 809 817 474 968 262 541 676 766 14 26 413 812 754 844 742 631 210 300 523 69 703 922 367 254 443 319 230 896 488 354 679 821 927 50 433 368 962 619 121 205 835 748 560 905 63 345 257 770 117 292 820 840 907 177 452 197 19 985 992 960 522 296 24 944 18 11 406 967 808 492 416 109 608 121 851 47 855 553 82 8 890 584 511 686 493 765 8 224 15 610 838 39 476 349 98 458 498 645 449 558 384 598 114 853 92 752 117 863 4 132 255 719 823 642 627 96 654 463 755 903 221 170 727 602 214 969 724 473 79 168 641 92 26 658 335 662 415 754 751 744 205 332 920 57 350 128 297 253 564 239 820 43 566 913 411 123 656 734 903 719 610 763 319 218 215 816 678 767 232 975 632 707 530 520 398 21 198 515 600 501 616 413 435 67 274 286 899 465 98 802 275 932 1 888 610 743 949 799 80 712 873 767 897 695 571 951 185 156 463 243 177 880 114 888 545 407 938 779 759 653 124 990 887 695 765 197 667 171 677 225 420 122 425 450 242 116 832 466 880 781 73 951 692 359 883 457 430 112 444 78 46 941 694 466 427 368 479 387 897 934 64 828 683 627 344 615 386 2 570 793 492 296 20 89 832 65 425 801 81 701 818 376 609 980 824 750 992 855 85 354 501 625 452 929 564 478 686 824 305 386 951 12 204 645 664 71 542 822 694 182 827 78 610 136 319 575 675 482 550 140 825 265 703 299 171 272 328 928 803 371 232 691 432 858 305 85 661 282 557 151 392 752 171 388 510 24 73 536 621 957 12 520 538 258 750 404 763 648 951 547 184 593 727 501 846 884 259 183 35 378 638 963 137 249 794 622 269 974 255 294 791 57 395 67 431 507 610 852 222 275 512 982 611 25 69 97 775 299 937 284 411 751 32 634 64 831 479 316 471 891 344 209 226 12 122 163 10 853 885 948 523 951 804 657 469 941 331 222 789 661 83 578 171 760 548 701 220 243 419 551 299 951 773 338 948 942 562 274 378 944 820 228 554 365 954 309 206 115 377 12 366 882 618 267 140 38 786 394 639 581 982 717 3 298 533 432 199 857 650 639 471 396 298 618 723 325 499 753 175 597 558 532 740 764 334 631 135 954 297 340 32 829 639 521 198 812 872 403 434 348 803 43 825 560 917 976 117 455 382 45 718 633 18 541 821 993 430 260 642 609 498 624 863 323 806 440 564 644 600 324 788 126 5 117 40 62 301 853 274 338 492 394 853 743 462 727 507 307 747 524 143 614 988 32 44 54 773 804 845 147 243 497 383 792 719 269 84 724 331 962 713 840 517 711 355 417 778 707 373 632 69 639 789 776 696 971 703 599 233 716 690 481 889 853 322 298 746 219 453 643 983 477 403 479 624 524 903 877 485 256 747 712 515 59 259 710 341 82 880 886 525 360 273 238 883 781 853 948 829 232 316 883 416 969 294 896 853 906 475 389 520 846 405 949 381 626 371 233 596 163 904 499 391 161 603 514 361 603 512 701 49 651 831 779 886 699 787 82 654 472 878 415 682 413 803 326 372 187 468 665 460 176 13 374 215 926 824 908 482 566 979 871 965 828 831 637 603 861 962 151 344 918 520 924 492 750 149 714 832 135 262 62 190 545 664 798 22 240 609 526 126 311 686 120 474 732 909 31 637 342 652 101 654 948 177 851 494 880 99 338 744 941 65 216 602 853 298 949 12 461 764 670 39 476 281 465 648 338 791 970 244 190 135 286 486 115 385 942 559 524 989 542 501 621 253 422 695 612 33 353 24 799 395 453 146 559 324 114 198 702 39 38 9 382 141 408 616 514 816 371 743 257 676 326 134 503 34 482 102 30 207 659 771 238 972 650 474 56 664 554 244 657 507 482 771 821 148 59 229 786 742 51 967 423 158 969 84 228 984 162 638 243 138 402 908 840 33 79 765 318 523 931 779 114 957 360 395 875 782 185 149 114 731 702 103 222 724 480 199 443 207 734 448 780 596 704 428 679 945 290 323 697 646 507 971 297 676 158 769 537 953 384 839 530 719 708 350 319 807 380 198 413 711 208 700 401 564 339 34 674 212 340 941 937 226 435 395 975 551 637 804 30 951 306 940 74 707 260 397 73 53 379 977 944 33 95 280 256 705 901 535 58 329 253 739 479 901 915 732 691 304 61 437 738 119 21 731 867 525 752 724 236 632 773 537 86 75 642 407 195 437 404 915 838 234 557 788 386 297 339 838 837 22 430 859 437 409 954 133 572 374 78 298 257 854 748 590 39 575 834 783 993 391 680 797 566 622 516 489 258 949 682 976 581 857 944 591 904 829 648 705 933 519 871 183 278 785 302 183 474 867 391 441 123 343 451 446 874 557 897 497 15 680 273 50 172 25 378 873 306 299 1 184 703 55 267 628 838 936 629 309 678 817 305 364 448 357 323 301 707 935 437 493 578 692 97 605 401 342 405 968 972 955 27 177 249 909 905 745 702 267 735 600 950 959 535 97 296 177 258 139 552 485 144 180 795 704 720 825 837 761 273 932 693 381 631 702 411 379 395 829 264 722 748 559 663 591 779 207 155 995 566 215 442 533 762 287 136 652 830 837 127 992 662 614 189 145 69 412 182 56 79 273 379 693 686 866 507 376 3 55 442 988 680 354 720 472 3 798 539 616 773 106 767 116 523 350 572 263 717 141 25 899 574 956 832 20 916 610 177 578 144 721 268 10 919 859 274 294 82 256 403 964 939 40 957 45 314 499 187 736 303 593 252 934 464 783 566 295 925 215 754 525 874 844 674 438 725 372 840 592 256 462 521 744 145 685 50 60 689 982 769 242 210 879 719 16 837 681 989 22 90 584 789 144 136 856 626 25 352 706 395 484 678 703 843 684 327 732 637 967 577 439 982 447 639 752 827 369 516 371 901 689 371 958 682 662 844 910 486 809 249 551 762 996 73 364 787 33 237 507 158 712 410 604 723 693 446 140 823 281 62 597 799 768 848 520 146 204 412 486 614 744 912 307 77 214 140 780 697 717 51 747 830 302 820 400 743 78 839 74 196 104 308 822 874 644 488 559 667 195 225 783 992 532 261 173 485 292 542 848 844 345 760 363 948 576 710 609 26 376 146 762 280 327 52 607 710 219 380 307 583 123 707 330 534 559 31 598 744 981 214 256 660 46 14 604 816 976 489 200 717 349 814 54 726 732 830 999 356 774 197 867 470 612 714 143 151 656 616 598 857 401 61 411 505 394 811 429 586 5 533 4 887 436 413 971 187 704 684 303 19 646 265 983 519 351 141 261 844 406 526 668 437 199 491 281 972 879 271 903 723 767 722 38 304 60 93 644 169 460 388 382 603 81 264 576 930 90 622 516 844 843 90 104 342 393 184 859 276 739 636 265 698 966 904 181 897 863 430 374 951 814 223 357 173 777 228 438 751 718 755 765 311 678 828 683 811 830 251 161 329 200 497 628 600 370 967 266 520 932 586 876 661 647 205 372 488 413 307 536 575 652 645 352 566 375 307 53 557 190 846 690 971 629 333 48 988 347 230 916 728 571 840 964 436 208 86 594 236 885 311 943 1 674 131 948 855 78 985 501 907 521 87 279 739 681 977 916 574 97 822 548 998 532 823 630 723 272 354 448 34 536 862 443 477 402 95 178 893 683 740 724 733 400 599 248 329 158 381 337 542 884 303 834 972 783 824 811 50 518 768 685 657 160 472 155 763 51 79 529 549 230 965 57 915 769 742 172 131 843 385 750 925 340 505 237 753 45 947 243 489 924 57 10 345 300 543 143 164 133 669 674 857 47 12 477 950 173 612 723 931 504 644 308 66 929 764 478 605 180 720 141 889 65 685 686 730 180 290 344 528 295 951 381 544 607 48 904 109 220 576 758 512 589 8 498 86 180 383 532 953 805 486 594 946 581 388 770 909 472 120 102 245 251 445 137 34 900 131 593 208 351 203 229 514 530 371 753 647 219 939 704 916 985 15 97 898 480 870 805 905 600 722 400 557 776 481 990 912 63 435 744 144 604 333 807 810 207 518 144 31 776 440 17 78 766 121 251 763 834 803 128 903 669 744 631 479 14 354 477 921 521 721 431 356 621 542 725 663 949 889 385 758 641 702 288 648 109 277 600 636 315 434 99 245 997 346 594 572 173 95 694 37 840 173 131 828 568 374 471 802 66 971 825 194 440 741 125 297 495 843 95 926 659 140 333 277 121 415 962 706 294 473 760 397 574 791 503 857 287 413 323 345 87 446 226 485 395 844 623 625 547 995 792 815 202 409 239 199 794 352 583 835 551 760 516 760 258 463 304 818 609 210 284 879 989 40 756 86 332 36 438 625 176 564 692 569 648 625 248 674 982 518 176 687 649 731 130 654 875 196 705 95 38 518 216 913 426 138 222 534 370 310 483 520 208 503 899 996 462 443 49 62 567 319 637 301 660 132 25 232 91 351 48 153 606 665 168 353 344 244 73 372 997 160 926 694 914 580 692 214 10 793 889 115 947 587 735 797 953 209 417 341 321 176 781 766 712 411 515 333 61 214 165 992 301 354 495 460 86 755 992 889 726 569 737 281 972 204 414 535 798 715 243 757 661 271 65 257 822 19 122 616 419 23 761 563 898 94 404 289 892 804 126 229 872 404 121 705 936 240 721 260 229 602 999 184 959 123 628 487 231 491 180 191 937 0 997 563 540 386 432 349 556 854 63 288 546 434 824 923 585 585 417 955 180 862 740 255 975 806 909 402 604 97 834 212 351 898 186 554 43 439 841 272 446 227 411 132 442 762 422 701 414 245 598 452 117 455 475 297 453 278 989 489 667 846 555 990 380 283 512 104 591 965 919 315 146 521 953 673 90 534 517 433 831 884 303 128 639 612 771 31 353 852 52 780 981 178 304 534 194 75 334 628 128 180 284 429 992 529 114 829 81 92 962 974 764 752 444 133 641 998 221 639 851 496 992 620 706 876 601 779 408 852 885 318 39 500 501 31 0 91 421 602 606 285 640 109 285 216 342 702 621 317 441 4 804 762 812 664 835 622 221 357 86 76 341 446 466 380 701 159 635 470 115 535 227 465 453 781 218 763 725 144 674 9 302 859 818 553 918 113 422 134 428 60 44 492 444 293 154 13 801 87 111 284 539 253 799 951 865 398 603 2 192 781 728 250 236 710 182 199 127 709 660 637 584 609 547 804 421 754 448 791 676 711 325 731 214 923 10 337 293 760 928 661 520 244 775 719 397 684 401 306 126 814 502 323 999 419 305 300 598 501 290 914 60 925 622 668 531 721 916 949 249 364 362 588 124 14 407 297 262 837 961 211 547 492 571 120 313 67 247 852 712 983 154 14 409 251 864 71 59 975 637 316 964 633 591 214 61 809 816 904 802 458 264 761 896 189 18 459 655 591 518 987 906 495 415 762 972 137 293 499 6 718 126 6 999 687 752 396 27 968 491 196 6 690 229 998 547 899 597 278 944 889 940 587 197 645 745 264 485 261 204 402 219 829 701 323 865 807 126 575 893 832 54 797 661 677 455 544 820 621 891 247 125 393 626 418 544 282 415 430 243 697 268 346 955 269 979 307 403 200 47 541 171 827 426 835 573 187 992 376 676 972 852 7 630 621 297 832 244 636 531 141 335 676 679 252 341 772 945 733 708 770 765 742 14 152 896 941 806 685 871 126 715 575 959 238 218 559 728 839 72 182 260 244 568 895 308 160 450 852 877 114 669 582 206 444 982 623 814 716 449 98 340 778 640 134 598 51 138 887 838 262 605 469 674 629 543 977 243 766 225 405 193 466 894 163 356 101 506 297 365 32 382 747 327 668 403 897 912 832 197 443 301 580 899 899 837 614 419 706 788 813 483 797 603 309 86 897 806 451 195 77 334 729 740 647 512 251 526 425 950 235 156 229 468 394 881 575 717 560 78 562 695 471 752 246 421 131 669 705 668 420 65 875 104 150 452 974 487 872 934 589 54 117 870 244 675 656 120 521 114 795 957 954 468 258 663 280 557 923 861 594 734 752 235 220 354 609 933 600 364 995 734 270 169 838 684 577 706 670 823 466 125 151 754 217 523 47 256 201 989 414 899 36 547 81 769 878 366 224 928 326 399 900 668 963 71 261 966 83 560 395 375 521 444 964 189 616 493 829 213 627 292 604 50 967 334 158 604 236 787 12 901 879 601 291 120 940 137 452 875 706 456 377 799 39 904 537 773 573 760 254 619 253 874 925 600 180 532 854 852 683 329 333 107 916 960 991 115 785 37 49 596 158 55 46 992 218 98 911 275 979 621 16 205 784 207 617 93 698 30 394 728 925 0 442 594 787 613 874 853 859 348 589 32 8 6 187 793 572 752 166 718 647 125 237 873 539 899 119 634 242 700 890 625 513 712 405 668 6 217 2 173 137 407 416 952 823 869 472 147 853 660 814 687 787 998 387 399 78 86 609 815 386 862 38 342 240 441 252 654 13 106 256 788 67 685 842 307 796 492 156 174 195 212 639 790 70 186 290 968 577 40 301 251 476 52 421 320 745 459 520 907 174 602 940 585 250 485 914 378 813 100 385 633 744 634 928 122 96 615 660 636 221 97 612 118 712 791 512 639 212 174 481 800 323 704 405 325 988 409 954 469 692 435 421 925 956 981 939 572 393 663 560 170 505 657 461 82 756 741 368 18 137 59 375 736 683 395 428 479 972 960 480 371 945 691 649 625 365 373 430 51 882 385 173 906 5 257 506 829 202 856 163 353 793 184 481 137 175 109 370 320 895 402 53 436 242 274 805 182 749 65 666 495 715 589 572 126 74 727 673 607 338 998 729 181 299 918 281 451 646 261 709 368 303 134 665 505 953 506 745 452 35 379 111 634 202 299 413 284 375 501 323 153 842 249 948 910 783 534 757 152 104 715 581 710 979 390 347 978 606 993 212 930 856 930 268 914 585 451 239 404 420 841 392 226 92 672 122 123 454 62 166 733 22 15 172 147 324 234 637 743 191 257 303 520 226 238 378 879 263 732 948 991 194 845 712 380 928 779 677 45 599 672 731 716 262 225 88 814 513 792 501 246 326 265 699 535 172 120 882 26 869 49 90 652 296 207 691 420 44 529 851 76 514 362 878 877 923 553 291 792 266 793 948 194 858 505 270 391 27 454 258 179 657 983 266 172 870 457 936 948 138 868 308 951 808 198 605 552 490 727 859 568 151 565 954 545 796 377 936 215 209 25 954 649 350 335 268 671 605 186 793 588 297 187 530 118 936 843 346 795 613 923 457 735 745 268 534 51 75 497 507 8 909 913 924 541 593 657 704 748 732 354 644 683 538 326 652 130 594 561 803 761 171 997 172 292 703 127 370 257 559 697 445 641 631 495 854 982 428 645 302 108 331 752 538 442 339 877 929 715 94 680 880 552 436 790 910 184 225 964 180 427 40 561 31 395 192 49 170 357 126 284 213 862 491 470 98 25 343 344 434 240 525 592 291 833 377 356 229 691 824 204 189 920 7 49 665 494 951 921 30 609 119 932 870 763 378 499 614 383 579 984 663 946 750 593 178 291 889 201 274 36 323 336 589 49 875 641 403 265 348 285 634 171 232 471 897 739 707 591 948 260 81 499 464 784 250 507 727 638 28 43 77 84 322 447 308 686 453 33 885 677 832 383 616 498 288 995 734 53 499 635 629 658 504 274 36 275 512 758 320 844 315 820 790 570 502 688 545 494 11 370 638 641 466 53 879 839 735 514 709 449 324 349 225 366 968 678 700 419 336 370 614 899 661 682 916 407 86 581 702 857 519 474 544 942 554 273 62 698 486 787 37 8 829 286 272 899 754 829 665 783 370 199 232 355 210 695 849 147 378 477 985 720 569 923 833 235 249 10 542 138 844 789 752 986 438 62 809 862 301 225 721 415 735 398 72 485 963 210 563 980 691 24 499 819 751 739 394 121 246 904 967 176 577 410 308 46 120 894 382 586 49 648 548 700 934 789 996 121 687 491 923 277 415 238 691 841 515 396 466 71 553 123 185 691 381 289 746 957 458 596 733 957 295 564 948 430 247 190 605 350 238 18 681 508 257 735 443 339 309 117 643 966 954 203 547 516 345 282 225 199 276 818 415 351 30 883 839 572 731 551 539 820 472 255 404 90 230 195 369 584 203 37 403 94 314 744 447 43 788 925 27 587 479 38 412 705 478 503 495 735 521 658 102 901 638 578 86 310 360 130 127 105 735 510 811 614 808 714 939 919 191 738 550 881 282 802 211 443 720 999 306 399 833 893 174 750 679 883 533 97 286 652 803 757 600 639 355 95 389 145 120 584 425 689 315 714 445 253 574 548 298 467 552 219 660 170 834 90 468 746 210 322 656 937 293 885 423 440 339 280 87 133 821 199 362 730 194 126 41 902 227 493 223 147 99 491 769 72 131 591 804 191 933 194 199 529 927 857 523 449 954 18 480 911 380 788 730 494 179 564 685 559 635 541 588 263 930 920 312 175 153 21 647 994 869 865 186 805 72 832 916 578 514 100 456 237 331 326 490 827 918 117 537 631 534 981 27 791 452 82 913 726 188 869 189 844 844 358 202 435 295 227 474 27 913 423 446 776 484 582 529 562 874 512 373 358 628 893 27 851 354 728 45 503 564 183 247 179 264 873 373 461 437 481 606 676 240 58 426 721 917 116 127 980 400 886 442 812 356 308 540 315 748 483 723 649 808 34 332 121 890 251 373 521 74 59 807 621 863 718 220 630 375 743 29 807 200 14 607 665 431 890 679 504 866 146 276 605 721 215 420 772 674 204 490 321 518 216 38 407 573 523 660 129 177 535 138 757 402 81 741 653 533 720 251 720 291 158 343 713 303 845 112 454 848 619 482 627 584 465 953 792 516 464 659 441 845 357 822 988 414 679 563 648 78 974 993 180 960 599 340 78 362 301 471 397 300 257 959 345 57 109 370 521 186 478 673 621 865 633 306 110 835 503 569 51 754 83 799 853 930 956 763 940 370 750 489 123 805 590 72 442 226 173 33 787 968 604 468 559 766 738 581 482 82 962 567 860 449 968 263 921 911 357 653 603 606 849 318 527 956 889 822 950 649 777 380 460 366 59 358 510 44 145 31 376 227 567 678 676 858 877 905 250 199 339 593 972 320 46 575 793 769 674 680 269 318 760 13 398 236 931 966 258 699 509 433 47 926 7 333 932 342 313 171 918 212 310 15 781 494 812 268 17 76 34 734 863 35 523 228 208 785 483 997 723 466 119 793 737 723 73 972 658 301 268 207 991 484 621 592 600 617 875 99 279 365 1 384 796 798 953 247 641 647 619 162 121 51 446 282 597 282 502 652 184 871 295 316 980 673 497 611 827 377 293 238 107 707 246 271 732 113 499 456 435 500 884 253 804 964 523 761 763 618 902 204 204 924 970 731 613 553 34 368 696 37 71 708 477 831 82 650 863 450 97 934 309 681 230 606 652 382 174 256 356 868 56 4 480 835 124 611 298 252 39 240 38 527 548 765 885 49 228 554 285 89 474 690 431 413 248 870 682 753 942 950 174 56 621 509 907 949 382 580 194 20 656 914 285 813 546 362 203 561 45 93 390 208 150 427 649 970 939 4 204 564 700 259 234 790 892 949 141 114 855 887 912 760 974 854 396 64 681 306 823 151 301 158 171 325 366 9 331 814 942 280 899 969 575 760 768 565 878 639 510 682 984 242 505 423 185 604 5 488 826 406 586 26 403 946 450 394 458 460 989 226 306 979 512 158 184 420 993 999 386 432 333 973 929 55 14 154 192 253 735 260 413 628 546 212 167 971 885 333 713 37 655 142 719 996 385 292 238 439 267 58 705 730 836 578 409 126 159 145 236 432 882 526 361 102 209 619 51 56 730 639 980 619 42 82 508 467 464 803 402 410 240 831 994 12 307 827 400 950 412 12 732 854 502 468 615 420 293 280 148 569 75 471 898 318 76 686 178 913 219 858 900 388 238 294 54 535 864 14 671 719 157 186 737 6 555 471 678 564 968 578 965 654 302 31 596 871 902 481 104 325 260 827 211 821 271 774 325 401 996 940 710 17 531 524 715 456 530 959 775 216 384 787 412 72 469 485 226 245 113 349 302 543 26 116 607 622 865 953 422 956 951 909 868 893 116 699 537 84 49 788 689 752 911 529 41 591 855 738 731 569 283 56 502 488 788 102 386 862 462 397 834 160 417 192 682 554 946 37 947 779 33 853 229 706 828 317 813 57 948 966 79 129 670 955 998 319 884 665 97 541 485 795 224 748 75 102 16 904 267 450 98 276 3 787 227 312 935 479 559 96 460 313 496 679 512 285 30 812 785 189 87 356 574 187 897 0 739 384 220 8 313 740 550 87 77 423 234 193 712 767 521 179 775 427 995 362 267 408 479 751 723 257 953 394 49 733 28 276 59 52 977 393 763 57 270 573 441 399 666 438 622 285 112 19 805 691 619 787 70 266 97 1 602 727 554 743 982 712 738 481 513 626 917 443 976 443 563 333 645 787 893 830 44 488 623 711 830 458 893 721 808 228 347 737 86 957 840 347 893 294 483 830 647 364 769 78 66 56 981 351 771 701 841 777 103 953 979 591 194 656 676 628 283 246 29 912 976 276 947 383 214 461 198 315 372 720 212 307 360 640 643 84 34 219 694 919 144 376 55 843 841 341 310 133 814 624 121 557 902 516 109 418 433 622 387 8 431 960 255 601 330 61 77 603 481 390 661 289 191 341 57 428 83 145 395 787 633 321 5 480 793 476 275 949 646 768 499 294 866 546 393 897 736 606 524 756 226 70 741 382 20 16 137 849 225 899 861 606 956 883 169 337 713 766 960 470 6 13 622 100 620 215 683 986 18 610 792 936 980 547 423 854 552 456 320 226 777 709 121 998 447 972 46 561 23 888 929 799 39 587 252 899 165 134 668 892 832 66 632 381 287 613 755 290 993 839 806 920 477 645 617 68 986 141 475 127 681 923 209 288 562 844 755 474 573 49 917 567 283 86 437 110 291 331 40 201 232 691 434 602 963 516 813 79 670 62 633 859 17 919 150 375 536 22 678 689 516 134 326 892 689 366 238 448 432 967 607 27 838 661 149 560 709 169 965 527 577 990 640 590 654 124 592 502 440 177 203 648 266 70 742 138 587 489 244 501 286 823 575 673 130 517 374 555 481 654 584 533 932 71 23 463 279 825 864 269 897 23 387 840 623 41 574 810 730 160 998 452 493 404 785 434 875 146 102 962 417 753 206 912 480 567 183 702 254 47 390 666 53 391 229 760 524 967 253 802 316 972 758 565 526 485 172 534 291 557 36 165 252 755 624 945 179 95 159 843 930 550 313 151 499 464 601 217 735 271 468 708 530 563 417 113 687 44 393 662 345 879 985 397 250 220 958 766 135 927 936 663 563 830 338 875 274 779 17 561 89 347 466 815 469 533 977 447 113 863 664 897 917 822 933 664 579 908 47 513 738 383 370 321 937 119 656 383 868 528 162 226 787 857 448 804 516 764 150 231 77 159 920 15 102 522 503 289 471 83 524 713 294 974 188 218 740 921 252 682 752 255 599 420 323 666 478 50 430 558 983 906 609 652 194 720 750 933 191 669 686 512 812 359 90 798 294 369 188 707 902 172 614 87 294 197 795 910 339 625 493 573 469 223 111 102 469 645 388 893 207 446 424 700 824 66 862 533 1 30 97 686 101 949 590 809 391 623 665 228 72 762 664 583 472 782 118 932 58 117 993 132 325 875 877 887 263 682 561 284 261 73 883 570 673 574 32 325 371 842 927 230 44 620 887 716 30 424 157 376 528 393 291 192 33 756 141 49 626 216 357 506 665 379 562 575 699 462 741 123 426 540 476 26 344 823 554 222 290 68 662 632 704 352 923 42 460 434 840 434 129 602 633 241 446 139 678 652 747 798 731 347 851 487 736 465 387 619 273 4 338 482 896 405 201 642 49 465 837 28 735 25 315 707 453 183 779 394 912 723 480 620 3 493 119 690 731 131 78 489 100 13 903 907 419 831 892 767 973 903 109 275 880 8 985 320 865 381 409 422 774 210 283 434 237 640 341 542 85 112 576 304 75 394 816 965 159 390 209 464 520 146 556 917 469 837 962 931 902 235 328 353 610 578 795 672 98 525 270 210 22 999 602 633 918 339 622 291 876 225 71 92 424 107 633 780 452 473 327 187 506 801 327 627 58 187 753 693 696 4 66 870 62 586 900 739 101 696 968 58 162 753 191 11 175 50 973 463 455 611 183 432 374 719 678 690 664 741 613 17 593 285 528 82 325 703 469 278 9 432 679 60 673 358 536 206 939 127 79 415 628 685 963 171 883 516 991 72 267 607 86 396 332 696 632 415 299 151 566 602 776 868 450 328 969 232 867 356 870 609 328 91 725 93 282 371 391 306 815 380 538 194 213 438 440 916 691 212 0 465 6 760 988 213 387 974 371 463 199 69 567 122 39 795 329 44 621 624 707 87 345 999 751 111 289 984 823 283 497 970 812 455 862 727 443 257 767 423 565 946 341 418 78 640 173 840 624 642 180 523 856 516 643 856 9 771 98 34 440 947 177 119 488 127 229 871 855 680 744 410 72 315 357 329 970 796 562 385 626 335 414 515 309 528 181 727 248 25 986 50 163 485 268 245 306 762 996 25 990 284 342 679 13 168 102 965 189 574 445 366 183 3 108 48 289 21 608 397 4 224 319 122 80 520 250 172 916 376 539 947 994 987 296 591 802 378 689 179 198 541 239 799 975 29 301 427 934 705 444 728 877 223 953 801 727 638 706 802 28 489 257 328 994 295 447 281 761 785 253 221 141 459 463 477 282 534 522 723 595 645 848 130 67 383 73 568 392 701 92 121 724 821 646 781 870 134 42 661 736 964 723 266 914 366 350 503 680 142 859 96 376 561 924 323 374 264 583 61 43 462 113 120 915 131 620 84 646 248 970 260 409 532 282 187 558 495 699 62 649 981 423 707 61 293 114 338 662 466 946 387 864 97 505 872 40 148 184 708 865 503 527 845 595 538 907 550 399 894 255 112 429 379 582 874 881 496 799 751 860 557 883 39 487 62 483 992 213 337 605 590 985 186 416 800 406 300 61 317 678 731 938 927 165 703 729 544 823 484 6 682 30 840 905 979 296 5 368 408 841 199 169 521 982 632 750 518 554 875 1 912 851 597 3 91 295 522 48 194 780 455 629 332 301 124 13 326 820 157 423 129 628 905 420 293 974 834 976 238 583 590 543 149 591 133 650 499 861 676 978 394 169 426 276 676 402 721 998 360 641 335 249 401 182 430 463 322 834 136 255 440 637 207 222 310 784 867 184 823 965 509 984 943 550 69 356 770 588 143 213 594 953 315 157 91 175 949 890 489 650 2 386 220 156 292 367 603 536 215 621 47 849 797 553 265 235 639 525 215 786 942 961 931 466 617 564 836 575 679 316 369 422 783 42 451 716 846 329 394 629 945 80 235 511 124 966 553 753 50 774 922 454 405 875 203 110 257 294 822 254 268 918 162 439 649 302 316 189 141 253 981 601 945 90 996 625 41 759 854 78 564 504 579 879 254 843 939 492 762 578 80 613 636 359 533 131 958 423 543 815 953 771 124 435 454 587 482 622 69 723 144 636 30 290 491 484 551 776 826 435 85 289 418 418 974 96 73 916 119 765 709 667 793 305 205 795 601 610 387 70 768 978 400 65 720 581 432 223 257 611 784 517 530 706 189 502 676 840 70 424 427 863 861 343 142 74 610 96 402 911 257 601 130 598 453 759 490 1 797 183 371 307 589 225 753 750 56 298 868 96 437 505 836 662 200 884 984 12 578 204 921 115 643 447 954 748 831 252 547 509 287 516 399 849 482 263 66 748 995 836 719 624 853 454 344 209 396 323 575 152 582 430 646 486 178 904 242 319 527 602 757 545 848 670 43 477 398 319 365 669 63 214 829 975 86 14 377 497 971 59 603 245 21 302 416 927 36 636 496 989 692 776 566 886 39 765 48 990 434 529 433 121 555 359 605 725 137 683 709 157 988 859 564 836 687 332 192 287 708 603 957 462 870 494 79 252 428 681 358 676 381 245 639 887 383 798 889 939 165 636 469 694 592 789 153 724 68 712 286 517 991 365 369 467 374 156 215 466 200 435 421 384 655 35 7 855 468 893 559 9 794 265 904 788 166 512 571 270 117 619 898 210 231 850 212 755 834 914 320 297 546 337 189 682 440 916 145 627 577 603 696 47 272 410 152 758 478 524 522 554 177 907 348 902 315 51 933 104 653 64 552 616 203 300 117 465 545 350 316 368 22 184 652 723 80 663 699 333 537 920 678 751 520 185 539 768 443 22 21 543 620 190 960 472 753 605 862 118 937 554 138 729 123 28 514 968 89 296 154 112 430 94 447 989 115 742 33 88 896 421 932 667 457 20 712 321 558 58 120 817 584 657 41 460 817 823 340 732 868 30 477 104 325 573 44 957 857 80 972 320 729 502 858 553 811 34 96 722 290 605 19 993 79 305 418 953 815 857 224 528 679 567 284 260 398 949 582 367 802 689 389 93 542 355 727 308 794 928 752 179 163 252 263 638 709 60 941 777 142 18 463 819 412 596 774 333 906 647 750 186 239 735 435 914 784 899 739 594 911 311 975 838 475 73 219 233 690 696 473 372 365 258 625 397 723 950 501 90 416 921 665 943 311 604 384 156 910 117 61 331 361 541 111 480 298 43 529 514 167 975 928 353 364 129 478 80 355 979 439 100 41 396 490 118 162 663 322 142 224 363 366 928 504 196 926 764 782 130 335 312 211 104 872 209 331 16 598 170 284 716 381 643 203 992 584 286 561 727 530 62 38 820 62 353 397 530 309 288 857 741 518 644 590 507 762 603 3 133 224 763 414 178 774 102 104 462 578 279 739 62 872 516 281 504 525 365 791 553 963 292 298 278 693 389 232 287 870 840 427 529 405 748 809 60 884 806 24 460 841 186 88 915 564 514 353 495 938 445 598 184 18 889 122 508 214 612 762 70 124 95 427 853 157 268 230 809 629 954 553 636 477 351 697 214 710 933 804 473 919 632 891 94 184 599 959 335 167 472 964 391 35 721 444 583 464 724 365 787 51 619 829 540 326 445 812 639 765 599 892 486 586 223 973 637 62 117 988 424 681 618 84 770 773 709 925 33 350 308 828 873 308 584 532 22 731 629 147 782 306 904 256 878 564 73 772 148 68 11 390 573 84 722 228 408 88 461 630 346 38 771 397 91 377 970 420 65 774 854 38 755 566 488 312 825 213 759 680 179 810 491 967 647 440 479 35 23 621 246 864 266 25 50 543 985 657 73 31 180 37 793 820 815 822 557 21 872 164 417 250 962 479 170 294 110 85 378 233 248 363 282 10 368 775 944 435 779 902 364 980 249 73 214 453 736 781 266 422 625 715 438 497 945 853 843 723 491 554 162 551 931 428 121 996 526 256 206 400 913 982 420 660 983 706 372 593 975 730 637 331 525 504 239 830 328 130 172 991 916 192 600 572 905 582 26 294 515 172 684 462 275 354 224 310 926 495 547 593 205 612 871 109 381 836 795 352 223 327 461 537 347 776 483 112 448 875 134 457 407 498 177 37 737 130 937 178 454 202 812 196 312 420 39 499 295 519 35 95 726 884 423 953 342 583 628 916 522 81 453 812 874 412 813 6 387 542 822 360 775 393 959 378 634 338 390 949 741 401 214 19 918 56 410 304 295 168 643 887 373 488 166 768 884 592 442 176 994 405 320 961 233 837 875 740 721 134 275 524 254 761 613 13 21 989 717 269 660 50 391 857 859 578 865 507 310 991 5 283 308 425 278 164 165 806 937 113 111 927 991 831 201 921 767 892 548 177 977 304 495 484 992 123 658 414 784 296 550 760 401 224 531 424 185 466 577 540 9 953 19 726 705 22 320 167 470 936 156 773 997 410 455 999 360 372 60 179 24 940 373 557 83 590 77 811 401 905 542 86 50 717 644 428 762 794 642 524 71 282 251 513 994 666 28 323 964 988 640 178 636 329 379 308 766 901 348 185 229 835 661 158 508 715 868 975 610 690 567 288 180 65 459 253 823 696 998 456 463 516 118 835 537 590 233 143 720 374 654 428 78 152 972 738 88 726 322 503 640 30 559 186 429 581 851 968 981 668 517 901 374 963 502 926 522 467 965 460 705 616 61 842 531 62 741 83 286 219 318 734 116 910 450 524 473 519 178 524 372 599 105 595 940 497 944 882 93 481 905 627 738 699 80 85 813 87 670 416 621 596 616 506 944 43 600 36 993 798 946 599 539 744 810 51 959 214 580 952 858 231 284 54 931 856 671 163 555 523 457 931 638 880 264 245 969 148 505 195 693 266 874 298 435 208 48 211 951 907 530 809 834 861 325 811 579 246 546 741 30 744 469 858 904 96 918 333 378 26 493 281 532 627 594 308 419 637 299 523 766 527 826 170 677 523 926 780 75 725 560 298 150 440 833 631 244 658 755 899 65 19 957 5 798 122 258 207 956 225 180 941 737 187 252 182 450 754 510 807 298 77 91 204 234 74 815 952 274 912 165 798 262 17 119 817 732 846 698 153 221 244 65 919 763 997 809 340 626 98 869 245 153 15 195 713 243 191 510 493 633 898 221 936 146 220 340 203 134 592 194 964 727 741 235 347 457 927 407 723 316 641 627 645 336 410 678 202 80 878 310 200 985 583 980 103 765 906 509 620 827 847 10 806 698 612 267 687 766 177 712 604 273 553 472 137 30 63 725 95 218 535 743 215 252 863 944 980 110 133 112 260 428 259 627 431 693 993 567 68 120 337 602 303 889 81 692 743 747 772 576 776 840 338 401 724 143 562 603 63 742 269 7 819 272 172 971 785 216 868 681 425 743 697 639 260 499 946 175 296 720 659 383 444 235 312 708 109 629 665 355 272 700 992 345 960 256 91 419 858 645 534 448 664 116 473 365 339 543 18 641 596 973 612 515 653 402 24 920 795 235 850 122 342 129 760 645 621 68 215 564 532 761 63 539 887 511 807 6 219 870 643 874 947 321 909 554 377 678 51 894 637 444 264 734 435 812 109 725 240 115 440 748 341 759 837 460 775 455 309 305 470 736 13 491 620 837 760 766 409 807 583 316 533 598 904 777 757 478 653 536 690 365 287 229 102 469 322 82 672 269 442 917 242 804 398 242 393 849 301 701 428 708 590 707 345 993 772 746 709 191 18 558 883 812 507 477 590 595 757 341 194 296 903 716 880 843 545 408 312 244 130 289 236 942 352 420 442 486 27 657 507 494 139 175 466 469 12 718 399 554 927 773 460 369 83 557 7 564 347 406 626 166 241 977 983 708 691 173 928 189 454 206 486 500 265 299 824 611 411 87 239 98 231 978 328 880 998 976 673 552 173 179 87 784 554 124 711 79 745 448 411 5 604 769 640 496 722 210 846 764 703 935 711 154 541 156 388 244 128 493 508 567 240 574 950 290 219 844 810 606 962 164 467 95 653 242 7 947 617 252 386 552 120 368 767 290 113 339 737 365 882 76 801 240 76 969 209 899 478 464 793 874 564 0 175 642 473 201 820 188 363 137 805 552 750 169 711 252 676 392 439 708 363 678 424 612 983 107 590 84 338 456 523 483 393 470 888 855 865 438 895 196 922 874 966 900 450 338 502 885 109 545 61 761 300 929 369 130 579 795 558 876 200 348 290 600 760 989 158 734 788 194 400 122 333 69 471 219 699 323 454 216 996 559 677 499 651 446 516 115 559 211 617 564 390 812 428 338 362 733 273 534 435 923 390 759 644 699 886 461 906 556 229 907 306 563 93 691 538 294 96 830 164 826 703 924 167 736 162 144 134 14 561 535 852 834 42 771 520 37 820 300 942 149 612 30 246 51 86 664 777 983 462 876 641 480 255 827 712 993 604 715 860 976 317 811 857 280 116 997 400 953 81 733 71 735 507 298 408 281 240 699 343 778 318 796 854 845 986 97 675 669 986 546 868 59 806 919 354 363 796 918 268 153 213 715 253 88 705 831 857 179 34 404 139 624 24 775 443 657 577 119 95 533 123 846 263 71 332 214 477 637 82 421 653 940 567 292 913 969 584 620 272 435 294 410 768 680 756 637 129 21 209 69 940 338 721 694 996 420 631 838 60 637 862 35 698 681 160 232 330 123 174 834 341 872 738 70 987 553 113 613 639 335 805 610 643 282 834 811 564 810 247 423 558 810 911 696 19 346 49 864 16 740 92 280 601 377 663 831 22 605 744 344 550 368 20 431 259 782 175 93 469 314 924 162 660 126 54 443 616 734 24 4 412 694 306 175 595 672 29 861 721 107 489 573 212 489 245 11 844 239 271 75 601 66 141 734 445 464 75 28 730 477 77 27 117 607 208 606 483 844 372 122 930 83 4 989 59 824 913 87 79 964 308 166 856 572 419 381 457 456 806 76 448 575 10 566 195 553 773 838 897 277 659 596 123 237 833 919 299 942 888 187 107 20 52 717 672 630 478 828 633 646 967 83 867 556 589 276 567 819 99 775 622 955 364 291 699 489 872 332 986 404 306 862 464 921 697 185 803 410 774 597 371 330 165 488 466 316 784 70 920 373 632 960 913 462 461 472 59 743 904 836 186 673 807 689 151 394 481 201 849 142 802 232 466 252 825 604 429 119 601 419 566 934 709 578 107 215 663 963 921 351 66 446 275 276 230 963 94 847 533 38 648 660 492 301 939 372 563 150 92 989 552 52 281 904 17 988 387 924 650 75 543 345 382 354 707 807 688 77 384 208 636 608 890 859 42 626 208 98 43 487 264 623 583 721 234 434 902 191 177 438 909 681 805 277 692 90 252 457 797 678 802 549 160 998 806 3 925 594 848 55 585 383 368 707 677 433 288 820 754 826 981 437 594 372 746 612 259 123 917 786 141 903 294 462 823 401 173 188 813 75 435 849 92 477 604 370 553 989 772 646 159 942 384 666 663 301 406 564 933 568 95 882 808 447 499 451 770 952 78 806 113 966 402 1 894 121 717 733 668 212 869 641 515 459 977 699 509 411 681 494 216 943 185 969 622 263 985 772 425 428 921 385 507 722 644 784 365 468 530 50 214 951 763 283 342 240 200 482 332 367 932 819 661 640 899 567 142 95 17 129 172 708 414 749 409 519 753 148 306 918 411 179 119 309 30 269 818 253 38 254 995 160 214 329 12 228 261 332 201 174 250 907 210 617 278 90 972 863 714 567 100 206 41 503 582 951 711 207 933 644 482 622 940 503 743 570 828 915 608 448 831 293 37 240 93 386 848 432 84 744 974 656 253 245 643 309 540 261 469 226 337 194 908 28 269 436 896 533 559 780 51 467 336 499 424 714 27 352 237 95 137 946 373 14 155 587 985 415 130 950 432 364 796 330 164 207 663 486 511 193 539 79 782 774 755 865 621 359 341 259 332 536 258 742 216 459 551 423 684 236 525 218 425 415 895 649 251 799 698 974 591 208 153 478 538 583 634 486 300 193 946 794 637 273 80 500 966 22 305 353 595 324 640 58 663 850 641 858 104 740 526 707 61 449 977 511 366 712 715 483 987 678 876 750 664 427 204 771 783 183 401 618 190 991 586 718 826 124 628 603 580 30 499 54 315 772 171 890 626 807 15 768 212 728 817 558 6 415 500 435 987 638 407 634 717 453 282 469 987 375 334 404 774 805 704 407 136 481 14 200 455 582 822 972 662 238 275 595 30 788 40 398 363 299 82 688 737 686 81 144 449 490 360 191 326 497 502 181 237 328 676 664 68 579 855 824 186 552 408 108 184 393 938 817 318 294 467 709 585 338 607 63 140 37 122 529 724 906 221 512 25 49 371 219 457 248 876 771 95 230 729 218 460 448 272 647 493 431 795 32 446 585 988 801 220 799 228 397 233 128 693 633 604 828 276 601 231 28 843 54 861 279 869 757 931 232 859 326 918 502 111 938 46 436 320 262 706 778 101 408 196 395 253 264 702 298 615 793 237 262 989 936 117 693 814 892 677 624 19 854 92 284 586 275 891 33 434 839 149 190 55 589 966 236 439 380 48 73 35 116 403 360 50 706 957 680 202 968 856 338 576 488 900 463 811 834 333 817 436 948 422 465 752 834 509 777 57 286 761 218 233 297 970 793 729 907 639 590 490 504 710 149 322 508 464 480 425 816 730 829 164 796 396 716 745 751 803 980 188 774 121 14 330 241 952 169 700 644 115 832 558 357 718 201 784 217 759 456 957 292 292 171 659 80 103 39 938 749 136 403 344 891 873 955 564 956 216 624 441 741 264 726 334 326 745 470 764 712 529 493 823 742 235 85 768 55 503 514 354 252 874 672 309 245 688 987 224 625 399 430 633 117 358 272 937 84 125 765 796 344 607 145 791 56 389 570 773 234 485 366 139 715 163 10 602 933 398 36 557 840 687 156 692 877 133 759 537 246 580 188 385 722 592 179 516 992 596 529 992 153 632 105 787 75 226 472 248 611 764 944 93 834 111 736 538 988 22 617 724 533 70 748 306 245 940 810 704 254 8 932 714 139 920 389 451 139 64 716 775 190 777 70 550 711 711 171 595 139 848 264 675 73 170 981 305 106 571 8 17 651 855 578 731 9 558 392 99 124 756 461 143 839 517 686 233 750 608 62 22 41 131 98 453 401 928 560 396 753 334 652 936 167 379 331 803 138 377 204 355 349 158 259 120 285 832 584 798 640 233 839 948 199 320 433 708 926 544 451 28 889 4 606 292 657 899 959 194 158 673 895 962 847 975 30 442 513 195 699 789 941 26 768 5 373 558 332 742 999 691 992 225 778 54 182 343 153 816 222 671 959 439 523 482 754 917 758 580 762 773 953 101 388 812 943 865 114 149 306 445 845 656 813 443 174 347 676 392 561 536 552 507 987 289 287 897 381 546 491 511 65 431 18 519 821 886 62 864 230 557 317 359 559 967 916 642 618 443 832 166 726 318 677 174 946 74 675 544 913 430 181 179 246 192 708 948 25 392 883 145 91 479 76 613 950 536 364 285 913 366 610 746 835 191 389 648 797 799 87 110 709 984 772 800 848 8 360 874 656 787 536 285 14 2 439 454 930 516 356 573 185 765 650 564 14 501 849 945 292 402 907 405 770 400 649 326 744 527 222 673 777 302 212 668 418 911 550 20 50 139 86 210 514 751 344 939 31 903 815 512 206 746 199 355 967 182 186 676 293 558 294 843 861 17 167 110 205 149 929 29 39 947 953 100 773 597 301 777 295 829 576 303 107 624 779 778 349 915 897 811 416 604 257 998 19 252 561 699 303 124 152 858 264 262 813 955 162 37 271 868 854 560 93 540 53 754 143 840 372 190 892 123 752 865 773 107 4 944 314 26 433 868 172 467 734 251 962 150 832 201 296 893 931 151 316 184 121 323 3 61 363 447 813 276 502 398 956 258 207 804 250 421 803 414 459 472 632 91 992 638 496 913 862 116 623 738 103 394 186 904 55 83 58 903 434 206 890 794 132 427 965 89 953 410 180 417 398 304 247 804 327 803 121 923 603 689 433 466 605 372 142 3 444 200 834 85 597 48 163 733 311 174 950 902 911 562 357 998 126 53 42 425 456 301 236 913 437 115 274 326 109 52 677 819 760 758 11 833 509 675 825 128 788 946 545 587 908 180 845 667 225 157 122 599 769 756 88 491 734 788 697 854 665 571 432 248 45 59 477 532 137 0 406 818 234 81 471 104 329 538 253 170 496 177 767 216 419 63 254 727 773 682 895 130 224 105 143 811 857 688 598 876 891 132 223 267 843 729 159 190 156 178 676 875 420 792 360 243 695 320 30 551 354 430 468 547 34 566 801 259 902 116 313 876 170 690 623 708 718 699 378 892 439 613 467 612 228 36 462 728 947 661 271 122 957 480 655 808 943 66 655 504 403 241 804 313 278 793 203 228 483 150 607 34 56 859 770 911 831 595 272 496 129 423 90 297 278 471 873 394 167 524 744 387 495 5 55 821 47 528 822 379 674 364 895 57 257 436 520 923 127 975 399 682 255 982 158 555 229 93 641 400 682 293 597 442 532 9 996 807 213 488 430 641 43 739 770 640 584 832 909 265 459 102 90 966 711 145 100 608 402 688 424 394 368 765 69 368 385 437 728 223 272 537 163 655 326 796 863 311 183 38 386 248 155 185 234 109 175 530 635 328 909 953 789 328 401 532 505 786 302 129 925 870 857 971 487 756 707 175 215 375 565 784 959 344 687 159 127 645 697 951 204 980 542 704 249 395 94 458 41 786 283 508 507 555 430 894 887 976 818 100 273 214 770 300 356 185 583 242 472 193 156 961 806 827 773 109 187 866 517 374 300 79 80 656 962 399 288 841 110 508 44 451 358 991 741 554 399 868 515 72 846 910 264 616 466 757 827 991 628 861 648 153 467 610 821 235 721 368 792 621 153 703 447 227 965 711 184 252 635 416 371 106 0 270 797 243 696 123 142 991 4 973 757 332 981 481 154 262 88 672 668 546 579 378 541 245 231 160 938 601 630 246 23 456 95 520 667 372 799 204 840 173 922 641 718 20 307 190 175 177 544 135 710 896 970 275 52 513 163 897 443 544 513 237 559 586 394 989 546 33 104 904 255 185 327 385 1 532 468 1 429 3 673 355 540 455 630 532 230 87 482 99 668 994 899 197 748 79 570 547 778 763 498 128 709 27 642 734 144 147 441 265 442 350 770 710 152 742 960 517 929 447 476 716 947 671 428 862 108 641 238 149 235 66 822 939 968 587 92 295 514 184 298 798 191 16 468 192 833 551 80 220 63 120 912 478 985 727 302 129 305 326 119 288 390 486 475 561 18 640 916 988 846 932 830 880 101 618 574 799 239 336 669 635 455 595 895 961 14 817 206 589 289 79 341 470 313 998 418 915 522 547 387 742 174 415 621 184 578 124 73 613 858 898 128 609 144 640 936 516 867 103 623 762 926 963 207 814 141 619 563 848 664 788 257 868 897 161 280 309 480 694 284 489 473 700 952 455 388 679 724 343 510 479 287 97 62 628 358 216 611 566 381 136 772 731 381 150 479 970 207 783 878 999 472 364 774 248 126 180 890 24 586 650 441 578 726 737 227 376 145 653 57 92 137 483 926 96 792 220 984 305 57 366 291 673 309 484 976 12 122 952 106 803 491 190 522 304 725 218 468 865 793 108 113 656 350 522 422 954 161 791 308 207 743 907 225 162 570 876 896 201 739 99 404 567 47 330 915 760 92 308 977 101 165 413 10 217 29 812 4 34 801 814 179 380 969 22 863 803 208 641 948 527 265 182 368 685 269 446 915 556 194 400 698 213 302 177 115 6 277 610 96 648 663 90 158 104 230 949 909 51 814 661 381 974 317 384 103 413 581 994 113 338 120 349 22 984 348 319 558 224 151 331 410 228 644 961 403 91 510 626 443 948 157 895 275 190 695 354 87 895 280 439 239 651 517 940 327 16 390 607 834 39 266 87 34 862 976 85 907 556 586 684 833 956 108 847 543 398 294 898 89 858 606 861 548 151 58 116 133 563 157 281 39 891 31 150 577 453 66 662 495 220 258 916 591 589 716 102 695 23 267 58 254 920 903 114 664 622 903 517 246 234 480 198 101 956 342 257 325 795 498 434 589 539 581 40 517 781 669 251 309 993 21 962 780 47 921 832 275 655 3 479 155 989 904 757 780 681 118 767 783 566 729 995 143 937 172 706 787 820 62 966 327 436 757 736 13 328 823 262 205 811 870 731 564 676 844 903 900 180 72 504 440 263 855 713 779 646 134 26 866 348 863 232 991 56 699 670 279 739 943 428 806 922 738 696 857 494 589 123 885 139 171 757 463 805 379 730 419 330 132 735 128 891 985 576 139 988 326 980 124 607 186 131 30 788 396 726 171 533 602 753 759 447 944 437 3 930 214 40 278 156 782 569 167 563 212 838 981 106 143 808 770 382 935 18 198 945 126 870 88 231 524 137 146 495 406 384 662 796 144 178 243 797 563 352 789 130 199 403 252 552 445 228 963 94 678 514 692 433 768 103 642 917 563 700 431 645 598 670 255 380 896 225 196 893 908 445 556 713 547 966 592 207 552 8 590 968 81 353 961 27 418 793 615 734 406 409 436 527 352 760 278 546 534 340 688 892 576 527 402 783 728 767 169 686 42 74 291 508 677 353 822 776 427 773 169 484 614 776 747 278 755 46 514 278 835 691 31 137 816 46 553 470 621 126 519 343 281 52 922 410 181 338 921 392 475 570 287 853 850 162 546 466 920 614 125 680 447 295 441 782 899 842 912 484 514 908 242 800 125 725 19 185 407 978 972 931 195 568 560 347 259 934 619 467 750 714 790 439 889 478 430 481 890 684 598 890 568 752 538 883 991 574 102 235 115 723 53 881 547 688 102 124 552 308 348 856 406 57 102 669 858 810 342 555 876 268 413 176 351 379 439 686 319 5 139 78 706 333 542 465 746 937 472 929 154 741 183 483 839 979 171 64 457 243 122 900 434 752 676 878 606 587 345 273 804 588 314 355 452 646 950 180 33 787 446 929 593 304 635 394 490 817 22 672 663 968 312 612 700 922 619 723 182 186 417 750 399 123 27 58 568 744 85 490 903 406 248 342 340 845 352 678 126 530 895 199 628 25 753 290 833 25 458 257 871 296 717 883 383 497 895 298 607 858 587 363 413 123 318 270 204 524 278 159 236 775 15 164 375 230 654 271 481 6 857 374 568 116 374 18 757 134 212 309 64 925 231 39 339 961 544 242 936 814 724 92 100 134 820 278 104 248 821 627 622 431 464 395 577 390 349 929 80 314 27 209 76 496 323 189 552 337 567 66 697 730 68 311 21 889 663 534 889 982 592 934 949 102 608 224 147 174 432 664 169 782 837 703 955 899 535 759 644 129 937 974 750 833 518 846 864 480 417 348 207 184 437 272 721 979 367 884 630 532 17 9 95 673 816 383 580 310 369 195 232 147 191 317 536 530 880 466 444 41 865 256 181 919 662 920 680 717 966 521 17 913 95 483 492 123 126 192 311 914 162 914 724 359 850 265 902 469 563 675 138 870 542 377 104 26 402 968 130 596 918 629 245 5 185 341 245 357 678 196 613 206 82 604 551 196 344 640 569 914 503 17 882 959 666 721 915 425 88 166 400 664 877 593 585 574 945 112 268 597 760 113 126 763 129 152 402 714 90 387 665 138 541 235 563 226 436 414 652 812 290 75 306 58 21 917 790 934 862 292 497 230 947 712 361 935 672 487 525 969 721 569 493 492 811 579 397 521 500 169 67 196 639 455 687 680 436 689 411 476 256 113 891 565 729 185 7 156 605 506 119 409 84 836 462 640 50 31 857 851 953 122 18 432 135 337 480 525 964 420 249 601 511 78 667 844 577 308 856 634 730 839 248 875 474 490 155 791 827 312 671 689 877 224 534 617 306 723 36 350 124 672 440 324 611 893 601 234 411 744 411 655 373 854 697 207 405 421 797 928 308 413 358 898 799 85 289 694 48 115 572 773 652 427 759 437 908 532 956 64 135 510 512 53 0 961 506 403 604 171 251 651 959 296 231 574 231 895 595 151 625 522 23 641 499 22 695 740 282 476 556 893 333 511 944 203 602 230 42 89 479 101 558 801 379 423 89 437 366 735 404 20 62 920 118 963 603 376 303 418 982 404 714 673 341 1 131 330 306 311 162 656 958 226 630 65 464 228 525 672 610 37 843 646 285 20 377 674 43 67 120 662 86 270 766 284 640 588 600 897 306 282 745 121 881 684 786 675 477 413 387 390 356 352 680 684 287 576 39 870 955 789 17 976 275 528 607 303 228 538 592 216 393 496 464 427 304 193 754 407 980 418 314 95 676 890 556 334 125 538 673 647 619 592 275 177 294 836 390 465 554 929 218 144 423 272 478 214 267 130 136 118 668 653 738 292 627 673 55 109 453 363 334 422 764 106 350 624 485 120 755 970 283 266 463 615 84 204 276 50 490 455 937 439 301 797 44 340 479 614 632 832 297 243 639 146 636 155 337 757 26 813 901 411 757 637 22 808 200 850 66 432 445 16 344 315 935 265 480 63 418 977 616 335 975 874 691 396 164 613 204 25 155 314 820 75 306 482 160 512 123 275 615 551 285 780 411 1 531 210 13 982 914 914 46 835 409 687 619 674 492 6 96 723 482 993 225 946 473 665 853 65 573 279 180 991 376 301 602 65 111 520 636 776 585 696 299 787 350 852 111 182 445 216 797 691 446 792 156 633 249 97 948 810 103 166 576 801 536 785 22 851 228 586 133 53 798 181 694 727 381 39 342 48 597 9 498 546 551 552 372 511 612 348 702 475 327 975 644 188 99 793 415 552 106 538 543 582 601 647 424 736 688 425 512 326 742 738 264 519 668 921 962 44 449 872 10 29 230 716 943 56 11 4 700 367 266 238 698 130 793 423 89 973 286 618 382 234 583 642 335 82 735 515 733 928 168 174 177 751 629 435 130 470 38 452 670 576 58 823 455 553 88 261 928 374 255 801 432 220 343 83 590 787 751 685 54 556 857 717 378 769 634 381 581 189 326 55 292 772 436 629 390 939 181 264 357 187 811 592 470 354 160 3 317 267 852 289 548 943 52 479 734 220 727 306 231 133 770 855 407 322 646 496 942 73 984 122 898 205 930 877 22 174 385 771 909 161 238 917 632 570 273 394 469 319 754 233 737 455 714 242 262 442 842 304 504 130 625 177 12 835 260 513 179 375 890 339 702 190 174 666 978 844 256 215 982 58 325 388 850 394 718 961 746 357 703 596 27 983 449 126 270 190 978 628 51 582 922 11 671 385 58 600 49 101 417 582 313 46 183 497 275 958 557 643 691 370 276 957 952 663 942 785 414 764 90 317 6 114 251 747 201 90 819 54 798 605 156 487 912 362 672 793 811 547 457 578 496 97 443 707 47 434 417 858 364 831 741 182 205 219 92 90 780 889 754 334 736 549 89 810 96 702 432 12 211 490 90 332 41 931 147 670 31 416 794 864 609 207 372 789 296 73 342 705 606 519 757 246 632 52 281 14 596 306 703 322 554 274 646 898 544 110 932 870 488 962 514 748 117 554 253 747 486 13 415 912 218 187 253 335 277 930 778 220 314 959 557 698 409 388 694 156 394 117 942 370 419 351 463 271 959 546 26 632 240 70 872 79 94 717 339 649 488 392 774 132 26 220 434 853 136 174 90 34 394 813 153 203 456 23 211 614 848 167 393 220 46 973 793 766 587 174 870 203 873 877 515 574 917 34 70 932 118 674 370 883 982 304 837 906 414 347 612 12 207 711 892 862 182 608 171 116 224 5 837 287 527 449 627 794 811 816 33 653 764 392 751 409 470 773 403 212 438 386 132 120 29 556 658 344 187 25 748 858 406 130 530 923 106 405 21 319 939 830 27 168 969 222 967 666 115 716 321 668 928 132 290 945 249 85 890 184 619 504 718 376 172 853 836 104 756 432 752 102 174 652 52 367 958 526 668 599 277 174 664 785 307 738 749 848 444 531 158 943 63 947 719 942 507 719 11 326 178 914 862 448 795 867 941 712 210 288 484 272 259 730 568 274 23 818 159 309 598 901 93 148 126 724 841 644 498 351 839 357 567 164 374 778 955 906 124 796 694 490 33 332 470 816 770 656 549 383 151 464 566 515 927 297 441 131 690 457 410 686 240 164 904 188 992 871 749 745 867 787 706 742 74 317 261 105 68 651 613 902 37 265 381 238 956 924 431 390 20 479 147 203 198 221 968 621 404 158 378 673 32 53 29 116 886 649 89 116 400 483 734 241 577 783 946 12 76 999 241 887 334 692 484 694 529 270 21 324 746 886 985 521 549 466 471 74 199 569 817 681 997 111 225 727 51 515 110 95 15 64 342 701 816 897 374 495 417 488 352 859 602 960 820 665 713 169 634 82 188 509 486 409 922 1 885 849 651 5 288 983 102 560 231 609 402 317 944 23 574 859 808 641 540 868 536 794 347 739 371 691 245 180 776 987 841 583 307 789 18 221 145 555 495 734 124 778 476 994 659 701 80 566 725 86 345 522 735 907 181 793 333 454 210 488 470 111 17 330 339 893 78 179 912 699 651 572 332 72 334 622 926 802 384 531 1 3 479 881 585 84 470 912 422 313 443 919 832 94 10 914 388 201 368 854 767 615 931 24 351 51 560 251 26 908 460 480 249 127 159 563 965 645 838 187 798 679 680 314 696 790 516 510 350 911 713 504 523 816 221 547 543 436 650 47 414 845 654 38 416 659 514 534 396 759 509 441 718 349 178 401 835 298 527 32 147 690 615 39 102 125 779 333 986 642 548 530 188 53 140 637 932 957 654 419 502 673 235 1 622 53 871 28 900 95 635 662 256 823 796 260 904 142 691 78 552 14 718 878 545 514 696 445 253 543 445 658 386 108 440 932 277 518 680 394 481 439 32 17 648 367 190 550 664 548 111 445 138 286 537 313 399 758 393 597 396 401 125 810 952 935 540 266 708 792 973 589 506 361 206 521 312 699 183 647 295 334 558 907 895 660 595 253 534 624 902 502 865 905 224 861 586 498 856 75 962 692 103 51 616 509 782 798 267 963 142 477 581 500 847 833 0 32 470 696 373 729 33 768 187 897 181 841 541 757 770 630 880 193 564 573 787 772 446 975 855 461 114 482 481 430 700 165 189 456 184 763 749 768 121 275 915 376 188 439 180 449 499 709 789 663 142 371 706 885 951 686 604 123 365 827 595 213 828 511 453 382 211 925 902 285 334 175 160 271 348 463 340 853 92 590 578 703 300 708 398 360 650 297 371 876 910 195 932 88 615 825 505 26 6 544 711 529 976 284 755 973 519 305 200 329 195 290 623 536 717 738 830 790 29 145 36 41 677 225 604 536 741 185 920 690 704 98 928 898 647 225 860 266 4 12 110 782 290 561 859 618 755 267 843 78 570 837 734 633 578 604 202 116 950 249 227 912 195 652 250 266 547 591 586 862 555 218 62 659 920 658 478 798 293 688 684 136 423 719 394 596 741 678 119 700 122 639 514 155 46 694 245 889 476 710 909 170 909 209 689 488 764 575 930 386 123 745 10 725 502 637 431 802 974 141 226 168 202 947 891 44 809 528 120 30 762 182 990 525 248 858 799 574 32 270 452 857 253 837 885 380 390 873 822 284 838 41 268 785 964 807 729 130 948 578 28 265 406 806 317 960 205 157 71 299 67 744 79 840 675 950 708 717 431 49 799 537 571 852 861 54 249 281 650 661 215 923 457 714 166 656 401 897 164 985 826 826 741 197 561 433 597 722 359 897 337 917 385 449 398 325 796 791 34 475 607 581 506 228 837 578 940 538 11 458 654 576 559 392 830 868 746 891 139 842 824 390 420 575 93 373 224 171 273 661 589 227 39 227 469 277 475 832 918 997 170 459 489 512 175 551 406 663 435 166 173 190 724 447 288 549 226 820 703 151 598 335 788 346 411 862 432 510 849 532 430 313 463 106 399 266 682 630 373 828 756 371 787 230 94 161 917 873 648 999 173 681 784 797 101 911 210 215 476 647 312 47 98 38 730 609 326 198 263 502 235 508 556 545 750 545 908 638 115 81 945 44 416 761 186 112 66 204 717 940 823 135 623 752 380 691 834 264 432 251 510 421 328 887 779 961 812 841 478 829 522 678 723 485 738 46 97 119 50 311 700 319 986 703 951 871 99 761 664 133 91 723 888 581 588 421 323 977 943 172 525 462 610 439 150 313 354 778 688 738 21 985 486 400 622 967 335 404 910 545 131 370 897 332 37 94 248 230 642 723 789 715 945 578 684 878 419 217 695 851 765 666 546 554 659 85 905 199 760 200 999 768 171 894 889 847 468 543 674 241 448 951 984 302 273 528 414 473 441 508 411 210 848 445 491 242 829 976 693 255 545 115 221 433 746 250 323 228 102 360 299 583 14 107 374 580 918 977 2 209 458 498 365 991 258 862 855 617 625 369 289 110 723 83 960 275 606 445 903 251 266 753 852 424 99 569 257 855 231 595 782 342 195 124 637 913 563 82 166 910 706 254 980 94 662 586 968 765 455 111 317 43 929 779 731 364 489 408 144 13 669 440 156 96 710 784 755 818 130 515 88 626 981 249 504 189 209 415 293 648 630 649 701 925 699 500 98 811 989 857 763 831 863 39 354 895 243 273 695 896 576 880 350 5 693 201 580 964 781 906 351 100 651 545 407 498 127 295 480 604 969 843 289 437 86 769 978 738 898 76 185 996 85 745 278 559 800 119 608 874 969 940 159 337 597 521 3 552 334 385 237 856 517 686 116 614 18 85 923 826 497 915 402 782 783 687 265 0 286 938 204 729 774 12 259 311 573 993 737 927 919 4 328 415 281 939 83 964 210 915 453 559 659 597 432 341 441 129 535 543 697 522 968 455 603 859 100 941 706 232 610 889 819 695 11 633 163 312 551 973 390 340 127 913 254 162 884 811 697 504 681 910 62 663 948 870 505 527 427 188 381 278 300 284 145 83 677 598 862 679 254 18 928 679 875 64 947 347 815 518 136 322 357 323 207 82 640 604 631 146 814 212 773 27 472 850 186 799 14 133 328 608 449 291 61 332 224 387 425 47 959 607 677 641 821 439 748 962 524 481 846 388 207 677 83 608 239 441 565 91 78 800 537 594 72 176 744 243 231 603 632 550 574 110 720 365 391 489 21 112 529 375 654 235 844 983 766 308 928 729 851 215 221 661 491 61 811 104 263 669 854 560 306 377 290 179 3 868 989 139 921 570 29 812 894 449 335 33 72 575 314 580 484 508 164 517 211 129 499 397 850 409 350 682 437 207 797 317 436 912 134 555 136 770 386 906 655 637 119 469 502 90 159 904 847 81 225 671 284 311 486 29 74 575 807 361 577 416 925 382 803 264 642 410 75 840 406 191 824 416 700 433 122 387 670 807 429 127 253 165 475 350 574 25 983 360 913 725 999 773 492 652 65 773 696 112 706 834 883 788 2 249 182 38 948 5 270 439 357 380 232 773 187 614 241 65 192 195 957 869 535 509 529 224 822 62 82 573 788 970 519 400 661 376 500 667 91 101 65 841 704 658 979 9 770 704 489 716 798 897 521 930 272 784 516 82 81 603 111 673 34 695 540 389 448 350 192 906 920 69 910 940 413 785 604 655 600 843 461 132 464 752 327 780 90 150 149 329 954 876 231 563 19 82 81 233 115 33 625 377 291 692 877 18 301 663 125 695 382 487 284 583 567 434 389 723 127 160 572 423 267 442 490 596 272 666 261 533 359 604 232 905 619 683 950 473 664 278 85 155 772 252 840 230 354 391 325 638 308 453 681 938 713 404 697 164 880 375 650 473 980 244 811 354 576 985 865 58 597 854 859 257 753 915 920 817 946 77 582 839 52 206 284 339 863 947 330 627 188 370 799 893 721 755 227 788 627 630 575 181 908 997 729 731 566 947 300 743 175 566 208 908 101 913 941 442 459 30 398 81 332 202 476 217 431 712 408 775 724 418 942 66 279 789 734 807 706 285 204 994 208 705 314 166 151 840 125 647 653 693 509 357 935 119 361 756 901 235 187 386 146 774 583 825 563 693 282 222 230 720 304 440 157 423 614 669 763 875 826 545 702 984 640 329 950 529 118 175 28 525 922 430 126 585 330 225 723 182 381 911 682 276 792 306 8 423 419 208 913 601 949 545 342 800 293 299 816 305 163 26 884 557 575 683 992 899 696 851 661 271 103 84 397 905 237 704 382 953 337 81 208 66 151 176 108 348 878 612 230 710 825 981 180 387 704 961 559 693 943 407 385 592 352 683 967 720 261 98 850 109 344 86 441 942 998 83 249 844 561 811 215 704 646 528 805 848 935 280 899 638 249 485 616 249 632 389 313 528 97 303 314 532 248 992 499 366 812 37 884 353 416 714 516 944 155 346 982 387 490 159 877 566 541 565 642 195 47 386 539 298 33 793 390 869 922 303 223 401 360 925 310 713 578 871 668 245 329 164 880 924 427 624 149 774 658 174 462 229 997 362 844 460 502 622 31 617 604 563 780 503 625 522 462 847 479 339 0 352 590 134 74 996 401 433 626 181 730 33 948 855 251 204 917 72 686 735 901 350 367 515 363 128 273 421 381 216 686 374 96 703 348 224 13 914 132 851 245 171 28 679 382 730 407 74 6 190 451 428 999 118 580 640 884 357 487 870 51 830 833 504 795 900 225 826 784 302 172 341 197 824 576 533 914 749 130 634 78 492 876 116 270 121 513 459 350 197 595 237 863 776 151 529 266 238 759 379 652 328 441 409 235 613 542 910 640 889 453 749 661 124 792 105 297 29 200 922 721 121 445 474 82 151 704 912 628 174 5 517 521 241 155 525 830 473 918 169 529 204 471 323 540 621 945 281 305 364 39 253 519 760 565 420 611 666 620 462 330 627 931 686 702 600 666 666 319 501 536 629 420 224 111 459 59 984 294 421 389 190 568 182 821 442 931 804 763 273 396 115 308 141 24 223 612 206 854 776 454 720 516 659 866 396 671 535 281 372 551 653 358 881 314 171 894 887 503 170 793 540 590 151 825 261 918 815 378 473 735 71 82 82 194 747 755 873 742 661 831 409 572 992 124 359 476 421 864 48 457 486 526 812 595 282 329 922 996 272 233 595 622 503 540 3 50 805 150 422 515 686 356 343 501 576 238 855 784 100 811 500 186 304 729 976 171 491 901 452 858 288 48 612 193 991 723 524 85 560 292 819 552 194 225 887 626 123 428 146 333 648 144 284 224 295 579 232 143 963 37 947 784 913 408 802 193 496 16 148 745 630 524 457 940 273 670 448 987 242 64 87 515 777 759 134 164 253 892 861 397 691 96 360 271 545 232 295 967 411 826 307 927 213 599 966 135 514 874 827 72 661 919 310 626 862 343 412 511 320 355 150 191 96 391 338 565 240 849 995 689 165 122 130 744 934 677 597 193 710 813 519 817 228 644 759 490 89 841 710 215 297 833 235 611 877 561 993 827 872 763 652 369 161 592 368 290 233 557 835 234 694 256 948 143 910 293 459 763 840 756 778 982 335 61 29 579 465 735 62 969 735 349 796 846 302 251 5 575 438 215 18 211 263 227 234 416 493 98 441 5 540 313 530 427 172 488 523 846 795 833 512 48 943 160 731 559 227 603 186 358 764 732 25 674 724 5 890 222 719 396 586 537 44 295 109 685 198 129 253 764 772 30 703 174 262 851 143 782 313 178 982 846 244 364 48 8 580 199 659 359 613 699 548 45 18 743 284 38 391 945 532 980 804 62 460 837 45 255 426 850 440 293 161 465 334 774 824 198 142 137 909 77 623 926 65 50 788 257 286 517 149 768 518 512 35 387 998 275 299 380 123 467 224 295 420 86 74 499 400 522 691 937 241 70 780 870 649 673 259 156 507 138 920 373 150 743 880 786 997 946 850 337 19 169 552 13 77 797 624 483 600 629 707 514 878 788 238 962 890 96 767 321 36 61 578 409 673 817 725 766 530 753 944 646 209 788 977 610 223 670 263 309 865 0 710 498 276 358 803 347 926 873 920 887 119 198 809 627 417 14 920 388 900 816 414 236 637 292 628 964 567 457 393 505 642 714 956 618 283 124 868 504 437 83 293 15 703 445 727 260 485 215 858 511 35 935 444 675 255 713 831 516 519 126 764 168 923 146 436 321 212 645 177 554 413 941 736 424 425 610 490 875 525 826 899 941 328 197 642 938 328 916 418 961 646 629 785 874 781 274 879 848 534 931 361 329 928 497 63 787 551 485 450 985 266 392 371 582 329 300 664 410 431 363 959 19 980 831 680 302 367 441 517 462 882 741 942 764 829 862 595 871 344 79 545 206 979 290 409 60 57 995 821 346 220 583 524 204 714 114 96 541 73 55 550 684 351 748 254 203 509 748 388 165 924 846 294 329 17 190 582 324 917 179 314 411 360 473 387 513 199 543 731 550 907 588 450 593 197 606 58 864 439 699 2 717 180 459 872 554 738 901 730 48 247 730 159 677 362 991 394 277 20 399 471 2 886 648 424 526 372 420 930 672 635 91 732 830 319 807 576 186 584 528 893 464 614 513 260 855 746 163 58 774 383 408 253 904 873 371 650 307 221 510 102 894 193 668 843 833 85 224 54 473 307 542 687 292 442 840 409 298 881 147 394 380 962 284 437 441 741 261 342 855 87 180 389 200 218 702 639 77 847 800 74 302 433 478 392 579 156 936 981 533 678 401 460 192 357 185 966 205 441 422 149 43 170 415 265 974 893 601 624 939 132 997 755 434 108 474 791 861 803 311 241 960 825 516 510 98 326 721 674 659 237 254 991 534 903 413 552 401 715 70 806 586 468 105 643 573 947 497 709 163 127 623 341 389 91 76 537 9 327 483 207 676 705 294 59 321 341 360 659 145 490 947 696 907 8 19 328 758 183 579 170 605 337 46 481 266 323 872 573 630 743 279 174 303 430 604 979 347 540 118 882 973 36 601 312 118 831 387 291 741 591 119 934 794 264 438 53 215 609 922 82 152 119 365 695 925 843 386 181 117 413 537 940 62 249 537 868 458 713 609 668 611 955 351 32 363 972 101 32 733 653 145 799 792 462 676 850 405 920 902 762 391 639 680 67 227 871 321 85 888 126 461 410 936 443 570 466 199 918 93 516 956 936 525 734 94 940 670 534 176 182 250 393 488 218 522 453 229 656 587 723 695 703 7 591 851 464 673 506 983 485 613 183 195 481 646 325 321 649 714 997 382 228 356 412 681 687 793 339 163 132 101 205 424 3 991 705 437 273 386 393 954 521 917 906 402 393 157 285 761 382 929 909 38 434 518 730 337 437 204 389 302 209 929 533 106 283 837 65 645 135 38 335 305 35 869 373 171 318 304 830 495 322 113 759 33 489 95 154 81 92 379 850 326 809 734 369 638 190 489 335 604 393 21 347 788 961 621 623 500 219 400 911 395 118 283 922 966 392 510 69 24 900 694 92 554 395 780 418 331 604 571 602 314 471 328 647 178 398 237 121 261 829 894 450 52 344 671 664 774 455 557 59 839 574 669 601 714 744 859 888 826 797 156 772 950 569 781 185 44 671 301 380 271 966 528 637 155 506 494 63 336 534 859 443 221 753 880 754 640 479 435 418 555 738 298 171 560 432 805 650 673 502 541 102 217 757 111 633 575 268 110 857 637 30 104 583 587 774 280 743 873 464 500 690 437 554 271 408 602 883 889 538 682 770 669 39 428 874 356 870 281 988 169 900 604 654 116 501 217 363 339 184 832 643 878 118 417 837 25 819 705 522 352 241 942 355 149 369 640 534 270 979 497 724 997 400 270 199 480 798 574 946 210 44 803 41 529 855 230 572 498 484 840 798 113 958 814 226 590 83 764 32 924 402 934 156 604 151 379 231 914 274 219 875 261 877 18 225 941 557 637 206 840 979 685 933 462 627 985 118 582 828 49 672 760 241 633 962 517 903 242 865 739 697 431 197 309 121 814 772 970 848 653 579 885 623 792 698 446 918 400 391 239 373 454 374 49 641 121 448 175 922 884 58 571 875 283 120 688 105 471 872 73 855 87 763 216 465 586 706 249 704 491 334 279 302 44 67 663 482 718 381 772 662 200 780 627 583 638 548 112 741 140 496 232 443 3 455 97 833 434 815 654 665 17 466 712 622 291 526 2 380 2 458 643 164 727 78 489 102 849 545 812 596 846 921 104 748 256 815 776 711 578 728 743 448 227 163 992 927 610 768 370 454 571 766 180 587 176 312 503 448 828 872 699 824 324 973 338 874 191 929 181 202 431 462 963 671 160 802 257 463 985 656 135 794 49 625 151 981 132 387 683 605 742 217 439 927 415 19 485 661 479 47 224 532 515 808 59 220 113 382 626 527 113 134 961 990 621 748 76 208 587 750 575 828 15 426 607 834 366 43 160 685 513 344 801 507 526 638 677 952 406 367 667 607 562 154 416 139 191 541 691 325 940 929 321 879 865 45 763 57 834 501 813 793 244 228 952 360 568 368 458 763 150 150 700 7 307 213 364 73 222 342 412 436 231 460 435 716 297 81 915 691 347 466 491 570 881 964 237 371 848 959 714 212 713 281 189 919 965 190 501 591 435 415 407 301 141 264 956 340 810 631 823 26 608 554 538 568 423 47 664 244 54 450 822 437 256 243 118 654 559 670 356 535 573 183 757 32 758 965 60 951 458 326 159 164 961 387 201 611 128 134 690 34 675 889 684 4 963 977 919 877 754 851 823 943 405 302 60 860 578 337 219 253 17 886 811 330 391 439 490 491 505 807 217 382 679 709 877 986 737 589 936 140 854 247 632 128 490 52 830 138 735 630 41 453 592 799 419 868 58 261 316 735 628 348 903 353 369 45 506 727 579 574 33 347 338 378 805 602 877 946 793 106 240 475 430 265 775 642 303 10 226 878 887 913 825 429 850 592 994 417 274 539 976 196 523 522 558 378 968 916 173 351 431 820 43 976 122 599 949 990 232 571 334 464 244 23 215 952 844 102 441 890 484 469 673 40 396 808 44 857 880 592 244 635 366 992 201 622 453 640 523 579 188 25 230 669 793 105 639 215 419 538 471 535 274 303 742 225 165 702 425 806 828 652 975 559 512 453 481 140 127 75 928 306 677 426 635 757 239 401 33 442 25 907 19 272 843 863 974 727 719 356 280 226 702 857 280 345 924 388 219 107 609 794 85 762 577 719 445 231 422 190 52 319 629 802 662 566 991 174 953 219 0 738 55 196 221 935 327 612 641 334 465 873 33 955 9 467 522 200 659 979 711 719 144 928 879 239 384 423 118 764 57 68 98 240 606 340 473 654 843 901 457 480 368 872 65 223 901 870 358 516 757 897 608 437 782 812 871 50 272 934 919 128 915 338 84 301 198 826 842 981 813 990 539 605 27 312 199 230 57 114 151 741 21 658 915 136 462 908 685 723 894 728 997 803 418 950 245 555 967 135 80 390 477 278 111 604 640 247 69 344 28 735 876 761 441 317 798 736 703 615 849 97 620 447 709 294 244 591 551 680 224 594 3 623 634 862 773 796 351 975 833 205 854 502 29 353 649 402 491 964 50 725 875 133 296 114 320 71 865 341 489 781 153 236 259 625 572 764 645 14 641 408 789 420 137 38 785 413 150 57 825 54 302 494 187 143 642 761 854 879 242 672 691 546 116 12 864 612 372 475 528 50 702 232 296 335 498 735 538 420 392 435 463 436 820 107 729 559 19 965 7 965 127 57 541 782 342 346 131 767 370 104 436 280 829 449 778 332 820 609 663 512 926 304 903 47 684 675 357 469 658 149 236 779 63 591 639 186 242 742 970 780 461 229 138 431 495 602 794 227 5 837 449 175 712 902 240 95 301 702 912 776 272 746 131 39 314 835 265 39 94 785 663 841 30 353 779 353 811 548 202 878 749 594 166 786 887 855 634 987 567 157 448 42 373 34 350 970 474 508 915 275 586 66 16 111 253 140 789 548 298 454 689 340 237 681 839 537 691 26 77 637 939 703 470 641 952 71 147 996 620 26 837 414 583 25 207 22 329 719 281 105 580 800 311 172 981 592 636 44 308 896 929 459 825 396 467 142 106 225 844 581 395 965 960 98 285 879 778 206 946 609 816 232 992 74 189 975 212 521 477 274 792 951 614 374 264 757 838 160 338 174 359 620 925 598 890 622 371 155 35 566 121 794 705 489 206 381 41 781 954 52 499 13 610 994 389 502 945 929 502 969 793 376 446 819 362 356 757 97 90 693 953 279 358 651 171 323 375 832 652 126 25 463 748 235 96 134 876 3 188 56 293 959 790 134 688 80 651 135 367 292 633 645 499 185 952 19 192 71 451 620 174 49 727 500 794 501 531 565 996 236 32 443 26 340 754 529 37 580 760 224 978 559 833 172 315 932 456 898 423 653 97 479 56 96 692 531 115 723 66 486 270 603 541 17 501 510 821 952 741 462 680 606 596 137 162 818 336 368 445 984 272 109 386 459 112 777 505 154 713 700 261 177 48 934 572 706 429 685 694 107 648 840 892 961 911 388 267 597 330 381 56 134 291 367 726 920 224 877 845 595 731 354 550 463 284 102 237 830 508 971 558 474 670 400 203 130 58 22 900 375 897 58 376 131 784 170 4 228 638 612 346 310 64 955 539 247 760 946 671 406 649 822 932 614 623 728 142 880 924 640 758 95 5 992 358 224 807 224 676 137 900 773 965 145 58 896 476 209 94 812 35 377 213 816 513 166 315 214 564 907 847 194 409 941 687 279 138 52 792 743 143 870 921 818 920 414 40 457 18 342 965 546 48 848 310 415 636 11 226 218 814 603 74 988 60 946 805 983 179 951 691 368 445 36 676 9 683 588 250 501 460 948 188 198 151 386 197 668 814 643 364 838 260 289 909 982 96 453 56 440 970 953 904 627 29 714 743 43 285 300 680 782 740 646 877 854 344 719 650 278 662 569 106 673 293 444 264 719 540 815 736 953 254 715 280 863 984 368 529 656 15 644 538 402 967 57 743 570 114 735 358 535 974 138 890 826 866 245 339 632 289 998 742 331 800 892 881 78 37 703 274 552 417 879 944 122 591 191 330 140 509 787 759 613 947 712 990 602 882 795 246 505 183 980 264 118 399 532 988 854 325 502 50 938 826 186 539 518 540 295 14 859 834 386 974 41 887 730 812 345 342 358 850 242 397 49 864 362 868 844 866 664 623 397 529 759 834 215 873 822 846 698 3 526 417 972 108 467 42 712 526 599 965 430 461 635 587 571 164 79 47 267 689 100 116 492 447 927 595 5 483 849 179 502 873 142 377 450 479 659 531 186 202 947 32 364 304 59 747 692 158 324 567 633 619 873 396 740 908 394 746 524 889 73 390 430 264 515 323 115 89 272 651 993 210 174 78 511 892 779 274 867 133 586 548 471 31 281 158 172 849 848 722 437 524 780 965 207 881 116 655 191 921 548 570 821 749 569 433 615 879 179 747 633 745 626 672 468 516 274 811 828 732 409 976 335 570 683 265 107 794 995 796 599 407 845 863 364 155 921 142 349 211 995 844 533 946 705 104 776 116 157 866 829 694 4 455 506 893 78 593 249 908 94 962 185 194 180 746 632 292 993 351 312 206 83 957 191 591 58 807 172 86 354 12 606 400 530 429 863 340 148 125 761 192 702 90 496 916 385 844 712 392 584 924 568 938 186 47 80 298 420 763 430 898 641 40 599 344 619 658 317 206 895 911 620 212 771 212 697 116 179 421 469 751 925 516 574 462 402 554 374 819 262 748 953 704 681 919 865 928 175 695 172 773 741 709 577 138 293 79 958 90 172 916 846 33 289 576 713 746 409 253 404 736 329 27 602 176 492 561 235 542 302 580 893 464 463 615 464 201 228 468 70 582 554 642 563 198 148 40 833 741 80 96 735 930 565 888 635 898 976 677 85 484 607 680 174 527 189 438 122 0 503 714 290 553 174 550 420 574 14 635 942 385 335 677 785 417 418 178 539 670 390 227 104 345 971 852 106 50 702 321 6 665 623 410 800 409 928 769 762 321 599 113 977 525 749 761 745 277 840 233 194 277 109 509 59 853 474 975 470 409 836 586 812 691 988 636 178 775 671 299 476 664 886 251 33 529 251 223 887 423 518 183 409 949 863 224 494 264 468 722 212 428 845 958 620 710 38 799 232 491 541 315 530 425 829 849 439 909 890 109 260 597 645 177 919 367 266 487 266 201 809 21 971 379 338 39 215 346 717 563 160 614 96 865 437 798 882 730 146 930 64 107 223 145 613 394 693 196 288 584 773 122 784 823 315 750 811 605 532 359 936 850 628 646 17 407 252 733 6 207 338 70 829 314 448 241 622 496 553 546 783 371 497 547 723 104 741 477 808 840 516 877 344 601 924 541 800 802 111 88 128 687 823 258 595 698 688 663 72 475 557 515 727 185 462 130 456 633 440 481 832 262 654 788 861 323 566 769 597 789 391 781 682 531 642 638 353 170 934 481 330 812 920 341 914 234 235 824 784 434 997 896 437 106 746 884 375 237 4 180 680 813 619 566 602 427 458 803 750 747 562 137 574 779 19 322 559 365 928 181 474 786 458 772 829 242 440 253 278 898 310 909 672 125 795 26 793 550 935 559 19 620 421 134 178 903 693 129 461 835 501 817 104 298 33 675 801 647 625 816 930 576 554 236 318 219 536 345 431 869 594 932 816 622 742 112 255 505 710 954 77 771 691 949 680 298 858 855 33 240 268 627 730 871 970 728 714 159 696 771 892 839 954 160 844 224 997 471 188 160 999 669 911 478 545 159 716 905 531 774 92 581 417 272 279 872 413 331 380 954 518 920 592 12 391 701 465 307 506 515 331 469 647 130 426 667 887 561 994 263 278 346 364 872 897 701 681 923 508 276 115 20 711 472 914 126 514 690 157 159 366 612 538 592 742 105 600 923 390 401 266 309 554 466 887 951 75 932 776 463 734 707 681 876 837 939 211 779 858 247 753 171 752 426 634 640 996 650 135 5 269 225 22 467 976 246 54 66 167 347 675 349 803 984 116 451 535 433 643 755 119 940 205 448 385 757 483 589 50 197 248 779 516 944 20 952 319 477 377 642 166 396 460 68 819 684 653 385 453 130 34 703 689 88 585 965 527 469 917 600 239 698 115 50 972 533 222 5 55 169 255 438 607 358 945 829 583 365 108 116 552 342 248 455 353 925 853 803 988 795 736 161 596 321 192 500 252 338 626 889 121 81 674 928 338 113 683 96 822 268 881 567 871 910 652 170 126 898 784 289 192 493 11 15 543 146 895 217 516 230 433 893 307 886 736 685 55 373 266 892 960 849 795 760 227 272 816 32 185 208 811 784 33 460 783 699 202 238 151 928 4 985 114 561 639 470 202 463 695 682 717 730 582 549 27 128 746 238 810 483 865 197 486 128 793 657 132 4 157 643 617 538 269 907 111 228 301 474 648 654 273 648 102 449 431 486 338 742 406 678 747 752 198 498 945 800 992 106 570 979 614 91 461 823 638 668 366 22 940 218 538 522 118 783 683 609 483 766 910 619 654 530 402 562 912 887 748 384 228 737 649 232 479 292 811 198 752 4 328 560 596 470 455 273 869 359 765 332 339 939 975 110 323 96 593 423 896 893 502 410 415 237 120 394 120 408 611 255 562 787 413 714 237 983 873 990 942 16 852 456 598 775 191 744 252 514 870 639 197 490 472 507 777 429 9 818 295 46 156 228 100 418 541 219 528 723 846 159 833 226 952 685 948 257 332 456 593 751 290 771 327 103 810 790 544 203 842 183 462 797 400 218 638 895 903 460 60 108 319 909 351 62 576 140 78 816 223 823 811 839 877 403 727 909 252 401 566 46 348 194 236 703 645 276 297 587 357 452 121 232 820 7 311 426 974 804 835 334 880 61 681 178 159 910 996 995 886 500 466 510 526 274 930 19 83 319 276 391 333 700 392 481 532 397 377 287 896 383 995 210 903 561 755 232 632 389 430 664 455 48 413 747 114 176 551 985 956 910 15 105 464 428 480 382 993 665 758 982 295 370 495 988 780 819 433 833 831 31 486 742 57 717 886 741 350 139 499 985 463 15 571 59 886 955 993 446 625 265 973 142 162 287 501 964 814 509 892 341 261 749 82 428 906 282 677 76 676 732 638 691 619 10 239 715 702 858 395 635 669 829 86 766 459 678 807 882 502 708 851 20 162 246 765 442 571 231 122 400 570 707 761 687 561 912 699 835 58 968 847 660 21 630 938 688 648 111 669 934 388 371 111 662 742 483 76 952 508 390 406 730 480 679 283 541 777 145 872 10 296 374 204 145 696 347 752 803 163 409 502 297 440 624 782 195 785 748 953 342 524 756 184 608 360 985 389 38 411 236 756 200 497 259 483 698 296 534 456 142 706 188 650 593 674 467 218 844 970 48 723 908 548 972 728 483 896 984 118 872 958 194 898 197 781 992 163 143 843 916 130 499 485 89 921 663 65 309 923 431 18 416 483 234 397 316 623 332 514 597 742 260 268 362 919 857 236 36 116 984 178 863 327 337 142 776 748 796 871 734 640 614 154 443 415 816 237 12 692 265 140 463 157 99 75 725 221 404 917 576 910 246 29 383 982 880 355 168 562 262 770 429 657 879 799 442 706 366 820 853 143 460 438 551 260 499 700 979 283 590 153 588 810 95 476 659 504 720 542 210 651 783 27 259 878 852 652 820 697 580 324 879 193 155 578 84 802 558 887 155 362 71 9 607 703 452 486 212 148 50 853 405 536 525 794 727 215 147 912 938 126 67 508 929 369 960 927 776 767 282 196 461 24 31 51 890 478 453 381 42 250 892 177 746 896 874 574 978 893 822 746 716 192 721 251 556 511 546 892 896 299 201 74 746 919 790 279 484 413 147 367 484 154 567 905 248 571 965 760 563 448 924 291 97 791 816 554 951 236 953 386 742 239 754 322 266 471 732 39 230 718 100 237 50 285 299 935 720 634 845 97 443 190 637 259 49 980 142 305 947 7 516 985 634 819 597 396 916 415 74 569 455 529 562 439 894 610 73 361 994 547 780 679 218 49 745 258 29 974 173 975 247 832 173 841 379 733 137 568 769 567 862 150 280 676 228 236 573 409 7 552 389 705 785 258 127 960 328 704 589 685 363 158 500 263 459 537 346 607 696 766 232 751 746 798 385 689 313 318 290 739 55 380 785 193 20 404 819 172 834 212 464 722 618 100 226 397 742 467 927 224 345 269 426 872 436 33 401 719 411 955 650 271 999 917 88 261 397 107 581 475 7 671 487 851 57 98 352 641 454 685 769 65 836 711 575 912 14 343 521 383 401 540 904 685 457 43 455 852 812 945 878 512 727 705 978 771 248 408 447 484 628 288 776 768 138 378 846 866 623 719 728 992 75 585 170 974 108 301 73 607 73 612 277 928 170 442 280 639 975 566 486 420 894 107 949 440 201 143 512 803 6 890 495 18 441 489 280 441 999 44 916 788 973 925 755 685 880 442 529 241 6 532 854 564 717 480 704 342 658 998 252 341 205 89 85 93 259 470 403 166 12 824 448 893 286 51 999 822 466 840 118 824 789 81 38 265 626 709 88 900 125 822 691 175 163 281 555 546 201 166 651 845 90 697 694 346 933 584 498 155 366 205 231 565 756 414 471 725 979 836 102 769 899 81 20 10 352 173 680 168 923 802 7 415 545 223 934 194 123 394 452 581 622 377 307 566 19 83 225 687 273 171 538 461 26 661 376 165 612 972 333 144 529 722 96 659 521 697 471 253 206 546 700 539 872 164 811 862 442 456 11 439 533 995 979 489 4 499 838 200 847 853 570 585 107 390 485 906 458 152 402 427 824 920 723 781 286 414 462 410 570 93 181 350 918 91 497 756 775 187 287 523 793 33 310 531 426 157 847 27 164 124 310 389 991 52 640 68 702 407 77 332 929 369 265 795 883 749 725 94 501 436 315 87 322 928 426 486 4 961 262 438 280 117 340 897 245 829 980 543 722 926 656 747 728 549 892 766 486 223 783 800 788 312 921 387 835 458 117 347 275 624 449 403 44 139 123 714 801 493 447 590 545 564 526 95 160 249 641 495 614 274 582 793 998 997 442 0 98 510 72 705 653 91 72 195 993 469 84 757 858 170 80 673 275 809 504 353 863 741 725 831 755 398 595 225 402 564 693 276 944 782 770 80 308 890 901 933 800 589 439 876 66 109 863 337 240 957 733 120 463 113 235 629 229 595 245 408 256 901 827 649 806 400 948 689 782 204 109 977 431 249 891 78 288 142 421 366 208 271 77 156 31 340 665 826 188 600 517 583 800 88 403 559 714 997 134 371 141 571 515 840 456 170 936 68 836 756 786 390 475 521 426 221 86 520 687 901 848 119 418 149 186 252 158 828 766 477 111 734 896 645 108 737 41 576 864 13 238 793 861 355 169 209 994 932 366 635 847 414 793 662 749 739 318 411 468 522 121 943 687 474 775 203 523 500 652 426 680 937 6 211 727 748 786 808 717 137 590 486 326 165 439 406 798 840 548 235 580 17 842 5 232 288 953 605 494 506 655 186 723 864 332 323 335 601 654 830 556 842 158 297 487 339 266 567 876 708 908 445 918 767 523 541 831 495 592 402 237 674 412 822 583 211 392 329 814 259 398 987 31 985 454 107 327 127 122 96 856 455 950 952 548 774 355 400 903 416 763 428 537 468 722 503 108 321 811 12 164 377 776 262 917 661 310 614 489 34 152 915 97 890 907 718 171 813 130 166 814 458 826 937 122 201 145 901 171 235 659 350 792 923 613 376 246 199 6 864 483 874 634 982 752 284 689 125 902 277 704 926 28 797 518 306 359 191 841 727 972 919 993 597 514 106 566 249 612 317 574 26 301 9 146 690 228 301 729 143 259 565 533 506 498 233 93 959 25 841 338 127 894 503 86 666 555 53 121 377 324 897 726 620 736 879 862 471 494 70 372 858 634 621 905 464 200 263 256 48 767 92 460 283 186 579 888 589 243 828 368 152 25 51 391 53 60 162 24 724 238 342 713 478 596 5 708 633 133 310 391 236 642 970 399 812 47 129 105 750 617 648 226 541 841 50 943 87 880 692 7 355 475 101 527 333 353 750 662 813 90 494 403 613 882 506 179 906 470 603 352 189 286 200 214 714 460 558 512 136 517 540 714 234 709 260 808 638 984 271 15 540 118 328 106 385 590 812 121 653 774 608 996 993 338 556 150 573 291 471 136 665 858 323 955 42 470 890 531 424 513 992 456 86 522 555 302 345 742 81 911 716 464 681 87 211 964 29 217 295 70 614 841 794 272 504 529 355 75 223 351 148 838 650 431 762 165 543 469 173 28 512 606 960 140 285 424 403 996 10 431 24 252 434 865 530 462 323 676 557 103 956 142 82 725 524 989 81 168 125 609 668 237 385 791 754 889 580 487 321 443 203 872 639 622 611 666 467 77 100 396 535 920 479 527 153 422 743 779 59 675 60 865 752 340 525 648 431 824 887 204 837 721 856 756 294 683 985 379 83 869 932 57 843 150 811 274 411 978 673 279 448 85 36 132 927 406 603 731 370 80 988 487 870 581 530 595 107 268 93 123 211 533 226 91 607 442 429 903 718 152 68 35 736 126 902 524 122 454 763 887 378 354 62 232 533 256 328 965 703 696 863 236 35 638 471 66 924 236 975 150 363 345 151 726 682 479 201 64 81 370 534 331 70 61 210 479 754 313 435 346 442 80 221 501 163 159 162 310 90 227 320 432 450 597 763 560 247 920 173 64 435 218 451 345 495 410 2 556 885 497 41 747 419 20 185 918 19 713 643 824 440 903 960 683 275 587 519 880 431 409 218 980 170 935 362 40 741 400 165 936 558 192 188 774 4 907 770 935 146 555 802 366 48 242 320 216 414 404 347 328 434 768 897 484 924 97 196 896 864 288 355 841 364 957 692 404 763 462 385 752 977 118 72 66 952 9 55 863 634 775 720 143 496 312 1 768 922 455 887 457 656 354 157 944 713 689 215 142 537 820 900 481 296 706 428 650 465 535 446 905 752 605 188 165 520 839 947 168 276 170 990 99 412 669 82 134 131 995 663 626 134 750 581 219 775 798 926 144 867 98 467 836 8 902 82 66 988 478 613 773 914 505 62 30 166 794 338 513 267 355 556 562 402 971 388 276 438 746 167 474 942 74 560 370 226 617 39 814 810 612 809 349 955 133 977 58 452 80 294 867 888 891 420 253 620 996 976 645 428 311 830 330 209 792 556 130 886 806 549 282 939 881 503 417 337 438 686 823 543 672 781 963 652 129 633 298 342 129 161 839 242 661 835 767 693 676 216 27 515 470 571 868 294 951 126 410 882 603 149 565 446 969 255 552 797 5 811 435 854 161 687 512 264 836 718 208 154 869 995 119 835 481 681 341 765 44 502 510 767 292 175 821 675 628 637 300 684 96 720 463 717 444 227 74 230 50 792 839 88 308 277 445 148 350 0 533 278 872 151 583 56 275 347 493 708 97 542 622 329 618 834 14 923 587 916 379 764 930 681 515 495 720 143 797 343 998 959 645 963 940 753 476 396 725 330 87 530 615 978 614 564 194 240 320 271 454 514 269 841 434 87 852 343 554 296 111 499 521 998 171 218 7 989 484 861 229 330 401 165 679 417 124 877 856 571 445 763 236 13 495 791 2 956 370 871 586 672 75 746 118 174 745 947 858 627 889 569 8 101 837 533 272 956 912 339 510 233 517 133 78 798 560 596 412 847 117 288 847 367 57 866 165 550 758 488 69 897 882 65 697 474 393 897 475 458 722 679 465 253 264 622 452 948 418 593 381 864 510 74 625 174 945 764 679 270 273 215 239 265 407 477 30 58 135 419 319 644 514 441 212 892 14 510 85 240 236 702 735 120 563 677 769 44 771 160 316 791 884 242 225 282 624 820 223 772 494 833 165 928 696 593 341 496 928 740 961 73 630 498 474 110 821 280 847 858 551 966 139 344 550 183 906 501 373 464 829 848 966 76 860 193 661 687 620 952 228 298 625 615 200 911 6 803 964 341 522 958 53 910 389 241 527 855 187 865 710 127 808 63 111 820 45 940 479 394 226 996 739 134 109 354 226 755 610 781 505 514 411 314 422 839 641 570 439 113 532 14 443 186 527 40 392 241 384 907 207 508 207 373 886 705 236 315 973 431 974 174 18 496 689 126 88 258 416 268 278 15 356 516 524 369 763 643 267 18 796 221 118 939 18 906 155 971 87 145 151 459 195 118 681 951 557 984 165 719 105 46 28 655 171 636 425 756 931 816 864 568 994 706 162 952 524 195 636 628 70 421 457 14 9 363 269 511 471 178 979 966 45 161 345 330 979 261 67 314 320 584 605 275 713 883 509 467 460 921 248 339 775 645 267 858 791 671 853 847 678 692 308 327 676 948 181 72 33 279 280 365 394 978 979 795 178 663 78 987 507 307 974 42 661 787 174 637 94 649 643 600 451 900 911 481 613 519 856 721 920 971 418 115 792 646 610 520 708 654 468 369 448 889 936 407 134 975 520 816 341 682 374 147 317 644 227 997 577 834 219 780 173 544 279 589 490 477 187 809 808 160 729 894 244 515 781 307 163 727 795 283 365 697 686 365 829 923 450 563 231 630 252 795 427 902 113 3 642 206 228 64 78 646 892 888 495 810 293 189 739 565 5 277 869 702 979 873 330 434 451 451 880 186 772 276 32 342 382 388 573 346 86 115 605 271 205 103 672 477 552 935 111 401 72 160 38 18 324 790 421 264 318 589 467 862 660 8 132 159 768 898 486 487 946 603 502 356 596 645 960 765 774 159 318 305 435 642 88 739 556 435 493 501 355 25 345 795 395 975 896 505 398 571 450 535 590 600 672 916 977 200 110 1 935 519 657 583 678 556 482 276 872 937 195 321 314 390 738 968 288 432 284 997 616 800 484 634 404 217 276 895 476 882 355 753 915 101 215 394 905 854 789 346 305 624 199 669 699 437 45 141 485 373 743 946 981 329 242 78 835 767 497 397 901 617 262 973 658 34 569 667 131 376 216 983 487 328 968 112 158 574 307 851 729 292 514 56 271 325 20 637 395 835 312 991 580 222 576 622 941 181 391 185 126 314 148 762 346 617 223 683 860 25 971 249 595 654 92 495 709 774 987 926 731 971 952 636 985 632 680 971 602 376 536 196 337 443 840 803 715 26 707 37 651 437 358 263 957 427 302 592 503 778 23 338 789 767 675 757 573 673 367 836 386 721 188 644 429 196 957 307 952 668 189 62 364 276 731 365 358 547 920 602 774 330 343 112 880 17 758 936 550 215 69 882 798 289 557 98 816 893 339 249 251 783 460 342 512 892 691 340 334 757 49 710 160 774 340 264 380 480 275 919 270 91 625 12 708 888 105 357 291 670 161 685 938 955 105 318 357 990 781 283 325 234 513 562 982 342 45 586 497 491 786 450 835 181 516 746 590 598 552 382 702 783 79 216 639 432 963 429 309 698 186 835 67 659 465 432 8 81 667 255 40 283 642 359 567 485 93 613 979 234 947 59 810 911 318 753 576 501 132 739 62 423 730 946 897 213 313 824 991 233 286 918 647 664 988 480 464 426 421 988 10 581 57 206 821 551 814 984 807 956 33 312 994 767 644 883 749 819 720 632 897 84 621 72 791 105 224 805 744 478 667 23 885 696 443 335 928 319 607 214 219 251 44 301 160 912 569 451 624 132 143 450 376 347 568 755 544 656 773 484 142 535 408 415 171 601 457 116 772 719 911 217 300 187 101 626 368 395 248 4 355 79 294 798 826 550 897 321 43 795 315 599 2 78 92 939 500 56 706 151 744 607 817 388 602 459 699 597 873 640 370 205 140 789 676 122 329 876 781 666 22 507 323 461 724 939 878 915 568 863 55 504 379 958 587 428 277 109 287 920 149 959 262 566 245 894 49 568 180 863 807 764 51 512 61 7 620 373 263 975 975 20 927 629 967 870 893 283 77 71 873 530 115 479 893 72 764 530 734 672 658 165 964 601 528 802 280 868 450 454 918 296 849 265 3 912 243 325 744 512 818 322 256 60 675 754 871 90 627 337 3 432 957 791 351 9 455 337 293 372 494 140 924 597 686 604 218 200 695 124 628 452 916 574 724 228 646 150 211 228 128 922 991 10 20 637 238 594 895 580 131 7 944 512 232 447 510 781 69 502 187 723 600 749 83 43 590 61 362 924 337 942 861 398 787 29 7 718 73 46 279 964 155 422 208 2 203 188 18 510 540 985 639 697 197 597 936 681 494 132 840 219 314 1 17 845 270 738 758 636 409 828 105 961 213 264 910 930 373 942 432 542 406 49 347 208 291 36 385 639 259 555 544 765 846 413 156 615 113 847 329 645 974 253 932 475 944 37 891 199 381 445 577 292 236 718 127 70 929 344 407 646 574 833 459 408 45 568 366 564 11 999 528 354 367 872 456 682 12 478 205 370 43 439 110 753 317 713 243 452 31 651 115 326 847 94 943 654 429 868 103 979 150 527 307 491 365 853 669 29 106 946 590 587 816 982 285 117 266 449 639 874 230 629 683 879 509 3 878 821 393 24 191 726 503 161 907 136 383 908 163 165 402 801 300 650 564 210 424 79 186 271 779 743 726 492 121 705 784 311 358 885 503 829 214 331 608 556 942 488 710 990 130 475 403 260 505 943 790 33 214 305 742 449 272 821 662 538 500 939 153 234 393 176 199 313 892 595 721 368 549 405 346 970 58 380 870 538 587 738 639 445 638 961 318 649 476 754 823 607 795 991 888 453 741 373 99 894 777 590 889 342 81 557 858 657 340 739 51 707 148 122 663 214 50 256 625 767 969 775 400 545 976 467 284 503 612 811 688 764 22 587 953 453 800 505 526 241 126 215 753 840 3 144 821 418 865 294 95 857 5 772 458 354 682 784 894 920 429 643 633 121 73 131 240 837 724 929 504 460 937 903 808 168 952 132 945 219 867 523 489 905 826 216 4 737 849 21 61 864 64 677 467 783 980 967 639 95 316 628 581 58 894 172 537 547 939 838 812 552 368 823 55 823 886 469 383 783 245 300 618 728 605 73 905 110 157 645 526 218 255 756 728 393 947 894 356 601 196 830 534 666 584 809 833 449 323 9 651 819 470 243 724 295 124 878 761 236 318 381 836 126 671 351 782 835 114 141 864 811 99 867 166 119 27 138 117 553 256 901 199 789 492 675 260 278 605 725 563 379 773 201 994 436 675 806 762 64 778 24 990 120 544 990 173 786 809 898 230 366 21 865 132 645 343 924 666 852 784 134 176 67 668 96 983 458 291 633 786 606 850 625 685 169 107 663 122 312 106 985 282 745 402 973 657 652 888 590 637 585 613 977 640 834 746 25 276 667 831 695 918 999 916 758 390 989 812 702 990 427 695 727 409 9 399 649 159 385 821 241 662 509 724 14 170 66 582 757 904 692 751 282 95 90 319 512 105 76 667 43 697 402 950 491 236 638 228 740 125 500 439 412 484 49 966 125 87 690 586 956 620 631 723 728 429 40 771 175 853 550 897 973 266 821 312 847 715 576 553 375 756 430 639 448 104 324 169 773 350 947 229 629 271 739 939 258 135 320 584 538 378 532 172 438 361 581 590 633 749 928 254 106 588 150 611 126 81 150 615 311 400 620 351 450 658 200 503 752 606 946 134 667 289 533 846 196 360 585 118 426 339 189 195 605 868 716 917 491 0 272 30 211 709 805 624 361 909 663 199 906 409 478 861 592 610 761 557 664 204 353 138 537 973 856 153 128 180 961 179 562 165 825 128 65 764 374 785 811 639 399 868 303 681 325 109 850 997 817 91 841 784 414 417 16 162 815 654 586 285 564 391 394 975 177 299 585 85 48 936 984 489 913 724 649 806 134 750 945 288 532 214 153 625 911 858 181 442 116 675 476 351 981 840 706 318 321 689 66 209 322 478 800 658 99 969 766 735 170 489 653 654 130 912 302 434 692 663 321 374 39 409 182 953 213 414 795 572 480 121 694 704 773 179 146 603 551 785 63 364 703 164 949 517 763 616 953 481 525 631 692 310 486 726 440 772 107 368 157 206 270 402 307 153 751 408 952 499 789 806 140 230 855 912 619 557 816 974 818 286 883 162 358 89 827 788 874 664 751 488 24 183 772 254 794 173 922 59 112 155 259 110 876 741 754 470 645 15 529 850 265 707 621 952 47 112 358 362 691 892 849 693 131 949 224 684 698 628 262 166 491 27 107 227 577 480 374 404 980 619 372 555 14 5 604 601 62 266 533 503 757 592 882 967 719 48 261 844 453 716 57 823 761 970 868 204 897 440 469 116 615 656 979 156 904 622 239 469 372 0 274 949 286 845 873 895 997 977 280 638 537 816 373 960 25 489 543 1 845 485 335 604 280 135 677 858 128 102 550 284 753 249 892 651 79 67 927 355 907 560 539 882 391 174 122 639 893 719 291 793 317 118 882 934 901 159 186 390 535 165 801 142 645 510 396 777 128 617 690 364 201 876 989 681 967 983 990 918 475 517 736 742 560 787 496 537 216 553 691 160 554 170 105 436 832 999 721 943 704 496 125 2 529 493 278 281 945 538 211 292 620 994 127 919 712 45 944 141 391 165 535 792 740 653 349 156 761 27 731 749 505 344 965 414 345 77 215 915 285 312 96 249 448 591 174 684 259 620 235 74 866 634 527 127 764 255 733 359 618 627 754 475 577 440 796 878 843 9 71 32 834 648 270 949 511 467 287 774 810 879 456 32 51 624 865 451 185 792 538 470 161 854 975 385 857 240 977 972 181 932 510 526 97 67 596 312 632 111 498 443 325 831 7 775 392 825 447 37 148 719 51 976 47 325 577 191 97 73 412 870 24 580 125 278 162 496 90 626 909 963 838 396 652 123 600 359 307 410 329 606 685 901 408 732 739 911 137 590 704 443 854 350 539 641 739 849 237 200 240 547 636 790 195 785 758 348 724 744 410 654 29 325 180 73 522 124 671 973 925 956 208 957 62 714 96 132 32 782 882 155 383 259 382 385 225 747 965 202 178 418 126 778 229 345 672 916 616 438 241 430 375 650 487 936 644 940 637 21 917 68 312 208 166 314 914 795 673 328 711 20 843 5 78 801 537 36 18 213 994 492 890 995 383 481 542 267 448 763 3 907 233 917 96 616 245 865 42 93 746 98 557 850 141 194 396 297 487 677 731 157 737 469 258 868 235 472 493 319 475 823 74 39 212 520 386 42 125 358 540 606 884 303 183 77 507 735 478 562 313 68 137 116 468 385 25 272 685 94 579 563 428 520 234 296 551 213 758 487 85 611 921 223 384 177 388 261 522 750 389 221 406 688 756 97 891 320 303 224 109 805 394 112 628 158 602 511 873 388 604 198 253 502 969 88 237 95 326 833 708 421 537 618 87 235 926 444 22 490 243 995 649 508 416 22 938 337 500 76 962 45 204 992 998 513 668 368 899 256 35 170 503 534 226 656 139 620 333 751 654 639 734 650 539 322 478 684 766 257 286 406 530 240 725 629 303 722 42 255 986 702 140 752 54 471 336 496 506 204 859 943 658 647 864 277 10 817 300 435 64 950 57 637 522 941 920 740 928 507 314 967 507 528 689 2 886 914 178 322 524 561 662 127 683 923 529 451 687 544 186 250 401 280 877 770 737 564 429 597 178 379 214 973 237 974 545 680 305 142 569 876 762 252 559 509 223 777 57 76 889 735 560 746 48 712 313 989 440 509 244 418 436 378 972 308 41 800 694 259 391 803 597 857 947 749 253 241 16 50 815 777 328 374 269 178 429 540 439 573 589 393 476 288 630 679 324 258 246 678 6 315 302 840 550 55 735 44 802 116 414 951 140 738 716 357 210 747 209 893 61 523 306 278 127 170 233 756 440 367 644 264 474 599 280 567 988 983 479 42 844 566 311 750 337 398 622 100 935 988 131 964 492 398 407 445 779 734 795 216 63 972 419 430 442 504 804 591 974 712 922 397 444 430 381 857 747 990 845 396 348 383 252 311 476 15 330 391 673 220 647 963 368 665 916 729 374 293 739 889 5 802 272 679 714 421 376 438 685 233 345 91 473 281 170 96 100 446 285 290 865 581 426 734 804 597 710 463 853 943 955 267 153 375 666 206 726 426 822 567 966 408 11 946 685 444 31 6 350 322 336 840 834 641 86 631 19 409 538 617 585 998 102 366 154 805 399 748 63 742 97 843 373 283 426 170 785 40 58 96 248 300 9 880 646 631 658 55 701 532 526 392 392 713 444 658 784 492 695 520 271 768 352 769 963 953 799 953 853 876 252 792 555 755 762 769 483 424 414 542 273 423 804 738 451 216 788 447 555 93 11 722 940 849 52 611 760 2 104 937 929 633 692 45 535 392 210 781 882 299 243 925 129 25 124 753 58 44 182 638 946 823 658 769 87 201 436 768 292 504 943 512 333 703 2 943 420 170 202 939 803 177 808 634 931 611 932 284 396 373 826 965 942 156 412 991 544 447 128 472 590 624 843 216 808 581 118 870 945 74 441 947 254 617 85 935 544 940 606 626 3 18 161 230 799 585 513 467 798 852 457 787 888 253 29 104 220 635 753 42 584 343 863 493 898 356 595 922 872 566 217 293 533 972 938 367 741 864 290 493 923 87 365 73 456 836 884 143 247 946 698 579 311 778 796 945 753 1 937 293 18 526 998 12 227 99 221 842 959 537 606 813 877 233 110 594 535 312 256 287 994 466 58 361 839 667 569 191 721 338 719 807 360 958 108 727 517 670 154 254 919 172 950 620 509 241 956 911 869 407 154 471 149 18 480 637 616 89 829 495 827 252 166 591 240 182 171 62 882 597 890 499 819 360 969 320 483 472 246 182 938 873 745 311 519 371 924 485 593 149 761 410 142 577 509 607 43 846 667 625 692 969 661 72 364 717 775 74 119 461 404 632 189 488 429 639 34 165 126 818 692 206 171 398 468 17 292 342 585 620 845 240 969 746 9 71 994 116 408 186 88 849 630 86 111 49 462 503 276 910 903 149 871 181 798 908 115 683 139 188 954 435 576 179 18 295 24 655 348 221 837 713 183 684 669 198 160 614 869 400 110 833 382 820 291 481 839 605 589 96 219 601 741 241 197 930 871 393 337 584 876 951 957 925 84 957 576 994 760 799 761 808 360 260 235 241 616 539 120 599 976 648 707 869 739 783 667 429 72 919 661 450 992 787 824 544 287 765 255 24 375 940 250 656 665 928 679 186 13 578 464 452 485 138 164 112 780 292 178 365 356 466 250 445 81 928 191 736 944 843 851 978 437 468 841 88 787 980 241 729 852 848 551 706 443 542 157 282 664 560 850 336 45 962 138 58 799 903 505 887 327 104 587 607 113 767 733 697 604 433 761 77 307 850 61 123 300 942 798 700 927 637 964 928 577 814 973 911 770 959 374 364 59 100 767 494 308 782 55 57 117 478 623 733 987 882 67 142 854 359 47 748 609 592 959 939 513 230 642 925 889 673 335 751 885 790 703 825 198 713 861 426 214 948 292 571 772 496 801 955 794 924 873 875 253 524 275 619 533 899 881 621 789 109 850 775 901 774 324 847 927 319 137 42 135 82 8 758 46 35 725 666 928 706 91 898 372 551 441 430 436 845 202 117 303 354 82 222 627 525 797 408 142 81 26 363 703 993 553 62 160 100 929 130 416 884 525 695 982 585 984 286 608 803 966 599 301 288 116 251 631 459 371 956 229 806 905 524 399 969 561 619 204 315 732 653 769 40 80 516 835 27 592 850 623 846 540 617 623 281 434 774 136 631 373 771 306 791 541 645 823 169 439 629 304 95 79 755 388 702 739 903 187 69 113 698 338 990 604 253 383 26 515 687 487 202 139 429 998 587 862 61 159 930 907 357 253 112 912 634 562 735 494 770 29 694 92 157 33 122 919 490 891 710 696 798 844 275 853 643 433 843 261 558 15 459 230 665 419 831 802 243 160 179 418 92 322 607 768 469 339 306 19 839 732 771 543 132 559 595 476 419 938 391 824 903 279 909 983 786 601 204 242 214 177 249 893 213 834 839 542 393 242 711 291 950 226 209 18 231 568 314 279 902 115 158 266 776 566 999 55 248 105 742 194 931 492 498 82 5 997 447 973 601 380 681 124 998 661 49 313 16 390 687 614 765 66 793 528 610 237 698 644 948 273 214 545 923 336 189 222 707 283 439 85 750 210 735 224 63 133 803 474 696 203 914 842 814 632 503 948 51 148 773 960 308 114 412 807 4 294 923 99 697 131 686 830 942 844 730 606 753 633 542 552 389 69 836 402 155 853 521 557 428 899 473 827 658 444 151 261 904 838 780 808 343 255 780 321 266 746 233 367 812 731 595 984 433 101 165 46 490 809 566 83 285 50 150 843 621 511 39 274 565 328 639 222 915 333 107 365 258 499 917 377 512 193 545 139 146 602 789 71 893 315 151 647 919 976 563 154 420 138 941 214 917 940 860 827 750 550 72 930 903 809 862 55 261 292 305 82 530 694 2 84 963 925 347 832 536 710 113 983 113 46 977 610 799 273 676 121 248 57 573 449 167 498 555 662 764 35 738 805 336 615 207 237 435 157 179 382 561 100 607 563 355 763 58 149 570 977 191 376 945 48 602 977 468 743 124 472 859 936 37 458 995 262 746 227 343 804 767 738 403 650 30 509 866 553 889 215 272 890 684 15 442 145 103 802 668 840 106 836 683 241 650 891 389 115 67 597 86 162 182 499 685 216 702 909 198 880 661 352 160 901 844 398 633 14 811 141 617 204 677 650 973 935 48 647 381 774 331 667 128 726 593 193 710 542 886 700 271 16 127 337 706 321 230 37 552 285 22 601 610 909 420 123 527 738 959 895 819 959 34 533 533 498 887 813 768 723 254 128 301 896 526 801 62 816 811 221 61 94 521 486 158 305 792 774 515 410 673 570 231 509 847 908 197 516 745 742 826 208 583 988 640 265 891 377 132 632 195 245 90 315 884 797 759 705 193 667 936 375 963 696 825 385 83 511 616 253 639 60 372 565 825 845 168 835 510 320 268 674 165 253 398 322 174 461 820 237 126 179 853 96 400 529 97 436 229 143 815 685 760 544 806 786 571 117 901 286 998 350 38 198 146 469 880 461 16 566 733 916 271 461 164 542 342 254 688 555 878 378 488 59 628 592 744 142 822 995 151 106 924 115 690 580 433 358 194 346 57 128 106 576 949 513 668 649 869 214 988 833 798 642 860 361 20 607 786 331 985 983 599 446 415 424 225 316 731 999 899 794 202 860 763 7 120 111 389 857 622 681 70 173 396 367 756 5 736 378 212 399 341 666 987 499 624 12 89 253 151 481 851 660 379 169 976 282 151 344 791 574 265 392 759 902 489 831 830 752 831 627 54 515 810 635 661 193 958 79 412 128 982 203 506 770 307 856 1 129 51 611 866 479 485 474 21 397 532 92 572 258 154 1 488 199 23 562 795 424 618 218 840 29 615 413 384 682 962 647 7 396 3 857 206 989 995 520 114 458 389 518 836 987 576 612 978 626 181 200 399 128 596 484 167 164 83 599 141 229 577 505 912 50 296 337 235 488 994 744 204 701 566 19 544 370 226 197 669 790 427 308 311 440 835 325 935 861 362 866 729 443 712 779 85 413 162 851 209 400 11 364 445 165 437 589 911 577 792 723 383 337 314 958 973 233 375 886 674 567 299 325 701 628 646 983 879 155 936 511 753 581 293 987 668 476 90 763 824 510 449 550 698 268 265 71 888 420 514 6 55 851 919 169 671 55 452 92 556 373 898 510 785 694 417 382 456 608 950 854 933 346 397 735 636 935 345 573 928 110 33 685 502 633 581 132 856 38 994 242 134 979 433 47 594 837 447 780 75 194 617 21 253 997 630 29 439 114 561 475 29 690 47 620 422 721 590 264 841 87 623 33 844 4 869 402 765 376 470 341 4 449 866 968 632 574 161 576 25 860 258 326 959 743 386 897 137 507 425 925 504 683 251 690 829 370 869 400 248 416 367 386 707 247 809 944 750 231 265 985 836 190 492 224 86 124 442 607 950 807 903 481 559 882 47 669 987 115 578 176 829 565 273 929 328 275 272 739 887 86 236 23 455 400 422 576 610 194 864 923 613 484 16 918 316 403 435 584 429 864 708 946 122 166 349 917 995 876 412 459 155 532 930 386 986 210 385 639 563 49 860 791 630 827 163 764 457 240 398 213 947 897 682 935 345 533 546 451 284 747 336 56 731 161 924 467 213 460 820 139 809 985 589 778 650 940 384 553 421 887 409 27 317 845 28 678 241 16 73 333 988 704 554 721 389 836 353 584 368 806 648 190 45 338 539 148 607 119 129 671 320 809 499 195 763 462 451 559 226 400 161 58 345 682 914 726 506 391 611 452 435 95 588 144 333 179 224 94 814 939 947 277 794 974 421 44 493 82 295 738 244 277 835 282 580 739 977 655 291 928 111 780 310 456 841 967 802 549 641 735 640 634 873 148 83 854 254 62 627 466 543 152 839 438 607 822 366 513 175 405 246 520 832 906 641 209 942 869 645 760 121 887 59 90 505 531 27 888 103 737 573 958 588 584 155 413 548 725 589 69 579 647 781 743 699 93 756 258 140 674 420 92 942 527 105 12 387 290 762 21 24 646 347 22 461 363 632 0 219 663 587 55 438 901 62 909 739 69 736 627 787 980 521 329 712 326 720 456 704 297 328 702 936 364 790 241 371 360 846 968 507 773 910 239 871 928 931 833 694 723 339 459 874 165 403 758 296 348 298 669 280 273 525 576 712 859 116 321 630 759 437 357 21 350 96 508 407 103 219 301 868 638 774 251 570 221 122 869 582 890 213 181 346 713 289 102 551 564 527 316 493 56 109 407 392 154 359 104 981 346 429 135 54 790 234 387 682 146 101 188 249 639 59 710 774 425 388 935 142 302 973 171 320 524 935 629 581 106 133 153 402 585 827 824 372 620 125 371 427 22 294 212 698 747 643 793 78 530 423 466 964 825 552 950 648 514 585 40 500 517 833 904 422 365 580 431 893 727 537 291 893 704 252 940 656 991 685 622 712 691 288 592 754 118 342 300 653 458 492 857 388 931 555 189 128 237 920 454 786 175 77 659 111 897 663 342 876 146 193 205 468 885 785 713 40 788 945 759 918 29 529 797 742 820 147 495 553 834 607 659 170 421 496 34 449 544 743 424 830 612 551 973 315 398 240 197 605 907 568 749 668 746 559 623 81 281 601 432 136 99 841 552 262 848 532 401 220 973 308 859 317 485 431 176 396 296 119 452 26 708 707 279 535 673 349 758 182 409 429 422 654 520 814 371 229 304 904 96 608 520 542 663 625 326 417 484 192 490 413 549 134 582 305 245 22 187 965 201 612 693 359 546 362 361 855 92 568 797 12 39 740 66 158 748 603 550 77 386 663 901 249 369 786 921 988 662 809 207 302 385 732 547 263 4 621 735 122 733 31 264 8 573 849 570 2 66 819 574 659 258 336 296 589 760 397 741 131 364 217 965 392 478 621 85 302 116 662 529 608 741 393 800 188 860 574 304 987 72 936 972 932 595 684 451 688 306 336 219 22 373 206 5 562 456 920 347 546 785 662 711 370 67 687 734 368 946 196 549 626 191 803 714 806 246 818 991 170 863 834 530 702 298 911 648 206 959 61 764 52 804 205 794 830 936 504 17 812 768 939 200 493 351 131 0 714 948 491 82 259 487 308 475 657 99 341 293 851 434 195 768 325 853 210 833 246 540 157 65 232 846 594 929 534 448 585 188 1 787 631 671 707 273 502 548 592 624 375 653 89 531 803 415 83 196 310 196 168 575 285 222 557 819 202 185 219 650 157 800 225 740 269 547 170 750 415 175 659 840 374 215 113 632 84 690 264 985 240 796 286 472 17 993 929 217 602 263 694 92 326 52 468 366 381 280 600 718 608 476 995 301 34 547 641 929 335 807 19 956 681 392 119 632 40 577 941 686 346 3 94 952 597 622 953 883 280 981 550 17 824 961 414 213 690 993 66 512 35 609 411 268 648 984 482 496 764 102 402 459 628 790 227 68 265 48 120 321 526 378 634 150 440 608 950 137 622 746 308 276 761 629 794 898 638 421 793 470 922 857 103 656 510 87 428 857 883 865 928 137 710 904 837 895 15 321 385 753 215 5 656 620 809 101 431 478 947 93 603 466 972 361 515 517 232 598 867 398 794 2 715 603 673 910 208 530 438 162 649 92 797 818 924 377 802 416 570 224 118 939 224 598 698 990 328 401 907 411 615 581 599 546 104 415 591 452 393 840 853 125 957 76 799 10 602 651 853 431 371 240 264 740 872 16 371 121 213 21 591 391 504 260 689 585 399 316 815 203 874 809 427 666 900 743 830 948 704 50 97 625 282 213 440 522 523 609 288 753 289 977 443 177 967 261 713 63 584 243 569 378 962 692 352 399 360 486 906 848 80 685 463 710 895 24 343 388 826 234 537 350 358 453 31 258 338 910 343 157 163 181 22 969 800 715 846 102 896 49 146 935 713 102 366 22 554 833 308 291 955 248 461 536 739 521 333 896 178 575 42 434 552 768 214 49 366 140 146 246 748 831 614 512 114 651 783 898 283 224 80 421 687 518 196 400 896 141 963 670 487 290 763 159 152 764 56 1 235 432 751 0 676 818 479 963 165 885 714 297 859 133 43 820 630 642 135 653 581 624 945 697 794 893 17 290 577 283 405 753 583 791 715 690 352 880 621 912 577 628 646 876 968 79 988 304 761 190 462 472 690 99 176 179 225 426 341 182 124 555 988 9 114 688 582 575 432 10 255 832 894 671 627 985 51 776 579 767 582 768 848 728 103 654 263 627 974 431 758 648 610 933 710 858 204 333 921 836 20 552 542 738 492 544 194 138 997 982 425 883 967 417 526 685 917 425 383 793 367 956 85 666 225 889 578 91 221 668 628 123 973 202 745 727 347 813 211 775 372 346 238 404 154 984 983 303 442 204 424 814 30 787 697 907 219 15 777 117 205 374 550 707 289 311 73 902 267 247 493 30 266 403 673 392 145 751 732 239 439 598 377 833 185 211 156 203 215 487 131 655 724 867 96 324 721 353 838 447 125 350 953 201 678 275 723 921 611 36 77 540 885 408 411 306 122 715 651 82 356 904 639 433 946 835 465 407 238 846 295 858 159 898 223 47 591 968 860 678 984 128 577 486 970 482 333 1 264 60 560 1 468 684 406 27 872 702 810 779 254 503 804 944 674 634 958 953 439 611 355 592 831 819 48 982 336 324 592 999 331 278 587 576 358 129 479 558 868 91 146 192 403 388 902 520 807 576 142 534 869 684 728 974 786 101 868 163 837 790 44 155 875 833 923 117 514 432 243 921 367 667 442 631 996 148 533 250 60 938 712 566 745 555 68 840 80 774 666 789 315 624 952 406 48 460 321 634 408 368 561 860 866 830 226 703 864 89 280 343 235 209 700 986 147 944 175 126 9 837 101 85 289 153 452 231 602 401 21 526 728 603 634 896 459 948 49 480 753 97 832 318 266 380 89 960 371 154 184 473 237 795 83 970 726 594 857 190 353 862 54 658 842 151 70 628 612 125 719 195 390 949 589 471 851 413 192 283 625 451 944 368 957 888 852 988 116 283 119 851 949 324 244 52 102 149 652 664 84 272 70 6 951 541 822 179 356 234 808 440 869 609 406 612 31 860 601 683 858 676 61 863 406 466 136 663 844 853 37 229 235 966 491 4 596 120 443 129 911 581 530 617 47 596 699 548 84 191 850 224 568 812 452 185 37 242 602 904 316 407 56 786 24 55 329 506 165 56 773 785 779 620 206 925 248 966 55 832 108 96 606 242 846 621 931 89 752 106 769 817 750 771 878 415 709 659 22 690 482 603 540 692 56 791 11 636 846 390 649 664 928 297 669 762 972 685 779 856 64 716 254 905 595 96 150 972 913 330 498 427 819 602 343 936 902 40 305 719 130 659 65 789 966 480 633 271 211 405 684 613 318 766 1 832 745 815 625 90 860 659 478 821 664 549 959 920 309 510 313 69 837 454 225 798 712 606 807 185 41 533 509 801 688 153 441 495 82 552 462 16 70 976 402 601 721 756 803 817 637 616 211 510 453 271 758 291 252 138 834 80 391 12 223 634 416 44 798 413 164 747 462 7 663 575 573 190 143 958 932 653 78 279 734 27 916 262 403 181 740 974 840 461 869 604 201 874 877 345 321 34 537 496 65 629 128 257 479 709 64 709 809 227 352 619 875 67 841 698 70 226 695 48 745 295 372 651 763 128 974 926 746 39 960 478 886 533 479 93 938 668 534 215 540 651 852 795 186 238 363 205 79 429 701 33 726 710 170 458 799 549 981 932 136 963 872 30 182 140 637 357 788 45 887 805 866 350 496 937 938 77 532 525 87 635 173 569 519 995 825 377 675 528 769 475 44 342 699 304 848 188 282 55 589 976 837 855 477 291 37 139 731 815 379 291 997 238 897 336 579 133 39 112 95 377 274 707 45 104 312 108 189 492 999 4 998 59 382 468 397 986 132 538 118 844 384 951 515 709 720 214 691 36 270 558 708 112 496 211 276 874 335 602 380 876 666 684 390 288 668 262 593 796 427 6 515 484 243 608 286 761 554 354 358 313 421 428 266 598 571 845 824 435 768 66 542 245 997 615 935 582 358 43 906 88 476 847 289 520 868 256 136 953 679 341 413 731 612 786 464 242 699 199 874 500 667 667 131 582 71 285 590 558 28 436 584 542 894 941 601 127 619 933 993 925 208 335 407 754 178 120 870 533 912 370 330 12 0 390 82 111 799 453 37 527 5 721 281 687 360 599 170 178 72 872 425 325 315 928 221 238 137 966 462 734 307 422 423 3 183 643 899 440 391 81 52 193 531 761 296 290 692 406 669 472 787 889 711 114 313 984 455 272 256 284 853 653 114 690 106 41 385 650 799 418 190 167 131 725 365 78 563 967 1 914 866 737 4 151 699 331 274 102 268 335 983 385 302 714 862 248 890 783 684 58 102 973 836 911 792 449 179 774 195 879 999 715 248 629 180 948 950 792 175 619 77 604 751 934 239 814 448 366 544 348 681 333 304 575 569 787 118 855 630 74 407 496 462 65 863 733 753 990 896 162 286 840 89 414 438 483 968 464 294 357 91 320 121 825 771 546 229 466 443 431 588 90 360 69 302 795 17 328 845 270 608 576 481 874 1 333 373 168 202 184 498 37 884 676 34 7 818 213 488 195 591 752 374 286 317 691 727 938 35 854 558 204 335 322 230 268 68 785 636 13 829 879 914 653 995 551 830 471 323 449 314 351 484 394 756 477 487 236 777 495 40 680 446 560 428 697 71 837 803 427 988 697 840 156 768 495 287 545 203 160 414 972 579 654 223 325 255 905 949 887 92 503 869 637 275 993 952 772 371 132 510 842 635 949 636 239 883 817 648 955 995 908 557 280 683 24 779 210 301 88 192 372 912 741 693 181 263 977 306 235 866 674 980 6 770 385 792 896 378 148 760 468 565 129 853 949 395 348 837 408 80 507 576 732 542 184 702 0 377 406 835 783 587 23 565 360 802 277 757 440 743 216 20 700 185 128 353 329 313 788 112 903 222 922 404 318 116 79 808 943 729 993 755 422 936 939 874 271 586 481 387 495 297 789 927 731 878 865 974 855 102 6 106 680 809 284 853 794 140 947 20 18 951 874 921 243 144 454 771 267 193 973 177 763 192 834 695 34 118 580 47 964 795 635 347 346 136 363 738 601 412 740 66 927 123 0 133 875 739 799 911 573 145 80 799 958 412 825 100 545 56 472 770 481 487 811 852 205 714 581 284 258 102 450 697 72 773 981 529 496 385 15 511 572 177 787 30 103 773 504 871 126 596 23 751 703 105 637 965 25 41 947 890 829 440 36 226 780 877 239 954 825 811 574 739 112 777 430 822 70 692 816 368 267 91 903 543 542 179 259 517 431 524 589 293 923 260 196 452 3 163 623 363 662 343 220 90 201 577 929 766 740 647 209 134 455 339 369 802 684 836 251 597 815 555 290 173 227 225 128 736 462 271 333 114 352 606 433 548 8 193 859 631 72 487 634 273 570 125 29 823 363 499 230 388 423 510 652 385 973 63 305 158 964 593 153 975 550 128 428 890 932 993 150 288 571 124 781 915 189 913 378 79 890 194 316 259 737 677 161 586 706 638 863 125 86 738 522 355 457 198 158 916 230 257 616 554 51 71 840 209 815 152 34 681 122 80 293 674 860 864 426 447 977 110 281 301 258 456 465 70 583 6 615 217 156 249 890 581 874 902 972 798 344 504 731 382 226 309 520 816 896 23 943 209 722 471 937 840 146 789 431 575 986 274 223 106 361 913 796 0 712 27 841 416 673 83 790 110 914 473 558 429 806 395 792 287 349 81 13 219 806 455 913 967 34 88 910 454 186 713 205 11 547 989 846 751 321 215 419 896 210 388 471 514 549 594 404 970 651 364 894 409 756 624 66 517 173 138 876 158 137 258 647 528 141 859 661 820 504 678 481 948 683 79 59 95 710 293 405 257 659 344 4 399 910 446 393 370 93 407 56 906 413 674 0 564 101 847 156 591 367 462 890 115 444 792 626 987 335 773 697 485 485 341 199 744 644 523 285 77 97 247 587 337 374 3 265 314 812 688 244 895 981 545 212 421 222 680 444 495 634 600 609 934 322 812 374 482 724 670 487 831 266 74 645 956 613 35 330 608 201 254 501 285 114 582 136 993 983 960 288 715 743 24 821 219 369 275 395 909 152 151 95 0 759 903 142 218 577 244 899 918 44 713 79 568 463 213 702 136 9 446 207 534 492 508 364 669 907 851 396 418 87 982 861 55 744 584 189 139 714 316 99 893 126 137 98 881 115 526 838 794 660 20 217 96 643 499 160 483 758 957 714 585 314 323 121 413 5 564 708 761 329 925 643 517 309 590 877 80 390 825 55 317 606 160 534 802 883 591 479 502 828 144 188 313 384 86 98 361 567 588 49 378 724 190 364 21 772 808 777 348 232 630 754 700 529 180 950 612 61 663 482 741 796 27 932 531 705 167 369 596 301 534 605 310 830 911 211 437 464 287 894 589 586 141 456 573 957 222 688 973 488 507 913 89 423 288 24 191 917 374 862 453 392 811 968 438 572 408 27 743 651 427 292 268 251 310 799 977 960 32 709 894 868 667 172 842 476 742 514 963 821 499 929 677 31 499 2 362 968 913 235 320 676 924 306 337 28 537 775 359 388 185 781 870 601 831 242 703 339 732 256 618 376 550 738 883 258 671 538 473 265 642 914 427 427 307 242 75 571 671 498 808 936 321 104 190 784 975 996 249 405 508 538 642 6 984 576 633 657 533 449 955 408 259 193 726 337 470 138 251 770 774 966 51 845 680 614 166 672 755 426 463 145 77 154 84 64 471 389 356 589 126 39 18 499 644 160 57 381 375 75 120 673 895 764 225 130 870 54 133 218 739 108 274 343 583 166 15 525 668 935 126 261 323 116 123 37 661 951 365 615 812 565 803 22 995 364 105 887 27 834 683 533 551 506 177 791 2 840 227 133 144 631 191 425 827 296 993 515 87 590 2 640 407 392 604 723 553 358 644 524 655 168 201 425 192 740 149 130 375 478 842 721 450 244 670 842 941 90 906 823 216 220 495 367 919 611 154 376 960 690 898 994 858 705 95 94 180 977 733 311 340 353 2 888 889 896 324 654 35 52 398 8 489 338 13 484 867 943 342 739 362 191 98 24 36 133 796 741 949 42 954 295 138 936 339 90 143 361 857 16 76 4 798 582 635 865 595 296 909 684 79 38 814 47 117 190 958 875 225 189 681 647 404 888 305 277 278 16 947 768 844 621 864 203 922 986 524 998 458 345 532 562 302 120 123 560 2 381 222 556 398 958 10 552 386 676 282 86 34 977 413 61 733 479 798 945 377 819 14 364 689 490 288 345 202 66 315 387 138 724 262 609 513 265 14 940 77 323 499 884 545 285 940 144 685 445 576 725 564 609 176 938 553 200 329 233 532 115 557 839 388 963 572 896 637 949 759 117 60 35 62 391 840 644 306 969 428 616 29 313 138 348 65 583 954 189 639 233 299 435 73 814 953 619 786 553 784 850 220 737 792 566 601 63 905 151 574 607 401 935 286 211 12 421 883 980 203 480 802 786 768 122 231 326 441 291 62 454 763 200 661 41 904 980 118 396 52 669 721 788 917 890 609 428 657 676 117 233 717 946 466 140 995 969 383 280 635 355 930 741 941 160 489 925 437 651 444 317 81 151 705 590 463 745 23 172 266 583 399 798 623 465 879 207 59 159 330 932 423 268 517 224 407 585 98 173 535 269 242 563 351 548 703 445 632 381 456 458 895 616 649 714 386 231 890 475 65 109 854 890 407 493 247 53 808 260 863 384 285 297 10 534 710 204 339 907 424 685 901 968 15 870 395 911 181 516 641 95 140 625 188 650 288 878 679 277 49 360 840 47 880 512 75 438 31 159 686 647 782 857 412 956 195 138 989 971 521 134 877 28 901 213 780 595 645 976 903 519 593 61 302 538 223 769 597 451 746 614 566 224 986 410 414 343 258 674 391 527 862 215 711 434 59 537 759 926 764 257 374 69 89 163 735 817 555 700 104 484 774 232 716 551 30 399 396 857 285 360 849 867 299 895 318 209 279 956 771 499 805 900 148 21 817 163 844 964 291 249 188 954 828 301 857 124 471 960 445 658 915 540 292 398 568 156 169 289 784 525 610 522 569 926 346 440 776 252 781 715 256 441 505 13 107 110 924 863 352 6 480 945 277 485 94 882 279 296 410 577 824 695 587 555 264 673 686 358 455 246 915 621 377 75 848 549 908 570 68 271 582 992 255 656 523 395 848 965 749 155 712 179 132 607 693 581 969 252 185 79 205 962 596 891 63 264 535 954 478 57 891 742 180 990 353 925 596 862 899 648 405 347 810 5 542 103 138 633 709 623 763 642 563 375 90 85 522 662 791 123 858 340 440 250 104 313 726 697 464 479 501 283 309 338 346 168 70 951 577 400 379 523 869 593 392 85 179 115 441 7 601 154 648 649 514 428 722 119 853 580 120 229 896 110 701 367 487 51 595 541 418 919 516 231 317 442 813 461 561 780 613 811 851 181 167 147 827 724 275 579 352 757 44 256 3 488 694 987 1 8 182 35 213 353 831 107 989 438 970 494 915 770 469 664 959 541 63 151 842 777 643 474 134 846 43 400 261 898 112 61 792 125 223 448 802 517 909 288 363 101 30 104 368 819 154 704 475 842 706 679 703 277 881 598 248 733 414 198 24 173 578 997 524 763 133 29 937 506 741 757 753 686 186 908 266 856 379 611 249 659 253 906 538 798 686 286 36 275 245 114 859 494 428 283 229 18 584 648 818 377 497 506 69 419 653 217 936 393 569 143 495 610 427 473 692 805 626 490 443 600 111 2 318 704 408 416 540 186 41 179 165 2 910 608 521 794 904 735 386 294 252 606 495 741 666 178 419 114 979 171 245 35 148 720 633 994 595 971 151 371 456 118 610 373 734 446 220 276 970 630 840 310 363 79 128 141 202 215 728 660 596 600 819 950 517 211 788 675 552 604 359 876 340 656 2 601 753 180 270 601 372 231 506 314 15 491 338 98 828 544 611 965 35 594 835 679 866 420 447 644 173 748 61 742 694 913 171 688 230 50 215 473 189 25 272 298 959 313 205 403 288 211 205 739 729 815 102 63 170 449 490 221 530 378 679 49 846 937 630 984 534 841 359 563 990 733 242 70 52 25 569 890 653 498 932 743 749 169 725 910 126 564 246 542 336 550 543 541 843 241 644 194 209 648 606 121 367 465 505 398 93 491 406 821 252 613 362 393 575 176 943 532 990 261 793 399 943 865 275 538 293 960 387 910 438 880 228 289 471 32 595 330 291 584 292 965 204 154 45 689 865 362 755 744 272 891 124 167 110 466 869 559 293 694 789 75 45 952 793 252 711 399 265 337 189 719 867 362 118 723 519 518 609 337 67 332 743 806 752 111 774 577 844 94 731 204 457 291 496 896 237 697 982 0 948 476 812 393 68 252 393 8 999 658 511 20 846 118 497 982 563 384 974 967 624 437 286 713 750 204 196 520 329 282 741 890 826 691 520 644 733 914 222 463 917 699 380 876 892 359 351 860 735 183 159 947 928 317 127 837 174 887 123 177 131 397 467 357 533 510 848 594 767 829 285 170 688 658 200 144 837 350 680 807 122 671 184 141 310 965 981 888 520 532 501 530 77 707 665 617 380 884 741 603 139 750 53 904 178 367 594 680 144 589 581 351 798 519 314 717 689 655 297 107 492 379 122 91 965 76 863 511 966 583 478 645 415 395 22 602 930 313 58 580 648 842 245 716 282 126 453 692 49 321 618 429 10 395 953 845 125 176 308 647 501 29 588 242 997 988 714 431 8 570 802 789 706 383 353 287 845 173 144 321 207 476 209 183 210 294 370 391 251 343 112 719 248 463 166 690 884 491 670 951 388 864 367 794 351 682 72 912 137 996 572 709 809 296 126 392 212 514 390 873 105 720 109 657 615 549 485 131 907 134 693 882 31 508 476 628 839 484 667 597 629 283 96 502 872 997 680 544 816 776 437 980 814 652 384 316 994 535 993 487 732 582 141 177 343 702 719 633 634 500 122 512 401 377 717 663 708 763 744 519 271 224 806 710 802 988 588 481 761 788 473 221 86 307 862 411 717 230 400 236 425 252 212 56 53 672 74 693 998 817 677 358 343 353 970 610 628 309 159 95 972 797 654 110 833 981 729 392 225 299 160 866 570 154 737 485 401 750 448 642 484 48 864 100 945 13 40 533 382 474 489 566 899 170 671 777 365 548 174 553 924 934 815 269 959 431 755 56 174 12 295 637 280 921 248 641 510 170 769 649 287 306 299 926 30 403 765 854 442 383 884 325 84 48 52 804 846 275 879 416 850 978 942 582 256 561 262 110 380 449 317 437 631 364 333 440 69 808 351 517 424 440 36 764 891 670 504 535 553 382 216 142 358 823 125 230 726 139 130 26 885 522 251 386 535 713 822 531 169 353 254 791 735 101 365 623 47 187 906 678 766 183 892 272 610 309 758 107 760 558 331 373 567 252 11 598 949 153 559 319 464 125 169 243 631 23 632 813 706 870 171 690 239 847 595 241 663 546 86 288 800 457 369 528 420 321 446 187 194 988 359 317 4 797 737 450 200 829 852 478 699 342 618 107 555 815 502 174 859 71 304 154 117 981 310 98 651 527 812 113 886 489 759 268 123 697 166 370 667 417 602 387 609 348 904 775 130 957 581 360 224 468 9 171 47 474 703 315 684 559 4 575 242 202 622 540 303 505 143 438 14 649 410 539 702 752 165 320 748 953 287 552 228 513 676 578 294 88 359 107 159 225 327 389 844 405 837 966 6 484 461 699 363 126 667 790 457 538 872 213 489 685 173 662 561 261 415 928 626 174 412 867 395 685 492 915 38 347 780 537 914 92 87 747 664 720 950 764 570 810 442 167 33 535 742 528 894 729 514 84 411 821 254 378 698 450 316 290 838 780 386 477 154 831 94 180 935 271 930 942 721 255 162 277 428 393 291 688 347 982 135 454 849 390 998 353 356 689 559 729 558 727 311 99 838 94 265 985 558 890 768 267 502 986 729 879 250 113 675 69 487 969 379 990 972 207 852 199 799 155 852 992 573 646 309 482 757 393 721 615 215 123 647 612 257 699 710 389 211 823 239 832 332 765 457 261 644 104 511 20 516 486 236 383 626 799 849 330 457 128 758 912 721 88 776 544 779 674 618 536 87 621 583 528 417 561 214 538 562 651 695 312 603 442 158 55 527 651 430 811 625 282 79 188 420 570 154 23 306 383 836 359 719 338 634 637 190 436 213 245 788 918 150 268 444 137 939 167 219 170 874 254 237 728 29 137 24 393 38 705 63 881 157 138 81 845 809 103 84 519 580 815 451 947 409 775 104 33 842 192 406 59 957 914 950 690 359 697 844 349 708 943 723 42 245 74 215 447 779 263 209 898 387 223 744 280 267 881 861 252 236 449 696 528 784 976 330 512 926 651 258 733 699 480 404 696 707 302 455 720 545 148 662 941 883 757 225 733 538 563 213 496 128 730 225 519 179 318 2 426 297 328 242 578 644 292 212 956 256 574 43 975 826 487 755 208 884 786 520 324 294 724 334 125 239 979 265 713 61 750 734 16 913 830 66 188 590 980 465 125 11 723 513 798 903 398 249 306 685 221 620 340 168 732 154 317 393 613 152 62 302 240 511 217 317 879 907 299 450 375 165 325 37 52 3 203 312 467 118 268 919 750 580 268 816 348 48 670 285 895 55 950 336 218 531 854 534 435 469 687 855 701 295 562 734 17 944 15 844 438 555 711 161 910 522 637 613 259 607 834 324 402 972 801 617 742 748 871 692 537 57 863 998 879 286 198 444 547 440 490 619 981 201 136 628 12 701 943 32 849 105 647 253 484 504 542 857 100 256 564 558 305 341 77 559 987 788 247 618 416 819 156 478 234 679 402 639 680 901 186 496 199 797 766 529 39 316 302 561 506 673 348 309 867 290 543 777 340 432 773 646 947 849 45 53 957 292 484 227 82 810 333 526 780 155 734 711 579 206 713 256 802 526 529 528 432 473 518 613 103 530 34 793 769 826 924 768 372 330 477 528 467 644 626 594 528 867 449 0 622 504 679 960 596 326 225 440 287 288 458 122 678 842 100 730 60 646 762 765 401 296 598 85 626 219 39 731 771 69 925 540 234 672 304 14 582 803 981 908 960 737 90 313 624 648 933 770 307 37 335 287 587 606 415 619 128 951 517 761 70 345 835 346 327 936 963 252 690 900 693 973 595 651 111 521 430 372 611 632 542 559 619 524 475 964 152 721 388 89 43 997 840 263 667 306 819 959 1 530 775 241 841 547 881 926 490 339 46 191 334 677 878 372 94 764 232 218 848 624 366 711 267 311 265 607 797 22 480 397 802 495 622 202 328 949 514 825 393 846 50 495 888 673 202 469 743 16 490 968 433 967 566 730 412 526 386 842 953 659 853 810 414 52 173 71 875 908 36 678 29 219 250 357 712 259 715 672 752 312 273 494 721 567 269 659 901 331 706 414 518 868 27 285 461 129 71 656 90 23 305 644 805 586 77 66 829 787 927 639 111 475 70 828 881 344 138 72 663 133 426 989 461 399 937 816 998 677 649 677 701 71 184 251 403 634 195 660 688 178 664 856 477 122 528 914 665 393 309 147 594 133 600 909 870 644 295 155 587 440 869 71 788 699 154 323 237 76 428 325 785 64 294 181 81 589 760 448 248 218 767 658 629 787 822 504 953 172 125 188 58 188 922 524 87 732 701 52 692 647 761 763 272 180 959 764 821 538 500 807 160 661 807 679 370 342 540 84 38 191 228 404 212 406 928 405 149 633 395 695 424 572 640 360 652 439 189 359 399 124 718 349 511 807 501 649 759 303 128 875 340 780 19 51 584 681 400 531 415 507 580 338 825 402 676 483 319 393 215 317 720 57 774 884 302 547 1 608 405 965 196 852 892 963 155 49 216 314 313 932 213 98 679 438 254 178 402 179 15 233 654 54 192 2 490 202 421 478 468 123 188 881 975 902 151 638 138 615 650 404 571 394 223 325 428 516 112 964 52 714 605 327 897 586 727 486 316 241 340 843 446 668 724 394 162 203 386 339 250 27 632 605 239 612 476 749 339 154 999 615 17 103 305 148 880 761 437 990 700 759 418 752 949 242 364 105 380 306 528 778 851 471 944 525 308 265 126 801 237 74 19 12 618 274 986 344 851 259 241 321 480 358 368 493 611 981 734 405 645 515 624 772 611 121 106 333 2 251 979 90 793 58 12 754 638 371 338 738 371 360 260 8 426 925 23 228 607 549 656 175 973 886 537 848 212 827 840 989 634 377 892 863 151 956 90 306 253 290 703 491 311 176 350 138 465 796 868 290 121 515 227 623 237 83 788 639 413 732 136 708 282 507 681 777 840 215 332 83 335 607 778 706 320 115 639 824 526 987 442 889 186 741 279 676 540 595 785 417 55 811 260 963 653 113 674 128 394 650 787 294 685 346 379 360 892 489 223 666 392 34 936 409 377 156 379 823 379 284 752 397 985 642 906 17 912 955 158 851 664 607 543 707 262 284 209 373 765 139 701 591 79 617 429 874 351 593 833 39 944 767 568 132 667 632 811 927 621 705 470 523 575 797 424 41 259 107 790 0 291 39 643 247 227 400 586 179 770 642 215 629 893 109 467 885 38 21 910 469 571 19 602 431 833 532 454 344 490 489 296 673 365 463 423 844 709 799 191 396 380 32 302 384 738 588 799 793 416 881 181 746 178 537 666 664 453 420 928 921 237 84 24 2 659 513 314 844 556 374 148 6 237 324 142 585 989 701 37 864 132 652 566 118 323 275 126 557 764 205 647 868 172 461 854 696 157 431 163 503 961 206 249 593 939 373 518 607 552 393 5 49 591 302 978 434 813 74 798 15 404 927 380 768 197 709 90 646 923 983 20 566 346 285 869 452 632 938 184 316 259 823 415 404 211 935 369 638 617 148 385 117 24 226 164 766 610 827 84 378 566 307 435 568 761 124 273 216 771 541 698 829 404 134 330 698 791 952 891 625 397 467 712 120 653 575 242 494 402 30 611 60 470 370 697 606 950 612 846 692 893 605 285 828 909 384 703 499 603 655 967 852 747 445 723 152 797 44 357 375 494 288 32 37 865 972 830 728 351 923 321 97 541 82 977 249 158 612 70 390 536 341 759 799 187 716 714 980 575 2 292 393 965 480 595 756 529 513 130 309 334 683 325 286 875 60 470 283 997 610 855 756 253 979 393 201 163 358 100 549 115 722 496 717 591 702 132 611 245 689 861 982 427 427 65 756 528 923 35 683 132 314 602 925 730 63 38 586 821 669 419 906 162 2 993 379 845 570 898 863 182 332 22 170 852 442 636 411 514 655 146 921 730 412 974 632 488 691 62 739 696 928 325 812 699 244 471 362 357 76 967 187 978 338 118 18 995 2 23 794 628 608 9 564 424 272 989 717 358 557 568 236 789 327 595 130 790 679 657 747 922 964 529 892 660 667 157 766 703 522 794 626 203 662 337 900 468 782 13 733 484 191 702 908 259 577 357 133 812 674 17 333 561 730 433 933 489 647 115 605 985 938 637 730 121 65 346 10 816 974 839 568 555 952 806 612 962 72 627 965 451 591 749 945 692 246 111 204 579 438 472 55 776 98 127 107 341 897 987 230 884 864 843 285 338 32 497 763 915 651 772 481 406 461 790 199 658 905 115 705 817 265 211 125 172 370 194 396 135 839 414 455 711 453 984 357 609 455 591 498 596 138 281 642 754 612 812 734 499 545 116 77 403 718 517 383 733 34 884 646 320 633 353 302 569 187 648 895 224 613 944 745 879 574 762 815 49 972 758 214 416 223 675 672 618 687 383 652 948 354 598 545 719 625 429 715 122 195 33 652 120 426 611 991 332 909 711 241 458 765 542 560 72 676 705 409 517 194 462 245 464 42 160 188 308 221 842 893 963 358 764 787 240 718 689 676 450 616 672 103 158 119 578 484 291 390 467 153 700 561 989 801 858 27 673 311 768 199 992 524 915 2 49 101 609 841 475 337 657 615 149 458 172 458 19 721 290 303 348 175 848 938 627 449 168 451 203 523 162 398 782 857 426 905 447 802 562 747 766 230 305 507 693 769 532 270 753 496 284 30 387 852 952 615 543 877 828 907 92 912 562 257 85 164 641 826 408 505 211 524 869 170 443 642 745 141 886 180 172 361 881 706 439 503 548 639 178 492 198 972 341 366 353 282 45 740 398 204 498 931 516 253 823 230 278 286 633 86 123 106 403 355 618 613 17 89 948 730 404 30 100 668 606 715 229 576 542 138 932 233 406 511 446 452 635 505 946 453 37 755 978 337 80 310 958 318 217 442 313 368 901 949 520 469 359 970 201 843 424 933 704 784 404 782 48 402 354 348 48 377 220 941 963 226 801 547 61 765 23 801 579 169 548 30 370 62 423 241 818 851 579 726 804 945 188 919 682 984 996 439 807 969 872 611 439 723 439 714 15 650 539 583 992 813 499 548 488 118 47 48 178 968 94 676 783 20 269 811 253 444 545 409 679 356 31 374 5 78 65 946 301 421 220 75 882 812 104 796 644 759 832 321 456 626 330 664 890 761 49 146 440 96 257 987 512 652 554 709 877 441 793 636 630 670 411 206 352 278 756 633 301 552 192 393 373 625 847 130 996 672 278 859 539 315 891 852 851 648 489 273 48 494 701 503 875 973 808 847 50 155 815 865 852 281 735 474 191 829 477 537 973 401 365 223 855 612 408 13 936 120 700 594 53 284 607 988 834 122 227 439 705 219 609 396 80 946 119 180 256 935 323 70 549 117 533 685 3 797 40 965 165 60 170 143 508 691 829 91 470 894 836 669 588 79 273 388 1 763 190 303 920 5 155 8 917 434 432 333 911 277 755 765 100 140 308 265 573 891 191 67 204 207 458 794 52 941 376 718 791 164 77 970 381 401 315 352 732 649 524 129 587 60 25 724 764 16 802 175 953 732 487 964 622 270 503 14 455 79 990 364 787 261 868 789 153 81 580 429 274 43 163 975 280 682 522 643 341 560 532 266 431 54 244 552 235 204 497 632 239 899 691 558 20 919 931 705 756 607 998 288 288 110 51 647 853 351 725 650 480 93 962 105 568 833 261 692 251 111 89 433 155 803 559 252 450 912 290 70 788 601 585 1 677 564 316 98 947 803 547 128 452 149 908 597 3 877 75 739 807 545 814 0 732 630 410 493 734 537 624 411 931 57 628 967 273 795 368 616 513 374 172 718 762 713 73 589 920 826 958 298 430 505 794 862 113 747 259 49 919 235 663 129 873 262 152 306 373 949 805 968 47 465 520 83 304 754 282 802 47 152 149 540 880 742 803 722 914 124 163 249 286 732 557 799 380 871 150 932 664 81 45 259 125 378 14 448 904 686 479 900 657 160 162 119 309 690 435 157 368 792 914 909 969 902 506 334 534 838 883 778 530 999 158 768 100 178 280 524 618 143 192 882 637 752 243 251 566 228 704 615 482 151 272 404 874 367 672 893 958 18 354 575 515 727 801 416 403 298 516 816 124 204 372 693 115 434 145 641 426 756 210 487 344 665 268 135 528 433 262 437 821 27 762 769 396 201 285 762 242 0 51 84 800 164 21 916 68 236 588 785 362 50 907 270 818 166 672 221 388 619 603 638 602 617 114 904 804 109 740 311 906 150 556 111 949 305 329 240 711 328 796 970 237 942 633 171 81 782 218 111 605 964 448 271 93 604 619 477 372 355 948 903 226 675 905 242 572 586 537 832 412 708 729 973 379 640 886 967 620 241 147 508 259 118 829 825 166 172 989 312 355 755 814 553 578 870 705 540 596 183 309 197 12 210 850 361 276 104 440 913 236 871 971 373 127 784 738 123 166 266 440 720 473 645 826 685 418 561 299 630 109 256 125 247 198 961 128 959 345 510 264 834 503 65 633 226 608 810 214 398 588 268 156 805 606 41 360 364 747 707 304 391 127 645 120 69 434 761 963 383 465 715 909 266 847 581 655 842 102 28 187 825 936 323 56 697 331 175 680 294 109 100 72 496 363 942 783 855 32 633 331 40 141 325 49 616 468 708 451 254 633 22 471 917 491 408 869 545 151 496 865 587 358 596 922 872 456 883 490 511 545 811 872 58 339 397 242 700 108 639 246 517 458 520 467 130 148 401 219 992 730 130 652 761 664 651 680 472 743 492 433 506 140 750 33 895 725 668 865 207 825 860 0 16 456 235 463 791 579 712 306 772 197 727 897 979 738 321 672 272 183 705 460 795 530 811 231 492 355 856 486 769 523 693 641 854 971 861 98 404 233 115 762 573 303 845 808 271 605 958 195 39 968 675 307 664 434 184 82 820 211 667 953 121 344 825 832 392 276 775 670 346 173 916 258 876 568 262 945 613 831 282 817 798 218 768 525 809 420 126 10 404 279 483 73 176 514 239 47 85 802 106 289 401 703 90 668 489 833 505 523 87 298 77 842 596 446 338 555 639 368 725 639 495 862 138 704 718 337 289 652 342 678 124 956 992 976 373 134 403 705 245 344 714 198 264 542 506 395 415 725 362 167 437 97 899 33 215 588 474 891 158 592 131 726 391 791 720 455 637 537 707 184 676 326 393 266 521 460 391 433 249 179 897 320 15 783 680 23 978 590 276 570 94 243 443 164 609 802 289 612 817 724 976 967 669 45 657 550 665 341 836 393 302 252 805 339 577 530 464 688 675 926 133 309 713 20 527 903 4 812 346 767 451 817 811 908 80 127 453 642 113 737 521 266 256 98 285 49 309 210 592 653 2 235 925 125 927 773 422 552 711 302 179 17 138 670 836 794 445 387 131 447 807 864 845 508 6 219 946 585 993 663 970 164 103 439 707 808 16 924 425 878 850 873 181 537 311 876 234 102 516 224 451 179 829 513 768 735 128 544 267 395 15 232 758 168 874 648 408 233 324 330 624 577 988 707 688 48 536 531 909 10 797 623 278 601 322 142 972 724 949 817 673 240 54 999 140 998 355 791 131 813 563 583 130 42 679 644 675 44 910 699 326 317 704 992 420 782 262 245 230 946 479 670 924 887 390 778 90 992 106 452 621 510 510 546 775 591 922 110 527 640 897 716 205 823 638 555 788 572 992 55 41 570 941 854 491 720 670 426 843 877 135 798 494 595 771 821 256 939 933 183 732 185 26 885 289 185 213 959 7 434 154 772 923 155 543 474 718 363 840 463 653 541 667 887 309 652 787 742 221 795 608 760 721 649 959 247 347 58 726 670 804 73 987 636 956 725 174 290 823 825 443 448 801 337 836 893 498 578 599 150 109 729 364 393 566 239 122 882 170 491 226 806 780 272 331 550 709 232 936 878 963 585 623 679 590 776 300 345 367 44 845 621 153 540 759 754 980 779 73 302 343 690 207 304 247 895 858 764 310 789 686 702 941 508 356 186 116 298 393 891 929 802 695 699 840 188 874 99 315 102 206 59 706 329 847 524 388 814 536 420 606 203 192 346 659 929 146 506 733 40 437 299 307 149 988 199 683 794 702 571 330 118 975 904 122 776 72 178 259 750 470 239 774 442 439 281 965 800 938 911 47 65 198 457 258 692 323 675 218 709 985 668 194 54 974 631 712 21 492 561 861 198 594 836 477 171 625 564 348 617 434 409 226 365 894 372 489 583 438 413 772 909 916 308 714 907 554 230 155 522 698 626 66 735 141 173 172 981 704 371 704 653 939 511 695 325 724 173 806 286 596 206 929 603 136 691 339 991 971 198 388 430 498 909 385 175 480 640 570 392 538 766 32 259 358 699 134 560 568 340 193 810 733 814 531 622 732 211 692 929 777 302 370 290 379 602 507 256 273 366 176 853 209 164 277 867 657 955 782 846 58 473 508 474 777 268 975 262 543 75 502 426 124 512 318 573 815 249 224 650 553 519 518 739 12 103 22 382 942 536 367 655 506 291 780 679 328 338 920 748 859 146 673 193 996 530 7 983 493 977 38 643 417 699 611 122 458 237 724 859 75 665 179 84 440 636 683 832 746 758 275 463 415 105 516 22 745 870 702 848 781 340 560 837 24 314 799 467 45 575 14 594 826 536 223 228 372 234 529 189 527 537 515 255 163 824 984 17 483 474 459 961 32 704 804 376 437 203 915 469 948 781 933 964 26 611 606 808 494 398 270 14 231 651 366 133 503 455 900 59 226 790 357 273 812 94 427 410 18 480 815 216 23 335 393 120 802 859 382 775 214 560 800 420 787 579 812 263 819 109 33 875 823 772 501 433 906 118 492 245 422 759 147 724 182 372 945 830 188 448 935 473 924 272 122 62 649 307 631 280 943 180 22 433 416 106 250 247 10 39 472 120 209 624 45 474 945 381 317 103 511 586 138 174 697 741 874 372 410 785 620 741 691 482 148 86 750 218 525 221 109 939 478 196 3 397 976 569 120 970 879 793 163 681 887 847 587 224 641 863 727 470 605 832 791 184 98 425 938 34 965 19 329 320 263 104 724 437 122 114 427 867 636 767 440 644 637 387 100 170 110 126 86 554 434 504 491 806 738 122 154 218 771 767 784 271 986 556 964 767 996 67 803 152 775 502 166 661 101 618 722 305 914 761 345 501 979 333 951 523 33 162 640 940 935 755 800 232 448 112 539 988 61 391 702 793 582 256 765 882 710 293 623 317 788 681 655 206 599 56 548 561 361 72 3 567 168 431 691 298 89 37 705 132 109 667 189 877 289 292 261 428 761 323 185 712 645 877 767 375 982 408 408 102 274 924 914 274 742 937 911 919 60 514 246 271 958 177 385 309 233 26 743 458 269 852 778 344 268 117 267 678 73 981 341 611 963 639 647 438 954 883 206 893 314 199 547 908 910 664 320 185 926 347 665 102 275 648 449 726 386 18 106 988 72 600 369 976 725 376 73 171 588 500 231 909 514 597 822 589 829 496 244 185 287 222 12 222 843 712 230 954 831 435 532 984 202 248 966 669 568 679 360 89 523 717 858 775 965 987 120 824 68 506 388 572 341 699 441 187 596 900 369 548 610 840 393 316 480 69 818 817 371 796 44 311 824 925 943 115 610 498 90 398 538 452 895 36 823 835 366 101 878 66 562 308 603 481 369 598 945 440 599 365 886 128 725 694 883 140 22 512 34 728 211 63 408 257 431 79 574 533 573 804 595 228 185 993 100 151 972 720 894 360 428 914 810 82 371 831 115 611 383 64 997 199 794 306 102 302 339 630 73 241 677 640 904 329 902 644 562 721 82 304 414 293 873 414 943 843 246 816 192 744 226 825 130 366 985 889 603 365 411 433 745 184 125 224 760 705 753 725 328 608 875 942 82 864 718 937 796 978 983 945 580 341 735 900 473 838 527 770 384 917 423 352 118 665 967 837 601 925 298 820 140 770 128 268 802 391 731 677 450 295 44 324 460 202 78 48 708 230 227 182 708 127 367 674 895 532 314 799 427 484 545 329 614 249 215 345 965 125 592 176 929 682 190 487 882 750 104 151 688 702 263 861 632 554 915 504 652 482 878 702 263 271 183 843 543 861 577 44 220 471 501 867 431 804 318 12 78 873 875 671 144 495 106 743 932 990 723 298 911 681 203 570 853 868 650 236 127 732 255 670 542 303 338 302 495 172 154 441 608 851 904 730 210 391 596 35 711 851 663 168 525 684 433 466 804 557 835 338 437 72 351 567 396 116 431 385 831 74 724 823 55 197 456 30 662 257 637 682 329 18 55 346 65 48 776 655 909 546 75 262 722 865 107 47 501 406 324 372 560 879 418 173 491 46 474 163 685 194 733 132 404 530 436 648 201 647 272 673 519 433 689 544 333 173 290 389 906 62 314 174 441 730 462 13 781 998 885 843 103 692 989 801 573 891 556 777 781 432 329 560 779 284 676 71 567 70 35 682 610 131 375 57 643 315 679 365 813 350 531 365 147 246 803 609 39 998 849 558 758 363 419 788 88 859 254 84 591 476 312 447 710 125 165 867 973 938 421 758 266 252 3 680 689 896 944 212 255 442 265 167 796 249 615 404 871 540 158 480 982 853 920 474 790 717 858 876 112 144 711 920 309 627 108 93 11 763 13 537 168 743 902 436 662 441 283 122 576 945 732 969 724 979 259 523 921 42 544 174 683 325 335 83 669 784 104 260 31 46 672 481 280 350 606 476 533 835 161 692 906 849 143 919 440 405 25 628 40 860 62 272 951 879 212 518 563 429 926 260 309 185 955 908 119 406 443 129 224 640 351 603 357 189 401 820 627 764 50 555 266 396 163 729 52 824 326 163 230 265 798 455 350 469 956 722 470 679 156 281 496 375 719 79 219 132 105 974 724 766 462 41 280 569 121 762 529 415 725 528 239 389 320 395 225 729 605 27 909 706 241 941 444 336 31 79 33 702 696 111 44 598 757 95 554 691 887 475 335 524 594 790 878 824 612 449 488 109 196 198 35 878 105 773 341 900 353 301 834 923 900 309 306 825 727 690 47 770 93 556 829 800 179 165 458 522 475 409 792 298 323 116 169 51 910 257 867 986 348 711 980 212 126 233 103 561 301 309 279 975 891 812 244 666 793 604 84 131 691 115 203 295 177 93 494 241 495 528 109 594 280 478 319 680 766 970 738 925 469 934 259 473 113 173 987 395 117 29 883 460 957 63 657 644 550 481 147 161 684 75 491 733 709 578 260 831 125 194 84 117 288 519 19 521 807 685 571 569 893 398 8 780 257 636 801 969 66 136 824 218 750 738 919 26 563 650 699 170 793 927 725 186 183 286 918 606 701 285 219 14 466 872 866 987 488 35 388 671 413 881 476 445 947 781 630 569 602 376 555 56 739 850 116 651 640 660 501 376 811 725 493 938 13 347 426 210 992 116 42 461 647 510 311 872 444 748 811 610 418 402 541 81 220 227 586 648 749 568 943 175 530 180 662 787 541 990 608 736 867 87 866 364 120 853 866 389 929 143 748 870 435 417 392 230 634 442 174 858 429 748 837 276 768 412 336 859 889 475 195 13 656 276 764 947 320 711 165 884 771 749 673 916 909 541 869 718 903 534 25 504 663 62 103 878 350 531 299 993 731 904 691 722 814 362 890 858 263 620 487 635 784 543 691 860 464 398 219 617 858 361 923 122 573 719 452 341 621 74 742 806 874 190 626 166 87 451 961 289 870 387 673 84 770 317 546 127 789 651 251 232 83 433 827 792 806 359 84 722 835 393 498 529 886 445 549 345 898 925 875 441 587 21 819 903 975 519 389 684 866 397 797 794 73 847 105 907 914 894 225 4 234 728 39 634 703 285 575 955 351 361 704 129 232 571 44 154 633 412 549 44 584 5 712 695 78 355 230 402 441 972 888 867 505 438 12 674 629 597 534 621 302 150 624 713 915 515 492 599 887 918 225 565 128 344 573 255 561 524 618 62 371 208 116 384 319 236 169 511 264 935 818 358 287 342 986 330 654 141 332 158 400 843 490 849 49 489 819 259 666 348 788 910 448 491 435 90 262 187 439 324 808 425 76 183 362 335 782 195 991 939 988 445 518 44 359 879 426 551 843 882 753 401 437 818 784 677 701 681 437 545 158 62 525 164 980 967 191 114 413 836 72 899 211 774 32 569 489 112 477 609 596 229 167 612 436 202 555 894 259 317 628 78 533 759 815 448 761 46 262 855 151 790 640 983 706 848 718 514 408 851 249 480 519 635 698 565 994 23 74 6 477 15 835 284 181 222 606 380 603 452 207 782 443 439 503 957 504 836 568 166 819 480 86 484 379 292 819 195 495 320 179 844 746 558 506 169 893 875 963 498 788 610 106 774 378 482 836 254 126 296 254 94 834 392 235 445 897 392 290 792 498 909 311 746 18 355 73 166 334 615 244 608 313 175 560 297 683 620 881 345 651 23 200 826 903 290 474 387 889 984 248 298 667 687 279 782 199 741 184 595 40 185 411 791 741 659 311 469 263 407 941 440 649 430 742 938 951 958 946 373 658 115 579 706 611 93 953 297 286 516 400 824 258 409 790 791 886 807 393 995 126 938 456 481 709 631 969 894 245 956 91 669 533 993 157 200 274 111 271 602 2 640 799 413 573 120 239 927 820 58 980 467 223 86 931 149 985 969 415 278 991 925 486 345 97 451 996 548 80 38 536 747 393 2 374 737 512 229 749 953 944 476 234 597 610 569 932 860 117 644 833 793 501 48 1 370 495 88 402 870 19 481 883 282 459 417 870 294 244 424 607 891 610 590 298 448 288 654 628 302 536 553 424 264 264 286 877 287 126 128 822 941 30 592 282 264 297 629 477 234 40 10 471 734 265 87 227 205 361 378 555 898 699 823 602 635 176 981 186 842 647 724 224 354 687 836 764 949 723 847 837 293 653 761 828 514 310 887 831 172 876 863 778 274 549 206 233 434 4 183 297 49 42 722 487 125 974 988 729 633 344 902 36 329 634 840 462 463 472 999 597 541 986 772 495 92 359 151 932 76 693 324 944 357 246 669 477 86 516 368 409 580 793 90 684 85 784 412 293 549 736 965 533 552 18 849 972 753 657 33 226 635 290 842 233 790 524 498 273 725 809 840 332 557 493 636 532 120 239 959 73 11 110 420 23 404 709 847 303 857 458 156 397 997 556 491 26 804 627 379 635 881 292 349 930 301 125 923 83 187 542 272 82 58 857 225 971 115 899 365 418 811 339 289 404 171 586 871 325 358 868 335 843 747 278 614 163 52 856 799 291 86 646 688 272 938 33 406 729 819 371 547 611 457 131 54 423 53 421 820 729 150 278 623 322 403 486 436 359 322 951 272 323 273 142 853 123 563 487 682 865 5 782 313 476 673 227 846 614 891 973 28 365 914 986 425 246 49 509 925 911 591 394 511 27 323 31 729 716 884 787 933 628 817 195 664 972 540 970 910 585 820 561 958 267 819 71 87 240 5 883 203 809 538 960 147 771 398 952 820 193 359 828 968 16 518 851 680 123 178 569 960 392 97 913 923 994 305 174 649 144 406 15 470 879 188 450 741 603 80 954 940 604 410 995 58 478 422 557 447 553 139 415 635 539 794 631 242 474 547 727 77 15 582 722 772 543 694 919 476 251 2 724 451 987 966 231 868 143 31 370 367 950 14 229 503 818 639 488 315 467 459 881 501 587 675 691 399 523 781 216 304 196 452 591 25 56 923 433 756 889 434 913 919 370 364 755 829 629 248 135 318 797 455 349 745 118 950 786 719 673 380 980 33 364 837 59 876 49 449 361 12 46 839 523 127 165 22 992 500 661 53 394 44 424 688 866 327 6 326 281 410 147 690 340 704 668 919 503 302 576 447 494 852 156 341 872 560 823 18 197 637 512 909 729 524 605 814 425 929 405 309 550 698 695 110 679 980 933 344 708 143 308 558 337 418 445 854 343 97 897 424 953 54 767 489 245 639 658 457 578 391 914 289 913 350 439 313 479 757 965 113 865 13 516 158 417 552 656 712 425 931 233 746 565 425 995 353 454 43 808 744 827 247 348 475 563 983 26 475 937 92 326 578 39 378 306 127 823 485 909 604 245 28 584 294 360 654 675 181 739 938 808 309 543 267 741 499 100 220 472 972 279 200 950 979 470 477 613 81 130 682 379 802 876 206 999 813 995 339 270 772 429 140 8 518 276 306 804 113 763 765 393 220 753 529 831 675 37 631 973 372 171 230 388 466 261 825 356 87 614 706 462 280 723 471 362 708 443 453 769 885 968 867 701 834 166 384 336 148 28 167 986 623 873 681 239 411 753 251 137 100 616 210 146 743 694 533 420 487 643 723 780 38 237 316 676 471 815 68 353 228 836 29 852 427 581 283 684 503 576 470 652 876 426 700 897 554 125 310 264 198 573 60 197 149 31 754 430 219 20 277 449 100 565 169 604 344 271 909 228 28 129 242 815 406 563 487 45 225 905 24 108 690 648 336 596 682 689 829 140 206 892 635 410 371 654 852 872 974 638 662 517 859 452 869 601 651 963 507 597 388 562 981 234 244 613 584 538 453 185 500 580 296 31 463 3 699 256 189 353 885 635 807 488 987 227 737 818 844 660 465 545 794 567 796 521 482 164 299 261 630 671 807 895 552 366 240 676 394 626 764 343 148 773 766 221 294 307 5 641 718 940 383 561 548 728 94 449 156 92 137 222 268 172 566 990 847 313 911 93 657 429 314 971 36 821 197 781 10 423 682 312 980 115 824 70 874 567 882 26 364 909 683 94 777 120 674 439 253 311 811 903 736 737 46 195 397 570 380 214 489 941 551 902 301 754 969 406 652 473 640 164 633 688 448 531 219 354 570 116 578 825 972 432 71 261 16 809 975 837 289 250 433 405 172 83 160 217 164 658 578 713 232 303 994 757 641 103 475 123 6 187 902 342 122 761 686 354 57 203 322 230 366 599 202 768 489 592 470 887 984 130 236 493 995 19 984 699 628 896 313 778 743 726 273 143 382 115 724 543 616 603 725 612 675 655 974 318 151 531 183 405 165 271 97 893 648 952 107 427 707 144 620 616 924 868 242 764 567 4 915 460 613 296 674 103 742 792 580 54 957 301 451 970 836 583 450 634 152 807 906 805 405 598 173 804 933 812 866 764 957 853 177 451 585 706 927 384 793 372 971 848 180 438 697 503 356 716 239 612 313 654 591 24 339 689 797 687 234 360 169 496 457 303 711 194 611 553 517 623 675 898 684 750 706 775 315 251 13 532 760 594 717 398 944 300 892 67 274 945 604 911 911 31 434 977 676 545 779 388 907 779 469 162 143 141 201 974 967 951 720 649 964 525 28 8 950 570 72 595 436 505 362 161 123 769 184 946 514 769 793 133 603 605 414 868 659 352 641 69 518 363 388 362 853 220 452 818 329 330 584 585 773 96 373 710 575 136 164 964 319 770 134 4 307 341 678 168 594 117 544 922 640 38 553 414 849 672 743 462 73 635 826 333 355 389 348 918 769 42 525 302 76 323 825 815 996 786 358 734 498 812 512 695 900 552 447 535 961 976 965 707 374 726 592 815 144 233 471 281 178 191 347 144 353 148 739 519 150 460 476 918 276 918 920 683 980 971 535 900 853 173 492 616 695 706 138 759 218 811 78 128 314 312 406 426 606 839 754 60 217 213 754 984 648 395 457 245 686 684 369 437 5 175 246 87 237 400 647 574 10 252 746 81 889 157 103 995 642 394 833 54 381 378 840 252 526 770 122 807 635 806 731 450 784 69 458 151 704 656 695 114 839 323 130 901 118 501 837 454 391 685 709 646 329 853 773 187 870 516 227 928 411 775 103 299 447 47 905 368 768 881 858 988 379 665 430 413 490 376 633 80 899 529 968 346 254 254 825 235 63 512 861 696 869 983 588 256 602 247 210 666 373 971 801 253 420 862 159 271 461 376 746 906 335 613 969 500 84 525 428 526 74 975 191 335 835 687 290 273 977 674 469 37 662 847 955 643 875 369 372 965 687 578 288 644 219 498 384 282 947 97 407 706 991 601 465 133 867 559 938 591 652 747 162 609 52 989 376 648 8 515 437 349 168 857 139 454 494 224 430 934 547 194 585 105 22 189 403 442 262 902 187 592 827 520 778 270 464 364 817 434 739 339 803 809 31 107 804 249 618 862 401 62 251 297 178 961 263 179 110 518 356 741 926 645 589 457 884 812 15 965 957 155 803 986 157 632 982 480 946 619 773 501 372 108 469 910 795 572 393 420 465 378 917 587 433 103 147 663 593 555 868 344 172 410 826 239 803 633 691 153 997 374 192 796 492 343 575 864 42 377 982 936 892 404 985 49 150 996 525 650 559 724 150 4 231 14 86 59 590 998 31 630 710 304 995 348 691 335 450 176 690 799 948 854 128 813 871 222 749 342 939 569 520 69 956 313 365 233 680 46 141 742 450 598 836 115 654 861 976 324 941 189 128 712 100 247 988 190 552 459 292 68 652 981 988 944 191 592 734 314 824 207 160 481 59 842 55 29 296 214 668 542 938 272 518 203 597 291 64 645 580 903 541 389 354 317 553 67 423 953 658 185 621 423 895 359 12 633 208 184 635 463 94 125 527 48 875 344 953 569 493 660 939 260 415 667 547 954 585 688 28 67 154 294 297 981 907 424 427 36 293 699 501 1 198 505 301 166 680 887 102 609 490 313 885 183 299 13 160 371 300 421 581 327 397 465 426 346 299 20 929 602 545 142 847 164 164 250 356 834 340 800 797 276 583 982 409 890 968 987 169 225 688 252 932 684 28 42 473 853 488 92 110 980 817 833 512 927 793 688 524 211 959 268 142 378 77 410 8 389 894 597 974 580 287 692 127 347 77 585 718 479 200 414 601 2 199 236 922 907 660 284 605 786 265 457 433 826 587 173 378 176 477 67 326 835 712 621 255 548 274 335 633 608 941 363 4 827 170 335 619 127 885 100 438 70 987 448 246 477 809 679 255 305 582 605 330 870 124 983 372 310 43 978 505 799 831 380 117 640 907 562 804 484 669 497 64 64 708 74 580 826 448 167 343 555 928 99 210 671 458 858 37 145 199 723 975 716 460 503 549 880 512 261 261 818 219 204 260 327 12 845 788 242 822 711 849 28 236 421 846 859 266 854 12 127 790 691 875 200 38 838 876 12 252 296 894 840 127 243 607 444 876 26 110 500 493 983 719 84 849 891 934 237 877 179 863 581 488 216 317 499 549 623 410 523 852 979 959 135 226 776 124 719 203 562 834 553 637 485 631 573 111 46 58 243 393 409 359 94 430 620 837 964 55 628 198 926 202 303 135 998 659 490 561 783 361 612 208 457 669 786 770 436 454 868 921 957 0 416 772 575 910 670 323 124 166 988 562 293 117 10 152 829 650 744 712 524 575 783 759 443 621 590 287 572 79 94 580 100 194 440 878 659 691 581 782 683 497 902 252 647 341 294 160 670 200 124 335 624 836 437 976 152 301 361 376 434 809 605 747 336 14 18 652 768 922 555 575 448 49 708 597 340 83 793 128 503 388 653 159 248 760 845 859 863 62 236 427 505 396 568 950 664 812 588 344 582 453 471 950 635 829 269 589 981 174 365 447 648 606 883 184 591 659 263 368 961 335 877 338 519 825 294 372 28 484 583 472 110 291 961 739 637 157 817 27 202 910 81 559 138 254 198 913 171 774 931 279 309 328 782 739 4 703 81 783 14 7 108 989 312 677 105 198 950 898 648 145 658 516 460 94 109 813 350 51 228 40 1 256 108 330 349 534 745 334 208 605 308 596 562 886 475 474 663 398 13 762 658 213 798 374 776 733 872 610 923 343 27 18 609 314 966 172 972 829 318 718 634 615 78 851 176 125 144 242 379 300 139 703 343 704 790 103 444 580 611 446 797 963 392 35 875 590 666 230 178 230 554 16 537 173 829 148 16 400 350 237 213 216 47 521 264 130 129 404 400 323 920 736 989 895 866 507 599 340 633 729 862 619 78 851 844 63 241 640 281 681 222 876 341 346 330 327 579 970 567 751 260 769 564 440 577 325 89 850 565 708 394 132 682 842 769 704 859 652 865 559 930 134 840 270 388 10 524 241 513 674 113 7 624 616 186 62 706 707 423 873 470 653 189 519 197 484 532 822 942 661 429 215 829 735 611 692 424 111 36 999 891 728 335 733 4 142 64 651 657 931 249 79 528 561 132 210 263 632 63 77 366 698 302 162 369 358 199 108 506 211 914 578 135 53 56 111 200 284 886 566 772 459 514 900 404 398 205 910 568 344 545 37 81 27 492 567 78 217 990 184 907 220 384 569 735 145 589 95 156 562 749 15 693 187 880 929 211 21 104 562 936 482 490 199 328 192 415 607 548 194 997 208 577 635 539 340 777 164 573 493 801 383 389 447 194 285 571 221 507 870 94 191 951 575 131 986 491 929 894 72 436 207 655 698 454 143 886 36 415 541 137 576 277 509 181 389 117 656 836 224 70 40 151 596 869 423 260 750 707 557 857 228 532 145 490 336 921 482 566 416 936 214 969 312 945 818 446 681 669 403 947 83 427 213 122 961 707 98 156 540 790 517 945 723 925 399 518 961 113 274 902 248 387 85 476 525 846 79 71 475 586 207 431 405 785 955 264 174 847 103 660 795 542 369 902 444 303 99 780 414 312 264 84 612 490 331 395 576 538 644 657 468 507 412 841 422 34 955 472 740 274 752 868 187 977 793 879 127 187 107 875 622 549 852 712 669 724 95 181 912 959 521 676 132 834 634 752 63 581 253 51 474 37 555 899 549 793 820 436 52 927 792 125 745 72 718 796 586 937 259 618 981 100 533 775 785 102 760 301 718 514 241 176 432 782 761 129 336 669 140 775 812 477 26 639 640 809 502 213 148 577 973 980 87 328 930 474 293 447 880 112 406 137 734 200 55 223 658 263 540 732 23 502 6 851 881 91 785 440 891 253 146 924 359 329 535 533 774 166 63 301 584 832 372 434 366 883 22 438 965 725 474 96 94 97 850 435 469 641 127 557 462 380 684 554 39 217 253 282 786 723 815 929 969 133 26 909 655 856 629 805 676 730 217 320 633 985 104 676 101 705 535 272 447 162 946 180 374 525 399 127 269 584 582 729 330 712 167 746 474 159 413 835 53 751 241 412 272 693 769 853 130 257 811 841 126 110 125 576 459 853 759 300 953 134 171 398 541 825 595 578 350 241 756 568 25 819 410 364 762 159 997 848 340 300 450 41 971 840 260 351 664 128 348 17 844 628 471 233 369 679 735 19 861 654 357 948 96 455 357 848 440 492 946 372 323 320 572 326 734 145 935 714 555 230 343 942 911 499 912 592 157 579 706 902 5 662 917 447 970 739 801 288 835 678 786 201 871 598 298 369 126 225 279 935 205 905 78 491 402 51 8 204 914 548 325 972 904 399 222 137 86 238 463 20 752 341 836 247 511 973 139 291 908 151 731 656 726 78 587 457 757 995 279 862 456 403 566 491 260 644 135 690 157 312 453 901 426 49 889 950 44 5 535 962 728 636 275 811 894 776 830 686 232 451 91 957 566 752 103 405 897 579 297 610 96 578 814 929 208 472 815 118 238 280 623 168 122 103 976 706 292 741 694 171 738 181 590 712 998 458 767 872 529 28 890 233 84 444 47 625 265 925 337 160 365 708 698 444 977 545 441 476 705 509 531 657 773 582 999 417 542 410 87 270 987 457 948 959 812 341 50 190 190 430 412 778 201 921 752 5 534 897 286 88 422 409 549 798 951 233 87 727 191 751 750 422 686 271 743 93 935 726 646 38 159 348 82 45 490 344 706 53 922 736 280 576 1 25 957 772 545 812 397 130 441 186 908 136 467 217 930 929 612 311 891 803 468 214 466 866 479 657 639 467 619 46 894 339 434 964 586 433 642 711 321 178 60 674 338 668 450 980 405 436 204 831 698 332 301 204 692 439 921 867 95 111 993 682 984 841 523 91 500 87 988 891 796 23 247 432 815 721 715 891 144 111 647 814 977 152 425 904 969 870 768 702 778 65 766 908 646 914 498 597 923 21 909 24 532 649 12 235 507 985 157 148 668 48 309 813 35 777 33 768 816 557 12 684 321 625 776 934 825 918 633 627 240 738 622 421 92 640 561 580 742 596 793 127 575 713 62 636 333 702 597 428 65 734 612 586 283 767 217 533 8 117 398 652 763 424 231 266 41 644 607 59 313 904 760 845 244 97 745 882 801 335 781 925 789 463 34 979 153 451 167 428 996 304 305 401 34 246 888 153 565 909 598 983 939 710 79 726 128 327 7 408 294 836 601 402 210 178 476 453 881 85 827 513 363 405 836 626 223 588 704 79 87 283 485 689 733 30 361 833 229 597 928 93 597 813 656 717 795 374 875 392 46 293 748 20 767 877 438 334 193 282 841 455 111 143 958 72 269 864 101 871 322 698 860 842 653 554 203 291 549 379 671 901 685 684 604 126 408 313 598 326 505 376 577 791 222 535 439 517 821 893 914 951 32 486 123 118 102 635 83 262 98 353 39 644 0 776 953 879 796 135 5 425 877 366 617 543 11 269 625 431 53 779 537 826 758 417 308 338 744 240 789 406 73 592 893 308 422 611 940 734 757 833 619 248 959 733 713 808 918 519 644 783 555 868 290 656 980 779 977 782 612 841 636 371 187 384 647 838 239 139 597 324 891 725 135 362 95 635 272 322 160 63 431 29 385 254 149 8 722 692 192 913 361 359 127 979 159 457 454 737 204 298 308 384 876 733 451 200 555 753 824 460 32 740 124 648 759 483 674 322 785 876 754 756 343 160 45 929 325 299 202 230 764 470 344 59 706 376 37 914 774 144 247 7 838 221 361 912 51 778 80 447 584 884 967 894 607 61 599 323 29 999 283 100 295 25 99 668 148 238 30 447 645 382 542 154 499 780 287 118 871 114 169 407 776 330 102 632 592 863 349 442 696 779 592 156 797 10 779 404 51 734 838 999 690 261 61 734 941 520 14 818 450 149 627 329 863 967 472 65 970 581 975 669 61 624 226 462 271 457 785 99 38 882 141 795 427 251 812 218 175 145 926 587 485 522 495 518 127 308 54 314 574 910 277 332 636 423 322 873 341 846 333 296 813 529 51 619 3 42 386 719 750 423 606 794 599 321 700 686 928 767 398 291 859 532 406 97 246 590 214 733 629 641 758 340 392 123 719 742 23 537 33 61 532 954 448 63 808 82 756 647 936 826 256 395 49 574 635 106 794 679 278 716 617 218 54 54 800 176 266 461 257 624 47 867 160 706 506 41 128 861 61 164 65 28 350 819 761 915 124 71 960 537 324 211 480 241 259 367 676 33 316 96 400 102 149 474 123 175 645 936 664 90 136 635 611 52 207 546 770 581 385 649 737 379 198 941 626 750 374 382 437 404 461 526 845 293 410 625 683 529 929 678 55 721 853 333 644 108 786 281 548 347 282 903 196 487 485 576 320 305 679 76 274 298 101 351 143 660 792 937 186 697 925 984 262 387 740 705 14 771 552 823 495 205 334 771 417 740 737 884 57 146 110 832 227 91 299 500 542 187 69 897 752 973 707 368 780 470 141 72 416 449 9 925 476 827 414 594 560 82 10 354 494 498 490 212 648 224 393 853 218 538 674 706 811 487 81 830 193 267 287 697 555 382 92 666 210 638 211 590 866 825 632 34 981 263 460 877 130 503 221 385 508 594 159 900 109 197 824 698 317 827 299 949 518 410 11 383 418 972 370 687 814 345 362 227 264 867 316 669 648 34 592 561 979 449 428 726 702 665 752 19 129 108 881 603 97 437 708 900 442 686 590 149 501 618 2 30 551 108 474 68 418 751 353 869 56 648 505 768 420 513 649 865 300 592 625 612 468 199 864 368 860 548 686 414 566 684 86 258 208 308 934 961 505 496 786 51 393 487 765 788 177 967 266 405 662 669 475 32 48 568 431 196 408 543 897 333 425 183 887 56 301 1 584 109 747 868 209 950 808 407 10 719 197 82 628 223 511 485 494 94 636 944 793 47 212 637 744 624 806 587 644 591 822 637 431 448 67 835 143 588 813 366 318 604 246 513 495 766 768 95 403 439 504 96 374 378 402 16 707 416 518 969 639 520 689 183 604 321 926 196 380 550 310 6 194 657 102 214 363 203 585 307 970 578 541 854 101 900 962 774 82 244 912 231 350 523 984 519 815 408 566 353 448 211 437 182 29 966 692 272 0 493 504 376 387 432 410 419 335 118 874 529 749 52 884 575 530 607 482 277 200 870 842 1 611 204 490 965 33 28 417 71 606 389 535 776 430 328 88 520 12 560 980 808 547 890 875 103 899 500 656 1 479 971 619 740 636 416 155 645 532 283 524 363 420 362 845 658 531 235 325 555 964 9 120 890 597 748 172 449 681 724 137 987 723 614 72 930 260 296 586 957 511 738 37 732 187 213 763 694 169 529 491 918 598 273 524 737 675 258 71 611 836 53 717 979 893 880 689 68 259 547 630 85 306 881 292 291 315 998 79 468 785 225 961 672 524 954 354 292 909 925 181 423 595 823 420 937 69 488 502 480 841 898 296 732 837 770 474 590 556 28 284 781 99 211 424 409 84 905 465 179 851 428 725 780 391 859 895 269 683 31 624 791 486 565 751 748 447 170 238 406 93 176 719 415 487 89 879 552 663 777 642 774 564 89 631 946 160 776 253 599 823 45 942 993 945 627 627 965 298 724 624 955 616 801 730 603 212 792 870 431 309 704 59 901 73 633 211 17 110 447 302 768 624 169 656 447 404 580 716 429 204 478 681 214 779 288 52 794 124 435 22 133 878 918 895 296 987 662 786 616 881 304 475 830 648 987 47 271 317 18 507 405 566 352 536 757 47 812 117 114 957 304 733 114 961 68 179 983 263 184 523 41 920 266 667 523 805 189 402 491 645 787 879 373 672 211 93 298 548 574 286 213 32 23 486 662 352 434 945 899 752 383 367 884 644 46 470 101 128 636 857 425 83 991 945 493 161 23 105 307 450 798 846 881 325 161 766 897 881 479 80 962 653 545 805 799 669 843 869 966 232 603 325 995 297 295 207 142 331 931 563 394 424 963 13 432 163 158 679 308 349 764 472 773 53 905 405 579 187 186 543 36 927 695 797 952 453 82 867 214 292 720 75 766 575 573 700 856 996 397 104 677 523 568 634 685 393 565 511 544 286 858 868 377 299 771 41 880 760 65 53 983 45 581 794 391 816 694 442 363 622 598 697 621 981 964 309 728 233 38 316 151 397 132 381 340 861 485 138 730 90 676 819 7 710 579 647 677 256 107 543 608 730 195 731 125 497 815 97 152 253 707 787 150 850 608 545 189 477 205 14 984 355 442 383 224 295 185 874 23 282 159 395 999 360 954 485 3 816 242 367 188 253 132 436 430 779 605 520 636 131 940 72 25 435 76 425 624 623 816 795 735 477 216 391 88 440 819 319 368 722 621 110 747 616 283 624 176 289 4 626 912 159 802 93 997 249 385 783 577 176 456 275 645 464 134 82 715 481 911 370 469 967 887 478 959 151 229 950 634 220 940 648 163 784 382 871 948 382 666 227 970 552 568 953 719 68 98 413 632 653 453 621 617 807 232 392 935 482 757 862 726 915 342 993 749 583 73 277 223 994 6 988 371 936 185 318 990 153 244 559 807 706 847 296 955 465 106 90 235 657 753 889 595 224 393 534 244 253 747 959 764 909 750 155 332 167 818 632 322 15 571 856 424 281 130 236 229 207 746 583 867 772 745 30 825 193 302 838 209 607 378 646 348 527 266 815 85 439 548 242 179 758 31 568 115 369 984 824 246 727 187 500 55 578 438 437 527 911 68 633 652 352 121 377 351 143 945 216 614 526 934 497 90 685 370 120 33 84 497 220 414 993 947 939 775 948 176 502 647 434 180 575 494 7 998 201 446 630 740 766 47 398 105 599 949 837 353 399 704 424 164 664 973 479 338 155 379 875 942 162 728 553 454 481 941 747 442 780 207 61 322 338 568 301 901 59 950 758 543 221 409 743 122 173 531 392 697 333 275 700 897 736 682 334 657 398 882 637 292 788 972 9 924 427 737 675 33 629 651 264 986 795 413 743 379 378 456 907 616 351 15 890 304 249 181 271 886 998 886 789 28 209 211 789 33 530 634 10 85 214 446 371 58 792 890 17 886 384 788 473 478 19 368 260 604 108 569 437 260 186 272 739 540 873 230 448 162 765 484 984 123 420 789 598 88 812 770 508 467 910 95 506 691 305 620 49 413 497 719 336 388 489 807 374 586 854 628 305 79 718 797 95 8 242 738 739 732 616 428 50 356 220 545 694 689 871 436 778 914 144 869 208 669 667 477 704 102 71 141 881 647 133 999 725 319 909 716 16 901 659 920 825 422 354 907 692 390 311 769 927 771 322 788 332 528 873 713 87 665 221 568 968 146 680 496 611 501 39 675 694 532 557 821 906 179 433 11 662 810 145 714 24 522 918 685 957 181 953 931 772 491 847 311 862 722 497 378 840 413 719 167 772 584 159 621 181 315 120 58 730 918 819 886 485 572 60 990 67 331 454 458 358 971 501 65 290 4 576 484 694 317 886 880 988 274 167 791 194 158 159 545 297 473 711 815 613 740 957 41 150 475 541 376 567 369 815 894 790 883 675 333 963 349 787 30 44 378 520 251 376 907 71 335 499 797 124 780 297 783 128 236 894 364 384 748 238 823 966 462 632 804 948 431 400 823 678 433 685 159 79 905 744 938 919 123 207 695 827 740 81 568 869 345 563 79 542 782 330 946 209 730 521 706 938 961 573 688 199 505 623 441 102 337 667 268 615 671 799 1 443 641 325 597 325 663 84 651 736 439 924 925 809 24 201 83 422 91 170 771 463 494 306 537 540 347 166 321 848 570 617 571 364 874 45 318 647 853 658 673 916 661 684 886 109 737 688 919 335 205 998 837 429 481 918 783 809 488 852 392 849 315 510 820 839 47 376 284 835 181 757 760 428 537 697 829 533 629 661 992 309 135 523 761 601 376 914 74 718 222 756 954 698 396 62 885 578 448 39 455 666 974 517 553 312 675 637 931 281 757 841 99 368 161 255 357 564 692 951 795 2 998 189 118 715 436 897 694 224 886 411 966 226 160 650 948 766 132 294 8 330 543 220 66 1 83 131 545 141 6 493 121 862 713 656 405 605 659 302 966 342 79 449 58 918 731 67 400 688 642 813 979 39 477 454 973 623 77 439 422 308 492 900 253 888 477 245 439 543 585 606 445 430 500 4 682 915 279 186 86 902 695 226 245 240 878 239 460 811 72 50 724 746 160 876 647 370 620 932 555 322 102 641 365 911 533 275 359 243 996 389 741 158 225 685 773 382 201 775 654 67 746 262 362 750 617 556 782 523 685 509 193 508 163 671 747 137 547 349 321 469 138 332 126 138 850 693 244 919 664 229 707 593 156 953 817 160 302 582 931 260 431 191 970 984 318 536 410 157 660 667 671 937 794 409 25 218 705 644 209 390 618 506 564 285 647 356 816 361 953 560 389 884 532 548 374 939 184 740 423 410 370 21 153 304 418 747 709 164 70 280 93 408 247 550 961 429 241 359 424 48 441 907 477 163 947 498 300 111 514 826 885 568 691 627 457 73 531 209 778 210 744 698 32 831 798 969 585 11 644 202 880 461 702 470 2 794 12 82 53 547 354 75 146 464 625 749 604 988 486 164 553 515 209 882 729 130 889 178 989 711 311 476 297 688 272 371 333 864 119 227 576 839 818 735 886 553 547 538 565 410 465 716 914 400 392 935 369 786 431 795 676 599 913 895 195 290 519 928 93 693 268 447 222 892 152 326 738 827 120 571 177 706 254 473 764 880 741 83 471 358 473 474 711 213 572 57 37 210 107 39 699 993 515 676 983 921 438 568 430 598 922 936 691 324 236 10 496 131 80 900 500 718 589 72 181 248 87 683 856 169 604 493 823 941 60 131 490 918 282 756 641 947 48 449 761 257 858 177 829 25 522 315 23 282 260 717 663 97 242 308 627 430 107 893 160 336 855 988 784 723 198 315 148 578 970 206 683 808 634 788 204 131 89 680 785 11 726 968 61 311 573 894 503 801 78 806 199 211 532 471 312 721 761 13 910 889 216 726 394 825 211 164 853 408 790 395 937 176 364 731 998 906 528 751 971 706 814 303 683 756 939 460 163 536 611 282 520 746 690 346 238 237 533 593 799 280 81 283 736 361 380 36 659 522 771 545 464 42 444 658 381 93 677 418 64 710 756 362 986 868 48 827 966 210 912 170 322 564 635 985 150 463 47 260 483 32 182 58 286 88 926 717 84 38 488 466 152 493 500 692 179 207 162 742 203 67 956 657 495 539 106 333 250 153 238 211 703 699 858 962 148 596 54 224 609 565 638 76 202 980 283 218 923 412 121 94 748 365 409 852 110 413 64 671 517 183 192 433 38 252 341 515 938 703 986 501 564 580 69 72 167 812 841 386 371 754 923 930 274 210 311 524 54 787 827 71 70 82 908 509 769 345 928 395 882 552 412 531 44 915 175 398 103 707 510 845 931 970 89 721 397 553 302 945 936 260 397 885 206 993 524 993 431 260 60 332 681 599 155 105 937 632 867 653 241 163 226 50 498 490 820 524 68 890 87 891 924 520 525 120 92 532 543 403 353 277 695 940 842 612 103 984 924 885 432 254 454 756 990 891 529 372 298 283 183 494 272 337 905 256 643 905 537 700 461 300 583 298 475 260 114 672 743 664 173 593 216 737 789 68 400 526 272 904 621 62 512 484 458 69 863 83 398 488 293 967 213 676 264 461 22 843 820 635 629 377 411 533 170 62 631 533 122 621 694 532 636 509 996 988 918 533 271 241 656 701 983 192 497 330 29 61 874 971 990 435 680 626 855 480 302 5 843 127 418 38 323 402 174 159 454 983 682 754 89 202 960 800 104 236 376 496 997 787 86 970 760 554 112 884 281 834 532 462 626 368 922 913 712 49 213 669 875 452 688 419 372 599 142 88 327 45 747 212 153 790 393 289 676 551 510 592 184 691 228 216 588 858 792 888 669 706 480 583 358 995 166 258 129 759 410 526 733 570 336 183 897 918 749 264 687 994 520 764 388 76 742 404 744 973 326 569 793 68 919 261 709 453 182 501 695 403 724 962 273 147 704 921 492 180 321 351 155 532 159 312 975 476 410 514 286 399 115 70 941 223 922 719 304 513 399 46 895 714 261 828 76 585 779 905 922 743 725 357 312 124 971 190 278 4 481 458 512 906 351 237 224 187 329 92 0 407 81 131 345 572 875 908 910 539 786 353 196 239 561 980 566 43 173 852 427 3 953 195 123 269 825 655 851 673 732 101 757 680 788 428 684 713 175 177 414 978 779 215 650 460 109 730 428 567 971 956 574 441 739 111 234 113 163 411 214 320 867 123 942 651 216 347 576 642 450 125 172 412 951 716 571 895 865 312 122 594 478 196 895 518 272 172 131 837 52 331 800 465 526 347 796 720 125 335 942 718 970 198 105 131 791 280 576 423 846 246 209 28 871 469 53 827 662 467 670 921 548 741 817 67 109 160 270 831 571 271 726 533 689 893 613 39 850 371 0 156 674 939 961 851 389 942 40 423 471 436 956 621 772 706 34 318 305 993 885 9 514 844 431 840 309 129 431 278 351 420 276 599 30 385 985 825 407 521 105 754 241 710 661 274 674 26 475 570 480 165 641 285 210 406 50 318 448 412 704 74 744 597 788 951 739 230 66 557 831 844 984 732 734 435 168 759 807 237 187 872 219 885 873 771 515 884 599 575 473 132 984 730 916 804 479 573 375 243 395 200 932 520 740 430 389 945 429 501 555 378 243 431 787 713 93 660 350 640 885 916 199 498 998 327 515 218 549 55 732 8 37 913 582 197 158 80 630 161 646 2 135 995 739 383 967 329 687 151 233 536 972 35 892 910 810 256 557 751 760 847 744 301 999 704 949 491 581 912 96 891 584 544 361 830 793 329 454 765 748 293 54 709 717 95 31 584 197 453 889 746 357 860 637 945 162 894 569 521 378 248 109 295 958 487 115 436 320 492 698 940 943 140 227 495 0 181 80 856 271 934 194 893 615 471 82 422 510 577 810 609 172 175 508 652 350 733 875 797 718 560 58 127 645 598 538 270 188 311 951 717 855 260 517 542 595 679 663 562 506 932 872 881 380 638 509 364 752 732 723 168 180 917 645 486 337 346 601 842 442 660 4 977 646 766 667 86 620 948 715 86 719 908 19 666 138 43 385 181 565 244 265 775 689 572 21 529 441 377 634 290 481 101 47 98 443 637 124 349 800 671 792 297 588 539 883 28 445 729 782 744 829 107 783 880 718 300 193 120 717 762 148 735 746 432 409 128 527 831 664 962 503 631 893 157 34 400 929 70 254 725 101 813 455 171 316 180 762 198 385 10 638 581 791 193 237 383 560 773 514 391 128 527 123 76 698 208 776 611 915 562 76 689 726 499 836 363 40 643 646 897 573 72 780 763 506 256 209 378 493 320 963 130 490 610 841 950 175 116 15 141 506 78 912 276 954 267 395 692 427 509 145 117 110 299 894 11 607 716 942 232 345 176 770 178 23 52 99 590 669 431 55 197 663 931 553 534 295 6 805 173 85 449 596 810 402 264 373 341 701 100 742 457 770 406 313 742 832 429 361 27 274 57 607 835 408 401 352 440 783 650 842 134 382 176 127 625 2 202 480 81 533 977 934 29 874 890 533 806 156 821 883 989 71 20 791 656 903 503 381 665 592 792 689 751 126 603 585 833 446 696 192 872 373 347 641 548 439 396 89 666 530 739 408 597 52 230 368 339 835 295 735 273 884 911 402 209 117 448 147 938 487 681 53 361 630 482 468 847 3 579 739 163 324 41 240 666 962 417 738 804 795 263 838 561 33 537 982 771 524 95 476 69 555 750 318 581 544 926 818 382 781 913 419 985 505 477 708 476 455 731 709 588 673 168 68 984 865 388 301 477 881 202 29 585 604 311 883 34 883 887 881 607 204 60 706 826 873 840 860 164 709 141 727 769 188 274 894 158 955 1 638 448 253 463 285 774 496 428 750 842 88 148 337 836 458 965 815 696 60 657 71 633 579 38 187 206 892 813 511 395 23 568 146 883 841 7 213 549 313 285 92 901 125 926 427 844 870 763 140 682 66 962 742 643 136 632 47 64 473 288 133 704 309 97 153 454 907 698 109 53 118 649 32 417 796 477 879 872 752 408 174 881 419 985 760 187 902 17 979 361 379 405 304 484 965 19 394 986 549 208 756 358 422 945 487 144 35 489 212 15 168 507 591 772 783 768 574 648 612 410 529 120 194 906 521 600 895 351 477 542 693 641 963 697 187 413 628 914 308 457 971 601 862 251 471 307 886 13 351 338 986 147 646 678 334 968 840 307 219 230 419 266 637 604 329 229 588 485 957 565 214 79 955 886 258 953 534 518 520 232 588 802 423 916 692 449 47 575 108 93 201 678 644 79 740 978 711 42 553 873 154 555 649 553 525 287 301 349 371 518 381 907 805 206 309 524 131 859 414 678 893 70 393 535 679 516 426 843 756 688 154 712 772 347 108 816 529 147 613 454 518 962 926 253 241 417 475 437 371 180 577 431 861 583 28 67 533 353 486 783 369 880 215 259 539 486 689 76 606 507 499 710 616 50 745 989 465 992 970 165 459 994 818 792 857 367 784 888 549 447 546 422 245 721 776 355 590 59 551 972 420 333 552 907 481 527 496 804 532 885 288 877 83 127 711 922 596 854 327 967 712 964 61 48 801 548 557 725 398 698 222 954 893 523 506 958 336 216 665 658 59 279 678 629 340 19 434 253 740 637 767 392 717 619 551 756 317 855 263 220 146 115 526 668 966 133 83 895 278 485 342 247 381 750 532 60 198 652 993 416 281 771 434 139 597 201 905 843 24 69 812 39 659 567 887 35 914 913 217 102 42 15 445 234 163 571 995 932 800 556 230 317 932 472 334 0 328 744 841 109 947 539 573 269 633 85 562 175 191 81 62 850 309 29 728 556 324 173 193 891 931 571 352 362 733 885 765 726 221 663 144 626 133 315 363 583 939 550 941 480 581 708 448 997 862 295 542 886 273 684 168 170 782 311 94 928 443 81 398 583 69 150 198 897 423 604 748 309 553 384 409 845 661 99 961 53 662 662 535 630 746 161 710 657 418 242 330 127 151 60 424 25 999 406 988 468 144 542 210 127 165 557 23 368 726 485 96 651 309 288 259 932 966 355 293 824 846 603 995 343 432 519 717 325 316 246 792 849 185 962 212 69 564 581 133 951 634 258 637 239 810 344 26 442 182 410 603 30 411 947 857 696 887 312 364 178 963 30 28 825 690 622 433 54 185 46 693 163 494 739 976 920 277 75 284 774 201 167 546 757 401 905 52 505 140 762 901 330 525 895 406 148 58 445 539 355 169 90 949 611 444 710 561 920 768 579 313 585 552 161 9 67 743 117 244 131 374 810 384 715 530 56 240 73 249 812 337 132 231 161 55 641 180 582 752 813 745 423 689 500 91 856 560 681 774 303 234 670 725 634 245 318 73 273 673 58 713 501 387 129 793 249 922 99 118 760 357 64 776 791 892 340 393 109 215 670 933 496 652 954 426 801 437 547 731 851 216 365 455 983 1 978 615 892 133 35 464 510 936 721 374 644 930 740 826 238 510 228 373 271 195 14 197 575 358 626 415 941 911 459 974 659 99 198 170 705 34 535 221 327 498 720 386 21 412 298 319 262 125 897 349 748 391 460 781 917 857 435 749 703 701 76 556 624 425 894 802 617 336 887 643 867 729 116 141 739 544 584 288 818 260 879 526 128 137 330 947 946 766 973 927 377 522 151 281 134 99 291 494 795 583 421 11 715 70 318 303 692 368 204 404 780 27 420 976 386 391 169 486 711 598 825 851 980 750 894 950 141 993 730 639 791 919 663 396 382 410 622 943 322 754 199 668 179 522 960 642 346 179 25 983 186 847 695 297 375 289 247 923 990 427 214 268 933 552 647 358 844 83 676 78 845 640 416 799 207 289 525 412 841 428 914 510 277 227 943 450 203 643 659 351 256 938 790 822 326 290 907 251 702 643 248 59 91 96 137 310 289 625 489 279 14 825 123 698 119 129 513 902 647 612 778 107 675 276 161 381 921 5 948 217 19 625 226 415 134 492 680 505 704 968 886 179 89 196 677 668 937 928 468 116 739 669 60 390 376 642 920 432 447 706 313 888 19 476 849 81 661 27 566 943 732 280 562 383 835 428 800 99 186 986 761 965 519 44 161 889 718 453 475 871 942 159 748 457 391 166 14 634 369 269 355 208 278 199 790 876 563 241 524 928 786 806 696 728 108 338 472 83 221 340 658 699 760 805 963 604 982 342 201 58 265 618 807 910 245 351 657 746 665 723 849 114 746 412 929 94 169 984 890 477 334 150 349 628 565 845 247 568 800 100 10 440 437 770 186 678 625 39 909 488 541 258 975 106 609 276 4 854 678 476 815 63 432 413 619 705 795 381 552 77 549 752 161 581 517 789 259 171 411 782 872 774 440 830 909 215 7 86 817 745 692 448 383 392 587 408 125 923 204 279 870 653 630 362 493 152 914 339 531 67 754 86 531 149 153 255 92 170 36 442 919 375 738 826 698 40 264 94 107 146 624 306 393 837 602 138 967 698 115 380 10 70 966 670 454 565 17 717 772 795 257 464 679 527 496 140 135 841 158 417 461 645 429 525 584 200 954 576 663 938 689 472 904 909 56 166 97 845 446 696 629 169 621 488 121 857 655 981 807 416 589 768 971 100 773 602 412 564 100 316 245 1 442 311 461 335 726 726 500 526 866 272 615 397 241 994 85 430 445 541 562 648 109 755 236 600 655 800 813 313 923 983 569 655 801 586 896 126 842 414 126 712 549 358 417 838 459 983 602 950 181 380 752 207 663 434 745 569 620 679 459 320 692 415 770 539 963 655 163 311 196 278 256 450 542 464 460 645 781 133 522 529 484 353 697 485 890 78 107 142 219 167 526 481 609 901 642 469 442 408 484 717 275 350 58 196 741 936 672 993 103 877 811 685 220 918 220 739 359 941 47 96 620 792 693 251 569 482 631 902 525 867 820 189 959 806 820 279 50 180 485 547 319 792 558 581 404 595 651 177 796 960 184 78 767 610 377 575 164 108 466 702 116 586 330 602 360 879 182 203 686 206 763 67 183 740 739 247 525 38 52 798 163 287 181 913 917 581 962 420 379 717 834 372 359 483 448 82 983 407 671 575 943 620 945 264 679 499 913 659 917 432 456 394 44 827 125 297 869 193 104 547 661 692 705 825 15 848 876 317 259 519 400 948 896 864 673 410 949 292 298 667 462 97 702 15 485 626 993 101 504 70 427 739 850 632 5 77 84 728 751 716 852 24 905 745 694 441 785 802 835 94 692 756 352 649 528 963 928 486 809 69 476 133 594 37 250 355 943 623 412 75 249 15 283 944 538 567 267 455 466 224 568 331 784 593 554 305 244 102 45 653 253 122 987 668 935 505 326 660 383 527 161 905 282 437 303 521 539 117 390 842 795 788 613 642 614 479 884 647 132 321 898 361 893 284 853 261 352 998 237 491 77 566 498 298 962 231 56 674 499 44 848 138 126 324 57 579 342 825 934 789 669 227 481 289 880 290 128 862 414 396 304 80 361 620 440 934 440 436 919 842 132 868 736 711 849 995 452 982 247 285 377 209 146 757 250 796 487 981 718 25 265 69 542 571 458 208 545 861 605 349 891 611 804 748 998 993 21 679 278 603 731 547 124 221 282 103 51 996 106 605 535 828 944 942 895 324 178 563 920 655 313 825 436 316 468 789 586 16 506 816 712 410 312 780 471 504 604 480 198 680 249 49 105 257 69 970 235 683 983 20 978 796 924 441 410 277 659 430 533 412 368 104 785 587 631 256 490 497 306 129 626 392 316 377 966 823 454 591 595 672 689 788 681 524 302 565 670 190 107 56 414 646 943 260 66 535 680 190 798 314 386 545 272 356 290 758 197 406 420 805 702 300 234 787 68 448 46 124 695 807 354 690 581 476 766 798 209 868 570 903 554 826 813 785 463 244 45 72 263 486 23 869 981 789 673 40 955 310 726 767 126 792 66 229 3 567 414 486 105 883 535 122 999 41 290 393 455 480 803 766 331 839 54 831 782 812 645 979 239 616 180 933 602 257 793 512 423 344 431 348 799 629 925 752 684 799 27 472 432 168 677 769 185 841 579 458 83 490 215 678 359 236 752 623 387 66 439 253 129 901 865 735 37 600 981 801 937 236 198 846 275 629 362 344 385 468 860 615 860 925 31 150 299 644 220 556 441 764 262 801 954 328 964 719 954 974 759 220 398 624 20 901 791 397 212 932 340 528 202 653 479 671 93 750 356 374 935 245 653 877 940 918 345 616 551 397 686 677 970 833 788 299 141 810 180 225 929 381 465 893 341 181 6 263 56 3 905 796 912 993 606 615 971 4 222 589 348 961 457 319 448 873 834 662 249 240 643 314 802 410 489 571 821 366 432 148 930 848 562 877 440 594 44 168 201 634 354 366 649 18 260 259 375 444 881 15 999 876 3 78 543 147 219 331 385 633 142 528 305 859 327 953 79 397 408 946 671 25 588 669 183 41 943 769 288 825 511 655 785 201 12 151 448 897 239 611 282 662 519 50 198 252 441 352 357 12 529 803 700 497 780 353 949 453 584 105 379 705 158 783 37 717 655 380 701 68 213 612 497 924 571 346 209 652 760 610 2 71 471 45 802 81 98 34 917 775 425 506 424 412 798 661 620 184 539 60 301 475 582 671 748 684 3 960 289 91 610 487 317 229 691 727 535 913 791 696 93 246 633 358 86 144 949 155 438 155 968 937 441 879 633 419 27 693 445 188 48 472 473 647 39 167 340 816 652 538 650 691 686 131 537 101 150 512 445 191 826 438 943 738 129 376 662 623 64 496 228 6 444 876 300 818 408 821 266 34 953 676 12 899 640 22 695 781 985 66 430 531 930 864 622 175 493 5 277 117 785 660 837 910 558 255 891 560 168 686 941 780 894 150 524 337 939 694 62 503 845 695 358 302 92 58 864 104 781 678 935 28 391 778 690 772 54 735 591 801 31 514 70 438 51 729 146 315 999 788 283 747 874 230 463 464 929 667 682 901 896 948 332 387 354 697 666 984 251 551 55 766 748 82 284 840 583 53 614 514 43 895 400 281 802 608 288 505 25 828 790 622 328 311 546 756 578 58 269 387 823 413 484 509 504 654 608 34 539 632 513 679 960 936 916 786 11 708 458 585 468 237 595 539 147 134 363 62 7 525 468 35 328 834 620 224 523 589 529 516 855 693 202 152 446 318 31 388 934 283 372 624 313 613 130 908 850 658 718 65 552 17 158 434 911 805 57 629 997 968 695 767 819 794 585 343 165 242 338 505 196 492 742 446 657 396 657 433 284 298 788 357 863 15 163 534 372 423 394 582 622 894 450 481 303 208 415 794 517 932 124 927 2 136 360 635 564 891 602 499 651 647 827 363 626 718 236 41 559 423 312 233 830 32 67 267 834 542 219 579 405 99 373 432 683 191 27 447 66 354 85 472 37 633 405 105 962 887 824 337 279 486 34 336 788 766 745 486 293 349 301 369 239 783 694 547 917 968 390 898 467 64 616 473 115 127 634 672 494 537 999 24 390 395 96 242 401 807 76 944 216 52 349 204 857 514 462 711 42 260 873 373 807 630 173 999 445 873 169 752 888 245 602 917 634 111 579 367 845 123 653 203 419 484 524 187 676 609 141 350 208 194 213 622 861 380 892 833 243 792 746 634 238 75 560 280 644 466 642 495 32 172 691 197 678 116 65 256 312 647 427 103 992 307 225 158 142 433 603 438 5 444 877 900 681 346 801 129 636 235 453 938 841 967 102 384 816 829 61 410 348 458 713 290 785 78 734 398 202 933 68 728 418 260 155 504 553 707 645 624 945 298 28 912 890 551 727 435 83 911 607 553 641 970 14 983 637 324 410 52 257 817 206 830 755 849 947 996 462 293 341 213 797 177 928 929 833 986 869 470 309 521 111 350 320 64 811 934 178 805 703 202 563 509 402 623 408 459 469 458 983 497 600 720 534 101 24 333 295 824 688 288 679 996 525 599 175 412 511 111 161 152 140 991 879 992 663 133 657 745 945 105 966 806 527 257 853 409 197 68 100 946 112 443 32 543 418 933 574 709 450 466 762 405 258 394 934 971 765 135 366 235 448 984 993 125 689 848 802 307 941 679 648 952 926 934 794 315 61 280 319 211 892 631 205 14 208 989 192 245 805 621 286 402 58 441 849 989 46 269 85 715 762 4 2 1 609 745 43 31 879 937 712 896 30 223 602 64 150 183 621 567 645 31 291 54 701 723 126 887 254 441 989 658 780 20 267 509 874 4 445 892 302 798 331 530 983 304 184 518 325 216 693 17 544 21 603 710 83 606 616 99 666 570 691 800 586 232 515 918 288 128 782 201 540 57 718 905 799 156 72 278 515 928 847 162 683 696 335 763 987 466 614 696 793 778 720 516 387 46 90 225 651 675 958 440 185 40 153 374 991 273 738 120 819 223 29 130 712 606 182 708 974 279 385 239 75 167 721 751 170 400 768 385 155 494 767 190 299 837 422 472 926 833 238 997 106 837 685 770 902 824 498 290 914 853 233 847 417 291 465 160 228 829 132 444 225 577 583 981 564 974 44 368 740 530 284 197 866 642 232 258 989 335 217 53 994 61 662 129 578 916 607 504 939 236 736 170 140 133 672 981 667 973 810 182 426 206 475 487 826 271 358 257 638 337 164 484 707 141 448 252 86 260 386 950 687 55 866 892 180 120 416 229 145 721 945 57 439 220 460 971 562 258 950 224 440 248 515 479 95 166 334 641 93 522 931 611 702 621 547 426 18 948 552 174 309 474 481 698 163 843 312 931 427 436 937 870 915 698 102 575 509 737 338 744 448 350 954 167 226 798 307 147 253 936 935 208 783 784 882 64 911 101 452 517 84 6 448 700 744 769 573 180 845 892 906 264 159 608 359 777 346 818 177 920 949 691 311 290 736 803 651 140 921 697 659 593 277 462 881 242 838 292 695 877 312 665 63 698 464 608 562 938 695 745 159 168 795 735 774 860 414 515 494 166 364 319 596 592 527 902 604 279 501 242 661 891 429 222 265 333 229 646 938 89 447 707 755 340 942 35 5 695 612 736 921 173 333 103 46 657 665 21 259 620 197 349 479 854 492 797 471 946 13 698 448 775 325 200 206 835 238 79 876 747 895 882 109 985 622 633 378 38 67 114 220 864 855 324 277 269 878 220 146 104 304 492 636 715 126 784 24 686 691 266 75 607 449 201 273 147 182 246 384 156 190 7 65 868 331 23 71 584 505 157 491 400 55 436 470 38 964 620 152 341 470 214 642 276 697 542 367 299 661 188 136 77 33 659 176 279 407 54 228 352 376 871 440 681 841 386 502 743 958 698 576 111 206 522 272 393 143 279 309 264 868 692 433 505 140 862 370 2 261 777 238 301 264 154 434 589 471 951 403 7 844 75 14 797 692 471 14 775 372 925 293 731 538 975 589 319 367 472 734 732 68 160 707 30 259 470 648 553 143 185 967 878 367 408 155 686 647 323 36 574 743 593 477 107 871 163 106 736 883 945 862 886 628 227 364 316 992 811 764 959 755 825 104 811 814 719 727 395 487 791 858 653 160 457 62 825 228 137 73 220 399 569 312 744 670 683 56 574 176 1 660 55 363 592 79 903 857 98 658 27 556 571 656 981 608 991 911 109 128 458 698 34 940 464 149 537 385 910 217 861 297 0 25 40 485 189 811 193 873 160 611 247 359 808 189 469 382 570 698 206 787 437 308 386 73 118 173 290 894 45 701 641 694 528 979 443 803 999 806 290 853 728 292 439 327 324 570 134 554 633 61 621 118 297 585 662 446 547 920 50 707 905 949 249 708 746 681 512 925 856 918 282 333 84 835 546 124 929 567 167 277 918 145 881 192 16 863 811 715 904 197 658 802 56 753 733 997 36 493 822 153 343 661 360 161 179 417 304 271 181 300 401 477 296 294 307 241 481 63 35 385 403 782 441 83 980 793 710 296 687 45 669 185 492 665 124 962 29 950 170 751 554 241 539 397 703 660 242 498 868 225 102 503 325 417 288 844 907 637 508 885 820 938 678 180 14 378 47 439 482 313 928 12 966 517 998 122 675 826 287 282 497 277 956 429 855 655 343 615 751 668 326 589 617 44 425 227 143 906 313 609 218 124 81 359 859 842 530 982 580 650 833 681 904 498 948 532 935 248 5 315 407 927 5 311 864 203 349 341 486 471 441 495 749 805 694 94 816 46 294 920 82 490 761 871 377 522 70 795 647 915 235 329 219 574 793 195 408 759 843 698 708 419 360 969 187 677 855 148 941 314 163 121 749 675 743 797 116 635 723 978 134 186 480 432 979 585 345 538 232 791 858 170 615 676 941 447 476 636 907 678 250 253 808 615 678 37 778 26 73 942 947 154 140 251 749 96 231 128 957 875 850 884 835 558 0 58 161 426 161 777 218 470 511 289 382 748 331 143 283 591 648 203 653 938 704 879 537 489 199 186 566 286 141 590 774 589 871 503 172 641 312 702 949 539 172 732 140 640 5 299 305 146 690 297 466 258 772 502 901 172 555 633 284 467 49 733 930 919 917 66 229 444 674 977 516 294 665 248 747 721 829 79 77 349 29 458 345 586 815 592 616 168 723 691 326 355 654 105 351 133 344 922 532 964 752 211 126 605 870 387 274 505 761 260 158 248 410 268 427 475 673 356 787 662 807 705 853 733 564 1 342 510 273 832 922 872 184 444 476 971 115 285 202 512 595 890 133 49 98 968 256 252 482 740 774 301 127 138 128 162 755 454 463 258 809 980 879 456 908 524 53 885 480 504 347 108 489 752 74 194 803 382 15 326 282 190 192 357 988 112 360 281 267 1 65 978 735 598 522 709 995 498 906 469 958 650 4 439 133 136 844 515 919 453 760 647 642 587 682 566 604 25 629 274 508 911 61 733 586 341 380 774 812 920 571 306 523 989 342 961 350 528 99 538 821 783 724 946 728 154 443 593 944 470 422 869 950 195 315 515 580 987 157 803 561 308 71 372 137 671 632 208 27 457 984 721 101 18 315 564 309 781 932 29 193 391 867 107 130 596 18 245 148 358 124 493 809 223 527 876 438 665 859 494 886 419 435 911 30 999 508 855 218 626 92 394 446 84 733 339 718 361 618 770 473 239 801 851 188 192 778 417 516 362 111 442 782 646 180 957 402 614 528 714 885 586 428 137 86 965 196 229 452 11 820 98 885 694 45 733 930 945 224 291 209 204 651 221 563 641 433 330 152 175 398 653 343 61 468 633 875 569 607 986 130 730 888 701 463 978 888 3 331 784 523 187 807 53 383 310 749 110 205 198 200 577 623 425 689 419 763 186 324 553 191 593 154 278 573 444 503 165 465 70 287 447 585 791 277 126 852 269 156 795 526 425 218 605 43 629 82 532 353 796 928 925 44 114 290 614 188 422 981 445 393 957 294 940 882 418 571 991 10 434 433 409 452 36 790 396 209 641 585 7 608 392 865 349 973 462 604 436 532 356 858 435 87 161 144 472 375 73 625 104 680 454 826 632 65 982 484 204 242 917 792 494 613 293 526 73 354 20 759 942 430 429 308 799 444 560 766 290 816 926 55 41 631 752 184 415 930 912 549 637 741 922 894 535 19 284 519 696 812 788 251 69 266 985 188 88 464 44 382 380 748 376 693 961 270 136 651 216 713 632 215 961 411 504 683 18 496 844 900 244 771 542 408 25 911 832 106 744 322 813 817 924 435 216 587 913 110 119 508 457 30 649 467 790 363 981 15 265 204 77 941 555 598 139 158 217 29 403 583 789 67 377 496 147 239 396 1 833 839 364 793 299 825 392 666 326 582 291 114 99 864 87 899 590 838 442 261 327 309 361 425 672 386 562 137 241 701 102 879 473 320 239 988 406 529 223 690 423 995 377 732 79 452 835 708 964 138 932 541 769 695 762 50 121 679 968 366 902 0 910 686 9 522 265 564 946 366 661 869 57 171 32 525 38 967 512 289 879 555 328 958 160 922 127 928 824 916 273 798 561 726 323 28 968 356 201 128 822 49 690 977 22 782 822 213 776 202 238 11 653 553 966 0 692 983 367 677 517 775 703 488 387 799 309 266 695 70 655 122 675 618 454 776 300 211 629 812 829 204 526 688 495 235 190 523 221 894 858 896 823 272 562 486 53 932 228 977 726 626 476 49 881 368 26 473 925 947 877 475 468 46 351 890 197 881 425 448 642 230 905 937 23 904 160 743 965 325 137 183 413 86 895 781 552 84 406 724 583 117 68 648 7 55 849 95 207 108 406 829 821 55 202 527 677 735 891 275 267 201 19 590 764 922 384 486 840 109 288 937 83 562 484 684 956 888 621 537 789 244 645 19 124 458 144 684 73 772 226 162 377 345 786 421 602 551 263 700 329 812 530 664 816 689 485 928 564 153 122 127 630 256 967 435 888 319 352 103 10 663 646 84 141 492 46 579 409 957 397 23 874 816 451 745 600 619 973 627 119 553 344 760 3 449 275 627 256 773 540 928 482 466 709 89 985 243 568 418 15 603 193 191 68 770 996 932 297 344 398 324 340 744 600 782 68 607 481 213 270 981 187 519 295 338 522 753 227 149 48 273 141 521 604 700 7 346 571 425 196 727 288 701 221 479 969 984 801 617 114 872 544 126 630 989 682 154 498 788 763 323 108 928 858 457 660 182 523 775 283 176 401 344 945 733 256 462 155 910 370 543 477 420 896 185 435 592 691 120 135 203 691 901 838 383 360 793 707 333 183 242 393 353 440 109 987 227 678 957 558 784 990 554 882 968 876 158 564 105 490 156 168 140 610 738 717 854 421 17 865 450 293 26 559 268 425 107 877 593 687 786 275 46 303 994 25 230 76 532 209 984 670 519 717 272 87 555 922 5 243 562 565 427 659 128 204 290 587 605 552 70 754 960 561 584 299 614 611 981 522 587 184 902 104 177 375 640 731 23 787 484 608 499 551 458 826 107 840 161 511 201 331 266 321 349 369 270 787 807 887 133 508 397 3 977 89 433 349 882 350 607 114 851 420 773 111 101 842 780 980 611 437 439 774 549 330 778 41 425 766 836 718 126 836 519 874 83 806 536 391 936 23 562 863 955 473 272 614 982 491 219 759 886 189 272 57 959 230 398 156 351 54 678 207 537 272 76 931 2 490 373 798 105 32 401 153 18 141 987 202 92 292 823 545 612 479 988 365 65 205 849 679 33 121 645 538 236 321 209 704 272 796 937 641 756 695 660 336 554 690 87 102 718 270 712 99 164 138 354 961 33 407 333 276 904 256 224 439 696 294 785 721 340 963 931 376 627 302 898 388 217 734 611 311 750 418 32 108 901 815 706 886 632 260 999 770 914 171 775 719 757 633 226 596 173 120 932 931 749 874 467 750 185 546 544 143 675 997 252 724 329 351 862 26 463 155 866 217 929 162 371 729 788 888 516 715 421 515 156 83 522 710 208 21 544 213 974 989 581 242 799 491 239 631 203 47 188 757 900 298 795 877 652 365 523 276 360 853 179 980 226 919 410 73 753 265 368 713 164 786 316 888 423 418 567 738 828 157 841 698 629 619 42 387 969 68 300 517 486 179 527 771 175 536 245 194 757 170 944 140 250 245 168 174 132 904 769 799 703 410 748 346 374 791 949 581 779 357 749 603 413 628 993 191 138 877 619 114 669 889 7 479 777 158 185 77 959 814 213 597 436 104 375 341 407 739 244 467 482 64 640 494 454 224 89 969 964 430 564 305 193 270 511 530 465 861 783 773 192 171 251 501 44 919 248 58 327 697 335 941 581 30 268 885 408 223 239 417 372 227 640 279 520 319 623 517 905 539 442 246 910 695 451 303 951 5 193 842 527 448 382 19 988 710 64 745 868 810 620 503 187 381 472 980 938 206 727 248 330 847 779 680 217 266 830 611 220 900 937 541 118 81 761 68 792 568 526 10 450 328 622 243 712 779 586 391 456 562 887 882 147 825 168 762 475 693 618 920 556 611 736 739 773 3 992 346 953 380 749 120 25 817 318 844 356 389 271 234 106 180 151 236 637 522 122 685 602 247 496 80 838 299 982 292 420 622 883 923 606 3 125 483 258 478 765 332 399 188 952 731 247 778 551 246 256 65 754 609 6 592 897 593 283 827 131 23 10 506 154 528 224 69 414 778 68 974 465 617 64 767 883 539 424 774 32 896 563 358 703 966 120 321 163 12 355 443 703 494 519 152 277 544 990 288 744 654 935 362 140 500 984 494 386 121 45 512 288 130 831 386 512 388 167 257 624 81 549 635 818 767 717 983 405 637 729 150 3 799 829 392 724 596 358 282 380 911 468 727 696 939 435 676 255 778 164 80 822 360 609 508 964 643 625 119 136 893 905 222 216 565 740 514 371 179 635 354 384 843 384 155 617 204 391 68 371 546 79 703 751 296 384 941 925 657 294 305 823 753 85 616 5 880 452 567 912 871 366 246 216 54 967 388 89 461 893 947 363 66 743 965 618 458 362 358 318 619 793 52 267 313 317 989 523 336 6 856 162 186 976 807 827 488 186 251 674 294 771 8 873 219 173 98 79 766 206 496 893 303 989 728 947 949 986 76 827 332 233 844 155 218 65 428 465 753 264 958 842 943 265 259 300 852 480 567 541 28 453 402 932 991 232 166 326 229 652 389 731 469 991 691 370 951 408 45 210 33 218 192 515 535 488 252 948 87 33 458 94 404 815 436 849 161 666 357 854 72 282 521 724 619 621 718 271 491 118 906 278 711 319 790 364 784 728 84 417 546 688 326 273 173 107 735 590 869 460 757 658 983 949 607 55 854 29 939 234 60 18 340 181 372 632 290 277 752 144 162 907 286 92 648 830 737 89 746 233 69 574 983 313 890 669 327 339 517 143 300 923 700 269 914 263 944 476 619 53 160 840 743 450 171 453 834 270 614 162 533 692 519 455 42 149 537 328 442 559 226 379 905 378 409 742 349 468 483 964 170 478 80 258 554 911 33 468 219 775 909 366 865 174 717 344 174 941 556 225 255 461 259 711 321 392 468 414 67 573 389 464 30 319 471 12 939 752 672 89 299 210 918 612 125 23 125 504 547 913 698 62 846 460 473 142 276 739 812 669 878 720 493 367 143 792 342 662 786 270 159 59 35 727 216 757 241 878 944 224 490 737 69 184 144 732 156 390 658 876 267 298 830 814 365 857 221 793 662 569 296 826 303 683 546 855 805 296 454 749 413 48 258 605 427 806 851 589 99 40 52 708 471 965 817 664 611 376 601 971 213 108 676 146 416 752 112 872 35 598 546 707 974 79 36 86 581 857 986 639 136 859 505 889 489 47 49 908 40 153 314 420 131 688 982 792 10 547 14 812 147 438 616 656 801 909 934 266 530 600 642 394 761 943 457 757 201 488 742 716 731 911 89 685 210 965 583 618 869 444 619 81 429 769 533 869 111 923 298 450 92 476 925 126 511 878 277 862 143 175 726 159 966 160 276 294 825 162 622 850 48 306 295 609 360 415 787 144 320 761 560 855 737 564 786 475 426 574 28 974 434 637 307 604 63 972 997 456 7 216 323 79 269 254 803 2 774 839 337 954 348 622 918 215 754 122 953 914 746 895 934 76 84 810 940 21 79 140 460 361 373 934 918 657 594 967 598 622 85 914 527 763 850 195 430 180 855 739 467 281 750 802 916 599 451 269 554 209 502 480 103 419 659 997 256 839 216 614 64 740 366 687 710 940 988 192 384 380 568 489 679 177 151 207 821 961 552 230 924 568 164 135 64 252 488 797 192 179 670 922 514 380 273 79 317 915 656 348 226 665 77 780 717 875 470 117 425 257 987 318 370 794 25 970 103 630 838 293 431 828 926 108 419 478 582 881 788 186 255 727 102 562 685 427 326 941 425 492 200 799 707 797 293 719 156 408 442 144 803 925 684 770 454 947 715 490 492 598 948 615 153 578 780 350 513 423 257 9 472 854 11 883 554 338 331 471 758 594 235 226 832 470 743 590 232 704 498 552 485 70 92 900 989 245 794 759 337 400 806 310 109 512 417 21 254 22 510 546 607 767 329 132 261 880 944 934 969 667 561 248 231 80 132 799 605 559 770 964 821 860 350 211 30 269 675 637 120 32 94 272 911 888 197 493 314 514 704 819 884 451 87 146 219 285 989 442 879 377 99 589 445 486 576 842 436 483 967 907 584 33 194 506 686 709 542 695 263 605 214 789 160 857 725 30 824 516 430 252 660 346 262 778 112 828 716 466 495 234 871 456 965 489 930 542 379 237 228 569 571 792 747 293 716 548 817 365 544 709 999 21 532 603 506 51 776 383 779 411 183 163 195 122 705 343 806 670 479 809 815 164 519 124 581 305 514 909 333 829 993 746 552 373 583 611 703 984 811 750 619 605 908 934 906 963 58 643 31 544 907 712 24 742 275 289 614 939 712 115 705 855 141 377 490 996 636 324 653 761 946 706 639 808 581 234 364 481 705 847 964 190 620 795 502 248 127 150 750 601 974 831 291 556 74 994 60 946 20 947 389 391 260 898 780 76 852 776 161 629 678 48 437 926 317 929 594 146 715 907 971 69 470 49 381 491 768 934 751 343 800 18 798 488 723 151 532 137 407 759 818 880 129 521 131 906 429 243 570 45 334 706 39 413 567 16 959 203 785 637 898 139 5 25 768 421 653 160 230 479 135 712 477 81 794 175 37 417 891 425 864 71 329 96 329 843 440 236 631 454 339 182 149 887 942 551 812 311 491 798 218 958 891 650 285 599 64 29 923 274 840 650 604 266 236 736 458 862 466 238 775 915 464 362 160 969 418 669 905 420 565 809 153 495 341 382 7 20 684 577 637 663 220 118 612 420 407 992 353 342 757 574 854 545 614 304 436 602 672 706 951 998 19 344 538 144 347 204 645 839 518 115 804 831 407 590 338 7 82 800 790 683 697 124 333 450 830 545 24 603 521 551 247 275 189 732 118 723 510 739 54 72 550 189 895 162 48 546 230 481 852 577 322 957 637 182 299 253 39 796 748 618 213 580 320 165 458 172 251 718 934 331 859 879 115 676 159 800 297 26 358 980 199 75 275 996 666 679 72 954 987 642 49 593 732 728 90 563 867 737 307 611 995 654 307 708 207 98 619 25 504 92 260 623 721 221 364 0 145 493 364 609 840 843 374 374 870 188 942 581 808 442 733 320 269 97 574 383 864 687 683 717 62 67 631 514 603 351 770 1 168 64 584 186 887 30 715 339 82 407 882 243 793 944 754 759 67 847 532 784 319 243 231 285 563 61 864 669 685 675 759 399 799 90 67 102 464 243 145 231 865 394 921 325 222 771 209 975 742 646 982 399 620 45 224 271 871 674 510 320 390 574 442 123 376 56 310 755 867 931 814 626 683 644 456 819 310 626 410 80 614 958 419 773 703 709 237 52 585 835 817 219 31 307 939 699 433 173 39 530 672 414 117 163 272 446 49 165 931 854 54 321 971 808 732 592 623 260 550 301 810 192 961 262 273 536 915 792 548 510 608 955 646 420 59 852 568 879 723 19 75 438 76 708 373 708 503 529 557 666 60 824 82 952 47 97 434 333 881 595 263 326 65 847 374 619 658 996 547 744 663 485 855 771 260 384 115 729 782 241 34 230 974 495 513 580 338 284 882 179 893 898 627 203 153 164 560 254 777 803 152 401 747 883 198 652 934 558 230 200 241 62 932 201 276 248 647 332 563 671 179 658 16 863 655 749 775 620 332 275 521 242 296 1 785 750 226 754 971 804 254 472 14 778 555 698 495 157 68 950 840 483 700 297 697 177 869 293 534 142 98 274 144 647 931 417 977 604 873 156 786 995 691 922 399 692 25 250 6 821 791 741 523 230 940 497 624 431 59 259 955 569 457 949 608 955 977 848 521 110 964 115 643 603 317 949 155 251 580 24 961 975 873 263 588 570 52 65 798 747 218 22 960 263 595 937 489 934 321 983 243 221 675 759 815 700 643 210 667 657 117 133 825 421 106 333 473 677 772 218 65 612 842 55 469 263 46 521 906 649 893 301 895 800 70 87 421 423 151 689 550 325 116 257 605 790 250 94 548 641 955 44 52 578 931 549 256 57 2 618 523 298 819 307 459 926 565 812 590 506 591 89 348 583 177 787 621 546 336 411 573 532 579 574 156 565 220 489 99 885 241 559 316 379 268 993 777 433 927 749 528 287 684 907 230 279 20 755 273 521 134 939 538 640 506 176 395 557 183 882 629 899 658 542 806 522 608 910 688 296 581 355 757 396 654 894 594 173 484 67 202 75 610 359 597 468 417 163 792 370 794 761 479 3 804 943 592 657 942 403 425 10 303 797 109 835 228 363 3 777 298 32 431 472 541 374 61 432 184 255 684 652 766 414 671 549 48 547 282 543 416 767 147 985 221 812 422 667 336 113 710 51 6 373 993 273 671 713 939 236 959 507 717 420 547 920 391 105 414 242 100 539 372 394 942 148 351 80 618 324 712 737 133 635 808 216 462 868 943 360 934 728 86 688 621 984 88 152 55 151 510 859 279 375 427 166 363 571 292 920 464 301 293 850 383 922 24 793 496 250 111 626 910 508 492 437 364 25 311 701 470 224 831 103 130 538 397 753 352 846 302 293 969 928 751 93 732 518 557 49 63 244 357 776 659 856 458 571 528 288 174 488 140 466 995 85 742 420 369 315 552 477 987 334 220 364 261 594 149 176 737 32 673 272 674 633 902 36 920 474 243 115 70 152 729 78 736 326 50 477 705 573 528 721 308 52 385 137 737 576 761 937 938 197 616 824 486 46 54 528 166 545 413 684 199 430 366 637 375 218 998 229 427 503 778 512 880 94 872 71 361 216 928 519 193 409 28 218 489 886 692 493 68 984 252 233 192 10 570 469 120 560 378 332 136 104 957 771 137 285 474 358 518 249 867 92 422 403 587 144 114 282 854 841 153 937 58 140 187 139 557 888 67 328 991 970 864 937 953 867 933 88 222 255 864 668 25 807 360 860 751 585 531 921 206 165 838 185 671 76 358 321 240 885 663 603 484 696 915 745 279 382 941 608 997 616 23 24 778 263 632 795 823 892 410 212 644 506 819 155 473 544 314 854 690 899 709 409 282 660 329 905 678 350 721 589 453 130 890 590 127 278 751 937 116 251 928 891 222 422 520 213 394 418 703 55 907 124 893 873 887 311 113 744 750 17 953 950 560 550 330 198 71 883 579 886 789 909 461 181 158 619 877 295 209 865 373 503 819 663 255 68 581 698 316 615 864 385 437 484 598 994 712 703 770 790 100 881 546 482 656 331 132 320 785 50 471 189 443 796 819 140 955 402 724 235 186 198 243 829 324 158 157 416 137 450 776 463 884 803 868 882 667 380 982 892 190 998 507 990 3 558 922 323 272 761 450 404 243 124 575 780 655 813 375 830 448 110 106 814 921 707 81 389 844 393 478 993 690 298 261 700 411 974 609 500 376 604 745 979 975 121 244 48 822 696 932 622 988 76 471 435 789 58 291 115 580 922 83 422 238 822 685 120 996 948 55 871 249 97 601 410 141 871 27 960 337 464 818 471 604 299 976 206 182 655 146 237 235 846 422 963 138 244 812 880 590 175 828 156 68 513 88 136 934 379 396 292 832 413 339 192 345 756 651 615 917 779 373 297 136 533 814 152 117 945 217 909 528 143 192 220 289 67 824 501 122 912 749 268 58 478 110 363 299 142 763 439 161 277 12 904 421 376 507 901 952 720 788 503 348 366 340 445 791 312 504 913 905 988 184 560 121 4 524 999 522 250 197 132 508 710 111 499 888 791 141 178 76 695 190 559 624 74 159 360 576 743 601 844 987 687 956 360 11 974 52 108 806 360 539 135 828 510 103 120 914 985 357 327 271 478 934 267 133 595 929 550 226 265 898 902 575 578 17 236 73 549 478 834 214 775 68 801 954 516 123 409 771 423 418 980 441 246 308 189 691 746 163 205 982 885 491 991 383 253 712 277 770 992 594 385 244 56 224 768 230 441 459 300 307 592 285 146 148 119 913 716 313 598 228 39 900 788 20 847 553 863 848 785 456 512 809 569 966 90 144 54 728 172 872 99 569 5 844 119 999 624 660 303 289 784 260 978 691 566 438 574 806 816 930 745 297 420 538 26 884 486 123 425 799 6 505 941 111 966 681 877 257 162 5 776 105 192 20 632 189 682 8 340 293 10 852 358 886 741 510 997 8 643 385 635 221 343 974 25 219 34 540 842 307 772 717 22 290 733 427 592 576 777 771 377 672 667 208 38 167 299 299 16 849 986 386 115 352 526 511 153 918 25 91 424 885 439 107 761 108 576 401 130 157 362 613 822 101 731 750 187 668 165 723 756 886 963 439 513 673 3 893 724 272 317 704 477 614 18 799 545 23 448 254 37 588 358 432 337 245 243 460 115 805 516 678 418 640 45 319 925 320 935 671 434 8 307 906 307 704 238 729 62 539 566 691 19 181 92 972 188 968 426 180 888 649 167 906 104 295 729 267 199 476 818 478 883 896 118 690 969 17 3 378 528 127 706 416 227 63 301 983 469 174 370 749 17 321 343 393 680 379 534 378 95 751 555 257 199 206 195 439 198 770 392 537 759 996 131 755 333 788 825 835 878 967 344 400 462 365 675 203 681 315 237 980 125 335 763 960 342 411 245 233 948 531 54 311 171 626 665 502 154 490 447 135 942 722 718 292 167 909 436 710 402 337 173 561 481 845 857 923 409 255 994 313 850 988 884 810 12 465 853 376 24 658 823 340 252 553 348 513 292 201 770 604 277 875 167 306 571 177 734 955 790 985 426 150 824 717 115 532 362 464 567 489 960 435 19 449 770 306 114 615 909 376 300 348 33 634 834 326 787 650 394 479 478 283 87 840 934 413 618 445 134 545 166 418 194 551 504 774 519 565 686 543 842 156 451 719 766 286 48 894 970 706 244 695 298 403 6 175 228 589 442 132 838 666 803 434 407 620 625 636 891 420 995 936 131 683 590 572 404 774 238 208 406 367 100 348 136 34 9 644 970 949 811 953 284 452 654 433 261 612 900 737 806 694 991 363 264 150 494 307 939 12 326 934 601 546 651 261 18 136 944 662 873 245 516 580 182 871 149 544 870 149 489 256 320 482 418 319 177 404 346 100 731 414 256 896 41 43 297 802 30 869 683 805 863 653 829 998 542 555 283 286 328 903 193 750 553 545 510 460 791 415 667 208 668 365 763 76 896 474 6 884 558 200 353 578 85 932 360 733 435 639 766 643 877 972 220 21 225 987 56 674 472 733 688 966 310 521 608 156 548 111 688 266 889 531 874 180 132 195 658 860 300 300 103 760 811 35 649 948 121 576 875 474 805 335 514 951 746 274 807 512 135 345 898 180 838 532 191 508 810 978 918 760 411 378 125 708 804 195 272 723 623 119 500 835 55 13 657 353 894 751 399 446 936 153 594 11 359 612 504 80 681 865 433 667 871 289 849 487 815 69 451 83 716 858 566 661 772 215 268 142 43 818 984 656 983 399 376 382 699 682 36 418 679 632 982 284 616 881 386 794 180 769 24 75 217 607 423 249 886 205 908 830 546 841 651 533 524 835 717 229 938 624 572 665 30 334 907 700 182 506 337 252 755 150 631 59 468 615 215 126 844 902 8 7 585 693 744 702 487 28 33 568 292 820 383 662 637 989 728 10 169 787 325 877 612 798 929 172 487 634 879 212 6 347 945 811 946 445 166 874 552 972 611 960 505 160 766 712 851 659 911 622 777 317 999 917 735 807 605 861 585 151 839 891 251 932 198 922 11 443 614 761 79 473 148 740 457 266 808 975 10 297 485 24 806 656 567 13 628 234 596 422 137 696 310 940 605 401 424 866 230 301 735 235 644 228 979 93 325 498 854 612 897 975 197 713 584 404 188 268 707 951 406 392 889 459 301 830 611 922 919 413 114 301 506 97 271 589 81 745 883 954 40 174 280 652 660 264 112 897 119 178 604 950 250 922 184 441 539 962 493 710 618 410 311 297 927 74 504 956 374 434 508 465 757 677 839 873 901 101 916 902 103 704 472 343 449 404 894 610 81 431 691 407 634 554 765 809 485 54 264 384 881 48 641 902 654 761 774 535 814 353 125 532 909 197 69 129 498 846 27 902 239 493 93 467 182 780 20 167 228 158 989 819 267 409 552 570 474 299 966 724 239 67 932 27 560 474 981 893 766 33 655 60 580 332 572 771 423 104 988 666 461 129 569 251 139 263 651 813 146 554 973 576 121 995 664 971 409 509 398 107 565 292 218 725 232 829 214 246 388 622 109 569 280 407 106 865 209 58 872 175 925 254 876 349 348 274 944 380 528 976 570 131 542 32 684 881 44 23 788 14 750 439 423 181 500 665 386 660 135 856 753 239 324 288 203 722 143 279 998 773 548 475 119 141 289 204 157 176 192 418 47 241 356 506 106 6 34 662 943 294 675 267 429 22 646 703 163 422 211 466 881 176 821 996 423 968 40 536 805 298 339 911 957 288 695 552 862 819 746 390 227 5 997 210 867 349 452 547 178 602 823 140 712 579 796 765 73 798 664 372 629 903 942 325 400 795 895 383 996 598 595 306 973 154 446 614 637 474 558 957 426 230 196 844 517 15 641 397 876 165 443 65 995 382 713 948 542 594 491 818 410 357 261 953 293 757 470 22 834 693 571 300 993 697 185 202 79 947 84 973 322 30 529 278 800 168 923 997 465 333 892 518 841 849 985 643 51 646 228 754 226 504 660 640 721 445 287 382 550 113 339 964 882 400 18 755 845 357 796 311 695 83 449 461 626 794 727 312 326 309 216 906 573 441 944 666 361 104 406 401 914 519 649 306 476 709 877 481 456 621 421 730 514 965 619 630 628 648 774 361 417 585 340 191 75 10 872 529 185 355 621 514 523 838 580 327 8 435 946 591 331 64 606 719 649 755 33 857 614 907 671 581 297 899 445 96 925 681 380 77 377 302 581 826 257 86 652 588 294 19 778 693 997 293 414 973 276 349 964 750 418 498 217 997 927 867 254 654 449 198 731 319 104 633 413 752 365 175 715 272 439 181 29 476 813 421 470 812 19 763 92 998 935 390 5 256 715 921 589 440 40 43 373 421 752 156 350 716 925 57 102 28 689 833 994 707 973 64 421 20 22 596 968 833 429 519 419 238 53 845 754 878 458 198 619 18 384 566 799 990 618 187 944 430 277 167 146 162 500 806 940 78 573 106 321 29 459 325 562 447 14 846 390 168 528 617 501 131 49 912 41 623 189 222 390 216 884 334 596 233 18 967 419 857 712 899 518 908 723 984 98 852 652 182 545 55 136 754 610 18 777 594 764 510 212 858 851 818 940 303 97 553 983 138 345 158 159 936 800 405 212 407 716 116 472 299 210 130 540 570 491 326 281 900 63 787 633 759 757 826 790 394 576 601 683 649 694 11 387 832 118 929 518 11 128 295 963 694 714 225 594 224 319 399 721 238 674 207 458 557 868 66 531 351 67 634 6 26 467 307 778 253 529 502 66 949 69 910 524 287 560 789 684 686 687 974 10 367 743 297 761 923 129 218 170 966 775 986 137 374 688 163 237 821 960 694 646 106 764 104 74 581 429 812 329 354 283 18 970 936 283 361 517 499 580 960 466 454 318 540 394 693 172 629 813 209 284 81 579 877 997 789 447 433 104 529 113 669 50 659 178 177 489 87 694 891 516 598 397 384 184 485 394 22 224 912 72 977 781 622 321 157 575 965 226 124 778 321 219 503 188 954 427 978 190 636 932 516 722 132 850 676 36 791 121 674 940 148 496 805 834 517 625 41 562 865 675 980 819 814 665 304 923 118 420 43 861 15 166 221 773 256 233 138 411 41 624 162 975 170 315 493 236 278 609 898 815 649 273 521 466 711 530 416 36 63 380 267 148 777 166 360 574 596 866 162 484 523 549 732 937 736 443 192 722 266 459 600 678 635 718 317 600 493 262 758 34 166 677 596 803 785 531 787 212 703 821 795 144 446 378 136 995 769 775 175 365 616 725 987 590 841 689 590 276 487 141 451 978 426 966 860 756 447 230 863 104 522 850 671 615 257 654 400 877 882 423 370 180 240 257 402 176 442 779 918 191 797 744 119 959 307 47 548 108 483 525 148 690 459 921 76 760 948 288 514 494 621 411 753 56 898 502 927 619 847 98 995 680 839 549 354 319 434 472 196 534 926 49 242 665 388 986 883 924 591 258 672 391 225 283 724 289 895 508 376 432 550 903 406 488 574 797 788 194 357 473 995 183 351 266 713 982 37 677 84 250 571 139 640 527 327 495 34 814 847 386 70 543 817 202 318 998 41 864 484 210 95 34 27 82 111 705 864 920 597 611 790 595 48 339 387 727 254 23 21 744 376 618 833 511 304 219 789 3 56 959 316 548 821 819 954 125 940 492 504 480 724 82 771 686 28 866 80 534 798 987 211 62 492 979 456 80 593 627 993 167 516 120 586 419 105 708 561 384 280 357 945 221 930 139 841 660 297 24 465 517 607 259 413 161 674 613 237 324 430 544 691 97 860 221 639 516 746 29 752 340 723 322 467 960 728 279 241 292 414 485 716 572 98 927 626 72 19 728 206 336 559 844 67 274 72 196 18 98 472 630 318 577 331 549 86 537 21 444 27 535 788 753 514 778 542 760 668 468 397 364 132 703 810 309 353 49 449 351 309 675 404 968 637 622 786 492 89 47 409 796 446 445 137 396 811 312 675 508 473 964 994 698 55 798 17 709 972 487 598 53 526 551 125 553 971 644 775 209 502 146 653 710 28 21 959 118 991 605 162 140 634 281 538 432 983 24 172 27 166 987 671 806 494 751 611 579 705 682 835 355 83 748 439 241 491 368 294 920 13 346 594 537 327 547 836 871 659 571 425 463 293 126 133 873 237 163 71 684 343 953 45 650 561 786 690 735 604 765 29 632 735 246 491 865 616 297 472 920 333 351 858 128 602 656 758 656 515 90 336 958 204 544 493 646 704 223 179 911 327 133 828 687 587 578 302 206 149 940 110 313 755 141 782 424 693 664 869 386 360 469 470 239 802 720 116 31 479 41 148 241 436 567 667 350 202 102 402 87 229 827 191 852 646 133 134 662 285 951 327 591 539 419 698 817 231 153 928 253 359 480 300 645 58 500 67 483 948 601 95 556 745 183 234 471 229 614 545 370 988 652 310 703 21 621 635 427 940 850 188 896 89 341 196 795 515 76 858 16 464 652 382 804 241 871 71 404 466 361 343 292 224 616 841 683 350 546 129 253 265 300 997 376 611 912 395 507 405 310 187 476 360 86 422 777 845 932 543 714 587 477 16 389 610 794 416 857 734 923 189 231 894 326 5 941 141 272 849 581 521 90 739 223 978 528 71 866 805 510 336 64 26 251 981 67 42 547 148 618 653 968 749 977 171 929 171 672 97 525 438 338 702 18 516 448 703 857 345 679 488 924 685 952 717 835 581 951 376 643 692 958 90 992 444 323 487 748 231 711 701 801 971 704 214 27 829 945 351 978 957 272 152 671 131 473 100 100 392 881 747 489 249 702 231 28 527 317 659 832 770 339 379 714 719 664 903 0 767 569 10 586 546 685 403 350 996 555 353 175 79 914 716 901 561 272 66 899 24 223 855 869 147 133 289 976 114 347 275 918 497 776 271 866 681 639 202 970 679 190 154 283 73 552 427 336 222 390 787 686 814 753 363 186 266 499 95 252 981 631 880 480 499 854 696 330 856 372 396 946 125 202 153 368 662 517 680 658 832 910 556 28 241 836 823 55 880 983 967 765 375 846 694 948 261 923 579 977 497 733 955 103 356 319 500 400 135 975 859 602 301 754 340 54 810 614 762 317 748 656 40 764 280 998 815 531 656 472 489 296 956 395 197 136 407 493 852 137 635 848 236 81 391 137 538 915 488 680 293 292 710 725 721 753 73 617 922 612 27 515 729 638 511 172 795 918 155 885 600 595 306 967 666 647 101 947 591 556 635 611 952 636 919 928 619 27 825 142 582 679 567 205 573 540 140 98 845 193 258 645 106 583 685 916 662 491 48 599 139 713 308 429 323 947 301 136 150 139 72 765 948 862 10 759 563 633 747 187 491 112 451 294 0 164 467 190 88 981 855 575 326 841 490 608 414 700 635 517 394 432 206 590 364 230 174 223 212 502 626 137 69 4 246 953 883 196 580 39 160 358 458 258 568 189 93 835 816 773 934 375 470 507 620 472 453 730 883 246 536 59 307 394 194 532 468 804 627 788 576 158 982 502 641 328 248 332 726 549 11 454 832 78 236 988 865 717 265 176 807 541 287 239 710 88 675 841 20 633 840 846 8 227 777 236 429 529 719 31 156 568 829 137 736 290 50 522 654 77 198 96 396 187 721 698 217 562 136 642 350 823 98 762 515 70 122 721 461 742 373 142 311 763 223 923 367 811 473 317 394 518 773 123 410 95 829 422 606 608 625 592 683 53 480 256 506 568 945 60 618 141 570 8 119 150 265 22 987 506 336 70 421 761 94 297 919 475 340 648 348 538 238 755 322 605 803 999 780 975 598 998 395 271 406 229 597 729 146 50 942 605 977 733 231 902 689 297 541 902 719 643 844 40 494 298 883 126 923 527 529 300 249 919 64 740 480 502 528 484 180 31 352 869 466 49 553 93 670 980 971 784 467 925 189 322 499 102 758 560 360 561 945 999 953 846 441 989 897 707 553 543 797 396 647 427 77 323 970 631 268 305 914 361 755 574 639 40 475 614 188 451 674 149 845 513 120 979 423 824 961 819 543 322 14 681 341 773 120 579 66 562 836 409 921 473 558 391 378 298 535 995 420 943 160 362 276 728 276 160 449 351 248 535 762 917 735 135 954 165 644 631 818 848 78 604 88 792 819 272 519 185 910 44 783 244 619 993 142 214 838 98 503 272 838 110 938 105 519 342 852 761 432 90 129 199 354 537 55 286 219 64 405 467 650 434 148 394 819 929 116 57 573 684 882 125 547 289 960 180 744 61 181 787 6 50 831 777 840 800 775 827 942 176 468 129 225 244 699 569 32 779 725 491 603 212 192 581 390 144 643 352 904 229 933 298 620 168 221 725 135 626 743 47 140 39 909 908 460 963 700 705 498 710 961 35 702 314 356 304 192 466 731 43 384 117 570 414 35 587 986 98 657 119 535 251 236 342 783 218 763 487 656 643 496 379 745 584 999 103 67 629 977 839 433 431 688 710 942 390 515 12 510 938 476 94 504 501 160 332 378 925 966 815 686 749 276 234 155 324 438 562 103 422 505 641 812 370 903 863 440 780 292 634 106 36 481 936 313 231 270 978 143 107 485 660 686 529 820 514 506 582 923 13 15 682 807 733 700 398 543 305 697 735 101 438 13 328 751 973 706 471 967 576 453 598 87 837 865 549 849 947 963 206 406 21 204 937 653 774 786 338 166 708 496 7 416 199 399 502 416 940 204 551 155 141 380 373 197 803 974 211 355 287 696 724 958 492 845 852 777 210 221 157 525 615 325 644 979 414 128 694 490 445 870 933 937 17 389 928 823 957 77 513 529 611 496 880 308 738 426 153 188 977 853 577 652 211 824 63 967 675 689 488 646 505 616 379 923 502 406 439 93 804 319 521 605 954 852 866 536 479 211 401 862 572 690 229 539 623 106 278 364 525 337 220 140 544 131 480 991 753 290 298 791 24 851 898 13 674 946 859 74 842 81 756 47 979 901 265 226 316 898 834 353 837 184 907 812 857 646 731 222 653 822 345 284 936 673 140 458 619 892 249 474 59 155 211 190 205 117 517 640 697 704 180 624 970 575 11 926 917 241 622 968 568 180 940 294 269 793 343 612 662 730 341 408 75 169 588 12 586 363 265 598 815 573 290 599 309 477 749 97 835 237 776 316 730 771 819 427 854 68 667 418 235 891 192 435 170 100 544 737 412 894 541 500 358 864 277 975 797 323 250 526 364 336 649 92 324 932 238 180 236 129 872 22 25 39 72 700 567 539 568 789 528 358 290 634 653 17 318 880 867 239 392 837 431 717 297 622 94 621 133 632 830 457 550 606 209 230 471 3 131 86 747 864 577 331 206 408 436 249 884 249 743 747 273 238 69 169 840 435 271 264 425 985 925 3 893 323 522 752 19 960 597 422 0 161 685 854 666 581 852 855 118 988 904 831 131 521 486 262 463 867 415 517 480 325 752 871 389 293 493 750 406 842 878 770 849 82 236 590 31 34 685 907 926 199 622 865 496 669 529 643 484 222 40 354 115 93 416 405 894 676 369 600 695 42 525 666 109 297 711 667 107 767 358 790 579 795 426 923 575 483 223 968 56 4 984 521 667 849 661 262 865 599 191 604 237 537 731 191 732 983 310 678 688 668 472 199 181 656 636 540 24 651 927 742 860 756 111 922 846 273 638 177 52 695 559 460 530 189 864 735 197 284 256 302 476 441 499 142 436 398 828 645 250 445 482 12 478 759 774 619 118 165 676 430 808 797 560 327 821 982 163 773 122 79 566 755 929 981 550 171 344 604 368 325 807 793 63 370 24 29 884 606 930 908 206 846 854 775 306 294 806 790 508 14 186 754 511 342 718 234 913 151 41 900 883 900 766 975 23 489 512 550 75 570 410 311 837 560 205 237 703 376 397 531 957 788 670 963 924 366 194 30 517 721 727 876 19 850 647 390 354 48 720 346 840 896 669 766 584 20 476 529 908 981 954 87 203 966 684 795 588 523 927 322 930 138 898 629 216 48 418 559 687 575 326 640 93 359 733 17 800 451 117 961 340 517 53 616 585 196 637 378 384 669 468 718 127 128 722 455 172 365 264 122 62 375 540 929 842 431 377 464 85 924 175 350 741 249 255 703 77 439 73 807 680 893 817 105 725 805 359 225 604 298 815 535 929 831 937 677 118 513 361 858 838 287 761 552 343 440 30 515 599 734 369 452 635 442 422 333 748 289 642 709 259 37 456 213 605 639 693 620 674 699 357 537 171 700 589 855 403 979 371 878 408 666 731 879 898 725 715 64 859 11 929 481 670 704 484 622 357 735 280 694 590 248 253 259 838 636 202 819 201 448 183 430 704 361 664 161 676 845 577 83 362 483 414 318 632 115 945 112 551 208 538 106 433 341 690 369 692 342 744 971 40 361 352 236 558 493 41 642 202 834 102 294 738 225 191 804 191 244 569 156 963 849 139 570 331 860 218 330 72 147 655 345 249 694 984 176 219 582 101 634 195 420 603 720 339 837 350 187 723 765 298 346 778 835 51 996 134 612 374 728 112 458 512 243 947 45 629 786 38 922 611 184 936 956 72 275 692 0 650 986 325 742 62 857 588 117 146 569 15 797 911 497 428 155 953 170 743 248 57 185 80 587 477 846 960 793 254 685 430 402 610 994 885 469 467 291 88 423 824 976 409 616 795 230 509 38 451 133 804 758 482 151 744 264 130 674 829 675 571 103 128 577 656 435 546 404 107 62 687 97 622 107 233 124 676 103 715 844 310 414 787 264 106 274 375 418 138 925 124 43 433 265 3 71 507 341 781 394 21 243 664 492 834 888 970 609 184 412 581 692 435 723 908 845 576 803 421 288 132 895 455 728 694 794 374 275 483 944 781 288 465 490 404 503 198 449 890 520 169 341 52 246 792 813 870 45 756 106 273 962 346 615 454 26 196 132 274 358 200 980 531 557 911 347 2 642 672 188 985 232 925 657 175 947 719 172 170 569 958 902 196 72 843 551 544 930 922 677 839 567 946 688 38 369 511 477 195 662 658 241 808 817 966 785 711 314 614 24 327 47 478 265 861 795 752 741 638 823 144 342 380 926 769 509 567 589 705 898 823 394 314 714 167 739 19 733 755 643 711 328 886 274 292 921 581 850 567 426 440 785 581 231 82 539 317 923 942 471 541 512 901 750 938 749 661 927 492 629 348 847 609 782 414 271 360 415 843 806 81 350 677 56 99 800 304 55 838 378 474 505 355 40 853 651 353 924 915 237 313 257 402 541 435 120 736 688 626 483 472 238 222 224 869 109 617 89 47 665 181 825 268 803 395 393 512 95 287 621 40 451 322 216 236 261 223 743 235 404 179 141 771 802 983 266 257 39 199 793 182 873 256 186 451 708 430 301 46 397 763 657 477 747 575 764 578 15 532 859 784 691 857 828 614 698 418 962 409 639 662 961 758 264 809 419 408 956 370 378 103 410 407 119 386 532 112 739 30 124 58 644 279 518 485 105 582 439 184 1 380 396 732 761 231 429 182 685 314 211 880 594 433 536 138 601 718 374 653 870 365 523 25 241 407 12 568 116 133 80 306 575 19 958 890 713 928 40 553 648 370 602 841 35 199 254 548 661 217 770 671 4 2 389 793 603 649 765 56 125 131 757 335 148 965 437 64 225 585 850 160 940 32 416 43 677 431 821 222 364 884 143 316 111 227 209 554 114 436 762 887 52 543 382 726 383 579 570 399 824 579 618 381 0 547 101 568 82 105 571 878 510 511 846 957 741 272 319 29 894 65 682 212 401 818 180 697 218 781 556 253 623 462 416 119 469 187 570 871 465 71 387 69 403 609 925 179 871 10 831 376 871 783 669 630 795 740 687 599 555 514 523 667 390 425 165 413 188 714 893 928 625 814 690 947 546 555 822 12 525 649 634 980 404 399 724 959 211 500 981 616 803 747 528 434 245 765 560 369 570 445 73 162 251 1 986 193 21 909 441 474 151 644 231 898 127 745 846 462 49 466 224 764 873 703 554 793 428 490 305 154 466 495 803 447 383 933 554 389 570 790 380 259 781 20 366 712 870 908 427 619 525 111 351 122 415 398 281 663 762 711 256 304 995 694 941 870 181 789 754 417 210 878 865 585 334 744 400 376 42 1 787 662 975 851 611 141 43 106 782 950 497 716 742 955 12 666 806 503 924 687 723 755 693 38 583 43 851 657 468 672 947 159 943 967 622 973 563 330 415 889 591 309 463 666 938 771 110 828 575 330 13 83 444 717 42 766 919 745 724 6 482 218 696 79 838 894 811 406 79 802 617 299 407 772 613 665 797 552 849 852 959 855 969 914 677 214 715 741 648 251 697 680 971 228 603 408 345 555 470 253 807 501 778 217 851 659 787 384 118 163 597 201 990 495 661 684 958 453 974 972 242 337 402 511 470 448 18 659 262 974 415 259 708 203 761 11 13 202 640 744 709 66 154 595 468 648 620 608 208 780 516 954 101 227 126 666 827 293 494 527 552 160 350 808 589 517 632 840 372 617 486 233 690 790 591 780 586 931 189 239 51 834 77 976 322 593 439 489 203 707 855 37 636 567 794 691 498 649 261 352 337 568 523 281 30 464 949 522 695 640 831 840 261 623 129 350 392 627 331 966 68 466 124 469 868 868 461 572 332 873 721 757 778 703 768 195 704 814 540 613 843 824 203 548 856 219 343 411 32 665 915 254 441 250 367 894 223 952 341 293 530 827 820 516 730 118 893 685 0 634 412 638 543 209 473 371 931 526 432 751 353 27 422 388 647 731 382 105 445 153 851 99 844 449 406 120 382 589 921 872 287 314 813 668 698 277 1 260 126 48 77 523 395 250 902 38 560 717 402 757 367 793 758 113 803 809 990 847 392 413 230 515 708 312 798 336 140 883 731 39 394 889 459 367 662 852 57 52 363 616 235 691 588 871 720 860 14 509 661 233 575 28 850 783 719 683 625 530 398 706 726 941 998 218 501 946 283 266 480 151 552 901 889 306 332 138 207 511 397 516 940 71 443 164 398 483 88 83 52 393 159 36 940 70 979 265 90 717 617 909 347 231 400 874 107 795 983 28 116 408 417 166 617 481 901 691 610 296 896 0 576 630 575 448 675 473 223 167 921 160 184 179 954 827 26 440 138 606 926 420 927 999 80 555 452 534 316 235 109 845 766 217 196 200 190 430 356 71 396 821 123 9 433 390 485 348 558 568 734 442 936 946 240 677 941 915 247 399 752 98 105 627 99 656 650 320 13 222 758 423 706 489 96 563 739 373 707 145 973 592 615 800 182 150 775 706 165 78 0 195 898 570 228 546 678 68 408 766 443 208 779 498 439 805 440 68 406 104 277 907 22 914 5 967 831 864 139 757 394 172 449 139 672 386 159 913 991 502 679 33 345 60 969 672 429 927 563 637 434 78 739 801 769 765 864 952 443 528 525 143 883 925 600 166 389 266 234 145 910 604 943 713 742 130 465 728 588 153 72 565 984 473 453 564 591 208 655 90 506 638 246 584 432 897 429 5 54 610 677 137 316 159 648 119 586 450 987 555 66 74 312 245 911 680 435 644 175 445 579 974 205 834 267 206 618 16 418 408 373 34 760 586 936 479 978 587 293 572 215 216 633 650 131 324 232 307 52 592 217 203 340 451 115 741 143 244 96 507 318 382 209 906 946 667 507 709 156 244 904 960 341 184 832 904 649 171 658 178 562 136 30 578 842 931 813 733 777 872 67 424 312 496 587 738 516 893 843 127 71 11 922 295 516 570 288 694 186 17 829 797 571 878 932 962 797 539 729 563 728 907 41 729 857 805 761 794 638 487 306 79 419 528 779 7 941 127 632 243 565 279 313 189 272 359 94 883 348 965 761 504 909 804 844 372 145 158 382 554 600 779 336 203 96 993 836 210 704 14 112 71 348 701 839 752 48 462 689 933 913 921 733 42 584 659 844 443 640 426 23 179 42 734 147 45 38 401 612 694 549 800 984 835 365 50 366 943 565 9 975 536 642 142 395 347 673 978 183 628 5 738 958 579 259 266 269 443 612 694 859 541 268 157 817 949 649 583 478 595 445 232 519 716 191 621 197 802 911 671 623 913 945 782 386 347 596 391 773 303 996 681 186 974 308 468 258 502 272 115 456 58 593 700 433 561 186 374 978 774 924 58 931 649 829 965 435 292 589 300 580 432 28 121 200 200 6 222 732 110 737 719 275 134 337 461 374 760 754 976 43 313 222 796 956 20 598 23 394 204 590 58 617 166 125 335 901 645 282 82 973 758 358 490 71 69 357 130 77 63 294 723 623 218 438 21 321 274 399 181 246 789 71 673 124 673 134 666 450 948 176 817 31 724 877 549 677 561 685 36 55 128 639 472 342 201 251 972 730 259 111 687 439 502 928 256 422 25 177 947 237 429 848 138 498 658 79 40 852 56 240 378 898 601 661 335 289 958 303 529 199 655 885 580 277 14 336 95 605 286 340 569 49 160 578 398 44 806 483 130 516 684 295 997 976 804 200 215 710 169 48 750 753 742 842 925 65 679 664 583 851 192 217 949 363 893 533 589 119 946 43 12 286 788 10 908 504 815 599 273 88 426 296 328 31 632 606 42 731 64 96 824 112 7 669 759 589 596 466 574 714 525 286 133 705 928 897 232 475 852 940 460 756 841 277 834 450 269 537 274 665 721 472 25 187 595 763 694 294 221 17 929 438 982 939 270 13 880 820 801 424 194 37 217 516 670 272 546 200 661 731 757 189 650 215 571 116 189 298 475 510 401 178 336 138 895 235 150 74 100 530 782 967 721 747 544 863 689 752 312 92 417 555 884 550 67 639 717 555 547 113 613 662 750 60 880 742 207 374 830 521 564 669 519 497 913 590 696 453 587 239 925 171 511 811 71 389 868 406 896 937 566 18 877 637 333 665 524 723 622 59 853 73 392 923 534 253 777 125 721 103 570 675 585 335 985 873 525 344 469 837 644 5 207 787 290 252 199 575 170 400 980 268 556 451 224 941 912 715 460 650 388 860 992 821 131 791 173 550 711 681 430 300 208 815 260 468 205 945 538 263 362 565 953 175 299 997 613 650 992 515 935 195 329 396 955 93 276 755 317 385 884 360 832 354 173 432 887 847 694 926 600 321 749 162 277 229 465 290 861 404 676 222 11 65 591 848 781 259 907 291 183 196 21 268 433 377 298 303 775 443 620 259 7 692 691 608 56 846 695 295 953 137 580 555 560 996 855 511 468 206 785 240 677 301 194 989 442 631 520 116 747 47 871 238 673 210 419 934 459 714 652 678 90 442 657 242 822 764 985 913 2 176 613 522 230 989 962 499 820 733 646 640 693 884 128 785 653 57 269 180 716 721 329 262 686 495 803 324 102 112 404 671 582 295 968 831 946 516 910 7 206 187 357 185 100 218 559 51 755 538 291 467 964 794 901 103 143 592 553 384 534 58 96 400 88 812 298 713 153 178 645 112 455 849 508 146 520 281 124 581 466 77 171 458 100 62 641 114 771 149 84 855 623 584 998 876 384 327 994 719 619 239 31 342 641 462 364 688 873 576 805 382 260 450 701 897 922 693 309 205 404 701 211 175 170 411 606 571 318 559 321 482 872 466 262 921 283 587 829 293 375 576 613 622 824 320 618 537 992 287 456 147 17 673 159 98 341 530 439 582 882 582 182 409 344 364 480 770 884 976 446 752 842 490 578 397 294 705 297 977 772 483 890 473 874 73 327 455 138 135 810 4 356 890 426 524 227 405 925 433 398 429 168 170 226 796 988 732 23 275 987 593 792 891 213 809 615 29 452 855 856 688 750 326 164 28 4 91 849 101 790 684 992 170 586 425 472 942 693 346 41 983 112 842 411 389 510 546 400 325 982 217 927 159 620 731 250 196 277 223 370 164 827 461 282 239 701 479 194 114 26 120 669 509 735 723 53 290 200 165 837 560 236 541 846 482 36 795 470 946 244 807 783 577 347 627 100 331 920 604 537 998 118 628 835 812 561 12 510 714 185 913 750 224 174 604 943 561 101 558 665 717 850 43 910 62 846 743 494 495 988 78 14 788 118 608 524 509 469 101 406 749 625 894 411 923 398 493 145 110 15 757 889 302 375 212 641 305 686 759 728 131 896 799 967 410 437 260 862 337 444 623 429 450 9 444 540 154 449 840 212 40 932 519 648 77 42 601 998 499 944 861 283 295 205 903 806 761 505 406 731 614 646 289 403 915 313 60 609 228 978 357 736 998 561 668 660 610 716 578 303 107 727 625 549 859 419 908 305 8 314 872 457 317 410 660 912 670 768 165 771 883 39 301 374 905 873 189 863 285 132 592 474 563 929 554 207 118 145 808 306 57 345 106 818 541 408 767 444 284 167 879 392 669 96 703 916 649 393 297 639 606 435 866 265 265 238 848 82 185 704 979 248 778 870 250 804 200 257 26 551 828 557 947 57 795 254 212 451 853 372 832 358 196 713 168 27 886 63 403 980 828 751 267 635 84 416 378 393 860 445 93 81 40 11 112 799 53 793 482 667 415 384 330 67 568 389 578 176 602 140 508 463 167 887 138 570 87 536 257 240 978 635 473 787 998 392 278 632 659 96 715 85 197 725 24 798 818 63 257 728 557 924 378 233 674 816 831 759 635 573 584 985 58 132 445 715 447 285 510 22 109 724 727 823 568 252 74 31 930 976 141 763 399 432 461 980 709 953 667 969 615 896 446 716 564 112 137 515 403 138 799 648 858 876 804 299 632 845 798 462 776 312 244 497 743 471 829 375 983 282 741 800 117 360 163 737 239 926 686 129 386 814 833 870 643 393 620 63 997 871 446 771 275 822 360 674 246 570 19 537 97 268 229 220 499 150 448 800 484 566 539 407 116 41 997 567 392 290 87 733 239 27 729 550 540 203 360 174 996 48 494 36 3 943 83 262 322 170 707 641 588 433 224 492 120 268 298 765 617 456 731 988 437 728 983 375 267 326 124 405 889 786 343 423 773 818 336 788 186 115 510 676 652 567 46 359 360 503 744 7 182 955 322 643 176 951 545 806 272 400 685 679 485 384 421 162 598 742 795 495 658 242 889 841 207 879 388 818 66 474 967 285 606 954 475 812 776 928 142 851 491 577 10 837 687 1 208 5 24 970 884 680 44 526 803 449 364 994 178 44 974 235 64 503 227 797 351 438 293 146 895 199 443 880 452 85 528 822 880 848 481 703 500 469 150 736 836 98 586 639 888 277 254 101 290 85 803 6 421 601 287 189 922 288 842 277 137 465 385 518 774 340 522 245 154 591 289 663 804 534 226 415 303 357 881 638 830 136 911 434 933 141 285 59 737 240 446 305 275 847 295 322 689 575 283 539 134 839 741 660 220 787 524 401 286 420 798 207 794 742 782 652 983 570 320 385 548 157 904 212 81 169 341 721 818 330 787 474 809 68 521 31 451 35 304 247 710 738 686 959 760 440 2 562 444 392 696 218 953 593 751 653 620 501 570 228 583 133 716 41 554 37 687 407 865 436 278 542 294 879 497 766 464 447 505 780 731 784 917 235 18 82 877 621 499 213 301 147 266 729 28 409 593 804 725 908 991 136 741 752 766 548 615 62 33 497 116 27 109 448 223 303 503 74 520 820 102 272 55 269 379 540 876 385 463 488 164 984 515 190 415 517 702 207 463 301 826 240 779 663 616 225 662 380 790 536 41 57 430 478 392 178 360 208 764 418 939 577 732 32 56 405 66 116 223 993 971 195 366 74 558 759 70 484 713 610 265 580 456 316 954 463 304 19 579 355 780 131 181 623 197 783 459 39 655 702 992 571 265 249 330 313 333 724 903 959 361 770 167 605 597 454 530 459 822 888 564 287 667 253 357 314 526 219 430 795 189 602 217 435 978 990 632 19 175 373 553 219 326 52 969 925 952 503 22 762 484 208 769 59 522 688 948 98 961 348 672 361 334 553 955 219 14 203 808 474 973 699 542 201 600 279 534 299 360 134 607 268 488 660 348 639 793 515 745 327 708 667 746 641 872 163 37 850 476 464 856 869 503 565 934 600 142 692 726 8 15 428 772 473 379 180 148 978 816 150 85 881 480 768 211 451 940 679 71 855 974 836 170 148 893 12 103 15 418 627 729 474 763 568 550 937 365 263 178 246 47 187 382 776 493 962 787 128 26 294 514 828 154 712 141 471 927 184 203 112 858 442 264 874 268 683 51 52 694 661 605 826 526 160 62 92 930 353 818 918 42 303 132 728 329 203 18 910 204 168 233 618 167 452 906 832 852 541 933 579 581 383 293 550 716 173 397 974 249 303 417 590 948 947 704 347 851 982 744 57 214 692 738 397 785 831 463 189 186 549 628 572 979 229 570 699 898 43 970 700 104 730 551 288 359 33 851 773 808 745 495 184 563 590 269 609 119 476 368 231 61 755 647 689 344 22 389 303 240 689 605 848 424 274 652 213 12 618 975 230 791 675 71 11 980 403 762 14 619 306 284 999 158 385 814 952 404 611 397 307 30 208 510 592 641 904 849 939 995 93 787 6 593 516 201 11 312 14 393 668 163 33 35 678 973 300 497 915 551 100 707 175 676 104 133 942 386 307 429 332 516 259 80 989 46 38 76 334 761 781 419 299 672 395 374 971 426 239 608 32 753 151 821 748 169 984 771 737 333 268 72 399 903 92 420 363 182 726 48 349 413 632 639 395 34 382 212 261 252 344 140 521 177 151 941 920 158 401 496 416 352 755 459 131 371 903 921 680 73 167 166 641 941 672 934 813 641 546 925 150 613 703 861 733 496 810 195 732 643 778 458 253 588 831 661 274 953 485 775 93 991 662 637 240 673 181 958 239 620 392 818 453 483 741 617 852 350 329 101 977 744 716 123 351 921 49 678 715 337 197 485 816 711 78 829 932 289 542 681 194 837 519 586 202 727 58 802 126 651 931 949 358 701 919 194 646 967 752 206 94 563 880 331 130 514 533 111 643 821 316 383 31 426 17 389 876 560 893 351 171 278 401 115 330 106 266 760 906 78 541 334 499 559 941 905 452 416 403 706 823 420 470 654 700 724 763 315 173 624 662 281 899 153 242 205 567 438 813 148 499 109 40 381 234 605 501 880 260 169 625 70 831 895 77 864 987 338 127 381 4 838 655 382 358 858 519 989 652 530 953 70 625 653 664 828 819 100 552 470 100 261 391 52 547 870 152 229 738 614 805 994 729 313 565 761 892 554 87 930 457 102 22 942 84 806 317 546 222 797 725 902 883 451 148 426 763 625 352 971 171 862 213 563 693 978 963 367 677 833 755 653 230 458 227 565 204 632 0 407 627 104 60 781 584 468 905 203 255 24 205 628 565 435 94 351 150 417 359 626 258 790 659 477 507 789 721 514 218 466 129 139 434 477 239 957 781 544 157 780 479 818 414 351 800 118 144 854 645 29 369 345 9 27 726 882 200 409 991 909 420 614 751 471 492 563 883 125 881 879 193 951 411 649 555 997 820 500 388 496 634 408 322 572 603 646 836 812 277 748 470 719 940 882 99 754 631 364 187 990 124 945 325 275 171 203 150 573 705 376 874 326 254 960 346 740 81 720 967 836 850 823 230 383 968 815 733 804 132 926 52 103 582 181 888 169 399 361 820 327 295 272 137 159 927 214 816 984 81 825 813 521 15 306 214 493 66 461 235 830 956 26 257 328 927 301 242 511 415 818 600 819 334 758 42 899 991 50 445 824 541 273 398 292 316 220 543 882 392 604 680 271 581 720 984 769 663 983 236 343 220 928 928 458 862 64 636 451 996 772 120 557 532 111 699 571 50 479 976 461 868 995 930 959 169 951 58 147 127 644 814 401 100 393 652 659 519 999 600 110 944 499 370 790 653 893 787 408 655 809 681 918 853 427 642 423 327 321 710 725 485 204 871 115 256 270 493 919 545 570 797 868 354 241 362 675 642 673 455 315 325 595 700 790 698 892 727 350 646 476 580 544 738 854 632 543 337 735 579 508 245 523 188 878 122 124 673 676 530 244 287 730 234 341 247 156 661 654 586 124 168 257 414 490 254 219 41 205 973 852 445 549 753 104 685 754 663 861 287 802 717 598 658 487 704 903 946 872 293 945 714 58 148 320 665 461 930 196 369 83 14 805 36 935 807 298 759 275 843 588 827 372 667 766 201 650 341 256 758 106 746 501 96 158 58 209 128 433 564 951 608 787 755 361 399 108 741 593 674 374 741 256 790 787 444 518 803 673 899 497 123 875 772 793 203 59 586 819 537 692 486 852 79 621 708 177 295 354 189 981 952 453 117 707 383 454 712 356 913 942 881 842 584 434 419 566 604 158 100 936 268 840 159 773 822 815 600 29 51 972 149 886 366 71 483 667 383 861 663 521 234 72 239 627 557 888 104 764 819 177 184 694 570 485 574 320 204 67 609 45 244 335 455 307 487 717 32 681 277 40 393 989 959 304 373 772 940 652 73 835 695 371 942 118 99 81 861 607 314 464 126 241 250 365 2 909 905 573 938 717 426 872 63 7 144 805 435 389 427 918 407 731 569 620 623 48 454 862 211 480 567 255 759 752 156 294 54 164 468 985 826 559 597 476 127 793 260 975 489 101 194 422 786 139 568 733 689 747 804 907 648 60 100 686 564 532 690 664 706 976 585 993 536 646 199 52 178 297 876 838 351 493 522 749 187 484 845 213 357 65 796 305 564 130 841 632 349 723 685 565 352 57 152 563 357 539 48 881 641 744 583 883 749 733 866 258 720 462 807 493 292 736 183 223 647 820 277 890 67 286 453 860 751 782 88 825 791 846 831 18 234 326 926 757 163 341 787 621 795 969 423 163 836 617 357 373 417 920 848 726 188 300 874 798 264 104 874 371 96 903 413 831 47 971 80 805 290 725 789 55 186 405 381 513 551 380 885 11 530 727 91 331 865 503 3 329 313 407 709 183 902 558 65 233 767 878 638 297 504 644 15 623 967 673 928 295 515 888 207 242 938 345 30 521 467 445 840 559 155 347 122 711 899 851 164 215 145 449 520 667 398 979 482 861 345 182 336 115 954 591 940 945 425 6 944 345 576 567 954 64 646 780 360 795 150 405 29 545 999 122 437 275 549 498 381 689 824 309 134 815 307 751 572 776 144 53 442 546 226 197 857 35 474 369 0 505 7 965 621 72 280 306 589 711 979 553 545 804 508 164 642 394 534 361 766 240 309 728 83 492 431 15 468 440 392 980 338 539 197 627 772 187 468 145 970 193 162 152 214 445 332 131 436 549 739 925 59 384 969 77 756 248 657 53 347 791 286 211 997 288 506 143 721 594 947 518 57 401 553 119 731 165 834 796 882 135 9 371 163 801 5 117 605 341 582 462 928 681 574 935 89 609 93 849 885 773 397 579 661 637 55 701 152 595 382 549 839 472 418 978 661 161 432 832 797 459 336 51 817 245 806 992 984 517 638 968 783 53 562 214 75 207 790 963 406 607 406 447 489 736 950 379 777 146 257 477 525 683 262 444 262 163 832 725 375 420 501 77 880 537 554 512 622 574 557 625 293 457 707 354 736 872 107 631 448 283 930 46 4 91 920 153 920 195 867 216 681 190 258 872 511 874 85 369 180 595 676 759 788 642 381 102 814 215 306 68 178 645 658 33 475 390 318 578 319 878 191 47 644 164 702 169 653 790 932 112 581 589 147 788 276 505 892 723 904 262 715 218 414 847 784 903 201 977 216 702 162 596 683 771 960 533 607 672 458 327 933 111 755 804 650 794 780 167 537 824 289 203 414 195 245 817 182 856 703 950 286 631 793 971 289 444 422 721 894 900 949 301 65 932 883 416 385 439 197 58 210 678 966 160 236 229 166 796 859 900 292 796 184 123 965 477 320 393 542 313 4 31 326 606 833 416 871 762 232 740 599 460 337 365 498 717 691 673 546 798 655 938 73 235 14 755 302 897 152 148 391 820 591 359 662 916 643 139 719 641 519 905 697 125 244 397 699 312 45 999 160 922 474 683 870 380 97 758 836 792 993 971 530 450 225 765 205 983 433 413 147 14 327 653 611 419 325 558 409 155 240 31 961 573 820 816 834 270 735 950 774 32 419 935 846 340 224 552 306 101 506 53 202 999 878 666 103 256 266 135 725 542 438 481 773 705 30 287 374 642 681 801 196 571 535 776 180 17 590 74 262 880 229 845 884 182 685 438 338 323 893 386 71 535 246 180 59 813 270 248 385 158 600 368 55 905 347 270 699 241 74 105 241 472 572 75 290 75 173 354 591 157 861 837 590 56 23 778 460 705 309 357 324 644 442 827 783 537 160 928 596 165 107 6 818 339 334 304 236 580 980 150 844 69 122 217 219 488 43 113 487 502 980 772 438 156 841 10 379 587 111 231 783 404 571 25 977 491 915 291 329 835 732 450 953 451 764 757 149 912 329 610 61 867 481 158 696 372 107 797 19 951 934 932 731 966 97 762 343 15 11 302 970 368 500 461 415 704 939 731 901 799 817 276 277 776 541 379 394 902 74 259 289 606 967 748 473 556 997 937 180 776 222 103 46 633 803 280 134 306 863 841 946 317 963 545 336 518 561 571 547 585 717 517 411 535 72 906 992 804 567 389 391 948 908 432 6 784 379 891 421 587 120 64 85 99 903 431 614 156 932 374 500 886 532 883 17 802 787 133 833 40 783 312 57 790 565 63 785 436 179 862 692 347 126 112 606 631 221 71 126 834 717 395 316 500 463 717 380 552 407 124 563 520 373 552 897 331 753 204 880 294 139 649 309 769 361 433 356 403 485 489 528 9 742 747 620 747 366 35 411 703 363 80 543 891 978 541 272 149 633 105 507 829 107 292 37 277 674 211 904 295 479 525 654 912 734 279 291 412 385 436 432 722 385 705 852 265 220 601 950 667 427 981 977 137 451 486 983 143 207 669 145 114 668 211 437 623 949 572 2 973 808 946 168 150 336 671 131 914 708 635 570 85 496 783 555 546 683 280 729 184 241 464 464 364 730 626 760 694 11 717 680 536 675 403 221 77 608 154 44 575 731 202 484 148 961 736 832 9 67 842 427 991 585 756 36 477 99 507 605 598 144 537 46 437 474 536 367 902 729 833 46 375 559 447 846 447 76 32 657 173 84 460 942 4 181 745 62 814 885 710 668 510 868 359 308 171 141 192 254 802 755 358 546 906 146 402 53 814 699 367 365 150 660 774 10 208 39 63 998 662 650 675 982 455 303 248 465 162 365 573 472 567 414 647 47 153 426 219 612 698 213 636 389 445 940 311 6 362 766 613 91 237 936 730 755 536 169 236 78 762 744 229 952 464 194 821 310 27 553 401 896 322 905 312 112 257 749 184 715 306 497 37 613 683 737 90 834 97 18 395 658 252 95 905 332 138 184 39 350 440 358 342 460 454 593 300 479 947 429 162 560 193 810 477 326 305 28 556 476 98 235 996 814 607 987 625 589 247 838 431 208 393 424 16 30 942 460 238 458 569 238 130 910 717 272 46 547 407 464 49 576 508 34 585 873 731 666 69 642 758 677 859 716 117 17 56 438 947 522 38 272 645 414 795 701 353 587 360 623 379 919 374 439 142 465 904 724 921 598 805 283 183 54 924 961 772 384 678 694 636 627 350 938 550 415 516 580 186 523 538 152 615 16 462 240 592 174 506 975 704 694 216 482 883 151 266 824 678 221 985 675 258 687 556 727 125 376 772 835 546 448 437 526 898 755 56 868 763 875 607 329 0 618 343 845 225 522 189 440 852 672 435 439 140 518 778 704 441 648 396 859 608 794 650 626 709 192 91 10 102 414 998 978 425 945 346 84 657 14 340 738 469 97 370 914 154 928 638 957 890 105 340 756 860 129 503 660 454 295 552 604 369 401 137 372 524 469 969 392 172 842 497 133 170 608 719 204 180 629 264 61 401 762 676 733 799 782 828 555 704 481 847 919 405 347 518 980 536 501 844 528 304 288 10 602 985 462 834 283 947 166 986 152 757 851 363 175 0 751 195 799 720 916 200 637 825 59 374 605 94 497 722 966 440 463 200 376 412 433 114 74 494 377 402 391 974 356 179 569 120 29 674 138 464 681 258 614 789 715 905 765 525 129 477 511 969 847 123 480 339 978 385 63 637 471 618 426 460 941 554 116 821 281 75 338 55 377 719 578 537 18 350 4 853 589 331 453 365 216 338 426 117 770 285 219 273 721 472 232 320 255 41 352 849 465 172 191 541 514 469 663 854 344 615 427 262 214 629 648 643 714 607 285 258 695 879 613 73 533 5 506 353 856 544 524 28 607 781 282 667 821 213 880 603 829 946 626 633 322 602 128 364 317 496 386 970 91 815 494 557 77 296 735 983 825 86 216 420 865 920 682 568 11 775 947 657 209 488 984 773 218 68 99 167 65 542 80 622 276 93 213 254 424 395 200 867 154 45 190 939 697 108 24 612 11 634 152 966 357 193 910 650 655 497 644 236 830 481 744 508 252 600 299 3 173 388 205 588 356 451 379 809 926 136 196 560 428 88 265 29 671 213 299 161 295 179 249 299 621 89 777 391 1 114 455 492 62 260 773 891 85 689 58 796 440 229 341 99 88 319 387 187 920 740 144 433 860 591 275 165 740 877 604 652 725 225 258 418 658 339 256 446 751 727 209 214 958 419 396 149 30 400 33 26 705 397 388 450 676 496 25 185 556 95 905 677 303 950 156 788 57 385 264 623 208 421 688 918 802 170 88 486 46 987 656 977 920 849 536 429 129 77 675 719 342 725 687 473 367 889 772 690 259 430 194 949 298 282 224 613 355 985 402 351 72 392 51 248 135 728 116 745 977 869 275 512 896 488 911 745 229 993 138 988 560 705 937 649 772 639 721 777 137 338 578 447 28 510 952 896 908 938 143 702 270 529 583 315 620 376 864 124 417 872 928 627 624 483 938 642 366 941 258 205 196 203 647 335 586 591 967 216 937 815 961 301 199 834 463 960 512 348 323 170 675 484 451 94 411 772 368 472 567 289 19 462 949 293 665 574 562 305 881 888 516 502 403 701 476 909 188 520 638 101 623 139 963 374 662 654 481 780 489 916 777 374 830 966 642 287 945 348 524 141 582 832 471 344 93 758 725 773 437 218 429 604 589 216 457 278 455 417 531 987 285 908 611 3 456 676 356 675 127 305 256 243 901 49 529 189 143 488 786 792 996 518 381 791 69 976 14 212 62 41 247 144 766 315 901 103 540 328 4 839 34 22 991 338 311 83 714 389 223 836 19 456 126 196 54 334 470 228 472 383 660 726 990 437 497 694 696 491 360 507 96 509 587 2 407 44 387 788 882 32 264 977 160 371 661 341 144 179 688 170 888 816 65 214 417 88 304 999 26 335 140 804 441 843 962 141 401 327 418 102 257 941 984 712 465 266 377 120 643 237 644 700 767 424 964 99 246 290 267 413 68 387 673 659 752 738 589 336 854 276 796 968 359 678 360 768 639 988 690 942 911 155 818 642 595 236 990 213 335 970 258 744 286 823 231 57 36 361 695 106 92 867 88 410 308 73 391 337 832 971 422 598 604 622 177 746 774 639 110 770 603 330 404 33 57 402 189 757 596 386 526 667 661 427 734 997 824 391 101 539 413 69 504 120 746 990 482 694 223 904 5 460 801 536 393 711 739 5 564 599 410 915 819 164 784 638 351 376 227 471 308 887 967 956 806 388 425 418 749 325 773 422 226 587 747 493 402 906 373 401 83 968 981 93 637 668 669 834 427 740 366 819 313 588 292 957 609 59 866 36 17 480 242 402 734 229 160 145 399 443 752 939 275 327 413 568 765 715 507 168 625 287 991 745 983 314 870 987 528 868 283 706 118 86 429 244 593 780 520 100 839 769 115 862 147 148 642 188 314 698 172 448 482 603 616 995 668 130 931 845 659 327 333 565 141 71 46 396 578 943 675 774 275 564 149 529 580 519 204 304 885 7 751 834 709 512 423 583 280 26 157 682 668 261 201 181 734 756 789 730 570 967 73 318 442 437 992 651 326 769 931 542 333 197 780 373 123 916 126 29 988 693 675 307 161 573 134 698 496 387 338 469 624 410 226 317 173 155 531 61 848 841 559 492 843 977 547 698 252 801 35 591 216 512 829 345 154 943 283 924 124 911 285 654 669 610 246 931 787 646 334 479 179 920 352 483 87 989 20 330 191 391 296 723 715 493 947 305 536 132 330 706 801 965 206 517 808 519 309 752 397 839 953 977 830 36 942 579 760 104 383 907 285 292 884 459 422 643 269 822 602 675 90 861 968 583 429 874 18 328 728 876 371 748 620 978 882 535 25 883 583 50 37 653 677 354 143 725 136 595 787 646 58 420 139 941 393 492 427 893 450 309 573 438 100 392 319 796 126 537 130 933 67 788 60 218 992 504 712 26 378 444 709 651 477 295 724 306 331 348 654 629 129 582 822 472 769 944 946 861 227 473 919 535 981 437 821 64 421 983 601 297 460 678 155 59 845 5 391 444 294 504 319 260 255 972 745 352 49 510 381 958 257 87 818 2 348 46 297 312 637 806 881 748 717 17 765 215 90 565 747 954 355 471 7 544 899 222 984 887 941 353 488 991 159 203 385 382 753 357 518 899 415 605 456 321 741 574 91 350 708 304 536 333 842 689 356 666 542 548 473 388 164 201 811 751 821 117 782 922 804 276 894 182 172 484 831 465 686 620 438 282 905 861 31 118 106 527 920 625 71 247 286 673 999 175 879 616 237 278 696 912 828 402 887 876 732 164 340 596 189 427 788 713 532 884 406 346 524 816 930 79 15 926 253 524 213 858 898 848 804 142 718 142 249 496 571 275 94 140 920 634 917 892 342 469 539 405 598 260 496 548 137 498 774 737 648 230 135 762 62 64 101 707 202 837 212 13 305 333 131 989 571 2 323 606 285 491 822 929 447 139 445 108 743 780 459 144 734 119 117 560 777 536 342 55 403 261 653 105 129 352 586 61 894 94 890 321 247 310 919 575 858 694 587 343 627 402 518 692 143 415 230 83 133 584 847 41 873 414 532 549 299 989 684 22 551 804 120 22 542 109 235 239 29 446 859 565 653 967 344 396 875 150 643 163 968 487 649 370 532 263 599 584 287 555 448 616 808 533 5 548 233 191 125 362 298 347 525 942 901 194 201 193 226 859 475 489 36 38 651 521 596 50 329 914 13 180 383 593 295 417 866 971 600 677 810 231 63 157 336 875 899 690 992 722 324 511 943 980 376 990 863 518 649 749 520 867 613 414 329 555 174 559 743 60 834 112 157 142 326 67 605 691 391 649 566 239 433 882 983 948 404 140 538 465 339 305 460 236 439 394 69 645 740 337 3 438 649 389 436 240 150 775 899 111 337 149 106 8 114 180 554 402 288 715 735 11 682 934 999 204 59 608 259 784 816 861 735 729 900 991 559 676 966 247 43 317 145 390 973 910 989 653 944 44 412 522 451 579 223 819 470 188 721 200 733 739 132 980 354 949 731 52 615 682 504 188 885 656 440 158 471 64 587 516 394 741 608 488 97 977 176 418 236 994 425 898 424 54 711 46 229 811 198 62 564 34 859 502 832 933 60 892 471 206 197 490 472 514 156 894 719 486 751 153 982 360 620 317 447 586 177 611 592 954 805 627 773 357 959 132 780 350 62 615 557 313 9 31 233 621 88 676 469 465 58 185 583 486 432 426 88 734 218 34 858 947 577 708 251 746 28 760 419 34 183 776 418 976 745 563 526 941 116 122 980 354 507 178 5 962 511 81 739 746 122 876 539 516 912 920 181 450 194 264 458 577 677 871 686 27 491 550 222 586 169 872 220 370 872 68 472 846 415 490 433 110 545 202 868 623 267 465 84 188 113 565 100 732 946 820 97 683 937 424 450 61 621 685 564 40 995 222 697 586 922 981 914 931 903 809 637 84 243 429 960 528 578 319 870 410 908 358 793 631 834 584 898 797 833 210 565 204 315 49 720 324 791 233 493 552 285 236 125 714 190 718 912 814 139 150 555 755 629 111 97 943 997 239 973 690 382 680 414 15 335 925 68 902 229 583 962 701 537 522 173 721 606 425 916 7 21 185 425 767 460 357 199 932 612 261 411 797 522 748 408 400 161 498 62 319 662 952 683 579 412 210 877 241 41 233 662 538 745 58 312 447 665 193 699 989 694 330 438 333 495 121 786 599 496 848 509 504 961 377 726 1 959 813 356 106 425 405 939 455 661 367 305 954 724 835 606 50 859 557 299 978 756 158 197 700 108 95 546 80 214 21 35 559 288 347 522 309 972 628 182 583 955 985 284 841 565 386 800 899 19 96 805 805 672 570 161 32 365 862 28 599 725 931 195 158 417 332 8 306 276 407 532 289 409 751 152 123 636 72 568 329 454 833 482 117 901 726 837 2 699 974 140 541 14 738 965 245 120 488 774 175 448 671 704 557 641 11 302 744 529 467 375 675 508 625 418 842 10 810 562 867 143 527 18 779 49 963 978 116 847 574 35 998 816 161 352 844 866 75 685 344 588 268 556 890 126 832 958 140 783 126 543 122 95 353 661 416 782 14 274 308 269 319 32 478 388 512 540 453 595 297 510 188 837 59 88 932 850 318 238 796 452 401 165 343 484 251 254 485 78 347 532 204 266 955 28 16 620 475 437 768 478 995 777 771 52 239 123 307 289 682 649 825 769 413 451 418 606 63 308 641 319 609 609 732 709 450 544 707 488 921 155 414 458 457 973 750 154 634 684 367 116 493 607 868 862 592 298 780 358 595 360 540 802 266 464 365 840 508 659 807 880 307 677 629 847 245 378 707 117 418 204 470 905 591 90 564 147 491 546 172 162 856 433 230 576 436 2 885 266 568 174 732 900 513 396 432 253 653 834 924 527 352 290 594 762 552 23 177 952 14 138 882 116 430 112 920 367 824 999 158 124 344 985 899 637 235 343 612 652 715 898 841 22 852 886 187 389 456 665 667 822 416 194 47 75 565 469 49 889 22 638 56 916 514 939 579 857 824 959 347 852 197 925 592 620 686 650 79 92 583 294 923 283 611 708 274 262 548 135 681 300 973 743 298 747 263 445 508 313 449 324 284 493 140 288 707 623 741 108 112 238 252 446 760 312 93 381 555 735 172 998 112 210 511 547 380 785 743 934 351 974 471 925 919 48 551 390 714 481 27 428 205 794 752 914 458 102 15 720 890 149 894 972 799 210 818 922 110 262 145 863 931 254 296 658 293 819 944 653 995 161 902 187 55 562 339 50 154 291 577 474 360 224 511 222 590 340 967 147 841 315 94 943 304 19 220 525 525 479 797 293 168 775 847 369 437 173 77 461 751 737 939 966 820 511 722 479 331 623 78 143 772 838 23 679 383 115 197 235 975 229 95 248 240 723 230 829 903 627 229 780 241 511 540 226 975 700 566 725 496 997 999 470 343 97 26 831 311 840 225 839 388 403 326 779 916 781 538 599 854 452 797 662 385 132 13 390 536 239 978 200 252 917 857 863 611 722 775 182 160 705 498 326 515 403 482 176 595 781 845 353 464 312 515 788 566 874 271 236 295 710 935 705 464 751 670 930 639 643 376 77 395 438 254 563 652 228 755 679 837 699 341 632 223 167 160 93 864 920 183 17 124 530 149 528 386 620 572 688 571 619 436 579 942 215 389 588 944 941 376 392 898 727 875 927 163 114 940 842 519 670 440 24 368 947 836 980 741 554 356 561 864 9 834 313 660 196 921 545 542 208 10 905 427 41 879 596 627 775 102 251 4 276 849 790 522 41 180 701 174 106 862 612 749 775 651 926 562 221 449 523 446 292 129 301 303 497 905 407 271 911 632 863 646 802 105 190 91 957 636 517 263 972 353 778 770 940 7 555 130 346 996 250 433 521 405 986 30 472 392 1 295 347 712 711 774 64 721 502 353 973 861 114 975 137 679 706 319 128 453 895 467 611 635 557 589 287 14 857 345 484 133 962 212 969 567 618 107 790 401 718 206 899 551 900 742 959 574 381 261 27 583 667 142 504 862 989 317 886 635 601 143 807 273 977 77 803 621 433 293 229 665 863 554 445 834 308 461 88 359 730 843 693 955 79 185 729 525 193 558 142 917 930 480 159 609 911 258 167 106 27 676 539 153 977 147 853 414 561 883 82 778 786 322 246 402 898 486 439 55 994 570 479 12 814 109 710 760 35 204 983 917 529 761 865 392 667 979 961 658 140 224 487 622 757 33 638 724 149 933 0 309 856 152 921 576 243 477 610 997 726 602 234 992 858 515 568 263 718 425 211 208 317 397 293 877 258 856 190 689 111 36 997 960 114 184 324 1 769 424 461 711 303 524 39 1 960 530 454 535 321 334 874 974 155 473 478 573 778 215 748 105 393 5 463 566 280 555 841 647 665 23 310 879 191 282 584 353 264 399 549 789 541 937 286 301 671 452 929 399 980 615 65 747 90 512 180 807 276 768 294 145 531 969 725 133 526 37 580 960 300 337 323 804 385 706 919 572 208 30 54 395 401 335 190 896 555 619 78 485 891 567 501 864 686 654 650 457 547 956 179 933 548 488 234 403 966 962 773 909 903 832 173 489 984 735 1 568 932 320 372 518 328 313 412 140 10 934 549 419 367 56 293 426 47 997 185 65 804 799 216 630 612 873 590 960 82 952 748 747 388 303 654 180 192 373 581 349 408 58 334 242 809 664 434 325 862 327 527 391 594 395 448 864 982 634 593 441 687 969 205 456 884 950 803 93 734 195 86 66 272 969 365 39 570 348 714 719 545 478 366 565 137 470 501 171 453 290 382 221 198 778 54 921 867 39 845 305 840 540 913 141 554 540 986 970 217 60 78 272 207 74 485 659 408 287 239 383 490 177 909 402 120 452 270 636 577 273 91 682 574 175 573 620 461 802 221 619 495 761 300 543 984 900 116 632 792 654 127 604 45 23 38 512 436 373 429 834 280 589 997 207 873 716 714 592 993 251 310 922 555 954 989 134 269 739 475 30 544 995 459 601 629 557 922 897 467 704 171 947 262 313 3 519 81 92 280 345 639 543 246 166 190 991 122 915 478 232 994 515 329 975 596 719 243 130 87 323 940 682 504 215 835 936 765 843 413 6 815 206 447 495 931 529 64 1 201 423 818 250 785 408 219 569 267 734 215 326 350 840 992 861 500 77 568 175 388 523 798 706 463 705 720 154 254 537 248 423 868 770 754 57 713 77 925 601 262 926 591 586 904 222 398 800 831 247 821 376 958 791 267 288 664 640 555 960 320 375 759 9 57 500 5 381 320 81 567 672 975 615 214 349 996 757 111 908 1 635 745 114 244 694 725 393 762 12 767 282 680 506 948 520 842 660 620 343 135 30 906 157 861 784 946 447 17 927 187 135 578 426 213 357 767 473 788 668 861 629 269 183 333 124 880 867 590 340 135 294 367 722 342 48 743 459 444 409 577 794 625 747 730 539 656 770 957 185 175 609 201 963 692 655 33 931 186 898 500 290 341 210 206 6 915 346 511 166 851 922 35 544 530 552 993 168 531 176 0 4 782 793 855 293 461 850 211 593 211 614 910 303 822 764 62 386 375 129 652 634 872 138 662 247 949 133 200 167 549 863 526 226 379 267 189 868 24 617 747 52 939 22 915 674 724 91 21 718 45 488 718 630 698 370 484 792 35 458 781 969 983 280 849 37 139 232 708 673 620 732 40 212 225 442 515 901 140 719 925 977 187 660 93 124 314 320 204 490 347 967 2 206 825 570 31 739 649 590 981 426 209 897 868 259 102 506 6 750 729 105 293 28 705 823 297 586 727 695 510 239 390 949 957 14 626 501 354 454 130 399 407 351 849 514 62 799 473 391 52 727 705 168 629 320 377 304 146 761 970 588 770 821 772 235 576 497 194 842 777 724 217 954 217 946 545 142 63 794 419 816 613 838 236 220 116 418 688 671 288 825 331 25 104 373 740 969 922 798 899 751 708 909 412 632 245 137 868 269 133 554 659 350 250 292 819 269 692 781 696 573 972 762 425 957 313 151 486 839 50 495 826 319 75 795 395 352 922 125 176 312 377 512 554 567 889 104 206 20 204 752 937 737 276 756 53 32 411 531 540 78 458 970 858 95 718 517 487 346 975 614 317 382 723 755 104 125 523 956 404 568 20 954 515 900 113 494 110 59 631 241 139 765 401 39 433 25 461 258 648 391 502 44 932 520 476 421 484 224 441 334 213 242 652 740 13 876 996 402 517 309 189 664 398 989 735 792 943 748 576 931 13 342 894 823 917 924 690 604 510 374 833 695 459 225 365 742 583 27 499 174 145 679 214 1 66 917 452 820 645 64 783 496 823 831 447 630 959 260 638 913 871 401 189 231 987 469 405 16 322 793 568 706 731 295 584 876 538 261 304 914 979 6 323 265 261 802 985 115 3 816 273 148 431 905 595 638 904 14 165 434 734 620 441 400 963 447 629 729 380 45 179 675 480 461 810 741 384 512 933 196 552 878 530 461 693 564 205 579 104 669 558 291 194 574 728 159 88 350 356 888 801 606 797 135 636 550 149 709 656 296 313 762 599 360 328 587 802 372 538 759 275 97 942 701 487 959 100 390 610 149 292 800 648 287 943 830 33 551 157 146 412 963 214 204 391 870 733 688 846 328 177 315 826 194 590 430 804 925 597 470 594 915 879 34 177 817 767 567 741 210 864 842 932 239 324 652 273 710 560 738 480 817 308 189 957 249 63 598 210 170 786 511 592 648 308 511 286 162 718 356 88 127 288 477 602 790 164 968 541 114 608 602 72 926 178 989 195 13 832 679 944 701 141 897 180 813 683 268 508 372 845 243 963 900 891 853 747 432 620 521 50 937 359 32 631 895 635 901 21 398 584 32 119 303 429 979 956 497 860 4 558 39 330 477 509 291 355 888 570 987 342 415 144 804 740 827 37 205 127 539 706 477 993 368 791 606 250 846 315 252 143 462 786 833 351 810 128 219 575 88 140 825 648 258 497 962 431 749 577 646 166 25 83 553 410 288 351 253 573 627 903 790 284 809 416 436 755 497 777 69 359 611 244 162 620 626 266 587 792 604 716 628 864 981 703 554 171 512 904 961 892 880 160 56 19 566 81 144 685 532 674 848 803 969 0 220 473 366 638 319 400 857 21 263 398 535 679 872 60 576 657 532 376 205 16 81 764 837 357 491 119 641 291 796 147 796 472 73 22 295 819 191 45 324 5 814 78 785 147 828 77 671 227 5 953 404 724 434 687 150 155 863 632 825 660 82 151 843 597 800 845 733 809 930 968 404 284 17 977 330 730 901 438 647 637 36 920 547 263 769 637 616 332 187 864 516 531 264 487 213 719 330 421 736 97 960 161 691 417 224 72 737 381 36 39 630 552 58 403 676 398 208 676 469 847 704 823 186 755 368 43 899 589 366 62 96 731 866 761 591 300 332 633 615 771 799 296 173 276 814 363 869 692 335 85 59 837 197 349 274 130 578 227 13 64 924 376 876 782 159 190 865 311 244 534 4 133 761 537 716 56 592 593 639 959 356 129 91 614 994 346 261 784 773 823 483 479 332 339 109 43 279 18 697 159 480 245 752 186 343 74 978 476 761 252 537 271 945 214 925 825 503 550 59 103 761 368 428 739 231 991 563 401 131 795 87 967 569 304 906 979 971 668 409 297 696 27 85 29 702 270 737 830 677 65 84 956 742 380 17 924 36 509 278 465 242 59 691 29 886 78 19 280 692 293 967 687 389 512 769 585 617 440 126 326 243 291 792 546 149 292 611 289 244 827 726 402 604 25 980 513 583 303 612 648 18 375 573 685 73 826 886 618 916 779 509 953 545 533 303 558 573 289 848 962 893 18 954 869 138 893 851 996 356 10 242 435 622 320 427 44 595 457 164 833 982 97 190 990 936 85 312 707 534 233 328 713 337 987 676 314 459 310 784 461 982 601 672 482 871 754 689 316 811 957 371 653 128 649 593 358 847 148 948 263 481 742 933 715 704 468 410 208 807 374 379 766 780 539 165 189 293 979 798 532 425 246 706 831 825 139 30 617 719 987 843 986 21 575 197 323 736 263 877 816 654 164 123 172 383 888 256 211 881 517 851 828 382 308 411 374 9 255 860 502 606 464 133 429 994 780 314 990 419 538 533 121 633 976 90 121 966 544 682 461 249 639 601 285 9 191 228 547 8 133 405 621 342 509 690 632 864 316 522 583 817 295 873 436 71 786 6 925 17 236 683 411 248 761 78 551 107 847 334 406 383 125 31 991 302 881 657 194 328 361 717 140 72 596 827 328 457 787 416 304 568 522 3 20 883 587 506 521 626 220 713 798 85 31 227 268 175 708 843 740 705 306 917 341 338 339 361 622 206 689 288 849 732 331 122 808 92 197 695 660 224 927 780 292 227 636 905 283 728 181 400 917 780 759 721 971 846 555 412 933 662 813 406 96 396 119 255 784 738 727 571 376 173 878 993 783 920 402 792 509 505 326 376 94 32 544 384 294 141 572 420 902 401 303 209 454 760 479 124 748 382 921 183 948 288 818 542 656 132 546 506 521 363 766 627 735 565 933 515 141 310 782 560 425 88 912 258 203 337 833 415 755 974 579 699 832 697 92 820 86 527 965 245 608 700 725 744 791 715 415 74 521 753 481 978 957 386 910 930 102 950 903 857 422 933 645 175 357 536 106 27 274 2 1 866 393 999 955 753 6 211 692 677 385 646 725 624 675 119 787 23 712 967 775 377 620 368 48 715 259 325 638 26 676 76 520 345 981 281 344 20 613 12 917 755 254 14 474 115 82 40 709 921 304 533 139 409 478 249 698 614 681 57 295 259 771 965 528 241 276 348 613 810 636 934 459 397 128 656 216 875 403 828 62 130 791 175 210 351 148 311 420 754 408 340 980 596 599 813 19 772 661 615 312 426 890 794 900 812 574 685 808 528 189 91 445 808 724 125 876 412 573 914 791 901 863 788 735 414 690 461 968 968 625 738 58 910 448 799 42 22 872 523 936 201 481 366 209 164 528 0 784 464 490 115 833 639 879 635 895 361 593 141 799 286 831 222 67 36 406 85 131 243 175 372 889 527 343 883 84 830 339 422 952 187 354 897 788 978 927 352 164 285 887 315 616 766 816 114 924 86 883 485 865 741 43 48 252 107 630 805 85 790 628 866 227 461 181 172 575 277 656 492 78 73 938 73 42 800 755 238 739 74 23 990 458 202 907 837 743 42 455 449 140 380 43 809 289 669 245 781 633 479 586 918 469 279 138 734 847 203 537 267 762 984 995 288 504 900 144 645 612 711 953 65 161 823 874 813 418 700 376 258 548 953 644 806 305 797 136 243 86 841 386 416 304 842 991 764 882 457 234 920 242 921 53 596 44 696 582 749 959 410 126 302 655 883 631 108 850 188 604 542 192 768 933 445 740 638 226 193 152 153 832 652 80 519 938 683 829 695 738 265 622 927 608 302 506 341 290 857 505 284 237 434 115 321 218 659 816 102 941 279 554 390 234 147 176 90 585 588 309 404 852 90 416 579 190 812 101 286 238 628 964 652 523 948 256 27 691 673 875 696 631 726 80 383 377 484 873 418 225 577 26 223 540 495 717 733 31 79 888 496 498 309 988 366 208 510 463 768 437 951 789 389 353 559 170 3 605 360 419 95 347 538 901 743 595 65 198 727 547 512 299 169 967 565 10 232 58 775 569 238 187 429 566 652 419 569 248 243 669 710 590 913 999 822 375 838 217 926 433 631 180 981 446 322 485 907 684 27 865 23 84 559 75 428 46 927 628 709 650 447 194 318 762 167 484 173 566 338 709 288 528 790 391 520 193 395 995 623 108 567 446 999 506 201 645 275 133 156 876 322 697 79 979 744 911 891 899 567 348 356 88 367 185 747 207 553 85 643 385 314 136 867 408 606 545 756 546 611 331 556 12 984 459 490 465 629 77 619 827 604 503 427 705 225 942 552 602 271 648 444 880 891 762 217 848 676 595 402 138 155 208 7 444 895 385 849 732 156 668 87 645 117 801 209 857 704 702 291 880 722 91 828 416 810 273 103 422 506 30 737 652 635 468 965 603 256 212 749 267 54 156 609 521 562 993 172 943 723 665 717 602 882 607 180 32 72 556 822 273 783 444 947 193 627 344 85 946 122 354 364 430 361 846 160 109 393 742 446 76 747 630 390 120 728 602 468 713 524 869 102 106 123 644 798 40 252 434 761 417 781 677 758 526 431 872 987 628 924 698 277 704 783 231 70 41 91 166 84 547 790 763 175 112 374 350 19 114 173 171 655 55 682 795 581 963 928 740 843 780 698 724 497 450 151 699 789 462 267 906 467 261 270 390 313 44 241 802 849 510 598 588 400 852 199 470 135 92 291 16 448 62 420 668 364 347 483 330 546 574 712 805 250 295 213 734 451 142 659 688 722 661 584 12 132 593 639 749 78 138 39 334 258 993 721 522 948 66 956 788 846 58 347 137 114 194 410 379 334 437 493 608 652 710 194 906 954 622 999 824 416 197 239 460 536 118 161 566 211 152 57 802 929 849 484 853 161 142 966 206 674 985 998 450 776 907 572 264 12 2 441 407 45 308 496 692 444 4 228 224 231 92 587 930 307 676 129 353 79 730 992 229 919 867 126 246 118 441 407 213 648 358 52 122 983 151 500 229 948 476 107 441 441 247 121 333 924 59 988 21 446 727 984 529 20 419 293 780 286 842 698 944 943 569 385 345 829 279 482 799 753 150 909 71 392 616 83 235 531 237 156 689 420 237 910 18 899 768 76 285 8 118 757 483 785 76 615 364 838 420 219 730 531 665 907 955 758 377 905 229 313 547 962 637 818 610 355 209 746 67 674 207 435 76 672 221 726 270 150 219 851 173 798 949 457 685 67 150 865 575 100 201 495 276 588 665 40 233 446 908 490 724 55 444 768 773 380 846 357 640 326 398 364 83 619 219 445 131 287 390 90 668 491 177 34 273 220 950 374 968 319 829 795 705 580 106 95 833 56 646 471 394 336 605 225 797 627 361 677 947 623 933 465 288 678 475 93 177 202 186 996 552 727 979 61 469 0 523 392 823 261 741 669 299 907 993 865 372 76 336 538 404 593 945 142 402 110 249 639 349 269 518 129 128 197 661 191 726 67 237 219 183 561 852 981 612 623 928 605 272 768 632 916 959 111 812 624 691 9 786 303 477 157 539 191 713 801 853 58 285 158 474 791 299 71 529 943 916 765 995 422 600 583 873 971 396 552 133 305 707 378 902 294 736 690 55 412 498 923 58 574 905 112 977 142 888 980 389 365 516 308 995 106 868 176 212 62 290 221 491 927 873 598 780 484 94 461 860 680 316 796 380 619 139 929 633 494 617 794 417 21 275 388 174 337 229 515 935 823 169 813 384 819 557 527 670 553 776 453 424 469 638 891 755 273 98 306 852 351 787 792 659 424 778 838 998 917 11 880 163 620 426 488 827 269 768 636 955 380 798 810 437 138 345 761 719 424 383 329 953 643 577 566 764 358 705 649 146 996 877 864 81 790 405 335 748 76 386 638 779 351 199 908 570 398 725 269 872 927 617 321 240 417 105 789 213 807 223 277 746 616 436 834 471 708 241 368 291 234 698 396 422 352 508 980 174 850 937 823 414 607 449 991 233 304 595 908 549 27 757 571 141 399 704 238 951 952 631 998 120 549 169 710 765 240 581 258 587 678 318 911 377 560 551 749 668 825 448 683 451 9 522 306 893 625 568 836 200 600 990 862 275 254 366 300 214 143 993 364 592 490 75 30 625 386 154 698 194 852 936 954 129 482 759 490 545 928 92 397 34 238 527 762 548 629 34 591 82 157 880 852 189 941 593 523 390 117 211 566 745 145 274 802 390 678 731 755 553 59 677 305 564 416 474 425 716 377 325 390 209 113 403 737 594 345 127 511 201 592 465 314 402 815 783 691 178 333 727 198 589 121 971 950 736 958 622 507 465 788 262 513 36 884 978 195 471 132 342 960 416 852 453 829 998 96 958 91 733 615 58 306 845 107 421 806 629 658 483 593 236 804 277 89 137 6 44 795 468 855 77 312 765 209 966 391 811 106 168 788 591 500 61 800 426 361 188 888 851 579 362 194 150 186 212 557 850 591 66 336 146 882 278 159 806 943 821 745 570 550 725 109 960 699 560 22 882 579 535 525 378 216 355 286 77 582 544 669 877 951 532 779 583 540 294 563 397 838 90 794 220 252 508 231 576 357 706 550 518 880 439 587 251 642 277 470 35 296 396 722 292 366 488 10 308 671 423 974 528 181 172 138 456 924 645 568 775 194 676 352 319 201 212 260 108 593 809 809 327 912 829 555 462 155 937 616 762 73 529 311 257 461 187 306 117 397 601 154 725 594 597 323 483 599 341 40 190 844 815 295 400 741 478 856 587 607 973 570 903 595 723 111 239 207 48 985 797 856 480 29 195 748 694 591 964 16 186 198 801 909 718 849 456 608 685 554 3 514 645 82 373 509 150 685 426 913 459 559 303 837 329 79 15 50 446 140 88 516 820 854 846 34 734 550 910 761 666 423 805 636 96 750 26 903 970 657 138 579 844 341 355 532 69 202 619 626 822 186 241 517 883 904 291 436 568 942 858 568 814 554 227 4 191 337 704 520 142 964 527 175 953 338 961 717 259 374 37 413 118 106 949 785 726 789 474 371 484 961 612 748 625 808 100 620 353 600 158 689 338 316 345 939 797 182 41 55 636 881 367 11 885 204 494 746 574 28 25 295 465 240 468 143 538 363 553 986 727 925 892 395 871 43 408 848 406 505 195 564 40 557 767 291 395 710 67 406 291 453 714 936 592 874 938 943 98 706 80 343 552 391 625 436 157 713 364 846 68 332 79 146 22 546 303 631 786 322 612 661 380 673 836 989 896 584 678 997 793 637 474 203 789 239 991 36 323 205 229 149 865 846 957 290 471 766 566 373 143 359 289 761 57 838 822 423 738 784 400 969 981 501 663 509 190 940 141 5 602 15 548 709 666 232 613 372 218 987 747 134 117 374 938 841 107 719 170 406 966 357 961 947 665 185 104 15 530 822 139 269 634 111 767 445 66 760 280 655 968 520 872 266 842 542 383 620 258 321 975 378 219 572 431 834 251 890 155 671 609 213 801 877 697 78 399 782 982 472 172 989 832 686 332 320 782 39 896 243 645 502 629 283 161 631 403 424 324 894 473 934 485 834 856 997 18 275 485 184 57 264 650 572 563 420 815 658 890 897 965 134 741 893 660 32 714 197 846 627 339 487 779 228 772 332 318 149 155 374 735 779 25 494 131 797 320 434 609 70 142 381 295 677 497 207 660 274 587 326 478 476 624 573 928 785 806 284 812 509 613 592 159 967 574 220 637 336 904 752 602 389 769 146 268 303 202 930 53 929 751 771 773 122 453 294 71 268 252 728 19 68 767 224 596 187 185 658 250 284 291 943 747 647 332 80 557 101 320 633 96 885 963 979 578 71 736 876 730 847 261 866 529 244 402 342 486 545 898 182 425 91 560 654 594 916 878 696 443 512 722 657 643 766 10 558 28 945 257 622 488 192 546 290 383 499 709 99 332 951 240 634 905 555 968 542 760 468 712 969 492 94 152 196 383 468 930 276 405 489 745 613 529 480 539 822 374 721 753 421 240 750 532 13 348 597 410 109 230 78 929 35 954 527 531 217 837 854 555 134 508 335 264 472 100 319 231 448 741 384 773 319 145 93 581 16 625 793 959 405 818 27 418 727 291 613 883 464 355 61 206 523 585 931 821 671 51 892 639 848 171 615 418 110 351 566 756 498 360 535 22 22 406 331 323 36 417 502 175 66 658 657 531 764 796 149 64 458 829 817 34 324 570 125 672 892 690 23 448 11 553 870 488 630 704 742 811 650 995 468 784 390 995 18 897 872 821 444 51 626 947 980 481 950 57 747 998 304 130 57 307 35 260 432 813 911 794 748 306 954 369 437 422 116 981 719 233 23 20 161 707 46 515 238 299 885 200 433 197 602 935 532 770 211 681 739 396 625 818 876 794 723 563 385 744 237 599 610 490 625 737 228 139 367 710 719 833 290 551 255 244 283 506 744 767 874 768 664 45 378 522 319 512 661 888 946 46 823 363 505 109 943 996 229 553 84 76 518 987 716 109 404 756 690 769 29 18 289 154 734 674 252 713 309 959 704 35 407 801 725 384 957 90 472 38 100 637 701 454 469 616 411 557 194 756 944 253 458 802 414 453 527 136 710 567 582 421 181 745 335 817 100 910 558 688 101 621 360 880 802 586 442 441 551 860 287 677 243 391 304 120 604 730 577 930 457 556 842 210 579 371 491 845 886 949 331 951 180 114 955 482 516 209 742 365 473 363 236 54 565 837 647 763 672 266 934 654 276 752 528 895 851 785 219 278 634 413 342 649 991 942 411 50 50 732 945 621 208 930 945 368 966 921 535 316 596 787 604 852 31 595 354 372 643 75 983 147 673 742 853 643 974 439 145 529 388 90 131 464 485 105 669 739 44 33 216 619 279 775 411 477 594 821 230 720 461 777 366 893 106 744 401 288 727 391 157 574 827 586 579 407 190 649 90 158 945 863 977 767 89 852 301 585 686 766 109 883 577 644 73 364 117 827 26 189 852 101 334 946 205 358 379 218 141 304 934 794 893 2 76 417 786 932 105 407 802 598 910 759 117 106 161 511 202 696 200 749 804 16 685 580 445 605 49 224 82 264 586 454 654 338 807 712 59 70 238 583 750 86 523 570 443 581 340 998 402 421 970 926 504 338 339 53 776 127 614 9 683 399 550 355 774 822 131 356 292 306 541 627 651 828 874 260 75 235 138 594 68 907 818 632 567 714 774 349 440 323 602 182 82 335 914 585 412 312 48 311 563 664 902 457 168 490 860 334 459 614 973 475 864 123 958 341 233 240 590 555 756 659 812 375 807 374 189 407 969 423 61 559 346 616 632 633 277 102 113 87 205 781 147 224 463 635 415 546 743 764 277 472 357 199 710 12 312 574 704 957 459 139 643 340 808 313 861 660 499 994 1 769 153 16 550 298 152 613 876 537 727 814 905 771 186 837 334 235 519 902 908 316 373 813 3 687 582 894 139 377 433 628 932 489 533 278 724 97 227 287 71 90 980 134 436 997 963 302 925 287 739 78 903 132 348 91 851 656 154 244 603 569 455 766 745 313 739 745 797 892 833 491 462 773 755 148 716 637 488 154 691 126 981 270 609 300 266 222 403 326 247 396 741 892 22 767 554 97 394 808 251 827 121 888 483 408 470 568 410 52 338 553 647 736 948 326 372 53 318 518 845 34 506 366 697 641 365 591 205 256 283 843 757 991 323 206 604 382 4 482 69 241 936 492 475 662 504 846 118 262 776 660 631 675 509 386 967 825 28 493 51 927 580 138 266 344 751 309 729 797 861 499 903 613 482 793 429 704 673 646 128 744 689 390 419 634 991 673 630 251 636 867 179 806 696 733 387 21 958 589 36 854 10 673 166 752 721 113 198 917 944 454 570 187 184 54 135 86 616 353 191 208 355 400 647 76 196 885 616 263 111 574 971 704 114 742 307 345 476 709 974 150 732 982 732 918 933 826 211 464 281 308 738 856 132 380 549 249 810 760 33 485 155 856 184 59 229 424 822 257 115 132 453 275 382 694 22 674 921 484 281 991 737 864 711 994 756 696 414 559 497 279 837 512 345 91 57 889 108 425 631 991 319 837 66 419 628 967 199 598 139 330 16 148 968 799 974 62 797 66 578 795 73 579 117 808 481 71 15 952 430 359 469 692 543 578 751 270 440 391 913 475 963 342 55 975 119 872 438 677 366 507 577 8 355 474 314 708 907 884 681 32 803 364 962 680 91 402 642 237 946 776 626 496 778 23 775 463 261 754 441 95 423 171 682 499 782 766 986 492 584 451 417 938 532 719 388 377 44 797 684 56 432 912 995 958 511 709 288 469 394 175 133 211 937 43 439 903 26 933 813 545 711 58 389 966 80 224 844 922 24 475 252 950 884 273 491 636 170 104 978 800 982 470 91 562 723 633 126 802 384 977 829 427 800 827 662 203 607 359 546 17 274 52 996 936 982 546 476 875 307 976 964 825 346 495 474 92 373 127 992 876 383 40 720 105 212 940 876 65 433 52 365 847 503 208 66 517 564 402 660 963 19 461 568 936 573 786 796 920 24 235 557 758 943 788 992 652 314 415 871 154 575 983 759 931 273 223 816 526 400 195 876 59 249 223 916 12 376 631 223 270 659 271 308 176 681 796 803 852 786 866 223 395 208 512 534 734 223 441 636 282 953 260 844 268 950 62 569 725 394 998 740 543 270 378 239 577 907 392 897 824 157 279 547 975 205 215 923 55 233 574 886 130 848 381 636 797 384 610 126 308 731 71 523 11 698 531 76 434 560 816 676 632 194 397 124 868 133 884 974 175 32 630 896 974 636 326 675 495 129 564 157 713 883 483 796 889 790 76 820 778 573 828 891 445 513 868 810 306 720 527 390 478 659 218 801 669 333 775 43 153 841 450 964 451 811 616 671 498 474 420 903 898 508 100 645 143 42 403 893 546 86 601 693 219 931 312 400 168 347 160 634 204 183 165 357 291 866 999 147 565 758 35 565 338 620 288 163 173 718 548 933 636 120 776 57 366 742 418 302 142 15 129 1 415 899 902 878 257 864 449 577 995 659 761 245 433 629 496 557 464 324 678 457 343 797 942 547 224 766 942 83 592 904 10 48 803 45 219 576 700 550 692 665 563 504 502 888 543 648 581 291 279 421 2 34 300 93 201 275 41 523 54 519 469 207 116 566 184 221 278 466 692 827 674 3 686 470 530 174 285 716 541 948 827 416 94 664 322 377 339 777 704 771 824 961 590 810 437 933 853 572 766 606 98 527 321 535 956 508 413 55 835 570 129 233 420 957 827 619 786 712 890 941 974 888 390 194 186 531 486 411 443 322 738 714 574 179 475 92 604 578 320 915 856 872 314 203 545 540 673 675 859 322 72 774 787 25 183 507 122 882 688 617 529 469 620 855 263 238 263 627 503 792 17 946 37 216 510 800 98 974 704 575 966 359 852 405 718 415 771 922 446 301 913 823 328 95 363 989 102 320 189 908 164 735 105 539 626 354 583 88 848 842 57 337 555 208 574 546 983 529 786 735 533 622 555 117 160 823 287 116 50 506 276 127 276 838 17 591 590 268 379 717 739 808 234 407 329 877 406 565 207 991 228 212 784 141 685 474 56 590 544 971 92 34 230 828 398 309 247 502 457 800 964 221 818 313 269 810 784 68 124 182 422 129 857 351 318 80 54 760 152 107 118 796 3 307 506 907 499 437 661 640 780 21 81 26 78 876 864 2 210 647 792 236 299 424 873 426 584 361 168 421 761 166 593 797 280 186 704 147 723 821 953 645 135 932 458 138 151 561 717 942 380 477 154 688 383 59 468 907 286 527 978 794 67 639 617 687 747 697 713 917 549 69 885 356 585 692 271 453 308 977 427 96 865 510 634 618 393 603 970 538 151 355 420 566 429 639 207 682 715 559 563 9 170 638 584 654 987 157 911 221 461 811 658 662 255 931 176 458 458 166 771 801 163 780 574 315 80 893 905 197 57 652 39 263 881 294 474 155 524 576 757 577 163 63 137 345 398 851 404 528 346 871 632 910 635 666 576 199 427 137 392 458 364 553 605 174 923 48 347 907 565 195 862 240 910 973 730 49 935 543 391 731 696 915 375 355 63 805 170 803 751 956 949 119 557 997 478 128 871 289 58 534 806 888 499 819 69 166 828 717 530 741 959 629 324 348 890 822 806 686 156 759 740 941 614 109 811 416 552 91 246 419 833 91 198 455 388 810 881 505 959 31 102 807 78 364 688 689 199 504 177 956 479 123 257 532 101 860 791 171 941 152 207 149 192 140 485 159 769 293 529 471 947 637 364 333 2 737 649 74 856 96 815 959 833 535 503 946 416 3 489 549 203 751 323 272 21 511 900 424 26 467 70 551 984 688 819 69 901 131 482 183 315 32 617 968 595 522 389 478 633 444 616 766 652 751 34 818 41 5 3 834 528 653 200 313 327 72 924 697 925 52 793 241 794 478 735 646 126 198 699 432 959 589 980 967 278 834 187 205 36 926 73 974 857 828 558 101 830 949 230 825 908 122 670 784 644 875 344 658 232 329 859 729 129 47 575 991 291 798 39 625 390 545 415 747 815 782 352 340 414 678 778 755 433 854 306 122 817 863 412 290 939 268 931 64 785 466 486 70 346 100 485 277 320 639 429 361 648 427 39 765 136 892 400 185 764 112 300 185 793 586 701 760 717 790 691 909 94 462 292 669 851 12 598 745 872 489 929 577 822 333 643 120 578 960 183 42 149 112 126 140 420 460 920 515 792 953 716 584 360 618 590 875 358 694 785 85 464 109 598 458 16 650 131 766 926 216 7 879 515 958 965 772 914 100 648 628 531 3 62 186 647 328 543 240 707 961 167 506 806 251 834 388 125 420 344 838 730 268 242 479 777 873 340 336 19 395 410 866 589 773 656 658 691 414 261 12 882 679 968 919 212 173 598 519 959 497 530 16 840 230 582 18 828 666 712 240 79 201 297 461 0 215 298 185 757 205 952 64 619 366 355 852 825 865 337 860 613 697 576 293 471 644 675 136 709 569 884 132 574 646 651 270 851 401 734 798 475 533 546 499 870 431 600 377 156 289 292 418 95 118 314 740 902 863 34 98 980 862 134 973 512 826 608 612 606 522 810 841 542 733 296 582 499 97 152 879 479 443 726 826 397 279 145 437 15 207 122 167 649 249 846 802 502 340 794 503 481 124 318 434 254 111 181 735 123 478 99 749 505 296 928 411 423 283 949 545 753 964 196 231 405 785 277 435 982 526 158 815 676 405 923 10 740 473 966 616 340 340 401 996 938 551 209 965 365 355 941 534 428 694 536 875 454 112 627 1 530 222 374 957 535 382 928 80 958 364 446 505 127 501 960 403 618 650 138 136 560 607 514 191 416 692 213 378 149 292 735 475 480 237 442 656 155 727 46 396 470 64 971 376 517 431 323 66 217 303 75 573 94 503 467 305 925 760 788 180 595 974 82 305 538 650 314 408 614 695 397 863 899 125 845 903 453 490 136 857 471 191 403 315 504 626 241 286 763 896 380 418 111 926 555 324 774 511 37 102 673 200 740 856 700 298 701 686 326 624 760 265 716 730 531 867 775 913 147 781 338 141 366 387 464 267 147 603 790 602 379 553 541 504 244 831 467 376 427 251 514 128 658 249 889 608 122 355 873 957 443 822 355 502 377 847 104 6 329 830 321 748 669 506 176 224 180 556 319 351 934 520 376 721 470 154 756 480 633 141 447 164 254 914 116 493 374 183 998 40 910 702 167 973 723 399 452 96 301 880 512 487 391 644 415 940 942 330 382 508 543 744 898 366 350 176 294 592 269 10 26 311 338 993 960 37 916 834 991 744 695 890 62 248 293 936 425 209 527 443 968 818 589 845 305 981 907 504 858 784 533 336 819 723 772 258 164 972 881 106 867 143 89 523 657 906 89 635 109 72 20 469 8 579 531 355 731 7 276 339 374 325 199 633 691 462 476 894 843 777 273 672 599 623 923 26 281 164 555 909 619 424 155 694 136 391 920 42 922 638 914 968 244 439 482 534 169 902 588 311 661 725 5 451 923 934 974 423 750 231 954 86 627 50 540 952 510 661 565 675 837 648 453 687 235 317 463 366 766 469 722 764 578 288 316 755 326 109 194 818 712 355 342 495 485 86 960 619 428 231 833 181 956 397 395 873 642 425 941 82 904 241 294 285 154 978 631 593 442 371 942 860 183 216 800 551 226 556 71 149 249 211 813 112 367 903 191 445 131 961 741 401 760 419 969 219 317 739 6 667 654 298 683 740 475 765 200 903 632 300 936 544 397 218 152 788 214 533 391 403 733 630 246 899 726 554 978 453 292 322 680 76 26 48 592 963 269 924 365 125 936 814 260 579 664 836 987 154 553 542 724 756 240 872 97 616 874 320 730 956 901 681 454 377 142 670 950 111 307 651 984 723 586 249 922 647 674 385 781 849 888 771 789 358 580 327 422 521 261 275 41 238 570 38 151 60 499 332 445 778 167 107 464 129 479 38 907 379 115 456 487 442 243 716 363 844 49 210 676 509 389 564 134 125 17 50 852 4 39 322 172 404 559 956 238 166 725 37 375 487 43 379 81 660 554 689 861 155 935 634 36 404 980 987 338 448 100 948 964 553 227 48 99 203 957 598 530 658 654 454 661 531 578 680 794 695 974 425 340 85 198 55 773 423 968 392 924 656 969 398 80 980 672 501 140 705 736 936 587 53 809 385 437 544 440 696 187 899 869 477 31 897 94 825 112 549 739 586 805 740 146 566 887 484 500 99 308 749 799 379 682 495 181 509 552 941 413 962 307 553 593 54 504 703 480 336 836 622 660 427 764 700 214 893 330 193 752 72 798 720 188 536 806 825 748 396 30 379 881 520 459 632 408 482 36 464 42 483 986 411 779 657 762 385 589 19 609 628 221 541 672 313 238 284 815 43 397 964 766 128 61 144 738 272 332 137 781 611 533 900 394 914 127 909 631 186 55 88 715 76 610 745 938 536 421 10 287 843 768 22 65 934 767 347 33 306 827 357 531 192 842 417 379 294 954 631 146 575 692 516 129 913 910 46 941 942 969 65 52 315 717 961 103 693 649 145 488 492 343 292 253 264 383 907 358 332 187 694 188 264 180 918 426 980 491 154 737 625 18 536 270 778 780 599 463 539 417 826 270 985 471 984 556 498 942 978 930 582 970 324 44 814 567 183 135 580 472 902 253 763 768 552 590 945 477 798 673 690 385 110 571 934 91 55 919 806 901 205 792 987 967 559 411 864 429 167 576 409 189 242 521 76 251 905 684 222 544 847 366 137 696 988 73 117 763 785 999 181 942 669 359 884 219 400 624 63 710 766 860 324 194 14 55 59 563 963 479 948 397 618 582 953 861 189 317 5 726 40 92 462 112 723 608 71 284 127 196 137 954 540 123 411 950 409 700 824 705 526 0 384 436 871 232 289 922 714 34 999 742 571 133 961 291 149 538 814 403 444 743 592 770 624 758 153 212 205 251 491 667 665 454 724 509 950 941 537 54 760 510 426 483 17 235 607 423 772 870 1 800 638 288 780 364 819 181 491 105 600 602 493 882 421 146 87 217 622 668 938 497 34 57 310 603 835 613 103 820 383 420 446 380 118 799 60 10 733 831 995 46 379 825 573 7 106 331 289 302 704 550 42 323 743 12 603 207 369 428 233 858 48 723 967 797 948 349 640 578 942 941 232 131 446 865 787 137 768 362 307 30 436 898 180 204 598 735 650 151 619 711 557 745 29 876 468 389 8 650 272 774 990 998 626 136 824 378 968 127 423 310 44 575 410 593 757 876 512 73 258 435 632 135 948 289 631 230 851 474 66 357 716 900 461 515 602 590 427 587 27 203 590 808 100 635 570 763 959 443 669 971 931 580 114 315 357 130 590 162 414 286 778 231 117 94 370 28 207 235 981 661 420 188 63 976 236 49 211 103 49 74 989 324 798 16 423 204 280 740 450 72 381 576 615 976 859 555 542 96 185 729 871 407 684 969 64 725 675 408 54 254 835 767 895 357 218 929 432 698 222 192 186 614 438 544 242 863 172 83 233 839 745 478 369 42 361 268 626 760 265 522 403 727 670 123 781 13 711 949 740 564 302 620 583 7 435 69 603 412 298 310 739 563 486 108 563 422 846 404 980 272 854 878 146 211 985 575 309 565 726 390 765 515 185 761 89 721 379 17 834 248 324 236 323 201 936 921 428 274 304 529 96 14 915 948 363 265 524 617 344 5 870 851 273 830 309 184 960 253 975 467 655 99 115 157 987 876 320 207 62 270 217 859 980 226 615 420 182 858 272 883 790 652 983 539 922 38 428 288 420 354 622 947 137 172 613 969 1 266 789 701 679 955 144 514 73 939 51 662 386 134 596 300 750 314 530 720 486 466 373 840 661 569 880 433 241 780 309 632 838 843 655 355 616 281 653 606 855 441 14 794 880 572 872 395 602 824 438 33 862 155 753 370 914 233 237 421 47 106 232 242 10 336 463 337 560 839 161 152 774 581 456 616 384 596 789 762 224 806 563 174 297 785 255 77 380 403 878 784 755 815 728 191 229 728 611 31 89 630 859 230 782 463 25 145 810 40 114 360 929 140 921 447 161 907 111 457 227 463 146 680 149 139 452 704 710 797 502 501 129 525 252 753 798 446 762 379 885 605 623 213 69 728 225 212 940 250 330 837 663 284 81 182 436 485 604 371 174 108 389 563 961 109 922 466 15 915 706 231 459 406 172 945 499 269 346 205 11 181 535 379 864 530 652 579 642 669 697 618 845 952 298 713 521 534 463 479 129 814 753 134 266 425 698 12 277 713 389 451 334 709 590 842 741 890 986 141 909 149 786 395 147 174 340 663 329 663 547 434 268 574 32 430 163 358 144 934 729 37 312 116 757 249 207 586 943 308 907 590 38 554 239 328 776 417 395 109 793 464 156 873 600 419 62 217 590 238 303 367 920 240 309 889 479 858 643 268 391 519 936 860 180 855 737 568 932 575 200 428 440 83 820 638 28 830 827 269 874 273 974 495 882 114 732 371 822 767 465 910 738 516 984 337 73 961 271 634 14 264 954 746 384 301 379 400 194 311 704 580 233 310 805 638 455 709 860 912 760 545 250 369 843 851 659 620 107 195 841 344 695 965 17 337 391 313 215 431 472 925 532 125 465 606 220 413 375 95 669 777 318 240 956 565 601 27 34 524 27 747 295 881 383 878 982 991 814 181 26 66 511 225 311 792 491 56 724 802 953 368 295 983 943 235 17 787 875 412 804 83 697 449 794 261 990 994 64 950 660 377 819 779 158 786 737 988 887 965 596 86 702 649 570 761 669 91 249 385 802 559 361 776 101 311 274 332 163 562 175 901 523 318 379 569 767 209 667 803 277 276 428 682 638 313 487 254 414 7 938 545 718 116 562 299 575 978 981 774 520 853 156 747 113 756 336 572 960 885 653 540 708 342 661 68 281 65 502 360 452 824 758 817 231 986 653 564 342 508 709 867 947 932 542 610 31 850 333 221 330 231 173 951 350 386 206 790 351 329 693 190 941 557 389 283 684 794 580 931 979 61 97 955 301 886 29 57 229 704 855 546 205 151 101 5 185 810 359 991 607 320 142 304 626 95 821 694 391 27 447 744 183 509 793 982 710 292 9 640 11 528 168 412 649 108 308 652 854 419 425 183 778 279 552 942 906 734 360 793 934 358 821 28 535 826 526 493 37 54 267 359 104 935 847 283 766 591 58 525 116 127 19 173 96 701 324 864 767 177 853 230 634 787 662 557 206 167 799 326 116 563 818 430 286 184 12 224 91 575 8 8 853 22 69 603 529 643 785 742 79 1 461 948 315 337 162 20 483 786 964 690 513 468 839 749 987 473 632 825 201 829 813 630 759 367 583 480 781 417 959 232 67 725 655 491 0 520 370 90 77 884 150 626 605 744 433 964 760 106 914 48 641 912 753 205 724 531 578 644 291 822 30 206 843 438 451 3 755 409 565 653 981 300 796 4 432 88 864 403 973 28 682 987 920 641 341 695 682 522 381 999 773 986 879 984 871 243 409 460 610 332 955 583 611 515 886 530 306 755 92 147 953 359 769 732 361 856 712 578 993 59 401 281 905 295 313 335 966 277 170 134 102 872 677 894 735 648 717 739 810 258 774 954 310 626 854 273 715 652 234 480 603 430 356 595 104 154 532 777 602 387 685 434 967 942 258 892 240 228 664 766 730 132 725 33 74 230 857 668 5 453 900 543 343 405 977 107 825 462 969 512 833 62 147 598 749 406 690 24 367 190 111 581 352 939 689 345 94 210 315 804 992 405 165 361 628 85 69 818 190 672 215 186 604 430 898 163 959 223 662 489 13 111 291 751 469 28 107 760 642 551 307 401 172 441 181 973 763 753 522 96 893 35 22 201 210 26 988 34 311 305 252 937 656 207 443 372 609 241 578 904 806 340 457 547 777 524 493 867 940 326 999 838 296 285 607 635 837 27 617 945 323 893 239 231 896 101 423 212 267 210 398 848 329 842 165 626 310 635 108 283 703 135 708 842 797 182 113 554 483 248 687 698 948 483 92 683 455 825 327 31 981 358 24 111 541 193 448 390 244 785 426 141 411 378 170 438 300 511 308 701 342 450 256 995 945 826 677 357 939 285 100 29 253 366 375 967 424 704 329 887 556 236 543 809 385 199 752 321 911 616 961 804 420 960 852 766 508 467 553 461 774 790 461 630 556 170 763 63 315 560 145 301 188 812 20 407 762 847 62 18 236 560 231 39 846 587 385 378 331 741 977 955 806 831 979 698 634 497 196 871 133 120 310 112 356 59 40 503 27 514 324 123 157 736 206 565 403 475 241 494 152 473 131 16 468 998 228 626 734 99 379 471 688 385 250 401 246 614 484 345 559 959 3 363 752 487 438 224 925 711 187 844 369 279 361 34 79 827 866 868 306 521 407 463 442 226 5 846 312 840 694 166 853 959 411 994 374 22 872 840 434 256 464 755 958 262 939 314 545 959 93 553 836 27 841 663 445 460 622 192 980 350 408 180 524 321 170 640 110 733 379 683 771 477 463 691 329 622 600 913 424 442 419 802 13 208 400 799 327 7 461 16 408 859 58 517 541 334 914 989 786 107 296 242 664 151 280 108 624 281 472 101 629 35 670 869 29 145 500 352 144 962 962 260 29 797 2 823 760 390 122 865 960 352 117 221 961 925 627 366 797 180 379 600 424 531 446 76 580 477 485 248 306 829 573 166 242 852 762 892 389 56 587 620 465 237 268 540 861 856 529 657 230 58 74 576 961 737 425 878 865 565 92 632 803 218 591 109 185 809 322 266 988 540 339 974 333 786 333 32 454 175 17 237 812 904 235 183 511 30 833 258 286 97 288 865 285 678 856 992 264 404 824 707 4 923 796 479 868 46 126 815 410 219 972 195 702 273 473 19 932 961 206 802 281 16 433 985 750 636 750 89 624 932 342 422 775 229 382 752 109 858 857 923 58 500 48 985 262 435 857 902 966 491 390 925 491 986 584 18 87 690 203 271 609 946 875 298 451 585 831 7 834 550 662 602 77 937 983 360 354 454 317 863 246 220 11 411 60 305 260 970 999 544 990 706 371 21 888 513 609 64 194 829 321 241 603 318 501 323 289 441 115 955 12 614 756 387 772 108 403 682 69 763 848 79 664 930 493 294 700 386 872 841 60 331 819 75 210 750 248 857 788 178 649 50 799 387 831 873 922 696 905 160 156 68 880 583 320 311 833 389 399 221 58 269 334 760 616 989 403 793 824 380 154 821 796 874 925 790 929 501 19 687 919 569 752 4 392 983 366 281 749 185 697 770 797 340 233 659 663 407 564 25 923 675 531 521 132 588 566 487 392 200 170 425 835 461 857 373 872 79 290 640 570 890 235 769 610 685 517 710 490 544 703 5 754 863 445 957 272 143 594 54 917 305 556 390 782 181 559 494 392 385 589 253 360 433 348 403 137 881 256 352 823 409 59 509 252 240 434 179 265 516 578 747 320 561 139 591 319 633 179 599 607 978 374 814 222 302 69 70 602 71 68 696 127 497 801 529 867 509 113 298 431 403 477 343 537 119 422 866 816 440 500 136 367 653 997 620 926 240 588 851 653 880 880 616 370 329 487 737 237 15 875 794 594 595 716 64 623 236 757 960 375 786 395 305 566 304 659 568 814 16 259 115 753 499 165 887 256 753 376 789 355 741 191 443 546 604 109 815 219 112 273 378 69 345 735 986 989 771 103 848 431 421 898 836 23 601 474 813 760 800 185 558 797 312 845 621 582 504 938 485 389 586 409 990 706 882 552 508 76 999 617 254 289 40 248 47 399 961 135 66 827 366 28 362 27 63 629 72 503 620 411 408 781 139 917 270 598 352 806 413 82 108 802 944 707 945 444 925 241 996 324 150 602 68 176 970 164 131 952 836 309 307 126 906 395 890 326 521 328 265 386 998 385 625 569 144 671 767 89 629 261 298 690 402 802 314 901 903 378 131 997 785 272 939 917 746 887 368 11 342 681 693 875 472 783 183 374 373 971 395 476 302 754 98 32 988 582 767 100 591 491 16 725 159 168 916 775 911 264 509 356 703 714 429 249 25 357 589 986 54 368 972 527 2 673 501 391 677 365 116 596 987 680 218 174 31 509 663 85 67 119 888 825 171 681 57 949 299 147 828 716 909 358 202 394 536 554 786 885 302 310 376 677 188 776 968 234 535 774 627 462 629 468 721 963 378 878 184 110 148 473 219 956 489 173 279 387 928 589 642 180 525 778 748 792 41 429 211 33 641 716 282 450 461 911 633 553 556 571 443 724 414 846 795 874 482 548 953 980 114 322 628 20 915 705 760 316 609 173 530 9 683 55 353 218 875 168 888 764 233 758 257 552 848 596 692 183 336 725 464 340 782 881 713 387 33 691 731 553 638 666 150 452 831 15 898 164 399 310 925 235 841 713 539 209 722 169 453 210 635 678 613 100 68 817 273 419 806 376 470 736 855 682 702 658 547 323 157 619 545 66 289 222 340 674 992 543 219 438 31 524 564 352 920 514 324 499 323 956 297 367 40 559 204 118 923 1 665 677 234 300 505 516 699 525 58 617 113 562 277 554 553 772 65 195 232 536 118 951 287 220 100 777 834 345 309 221 29 171 616 275 951 393 455 324 284 953 620 792 118 203 975 863 716 682 523 926 654 814 698 781 695 213 406 454 963 875 778 593 571 631 128 822 927 777 20 578 44 697 552 646 318 329 681 523 695 222 314 467 545 923 833 252 784 710 239 750 100 863 435 256 510 158 529 990 32 188 270 181 386 189 911 898 978 733 443 352 3 977 719 8 58 599 433 446 669 336 991 985 940 948 320 819 213 375 515 954 699 131 262 927 894 710 354 773 921 902 758 748 864 306 544 710 600 274 163 865 100 258 350 983 436 930 385 474 457 146 78 396 79 965 269 494 489 779 135 695 764 484 104 767 605 649 503 237 140 77 136 598 237 420 836 839 796 842 870 837 889 415 810 962 652 50 241 147 803 300 344 360 610 823 642 283 962 455 835 524 365 759 678 85 881 614 105 82 787 571 392 107 334 207 135 805 388 603 884 269 339 954 132 967 356 424 284 590 313 19 379 173 292 304 567 189 240 409 877 280 202 238 853 606 487 321 845 581 277 71 813 134 10 196 18 917 154 486 855 802 207 413 577 126 425 857 562 824 161 684 400 737 320 121 839 540 989 870 492 682 103 62 395 132 832 794 820 651 947 137 697 685 303 789 932 224 59 256 638 556 900 863 363 724 982 198 612 470 48 277 301 467 675 881 680 240 532 133 489 806 935 202 300 592 966 844 84 115 979 736 685 74 355 451 444 787 515 605 958 307 119 510 22 569 57 223 467 322 710 68 273 297 879 128 439 762 135 817 433 415 528 758 342 418 828 727 229 436 808 172 803 853 459 81 776 357 336 248 236 362 607 303 20 3 259 595 265 557 224 29 283 244 843 412 697 516 263 51 828 456 5 661 365 26 803 583 516 933 392 812 915 464 871 86 178 75 882 444 220 455 985 575 466 921 12 249 822 879 245 96 491 63 273 223 3 100 992 151 489 137 363 396 416 851 21 746 259 634 277 978 887 521 116 863 718 575 218 518 701 677 533 773 528 48 37 11 61 233 273 233 846 83 174 943 635 564 290 850 607 536 300 357 370 475 414 613 303 766 133 90 838 660 760 378 317 869 280 32 867 170 535 53 501 81 12 326 612 604 245 119 934 677 526 973 452 621 626 858 85 94 454 69 881 701 966 984 369 788 475 294 428 542 842 684 37 948 315 343 907 248 399 975 249 385 91 915 135 686 597 173 760 126 901 951 767 328 830 438 259 270 653 430 970 871 129 742 29 540 851 493 529 203 600 460 926 259 388 662 867 680 354 447 161 168 985 465 574 884 209 436 861 515 335 766 701 491 741 849 727 377 877 893 932 756 407 158 174 637 601 623 78 569 327 342 878 26 707 194 135 602 830 451 950 762 832 328 507 395 429 479 906 19 905 665 789 314 253 195 266 125 169 901 881 602 820 604 873 245 395 954 963 603 62 265 830 685 713 300 493 695 50 415 710 529 6 320 989 942 977 13 304 996 325 296 908 219 546 57 472 873 328 490 320 357 217 977 941 994 874 561 515 855 171 986 347 173 509 298 634 520 291 364 298 865 20 768 935 443 625 531 301 926 114 705 384 921 942 224 251 370 394 151 573 690 465 294 858 485 765 736 742 584 853 542 479 14 303 438 491 652 816 940 815 459 386 199 81 6 597 728 633 997 218 574 420 906 779 293 649 506 919 929 384 253 421 389 286 993 710 889 782 108 520 971 69 961 264 733 21 214 647 984 485 795 241 959 790 93 602 711 193 707 834 101 239 537 931 57 385 91 800 865 2 196 544 161 489 192 659 762 563 191 196 32 808 420 688 897 565 660 526 587 794 370 703 708 277 562 192 776 111 100 158 807 325 652 105 589 26 184 276 902 979 10 59 761 971 31 502 444 143 670 390 273 357 741 742 63 145 41 188 324 328 548 391 314 73 100 290 111 0 633 538 1 525 95 389 66 636 525 188 513 606 541 67 433 616 37 886 709 939 877 310 484 36 467 131 682 852 747 132 896 331 811 966 764 672 990 746 459 837 302 42 247 17 575 908 508 141 282 399 351 507 256 54 657 763 320 36 368 648 691 999 958 467 421 31 126 342 822 865 925 900 962 79 950 119 894 906 249 562 396 803 852 841 17 326 785 173 916 552 290 500 914 970 555 760 440 534 184 439 144 354 831 291 913 107 854 642 808 156 256 417 643 639 308 221 887 739 823 994 959 847 763 824 985 230 559 626 580 531 729 545 93 230 553 0 762 496 656 761 910 699 369 233 950 710 439 839 179 480 336 786 193 186 560 556 359 602 849 777 57 101 713 461 923 917 12 925 854 99 675 636 751 447 509 441 286 606 430 103 325 907 670 710 866 785 83 544 78 623 617 62 55 813 248 739 242 478 743 489 37 799 464 107 933 719 444 307 819 943 624 405 644 788 944 988 193 187 731 156 836 164 135 159 261 562 447 843 316 386 522 484 431 498 198 766 174 476 412 390 757 594 830 818 578 300 894 981 128 192 297 672 451 506 988 46 868 501 277 222 223 216 973 766 356 892 285 349 619 853 271 618 508 991 478 396 381 723 265 810 125 858 267 356 553 873 999 833 36 37 170 770 236 257 729 791 867 934 293 881 228 859 188 519 519 285 234 645 734 48 880 497 145 30 524 920 198 824 608 930 661 603 255 601 907 900 37 847 830 600 951 528 849 909 572 149 903 725 922 283 669 604 339 364 115 583 409 292 28 863 32 343 447 959 51 809 212 946 154 822 3 889 218 979 913 292 445 468 116 742 524 16 338 662 91 330 469 643 196 617 569 367 334 450 761 48 774 172 247 139 415 436 723 594 911 835 278 239 378 965 278 865 722 458 476 367 591 146 141 898 316 485 703 120 50 386 244 142 337 913 923 22 932 705 293 762 76 446 382 855 712 262 13 109 660 211 477 38 375 166 804 757 665 474 660 546 869 958 41 307 43 775 578 388 665 14 219 466 459 77 18 652 873 280 216 515 104 858 83 100 291 805 98 956 300 838 97 243 949 504 261 324 660 416 362 132 815 113 811 801 660 513 865 13 828 540 521 683 520 663 159 921 964 79 167 718 436 587 717 454 301 959 59 540 117 707 852 791 965 284 814 888 277 449 493 267 857 392 526 932 67 106 921 740 865 68 195 60 985 640 882 521 474 859 250 320 37 504 207 308 939 173 12 871 72 564 284 613 785 558 336 143 834 651 8 438 243 988 29 485 556 668 838 732 102 572 457 523 972 343 941 804 410 262 157 917 196 988 280 892 515 52 791 219 68 442 342 838 121 583 558 594 683 793 882 17 56 530 41 563 634 744 220 735 825 861 737 218 802 832 639 351 727 492 770 553 713 839 265 101 139 733 406 170 297 814 734 709 592 765 562 880 432 443 797 500 944 116 511 223 665 888 106 647 414 324 51 328 641 186 242 98 945 846 933 326 787 51 234 250 207 910 852 404 701 856 312 676 840 2 209 708 489 932 312 308 878 598 752 289 885 275 553 806 36 235 235 198 707 736 805 792 244 659 479 620 705 383 525 406 127 863 293 169 210 956 11 805 970 425 426 667 708 114 438 608 915 506 911 945 72 85 993 591 592 309 282 43 637 641 780 547 736 338 731 124 157 632 73 715 615 517 129 951 230 392 648 297 398 333 66 216 291 762 996 310 913 989 302 902 616 692 308 594 672 437 765 888 817 616 723 21 751 418 420 189 572 547 360 537 150 522 773 218 466 415 599 21 953 657 315 296 691 818 998 148 185 463 298 563 143 780 73 884 929 504 829 684 477 469 638 703 842 947 837 648 863 372 938 437 536 107 905 735 604 513 786 520 370 88 809 974 14 444 819 335 942 751 154 765 153 492 594 740 226 310 341 529 978 946 804 910 724 497 552 363 29 955 496 895 404 585 211 272 470 377 544 47 428 967 932 783 969 170 532 535 599 917 100 374 930 663 343 967 199 285 79 509 30 70 376 329 469 520 456 865 15 865 722 867 574 792 899 115 988 269 804 617 800 367 897 951 535 964 817 241 417 526 208 829 901 236 953 821 295 62 696 651 778 574 407 516 873 931 599 160 970 543 185 921 749 395 21 819 305 810 75 75 376 108 233 234 332 44 948 476 994 747 354 851 350 918 776 658 367 222 775 111 532 655 804 24 143 803 264 98 913 607 157 150 926 519 651 661 474 765 129 341 381 872 592 180 787 67 660 524 871 34 676 880 57 253 141 142 525 990 154 629 726 445 383 321 154 310 925 301 104 657 456 569 656 403 536 140 2 331 941 595 585 872 287 474 321 201 28 130 447 652 955 276 272 163 496 621 765 403 329 907 229 959 937 487 27 606 587 491 138 8 689 150 182 302 861 622 260 347 721 789 541 853 666 230 775 512 362 650 237 781 565 487 17 823 4 64 783 575 113 18 499 609 26 950 181 958 89 75 507 683 291 22 752 257 328 636 388 766 659 255 365 261 610 304 332 153 904 676 755 240 521 65 85 630 494 858 414 607 698 146 389 721 699 910 31 592 645 734 423 108 724 853 482 489 408 414 431 301 542 570 319 128 653 463 289 479 990 379 722 312 151 402 163 421 25 404 947 651 129 715 422 706 780 803 238 714 943 898 801 300 174 938 931 598 619 301 734 315 993 961 792 739 881 900 476 959 701 865 842 360 492 99 787 944 101 106 824 784 399 860 555 700 176 77 592 612 268 994 205 980 409 155 856 383 360 791 440 423 47 61 606 944 949 895 149 886 149 401 280 612 463 659 267 734 43 459 846 193 184 447 877 298 188 690 458 340 260 948 863 190 966 167 439 996 757 671 69 348 974 969 887 940 560 448 443 315 857 196 779 197 223 820 158 539 475 933 919 770 989 499 410 778 20 463 619 402 68 482 497 826 974 266 4 346 618 402 747 873 888 270 97 848 208 600 616 960 462 125 406 665 994 667 512 228 119 942 436 420 610 945 619 800 437 619 839 540 301 722 305 522 457 612 975 666 700 763 980 729 765 217 96 153 925 629 993 725 528 932 26 136 79 627 243 431 773 764 841 996 9 96 639 820 772 20 205 771 995 543 209 534 583 730 244 122 164 888 70 972 398 704 67 472 139 961 640 629 972 614 537 320 413 539 733 313 160 703 124 651 429 497 119 976 238 663 418 364 136 669 726 352 3 403 17 179 725 99 778 988 452 417 535 722 387 324 961 759 71 508 75 91 538 139 759 405 936 585 962 735 464 755 265 235 197 581 411 840 742 984 17 314 211 364 452 169 305 442 165 600 71 691 19 473 594 77 104 87 470 544 69 388 278 955 527 668 493 197 866 873 598 817 646 633 834 56 751 301 816 749 113 259 313 150 458 14 140 639 290 804 519 155 706 377 208 101 209 683 987 83 237 61 973 589 184 415 96 197 672 54 767 823 963 376 141 186 138 763 689 944 150 486 653 515 617 288 855 512 703 991 431 16 228 252 978 317 7 886 591 434 767 196 280 494 341 39 179 746 723 134 257 904 443 348 254 287 931 839 91 301 863 826 161 108 856 126 767 504 491 181 29 287 901 95 209 154 798 784 242 644 811 73 364 920 321 749 364 80 247 280 756 907 939 331 400 414 911 427 458 215 637 187 243 685 481 951 148 988 47 899 428 176 620 426 498 184 937 803 141 909 781 993 425 955 874 635 958 631 267 803 676 305 677 938 953 428 228 28 423 132 262 352 559 439 446 571 650 679 66 301 562 663 758 428 716 396 772 544 65 862 340 663 781 583 465 521 463 27 404 726 866 49 245 559 972 241 823 483 317 878 412 787 794 638 249 632 675 439 434 851 1 316 321 549 869 721 555 400 732 563 355 974 47 228 796 688 195 29 137 506 195 44 911 717 823 769 334 949 623 315 123 332 240 145 18 70 307 574 730 559 306 828 201 66 804 412 338 588 339 124 315 48 20 466 124 531 751 169 941 627 384 817 960 676 301 140 247 435 664 94 399 662 615 485 141 899 411 370 759 321 870 21 830 580 264 456 74 885 339 53 775 673 981 689 527 321 359 733 905 682 12 955 128 821 444 606 151 434 178 893 339 168 674 857 233 944 598 581 946 652 163 582 619 1 248 2 642 156 711 766 895 917 463 386 487 669 697 136 519 693 385 30 591 626 688 408 852 44 736 201 618 150 687 787 266 819 447 853 441 750 237 948 505 842 561 878 436 980 165 195 381 838 818 924 650 637 504 89 327 150 124 701 132 916 262 109 123 933 347 57 594 422 473 170 496 531 585 941 94 515 226 310 114 324 532 137 348 131 833 260 147 831 411 489 224 703 826 859 374 448 220 527 399 939 306 725 243 583 393 879 45 787 142 114 942 206 246 90 750 947 741 618 271 255 285 996 557 941 433 62 979 140 610 895 80 287 746 16 898 733 967 253 801 682 530 182 863 910 489 697 774 445 178 803 276 958 169 143 723 815 564 310 747 546 492 352 323 897 383 385 925 15 636 879 267 146 662 963 959 619 757 358 575 664 681 862 512 5 456 410 474 958 978 674 29 800 116 810 442 185 234 48 333 828 392 132 809 265 858 312 853 189 818 568 926 862 674 180 181 594 43 68 258 449 861 27 721 407 464 278 748 478 899 863 209 404 34 645 726 345 397 726 482 236 871 312 605 742 933 85 491 991 560 109 988 351 515 256 32 168 793 484 178 626 329 627 418 271 564 305 471 441 73 877 557 280 158 62 779 992 657 80 960 522 143 86 200 410 62 50 481 249 558 947 363 156 902 246 135 861 716 561 966 289 636 540 638 369 653 617 777 748 327 237 190 421 434 575 892 353 44 272 364 652 489 444 631 812 40 800 848 134 499 884 522 72 655 436 61 151 69 33 622 362 848 109 556 911 39 407 458 356 590 731 58 672 512 310 702 787 592 473 357 651 889 699 148 496 817 388 475 411 853 391 570 634 474 584 747 887 72 439 521 347 715 339 250 741 365 370 529 255 222 160 239 570 133 62 547 640 932 165 71 691 191 27 197 349 349 493 762 543 611 318 98 630 21 647 404 122 214 8 455 841 17 861 917 652 449 444 815 104 462 638 121 440 305 68 384 969 435 541 913 134 9 949 900 565 530 383 64 377 499 327 520 385 883 753 591 954 787 182 512 704 689 624 674 635 85 667 330 711 346 607 57 52 353 259 567 656 83 917 319 665 398 991 925 944 378 116 6 362 372 331 359 169 11 43 857 618 225 232 235 704 587 908 592 753 237 969 899 391 408 254 800 282 590 457 565 252 647 173 985 670 628 740 771 745 484 990 342 567 390 962 460 594 478 139 233 757 451 55 161 474 585 813 220 284 722 901 264 799 722 789 128 428 19 512 325 825 750 201 346 256 979 313 524 175 227 333 769 952 60 748 776 58 581 416 834 864 947 58 775 519 987 699 652 558 208 312 291 89 567 53 164 759 898 302 411 758 930 466 770 290 400 377 96 277 718 991 442 44 921 457 777 30 481 584 244 579 133 524 103 362 585 98 100 283 785 665 266 566 498 617 347 92 471 685 402 949 202 179 156 913 35 578 646 467 62 227 440 74 464 859 657 218 802 759 75 564 785 465 160 345 37 811 460 204 848 49 669 872 826 724 401 159 651 764 151 110 472 821 89 461 842 517 239 915 339 869 784 473 242 487 861 214 697 175 846 379 541 260 33 296 269 545 376 303 631 543 523 526 344 734 350 755 179 723 603 460 667 900 699 948 308 842 529 349 287 14 16 666 60 743 327 451 333 667 129 463 880 308 922 661 894 205 623 572 122 261 893 772 916 499 140 524 334 363 557 302 198 39 866 175 958 106 542 483 936 57 253 57 966 635 668 978 225 114 460 824 289 403 483 525 260 418 972 801 410 673 728 913 248 67 765 924 219 284 366 55 352 324 115 635 265 195 10 389 795 287 118 791 334 443 607 70 836 354 602 747 894 725 755 166 67 858 696 455 330 470 416 511 971 947 395 815 585 381 659 254 178 881 4 817 346 704 728 511 828 875 751 859 115 887 813 565 408 811 883 682 53 879 235 643 306 351 854 44 541 912 720 150 839 771 999 615 221 64 7 863 308 188 682 535 905 158 470 758 679 198 935 812 114 216 63 226 988 64 795 369 950 229 760 635 594 163 597 191 286 123 227 128 468 910 971 472 831 723 758 913 104 469 467 189 978 48 764 254 771 789 66 136 364 332 739 950 379 209 304 922 911 42 404 289 619 833 274 199 967 861 102 878 563 709 639 221 381 360 203 399 525 102 828 824 375 708 313 551 713 470 704 249 662 237 178 475 426 619 256 378 351 573 389 486 287 649 691 380 259 999 867 315 475 757 783 977 239 173 835 111 309 842 923 210 612 147 190 868 673 575 660 434 296 418 667 247 397 191 408 274 587 766 477 643 197 143 486 971 19 496 816 284 160 164 171 447 873 5 935 261 32 411 542 696 82 213 913 659 829 575 885 39 310 789 375 167 459 295 958 782 516 541 696 640 215 453 432 894 989 299 142 502 759 248 735 19 492 798 798 432 175 522 531 179 341 683 139 423 540 651 377 218 499 891 612 497 941 292 0 89 7 539 465 816 533 845 918 162 48 268 154 960 915 856 761 798 630 625 737 700 682 291 390 152 237 923 627 625 761 978 485 935 481 32 186 713 83 371 547 647 540 47 278 386 576 40 607 64 329 510 63 660 939 704 261 54 973 805 965 7 914 446 38 631 465 568 353 619 793 865 622 129 193 281 321 765 647 947 109 209 864 795 479 489 488 18 263 765 754 192 547 306 529 273 124 979 984 732 868 940 399 776 456 96 271 135 971 675 129 624 156 370 625 191 505 817 393 536 747 653 291 532 219 940 86 907 750 378 565 899 333 998 525 495 440 868 774 108 5 603 979 224 411 441 45 739 819 494 69 899 609 455 569 66 992 772 953 507 4 524 474 702 44 167 146 983 511 61 437 645 661 253 976 74 82 224 220 663 567 279 54 458 826 505 612 522 103 882 82 570 751 17 477 28 991 433 360 680 148 195 966 525 878 313 783 143 458 277 54 514 821 219 234 670 381 437 340 651 418 30 80 999 165 217 312 326 792 299 613 361 375 86 103 10 749 687 415 806 370 66 419 636 43 44 922 934 874 18 16 534 496 728 140 643 504 620 753 299 62 485 10 979 528 382 561 925 300 959 9 313 962 118 690 95 163 393 710 755 146 311 570 202 826 400 342 221 32 787 9 908 274 391 470 125 792 99 20 581 250 697 821 853 923 24 212 744 268 962 381 813 884 214 200 248 358 759 118 558 628 876 327 905 363 401 339 800 822 781 199 82 711 150 995 724 252 746 834 234 911 823 305 427 320 758 611 56 438 659 556 957 412 112 157 833 729 579 775 411 427 877 788 790 796 316 490 630 493 307 137 235 266 800 968 557 231 735 475 497 570 173 559 292 584 856 985 724 396 741 828 471 117 129 441 622 704 644 692 450 502 563 980 675 744 165 979 573 703 609 735 699 256 358 921 912 425 226 268 636 853 151 664 203 790 883 855 989 404 31 335 169 216 506 186 739 910 407 66 480 139 604 305 656 627 484 552 507 990 248 430 183 747 985 339 169 118 545 694 321 718 587 972 483 810 888 314 939 262 228 309 465 480 80 831 5 504 273 717 173 415 472 935 237 655 475 727 870 315 893 590 842 704 410 115 655 845 597 197 274 455 549 675 814 984 461 234 789 872 123 335 181 77 356 446 927 615 230 354 452 911 766 214 569 346 506 787 661 120 353 99 233 609 970 718 991 218 3 634 461 180 724 912 676 503 883 900 404 61 608 102 163 745 835 975 470 250 637 742 351 515 941 92 167 773 844 180 637 526 563 959 808 36 139 302 210 693 636 970 613 121 187 969 730 970 374 713 608 26 10 242 978 222 743 215 381 386 433 318 960 333 827 800 404 742 719 787 974 495 801 294 290 849 453 76 450 513 254 76 304 905 281 744 441 978 976 246 202 352 523 348 647 606 316 559 777 996 194 460 336 302 161 552 890 231 416 430 563 614 411 448 365 584 857 520 41 598 225 695 287 272 809 301 491 393 151 66 320 725 579 308 537 817 28 858 430 411 531 89 948 594 845 413 160 454 60 266 957 138 832 347 244 601 970 331 691 751 746 962 377 482 570 666 225 289 850 594 949 531 165 67 893 315 692 826 81 763 961 493 539 39 583 186 776 563 904 476 856 583 655 318 83 50 79 757 919 509 139 418 744 57 976 197 791 187 152 48 775 759 544 371 547 748 485 467 307 239 186 897 233 801 492 248 367 605 698 159 852 581 775 184 135 988 763 663 746 162 489 639 146 851 314 882 614 25 217 952 55 707 144 570 711 934 939 62 412 19 539 566 823 457 935 20 232 181 78 537 733 39 335 967 427 374 685 667 780 943 757 599 489 906 18 894 354 517 811 346 195 93 627 562 345 330 393 488 174 955 689 779 833 626 155 63 338 825 58 486 724 116 680 641 412 769 336 391 329 398 220 418 180 554 200 317 570 239 758 722 583 558 508 164 606 811 707 769 622 162 281 218 535 475 626 46 574 858 234 627 516 506 110 334 390 58 251 654 753 0 7 60 644 166 503 661 946 27 657 123 48 507 955 561 708 257 603 517 287 196 904 131 365 543 793 656 874 958 917 444 94 510 642 572 564 116 18 518 928 17 195 670 407 908 822 401 380 480 451 32 888 967 450 479 801 528 413 910 399 765 620 520 667 440 305 67 40 439 685 407 262 837 883 226 516 107 380 443 327 7 306 997 505 52 192 135 323 18 410 898 829 152 930 994 717 542 698 624 559 864 513 120 69 320 343 39 983 10 339 511 964 711 440 629 985 490 667 682 673 423 592 386 750 21 165 170 367 113 359 61 170 509 564 32 340 377 801 164 671 449 861 84 651 78 189 576 736 18 857 826 627 158 367 415 304 438 327 167 142 528 423 928 641 960 279 640 12 232 80 90 701 950 552 460 85 70 953 294 192 530 732 157 210 719 439 456 123 858 167 995 981 403 858 746 531 729 619 96 356 885 299 346 984 739 774 589 906 31 269 671 807 156 706 316 782 379 881 559 632 738 348 12 690 971 695 307 424 718 222 136 357 417 948 425 224 663 798 8 393 312 967 634 293 880 413 903 878 257 827 434 46 621 288 467 253 6 104 139 698 297 946 616 870 452 346 562 383 803 880 909 699 577 712 544 387 148 931 797 675 482 783 602 71 587 82 960 295 831 548 506 214 762 94 511 624 388 877 260 675 398 260 68 687 802 305 337 384 874 558 304 524 28 547 15 200 805 578 210 80 307 323 175 399 567 489 687 59 243 61 990 108 848 322 148 22 276 72 845 70 593 573 78 114 417 289 433 723 673 536 827 279 380 325 651 930 634 333 590 182 808 178 193 483 786 506 166 616 829 711 476 250 538 704 128 76 944 239 280 648 754 468 233 973 769 51 174 978 274 345 789 714 651 180 117 320 466 860 27 716 840 981 837 758 636 590 118 451 218 463 787 311 533 798 45 346 274 59 720 805 496 925 507 246 189 12 210 466 610 488 217 979 994 10 41 986 743 929 527 151 694 392 155 302 196 471 159 292 472 742 305 163 3 225 786 11 613 56 656 258 98 638 112 4 61 989 168 278 108 792 493 263 836 290 552 704 854 109 430 814 554 92 608 294 891 309 320 184 428 689 910 591 737 543 978 960 584 944 338 840 977 236 502 211 189 948 954 691 779 785 996 318 185 702 351 763 720 225 159 278 216 192 629 850 567 881 893 726 420 498 871 835 224 835 395 901 72 64 1 392 172 556 415 621 643 458 756 396 211 237 701 516 571 139 509 442 484 853 363 55 968 107 590 213 649 774 436 570 885 397 372 262 696 924 832 178 986 386 16 41 779 57 2 691 165 940 446 568 81 268 706 874 708 59 825 950 747 525 169 405 340 772 484 477 175 379 47 85 350 36 826 34 233 382 704 75 748 137 840 451 181 989 898 216 664 474 638 584 478 8 97 692 694 379 489 543 594 87 444 616 109 98 852 806 379 818 565 43 82 804 130 573 0 791 269 289 405 73 62 600 658 592 6 431 978 475 275 682 400 434 294 913 793 555 28 741 651 495 467 380 238 380 422 971 147 668 265 708 42 638 168 817 104 323 870 191 72 916 2 214 201 786 455 528 169 527 259 784 641 451 176 277 137 137 858 639 228 595 920 962 304 554 230 72 255 539 482 484 633 390 262 644 766 193 669 654 318 661 721 903 939 248 813 31 938 411 551 433 246 459 456 714 389 805 22 696 783 718 522 229 396 418 454 804 862 454 337 659 863 743 326 321 531 820 849 418 185 673 652 392 894 670 378 733 115 440 594 807 985 326 789 987 642 118 179 317 345 281 907 782 44 852 186 55 560 161 414 781 895 157 747 421 262 315 381 498 306 105 424 317 388 810 205 421 425 908 309 527 303 138 482 903 573 436 452 144 635 638 682 176 930 766 690 608 901 930 979 826 400 514 32 627 144 761 272 676 419 570 916 572 521 169 288 848 779 7 245 885 523 370 790 996 237 933 74 136 60 35 570 245 79 978 444 697 405 829 151 231 768 490 879 377 174 734 131 774 533 446 189 829 920 463 154 577 997 688 995 677 378 366 443 850 871 408 346 974 948 37 354 743 766 115 744 897 135 945 244 788 716 391 644 625 987 932 382 662 476 128 285 160 191 340 702 217 78 550 772 699 244 161 280 740 415 725 93 570 434 58 675 632 55 923 474 873 507 545 130 332 785 253 512 841 763 123 107 28 86 443 184 135 694 193 147 693 866 199 15 396 337 850 360 690 590 114 278 964 728 982 477 146 44 592 211 695 519 564 770 368 822 263 783 571 625 805 825 410 744 483 798 864 964 775 586 755 905 709 626 83 826 443 320 233 686 735 727 259 114 959 690 968 759 250 40 319 61 653 307 645 288 888 1 790 666 506 298 491 361 442 356 669 906 808 979 433 454 948 836 325 828 125 452 962 680 244 397 946 186 378 705 555 746 558 922 709 723 164 257 505 165 723 45 955 999 406 358 457 636 253 586 708 406 20 296 126 681 381 564 812 881 762 947 175 446 165 591 718 807 851 108 278 301 254 4 660 65 547 713 658 601 276 993 248 751 358 278 645 170 933 222 70 185 110 152 175 29 53 777 400 823 657 158 161 834 805 51 65 993 992 955 795 492 7 112 810 463 298 110 111 332 236 555 592 67 174 258 635 910 95 520 132 66 45 526 219 834 47 968 705 598 486 581 37 765 504 433 282 71 215 623 755 430 458 715 809 725 387 87 812 354 529 60 81 528 766 683 851 992 644 44 141 393 683 975 191 189 886 714 575 262 703 2 913 272 600 125 178 985 699 816 66 863 892 908 672 361 22 294 634 1 931 839 957 816 761 873 706 843 409 220 394 652 33 552 403 211 28 947 179 599 208 741 700 559 857 81 585 182 460 839 552 871 542 113 760 933 574 899 205 583 625 950 162 89 229 694 375 446 407 307 547 13 529 45 891 106 390 564 59 998 176 150 996 457 708 130 951 343 428 260 417 345 454 106 400 46 995 439 157 418 234 374 42 141 189 266 686 174 61 307 54 514 482 483 695 88 957 657 417 967 610 590 246 378 344 694 579 922 251 986 718 413 140 516 985 750 470 58 78 53 268 302 628 129 442 141 88 243 953 199 607 724 856 799 3 705 647 691 500 118 669 350 433 33 820 604 648 377 331 198 698 807 781 279 554 403 32 853 256 874 193 996 689 926 885 760 641 431 11 273 219 353 65 132 551 885 268 248 166 645 948 46 819 42 895 932 403 56 212 699 150 781 699 792 926 118 99 160 983 434 684 424 47 883 775 892 496 194 611 558 396 178 481 385 353 448 41 462 997 809 390 343 363 309 168 299 302 699 113 41 798 676 515 328 321 820 279 470 331 191 272 151 449 224 538 585 619 488 717 805 720 237 191 873 198 113 824 268 594 301 295 865 725 661 878 672 704 741 114 129 529 420 581 611 998 32 407 364 345 707 250 401 677 613 221 192 296 393 492 116 834 484 157 914 45 203 54 649 813 917 422 951 433 506 857 258 971 705 896 99 133 192 800 426 300 671 1 94 473 894 594 604 613 201 964 354 445 432 388 420 591 476 636 438 564 615 324 683 87 348 493 518 756 575 895 559 276 541 572 257 184 207 84 385 780 867 194 473 790 252 286 646 703 315 869 679 82 926 270 215 90 152 366 701 633 336 359 450 782 815 884 946 526 932 352 926 670 826 776 913 48 645 758 498 373 721 447 114 18 996 583 151 445 845 204 615 818 196 384 249 321 475 107 312 770 750 16 658 948 583 86 200 594 373 411 111 848 374 380 607 116 627 448 288 944 243 605 582 775 722 226 845 654 203 160 861 293 884 363 980 534 105 253 216 981 812 684 124 400 723 195 69 689 466 183 933 402 163 155 272 841 795 742 397 260 374 874 215 182 870 977 333 835 984 547 959 632 576 315 450 559 303 99 837 761 937 173 357 892 44 420 550 296 301 618 267 484 757 835 888 862 789 273 125 587 45 530 550 148 595 943 433 874 882 750 831 227 545 867 871 742 790 882 792 59 746 375 85 622 351 538 974 701 31 269 500 784 271 672 228 233 644 736 689 692 157 787 91 624 569 79 220 838 234 3 565 387 874 598 220 529 548 999 457 170 303 580 105 903 574 663 587 766 276 230 105 610 982 298 777 664 601 458 188 559 135 233 23 783 43 773 776 86 901 146 443 686 850 118 326 987 563 406 105 35 586 25 770 23 912 819 936 930 314 485 527 607 413 931 204 552 855 382 825 660 960 891 386 536 234 395 281 97 237 21 383 969 982 321 509 577 656 638 202 414 155 703 957 639 916 441 501 477 294 344 246 180 904 594 632 417 558 292 595 556 292 844 605 368 952 918 952 945 392 723 861 285 652 23 5 870 725 90 426 447 582 570 353 597 834 599 875 664 238 983 396 474 657 658 843 975 761 681 627 590 687 490 786 47 342 191 400 77 775 888 610 990 257 110 960 352 552 698 163 254 3 13 12 219 346 465 289 407 984 304 640 464 37 108 201 147 376 246 838 219 3 826 807 577 934 75 156 444 553 132 202 107 356 991 42 185 378 712 22 687 509 316 61 849 171 191 753 442 914 132 823 121 968 577 119 784 542 945 997 130 493 123 47 478 650 355 591 785 926 600 171 712 1 382 164 742 208 268 676 891 196 553 59 326 694 563 771 365 16 264 275 690 189 344 337 799 11 378 499 997 328 471 824 322 739 692 259 706 429 156 552 399 7 885 217 171 365 121 643 941 140 408 285 195 688 916 369 447 881 469 806 517 383 190 349 460 475 40 395 19 576 581 622 741 442 496 11 248 94 107 431 547 242 585 60 206 430 941 559 598 244 563 592 833 515 69 306 247 346 584 587 825 555 489 942 334 374 658 887 708 456 521 718 157 195 603 136 74 16 973 907 675 394 963 673 224 917 869 302 442 495 14 125 453 734 38 759 770 290 707 262 424 419 884 210 315 414 870 785 712 45 778 68 439 941 39 600 226 868 796 138 213 378 921 31 559 103 374 835 280 918 811 824 363 880 394 729 278 164 91 15 983 205 342 284 58 804 758 894 632 648 812 894 602 764 425 530 54 888 552 656 737 834 739 692 678 966 469 452 174 715 568 569 312 953 96 681 107 680 688 347 562 162 555 610 823 964 245 422 875 704 380 759 420 623 321 564 616 893 739 675 770 189 206 465 915 368 456 740 338 344 924 255 855 777 883 606 732 370 471 403 213 864 114 568 482 252 991 334 682 414 286 581 11 714 510 685 263 226 518 61 840 116 236 113 144 789 866 625 594 150 254 976 53 607 457 627 250 393 779 867 636 368 405 708 712 496 278 950 85 999 594 131 645 860 151 691 84 423 26 533 777 785 810 383 939 869 867 63 461 871 15 298 493 595 143 710 98 825 912 484 900 784 748 792 424 521 334 723 356 294 634 776 360 66 723 62 598 978 943 430 491 981 161 37 366 560 926 596 568 229 410 14 253 676 188 234 258 586 511 986 431 18 106 923 527 98 410 262 622 727 574 862 819 403 211 155 318 190 465 262 859 850 606 6 711 164 642 538 330 88 243 456 502 604 378 430 640 991 349 663 556 835 790 616 870 522 292 531 974 573 384 955 651 610 395 890 867 431 518 904 537 370 690 844 89 450 66 872 161 244 389 448 272 415 608 299 243 641 363 14 213 261 59 813 31 740 41 603 568 53 440 883 879 88 77 136 967 959 770 410 34 590 675 843 129 41 796 945 107 536 682 188 708 431 314 322 959 17 872 353 455 838 249 149 763 442 994 50 937 920 770 861 4 847 485 502 48 987 267 864 341 63 872 908 618 490 885 323 805 296 816 547 192 987 231 492 237 945 98 43 54 55 562 623 526 374 628 354 668 149 915 562 698 623 389 232 664 7 797 312 574 441 97 99 466 163 428 825 527 652 878 539 167 779 394 752 465 843 49 63 958 653 390 125 337 463 289 486 822 708 984 137 917 932 843 959 454 654 22 180 494 699 421 2 147 900 426 122 21 239 987 28 606 789 250 761 827 840 157 967 859 787 599 461 424 258 478 976 659 981 719 941 877 999 646 863 123 227 803 28 337 89 817 923 627 5 273 800 608 552 247 11 32 596 778 910 23 218 258 342 74 823 901 380 354 6 307 292 782 423 883 581 966 465 213 618 526 211 218 688 295 18 344 386 156 182 338 154 355 693 39 913 482 556 170 120 941 795 755 959 533 384 708 782 331 519 678 490 598 481 292 227 609 659 64 132 304 985 845 754 164 105 742 584 924 948 341 674 367 675 406 505 112 399 68 287 265 716 84 187 627 582 153 871 981 213 160 792 339 909 13 390 601 889 653 220 464 232 446 370 463 808 507 842 742 451 205 31 240 759 599 557 727 675 440 893 948 727 142 111 846 18 841 861 227 858 125 189 725 568 965 960 471 361 676 385 440 220 37 144 135 737 527 487 496 151 9 220 453 793 428 641 737 609 240 321 473 70 343 595 52 274 362 547 572 351 592 984 477 547 238 336 470 745 700 299 558 26 628 366 81 316 496 134 179 66 108 40 716 428 858 46 348 600 245 821 520 105 536 293 150 431 927 976 942 959 854 351 330 317 353 265 360 511 660 309 132 771 20 947 203 612 517 350 774 257 46 892 779 191 850 169 547 104 672 712 351 331 717 972 716 126 616 134 385 370 62 160 278 270 304 18 55 382 538 890 513 349 37 689 685 561 479 972 779 959 257 920 440 126 457 994 947 95 137 149 732 501 680 949 622 34 968 420 104 275 200 947 542 677 546 796 213 176 431 565 446 10 450 24 58 455 770 752 976 184 780 534 82 985 857 141 431 232 4 371 517 139 615 609 92 736 813 381 283 539 619 782 477 44 699 799 996 671 185 552 314 120 930 401 755 518 465 936 223 655 84 741 638 132 262 932 421 415 63 499 152 2 945 493 520 466 668 214 151 972 828 432 730 23 881 517 15 338 280 574 78 863 632 523 220 496 919 476 574 64 198 327 20 694 218 235 782 382 5 285 595 336 429 705 15 173 683 699 460 463 374 726 565 504 984 293 655 478 729 768 321 429 108 626 958 54 543 352 728 55 806 916 39 587 778 419 218 83 62 419 405 756 651 338 44 227 228 51 975 407 900 842 294 486 895 577 215 834 159 924 845 981 848 131 603 555 501 589 714 656 732 37 264 89 847 624 898 839 669 612 619 153 9 0 308 601 113 415 142 563 65 230 414 281 425 609 49 154 589 737 369 724 83 497 862 183 834 233 768 540 521 682 667 902 158 746 740 72 528 563 804 848 935 824 203 770 746 311 774 71 329 653 532 48 493 94 198 533 780 620 85 763 754 83 840 150 356 90 526 659 358 260 600 841 200 528 539 192 4 389 589 611 379 562 653 618 321 549 376 948 918 907 538 99 782 224 802 936 139 543 553 744 570 867 107 775 428 831 6 756 605 579 708 317 458 496 668 285 838 399 678 546 846 20 374 300 239 937 552 612 412 584 37 713 44 632 77 656 19 797 214 293 639 505 219 813 118 687 0 358 302 65 21 993 766 856 562 583 203 637 802 306 909 734 683 805 876 155 597 807 900 689 792 867 945 374 387 35 47 870 170 847 416 326 736 265 172 47 630 323 972 862 834 763 968 713 755 493 914 924 699 857 442 740 399 935 274 52 884 464 461 519 418 919 636 613 789 648 930 729 897 824 593 498 406 198 451 977 4 408 686 10 57 216 234 223 713 880 668 985 717 891 176 840 7 903 98 941 788 208 966 774 635 87 490 322 150 211 896 253 975 110 168 374 981 907 541 144 670 550 774 510 606 653 608 314 529 589 618 447 518 89 578 557 214 503 374 230 803 410 598 7 3 855 320 96 191 426 923 712 535 953 296 315 913 165 5 157 761 700 533 619 635 745 589 192 255 696 639 237 813 716 220 669 145 60 86 608 48 654 772 174 524 26 850 743 99 851 448 784 343 113 625 369 202 410 727 989 105 682 124 945 499 361 28 944 17 836 554 462 319 478 81 748 180 632 500 187 343 983 847 653 634 638 591 424 924 395 247 836 202 174 422 608 821 655 349 272 26 455 333 865 181 99 440 152 303 564 62 232 155 378 948 186 787 546 648 634 680 789 543 55 242 43 35 835 380 384 343 828 300 886 477 75 146 27 739 75 183 541 800 276 759 395 861 312 210 501 690 965 455 527 302 701 410 394 452 586 720 251 770 758 296 24 723 770 973 88 232 477 201 747 658 839 948 706 996 927 334 96 830 42 177 321 580 869 682 417 377 709 489 897 990 12 958 693 560 983 991 882 9 822 696 990 333 331 762 296 359 967 919 154 165 305 645 427 730 856 825 842 730 171 509 880 659 207 21 878 155 329 471 87 220 237 330 311 967 279 40 692 792 567 910 355 702 82 299 182 470 230 863 485 112 526 711 467 570 999 478 26 659 850 558 929 387 196 487 373 386 562 103 966 502 368 347 380 968 588 756 465 353 527 846 160 873 748 733 535 273 548 113 513 674 168 35 943 861 601 648 840 932 181 606 502 224 746 757 532 637 856 272 701 763 18 612 77 279 862 320 510 761 445 965 340 15 29 631 978 290 93 477 1 863 256 150 533 600 349 461 811 668 574 742 392 917 17 721 604 880 84 391 591 19 92 98 274 946 527 178 425 690 351 501 71 185 258 439 531 29 25 34 913 397 318 703 820 861 266 598 339 838 677 970 826 165 87 137 171 714 414 683 452 677 257 201 730 52 317 888 46 815 126 77 463 216 712 99 345 245 550 82 44 368 331 795 40 385 535 426 887 17 28 27 843 163 193 848 587 903 375 481 944 326 275 981 12 125 35 49 869 315 621 879 871 829 548 936 368 229 43 636 439 766 823 33 623 428 281 43 641 89 801 683 632 226 65 395 505 412 225 777 842 849 966 410 970 335 721 409 258 547 957 392 2 554 913 862 431 352 143 569 356 180 779 294 830 84 824 759 117 813 264 684 791 758 579 661 119 677 898 103 935 786 355 413 449 491 224 849 684 343 907 539 124 495 381 289 339 994 384 0 416 744 561 810 21 785 954 104 21 399 174 313 701 993 287 908 579 602 573 275 572 177 903 89 498 498 799 285 198 421 313 375 434 373 340 66 915 740 324 2 613 957 71 745 943 50 607 341 120 895 127 755 138 999 498 610 957 173 344 73 296 661 682 859 364 781 480 77 633 30 121 644 453 559 691 740 50 900 603 503 728 827 480 315 963 479 27 519 446 184 681 782 831 843 532 221 325 798 447 570 184 663 585 574 568 93 27 516 960 87 605 906 988 68 502 384 177 427 563 23 300 179 362 252 549 157 175 252 365 937 127 914 815 711 923 895 371 432 423 1 992 755 604 623 179 275 26 572 219 945 682 587 319 719 523 194 970 933 891 305 461 463 457 884 158 78 544 967 280 894 343 459 939 112 935 982 509 249 164 359 841 739 696 698 695 882 724 728 228 793 464 684 284 318 797 201 317 36 432 640 798 784 602 560 671 734 599 566 579 844 452 96 571 111 420 869 317 661 572 848 701 195 181 20 434 664 90 153 781 385 467 87 197 550 442 923 143 725 868 520 452 294 9 80 18 199 407 635 536 569 100 719 612 730 531 201 672 108 402 971 45 830 105 975 606 697 149 266 80 326 517 476 120 350 613 247 870 970 178 94 560 260 924 384 730 750 811 141 453 9 915 64 149 369 234 757 384 871 668 486 524 607 292 393 736 676 390 404 285 688 290 291 598 144 548 593 366 279 978 773 161 641 934 175 982 603 781 916 51 938 63 582 594 705 207 183 682 687 53 535 577 289 506 836 17 75 828 898 144 332 803 60 109 27 651 993 439 197 875 186 288 513 981 498 650 589 711 87 201 249 970 497 297 469 857 897 577 127 971 100 1 599 21 216 767 871 842 77 32 413 916 327 238 891 728 820 437 361 828 601 994 673 92 322 310 524 574 593 503 587 611 799 415 296 103 17 74 93 402 396 746 885 272 892 973 818 190 770 938 655 14 708 463 255 797 449 327 886 698 141 714 191 426 842 181 5 258 496 123 597 117 94 180 771 351 457 190 789 144 212 985 702 461 257 935 971 275 655 68 515 701 709 522 890 521 645 864 375 966 941 940 967 121 650 478 601 224 853 351 212 254 187 955 101 168 511 363 782 839 195 565 971 559 24 935 86 584 338 650 422 675 663 244 771 439 256 97 734 772 937 779 479 231 838 999 750 568 831 465 862 689 894 163 414 288 606 658 930 422 614 730 690 569 302 915 794 910 210 500 130 611 356 255 734 749 255 117 912 597 65 819 836 376 56 285 605 567 232 786 486 732 420 840 628 103 452 530 498 568 749 767 813 557 15 261 497 990 395 85 147 695 620 465 776 342 552 595 830 886 934 880 802 795 266 565 978 702 30 592 332 491 684 987 638 698 610 132 576 867 396 224 151 38 392 369 739 609 966 142 515 699 535 659 143 777 608 264 86 526 679 766 193 417 837 326 831 625 324 740 691 804 730 469 916 537 303 661 227 858 756 981 914 967 884 771 987 734 775 609 358 7 365 410 959 200 64 498 912 132 901 46 314 185 117 997 34 609 830 933 730 353 783 712 349 81 84 328 495 540 503 817 572 545 544 814 192 280 934 527 767 817 342 241 62 441 307 295 929 174 176 167 414 246 18 16 506 779 32 67 43 722 935 183 566 43 697 193 202 987 423 748 349 713 439 910 605 662 71 699 393 352 98 813 433 273 906 884 603 459 416 955 528 927 856 547 14 143 864 460 447 536 610 273 210 355 703 867 993 54 975 553 746 535 151 479 386 361 466 84 527 26 643 120 220 388 457 758 955 219 804 918 670 958 752 62 502 785 511 322 24 642 532 282 677 851 605 699 321 951 424 697 926 424 682 83 913 225 35 815 725 152 606 335 527 710 744 316 906 313 423 643 948 106 893 853 472 931 524 939 269 443 612 881 816 261 756 131 845 677 597 190 28 557 77 408 658 832 891 618 4 917 326 196 995 781 386 546 717 144 533 358 480 53 39 575 45 721 649 872 938 106 24 667 864 788 354 224 151 483 136 792 678 147 364 439 79 285 213 186 130 594 976 45 649 652 585 792 293 419 635 451 863 222 836 647 369 467 525 335 542 945 832 511 406 219 938 595 327 192 444 676 497 353 756 479 920 162 305 326 840 476 8 99 740 626 192 769 743 187 541 989 351 616 202 454 502 927 8 513 851 591 95 928 896 300 802 140 653 693 896 280 798 284 88 48 137 270 429 754 250 508 306 827 314 249 416 917 109 493 789 968 210 298 55 471 545 981 529 132 961 942 694 70 575 435 756 922 837 458 522 864 522 30 749 416 615 252 743 437 738 647 754 968 414 408 387 840 259 746 914 488 866 725 673 193 251 793 612 274 610 382 88 445 256 321 894 557 886 617 865 165 663 619 934 146 454 443 29 115 382 916 189 703 609 210 988 152 131 189 815 119 671 121 150 385 514 452 948 904 743 456 406 261 595 378 850 828 3 505 554 992 626 779 377 433 414 452 429 764 725 729 549 98 149 572 373 346 657 464 216 115 251 0 557 197 470 859 814 40 483 819 484 176 535 894 991 263 722 396 661 691 771 251 720 850 226 55 61 74 646 901 953 470 688 602 223 294 664 808 161 966 231 265 443 682 253 559 334 704 883 803 523 607 907 796 93 871 695 706 925 625 271 811 512 943 552 734 180 111 313 631 483 717 103 771 463 71 988 572 502 964 3 319 264 495 839 211 623 889 404 549 853 597 694 746 965 976 785 220 611 57 689 545 933 869 99 688 750 750 548 934 849 180 400 480 3 188 869 546 588 561 114 727 839 904 138 689 943 401 549 540 108 315 360 198 151 390 508 722 619 367 805 685 749 647 76 408 269 989 367 583 292 166 263 273 48 234 122 434 567 976 219 989 137 917 495 278 800 177 992 927 556 186 767 65 602 589 782 877 229 354 300 379 528 984 580 35 523 121 72 739 516 159 386 753 567 671 628 440 105 589 737 16 458 480 971 353 833 695 181 480 460 212 468 726 648 456 938 517 246 879 707 101 959 333 324 902 681 162 824 846 9 146 373 749 92 368 319 799 121 44 691 465 946 338 503 384 491 413 960 575 537 131 347 751 623 579 56 92 396 589 284 390 785 529 750 845 634 746 548 617 476 412 407 968 310 820 405 617 458 151 717 952 429 46 376 195 957 600 286 637 43 160 270 473 193 881 395 538 670 287 459 64 87 272 409 405 816 754 702 960 204 895 963 746 58 639 546 903 272 332 470 664 588 164 880 463 16 506 587 786 422 46 987 595 780 486 225 919 370 853 58 382 642 795 969 635 735 166 441 317 297 871 208 956 639 664 40 231 831 404 288 62 522 319 595 172 795 384 367 935 817 836 433 659 243 934 687 724 644 731 941 451 856 10 620 418 981 572 48 387 469 736 441 30 475 483 885 25 236 454 259 533 344 736 155 767 736 549 517 469 379 983 63 217 260 700 506 538 502 577 495 577 555 589 670 705 960 457 752 588 926 879 846 913 845 895 152 418 337 346 75 677 705 113 117 569 382 590 883 692 801 909 341 346 736 748 119 689 299 473 691 795 713 3 750 859 552 739 113 363 357 188 961 509 265 161 784 193 349 487 517 143 47 883 610 582 381 924 308 468 217 307 800 854 6 866 276 578 410 468 164 555 597 636 991 782 337 640 577 51 778 127 553 973 655 352 158 605 953 757 277 419 316 816 238 175 701 669 17 96 699 57 427 683 344 640 125 662 609 213 302 533 844 710 424 916 74 486 209 238 173 47 283 502 604 631 765 668 717 75 939 91 642 98 156 472 447 619 379 437 178 16 673 303 516 829 240 829 0 996 51 42 481 59 28 565 264 697 973 519 535 372 300 60 336 959 209 85 545 146 145 749 780 802 160 531 481 771 331 152 232 139 36 82 412 216 129 575 353 269 287 878 354 849 266 155 284 552 968 721 767 31 336 357 790 330 141 352 989 520 471 981 978 17 652 692 991 871 258 86 335 915 497 866 703 185 223 647 167 870 955 547 33 169 542 140 761 208 287 941 77 220 422 763 319 976 683 872 497 302 696 304 313 747 156 642 597 452 538 161 0 681 521 4 518 456 573 635 116 53 870 139 739 176 623 299 279 976 513 432 539 719 777 558 31 422 488 568 77 491 258 210 744 831 314 964 958 181 219 194 688 560 225 594 831 924 266 509 985 752 127 914 676 26 751 992 643 907 14 274 743 996 185 120 767 714 886 339 42 863 186 288 716 737 58 922 392 622 222 201 510 352 803 63 797 821 545 405 474 250 316 897 146 362 262 411 308 497 549 545 322 646 696 279 545 136 904 474 559 896 813 303 797 368 959 663 814 562 374 487 727 508 348 5 934 442 721 653 480 733 751 429 301 371 887 877 999 390 595 876 724 529 878 326 663 705 537 466 126 472 368 972 239 584 660 206 245 486 706 68 874 676 4 416 812 804 646 451 701 370 867 950 998 770 401 672 636 809 387 728 158 400 102 557 261 926 334 612 4 669 345 234 651 969 188 826 407 180 773 185 524 565 217 25 589 25 119 91 579 979 884 672 661 121 904 218 679 759 353 534 630 632 446 613 914 25 711 555 197 584 820 151 907 237 43 700 194 97 446 760 301 980 539 27 340 643 782 354 557 386 228 325 97 405 570 254 408 38 885 699 550 874 555 541 467 733 274 545 301 783 319 135 481 734 394 794 994 830 728 719 600 423 609 1 637 486 723 860 516 815 783 857 627 529 890 898 995 170 975 862 117 741 818 863 208 632 856 938 608 547 414 647 616 262 439 922 275 763 594 953 263 172 147 598 76 958 793 655 156 750 272 229 715 626 8 410 977 683 701 398 797 49 264 899 124 376 262 112 523 355 624 475 81 238 483 530 640 263 144 364 254 448 358 652 351 486 167 126 157 902 465 381 594 521 382 51 749 548 454 634 452 238 699 955 577 220 429 461 480 247 503 929 0 552 794 716 608 298 561 484 291 385 588 598 127 74 320 103 522 339 759 753 391 388 389 809 464 334 691 703 387 99 183 374 746 431 971 668 326 965 596 76 796 540 574 962 779 284 151 102 652 620 449 5 691 942 780 269 629 645 803 72 338 477 478 74 790 996 112 798 370 87 738 845 264 552 991 425 959 351 857 522 219 343 933 662 961 658 642 758 601 760 903 119 405 428 597 62 761 935 507 360 628 193 57 857 158 684 776 139 562 708 872 185 710 468 681 732 136 835 422 750 548 831 190 365 611 232 965 186 238 784 579 651 11 970 915 830 887 745 927 527 813 946 146 500 717 804 998 726 873 86 319 139 45 554 0 370 845 794 988 486 898 856 512 863 456 570 119 533 426 853 45 751 423 817 545 299 82 702 789 126 852 797 751 406 76 706 429 662 410 249 524 282 368 6 162 532 922 769 389 158 0 674 795 937 129 306 379 229 442 58 20 450 312 207 813 151 266 375 477 736 242 357 412 549 142 939 913 393 394 344 965 481 632 184 975 718 227 484 250 596 616 81 797 651 749 557 585 861 879 423 440 362 695 342 403 921 892 134 749 152 879 694 767 165 827 901 915 766 500 959 133 286 361 522 982 721 685 710 595 610 818 796 214 42 983 125 3 76 628 615 254 783 410 684 931 228 193 659 542 416 756 963 524 76 544 213 345 619 893 994 587 356 932 445 295 785 810 18 163 119 835 486 308 999 275 337 809 804 977 602 151 814 829 889 830 94 435 763 948 43 944 129 753 180 404 938 243 567 137 27 51 970 572 396 695 16 553 837 969 686 371 184 104 302 108 360 213 123 946 91 457 959 428 68 37 514 131 620 451 100 716 858 283 972 372 536 727 17 349 368 659 945 441 639 824 729 708 393 280 533 398 197 367 304 961 386 296 677 345 378 909 135 322 606 459 287 110 179 317 692 790 971 648 615 120 510 871 679 299 699 319 274 751 90 774 750 184 660 368 343 221 412 442 625 523 832 859 961 832 371 975 231 29 381 78 542 291 422 333 7 809 150 907 259 908 392 838 240 225 552 310 534 575 3 475 258 609 486 979 163 994 242 279 795 705 566 150 464 704 542 434 771 191 850 226 912 342 202 319 920 307 728 859 699 96 206 726 762 425 522 835 949 389 464 403 48 787 351 209 699 519 814 462 65 189 992 517 849 236 765 809 740 839 780 269 566 416 621 821 297 614 980 52 190 57 251 125 389 731 791 582 455 537 262 537 186 34 303 164 37 647 803 500 317 92 922 942 823 270 697 375 830 534 667 308 416 837 133 284 492 552 334 812 598 966 223 611 166 287 599 304 30 271 883 112 307 291 372 797 974 571 657 443 995 873 247 429 505 50 949 551 995 218 893 125 39 653 808 4 845 227 929 519 802 747 117 806 102 219 201 897 874 871 269 75 998 808 848 989 458 119 852 200 507 563 539 264 113 622 977 333 959 927 268 75 378 819 930 964 829 917 250 596 36 361 382 990 480 307 527 14 395 109 769 334 676 600 40 116 973 235 699 812 587 482 520 754 438 873 521 643 353 985 446 157 324 641 619 900 585 361 35 974 323 27 940 657 118 212 557 323 427 330 789 26 474 781 982 22 317 234 938 428 811 742 949 60 954 720 452 189 960 451 284 95 300 218 453 169 184 229 480 972 402 315 72 88 636 200 413 22 633 105 774 37 536 301 616 1 798 478 129 769 991 384 346 744 340 738 637 6 732 275 828 135 180 311 218 476 593 906 501 185 424 323 628 720 371 333 925 892 543 970 443 688 564 689 758 808 276 746 667 600 352 767 614 796 391 309 445 504 833 859 863 321 851 907 716 860 427 231 591 93 534 125 265 522 536 221 984 857 292 811 264 983 373 145 944 459 788 174 976 83 347 508 42 989 426 975 31 672 783 946 715 948 235 814 244 983 35 325 646 442 460 908 691 787 395 336 689 541 547 482 420 189 864 861 278 733 12 591 108 670 256 687 99 481 926 246 874 80 388 369 298 795 740 422 292 477 217 828 113 672 892 144 624 397 616 646 435 777 131 460 331 733 166 685 470 469 79 805 661 955 733 744 187 132 675 608 187 811 681 367 873 237 935 17 516 117 571 685 610 793 885 158 325 573 569 965 252 598 213 50 189 281 868 403 490 885 930 131 809 687 57 718 392 300 907 828 105 588 433 757 594 205 499 668 328 502 257 807 262 309 274 414 584 99 402 249 309 934 57 831 901 63 426 676 183 142 929 714 637 114 409 964 36 117 317 151 591 128 61 746 547 955 20 968 56 47 143 283 678 608 728 883 751 501 300 823 756 489 705 451 747 903 445 899 582 82 339 638 207 659 479 879 11 174 868 192 589 63 403 224 557 217 431 407 728 623 231 231 249 287 827 222 536 923 219 177 274 170 612 802 50 439 813 557 327 752 585 976 709 450 997 353 833 290 845 700 743 655 970 533 261 463 7 851 494 279 916 742 848 366 610 491 303 572 568 157 22 456 293 846 562 575 479 206 322 36 467 626 484 652 310 617 89 392 540 571 348 137 455 492 967 103 387 192 926 530 751 78 88 501 534 970 764 176 135 110 536 413 913 529 719 501 243 626 652 132 380 254 906 498 494 881 455 331 656 33 496 154 876 745 446 857 133 925 545 284 758 113 148 295 687 87 529 692 33 265 334 258 829 179 57 730 959 621 600 916 177 552 596 578 957 374 943 403 106 695 683 299 340 360 757 536 645 159 538 544 912 493 216 258 312 267 464 730 212 217 850 937 901 154 891 772 211 900 587 3 53 135 729 685 448 715 427 978 530 7 912 441 848 527 769 604 604 846 335 528 419 196 814 457 598 426 51 70 358 588 618 969 694 45 84 506 316 601 614 908 672 535 901 367 616 143 929 984 371 883 191 222 948 343 332 222 922 357 366 874 158 189 133 597 868 563 386 658 678 163 703 293 517 289 528 674 889 836 792 766 395 986 399 275 441 234 866 727 418 814 667 414 802 16 227 631 536 766 662 869 79 641 309 87 938 218 897 243 147 198 383 302 813 172 335 678 736 932 346 380 446 67 27 524 988 636 621 263 10 377 941 699 959 762 137 225 855 916 889 88 838 542 653 160 113 865 688 561 715 830 859 341 21 28 669 867 450 106 265 437 258 754 801 309 565 742 426 555 75 615 231 522 681 204 251 356 439 128 689 115 224 807 190 218 513 786 289 707 589 809 738 242 64 665 665 689 883 126 272 445 296 491 428 457 830 311 751 122 519 434 650 364 848 768 818 67 176 533 432 604 381 386 77 284 99 751 733 664 95 714 699 407 564 55 758 174 243 784 891 907 736 358 195 932 674 641 847 928 619 172 953 717 466 733 252 620 925 364 750 891 194 329 732 474 48 763 119 479 313 262 103 373 291 189 725 275 528 145 845 521 34 176 716 344 291 537 926 987 684 655 771 624 836 284 482 588 268 944 183 86 240 946 977 98 40 86 183 913 968 256 77 550 37 728 201 309 737 743 619 871 177 25 700 185 253 987 62 214 631 334 396 466 656 60 339 944 423 82 130 502 827 976 966 168 595 653 129 266 492 854 388 210 20 977 450 493 340 564 742 960 899 844 824 226 464 851 637 689 304 385 365 994 905 326 864 277 262 647 835 776 676 327 376 619 484 888 476 67 803 170 188 187 718 491 538 808 73 56 245 324 362 378 768 173 738 357 52 927 244 45 663 391 681 481 727 233 962 77 82 725 776 747 296 469 321 698 923 715 92 738 773 56 398 782 299 192 365 674 737 916 334 895 38 336 634 357 441 334 431 737 580 650 204 264 888 64 596 298 674 819 166 450 452 311 100 492 159 497 332 840 591 494 748 583 695 361 169 19 287 721 521 236 899 858 462 176 414 210 782 530 799 56 146 535 747 728 276 581 163 905 381 973 911 891 981 666 379 819 652 554 120 874 448 277 206 965 968 36 554 597 705 275 851 193 151 826 745 627 318 224 671 65 297 753 224 21 491 347 448 663 420 843 797 489 318 813 518 883 568 347 146 896 611 53 924 601 36 714 998 312 274 774 820 688 600 813 682 779 780 463 272 443 81 21 333 710 353 595 626 124 688 406 728 459 333 791 197 709 394 616 986 71 775 223 57 853 241 113 438 741 241 33 67 241 978 249 904 433 595 320 402 568 646 68 227 622 823 58 619 318 553 204 118 104 342 970 678 938 518 868 267 2 154 943 287 272 192 246 614 466 42 859 262 391 107 678 804 168 153 61 992 292 113 405 961 595 383 288 220 454 621 551 873 36 150 489 774 816 540 685 800 369 743 653 167 370 630 836 10 99 747 953 123 95 106 244 548 713 354 392 834 208 551 425 192 370 447 608 607 520 108 333 421 614 865 389 156 879 585 469 93 630 684 989 900 256 139 160 70 536 670 835 912 842 508 547 785 908 451 412 947 562 184 448 134 426 234 324 45 359 306 225 461 658 629 834 756 669 485 226 879 665 261 880 462 131 964 461 907 307 619 884 265 21 98 539 521 243 256 890 963 851 866 82 987 597 366 792 434 528 456 697 559 845 781 896 269 379 126 502 279 437 295 417 577 505 609 680 864 187 460 694 117 225 609 966 934 776 567 342 222 391 100 926 319 338 167 426 660 258 403 262 243 387 479 274 211 222 516 967 603 360 494 449 491 187 79 901 263 507 256 836 489 884 433 216 830 322 11 887 44 272 780 894 377 157 218 432 40 517 356 215 104 548 894 274 382 40 91 400 628 551 808 803 378 997 742 969 924 491 24 871 603 990 902 270 881 36 218 203 247 724 633 569 201 285 547 234 397 383 198 230 79 114 488 875 113 20 285 302 897 455 504 841 372 114 460 589 185 686 69 306 329 620 890 197 350 557 927 960 688 722 689 488 896 925 448 628 927 608 52 897 670 269 169 438 388 877 341 308 883 61 948 405 556 973 337 986 5 27 696 565 720 88 354 222 749 89 888 276 434 481 844 154 395 277 788 173 773 880 472 371 727 255 151 502 50 456 524 920 712 879 567 265 500 113 953 575 472 997 200 142 725 727 356 568 382 198 321 735 190 321 750 49 931 886 93 538 939 803 132 936 550 441 908 915 116 29 752 412 129 184 359 256 733 194 94 356 873 506 776 683 615 930 807 102 105 249 312 100 197 816 185 66 688 561 670 548 200 132 285 388 942 476 463 522 940 170 528 526 267 120 584 986 569 337 11 315 89 87 230 641 578 661 139 293 757 999 463 67 161 86 290 184 297 72 958 717 905 471 635 341 197 712 995 20 419 240 770 264 345 898 88 564 914 572 722 930 853 267 477 321 486 619 773 503 273 460 949 561 197 977 359 393 149 99 911 800 5 629 923 780 571 89 318 371 43 380 861 544 696 557 561 493 976 291 942 74 879 272 356 877 230 704 684 459 382 847 589 982 551 866 583 488 318 820 631 974 423 748 293 192 471 277 379 712 973 495 815 649 50 660 754 434 198 733 794 179 237 973 404 399 58 678 598 267 907 699 165 462 749 174 186 258 521 587 19 746 367 989 839 3 418 688 73 872 373 974 608 912 828 477 86 987 302 89 320 790 512 782 174 795 334 753 748 381 654 792 616 2 126 598 733 937 775 404 359 470 33 172 319 43 122 40 17 626 905 187 837 216 544 109 499 340 265 877 387 225 303 946 499 296 760 211 954 506 842 72 549 916 76 440 623 748 551 556 167 66 37 196 204 267 568 400 868 874 406 842 14 943 363 323 812 317 327 82 694 559 266 172 395 307 406 184 648 994 476 675 854 702 641 172 751 684 314 360 129 276 5 704 46 247 426 873 587 929 195 69 416 967 392 864 72 147 5 414 562 701 184 419 822 868 510 467 308 701 973 907 481 139 15 887 404 640 245 534 208 635 42 555 18 859 258 61 574 43 171 969 268 654 659 870 633 4 210 33 908 342 897 642 14 159 539 951 973 115 731 456 947 116 326 59 434 923 762 585 547 548 208 56 176 357 510 250 966 960 623 958 87 190 367 918 398 207 154 449 612 920 492 241 195 388 351 935 105 566 568 14 760 85 266 181 892 569 112 537 924 989 173 323 652 782 358 765 962 27 282 603 752 398 601 704 161 410 963 830 671 524 730 370 565 487 43 679 297 379 929 386 660 990 130 646 380 749 6 201 386 541 661 398 720 77 753 109 245 782 20 528 276 790 466 127 433 993 546 22 6 362 657 669 214 264 240 209 552 676 376 921 701 770 803 491 421 582 108 704 895 513 993 877 568 76 688 739 494 716 328 210 141 119 921 242 514 990 399 890 414 243 995 604 61 685 66 528 423 25 754 185 983 483 131 789 698 958 2 112 458 944 716 611 556 41 272 177 839 286 973 707 718 81 783 916 272 891 52 295 334 541 940 696 964 747 224 312 19 962 178 365 390 836 422 193 844 777 655 690 822 144 948 666 490 919 357 896 727 639 209 943 265 59 841 597 183 234 147 790 923 947 911 834 546 497 630 452 565 767 13 285 751 429 316 217 953 204 491 408 170 583 295 383 530 762 866 0 568 47 313 167 770 719 594 535 462 598 373 557 87 938 146 146 498 717 915 567 834 409 196 692 232 483 616 433 711 859 278 929 935 163 452 220 888 950 546 468 330 60 226 666 210 779 86 905 823 919 363 291 366 333 101 740 667 812 251 204 361 582 805 392 988 502 67 555 412 265 247 617 693 370 77 844 237 33 794 947 70 892 819 799 517 729 536 224 113 914 361 640 304 954 639 846 14 551 510 381 144 80 873 878 520 961 359 452 745 237 853 566 238 595 524 98 758 908 756 568 259 772 185 821 331 255 597 961 423 278 142 739 690 602 529 899 59 137 47 984 279 414 79 276 680 701 29 492 763 207 481 876 753 779 739 587 508 790 190 859 277 757 170 731 859 296 246 776 982 377 733 698 116 149 985 107 100 450 894 653 10 754 56 468 755 734 815 450 97 887 626 178 457 233 810 63 730 418 217 54 313 265 714 520 43 282 938 237 858 793 295 86 412 396 56 881 152 542 822 682 635 898 274 168 730 61 663 806 353 711 864 491 195 98 669 908 579 908 74 824 130 322 185 125 153 542 682 97 114 51 943 923 394 965 197 899 986 534 32 327 510 711 469 832 893 508 822 149 515 683 618 246 515 734 291 939 153 391 364 854 463 516 139 414 382 955 387 53 231 823 837 596 26 515 80 502 23 70 174 899 76 521 561 94 431 669 422 296 67 864 696 566 144 297 984 689 110 826 764 597 826 502 542 644 157 171 831 139 89 465 36 645 294 355 519 639 180 174 232 29 57 440 430 331 453 931 296 189 60 258 641 179 787 787 924 871 199 54 860 369 947 85 800 709 633 148 37 907 187 634 851 568 785 624 780 995 805 594 739 347 750 724 330 663 946 840 302 509 416 565 463 263 572 657 866 706 596 114 889 369 995 145 23 947 884 176 124 624 506 869 519 33 365 720 765 592 23 386 541 86 807 823 326 108 830 317 251 156 888 29 478 945 270 905 266 492 954 647 765 729 674 981 158 345 432 997 348 33 625 99 584 802 877 277 371 106 399 914 746 876 22 158 897 771 258 61 182 669 402 846 936 38 622 794 720 817 377 636 870 727 945 827 151 81 866 630 677 512 384 96 152 512 172 325 172 431 864 859 379 468 606 604 564 958 710 579 43 515 662 668 355 99 296 522 42 19 286 611 485 190 473 990 651 81 554 73 22 262 112 724 311 787 372 314 505 651 953 784 585 102 257 686 452 325 643 775 602 9 849 972 498 60 473 829 438 127 354 42 95 510 842 719 748 49 853 855 8 956 721 194 577 306 96 306 272 565 541 122 486 809 770 720 580 418 82 253 14 99 26 58 200 944 86 549 465 278 865 364 319 465 500 537 28 991 851 167 856 356 661 972 894 708 539 424 523 80 578 77 965 739 996 806 840 709 923 325 319 866 496 536 544 683 667 948 561 317 468 165 402 288 26 373 339 667 74 139 816 310 666 221 114 393 190 697 679 3 322 800 477 733 569 324 19 864 414 668 40 276 89 758 576 98 85 548 108 869 104 714 106 820 330 14 669 467 505 161 78 403 907 901 419 703 414 472 471 945 125 112 177 228 668 119 434 507 334 594 105 705 788 20 970 539 745 960 847 971 108 422 92 6 118 661 401 896 93 979 92 846 463 873 461 597 51 987 726 450 925 782 475 561 96 186 446 841 673 202 407 279 905 729 169 587 51 56 760 496 639 870 234 168 286 111 227 407 431 351 134 78 361 489 977 955 426 131 968 855 760 757 957 297 534 586 454 673 385 165 607 823 123 192 178 261 32 233 52 978 431 534 34 225 803 266 611 705 451 800 664 622 7 816 881 64 140 520 554 938 921 13 134 262 819 18 131 159 494 447 894 767 413 270 960 474 460 842 994 762 347 393 820 165 998 212 876 148 67 620 933 805 115 727 846 27 501 211 765 876 352 210 188 292 775 927 378 89 962 49 749 142 490 901 190 491 508 416 949 789 699 693 56 914 7 380 254 168 218 356 377 110 173 778 979 675 350 594 679 549 293 894 812 157 528 341 454 522 131 309 885 219 155 108 778 121 757 379 254 331 450 901 494 308 111 886 861 330 778 383 720 320 791 489 199 791 844 216 914 161 345 411 547 574 293 489 651 194 877 613 447 998 485 477 36 829 436 375 432 811 899 429 748 545 910 428 239 20 95 359 876 295 447 417 111 286 167 251 387 421 302 306 584 479 43 276 851 787 541 493 911 732 289 661 939 353 764 100 499 724 369 322 35 726 693 128 529 155 410 834 395 770 17 89 657 152 883 516 20 973 938 127 55 775 795 495 933 318 279 148 164 848 26 984 16 773 387 287 834 45 86 399 10 425 662 770 739 528 735 202 478 931 26 341 866 755 466 441 763 465 272 778 960 398 698 713 906 900 953 743 601 653 994 202 497 786 997 31 213 183 61 833 162 885 791 72 496 784 158 430 156 570 678 374 393 751 448 902 417 859 702 519 718 273 976 986 814 702 133 189 471 988 597 695 631 275 103 896 103 805 159 20 536 89 555 497 815 348 149 967 725 778 835 48 850 802 838 752 315 3 304 511 290 721 49 332 141 989 187 332 857 132 261 956 488 927 309 579 352 995 106 347 703 73 600 633 508 665 357 827 48 202 860 363 916 453 856 849 412 899 155 5 77 140 527 309 291 506 237 923 678 798 660 43 614 73 437 988 749 956 581 260 755 796 274 289 216 88 729 606 789 326 703 714 556 806 990 175 849 628 987 546 313 459 358 6 418 88 370 230 635 533 293 891 110 495 370 706 827 131 349 450 79 804 182 132 164 936 418 372 835 379 559 799 783 52 15 285 772 879 774 353 616 619 15 351 945 693 859 206 935 916 900 558 19 86 530 339 623 635 83 810 544 761 376 979 698 408 182 416 491 655 914 293 379 269 769 761 18 533 575 252 339 612 534 593 271 373 569 590 893 911 993 889 200 757 912 253 209 30 148 190 320 142 174 321 925 373 548 800 555 70 164 485 543 755 674 12 429 847 244 245 13 68 428 498 724 567 293 198 549 952 705 191 929 446 290 190 101 186 384 637 171 114 235 416 204 642 714 294 245 606 851 841 103 243 99 620 963 70 768 798 957 573 613 565 456 957 118 220 763 492 741 231 179 688 908 966 217 239 84 176 933 265 805 322 291 938 527 961 693 900 937 908 521 357 671 405 660 981 169 674 847 211 354 335 586 728 263 230 326 812 649 417 103 119 644 503 786 955 664 14 618 600 519 561 874 368 345 906 534 37 237 456 602 327 233 420 24 690 427 641 284 687 777 339 594 914 790 609 107 692 502 301 371 466 356 428 422 502 673 209 693 396 72 111 283 656 48 55 125 174 186 110 690 330 875 979 871 145 484 504 318 919 768 366 279 10 406 822 423 487 896 789 753 244 243 591 763 614 48 760 914 68 442 119 688 500 785 939 93 220 622 227 795 931 392 777 831 657 750 694 909 884 222 604 723 748 206 487 153 682 681 150 342 172 916 89 199 556 617 75 652 67 987 690 691 160 340 589 442 581 52 173 223 851 667 174 2 524 0 800 949 706 130 26 58 735 519 854 758 692 988 35 28 758 413 214 774 101 549 954 224 175 400 26 21 381 678 277 990 404 91 170 887 599 853 283 868 755 981 350 373 699 482 721 702 117 922 759 282 84 459 745 449 511 697 894 503 531 744 942 711 204 989 643 784 106 504 74 279 681 916 456 668 201 419 832 313 184 355 460 841 268 477 858 854 646 272 129 182 491 785 995 422 189 399 142 999 337 780 574 720 410 294 157 812 886 390 550 430 447 440 326 82 949 53 980 566 82 733 882 113 983 529 516 2 533 73 297 204 934 577 216 785 52 201 149 516 42 956 388 780 74 257 4 950 183 65 824 641 541 648 554 432 861 904 145 563 701 418 541 616 671 62 455 529 705 846 695 805 557 949 809 787 754 541 319 699 394 202 357 368 957 401 880 284 511 342 777 842 69 964 553 298 390 373 541 400 375 324 539 246 615 401 373 339 853 846 735 899 375 584 340 890 948 728 5 660 220 10 796 38 998 589 350 554 530 684 743 78 824 85 995 719 305 848 362 181 957 610 355 894 212 835 788 351 417 556 249 96 803 349 915 48 294 294 123 536 362 836 359 100 259 159 84 416 241 866 613 824 96 162 923 107 594 618 510 520 876 326 571 440 214 999 334 926 215 199 937 173 992 477 173 234 336 3 473 74 640 694 457 868 520 182 360 274 274 798 570 627 892 206 35 317 700 104 44 122 535 776 263 241 355 223 528 942 463 657 927 972 551 381 548 914 459 933 226 139 138 976 823 835 179 876 418 430 341 79 294 83 408 152 518 290 219 193 793 546 727 281 161 238 620 943 494 953 827 873 952 831 604 22 149 461 664 976 600 260 353 542 123 650 505 40 454 650 952 709 824 133 898 154 757 9 329 364 464 441 519 736 147 181 222 8 150 755 795 193 636 902 480 379 828 590 946 504 998 264 754 897 804 648 32 445 707 732 756 668 186 458 879 451 59 173 610 48 287 660 932 872 455 692 602 215 496 599 66 32 719 84 658 86 405 497 559 139 180 703 511 310 339 317 698 762 111 32 447 220 211 817 883 941 392 46 896 642 704 70 883 928 592 143 526 340 556 787 200 873 448 459 105 323 932 489 522 300 295 828 548 109 664 256 209 984 728 925 136 523 124 553 396 384 2 248 823 762 745 11 587 410 190 382 346 635 460 375 574 819 620 876 259 499 878 707 380 705 543 136 699 228 611 67 589 711 436 56 77 122 483 131 336 629 495 635 410 982 212 70 526 189 126 869 59 750 342 594 157 855 164 727 26 555 350 17 127 574 95 997 185 762 539 498 744 225 858 223 768 836 268 62 803 403 564 513 724 118 872 731 677 148 23 595 387 113 548 741 120 525 514 817 105 691 937 928 625 87 416 932 262 404 427 303 507 269 95 591 166 666 235 401 594 574 425 179 192 478 670 38 201 468 174 36 631 493 260 398 173 919 945 89 564 96 817 674 959 787 750 896 825 428 296 41 478 86 386 463 375 194 435 868 378 427 427 788 154 184 580 579 866 545 628 103 408 358 56 214 463 540 202 66 509 170 638 788 415 915 258 744 474 76 892 888 948 777 800 451 129 515 298 303 866 445 521 156 131 143 317 891 236 466 299 56 626 933 406 707 407 951 335 397 624 446 808 377 117 551 694 248 614 279 534 99 548 914 393 514 901 602 730 906 244 387 760 823 881 724 231 254 669 968 788 806 792 54 744 615 78 365 916 948 32 236 199 422 735 138 348 985 486 393 55 314 905 248 481 177 576 289 538 883 168 327 191 204 780 461 52 275 8 723 915 630 335 114 462 888 469 955 897 688 255 442 468 635 617 345 999 701 384 874 543 908 786 508 760 830 987 195 339 724 226 481 315 382 843 681 818 809 5 486 729 287 334 879 472 854 694 325 722 827 42 232 181 872 386 879 888 772 109 519 470 490 803 615 843 677 476 905 484 194 583 810 171 758 525 102 595 810 199 262 233 228 580 83 484 480 48 392 839 662 978 435 636 30 797 220 171 457 682 257 699 442 355 825 192 622 922 479 390 575 875 42 525 423 936 651 206 363 300 422 516 677 722 445 214 31 943 745 76 285 813 482 264 418 457 545 632 478 223 652 665 382 220 674 694 476 341 896 888 81 118 394 768 536 837 558 444 37 425 294 278 262 517 524 467 145 9 107 42 702 187 227 251 926 409 822 779 532 858 49 101 890 230 389 778 808 884 518 53 825 179 555 368 502 42 831 387 343 811 535 79 982 173 550 5 759 834 733 692 742 921 775 667 207 45 836 907 67 253 268 793 561 53 103 347 732 468 123 897 124 879 437 38 319 143 3 342 201 335 777 522 338 25 546 202 375 953 826 459 971 705 562 905 648 415 332 86 224 476 551 588 833 446 309 392 792 352 403 399 197 504 440 461 96 498 34 347 202 259 262 305 720 297 350 725 339 777 592 402 259 40 844 613 205 958 766 20 722 960 837 872 618 845 331 644 873 500 415 998 121 20 935 262 824 451 857 540 660 171 748 215 964 506 626 147 440 313 777 139 276 119 899 712 801 846 410 80 68 559 368 610 795 274 526 553 341 657 739 967 722 309 624 388 11 816 97 391 363 389 198 444 934 653 379 663 472 980 61 184 858 267 774 128 49 207 531 274 407 769 228 877 637 119 91 890 617 212 889 801 261 748 237 736 952 682 110 190 594 397 947 13 266 280 321 751 633 521 870 699 932 405 987 631 910 978 447 864 77 300 673 624 886 700 454 455 667 158 892 621 212 698 926 31 324 622 897 776 461 602 46 434 142 620 954 685 740 12 802 327 231 522 90 364 615 703 64 448 958 402 29 467 680 236 668 573 912 150 126 450 676 49 685 335 572 229 31 678 255 31 157 238 696 613 749 319 751 500 868 740 250 260 24 569 901 809 502 687 455 550 135 582 279 677 529 59 303 418 627 114 512 521 632 662 934 213 295 38 598 747 554 458 45 717 959 23 315 131 340 758 152 343 326 4 37 520 443 742 494 202 886 451 494 260 235 838 188 490 579 868 549 315 162 907 625 590 808 716 218 969 981 578 51 882 529 35 806 57 178 855 81 661 223 470 345 934 789 879 7 212 488 407 994 62 852 798 350 525 124 256 139 698 579 114 977 349 849 324 443 984 304 46 313 243 24 678 442 681 543 73 25 515 109 47 720 523 672 948 122 468 123 580 998 752 940 207 297 298 662 238 962 445 44 373 748 460 639 137 784 620 561 347 113 831 35 669 204 986 253 117 391 497 596 648 641 938 689 873 995 575 543 706 542 336 973 761 492 424 461 167 835 87 795 270 528 960 594 481 856 651 348 704 685 526 1 139 150 584 338 999 528 398 342 911 284 465 556 549 961 80 850 649 988 866 853 49 764 998 386 410 243 471 133 981 538 530 600 830 460 466 286 881 199 46 105 830 526 393 841 247 882 202 901 182 25 725 391 837 167 178 211 944 397 76 64 398 104 317 90 448 508 40 751 456 624 399 153 926 459 358 531 239 295 399 216 160 965 344 720 121 625 258 908 61 743 83 788 40 310 63 207 50 853 514 371 68 963 401 78 224 275 49 916 550 480 880 129 532 981 155 505 334 800 903 750 62 168 789 771 406 629 240 887 179 751 544 371 468 921 596 135 4 791 443 170 612 870 683 481 205 411 806 66 779 438 538 817 974 488 8 363 94 844 688 873 172 922 466 863 281 281 896 158 337 518 890 822 264 136 914 80 944 286 625 539 937 595 489 621 379 144 470 805 416 283 79 574 157 711 136 543 74 604 741 409 784 432 728 752 755 30 275 6 704 334 925 716 160 637 382 714 349 343 349 153 789 122 149 439 981 925 323 994 752 529 939 425 696 134 275 32 436 313 840 74 763 676 696 972 207 942 440 615 749 149 343 886 37 546 2 649 53 300 777 690 163 472 898 710 218 687 301 245 836 896 976 302 425 895 451 572 247 966 719 582 235 91 290 302 159 818 38 359 804 501 700 685 794 929 554 808 981 83 788 169 658 627 882 744 715 735 847 132 87 11 874 373 718 624 552 351 259 978 25 760 691 351 506 156 773 941 748 694 410 243 170 930 943 274 128 193 753 869 58 924 408 855 859 253 135 132 168 338 387 915 564 475 425 138 597 167 869 859 382 385 489 246 326 9 211 310 577 176 146 432 174 268 602 657 761 453 909 160 626 919 693 292 85 937 511 543 283 133 794 347 657 866 385 636 656 774 781 822 229 959 759 184 266 444 396 818 964 711 329 483 166 406 505 318 854 242 709 477 862 592 827 78 678 854 131 117 704 408 454 443 148 308 247 118 621 243 694 585 452 497 99 965 940 694 792 279 197 62 570 708 381 198 729 339 76 576 710 554 766 57 901 348 694 193 59 617 977 418 809 750 577 556 786 6 852 801 929 9 348 501 903 5 32 728 364 194 850 759 203 274 818 375 435 25 131 156 898 761 285 537 925 649 219 64 678 863 486 629 165 651 298 166 539 759 990 310 3 252 66 866 409 766 588 211 7 506 252 637 725 558 481 288 401 931 395 5 88 255 178 667 924 894 406 170 871 594 185 191 326 200 155 330 153 980 716 765 746 136 983 654 292 945 645 246 470 555 415 563 888 63 176 59 37 969 634 897 10 526 688 277 886 502 613 855 50 726 595 821 419 338 549 422 374 553 145 341 771 257 960 657 437 861 481 300 441 956 237 395 629 268 91 286 411 470 999 113 741 580 63 586 667 776 7 892 772 407 29 619 121 622 775 248 888 387 771 471 15 712 375 520 655 459 899 59 268 657 11 280 890 973 177 317 74 499 315 521 309 762 793 481 440 9 434 264 416 73 711 77 744 867 968 328 809 900 366 860 466 230 408 35 416 569 674 694 327 794 659 501 66 498 149 983 823 322 651 833 454 277 646 204 324 672 72 682 299 85 429 1 652 134 14 796 32 424 272 749 291 797 429 528 682 959 26 764 7 82 896 123 458 57 670 293 18 612 807 343 892 976 8 449 187 856 254 945 705 291 677 866 469 421 11 801 518 418 334 354 367 512 779 805 443 93 561 439 802 793 125 647 845 389 704 526 231 732 150 138 196 616 272 317 774 657 156 489 261 74 666 863 455 988 739 753 914 63 78 860 525 94 579 130 741 370 867 438 423 106 559 769 288 10 888 957 757 505 983 729 857 519 831 60 697 895 48 109 166 273 661 818 443 171 319 831 653 897 299 978 739 403 169 197 22 6 879 299 843 582 142 463 735 114 84 65 923 160 41 986 984 490 501 770 683 297 794 528 140 106 478 826 868 590 501 821 462 70 740 207 400 510 648 835 889 538 432 118 605 791 656 767 711 411 704 524 86 983 53 731 859 59 870 781 602 947 137 242 231 361 951 665 435 764 349 727 335 239 333 42 624 340 196 806 716 123 125 472 60 357 510 993 954 286 922 765 140 299 799 564 906 968 744 9 829 821 693 521 112 290 154 854 268 672 261 957 390 178 68 661 956 556 647 762 824 707 761 48 323 549 269 627 158 370 727 462 637 243 192 874 517 994 782 850 464 194 284 46 846 824 53 724 534 563 239 597 661 936 733 23 167 609 629 542 148 47 564 601 788 133 191 875 870 279 555 750 12 627 831 935 60 934 280 182 659 602 965 956 451 519 629 202 559 240 862 623 827 335 831 122 617 676 400 649 282 769 488 394 890 233 231 688 191 611 701 673 907 514 803 565 895 159 993 984 795 745 15 452 636 803 784 841 637 62 596 63 121 321 349 438 248 359 716 643 496 120 717 189 189 914 328 425 796 793 49 587 580 740 666 118 575 410 200 694 464 101 619 179 548 878 586 961 806 890 815 334 718 651 174 612 594 498 180 968 672 979 469 649 490 849 62 141 131 349 533 504 657 609 446 871 211 385 631 628 765 492 654 339 858 327 137 404 617 970 367 201 835 976 677 395 276 313 747 80 120 666 224 145 112 944 347 441 85 713 364 991 196 908 963 200 475 961 655 686 627 115 961 30 854 501 777 169 331 147 97 769 79 411 626 679 206 84 196 234 867 590 114 186 276 194 532 965 618 763 686 162 935 564 634 933 89 900 90 435 454 680 552 934 104 24 609 755 651 245 695 793 44 280 959 5 893 951 987 652 662 404 712 424 190 422 122 823 691 980 918 544 550 783 456 648 778 871 727 140 566 489 918 704 665 904 892 591 574 322 318 780 705 484 356 416 984 408 529 652 533 477 478 434 467 872 682 415 246 250 979 724 248 426 696 749 730 277 658 441 184 531 815 140 400 763 297 969 548 18 23 572 46 56 507 927 692 211 700 11 140 688 116 513 865 439 533 217 334 911 679 707 66 578 133 725 125 698 57 37 755 60 605 239 455 540 651 200 353 841 815 411 651 570 804 868 992 993 460 900 525 711 365 589 669 312 992 31 352 441 979 386 116 655 873 580 935 217 544 85 987 577 700 633 459 743 458 37 613 631 879 326 217 812 570 247 849 820 712 58 272 766 551 209 88 234 260 492 527 536 265 461 770 619 321 659 805 983 942 852 817 905 253 759 735 510 600 889 333 807 445 541 102 683 477 49 694 5 31 839 991 104 645 634 285 872 480 978 417 763 568 569 172 447 646 198 274 494 510 842 561 752 175 954 386 359 445 804 207 489 280 757 342 993 662 258 989 391 111 813 814 945 864 259 813 434 186 916 744 683 267 91 542 679 718 271 387 891 591 488 699 53 937 654 692 204 43 342 282 472 448 126 309 860 342 884 53 585 370 153 849 157 593 204 764 692 490 437 625 69 267 6 721 537 65 601 339 895 500 550 899 724 553 611 933 225 194 754 147 237 524 117 86 156 655 637 50 440 739 435 485 848 41 614 162 934 720 247 904 157 889 129 56 602 92 238 279 762 596 69 920 429 273 592 439 385 301 197 401 882 546 451 767 105 161 688 853 939 397 904 806 771 586 681 538 802 328 941 731 278 405 151 140 353 145 489 915 707 899 582 224 754 821 403 366 418 395 956 499 400 354 692 411 451 647 460 73 637 589 160 160 349 459 671 750 441 429 66 850 915 961 70 32 641 309 253 435 290 888 33 443 637 214 699 183 68 112 843 796 425 803 73 230 640 583 652 262 974 547 777 534 496 520 830 281 134 355 159 382 385 838 656 974 355 665 212 75 958 469 22 180 569 194 823 862 582 514 7 670 239 989 279 812 330 54 150 66 674 901 18 638 64 823 913 251 729 763 97 295 618 654 845 176 10 890 593 768 231 738 536 835 604 609 803 559 297 956 437 124 243 189 765 195 382 705 12 539 784 396 648 378 703 820 279 841 774 315 304 683 340 657 623 728 518 561 783 437 366 138 685 830 603 58 770 534 787 494 49 582 622 749 666 580 334 869 414 102 892 957 308 600 356 190 771 259 203 828 617 62 272 193 308 968 593 715 207 927 192 181 935 227 590 372 686 951 789 851 920 369 244 441 764 535 119 936 606 748 662 298 978 915 607 927 539 964 598 898 685 133 900 509 239 195 413 418 750 329 46 564 358 847 487 685 570 295 166 713 638 156 276 618 274 428 196 902 498 184 81 478 84 241 447 368 417 917 293 335 168 810 241 26 408 226 588 978 820 712 496 16 732 546 903 38 185 592 22 52 425 564 282 159 788 826 993 397 741 698 277 940 917 515 436 699 637 298 595 673 883 875 501 629 104 928 246 941 823 424 997 603 679 521 985 941 148 489 163 684 139 945 493 111 549 819 161 497 663 262 565 720 631 664 733 944 857 715 554 471 571 963 962 690 973 39 591 192 254 853 740 301 123 779 78 98 48 660 335 315 60 727 401 369 136 446 745 409 449 429 154 676 86 738 452 201 139 581 971 112 464 103 973 232 860 192 479 444 670 227 807 729 453 941 783 771 510 150 944 384 222 766 382 669 456 836 395 703 897 947 614 733 107 143 501 213 103 815 224 60 638 970 656 834 354 790 704 373 832 959 203 445 873 830 422 856 809 138 951 982 551 883 551 688 15 436 660 428 260 688 617 924 218 897 818 872 394 341 235 689 687 850 89 384 218 596 235 550 241 476 905 37 293 466 590 671 755 703 714 46 555 28 43 611 872 272 230 66 327 760 456 598 859 55 330 441 192 216 92 591 119 9 40 84 202 259 619 979 401 919 624 377 99 387 430 529 568 613 450 392 255 160 296 580 940 829 814 841 85 715 577 956 12 922 229 788 175 156 71 973 759 389 973 22 894 261 248 150 244 467 736 971 171 524 457 411 722 220 894 22 71 525 819 147 993 654 879 795 764 229 457 379 606 904 345 262 290 552 283 82 643 704 40 441 419 245 958 235 732 998 313 338 679 485 257 806 403 670 718 434 641 191 297 759 758 513 717 823 992 271 398 229 172 148 241 587 231 354 124 28 771 24 815 891 93 76 643 635 557 225 242 249 294 162 960 967 462 56 760 419 360 600 466 95 48 953 379 481 422 60 597 62 376 653 233 3 777 185 274 172 270 832 572 537 402 133 357 997 776 932 538 440 569 363 437 248 919 756 190 108 466 674 24 745 48 258 398 672 922 573 989 320 557 259 291 504 694 273 176 904 722 493 348 264 453 562 345 624 473 224 339 898 649 685 437 549 566 474 302 884 234 175 708 511 243 833 143 575 322 389 185 575 525 421 645 250 194 298 462 224 365 810 649 573 916 221 341 547 673 723 329 838 375 568 896 312 584 138 801 927 22 698 465 500 449 649 277 902 97 854 906 414 757 765 408 459 331 585 855 105 616 989 864 414 58 968 559 125 644 551 400 647 650 288 640 230 494 372 92 11 354 147 880 91 543 55 297 174 309 186 875 497 148 441 147 244 651 766 20 645 151 168 700 574 950 422 876 917 627 340 795 283 973 276 589 56 356 440 459 245 388 839 842 753 989 879 416 640 105 458 676 704 640 180 694 462 481 236 423 313 858 561 90 637 385 671 786 636 100 9 198 719 222 537 43 811 595 518 537 130 30 486 169 430 616 500 765 814 996 811 72 466 625 532 71 209 840 476 840 526 878 34 514 790 820 911 542 133 461 439 69 458 384 159 522 320 551 832 993 350 63 563 391 561 409 845 996 352 240 708 127 488 300 114 800 401 78 466 180 553 285 673 268 584 480 432 999 164 957 671 386 470 602 851 797 76 658 811 352 632 842 255 101 417 244 874 680 176 11 882 412 502 265 349 319 916 518 431 713 659 546 233 881 790 724 676 481 92 555 534 251 834 22 716 228 968 559 961 168 259 989 478 470 476 106 779 797 846 50 156 551 493 533 295 109 142 823 677 716 289 558 376 270 654 275 28 587 935 829 744 210 938 498 983 595 35 712 138 743 447 747 552 714 27 175 193 863 342 713 903 548 644 89 486 912 309 219 70 35 709 374 455 213 253 379 228 178 107 26 554 891 773 170 131 480 915 624 214 93 654 795 274 107 35 309 275 609 693 52 827 203 978 553 509 745 924 896 526 83 220 730 485 371 330 464 884 139 879 608 207 986 254 125 653 297 336 418 709 722 688 631 227 339 262 159 418 535 656 593 988 22 430 470 872 7 836 658 140 595 541 55 43 115 374 342 8 868 90 279 244 770 84 164 69 467 217 256 415 774 367 973 975 484 697 631 454 781 229 139 938 222 287 165 851 754 855 208 485 582 904 566 129 969 963 746 561 388 28 412 292 815 426 822 646 36 277 405 220 911 891 178 655 782 636 337 319 334 591 369 865 510 916 917 868 232 779 291 784 981 13 931 96 936 418 114 410 790 26 648 189 237 192 398 610 810 940 12 854 751 856 826 575 341 933 709 988 398 278 901 530 207 557 317 132 347 373 642 243 171 865 487 935 293 179 312 228 619 847 830 961 294 208 931 213 466 59 590 810 931 347 961 158 800 109 113 32 720 309 86 64 378 312 556 754 313 884 16 645 368 140 935 327 946 353 924 483 661 694 640 677 64 394 815 973 274 483 600 147 349 921 245 666 460 488 453 271 456 555 494 332 761 901 510 968 387 745 932 34 479 910 747 190 116 739 87 455 757 329 794 621 996 656 41 248 239 346 51 62 275 120 82 938 278 577 405 694 690 58 900 386 782 539 766 973 175 686 824 650 151 357 447 623 116 644 976 187 621 133 957 566 321 491 771 750 480 681 506 799 389 875 429 466 213 549 522 673 185 523 427 89 906 649 47 345 790 460 211 194 749 0 981 176 234 28 370 233 238 323 438 835 951 300 700 842 257 972 111 498 555 450 649 402 782 579 353 2 329 432 258 694 920 629 969 76 422 843 343 954 201 448 561 683 229 349 324 492 180 904 597 609 388 651 128 862 849 661 326 835 205 336 517 215 901 67 507 240 150 192 738 658 864 832 971 711 313 790 724 29 325 577 83 262 181 294 624 684 493 702 966 107 818 396 203 228 308 425 913 903 681 83 491 496 731 84 267 310 682 839 443 480 812 752 875 200 124 460 251 189 873 110 473 339 497 284 957 542 302 185 475 319 671 741 425 494 386 410 554 896 513 392 914 507 306 91 243 192 107 979 239 104 230 125 319 611 265 424 235 676 586 122 523 769 169 836 950 81 958 83 904 447 908 97 921 414 86 788 36 29 410 364 941 334 347 819 943 490 307 688 149 255 944 612 815 324 990 489 824 99 654 744 125 888 902 50 136 682 440 401 998 528 543 648 61 654 552 864 291 336 502 860 931 78 936 631 153 312 806 805 232 28 690 328 297 246 684 796 583 663 201 324 681 529 412 238 959 249 21 764 809 766 122 13 397 50 203 756 839 319 754 103 173 755 899 138 467 263 680 861 637 884 280 244 372 895 81 293 811 175 939 855 682 956 439 129 250 554 928 89 610 487 129 382 305 41 351 312 957 243 169 454 563 978 901 752 560 283 612 727 216 431 801 305 294 569 582 642 315 543 72 871 241 448 923 860 98 822 969 817 285 979 431 536 514 520 297 970 773 836 927 595 592 890 415 883 604 62 910 270 768 145 209 406 246 163 57 504 449 673 214 685 244 591 907 745 455 727 82 385 507 259 177 936 241 831 670 419 237 379 175 343 673 663 925 599 103 543 378 194 838 810 96 315 594 918 660 171 245 918 347 549 762 743 139 776 356 407 229 347 858 558 594 475 445 506 116 184 797 62 894 561 633 858 934 173 134 825 522 653 627 126 793 150 506 505 356 818 944 713 532 929 329 826 774 964 854 257 756 731 352 749 845 151 786 849 129 90 866 503 949 478 696 255 134 636 210 856 692 982 439 950 404 31 554 269 555 553 322 141 831 638 688 822 328 259 136 454 88 195 524 97 94 616 901 80 161 359 387 757 547 172 855 262 908 579 407 928 401 506 626 789 173 907 301 361 438 630 413 218 299 446 117 846 269 786 346 554 979 199 445 568 410 740 329 128 420 335 262 634 241 462 894 706 388 601 886 398 896 222 927 628 794 708 621 943 248 388 951 36 234 404 136 832 768 719 117 740 397 194 697 780 162 583 374 340 166 383 412 60 885 444 110 45 454 837 283 908 201 574 291 527 352 591 108 422 502 659 363 396 838 580 326 477 949 476 201 474 738 751 47 427 749 920 284 701 398 362 553 516 759 640 296 898 141 134 584 929 418 25 27 333 287 516 270 630 313 197 864 605 881 800 999 140 296 491 352 307 826 337 917 800 483 170 780 966 111 546 989 274 790 265 492 130 601 628 312 702 894 787 203 100 682 690 676 863 727 211 641 143 19 419 832 351 323 892 144 651 160 940 251 632 514 44 959 305 946 371 814 878 492 964 482 968 773 181 989 515 169 585 296 667 32 97 954 482 697 286 908 48 192 955 266 668 717 704 52 786 37 801 334 902 372 201 245 856 634 633 123 577 982 566 581 740 465 994 283 600 949 49 247 893 957 134 434 373 686 343 979 606 895 271 937 5 189 882 228 589 754 934 462 248 615 625 416 869 535 725 946 298 582 787 923 332 449 783 194 229 640 968 300 973 90 731 191 748 63 912 518 862 932 645 430 57 51 609 536 195 161 580 417 32 796 861 46 146 44 877 652 505 720 106 462 734 269 270 96 410 43 337 20 316 281 316 115 251 362 656 335 41 183 142 62 209 951 848 153 994 588 151 950 731 232 967 34 914 88 736 995 64 568 727 830 695 223 172 948 407 621 45 555 597 146 595 594 565 640 770 596 242 315 479 969 459 480 438 937 640 52 346 130 805 542 560 92 382 728 734 259 589 522 343 61 463 208 418 621 325 310 101 615 594 696 796 324 32 854 927 976 449 208 682 547 522 30 70 141 938 844 584 950 116 996 264 69 880 308 997 790 737 641 528 801 699 52 638 369 587 748 522 82 820 916 626 727 591 559 168 363 98 857 676 590 636 592 735 450 496 459 243 23 840 473 722 635 309 246 837 726 444 945 759 998 338 545 888 726 947 49 749 28 167 441 560 555 287 328 204 662 598 223 437 902 931 343 37 950 119 918 361 220 554 926 926 891 994 846 318 495 15 349 159 65 928 44 318 188 994 915 263 279 651 935 689 588 98 947 576 463 697 556 242 179 589 97 223 282 654 43 522 796 10 538 957 218 270 120 932 35 408 690 489 998 223 779 176 905 452 907 587 481 253 657 113 971 478 28 602 811 891 977 246 123 941 552 151 351 721 743 916 214 39 987 440 635 56 716 442 484 593 545 606 195 168 332 900 628 477 983 463 702 387 263 833 173 303 327 733 983 984 760 917 510 351 0 357 125 305 785 328 159 682 340 81 916 701 701 668 221 793 921 887 834 462 829 155 450 385 656 911 987 172 100 111 515 833 153 464 294 992 803 808 264 903 237 676 77 50 197 778 327 499 962 704 441 379 147 988 122 730 98 37 819 500 698 578 484 69 796 666 12 550 896 155 640 927 338 39 694 983 563 956 722 83 154 963 873 739 770 404 932 443 302 519 359 129 106 694 251 826 675 849 112 818 274 242 863 755 141 731 207 749 87 996 454 664 474 625 603 854 793 539 290 116 914 678 535 322 116 899 846 433 998 119 706 508 921 772 245 339 142 598 104 700 138 288 539 546 361 400 223 139 89 433 410 900 977 512 467 288 369 769 38 9 899 26 330 46 363 48 601 725 460 633 64 595 859 290 32 130 111 218 676 418 609 654 941 668 456 542 90 106 48 944 99 931 676 340 639 654 746 208 949 684 679 45 816 835 706 825 423 768 789 918 28 693 385 370 338 851 553 737 461 497 650 897 37 598 321 44 107 804 685 683 111 542 543 560 513 995 448 781 238 139 82 859 461 65 457 582 723 906 323 743 292 357 445 930 595 435 984 570 860 537 181 809 112 116 493 52 120 524 164 877 974 180 606 83 48 816 946 656 790 312 286 194 111 221 555 180 558 890 283 565 147 605 473 450 479 549 128 375 264 509 710 435 94 850 441 845 445 866 515 258 668 806 658 937 101 498 108 920 143 666 225 895 568 863 881 605 478 938 976 371 688 983 22 606 640 134 60 81 964 775 372 418 989 148 816 267 800 771 78 180 68 27 283 871 842 343 805 805 875 706 29 559 719 82 349 142 778 271 166 15 732 46 342 466 657 657 64 930 94 33 219 130 325 727 320 557 579 951 654 711 408 534 672 906 806 349 714 92 21 62 320 15 535 287 720 96 776 373 632 189 528 379 595 769 876 307 432 393 201 996 915 284 83 125 985 902 53 505 222 870 313 795 313 665 275 979 650 606 721 898 450 684 230 618 580 392 415 106 339 644 557 737 389 620 645 440 974 946 916 373 751 493 870 549 865 301 441 82 589 587 837 85 373 575 448 126 96 201 911 178 458 180 79 228 418 111 805 999 577 422 434 954 264 505 876 429 624 172 409 891 767 463 741 353 650 702 317 758 374 923 300 907 668 394 319 541 661 982 549 577 425 394 537 887 262 587 18 562 631 508 674 111 499 561 14 68 528 425 326 475 959 654 22 934 241 126 716 781 547 823 595 438 542 678 39 989 331 17 489 333 389 526 622 621 870 203 747 694 111 480 315 644 170 554 485 387 378 433 63 300 358 60 864 944 185 771 109 412 294 837 450 917 330 123 683 406 818 380 531 184 967 355 780 506 407 615 368 721 742 49 273 553 149 643 852 172 233 383 499 787 359 757 562 747 583 409 714 394 54 612 157 746 361 522 801 244 614 965 89 881 389 464 839 869 520 198 719 229 263 211 152 314 743 19 996 815 667 946 459 616 835 788 690 915 948 134 346 683 816 260 30 602 840 844 452 519 687 107 896 777 81 399 62 139 972 229 655 832 30 44 941 816 495 858 698 948 616 789 734 750 812 756 616 877 6 343 847 648 339 660 320 200 354 772 107 811 889 829 642 70 353 929 914 307 916 607 485 892 110 609 638 86 947 77 470 489 263 560 647 575 12 672 664 211 975 904 56 757 875 554 638 595 939 576 640 345 522 955 554 588 173 88 154 667 643 144 954 479 148 310 365 493 320 95 566 10 233 589 261 38 628 44 755 420 556 641 576 361 584 583 219 131 941 780 962 180 639 475 466 447 124 627 865 2 889 409 938 588 113 529 730 665 387 467 841 660 900 764 762 124 846 305 222 642 247 611 557 650 444 192 375 944 351 222 363 573 654 230 430 194 527 182 286 748 473 591 15 913 60 32 358 577 436 539 116 497 82 263 397 44 420 477 249 619 917 559 963 391 632 238 424 867 81 451 178 807 981 552 902 571 587 751 411 841 27 227 117 631 134 631 752 203 397 116 232 375 303 550 120 743 382 713 274 904 545 224 471 540 319 550 559 515 730 441 786 140 530 451 248 236 20 827 15 142 362 723 363 837 988 555 179 790 240 999 138 392 382 532 650 744 743 81 848 185 360 300 540 105 241 354 503 530 515 874 930 750 304 748 28 724 309 918 604 403 390 40 840 676 449 465 254 398 982 545 601 44 581 49 775 313 232 679 608 982 627 318 665 323 761 238 273 245 65 664 675 559 561 612 14 124 65 486 474 883 379 407 620 812 657 552 251 907 352 236 28 859 220 614 435 796 349 537 419 631 520 31 96 641 256 92 259 663 246 579 157 458 822 425 975 467 13 425 82 512 528 200 731 215 159 738 113 282 458 893 522 139 794 12 154 442 827 150 142 174 400 409 664 785 976 264 244 542 304 501 498 87 769 275 188 594 931 811 691 996 562 81 142 817 240 512 795 162 635 364 504 632 864 86 851 936 120 349 433 600 810 290 621 537 90 837 609 333 257 471 513 99 444 479 574 968 137 417 777 104 119 68 153 502 205 243 318 392 774 6 358 687 276 290 385 869 587 22 168 24 479 503 43 622 665 63 83 153 157 833 749 285 799 736 168 271 848 888 625 737 539 861 805 643 605 443 150 36 900 566 314 818 407 979 865 6 95 639 973 491 437 542 246 288 204 902 367 452 447 86 915 498 326 137 525 101 629 679 630 862 750 341 463 355 777 884 682 330 688 80 748 127 808 82 158 178 173 472 300 581 820 275 685 76 591 889 309 181 645 605 119 810 864 516 303 301 483 416 319 315 404 626 184 156 726 436 491 123 394 877 720 985 479 648 552 278 871 7 150 562 340 812 571 289 51 321 722 878 887 761 952 625 50 350 24 307 112 267 839 697 564 685 955 480 326 614 785 321 941 978 312 181 98 342 520 274 965 125 415 30 509 781 877 259 746 618 518 260 580 761 448 119 457 296 765 443 267 28 475 60 961 122 27 229 464 450 159 990 736 593 975 30 27 558 277 162 852 167 648 486 373 245 454 779 628 406 414 506 294 961 365 224 867 823 30 691 213 608 263 228 108 755 338 637 587 923 690 149 345 334 903 714 496 799 43 406 706 79 901 557 165 935 782 485 604 833 563 575 977 968 266 957 599 941 872 405 725 851 2 213 744 517 507 463 279 719 821 975 637 979 267 42 498 453 711 154 731 200 64 680 388 202 646 553 43 613 449 371 975 840 758 217 345 718 187 814 817 749 750 495 140 66 216 668 372 467 720 648 353 108 782 526 703 894 76 31 584 533 676 137 963 297 86 434 524 232 872 30 599 313 140 989 783 668 260 393 332 145 497 326 349 806 396 962 641 844 44 47 908 60 666 95 544 150 234 544 970 491 531 472 807 124 423 514 375 945 111 737 9 335 617 957 679 604 92 92 82 836 694 435 17 154 267 588 271 239 569 98 147 758 98 755 787 268 689 142 339 122 520 709 571 405 10 644 615 415 93 507 371 871 754 896 454 71 831 57 318 620 116 825 597 595 782 752 811 586 841 976 876 21 905 109 42 867 722 204 438 520 822 896 475 91 839 545 844 202 446 430 96 565 947 92 642 929 222 127 614 903 438 368 728 68 24 760 911 521 690 325 275 493 672 898 827 698 686 132 586 5 167 658 402 98 790 908 217 520 100 567 324 721 625 7 721 749 534 743 57 543 898 334 566 744 75 714 553 34 615 49 392 232 92 717 502 620 261 456 731 960 598 17 533 226 434 757 991 154 130 698 593 629 57 735 760 47 198 568 175 661 602 633 286 537 515 609 51 585 792 257 438 673 333 980 458 888 249 121 680 201 14 751 789 692 625 906 152 244 179 939 909 657 207 92 605 641 469 123 937 826 470 310 676 916 729 913 545 93 341 12 782 876 352 825 311 554 784 628 582 774 424 100 665 480 645 737 460 560 793 310 905 464 736 952 789 543 178 135 173 672 104 446 832 530 49 94 55 25 767 328 434 141 542 578 517 105 485 360 44 214 993 239 698 993 150 695 432 11 271 919 875 208 512 918 911 347 281 295 75 895 926 603 637 216 413 694 696 955 880 323 859 284 611 9 452 967 392 458 109 73 409 97 117 735 430 492 410 343 192 115 589 638 269 928 967 169 189 791 667 904 403 464 419 352 929 738 0 313 261 266 564 79 960 756 290 964 842 945 33 598 662 107 45 708 155 181 206 303 685 702 285 39 449 959 852 300 193 570 565 710 911 854 390 751 28 777 251 591 851 389 28 560 842 542 745 11 529 882 988 450 527 818 334 664 297 393 60 606 155 442 371 824 612 295 722 335 685 295 479 64 915 647 188 741 621 717 995 898 992 961 952 346 305 788 62 67 346 525 725 584 841 10 267 462 293 604 8 217 43 471 686 207 608 648 152 253 87 951 490 705 261 983 818 720 348 52 110 680 885 988 142 377 473 257 27 952 930 670 241 844 949 256 744 364 395 727 801 40 136 357 855 216 643 926 619 738 256 305 813 456 18 590 616 728 781 192 662 70 923 789 955 263 452 859 686 327 92 629 629 110 96 303 409 199 329 406 930 97 828 268 436 561 273 242 762 447 995 542 33 40 23 896 537 820 872 280 239 337 866 506 142 608 334 716 400 334 630 215 640 326 370 452 169 76 993 801 508 709 84 364 6 302 567 872 608 762 33 238 60 384 543 381 692 204 420 476 236 821 211 480 411 551 224 858 134 834 412 226 327 986 519 202 68 744 83 164 410 97 727 317 267 374 761 686 638 940 192 793 790 772 856 41 757 501 167 45 147 345 648 190 537 118 974 391 171 238 379 933 958 737 481 286 838 193 817 263 956 454 227 897 557 51 5 611 734 201 479 598 182 874 638 701 701 777 927 291 196 872 455 978 813 122 864 473 517 178 127 821 94 452 68 276 34 435 146 542 404 810 943 820 145 598 510 174 224 699 523 287 182 183 359 204 613 596 645 765 134 882 691 19 884 468 69 443 107 218 958 361 449 551 617 345 636 444 440 737 60 220 482 787 98 385 562 458 545 495 325 771 755 840 397 615 399 872 476 933 826 609 170 701 324 714 219 58 413 787 259 319 704 509 956 686 142 448 889 997 334 828 451 891 139 35 252 545 327 399 882 75 703 801 167 905 798 186 278 873 702 685 152 560 732 100 600 209 372 554 516 413 22 665 230 548 439 133 385 386 362 81 775 685 176 432 450 654 950 223 58 494 119 713 655 507 497 58 344 68 308 569 739 777 728 375 445 422 502 781 276 353 282 318 451 370 847 360 110 803 868 609 791 344 974 359 728 545 662 584 546 766 164 339 741 498 580 695 81 522 104 611 525 72 406 342 942 531 244 424 658 617 25 32 212 944 277 95 379 538 203 940 143 63 550 162 60 391 787 959 858 808 950 935 619 572 599 681 479 55 357 143 421 232 131 940 795 766 659 841 503 917 409 456 967 512 305 549 582 449 868 569 0 567 438 49 400 760 35 767 335 391 572 255 848 959 213 685 746 609 753 501 422 826 111 594 425 921 894 460 84 535 887 988 234 344 595 929 58 713 973 792 518 475 968 479 43 751 140 915 314 761 581 659 734 514 453 884 127 889 244 838 462 690 453 583 490 170 210 767 906 386 210 852 468 802 554 447 694 431 794 110 179 71 329 883 696 405 356 917 183 273 443 77 732 58 252 252 502 174 933 507 912 905 556 107 969 356 265 311 608 768 134 886 524 875 181 189 220 794 819 885 442 952 276 784 493 726 519 490 207 436 107 774 628 270 434 14 700 914 733 903 483 401 664 620 575 532 408 578 497 690 922 580 720 599 453 783 2 655 27 625 277 363 540 638 493 890 44 163 150 276 982 503 597 379 433 590 218 963 50 960 681 900 753 626 641 142 616 579 99 212 866 585 887 851 433 156 764 349 131 980 8 265 501 143 887 854 336 374 918 576 3 0 738 713 713 711 260 300 565 426 280 174 203 130 951 589 681 833 122 334 286 183 231 730 705 767 105 457 277 146 803 802 628 579 989 288 281 891 906 281 795 261 857 188 447 852 651 521 108 155 828 942 109 630 518 6 171 304 194 924 473 684 41 633 748 255 410 658 482 518 644 854 498 4 334 79 621 407 140 382 467 524 805 212 281 471 532 526 169 432 380 864 219 59 303 550 275 806 328 799 651 80 503 43 26 792 494 542 293 587 538 933 669 859 556 521 25 460 208 674 133 208 77 829 355 710 462 57 658 759 193 558 132 129 790 663 428 671 546 682 807 481 237 190 858 991 936 420 877 716 219 393 191 209 518 243 498 911 894 217 431 553 803 424 885 514 312 251 375 443 50 779 588 775 132 192 571 506 226 870 917 119 205 651 165 457 591 936 110 997 247 47 133 382 615 60 879 217 76 438 307 122 686 216 371 990 857 771 503 667 754 703 306 221 78 442 505 194 0 151 202 440 601 658 921 581 133 3 697 55 131 345 521 174 485 322 900 247 242 784 814 954 272 694 212 102 485 243 427 875 640 766 787 8 612 419 421 774 821 196 163 909 957 580 776 510 137 760 536 728 160 575 360 831 884 724 649 442 812 865 233 867 688 533 267 533 599 185 952 265 654 760 414 25 74 614 528 25 144 675 414 451 450 815 622 442 277 80 179 521 177 601 693 60 513 150 281 751 691 373 459 38 338 919 433 181 738 336 857 65 667 778 446 798 458 897 543 915 796 459 905 451 973 774 38 789 65 182 550 926 680 423 349 597 87 72 980 56 172 497 76 189 450 494 161 219 30 772 764 58 905 964 243 408 24 494 893 838 648 607 104 922 166 262 958 126 78 492 128 625 641 570 657 173 661 351 94 993 984 649 547 199 652 804 154 936 962 129 577 207 224 273 521 972 484 611 318 258 534 626 724 698 841 586 998 241 515 52 93 0 870 760 159 43 973 898 445 876 386 841 802 344 335 972 921 834 172 749 854 839 569 330 232 450 508 298 429 65 885 942 86 952 512 128 485 348 923 271 165 434 97 43 280 681 414 367 502 406 804 677 453 470 181 566 588 353 578 785 973 837 995 4 10 393 472 265 111 251 680 355 208 420 471 409 580 98 245 530 242 878 157 954 395 896 956 468 113 15 795 384 814 125 725 631 416 699 277 245 84 409 2 989 248 936 316 707 501 924 732 406 197 580 47 629 193 379 132 580 134 572 798 687 65 786 3 854 97 846 958 161 308 156 306 886 804 688 944 121 235 237 667 115 733 134 490 542 982 865 533 319 60 296 572 77 301 586 181 882 460 874 52 832 456 814 127 701 405 211 171 466 207 798 425 416 228 766 773 324 362 512 873 277 74 755 765 195 723 278 730 26 153 191 599 399 287 614 819 195 426 408 780 510 464 584 272 478 906 763 385 863 862 930 446 685 208 118 65 240 761 831 171 775 440 501 70 265 329 75 156 303 483 481 60 814 751 17 822 340 765 548 623 73 937 478 206 416 734 919 359 901 241 891 984 25 362 877 747 620 734 863 268 602 577 229 571 962 274 739 347 987 655 75 444 119 203 196 223 981 541 991 345 889 451 92 697 775 270 221 876 376 583 393 865 308 715 52 305 561 99 140 937 738 431 663 387 732 972 572 386 301 524 999 381 477 69 281 725 738 292 503 442 542 419 993 315 44 217 646 61 12 57 526 567 626 30 232 651 126 253 78 6 471 195 973 868 657 9 753 142 729 405 289 165 78 947 279 340 75 947 611 841 202 605 416 100 787 163 998 475 77 445 402 749 692 307 779 941 980 38 22 298 973 360 749 37 271 798 11 546 840 850 307 147 580 894 313 985 532 158 545 836 850 413 912 861 340 459 576 242 23 157 47 506 333 221 113 18 898 764 933 127 652 413 462 220 313 236 171 558 46 815 521 678 501 180 496 479 430 259 891 842 617 61 772 126 850 365 215 803 294 637 237 393 694 669 172 36 666 408 389 275 920 319 175 985 109 698 418 395 618 931 854 388 619 302 357 942 668 479 718 361 284 298 867 545 863 960 830 842 391 577 351 175 923 93 353 173 778 615 230 217 969 708 656 729 676 200 874 553 642 259 118 860 484 626 680 902 927 176 426 856 727 375 657 956 926 177 432 929 870 508 396 673 723 902 553 681 693 932 915 216 964 17 742 508 765 894 514 138 525 53 17 796 475 362 587 664 746 84 461 214 534 344 365 378 456 599 705 99 365 905 752 539 4 842 520 481 559 68 426 275 473 333 28 351 994 491 637 700 535 477 14 420 181 91 31 69 686 737 32 41 877 688 105 714 535 365 443 922 20 46 921 994 228 74 945 481 597 177 56 888 924 260 501 979 777 574 44 834 576 259 590 601 973 8 678 125 976 531 640 16 625 884 949 559 654 412 858 882 155 996 234 331 113 650 928 291 778 848 194 881 924 958 731 76 420 289 160 204 613 363 997 915 345 100 984 122 254 489 686 217 797 989 852 327 15 942 673 259 665 129 27 306 938 632 711 34 475 419 149 38 678 893 539 507 169 376 640 954 173 67 948 424 210 819 735 986 414 208 639 525 478 562 534 20 236 931 778 243 185 143 463 300 276 1 122 416 652 551 519 913 731 146 462 173 571 151 457 845 965 601 98 463 208 218 690 361 535 279 853 511 391 204 668 86 151 112 202 306 64 698 436 509 351 340 411 105 848 503 276 488 37 816 922 954 712 97 153 247 270 179 382 613 420 738 246 540 222 425 764 272 237 512 191 839 401 275 43 900 264 629 198 923 566 325 278 613 797 664 562 486 206 911 182 830 929 578 427 229 282 988 694 683 29 921 728 655 122 422 742 669 836 672 145 741 967 216 704 562 832 237 5 472 826 835 134 410 526 715 893 307 530 626 410 643 549 478 279 292 394 494 652 566 835 9 788 655 760 818 799 655 441 907 18 252 944 88 716 105 146 837 771 812 343 706 462 760 935 197 220 208 808 817 821 477 326 407 247 34 106 74 532 717 39 383 889 225 552 652 10 938 213 792 637 369 200 444 468 609 347 793 215 745 757 498 593 259 629 794 89 292 573 937 933 76 530 307 818 912 819 522 391 903 481 661 586 258 990 833 107 40 505 599 536 368 344 718 680 504 87 563 100 37 904 669 99 100 147 782 525 417 17 767 371 190 651 379 628 111 777 408 195 635 79 185 511 357 82 671 323 611 604 32 279 695 716 617 262 589 842 72 107 268 825 773 989 568 990 115 218 143 496 17 75 179 840 278 148 415 587 164 664 646 805 452 842 808 265 666 951 614 126 602 714 808 100 699 423 237 552 964 564 531 491 356 997 496 42 534 136 832 882 477 376 711 874 996 221 809 214 482 292 448 0 491 643 39 569 786 144 669 113 414 323 195 748 594 968 145 198 538 145 550 935 43 36 111 250 234 529 250 403 808 15 939 791 324 175 79 369 585 760 535 546 417 597 15 424 282 132 424 379 569 833 330 820 533 978 958 398 733 628 35 777 700 142 831 780 307 804 97 276 656 407 317 675 854 475 455 786 749 465 595 681 67 534 588 246 931 676 796 805 685 295 188 688 759 67 676 343 114 476 221 705 407 357 925 651 764 725 867 40 330 7 963 922 169 802 324 104 534 665 672 752 747 827 84 431 895 780 761 575 577 117 395 16 791 947 544 115 115 100 650 498 513 399 32 244 402 403 194 687 717 80 908 775 966 430 989 639 799 571 344 365 222 569 914 674 71 343 93 730 340 798 933 417 490 879 810 815 526 323 205 166 864 891 22 433 854 297 53 119 4 327 415 392 275 191 499 319 288 778 998 953 30 5 356 157 70 752 808 292 462 993 950 347 207 897 575 78 852 69 244 88 824 536 239 825 815 23 454 694 328 389 649 31 937 583 983 21 372 155 44 123 57 61 445 214 755 730 327 784 559 369 188 633 882 518 815 623 459 320 667 488 89 838 711 933 278 382 997 418 756 822 964 779 551 159 290 161 59 854 541 948 503 500 860 787 115 425 113 771 910 788 450 29 315 622 48 187 660 929 168 931 199 91 593 756 952 831 204 681 288 101 987 997 677 752 355 686 234 473 371 276 336 114 698 515 524 374 564 576 923 271 918 785 220 592 618 808 357 605 261 448 81 599 167 840 464 860 122 873 799 14 567 171 369 202 965 93 550 21 363 676 764 602 256 611 115 327 537 12 325 761 955 542 694 844 322 184 944 544 265 533 146 928 875 512 266 869 849 777 769 322 820 88 646 633 78 682 29 127 276 635 649 723 63 915 159 628 196 755 126 204 704 561 924 231 47 610 978 681 375 456 403 407 49 900 889 220 632 910 881 655 804 803 440 667 321 925 589 880 268 305 712 456 782 654 92 236 501 570 922 423 687 961 918 467 896 760 277 507 285 614 367 641 57 364 346 217 745 111 103 590 988 612 33 668 661 219 386 621 691 519 136 327 744 997 393 758 945 338 523 14 526 754 568 948 475 959 407 214 542 111 437 47 842 705 414 352 387 305 391 899 275 610 894 74 932 675 149 440 54 565 498 317 499 468 802 736 234 716 288 944 737 510 568 444 287 178 345 772 897 599 466 879 947 250 92 558 449 516 889 201 510 391 771 368 628 761 704 229 245 858 420 449 11 227 87 267 515 111 937 640 711 199 515 271 603 640 624 429 920 911 557 561 176 793 372 640 529 52 983 323 926 562 627 911 626 895 362 606 454 376 70 420 468 838 291 549 181 236 12 245 785 429 177 176 349 770 424 283 170 395 897 906 427 331 126 268 966 17 306 612 303 100 249 721 698 126 553 88 48 53 704 784 371 278 318 230 61 114 580 898 102 486 245 770 405 390 900 438 305 738 142 804 232 971 137 901 279 383 909 559 843 827 378 804 896 537 859 43 384 875 354 606 534 966 139 236 715 522 21 255 33 377 406 768 143 398 166 770 212 32 976 468 479 855 108 747 390 231 760 232 589 123 953 669 26 811 4 758 23 536 793 766 359 359 179 687 981 885 89 350 385 138 449 686 300 689 125 804 310 487 222 11 454 954 281 105 258 940 807 857 423 496 681 539 451 52 620 577 353 119 425 883 270 941 104 149 458 440 126 847 928 610 828 965 25 489 171 609 261 914 828 654 52 257 845 518 989 927 665 750 445 885 318 55 458 320 957 393 536 941 734 964 940 311 403 207 551 639 613 628 957 164 892 563 246 931 603 167 845 168 562 190 103 454 609 540 430 563 409 250 391 584 733 459 89 175 849 216 784 37 298 292 384 299 134 370 381 656 741 398 474 297 872 641 985 123 601 921 787 63 331 688 384 16 372 852 545 194 384 71 979 643 71 944 167 334 2 226 265 357 666 571 453 7 466 447 945 747 222 302 711 924 212 739 73 909 521 343 826 767 767 150 362 440 14 144 586 158 489 274 745 453 18 30 14 637 993 320 343 903 97 467 42 353 83 36 58 729 286 652 805 166 303 964 195 133 830 668 505 299 130 100 638 686 830 799 437 929 411 37 45 727 312 416 206 735 752 505 909 193 163 643 473 841 143 320 175 753 152 972 443 228 309 815 32 288 597 886 658 35 530 204 882 610 118 597 513 558 107 443 928 815 879 701 480 877 447 860 38 589 843 32 505 521 419 363 215 748 976 748 500 212 398 262 957 737 152 210 396 20 349 515 693 595 18 120 520 773 688 591 488 185 391 968 915 932 930 56 747 114 549 823 605 428 677 20 111 779 288 599 639 660 453 143 978 325 164 949 483 895 416 353 732 644 748 420 785 82 93 270 923 689 830 232 35 986 273 580 384 737 789 628 146 724 475 889 64 588 526 917 303 19 730 50 947 790 795 940 579 774 1 981 776 802 27 312 671 367 706 416 856 330 383 609 941 797 248 375 270 456 543 967 572 98 499 418 349 777 571 833 113 678 528 461 842 804 274 382 281 226 270 63 342 71 727 535 167 638 451 595 582 330 279 26 772 956 445 562 586 10 44 313 626 642 857 886 625 72 101 977 520 324 807 888 395 263 100 148 90 184 540 604 790 562 263 704 198 56 63 648 578 388 647 118 639 155 716 960 901 773 500 779 629 596 237 861 536 467 782 642 92 706 515 290 655 599 717 592 33 270 929 677 517 132 971 894 632 345 146 756 181 564 157 523 737 619 254 317 555 267 446 887 141 189 457 372 673 842 492 729 582 648 628 18 794 957 768 43 365 979 266 176 947 893 154 89 554 609 636 352 748 270 691 509 631 488 990 172 308 18 665 373 37 108 359 565 538 365 255 875 789 2 204 422 181 231 266 572 216 189 702 198 613 109 581 347 769 332 280 609 599 344 478 995 173 210 562 120 917 884 39 224 442 229 937 596 372 842 966 822 445 624 85 919 916 439 805 152 650 393 577 131 716 363 98 515 656 923 62 9 531 531 960 65 442 653 448 332 512 712 117 598 311 585 959 411 162 941 50 662 259 214 904 90 169 804 622 837 732 854 154 930 788 882 483 894 102 369 569 628 792 150 279 413 544 153 815 402 592 319 92 364 396 748 133 135 671 259 841 777 74 557 982 409 295 536 767 886 550 186 677 318 678 959 476 225 686 279 450 220 947 532 475 890 285 818 377 512 134 39 939 672 170 917 3 808 397 350 436 435 266 480 459 297 368 497 357 675 706 92 442 258 710 868 136 392 965 193 363 302 813 249 332 536 396 0 448 550 942 971 506 148 153 874 843 829 567 844 33 155 155 591 678 506 95 568 938 166 366 280 828 186 94 248 61 602 248 278 629 195 282 536 690 849 932 792 910 242 947 177 544 738 707 185 662 21 56 200 674 796 70 824 586 138 935 189 165 318 573 94 402 599 505 509 859 43 979 604 747 464 683 624 91 246 152 690 603 996 815 819 63 778 710 816 535 503 497 247 772 581 876 737 168 218 434 73 582 984 254 851 218 487 689 104 569 184 403 561 92 917 565 274 521 56 342 818 811 226 444 623 779 501 477 831 174 340 631 204 889 377 837 184 803 671 147 866 802 505 492 663 729 106 1 668 392 95 837 563 396 546 711 773 705 408 352 943 141 85 926 671 902 374 464 657 991 672 442 341 311 143 803 499 963 482 557 666 181 269 493 197 820 70 900 176 534 845 61 49 940 173 352 266 277 576 454 966 581 514 230 826 239 252 607 214 249 564 631 188 87 939 188 504 690 472 185 872 643 35 51 463 683 156 213 500 756 333 480 752 453 53 135 568 498 431 530 360 123 170 664 641 238 146 155 907 623 23 943 623 103 724 660 974 794 651 548 982 853 447 870 759 264 978 284 608 321 496 546 896 433 251 832 993 923 680 282 7 314 595 54 746 682 567 38 944 778 640 134 40 168 164 304 906 981 807 78 546 475 710 56 654 804 287 743 238 661 15 41 508 771 588 134 588 76 668 994 213 682 173 484 561 531 950 813 450 653 893 350 469 352 323 508 411 707 662 813 389 828 838 559 825 547 74 534 747 142 651 687 189 330 128 380 921 472 716 87 894 334 421 969 722 504 30 773 279 855 288 425 953 33 588 13 942 504 117 344 847 431 820 399 223 163 755 574 57 911 589 860 311 162 942 778 976 716 975 309 313 343 445 468 760 43 851 540 556 53 453 690 305 888 159 528 75 860 364 324 393 462 219 61 716 352 303 888 392 931 286 690 978 275 245 798 130 90 962 322 235 143 114 901 793 456 172 595 146 181 333 84 144 903 861 434 998 129 722 610 385 254 540 613 841 299 96 775 408 262 473 663 186 576 196 41 6 703 507 472 940 967 173 888 551 473 291 147 453 564 478 761 700 252 527 894 879 376 311 263 730 416 616 525 562 159 163 445 432 893 100 919 672 832 692 662 645 341 269 647 16 969 451 429 568 885 24 236 12 313 496 93 487 263 607 218 618 780 312 651 817 451 799 47 663 939 529 911 947 297 467 575 799 809 584 670 478 809 951 929 263 926 92 139 863 748 878 407 251 872 769 1 926 32 901 858 408 293 462 570 0 136 541 923 20 251 423 276 246 145 749 379 64 344 140 935 532 438 541 876 69 946 496 272 554 684 452 166 44 144 562 617 910 39 827 267 836 79 879 542 639 868 304 883 488 6 510 594 723 901 693 297 479 522 51 512 515 616 182 980 579 123 965 226 266 888 950 839 282 389 392 270 522 954 722 89 783 664 676 891 927 97 412 694 138 969 60 736 649 267 569 356 732 103 944 78 222 954 140 223 796 518 771 226 478 4 553 765 69 615 637 180 654 379 923 442 805 430 978 234 589 469 471 6 559 802 833 357 650 509 686 354 458 185 654 915 884 617 799 799 872 930 832 475 208 866 739 807 113 361 396 28 455 983 567 761 293 951 569 751 981 682 21 825 757 119 514 880 139 481 443 198 131 65 927 65 150 766 282 171 637 299 436 111 926 264 912 38 806 123 384 915 672 64 327 44 821 590 423 99 436 53 685 323 420 949 489 510 296 288 962 38 826 554 585 979 171 464 548 141 609 440 879 475 202 943 470 843 185 720 286 586 455 643 172 422 955 125 918 338 21 31 865 498 535 985 395 400 917 360 730 30 159 565 484 629 308 768 297 101 258 405 301 558 667 566 2 95 361 145 910 277 958 523 65 294 261 293 786 342 381 726 930 945 247 706 465 474 750 146 335 660 391 83 806 271 337 987 22 830 902 873 65 630 762 757 617 521 676 192 974 276 571 965 836 317 610 152 452 146 847 149 634 870 809 44 967 949 448 76 992 930 249 22 743 134 114 116 720 628 323 473 543 179 518 170 584 932 624 502 839 52 640 778 153 44 375 584 18 783 313 624 656 892 483 311 672 29 717 680 632 719 387 9 909 531 510 135 990 388 768 132 920 266 496 423 300 542 594 77 22 7 499 888 743 260 555 773 948 59 532 457 216 714 227 910 552 12 164 811 158 478 235 730 57 666 736 711 3 380 682 213 642 51 831 282 891 2 826 518 196 704 79 384 624 188 76 138 321 805 48 846 337 578 88 297 441 869 543 887 334 925 422 687 912 620 692 920 725 902 832 436 942 411 365 92 920 71 341 965 358 136 289 49 757 415 800 377 864 691 286 201 885 434 542 580 623 386 187 74 853 399 212 727 708 437 959 606 688 177 303 437 177 659 272 155 867 839 946 592 182 220 428 756 928 747 412 443 471 292 980 710 564 519 783 669 452 703 916 413 656 139 649 684 120 303 940 133 332 352 815 344 851 279 922 120 951 592 37 676 448 252 526 726 128 708 0 552 128 166 317 929 537 781 244 610 365 500 494 805 494 275 798 344 159 965 744 558 890 49 604 991 146 912 2 946 731 695 959 512 358 525 569 962 25 974 56 197 150 882 854 461 683 584 464 384 994 807 893 725 666 622 631 877 757 193 911 120 843 167 934 459 296 211 265 321 265 480 460 743 853 352 803 85 441 606 253 265 540 139 394 742 413 326 118 669 538 215 246 930 82 862 835 387 692 391 860 901 850 713 9 552 377 551 846 51 530 23 12 634 118 729 62 655 180 138 170 944 343 906 255 984 815 402 446 63 132 970 764 366 586 906 126 542 761 391 510 969 621 401 766 916 110 619 202 138 768 618 763 124 93 857 280 816 857 300 960 336 799 892 942 773 499 179 644 643 111 448 116 302 674 429 410 845 733 351 677 631 960 446 584 715 77 702 620 660 474 420 745 597 709 533 388 569 827 4 35 94 594 874 239 515 792 147 481 239 36 206 608 428 683 653 426 461 645 575 129 675 145 746 40 782 710 773 350 202 260 508 946 984 746 789 480 231 833 715 922 922 897 664 139 59 387 161 488 952 751 45 920 414 334 846 725 140 714 531 867 745 701 173 129 872 935 512 998 466 100 180 86 796 334 13 669 675 431 240 379 326 409 256 896 660 185 711 626 229 769 928 236 501 38 293 49 470 593 404 674 468 345 176 965 847 121 973 927 429 694 283 578 263 237 247 450 589 58 918 668 923 219 52 545 630 70 357 970 962 289 561 180 878 537 221 958 67 172 71 592 328 970 570 510 521 449 635 301 841 65 163 190 638 9 799 137 60 351 668 171 149 349 279 979 31 626 188 337 758 230 268 904 612 34 733 935 406 559 5 890 681 231 262 934 333 681 265 148 576 880 420 733 70 6 430 560 960 245 604 552 842 103 29 897 682 342 987 92 997 214 139 449 372 794 383 284 280 308 281 203 657 873 923 447 149 556 781 898 87 10 47 688 942 430 87 89 864 870 741 789 991 126 861 769 34 979 117 265 63 867 952 254 16 226 610 210 51 592 909 762 534 986 283 476 67 757 917 560 417 507 451 780 555 71 733 594 556 459 338 845 811 164 118 972 988 356 497 94 519 608 358 711 117 451 666 50 768 851 190 111 58 587 461 454 241 193 282 765 913 352 108 327 963 769 819 590 837 589 24 578 841 398 408 562 810 135 130 954 837 920 617 870 133 735 3 846 377 700 307 842 314 532 76 960 271 688 903 595 291 470 679 15 618 352 611 155 287 516 35 373 218 701 879 452 449 183 661 162 68 400 577 176 893 781 242 863 32 691 418 268 239 528 141 164 529 928 486 353 380 988 95 595 96 528 160 266 742 220 370 946 265 933 132 144 948 637 29 333 853 145 147 609 496 969 140 425 262 181 523 44 615 157 605 155 966 338 612 743 677 276 955 223 697 540 443 682 238 315 142 769 886 553 147 713 806 754 826 376 354 767 16 141 682 385 516 389 405 363 426 572 77 537 128 353 402 987 560 909 148 246 246 748 827 181 442 165 378 524 936 463 348 406 462 580 964 711 133 579 763 204 996 0 462 865 649 871 966 715 961 809 293 848 51 22 453 428 328 804 43 902 557 774 636 417 324 320 542 623 112 642 706 59 216 228 49 110 701 954 589 693 863 87 681 216 925 678 851 526 300 30 97 423 203 342 618 954 108 346 655 361 764 677 978 426 719 320 213 567 590 417 173 487 290 239 785 430 590 517 886 771 128 501 765 377 200 303 79 1 284 898 935 77 219 882 329 167 641 291 258 747 202 253 8 499 930 552 235 18 884 442 733 59 82 127 430 35 765 200 506 372 597 775 15 443 27 865 361 212 621 949 416 612 314 93 390 728 279 35 361 492 1 534 648 886 867 380 708 813 466 985 772 484 223 33 685 507 325 179 217 88 501 432 616 873 54 442 461 5 264 23 115 276 787 976 895 813 763 989 303 415 759 20 523 585 378 986 363 373 601 944 586 922 391 57 946 154 438 980 143 460 854 341 216 547 675 665 819 230 714 938 456 920 219 535 954 755 14 735 465 57 999 759 699 372 676 475 188 63 601 26 899 892 217 373 240 695 216 600 843 130 471 2 494 699 776 170 566 139 818 642 566 24 247 561 636 765 404 588 56 656 264 540 274 93 329 222 995 793 84 958 399 338 219 749 978 261 708 974 945 783 983 627 402 720 960 229 486 421 430 860 421 973 35 892 123 991 830 320 914 898 837 19 768 276 182 469 395 407 952 634 914 729 901 330 405 811 107 516 648 332 580 708 619 502 642 87 310 114 167 356 660 512 620 6 5 434 552 775 625 81 28 247 449 687 4 486 168 407 544 582 602 18 180 644 379 948 165 312 547 286 221 506 289 357 465 784 710 130 25 542 548 211 343 549 231 131 692 15 514 70 479 458 372 367 527 899 892 461 340 853 91 699 913 505 322 367 524 856 332 54 32 128 133 942 659 915 554 203 636 702 355 342 240 888 295 563 421 266 511 642 486 942 741 841 896 882 438 696 300 367 326 957 743 989 347 632 854 898 261 41 942 283 140 985 274 185 714 695 934 792 746 612 276 684 610 336 29 117 477 407 419 100 996 422 60 766 318 323 697 153 733 684 520 285 171 206 383 141 589 609 338 550 111 633 270 823 120 873 975 553 512 619 391 552 423 867 928 963 103 573 308 281 668 236 483 797 219 660 485 115 425 58 408 867 206 955 684 510 241 202 829 486 6 62 313 787 230 75 723 803 685 320 159 754 73 633 214 394 441 221 157 180 733 555 657 400 861 577 13 74 21 445 960 541 583 983 169 812 889 126 92 767 208 554 609 219 733 411 67 677 231 512 558 280 873 282 637 524 606 642 947 946 746 784 240 294 99 78 62 276 880 468 421 662 281 645 372 660 279 170 128 269 372 301 202 998 750 953 564 177 360 816 524 967 90 773 509 416 803 27 450 466 532 613 596 785 438 712 278 542 351 110 758 355 345 876 487 94 579 110 462 12 740 906 601 920 733 258 110 68 406 422 907 311 948 905 474 223 378 859 816 433 437 263 285 71 789 205 702 201 120 435 554 15 521 8 226 926 665 689 357 433 245 607 898 682 777 57 183 321 722 870 521 772 802 261 541 648 40 705 951 591 446 135 337 426 711 362 31 49 424 113 600 720 886 374 239 556 745 843 50 447 792 209 355 480 21 33 862 807 898 542 762 479 404 786 275 509 174 960 999 456 393 410 392 929 291 964 866 317 894 872 445 760 67 628 628 276 982 409 783 291 252 565 479 954 458 564 104 550 7 242 235 27 965 756 789 83 652 831 66 756 40 353 702 677 492 791 237 361 118 982 881 101 525 607 333 975 313 940 760 96 233 632 499 212 611 999 118 926 784 416 248 537 309 556 894 637 401 810 734 271 172 713 701 564 229 178 445 447 751 756 450 481 37 698 367 936 347 979 141 300 967 608 476 269 143 355 597 873 829 781 791 253 432 696 520 497 877 7 519 145 638 684 888 833 298 296 71 466 734 672 656 994 641 973 630 432 62 452 891 872 733 16 432 660 499 21 125 972 604 575 147 486 846 690 752 234 288 963 427 240 178 886 432 667 175 601 246 145 824 921 55 379 771 44 32 483 52 911 802 620 778 41 41 830 94 647 459 393 511 913 906 106 329 261 509 156 631 491 444 937 807 361 411 466 990 71 857 890 11 957 41 561 160 244 496 640 110 955 928 441 632 883 565 785 451 269 895 864 236 626 231 976 162 739 245 924 670 291 289 459 681 281 136 477 205 546 233 21 238 382 585 599 242 290 348 173 815 215 333 981 443 440 736 605 354 625 350 105 716 110 65 868 605 602 816 301 529 754 20 788 831 761 820 582 325 997 551 269 541 1 73 187 566 348 439 40 158 882 486 850 495 618 40 973 175 240 313 228 212 588 49 326 552 290 299 892 634 83 821 785 757 132 865 723 380 446 708 674 358 510 916 559 535 886 728 807 559 115 898 240 727 520 864 730 377 235 652 289 8 382 232 539 440 641 662 317 358 46 495 235 123 805 410 119 829 969 919 738 238 443 508 113 777 6 361 201 827 922 15 326 519 637 438 753 341 695 223 488 363 444 407 162 627 895 238 979 759 837 366 77 3 808 888 112 155 414 555 883 501 817 494 579 399 807 680 59 756 293 742 781 723 384 637 536 824 44 873 75 408 209 405 544 959 626 748 61 956 328 351 255 7 679 231 111 577 606 854 962 597 501 681 763 694 826 265 308 282 45 59 902 781 485 188 197 985 610 536 735 828 84 5 278 338 635 804 547 140 657 976 142 17 750 10 259 925 178 723 839 112 56 275 444 816 281 826 801 41 374 438 542 955 698 893 479 189 343 595 766 641 568 181 918 480 767 127 653 527 65 99 665 666 70 739 478 144 197 713 767 631 63 908 308 146 403 742 330 408 130 189 209 255 395 422 250 296 650 8 816 541 325 296 657 680 912 401 804 790 281 431 605 340 190 372 718 368 877 170 945 315 84 137 268 622 179 843 275 787 558 295 644 933 247 108 167 667 236 254 245 240 797 381 3 991 329 756 415 589 785 911 842 79 661 569 430 78 406 404 233 120 251 434 595 601 872 677 117 914 300 722 882 912 689 83 594 792 426 956 365 402 240 54 413 179 917 507 903 120 781 185 76 472 321 843 842 833 382 572 136 325 654 501 586 614 654 712 810 960 487 910 256 94 568 807 459 872 204 552 224 403 456 922 555 329 961 136 892 915 483 408 731 45 756 254 22 385 66 262 330 254 586 985 105 881 547 497 956 493 10 968 881 47 32 166 438 797 425 738 735 529 558 691 43 297 357 687 574 425 54 379 171 50 930 588 648 908 936 806 983 922 120 595 457 565 627 358 294 452 802 272 155 514 206 579 627 153 272 702 185 94 891 64 756 196 791 864 948 246 942 836 565 351 916 168 489 468 507 826 403 485 780 636 425 407 13 49 673 157 687 940 824 449 135 437 686 157 736 925 558 431 991 972 829 749 847 769 377 356 686 250 916 96 648 692 144 975 474 197 549 470 385 80 482 473 260 738 433 941 239 387 53 856 954 790 80 163 266 372 936 830 630 893 625 565 756 41 402 74 837 543 497 795 678 4 639 846 953 558 876 330 67 601 802 911 919 682 261 721 515 530 846 881 18 213 500 485 290 555 76 793 798 655 162 613 782 862 105 640 885 379 767 190 588 193 429 383 190 695 725 792 612 995 276 197 209 944 611 223 32 74 536 146 269 756 66 251 209 240 174 392 410 31 571 696 234 753 349 749 519 231 464 591 331 486 650 395 85 15 742 995 600 942 710 80 610 423 441 45 535 64 934 798 95 467 320 568 806 610 466 419 410 40 877 646 354 533 183 250 437 170 782 25 209 6 782 464 165 352 87 947 241 391 962 248 492 758 525 303 398 827 13 728 279 763 236 262 888 94 884 770 41 41 258 386 370 315 726 100 726 127 283 150 101 620 394 64 369 866 35 244 243 510 174 172 527 391 990 53 277 402 248 819 353 147 876 158 733 189 777 179 766 916 877 925 956 817 389 725 638 565 873 280 870 194 996 480 0 806 227 718 929 657 564 262 349 825 977 267 241 220 421 661 275 775 198 856 15 852 363 640 267 56 704 841 405 454 712 235 531 470 907 726 316 99 376 586 149 836 315 651 438 664 475 363 158 111 142 840 84 262 758 679 368 355 600 905 577 67 881 254 633 273 700 631 278 167 787 744 393 985 514 861 468 352 242 796 304 989 548 548 501 159 803 876 38 134 504 296 411 81 320 279 568 381 385 992 719 38 389 846 402 43 374 226 771 781 514 400 815 521 665 500 736 87 221 191 587 417 304 844 298 279 869 216 514 922 376 218 911 929 335 471 942 57 565 80 691 23 949 80 13 11 380 457 95 861 290 743 8 347 994 695 461 951 391 664 629 842 497 27 422 253 497 816 766 730 938 146 333 814 617 131 129 810 686 562 945 34 546 884 46 190 739 840 726 583 775 384 827 436 750 149 188 165 306 315 75 887 211 381 703 698 222 777 914 463 286 431 253 895 550 590 891 560 350 280 212 704 700 831 395 423 236 160 442 856 987 791 819 472 281 363 338 651 653 939 34 563 757 297 589 466 886 302 185 194 273 326 407 810 335 389 141 340 238 411 318 717 484 532 328 781 915 907 375 920 358 232 672 588 547 935 48 43 929 387 782 715 132 370 631 901 639 371 321 843 441 334 945 645 300 987 217 230 57 677 316 258 576 896 924 674 47 665 630 124 544 605 756 869 656 813 36 944 597 248 174 12 640 905 892 40 963 762 549 354 525 882 499 153 803 171 102 775 289 583 399 243 386 716 626 214 749 669 838 181 216 956 86 974 337 645 485 502 490 164 302 810 541 273 786 61 25 690 502 497 411 170 251 370 904 337 895 735 490 197 621 586 529 359 729 746 372 616 654 439 993 726 971 374 737 682 947 709 319 244 868 266 258 609 146 279 33 548 285 768 295 266 801 104 824 714 685 1 530 501 694 458 767 74 500 174 386 718 44 795 488 90 392 928 785 237 181 946 270 891 427 233 526 526 626 951 948 972 523 456 235 217 196 672 205 63 745 226 399 299 743 517 354 642 250 684 118 860 978 853 831 0 705 473 412 400 408 310 238 550 259 258 14 998 354 161 186 246 850 665 98 428 539 580 533 15 66 317 489 904 530 215 27 42 719 418 364 160 596 639 53 254 125 902 108 923 727 277 615 798 103 444 208 110 296 424 434 246 913 501 843 569 430 519 123 42 749 346 428 623 396 592 82 590 570 3 860 81 403 108 419 359 544 940 331 203 638 688 185 305 613 562 460 597 332 686 710 718 59 426 524 148 922 866 196 222 488 762 791 639 606 245 319 265 661 878 11 106 93 590 241 551 672 877 331 814 726 676 869 488 362 946 749 175 116 125 364 508 993 35 61 77 856 482 291 245 158 109 128 996 21 8 779 576 40 246 17 588 698 184 239 696 584 313 839 153 452 768 810 738 411 30 469 883 41 649 334 490 420 832 504 896 78 95 70 901 423 285 325 597 170 644 181 76 870 289 705 377 537 933 245 128 56 843 455 162 113 779 241 352 349 366 606 606 520 507 571 437 203 801 632 67 893 222 615 367 581 520 596 919 578 26 709 588 383 153 404 25 393 176 291 112 994 920 536 238 972 636 833 792 214 116 721 765 451 359 252 158 523 239 703 932 313 424 731 192 367 762 36 665 495 647 557 977 924 286 39 449 352 609 897 270 39 276 321 308 27 927 524 275 722 566 859 110 613 239 631 171 434 124 782 584 636 433 670 619 386 144 802 974 181 291 595 336 710 610 32 319 639 606 192 700 648 741 303 696 414 623 216 990 223 512 411 296 633 351 215 567 843 62 849 93 348 283 246 382 707 870 93 734 134 276 736 348 759 891 916 7 484 927 623 504 54 853 867 929 364 647 104 116 977 423 150 631 499 223 266 494 726 623 385 569 424 320 963 56 190 194 450 141 191 473 476 497 231 429 268 385 311 305 504 186 147 36 311 723 956 183 489 458 911 631 963 617 557 859 402 594 597 16 600 505 735 387 654 217 42 870 841 346 785 351 840 394 232 757 44 817 798 277 376 913 390 932 524 517 878 53 909 657 11 542 935 588 148 998 365 305 919 233 752 340 697 776 95 515 26 634 542 906 8 815 114 267 739 991 403 150 561 958 59 174 754 611 662 884 294 138 307 328 582 854 506 205 257 539 510 789 304 531 564 525 100 382 141 321 518 392 345 11 919 974 756 160 825 417 934 739 638 606 197 87 432 261 550 23 808 641 348 384 290 199 584 290 953 298 457 34 967 535 733 372 792 932 857 863 904 502 238 41 706 244 13 237 547 798 741 489 758 50 362 93 656 511 175 361 47 619 319 63 775 243 593 281 389 402 82 227 191 299 7 452 396 90 59 434 992 232 38 612 347 701 399 707 595 692 91 443 158 137 7 758 148 925 890 171 748 990 334 589 567 592 545 486 666 689 127 958 584 380 346 639 879 804 260 411 441 83 956 319 662 915 592 633 208 877 930 945 975 505 614 980 126 285 331 431 542 857 264 554 281 482 440 666 562 69 841 315 283 151 570 318 535 219 635 128 57 979 193 355 540 26 642 129 645 402 717 885 950 842 78 893 797 130 737 101 596 177 221 997 889 15 371 543 585 351 255 377 481 767 334 698 981 835 696 154 420 854 465 762 580 931 666 39 290 500 597 897 621 544 345 657 780 74 674 946 452 48 829 446 14 129 346 580 433 250 315 641 660 139 972 518 487 149 452 288 370 423 715 317 501 858 108 957 618 921 501 255 608 853 988 559 642 72 933 924 96 328 57 566 555 871 817 151 94 488 811 329 396 852 500 633 541 775 735 27 125 500 445 511 590 512 925 402 28 189 670 655 537 557 507 135 515 323 446 511 587 212 448 546 640 323 695 502 571 686 169 83 395 107 41 833 836 271 320 289 588 496 5 87 158 769 272 950 627 582 483 453 821 321 554 249 125 260 989 819 24 488 683 107 510 158 1 581 548 347 412 763 186 593 99 3 654 692 985 307 730 626 889 914 180 783 650 680 557 207 941 561 165 349 37 477 301 188 375 500 60 764 697 761 134 200 680 36 89 93 69 660 346 317 104 373 648 69 439 6 855 60 288 14 320 637 782 497 511 854 385 341 774 210 929 450 960 156 955 129 359 477 669 163 210 104 903 622 809 924 258 92 923 370 870 12 723 455 958 397 102 164 663 400 920 413 650 390 176 654 701 2 961 852 24 895 42 555 238 997 312 292 859 192 113 738 238 930 365 949 935 107 785 782 482 822 100 68 428 301 974 542 173 455 685 194 95 865 241 662 471 147 635 389 89 797 458 956 48 225 606 461 798 714 184 956 521 526 441 144 88 368 530 252 964 601 460 983 634 8 193 696 599 31 395 398 53 16 508 864 598 128 405 840 966 3 907 285 334 744 975 345 13 702 700 336 610 559 742 434 416 188 730 355 729 153 736 9 878 427 728 493 357 951 556 438 573 916 778 794 646 484 262 575 76 343 93 233 982 297 892 269 473 965 898 917 443 562 171 412 181 533 567 925 208 551 146 343 315 632 69 556 59 371 997 10 709 724 763 969 664 560 564 942 399 60 194 87 661 153 274 768 905 998 687 894 365 94 631 610 145 412 500 832 117 268 406 97 295 276 680 454 114 939 480 414 272 888 330 617 480 62 223 741 251 951 434 489 524 527 835 569 39 290 544 937 468 656 849 717 83 287 98 489 193 34 494 844 964 258 770 682 636 42 792 267 675 679 134 686 718 639 342 50 764 689 351 838 166 254 516 790 272 278 187 689 640 758 528 434 604 208 123 276 272 620 55 945 656 862 101 44 155 768 641 318 577 961 58 854 678 398 896 204 623 928 97 96 364 870 565 118 879 940 515 277 637 868 219 952 466 949 557 781 450 257 282 212 293 619 714 426 106 432 845 351 919 845 430 796 920 370 957 801 198 46 220 222 458 939 20 433 403 475 712 927 91 66 114 238 753 406 885 882 731 549 820 126 969 566 233 70 266 875 119 891 65 116 796 695 800 528 98 961 16 976 757 171 976 932 890 938 516 458 53 902 168 180 571 627 69 322 538 782 234 7 837 532 167 368 717 704 134 875 388 459 652 612 796 89 175 134 656 825 471 840 217 750 745 373 451 452 74 273 593 380 833 705 958 372 289 482 669 72 341 532 124 510 141 776 685 305 96 800 293 683 530 79 520 113 432 721 181 10 865 971 93 504 943 750 394 562 702 528 326 817 709 364 978 969 643 483 960 634 860 299 50 496 92 327 628 264 530 359 7 605 809 201 184 73 387 168 657 455 703 276 271 1 397 778 844 429 39 982 909 942 226 614 702 520 581 737 348 595 594 199 83 348 603 138 994 200 326 830 396 443 147 725 376 809 742 495 291 986 537 912 732 515 292 505 696 514 751 315 776 618 974 2 320 553 662 655 97 582 864 152 17 886 611 196 889 848 951 545 183 704 296 609 381 994 631 277 474 440 71 304 920 733 734 839 534 570 963 319 286 32 743 863 65 112 999 312 346 544 641 507 448 919 572 337 256 602 925 313 147 528 808 333 236 155 579 22 836 952 737 322 801 489 350 466 148 256 166 17 427 439 603 498 919 934 111 57 438 221 494 773 819 746 480 268 700 525 853 247 940 755 241 88 635 472 475 314 707 119 65 255 564 735 502 720 186 558 678 120 525 81 601 665 34 800 399 364 200 68 771 219 157 538 755 970 922 692 551 533 548 310 367 131 405 446 642 148 747 103 68 342 262 536 847 774 96 897 670 38 840 125 494 953 327 599 350 479 319 142 649 797 9 634 73 908 510 476 734 838 624 81 95 932 682 56 544 659 677 980 885 936 708 931 53 778 962 968 355 55 931 6 249 626 328 174 902 83 959 387 130 391 211 276 599 97 191 234 875 497 281 498 427 100 573 301 889 797 334 414 353 835 541 52 241 546 43 209 135 6 513 785 128 717 730 743 445 133 487 13 128 239 476 99 936 266 185 938 850 730 84 209 489 114 684 399 919 167 289 826 308 263 146 704 589 507 239 972 289 105 409 691 73 613 198 239 846 328 513 435 887 305 218 897 162 116 578 57 683 640 266 778 212 366 284 758 628 294 393 721 42 164 85 754 811 195 448 805 843 648 206 432 896 795 505 685 29 298 654 152 110 430 773 625 199 217 333 684 386 160 144 255 873 230 18 971 392 106 824 959 175 978 663 529 415 551 386 590 74 970 328 933 184 80 212 895 879 722 919 105 26 192 580 805 741 616 466 766 968 241 759 595 579 532 963 606 849 237 59 364 232 679 695 463 528 374 46 83 881 873 577 999 274 95 85 877 631 24 668 683 99 112 518 114 46 920 404 734 321 62 94 727 0 126 605 768 174 944 339 727 632 660 130 460 266 348 643 405 551 161 544 385 288 472 964 884 666 213 497 34 516 9 657 135 665 177 817 151 260 503 219 561 273 469 780 705 84 743 606 902 300 120 230 889 375 152 256 544 476 412 969 50 69 678 750 84 4 927 75 571 863 234 951 826 279 147 246 302 141 848 854 312 398 927 310 332 145 296 692 704 78 908 998 910 250 678 436 269 584 97 340 109 474 474 325 34 376 703 696 939 568 848 403 851 926 765 120 735 486 361 631 706 328 325 975 630 739 928 610 891 998 869 18 733 915 798 502 129 316 304 746 959 594 934 566 935 756 818 909 709 997 578 496 167 105 912 508 577 857 660 306 886 93 357 502 458 490 862 474 862 877 582 996 524 862 842 253 19 247 127 675 749 383 491 849 671 82 147 421 472 564 419 83 462 278 65 864 726 840 866 66 186 88 97 726 448 418 157 745 296 552 195 867 702 219 956 545 74 187 673 987 460 459 523 869 259 681 495 161 327 781 323 932 557 543 34 200 132 950 470 851 926 78 455 614 73 562 910 272 663 139 287 692 730 87 375 424 956 525 9 895 174 0 288 562 935 554 344 130 864 555 989 513 573 26 265 26 182 36 64 854 303 146 255 241 901 863 916 340 739 219 431 788 67 130 129 811 480 761 836 213 283 201 163 741 405 852 147 969 5 208 675 875 522 978 232 18 172 308 172 41 222 266 47 542 854 906 527 62 392 59 780 55 919 31 519 374 557 571 84 450 870 286 309 592 888 656 338 928 862 422 942 551 829 659 235 775 574 9 704 605 606 832 378 553 418 830 665 83 671 920 221 460 688 351 617 251 937 231 854 17 412 308 570 191 186 182 907 86 621 454 199 23 27 561 758 980 245 789 986 678 889 962 629 977 565 195 20 773 709 540 987 623 150 942 249 183 188 642 829 59 201 970 857 732 63 678 206 126 56 741 641 958 324 482 76 424 419 177 24 375 747 914 641 456 988 14 178 280 698 335 467 189 947 389 536 747 858 406 476 465 323 157 174 163 127 823 723 905 523 370 908 103 564 471 649 750 726 313 405 835 317 118 748 494 611 718 475 918 827 298 480 220 405 918 369 525 116 354 961 44 572 949 32 839 408 123 2 184 515 42 987 566 149 871 225 669 992 606 155 924 588 89 56 758 248 776 91 180 913 698 574 609 312 35 533 829 567 39 388 885 396 806 595 723 570 729 913 858 852 572 367 46 27 844 974 969 218 194 747 328 112 504 274 888 677 84 394 619 761 643 423 199 529 856 373 689 155 853 756 421 997 849 751 626 1 418 697 420 268 741 58 1 38 444 238 849 420 31 839 119 749 150 884 685 890 78 850 911 218 194 626 703 124 236 187 609 638 388 618 663 701 856 55 296 294 981 801 908 181 381 476 307 260 801 11 119 647 768 329 439 877 193 324 494 817 246 940 771 33 122 520 930 711 692 546 211 679 604 460 1 184 349 154 758 526 627 202 725 15 631 890 616 917 618 809 35 244 262 745 257 788 547 419 437 376 504 419 739 32 520 405 208 309 256 569 112 747 381 555 711 635 11 462 690 394 956 273 550 460 77 954 969 5 312 723 616 594 957 875 545 627 802 526 594 555 597 191 145 395 911 557 197 732 891 747 669 635 487 533 712 642 355 928 716 221 624 537 347 915 123 889 819 774 937 871 437 739 741 38 161 677 16 392 823 647 896 764 465 402 284 100 639 318 703 642 371 548 948 660 959 243 945 517 891 753 46 182 3 869 231 973 600 771 56 477 142 615 593 606 518 261 675 182 205 368 834 544 405 530 3 517 530 604 311 360 847 118 433 597 698 769 484 405 430 123 416 315 456 683 655 379 404 213 243 916 424 96 635 235 817 750 606 530 285 908 983 561 449 388 497 484 988 615 860 748 987 918 504 411 750 90 930 266 763 298 133 829 602 622 635 18 281 226 988 517 737 653 358 344 752 818 590 833 944 6 54 36 975 307 751 659 993 893 369 763 300 524 745 449 954 953 1 581 996 780 14 222 76 453 247 477 876 169 161 870 925 127 707 309 627 716 78 421 831 268 636 679 85 402 502 161 680 450 78 621 762 669 732 315 176 813 95 505 308 937 610 978 741 282 330 453 541 303 733 217 666 279 501 829 255 414 852 812 891 361 82 912 210 189 517 166 891 588 529 588 370 890 664 470 111 127 380 366 919 198 451 725 577 342 137 877 83 542 500 946 989 286 636 777 574 835 2 302 63 756 275 124 213 227 308 49 275 206 648 792 487 567 992 323 91 224 131 32 831 43 478 499 285 713 5 845 149 145 74 716 211 179 5 595 821 957 550 187 153 183 103 249 879 778 677 850 258 118 936 813 205 140 1 872 307 713 92 526 600 853 950 791 838 306 265 328 779 289 653 444 881 841 121 803 21 937 546 3 37 264 955 516 899 259 150 856 31 247 746 75 653 968 566 607 898 705 4 123 965 165 441 381 579 781 717 366 443 186 966 245 604 558 690 518 283 398 724 476 953 627 918 292 101 466 881 173 22 600 48 397 396 569 460 181 279 563 315 624 504 639 26 896 351 16 821 506 252 759 316 147 714 821 969 986 640 826 415 424 130 798 933 109 152 919 347 493 998 27 213 579 628 606 605 740 654 5 669 712 534 508 774 445 168 381 667 348 959 34 177 992 518 461 763 996 146 437 696 892 502 668 880 774 374 976 144 722 801 14 962 145 993 85 505 946 692 978 419 43 416 272 735 901 2 403 353 640 120 13 659 114 704 104 431 66 368 300 803 249 832 884 531 660 789 668 405 83 575 638 41 117 668 533 376 640 846 793 623 635 419 109 180 591 269 301 384 622 529 172 301 122 235 108 921 889 914 936 395 751 319 39 222 860 204 241 485 856 995 151 438 189 988 622 922 684 307 116 363 922 913 150 614 604 946 537 547 312 728 536 955 542 878 446 594 640 111 92 397 893 143 884 766 980 66 183 109 680 148 989 705 454 641 67 743 351 654 602 698 650 655 389 284 441 722 778 660 135 308 517 777 24 435 754 750 74 492 234 990 795 334 783 850 555 199 187 480 483 189 390 838 470 719 383 911 895 701 773 797 339 549 686 9 448 464 407 175 542 708 645 69 173 859 412 645 104 836 350 104 49 672 110 606 884 8 141 852 744 950 821 93 19 417 37 804 758 804 844 464 537 753 561 641 655 930 442 346 62 240 59 456 720 136 554 210 317 443 561 146 293 516 899 203 256 96 211 362 544 713 417 450 986 195 94 259 473 203 562 619 627 92 628 864 936 60 402 108 736 78 505 625 4 433 639 263 441 834 352 677 24 429 134 140 897 738 860 266 321 85 812 997 385 206 31 214 226 675 222 553 422 499 574 146 40 180 25 514 278 14 875 762 109 642 586 111 55 918 978 263 825 130 120 427 392 232 589 653 653 431 629 284 197 656 408 53 718 453 393 604 783 783 398 124 408 255 487 187 858 335 306 873 768 177 229 491 86 648 518 347 601 919 432 138 431 335 79 249 56 164 198 52 981 418 807 824 920 156 435 527 949 189 434 513 631 978 845 949 917 0 73 489 686 250 791 366 107 150 699 895 997 673 554 323 511 32 727 953 877 912 151 932 277 512 691 855 820 502 182 202 645 198 248 526 989 754 682 854 450 783 811 942 414 324 619 752 22 337 750 853 904 541 170 913 644 168 909 362 674 931 649 522 572 220 537 467 445 670 273 666 995 49 536 599 337 910 745 84 240 573 507 660 552 578 454 551 857 390 655 755 686 666 238 588 84 409 405 807 991 758 779 971 358 292 658 98 264 669 102 703 672 117 64 768 69 471 545 405 804 936 3 9 818 323 60 257 108 637 588 603 418 690 841 649 468 759 769 694 83 58 977 632 435 175 291 590 863 116 877 604 686 703 759 661 189 199 116 24 885 680 254 398 518 123 916 915 260 460 125 435 913 518 545 71 123 788 493 568 575 930 0 988 478 652 700 270 847 340 991 490 198 842 146 529 475 159 881 162 750 306 557 627 730 167 103 94 943 61 246 702 700 239 818 500 468 573 642 885 537 244 155 199 375 795 441 588 402 887 435 189 802 738 98 827 510 111 299 178 647 465 630 944 966 588 589 28 793 860 600 346 394 317 201 102 56 43 820 726 106 75 161 901 753 562 748 158 389 900 901 982 763 535 692 573 262 505 455 797 60 736 864 284 554 25 840 255 962 922 465 816 323 244 762 682 554 187 315 761 896 304 28 264 668 409 986 893 403 735 450 511 261 488 920 587 242 206 370 891 588 369 64 825 718 824 831 483 934 85 39 503 791 306 458 424 746 54 566 697 133 932 188 442 165 542 65 401 449 454 741 650 510 846 507 674 114 1 8 432 931 792 664 574 224 337 317 343 227 502 689 337 893 506 174 572 314 849 27 427 23 576 258 275 313 258 952 74 799 637 125 67 667 981 205 422 45 47 550 700 353 153 882 420 50 312 727 224 871 729 38 860 44 60 345 223 196 734 64 298 686 582 598 329 270 618 415 520 29 299 60 889 979 239 947 811 132 421 129 428 465 102 369 682 753 610 778 54 599 72 707 874 454 899 962 37 946 41 246 596 881 173 33 171 202 288 114 933 596 123 706 320 882 184 958 669 317 682 220 967 579 602 785 49 639 563 106 412 217 880 922 937 0 429 844 452 733 732 889 467 361 153 139 214 609 559 547 86 833 412 456 106 967 18 402 936 706 840 574 321 147 905 170 88 178 347 916 580 524 299 278 116 507 231 300 59 287 875 849 989 324 384 855 488 139 618 701 598 118 369 494 802 110 411 456 80 439 583 98 507 375 13 257 841 275 220 877 681 26 380 312 689 510 398 439 1 784 225 259 892 195 78 882 767 28 830 978 42 664 850 822 592 399 338 308 394 367 810 677 80 556 923 119 58 271 6 816 244 669 567 692 233 953 807 337 537 364 657 905 54 500 2 639 603 483 963 414 318 882 528 630 664 613 646 496 458 184 673 252 386 338 899 584 758 641 380 116 840 431 990 445 523 452 112 223 949 827 478 526 646 145 959 782 480 11 63 329 38 752 845 593 842 880 847 791 162 362 69 828 275 548 220 5 345 254 5 132 446 944 309 333 201 110 597 70 680 648 748 315 977 639 420 808 61 229 866 369 398 685 362 198 619 347 107 35 442 268 183 279 549 657 942 331 64 192 923 246 897 892 647 350 937 206 508 521 506 332 12 877 210 872 196 309 519 308 779 413 291 854 368 928 355 566 699 912 874 967 97 717 99 261 998 369 678 508 207 404 442 978 638 916 829 582 489 128 800 920 124 60 863 994 726 463 367 352 498 43 760 476 264 781 661 517 179 510 913 225 291 553 845 737 462 750 48 932 378 206 926 750 167 96 148 370 411 155 498 6 629 125 641 382 14 780 136 268 325 643 146 38 986 415 562 488 37 451 146 204 680 520 0 375 530 449 930 589 21 398 299 296 139 831 694 581 693 251 947 360 243 681 440 18 35 792 82 655 979 290 732 605 425 862 534 753 366 478 18 956 374 166 731 303 212 335 655 130 787 778 927 27 39 736 348 397 93 370 68 743 273 813 365 807 399 680 914 854 964 49 475 166 501 92 626 185 632 13 979 244 306 137 315 740 880 192 445 640 34 958 57 799 733 530 702 107 529 238 465 422 442 528 391 915 114 392 223 881 479 283 683 603 936 151 456 588 302 633 100 601 713 947 760 647 241 690 119 263 262 455 622 815 218 788 875 988 445 169 938 636 201 759 38 816 583 534 174 898 905 914 937 67 434 387 530 960 507 581 783 966 728 372 758 403 610 900 601 167 870 881 61 12 310 330 877 114 598 420 860 846 657 396 603 283 181 908 823 953 613 690 886 61 38 381 588 402 932 978 961 399 517 102 286 880 150 853 520 497 85 458 851 384 823 407 538 123 458 799 806 618 702 11 646 630 216 762 302 34 935 332 907 785 730 65 181 888 433 453 542 54 60 255 354 313 33 779 439 458 682 164 520 796 749 502 300 608 574 611 660 605 362 316 645 127 533 50 259 765 167 997 847 639 291 237 754 440 752 79 26 16 19 763 644 334 100 932 115 164 568 447 367 962 631 480 178 920 935 761 903 782 497 547 60 967 226 714 74 653 508 381 810 758 550 476 266 928 394 733 377 625 638 375 767 34 917 112 224 284 390 485 906 756 93 977 133 211 297 120 211 385 662 723 792 571 875 534 884 282 871 376 630 15 440 388 611 756 532 310 368 108 339 399 932 349 229 589 737 477 384 469 237 147 708 418 531 736 739 522 864 485 371 303 211 518 78 827 524 680 852 832 377 135 135 799 820 235 79 728 105 564 815 433 631 459 440 746 844 995 404 680 750 328 798 992 480 247 640 159 305 366 853 480 347 805 416 565 819 166 45 705 956 664 902 806 977 922 481 491 339 254 48 64 727 220 656 588 820 9 663 735 395 919 575 788 632 255 200 465 48 668 197 802 571 666 174 194 572 215 54 172 343 344 366 922 851 880 281 43 872 540 129 722 106 58 658 493 606 780 22 155 36 351 673 105 254 153 837 631 48 26 985 814 513 330 965 781 121 36 610 509 835 737 239 713 693 512 575 906 669 140 97 874 950 134 672 367 796 869 85 499 212 124 393 177 528 363 671 594 410 264 873 178 630 959 178 652 516 551 164 237 246 488 395 751 367 482 994 916 549 487 324 767 49 588 998 757 789 363 523 665 229 685 439 673 736 958 577 67 880 297 794 500 17 903 27 266 271 402 39 744 587 374 412 826 879 42 656 786 791 107 545 418 267 194 973 427 658 951 515 374 193 646 202 448 989 697 625 19 285 214 271 883 843 58 420 118 965 654 983 768 751 370 441 629 83 303 737 536 156 545 522 644 806 36 954 33 890 38 501 266 674 550 754 100 440 532 99 273 979 673 731 174 676 552 899 730 646 997 597 672 781 580 645 998 176 757 220 15 474 327 951 310 109 587 384 132 824 179 723 740 930 122 716 213 831 749 287 736 100 875 247 939 109 753 843 980 167 337 231 586 50 891 719 112 903 812 121 987 931 79 243 87 306 338 354 365 40 754 493 16 924 849 449 944 206 759 294 950 586 686 818 441 421 219 997 520 7 26 61 641 490 241 59 538 930 735 125 78 614 750 781 594 310 72 562 568 693 454 157 692 809 958 647 549 177 957 193 198 318 35 596 574 20 599 555 133 571 275 877 536 658 922 935 846 323 78 778 891 221 86 504 573 693 152 445 614 934 756 468 466 836 34 719 1 531 787 563 799 333 694 523 194 299 540 956 499 899 646 121 265 924 904 695 82 198 509 308 540 565 349 124 995 968 220 484 412 820 829 363 353 799 807 805 709 922 878 290 939 918 629 750 778 266 243 467 60 923 420 164 39 502 242 218 347 762 571 317 493 714 212 755 963 889 974 69 777 702 368 298 364 130 197 819 485 432 208 74 0 413 981 773 486 896 562 23 664 443 678 472 205 290 584 915 149 932 635 721 62 608 600 397 399 698 829 152 252 166 293 221 985 547 440 959 66 228 365 489 211 875 909 271 475 191 289 540 319 432 7 307 196 560 632 377 716 188 782 99 837 699 388 60 982 150 750 914 699 465 172 554 907 793 176 400 737 775 600 4 232 532 616 897 850 341 912 784 178 272 622 149 577 591 149 728 310 686 14 894 505 600 662 137 258 110 472 77 157 730 948 436 769 249 305 933 666 687 582 609 467 336 999 318 7 124 86 271 642 258 809 755 876 184 443 301 118 610 797 421 176 233 461 645 698 6 223 686 18 127 252 827 381 865 337 526 401 368 409 259 74 146 325 186 939 490 819 632 768 20 533 848 434 20 964 117 139 172 532 260 787 517 385 96 609 758 371 454 69 419 22 938 286 967 764 705 328 350 487 393 304 172 538 374 75 778 672 630 564 682 7 823 588 897 214 55 959 316 149 684 757 166 987 774 774 281 174 898 409 851 606 832 710 75 515 847 515 60 497 103 332 953 201 911 543 633 58 792 823 486 31 330 246 752 834 446 993 823 377 251 519 873 33 877 322 377 713 947 137 369 280 207 157 737 209 660 738 120 237 843 16 618 922 406 291 578 483 81 216 666 743 14 266 322 479 208 131 597 458 954 62 770 556 296 869 961 207 734 766 4 231 496 404 936 501 690 379 836 780 25 835 58 488 569 993 587 424 185 179 200 89 212 146 350 789 705 957 194 147 701 723 725 913 719 505 841 296 861 269 509 39 605 594 654 602 598 782 855 972 384 696 753 787 665 517 686 835 450 956 179 830 889 441 445 154 928 728 141 147 126 923 70 731 61 661 750 623 148 447 868 924 365 498 537 514 857 271 682 783 67 596 533 295 299 720 185 219 292 529 515 903 831 571 782 257 153 251 51 166 99 77 90 7 833 755 400 541 629 775 961 112 4 883 743 966 689 399 923 762 657 323 516 723 615 182 934 176 553 6 133 392 163 960 546 646 546 522 901 452 187 831 708 231 925 19 10 740 188 519 427 442 88 808 175 384 718 227 838 48 917 380 979 4 884 423 516 887 409 206 704 376 573 45 362 11 710 554 637 896 525 392 489 536 866 102 861 901 748 916 829 521 349 486 750 786 870 228 535 548 311 872 651 752 657 993 388 484 455 624 570 954 490 298 692 558 485 678 350 602 73 655 499 244 938 787 477 530 865 173 700 533 354 632 987 332 145 989 809 610 473 23 462 515 477 253 876 643 891 360 825 895 733 661 234 488 218 637 601 413 909 795 130 512 324 790 835 413 571 312 602 510 522 125 539 258 941 312 138 391 10 91 878 733 296 350 671 525 174 202 202 314 642 366 666 247 756 465 720 834 73 49 70 535 580 196 969 871 706 965 134 330 452 473 206 611 699 410 13 484 7 75 999 266 304 126 243 265 97 667 45 515 618 721 543 661 69 618 327 123 659 738 775 149 40 152 217 106 172 728 945 956 667 432 888 540 432 354 750 951 85 754 688 920 6 120 66 561 167 128 294 325 522 360 998 0 582 737 422 568 84 466 950 229 484 337 406 488 928 531 171 920 831 975 329 58 637 774 785 138 960 349 726 869 382 598 994 425 334 348 974 663 868 286 994 984 841 438 729 6 297 410 441 180 967 698 593 249 207 179 332 384 522 491 654 691 855 190 516 666 999 297 737 367 18 821 141 364 265 38 672 303 340 709 593 204 805 106 280 123 548 870 594 292 140 416 446 736 693 838 803 890 35 479 141 734 400 439 640 673 270 794 228 898 224 652 610 622 873 345 525 626 788 352 252 13 549 573 415 331 480 519 888 962 42 679 333 62 708 779 835 144 583 714 493 87 412 969 805 997 683 69 177 709 423 97 10 859 703 298 513 45 632 713 595 904 138 34 559 495 936 451 557 703 380 694 274 14 506 354 977 814 659 127 420 940 245 617 363 838 769 47 331 293 862 100 467 671 892 798 244 487 979 565 431 441 821 982 715 832 401 8 487 27 745 951 148 664 182 624 295 423 363 628 870 267 16 400 377 908 552 347 451 40 29 970 568 139 746 713 905 541 128 867 414 211 565 860 596 0 227 333 583 173 85 968 770 471 7 532 452 193 118 179 653 697 342 250 409 743 211 377 36 915 481 139 167 638 192 528 938 453 434 233 27 185 215 116 77 490 348 921 309 493 271 140 425 315 310 261 114 660 24 812 11 276 155 232 642 813 680 745 991 229 229 12 682 178 17 240 714 147 613 263 891 8 673 967 824 61 621 58 634 459 905 515 303 559 142 57 526 95 303 424 442 690 98 862 165 32 204 860 543 650 748 454 399 99 438 517 705 647 331 738 481 866 790 565 863 173 802 800 764 76 243 829 924 667 131 247 579 859 470 152 301 216 991 662 521 285 892 459 173 329 560 829 888 307 600 932 980 140 792 75 859 741 974 112 940 841 478 831 53 164 960 107 595 372 952 790 272 318 813 660 900 444 492 899 879 902 469 166 118 262 902 75 36 537 110 544 867 203 661 781 275 146 499 142 746 190 302 712 156 807 960 798 733 639 215 484 269 929 214 244 380 651 453 655 78 72 21 983 256 289 31 538 420 165 661 721 409 590 313 570 703 591 540 443 465 570 346 392 363 366 868 190 46 498 901 713 794 883 522 939 604 412 236 742 456 46 704 732 417 501 88 477 998 670 211 513 455 510 99 398 793 581 214 220 733 235 767 111 248 433 109 277 207 731 60 305 609 772 402 415 9 162 565 585 84 508 612 817 8 202 291 247 142 172 947 598 537 910 633 450 295 650 798 981 840 182 351 874 892 487 909 129 66 894 279 709 863 426 599 746 835 311 35 491 554 133 981 11 121 348 989 370 280 318 285 618 151 781 21 299 348 568 896 820 108 792 598 242 191 511 940 118 753 435 345 114 734 151 211 964 862 452 81 175 874 990 946 950 662 321 118 2 503 14 483 86 62 264 955 9 485 708 923 563 290 560 767 140 338 843 748 617 8 134 527 744 238 609 445 15 834 905 218 840 445 521 5 880 265 798 380 104 649 192 516 834 77 677 444 24 117 984 386 482 446 922 542 391 787 744 822 46 238 486 801 173 287 249 480 41 156 659 506 591 914 299 903 571 386 627 119 263 8 814 900 423 704 585 405 698 498 498 637 323 152 486 108 97 397 751 675 995 120 422 29 808 232 757 484 534 435 25 602 89 578 734 282 727 23 739 230 986 370 63 898 318 424 715 513 211 166 506 270 52 180 976 478 57 349 63 108 835 773 799 68 470 812 838 436 964 211 310 496 543 660 631 294 550 847 221 993 852 546 691 233 110 1 751 515 916 567 32 837 937 667 422 757 110 558 849 554 892 19 236 747 697 880 251 263 964 621 435 285 860 443 177 909 255 654 493 334 391 142 16 721 729 483 444 973 448 615 252 973 856 840 300 591 975 101 970 463 321 585 492 563 43 86 228 928 623 853 722 725 298 427 224 254 147 765 196 156 966 879 393 779 319 705 831 772 410 420 228 692 34 684 915 229 249 734 804 299 472 947 340 850 423 493 327 846 551 698 315 42 806 431 79 741 867 287 699 330 306 652 394 272 874 341 997 122 989 897 794 318 712 466 957 395 285 205 157 191 885 338 523 735 921 215 46 380 202 202 323 906 399 710 299 737 728 549 348 609 353 343 781 194 609 42 796 186 139 451 243 667 212 684 315 636 231 126 191 126 149 169 964 970 465 225 399 305 835 243 352 892 859 169 509 117 777 250 626 878 746 910 40 329 717 840 499 279 159 389 873 165 884 316 896 595 15 622 614 175 92 768 7 538 300 191 651 497 721 539 526 423 138 751 932 752 705 856 196 729 330 947 844 127 703 180 238 918 299 349 561 227 211 340 555 179 204 16 574 189 296 533 352 909 11 701 696 658 365 882 69 187 409 73 553 326 22 937 118 673 299 877 248 325 560 814 315 279 66 277 574 264 480 959 41 720 636 209 874 54 476 14 326 147 26 527 143 593 912 402 513 430 736 703 145 549 859 223 920 902 192 629 108 244 599 489 839 608 719 819 101 324 701 453 24 243 85 860 918 671 494 336 406 355 602 346 118 427 947 238 312 944 548 521 327 864 406 668 5 389 234 26 470 140 287 574 994 634 692 113 878 290 544 67 397 914 88 351 494 471 785 172 446 901 375 120 311 844 701 680 408 711 894 654 543 86 907 627 844 847 453 653 416 625 958 634 327 705 427 517 761 105 685 976 655 565 185 691 68 351 940 116 930 822 914 16 271 731 49 569 799 12 250 337 388 836 984 485 882 394 52 437 104 505 615 547 749 97 689 218 535 235 931 513 530 571 712 984 766 321 89 162 90 320 929 44 576 763 757 405 297 708 433 494 866 63 591 884 383 255 873 476 575 95 369 974 480 868 510 917 373 625 522 646 29 795 75 679 694 462 767 122 345 975 707 794 320 852 820 628 525 328 455 498 749 748 303 548 61 458 966 200 827 556 198 132 704 293 7 937 613 741 852 3 884 659 585 998 968 926 96 363 688 509 356 875 776 920 365 691 400 918 774 8 328 776 619 373 52 38 87 771 669 320 741 825 545 984 981 796 404 790 329 544 159 284 304 688 304 324 379 498 937 190 63 310 701 166 106 529 16 550 105 157 591 136 49 235 273 542 309 900 988 165 16 268 74 975 995 40 677 424 985 170 121 284 536 794 1 519 867 399 389 485 126 862 802 875 210 290 322 757 954 277 470 218 76 38 114 269 324 364 168 597 174 618 15 39 795 707 444 914 997 191 970 259 718 911 191 370 310 222 263 421 572 688 996 868 15 767 734 149 765 44 208 665 363 627 923 894 14 322 175 806 178 523 407 960 417 351 500 742 790 366 437 855 554 149 710 717 223 7 238 969 684 255 925 974 552 620 998 355 802 398 33 173 976 112 892 205 262 487 475 21 210 234 38 513 30 467 146 44 678 949 706 144 26 501 376 546 93 430 166 293 807 792 250 438 80 624 394 976 31 950 484 457 250 747 497 916 862 706 770 417 10 961 531 458 935 471 312 855 458 296 206 876 645 543 523 473 530 131 960 554 2 93 125 512 710 697 398 649 187 955 741 547 435 748 648 223 58 949 877 587 542 331 667 408 667 788 475 134 718 41 950 588 424 60 392 100 973 283 262 430 573 862 148 132 59 262 306 423 13 206 912 416 291 823 647 721 731 150 890 957 459 473 269 324 585 18 740 884 616 114 528 45 396 794 470 83 336 254 832 34 686 307 951 693 535 699 553 783 659 278 248 462 387 651 364 308 204 160 482 440 495 438 340 573 0 912 419 761 612 421 330 936 702 572 693 986 995 760 106 858 84 844 958 617 252 744 995 683 275 701 465 96 122 142 227 765 696 935 99 276 581 634 216 305 421 344 527 383 742 749 336 347 534 311 587 606 463 256 3 193 292 882 625 92 665 522 724 367 69 304 79 117 291 102 683 686 938 759 775 580 202 51 589 176 112 400 168 597 12 402 235 413 488 966 130 188 339 51 447 258 439 251 86 596 448 209 306 917 855 978 148 561 453 385 217 410 124 854 891 671 242 271 619 753 63 242 77 56 18 537 788 918 862 799 8 866 107 282 365 975 274 649 591 990 393 720 650 642 376 210 878 658 923 590 163 684 721 253 953 352 692 731 220 891 898 228 198 901 907 449 525 901 500 979 206 747 340 823 402 134 413 491 177 71 637 728 884 814 437 336 943 180 938 26 758 785 842 843 167 286 913 87 457 29 645 433 28 696 662 711 529 144 515 282 762 175 857 997 109 279 389 619 694 628 755 453 499 344 959 972 123 662 5 908 913 601 485 498 246 613 921 200 861 830 233 423 307 912 175 44 15 583 23 949 246 233 961 221 778 840 786 734 435 812 719 799 190 384 835 455 518 795 259 585 544 650 89 777 412 444 766 229 16 831 756 735 335 977 490 642 315 449 360 970 166 503 942 289 895 281 249 840 659 680 406 499 802 659 569 464 603 378 232 17 915 189 507 176 858 829 935 203 838 107 924 616 540 721 148 546 180 726 781 444 413 230 512 749 169 512 970 933 802 306 755 280 981 658 702 193 174 206 472 32 620 655 989 327 478 897 999 145 510 822 456 388 989 83 314 320 423 931 788 584 160 35 872 529 336 839 499 265 35 971 397 434 780 995 802 319 595 446 440 70 892 897 33 743 218 865 435 532 723 235 487 145 222 55 7 221 411 162 27 897 658 971 894 817 214 329 116 529 899 698 375 178 414 719 314 677 628 878 85 416 238 576 338 598 995 837 472 915 414 124 686 617 650 272 730 996 131 991 883 989 326 500 987 501 940 584 529 312 980 412 358 108 447 938 47 954 415 301 394 812 402 358 612 440 83 849 330 732 282 383 95 682 813 380 118 710 415 620 952 862 888 434 239 921 142 137 820 475 42 119 326 56 670 791 677 710 189 965 702 353 499 271 711 921 615 82 262 118 790 323 821 263 203 432 528 271 659 590 906 217 669 339 637 894 898 182 720 493 897 30 742 434 623 185 429 273 525 567 196 444 402 21 113 476 162 806 449 53 647 543 985 262 783 297 581 983 238 661 391 410 294 435 698 351 109 324 983 563 190 473 888 49 57 339 307 789 471 172 810 964 833 77 240 479 729 778 302 922 459 651 768 112 933 556 705 193 421 184 774 407 722 961 889 933 181 35 389 441 225 130 538 179 185 104 897 694 617 244 530 648 105 712 435 501 221 681 485 688 103 325 778 444 393 335 641 39 974 934 77 232 985 960 914 979 288 369 610 595 418 144 111 272 798 932 250 505 102 618 412 667 244 443 634 338 940 420 398 648 178 925 60 756 237 926 642 820 501 214 540 590 561 375 551 547 172 535 36 77 840 320 447 443 475 530 24 242 490 718 609 215 619 798 530 90 631 508 706 261 496 817 887 110 408 815 168 400 474 809 584 961 468 257 437 127 741 178 130 636 867 951 770 372 665 339 951 109 743 867 818 807 258 953 283 379 14 26 938 632 193 874 495 156 409 350 584 80 65 811 569 487 824 53 801 857 994 235 754 939 844 913 433 833 546 693 631 646 827 550 191 683 431 450 33 687 247 200 742 230 247 221 997 556 40 642 206 580 64 5 572 500 134 471 968 891 968 479 340 415 991 381 605 168 70 321 38 601 31 389 816 448 399 728 574 627 123 853 608 93 179 467 382 737 741 118 191 407 909 582 18 981 579 726 750 576 766 872 245 971 736 951 134 478 178 789 659 971 378 734 752 589 417 804 54 618 722 644 686 211 64 106 545 897 127 777 312 570 789 85 736 660 730 668 376 241 87 154 118 188 267 548 502 668 172 32 732 598 292 987 693 775 905 987 305 506 793 638 332 687 653 241 253 21 614 238 342 529 870 944 85 599 185 545 610 569 147 999 834 462 363 138 339 980 520 761 882 409 203 165 737 870 486 757 813 966 379 572 415 309 352 344 897 84 217 188 875 708 823 385 742 713 311 232 570 114 6 260 899 229 140 894 273 240 422 344 168 894 713 333 404 654 204 904 161 546 381 853 59 375 526 702 578 952 137 391 984 336 538 220 717 383 85 113 874 253 679 81 341 765 233 99 701 348 106 474 223 146 620 668 968 495 595 830 964 962 305 182 302 214 69 905 128 543 444 22 293 76 17 346 790 28 714 197 50 510 283 501 161 299 271 978 67 175 979 945 260 856 437 389 59 494 861 179 732 404 324 805 402 749 506 882 777 691 164 867 619 204 38 33 793 750 436 573 404 389 872 824 564 538 855 548 985 790 260 274 864 455 450 630 961 954 764 32 767 482 447 869 855 599 755 949 205 731 541 926 915 289 545 841 243 863 806 571 854 358 154 951 830 671 784 345 82 776 718 670 960 223 660 875 168 575 58 427 685 729 778 29 423 668 350 669 864 784 931 426 100 863 206 336 668 357 445 15 764 946 841 35 595 693 58 541 12 347 188 314 27 792 961 787 569 190 648 885 500 972 868 457 273 144 928 927 691 536 249 918 592 598 684 735 114 994 362 739 500 308 160 682 61 994 372 86 650 694 646 823 263 660 883 528 277 378 840 746 179 25 405 784 38 276 343 674 691 719 914 22 95 257 767 43 53 892 219 32 311 661 328 957 928 103 936 184 370 221 79 419 684 432 352 91 694 397 458 356 543 251 525 460 383 867 184 438 769 841 100 175 323 978 991 590 81 46 914 951 230 896 787 705 957 852 154 465 272 553 214 350 86 998 160 502 298 986 59 505 250 214 617 285 341 174 242 321 504 25 401 39 819 340 655 123 791 173 108 817 299 975 874 590 472 394 253 885 433 333 888 717 503 182 458 345 604 416 233 656 487 135 141 406 55 824 216 331 411 77 901 202 264 767 15 845 893 356 395 23 964 804 712 378 506 399 309 18 473 281 428 858 819 424 575 926 907 101 552 816 78 729 917 430 936 979 987 180 740 135 338 550 187 168 650 393 41 313 20 490 196 753 604 327 31 501 534 221 998 491 750 130 563 860 236 988 504 760 456 561 910 465 531 776 286 601 62 496 93 165 366 88 373 455 312 63 154 534 82 365 306 257 515 425 65 684 563 348 747 441 398 718 35 874 116 535 28 686 693 257 382 915 52 660 492 884 185 826 419 410 675 877 925 303 94 453 823 977 833 966 328 988 331 281 19 379 400 570 838 416 526 74 132 618 709 734 624 479 934 48 331 42 466 260 304 942 743 262 814 236 143 442 30 777 625 180 966 92 612 609 956 887 393 949 303 51 897 286 498 553 743 457 666 670 535 468 547 590 566 36 750 285 284 896 222 825 120 173 483 308 682 596 814 138 671 945 358 13 872 276 658 57 948 845 632 485 888 900 342 606 212 255 311 203 208 128 160 788 806 390 219 420 697 387 124 81 511 725 266 97 51 649 304 888 358 141 709 7 463 172 729 759 640 0 985 94 563 155 988 497 381 790 486 307 674 126 557 37 913 555 195 687 777 491 524 277 396 335 880 245 123 652 939 152 354 949 923 552 390 975 201 889 692 861 636 874 860 869 299 966 653 762 585 654 858 411 453 401 262 716 867 999 429 620 717 370 403 79 318 495 728 269 881 843 828 995 757 817 359 888 492 3 820 738 612 895 495 698 653 76 701 245 356 860 331 340 767 565 682 503 98 99 473 702 530 112 188 648 672 319 739 671 97 157 814 779 187 97 583 622 34 989 304 872 308 909 15 757 609 600 327 628 159 797 986 384 469 88 484 876 711 124 265 922 729 843 577 709 495 972 179 905 861 773 903 455 650 250 57 565 883 444 91 229 437 44 322 877 442 106 276 263 936 2 592 794 54 350 367 720 920 490 569 945 53 163 715 913 816 777 728 677 116 8 733 148 67 857 929 723 241 606 597 297 380 438 840 421 926 910 983 301 350 409 899 432 348 304 427 997 508 181 460 150 957 308 861 824 923 972 720 684 81 437 862 530 346 787 290 852 554 626 537 306 945 513 544 197 368 515 343 293 95 868 381 326 870 770 860 992 915 452 998 967 763 855 727 811 876 582 149 424 962 10 454 192 65 843 41 287 395 989 544 216 521 807 548 231 511 992 657 294 924 82 299 228 975 755 929 658 512 922 321 848 830 215 469 480 109 694 389 504 523 94 421 318 698 989 943 567 352 446 260 665 29 973 784 338 757 674 51 353 0 461 639 355 494 33 326 752 910 460 444 327 968 301 678 143 970 663 249 560 752 13 221 105 120 958 75 923 37 92 149 774 122 807 94 395 569 431 386 729 340 482 63 684 836 259 563 675 24 636 535 113 657 213 173 750 51 197 495 750 326 824 896 403 398 897 606 559 864 250 16 660 239 898 260 255 349 23 869 890 213 669 339 578 433 973 987 32 647 801 217 107 26 862 507 86 782 923 328 726 3 738 664 696 950 404 213 168 85 522 467 436 393 617 356 290 33 629 920 751 4 746 187 963 423 375 974 433 568 100 267 458 266 549 323 516 555 648 794 463 738 859 542 721 460 593 979 803 761 391 467 772 722 193 204 732 622 867 138 187 950 901 895 994 517 982 296 170 636 372 34 701 893 779 284 290 742 197 759 580 808 105 204 789 833 630 68 351 151 553 846 924 926 357 148 94 275 971 431 769 514 43 197 656 949 898 967 517 838 588 944 605 255 331 787 99 176 568 972 132 353 754 794 51 697 989 587 430 646 861 889 25 477 451 171 249 732 775 943 307 854 182 710 310 999 966 649 831 792 8 499 676 462 733 223 810 734 877 467 658 852 403 908 250 84 341 309 689 416 74 570 5 860 421 394 40 590 81 765 711 993 509 233 493 596 91 147 40 479 820 741 651 6 222 971 52 401 552 354 94 762 636 58 945 665 302 795 425 700 389 191 765 59 888 919 313 460 371 897 877 642 946 287 959 571 117 171 407 690 644 514 802 186 941 159 833 348 780 874 10 819 242 528 383 542 985 924 614 646 758 414 594 136 872 379 887 133 761 382 123 488 971 926 131 456 876 631 740 727 901 517 555 626 167 919 559 425 663 384 558 865 76 348 525 913 6 521 188 394 1 787 840 67 675 885 83 459 970 620 265 584 433 542 37 616 565 588 580 270 579 292 751 415 556 730 607 125 779 375 292 643 327 114 31 435 388 383 409 437 391 509 378 976 705 693 646 406 243 303 334 299 108 871 19 246 71 368 304 963 880 767 385 360 864 172 998 335 303 341 540 284 714 763 646 159 533 408 24 500 650 377 308 777 955 737 169 431 900 383 753 285 557 217 329 73 382 544 646 784 100 838 358 713 923 157 469 197 292 289 25 753 642 433 824 703 79 971 457 858 964 438 616 289 9 939 742 198 825 894 944 767 18 418 494 92 875 243 775 586 615 632 491 911 250 640 33 815 465 276 355 71 822 741 159 72 300 311 151 38 240 431 994 2 17 17 28 140 602 422 396 325 389 659 173 300 74 245 151 815 120 356 783 501 979 349 244 538 447 869 67 482 156 138 662 713 155 804 720 467 7 100 996 687 63 524 343 137 963 40 763 449 77 307 877 398 507 325 33 326 26 611 220 306 901 615 715 398 205 802 314 495 939 535 535 912 340 538 185 990 101 361 283 426 624 386 989 664 957 813 588 510 636 235 553 406 513 703 984 215 970 36 770 73 581 527 573 744 181 478 98 83 311 857 960 429 840 312 919 788 218 502 735 736 366 292 690 30 907 857 599 669 808 920 264 865 62 883 271 895 106 511 236 224 362 719 106 177 830 502 451 913 121 391 201 85 631 103 239 545 169 773 591 392 567 800 421 958 150 259 387 348 122 269 430 572 893 988 402 589 721 226 818 537 138 792 242 141 568 75 792 209 492 764 520 360 888 716 311 26 252 391 211 824 798 544 961 712 953 174 358 859 898 526 698 506 847 793 482 760 104 152 85 860 11 916 82 749 667 635 992 91 416 24 933 244 421 57 859 276 462 943 784 913 304 298 756 558 534 563 377 765 729 366 374 227 735 96 501 702 359 685 966 834 868 213 275 101 608 223 69 552 515 431 622 647 604 668 873 11 591 581 215 717 648 214 364 157 79 781 905 405 909 458 722 519 933 326 91 558 230 387 519 948 616 388 882 231 22 926 840 841 587 104 116 681 631 119 973 620 100 461 950 8 284 939 197 298 654 276 535 814 648 283 122 991 375 576 170 568 805 520 968 146 962 699 568 454 702 969 802 166 261 703 892 632 245 574 238 675 172 822 126 268 318 649 700 794 109 834 392 297 225 360 483 836 331 782 588 343 140 509 436 236 435 851 355 436 807 974 748 273 42 732 679 361 879 77 599 125 709 315 587 795 43 520 360 249 183 241 558 387 786 482 905 926 598 98 260 550 547 672 9 605 686 86 148 733 835 621 73 104 309 714 859 174 347 767 22 535 181 349 463 593 503 256 995 380 669 643 893 836 761 902 52 535 240 277 780 296 411 803 596 203 77 503 376 586 945 262 343 39 862 385 120 10 876 432 400 166 209 535 840 663 304 287 125 279 178 8 191 465 87 999 622 781 198 3 442 382 971 396 178 616 169 941 639 886 585 1 802 435 417 828 51 135 288 684 156 172 145 528 525 322 439 815 57 552 656 844 657 883 284 953 295 852 455 690 270 741 29 651 328 460 134 428 80 92 619 340 825 208 199 628 598 289 225 21 788 882 146 901 221 986 298 645 982 609 712 79 555 63 401 999 90 633 607 14 5 646 686 199 724 961 268 948 986 991 304 848 847 188 236 659 398 481 685 649 207 408 339 636 176 843 916 587 880 234 261 347 812 876 212 365 965 128 224 136 634 252 18 385 322 78 904 152 588 200 911 532 155 657 608 898 572 810 815 122 474 895 856 962 12 831 403 175 804 757 506 153 84 936 503 719 677 207 763 187 488 249 693 559 224 812 968 15 855 196 361 769 96 599 863 475 253 367 723 820 18 320 34 38 945 410 384 330 128 656 72 652 624 162 778 688 31 521 507 150 664 737 75 858 954 220 627 279 710 4 197 725 61 568 601 375 658 11 845 162 875 322 29 748 893 749 931 41 872 15 953 540 241 369 36 644 168 980 363 613 465 70 873 472 606 214 103 293 261 43 93 552 262 291 170 450 488 320 947 898 796 647 440 971 425 532 813 848 146 992 232 957 125 860 518 343 542 19 915 463 628 850 825 531 153 163 976 814 967 156 640 770 529 353 515 770 120 705 766 812 672 719 497 175 667 639 997 10 203 629 750 637 229 512 297 828 92 268 31 673 724 272 386 560 17 29 360 114 831 801 278 578 51 979 135 372 897 943 661 375 143 580 495 880 834 541 787 793 608 213 398 706 982 726 746 335 187 315 31 185 124 4 758 418 265 242 689 499 456 44 119 736 897 762 679 31 578 24 298 780 907 261 174 369 28 4 912 156 414 578 762 713 704 234 101 458 283 333 184 516 48 718 770 84 680 413 701 10 196 250 924 533 951 797 470 663 520 635 259 945 756 468 190 810 571 146 532 292 522 660 212 0 513 708 807 572 694 662 674 514 722 475 482 490 610 325 199 666 177 115 492 854 788 823 830 59 558 670 762 208 845 287 76 766 220 496 678 47 818 989 46 550 787 763 347 485 510 932 753 237 87 444 802 193 998 299 367 124 95 164 296 884 867 398 953 479 671 600 86 53 684 994 208 206 623 609 384 582 489 364 859 845 866 821 942 668 858 442 596 981 448 797 662 466 350 760 658 345 436 973 528 527 836 933 656 114 294 783 16 235 533 715 189 436 34 24 151 750 288 379 19 687 479 705 875 489 109 30 184 118 145 607 291 99 338 109 832 451 696 19 156 598 913 202 520 801 639 723 230 0 424 429 476 537 886 991 280 722 567 752 394 630 336 461 384 868 166 251 45 936 789 94 275 750 581 625 804 813 97 167 699 208 386 193 752 443 660 33 940 556 670 518 793 487 536 1 142 783 280 671 18 138 670 216 102 700 937 208 400 582 657 804 173 96 206 463 271 325 696 941 479 615 577 880 597 379 177 425 158 798 88 569 341 863 729 864 621 383 133 759 309 838 397 817 453 544 668 79 560 720 652 796 547 916 896 437 589 1 754 902 279 256 983 729 550 305 191 792 607 663 465 973 402 317 998 896 970 359 773 304 628 635 87 718 46 401 915 447 498 434 365 640 146 197 35 358 54 128 649 182 93 100 749 131 728 601 437 231 573 45 431 988 282 463 625 26 904 481 674 748 691 229 937 814 423 590 301 250 901 378 757 491 438 647 249 633 743 284 56 983 437 802 307 865 579 835 186 546 74 953 430 69 177 554 694 338 29 562 286 779 314 345 5 679 955 487 445 303 6 806 801 584 531 455 282 24 911 999 594 836 300 315 349 257 371 353 228 626 677 937 708 514 390 397 479 442 283 197 730 13 789 149 910 665 311 827 914 673 309 443 201 497 581 758 352 514 98 115 267 831 102 468 505 303 632 212 101 443 783 279 14 290 702 307 993 900 24 598 749 140 749 504 495 793 942 866 576 158 285 175 764 73 297 602 60 953 953 16 390 620 142 703 890 15 294 656 721 927 406 681 10 640 848 829 493 28 430 456 603 398 573 110 109 280 277 179 740 321 136 344 161 643 305 829 935 188 992 810 365 355 523 915 440 206 326 75 345 10 118 967 699 562 474 110 223 811 851 504 363 152 910 277 832 921 704 711 403 929 858 467 31 600 156 532 697 526 846 512 500 746 869 535 878 26 603 145 395 299 851 40 424 308 339 974 954 830 98 335 304 478 668 402 422 742 420 228 652 408 713 654 543 517 36 529 606 126 289 727 207 577 364 947 171 773 198 371 607 785 968 381 557 426 999 632 538 900 913 628 161 12 871 629 352 339 531 404 562 13 499 214 613 282 503 545 68 653 368 717 703 172 889 151 833 23 675 788 747 700 259 515 760 849 902 803 409 964 753 616 873 960 306 208 395 257 171 619 259 402 904 802 290 109 622 719 486 563 319 278 17 196 107 370 201 857 569 930 256 880 662 781 653 127 725 693 171 845 529 808 872 598 735 268 480 221 255 12 851 535 803 54 613 21 665 832 756 18 734 234 575 614 708 676 461 258 645 123 388 125 760 289 483 703 964 763 682 636 667 655 480 11 569 917 165 471 92 773 305 205 206 553 573 359 896 541 537 985 362 572 325 146 841 556 116 766 568 14 438 681 458 735 837 646 230 674 370 881 644 153 785 714 432 505 594 115 957 542 873 827 811 887 632 764 3 644 780 490 698 293 125 958 21 732 674 289 581 981 524 789 299 469 42 120 501 249 510 82 713 473 677 890 873 229 484 35 735 902 697 165 379 416 184 569 540 822 119 837 284 735 988 537 591 304 373 425 604 562 97 500 940 357 605 396 995 301 961 983 853 220 540 197 811 280 653 587 222 342 356 840 643 215 256 670 312 242 827 979 182 923 427 40 743 914 225 690 338 887 671 671 660 341 198 651 297 324 638 588 996 91 177 202 371 941 354 700 279 492 898 487 242 732 404 648 482 489 162 3 933 315 590 133 949 473 237 407 854 300 609 116 653 262 663 949 588 282 441 410 331 725 532 309 201 325 532 770 4 889 414 921 989 690 758 135 375 217 747 233 833 737 872 522 170 509 340 224 53 149 204 858 333 541 119 620 419 959 147 591 485 83 502 146 49 963 583 717 779 172 726 16 531 242 26 824 619 650 650 290 935 462 469 530 941 933 805 22 591 593 417 262 359 501 627 967 138 863 538 121 560 794 160 766 348 735 574 308 791 197 319 764 273 526 123 187 298 892 181 929 358 804 110 209 544 737 435 864 616 428 925 626 679 3 248 609 395 912 782 767 270 820 453 150 284 652 422 93 341 266 519 646 999 478 827 590 288 775 328 597 250 780 649 711 280 648 102 26 888 550 49 497 666 121 442 303 55 464 382 248 29 135 74 365 435 745 230 302 328 597 384 118 753 47 679 361 138 504 122 617 684 968 607 993 376 395 360 201 619 130 459 852 115 740 320 94 993 349 353 977 191 581 669 194 172 435 581 64 446 276 620 101 47 799 520 257 291 99 958 706 112 899 333 680 71 249 944 264 874 576 522 751 663 30 158 482 500 466 293 812 259 363 356 88 184 450 148 327 88 152 739 499 77 26 124 405 696 988 82 125 454 260 203 728 317 409 115 526 600 204 278 28 354 557 610 768 872 945 755 908 242 634 425 684 467 152 712 507 46 519 319 347 748 8 155 819 987 181 716 918 513 255 367 714 298 114 806 222 830 780 902 512 479 786 415 949 873 155 345 202 434 793 221 419 948 45 737 834 529 666 817 210 383 309 226 300 684 451 120 650 955 836 747 618 15 311 325 870 64 461 871 673 964 690 573 716 816 602 143 155 591 880 562 1 65 597 350 955 359 679 944 835 479 0 515 444 396 305 987 606 911 110 203 610 763 787 839 968 357 991 932 598 75 304 7 781 984 896 67 655 965 839 583 219 577 472 31 940 419 328 985 974 463 917 315 435 984 819 468 325 918 69 424 789 680 577 424 156 275 61 305 807 163 129 859 592 297 765 949 331 910 869 279 142 408 474 321 845 35 218 354 221 249 234 611 15 588 500 69 623 715 956 824 93 875 447 46 867 864 702 295 809 949 575 118 862 73 453 395 736 114 113 379 510 278 969 13 603 311 568 110 493 951 293 216 391 813 617 326 308 374 883 387 302 176 254 428 78 730 607 547 508 680 23 101 168 38 527 518 618 315 973 468 736 808 329 673 390 712 389 405 835 331 989 379 9 950 715 586 781 221 694 616 832 979 396 66 757 737 246 78 628 157 299 277 438 981 631 915 210 565 445 897 184 877 243 22 332 191 389 953 852 863 557 41 581 284 681 32 724 990 5 246 169 888 363 354 40 343 776 335 243 156 393 708 746 335 181 435 477 612 405 335 59 83 577 328 899 122 645 441 404 285 996 404 512 809 604 500 334 638 722 851 384 524 535 349 266 663 652 36 317 413 49 758 754 942 452 580 898 46 592 484 182 520 188 769 971 787 158 961 0 17 439 984 499 733 337 620 608 925 279 72 763 49 307 692 177 451 189 501 962 399 683 497 402 765 628 158 520 940 626 203 606 809 671 87 186 408 190 1 988 130 766 159 465 73 626 363 455 952 341 859 443 550 773 872 687 196 676 681 480 412 999 905 303 445 776 878 318 125 951 956 277 694 129 209 805 988 311 906 534 501 3 22 196 354 182 377 87 166 237 588 67 604 965 963 364 534 124 607 734 323 99 861 165 136 393 270 905 91 665 440 244 260 351 190 814 996 390 300 768 666 526 958 536 476 140 952 181 555 163 656 780 395 578 844 762 921 197 918 387 237 616 535 74 562 105 627 393 380 270 841 715 329 767 398 649 243 69 434 34 933 883 475 534 524 28 17 229 616 190 866 611 771 325 742 560 850 530 733 997 201 925 952 568 195 337 422 596 146 455 952 787 196 358 343 582 687 714 868 918 734 98 120 443 293 575 61 661 41 201 437 962 716 619 265 87 711 547 605 914 680 467 194 959 815 667 908 474 116 899 941 997 891 195 825 482 498 382 708 922 858 6 33 823 132 545 165 384 734 861 587 267 902 432 136 888 599 971 346 34 66 239 925 521 646 65 422 295 499 154 579 776 499 378 650 157 754 822 178 690 455 519 608 127 588 606 434 564 299 741 737 56 585 551 258 900 896 66 181 723 39 996 323 773 500 60 17 276 373 499 122 590 547 770 276 469 609 709 425 100 308 993 921 603 442 114 62 428 16 176 976 342 583 939 266 49 110 108 925 692 38 318 955 92 18 245 959 470 789 318 195 959 425 55 642 170 269 368 439 754 718 611 277 464 82 943 257 630 913 355 765 189 357 185 391 252 51 49 697 810 281 776 513 959 323 800 708 62 881 218 943 877 124 433 854 904 353 665 752 427 436 480 227 822 193 468 356 550 238 669 826 673 957 283 900 802 81 411 759 551 655 423 340 223 528 484 378 447 395 152 32 935 80 403 902 313 666 389 692 513 45 833 978 747 784 272 554 81 956 385 499 644 527 511 848 262 98 683 512 150 537 916 983 539 652 429 677 956 225 942 758 863 341 885 458 920 915 566 893 204 308 992 233 87 384 635 434 123 411 495 362 35 131 398 551 975 369 869 274 480 270 974 593 134 176 642 328 351 366 453 779 3 672 355 399 894 442 874 978 822 451 159 23 630 16 429 822 866 318 579 12 884 529 334 455 519 702 71 789 937 104 614 62 358 225 599 198 50 406 540 576 423 73 763 727 969 57 73 102 422 764 495 275 906 216 725 47 793 247 612 106 78 657 424 804 340 550 702 199 275 540 801 843 414 541 707 306 282 213 787 446 505 611 866 583 784 110 851 289 854 778 554 605 910 578 955 519 838 872 183 337 793 595 58 774 634 297 632 120 843 861 722 822 564 402 715 216 959 241 40 853 252 671 728 752 537 907 208 398 628 822 570 307 332 116 638 878 812 650 793 434 658 241 958 950 935 322 147 126 679 897 317 555 356 943 278 306 334 11 574 153 838 905 775 711 587 438 262 348 724 323 223 38 935 544 504 997 74 498 41 794 624 392 169 732 422 482 893 394 414 747 677 408 252 801 183 980 527 618 113 360 106 906 33 93 156 58 294 581 21 395 125 530 978 363 709 398 826 887 572 442 625 994 765 771 701 829 562 74 320 272 303 538 742 935 111 591 71 792 195 533 239 188 135 15 196 405 743 250 64 95 859 241 319 657 319 834 443 950 918 88 174 807 104 723 71 819 425 357 866 778 764 902 9 390 888 762 471 667 313 41 751 985 378 647 48 200 210 101 852 299 109 720 729 119 485 201 887 606 952 45 763 607 955 182 499 457 743 345 963 560 315 129 624 542 530 884 171 38 775 292 889 117 766 193 200 129 341 245 332 751 283 913 955 360 951 622 229 716 140 942 336 818 875 627 235 693 26 240 482 683 740 648 633 587 602 867 468 549 496 576 439 887 18 279 369 140 328 382 375 671 528 559 990 361 515 400 328 8 891 67 579 368 532 551 822 766 335 167 686 114 935 129 360 981 606 833 975 380 591 607 696 700 970 806 828 206 451 455 231 156 691 854 727 885 268 138 238 349 71 347 507 817 873 519 366 714 501 558 403 464 707 887 305 584 538 586 492 857 593 783 623 755 77 615 998 281 230 458 626 209 386 264 326 442 382 116 314 637 242 806 326 567 36 799 970 750 616 707 124 841 247 130 73 293 470 271 663 861 393 845 10 858 471 606 502 28 766 735 949 175 674 992 688 193 867 600 579 795 133 737 605 247 949 615 269 201 608 270 499 257 125 781 70 679 526 662 434 407 26 408 901 464 191 134 97 32 719 529 836 426 632 147 14 650 857 414 483 248 306 661 787 820 27 728 374 233 599 246 955 668 18 846 154 975 960 847 737 865 504 809 100 289 130 939 9 883 597 79 411 145 620 858 309 462 89 600 305 487 515 848 705 923 596 283 278 357 766 275 455 967 527 42 853 672 490 480 676 337 720 682 564 477 991 575 49 816 234 828 672 50 641 714 756 75 778 94 263 665 400 234 908 399 859 651 925 969 888 971 840 197 707 743 344 4 866 355 497 610 611 452 99 633 193 230 451 53 971 408 919 828 734 301 952 484 660 668 37 513 44 210 597 599 428 230 269 589 773 645 179 523 230 336 98 661 395 843 640 272 584 567 708 181 648 418 947 332 91 413 493 51 223 294 547 6 757 327 212 809 248 887 289 332 562 952 69 662 320 833 369 709 647 828 215 237 407 130 757 543 470 350 716 660 232 919 490 907 190 434 933 807 676 656 825 764 544 60 227 339 48 79 495 596 122 735 839 611 514 45 213 47 512 231 556 135 496 918 497 45 918 632 311 208 985 128 756 876 735 332 982 805 273 295 538 188 201 976 638 864 553 836 421 489 926 952 907 906 677 881 609 189 61 287 44 739 413 543 17 979 391 424 20 275 165 24 825 765 698 224 786 660 653 77 451 80 282 161 322 509 753 538 906 130 435 376 18 769 746 973 354 642 464 208 222 142 275 642 886 401 895 133 580 70 253 874 648 281 611 186 937 657 548 679 900 685 17 932 938 841 79 322 173 225 67 4 51 205 164 357 519 421 232 505 668 111 105 929 787 351 641 571 311 238 892 698 375 694 710 129 628 140 285 862 923 343 7 581 325 137 470 745 725 412 843 194 50 134 738 548 454 32 261 613 54 11 699 817 850 788 114 129 567 490 82 161 20 173 20 457 746 785 611 447 312 515 258 202 613 436 527 98 431 628 286 518 196 609 192 94 119 87 758 75 53 354 968 155 152 378 3 833 907 870 315 397 520 133 5 744 135 184 624 547 775 700 460 480 122 607 604 648 172 273 96 22 268 141 519 845 742 415 315 126 216 288 157 204 860 688 466 20 974 955 726 694 510 832 224 905 800 222 782 503 506 511 979 548 53 594 86 61 416 995 708 198 737 806 721 237 582 628 259 909 379 965 607 941 932 631 945 115 85 773 350 675 353 764 252 372 296 402 333 772 836 855 631 667 886 369 903 998 668 658 391 813 182 605 358 983 537 962 383 716 491 293 709 852 984 14 389 734 541 892 236 707 635 291 227 60 966 24 912 289 839 42 335 275 102 372 72 652 92 16 531 230 344 686 873 250 104 37 557 322 451 265 84 728 949 86 800 889 98 532 499 508 86 531 722 823 517 705 463 844 334 706 540 160 861 727 869 453 922 98 621 736 44 897 707 533 417 817 583 649 826 756 496 425 371 670 112 969 849 917 250 288 39 503 722 922 610 137 798 109 684 485 604 96 454 803 484 881 881 547 503 750 46 201 280 103 156 794 993 906 179 959 465 542 183 600 854 220 47 507 774 466 302 45 458 738 706 407 868 900 451 901 648 583 238 547 1 437 875 960 550 40 707 960 221 999 478 749 102 902 748 70 292 373 498 882 63 375 175 7 861 13 744 758 802 524 305 881 894 693 230 552 126 532 985 920 637 419 675 261 101 568 872 233 856 204 190 590 764 541 591 72 238 782 576 559 910 629 969 396 500 966 661 441 529 686 452 14 218 627 960 401 872 498 236 277 747 8 340 87 296 917 800 485 624 294 571 695 379 170 68 227 909 648 578 292 192 559 133 58 170 277 555 992 673 724 240 658 92 594 106 549 91 632 308 459 186 773 16 655 10 636 867 383 520 267 659 792 10 421 940 741 87 859 884 883 151 190 172 935 331 904 384 641 742 564 433 693 636 739 9 415 297 729 677 511 510 647 322 117 575 226 905 159 337 459 181 713 650 593 672 380 681 180 112 354 304 811 151 217 998 80 844 206 434 602 468 436 901 980 717 541 640 676 412 351 830 999 341 75 907 307 35 370 901 797 657 937 225 379 792 240 73 517 322 589 773 392 326 389 264 290 733 286 116 389 733 462 560 230 299 424 889 693 374 921 599 890 426 126 418 30 803 377 276 832 746 843 824 913 924 939 172 666 761 136 379 732 259 508 294 736 728 169 724 328 457 993 160 269 564 216 954 971 983 116 264 178 926 41 333 967 590 366 819 26 931 132 966 521 967 984 113 468 36 46 701 698 636 648 46 269 183 528 601 626 253 123 307 236 100 46 436 800 236 53 940 659 105 105 340 19 721 722 944 908 599 278 571 813 151 361 964 594 667 637 519 99 189 163 919 588 317 211 195 646 662 97 279 686 420 145 661 708 505 963 187 671 601 882 246 360 361 778 999 12 599 144 101 13 414 719 460 883 825 680 372 647 787 161 429 289 444 129 17 51 655 355 626 437 657 361 567 10 980 651 17 123 837 209 362 674 514 605 64 834 144 388 655 469 884 854 525 486 321 427 657 960 162 953 822 718 888 548 301 349 606 678 889 127 739 711 319 66 583 349 485 752 530 527 658 687 345 423 15 892 859 735 524 795 835 686 110 627 686 763 144 480 424 424 640 592 402 322 75 923 678 48 947 548 206 547 159 629 682 293 892 490 905 237 723 133 138 889 907 874 875 349 256 187 274 867 996 79 121 507 502 198 903 278 288 432 669 685 397 303 295 224 459 26 276 372 589 996 119 75 940 700 855 442 422 702 347 855 303 354 234 754 864 755 18 718 358 515 616 976 773 933 167 687 564 915 292 908 314 929 482 860 249 249 689 435 657 9 189 180 449 410 811 270 818 978 903 689 620 669 548 170 614 727 404 491 367 333 777 334 554 852 514 803 650 962 714 744 138 772 462 505 96 912 662 360 787 932 21 454 11 902 172 347 944 573 764 923 341 592 755 930 430 974 393 800 272 877 538 576 432 871 487 134 526 282 561 816 283 127 725 614 850 518 927 844 179 575 56 72 733 68 289 767 453 645 877 229 554 100 969 396 339 402 400 548 259 618 557 452 51 829 255 481 233 725 756 21 968 590 47 273 640 969 412 174 295 739 151 31 248 101 319 459 587 910 992 99 125 6 433 111 762 212 667 238 264 491 340 725 582 616 787 431 933 871 892 734 93 38 214 865 651 186 404 742 529 921 873 778 574 208 479 887 16 206 441 173 432 920 631 133 525 174 978 393 796 646 1 360 678 80 724 257 601 954 7 85 284 645 841 290 294 511 949 205 806 418 872 55 232 180 13 908 462 465 445 648 957 534 515 915 506 80 151 607 21 141 185 511 60 40 513 138 51 571 836 440 355 207 914 988 472 504 445 275 216 135 364 324 457 72 945 592 266 237 160 28 372 546 730 604 66 748 857 75 159 339 172 65 279 847 869 19 273 26 553 409 307 586 567 188 647 930 5 839 268 433 695 967 664 803 634 510 133 623 264 188 9 905 421 503 659 593 162 533 298 412 231 119 952 664 702 417 191 78 445 127 595 299 124 50 984 375 696 90 325 971 944 974 2 420 86 275 966 917 568 394 755 156 880 861 758 899 536 362 298 82 522 184 644 147 935 306 429 94 918 235 99 847 759 337 153 100 873 852 136 507 753 801 701 892 636 722 797 802 262 248 951 112 692 300 585 273 967 641 710 89 802 391 606 986 158 820 486 297 292 267 265 731 499 362 199 778 602 510 70 101 120 170 982 630 146 16 977 885 645 135 547 86 357 30 926 342 477 144 337 892 752 344 610 941 175 94 393 112 156 59 967 740 774 169 768 6 886 367 309 479 585 740 740 182 791 345 67 314 404 900 355 899 5 394 658 705 805 189 740 253 176 222 347 111 704 925 228 367 342 711 995 696 451 351 866 1 352 88 966 286 283 553 499 631 466 522 289 40 997 942 703 392 975 650 991 54 813 989 594 977 683 664 917 158 563 432 580 768 487 570 486 90 505 278 273 769 593 855 80 944 15 58 362 787 673 245 845 625 55 90 874 164 885 99 579 474 593 696 850 609 453 287 420 542 887 356 262 55 40 778 766 330 706 416 574 597 589 703 316 632 572 827 693 856 355 448 716 933 564 655 189 877 938 601 23 370 829 475 289 602 504 466 780 631 39 1 737 742 317 209 973 563 557 745 450 45 7 862 456 805 925 300 884 365 366 821 175 823 155 730 794 51 649 352 712 189 870 740 334 278 647 507 774 586 625 723 554 91 255 54 623 276 172 728 71 392 201 590 452 291 969 857 530 177 874 428 388 334 407 434 618 93 412 364 681 622 978 354 28 650 252 759 969 48 225 442 663 341 874 802 895 455 566 1 488 587 317 405 488 608 978 523 159 604 180 36 46 805 934 333 440 514 886 738 943 275 819 587 651 270 555 841 703 140 827 410 508 187 384 323 922 5 30 390 604 665 951 341 147 720 702 765 134 771 317 238 385 556 347 482 803 994 914 420 236 152 752 811 743 16 220 711 532 500 364 756 145 357 69 581 194 632 74 162 303 342 904 836 597 938 554 320 736 929 592 507 783 53 693 269 656 178 169 121 549 981 668 284 751 433 773 620 91 555 730 675 146 513 512 596 813 455 534 701 304 858 269 557 863 777 658 488 951 609 383 129 670 855 982 279 469 939 344 579 900 723 238 865 943 405 46 605 888 586 807 864 214 863 824 587 620 550 6 883 716 309 445 869 518 444 234 916 659 525 798 601 383 47 981 163 519 435 304 743 215 795 943 457 479 391 643 404 895 275 683 974 48 182 213 200 877 819 936 548 226 133 887 88 995 655 232 714 777 386 430 380 505 226 396 770 893 955 844 769 223 303 519 154 354 660 45 536 227 732 255 935 849 381 635 997 49 890 687 461 397 641 2 977 702 7 280 264 327 665 820 537 68 740 3 295 123 775 270 549 209 919 944 940 824 107 497 314 392 82 554 597 140 650 98 185 446 714 521 510 197 698 163 821 286 601 439 68 849 623 952 705 926 29 643 371 456 593 970 975 960 6 1 650 541 692 303 210 538 372 936 18 464 598 968 221 198 886 786 394 646 204 194 953 643 764 344 678 128 646 54 779 922 350 243 555 448 646 401 820 937 755 460 404 399 742 373 896 51 811 54 993 98 279 766 576 782 437 158 178 0 674 181 15 604 90 922 424 21 458 752 272 68 320 151 693 587 32 176 31 22 40 209 64 940 742 10 803 233 881 87 602 312 149 823 227 33 882 260 475 501 439 612 78 745 972 183 621 922 45 218 529 214 222 36 911 380 787 471 965 812 606 481 852 849 679 187 982 622 63 370 865 135 197 44 541 18 365 317 723 78 654 75 159 891 683 671 247 474 972 429 108 957 646 45 936 706 168 451 176 21 719 947 629 484 244 850 526 559 605 969 248 807 794 827 640 13 736 905 192 590 691 900 72 878 407 371 575 524 352 829 891 501 619 577 205 955 85 28 848 502 706 907 315 403 0 753 485 5 909 884 505 105 167 939 490 639 587 170 57 486 103 970 68 334 52 962 441 964 894 619 420 913 974 18 221 708 946 175 229 146 411 102 587 243 687 35 250 766 24 740 381 392 53 329 374 881 680 695 290 7 608 630 105 783 623 312 133 409 295 379 202 716 664 944 245 770 909 716 495 485 312 799 652 514 971 28 494 269 689 184 648 357 835 807 96 497 855 147 628 435 151 158 985 388 846 914 696 0 552 478 930 643 258 116 685 973 223 993 143 18 709 493 282 133 944 164 609 438 549 772 922 329 609 504 420 761 43 867 795 556 936 553 514 553 118 883 865 200 707 890 359 41 822 270 905 231 669 918 579 846 569 787 638 643 903 216 907 131 97 13 271 143 213 445 696 222 596 644 519 403 221 813 366 17 322 586 564 860 580 325 503 962 995 911 809 9 96 296 333 723 527 982 564 704 135 857 787 818 612 294 384 871 95 434 485 714 491 330 252 771 843 73 436 648 355 986 106 372 85 246 915 920 69 455 681 799 750 534 516 438 838 619 68 203 23 859 756 132 288 510 64 28 924 425 387 467 393 970 74 451 596 307 821 570 442 768 111 764 474 420 707 872 322 985 586 7 767 462 314 200 657 22 809 8 190 543 923 440 69 176 200 47 958 991 546 913 280 145 677 16 555 731 439 306 168 185 594 972 222 589 480 6 222 650 399 630 0 161 637 449 791 572 77 735 795 241 74 886 734 858 612 978 74 650 49 388 392 58 925 632 44 86 901 332 359 225 385 894 156 448 144 141 952 942 240 939 636 43 950 120 636 370 91 922 941 867 432 693 691 102 283 766 792 74 482 892 356 5 495 808 449 612 317 20 854 725 331 91 767 115 206 176 267 962 395 665 670 572 205 957 47 699 780 227 324 872 687 557 21 596 99 229 575 293 820 55 322 714 163 472 381 914 897 237 657 570 444 566 835 694 311 380 357 819 166 417 327 538 931 895 74 727 970 556 294 938 340 141 629 53 962 137 199 864 408 487 519 946 101 297 382 129 951 555 966 780 604 583 625 166 726 171 220 477 991 198 430 964 590 102 957 774 824 454 76 197 74 270 13 266 102 75 549 277 813 769 200 326 892 982 571 821 73 40 377 816 752 714 407 755 769 459 12 797 252 335 395 808 792 91 284 289 824 195 178 809 144 238 373 251 6 180 115 535 228 855 378 830 949 368 18 967 406 355 945 90 391 773 214 403 482 381 458 896 51 497 476 366 984 107 476 538 260 828 578 612 6 430 112 424 455 40 581 224 516 166 819 812 561 304 812 116 319 36 808 855 206 598 946 325 327 446 181 218 211 579 344 91 480 207 73 462 14 387 553 421 140 197 988 708 185 6 677 892 40 113 895 750 890 961 694 563 26 794 447 980 454 707 862 750 746 90 279 320 777 144 455 424 878 911 715 874 631 505 521 338 100 827 190 357 575 594 655 931 892 308 148 632 58 723 946 867 691 141 960 566 305 591 637 599 281 700 480 62 908 272 959 640 515 858 612 499 140 513 365 316 523 614 603 334 738 755 246 691 923 122 30 119 797 553 285 283 766 652 747 840 896 556 442 644 327 47 603 426 105 351 192 805 79 495 652 597 308 940 240 510 147 720 616 252 862 397 949 852 700 784 892 199 882 148 711 776 830 928 514 200 399 283 800 991 441 432 511 590 760 725 474 43 787 552 62 357 979 339 247 649 244 271 43 716 563 152 647 354 112 664 681 774 358 262 757 970 49 832 452 66 263 406 859 284 58 393 696 946 573 372 89 220 349 754 312 87 42 520 426 275 750 180 120 988 421 551 928 806 598 31 124 662 857 519 370 727 201 483 294 651 172 31 61 683 456 263 955 128 528 445 824 634 416 30 367 265 741 494 239 603 808 525 693 141 453 217 585 605 711 222 312 223 479 932 274 823 100 761 981 7 709 966 218 265 197 693 334 919 574 979 523 128 425 43 240 846 140 892 911 118 413 939 190 536 70 236 672 464 234 205 612 315 72 131 814 38 813 114 989 380 582 671 373 958 751 936 365 776 181 550 588 970 83 889 584 812 467 645 799 397 442 877 753 926 585 605 118 490 706 859 444 433 72 81 283 405 42 252 581 284 945 977 688 136 56 25 134 628 523 946 799 688 491 592 61 134 554 827 768 733 569 499 795 750 290 729 511 749 883 736 382 74 208 500 651 793 692 226 624 983 41 696 648 599 478 22 102 356 224 781 470 311 661 455 586 818 821 752 983 6 113 523 714 506 153 527 445 390 376 764 359 463 227 537 386 667 754 304 966 359 486 996 526 39 492 153 578 319 192 525 157 463 365 749 504 756 372 243 942 572 748 143 321 2 393 884 653 164 696 733 652 265 97 615 74 702 598 408 281 979 36 272 88 146 991 407 591 655 562 911 775 566 7 28 247 657 28 233 922 98 703 69 143 848 996 254 545 125 540 196 353 951 928 761 664 45 438 952 105 389 131 108 478 491 74 242 18 140 260 393 495 980 200 696 105 469 757 914 507 794 670 726 200 971 85 305 373 425 875 536 549 28 590 184 884 506 429 305 32 747 624 179 45 59 403 231 721 608 596 833 360 773 595 829 680 894 362 527 534 517 261 935 179 229 860 805 426 276 574 666 139 126 297 255 541 551 247 449 87 633 138 102 800 328 180 569 95 466 720 596 765 827 581 158 3 767 268 179 134 433 40 468 866 348 862 598 549 480 997 55 283 264 415 582 427 457 848 403 271 245 367 527 353 289 843 372 405 76 783 128 338 113 841 15 725 534 544 191 471 766 404 912 837 572 98 451 833 666 512 481 407 984 310 576 579 416 78 674 289 402 781 950 732 420 322 539 211 228 206 866 74 673 549 116 725 286 732 964 50 193 643 886 223 251 270 847 625 920 574 855 7 418 509 789 846 497 546 969 734 558 121 232 885 128 695 155 675 487 37 385 870 782 202 623 887 734 838 757 972 713 412 99 127 844 392 99 39 689 906 392 685 540 969 976 106 100 203 678 95 836 139 595 685 915 709 630 247 9 15 729 700 283 464 590 897 592 725 114 503 76 513 593 440 773 69 330 232 757 456 564 610 656 809 713 256 807 171 770 671 235 672 268 490 549 321 601 317 622 517 913 261 546 40 515 55 283 149 303 591 307 560 854 58 386 685 940 637 177 389 836 439 229 626 724 84 936 904 403 68 317 575 49 707 651 414 566 570 140 43 517 343 926 176 978 496 49 584 322 254 482 418 82 815 159 564 923 828 140 621 660 812 878 188 993 528 214 588 546 938 841 292 839 248 757 994 602 661 558 729 381 361 914 643 623 511 545 48 305 896 289 670 501 663 929 515 921 244 565 306 952 397 233 547 978 666 986 958 550 39 713 448 253 512 169 631 336 224 563 347 852 530 87 510 445 947 910 357 625 512 534 567 975 332 750 630 192 253 763 803 572 568 362 15 616 161 910 815 959 560 436 839 326 336 901 387 708 442 149 154 906 50 386 164 199 880 478 237 280 33 208 290 582 863 312 340 696 526 842 579 691 648 581 308 566 756 373 574 203 675 93 521 179 107 193 608 673 87 626 241 354 862 251 203 955 59 421 207 28 726 870 866 428 529 998 177 725 61 645 830 233 549 311 715 101 371 994 508 372 291 986 154 839 429 251 45 996 206 431 577 925 409 399 644 691 993 807 47 498 587 830 244 334 794 723 863 406 523 799 191 664 970 238 591 470 484 303 184 400 567 975 50 314 127 576 906 999 282 480 622 125 38 311 391 667 745 137 38 680 377 886 778 150 358 950 649 992 149 312 941 327 390 268 865 363 192 48 900 496 315 377 781 391 414 210 872 622 258 713 415 979 583 40 181 821 597 737 527 995 606 382 196 634 139 648 670 88 52 198 897 22 763 977 580 694 619 845 78 450 637 731 115 973 619 244 567 365 353 176 298 385 409 817 84 31 190 337 755 50 219 915 730 114 980 345 412 676 317 578 658 932 170 590 594 112 799 524 361 631 201 123 977 841 172 264 534 1 671 681 581 584 573 55 183 468 69 969 613 289 308 502 284 174 289 43 787 923 498 335 546 930 469 626 221 356 809 269 729 877 926 606 719 643 522 746 903 474 46 385 158 332 456 684 419 47 946 730 198 711 227 940 595 734 933 781 558 465 903 414 878 997 979 465 911 417 610 84 490 918 911 320 664 381 458 459 784 279 542 411 277 859 796 36 771 675 281 875 691 552 798 20 213 552 838 889 541 181 214 900 337 583 880 784 154 556 376 130 122 599 923 197 877 295 612 359 363 618 489 478 964 10 206 911 757 734 728 472 402 284 772 300 396 878 385 743 293 58 571 739 202 358 154 554 961 492 683 380 682 50 213 116 363 542 438 110 22 592 551 852 694 88 558 122 570 137 538 214 385 862 4 364 815 605 52 368 663 233 313 773 297 156 789 366 277 700 873 915 849 941 197 94 720 800 210 175 860 162 203 869 141 256 1 285 546 850 807 576 527 614 174 248 336 582 306 691 509 276 716 892 30 685 0 78 497 404 434 770 753 145 925 731 450 377 652 752 235 231 901 538 738 275 770 254 414 371 298 445 729 911 776 274 684 497 50 572 608 964 764 725 762 741 694 178 303 600 484 588 977 348 724 197 120 937 437 439 172 256 518 794 17 788 693 869 956 136 577 463 118 553 570 822 423 766 791 472 869 149 248 280 196 727 422 851 136 327 112 491 809 135 399 331 630 403 171 685 478 362 335 529 194 91 355 886 295 732 105 766 955 25 370 589 269 58 50 218 426 21 25 834 14 599 891 0 928 29 819 697 905 96 755 360 413 808 383 173 963 544 43 28 242 306 569 779 132 724 184 603 504 140 777 91 266 936 92 329 446 17 235 691 221 417 485 205 991 946 54 211 34 337 228 114 121 619 165 314 281 38 311 662 56 347 569 695 302 827 616 270 361 32 692 881 131 869 389 432 551 592 600 32 676 871 734 767 321 897 310 465 162 239 137 171 410 850 895 510 882 414 993 822 24 512 223 988 131 388 779 992 126 611 317 403 243 906 80 84 746 622 988 937 786 263 117 329 999 938 621 672 325 236 734 642 124 747 762 771 740 143 951 495 619 946 101 293 949 291 1 281 707 817 783 707 951 438 619 618 734 210 673 820 671 58 335 42 60 264 543 656 735 157 649 131 343 317 448 478 730 642 451 158 389 587 575 485 945 557 996 940 864 42 581 796 290 274 204 614 105 208 861 641 451 687 297 981 785 524 150 934 83 965 597 707 151 578 381 719 850 339 814 320 45 355 704 478 499 739 501 142 171 498 684 392 945 684 607 477 306 912 135 373 992 430 823 200 226 984 511 131 999 129 90 598 340 684 234 715 485 238 66 993 809 366 203 611 369 956 667 707 905 136 628 546 232 668 961 100 21 845 414 871 291 805 288 805 990 805 963 323 382 482 491 657 515 589 52 506 826 79 86 806 759 396 451 407 835 704 59 688 817 671 67 133 107 569 393 22 570 342 515 926 118 343 512 972 659 22 622 719 748 486 918 335 148 437 30 410 395 792 613 132 301 128 812 611 626 853 763 986 601 928 810 579 182 157 153 435 478 297 673 929 289 840 901 206 63 850 83 748 757 582 336 720 570 352 827 434 278 551 48 551 243 810 672 844 14 885 350 125 159 358 797 551 694 197 753 451 601 467 468 348 28 650 922 92 128 325 886 537 287 417 806 158 63 13 453 551 381 254 24 12 988 230 187 738 398 78 180 454 265 505 103 180 334 267 516 775 814 345 63 58 134 667 815 134 733 568 873 501 76 312 5 182 197 176 329 146 158 394 564 487 200 651 974 642 131 633 711 650 717 484 797 635 859 211 601 697 638 659 252 229 378 644 182 540 891 613 616 398 297 521 739 173 958 977 432 407 60 108 313 717 724 124 360 413 221 891 838 645 266 174 670 9 128 689 52 182 582 427 432 624 549 995 288 489 498 27 661 883 857 517 348 864 204 731 87 504 541 170 485 899 280 386 648 151 421 351 397 20 653 588 834 686 282 281 243 835 420 730 677 214 745 843 54 795 93 544 452 524 162 281 878 267 449 806 232 168 378 695 147 86 433 376 940 721 817 539 84 659 965 254 792 48 741 230 121 638 574 116 454 360 917 543 641 909 485 330 536 76 375 480 517 67 353 381 400 833 802 855 739 833 781 613 222 536 116 286 220 336 863 542 229 334 965 44 310 104 971 327 806 627 115 394 635 236 790 741 532 94 836 479 888 44 923 369 247 31 703 548 934 258 425 766 441 572 187 729 173 253 435 244 356 309 254 54 76 985 455 136 186 616 384 354 123 405 552 625 443 925 285 943 137 588 828 972 659 867 791 4 662 877 974 145 561 881 777 3 402 58 541 556 809 246 93 584 556 76 539 797 754 810 511 864 76 166 47 961 977 587 936 975 497 845 164 799 700 73 156 945 156 623 40 75 448 265 940 738 211 177 861 846 724 550 213 630 519 415 931 540 860 531 879 138 310 920 916 589 815 347 423 280 794 663 191 772 217 529 925 543 96 340 902 579 730 744 318 489 914 649 503 597 605 773 363 452 950 213 87 443 313 439 864 873 524 516 570 576 595 94 303 888 668 388 221 277 674 729 475 81 461 530 196 333 570 351 389 269 247 955 404 369 434 287 258 979 234 708 931 190 358 984 586 891 597 499 714 370 134 346 659 47 273 379 314 723 484 346 284 405 483 499 4 616 18 866 475 15 797 816 895 630 650 30 848 298 773 431 990 764 980 632 567 882 676 564 336 55 908 270 97 837 152 317 662 47 737 351 340 859 531 303 497 224 679 729 182 317 298 601 529 210 382 438 686 83 751 876 847 466 697 906 668 236 432 1 564 303 559 191 236 321 973 755 943 845 485 385 407 314 958 544 450 5 178 811 297 768 258 229 142 563 842 544 860 434 249 727 299 567 356 802 339 137 108 874 313 444 245 270 432 355 287 614 50 524 970 534 704 523 174 349 86 338 401 670 329 192 213 862 565 871 529 872 547 970 670 485 328 750 661 624 892 432 503 585 497 151 725 432 930 324 921 389 790 560 261 581 221 500 683 288 770 23 844 288 82 875 541 764 884 33 38 727 209 695 805 586 598 351 11 761 327 377 909 317 167 772 142 5 469 209 930 843 657 608 902 748 656 911 119 775 748 415 281 58 599 994 841 329 337 899 460 817 504 516 992 757 72 134 132 710 36 628 980 952 683 825 368 842 6 755 486 166 865 792 124 370 999 872 706 182 107 115 768 95 861 805 244 452 538 278 615 127 672 767 768 390 407 650 504 507 659 553 704 8 282 370 368 615 441 266 482 633 404 863 535 133 285 698 184 731 701 989 575 34 617 25 750 55 30 836 944 111 168 609 287 422 760 903 950 553 908 807 464 985 667 88 121 897 225 117 84 810 104 522 596 637 904 267 62 497 696 982 79 525 341 153 426 184 162 455 101 143 713 823 629 736 441 277 790 164 849 605 359 257 699 214 326 649 821 516 520 317 652 464 972 591 9 347 833 958 761 168 116 315 424 802 703 428 445 695 334 910 420 171 947 296 848 247 13 750 215 724 229 75 323 507 217 955 797 814 900 224 701 196 197 803 863 929 327 261 808 220 913 383 154 286 463 967 13 279 505 427 422 307 435 843 772 573 773 466 584 803 235 349 837 770 839 776 881 547 125 557 530 974 752 262 364 46 507 197 370 118 947 834 572 538 139 653 704 977 896 172 275 793 126 359 129 203 602 674 652 696 706 987 786 693 209 36 314 11 360 571 200 275 849 161 815 456 253 352 230 572 978 465 334 424 381 324 179 278 414 440 305 809 356 574 624 352 174 929 595 134 516 721 190 646 789 337 559 725 210 141 639 760 707 632 176 728 720 741 528 699 803 220 759 85 580 999 502 543 133 597 520 598 224 935 669 903 709 26 5 706 352 644 786 788 371 2 313 738 848 689 291 874 593 428 262 44 867 526 281 98 176 272 497 212 644 621 909 262 851 627 376 686 9 69 8 145 858 639 747 877 915 138 826 60 208 217 16 975 384 307 468 233 989 850 652 14 921 538 749 20 822 46 385 113 492 744 513 933 888 111 731 729 58 638 829 824 904 243 11 789 514 613 205 405 558 34 140 438 645 335 510 481 61 921 840 668 24 580 148 266 477 186 84 575 862 166 405 47 74 898 799 94 627 302 44 150 234 729 135 612 161 244 847 563 74 629 732 886 815 682 402 568 778 672 875 926 589 514 66 615 100 541 653 195 538 116 946 546 433 575 142 358 958 153 129 196 964 818 150 303 288 970 938 110 773 344 203 382 25 362 195 266 39 806 172 555 511 456 511 987 171 20 848 126 275 534 292 619 435 336 669 615 315 484 293 404 975 715 954 776 864 510 889 512 244 59 678 334 25 1 978 176 296 407 38 364 567 747 983 921 255 535 658 143 520 384 410 810 569 801 736 867 788 109 811 943 897 637 48 852 546 393 995 362 488 658 751 142 740 503 490 429 24 38 741 974 671 950 410 1 265 122 254 111 692 200 570 465 784 915 188 126 217 319 852 103 27 123 516 230 913 171 206 319 942 438 797 821 288 581 517 655 377 166 932 821 152 175 181 990 287 471 258 331 166 122 242 506 257 195 420 859 886 399 3 311 577 63 34 323 339 798 362 303 48 692 985 843 496 546 765 276 320 383 674 108 970 499 272 984 122 234 808 654 747 563 552 670 489 745 149 584 544 241 753 246 21 893 654 116 732 177 154 861 698 236 179 256 651 266 916 267 167 567 584 398 192 86 6 971 447 51 862 868 999 902 372 870 106 537 202 805 852 587 747 128 301 351 237 735 754 358 558 626 230 332 371 875 973 514 620 102 441 55 684 600 89 892 304 870 478 824 150 240 528 650 424 702 73 13 873 201 199 833 223 877 288 327 585 725 986 509 59 264 369 795 848 667 644 445 48 183 609 458 578 676 184 820 171 822 558 553 367 7 427 329 879 917 614 161 204 821 111 392 395 664 957 584 450 349 409 679 969 128 339 878 821 66 156 978 609 736 132 497 22 432 324 911 597 185 310 642 154 426 212 67 339 126 231 702 768 927 417 531 614 801 340 566 703 288 532 51 541 540 539 879 935 148 228 227 858 665 850 82 459 269 601 789 12 251 349 701 413 768 74 129 397 74 348 432 377 616 617 161 405 339 51 233 921 524 457 277 13 422 537 64 864 236 503 704 173 182 769 564 247 240 310 880 911 900 700 661 251 554 857 474 281 84 76 832 893 159 13 716 127 295 506 606 440 145 428 842 454 143 546 852 391 104 500 386 619 310 330 941 220 764 757 351 890 272 86 683 482 509 879 786 367 436 191 762 212 740 34 52 201 367 567 789 292 815 235 829 161 577 471 391 509 304 966 432 128 405 154 300 113 495 487 381 310 77 159 325 532 459 263 606 92 469 322 407 119 989 789 514 819 587 259 708 598 230 114 549 530 374 646 161 2 963 252 446 172 459 42 823 7 904 669 592 983 537 130 170 63 707 185 97 742 774 823 21 454 988 283 350 273 536 68 787 852 692 40 885 576 437 840 751 270 371 626 753 907 507 143 582 877 207 127 122 29 578 729 960 373 420 768 906 404 637 986 362 159 383 394 881 787 108 81 879 976 82 120 186 232 628 577 346 568 892 303 20 110 285 307 429 372 134 849 338 452 427 34 414 445 438 378 812 244 415 661 477 574 423 422 339 269 923 16 975 169 391 849 41 897 265 484 534 795 592 253 422 744 973 746 367 483 648 968 100 492 78 76 18 231 241 716 780 970 497 645 877 200 194 117 319 871 358 787 649 473 956 390 822 321 880 652 684 612 502 357 826 250 665 886 14 212 777 938 501 929 229 406 804 276 556 139 111 224 18 346 888 495 849 651 250 863 70 951 334 422 950 487 190 647 753 252 408 733 966 936 774 144 847 916 172 966 821 468 329 251 15 584 329 44 520 412 377 921 311 371 485 993 338 215 744 450 997 396 954 337 440 542 62 487 87 87 436 933 334 334 164 425 892 61 93 489 447 729 157 223 841 239 345 502 938 149 927 300 597 911 834 57 991 340 878 543 534 432 21 26 598 418 770 89 738 865 499 526 273 642 964 138 286 253 90 77 484 810 764 245 298 454 41 484 340 58 926 463 779 757 87 188 278 385 345 532 720 452 373 874 27 872 759 674 509 404 863 405 338 236 167 276 459 511 999 699 670 176 958 344 494 8 66 620 732 577 978 378 318 878 41 741 743 121 389 247 991 517 849 431 92 381 168 490 144 404 404 805 22 855 150 690 664 191 358 778 250 92 413 962 556 263 800 896 76 542 824 912 450 550 432 658 264 411 919 390 570 588 687 467 202 5 493 876 584 148 866 909 48 704 441 724 235 559 986 131 146 272 382 133 224 760 268 79 0 248 924 353 192 278 18 605 876 219 636 687 558 86 463 749 268 175 280 513 2 318 599 957 234 125 504 15 657 235 517 709 676 723 806 466 546 596 67 626 940 74 579 546 506 973 62 131 752 944 728 585 49 925 214 983 547 671 750 838 172 663 2 357 594 420 78 922 713 957 11 498 680 56 442 54 357 217 773 839 499 203 474 835 577 362 841 304 989 620 568 985 737 333 661 87 220 834 836 321 852 609 226 983 850 943 465 683 350 217 212 449 670 56 558 568 937 910 758 273 625 974 454 248 632 827 556 754 945 983 64 134 131 168 359 558 594 886 240 544 806 279 733 95 424 126 140 728 186 218 982 34 982 411 631 597 450 867 560 470 858 794 98 546 334 314 564 266 286 324 246 925 588 3 958 636 777 183 267 898 994 533 265 522 212 525 68 638 558 699 281 141 974 947 929 76 254 559 191 400 928 379 316 755 336 819 712 718 209 515 340 838 811 630 94 930 700 963 461 619 404 477 62 156 469 34 366 653 994 15 633 51 215 850 402 370 538 528 91 549 129 320 344 181 396 191 999 937 220 749 786 429 980 112 217 238 983 631 873 916 971 626 250 329 540 521 344 209 459 762 927 59 872 319 685 967 590 191 170 88 15 659 443 596 591 420 328 825 781 299 266 306 911 169 369 602 990 928 797 657 674 449 788 733 935 376 123 643 240 205 608 342 482 685 183 591 85 280 716 149 126 44 713 975 88 18 128 264 509 751 611 737 72 654 977 318 44 107 236 530 42 875 513 756 951 499 112 758 388 870 437 3 906 555 269 714 86 846 325 728 809 190 680 882 83 735 71 811 785 577 558 123 701 208 357 409 677 525 220 82 438 269 282 131 706 273 112 723 263 462 569 436 227 589 789 860 453 422 846 543 742 832 138 559 535 276 347 334 612 99 852 187 18 85 317 372 573 316 768 539 597 968 668 388 794 580 378 686 238 505 350 328 121 602 984 613 875 983 660 195 869 78 703 641 457 294 572 519 411 558 654 946 304 838 702 304 703 940 934 944 268 378 367 470 364 829 920 470 358 601 513 71 255 460 895 347 393 704 816 227 893 13 769 295 678 607 718 463 144 195 371 396 457 495 184 370 535 675 890 954 938 699 784 139 507 534 362 153 476 188 321 569 546 987 3 115 97 410 270 633 631 554 951 207 260 682 291 916 928 283 725 296 110 211 697 62 519 965 161 316 970 984 863 480 362 695 130 342 945 217 644 143 212 978 291 188 446 58 446 251 233 708 611 137 450 138 374 65 653 935 4 428 146 165 417 617 494 568 743 551 452 59 865 809 789 105 895 785 94 879 682 80 65 760 82 220 79 81 741 91 893 78 419 792 124 100 768 196 325 256 90 958 628 336 228 774 964 561 619 854 828 697 462 594 273 694 99 234 892 470 927 645 221 472 822 584 32 291 365 920 95 390 771 188 792 280 999 135 801 881 438 660 817 664 524 778 560 982 669 506 633 802 100 255 15 183 516 390 847 540 229 286 277 514 42 505 809 187 176 315 754 120 681 339 539 764 106 407 630 544 458 5 823 710 628 704 578 722 158 664 320 781 51 813 501 924 438 348 389 953 33 763 977 16 100 202 788 581 185 746 44 516 248 339 293 353 615 569 375 281 756 806 283 480 558 46 97 364 457 262 487 74 40 646 549 520 495 433 668 763 705 83 360 482 408 291 187 26 204 913 101 340 206 553 577 700 213 784 785 794 409 966 668 342 941 461 479 32 322 394 826 790 882 33 532 546 962 749 426 323 508 897 612 755 756 120 888 640 217 388 748 855 494 589 510 918 218 192 702 704 157 82 686 279 132 397 208 188 286 547 545 203 840 864 157 134 541 293 451 798 506 473 330 705 498 131 668 560 854 382 82 600 159 372 288 372 446 838 427 641 108 386 320 690 85 487 446 69 283 797 807 965 752 144 339 417 628 767 342 325 800 832 411 768 377 78 681 814 713 741 461 887 43 381 607 408 798 461 889 64 356 2 278 605 899 65 208 48 139 777 45 870 745 829 946 472 747 120 224 718 861 513 742 288 828 50 575 45 570 739 54 607 489 916 263 710 626 691 368 332 480 155 600 449 185 758 798 425 789 595 357 490 322 355 863 722 551 553 935 657 960 529 900 170 761 723 475 104 815 199 107 527 147 226 607 384 512 954 79 321 911 7 529 908 496 259 111 519 652 923 712 364 33 366 387 138 374 709 400 747 384 92 178 31 292 265 747 362 925 314 62 537 872 963 803 43 518 168 702 221 995 368 241 886 357 507 867 877 414 109 609 127 222 363 796 998 954 181 11 134 361 525 178 666 553 248 483 334 798 122 548 822 491 503 634 7 700 767 853 740 322 489 443 869 488 795 33 27 223 993 167 286 957 996 556 282 723 821 722 823 710 651 722 761 477 585 83 112 869 219 88 528 658 898 96 123 776 661 962 933 609 427 295 233 655 695 250 411 731 747 214 77 367 840 224 229 874 741 325 415 642 190 708 951 102 487 767 946 252 561 278 750 977 83 556 991 599 381 14 291 820 266 970 568 921 732 980 100 487 276 407 502 297 569 778 11 686 280 504 691 981 814 141 725 311 203 885 176 671 767 223 844 349 489 539 296 955 461 616 461 711 901 689 715 83 500 57 619 97 15 364 540 603 69 639 18 946 432 531 700 253 660 254 741 29 704 251 397 326 651 683 384 825 201 308 72 520 150 465 903 840 762 250 511 958 693 789 309 108 60 53 611 235 125 106 333 461 72 817 303 627 719 894 853 996 167 711 115 95 711 154 974 75 537 610 755 621 615 998 726 371 783 323 485 471 482 11 726 829 929 653 46 952 569 655 604 745 433 194 758 802 633 133 394 314 997 669 183 210 18 907 77 200 705 989 266 857 306 826 935 973 250 328 259 133 664 73 822 176 804 62 976 135 689 873 170 189 669 729 613 771 879 82 155 643 32 780 499 955 269 870 728 84 884 649 404 972 724 873 905 817 962 930 344 559 842 311 294 683 491 409 156 625 429 717 734 635 919 967 790 131 228 159 553 708 390 737 242 307 263 785 470 11 995 958 504 274 914 238 438 670 572 866 524 828 157 236 735 234 924 134 348 491 367 333 74 507 129 558 902 180 47 392 814 760 631 922 463 287 449 446 26 140 666 806 261 939 111 990 135 846 944 642 678 337 893 497 940 802 477 322 878 133 100 46 983 646 772 71 293 504 552 351 395 438 629 244 743 256 362 723 284 768 586 466 186 246 271 450 245 729 841 853 964 214 7 188 706 910 429 268 666 403 279 602 399 27 261 509 714 809 471 643 520 416 331 590 578 297 988 152 534 79 877 981 14 209 607 489 696 376 552 386 86 897 317 238 39 725 768 240 446 135 557 887 161 22 298 543 621 540 325 724 567 230 579 620 22 869 765 317 344 755 197 911 122 402 771 227 604 770 465 853 579 738 229 749 745 241 16 932 450 525 282 749 321 444 344 226 811 985 369 665 793 345 366 806 708 142 840 2 756 452 838 844 354 394 886 224 718 851 420 445 803 541 954 740 986 338 751 565 733 318 98 756 101 864 160 412 845 469 213 386 681 712 16 254 73 846 721 461 282 674 319 243 711 380 925 599 972 184 478 951 811 596 353 438 843 81 630 315 134 78 137 899 9 617 302 434 641 344 414 78 84 727 465 637 574 802 805 464 133 70 917 775 63 587 629 559 507 956 925 714 5 98 813 758 822 814 336 280 795 638 204 82 756 378 713 179 856 607 455 862 775 971 797 206 944 258 375 592 565 497 376 585 724 929 305 570 182 606 472 233 333 449 820 946 74 578 327 501 621 258 302 250 185 752 22 722 134 83 367 704 937 135 717 913 153 939 396 407 603 882 932 580 657 1 781 533 870 401 981 780 765 796 23 547 99 862 135 118 753 804 636 760 527 120 788 833 454 768 126 502 44 419 348 385 533 253 632 939 352 341 752 503 248 461 557 65 236 402 856 495 682 598 238 15 919 354 374 953 921 23 864 782 449 878 225 257 795 670 940 884 480 711 595 703 166 229 166 813 766 527 11 735 167 216 718 957 913 94 899 961 148 49 698 335 442 974 474 115 570 221 530 785 430 943 868 490 912 580 298 493 536 580 597 797 57 308 716 698 61 716 890 626 862 230 44 177 399 609 953 959 122 304 786 521 595 589 107 754 476 729 267 972 146 256 25 185 265 96 823 815 828 715 356 492 551 382 804 789 376 273 851 565 779 895 811 365 277 88 953 695 915 166 870 271 877 68 805 716 765 238 960 579 892 173 872 413 375 593 141 810 645 804 538 254 237 404 37 283 533 233 222 823 422 809 397 648 759 952 161 517 670 660 535 886 686 360 959 791 254 686 773 41 462 931 790 193 720 742 385 405 636 169 369 964 715 387 464 750 505 196 422 724 157 27 746 97 555 829 9 105 244 991 445 977 764 269 255 327 588 92 335 555 304 693 491 486 884 827 175 153 43 672 324 858 233 506 284 267 825 324 357 379 465 570 388 42 701 252 755 143 33 71 318 251 707 192 627 299 848 331 193 362 750 443 242 910 969 3 931 612 42 404 443 182 637 224 394 356 410 198 989 977 775 103 631 407 996 169 386 629 126 529 902 112 752 854 961 488 343 388 424 509 197 519 116 393 544 488 513 200 708 85 827 405 206 579 522 398 770 247 855 12 536 630 15 995 322 674 672 209 90 806 58 797 498 235 632 437 339 172 814 781 161 702 14 388 247 861 566 761 847 707 227 294 29 274 732 836 21 252 208 304 314 369 154 244 368 705 886 816 468 282 396 3 251 964 469 357 416 579 291 727 258 877 334 869 85 373 44 850 320 367 808 245 719 461 519 11 681 273 183 580 749 100 377 699 440 438 984 360 834 334 90 920 715 741 183 672 320 807 200 717 906 74 817 584 73 433 522 488 292 563 698 321 828 640 901 91 410 275 529 222 918 998 307 429 682 171 423 720 182 727 471 278 453 620 291 954 744 143 322 694 737 622 552 941 419 654 905 638 56 516 174 78 219 179 845 36 71 854 341 35 415 486 690 300 312 838 389 994 164 949 32 874 536 83 737 890 832 400 45 953 722 786 703 376 352 685 97 920 242 135 634 259 131 476 408 479 51 448 448 193 133 644 92 438 425 3 116 696 749 868 72 814 968 362 237 341 767 131 782 182 771 710 637 808 42 57 506 976 990 986 675 45 515 364 965 185 820 716 266 661 609 788 459 460 34 879 71 812 511 566 341 392 450 395 95 873 157 325 816 573 593 411 455 896 774 372 604 915 122 982 98 171 756 622 469 292 448 319 679 101 928 78 542 509 56 126 159 262 82 879 33 289 844 37 43 634 439 278 288 53 945 451 701 153 597 107 623 637 346 324 866 904 265 723 104 725 507 190 86 23 795 57 806 529 175 294 104 922 636 120 18 486 354 817 338 80 374 714 1 751 688 580 154 158 532 525 75 89 12 533 76 821 798 697 574 399 930 431 710 40 95 443 585 263 630 201 610 735 926 349 170 586 42 736 167 878 872 315 528 648 692 913 968 327 501 608 802 930 973 656 340 740 838 527 574 358 499 76 60 982 389 258 490 255 496 487 937 929 261 358 23 74 881 747 475 293 70 869 513 82 616 456 578 158 27 923 57 677 675 263 873 693 36 586 347 565 587 651 670 646 508 191 679 272 901 34 252 248 579 530 452 744 620 513 954 671 117 153 665 587 548 709 873 821 201 285 146 484 65 698 681 213 483 83 105 537 519 432 60 567 394 373 154 499 959 785 865 271 931 471 286 81 32 12 291 629 53 275 786 445 131 454 224 894 427 45 701 93 950 947 67 402 717 991 180 91 59 193 890 188 591 638 65 382 182 590 0 926 592 211 488 39 202 92 659 730 644 820 426 629 396 941 384 449 883 104 882 193 326 705 707 272 352 918 706 874 38 745 279 830 419 487 967 250 908 911 524 536 271 423 192 456 504 891 691 253 756 544 99 404 386 945 172 378 998 543 169 334 624 670 281 239 732 533 493 63 99 326 760 744 810 71 472 886 138 168 381 365 568 39 232 788 773 888 318 443 449 248 668 305 644 372 869 897 261 446 290 853 302 640 418 795 63 20 762 623 842 491 486 418 383 124 936 802 313 631 280 178 689 507 214 651 18 285 476 90 636 898 447 156 29 510 255 208 196 494 349 532 448 699 141 587 329 304 124 365 205 623 836 911 534 62 605 4 650 423 478 884 787 992 236 973 775 177 370 47 443 684 10 172 164 986 195 360 134 283 268 253 169 965 471 978 168 90 129 157 892 155 658 422 473 338 792 231 950 70 801 689 635 56 312 568 950 198 367 537 127 109 327 779 373 348 12 492 303 575 868 293 544 273 904 393 589 46 204 18 481 904 460 285 435 576 80 366 214 767 482 695 466 958 53 109 433 579 688 180 20 932 155 293 854 385 50 796 793 501 351 118 672 581 668 835 341 181 698 681 117 247 844 489 144 581 991 110 181 585 678 314 765 387 889 499 358 219 565 175 644 751 906 476 883 823 385 883 680 775 269 550 961 309 92 887 218 931 173 571 433 183 260 175 516 826 683 649 201 158 28 923 998 884 797 499 386 4 746 982 148 69 993 175 803 512 42 402 342 464 422 982 685 773 354 890 615 714 252 943 813 171 725 903 311 259 743 988 902 853 760 299 201 977 256 451 148 1 919 321 542 140 819 758 649 643 825 131 8 947 490 203 540 114 48 363 871 669 952 437 133 681 74 547 735 913 303 970 482 808 283 12 136 887 235 707 254 433 409 883 165 925 157 719 476 659 798 559 798 179 961 40 232 458 513 213 638 494 337 949 975 85 942 924 278 137 335 870 410 438 713 673 464 319 966 243 399 670 951 828 44 354 258 381 336 270 541 97 703 912 115 603 777 335 270 280 255 57 503 678 942 3 58 573 576 2 421 381 300 826 354 281 698 733 426 507 27 327 261 311 16 23 424 540 490 184 54 848 114 88 682 491 427 665 99 736 772 350 353 743 154 696 495 110 606 587 770 394 571 650 417 280 266 490 302 528 161 374 788 709 577 870 608 902 887 541 437 89 158 11 779 560 619 969 40 820 985 227 386 410 518 922 699 739 974 643 581 800 590 538 536 790 123 315 739 126 796 338 543 408 669 833 810 529 566 914 755 458 420 398 161 387 30 478 360 200 490 616 350 515 489 892 307 259 600 302 320 843 609 183 298 477 73 936 47 273 851 462 120 80 789 116 471 854 321 933 907 488 768 514 721 994 554 539 749 364 224 985 930 358 229 19 454 929 506 175 345 576 778 892 720 895 806 669 253 963 753 96 641 506 590 944 829 252 233 937 149 434 971 714 327 974 778 983 474 635 632 143 657 150 99 603 546 814 781 777 699 96 437 592 349 934 806 484 371 465 350 660 436 804 489 650 367 155 823 491 159 852 20 168 119 940 550 348 999 133 628 431 256 31 933 698 149 765 399 980 762 273 249 173 481 891 955 617 395 757 148 615 484 843 764 850 194 977 315 535 583 389 90 128 165 7 249 49 105 70 112 482 979 709 722 292 261 189 375 479 779 101 521 314 834 416 329 988 371 830 259 388 281 501 975 332 457 425 377 628 154 161 363 844 254 268 9 184 160 972 894 835 678 434 158 134 696 227 243 888 625 386 532 554 414 93 690 11 885 612 989 306 408 735 327 586 74 839 103 675 969 288 185 790 740 165 187 737 271 941 171 892 493 69 431 731 709 174 709 637 528 824 509 308 314 494 316 38 255 772 906 403 121 31 54 648 943 933 792 444 95 69 535 9 766 159 237 37 303 294 407 649 723 13 273 514 569 457 474 494 103 581 540 433 687 411 375 753 980 466 533 391 647 899 897 55 261 633 444 713 740 15 153 993 830 292 138 852 668 949 473 452 175 706 875 645 915 412 82 649 110 260 723 601 47 32 416 46 818 162 998 47 435 745 217 347 696 236 870 673 52 844 425 750 826 49 465 575 927 560 481 920 843 204 120 220 289 379 11 501 68 578 57 286 980 435 704 664 498 277 454 914 569 325 666 357 197 140 308 574 249 233 707 581 715 113 469 510 538 396 44 213 131 177 767 728 840 581 246 96 667 616 627 168 706 888 973 48 691 739 390 188 817 350 959 457 287 499 195 856 837 83 634 175 921 880 415 555 887 759 379 66 124 844 267 609 591 574 112 337 730 228 142 775 208 72 575 572 911 267 936 226 935 289 501 880 371 839 345 840 168 90 936 967 116 945 544 533 226 966 988 238 994 993 748 816 870 478 650 686 426 784 86 12 387 869 732 331 212 596 276 239 836 701 347 696 148 904 768 126 88 960 106 200 957 273 536 911 962 584 416 598 465 346 412 421 991 992 713 263 890 929 450 296 987 104 646 419 212 96 237 154 228 301 264 479 880 309 818 547 980 559 705 774 451 178 737 318 347 673 428 147 949 701 18 674 52 820 159 968 859 57 230 275 99 204 632 531 517 964 426 798 830 809 645 20 65 663 799 384 305 168 459 960 654 313 652 623 175 680 584 521 666 788 475 31 872 269 441 852 180 798 800 390 125 824 964 41 474 649 781 488 278 349 455 646 293 19 169 813 373 828 216 149 464 215 380 782 49 105 522 369 901 67 668 636 284 404 991 581 943 376 851 785 397 329 664 189 945 542 135 733 302 185 878 499 110 429 105 546 542 631 773 51 38 188 206 736 201 124 116 887 224 781 393 386 355 835 166 773 482 759 335 527 25 518 532 884 19 211 258 458 672 79 225 834 210 272 270 474 876 408 332 409 556 495 239 682 99 140 642 317 498 480 1 154 15 139 969 424 560 507 127 237 167 994 670 158 519 359 469 289 718 456 464 865 508 311 437 722 139 754 834 14 679 976 814 768 383 368 45 438 196 724 288 492 626 694 572 431 398 882 321 742 543 245 166 480 135 948 483 210 931 343 320 792 897 911 668 799 114 142 216 520 880 663 925 719 826 350 155 332 534 272 868 210 806 134 696 678 822 822 858 898 804 811 274 315 121 646 213 104 135 172 770 460 588 818 278 998 950 135 11 278 871 817 60 258 372 723 140 155 136 509 488 194 494 372 242 751 574 236 239 427 247 483 595 859 319 383 732 760 519 307 100 421 147 806 835 737 976 925 652 110 742 50 750 857 144 324 526 467 737 361 60 791 658 410 875 981 866 942 421 630 765 201 910 649 584 382 575 686 531 963 751 945 559 108 773 536 539 738 568 873 114 934 898 182 215 297 699 898 508 541 930 513 559 393 529 354 502 689 650 496 356 141 20 330 997 811 595 232 102 767 407 111 768 794 731 398 175 872 913 882 86 390 524 735 877 308 182 664 406 496 107 376 876 539 877 442 557 984 242 62 434 106 379 294 484 173 982 128 433 336 502 476 695 393 753 976 641 681 851 442 896 34 746 958 459 550 105 657 697 610 720 733 238 227 188 37 605 535 755 644 526 504 515 193 688 612 779 38 408 792 426 825 827 695 511 226 344 877 16 390 665 833 183 140 395 219 834 462 732 737 906 642 165 736 598 49 977 577 817 303 381 698 321 149 775 567 634 284 412 233 826 27 268 262 838 994 961 176 453 423 25 562 739 633 703 169 465 564 729 440 227 813 397 70 90 22 181 667 27 819 718 481 47 918 803 664 500 360 327 508 477 745 595 491 774 18 364 250 194 457 137 583 120 726 707 820 347 19 437 170 282 944 727 189 791 224 590 503 275 958 830 167 706 524 650 163 979 318 547 507 699 258 416 784 58 554 733 941 542 758 727 949 975 587 238 541 235 769 740 403 946 860 445 720 4 360 119 450 770 403 293 13 187 157 806 282 48 163 235 504 186 517 26 803 434 332 532 498 921 416 621 917 513 25 789 207 68 285 258 80 83 33 281 382 234 155 805 478 82 72 686 589 695 153 566 460 131 579 456 331 458 767 394 60 192 463 885 284 192 906 274 14 231 322 368 545 248 220 699 930 832 384 662 893 245 954 604 344 523 919 571 392 287 924 707 241 647 140 630 616 505 728 472 139 812 500 281 971 469 56 568 433 722 324 914 583 380 479 420 272 816 994 309 42 446 192 767 331 526 73 864 946 968 599 644 967 107 689 389 214 737 870 213 168 857 236 67 211 12 258 85 523 363 98 509 720 809 915 807 826 390 934 530 98 139 31 836 11 77 823 235 369 956 608 762 249 555 352 920 105 349 857 160 305 269 880 884 946 846 405 546 454 317 978 516 137 412 40 659 174 201 262 4 309 398 180 598 483 353 23 914 602 663 277 764 219 853 107 321 481 327 709 265 104 68 119 815 742 474 449 975 56 870 952 520 984 863 307 594 606 4 650 129 189 130 790 274 328 114 669 117 700 155 381 500 359 852 851 827 369 916 980 673 186 230 723 246 428 287 372 717 515 938 362 52 58 222 172 89 392 270 572 671 755 529 475 810 963 395 327 128 19 860 159 896 483 336 993 591 681 206 801 888 801 109 29 811 18 476 166 866 795 288 178 560 111 251 248 779 589 803 747 932 770 793 483 117 99 763 832 66 94 685 752 818 984 379 19 176 188 794 21 821 154 816 501 536 543 720 995 17 604 466 271 562 249 267 951 759 347 233 665 824 867 154 122 548 281 830 446 88 929 681 490 425 245 949 605 686 603 400 982 921 536 690 338 280 389 202 301 575 465 985 499 960 208 879 311 302 299 524 380 134 215 938 291 406 770 1 748 811 923 355 207 382 610 994 45 758 672 582 235 804 624 939 536 443 638 722 687 399 110 975 711 767 568 964 880 54 595 35 232 814 448 713 712 78 977 650 145 542 889 223 498 247 917 999 254 113 756 381 122 647 947 142 213 854 51 526 755 374 815 28 555 8 129 738 431 713 717 73 667 813 608 541 802 192 370 981 326 521 938 847 223 880 736 969 782 201 273 922 610 473 150 170 27 112 303 223 413 784 838 201 606 165 14 17 827 718 470 222 8 323 872 15 872 719 568 80 668 720 153 583 646 405 785 638 81 255 544 558 833 507 277 417 233 366 530 497 61 930 329 736 908 817 327 311 915 47 456 851 238 964 691 4 799 554 831 824 268 669 742 272 445 193 129 785 11 288 661 894 887 187 756 756 522 472 78 758 168 534 882 338 979 661 664 747 509 561 561 801 798 297 97 654 967 106 491 353 221 978 757 953 35 410 790 962 465 403 518 748 489 108 485 581 268 178 159 275 952 554 941 623 925 187 887 126 320 72 546 154 263 892 644 248 895 238 560 19 706 127 510 969 469 954 297 300 65 524 576 812 39 220 101 27 562 796 938 178 0 704 710 130 961 359 762 493 899 640 960 805 101 39 70 477 899 584 351 968 450 114 91 950 956 40 633 270 509 220 82 664 399 109 327 210 955 347 325 926 449 72 280 114 90 937 686 624 844 997 302 967 158 5 729 882 317 981 287 751 918 730 997 738 484 181 670 539 236 535 631 621 448 781 199 25 769 798 927 130 872 217 271 666 510 661 289 630 547 268 745 389 756 471 445 151 656 304 402 475 454 404 752 553 767 503 398 993 585 701 208 548 519 526 536 418 179 953 652 515 269 220 847 18 185 995 425 486 356 959 187 827 607 681 838 226 319 71 948 996 339 902 186 260 56 762 307 21 491 625 704 993 381 110 663 453 947 261 786 697 222 346 314 620 815 431 819 975 216 501 849 689 952 67 363 483 797 789 488 957 126 831 183 585 977 2 891 725 907 101 919 31 166 920 766 325 88 125 702 506 74 905 30 480 997 729 21 266 252 960 141 688 118 128 369 641 194 519 690 316 281 524 528 568 838 466 455 397 481 644 40 586 12 881 114 689 869 835 520 255 670 418 28 896 385 719 852 347 136 5 149 921 172 410 94 524 852 23 222 742 9 276 695 583 351 824 653 388 615 503 994 932 339 333 68 476 201 441 234 253 643 366 515 452 806 582 943 643 98 120 602 479 737 180 310 698 988 612 359 561 98 421 197 608 210 894 414 772 956 313 731 977 291 527 500 37 989 969 181 37 198 844 291 176 617 461 138 961 713 685 641 944 375 294 585 426 581 319 73 344 698 989 101 198 695 907 440 485 954 138 456 419 512 308 681 617 489 790 445 237 126 741 834 489 550 626 764 364 642 616 517 200 757 229 114 963 672 480 904 354 749 370 263 27 138 880 557 338 776 320 270 222 565 265 203 60 151 96 352 765 626 513 683 332 420 506 385 154 6 710 619 885 541 281 874 774 675 951 702 251 792 74 37 749 796 4 706 42 753 329 508 37 501 64 361 412 790 396 843 482 57 390 241 534 924 894 337 565 226 938 757 556 967 949 179 640 165 723 929 497 126 516 473 884 739 816 577 864 92 418 423 723 81 800 123 742 768 409 85 206 96 816 592 133 318 17 671 160 214 217 456 706 852 330 30 682 547 871 51 24 438 429 141 21 909 475 240 627 138 668 253 571 629 282 242 310 517 757 801 566 456 300 261 630 172 779 43 567 102 821 358 748 524 996 861 352 806 512 336 63 682 380 129 362 137 823 896 167 355 753 938 17 442 812 250 515 142 814 616 43 84 52 842 805 701 24 920 756 540 494 780 64 400 436 242 885 667 952 444 697 442 302 993 736 462 386 23 987 242 491 238 446 445 433 703 945 674 361 269 874 151 334 99 168 716 362 199 739 540 741 237 874 576 268 654 13 2 142 106 189 767 43 404 944 337 703 606 369 500 262 405 176 415 895 53 126 333 94 152 660 509 213 251 660 838 994 458 503 359 759 189 176 670 110 154 74 416 243 910 494 121 319 598 735 539 370 563 834 916 209 565 447 899 488 159 925 268 929 716 926 493 406 655 526 255 203 377 898 609 72 367 950 65 606 202 688 309 207 476 707 177 154 447 502 705 639 96 295 186 929 52 370 404 810 585 494 178 243 968 849 813 924 426 819 286 760 881 537 707 109 32 379 252 323 653 520 726 834 590 72 103 489 634 451 595 188 682 16 751 326 672 960 660 559 230 164 318 136 73 316 454 341 239 393 324 745 512 333 193 192 98 314 348 745 711 689 540 547 650 548 869 883 7 325 518 298 83 497 283 955 300 959 774 422 194 45 3 558 735 69 611 930 538 988 138 778 306 132 445 920 817 458 550 58 575 642 27 413 449 777 491 84 626 700 394 361 224 311 247 610 810 457 756 984 225 814 807 772 524 196 23 363 208 98 696 100 983 902 794 271 25 950 302 793 425 601 780 261 818 688 369 853 1 591 68 81 164 192 275 318 11 129 258 187 310 804 564 201 688 1 700 497 666 407 734 762 619 96 594 947 159 46 569 646 421 96 331 205 61 506 656 185 729 12 797 265 4 57 762 656 689 362 57 202 621 988 154 312 671 680 309 266 591 778 399 757 725 964 224 669 779 588 340 477 414 755 866 956 329 623 785 170 298 547 985 291 601 285 817 635 894 913 597 627 154 724 298 595 113 788 469 969 343 486 376 777 649 871 887 645 325 415 19 622 604 875 804 228 14 802 564 634 607 259 401 926 817 941 291 976 330 454 520 232 7 696 700 237 26 937 21 43 888 866 662 765 773 338 105 964 660 28 355 318 210 174 867 82 707 163 59 123 199 988 106 3 654 698 600 490 985 127 932 47 147 318 803 990 520 224 450 707 36 433 574 566 415 786 177 808 648 880 864 597 856 940 618 921 393 421 948 968 742 219 555 881 621 869 186 866 634 885 901 226 333 402 652 971 943 519 716 839 161 258 90 437 446 0 26 883 962 7 271 118 826 284 260 560 294 525 602 369 149 42 259 545 135 72 910 229 129 629 372 936 925 219 11 556 960 919 728 273 96 49 219 421 845 529 685 588 542 48 269 810 248 245 59 711 491 25 557 211 86 205 73 346 780 594 17 969 934 281 165 570 619 124 790 836 413 460 743 495 206 413 753 446 819 647 879 565 376 295 151 661 468 701 410 646 31 430 85 405 449 269 745 207 892 718 336 196 228 180 546 598 54 276 207 708 135 928 189 435 158 128 604 500 245 638 16 900 140 529 847 696 895 901 844 175 362 609 99 972 65 625 942 708 244 509 207 365 475 673 807 208 670 758 718 752 697 369 260 195 270 138 519 849 211 256 878 490 941 716 206 277 941 331 818 727 170 967 145 128 431 760 747 260 439 327 179 152 414 76 243 644 506 417 437 512 178 782 462 658 238 710 832 167 719 898 264 743 847 188 68 350 908 439 225 528 617 269 725 541 766 313 808 918 98 278 592 975 822 991 253 509 787 945 114 569 343 526 870 941 524 691 610 487 889 485 35 204 589 159 282 399 969 695 66 410 221 617 793 931 14 228 339 363 519 756 468 516 765 247 733 225 839 213 289 474 366 809 399 967 130 789 362 149 245 133 328 303 516 10 272 951 170 971 848 333 823 927 734 519 250 462 685 58 899 168 514 815 644 157 47 594 480 935 63 319 900 213 179 342 781 482 541 313 19 229 644 19 21 458 103 427 373 329 525 160 197 725 740 728 874 104 209 348 271 357 672 614 549 46 171 222 978 271 840 865 64 842 558 580 592 797 121 31 22 913 95 45 927 964 617 530 216 290 854 982 368 959 292 378 585 576 896 736 531 370 688 168 890 555 928 200 713 144 218 460 398 343 433 711 208 486 607 952 910 723 685 576 258 397 148 594 479 347 378 396 23 684 495 654 159 870 592 321 254 611 179 322 708 577 84 718 856 33 832 664 973 475 912 465 894 311 352 655 15 503 912 273 734 867 323 162 777 661 127 636 713 294 676 792 544 177 96 883 616 871 994 906 36 450 709 241 387 486 600 592 985 20 300 696 336 489 53 405 496 398 844 172 818 506 732 758 971 765 252 45 623 174 685 631 204 152 293 289 545 992 243 846 798 170 308 16 965 868 220 502 610 619 793 671 224 5 957 981 900 799 74 301 477 640 619 895 428 685 80 17 336 46 218 265 869 129 208 610 454 774 946 518 729 459 524 437 979 768 149 93 555 870 816 75 707 875 858 465 508 449 222 856 193 385 350 568 927 601 10 110 491 422 237 620 772 118 94 263 595 220 925 437 937 329 7 510 768 705 820 678 948 981 910 727 939 655 349 883 546 891 225 706 530 11 223 617 668 163 759 269 745 535 21 462 125 202 375 543 276 169 343 349 405 343 538 878 94 490 975 515 544 669 332 617 421 191 382 493 728 228 583 526 28 803 61 488 975 272 688 365 543 291 316 863 774 736 0 812 107 968 414 104 817 905 852 777 403 825 82 871 736 776 294 435 508 95 252 314 191 691 914 497 578 775 50 547 31 657 697 521 120 155 968 769 108 165 737 683 717 225 45 248 324 871 195 651 409 698 459 308 254 211 292 411 780 309 443 138 465 737 229 558 440 562 527 199 400 851 979 390 226 687 573 831 205 409 255 623 348 582 131 783 187 648 31 906 246 29 277 243 139 135 3 499 296 149 97 26 760 961 537 139 258 955 932 165 562 119 714 518 173 234 370 691 95 651 843 270 535 519 921 880 733 381 629 175 850 92 342 57 561 561 109 33 301 453 896 737 732 327 852 65 890 54 328 623 857 466 176 352 831 115 399 470 632 602 449 443 725 319 512 668 493 82 661 897 772 894 434 372 290 194 845 552 669 658 119 580 201 942 749 720 782 297 87 311 139 221 80 950 170 902 742 948 19 252 130 579 550 364 97 373 124 176 212 218 909 646 901 202 863 991 484 37 197 602 481 875 262 800 106 369 664 433 983 857 916 167 188 486 140 472 559 614 970 866 370 864 635 298 723 767 428 590 803 152 347 172 428 273 393 426 615 859 79 416 380 530 807 754 778 514 508 507 378 444 805 686 80 81 333 878 753 734 487 617 403 9 128 441 897 26 165 555 430 141 983 107 125 208 788 8 46 584 320 739 931 785 452 358 227 182 653 99 279 429 480 946 180 574 669 519 744 758 57 243 880 191 641 674 602 74 340 286 942 176 632 122 18 269 47 736 814 574 939 655 941 357 856 888 302 770 257 968 945 804 326 610 262 8 708 574 474 417 717 477 83 257 426 358 791 631 735 974 968 850 462 923 266 893 678 514 904 611 108 330 292 372 74 377 142 617 536 637 598 469 721 141 125 820 688 65 985 784 274 591 160 466 886 264 368 822 18 498 627 602 599 367 0 776 416 558 56 833 174 216 647 333 696 366 228 649 721 610 994 48 667 403 759 829 875 484 781 567 28 879 615 806 337 518 639 805 773 74 814 729 597 344 947 753 833 73 983 551 598 808 560 78 759 361 477 907 718 841 89 961 869 993 748 240 554 974 127 590 419 374 654 400 173 267 178 650 100 780 24 822 782 925 316 778 712 715 922 693 630 341 302 11 316 544 642 783 715 841 272 200 865 504 625 199 503 219 606 816 9 376 485 87 433 208 710 853 693 312 509 203 59 674 779 62 922 300 649 500 138 974 468 46 471 881 743 806 810 111 685 450 153 278 703 458 872 353 845 951 487 600 856 940 77 743 231 402 782 629 624 550 914 677 762 246 142 218 760 852 318 839 153 929 435 36 285 302 113 504 715 895 117 91 617 737 221 667 723 958 840 731 160 582 984 702 785 792 93 594 932 298 340 746 936 965 999 732 809 316 335 789 126 846 455 130 649 914 187 16 743 299 280 870 585 268 526 785 826 85 84 616 482 359 723 394 546 749 141 117 121 683 175 552 775 675 685 659 544 814 597 341 595 400 135 678 499 71 875 343 757 397 419 566 907 508 403 22 81 273 630 935 39 612 667 49 246 591 232 991 934 805 541 642 470 110 980 851 702 944 527 310 570 407 483 483 671 544 548 158 828 778 82 65 649 335 538 57 706 746 671 430 650 48 730 599 682 988 704 454 33 398 443 999 376 972 436 543 510 452 719 474 890 840 655 989 471 107 212 30 213 931 50 489 797 727 108 180 661 931 505 613 765 970 974 11 945 587 284 218 128 79 475 90 724 442 55 482 835 976 274 409 173 810 266 902 447 513 12 729 424 242 593 754 978 683 936 88 91 853 813 116 965 226 697 415 978 977 297 688 36 247 467 547 883 993 758 79 408 407 241 111 643 403 792 971 184 354 74 263 55 82 350 373 964 21 799 999 812 244 478 583 105 248 535 546 759 189 510 186 760 361 756 868 341 531 700 354 935 823 291 713 661 689 536 261 574 847 823 147 113 916 468 440 43 562 311 496 33 57 819 65 319 653 675 761 664 852 695 429 750 489 419 597 853 498 321 348 211 345 505 76 282 841 685 665 426 102 626 628 129 586 60 315 868 590 585 535 106 70 768 950 886 936 987 290 230 510 739 570 563 178 972 752 680 738 393 731 725 732 704 925 286 483 617 904 696 730 995 612 820 456 920 340 104 381 450 386 209 829 62 928 285 571 352 593 481 503 95 710 686 411 466 589 865 554 955 632 363 890 811 402 542 995 230 87 666 224 424 924 94 734 944 20 539 235 165 229 213 905 679 739 91 51 759 499 346 551 848 130 861 445 399 759 360 7 322 975 804 193 990 392 309 146 515 280 451 675 323 510 62 120 505 552 925 661 359 287 865 563 619 400 989 260 826 989 17 523 597 924 256 502 387 30 630 392 519 202 422 883 739 730 330 731 318 719 140 201 970 33 141 622 129 737 981 526 777 379 378 447 837 918 492 162 15 758 488 441 474 420 820 178 717 635 907 731 869 638 728 958 225 729 480 399 324 270 107 388 406 201 124 556 532 773 257 971 738 712 901 669 982 92 52 368 487 720 799 216 454 543 649 709 451 655 376 207 691 493 608 317 792 102 357 570 554 905 727 449 349 244 3 91 419 516 960 55 211 161 670 225 450 33 366 21 369 3 142 766 262 967 460 274 712 788 765 312 550 562 886 214 31 154 51 596 471 51 654 324 512 582 770 670 311 771 80 255 929 949 442 202 382 852 910 779 101 874 158 551 944 825 150 63 433 226 653 15 140 120 983 826 639 359 466 872 736 487 727 491 710 350 132 750 938 141 176 607 55 192 230 927 544 836 742 431 361 925 840 821 737 517 299 231 71 548 245 559 266 508 747 136 517 812 347 352 667 656 208 790 366 790 262 718 863 876 319 163 857 465 926 357 119 633 689 467 680 189 716 330 991 530 316 318 552 856 649 289 311 286 463 386 291 933 422 615 796 522 809 438 49 743 181 144 685 620 211 487 34 770 607 962 542 313 113 263 942 523 948 784 928 56 901 777 477 563 766 712 247 948 876 222 63 872 926 341 147 70 191 35 630 460 766 870 400 913 19 144 47 763 509 701 654 285 218 299 501 377 934 514 201 932 688 971 189 178 369 749 297 335 462 342 659 713 392 343 51 290 954 700 84 514 483 778 631 892 77 849 633 520 917 628 185 545 612 166 411 439 837 808 936 368 288 433 473 362 806 381 530 701 806 688 268 927 144 925 853 631 416 346 75 350 133 607 39 459 826 79 335 414 780 133 711 719 509 891 585 992 449 551 250 232 735 359 439 601 346 694 623 85 905 967 187 140 580 874 148 481 704 237 571 542 764 981 815 541 861 21 970 169 415 133 333 340 101 287 133 586 602 46 254 206 185 448 791 219 842 262 206 949 359 961 118 17 710 479 214 283 423 150 532 143 80 280 514 778 535 536 815 913 776 813 137 241 400 244 105 522 697 242 224 30 174 594 905 710 426 700 958 759 940 935 104 608 782 784 73 664 638 963 180 62 84 234 976 272 733 372 41 504 736 463 751 28 735 969 787 709 72 587 407 851 196 520 909 246 903 612 835 951 282 912 13 497 398 493 19 746 34 871 973 607 670 445 117 311 432 245 84 318 927 725 695 805 175 536 403 952 253 605 703 888 307 54 329 130 405 344 827 944 957 806 903 646 332 347 33 543 322 304 508 57 625 106 808 167 133 711 203 70 686 779 589 626 56 782 840 553 450 248 503 208 359 728 526 493 210 506 683 524 269 583 700 894 452 129 738 847 61 727 852 392 250 253 22 844 843 47 650 110 229 544 464 251 832 750 3 396 72 897 100 887 337 12 531 13 281 834 555 55 456 357 286 461 579 91 536 592 786 58 560 825 326 206 437 313 7 240 117 890 413 137 859 326 94 847 730 815 871 903 645 902 14 100 209 504 888 230 982 749 902 47 297 243 141 154 694 539 486 357 116 658 11 481 849 370 611 831 255 146 568 421 167 260 239 474 182 190 816 14 517 491 783 269 286 282 497 645 819 367 835 286 176 897 528 594 500 916 697 965 229 71 138 887 362 137 67 559 460 712 588 194 847 898 220 540 341 383 804 879 173 70 127 930 170 720 285 315 558 922 896 576 697 639 399 667 13 605 705 924 228 638 316 163 523 346 511 630 744 435 588 927 731 57 474 58 593 223 418 357 79 182 488 945 405 344 589 305 216 336 331 929 132 56 696 184 106 43 686 632 935 772 34 270 941 495 420 621 942 718 950 304 125 86 25 680 256 596 300 986 379 834 927 957 214 502 311 466 699 29 282 901 280 948 374 563 636 455 12 668 567 966 795 451 146 860 258 412 82 89 710 534 919 667 374 648 442 497 634 321 254 480 571 578 613 498 263 567 422 539 804 199 590 173 447 431 830 791 981 262 179 201 650 412 99 771 359 204 246 703 722 4 267 333 793 530 157 637 710 449 686 250 850 77 451 69 523 51 943 535 416 141 236 755 71 260 263 915 540 543 684 74 749 643 11 426 227 947 833 799 308 786 889 852 175 582 124 524 527 528 567 579 596 985 869 23 510 360 228 161 843 145 812 704 547 775 605 896 355 45 488 399 71 562 809 512 307 859 211 396 83 486 557 245 753 756 924 797 391 630 193 479 629 283 76 979 998 808 945 480 159 762 130 533 367 400 533 928 509 540 240 755 166 884 850 148 854 436 107 13 257 630 134 595 834 180 86 658 404 325 704 976 896 359 232 281 382 565 390 164 551 281 201 891 105 162 924 808 908 801 121 126 774 329 572 143 290 926 146 253 191 551 937 322 21 358 424 171 722 728 859 882 935 992 712 539 117 97 342 274 124 348 527 507 956 102 570 49 405 558 22 27 597 886 940 980 264 303 269 947 349 202 660 811 134 380 620 419 536 641 669 728 444 133 883 505 940 966 808 75 786 910 108 622 286 65 90 784 551 994 20 569 573 706 57 743 428 939 934 163 50 385 555 651 852 3 144 689 982 345 439 348 547 374 259 429 740 536 306 165 620 21 327 213 595 369 931 606 760 421 821 155 237 98 727 123 766 295 187 75 458 302 230 60 766 829 260 592 94 852 52 851 405 3 69 967 734 422 169 625 348 835 681 995 791 651 921 57 640 136 590 127 864 774 725 234 564 412 53 399 603 741 640 938 810 810 518 208 896 42 739 622 678 213 538 731 225 861 186 963 668 911 88 830 47 640 549 496 260 819 49 122 340 802 159 586 549 875 411 222 871 45 618 22 207 914 881 859 475 880 417 187 240 563 881 542 512 653 332 301 680 769 45 18 801 580 240 555 764 349 339 515 340 886 629 314 359 251 357 91 61 571 286 135 788 757 562 913 579 741 325 937 382 238 539 789 834 954 828 205 641 712 430 805 567 430 908 585 598 96 311 355 159 671 242 585 714 484 186 501 456 167 13 525 967 460 722 52 638 517 178 424 562 934 133 262 704 644 368 754 355 112 245 564 760 555 580 375 921 225 433 84 471 675 502 15 699 992 178 480 534 197 858 772 416 773 431 804 254 977 0 807 32 683 129 308 514 776 140 179 816 484 752 189 839 346 903 496 882 117 956 119 731 633 212 801 362 477 396 33 843 445 804 95 67 522 555 629 419 757 307 268 240 556 910 487 362 204 408 48 555 904 263 539 19 801 433 504 530 391 101 996 981 774 397 570 101 61 113 85 596 563 776 514 609 762 211 940 726 608 754 424 264 220 3 218 78 390 720 95 782 43 241 957 765 567 401 944 813 59 253 382 516 201 787 85 539 677 815 883 204 399 988 670 519 415 241 390 478 424 121 232 719 56 744 932 179 294 523 601 317 765 423 975 309 16 660 517 613 134 347 940 723 753 470 436 337 401 736 965 601 870 693 561 981 542 162 849 326 604 776 221 763 450 693 767 917 64 492 410 457 61 358 647 565 253 569 432 702 579 176 841 489 337 339 404 872 639 512 620 432 320 186 316 273 947 833 880 941 272 690 732 893 337 561 292 128 659 36 972 405 909 410 593 532 305 739 607 272 272 737 373 303 603 392 998 469 807 74 881 101 441 743 747 786 634 363 307 933 604 95 735 904 606 748 317 242 429 654 620 492 628 710 684 636 556 42 211 479 143 273 322 933 546 913 87 431 417 100 412 620 896 587 160 693 375 897 253 21 5 619 722 117 145 230 577 783 924 865 963 633 323 749 203 164 972 778 217 934 638 36 240 413 446 895 361 237 15 790 625 852 738 482 561 467 591 25 60 143 323 132 399 530 506 750 972 572 974 458 895 597 576 364 405 192 111 411 209 40 47 221 409 838 436 171 848 830 223 751 358 542 80 428 189 273 109 452 61 587 217 920 786 462 232 203 204 188 618 143 712 270 783 213 725 972 386 391 593 534 321 993 373 618 91 111 143 167 571 192 582 762 540 372 83 839 166 369 686 754 104 108 710 134 790 486 445 366 445 925 707 106 420 262 763 436 197 159 363 324 357 769 399 233 120 870 576 9 425 71 577 362 112 169 107 345 196 617 890 716 180 334 399 347 385 534 862 876 878 788 555 288 722 376 825 559 845 782 427 755 617 748 359 836 291 967 639 583 618 181 594 605 496 489 475 257 31 410 992 474 789 60 789 106 947 667 850 350 474 485 91 367 839 232 654 656 1 685 410 264 696 915 78 506 241 574 808 876 271 953 383 350 923 817 667 99 31 692 451 636 408 971 623 331 515 284 840 117 705 355 589 76 629 713 7 476 134 85 406 980 736 155 789 511 984 978 924 788 303 731 589 34 222 238 913 944 20 127 276 404 276 17 942 675 874 937 331 689 839 63 37 544 851 168 409 86 779 240 592 963 115 454 134 280 597 600 216 166 59 377 2 589 993 24 302 452 607 571 916 209 125 859 142 586 64 609 355 323 60 146 71 152 74 463 480 998 389 680 316 533 591 347 737 96 777 575 102 840 867 597 840 454 400 601 919 88 846 486 27 54 148 480 825 389 277 54 162 163 629 415 365 244 833 507 491 933 723 878 604 935 414 625 169 958 15 34 706 771 693 269 737 999 611 642 918 904 683 681 467 873 685 52 115 541 560 564 415 532 264 222 906 641 33 726 414 379 427 141 901 627 127 824 245 765 352 809 14 739 669 266 901 342 638 847 150 630 37 611 413 676 776 670 470 598 532 133 535 491 36 986 506 847 689 478 63 313 916 468 305 596 475 120 415 139 904 672 350 760 320 906 70 966 42 134 290 877 278 773 476 654 577 714 816 665 182 487 151 955 558 420 887 987 828 20 409 719 610 408 732 843 488 168 952 194 719 535 261 127 360 734 396 422 498 476 31 279 196 500 917 123 871 471 920 626 944 365 499 892 221 14 606 598 646 45 76 736 870 871 39 428 425 33 602 626 120 504 878 858 347 396 985 905 623 816 861 263 136 323 53 352 912 994 653 947 921 346 442 551 968 225 416 132 378 148 219 289 403 342 455 610 276 680 196 436 221 884 300 84 668 150 351 612 196 165 618 80 930 806 963 25 588 914 783 327 915 953 216 484 946 79 921 942 879 86 604 46 713 957 895 543 899 335 657 144 529 654 843 926 616 393 69 124 787 876 830 836 987 784 385 475 294 346 36 536 843 744 947 877 325 554 900 601 374 61 916 932 6 597 506 149 180 932 874 705 188 54 845 453 802 600 126 806 94 856 392 806 881 246 479 194 918 347 405 953 500 368 590 384 596 747 613 148 310 710 168 208 592 241 946 776 897 361 127 980 403 864 413 905 960 574 602 684 231 712 560 33 406 297 288 795 442 631 6 61 789 711 33 728 743 3 854 838 528 419 757 550 685 402 356 953 73 178 466 549 174 410 119 239 244 47 139 279 96 321 124 294 585 312 691 715 952 222 353 943 510 287 598 957 811 118 611 110 771 898 673 715 299 209 433 12 957 747 181 834 448 738 238 992 764 120 120 199 244 322 595 130 916 708 684 527 525 901 563 503 327 36 38 159 799 955 918 760 513 683 208 349 632 41 686 267 875 599 207 637 746 806 797 176 74 50 29 172 980 486 269 765 341 58 593 745 273 274 358 859 138 841 922 527 584 238 171 735 497 982 360 69 531 722 5 594 638 146 331 694 736 153 311 729 132 123 818 457 499 869 833 493 613 900 549 498 953 649 229 747 995 588 667 423 774 662 101 398 219 523 37 243 992 727 643 33 580 320 408 399 818 757 23 509 677 701 992 972 27 371 692 929 764 505 664 442 596 763 99 876 751 333 506 629 357 343 815 749 591 128 278 258 825 729 208 564 927 11 602 550 197 811 528 103 682 909 871 64 221 8 777 982 427 960 852 706 311 681 909 991 555 27 785 147 677 889 732 746 918 294 717 416 799 458 770 134 189 745 24 271 280 157 278 242 694 181 634 522 277 270 908 69 424 353 274 994 481 421 307 951 992 407 888 410 579 807 48 318 751 348 307 240 581 746 113 618 329 235 628 943 783 877 323 336 407 907 1 383 979 518 941 275 53 205 579 955 383 202 291 990 317 447 584 426 573 696 860 340 59 523 290 952 766 118 804 576 503 184 278 482 787 987 11 549 727 632 774 365 235 531 795 456 634 768 8 711 808 398 390 145 173 604 828 956 338 154 526 381 969 840 258 346 466 876 955 111 195 400 905 70 32 227 457 290 3 665 873 325 550 861 711 968 982 270 130 644 482 687 569 775 317 460 147 385 448 850 583 567 899 846 316 855 381 265 235 37 451 954 460 390 165 332 663 251 591 937 837 128 591 504 541 821 618 555 66 661 804 580 229 958 303 233 640 624 459 701 155 977 24 609 498 608 968 443 150 472 824 254 499 640 696 930 650 785 969 333 120 55 15 50 135 131 663 57 419 168 154 136 144 126 98 304 466 803 837 66 676 312 832 260 653 995 6 71 240 969 953 163 860 567 736 325 67 368 490 439 414 97 457 481 121 539 538 871 755 457 901 922 577 419 488 924 52 666 64 878 415 878 179 108 285 620 960 12 163 219 552 194 602 209 305 960 448 705 464 836 975 865 855 738 22 249 759 908 662 942 128 79 416 519 350 392 917 455 622 495 158 741 946 835 173 353 969 37 476 920 787 889 485 978 339 91 9 689 566 574 364 533 91 715 313 174 587 704 651 201 67 7 84 726 488 32 769 33 666 97 693 144 444 413 324 101 867 99 907 901 620 673 327 967 955 905 475 553 874 123 903 568 511 554 573 166 785 155 244 105 20 459 187 145 162 489 982 890 124 660 381 779 962 654 862 430 432 9 639 177 914 425 304 924 809 227 857 861 238 731 672 544 758 828 574 891 158 588 698 657 441 518 461 492 816 892 32 224 569 772 139 998 436 314 632 759 993 119 0 810 966 985 108 216 552 683 374 621 440 878 624 529 248 191 477 872 501 227 351 471 359 945 145 776 495 423 718 143 737 176 898 750 186 68 752 567 947 584 635 544 39 991 432 59 457 281 123 326 826 356 778 713 666 592 352 934 100 847 771 806 351 885 511 457 601 60 91 934 127 331 773 140 11 416 938 615 317 396 929 232 622 974 257 310 760 322 127 706 586 539 749 290 555 46 935 139 404 970 527 4 451 341 804 857 669 872 711 221 484 758 254 164 514 169 180 816 324 822 368 290 546 450 597 796 478 4 794 44 883 732 675 355 920 341 272 878 885 8 765 485 21 601 58 971 149 725 155 62 676 556 802 623 59 156 403 643 351 878 849 387 277 445 367 145 173 300 858 893 18 398 869 903 401 468 597 541 664 587 238 71 545 837 61 145 534 233 775 505 351 405 922 122 155 202 419 959 491 800 72 92 453 780 167 858 735 984 495 658 754 394 469 916 762 983 769 264 867 346 2 172 526 327 903 471 572 421 96 429 330 203 492 636 133 818 92 783 776 780 208 681 372 483 336 93 872 397 454 427 513 926 354 789 867 470 814 627 145 53 572 843 17 181 292 725 723 639 754 70 452 104 24 404 494 581 7 450 522 20 476 283 649 29 785 156 703 433 977 285 977 674 312 377 288 716 250 455 215 531 715 391 26 980 831 657 887 112 939 418 769 342 723 984 10 408 997 657 537 665 310 111 197 789 461 254 289 570 205 33 856 710 286 842 474 441 581 241 576 428 962 86 844 466 987 418 357 742 376 563 282 621 567 39 492 365 841 660 33 350 828 564 383 320 690 102 413 670 826 459 840 346 430 663 853 200 357 977 705 407 521 732 721 605 331 742 39 994 797 57 483 673 625 193 91 434 905 509 331 556 182 585 288 305 373 939 537 505 519 788 631 172 480 674 351 930 554 628 806 501 818 334 701 2 235 797 300 52 586 981 123 369 402 393 247 441 809 594 50 812 762 485 663 267 52 254 468 755 716 73 248 869 911 962 927 345 826 995 588 868 373 559 94 391 996 164 838 355 432 430 720 937 671 666 424 855 719 456 847 16 433 261 150 778 763 71 42 719 934 906 553 508 354 402 188 982 382 682 205 269 692 365 978 937 196 204 27 253 176 847 137 961 385 39 551 533 280 603 798 522 159 617 587 987 833 560 988 276 806 163 283 410 948 905 665 715 123 171 375 711 567 421 857 919 852 64 980 205 349 159 890 396 701 721 107 322 562 663 254 491 278 631 728 87 80 976 564 183 66 446 861 940 20 520 472 993 410 192 293 954 2 923 886 61 360 546 17 383 277 232 387 386 245 77 294 150 112 322 796 870 475 574 204 813 880 305 317 64 539 783 65 941 559 503 996 780 232 460 780 509 162 139 891 802 682 998 450 534 587 809 657 311 629 908 77 360 401 360 369 394 247 701 664 716 19 322 369 665 782 495 117 729 617 912 981 586 631 323 463 408 731 724 850 354 176 998 15 311 128 389 780 257 143 777 787 530 833 926 496 68 72 722 771 469 490 895 746 898 35 321 851 331 216 402 488 928 292 901 739 90 981 911 341 701 433 116 314 788 430 745 807 422 695 718 279 616 846 87 913 515 366 163 694 95 464 836 18 968 57 944 297 511 169 871 716 621 159 790 684 364 691 332 374 238 380 259 664 218 963 73 619 451 464 824 561 884 580 370 601 258 79 889 992 856 810 29 514 225 423 375 898 521 712 823 142 804 918 393 511 20 107 325 871 37 233 247 812 811 652 468 36 126 566 534 153 333 10 33 679 729 467 183 443 987 37 9 231 721 468 136 659 157 684 203 390 678 177 345 830 915 448 481 996 213 94 416 899 308 551 187 634 197 289 30 296 883 427 36 400 132 720 543 973 997 392 115 232 96 400 70 24 700 953 579 560 166 303 39 839 79 971 611 140 238 563 699 297 560 624 398 818 261 265 104 341 533 838 428 628 250 535 342 289 831 901 120 217 249 665 947 373 406 485 544 365 4 720 247 237 226 822 480 524 877 454 345 674 756 613 791 219 484 116 816 618 131 942 513 863 735 717 347 923 439 293 115 884 189 328 698 700 858 891 18 503 290 313 763 909 514 759 276 748 151 744 654 186 352 706 821 33 743 129 24 708 260 42 572 681 339 787 348 528 519 457 636 843 127 625 821 5 119 531 307 672 682 84 982 34 247 43 694 368 170 638 194 430 180 830 515 613 5 793 924 886 41 822 309 39 321 542 561 179 580 633 660 782 285 166 969 154 887 248 434 219 454 45 345 354 368 504 664 480 820 410 732 665 345 44 367 995 354 48 149 207 64 521 999 815 249 320 983 329 112 64 699 811 885 517 469 463 991 824 858 417 958 534 506 543 886 858 792 24 17 495 98 120 900 795 107 379 637 9 895 903 923 989 263 775 990 53 758 70 841 302 290 505 910 661 719 224 440 216 153 310 878 763 352 206 647 343 121 257 129 992 315 709 711 198 255 616 682 951 675 974 174 362 808 463 473 351 651 205 552 518 905 444 122 869 127 546 257 197 529 105 878 863 121 603 332 83 922 14 344 642 421 536 639 717 844 420 993 764 246 701 388 148 858 195 172 355 607 244 842 142 475 221 883 117 394 233 802 484 402 288 744 390 932 604 883 453 718 608 357 357 487 490 583 938 706 202 69 438 479 427 747 640 686 842 224 242 486 733 602 993 181 167 891 754 416 817 410 411 333 202 765 488 95 905 926 936 962 746 323 327 936 480 707 908 780 315 989 862 484 570 371 882 868 250 640 896 281 839 189 416 483 250 498 47 758 469 139 638 330 747 600 132 370 579 922 843 491 158 579 433 214 926 142 872 191 546 623 111 438 823 115 202 846 746 843 56 204 563 869 292 562 836 36 31 749 155 217 555 908 763 241 11 234 546 945 433 462 238 784 455 304 249 12 491 687 247 936 69 593 294 228 58 834 981 381 262 169 200 415 374 239 699 464 716 609 429 438 950 184 383 148 121 800 852 633 985 157 796 458 5 357 788 721 313 905 560 165 203 837 427 196 74 43 406 583 500 907 599 741 560 911 676 746 131 43 857 889 302 762 534 864 151 199 965 779 183 657 122 460 757 91 108 241 185 306 499 246 147 664 106 365 845 81 758 459 574 196 816 924 809 892 248 458 557 256 770 298 478 88 94 648 964 609 306 853 378 58 235 877 578 152 20 54 838 255 837 709 138 618 768 507 321 524 664 320 174 472 171 567 452 319 306 195 159 736 38 32 845 988 741 445 471 682 973 176 556 112 368 698 344 940 777 869 104 522 614 75 18 455 623 337 347 589 230 340 48 855 415 242 689 136 90 765 411 999 782 331 694 454 376 706 310 763 700 402 637 638 108 195 169 620 679 520 850 260 747 636 630 88 806 340 536 430 457 429 279 887 126 744 699 199 60 91 454 727 649 195 384 440 23 158 75 121 74 189 400 274 145 945 809 753 298 342 689 381 195 110 785 330 174 871 933 853 29 455 326 904 759 494 489 919 417 526 248 540 873 879 815 0 583 678 250 211 844 262 132 159 63 487 779 352 350 326 275 574 298 246 312 637 959 13 848 884 218 938 32 38 931 54 966 622 397 320 751 558 348 742 602 282 927 88 636 176 637 887 749 643 988 222 323 8 200 856 501 568 298 274 907 207 825 338 869 980 565 601 177 858 505 349 281 855 824 218 332 299 508 793 899 155 395 689 406 831 923 822 9 248 95 263 114 910 691 284 524 729 932 632 224 447 36 115 570 637 972 28 210 185 226 445 949 632 990 726 443 963 360 639 378 863 300 176 27 749 920 907 147 719 525 301 957 396 220 465 317 510 691 910 680 802 80 402 339 944 350 494 145 924 302 963 297 4 167 365 87 290 697 616 402 612 774 273 734 978 58 54 355 704 708 872 445 622 382 456 957 548 458 232 824 273 493 147 975 542 897 423 103 374 693 514 937 425 983 291 517 506 341 162 962 805 160 931 881 84 467 23 675 556 707 956 320 76 6 934 762 774 561 93 945 577 141 865 80 830 633 411 864 25 886 766 868 283 359 950 124 134 927 752 581 200 896 458 377 595 937 300 532 116 640 823 551 979 296 165 144 850 308 234 169 554 301 305 15 498 184 802 678 450 148 682 444 295 466 147 803 599 637 846 67 568 253 678 224 859 903 535 887 399 535 671 886 380 681 843 101 628 763 205 880 985 535 781 14 547 728 206 471 896 947 403 905 785 465 265 331 539 497 790 286 203 715 410 73 526 682 909 196 504 794 658 664 890 523 714 493 10 171 596 851 958 803 427 261 8 675 968 610 537 408 442 766 647 423 988 385 985 450 726 430 77 146 198 31 591 29 72 295 397 459 123 784 832 628 375 566 366 460 788 92 414 985 164 501 3 108 716 542 21 686 142 74 116 870 483 813 478 304 143 822 3 823 909 639 464 102 557 238 337 804 964 177 930 302 323 349 591 857 218 96 98 585 238 384 813 883 408 211 449 850 608 384 478 976 314 918 140 698 520 140 289 330 816 97 348 759 215 613 922 935 662 735 487 896 253 64 712 748 181 719 902 659 842 47 124 733 312 423 813 912 197 816 944 534 744 380 438 11 529 812 326 14 297 675 893 862 355 338 708 431 859 971 973 284 917 322 599 319 425 552 474 31 990 330 372 858 157 690 470 739 184 220 17 101 914 732 293 513 872 38 586 308 273 358 768 301 66 169 909 365 949 75 317 64 226 658 303 379 542 523 149 647 260 20 564 685 82 554 165 905 133 52 715 628 31 943 661 541 216 532 719 144 26 55 804 346 626 760 47 284 700 671 755 694 765 380 190 589 983 925 421 120 553 412 116 351 357 88 534 629 455 570 508 800 810 155 905 702 372 45 37 699 205 295 231 168 636 684 937 46 43 390 551 491 781 670 936 236 252 216 697 676 799 357 646 188 532 105 554 516 810 135 360 392 483 617 563 310 968 996 499 231 534 627 705 917 391 291 134 524 492 351 271 123 729 717 387 269 505 768 423 891 980 639 922 4 734 998 469 920 90 132 158 425 503 149 845 11 889 953 325 326 931 653 575 130 116 688 108 642 280 304 458 27 617 846 513 887 700 327 638 589 721 820 848 316 78 765 129 720 939 90 246 395 507 274 435 416 529 759 233 84 25 705 801 310 81 258 46 960 207 858 798 630 509 77 857 999 931 185 222 706 667 44 985 891 931 38 945 957 230 866 146 10 916 99 638 217 196 597 553 88 623 913 109 682 30 293 59 442 278 651 291 729 827 145 750 613 460 65 634 522 877 929 46 477 746 374 351 487 483 797 418 774 858 411 770 642 325 613 980 559 648 2 706 502 171 935 869 769 428 307 70 367 822 317 255 180 778 554 597 341 620 12 912 699 906 871 951 894 593 398 270 595 649 445 641 297 73 408 789 976 717 84 557 539 111 844 443 760 661 264 767 334 450 72 429 878 303 111 322 149 426 222 927 281 895 718 473 641 375 771 80 954 751 245 366 879 954 80 475 193 281 654 991 504 42 795 175 272 359 82 524 375 649 575 304 911 852 692 314 855 76 447 660 366 264 772 275 483 255 271 726 398 376 13 131 683 94 212 551 481 4 264 237 30 245 463 640 725 991 303 548 514 105 310 570 285 75 482 330 470 76 115 766 936 226 462 556 192 765 571 5 280 405 41 340 895 126 576 65 604 633 87 526 987 85 215 505 118 773 256 780 984 179 291 745 6 653 183 370 911 144 800 408 14 811 325 218 477 133 817 753 68 409 644 338 898 568 698 211 218 263 573 377 426 252 462 705 681 795 194 413 743 478 811 218 506 548 396 992 606 801 305 841 812 191 406 110 894 498 47 86 113 994 512 144 524 909 438 268 744 100 878 797 849 711 732 777 453 723 366 52 602 594 378 745 636 467 941 403 415 820 694 187 898 726 683 539 957 928 546 483 84 558 682 601 412 715 139 14 422 749 643 991 810 600 51 305 518 502 346 49 158 101 128 850 382 529 597 56 734 780 562 213 997 475 888 642 409 291 56 745 926 588 540 672 366 676 92 712 71 639 851 615 611 606 443 603 12 789 829 928 350 634 710 444 418 698 375 472 72 166 260 674 348 511 663 929 893 533 717 512 322 998 449 943 981 525 24 790 877 433 789 123 862 816 662 814 692 388 855 683 888 229 437 88 713 870 453 864 343 116 822 135 701 12 573 303 341 980 936 410 936 934 948 577 814 353 842 548 570 248 104 299 673 598 28 396 221 26 951 550 390 528 55 134 512 192 645 8 946 19 689 816 94 307 146 33 541 658 123 222 677 62 34 615 197 19 922 662 943 186 27 331 31 33 513 645 700 58 995 106 381 385 316 480 894 184 287 900 403 613 287 836 812 158 85 432 89 700 453 998 360 566 155 983 221 591 506 691 153 979 477 612 486 749 226 226 985 437 643 627 17 25 407 205 416 409 833 518 400 775 175 708 359 999 334 89 6 859 27 186 630 866 85 816 892 178 346 998 959 19 783 395 559 862 468 267 568 230 150 913 40 542 855 912 701 556 235 202 154 652 53 624 764 407 874 204 952 965 283 395 815 425 641 127 924 557 668 380 989 886 276 857 409 224 244 617 90 925 60 611 994 482 542 390 898 371 731 73 113 800 399 834 890 0 218 478 569 933 192 185 575 647 748 94 164 510 240 184 333 802 376 338 342 486 136 988 713 837 378 919 775 67 733 619 999 558 115 607 741 278 137 281 861 867 236 407 520 479 26 629 414 196 279 911 573 335 689 738 832 429 902 206 436 844 773 174 527 69 994 411 641 505 886 550 256 442 710 13 183 675 698 784 190 426 537 364 320 253 507 919 984 83 687 437 310 837 991 43 569 973 888 522 101 525 198 526 111 346 736 632 646 35 336 369 693 893 678 695 238 769 645 93 841 512 717 854 405 981 307 890 94 556 894 76 600 874 355 403 115 333 252 256 431 957 468 223 594 4 366 410 8 498 839 474 946 507 576 895 986 141 393 962 478 652 707 713 251 321 316 651 435 467 952 612 850 4 838 75 206 15 561 747 565 520 272 167 252 941 913 41 877 339 297 932 200 637 86 272 117 256 793 703 576 354 438 630 935 661 406 469 248 190 359 450 406 843 882 91 350 925 974 740 389 761 123 520 452 733 393 634 823 538 642 38 450 452 373 508 276 346 580 373 313 410 385 233 283 172 284 824 473 187 840 943 627 823 119 870 68 174 355 879 248 948 7 794 144 456 485 719 260 938 217 571 705 26 397 847 435 602 310 292 796 463 191 340 718 332 286 245 213 503 460 359 65 432 408 689 619 911 638 167 757 709 459 270 295 542 220 243 967 694 8 545 832 570 4 353 47 792 302 959 538 345 100 162 433 397 421 100 474 904 224 795 432 860 291 728 667 935 743 110 398 935 643 749 37 635 157 143 789 635 64 282 25 331 963 112 841 643 998 755 486 603 539 517 204 286 522 623 510 28 988 176 345 205 925 192 738 330 524 910 145 454 685 535 834 941 105 768 497 667 843 734 70 184 871 747 785 579 334 220 688 189 509 601 911 848 15 516 671 872 648 285 338 304 259 926 534 967 646 963 168 892 645 236 51 136 948 638 145 724 201 438 472 99 761 584 761 137 593 247 750 788 368 174 81 633 564 782 333 210 306 729 111 439 234 119 356 794 258 78 42 168 970 15 7 981 959 294 279 271 252 267 220 918 358 215 414 586 359 321 310 549 101 138 909 818 964 285 626 271 889 459 260 751 776 341 77 603 225 404 176 610 262 574 44 414 657 553 864 769 83 573 721 944 952 693 99 775 865 831 837 222 66 908 840 778 669 161 409 582 974 319 652 211 953 289 283 205 601 300 984 649 162 995 0 364 305 708 312 678 955 668 676 615 539 58 614 480 680 339 67 773 222 186 700 825 260 883 180 530 126 72 117 455 235 627 145 88 978 925 133 125 696 830 168 730 893 510 901 481 521 91 596 648 49 652 568 364 406 486 845 478 768 989 864 509 622 861 636 244 849 129 10 342 2 3 48 160 617 366 349 869 424 521 340 455 671 868 295 669 297 808 334 376 895 906 617 130 395 744 58 737 400 304 806 552 0 693 389 272 958 2 328 429 533 620 122 987 64 419 178 739 52 682 41 400 939 648 23 799 74 446 402 246 709 241 482 68 570 58 438 282 299 228 531 568 208 429 639 883 876 465 537 806 471 60 299 270 700 311 754 155 859 949 301 299 154 630 21 737 504 611 620 646 322 122 377 927 793 413 458 24 283 366 251 494 105 14 855 483 274 495 275 534 702 894 563 969 478 501 128 727 577 983 695 205 842 37 72 536 312 153 92 904 62 450 920 124 724 503 786 918 893 999 538 200 236 273 867 639 488 783 602 743 247 160 134 39 202 293 616 894 542 52 925 29 819 84 705 175 776 305 887 160 86 129 822 114 75 733 302 701 130 980 196 575 722 780 514 74 884 410 266 886 169 933 980 983 763 606 22 824 923 618 820 407 211 227 128 627 52 739 595 164 107 795 989 17 656 68 354 248 431 484 70 634 866 971 458 660 935 86 310 174 814 459 657 173 534 534 248 555 912 876 651 810 259 670 550 485 154 600 511 112 451 274 795 881 290 927 662 502 437 101 802 257 777 268 343 978 541 402 765 107 917 150 478 738 258 547 239 626 536 608 784 227 456 582 74 67 775 217 608 493 511 962 753 33 356 532 766 188 162 311 751 490 781 850 27 817 840 875 439 712 106 443 846 463 951 942 954 97 107 609 650 927 156 487 140 391 848 165 917 949 852 316 607 0 126 223 354 769 110 70 791 247 849 275 312 6 110 859 116 498 589 990 850 414 275 226 267 146 459 429 197 716 666 674 917 934 866 567 460 89 466 52 494 128 195 694 903 584 638 108 423 30 668 602 840 106 838 468 461 810 383 941 949 26 262 377 896 747 56 832 449 353 445 245 469 714 866 645 747 772 607 435 300 845 314 339 733 465 644 237 307 56 258 205 86 422 591 457 945 55 504 787 368 146 880 808 963 989 188 887 611 618 154 86 963 560 638 914 977 269 325 61 644 251 710 77 999 296 509 146 791 170 698 392 370 667 433 870 945 938 779 374 208 322 781 46 883 414 40 462 963 69 113 972 104 691 41 532 417 585 864 412 419 101 645 191 783 124 906 831 711 168 934 640 585 325 290 571 788 648 64 169 955 266 536 969 881 65 541 668 12 999 944 494 300 247 963 543 342 806 857 827 276 751 164 343 967 610 79 117 200 125 6 642 859 266 26 557 349 291 945 931 559 332 29 369 771 705 92 769 887 776 520 962 984 919 199 489 753 777 150 644 660 173 610 840 752 328 311 744 516 452 205 426 779 688 303 749 584 34 614 238 203 946 885 379 669 833 446 975 448 434 334 615 739 512 68 844 357 481 183 738 575 553 257 608 263 714 14 314 586 650 330 204 946 5 314 655 184 348 833 48 964 502 294 231 27 95 556 86 32 71 803 787 278 532 949 751 476 834 475 552 882 737 256 811 947 184 534 174 180 249 432 78 388 981 760 428 372 265 698 117 545 753 929 874 168 484 113 317 361 856 364 846 831 336 392 21 143 27 33 752 791 247 835 87 681 877 595 414 415 63 335 379 537 959 618 185 277 738 333 356 431 293 195 925 586 950 187 216 413 926 203 245 481 214 546 148 210 280 191 829 820 687 753 894 592 970 295 942 663 12 569 266 374 40 774 181 322 243 767 365 510 282 500 708 435 718 822 989 984 357 308 120 506 35 994 343 165 841 678 338 939 957 69 335 285 1 47 814 472 112 14 556 825 38 212 239 397 256 365 226 186 53 306 936 186 931 472 222 585 940 625 68 980 146 761 973 668 929 20 688 260 308 254 765 695 987 459 364 366 251 560 290 105 854 609 429 595 125 429 219 891 948 55 566 144 621 22 938 132 583 535 474 933 815 265 320 560 696 193 652 599 824 312 271 204 563 474 487 726 299 711 69 228 88 951 998 119 813 210 880 229 35 31 813 227 778 806 900 267 277 734 406 447 253 667 607 588 825 755 270 362 61 688 398 379 896 667 37 850 850 135 29 615 206 779 82 208 500 316 307 73 458 699 900 679 748 426 859 537 530 373 137 776 481 175 716 73 452 386 323 769 789 819 506 656 22 117 158 425 285 989 763 105 440 70 676 926 445 606 706 434 645 385 722 336 489 204 888 374 149 356 536 635 613 504 550 827 726 516 428 225 526 696 773 204 38 129 15 309 942 670 182 840 986 605 391 593 12 255 362 57 690 193 324 697 234 877 291 470 403 208 475 437 846 525 264 777 844 290 397 204 233 529 973 954 842 755 249 196 371 256 777 771 324 809 534 994 493 609 903 409 615 329 154 224 565 12 286 945 763 267 110 546 237 81 585 385 116 617 368 512 813 887 823 35 842 252 823 823 924 286 755 38 73 847 826 464 627 213 701 932 10 138 642 759 339 437 176 612 488 41 627 238 50 276 842 546 884 98 47 503 226 243 799 922 961 258 819 597 209 560 566 905 577 281 752 828 314 621 259 60 719 241 572 789 186 463 763 407 330 59 334 147 20 800 339 575 312 195 965 321 878 5 217 369 305 439 634 225 402 177 465 257 111 499 321 142 790 776 170 363 677 144 12 123 628 421 334 77 701 120 832 121 666 948 950 539 40 188 286 214 3 561 780 906 747 926 659 528 821 455 999 29 196 727 216 590 297 90 98 220 785 562 723 976 998 6 341 736 481 935 676 81 678 749 842 584 320 2 642 436 935 725 305 966 703 18 747 965 204 471 525 899 458 418 215 419 761 705 157 455 865 922 510 909 218 861 108 42 0 271 597 682 253 720 729 838 95 55 446 687 683 676 168 186 234 646 84 245 4 863 983 833 210 220 995 728 808 537 690 441 338 341 54 569 750 866 335 484 43 176 654 989 536 337 931 562 169 272 146 268 701 206 291 645 611 501 74 203 791 561 52 276 895 956 275 658 634 729 3 385 67 619 918 358 955 231 605 379 93 222 649 96 526 448 905 308 709 270 428 413 511 774 777 524 309 156 333 300 810 631 269 428 696 922 53 539 595 116 336 396 688 418 648 58 311 979 305 182 222 93 241 534 400 622 571 496 767 349 732 408 805 338 21 142 537 452 842 604 504 737 850 782 874 219 633 578 582 177 786 730 880 907 433 0 427 75 488 681 226 472 712 845 611 68 730 694 510 944 110 576 962 287 300 808 953 977 898 567 797 633 301 825 27 712 659 728 879 315 473 207 496 131 552 36 149 20 61 661 544 432 113 343 642 636 422 227 471 180 404 426 571 386 386 978 246 877 81 737 44 208 589 609 696 927 501 965 266 842 726 259 950 315 379 210 375 178 840 126 819 915 150 650 985 694 233 646 969 296 593 225 139 600 254 64 186 133 776 799 738 398 325 879 512 57 940 345 993 448 761 2 166 800 410 456 278 28 618 620 172 771 828 488 771 21 234 155 711 547 630 339 269 0 114 786 862 490 795 403 184 501 283 759 758 586 118 852 850 308 437 637 376 628 690 79 12 518 187 107 254 571 522 800 492 944 396 651 713 206 449 297 101 307 388 940 854 858 251 869 565 670 241 305 180 565 282 38 94 283 655 783 647 204 411 263 966 206 132 19 16 237 142 731 592 585 645 498 91 30 289 795 448 466 399 639 192 341 982 964 178 260 767 224 267 509 528 527 948 746 170 377 572 144 386 200 127 503 741 792 815 815 680 479 218 265 935 63 636 851 900 482 887 608 2 574 265 688 306 417 621 508 174 86 723 549 125 688 948 677 254 55 521 61 608 257 756 313 457 642 745 753 117 471 470 401 34 920 873 932 449 316 793 812 232 914 127 981 110 972 614 939 110 694 945 681 760 256 868 379 460 80 63 838 985 836 638 463 813 991 635 873 629 97 808 803 247 500 216 729 526 852 222 337 359 222 904 417 97 629 828 376 562 489 212 498 592 505 799 832 948 618 408 671 22 424 331 999 13 428 36 215 365 151 722 135 399 863 525 383 243 783 532 966 497 619 362 653 761 197 753 997 935 346 55 550 75 216 25 905 440 387 877 697 283 950 764 45 54 176 712 753 166 919 874 263 818 401 688 359 821 656 997 662 854 590 289 406 902 954 714 10 561 9 107 493 512 120 460 996 430 665 450 1 730 493 608 593 37 865 750 504 68 348 954 211 904 639 365 359 189 837 151 481 759 29 404 293 948 558 545 130 821 475 266 269 838 520 486 502 945 220 117 272 70 598 744 781 943 956 315 969 825 626 247 701 76 592 994 312 294 184 987 809 109 854 232 695 668 737 882 980 760 849 900 216 363 152 648 954 873 414 555 324 433 104 146 808 598 18 412 437 687 173 914 71 292 529 269 86 58 439 870 237 280 704 292 254 755 386 873 532 23 525 206 345 679 80 616 81 606 498 739 550 303 726 615 710 723 565 304 10 425 946 450 928 426 219 795 299 485 860 555 993 72 672 3 318 889 850 890 320 196 400 134 202 54 602 73 196 409 666 577 939 848 836 84 461 774 695 691 704 602 461 295 803 822 416 226 597 200 269 360 236 352 429 765 473 819 50 968 219 944 247 408 641 217 707 862 156 716 543 340 579 122 333 316 177 655 956 700 364 716 450 112 295 410 769 417 43 752 341 140 218 806 60 894 716 618 951 103 317 531 649 876 174 797 645 842 706 381 669 560 173 45 64 164 640 361 707 112 192 435 540 590 776 828 34 210 364 413 217 520 464 389 469 285 799 883 589 186 504 390 266 22 870 762 736 923 400 247 172 724 264 29 734 318 231 962 505 309 617 160 945 751 565 272 172 559 832 603 612 195 130 195 172 543 673 949 185 797 917 66 499 437 204 894 500 410 366 48 680 221 107 459 62 902 804 589 798 0 16 454 723 37 360 659 915 194 861 956 620 819 448 98 969 442 554 126 974 956 181 741 944 524 531 112 825 237 349 332 258 530 695 900 185 416 418 304 966 591 546 568 272 948 769 281 662 779 155 556 315 435 660 123 553 106 183 957 441 179 281 380 409 772 741 677 519 125 744 232 134 358 208 609 398 377 105 438 905 264 984 57 939 24 699 856 170 398 192 804 215 384 662 199 746 503 161 489 805 955 226 436 170 736 622 638 278 688 590 208 130 562 543 165 520 593 178 493 867 144 751 659 938 364 309 139 870 970 797 775 842 323 505 492 467 740 702 185 983 627 881 888 643 576 242 992 55 640 962 170 125 632 954 106 659 632 415 673 861 37 553 481 758 875 131 632 824 699 120 280 842 402 315 126 457 58 247 82 35 893 593 446 528 462 891 395 985 859 226 393 598 112 163 53 938 885 641 439 682 484 218 228 438 147 979 690 927 73 632 18 970 239 832 931 835 315 553 813 782 341 368 242 441 612 732 908 22 89 556 619 584 511 101 765 916 928 336 235 346 460 764 818 628 494 656 887 983 111 995 383 935 143 216 54 623 568 196 734 673 918 306 994 555 44 777 435 676 201 908 3 117 139 378 536 338 170 255 467 11 152 107 98 358 951 130 243 248 21 787 186 116 964 308 973 723 356 783 981 373 652 126 352 118 806 740 197 452 708 271 639 136 984 376 990 987 152 381 650 595 857 106 657 63 211 195 387 87 566 789 653 991 363 870 299 261 470 17 97 809 938 326 27 445 230 122 755 13 287 227 163 353 974 583 812 249 875 814 886 360 802 996 665 467 877 771 908 708 986 905 499 42 159 726 606 203 595 729 664 189 134 139 326 314 348 484 281 970 101 460 772 357 41 509 42 297 899 143 434 720 451 236 637 574 360 758 474 314 790 181 191 523 324 805 570 981 33 671 200 243 193 647 935 303 266 958 471 768 60 513 719 203 808 906 549 318 159 926 845 321 839 62 774 278 722 593 376 962 327 74 675 644 381 102 917 61 77 577 914 657 920 625 185 5 545 875 476 977 403 413 288 177 382 788 662 278 119 623 185 506 141 220 848 4 827 233 79 672 315 965 369 531 967 208 449 310 926 240 626 280 101 389 258 473 764 840 302 68 699 927 715 805 164 468 65 716 386 968 436 48 435 786 502 983 386 900 175 477 600 623 246 747 420 469 565 210 480 296 880 288 878 290 342 386 627 12 172 123 843 147 126 508 133 767 15 629 288 326 914 810 150 785 322 617 760 253 135 27 266 837 314 761 697 710 332 258 610 875 522 666 141 826 867 12 721 6 348 572 945 94 876 182 848 783 36 459 377 789 786 973 171 208 334 176 427 100 531 228 202 681 434 272 920 45 36 698 520 662 911 12 558 493 315 177 903 39 381 328 296 574 916 736 90 751 330 941 500 893 908 353 569 654 502 662 516 524 593 571 929 263 383 102 790 25 680 482 138 43 781 841 396 86 813 643 927 876 967 255 741 431 319 256 426 546 284 276 658 735 386 282 893 633 179 554 465 180 699 962 689 881 164 101 254 486 887 430 667 357 412 806 973 812 972 274 26 13 613 649 769 831 382 653 667 197 452 103 568 356 828 120 701 475 497 237 908 686 128 10 837 36 803 611 644 43 427 79 475 7 753 806 201 178 135 380 819 745 90 510 546 475 266 869 933 576 182 937 792 279 954 399 277 352 546 942 899 651 667 54 884 313 776 794 3 594 851 104 461 598 716 23 239 136 943 760 153 767 121 376 34 71 595 20 604 809 18 558 577 310 726 920 445 81 721 686 150 645 91 801 482 212 996 217 720 387 65 218 210 234 259 522 920 88 940 474 281 278 331 780 678 979 522 340 663 528 598 577 10 581 534 390 153 340 24 388 684 259 265 379 959 992 740 832 972 569 692 465 316 929 869 951 130 762 632 619 281 935 453 356 416 864 214 664 450 100 937 393 59 234 527 714 640 889 675 858 334 201 749 408 493 65 983 672 558 515 447 932 963 484 535 631 127 408 817 590 734 446 71 112 629 775 186 871 733 837 986 336 844 890 285 287 677 518 299 566 745 774 17 400 310 121 364 105 831 108 849 241 140 392 266 448 947 794 468 908 31 884 23 864 272 755 901 567 43 488 871 50 940 827 740 15 305 924 427 203 145 308 700 400 348 556 634 26 188 115 179 750 173 374 179 229 849 132 85 280 544 544 564 796 782 874 601 640 708 39 718 140 844 568 651 956 351 385 254 565 225 619 552 504 576 484 814 309 432 804 605 937 211 12 210 499 607 99 8 83 592 441 963 925 400 663 333 437 220 694 943 506 857 328 403 912 430 524 255 472 340 5 957 387 620 125 608 648 911 670 721 794 572 474 163 285 981 51 732 314 35 829 789 617 44 483 132 822 777 335 640 879 821 486 148 654 659 412 600 986 423 667 316 90 576 10 750 277 916 708 718 395 957 501 312 385 210 308 562 563 433 126 767 178 283 608 379 400 993 999 456 282 726 923 328 470 76 825 964 444 460 752 284 202 224 22 840 858 708 476 870 567 60 167 245 576 599 553 434 932 133 615 257 327 404 484 574 300 625 223 476 891 566 824 6 124 87 0 668 573 281 105 817 137 564 868 114 538 32 650 217 496 367 53 515 938 434 312 526 124 550 876 767 442 344 476 884 428 103 179 829 626 137 69 816 290 465 627 990 552 311 211 520 909 296 936 781 955 487 117 776 127 260 288 982 16 604 244 965 552 450 599 92 600 645 150 638 377 57 286 384 664 322 229 950 234 599 487 809 9 627 293 36 901 706 563 839 486 314 649 723 344 7 133 494 408 868 118 170 695 182 212 618 877 115 678 308 336 196 532 389 988 383 751 601 141 616 333 490 283 904 353 212 293 38 787 278 914 798 956 651 411 991 372 746 749 202 520 442 790 623 190 282 38 978 546 424 488 334 134 593 864 432 78 377 759 584 98 955 309 356 863 978 334 717 800 257 401 21 393 856 45 961 949 216 92 28 488 578 453 213 567 306 940 954 150 514 45 996 970 540 41 852 721 863 984 599 895 982 672 174 923 406 724 297 897 191 881 78 64 948 493 916 526 294 16 148 187 806 560 402 140 250 583 369 161 442 448 493 889 651 963 957 644 835 556 104 650 942 618 902 514 849 399 419 813 421 852 160 252 791 655 547 174 805 431 304 727 899 991 496 78 30 393 592 846 473 213 93 960 711 82 903 990 408 908 243 522 823 767 526 320 587 19 646 242 965 568 827 715 609 52 318 358 625 411 465 32 534 238 288 643 704 767 174 396 944 859 987 583 140 33 244 121 507 819 67 807 921 843 497 637 997 944 913 457 442 488 655 154 355 816 561 115 866 498 509 316 58 806 27 523 211 788 244 366 679 792 883 700 139 519 571 917 911 386 849 472 458 585 171 380 623 306 561 624 949 354 859 86 774 402 820 701 917 117 845 679 582 618 781 587 49 957 695 500 783 971 933 257 152 686 716 326 916 941 711 482 600 671 104 955 700 945 597 311 107 903 368 668 122 384 761 499 124 773 983 240 933 234 357 341 510 334 386 824 160 896 284 138 277 347 589 153 867 675 670 144 130 816 219 389 785 282 600 460 36 838 707 978 264 585 553 781 714 329 741 922 637 916 94 566 402 995 281 897 589 167 127 56 541 784 577 882 412 450 616 702 960 816 369 3 338 69 34 231 989 729 502 884 49 992 503 112 672 794 381 316 368 710 905 503 931 528 239 636 731 893 212 681 810 397 332 353 297 144 623 949 295 380 84 190 380 918 183 950 983 710 479 288 293 696 715 773 395 24 703 353 590 262 865 525 0 522 417 982 174 442 920 21 560 154 64 232 576 963 116 90 735 431 865 375 572 924 814 754 694 503 160 418 188 147 297 890 683 930 377 824 888 930 606 601 447 948 712 923 627 505 64 139 599 974 291 887 532 370 537 398 932 526 194 967 615 476 307 32 515 610 661 265 409 57 672 208 661 913 462 621 183 560 634 0 448 75 595 50 855 116 764 258 877 372 86 585 309 890 543 344 120 349 109 904 895 71 118 425 107 994 210 136 474 319 211 483 658 797 155 71 643 183 687 948 568 114 579 70 63 365 894 976 625 953 23 324 92 467 328 670 191 391 242 722 157 383 490 155 877 925 434 142 281 702 275 221 783 615 809 904 93 588 95 449 664 718 869 23 93 77 391 726 825 95 312 621 167 224 711 488 721 570 665 134 345 974 575 590 800 228 841 318 662 584 426 884 835 269 806 16 653 142 546 673 123 355 564 288 402 185 427 482 774 565 167 369 995 946 715 237 404 865 666 223 924 552 712 231 779 950 923 231 339 78 274 959 771 978 604 626 804 90 500 505 427 302 260 918 742 968 64 108 811 693 740 285 453 869 320 740 799 664 699 812 142 404 134 328 587 261 202 757 974 100 340 757 737 196 424 301 756 32 605 50 44 136 680 79 338 782 466 561 9 340 846 423 872 817 230 428 497 756 821 480 864 15 435 270 568 151 532 719 787 539 330 670 329 180 260 397 395 412 143 376 487 161 236 104 759 420 746 668 325 341 318 115 546 578 48 908 984 632 455 122 476 761 312 482 928 526 723 551 951 823 654 232 819 568 902 648 83 190 643 822 937 619 780 662 212 406 987 136 320 359 458 143 815 377 933 293 538 745 466 229 64 718 847 9 555 561 339 829 550 279 424 35 931 516 455 801 173 755 908 16 114 843 195 166 683 12 124 511 895 819 51 639 300 905 115 883 751 163 435 104 215 710 209 980 645 681 983 732 326 823 476 374 940 85 324 488 314 625 354 144 934 828 269 437 652 674 696 934 737 655 543 378 717 915 591 695 149 321 237 567 991 381 202 472 111 644 125 387 58 585 409 496 633 341 536 727 0 878 841 538 39 572 942 537 121 736 545 54 788 901 16 170 72 443 374 568 371 337 108 361 620 972 384 7 166 254 733 597 272 320 643 135 691 10 305 687 75 650 287 527 105 908 745 318 825 826 593 588 808 4 411 352 592 665 920 645 750 646 667 816 819 670 208 69 459 555 766 146 579 548 882 652 918 623 78 305 161 825 770 222 637 740 634 290 917 24 735 282 265 693 75 902 579 776 487 444 384 117 391 916 288 187 169 796 777 814 601 340 345 73 361 293 419 970 535 13 197 514 559 318 935 61 83 521 142 895 208 268 241 328 171 212 444 274 68 927 739 808 290 616 225 145 366 688 147 837 108 651 846 775 968 290 880 972 821 623 685 619 180 310 240 845 491 1 173 847 44 612 292 189 351 539 73 722 634 897 82 277 432 707 169 318 81 492 27 370 809 74 736 483 218 8 163 651 734 165 956 658 335 485 268 567 618 199 977 195 21 471 459 252 356 205 590 64 794 893 273 760 957 720 14 200 755 564 995 684 908 567 161 332 800 241 395 571 387 667 680 293 693 562 245 744 351 849 653 340 851 990 482 437 179 627 753 49 229 80 456 205 718 519 507 365 532 480 440 860 880 998 280 688 668 154 447 761 585 327 253 883 773 413 326 651 10 770 143 791 394 422 770 736 562 85 68 428 245 562 676 111 19 162 223 387 201 831 506 568 923 543 407 533 158 556 909 743 451 877 193 289 849 356 897 53 235 473 570 602 890 752 575 31 347 110 614 647 164 241 902 989 387 313 788 305 617 482 838 547 429 659 799 584 667 948 68 724 990 411 94 607 35 72 649 578 873 10 372 755 670 633 851 335 931 973 882 392 603 783 226 687 32 742 440 52 71 629 716 339 245 308 304 801 257 219 842 272 68 246 843 248 214 853 769 711 203 771 297 321 118 650 689 43 45 733 22 548 757 359 545 517 111 786 519 187 979 417 905 891 260 650 185 765 765 46 111 476 10 708 67 101 473 877 43 517 410 689 31 32 270 769 227 128 628 686 413 939 634 723 792 232 777 502 448 819 905 957 70 551 856 230 502 539 757 87 144 40 769 648 540 874 697 253 938 605 997 297 544 106 732 559 957 585 340 834 798 633 996 696 38 343 173 466 876 692 137 200 815 330 690 99 813 311 206 570 357 99 113 889 57 911 331 183 593 334 828 590 523 536 710 441 447 53 322 297 739 183 325 40 618 131 668 746 930 298 205 545 133 322 568 184 984 450 567 913 163 815 354 467 265 264 261 430 465 136 822 50 835 581 113 727 615 909 895 973 90 121 719 904 418 780 579 116 709 461 118 439 565 923 188 607 550 192 947 273 459 842 657 268 726 94 302 214 607 221 955 917 615 244 547 368 868 927 593 71 503 390 442 976 501 346 764 604 28 873 839 409 607 672 972 177 858 569 771 51 665 118 897 160 711 540 801 793 875 83 986 879 760 485 74 644 876 493 210 496 161 962 90 574 515 924 837 752 801 263 481 623 295 669 928 504 707 985 674 635 799 289 527 894 454 243 95 626 98 332 812 845 606 828 395 408 64 150 255 416 473 303 398 146 39 205 952 195 979 266 365 647 39 841 447 379 682 496 432 404 311 622 92 121 66 175 994 78 637 693 919 275 915 762 804 669 411 612 266 931 862 408 387 947 428 594 906 46 964 483 485 361 931 76 425 14 671 882 440 890 588 154 455 952 822 583 595 838 193 34 165 159 510 146 98 721 838 196 224 127 635 852 38 641 573 269 188 195 131 469 595 907 3 925 878 983 940 351 137 135 369 640 569 6 193 553 636 751 877 249 650 998 153 661 884 292 126 730 380 247 47 633 870 866 243 653 437 120 435 826 648 639 965 622 326 818 72 876 913 423 352 446 895 787 92 835 894 427 214 546 465 276 835 942 982 797 404 10 539 867 60 871 888 957 203 427 981 154 891 540 687 648 649 974 64 838 149 481 717 220 429 62 836 65 871 603 965 797 782 461 752 873 223 294 927 603 581 832 773 22 49 305 32 242 278 39 723 943 908 805 80 448 635 414 44 614 43 1 626 98 481 958 340 72 148 545 383 152 793 564 335 182 532 410 259 84 864 873 66 575 305 495 255 487 199 993 337 371 430 391 621 229 36 12 264 777 715 173 183 244 344 912 530 538 210 895 65 352 695 733 53 724 627 40 826 10 923 216 123 768 465 438 615 316 24 160 643 588 155 213 568 119 169 188 78 282 308 50 153 125 562 667 731 295 283 408 922 591 413 522 507 453 932 982 119 321 221 658 757 786 821 263 321 385 478 495 467 751 938 728 539 11 763 978 612 177 338 670 750 336 478 912 288 987 735 966 653 34 211 857 119 97 185 867 538 410 213 657 274 263 564 500 783 754 328 995 672 472 901 307 526 179 197 105 426 448 898 511 354 617 474 597 632 467 303 442 91 234 55 827 74 123 1 268 294 626 562 301 48 734 279 438 315 194 620 614 42 829 564 608 597 524 297 743 360 823 423 348 469 425 956 645 604 547 723 880 719 36 969 809 499 730 359 360 955 516 297 974 951 875 998 194 606 813 474 415 368 772 840 280 631 919 68 774 758 272 784 593 323 454 789 150 553 675 612 240 369 577 517 514 434 776 816 308 382 139 995 524 343 908 739 878 921 717 46 439 130 712 129 999 376 417 69 981 362 771 935 887 18 944 304 818 161 174 522 167 772 454 357 543 901 38 425 424 460 649 52 352 240 733 54 169 0 366 522 286 7 665 808 821 912 251 722 725 734 923 972 626 632 846 791 895 354 882 87 836 375 916 748 16 534 414 974 744 91 267 669 768 799 989 831 361 138 497 499 404 680 329 141 182 130 467 803 565 711 680 736 674 179 783 999 423 158 586 195 307 87 922 692 155 907 519 492 308 793 210 402 974 992 215 895 971 515 533 631 328 139 352 803 907 390 577 709 662 647 995 603 619 510 497 119 737 730 319 862 333 820 286 704 884 821 781 912 72 578 628 716 449 967 802 303 678 74 761 981 5 770 600 975 7 424 994 376 55 596 133 902 749 475 222 877 70 711 746 297 670 656 168 538 984 754 614 373 236 142 97 961 819 918 113 439 280 203 476 693 912 225 153 460 739 22 576 433 795 207 512 505 356 627 401 777 244 684 588 269 237 515 712 223 193 179 390 778 350 537 606 503 130 570 555 432 968 574 509 316 275 476 230 578 131 989 640 153 870 405 276 135 512 960 29 384 542 873 575 826 768 121 650 510 861 206 964 674 667 250 245 277 287 150 964 442 634 710 563 353 685 726 375 930 766 789 842 28 3 177 956 605 262 500 399 154 210 942 218 89 13 554 609 37 399 253 530 915 682 604 915 802 378 918 99 272 110 323 774 243 40 730 573 956 202 297 317 843 609 208 606 703 54 695 23 517 898 42 657 163 426 569 41 429 588 645 113 663 297 496 513 620 68 101 914 375 361 608 164 256 209 438 633 194 13 32 745 442 169 396 823 706 731 741 115 127 516 268 994 424 487 255 347 720 599 785 915 174 390 145 996 811 491 920 785 595 987 397 325 975 779 659 725 954 565 870 147 835 154 306 604 763 247 157 932 840 866 974 497 320 343 933 5 890 654 172 232 57 711 471 453 83 929 104 971 665 839 718 976 920 445 511 953 776 249 4 453 545 429 252 26 903 684 771 215 150 227 108 125 550 866 245 880 933 235 930 690 489 802 893 41 789 197 260 800 142 646 907 692 142 799 668 856 593 286 4 715 750 993 871 63 0 3 487 958 662 640 265 688 656 181 9 848 587 172 624 120 430 390 594 570 902 817 429 481 719 661 54 191 284 225 230 864 617 547 46 334 214 880 630 991 55 273 764 268 658 687 371 803 560 912 266 536 600 579 671 455 961 424 427 932 150 987 416 559 799 634 312 794 965 413 544 69 157 318 165 237 154 321 662 488 340 749 738 404 517 971 995 704 350 672 99 523 181 670 821 860 994 967 224 417 330 20 919 612 324 195 533 291 658 207 655 31 930 845 602 55 669 372 392 678 808 836 428 682 17 851 534 231 308 731 795 651 927 208 828 59 34 424 195 262 795 436 601 968 609 551 531 970 576 948 782 504 605 757 552 659 498 433 801 816 963 445 51 776 642 38 806 994 352 702 95 118 158 190 513 819 779 91 436 460 958 892 549 526 902 218 151 605 199 345 337 743 305 574 399 369 332 369 317 753 998 61 417 891 305 374 265 552 958 634 381 668 574 187 470 303 443 572 983 431 970 770 475 356 492 685 719 908 893 7 986 887 44 12 962 446 604 219 960 119 19 452 903 340 153 538 784 845 859 651 586 723 625 917 553 679 876 523 740 634 885 856 363 630 682 172 537 477 89 677 94 153 722 992 385 51 927 744 124 911 672 390 807 56 485 17 762 953 627 240 733 692 675 542 467 197 455 28 30 817 598 262 396 500 178 343 755 441 864 558 353 174 216 365 575 910 606 327 294 168 800 859 51 752 368 14 935 253 796 13 642 291 173 971 449 993 621 232 485 518 900 59 191 288 252 98 361 597 548 663 966 229 802 812 52 623 268 946 409 444 489 967 116 393 124 367 70 913 633 796 128 354 10 816 358 590 356 442 413 725 838 792 57 257 162 940 178 178 719 570 384 867 206 65 972 685 732 32 1 754 223 810 11 621 372 189 967 704 760 968 291 270 277 811 7 890 64 723 181 352 265 374 588 66 203 196 811 21 780 270 148 694 447 227 775 55 200 561 825 630 279 346 172 272 401 839 953 146 508 48 587 448 722 869 678 802 391 351 80 627 790 482 343 659 784 335 139 992 143 573 668 121 387 656 935 139 714 717 190 791 613 676 542 604 641 591 701 49 267 698 931 326 552 788 880 259 764 669 599 368 889 424 625 375 906 155 613 344 224 380 942 579 925 543 661 787 79 869 401 1 215 815 437 6 523 99 681 853 105 798 963 184 93 35 823 578 477 435 708 189 442 717 666 941 266 456 177 29 292 519 987 64 971 380 373 386 503 352 897 713 112 537 584 38 149 885 14 592 700 567 342 579 386 712 673 525 421 935 97 729 576 916 290 328 391 249 131 788 724 274 841 863 441 271 661 364 487 247 647 267 990 960 411 483 502 68 507 427 454 301 509 121 194 925 606 863 986 687 647 363 153 82 752 238 636 863 634 656 204 113 865 898 349 429 121 235 815 514 104 727 852 354 277 500 148 969 928 727 318 598 634 95 32 16 798 64 592 514 560 548 971 266 204 764 967 735 994 237 13 337 865 721 225 765 578 763 940 729 871 887 601 757 651 568 567 875 307 172 863 832 502 198 894 819 665 291 85 205 326 487 591 82 349 385 763 79 899 636 579 908 283 63 172 652 35 663 239 715 840 451 815 600 604 904 580 299 175 958 367 416 491 283 479 316 813 679 779 783 41 448 809 467 405 655 487 341 432 162 728 617 348 699 473 707 323 257 908 635 54 389 60 744 179 56 643 96 904 779 473 238 347 359 573 158 707 279 353 590 37 610 753 149 712 701 676 752 890 448 959 402 854 192 534 276 853 70 20 805 502 541 164 444 705 826 393 756 520 535 699 39 351 456 236 206 506 153 458 672 849 39 85 809 288 191 275 972 290 885 818 84 879 574 758 808 315 207 683 830 169 471 574 969 728 442 135 941 468 40 665 346 824 885 605 15 227 658 660 970 113 429 676 829 4 164 813 914 458 623 668 667 376 351 912 603 223 377 75 761 30 488 499 759 984 674 881 973 240 314 881 507 186 462 276 727 4 817 474 452 189 867 308 884 20 119 697 734 812 974 256 867 318 611 582 838 272 462 703 427 821 629 322 2 221 576 32 491 471 19 541 51 876 490 531 352 213 471 643 634 944 472 845 483 854 503 122 384 713 602 136 376 396 756 646 277 475 195 97 88 390 940 398 682 432 179 768 432 228 784 973 678 146 478 444 320 854 174 681 605 641 348 748 845 85 295 711 796 979 575 127 511 208 962 549 255 79 920 957 579 728 416 566 883 258 666 995 419 460 919 473 580 939 949 307 649 399 367 187 896 382 340 978 543 533 455 617 90 892 64 0 434 377 945 959 208 432 307 339 307 514 641 532 334 28 325 621 93 82 2 403 857 570 411 313 993 901 234 883 380 412 795 306 501 696 625 504 486 597 505 892 536 15 534 80 762 646 925 233 272 502 682 39 830 282 306 997 693 777 563 907 724 801 360 787 235 436 698 440 421 760 964 502 220 892 237 622 169 608 795 888 75 259 638 126 840 795 146 630 194 321 922 209 364 994 609 322 653 277 850 593 660 474 684 520 189 768 838 85 730 506 353 602 646 578 781 818 622 935 348 316 913 619 775 124 945 8 989 65 26 524 987 977 955 834 33 804 67 195 873 519 798 477 77 895 384 915 777 921 17 837 231 431 217 921 34 878 525 634 13 366 187 480 228 657 771 16 979 944 39 118 630 554 365 504 745 22 481 116 201 60 272 949 874 783 35 402 291 277 32 744 23 618 456 841 677 585 908 508 786 805 9 479 309 711 598 579 35 209 923 495 613 747 44 495 263 219 782 470 890 786 802 754 732 181 408 0 582 601 573 39 318 683 672 80 94 862 1 774 925 950 947 755 21 381 861 316 141 324 203 390 623 221 346 625 148 918 179 507 711 361 151 720 807 913 285 721 153 767 23 474 990 942 284 65 185 948 426 724 924 650 761 425 730 518 512 396 416 895 930 845 512 712 433 672 14 801 823 57 335 538 520 839 638 689 756 752 9 550 83 645 555 253 482 696 436 732 629 115 438 214 77 955 185 551 548 325 833 153 55 976 702 174 452 107 341 895 907 72 685 948 817 553 580 461 875 553 179 504 129 447 791 716 827 175 842 662 336 193 226 282 772 294 536 492 953 64 939 231 306 977 549 486 20 463 374 33 782 510 313 899 315 831 580 977 877 536 811 485 740 796 751 468 327 988 331 500 338 805 872 179 81 580 921 860 492 936 913 539 995 543 940 794 436 483 276 541 482 766 173 508 648 500 34 494 255 961 265 22 253 970 340 649 847 920 106 653 904 842 6 977 401 250 382 728 611 468 646 991 387 754 454 642 54 451 530 114 726 45 32 234 523 512 215 594 245 501 86 339 104 903 523 387 609 697 637 588 137 393 596 345 664 547 327 152 355 104 830 886 857 537 242 735 915 926 433 397 242 988 831 972 813 311 705 11 19 108 459 613 181 410 557 425 104 425 289 422 898 996 56 35 794 891 718 710 765 557 459 252 991 436 987 497 927 409 856 128 54 169 511 932 320 752 633 488 59 293 442 420 593 438 927 57 241 958 267 464 123 219 659 317 739 133 188 442 445 245 113 217 162 730 441 793 770 889 152 598 371 518 412 2 832 286 531 720 157 815 379 650 906 882 467 721 223 296 280 758 79 483 978 31 584 30 881 28 154 680 881 482 669 164 38 679 344 244 252 759 527 704 293 815 677 218 145 864 203 532 561 215 415 100 21 290 280 310 143 125 504 986 119 909 380 152 71 781 33 25 842 880 591 560 929 622 170 49 791 114 766 913 310 467 139 847 872 218 305 201 755 155 726 985 759 152 414 169 17 522 210 188 349 57 148 944 655 86 225 441 867 111 416 904 719 291 651 20 301 542 668 495 461 615 898 932 762 449 243 527 827 239 827 70 725 771 718 414 591 112 395 770 599 462 291 200 731 815 456 763 603 192 936 216 221 49 972 859 224 777 828 234 669 852 710 550 914 702 918 693 306 956 568 258 650 281 244 889 740 822 2 997 977 902 470 13 443 889 845 343 537 383 689 995 391 704 624 356 533 801 316 122 46 226 807 371 676 414 390 755 353 146 72 186 385 841 350 997 519 223 980 807 926 949 65 905 361 956 444 224 724 526 807 815 44 417 585 188 468 445 167 743 395 41 162 640 690 217 751 976 522 186 322 452 981 497 292 525 627 425 984 971 1 531 776 739 517 147 781 30 652 232 735 492 136 884 641 681 52 669 33 615 506 876 919 20 360 180 660 574 917 509 164 724 706 745 399 94 591 382 612 600 683 830 815 339 65 867 749 708 231 647 421 345 976 899 994 337 317 726 14 700 479 264 81 155 17 600 107 241 147 979 774 842 849 566 383 242 118 606 670 666 51 565 91 222 653 824 644 771 174 63 997 15 706 564 471 713 172 496 124 699 514 146 530 780 271 737 438 163 215 68 458 809 472 40 546 767 472 266 604 232 849 622 735 24 276 936 709 461 549 568 699 684 467 443 624 983 899 679 772 686 725 39 580 940 983 496 11 891 816 499 555 714 96 573 380 158 783 27 116 471 51 457 336 109 997 85 905 330 54 160 435 857 230 493 370 936 438 325 270 202 55 145 280 752 266 354 877 545 265 70 579 127 949 75 562 277 850 873 93 782 352 987 729 886 532 991 109 687 526 886 130 5 236 950 740 427 775 374 194 10 516 953 467 894 117 766 466 724 145 495 619 305 778 170 518 677 877 445 948 464 768 581 423 763 159 544 535 130 639 8 322 536 6 379 716 244 490 914 855 610 290 759 20 181 610 755 923 292 963 654 679 243 514 240 702 636 767 375 672 797 706 906 742 267 193 246 509 727 68 871 98 560 141 289 472 538 266 223 87 725 237 540 272 617 486 968 383 712 294 85 264 212 888 218 261 44 980 496 62 745 755 260 586 125 466 900 862 510 224 862 412 200 594 373 333 489 930 140 601 472 883 592 366 632 1 66 176 170 486 962 608 169 447 138 200 786 785 994 646 315 30 391 623 27 844 546 574 539 232 102 749 627 895 10 443 464 621 72 806 573 281 364 179 487 481 369 380 182 602 553 225 712 827 340 402 56 314 339 420 528 839 396 778 282 672 33 830 589 692 596 264 645 148 774 518 964 951 785 821 881 565 986 407 774 126 667 525 454 548 615 166 222 798 376 897 4 7 710 736 501 990 968 918 939 855 616 474 175 554 186 12 683 842 285 103 116 737 837 951 926 234 128 750 8 455 360 106 521 140 744 80 707 892 323 159 470 850 969 838 9 586 643 696 13 282 329 170 666 299 586 505 262 580 748 513 275 289 404 892 721 296 425 888 788 68 228 172 647 797 730 275 664 176 733 874 758 715 584 335 897 820 386 499 489 242 932 441 497 844 302 71 957 145 159 589 642 96 524 164 805 344 219 89 350 50 464 873 198 886 400 735 128 140 908 732 556 93 328 694 689 264 349 412 740 808 11 25 708 78 787 832 512 588 804 991 891 2 420 742 78 828 250 913 151 395 97 332 577 683 96 304 180 989 344 779 278 390 861 908 202 952 561 663 192 303 813 101 885 654 849 321 69 715 494 518 910 857 169 685 359 317 355 941 840 827 288 755 940 209 477 893 956 788 661 938 270 786 85 181 710 0 270 241 235 709 307 910 822 862 772 660 638 211 811 456 856 186 989 717 789 499 746 509 811 956 640 192 793 246 421 396 357 327 244 622 641 953 755 784 150 579 362 228 543 870 518 335 721 771 918 65 49 779 446 156 151 423 555 755 505 641 437 789 827 523 228 378 206 502 788 317 470 6 59 306 201 404 653 939 709 420 357 990 641 713 167 945 974 989 427 672 615 77 101 574 199 844 251 210 314 934 711 484 367 512 790 377 364 751 280 571 939 502 552 172 411 948 926 556 522 286 19 89 954 712 805 607 97 73 316 313 278 968 948 974 40 994 220 175 713 454 814 639 539 754 720 84 906 350 787 150 882 546 362 870 586 84 756 385 690 132 622 669 336 844 43 114 697 482 445 996 927 576 793 497 254 510 117 222 291 998 773 223 919 65 223 438 200 480 820 812 456 5 176 54 427 714 123 873 859 842 137 857 774 631 639 831 299 404 967 105 736 420 422 214 576 507 107 938 715 636 211 431 190 274 187 965 876 250 742 627 893 0 400 334 255 346 593 809 274 203 462 278 32 360 228 436 573 832 486 610 211 271 730 962 993 820 135 226 477 36 266 623 639 718 841 26 528 897 551 168 20 970 833 540 204 779 504 72 710 368 104 413 696 787 833 231 515 659 932 916 949 640 720 285 322 891 341 22 452 676 528 355 992 603 513 252 130 315 450 787 332 275 209 867 339 567 863 235 947 871 66 371 404 311 479 679 941 175 748 737 808 59 894 924 654 365 206 494 460 129 849 45 326 778 248 213 539 443 213 617 793 601 688 721 419 47 273 506 272 362 878 308 542 566 903 600 782 352 352 441 698 293 143 557 660 467 711 19 553 463 700 191 638 127 759 115 265 529 484 649 940 843 587 199 61 773 628 985 233 956 359 221 810 96 122 835 847 232 284 340 404 124 490 109 305 27 439 964 839 190 546 90 111 308 466 825 397 400 565 855 406 705 138 524 462 576 699 873 942 95 160 793 204 136 871 236 770 475 160 466 267 604 849 989 731 277 541 698 583 383 562 394 710 191 874 291 942 919 906 764 313 610 802 481 65 964 485 308 714 249 786 845 71 637 65 683 592 404 178 51 274 411 818 120 936 838 719 29 768 827 127 247 641 463 876 533 260 216 859 468 432 651 756 582 234 295 60 844 261 874 874 444 823 314 655 268 884 902 561 727 390 686 634 999 149 408 548 637 452 253 104 965 764 659 712 949 901 340 745 87 618 7 468 388 276 446 511 940 666 239 792 404 880 863 282 807 605 28 259 968 537 649 989 526 863 776 260 473 143 211 455 669 855 187 234 724 611 605 715 417 939 538 772 866 76 638 352 397 626 507 649 495 340 894 634 448 888 338 281 707 960 868 343 717 941 863 178 548 428 41 947 314 438 317 900 177 908 810 172 65 66 861 630 673 308 762 278 970 615 817 926 762 817 647 985 304 691 849 118 747 93 216 470 959 675 930 9 194 303 629 494 124 400 170 850 54 121 175 747 741 596 213 13 471 33 172 540 605 697 795 532 697 600 44 974 786 243 327 739 29 814 254 421 918 873 114 924 376 620 36 55 513 928 894 164 226 928 211 522 973 864 411 940 567 636 188 729 169 509 294 930 817 992 365 643 502 47 509 741 237 340 233 499 213 18 60 972 442 982 820 97 167 639 779 600 317 50 456 896 356 689 445 157 255 477 90 270 341 25 163 925 189 977 566 567 410 123 743 533 255 604 431 18 53 550 42 966 626 385 943 451 468 776 462 502 990 677 238 463 3 455 20 836 577 155 354 563 847 969 807 911 666 361 764 157 436 902 175 72 271 881 659 561 568 305 392 315 767 393 367 574 230 834 392 570 537 195 63 679 373 902 717 674 627 518 451 42 998 78 756 612 979 171 59 212 362 892 883 381 50 816 950 539 409 433 120 726 228 344 676 458 779 578 535 893 881 33 340 785 827 6 192 555 575 117 120 506 423 697 111 292 862 138 747 877 98 69 410 410 298 779 858 101 194 891 86 377 965 260 264 849 418 158 723 372 67 441 728 204 505 425 388 71 484 944 127 765 194 636 536 924 957 835 487 624 226 355 635 670 670 15 733 587 140 319 421 505 94 863 988 882 232 91 90 16 219 977 512 500 72 808 136 613 666 544 660 699 818 258 436 820 45 40 245 239 537 584 726 896 712 494 220 4 172 792 193 693 163 213 240 728 677 104 148 788 684 634 921 350 90 966 419 843 698 473 510 629 792 362 606 994 74 142 728 153 227 631 737 335 134 21 861 985 896 285 874 499 521 226 567 720 36 625 271 258 492 914 690 469 961 836 933 983 820 543 265 803 248 792 362 750 42 696 377 625 26 494 452 296 945 903 36 306 821 459 815 859 316 657 392 54 46 502 340 247 149 826 493 8 721 539 308 178 287 230 307 422 234 115 849 468 285 409 289 260 24 698 941 636 81 624 975 106 148 704 361 745 982 118 134 713 7 377 880 130 526 312 546 737 97 613 97 575 125 185 967 782 323 192 368 854 724 198 945 159 86 27 829 335 566 171 514 446 177 193 212 856 206 253 280 818 831 763 596 609 840 830 925 32 342 796 184 976 204 460 93 869 473 902 177 215 638 434 19 390 871 347 41 106 801 597 836 265 59 117 578 602 527 872 2 217 810 447 773 276 506 649 355 550 176 305 435 482 958 282 176 851 675 584 704 833 572 281 62 798 45 75 571 321 377 304 184 667 399 392 119 456 637 165 187 865 161 757 933 40 77 787 496 947 579 887 600 28 505 471 486 256 231 814 7 503 303 276 510 364 420 655 806 726 862 104 957 293 268 89 365 992 804 181 941 223 447 320 192 885 912 961 84 368 926 53 846 156 8 335 164 645 289 572 482 332 237 27 785 275 282 445 261 484 738 625 222 807 552 28 82 402 361 7 584 678 85 593 648 24 221 22 314 198 368 560 396 186 609 885 703 299 627 514 980 858 736 974 963 714 573 930 933 245 443 24 395 386 66 776 341 819 694 507 808 62 422 810 626 778 547 791 496 973 598 62 714 195 445 13 772 314 64 490 240 884 238 356 139 44 405 260 150 524 434 421 782 702 558 826 853 258 946 88 162 560 668 868 255 383 770 453 473 93 750 484 333 223 923 811 889 859 743 245 897 92 10 789 980 167 590 425 54 820 959 512 614 678 180 785 459 974 638 398 338 660 1 537 139 208 626 590 470 89 664 474 240 980 245 97 434 855 206 734 339 158 225 495 517 525 423 751 14 791 770 184 88 975 825 280 650 749 34 820 384 644 87 539 433 145 220 764 624 54 735 657 886 400 713 398 749 958 789 709 744 163 374 76 193 422 637 890 226 264 92 861 585 325 413 40 798 518 38 363 710 406 913 411 933 484 878 508 872 185 77 684 1 155 217 729 806 664 262 390 292 903 71 930 775 516 609 657 21 530 364 168 837 438 651 59 90 545 970 41 428 534 495 242 273 333 92 496 63 791 628 580 102 555 428 706 572 720 356 847 856 116 118 378 363 797 966 905 28 222 490 373 643 452 892 801 576 465 510 423 13 9 374 572 745 611 946 333 111 330 437 682 118 949 707 353 330 716 281 102 19 892 736 113 260 508 292 249 294 593 848 720 222 111 244 791 445 201 202 580 439 323 813 472 759 669 99 150 296 315 197 345 934 203 260 261 935 622 54 857 412 259 897 291 940 777 392 204 955 955 724 677 822 329 316 611 259 188 55 520 967 833 185 642 943 3 405 743 539 834 19 905 744 744 314 198 862 574 143 91 857 474 903 19 507 564 721 34 770 386 55 607 29 632 358 777 581 411 772 417 930 72 594 753 404 528 243 203 203 888 164 277 641 630 83 691 422 902 909 526 668 414 906 20 924 422 772 615 216 285 753 602 643 615 668 538 638 899 851 225 557 757 60 897 553 495 402 943 15 261 167 877 769 393 137 757 235 804 818 331 512 447 227 243 198 865 929 474 760 345 795 649 803 574 618 399 979 949 785 486 110 523 192 426 649 947 836 821 298 962 601 646 806 762 402 514 332 572 312 324 913 857 594 250 733 851 188 776 598 535 187 657 819 614 319 122 252 436 346 297 665 968 560 54 424 293 207 754 459 377 90 925 72 932 953 268 355 987 602 331 225 606 278 22 167 583 61 159 122 956 803 275 336 782 848 670 831 610 130 456 980 272 710 127 815 267 135 335 429 200 29 912 206 946 594 79 160 901 33 576 868 106 368 234 759 715 720 75 92 783 146 582 511 904 493 857 549 595 429 548 627 128 581 679 20 147 856 948 255 90 260 189 928 991 921 351 598 896 73 7 797 854 560 251 349 971 934 588 282 623 146 162 605 996 473 337 211 769 880 748 893 324 710 895 112 915 205 960 501 413 515 441 443 901 396 511 308 823 170 639 318 558 855 130 467 148 634 437 387 803 433 991 424 132 454 133 754 990 917 632 796 402 221 665 55 669 469 107 350 469 744 338 97 343 452 563 301 48 327 772 292 586 380 349 722 930 205 655 96 992 544 556 564 655 79 280 792 477 387 174 185 197 305 557 587 659 16 269 876 47 225 981 734 886 72 495 337 486 618 222 672 737 599 854 27 779 83 197 341 79 15 80 975 486 445 785 892 922 724 216 710 83 944 480 818 207 350 187 39 687 454 977 84 544 386 877 466 807 398 872 296 265 473 586 326 170 163 749 949 588 239 837 237 978 203 533 550 557 917 188 43 775 649 304 835 934 464 369 770 123 67 73 776 260 672 147 600 895 564 258 988 544 786 187 871 677 130 181 235 215 894 415 780 876 778 667 725 699 418 3 113 463 71 881 269 96 317 147 836 502 927 430 378 952 308 322 14 708 495 239 10 663 265 718 436 471 57 843 618 599 855 378 353 451 269 151 95 237 367 130 754 647 173 699 784 706 78 155 744 254 7 139 377 651 501 104 106 928 111 152 746 433 639 790 793 526 387 820 638 186 39 873 362 106 861 41 236 207 88 365 127 853 717 90 370 900 562 46 334 966 972 224 405 203 964 231 720 322 329 367 650 417 340 7 580 310 496 206 64 55 889 952 138 159 614 75 923 866 506 407 952 427 775 469 27 643 740 318 640 285 409 584 947 904 71 397 776 277 918 796 963 657 825 452 273 949 333 926 270 812 106 283 400 501 137 142 804 762 903 899 736 752 576 807 945 592 752 66 70 141 142 955 460 623 194 258 707 583 608 20 241 900 165 394 174 37 241 275 832 536 718 980 944 411 657 453 124 465 230 734 262 159 592 601 685 295 385 225 602 612 655 276 734 96 41 925 682 699 448 213 736 213 401 731 112 837 417 945 332 938 610 281 368 706 334 504 61 290 281 138 29 870 259 926 12 105 582 219 781 574 526 611 274 8 495 551 608 960 499 324 714 469 251 284 621 512 69 207 612 192 784 940 580 611 148 747 403 831 429 317 77 568 650 669 271 874 32 697 944 58 949 636 548 480 306 246 235 727 680 335 730 88 822 271 296 212 689 825 835 985 246 185 859 239 636 900 384 267 606 423 384 68 919 243 412 132 182 831 339 17 149 519 335 804 884 699 127 865 659 331 300 713 952 721 400 732 405 359 99 147 526 147 176 278 42 49 712 625 80 632 814 540 636 239 251 666 410 721 778 418 937 670 158 429 260 213 650 311 589 414 506 210 435 677 713 327 286 572 994 822 224 472 219 200 710 519 598 971 935 528 937 838 884 636 833 54 137 715 547 664 691 514 292 351 227 284 905 977 794 574 561 397 861 567 97 863 579 928 328 287 484 704 205 447 428 260 813 708 344 373 242 759 856 346 672 44 286 168 346 106 351 126 388 988 495 526 442 208 90 345 225 150 336 530 164 451 672 422 723 551 664 562 566 755 404 982 768 423 325 457 842 251 380 381 213 740 888 956 229 34 731 962 210 600 564 749 616 643 128 11 17 942 370 51 873 861 758 735 763 897 312 208 187 996 714 266 139 765 893 857 881 798 400 516 961 412 799 497 39 703 718 298 912 746 62 607 890 245 286 996 137 378 702 404 851 348 592 557 638 679 321 158 736 540 167 54 63 867 626 71 435 198 231 259 65 868 827 86 633 587 229 469 506 513 280 957 524 133 127 806 710 833 538 481 185 651 976 169 629 981 725 766 947 746 638 255 658 873 546 577 798 759 235 402 550 688 317 707 109 365 607 342 955 853 168 613 996 949 644 763 673 738 727 734 470 921 8 653 709 372 586 862 297 216 591 356 781 253 110 191 493 341 191 108 109 329 860 799 457 296 698 54 973 930 592 592 350 580 360 669 601 476 876 120 722 303 762 434 79 369 746 337 478 781 984 825 668 590 54 913 768 981 3 801 440 12 537 651 914 771 580 528 13 496 599 452 417 948 547 821 620 628 570 303 383 757 425 988 32 700 445 58 882 876 367 309 818 713 802 615 170 357 732 533 995 249 964 196 174 735 227 707 181 125 718 643 672 461 899 941 130 762 753 266 429 741 469 729 914 33 883 652 574 92 985 532 426 823 738 543 2 832 418 134 368 462 581 604 329 204 429 804 256 314 492 194 26 688 398 453 906 940 834 91 102 78 451 454 18 506 642 149 355 62 911 918 158 973 344 595 18 883 912 778 76 930 659 729 505 180 881 490 265 370 202 187 642 308 881 1 547 626 492 135 906 67 139 721 56 267 910 486 387 818 188 606 244 387 817 920 611 106 823 854 63 298 321 125 298 126 132 960 157 710 823 12 544 909 941 449 700 384 48 543 997 913 200 576 858 733 548 277 374 402 0 412 740 902 552 551 159 764 771 120 56 792 964 452 603 469 29 622 564 404 477 726 926 192 836 289 772 520 156 170 204 428 827 33 800 860 510 739 991 269 471 123 820 406 266 592 637 514 61 766 647 142 710 690 935 30 321 656 980 731 274 966 796 128 128 671 44 893 603 193 315 883 312 152 553 825 642 263 949 702 795 491 852 384 51 483 1 692 591 133 769 927 558 194 757 565 904 357 174 616 265 808 564 660 549 471 263 56 955 921 218 503 167 717 917 416 291 385 314 562 454 488 562 332 151 541 913 925 27 131 423 223 950 176 152 777 774 585 255 845 630 487 414 582 986 138 105 31 782 69 516 144 356 34 545 210 990 391 71 510 8 114 159 872 602 817 249 298 61 845 663 206 883 576 184 883 4 532 816 757 133 366 693 294 388 395 573 561 34 289 487 513 536 201 815 461 262 179 398 638 815 684 225 124 417 196 624 542 76 218 282 625 976 340 455 219 580 505 262 121 268 10 865 709 171 904 885 852 153 407 662 335 623 772 507 319 497 819 814 511 466 829 567 869 198 215 321 785 68 846 364 593 700 954 893 764 880 976 467 717 596 37 555 275 706 631 911 783 106 310 50 397 616 539 799 991 16 376 26 206 166 209 231 722 593 217 707 924 39 16 792 394 631 67 572 3 931 92 435 707 325 996 540 161 67 71 706 768 598 902 756 283 55 930 976 452 771 824 659 862 665 400 83 257 393 427 353 647 336 764 913 557 953 366 780 347 542 990 384 408 671 802 214 8 97 426 613 767 315 262 549 66 182 817 238 188 203 436 826 222 833 566 8 299 815 834 410 923 167 874 458 158 523 779 480 420 756 120 455 314 793 644 161 912 117 266 680 265 708 647 63 330 975 498 448 870 526 283 823 673 942 378 918 468 395 161 690 449 208 285 718 319 868 544 959 896 479 827 201 73 349 771 424 993 258 801 329 942 495 214 89 804 276 702 589 824 87 44 588 141 500 735 843 204 389 700 160 865 843 820 657 467 750 912 413 284 49 866 810 691 850 365 265 342 753 359 896 915 422 381 975 665 784 832 708 130 67 80 890 324 730 414 272 273 934 174 750 699 589 557 421 796 278 863 856 429 60 404 93 701 481 819 25 309 693 480 723 529 335 738 31 593 299 88 566 281 573 286 907 318 293 586 754 906 260 532 348 634 294 973 734 110 672 471 971 480 427 197 663 801 649 500 677 648 351 99 427 92 205 671 37 108 986 442 695 941 995 893 143 805 726 979 738 341 585 71 653 940 897 977 599 849 256 814 70 281 94 550 39 738 851 681 506 391 132 692 805 789 244 857 160 749 269 645 392 796 679 589 200 799 120 427 973 546 429 590 737 243 143 785 490 523 562 365 668 373 66 680 172 842 22 32 230 555 706 507 514 913 360 385 418 594 287 164 824 37 927 902 885 799 219 996 397 718 407 930 785 79 68 367 717 459 906 722 939 736 230 413 519 101 597 281 333 677 231 651 720 967 839 749 172 405 753 688 974 869 253 280 875 725 524 184 726 42 192 160 550 154 209 988 191 503 381 495 415 287 191 128 133 419 740 60 237 333 514 908 38 486 682 480 400 342 759 412 552 421 735 969 543 793 650 935 610 1 961 939 122 18 512 916 62 280 231 458 168 279 213 480 702 354 374 289 274 84 208 409 148 237 416 238 382 759 666 503 992 745 376 219 357 348 18 341 646 637 703 495 269 755 203 77 981 457 730 627 160 989 244 777 528 562 602 982 211 738 312 251 313 857 923 105 240 878 332 350 314 851 37 883 60 160 708 914 650 818 942 879 634 450 582 732 310 739 990 145 158 76 53 51 453 959 689 60 339 792 559 892 99 482 441 799 741 15 127 215 391 895 225 820 255 979 644 264 709 617 227 831 31 235 688 551 356 412 19 709 205 162 674 1 865 130 610 810 32 192 269 589 179 950 588 690 569 207 958 911 237 13 58 609 390 264 498 480 799 311 281 835 72 948 526 484 844 363 265 413 798 683 45 651 821 448 758 121 263 120 997 288 309 245 482 438 243 98 98 341 388 26 402 990 155 693 138 997 565 484 381 335 421 135 544 561 727 357 792 210 545 356 569 556 335 601 221 743 279 795 281 254 332 891 262 46 887 62 943 205 386 70 263 928 198 14 29 327 904 381 2 212 840 140 193 418 162 179 320 106 936 529 711 812 904 211 839 876 146 607 245 619 805 897 934 8 410 670 101 198 424 727 955 80 482 816 494 890 630 970 853 41 104 61 763 222 974 330 595 511 261 232 755 527 76 13 979 552 319 344 303 37 191 340 11 924 792 616 503 68 715 541 380 988 117 807 382 236 16 560 250 144 312 961 593 530 129 434 237 463 103 324 588 253 477 901 555 554 74 587 429 825 994 429 20 849 529 303 455 151 333 948 853 197 292 705 520 771 418 215 806 109 920 857 244 28 851 591 227 938 313 971 352 576 569 370 150 154 874 900 279 806 756 815 171 720 175 193 936 474 1 614 339 482 148 241 270 861 479 333 226 738 475 54 991 818 449 907 402 663 370 144 21 353 559 682 765 225 922 809 649 408 765 621 750 39 146 426 307 325 898 550 473 548 978 549 474 357 170 786 199 526 680 857 490 25 5 107 987 382 406 825 641 651 430 501 207 164 418 949 98 542 173 865 216 656 684 984 107 11 637 485 525 825 756 56 670 829 726 82 444 793 250 561 467 294 84 485 437 935 755 2 100 407 734 711 422 972 443 542 295 212 584 525 317 871 158 109 184 85 722 641 1 522 757 528 925 38 879 311 425 826 95 361 104 664 383 720 387 410 550 761 393 630 349 858 71 601 502 967 65 425 289 318 81 255 985 56 151 365 31 985 411 4 125 689 847 66 678 492 896 274 516 295 86 323 794 476 306 646 780 704 216 26 323 315 365 914 901 359 690 298 356 180 194 334 749 236 937 980 85 435 757 26 71 153 777 819 457 339 335 334 272 814 950 607 320 174 788 578 225 6 494 710 38 144 62 70 784 440 389 782 362 156 569 364 158 231 736 492 865 910 189 153 402 610 754 737 72 871 847 256 357 221 154 479 325 325 328 703 332 254 395 160 639 768 957 375 633 544 875 32 985 622 229 520 114 524 221 758 740 120 526 115 681 43 671 799 530 139 864 342 874 589 484 115 339 351 264 76 640 462 515 670 11 179 71 546 496 108 887 792 314 904 368 555 261 170 685 942 563 577 797 333 410 175 128 191 254 25 699 945 235 703 616 183 574 21 586 503 925 801 623 575 619 174 638 832 681 648 243 722 705 760 512 411 621 626 439 242 8 342 421 89 922 644 313 890 66 324 670 360 687 396 781 849 312 155 695 203 669 878 801 501 765 152 417 240 937 912 935 206 289 661 152 609 725 245 615 727 247 231 780 780 288 37 50 672 647 271 852 315 705 916 152 183 917 649 479 949 704 887 779 258 153 544 97 235 813 122 937 102 477 695 860 819 678 524 526 180 946 753 980 513 717 633 336 286 707 419 386 825 480 991 233 959 720 285 26 390 104 474 568 40 412 333 877 462 331 473 248 283 896 731 744 299 850 327 192 36 438 365 155 316 347 322 809 107 942 453 731 194 735 623 740 340 76 566 360 924 93 924 825 975 480 907 528 643 694 108 41 809 317 361 58 335 759 327 821 352 371 584 491 160 755 239 324 883 326 253 557 277 102 500 345 256 52 954 275 137 59 745 538 987 618 549 854 953 694 37 522 350 392 717 379 31 730 419 296 323 80 289 43 362 405 178 999 740 795 280 721 603 967 590 284 500 676 810 96 170 575 677 579 371 219 397 490 175 678 843 810 862 627 305 114 106 34 590 619 821 189 261 323 259 428 650 750 355 427 759 663 682 274 751 293 697 670 369 481 425 526 774 959 316 320 670 627 437 469 720 214 434 618 313 97 553 360 751 49 105 175 982 620 114 647 955 75 920 391 183 192 540 721 134 410 739 341 952 694 907 174 136 432 828 994 587 83 555 669 139 5 613 752 869 358 481 230 32 811 710 328 55 94 440 393 961 768 269 476 527 986 301 525 829 560 329 597 668 575 35 242 647 241 55 126 13 294 32 775 687 725 517 327 11 844 510 885 648 284 354 108 506 128 562 418 376 295 508 539 948 896 456 647 227 94 615 329 206 100 406 786 136 450 333 766 42 657 524 525 707 612 984 916 667 839 795 661 473 972 314 996 787 924 211 900 183 307 94 458 584 471 707 679 19 794 764 388 875 542 725 553 1 48 465 950 896 328 799 814 936 104 477 745 49 491 851 537 243 961 299 743 179 896 431 854 864 436 892 0 975 994 510 729 820 529 644 321 210 59 302 117 933 539 732 160 565 294 856 238 414 615 886 481 62 350 539 160 15 697 180 780 78 70 441 725 498 167 682 509 433 823 728 795 55 604 431 450 441 213 170 203 665 166 520 265 42 370 382 195 703 840 101 967 887 545 541 429 260 177 818 290 892 132 894 750 176 195 703 120 747 223 130 544 12 686 712 589 664 747 776 705 49 2 670 633 844 756 762 249 986 952 532 808 349 59 847 872 358 922 987 576 60 21 535 357 359 886 982 247 741 298 698 184 989 191 751 682 659 599 217 969 372 291 152 271 602 164 491 31 482 262 35 756 923 863 578 187 498 118 467 861 756 631 819 346 651 590 984 387 245 153 713 126 1 635 87 487 420 567 731 13 851 338 144 195 922 260 145 328 804 911 774 425 532 841 971 581 443 791 554 314 554 595 219 238 579 64 984 96 843 874 630 816 819 675 153 796 607 748 822 221 310 665 663 458 556 816 683 803 964 259 492 400 506 356 397 507 928 297 108 571 879 256 412 962 392 212 214 761 499 888 121 595 864 187 367 152 357 470 642 299 400 634 839 645 988 125 841 579 225 230 497 982 503 135 997 346 467 755 327 657 390 32 944 552 738 926 965 690 663 504 0 644 53 195 713 650 930 613 839 88 766 632 737 698 501 959 466 152 756 56 965 580 808 19 661 718 20 506 81 162 474 113 70 328 580 95 548 845 226 93 301 648 734 447 724 992 87 433 131 476 627 205 983 298 17 250 800 932 453 654 651 719 293 47 322 822 292 662 784 728 509 557 141 21 667 258 432 894 518 53 158 629 32 999 246 339 784 612 119 945 135 42 388 345 825 778 927 46 87 862 243 929 915 324 662 254 219 754 615 574 481 106 949 678 346 344 161 367 614 554 468 31 512 215 851 625 47 107 746 904 979 74 223 610 547 435 329 307 399 103 337 798 474 369 831 828 994 320 752 110 747 11 462 605 921 125 377 437 669 90 805 980 105 544 868 65 319 257 837 355 103 40 972 96 423 177 524 40 825 879 283 128 927 480 574 371 818 363 612 30 907 38 823 843 489 465 632 656 37 879 274 560 578 13 442 667 298 819 213 258 500 380 867 582 866 945 275 177 242 162 751 20 179 823 680 507 507 900 517 806 86 948 657 993 730 575 210 239 801 215 9 570 110 591 391 462 547 413 429 855 659 930 831 784 707 39 185 205 887 18 66 307 282 369 464 14 741 454 589 908 604 700 185 353 558 689 55 825 692 221 60 453 347 714 366 600 149 371 841 386 244 234 368 783 481 837 801 360 524 17 666 602 117 474 707 125 635 722 372 96 987 424 657 3 475 434 251 46 199 694 80 712 547 765 126 922 506 305 772 285 271 505 305 545 786 691 705 159 22 377 165 530 393 103 635 449 563 955 926 296 986 742 31 528 652 306 516 780 919 981 104 494 830 869 986 865 29 60 539 408 983 55 802 678 605 129 571 720 786 245 72 360 445 203 445 163 767 122 562 245 782 168 221 139 168 630 198 218 460 552 423 575 902 723 196 998 289 399 967 726 906 447 752 844 714 326 538 160 220 189 369 733 664 587 243 357 607 788 508 628 736 692 807 43 818 294 338 472 379 832 561 292 33 578 38 654 199 383 991 510 690 122 48 332 332 821 683 194 585 678 261 183 16 499 299 182 588 87 996 686 780 605 177 763 704 597 314 597 509 133 107 191 514 642 23 427 596 943 516 220 663 812 647 340 430 11 433 271 957 527 251 823 668 918 405 626 503 337 45 241 292 433 654 858 612 180 567 696 230 48 646 449 289 575 869 617 72 60 443 110 787 982 262 899 955 530 463 120 205 501 470 290 164 90 561 615 256 505 191 493 515 257 138 811 726 63 204 600 79 735 720 410 830 691 733 762 753 690 31 471 868 738 142 280 476 705 683 854 910 328 255 928 699 714 751 753 896 939 246 239 787 148 353 405 656 534 144 92 445 437 947 814 506 800 924 811 318 902 340 343 550 234 664 483 534 818 405 402 69 580 361 88 572 202 589 470 255 337 56 401 456 300 213 500 184 150 456 315 816 864 476 602 879 983 865 468 44 297 484 104 174 466 768 993 242 826 372 502 437 257 572 801 106 135 60 635 854 821 994 360 531 263 268 367 114 206 386 797 452 833 765 186 955 20 456 404 412 436 574 307 896 169 877 5 523 517 345 234 588 324 35 42 295 28 283 54 663 175 300 445 488 431 487 888 275 2 195 368 131 238 996 678 985 47 697 19 571 350 923 65 578 740 154 594 443 415 554 831 518 876 222 988 150 358 283 970 656 885 369 997 719 3 133 391 103 275 770 452 81 259 738 576 903 860 239 6 281 631 271 779 558 858 312 65 870 132 248 104 968 245 136 770 768 217 105 366 308 646 448 513 158 428 734 199 692 349 491 711 847 981 556 728 249 852 579 686 890 65 638 946 668 833 202 465 534 929 265 812 774 824 625 240 875 296 16 814 265 278 885 134 222 256 457 959 941 760 37 690 649 494 405 368 868 274 582 457 80 674 660 615 30 184 975 739 805 96 615 750 294 593 478 833 918 505 948 969 875 126 785 213 90 547 662 923 32 135 605 491 207 780 194 577 492 671 250 248 263 547 491 317 267 411 868 202 486 104 703 700 875 599 460 528 662 303 448 913 743 321 141 837 915 137 772 552 160 172 976 769 64 930 533 44 95 262 433 464 680 380 554 314 884 771 784 201 13 707 268 323 707 680 144 904 244 583 689 542 921 216 531 973 223 781 556 908 43 778 932 674 290 990 795 418 736 873 252 169 599 654 16 354 746 467 574 164 202 286 937 762 553 738 66 59 333 659 73 563 727 534 598 954 541 845 116 371 613 546 672 200 307 369 286 956 37 274 6 689 301 671 669 412 646 547 278 61 650 148 754 955 651 747 742 327 465 882 132 215 820 533 165 359 299 563 366 227 876 406 256 848 252 417 500 139 449 395 710 378 934 626 201 402 671 737 524 809 62 292 924 437 781 523 626 612 237 741 166 14 446 271 988 911 344 766 206 41 330 137 914 242 752 954 477 978 762 535 344 320 531 596 731 509 272 75 799 689 986 894 600 612 285 220 411 912 529 211 723 733 240 38 523 717 802 791 39 738 22 277 451 612 114 265 953 119 956 694 973 220 450 112 203 535 47 478 276 17 31 506 452 439 789 769 479 931 890 582 270 417 665 276 868 501 553 332 454 403 619 451 211 367 732 664 976 510 973 909 415 228 577 963 952 207 935 643 736 612 489 266 18 201 260 716 700 867 25 621 27 713 395 900 657 193 210 920 846 481 495 784 436 608 865 614 712 694 223 147 862 89 343 569 524 257 263 188 594 495 746 443 855 81 773 926 0 753 994 968 133 72 92 15 260 821 93 586 683 610 621 874 200 520 164 243 259 737 249 229 742 695 435 903 355 60 896 363 239 545 933 224 389 891 134 691 119 362 966 959 673 44 681 591 638 130 935 66 551 937 380 175 416 380 246 360 565 880 262 915 686 824 611 590 559 762 643 772 323 329 924 374 490 604 74 707 376 744 609 835 960 673 470 608 665 63 369 735 760 454 717 461 197 214 116 229 50 957 692 625 426 649 606 495 871 579 593 806 695 784 178 608 743 210 920 219 848 86 501 667 601 215 231 986 173 403 39 627 663 196 9 259 827 546 462 9 407 239 150 807 650 972 298 1 11 258 786 566 173 859 770 125 450 273 658 650 325 215 173 993 125 719 442 89 239 148 906 861 458 538 9 343 841 930 433 118 108 978 939 922 321 388 111 564 594 958 207 252 678 234 350 94 396 911 958 940 916 111 323 18 777 178 90 917 717 44 247 86 75 50 909 894 355 51 662 234 17 276 205 768 567 716 370 186 60 138 879 508 660 692 601 9 275 777 897 674 733 833 675 593 343 531 342 267 347 751 61 636 327 757 870 48 872 910 537 855 166 986 643 896 815 513 668 849 328 702 53 166 193 880 390 816 41 763 471 0 681 759 685 68 133 608 464 577 17 734 355 634 921 253 811 616 340 263 115 347 473 769 535 584 177 603 800 723 223 772 416 158 822 181 182 82 435 485 212 254 507 405 135 158 461 189 63 589 667 927 575 799 172 241 743 64 310 553 281 769 107 260 185 212 242 952 400 253 159 260 386 148 621 204 158 777 387 488 198 839 76 159 417 60 588 368 893 311 63 274 16 507 140 453 369 43 259 376 226 718 931 556 146 438 951 313 904 635 690 368 370 101 928 377 743 10 806 845 321 741 917 750 855 440 395 254 913 939 739 285 214 333 534 143 307 706 170 910 893 669 290 188 849 448 590 595 393 787 308 584 482 641 199 957 452 865 639 15 953 827 321 879 258 513 217 541 734 480 493 841 381 303 803 292 796 896 510 967 481 548 573 177 489 708 245 775 664 637 336 303 905 508 261 959 919 930 850 252 948 625 144 252 359 752 542 7 723 332 913 172 317 480 938 968 38 277 239 149 851 333 111 440 609 725 288 387 29 281 540 925 586 949 732 350 556 489 210 575 261 52 869 257 486 325 969 518 177 93 142 853 876 857 50 657 489 95 513 92 155 54 548 728 411 131 103 247 436 313 976 755 164 761 461 336 540 547 396 297 842 540 225 496 573 64 868 170 624 873 57 906 139 992 68 741 766 492 188 583 735 745 167 219 766 803 382 120 71 403 107 530 88 409 840 519 44 675 738 644 911 492 118 190 483 96 219 565 882 295 992 829 157 329 271 624 828 393 570 153 103 173 220 658 325 364 348 728 362 593 534 957 670 255 906 670 36 694 49 478 648 909 765 595 909 168 776 72 462 460 808 579 931 696 482 31 847 782 188 229 103 819 519 206 37 875 245 604 310 601 303 442 0 110 138 785 169 854 259 652 596 499 657 838 357 765 98 523 303 839 112 492 579 72 421 703 36 472 965 919 89 121 884 167 530 849 216 133 383 5 295 900 581 487 755 274 147 731 437 684 228 959 417 287 605 633 361 209 578 805 748 70 660 423 392 583 182 950 717 512 736 794 620 801 123 736 289 991 574 507 564 516 976 668 710 285 967 269 922 698 160 43 281 115 280 91 588 529 555 110 907 554 147 887 363 321 44 733 984 230 645 724 471 770 89 601 375 149 951 77 848 363 398 225 333 709 941 572 927 132 67 505 826 795 506 740 651 110 753 606 882 293 874 39 308 109 392 636 413 985 118 105 812 845 564 568 751 572 675 803 561 898 252 110 361 68 739 65 236 566 82 892 334 853 507 668 925 951 669 453 63 888 996 496 949 999 746 928 623 256 714 975 266 850 71 382 408 35 744 133 799 771 446 767 236 343 761 82 865 391 984 213 645 90 312 115 19 664 688 32 886 913 794 841 51 460 299 880 711 498 919 168 19 788 615 814 565 633 660 777 65 277 593 644 791 655 604 617 15 594 717 320 18 63 618 872 83 880 834 573 23 551 864 259 896 592 11 490 304 357 892 507 156 369 567 953 446 247 142 683 320 292 50 569 350 986 699 637 227 782 690 837 711 356 221 446 967 449 643 195 285 746 185 581 466 411 635 685 329 58 631 17 14 478 23 499 911 866 213 424 970 982 772 919 383 976 364 328 623 998 407 432 885 631 234 34 251 131 574 559 241 185 583 114 106 784 92 165 655 951 376 544 568 816 104 12 495 234 407 762 720 167 550 881 255 678 8 992 392 170 885 704 756 18 477 190 530 362 64 104 237 553 140 870 901 300 526 643 48 92 660 627 42 564 210 95 163 150 443 535 536 150 819 120 300 550 531 790 921 276 101 187 697 353 424 761 10 899 302 821 585 573 12 364 766 477 105 570 849 607 211 72 955 680 351 446 73 606 695 714 68 342 785 231 852 93 189 602 166 827 279 121 963 301 14 365 67 946 612 905 170 977 256 731 850 49 736 35 49 840 962 17 693 288 749 388 293 119 827 336 33 214 194 64 349 500 260 885 746 459 459 109 525 20 489 735 116 527 655 574 590 510 988 548 443 362 49 521 692 837 770 164 740 706 135 41 455 922 76 364 297 721 958 365 859 328 327 493 346 300 372 927 296 934 469 178 662 492 324 599 34 793 418 6 806 97 78 389 305 223 991 571 915 882 844 962 427 325 154 276 522 838 39 832 77 34 372 36 623 55 104 533 614 57 674 413 447 697 815 780 468 587 341 530 413 79 439 132 797 35 394 309 326 759 927 199 927 329 331 810 525 409 499 340 736 71 179 353 576 500 329 597 591 335 662 288 377 361 413 210 313 315 903 375 365 430 894 580 381 402 784 675 728 596 46 211 321 338 310 124 264 945 653 561 331 849 993 686 478 294 863 476 400 315 344 515 944 666 450 936 752 903 140 831 289 174 329 979 295 730 712 43 511 224 475 335 958 578 112 820 388 896 701 315 257 92 815 561 294 965 460 99 199 151 543 272 191 849 356 115 901 183 236 457 246 208 603 224 986 107 297 41 171 94 958 287 700 231 914 368 39 110 139 76 426 690 640 11 114 75 718 500 456 465 233 196 91 987 197 171 543 546 797 493 588 335 556 359 554 450 50 281 268 493 361 515 682 968 49 323 899 758 896 654 826 944 326 652 601 864 537 761 763 377 132 881 559 517 533 604 186 767 527 203 995 562 45 474 989 265 192 270 313 17 722 272 650 52 108 474 485 359 254 986 864 446 789 93 466 447 514 38 276 28 688 63 167 677 70 342 757 693 390 404 52 188 380 155 417 357 139 102 921 672 637 245 838 363 762 648 87 221 779 316 353 219 383 276 885 646 365 530 634 429 539 606 509 287 246 278 157 955 787 231 708 524 558 346 291 871 545 483 661 615 959 966 952 851 194 819 951 798 746 708 811 15 966 243 234 314 208 26 912 543 84 581 646 545 777 435 305 314 603 397 821 317 808 693 689 804 906 691 860 603 148 564 96 292 41 709 246 253 345 654 338 183 637 666 392 584 637 133 343 564 672 911 662 535 660 841 188 790 111 613 268 286 861 123 73 237 330 185 182 768 322 827 865 236 951 483 601 706 140 171 110 397 688 336 440 693 44 393 458 121 600 169 992 520 827 817 103 352 442 346 916 971 923 616 7 431 874 595 321 957 636 915 389 117 858 9 107 127 768 742 978 405 903 126 79 423 807 717 625 47 185 189 247 726 588 734 516 558 150 816 761 67 598 677 44 396 127 522 8 925 296 687 845 850 818 581 201 869 449 304 391 488 871 669 599 346 805 301 294 11 99 986 360 746 850 106 715 738 176 258 486 856 747 133 930 800 114 885 495 640 57 233 466 517 547 600 629 821 485 308 951 245 472 970 950 388 335 794 587 479 954 626 973 438 59 696 417 359 63 415 24 274 982 265 921 965 535 214 152 128 893 692 479 316 527 656 60 135 655 972 691 787 616 57 670 873 286 863 802 999 209 570 12 217 2 567 676 335 121 376 680 228 877 724 108 647 558 955 377 45 224 512 299 662 585 472 400 807 373 226 126 561 759 7 148 439 475 484 195 661 330 902 886 991 477 157 456 424 526 804 285 693 115 696 68 473 252 886 683 642 384 858 204 179 730 710 743 587 882 232 255 574 689 631 369 43 13 311 610 502 198 162 97 567 984 674 125 882 514 500 736 456 966 167 236 822 875 382 341 757 359 434 407 306 232 732 193 455 229 681 507 497 312 782 52 139 607 542 983 923 539 378 398 547 425 736 895 827 143 752 414 29 89 355 284 921 189 324 47 514 220 707 626 929 338 136 86 561 415 269 392 922 159 767 509 426 647 790 700 825 297 107 59 931 682 666 829 315 602 624 618 422 435 398 527 846 485 255 527 505 426 462 954 577 550 780 302 589 409 961 483 351 760 224 371 207 328 448 530 448 941 799 450 434 978 474 778 664 233 963 168 323 774 138 44 415 783 712 936 675 607 752 85 935 531 438 839 817 644 884 651 649 182 114 551 182 537 294 796 400 262 341 960 47 716 953 119 795 739 956 267 382 488 843 193 8 275 574 645 169 526 871 305 844 343 785 626 50 919 323 772 596 292 957 784 461 628 738 410 911 266 391 79 13 190 555 807 66 464 479 367 656 294 408 379 722 103 355 306 870 822 968 210 933 242 706 982 30 5 966 229 554 716 922 317 160 431 848 167 204 2 562 45 348 387 904 841 412 949 857 848 922 524 278 927 156 73 741 292 736 464 212 665 580 409 244 620 96 588 857 666 584 601 719 414 534 830 175 204 32 338 114 507 6 194 941 50 375 409 701 146 708 206 765 652 445 169 310 325 75 621 591 399 197 636 869 602 255 303 676 523 840 694 743 931 298 120 284 483 768 218 555 134 59 853 249 905 437 91 96 390 266 378 929 847 171 61 493 433 461 302 272 166 690 249 79 464 263 709 812 211 805 364 527 314 115 846 767 677 676 704 601 9 589 58 232 265 395 490 558 892 90 515 698 46 968 898 19 611 507 723 132 761 632 518 328 134 422 280 223 74 650 576 850 302 413 751 428 685 659 347 825 193 525 910 867 154 961 578 250 803 391 40 564 973 384 322 999 504 203 69 2 439 376 243 426 547 88 663 156 219 820 26 541 179 365 646 98 26 484 962 182 704 492 429 766 232 101 150 67 498 202 315 360 964 4 512 866 186 880 819 624 60 30 118 283 383 196 700 48 743 723 456 548 603 65 474 568 233 654 883 85 883 74 171 424 922 751 161 33 891 571 899 289 175 346 22 115 39 281 936 621 695 693 204 806 715 117 951 978 216 213 136 396 820 693 677 499 824 666 932 280 724 859 238 407 76 350 107 892 306 100 106 520 589 474 856 740 720 570 451 341 501 545 31 601 932 146 529 529 262 627 378 287 447 655 454 481 356 996 709 959 737 349 778 162 902 514 794 621 227 327 919 945 185 786 886 323 771 505 238 865 677 652 483 453 748 622 353 816 382 66 204 219 883 940 943 66 964 93 139 746 235 275 723 717 443 601 599 747 817 522 205 731 748 516 502 202 473 338 328 428 370 178 399 601 384 1 410 465 878 556 516 203 440 984 815 993 996 556 960 777 711 397 183 64 235 130 429 288 168 362 123 972 545 779 144 288 648 108 643 926 61 845 50 103 770 237 499 215 338 516 801 108 556 618 578 600 979 240 990 412 72 238 137 744 978 148 21 721 708 285 458 194 471 737 840 46 242 34 967 765 816 177 228 997 849 282 614 322 595 653 650 609 818 654 356 681 517 935 583 668 291 541 23 885 382 608 716 193 871 591 298 435 83 68 775 651 780 771 173 783 243 777 913 397 500 586 650 359 554 315 654 384 54 866 161 558 146 131 784 960 66 572 157 354 37 851 252 607 240 150 253 478 163 620 946 88 377 922 12 297 562 600 257 381 347 629 514 413 889 112 114 554 930 625 560 361 189 952 969 424 506 932 671 312 140 486 727 787 398 534 786 888 324 934 226 964 684 23 144 987 285 425 51 440 263 79 947 169 827 697 206 151 92 379 667 292 37 47 198 318 677 975 668 395 633 757 823 997 505 846 932 296 86 4 370 873 257 476 806 130 320 712 749 395 901 437 833 603 727 807 40 64 253 547 9 259 664 645 817 63 944 420 645 227 354 923 657 830 569 113 584 3 43 451 349 22 997 265 345 837 161 102 437 202 630 235 283 96 297 239 248 539 67 280 941 773 163 549 462 383 246 431 242 725 988 508 565 149 444 470 802 457 603 868 541 395 705 776 8 89 564 241 124 825 329 641 58 638 200 82 306 91 568 156 164 567 155 2 622 458 163 646 390 336 93 338 544 332 69 280 665 902 970 724 188 344 419 169 125 629 394 89 749 770 440 394 622 746 857 653 16 117 538 600 643 521 520 878 69 492 242 685 14 72 402 593 458 544 952 47 622 730 56 972 551 798 229 535 704 886 485 549 283 621 647 820 986 165 547 153 549 380 673 534 6 7 220 814 148 898 400 139 149 566 202 426 744 804 231 885 386 714 208 842 854 651 732 546 962 595 150 428 80 756 505 658 179 290 401 725 747 134 772 221 962 169 768 515 327 447 903 731 531 902 505 980 507 751 192 162 237 780 82 333 334 403 274 803 419 146 464 724 246 307 930 125 596 674 627 135 37 637 164 576 820 995 168 83 912 952 124 108 825 328 710 262 415 665 981 696 503 207 473 277 839 426 437 827 549 162 570 783 650 614 558 838 125 177 301 31 318 774 86 200 863 22 410 278 698 840 784 281 327 744 269 750 756 58 778 519 899 120 94 17 142 571 629 452 366 39 785 72 172 66 265 238 375 287 871 973 528 85 542 414 138 669 307 41 663 796 139 145 542 141 310 230 225 28 546 802 350 118 579 55 660 932 306 774 969 650 92 538 753 515 36 7 306 303 819 645 30 256 399 794 336 993 874 414 650 992 172 952 775 517 187 122 468 731 19 40 141 352 385 999 493 800 212 812 85 374 814 890 529 77 294 840 184 83 986 162 603 263 68 718 455 285 426 554 790 616 675 949 738 736 70 747 300 868 709 405 316 481 146 704 106 155 561 804 877 227 391 360 306 435 953 597 23 878 655 392 784 763 170 163 265 323 852 238 533 672 95 274 495 401 218 847 904 179 95 959 328 883 680 266 952 817 243 299 767 623 547 114 115 603 633 332 42 272 674 224 986 188 635 819 934 549 203 143 338 93 952 255 569 144 685 966 236 52 514 521 94 25 852 194 718 360 119 478 45 384 329 361 721 183 216 497 368 982 127 552 329 632 421 166 984 285 623 614 592 266 271 639 534 691 564 239 963 515 308 683 834 867 615 370 307 681 727 674 119 163 557 562 997 557 645 539 844 448 180 729 186 379 481 14 965 405 290 688 488 340 345 170 624 800 415 265 511 732 678 168 857 430 69 30 501 884 0 509 7 185 663 895 923 336 504 452 620 129 415 815 438 130 605 146 448 208 918 199 911 638 47 9 911 828 856 642 203 420 23 126 751 457 149 295 747 337 165 979 387 925 866 187 693 438 784 37 530 986 630 388 513 31 738 215 961 975 885 919 501 461 945 653 173 95 800 179 266 605 679 65 738 33 419 44 869 839 114 482 374 439 830 881 830 32 581 16 38 199 436 982 228 632 158 106 257 109 783 394 664 925 958 936 800 566 626 618 85 702 684 801 908 742 878 324 414 248 34 558 832 699 334 245 256 45 750 413 106 376 115 388 556 800 611 727 518 812 584 45 663 650 813 66 180 16 143 199 481 385 88 504 77 316 714 30 425 835 970 718 410 722 355 441 63 63 405 790 492 698 700 525 729 100 446 29 53 485 376 817 287 864 824 430 470 298 256 416 847 931 761 917 511 307 839 130 809 265 36 228 906 24 695 322 844 956 758 426 584 548 569 89 591 903 785 663 219 299 489 618 833 516 996 818 874 235 519 397 922 287 896 827 368 536 368 69 608 449 317 441 877 245 794 457 123 510 443 445 259 618 180 918 968 799 474 981 547 249 588 555 498 729 306 818 302 847 759 228 820 532 155 707 692 257 436 800 577 413 735 535 808 189 713 195 804 12 923 878 233 733 85 676 368 750 745 185 19 984 524 328 322 948 465 70 140 672 887 222 225 666 683 605 736 125 713 161 165 410 999 270 454 480 594 737 405 767 622 825 416 841 96 266 152 2 598 131 455 986 921 499 469 584 617 312 268 641 418 360 611 809 287 523 152 154 476 8 146 987 576 152 813 258 450 464 87 949 370 403 987 565 788 703 52 733 417 526 516 130 847 936 669 979 66 63 856 362 170 131 932 107 103 727 346 180 410 20 711 374 526 612 977 724 351 738 917 473 498 568 944 159 557 329 372 13 776 224 214 817 196 40 846 382 931 862 575 727 809 20 39 885 969 240 481 109 483 108 977 190 132 206 367 633 190 347 257 34 786 792 994 174 851 41 935 93 949 86 107 658 558 994 825 577 531 677 210 312 670 149 416 521 823 961 259 399 929 398 593 879 927 69 851 426 206 501 982 8 740 373 207 142 345 693 859 338 741 533 998 799 642 797 154 901 700 263 442 178 502 186 159 487 655 505 259 276 949 156 44 686 280 380 259 218 474 540 134 82 54 167 259 975 207 53 382 551 890 298 325 634 950 784 930 512 658 299 344 301 9 37 145 479 10 52 767 871 490 257 914 510 854 619 66 587 251 747 958 650 145 696 740 766 392 94 153 402 785 99 123 949 696 314 581 228 529 708 819 421 17 163 431 817 453 144 843 320 673 80 312 236 914 539 334 751 956 86 349 630 44 769 660 611 797 914 848 333 901 955 159 899 757 410 420 985 324 680 366 505 446 549 77 301 572 122 645 940 851 94 470 692 905 389 210 551 709 669 481 449 583 779 882 673 656 214 123 22 403 450 298 340 859 785 389 398 191 956 95 790 596 752 508 339 234 719 847 443 842 475 449 257 958 451 205 592 273 927 746 193 16 54 889 201 977 179 119 335 3 539 693 700 255 58 654 652 358 271 529 364 219 829 528 693 874 923 696 304 712 198 2 90 725 613 577 105 480 797 109 479 169 278 567 407 205 614 142 894 533 5 337 501 336 753 926 252 571 363 43 936 86 505 107 488 481 693 83 476 518 998 5 151 545 565 500 591 597 547 402 194 176 561 471 748 306 944 659 918 522 619 589 721 890 697 476 27 164 543 783 609 93 437 120 766 145 8 94 339 199 121 907 400 862 331 715 105 784 626 406 468 54 291 496 66 861 686 335 69 351 395 172 745 284 444 342 229 451 199 835 612 252 664 793 383 168 156 740 981 971 856 424 702 728 195 810 252 45 985 338 995 777 698 636 459 180 106 455 468 334 642 332 777 379 104 539 575 524 322 875 424 609 824 633 211 30 59 700 967 340 400 414 752 874 882 605 272 180 879 818 202 594 57 81 75 444 201 523 898 596 103 497 425 292 252 993 308 611 363 454 306 650 645 227 770 3 525 472 112 532 819 760 407 264 685 162 457 927 779 159 293 440 449 635 313 388 994 200 864 44 35 479 237 189 959 944 505 451 721 909 10 724 278 809 316 999 140 774 212 317 30 136 499 574 66 212 359 39 204 686 544 371 220 769 442 255 181 471 206 202 248 243 174 93 745 533 489 920 327 239 803 413 978 806 273 912 336 963 940 239 633 618 732 23 508 738 398 687 753 910 377 865 96 460 221 518 2 236 205 537 831 763 335 95 711 329 634 830 861 279 143 523 633 669 139 360 477 619 836 102 946 942 81 47 243 822 639 192 666 190 537 828 914 907 320 20 150 832 388 862 688 137 393 972 620 247 198 975 381 532 50 731 864 911 103 748 112 786 323 849 490 938 349 697 594 351 909 155 349 949 599 474 617 937 290 745 609 496 668 315 462 949 48 278 675 201 786 897 807 160 578 539 520 993 760 438 334 126 663 781 893 510 356 825 128 359 841 10 450 63 565 60 174 765 943 832 683 396 499 117 184 336 348 854 870 371 146 349 813 154 781 488 967 156 307 4 917 43 695 551 590 102 395 51 423 157 255 487 256 887 98 192 315 593 983 696 554 592 444 581 929 705 104 646 890 958 819 258 128 444 139 393 774 963 220 822 560 494 679 654 58 499 998 370 416 332 478 283 350 144 78 751 257 940 647 702 741 30 53 763 657 371 102 407 880 271 360 304 921 957 15 818 889 560 639 524 759 842 463 607 936 18 31 170 357 371 299 417 738 682 729 159 312 56 687 778 85 154 696 654 290 621 9 477 381 670 718 757 992 225 747 506 290 943 776 542 5 862 356 558 160 268 517 247 117 779 407 697 165 940 60 426 667 445 506 974 230 628 187 334 283 241 241 598 219 383 344 35 193 164 753 509 118 570 188 754 616 12 109 204 497 996 147 867 36 972 533 429 965 508 325 677 481 772 802 810 899 842 488 978 593 150 603 431 862 180 996 568 498 274 355 115 287 659 837 386 525 867 520 43 480 116 133 444 416 512 157 615 802 256 56 858 861 44 889 259 399 124 222 42 433 511 806 95 40 769 108 85 550 682 771 559 969 229 170 915 601 118 443 796 768 832 847 396 869 958 236 545 641 464 401 455 310 713 72 47 397 366 421 999 439 321 767 265 758 431 485 64 533 758 203 217 469 748 989 471 169 356 211 81 28 466 397 479 234 833 865 723 829 298 499 853 505 576 92 762 473 970 686 333 155 560 854 518 641 218 99 587 834 822 719 276 137 432 28 19 988 870 840 188 335 612 620 769 506 54 505 193 569 133 636 554 626 932 220 116 620 891 817 784 310 291 375 777 70 867 972 370 107 946 990 280 357 94 320 98 419 556 943 550 869 177 224 717 92 473 532 810 342 223 110 423 103 588 132 617 836 546 325 756 577 835 19 922 558 566 928 48 437 163 213 66 263 862 593 816 376 137 431 640 808 333 131 863 91 657 886 298 739 447 280 866 61 898 734 39 506 517 260 60 198 912 996 819 238 452 216 466 749 690 660 727 848 918 128 392 676 562 172 174 684 352 52 11 975 615 119 945 832 11 691 269 328 126 147 204 578 411 516 980 237 557 676 966 432 107 835 923 936 182 167 677 637 478 347 271 182 122 799 423 538 311 86 435 130 316 699 618 971 11 246 829 311 49 38 869 286 530 783 367 169 591 454 477 168 545 658 46 996 603 38 874 151 419 100 550 891 809 788 79 633 955 645 717 891 64 715 189 276 323 754 260 654 675 490 96 675 313 739 505 712 665 507 473 336 837 950 999 349 822 957 842 148 220 514 972 881 384 315 757 328 128 325 602 583 211 906 598 928 206 902 439 307 38 519 708 51 806 35 862 455 691 391 12 164 518 141 619 97 378 621 485 740 783 327 322 667 95 975 125 990 455 715 873 739 496 793 611 393 70 620 145 377 104 217 3 929 297 605 377 108 70 289 294 871 170 385 739 300 575 377 831 756 261 1 454 185 7 458 527 986 108 689 554 499 636 668 241 292 509 11 895 464 68 385 183 145 367 378 406 321 18 431 179 492 328 376 294 501 893 746 343 823 906 785 416 885 449 383 998 627 841 486 211 862 636 378 696 353 495 211 266 554 913 98 250 525 560 481 433 296 57 832 795 262 646 173 828 351 357 411 88 983 718 647 599 518 621 847 226 353 873 811 727 504 636 977 595 783 133 212 72 856 58 532 628 424 553 444 972 393 761 440 873 169 68 437 491 561 760 846 635 368 559 667 821 193 147 613 614 258 494 24 874 454 41 304 897 566 819 679 34 723 717 797 257 360 555 57 478 637 373 999 942 686 647 219 813 558 526 653 19 310 292 326 895 43 806 9 738 775 140 517 590 38 96 986 990 331 579 962 847 308 436 875 864 428 202 2 894 751 509 922 299 363 679 389 120 558 201 618 64 970 947 87 911 480 196 385 602 156 811 634 585 349 277 682 275 544 256 41 648 909 647 347 21 674 543 206 532 150 33 576 330 673 410 541 197 874 895 775 933 42 125 110 65 519 575 499 518 587 881 615 356 78 149 337 298 97 276 792 435 653 928 670 608 931 199 822 40 797 426 351 829 260 895 152 361 28 435 351 785 941 580 797 761 596 575 100 784 321 773 956 902 650 860 90 211 696 723 666 33 39 909 943 292 380 770 848 9 299 242 133 581 591 667 218 231 941 837 323 217 99 132 762 163 172 694 204 297 751 894 762 391 306 352 255 793 873 597 237 167 436 801 150 953 815 652 231 599 811 502 31 877 317 719 65 845 933 414 485 37 642 823 662 794 53 346 936 885 507 498 224 229 63 43 577 725 31 784 212 624 421 956 959 818 161 407 977 33 628 891 349 212 352 432 869 314 183 604 274 663 882 327 433 442 716 479 767 570 181 583 864 226 130 5 948 946 645 36 636 745 937 47 83 848 626 71 448 488 818 495 660 71 966 909 743 591 915 276 479 935 115 304 844 790 52 274 477 709 155 949 967 156 220 992 616 584 342 133 719 780 293 664 198 61 23 108 594 778 628 955 579 580 975 173 135 91 210 275 203 329 369 228 157 907 54 423 820 68 909 210 793 44 624 490 98 666 686 988 683 109 39 620 872 346 971 452 978 369 916 408 190 880 337 687 412 796 229 156 901 29 871 165 38 370 579 396 973 461 649 885 498 848 548 31 40 80 446 70 636 256 394 656 373 441 706 647 732 785 986 358 14 970 837 600 615 237 374 925 618 798 209 334 14 954 772 67 939 478 40 531 630 849 548 892 329 709 652 932 606 530 317 855 181 12 781 849 940 822 905 510 159 414 495 912 536 779 5 194 528 12 761 539 271 403 570 108 809 851 719 565 850 381 359 285 371 745 208 985 452 459 820 935 436 748 465 395 88 371 528 530 712 699 449 533 896 103 564 880 206 419 819 380 231 852 766 713 119 379 991 584 616 718 216 104 162 392 681 599 717 475 606 780 499 170 240 459 865 595 83 672 551 973 392 871 614 151 644 19 209 666 369 726 688 23 403 577 457 411 533 308 567 762 181 536 840 298 638 531 561 154 429 604 53 154 246 111 582 644 775 739 227 132 341 458 178 29 374 193 312 252 711 505 199 296 647 509 559 34 747 630 625 513 587 75 255 145 789 68 512 629 929 992 467 155 581 566 857 320 106 753 896 67 38 752 805 374 379 765 122 874 735 211 720 106 526 446 182 907 958 54 571 866 857 556 97 118 520 104 819 872 557 874 16 929 170 39 992 451 736 718 934 394 603 932 71 756 660 893 194 246 359 44 648 505 223 21 462 486 726 865 881 126 369 289 889 381 826 631 233 375 992 209 741 715 181 183 389 215 623 712 826 284 361 287 495 396 442 636 10 34 831 608 418 449 628 625 834 279 560 991 719 994 402 126 463 732 439 629 179 467 494 318 255 381 701 768 279 314 612 769 900 850 298 367 527 601 944 89 652 95 291 857 203 781 438 549 196 421 103 902 433 121 568 249 64 279 945 741 264 196 812 139 860 30 962 140 167 342 68 544 711 774 235 235 924 903 20 837 907 839 807 138 238 249 127 159 478 964 263 662 740 977 338 820 100 519 948 433 715 289 735 207 322 107 745 334 915 457 52 544 436 49 709 441 866 313 362 593 360 500 886 493 712 913 166 538 393 804 985 252 410 290 667 878 438 967 699 98 464 234 118 36 336 427 107 954 687 11 985 143 983 29 877 464 519 28 489 606 998 918 401 806 213 351 31 781 882 232 114 511 418 954 18 106 727 198 592 22 554 662 388 361 27 473 670 240 983 507 17 456 737 203 588 110 876 642 443 723 191 865 302 989 882 729 305 594 976 824 124 494 350 587 411 846 811 295 760 293 720 925 71 408 914 86 307 614 174 794 735 402 468 599 944 987 447 136 441 763 252 620 494 719 745 193 110 87 296 40 475 295 371 90 27 901 402 996 844 36 907 599 955 328 530 20 782 930 802 678 875 463 434 207 792 20 899 656 293 460 617 795 975 422 832 203 174 960 553 679 393 65 133 546 600 438 297 719 162 979 818 787 504 428 43 987 473 988 301 8 680 157 15 960 788 353 558 159 14 730 286 726 440 429 465 282 916 20 864 904 258 331 232 56 438 747 703 671 361 182 927 282 975 794 905 479 506 970 726 782 269 776 466 505 75 56 242 384 64 481 735 24 312 621 500 540 7 628 749 284 41 667 240 365 331 339 112 841 785 959 839 825 873 717 364 928 448 609 894 890 420 815 288 605 698 984 333 455 753 398 853 392 999 243 569 145 882 575 331 381 649 209 122 199 212 824 125 220 81 793 805 235 881 668 304 490 90 595 539 178 438 507 168 645 20 214 193 903 446 247 435 676 954 343 126 48 421 952 300 917 557 513 920 776 949 41 210 596 759 63 112 548 733 753 646 699 256 619 185 846 53 379 936 684 621 259 124 909 11 382 82 865 292 175 439 338 186 54 835 317 41 268 137 565 598 593 950 825 156 468 640 110 489 651 217 840 704 51 716 477 784 210 71 690 70 691 121 906 830 947 422 196 872 826 961 925 369 299 153 303 534 807 679 528 448 630 839 957 21 856 989 680 987 420 42 95 971 175 215 392 803 311 81 250 556 856 414 485 669 799 430 725 272 885 214 859 612 470 1 325 58 778 56 70 548 116 340 97 443 545 992 634 8 627 868 878 693 215 888 564 804 372 366 996 616 454 644 791 876 673 80 614 297 425 52 432 147 985 556 719 998 923 517 170 333 728 177 952 483 728 32 339 526 651 721 99 112 537 161 173 48 936 787 507 888 604 906 709 376 140 851 601 980 163 341 927 345 331 341 728 958 489 286 521 801 157 126 258 903 360 983 548 991 467 547 993 281 933 801 238 579 509 328 159 101 625 113 298 598 743 339 703 214 98 345 142 814 296 622 313 500 649 115 156 179 434 888 610 755 458 714 354 781 908 732 586 137 175 665 370 555 387 784 452 252 589 929 2 733 292 656 881 945 637 288 629 371 820 513 742 422 268 108 17 756 41 446 921 697 180 924 855 968 110 703 631 830 800 784 526 406 27 317 657 181 292 556 64 239 498 767 779 762 651 8 883 193 195 495 748 219 439 307 697 734 577 990 905 77 541 443 833 130 963 332 346 912 317 231 716 440 692 401 427 318 935 694 305 301 780 79 196 745 793 253 233 731 36 485 785 722 586 933 739 951 222 838 731 978 690 882 538 844 746 272 237 700 647 469 26 430 858 269 704 913 586 459 494 824 695 901 791 555 983 836 989 367 274 610 444 51 817 869 872 4 892 947 2 652 588 430 22 686 542 314 24 661 129 716 441 789 810 590 292 202 518 760 718 552 943 833 589 635 147 575 296 992 714 99 592 212 758 160 662 619 135 565 685 291 704 1 728 923 524 311 431 654 478 34 526 204 943 331 119 298 864 408 546 25 147 575 729 21 197 36 241 767 991 87 294 941 629 850 173 664 102 233 432 198 118 314 942 162 568 103 65 977 656 266 516 69 784 96 373 551 913 225 751 577 652 512 539 810 193 358 520 741 393 163 64 260 431 511 421 785 540 254 468 438 643 139 32 774 265 790 331 875 417 384 345 16 712 718 349 698 420 341 439 27 434 782 638 23 449 330 579 347 393 63 446 746 520 971 150 538 190 960 187 127 959 961 405 734 417 620 498 5 374 408 300 377 548 481 10 343 636 194 729 103 552 451 433 870 416 499 548 211 206 15 837 44 753 195 174 58 367 144 309 195 15 191 399 630 246 989 884 836 495 856 878 293 560 977 869 536 731 18 604 320 619 538 258 195 288 47 121 836 52 787 411 332 646 114 190 540 87 210 741 22 732 324 194 69 83 146 808 378 65 82 622 376 547 754 433 746 324 572 880 364 542 452 982 312 4 319 595 378 824 455 604 949 89 861 237 335 367 798 84 322 594 960 368 109 535 526 962 931 516 547 778 850 799 988 741 863 97 49 157 328 257 677 578 33 279 291 336 443 317 716 73 130 389 790 236 462 479 895 685 813 633 771 536 22 901 578 24 545 901 262 421 558 842 699 310 523 749 927 442 425 189 556 229 929 563 892 313 59 627 773 59 56 572 605 568 289 280 119 872 518 896 942 554 452 386 522 760 497 685 873 667 833 359 616 786 911 500 681 152 276 578 479 780 691 571 896 524 41 258 611 476 775 297 402 420 74 587 553 664 868 774 256 356 132 323 133 55 100 16 830 463 401 357 742 390 512 767 285 140 583 738 693 269 138 826 906 579 240 491 841 839 381 975 693 476 768 928 454 893 119 431 731 353 242 804 161 747 214 871 436 919 740 47 717 529 265 937 277 752 446 499 538 412 146 681 895 996 407 911 97 467 426 104 871 923 519 647 513 482 789 797 500 221 14 562 604 546 410 823 132 586 172 899 275 55 573 556 295 506 391 360 454 721 309 597 226 135 169 966 445 540 829 959 726 870 895 83 218 688 127 179 575 194 578 98 252 985 436 535 349 528 818 483 862 447 886 204 798 948 646 497 782 943 526 742 545 155 13 226 830 401 870 439 732 310 577 858 383 497 809 988 536 46 462 376 225 214 878 494 608 946 15 791 987 957 137 802 254 218 58 798 817 143 393 537 526 136 991 57 449 663 131 321 897 202 85 718 694 901 69 2 707 410 397 57 397 998 516 531 100 438 629 889 267 449 511 378 899 568 166 464 877 867 674 679 959 70 358 78 989 933 611 770 932 83 54 87 60 185 584 288 892 348 5 241 603 168 408 602 820 660 356 431 496 806 541 406 275 417 240 377 776 580 953 340 614 333 772 561 591 22 630 474 462 182 988 255 425 691 100 889 512 862 35 966 781 488 438 886 420 172 605 652 589 356 909 226 639 993 246 46 551 21 4 921 129 331 825 379 742 954 435 887 224 622 425 892 610 463 364 238 531 190 772 602 140 853 129 674 383 822 155 696 907 775 660 269 542 884 676 716 434 205 861 443 763 10 896 690 271 597 687 552 231 23 813 970 14 509 323 972 783 508 397 13 500 651 612 358 68 88 989 492 556 5 122 982 658 332 103 729 694 297 375 186 401 151 248 923 202 6 573 842 31 900 779 926 577 865 478 996 636 887 356 281 805 225 330 592 996 515 614 654 676 283 693 469 481 983 277 982 105 871 22 42 574 540 165 179 795 642 473 566 429 153 353 780 748 514 197 633 890 184 445 844 963 820 503 465 934 86 85 19 995 177 877 534 421 903 27 172 450 284 876 349 424 919 540 805 666 366 731 737 940 426 596 954 171 483 38 509 481 493 838 794 87 771 252 84 299 154 125 120 709 410 801 433 85 448 158 291 407 519 309 967 73 489 819 63 556 929 59 675 865 626 153 650 702 581 786 357 33 623 131 432 453 409 727 874 203 629 429 296 762 325 601 429 937 13 242 68 781 52 460 233 87 375 559 589 567 616 951 360 167 565 701 796 897 755 430 232 522 44 259 226 699 679 185 961 742 103 513 521 686 134 202 32 474 788 102 729 587 658 355 767 36 164 707 92 202 463 54 802 883 207 534 610 756 253 163 372 718 326 728 94 216 463 846 816 843 607 47 7 770 270 902 288 232 69 469 16 631 630 807 81 846 94 127 632 946 31 473 741 817 107 432 811 491 869 247 136 265 970 803 15 67 625 96 836 140 551 524 920 393 590 497 910 762 303 55 524 392 77 953 118 88 868 151 279 270 34 396 282 606 245 65 465 302 909 505 363 168 347 854 507 567 66 764 254 776 900 621 942 852 0 437 285 66 891 862 299 954 645 119 740 519 190 672 188 940 385 66 21 747 887 429 66 106 783 849 660 288 876 272 893 30 184 660 67 544 224 990 720 118 471 767 271 918 263 986 601 621 861 545 1 566 229 663 309 442 15 286 103 953 152 210 738 735 859 190 720 874 1 173 811 443 591 596 907 739 80 46 8 624 458 543 929 337 429 190 532 574 881 980 366 219 807 850 957 950 35 123 772 431 592 805 663 320 629 926 112 405 719 108 833 102 71 957 467 331 397 88 150 447 277 668 898 327 385 520 686 301 799 227 23 312 61 189 251 710 522 141 621 205 654 876 388 383 444 817 480 540 47 655 701 108 412 916 723 5 823 68 108 49 248 30 704 708 862 844 438 53 980 225 444 843 588 38 800 202 98 989 640 285 914 170 839 318 37 126 529 772 519 22 833 101 92 428 320 764 381 276 441 124 798 762 251 886 82 730 855 167 632 399 50 606 999 825 341 940 216 65 43 173 268 126 819 534 54 685 111 952 465 668 60 108 77 168 291 622 926 304 687 295 422 577 320 870 229 331 335 479 94 260 731 775 91 572 147 839 163 825 589 767 123 724 751 900 467 923 244 132 842 560 553 242 389 114 560 166 924 82 837 383 821 913 23 403 406 536 481 838 533 776 698 425 522 524 857 197 159 107 829 752 710 282 597 71 68 738 387 141 637 917 214 203 632 519 392 441 556 643 909 835 283 763 189 703 294 668 772 174 425 401 968 609 105 935 778 255 3 705 617 468 310 660 955 668 300 638 742 992 581 731 102 703 917 376 15 169 231 972 78 344 314 547 851 856 531 733 482 905 282 639 106 307 353 584 436 377 451 966 16 488 450 89 85 26 412 273 401 646 822 164 408 931 953 123 639 669 884 805 675 542 74 996 909 609 798 943 849 107 180 495 128 618 290 990 771 259 823 172 0 447 714 724 818 494 246 839 996 479 293 32 446 789 90 64 123 654 908 906 42 273 736 817 492 558 925 152 957 499 286 699 279 211 484 349 947 537 178 401 858 510 813 740 771 215 123 963 45 139 107 161 751 932 838 124 493 811 876 745 262 249 482 4 437 835 402 645 325 437 44 952 824 243 124 475 209 28 972 181 240 624 515 309 527 547 54 904 555 370 54 920 957 422 98 73 873 703 438 741 62 746 148 163 839 950 907 460 978 843 285 966 479 388 645 932 579 223 728 550 302 251 835 276 433 569 974 25 260 294 184 446 695 120 411 540 743 926 464 670 108 149 486 7 569 40 472 600 699 472 821 444 629 29 756 399 435 883 654 276 6 272 462 14 808 157 759 186 184 956 566 763 56 841 80 982 517 139 900 23 567 445 764 411 866 232 280 784 291 732 299 74 23 167 258 687 409 100 435 805 546 151 138 378 862 224 346 708 140 574 994 203 750 935 837 268 915 253 567 911 521 587 845 35 422 456 716 920 89 291 524 165 645 344 806 603 686 241 876 834 150 489 513 51 634 909 401 733 113 436 705 12 461 865 538 839 893 182 210 616 329 18 356 866 104 694 353 742 807 477 343 838 603 51 377 694 257 976 823 824 835 684 175 463 566 85 708 998 18 638 742 129 962 979 106 876 284 82 260 315 627 692 194 266 451 453 202 246 12 615 783 155 891 158 456 160 181 712 458 624 422 915 775 794 938 971 727 227 513 948 934 290 664 517 189 797 221 910 301 498 179 715 42 176 359 41 885 911 2 81 436 661 233 123 702 163 329 972 17 783 855 987 711 83 791 993 401 870 874 895 378 226 622 108 135 702 361 542 260 508 77 937 371 885 315 862 306 700 329 366 786 241 877 920 855 631 767 567 213 599 642 439 599 422 92 961 678 77 911 429 848 960 110 895 534 673 731 294 603 157 248 409 922 663 421 258 791 244 706 327 785 855 261 831 526 758 694 619 599 13 601 421 766 721 156 748 278 695 586 600 1 430 751 764 855 643 525 2 406 291 838 235 357 414 899 614 950 890 188 833 67 54 457 334 368 232 857 464 193 761 720 454 373 167 390 271 331 675 502 711 516 749 517 961 946 348 300 125 287 690 150 228 633 112 542 706 165 614 275 578 25 973 941 856 982 697 301 107 406 553 864 970 330 648 213 745 183 793 639 956 418 479 44 371 626 859 655 862 365 201 291 107 453 805 329 758 788 330 44 160 910 667 163 83 287 166 750 308 173 21 597 258 382 791 222 167 149 639 29 925 105 83 440 170 78 792 932 207 680 827 226 421 525 707 150 449 451 461 610 706 403 136 358 440 684 611 619 463 154 556 472 500 912 491 844 528 971 69 533 971 9 165 881 827 171 264 386 188 351 679 87 402 601 771 842 397 218 908 828 748 601 850 991 758 546 408 509 884 820 838 957 379 984 534 855 649 150 225 328 214 210 875 135 805 575 460 472 354 578 96 489 382 835 594 332 121 159 804 333 47 554 434 228 247 811 344 188 872 776 544 773 460 876 625 288 426 214 804 642 254 284 41 202 668 903 922 509 269 600 790 258 1 948 953 106 718 324 681 202 351 904 308 420 889 429 417 971 954 413 700 246 138 782 358 846 783 469 804 971 675 412 998 420 601 90 627 622 889 354 619 640 583 239 669 540 483 110 955 495 412 148 946 685 230 218 342 495 542 742 342 742 603 532 508 541 648 76 288 778 183 590 213 597 704 492 611 836 18 86 695 758 73 708 640 94 849 359 739 267 938 241 170 278 804 591 80 459 277 619 64 76 281 183 662 290 25 455 718 53 991 454 237 6 777 692 709 811 804 742 508 475 834 30 518 539 591 917 458 368 569 438 451 525 886 213 456 287 499 232 870 367 458 5 469 912 539 708 680 747 694 758 129 711 503 486 988 988 227 998 370 346 243 334 241 869 727 689 994 44 485 472 84 762 266 923 423 964 551 444 147 245 608 263 458 527 857 760 475 826 609 251 224 594 660 649 595 51 788 546 660 136 448 598 670 190 751 624 651 306 342 669 837 386 961 273 103 754 215 84 243 757 817 555 877 895 588 273 503 825 612 416 518 957 795 650 309 802 43 917 849 666 384 695 774 290 890 269 888 649 73 770 851 685 490 415 935 459 434 406 558 141 464 323 384 857 807 445 514 559 523 537 234 891 557 608 814 276 858 122 853 588 265 371 229 322 292 797 687 76 246 326 649 456 703 524 754 701 708 806 859 621 138 684 700 486 843 810 645 170 282 633 718 763 332 822 904 811 145 367 406 123 249 323 30 962 410 130 109 313 289 941 522 652 550 951 593 771 173 780 91 298 674 833 419 22 157 532 701 569 758 181 42 400 539 301 23 123 456 21 375 564 590 67 509 52 751 393 543 722 577 311 272 725 33 378 645 101 330 292 42 748 102 989 301 59 387 402 315 834 202 702 929 984 452 479 662 260 454 690 24 899 31 433 140 483 384 620 762 551 547 366 952 4 702 473 797 835 170 852 657 801 103 604 364 451 427 481 188 614 699 523 331 517 617 564 479 644 6 840 588 813 913 402 287 961 809 240 900 122 976 955 867 926 568 856 22 734 706 226 823 24 781 963 135 378 124 360 442 480 508 781 153 215 940 57 967 515 997 363 425 430 460 789 896 618 565 280 929 185 354 409 439 371 717 10 398 168 147 92 243 534 217 811 243 669 779 298 513 761 562 769 636 856 758 748 992 789 85 326 787 44 611 38 971 270 386 593 455 927 523 272 931 551 254 531 320 206 991 405 43 836 362 386 781 384 343 767 771 318 377 209 54 670 588 665 189 307 621 334 930 817 199 28 155 83 763 396 530 284 775 203 511 76 506 535 788 349 631 863 145 359 480 466 633 8 341 387 228 872 46 788 359 117 989 729 393 114 679 398 536 405 740 595 931 857 900 230 337 977 141 826 394 262 459 168 644 195 31 611 753 790 844 664 262 994 421 125 191 131 426 617 914 194 365 493 921 754 704 650 788 610 338 531 630 420 866 243 422 877 458 826 330 389 919 372 607 433 360 443 228 664 222 598 223 699 307 426 928 849 870 432 717 177 557 623 29 193 812 84 753 430 133 62 56 501 968 247 578 842 614 520 712 903 304 812 9 784 630 161 0 724 836 378 684 494 543 600 136 676 433 241 868 512 905 362 395 462 247 553 576 213 862 974 218 849 939 428 495 200 501 82 248 932 605 679 393 264 912 965 789 471 354 733 751 433 798 379 876 575 963 251 215 657 193 732 924 702 413 773 585 820 264 581 386 297 431 527 605 777 455 70 733 912 527 197 66 626 707 547 393 649 421 924 560 176 102 267 301 702 38 103 472 100 673 131 725 610 363 507 222 439 140 508 705 72 391 507 694 107 240 377 908 228 644 157 124 584 190 130 421 520 383 602 258 920 885 979 873 169 936 130 134 315 505 254 111 295 643 694 729 316 574 621 211 360 217 924 169 890 537 417 724 870 808 919 264 976 399 990 574 4 478 604 675 285 795 60 889 893 538 950 716 509 829 416 696 61 980 131 873 918 790 232 946 662 696 325 258 620 421 499 100 652 111 530 167 349 669 687 574 913 589 700 184 597 532 904 817 618 28 378 162 612 773 832 424 617 688 556 761 787 31 458 860 385 209 739 376 699 116 742 837 141 332 223 107 310 316 544 168 289 786 191 414 35 487 176 324 350 983 277 971 534 718 363 324 211 404 455 752 270 75 913 344 399 94 567 910 798 524 869 100 600 629 260 452 140 804 609 415 823 502 79 306 573 378 255 797 873 889 367 30 495 888 896 430 712 459 869 2 797 69 657 101 512 494 968 316 231 235 713 298 426 492 250 628 200 10 717 952 389 344 786 322 318 3 700 959 840 269 496 238 933 342 835 259 560 876 628 261 964 469 690 635 56 922 703 555 830 559 645 987 973 8 256 492 875 814 644 931 814 921 512 689 645 72 36 958 714 224 479 761 651 66 748 691 577 88 349 614 1 840 16 240 882 377 249 388 117 582 129 642 636 74 374 877 564 931 275 950 212 545 457 503 187 992 405 331 661 541 724 84 367 846 581 341 339 205 862 770 654 213 562 220 576 637 465 73 139 462 576 283 496 640 890 855 590 626 495 250 412 553 829 927 937 208 404 828 538 33 190 150 908 555 199 161 107 85 633 693 706 850 275 373 44 797 803 938 994 982 930 439 437 493 823 318 375 663 862 996 941 432 722 952 728 792 304 793 741 144 887 905 721 454 789 468 304 95 683 782 424 717 628 796 618 985 562 417 161 427 874 508 749 224 873 120 314 818 990 741 189 798 393 861 455 507 309 649 998 639 643 940 256 662 359 744 33 141 830 64 198 283 672 862 434 793 987 510 218 868 912 763 669 825 786 625 142 416 339 594 276 788 25 876 449 754 898 75 266 631 804 851 439 959 33 153 132 12 872 731 343 116 502 684 667 790 855 245 60 230 464 48 100 695 799 271 157 872 870 645 943 154 659 514 260 825 811 541 555 545 497 69 250 379 273 161 104 983 90 985 610 868 507 588 860 535 165 555 578 769 674 910 351 892 196 77 389 886 641 786 614 79 221 30 852 344 816 448 708 20 370 557 848 428 676 388 756 741 481 842 569 604 790 926 585 590 909 477 906 329 464 480 191 791 636 100 179 876 963 867 407 5 575 889 413 643 188 226 422 305 269 690 338 178 242 813 942 479 225 864 779 440 538 815 740 184 727 681 847 246 931 337 400 601 674 126 67 659 802 941 761 170 745 877 444 699 831 755 990 119 493 375 327 451 430 279 614 251 709 691 898 831 639 609 321 192 634 626 456 492 894 204 412 144 819 929 873 782 204 840 497 560 763 827 759 699 252 729 972 775 422 732 954 718 927 37 376 491 583 431 581 101 313 289 520 756 333 288 887 148 553 917 270 336 242 250 867 696 661 619 944 565 170 851 760 564 340 36 974 698 578 331 794 551 522 67 197 790 750 377 943 460 847 968 87 847 66 198 331 593 392 702 392 149 650 80 180 505 805 854 722 36 602 568 103 314 529 938 827 357 535 836 849 23 901 810 226 910 836 830 718 719 957 99 917 918 790 667 430 12 490 875 574 522 799 292 99 37 886 974 761 58 543 985 997 780 308 324 936 972 774 361 646 505 181 760 159 984 140 540 614 501 643 11 608 195 546 713 263 240 922 7 88 285 326 128 666 84 202 221 737 666 571 153 689 792 967 935 190 717 486 611 955 494 361 542 250 352 842 414 660 84 580 5 169 149 365 553 26 159 569 348 884 952 608 549 472 595 763 7 122 42 3 8 30 452 211 812 586 80 383 499 776 905 581 232 98 626 298 460 827 404 400 83 603 277 431 877 739 571 794 191 266 914 331 307 535 946 610 765 744 956 98 216 147 678 188 321 939 646 463 801 942 859 768 401 620 650 975 145 658 248 363 1 207 539 735 300 54 486 820 178 822 884 1 101 503 252 209 966 262 694 892 208 898 974 56 645 168 566 177 345 212 329 86 316 497 381 478 227 987 456 811 425 187 255 343 370 618 187 300 464 137 748 240 298 41 66 192 457 983 314 364 149 506 390 124 616 728 233 449 313 157 881 703 947 638 486 65 151 925 841 894 944 606 344 931 133 369 634 881 844 1 206 792 213 300 953 179 909 924 607 230 228 742 961 622 785 784 16 505 860 208 593 734 132 747 274 477 994 468 812 441 110 429 809 645 177 402 871 270 107 148 574 871 861 500 767 242 809 201 310 462 825 139 849 108 54 73 121 623 610 808 376 203 695 980 19 572 825 812 715 722 186 665 695 276 549 80 780 315 725 433 391 128 126 742 266 385 100 367 189 40 460 981 511 804 335 798 918 844 462 346 155 409 650 11 89 347 843 786 119 135 68 295 236 392 988 160 835 940 496 919 879 792 167 701 41 198 135 603 679 197 70 707 271 282 443 458 365 150 278 737 849 312 973 340 916 837 921 891 957 997 297 215 311 944 877 263 965 648 493 315 737 296 387 720 320 301 501 782 458 141 304 174 369 998 178 625 224 207 351 549 207 92 159 552 164 414 181 386 619 962 410 54 777 500 291 329 894 43 665 958 257 774 888 226 256 655 946 404 744 175 916 174 34 770 33 658 607 357 350 839 53 493 23 283 514 793 184 62 64 323 69 4 978 363 678 907 726 61 677 973 851 108 242 88 525 655 9 533 367 314 410 814 185 672 226 595 218 392 144 102 239 573 683 902 324 451 769 281 938 767 371 598 178 302 632 34 713 681 238 912 893 527 64 854 343 707 285 158 649 440 237 987 2 466 73 141 559 975 475 838 621 406 788 45 612 982 373 339 502 330 704 269 728 931 0 89 728 655 62 108 824 473 974 603 810 521 177 945 437 102 859 416 446 920 128 283 834 763 971 988 899 161 455 578 369 855 586 69 483 811 255 317 855 492 547 263 62 570 225 505 267 856 898 977 262 800 815 857 316 261 841 317 393 974 676 552 640 90 942 931 858 855 622 624 805 656 667 559 263 222 515 55 84 261 550 831 252 307 713 972 17 948 687 246 807 954 613 871 620 356 637 931 274 940 293 678 531 821 728 275 93 164 478 793 14 734 224 179 313 323 215 111 457 297 125 350 910 292 579 254 646 533 149 677 797 601 691 791 448 771 569 778 639 860 378 656 369 386 544 340 676 199 775 488 645 403 219 327 573 493 487 391 845 430 247 433 131 614 608 83 925 451 14 557 325 855 775 316 326 489 119 988 518 439 522 593 613 827 785 455 845 371 615 704 370 550 379 278 387 835 900 874 194 500 336 220 57 468 365 716 781 244 467 145 655 20 577 112 720 288 87 903 413 288 540 122 628 325 674 485 318 433 791 987 670 719 789 727 72 867 372 770 421 82 861 724 774 533 194 238 279 434 69 959 375 684 439 309 820 348 242 606 852 887 801 520 97 138 310 694 557 996 156 124 423 291 790 525 740 810 463 434 161 609 660 262 464 5 551 664 170 442 181 617 788 686 818 999 244 415 51 553 798 344 909 467 58 624 652 164 824 300 535 366 263 86 770 342 58 549 251 93 157 287 34 846 566 933 794 993 367 902 381 159 27 246 119 151 783 528 601 680 403 226 697 200 505 296 760 77 709 387 213 234 285 796 24 508 804 508 49 38 513 645 650 185 581 278 642 104 917 379 4 931 797 124 767 377 62 135 903 236 72 672 940 464 620 40 361 869 987 67 432 941 291 854 892 191 740 633 935 917 965 178 909 659 197 306 928 537 902 892 757 171 516 867 304 663 943 787 236 151 13 883 925 479 261 665 353 857 655 278 748 991 295 924 347 497 203 701 428 824 251 550 28 354 977 676 473 215 601 965 753 627 954 235 114 397 78 676 267 982 119 494 434 695 226 9 800 429 824 244 883 654 122 21 171 912 870 188 751 703 960 431 768 456 986 715 341 245 350 113 777 488 331 335 714 594 871 753 731 22 940 416 973 410 558 682 857 558 715 497 738 753 644 736 585 688 228 996 856 7 782 664 546 877 900 475 835 67 133 941 516 502 606 544 210 445 85 996 440 893 905 14 866 955 302 361 724 721 136 757 737 941 30 711 920 78 73 593 948 457 173 748 51 979 751 732 938 151 559 731 255 331 544 224 703 638 606 713 385 308 879 294 594 37 77 32 690 67 507 914 967 843 942 47 913 614 478 396 637 888 325 975 318 248 607 393 577 634 19 360 520 89 729 912 706 25 164 98 632 12 730 509 475 42 649 869 124 991 532 497 316 520 751 49 397 534 943 328 720 510 29 566 761 824 133 457 113 135 786 78 738 128 445 226 48 374 757 478 461 277 529 74 581 110 228 968 708 35 575 685 429 572 846 292 492 88 180 396 990 568 0 298 680 56 996 226 165 895 59 994 612 298 28 943 873 532 708 373 915 648 936 897 62 394 771 657 10 419 365 198 811 795 349 17 882 20 137 212 372 165 835 538 18 460 693 1 1 88 97 903 898 925 330 939 581 521 599 709 593 631 57 649 415 26 939 416 680 596 489 968 812 479 620 853 797 60 365 687 835 123 392 286 754 770 468 635 312 233 376 425 739 965 32 76 474 203 591 377 163 784 87 54 693 871 511 915 55 978 524 217 313 180 84 786 25 207 471 50 113 313 478 476 390 477 241 888 725 7 691 707 865 168 369 879 56 107 91 557 342 982 58 424 506 845 915 524 240 147 330 631 975 283 234 694 476 415 508 267 502 622 415 374 539 915 183 90 307 460 273 378 196 728 493 147 13 900 957 315 608 320 982 298 185 165 300 376 836 306 298 248 742 200 658 43 386 618 250 184 151 705 920 602 64 455 0 306 572 634 235 903 855 108 466 588 401 720 587 441 829 103 483 636 445 932 413 305 820 221 466 199 428 588 225 382 146 292 153 830 214 839 869 729 87 783 999 579 342 212 32 41 265 110 110 17 212 444 855 448 707 252 366 257 507 355 868 332 857 487 168 262 339 275 466 160 926 667 668 362 328 105 594 721 863 519 332 590 473 398 489 385 662 126 591 718 890 759 856 463 295 872 206 154 179 742 123 724 446 271 506 406 511 135 258 487 95 338 244 563 726 195 611 259 212 917 492 92 147 520 150 476 771 935 995 674 30 471 31 646 934 922 881 657 875 541 32 510 417 230 279 225 601 435 4 142 639 511 62 597 908 94 37 773 349 747 206 695 788 735 103 309 357 837 104 442 4 300 179 883 429 981 581 639 260 525 709 267 902 917 396 297 943 976 526 913 237 37 688 8 181 6 810 561 205 352 128 330 546 124 755 864 19 725 933 717 229 75 93 792 177 31 535 102 315 864 720 153 164 117 624 110 537 796 113 642 109 155 312 967 981 693 841 708 451 719 456 147 638 427 13 808 624 101 391 398 687 188 444 139 536 187 143 111 249 817 764 257 453 53 121 547 926 726 541 759 46 571 749 162 678 430 348 632 851 30 283 416 557 421 313 985 210 799 13 669 307 284 538 269 69 744 730 110 755 913 982 362 498 312 749 74 605 204 771 674 146 771 171 469 252 235 432 731 562 624 641 984 537 686 236 471 773 274 652 702 518 908 549 20 24 256 335 737 811 301 209 109 317 700 193 876 468 805 1 343 881 224 76 566 361 712 913 350 61 44 342 917 253 408 417 630 753 673 260 321 752 312 615 969 852 777 354 37 429 45 171 951 901 741 541 705 501 319 186 554 878 110 897 963 674 77 787 86 331 116 915 537 716 566 733 287 919 618 305 896 495 369 423 147 112 440 132 305 811 670 390 659 686 111 285 286 19 547 115 910 552 329 637 641 55 360 794 950 439 423 636 710 90 930 956 913 448 240 355 276 445 732 958 938 862 809 417 184 130 257 880 550 726 103 866 970 257 492 591 847 314 743 275 46 239 616 299 931 527 647 120 844 921 672 273 590 767 82 542 729 214 312 123 684 847 424 449 171 107 34 171 256 825 555 327 249 28 587 700 577 484 283 211 776 825 395 281 743 439 699 387 71 774 856 603 618 354 90 875 901 987 492 607 619 309 651 840 973 146 202 733 385 366 893 357 689 572 309 179 454 672 780 481 140 916 537 409 119 439 254 575 662 114 176 994 608 245 711 429 724 114 95 465 821 207 341 390 206 178 326 729 938 936 797 600 711 575 435 348 116 973 492 318 504 73 831 221 285 96 534 423 14 50 632 982 44 718 611 549 31 259 94 179 875 689 341 855 337 519 438 557 232 46 964 583 251 206 241 664 412 544 274 21 433 140 150 165 143 131 807 482 413 727 228 800 874 834 430 998 345 884 633 123 251 961 949 419 341 531 158 490 908 484 737 296 351 398 257 149 597 822 384 15 142 862 617 657 166 723 358 494 911 102 381 999 653 238 849 354 224 590 70 660 390 491 12 31 216 210 296 95 118 687 919 537 860 776 885 70 751 691 846 143 523 206 10 89 847 846 414 19 892 529 736 621 169 895 915 347 18 790 348 186 578 534 876 923 447 646 392 150 485 292 965 920 678 826 584 88 168 967 285 222 415 859 117 845 949 703 310 76 63 652 998 167 778 156 303 915 166 14 234 497 921 525 141 210 719 659 207 485 113 234 453 109 947 620 214 134 899 907 948 617 966 675 796 502 677 327 904 129 753 721 10 40 842 70 452 500 534 1 414 23 640 31 568 301 879 219 224 6 577 179 934 850 120 803 566 446 699 736 966 126 792 744 825 195 121 127 563 223 788 981 14 703 871 423 324 529 452 434 854 5 10 944 260 993 996 116 102 279 661 56 899 570 180 121 983 401 397 809 258 219 224 789 319 852 622 920 843 927 217 568 79 468 147 536 270 435 610 222 931 74 378 173 997 300 356 190 828 123 934 978 209 663 666 755 841 287 331 788 827 503 502 525 74 523 102 44 428 747 522 97 620 159 987 961 677 565 304 421 904 848 460 179 440 676 179 501 900 312 976 433 636 978 715 578 288 17 914 4 318 63 141 781 938 885 158 434 939 948 89 888 795 625 96 173 558 785 210 253 247 94 85 321 216 640 41 293 369 127 87 169 643 767 882 682 389 629 189 130 670 282 782 190 284 454 657 934 133 390 679 66 140 985 720 522 630 488 743 607 541 284 518 737 228 812 474 505 748 791 71 32 879 966 71 526 428 662 655 655 243 301 355 60 105 898 571 166 61 162 630 520 923 409 30 126 249 94 723 88 529 794 189 803 695 577 420 2 483 834 531 745 393 732 85 259 639 537 21 524 814 408 52 401 677 981 679 198 770 380 983 800 210 318 926 629 828 331 70 945 745 577 884 59 206 771 725 446 741 93 383 852 313 911 211 144 465 505 146 571 206 615 382 146 544 604 290 837 414 619 108 123 477 291 10 900 892 915 211 775 381 319 128 622 869 2 547 783 152 509 38 772 327 614 894 924 251 148 986 275 407 706 399 832 681 98 366 558 313 836 24 998 29 455 960 754 612 647 114 412 410 776 963 80 555 602 273 304 555 469 412 471 413 495 886 200 395 212 103 768 686 77 187 929 430 532 440 384 556 686 978 729 574 114 617 457 899 210 583 517 184 344 362 401 626 67 57 491 556 569 301 250 811 822 573 217 296 606 126 864 374 672 282 493 22 125 697 846 23 711 198 394 833 340 860 793 124 141 944 730 212 666 968 636 680 201 292 110 307 759 972 530 554 261 483 599 864 662 523 871 639 785 40 601 703 50 785 288 340 78 892 611 539 719 41 845 564 676 843 456 415 324 858 862 704 748 44 937 949 376 645 908 418 215 108 633 498 90 785 276 593 645 556 591 56 271 151 176 161 655 191 400 75 431 359 861 856 606 45 834 629 169 9 13 313 265 643 818 890 331 132 598 789 483 368 263 180 354 323 442 285 419 154 452 944 232 979 973 89 714 343 146 223 969 254 458 700 769 36 84 55 437 259 311 254 408 377 281 903 562 44 908 569 423 627 958 718 903 382 96 140 57 337 329 325 497 948 499 307 500 151 191 672 97 597 381 133 411 870 135 417 972 730 518 837 996 746 324 293 875 929 340 865 795 507 903 493 729 588 305 446 109 932 731 390 255 202 834 690 53 215 679 650 459 189 968 192 642 264 328 837 604 675 35 936 495 109 524 24 896 597 562 621 186 636 128 130 646 827 68 77 605 861 299 33 917 230 635 932 968 707 576 253 107 300 723 217 597 712 376 254 559 328 639 615 427 830 638 9 31 919 237 565 980 495 282 736 498 748 645 703 527 150 206 415 888 253 398 387 950 963 12 951 997 827 353 405 937 627 117 190 658 550 172 12 729 421 443 197 379 407 40 970 510 974 25 465 474 300 267 16 578 54 582 923 283 304 502 15 228 681 254 800 102 561 224 696 45 488 736 825 64 496 842 621 982 645 137 284 186 748 753 790 376 954 535 945 280 895 336 661 451 730 567 934 427 879 123 946 528 319 640 996 240 766 525 896 415 402 710 487 599 754 498 982 881 710 688 762 109 430 86 374 167 54 178 497 722 432 652 514 417 618 771 125 692 361 311 154 456 566 280 428 82 944 53 519 37 682 687 926 145 671 663 540 807 707 269 57 867 540 739 735 129 633 577 598 691 122 106 341 625 464 215 729 258 869 258 683 427 775 246 189 326 305 197 733 748 595 858 990 997 220 528 835 183 157 802 765 302 583 493 823 851 272 715 447 776 242 865 872 579 436 675 271 841 181 799 810 469 398 327 871 41 647 147 388 44 829 558 787 844 211 576 785 934 710 44 214 76 470 842 607 358 425 888 931 140 842 261 51 627 874 126 782 414 462 172 91 279 66 790 488 662 859 907 298 385 811 834 326 853 889 142 760 572 815 860 666 463 760 127 88 518 561 534 73 93 695 395 760 633 290 40 499 892 617 950 556 285 382 782 119 828 763 395 91 900 989 167 172 842 103 853 672 77 74 431 529 78 76 593 99 26 79 149 886 693 964 921 869 425 79 950 896 744 285 450 944 663 107 449 185 795 200 647 908 416 574 297 206 88 29 684 627 945 481 326 287 714 309 20 670 470 567 699 466 906 574 140 86 124 410 481 409 637 306 397 788 521 764 372 199 707 137 109 289 358 390 609 471 162 290 591 975 724 357 990 374 569 446 743 334 652 680 801 819 934 606 975 888 13 660 104 502 705 144 525 845 338 16 104 318 734 406 266 456 666 969 381 665 318 110 756 696 790 15 617 825 582 979 701 208 695 359 397 681 175 26 498 711 365 807 49 372 221 614 821 137 417 540 266 126 993 5 356 228 187 55 895 873 663 465 112 564 5 963 363 505 472 152 350 655 326 593 214 912 832 340 785 929 200 677 332 275 457 963 470 874 971 751 740 148 350 568 958 659 23 658 338 246 969 584 80 565 982 216 734 28 407 631 132 794 951 140 170 370 598 745 705 233 69 599 320 801 310 185 672 550 470 708 330 912 69 549 439 680 269 827 576 6 969 231 288 418 480 162 670 937 330 574 423 490 658 943 403 26 764 907 207 949 10 616 644 14 194 964 93 897 530 659 542 103 870 349 659 234 233 822 551 473 354 298 895 181 713 600 54 213 427 254 658 384 642 502 182 802 792 679 225 696 213 719 263 615 719 816 871 401 298 744 365 210 97 765 145 730 691 769 471 260 265 675 640 38 310 30 913 490 336 701 163 909 943 327 971 805 148 928 459 129 476 864 32 883 77 448 877 449 151 426 920 565 342 545 683 449 832 873 406 335 322 271 987 24 752 348 962 443 580 142 478 512 367 895 304 965 766 746 11 698 62 324 263 496 675 936 66 503 198 318 828 560 501 252 225 648 311 492 132 263 160 144 666 767 50 396 461 201 965 60 451 796 32 62 430 927 72 312 748 977 272 661 410 127 186 204 389 974 933 713 745 42 360 481 974 462 477 704 687 533 730 877 781 880 612 552 180 464 900 370 675 535 327 46 986 730 176 383 439 314 569 811 826 220 907 158 802 821 474 466 231 409 604 917 569 670 923 947 640 757 248 197 470 657 275 626 219 571 64 974 247 868 348 897 533 812 553 881 302 883 38 642 171 551 227 60 599 78 564 246 4 348 531 810 509 710 203 401 604 120 466 784 742 188 38 91 627 36 75 513 538 578 580 968 652 877 961 651 568 831 471 529 63 126 118 920 848 951 71 377 471 281 253 158 226 713 278 129 933 842 505 847 558 720 378 29 955 813 187 425 458 779 526 652 905 410 473 167 760 988 248 180 747 0 89 758 988 237 652 988 337 455 666 369 626 710 888 416 654 285 84 46 398 424 479 248 754 26 315 119 499 781 742 673 424 419 432 18 837 902 850 259 97 299 175 961 222 604 671 569 927 725 850 643 269 87 722 796 898 300 84 41 234 946 969 569 862 724 687 226 955 509 501 310 299 70 367 735 739 273 999 473 780 767 941 735 629 976 592 321 457 529 549 820 653 915 984 354 486 65 129 900 512 673 576 286 865 967 139 194 855 15 479 887 55 82 606 538 24 186 761 390 919 281 502 576 125 775 19 366 550 331 980 722 195 668 520 946 778 160 179 538 395 940 664 651 959 541 349 733 445 399 844 651 533 324 990 358 464 967 411 949 911 913 24 299 67 884 584 290 157 551 894 895 936 49 209 917 228 289 233 855 867 949 98 528 217 233 86 373 472 51 672 758 257 173 70 168 714 66 262 702 652 549 21 554 500 230 483 614 733 438 275 672 948 989 418 758 188 18 118 525 163 707 953 297 877 277 181 560 399 310 386 271 46 833 15 34 561 955 190 750 412 372 354 881 559 327 109 620 727 957 741 111 235 966 814 310 585 290 447 635 602 600 198 236 187 517 428 711 574 583 209 875 800 442 303 104 556 123 114 242 16 67 563 426 367 518 457 158 103 84 745 946 787 808 111 78 987 983 998 193 442 828 828 87 729 274 746 360 243 656 250 761 233 332 289 854 686 633 720 440 213 267 213 275 98 853 647 356 494 889 787 249 519 520 208 329 935 922 866 126 604 328 45 392 992 775 575 548 74 936 387 140 533 183 779 801 431 616 502 174 284 321 883 111 908 148 685 553 915 251 567 580 911 657 898 895 903 390 404 283 554 707 811 714 742 143 859 161 826 257 780 948 70 176 399 865 625 247 466 24 67 324 546 289 812 284 313 343 709 135 17 299 902 578 823 235 887 500 195 621 843 360 456 407 626 781 703 369 438 779 704 85 88 479 291 517 708 432 739 350 986 11 677 228 342 300 593 551 618 38 254 676 491 861 682 822 561 738 418 334 27 286 118 89 507 19 545 225 981 751 32 847 910 218 905 167 82 210 230 588 110 349 290 750 456 816 483 777 84 149 496 937 592 201 909 2 218 983 845 764 160 703 152 303 185 228 13 603 778 837 952 284 675 457 352 660 947 864 59 401 233 319 611 280 13 308 149 570 182 452 214 183 294 642 769 272 419 480 336 25 534 986 687 654 921 425 743 685 317 70 713 133 346 592 760 165 619 511 13 313 192 706 469 992 645 270 126 81 748 687 234 7 903 892 699 795 360 286 791 265 436 314 694 957 429 280 898 784 720 602 157 829 639 760 218 97 623 715 405 907 212 762 92 128 187 906 658 577 264 808 850 537 90 132 657 938 484 198 71 792 845 956 807 568 978 904 324 561 154 155 966 396 611 654 550 353 139 195 183 187 274 31 294 796 46 643 827 683 414 363 815 237 203 607 896 681 35 392 908 681 616 653 275 350 649 518 39 348 728 352 992 350 860 427 523 34 55 624 675 576 186 600 923 631 984 401 467 473 697 985 649 912 600 392 201 809 559 777 248 704 832 553 214 876 863 44 962 172 783 436 10 82 834 699 747 647 830 843 734 255 452 947 484 870 146 213 259 660 939 590 657 941 853 94 384 348 652 361 59 57 645 557 48 976 757 652 894 420 131 788 553 651 852 510 604 636 742 4 134 31 222 86 769 508 870 159 910 662 961 363 285 697 737 355 180 346 187 493 229 710 657 750 421 598 49 409 762 913 859 309 157 666 673 665 344 779 946 283 914 795 360 306 904 564 139 784 902 288 652 220 943 741 231 519 474 806 27 118 965 405 187 791 526 854 154 463 167 61 827 355 82 730 15 878 134 291 147 450 656 747 584 875 181 434 820 848 791 70 370 611 710 208 862 467 385 425 363 584 582 119 8 151 46 299 160 806 820 437 969 315 751 210 943 160 414 333 146 305 324 491 726 601 589 347 234 474 215 990 523 171 652 347 897 567 847 879 625 556 229 259 101 689 142 478 290 587 371 980 608 578 131 719 343 304 913 773 104 833 976 538 297 569 770 832 654 619 628 388 308 558 487 403 415 773 955 357 551 870 804 545 822 242 745 713 301 135 19 135 256 923 195 767 111 394 279 127 887 906 247 61 472 285 442 752 839 118 958 41 183 992 720 891 388 995 41 209 281 320 34 239 154 471 577 524 988 694 620 175 652 685 125 671 445 409 967 575 910 398 560 962 547 672 920 811 122 347 297 24 257 513 879 591 247 324 769 130 320 861 720 616 221 797 400 308 923 105 726 842 450 171 41 398 529 599 995 559 984 235 737 53 343 875 193 623 197 987 524 520 27 182 532 786 82 735 848 371 362 287 174 680 733 814 160 871 619 965 258 17 223 947 690 664 945 606 945 693 118 780 466 406 933 987 800 646 707 582 117 573 890 369 720 681 709 895 478 53 671 233 348 529 533 354 124 378 841 337 823 91 336 679 930 44 390 338 523 387 481 537 261 633 931 736 635 598 548 30 266 318 607 837 394 365 755 522 182 954 102 742 842 265 861 12 356 771 118 36 958 361 770 687 515 887 741 580 912 342 168 490 437 428 410 175 316 960 786 793 417 0 935 923 506 125 988 458 361 466 902 385 920 617 927 473 981 447 177 989 798 289 403 901 542 150 432 920 57 439 664 936 484 365 846 793 112 513 388 355 433 322 892 424 250 362 985 223 636 202 925 626 638 743 836 5 6 565 88 248 49 860 415 71 984 279 706 232 444 892 487 853 467 305 305 162 507 500 959 81 935 655 506 588 960 401 731 435 965 832 396 71 821 973 45 438 156 985 915 88 613 495 924 761 536 233 190 648 348 328 544 847 134 318 273 244 387 423 568 639 122 887 971 733 853 925 708 628 345 264 545 480 220 409 787 6 48 930 193 128 917 373 422 208 203 784 408 232 31 127 43 256 430 746 725 921 184 321 843 355 839 750 428 266 889 186 380 102 889 834 28 354 845 323 720 669 516 420 465 856 30 299 836 208 872 434 938 220 111 163 802 985 333 618 764 36 267 306 223 447 518 627 774 352 861 259 317 390 785 674 59 230 541 114 539 837 681 590 955 790 954 682 920 703 628 285 353 119 562 178 516 330 101 69 574 345 412 28 239 883 667 307 869 432 287 676 496 376 424 631 486 455 592 503 983 580 699 317 59 347 936 601 211 855 911 998 174 60 739 798 261 780 225 86 713 47 706 322 499 337 614 748 540 847 393 177 990 810 931 292 811 55 642 144 709 782 395 32 613 730 105 505 375 64 397 163 934 859 30 243 20 960 866 749 493 565 982 952 389 935 579 562 439 781 426 462 856 223 642 330 835 323 799 478 253 608 756 394 12 228 516 864 820 996 742 682 554 179 543 236 612 156 308 93 305 99 288 675 485 409 379 901 312 542 132 204 320 405 824 788 723 410 980 535 33 390 903 444 225 759 283 670 308 257 190 863 367 554 556 367 341 461 743 992 116 597 905 404 910 796 225 824 979 468 189 2 317 670 423 242 916 418 667 749 35 374 936 160 187 194 509 747 454 851 509 235 687 430 14 188 880 480 991 367 220 204 8 473 6 484 318 292 561 931 183 202 642 299 898 350 387 35 523 718 2 635 630 502 993 490 74 366 998 576 560 520 254 616 252 314 654 368 939 659 466 884 341 915 353 175 374 579 425 596 695 648 143 525 162 746 906 425 494 138 249 251 15 467 721 977 834 591 795 442 583 181 998 59 680 706 145 268 225 71 892 902 913 297 23 352 104 230 58 923 169 702 599 98 610 936 861 62 385 296 879 713 418 781 125 745 526 319 744 192 30 824 675 481 856 122 697 533 561 762 754 408 92 884 234 293 706 504 211 385 330 347 873 542 19 152 646 502 696 960 256 684 3 920 728 61 925 739 741 908 812 463 56 271 438 204 248 132 606 986 441 424 117 826 657 945 602 840 963 90 333 463 72 367 232 214 138 642 383 226 874 365 778 228 629 641 248 108 259 799 950 46 521 932 217 276 95 986 560 396 539 5 766 124 727 219 750 411 289 192 911 825 338 216 786 802 42 454 514 974 794 829 92 125 17 861 126 634 267 689 389 453 670 550 954 165 47 334 925 222 933 718 284 935 52 357 573 703 853 310 555 106 132 111 254 510 99 971 366 531 933 589 528 418 788 694 42 972 231 929 300 207 886 429 535 421 152 803 979 765 760 80 643 502 235 421 68 497 229 222 479 63 373 183 290 315 86 445 501 392 999 572 363 934 565 269 720 305 990 691 19 899 290 142 916 92 46 655 39 463 9 541 265 182 779 783 626 176 890 547 292 666 518 719 940 820 448 454 150 310 135 45 885 258 571 838 691 195 189 61 846 95 102 665 317 609 791 821 665 810 129 712 935 497 406 177 260 56 384 935 930 545 833 241 875 377 258 785 155 364 40 6 811 89 4 762 18 151 569 617 175 408 491 923 205 749 263 644 502 914 517 402 955 124 85 774 690 264 913 335 674 541 423 747 659 757 275 40 705 384 186 842 795 170 105 902 366 214 599 398 176 443 128 277 74 246 340 726 213 80 159 808 712 601 74 893 224 188 610 139 346 741 696 290 341 73 89 335 12 381 215 376 738 2 23 489 766 879 492 831 426 687 916 259 454 645 17 401 50 13 771 506 324 117 837 871 39 708 469 183 989 129 55 330 517 31 148 702 928 616 887 714 25 336 8 554 644 403 189 122 553 945 582 790 120 104 95 850 982 443 563 373 169 571 47 435 249 747 509 316 784 744 387 47 275 280 787 219 281 298 508 255 787 471 465 911 933 687 408 146 677 191 293 339 913 209 104 453 845 677 716 234 349 479 2 693 152 89 974 55 390 682 575 887 451 159 213 989 60 313 158 497 265 943 178 783 908 245 48 30 322 661 672 329 359 198 490 566 503 410 887 133 786 604 743 227 647 121 914 184 748 822 715 293 69 467 266 842 99 39 457 631 103 852 417 282 880 276 61 232 816 435 607 727 774 503 42 299 424 14 489 855 38 519 358 279 279 612 276 924 686 181 353 912 21 409 287 666 925 409 138 380 525 365 655 379 449 51 722 783 397 573 224 636 530 867 655 319 495 0 690 709 892 121 210 345 315 108 985 636 377 597 593 818 396 783 309 834 468 313 14 15 126 78 472 893 543 26 550 629 958 338 891 309 502 771 482 289 866 501 281 543 834 393 514 938 373 513 218 644 671 48 61 610 581 586 186 731 726 316 274 81 84 639 23 875 19 505 307 458 194 685 543 474 152 884 205 19 577 228 863 25 529 176 297 377 831 0 380 990 678 522 205 130 392 697 134 296 508 93 340 682 226 603 969 790 748 783 186 999 231 607 555 1 698 82 529 708 663 768 440 13 864 51 239 585 579 383 569 660 56 462 381 682 531 672 592 819 62 497 425 92 505 946 669 795 164 540 85 347 195 883 45 650 931 776 182 679 981 345 38 95 240 5 214 761 84 458 276 393 21 594 106 707 132 550 487 673 396 25 973 694 491 880 243 947 624 32 595 457 108 312 782 465 964 41 607 881 734 772 485 80 881 874 629 835 866 34 280 329 661 934 417 732 488 375 913 993 406 11 718 626 347 323 945 601 619 818 240 352 40 499 748 951 620 226 843 358 491 94 992 731 13 365 625 102 530 760 1 844 534 369 8 705 952 427 200 608 622 744 81 304 899 73 191 47 3 73 346 738 270 434 95 121 228 573 253 261 600 276 818 291 824 227 903 869 892 286 121 559 412 924 474 823 615 237 544 680 825 695 115 97 340 607 429 402 411 511 405 318 859 938 740 632 43 560 524 415 238 574 46 259 222 389 283 45 667 47 597 130 436 837 183 137 477 708 898 821 922 289 633 972 570 539 975 897 56 112 976 991 470 275 213 791 539 868 284 764 175 336 744 949 140 402 492 451 96 610 6 523 376 949 10 342 942 254 331 391 446 484 810 365 710 451 624 970 876 479 774 586 133 14 439 120 570 222 436 750 789 800 857 692 413 227 750 595 287 731 217 850 590 971 793 424 252 712 950 347 769 808 727 313 938 540 508 205 614 594 158 332 790 6 83 16 3 785 590 324 92 466 567 818 655 333 911 178 496 209 623 443 777 831 569 791 169 447 70 194 183 437 482 915 968 36 989 918 296 985 411 705 253 500 222 270 530 723 595 985 555 407 210 282 252 522 938 525 39 281 613 816 446 671 447 268 605 779 637 256 540 811 380 34 308 184 87 223 199 987 725 326 877 545 113 928 36 947 692 370 639 665 225 606 898 73 311 351 853 130 460 228 472 477 40 727 894 414 360 661 365 672 700 336 853 479 27 644 526 402 438 72 463 304 290 766 988 649 545 172 808 65 491 931 387 129 993 87 134 399 147 304 293 711 834 201 979 73 16 664 613 877 159 957 183 677 24 534 492 802 837 394 669 873 825 269 535 302 214 3 481 658 78 144 966 738 886 296 929 272 744 490 742 758 129 242 577 40 779 119 673 161 555 34 812 385 389 881 257 229 430 19 570 487 155 373 929 312 368 812 548 27 172 899 852 124 299 31 362 265 203 1 587 752 51 765 254 745 481 841 155 605 587 495 903 31 441 222 517 458 473 62 255 907 626 99 437 984 69 476 133 1 544 628 83 758 893 304 419 874 924 795 317 518 76 447 928 209 367 124 323 822 375 14 712 255 267 338 481 273 55 920 119 439 883 952 729 827 98 798 370 539 445 824 390 985 737 10 430 485 663 783 194 518 699 451 151 191 319 831 762 623 857 293 731 83 130 892 420 304 896 742 44 284 70 280 279 484 162 905 905 404 192 639 3 586 285 47 749 219 607 531 77 58 291 641 247 750 30 641 541 156 736 215 88 965 654 251 680 122 856 509 720 52 346 100 414 224 190 128 554 548 553 662 252 67 317 365 355 799 696 127 267 816 515 490 719 983 653 792 544 232 305 779 884 832 885 845 882 330 148 303 21 537 647 416 367 297 951 289 920 670 534 246 31 642 343 119 633 585 123 232 847 80 214 566 44 685 401 524 352 728 649 140 15 18 976 721 62 861 586 516 910 580 554 166 825 692 318 846 861 260 416 403 591 553 503 69 25 101 854 55 23 168 859 23 39 440 691 777 464 493 132 576 700 56 363 790 360 413 447 463 611 110 21 337 565 771 541 375 291 415 964 326 192 100 932 455 6 257 314 983 725 395 182 115 843 938 632 760 909 950 257 953 500 250 952 338 820 551 142 925 945 971 356 731 339 596 467 830 699 8 428 780 790 463 313 134 530 843 403 218 767 142 190 350 16 101 130 678 657 564 108 511 731 194 948 397 807 494 280 122 847 306 217 576 395 983 11 753 58 2 243 509 487 989 901 340 54 937 236 900 943 714 453 349 339 51 29 187 892 724 402 964 514 9 696 515 995 941 54 444 434 887 856 16 412 420 798 964 687 269 852 285 564 602 875 703 790 54 952 702 683 213 547 572 707 820 947 244 839 249 361 566 539 818 778 861 375 58 969 149 322 225 860 81 128 451 53 492 287 564 667 350 828 282 946 49 75 524 649 381 734 513 603 601 125 660 609 130 535 687 950 177 80 174 738 808 572 949 882 989 203 716 192 667 694 946 975 621 673 376 851 580 745 503 366 379 119 284 549 185 541 555 261 446 953 99 800 954 88 480 708 354 21 422 142 532 210 381 762 94 430 16 895 930 655 914 521 853 626 715 398 351 65 303 870 709 572 760 188 510 891 821 322 331 395 443 732 27 559 459 884 701 449 860 958 327 113 139 316 94 85 680 253 695 802 266 729 606 746 229 648 973 222 212 268 320 621 82 476 966 950 749 899 722 707 101 584 866 951 729 287 528 881 291 576 320 241 709 470 129 386 355 987 807 576 515 2 72 636 187 789 670 615 210 48 861 587 314 382 613 96 932 114 1 269 900 664 993 125 54 709 158 349 602 381 212 10 364 732 924 784 687 79 195 345 266 19 405 650 779 558 206 733 924 229 643 450 708 646 828 455 959 511 924 362 904 302 196 68 478 346 637 816 516 426 332 884 734 789 299 792 393 153 182 765 810 512 772 192 458 480 63 558 472 386 12 562 351 590 662 85 577 484 552 357 461 206 147 73 661 940 303 388 363 504 885 425 853 828 524 742 438 960 282 483 799 600 662 492 734 149 324 421 774 931 368 206 847 627 670 472 951 346 65 383 673 618 395 736 782 951 693 452 17 476 503 70 614 95 698 569 230 251 628 461 876 757 436 36 780 497 670 432 277 789 121 432 620 494 223 675 483 410 421 84 570 254 245 950 285 33 832 617 789 464 223 845 84 179 459 463 979 224 419 330 166 575 359 64 43 38 227 545 774 182 974 803 89 349 763 243 802 789 127 867 141 724 564 236 596 166 262 438 404 745 925 334 378 383 18 678 630 449 157 675 167 689 198 652 574 649 354 630 623 418 768 192 630 264 541 859 238 132 253 857 96 898 467 99 298 949 227 619 310 295 806 113 564 109 366 844 338 641 978 279 131 266 59 639 606 450 312 194 762 711 496 490 174 52 759 73 309 152 234 871 857 207 702 2 103 528 565 470 773 879 403 917 639 52 424 361 967 716 543 440 150 750 175 278 766 480 551 497 651 90 871 289 362 651 108 975 311 252 541 328 45 514 596 761 386 248 407 685 457 556 96 661 12 776 57 40 849 980 100 99 796 610 626 906 686 690 794 919 413 104 388 18 636 298 798 819 540 542 904 580 362 604 875 642 651 71 567 997 174 954 93 398 377 472 338 857 775 221 262 515 792 51 323 854 337 48 218 122 965 302 698 654 516 250 986 423 68 594 945 552 805 400 260 171 721 420 200 759 580 970 753 467 296 279 914 553 252 410 334 726 918 648 926 690 527 328 803 139 422 289 623 439 351 152 63 753 549 182 60 795 437 498 11 270 934 723 849 709 262 633 826 713 886 380 844 344 617 893 440 111 569 548 313 338 267 337 704 737 812 167 582 94 155 733 747 908 873 767 471 786 326 565 416 416 982 515 828 914 20 673 743 986 525 211 918 338 249 987 117 203 86 229 854 656 389 900 715 158 745 475 942 960 949 351 22 965 781 51 373 405 47 691 297 437 771 870 159 399 610 430 974 326 179 977 11 656 108 821 97 820 342 663 308 510 945 269 838 512 19 669 329 628 787 805 189 392 410 29 645 888 669 594 989 234 524 700 151 142 822 153 350 949 385 59 506 124 444 128 22 465 664 266 430 637 175 238 13 802 547 176 869 46 826 703 537 616 552 900 880 339 821 385 434 394 289 912 288 899 582 105 7 23 541 720 765 56 155 278 559 411 141 783 914 824 793 885 569 184 551 67 767 575 9 372 45 794 398 380 829 571 877 975 424 410 937 593 542 454 519 278 660 220 152 235 211 743 291 564 702 905 42 367 659 889 760 33 614 278 217 608 891 515 323 577 947 107 836 195 856 271 68 956 116 485 164 666 383 803 655 228 592 540 704 954 366 890 604 354 543 998 177 957 584 284 527 353 214 386 614 984 621 890 217 633 463 21 458 893 335 339 997 501 398 105 145 427 742 434 540 918 270 897 943 465 445 533 874 806 602 542 112 471 939 31 855 925 508 669 9 717 395 95 974 304 482 175 670 833 300 176 417 677 204 175 33 694 594 863 59 808 223 360 98 776 195 592 20 49 493 989 721 153 243 761 321 923 706 278 973 974 368 484 626 879 721 594 201 346 735 513 322 527 229 183 730 306 733 410 458 51 232 635 891 664 911 358 551 712 207 807 985 561 466 599 103 371 4 399 590 879 227 828 984 499 203 380 634 151 177 896 65 349 974 754 814 396 318 625 486 853 321 338 255 58 162 169 864 604 671 865 577 196 320 864 139 92 3 574 361 614 574 400 207 653 471 976 874 12 737 863 32 900 656 542 569 377 447 249 702 319 72 53 161 649 76 548 198 506 219 414 624 447 326 914 102 277 978 30 223 855 328 627 868 931 556 580 102 110 363 768 256 397 368 286 806 341 448 913 646 5 716 572 597 619 183 839 278 363 489 363 406 487 603 267 755 932 332 403 727 369 908 61 407 782 151 674 137 58 275 238 981 221 22 279 851 848 554 215 37 657 962 216 358 915 426 847 228 182 105 684 242 411 362 641 881 714 284 585 473 31 983 836 314 851 8 488 647 231 663 721 997 734 398 620 16 131 548 72 135 561 891 191 377 10 663 124 953 106 601 413 294 476 882 266 997 957 444 942 179 920 389 446 853 234 765 328 707 807 842 518 405 244 282 179 556 623 634 301 972 860 204 339 544 57 406 193 231 900 672 178 334 212 197 885 78 165 767 651 919 368 301 936 741 313 302 928 594 923 914 604 68 553 166 805 560 191 337 153 759 641 237 219 392 385 976 175 223 599 843 694 372 148 498 951 927 143 782 512 3 796 568 875 144 290 63 275 373 436 811 393 869 738 651 418 866 937 428 324 848 208 706 49 179 4 668 130 755 943 219 720 759 348 476 591 488 774 207 5 943 105 390 497 162 817 697 79 891 810 378 515 361 728 37 99 147 704 394 378 634 519 917 443 462 361 406 875 628 308 645 506 927 726 448 994 549 869 433 833 67 166 769 108 715 495 250 253 476 1 611 311 979 744 148 54 945 605 245 21 173 262 699 546 372 508 251 284 486 181 345 336 923 379 203 800 173 446 33 174 367 325 912 880 519 626 152 420 432 831 3 197 507 603 655 454 790 641 413 943 742 411 962 966 146 43 94 231 543 579 44 551 643 630 705 981 828 701 441 267 73 702 806 980 628 131 538 582 622 535 439 649 627 510 780 192 888 197 515 680 178 495 441 631 56 778 822 152 724 874 30 739 254 636 903 585 778 246 107 1 467 277 184 29 536 334 263 441 693 329 122 300 509 627 121 151 591 851 143 566 871 879 136 845 446 496 357 638 44 644 932 880 853 706 394 809 866 499 450 231 802 679 691 187 744 469 716 871 855 912 507 42 475 286 15 313 658 826 426 168 523 925 475 106 5 112 627 429 635 757 511 34 382 167 421 540 172 655 362 110 152 472 267 569 58 493 355 430 985 690 181 81 694 449 10 128 842 462 636 667 98 924 956 651 66 161 793 735 392 343 931 141 483 493 735 14 148 502 651 205 755 64 349 689 741 944 775 113 908 708 221 704 128 416 730 370 341 549 712 789 12 831 30 99 7 150 271 647 655 376 601 205 224 908 243 248 0 506 514 326 748 785 606 670 603 481 49 270 927 363 432 126 489 710 540 73 580 371 891 380 733 779 635 559 809 399 295 581 280 527 709 983 528 543 830 797 485 432 328 223 472 619 97 41 822 940 541 710 218 228 962 302 381 974 994 579 853 391 824 456 4 232 807 627 347 349 591 957 46 947 793 823 553 318 437 7 555 544 385 147 402 545 741 373 608 523 814 440 397 493 504 50 372 211 295 59 298 716 167 733 796 540 98 219 137 906 298 367 313 380 392 847 3 362 69 960 269 121 38 502 407 226 125 411 129 122 630 102 567 674 495 277 401 785 940 358 424 513 417 410 726 439 922 763 822 399 671 840 996 760 348 759 781 628 600 994 98 451 4 69 337 168 863 454 533 860 215 902 775 17 882 527 45 473 766 103 121 129 398 892 501 32 390 616 575 653 193 664 647 56 345 367 184 662 142 0 870 771 322 75 477 748 669 287 523 603 989 634 95 166 449 709 41 361 317 812 307 235 824 692 457 319 852 357 613 765 630 522 246 360 935 126 746 480 338 362 730 83 391 381 325 183 911 987 647 772 785 105 891 760 228 687 983 762 694 958 591 835 437 341 965 66 924 327 959 975 104 135 313 162 44 159 93 229 457 829 968 119 186 279 470 594 799 736 297 736 544 883 478 450 564 112 177 160 202 437 955 672 1 95 928 760 451 41 374 870 183 747 890 323 111 375 45 787 279 32 944 889 40 564 331 864 667 436 812 748 345 545 502 762 483 137 848 326 158 586 304 588 465 663 151 905 730 456 615 138 301 175 82 773 862 992 901 319 450 784 645 765 273 458 529 119 591 566 352 674 443 219 484 846 407 366 263 751 873 148 572 359 545 404 418 700 124 416 564 269 504 269 461 979 570 313 890 830 484 325 32 686 555 548 136 91 856 59 584 511 413 24 237 146 650 599 197 118 976 643 465 852 79 947 891 758 323 966 140 199 444 767 793 608 14 508 719 685 157 579 716 503 189 758 392 179 74 354 213 307 307 202 835 187 5 977 807 70 661 832 756 746 101 116 850 986 75 523 310 739 398 945 875 577 547 510 216 50 391 59 337 611 974 949 138 610 235 160 465 412 144 351 380 671 512 539 731 963 196 579 759 45 627 811 51 180 333 464 810 103 66 586 985 974 334 459 767 905 840 7 130 182 372 452 115 695 781 309 973 282 407 913 233 915 476 937 550 359 597 594 744 130 379 912 118 172 254 100 272 840 246 135 609 309 144 855 457 680 668 873 959 521 637 256 669 269 928 796 451 228 657 367 745 372 802 420 775 814 564 569 672 327 531 31 558 857 302 839 599 243 517 551 385 87 390 430 626 851 856 732 683 498 105 805 469 51 622 671 773 874 370 978 604 102 361 128 410 955 116 405 196 216 95 841 955 452 601 979 896 781 485 728 717 481 199 957 269 840 248 561 6 858 742 70 942 741 518 498 140 793 899 344 761 880 987 645 222 224 480 472 127 931 156 177 569 785 769 358 120 628 208 465 916 636 257 774 949 108 906 852 804 701 699 473 36 193 665 203 513 539 969 37 736 621 104 342 31 154 81 336 766 981 686 328 719 450 226 113 353 515 319 310 771 302 300 400 463 637 953 236 237 669 517 57 762 388 912 200 280 860 669 245 808 989 682 37 245 66 467 600 43 723 899 97 416 51 453 988 337 603 563 800 345 950 540 405 405 982 283 831 963 311 38 227 309 419 84 889 568 622 530 3 602 706 144 917 963 6 951 358 723 234 326 126 333 783 958 512 866 604 274 186 577 212 731 682 261 718 131 51 375 317 936 649 238 658 436 809 181 590 786 189 540 588 659 87 777 702 195 603 200 671 61 161 160 169 726 267 817 856 720 100 363 719 477 122 928 449 512 222 381 755 222 418 940 240 634 962 262 772 642 389 463 814 476 293 834 783 37 198 824 712 563 252 539 228 449 32 503 473 995 12 187 589 723 236 236 910 907 440 987 962 196 839 568 880 399 526 727 791 649 178 826 150 796 130 991 540 348 8 259 801 95 442 535 708 561 396 131 606 22 312 160 998 257 17 658 399 901 907 45 295 282 703 527 18 371 767 351 719 941 709 421 416 674 416 138 632 439 137 97 712 643 315 302 746 961 938 805 650 639 429 542 929 160 63 792 308 359 66 28 429 965 813 372 360 949 711 323 177 334 492 694 900 785 825 12 668 180 178 242 592 853 956 818 924 11 263 948 300 257 108 509 630 196 24 960 816 720 47 659 223 958 517 483 754 585 89 434 758 753 803 128 171 439 759 711 111 298 642 484 418 377 844 595 650 610 71 194 952 211 15 792 554 527 291 647 74 67 531 489 143 561 970 319 778 181 518 143 924 686 790 814 838 383 635 396 649 687 705 240 384 998 616 684 482 457 151 835 644 839 216 943 247 452 26 831 21 678 554 881 90 415 555 821 953 363 785 35 84 874 704 964 712 472 722 839 920 203 992 621 697 396 848 343 630 778 409 377 956 419 827 166 937 389 578 774 833 988 397 709 313 661 97 694 216 450 148 304 378 958 199 975 679 356 307 774 379 859 47 596 856 13 472 853 161 784 523 875 767 52 823 468 994 502 711 381 160 868 582 207 434 882 179 633 487 685 575 174 720 518 125 825 975 953 730 110 754 279 309 787 796 697 752 599 845 590 391 209 256 478 585 988 30 871 901 881 234 240 583 254 941 85 155 22 250 554 16 345 308 523 649 566 870 956 48 702 724 620 12 218 201 456 429 96 408 629 53 313 246 461 361 39 928 622 600 381 833 783 387 583 247 436 510 965 159 980 446 993 549 258 468 217 369 793 489 57 942 755 650 377 69 443 885 327 866 930 788 254 629 727 75 391 595 906 421 663 582 43 395 161 306 438 143 637 353 138 782 482 770 427 196 215 926 868 5 536 307 312 233 687 684 59 183 114 440 325 629 36 202 999 143 510 114 833 518 838 498 259 267 984 699 251 220 901 560 302 974 322 635 274 773 890 800 107 455 406 471 52 943 388 141 361 417 886 621 851 257 645 290 740 9 797 65 876 42 202 861 434 923 188 835 894 504 999 223 551 812 773 974 721 427 648 126 225 817 147 611 636 887 273 739 589 247 624 804 149 6 47 236 304 921 182 953 150 779 844 187 423 278 727 303 466 704 743 405 343 352 764 164 836 889 170 532 397 94 554 452 192 942 59 237 72 147 128 639 591 277 187 371 874 588 858 640 856 118 994 674 283 134 986 728 834 302 641 572 414 838 914 609 859 13 22 704 785 951 467 603 436 399 948 366 713 583 768 3 267 807 416 613 804 218 371 47 751 191 989 981 934 406 648 243 743 97 416 389 77 325 878 159 476 569 509 822 564 511 441 542 42 464 953 814 948 69 26 769 979 875 910 326 446 367 708 618 172 866 882 28 698 670 121 218 934 538 880 530 707 259 99 939 495 508 477 853 177 254 596 302 110 931 260 391 253 696 359 134 746 554 291 269 57 26 804 755 772 11 68 498 6 891 48 241 208 145 21 290 307 518 347 190 240 31 896 712 317 242 944 952 497 110 372 281 146 72 8 348 756 19 474 950 212 576 135 792 734 143 80 134 508 13 14 42 504 798 529 201 412 796 583 134 32 48 315 678 76 897 660 404 319 851 657 862 199 426 521 840 665 223 543 303 371 994 181 64 704 649 336 58 740 23 477 809 392 368 779 525 849 996 769 163 932 283 641 354 189 192 677 161 24 201 760 774 767 429 745 530 678 23 188 163 315 994 369 706 353 398 41 103 279 738 350 697 805 186 610 298 295 731 387 899 877 612 13 900 761 624 145 310 2 921 349 844 809 655 779 847 731 417 79 370 375 899 267 678 112 152 213 15 212 610 675 262 486 785 974 15 233 824 365 878 990 62 779 182 16 123 76 626 542 801 564 576 193 430 392 610 70 799 953 39 294 270 718 290 156 839 777 209 719 920 702 768 457 959 367 167 542 160 171 34 73 879 96 343 212 155 678 61 327 532 870 123 475 255 931 391 623 151 488 481 106 669 763 350 954 915 696 545 421 934 520 591 582 75 435 817 730 307 388 968 571 554 325 468 348 588 811 269 431 352 98 814 636 10 468 359 2 724 510 738 267 252 124 720 827 532 38 821 697 990 331 97 457 14 677 488 321 629 629 765 323 635 992 642 203 749 745 827 161 735 482 388 585 563 830 375 305 955 289 395 418 251 857 281 147 931 446 817 458 683 737 13 780 680 553 612 752 638 907 154 191 326 979 117 230 723 726 411 15 767 498 795 549 243 168 953 535 39 313 302 175 158 799 750 323 726 789 588 187 534 738 572 356 593 297 999 180 227 516 676 695 489 139 260 402 62 704 375 254 330 189 470 775 869 24 777 670 502 405 650 691 701 636 609 423 191 893 553 529 979 681 458 583 360 915 944 104 906 751 645 208 125 378 603 147 577 163 261 277 527 799 326 874 578 11 929 665 337 918 282 494 292 12 37 120 645 387 983 208 154 911 457 732 0 345 428 299 378 280 433 874 114 766 592 926 478 118 260 786 967 452 372 411 350 846 597 786 168 113 495 83 820 560 341 972 18 784 353 895 543 751 895 923 294 559 176 696 585 989 930 66 40 503 758 200 512 62 387 29 240 280 281 751 561 384 656 38 36 18 538 183 520 729 542 857 428 596 486 616 561 969 331 449 76 8 288 205 11 156 717 33 734 301 589 820 440 385 594 11 237 828 591 530 862 982 869 380 131 756 146 237 873 713 456 918 84 830 330 353 255 96 500 21 241 218 187 788 698 874 179 243 222 696 568 426 529 284 206 700 508 775 997 233 463 422 359 194 632 530 396 925 522 699 17 650 682 70 756 37 910 940 35 822 223 493 509 245 888 189 248 689 991 926 93 162 380 838 234 733 775 827 518 857 503 860 842 80 464 985 958 768 597 750 618 803 423 788 134 180 716 632 219 562 267 800 172 169 847 555 799 727 362 369 409 669 292 715 153 511 788 860 371 70 686 784 216 51 566 307 147 846 428 558 479 969 513 989 720 286 193 172 912 104 496 268 227 1 626 17 188 807 110 214 857 916 442 298 717 326 885 12 469 445 313 685 221 292 0 246 675 665 689 370 723 64 842 493 653 148 648 525 325 407 677 495 194 637 609 629 305 964 172 719 466 63 603 119 931 956 185 18 651 41 480 372 754 542 784 547 512 223 375 79 467 417 761 152 373 679 498 888 300 501 474 10 955 373 401 436 234 816 619 145 786 576 885 714 820 675 801 254 610 994 998 831 654 515 892 720 369 844 902 35 319 977 864 559 505 935 451 59 282 538 343 164 127 244 97 477 105 639 557 439 973 813 350 478 989 278 619 199 72 818 948 39 576 935 206 270 595 965 674 724 132 216 189 306 938 910 948 820 393 578 814 853 607 920 670 491 642 858 289 821 889 874 941 947 656 352 83 741 688 959 630 943 134 987 244 731 467 326 445 911 996 139 585 640 434 674 71 959 916 838 268 907 140 475 824 120 440 548 175 198 234 604 982 309 706 419 621 759 178 59 4 766 130 476 377 641 357 789 73 209 643 843 412 8 897 367 182 692 638 739 651 96 360 173 875 957 166 656 223 407 447 335 379 946 307 939 252 159 264 863 371 185 792 466 906 373 912 948 543 649 564 949 935 284 641 58 557 567 596 505 211 850 402 496 799 554 871 153 66 354 722 849 766 71 393 33 654 641 921 739 2 214 897 401 474 305 407 539 379 131 979 584 768 961 387 471 835 7 766 478 628 386 517 818 1 668 79 376 351 380 340 380 367 996 844 592 45 631 433 480 941 722 826 171 871 307 426 844 229 31 537 778 842 576 648 196 693 551 10 65 253 390 569 863 88 610 215 986 143 431 175 400 644 188 19 123 751 848 527 551 365 900 790 652 99 403 563 293 329 73 787 170 570 328 225 300 250 448 953 551 57 263 841 637 368 919 269 960 433 240 147 879 804 430 966 437 815 276 462 543 878 200 232 733 604 849 138 690 816 287 530 759 99 922 87 181 328 389 888 778 661 836 724 237 442 516 338 437 200 66 458 496 875 678 611 64 147 233 54 618 688 373 18 817 836 53 250 377 917 381 716 336 274 147 380 690 886 597 312 764 715 805 413 520 266 27 178 211 248 225 235 324 410 573 89 135 628 74 184 456 934 456 265 203 601 381 449 115 617 660 826 962 83 685 104 945 704 613 95 424 746 728 859 864 631 524 247 927 92 256 658 4 52 484 807 379 225 139 21 283 522 766 415 846 350 363 59 609 183 582 816 758 42 342 620 718 711 948 596 610 172 103 657 955 119 652 983 136 523 252 326 849 594 757 982 970 284 422 255 314 103 925 167 468 488 828 128 949 113 804 769 872 995 744 915 134 854 221 799 250 430 944 118 284 304 785 729 852 214 70 114 906 271 107 267 315 763 409 206 974 709 436 532 600 554 538 82 485 153 697 24 464 835 135 828 253 693 312 455 53 956 284 814 658 904 743 372 27 804 701 661 866 781 965 254 723 792 773 788 536 785 199 99 28 954 674 104 700 745 116 792 333 885 895 442 657 858 921 266 140 570 249 983 46 247 286 600 370 214 362 883 239 694 391 454 924 490 337 42 761 83 516 972 723 866 199 837 881 628 346 637 853 278 827 643 61 435 375 600 939 580 448 894 361 695 946 963 409 708 58 490 388 740 145 59 457 90 421 753 192 118 496 701 176 704 838 329 38 546 521 816 566 441 103 100 559 13 383 488 939 359 7 976 188 387 177 181 573 702 712 693 807 873 398 274 547 111 375 177 296 723 555 479 357 374 791 231 609 280 302 799 473 756 975 476 122 801 335 834 544 173 616 609 526 613 153 772 679 323 464 539 668 984 621 348 454 442 209 694 639 767 776 190 708 930 218 718 734 237 416 346 346 464 445 436 573 393 179 443 787 885 592 216 714 214 408 785 203 38 677 649 665 618 259 863 381 242 385 342 992 56 534 342 994 95 600 256 988 750 131 368 825 669 871 222 274 247 147 981 682 41 745 704 286 690 218 777 658 539 123 740 680 257 808 812 938 73 712 436 234 555 49 457 479 802 646 558 611 787 918 728 12 588 359 915 296 943 194 796 980 231 937 753 5 249 974 349 128 199 806 25 592 89 750 223 407 669 884 137 807 713 41 114 280 142 158 322 997 976 277 848 290 443 793 667 993 848 9 610 557 296 137 749 462 576 825 243 303 677 17 157 364 10 221 131 544 656 710 645 886 566 98 389 966 633 821 755 786 277 504 81 881 213 353 857 900 575 714 691 832 795 174 195 139 838 633 531 130 338 512 589 42 128 370 315 190 745 381 970 953 865 59 620 332 821 798 277 314 591 402 577 393 479 642 580 804 764 70 738 103 955 219 72 203 719 347 282 883 514 687 15 341 883 123 610 805 481 977 618 927 767 880 508 892 208 869 623 454 996 867 168 263 300 720 463 919 35 832 546 165 933 189 505 992 244 383 570 238 649 321 774 924 352 524 155 199 23 0 315 771 384 136 141 914 884 293 347 399 715 934 732 195 786 495 810 296 732 143 86 301 964 726 19 537 305 951 792 227 683 874 98 857 413 69 274 327 84 380 986 435 735 311 990 335 112 907 745 463 538 251 109 403 930 249 911 118 459 623 522 88 509 259 395 97 981 635 549 280 459 653 934 707 784 466 377 447 975 123 342 123 30 332 119 688 4 105 156 675 285 15 49 398 844 316 846 67 160 417 783 819 130 174 349 783 886 143 478 668 0 70 312 260 217 89 732 803 970 742 208 567 664 212 373 508 289 668 771 159 126 239 89 193 9 937 449 46 240 935 11 102 531 301 121 212 211 771 628 902 331 465 205 740 884 544 862 44 467 867 10 420 998 6 713 922 263 397 361 537 223 745 226 589 471 599 912 201 67 937 319 567 152 808 802 792 336 186 716 828 795 625 547 484 232 165 201 493 85 403 429 416 315 485 506 473 981 372 582 805 250 691 917 727 521 6 799 676 125 91 735 725 177 119 118 637 997 12 232 132 922 498 445 659 171 916 298 833 12 28 169 486 559 217 134 438 781 144 748 231 458 825 16 31 844 148 139 984 333 84 14 101 15 154 953 434 87 573 884 254 773 600 2 292 275 708 211 99 68 312 649 115 952 662 21 81 517 513 778 53 919 532 122 97 395 539 177 724 768 840 143 288 728 815 553 161 14 203 290 776 7 757 182 174 630 26 47 949 171 636 652 187 76 748 734 624 583 982 789 403 22 109 787 759 668 97 815 148 567 286 44 571 782 888 315 538 925 579 223 673 343 407 287 388 835 740 553 850 890 970 213 693 368 85 360 459 105 495 690 660 366 86 282 557 832 575 392 525 372 67 739 798 824 106 500 6 29 525 187 518 885 224 553 939 199 551 6 683 112 824 299 994 252 42 874 78 390 317 277 39 220 546 925 140 199 475 252 746 970 966 308 38 464 855 129 372 778 836 165 464 249 988 515 798 937 138 526 678 943 839 514 106 53 846 403 714 772 188 21 200 841 936 884 856 706 903 246 810 314 43 413 339 635 892 889 840 76 671 773 404 4 799 632 868 398 649 399 274 942 309 201 79 698 153 788 157 788 872 118 955 887 124 622 809 647 831 188 775 430 16 750 578 109 12 837 823 888 643 968 378 597 900 935 681 542 116 650 860 141 891 714 632 984 807 32 421 917 565 630 77 935 325 659 486 585 454 323 353 866 362 997 251 882 883 511 724 245 630 775 623 454 319 219 785 965 901 948 150 636 479 646 872 398 295 67 921 249 334 496 963 781 120 976 157 733 641 272 745 318 817 460 372 438 444 496 710 135 221 504 243 252 420 651 409 571 933 374 642 708 251 214 508 953 772 456 96 878 487 708 400 682 340 671 468 366 179 624 823 670 199 206 221 238 700 511 288 543 95 508 915 362 733 547 966 181 23 589 35 531 428 522 769 432 943 673 311 998 667 669 659 385 44 852 268 322 719 537 996 882 645 837 274 869 773 249 663 833 584 127 216 703 864 402 211 1 611 795 805 117 980 374 875 505 739 612 144 791 414 25 839 955 992 953 457 139 985 359 352 222 15 886 845 656 891 252 47 301 479 732 54 299 582 2 479 662 116 484 40 422 576 183 311 611 391 120 702 644 988 293 833 300 884 515 403 982 70 888 878 579 387 779 433 378 170 427 135 895 552 766 190 782 694 508 957 801 643 130 754 345 251 987 794 658 608 260 338 227 816 878 726 492 559 762 56 975 63 344 91 580 198 889 24 464 951 406 745 654 322 912 324 994 248 289 579 297 146 970 833 260 314 7 199 103 228 408 1 205 814 593 714 342 54 349 247 316 459 734 458 402 86 688 166 134 74 567 115 856 234 789 578 675 602 505 331 885 706 741 620 274 366 230 726 605 664 242 763 977 722 332 770 756 135 283 230 797 522 333 915 616 689 230 763 160 419 821 200 181 847 849 3 806 359 527 269 736 581 960 51 879 477 25 7 229 979 122 973 41 78 619 451 33 638 867 549 587 730 84 776 280 53 724 973 58 361 741 304 280 740 31 721 175 619 779 546 812 676 691 587 479 160 137 707 434 753 414 368 691 361 172 681 805 803 654 89 470 869 574 910 884 318 47 491 577 972 620 419 833 362 312 768 218 576 816 859 324 483 342 620 160 367 183 587 93 354 223 184 345 538 643 57 605 802 432 210 820 753 178 546 566 947 672 179 152 133 798 898 78 891 258 440 243 196 355 360 584 808 687 58 404 256 621 63 907 528 442 70 897 945 375 895 153 425 522 525 201 727 676 241 480 49 836 237 980 528 986 678 125 511 830 247 998 536 322 137 893 608 701 927 592 620 42 393 146 796 680 711 542 22 259 888 956 342 115 387 362 900 747 343 205 655 269 790 664 121 12 71 75 699 362 908 712 851 763 249 274 674 865 375 143 307 337 191 336 465 199 770 478 848 62 809 255 510 754 465 265 611 473 545 374 0 711 415 553 332 569 327 833 453 789 197 227 565 384 622 860 194 256 2 903 298 339 349 812 822 566 550 922 375 171 127 814 327 869 46 972 458 406 379 366 300 836 59 579 708 855 76 409 777 822 203 238 108 898 890 819 487 586 294 779 636 17 200 362 505 21 906 849 850 273 740 753 0 686 343 934 344 885 731 503 383 497 692 642 829 43 946 861 871 829 985 3 850 906 805 859 901 181 834 319 222 778 636 284 343 83 939 893 474 596 721 69 883 249 598 996 174 294 451 930 960 70 342 786 866 184 334 321 963 735 176 311 53 817 873 652 436 675 701 7 330 323 695 675 766 110 481 972 317 851 390 193 746 991 359 345 227 642 67 635 684 130 778 472 680 735 684 196 460 870 757 389 766 618 28 531 294 944 709 33 597 434 635 922 67 799 298 152 405 824 100 865 367 646 458 315 669 786 349 658 609 445 205 175 872 713 610 787 813 447 313 900 507 675 482 799 773 69 856 7 568 954 720 412 628 162 766 304 750 747 340 190 922 542 876 220 127 56 287 699 675 684 367 84 241 654 507 677 791 979 1 892 277 472 265 924 859 392 526 694 579 306 176 49 751 834 873 245 940 847 725 164 847 245 677 586 686 740 709 287 130 0 204 426 323 266 725 848 533 879 300 765 738 672 34 435 689 362 37 921 949 198 706 789 305 628 556 965 890 675 673 995 805 972 907 639 355 208 213 577 665 999 614 591 741 195 443 187 943 764 408 481 652 205 366 751 337 623 284 270 830 957 407 345 912 799 52 660 787 619 424 678 584 728 270 497 796 981 816 786 265 978 601 644 9 181 35 170 544 856 877 877 177 296 199 290 859 753 856 104 894 801 944 824 161 107 34 838 37 348 924 351 184 75 362 691 675 884 551 805 604 550 390 113 531 86 297 886 63 635 199 147 409 739 243 327 580 774 179 219 762 66 654 411 75 886 545 158 234 292 948 825 976 528 312 402 885 470 228 596 555 147 305 455 998 866 610 210 569 970 712 579 195 582 245 901 90 917 672 604 662 595 608 37 889 912 404 122 462 503 713 828 144 290 526 713 252 132 757 833 705 999 379 804 22 863 826 398 925 199 764 613 632 435 268 658 193 189 927 974 878 763 289 96 180 897 325 404 459 403 980 965 803 998 962 110 325 791 877 350 357 132 352 562 47 666 551 8 511 679 884 689 213 737 377 549 865 166 63 30 764 525 927 550 527 469 910 970 879 997 534 916 705 948 235 315 899 130 899 118 12 534 242 713 940 897 756 286 871 595 140 351 613 28 669 171 318 214 247 112 157 793 981 593 602 175 876 295 180 578 942 124 943 738 472 54 994 395 625 273 20 814 924 152 9 191 95 285 695 399 661 823 22 707 825 52 223 477 548 415 275 281 897 339 328 107 319 281 472 671 463 118 378 217 823 777 717 742 213 292 490 258 112 880 570 483 259 374 56 582 259 147 32 657 564 715 503 289 959 146 397 773 175 606 89 866 676 289 667 89 919 695 312 622 599 850 753 81 131 510 901 818 985 682 689 409 399 75 885 68 144 264 721 37 17 625 839 355 596 81 178 392 997 406 80 386 19 94 524 910 873 589 335 810 206 308 952 385 978 420 433 989 522 971 860 480 365 6 630 875 431 496 35 259 278 514 26 584 612 924 226 360 805 842 13 84 137 34 684 185 228 925 115 730 316 629 855 332 714 222 773 986 765 743 717 514 20 979 694 7 50 283 899 736 62 214 135 929 500 892 678 89 198 335 284 36 183 156 209 42 682 848 589 8 222 214 96 661 829 168 405 119 741 532 512 631 974 753 214 770 981 241 652 361 288 874 531 252 819 192 354 507 467 173 781 933 321 628 972 188 666 90 559 144 596 126 424 779 683 914 73 861 309 626 24 482 554 869 296 321 120 706 651 837 694 589 293 49 928 729 378 567 914 928 866 674 568 9 764 902 990 562 80 524 411 455 370 610 636 825 796 714 486 921 387 130 803 663 149 708 337 519 201 951 239 971 816 669 273 919 978 166 742 200 148 446 721 86 729 890 61 581 558 809 588 550 778 392 122 603 686 630 349 19 329 938 727 683 744 618 135 846 516 261 749 205 500 610 405 210 765 451 942 225 654 277 300 865 969 385 866 490 15 367 267 512 275 881 587 167 458 375 10 574 521 482 633 664 672 602 136 1 374 563 47 415 5 621 532 161 31 316 68 580 328 72 133 603 14 813 611 703 687 861 562 912 994 180 604 770 281 373 322 428 845 20 496 213 538 483 861 759 732 609 416 536 130 423 953 623 682 749 479 676 862 133 118 923 166 621 60 355 414 171 875 714 696 60 761 395 261 262 206 466 1 135 486 895 932 6 9 690 112 152 991 646 263 773 583 697 197 284 217 194 311 76 907 876 306 373 201 538 958 262 153 651 460 752 902 369 862 699 83 716 63 936 66 580 483 734 293 343 408 865 181 400 452 304 337 185 280 862 298 466 494 83 556 706 896 995 711 773 825 984 159 102 455 228 977 551 657 33 856 535 813 44 638 28 166 367 286 706 388 647 882 802 812 157 8 510 786 384 83 635 500 171 263 40 673 907 348 807 233 53 615 897 358 413 470 775 20 609 610 526 93 295 906 418 97 52 837 271 772 888 232 820 183 406 849 745 724 999 227 770 436 241 884 917 915 548 835 744 735 742 669 222 20 360 674 756 380 865 643 918 957 457 335 368 411 432 183 226 616 47 478 739 337 879 13 33 515 778 318 144 733 7 327 930 488 841 913 966 237 58 994 939 605 724 384 494 335 825 727 978 749 275 852 880 16 846 787 712 886 805 86 895 56 546 951 41 745 186 168 768 556 928 425 309 141 537 490 519 115 224 450 522 684 355 223 538 402 86 798 744 452 390 965 252 56 568 343 739 431 59 336 363 2 836 281 333 220 497 119 402 224 871 287 938 444 711 45 232 965 911 837 410 798 670 593 415 323 578 341 466 187 877 735 822 854 508 338 34 354 346 157 584 980 605 984 561 214 448 199 819 188 465 434 245 435 531 35 225 835 982 290 451 276 198 501 90 400 738 876 997 56 582 541 536 946 98 715 215 872 652 380 866 932 188 387 345 571 847 403 162 808 950 733 417 427 103 196 287 705 916 447 526 229 915 631 979 527 87 161 821 228 324 174 46 71 888 465 64 575 400 769 345 304 553 488 642 990 584 427 172 216 268 570 788 473 507 602 737 909 674 506 251 482 753 283 438 20 205 708 776 742 192 716 303 933 158 105 894 319 386 457 146 621 81 503 136 781 732 56 273 123 492 670 936 832 369 300 300 275 380 356 881 600 742 790 972 78 503 873 270 158 931 439 784 688 11 4 249 144 416 175 228 977 845 308 333 104 590 865 221 877 715 920 804 766 713 349 159 972 851 584 586 945 861 573 535 498 545 338 296 178 366 728 113 56 566 350 922 50 46 578 275 177 347 417 993 855 523 106 616 622 602 230 449 514 566 18 255 906 469 736 236 428 302 443 849 559 317 154 670 652 819 319 102 71 13 296 151 411 499 197 432 116 756 379 492 929 584 216 439 849 470 704 822 133 232 560 531 694 132 889 873 520 740 391 821 768 47 579 310 602 489 341 407 551 841 262 370 644 970 29 991 574 532 176 61 997 76 742 360 750 105 691 316 190 784 451 121 787 83 722 456 597 789 612 444 637 521 384 532 813 692 674 224 337 936 666 450 348 202 543 944 558 934 895 807 196 449 275 402 424 120 919 130 187 607 736 856 328 756 985 913 515 470 719 554 778 400 115 581 211 962 329 66 494 377 415 713 932 142 991 398 824 989 168 903 397 903 258 130 192 874 577 242 759 471 620 108 242 869 974 997 305 692 357 151 15 796 825 355 253 791 847 328 138 356 134 133 873 621 914 859 572 36 104 503 480 545 185 887 224 191 194 803 511 872 770 494 352 382 742 148 176 468 978 742 598 948 289 900 961 618 719 811 356 464 317 7 542 59 341 994 461 279 462 894 403 271 530 799 585 695 750 765 412 765 642 601 517 629 305 613 469 732 115 161 744 752 169 787 505 526 905 14 767 411 204 655 719 567 19 948 34 591 937 597 601 186 909 272 445 791 590 400 364 21 892 189 249 554 349 130 90 976 509 867 272 629 346 493 659 425 207 691 636 990 126 134 311 987 276 764 553 962 591 484 6 219 963 121 462 360 582 189 944 122 977 880 112 643 320 609 813 422 948 188 102 484 414 349 39 105 822 260 782 966 958 42 755 815 360 586 215 256 799 531 412 660 181 325 805 463 760 227 703 189 682 240 457 657 562 244 208 458 517 817 390 995 841 41 828 746 467 555 189 164 431 53 996 431 648 812 113 159 569 594 849 965 739 55 268 997 903 611 170 415 679 130 176 305 129 10 439 395 556 937 375 835 645 443 666 97 259 122 107 941 386 446 89 280 333 480 647 521 744 961 206 793 749 72 252 752 213 732 663 129 250 287 541 852 114 876 782 932 14 450 940 312 356 848 33 573 266 4 322 147 588 903 291 158 55 387 43 25 991 712 337 230 294 563 535 401 246 552 398 958 801 626 307 376 359 352 680 267 456 58 494 324 746 532 329 760 509 226 516 642 325 318 391 497 552 597 982 729 953 232 268 417 324 354 216 837 243 534 959 236 480 179 746 869 731 201 385 525 143 918 184 957 48 869 752 410 240 399 353 452 114 396 768 763 710 819 452 695 127 992 493 103 961 542 134 660 559 822 450 439 644 894 405 152 568 245 741 433 229 382 897 18 115 84 272 902 673 237 645 86 868 889 66 868 717 268 331 179 982 562 980 93 285 763 549 549 957 584 373 942 977 300 637 403 842 358 550 185 43 71 438 442 59 103 926 355 378 581 552 736 488 846 824 599 458 540 63 458 791 43 56 65 58 617 213 255 152 541 297 948 773 121 548 795 26 74 946 228 697 880 557 245 836 657 524 517 443 578 940 633 685 577 966 146 937 437 41 983 173 743 906 975 471 133 777 545 601 732 997 976 82 205 651 681 755 468 555 855 336 709 483 817 688 392 600 209 662 967 82 897 1 332 928 34 24 952 164 853 122 330 808 693 525 5 216 852 477 310 82 373 656 868 540 658 120 488 221 31 169 359 607 838 235 933 611 805 281 605 133 549 891 615 337 532 370 600 183 933 202 704 667 975 509 400 504 867 805 354 718 298 513 174 200 247 212 266 363 720 139 522 581 226 950 584 474 789 384 486 21 398 402 193 333 85 885 288 382 222 535 270 441 683 103 308 758 930 4 234 825 427 380 7 19 381 377 800 499 745 152 29 516 854 517 650 33 39 897 925 654 634 605 307 904 75 4 368 952 761 955 70 492 254 212 773 735 36 685 77 387 126 914 544 531 437 258 899 109 461 240 110 416 544 48 562 547 344 326 67 766 442 609 30 325 513 357 172 330 353 657 23 577 414 958 677 707 652 538 323 139 584 500 516 541 758 632 850 504 508 373 60 33 743 782 856 746 965 726 731 715 19 583 967 904 0 532 788 458 601 309 331 91 926 379 222 212 917 165 316 73 102 499 340 824 335 25 855 37 584 582 619 114 625 717 565 125 491 931 575 586 453 491 354 627 456 702 485 157 493 119 359 13 109 478 378 59 649 859 585 478 564 310 107 760 293 820 496 698 249 109 675 131 208 971 81 341 55 645 665 417 326 5 404 709 963 439 215 435 255 612 863 739 543 878 948 499 742 156 161 7 313 368 139 444 467 679 223 753 890 504 65 111 17 841 667 776 311 862 835 495 784 276 832 422 147 677 462 190 828 189 55 362 939 364 348 957 892 509 53 309 40 231 94 368 836 609 83 758 17 579 861 559 700 882 357 591 678 149 912 766 167 190 395 5 831 643 401 414 517 94 331 387 35 593 567 162 585 30 917 824 161 846 557 723 835 432 93 164 426 692 434 477 743 97 188 103 909 868 496 800 204 570 840 290 154 479 245 479 662 328 920 372 503 734 597 700 549 428 721 599 358 219 109 578 908 420 699 521 845 54 9 482 115 40 157 19 124 433 223 919 69 462 405 965 555 204 58 441 106 879 944 439 730 66 121 942 542 336 752 513 455 338 725 836 545 650 113 733 355 583 542 320 637 666 939 856 509 336 895 283 67 761 491 693 406 457 293 447 662 61 658 801 307 744 300 318 85 742 564 288 774 177 114 372 30 370 579 463 541 562 466 32 822 785 114 64 770 200 162 55 578 546 522 265 185 648 29 393 697 933 928 701 453 350 258 306 975 511 708 897 276 202 307 346 132 473 820 416 422 454 599 270 971 481 471 248 322 9 385 140 404 39 339 450 984 592 703 899 570 297 967 430 552 159 59 193 286 239 178 773 410 36 885 906 586 288 658 718 396 213 247 416 62 915 493 642 871 509 280 238 742 135 252 31 658 763 770 83 474 308 243 392 230 114 244 93 997 896 490 875 304 994 832 620 663 387 575 610 371 830 302 491 483 939 250 595 867 620 431 306 186 640 632 920 594 440 467 967 918 969 400 312 695 673 836 232 959 245 97 852 186 866 648 834 153 891 906 946 897 67 371 998 740 395 680 934 199 958 594 278 819 906 380 84 359 226 58 508 838 90 290 791 701 123 143 524 408 376 955 69 918 952 861 837 826 540 284 472 419 659 467 556 78 613 141 639 842 213 938 785 20 722 179 779 53 151 250 360 273 50 158 411 313 314 46 281 427 477 131 200 615 192 403 641 366 496 723 122 903 617 325 174 522 909 347 865 56 623 306 223 602 537 530 348 217 10 477 865 662 876 630 14 596 789 61 147 186 396 424 140 981 703 243 636 30 691 331 256 280 635 591 767 84 732 880 881 680 553 115 206 181 146 517 200 152 338 271 540 644 729 257 157 270 927 587 137 457 379 994 88 971 867 256 962 240 500 504 9 965 37 560 159 999 199 15 512 221 311 41 827 211 111 337 637 641 329 126 495 388 718 457 426 827 583 862 856 652 210 25 892 320 214 283 196 732 914 373 862 794 835 716 793 119 125 30 437 414 69 340 534 469 724 864 565 295 702 840 503 810 195 556 82 441 190 701 798 292 677 630 88 6 88 352 301 272 629 192 108 429 194 811 924 414 917 382 657 734 265 799 809 192 834 232 364 472 883 101 291 959 374 851 960 979 204 340 527 334 749 8 363 670 338 766 115 301 553 203 318 258 664 986 454 952 702 214 913 309 175 180 13 845 630 356 941 48 600 784 423 106 46 614 377 873 19 371 867 740 87 545 93 194 411 58 428 537 646 221 834 760 992 273 148 127 37 488 656 229 116 126 22 450 584 9 950 222 110 667 18 10 784 645 454 14 138 543 805 226 715 926 461 617 383 125 655 347 458 615 656 290 943 515 131 831 466 377 882 350 139 565 418 919 108 2 567 246 596 912 664 133 997 96 757 889 819 119 574 114 495 666 725 679 626 210 406 777 998 232 598 639 681 922 994 107 27 670 994 562 891 742 166 737 548 988 375 30 822 48 721 869 250 289 735 828 366 873 280 185 218 340 217 386 506 233 755 350 245 961 526 850 13 16 550 814 160 114 901 713 334 344 225 418 260 691 327 617 409 576 496 245 439 261 555 872 964 867 948 184 737 676 811 982 307 895 296 508 128 545 614 827 348 78 293 867 637 337 996 374 963 264 342 519 941 812 821 359 760 599 205 49 913 943 266 47 236 642 268 795 254 610 954 474 816 499 141 918 693 714 239 948 750 825 419 398 507 64 222 257 718 614 630 449 987 145 162 43 154 466 571 715 304 660 58 208 970 726 602 877 475 103 174 793 217 250 870 337 427 650 54 260 317 504 712 720 376 154 236 259 227 678 388 140 550 72 221 27 465 288 747 879 769 272 387 423 323 708 687 162 955 690 614 746 855 500 178 262 999 940 150 128 48 535 216 79 234 245 435 685 311 121 496 123 397 780 622 28 989 774 103 992 852 631 357 770 282 707 837 843 514 421 498 832 561 165 325 834 403 604 852 613 866 32 313 411 616 747 549 482 183 361 965 83 846 874 131 140 903 404 575 832 79 845 800 469 294 335 837 542 768 365 857 691 611 773 975 142 722 247 770 175 760 860 129 987 473 378 784 111 374 512 58 123 359 181 502 653 431 990 648 172 82 463 921 319 914 433 33 780 978 445 116 645 466 0 531 88 933 664 789 389 7 126 494 518 986 956 982 682 739 177 964 826 833 931 53 273 494 44 120 389 386 464 508 179 395 453 652 906 233 436 82 429 697 447 169 575 560 724 543 67 643 657 539 138 477 752 348 617 193 45 411 865 448 749 633 280 996 762 283 489 46 261 221 599 230 83 917 528 257 290 186 768 919 293 205 107 509 471 134 327 201 981 162 168 173 7 35 902 605 112 761 253 388 427 536 484 204 817 881 368 148 488 70 497 695 358 800 564 91 191 899 131 367 571 405 395 537 964 259 212 678 862 732 446 171 15 210 186 180 305 750 222 115 710 51 110 219 764 782 407 957 201 596 669 123 176 717 704 19 604 704 58 23 13 158 380 114 129 891 186 997 381 755 284 4 68 145 983 626 830 614 899 44 884 32 333 20 332 521 784 837 473 770 808 567 204 543 504 907 128 388 484 153 210 976 577 399 464 833 172 406 517 841 600 24 882 784 196 732 910 17 764 477 600 481 974 359 716 702 560 972 165 204 761 30 211 502 725 390 597 218 485 397 728 782 206 840 88 50 80 817 262 950 530 628 811 94 588 567 5 995 358 470 416 771 447 62 598 499 416 568 185 637 106 96 936 605 477 406 424 960 723 420 77 375 572 482 722 720 131 479 630 94 608 833 311 682 120 639 299 682 474 724 436 585 275 582 324 486 469 136 138 338 611 341 451 196 976 735 669 471 993 735 863 216 320 461 77 992 642 433 115 72 251 691 120 486 145 825 949 450 910 415 661 702 146 196 656 326 432 818 547 620 87 862 82 655 797 257 960 917 23 310 254 239 699 269 258 692 82 143 274 528 520 899 522 734 246 257 66 220 923 901 276 598 774 741 68 254 14 862 697 834 253 181 563 830 139 762 901 252 671 977 172 369 924 212 505 274 281 147 772 182 32 422 33 302 92 372 248 626 477 652 119 350 78 613 298 269 185 673 118 605 945 887 619 859 40 17 881 392 762 379 964 293 713 22 554 250 835 875 451 237 289 507 243 929 153 295 357 525 822 316 8 423 150 553 534 736 925 412 482 786 257 49 474 176 213 844 62 964 473 490 920 94 386 43 180 804 582 35 274 181 99 201 457 771 520 775 710 512 396 531 165 847 246 141 311 71 612 306 806 587 696 576 765 214 304 380 763 62 989 224 761 61 894 345 841 640 734 704 114 777 403 943 274 200 657 758 355 922 126 22 825 960 175 79 274 996 643 605 151 255 910 144 403 70 689 500 329 486 152 381 355 437 500 23 480 556 170 126 429 594 267 882 416 618 29 597 377 80 603 79 225 95 97 961 959 423 331 921 881 389 653 198 912 404 301 349 176 395 377 51 462 654 379 508 666 257 828 851 639 186 216 130 425 759 54 428 62 880 659 834 176 430 263 667 442 668 720 535 81 53 390 230 21 287 407 492 920 270 587 145 271 347 114 590 214 582 197 185 984 514 955 501 991 80 525 420 241 303 340 863 636 99 465 247 387 219 125 700 314 208 610 670 654 370 994 27 545 60 926 224 940 940 26 619 821 204 663 440 244 156 505 419 73 492 378 38 408 956 910 731 239 87 809 739 815 911 382 744 161 386 858 425 251 86 280 924 955 433 349 369 564 388 695 27 647 424 586 658 643 82 203 688 112 547 616 17 416 403 943 550 367 679 287 251 412 424 957 352 937 487 775 661 416 702 686 713 174 944 759 749 293 723 42 876 372 693 680 54 529 821 102 757 418 524 495 55 560 507 129 646 870 318 510 429 961 882 854 772 423 99 787 605 893 857 301 871 252 324 327 522 331 221 186 413 667 127 744 77 471 430 468 447 346 575 408 904 462 488 943 771 258 329 4 875 459 932 914 753 239 400 870 911 478 204 818 766 186 162 980 141 560 66 478 739 750 761 238 904 896 393 993 943 494 771 732 94 113 10 723 569 614 810 69 132 961 681 456 103 838 693 593 191 419 902 727 938 722 148 753 363 806 548 644 96 44 952 737 152 149 701 559 872 144 601 901 448 949 340 691 450 511 782 961 58 282 898 919 196 461 633 151 642 449 450 368 237 540 632 469 519 967 924 157 951 390 53 556 476 249 718 642 565 886 119 443 928 786 630 287 937 656 807 618 381 953 601 238 344 173 964 895 860 144 608 87 596 704 839 676 720 542 894 31 945 131 319 310 103 677 987 429 552 251 190 16 412 85 892 388 431 855 563 663 119 664 296 444 335 693 558 883 35 451 956 945 589 206 695 820 8 875 96 778 474 285 463 427 383 790 680 787 251 595 437 869 432 918 540 996 666 222 274 483 399 241 376 768 467 861 254 444 186 476 469 599 567 518 537 681 365 651 711 540 756 353 290 592 519 634 740 271 123 482 676 763 906 48 99 484 49 571 396 870 767 447 859 754 199 967 948 756 479 125 968 278 706 416 523 363 451 254 305 165 444 618 915 459 773 183 684 677 80 902 985 698 301 396 865 173 778 976 697 147 501 843 51 0 525 329 927 691 957 855 490 175 867 334 839 291 568 63 468 763 272 374 46 584 925 340 863 615 143 376 943 30 327 78 32 772 444 659 527 769 581 392 560 627 904 125 689 890 515 583 98 223 305 69 298 25 895 703 310 975 175 24 774 29 973 510 368 257 664 231 970 5 59 223 394 378 269 743 167 410 654 208 534 135 899 856 622 339 587 780 437 911 954 799 742 288 38 690 291 719 121 893 136 23 407 884 112 956 944 197 140 682 912 577 280 180 973 98 824 991 729 44 556 982 832 142 792 95 780 579 575 485 255 820 529 432 64 248 914 186 115 287 629 987 106 739 385 335 720 176 410 430 936 606 523 44 129 213 563 490 805 80 310 717 242 372 886 518 592 899 849 954 772 604 892 587 404 150 976 478 68 37 580 550 177 987 507 785 436 731 624 193 74 434 127 174 993 774 334 786 365 60 436 286 340 461 576 963 326 369 725 251 145 111 156 232 76 578 451 29 83 904 469 677 202 56 507 216 157 202 697 957 184 292 579 732 282 729 257 43 512 668 617 660 655 854 196 269 73 181 148 128 364 269 757 324 623 3 168 500 423 159 728 966 201 402 423 982 496 305 208 204 257 657 411 83 733 515 916 740 496 769 396 803 80 82 373 39 423 738 448 280 908 870 874 964 151 999 958 787 684 877 628 804 674 117 947 423 253 366 458 868 24 424 614 604 303 390 599 871 275 134 691 949 7 887 975 785 427 170 723 499 751 852 645 652 531 11 145 952 357 934 664 95 994 402 455 148 536 266 874 618 43 167 320 659 615 481 335 244 542 340 27 765 105 430 548 773 180 632 398 542 926 540 766 380 94 366 425 651 324 574 102 66 103 524 303 931 827 484 187 141 822 109 800 371 658 141 88 406 861 991 249 128 575 759 458 827 828 853 571 698 180 433 116 141 255 230 920 651 12 753 155 187 19 484 977 396 290 694 177 238 933 198 483 712 658 192 598 292 660 806 717 167 886 987 674 525 186 20 996 469 42 168 325 80 239 114 39 56 152 668 888 175 110 773 963 429 797 230 505 311 333 810 536 772 194 637 467 113 169 967 666 703 757 328 715 731 168 286 313 327 365 820 524 336 990 414 97 480 817 522 892 404 17 393 243 824 594 343 572 249 828 86 146 971 500 930 268 269 920 697 903 858 785 9 781 289 526 686 605 127 814 508 397 539 462 418 598 2 844 552 71 261 443 498 892 184 585 157 89 268 189 682 225 55 540 577 516 586 790 800 752 771 852 115 126 668 309 694 137 516 906 273 667 621 646 35 745 158 130 986 976 521 256 218 240 231 726 660 583 995 205 137 881 572 267 832 343 423 550 132 781 941 10 1 761 857 188 632 17 772 152 881 195 268 592 224 987 458 942 884 697 428 85 956 881 363 130 170 471 421 64 589 922 917 125 793 448 641 175 866 402 972 243 865 98 733 487 957 282 713 294 430 31 85 860 919 646 502 482 130 398 724 85 792 798 988 722 424 984 861 829 488 606 69 426 450 571 589 347 385 22 34 84 509 691 614 83 866 226 719 867 271 172 613 195 878 963 922 243 999 553 389 31 123 876 671 535 478 360 954 469 43 646 295 889 814 708 575 890 742 373 36 333 642 538 817 635 390 744 927 630 878 36 313 708 338 309 754 832 506 905 934 269 948 370 430 788 604 810 280 304 667 453 847 664 619 631 46 229 745 782 971 564 676 472 402 982 806 775 126 86 889 108 847 979 219 27 745 831 389 118 258 239 632 612 142 611 529 587 462 688 767 27 926 997 34 365 406 787 838 460 428 337 0 499 695 22 153 456 375 568 473 447 483 189 574 841 211 736 28 631 440 310 455 745 424 81 919 844 526 180 459 860 130 825 10 838 693 872 381 809 288 56 649 309 381 771 300 373 709 261 30 985 803 813 914 744 2 471 484 268 947 105 29 246 305 829 573 275 577 423 784 319 515 551 501 145 358 257 491 519 588 683 468 36 593 734 191 375 258 97 976 925 531 858 315 970 322 831 137 660 690 156 42 224 458 349 404 786 272 734 2 439 704 770 537 93 601 497 671 838 89 85 900 728 128 391 30 696 683 581 175 0 434 903 546 847 348 714 223 296 193 948 866 302 673 257 755 630 995 646 217 573 296 836 248 820 265 703 221 633 958 800 951 536 120 687 561 585 481 645 381 132 411 225 219 818 247 849 594 582 231 76 262 869 973 718 339 505 222 451 881 764 313 711 448 899 508 46 758 616 985 647 559 445 893 782 604 550 242 523 855 46 677 573 950 324 50 370 214 552 726 179 873 689 214 276 979 881 878 706 218 659 893 496 692 315 591 723 974 831 74 989 58 813 453 503 296 549 286 402 240 584 955 247 470 249 492 725 111 970 423 516 124 514 227 632 509 751 209 968 920 311 991 463 818 67 127 659 956 765 577 924 506 225 300 439 352 898 810 724 669 119 781 372 373 526 148 71 530 687 827 325 211 181 306 131 471 456 180 648 996 438 578 785 427 259 369 122 838 335 434 743 269 671 113 362 965 350 648 260 762 990 813 257 950 713 465 447 379 557 378 200 117 647 619 569 372 863 218 18 889 869 691 222 782 666 491 157 307 187 552 921 6 217 679 45 722 956 677 69 460 873 402 697 202 249 19 364 572 212 887 501 104 822 741 803 409 537 972 550 447 779 282 276 85 90 225 857 679 805 823 923 354 68 149 341 0 643 770 761 444 339 865 532 28 593 344 932 533 715 290 685 378 720 560 749 80 488 627 213 684 396 309 673 30 503 265 754 906 541 624 322 732 506 86 958 76 895 92 259 634 488 703 362 428 610 240 38 630 291 350 289 473 714 377 257 943 465 776 376 486 967 5 341 203 139 471 749 769 214 409 934 682 145 609 965 868 359 244 342 864 236 0 76 423 54 170 274 342 170 760 537 949 258 330 155 882 590 389 223 874 353 87 614 435 597 930 998 75 729 555 60 933 290 706 223 318 488 823 899 731 763 443 684 142 525 917 531 48 905 654 53 192 189 679 922 677 452 497 852 137 719 525 865 550 813 277 730 350 169 378 509 405 83 800 616 321 729 383 511 542 526 836 335 771 148 407 756 681 247 126 272 477 946 569 165 147 862 967 949 581 23 170 984 149 130 719 558 384 836 481 637 459 125 181 213 994 429 792 210 278 213 80 354 463 33 473 640 483 652 18 656 22 61 671 940 842 832 376 246 864 896 721 422 152 764 155 23 422 312 419 189 94 510 377 850 568 916 316 634 807 399 885 674 15 832 881 960 549 814 322 143 708 269 288 882 301 437 900 380 22 622 6 261 702 458 712 96 208 379 546 66 390 640 471 717 616 434 168 438 430 627 631 995 34 89 127 769 305 600 850 93 867 30 571 802 776 306 461 315 670 447 907 57 65 678 130 383 987 810 732 196 132 216 55 968 834 574 317 339 356 99 580 786 972 448 729 620 476 765 752 316 651 991 280 231 616 977 197 393 693 913 605 563 327 524 328 583 973 252 1 583 672 480 650 507 994 869 927 330 218 940 930 331 486 196 607 180 690 393 224 51 712 5 652 138 712 351 635 712 259 657 157 998 722 214 68 352 693 596 215 749 745 398 785 640 920 253 897 536 887 15 443 548 428 664 103 491 7 729 608 347 371 943 128 513 309 470 826 840 308 245 704 429 289 331 558 715 569 434 526 130 368 554 302 430 97 546 951 156 491 851 863 136 166 269 554 397 415 807 132 77 648 976 106 194 107 931 705 75 992 91 935 299 781 955 1 895 382 313 629 479 165 836 465 774 603 876 675 589 888 249 106 285 464 494 733 836 711 783 667 666 621 353 930 883 101 321 420 728 355 711 559 234 53 500 460 382 587 547 563 528 65 748 620 345 149 814 193 650 940 630 562 246 298 659 617 690 25 916 887 65 961 796 303 702 505 52 810 664 126 610 658 925 2 649 995 184 502 265 462 437 355 448 496 232 732 993 698 800 808 468 715 697 856 166 251 434 364 163 225 980 171 473 696 461 386 527 533 156 196 718 348 965 307 838 787 623 46 652 479 261 195 866 662 770 263 967 629 952 724 433 635 274 314 857 13 320 90 582 219 963 310 125 491 738 173 631 669 845 302 10 327 624 258 157 706 546 351 423 492 278 474 391 879 609 252 721 545 654 777 15 254 430 333 446 595 300 120 51 893 368 668 686 978 178 788 389 37 874 927 532 960 637 293 724 84 171 625 177 525 654 440 649 52 733 393 258 501 626 573 19 890 321 185 677 695 483 369 699 65 794 440 376 288 829 118 48 756 30 944 42 551 946 254 236 15 168 793 376 343 966 444 381 310 184 372 993 416 763 379 454 876 625 513 578 30 550 140 212 918 843 898 515 825 192 492 761 221 151 942 464 859 838 740 916 16 93 87 185 68 585 679 950 544 113 643 307 337 303 344 687 274 153 815 804 609 793 914 63 200 985 655 731 847 195 189 325 88 232 823 654 251 951 696 412 356 352 966 810 193 330 737 873 512 858 894 198 233 117 71 982 231 327 925 928 245 29 313 474 54 208 790 575 326 595 340 991 815 559 793 879 182 837 120 402 768 740 511 528 391 35 3 983 42 185 383 887 515 531 653 458 658 982 532 436 787 758 315 999 107 302 77 82 953 537 13 531 394 936 683 170 613 157 848 760 809 455 534 217 491 167 780 998 92 634 1 501 195 952 350 444 399 37 409 836 752 646 263 747 190 470 834 581 26 361 923 636 924 385 58 605 836 903 516 44 765 828 860 651 478 889 965 31 307 572 790 100 428 579 207 162 941 182 27 760 53 728 647 160 995 342 274 747 814 676 477 174 835 652 573 5 93 552 167 855 431 602 859 610 358 794 740 585 877 104 199 251 720 378 922 278 78 584 911 723 985 158 304 428 375 10 317 299 630 894 988 245 819 408 897 951 588 481 479 55 911 315 229 911 418 862 908 861 213 717 800 86 277 292 893 773 442 461 908 510 978 371 790 152 967 926 360 714 159 801 367 469 244 552 638 906 835 774 94 14 888 702 486 3 218 224 699 105 770 150 33 229 930 943 114 224 356 676 575 339 552 418 837 185 218 903 49 951 27 440 688 695 39 386 384 651 864 136 899 248 81 109 93 56 269 538 371 573 144 298 46 43 470 731 113 261 395 576 799 299 346 389 457 98 587 971 783 53 175 181 996 954 845 490 287 904 450 587 919 704 244 319 382 353 56 414 674 145 85 667 328 56 513 725 425 343 898 543 914 9 407 479 983 136 912 796 64 532 691 28 446 816 481 388 903 109 216 337 24 747 514 623 251 333 78 448 874 940 557 543 114 631 880 190 875 170 649 652 207 708 879 763 129 37 197 737 264 464 221 877 228 373 657 477 57 322 426 134 178 99 597 531 663 576 819 441 481 358 639 571 909 513 894 201 936 656 650 486 298 345 175 450 838 558 938 685 641 992 774 22 129 492 32 187 712 347 742 97 865 398 380 647 538 105 519 22 90 424 78 875 245 760 14 368 430 463 460 519 308 926 168 161 616 181 328 543 286 688 234 527 650 217 351 864 565 655 372 569 608 485 171 263 984 261 42 286 370 711 849 907 1 948 258 567 550 928 396 286 888 192 248 601 412 368 784 328 406 944 596 764 529 448 832 364 267 945 323 294 517 86 872 897 73 195 522 224 101 652 132 921 823 994 567 391 825 866 823 261 351 998 240 725 382 848 180 776 559 987 593 214 53 604 817 352 516 418 274 156 922 970 879 608 106 542 574 243 46 423 60 473 325 688 414 77 254 613 553 684 892 108 884 911 650 370 652 329 961 841 656 354 767 425 199 91 394 829 183 3 262 143 607 426 203 198 527 180 258 135 966 928 777 338 292 449 238 487 562 164 448 305 414 779 108 489 867 770 215 390 209 488 679 59 257 169 191 721 891 129 762 503 955 699 295 719 49 163 70 988 945 385 427 425 355 663 208 331 339 396 272 841 763 250 297 434 480 405 441 64 347 526 925 660 432 775 238 675 916 591 125 527 650 103 983 129 655 742 356 509 591 307 909 342 327 881 373 157 501 192 746 508 101 473 396 319 365 354 37 869 555 307 936 762 510 320 847 889 18 952 864 50 743 261 880 366 908 405 955 810 761 168 538 483 194 275 150 815 867 221 460 45 392 624 298 741 35 850 153 490 820 500 531 903 436 603 38 160 418 885 810 907 378 398 120 895 499 276 116 180 264 48 524 491 521 286 257 670 723 934 677 795 197 100 21 414 220 796 954 821 65 355 803 424 458 762 277 264 719 20 85 374 637 90 45 343 32 381 189 991 516 164 604 445 653 662 416 158 632 426 66 220 658 581 517 959 551 28 592 884 389 90 34 54 746 493 318 210 916 124 423 536 344 483 526 623 292 139 121 103 425 195 686 773 67 68 329 346 659 851 362 829 415 272 498 499 800 519 744 84 996 76 383 831 581 957 906 593 514 914 339 914 565 392 303 976 533 127 406 40 532 241 522 786 228 852 575 757 757 785 362 963 394 997 444 566 285 768 617 163 88 949 755 414 702 497 813 638 360 968 173 730 604 20 881 220 396 623 78 733 259 563 157 929 829 847 79 124 263 989 706 454 844 866 84 659 466 806 983 574 453 605 310 263 754 741 423 370 318 113 385 794 392 940 216 605 157 162 479 818 771 44 326 129 984 563 828 562 475 199 758 216 546 23 288 647 382 700 771 324 692 585 592 236 766 894 36 160 226 142 629 655 281 941 36 164 2 438 747 34 487 515 953 5 209 710 604 355 32 920 190 714 349 41 890 748 132 287 289 841 324 794 768 35 713 111 573 848 764 627 162 611 16 107 25 460 72 890 545 249 232 707 351 717 418 751 192 17 994 568 750 904 731 559 697 55 971 340 313 244 964 4 113 525 325 287 373 645 905 754 120 428 494 19 567 52 393 188 202 355 535 305 140 989 631 917 472 505 871 226 271 496 364 175 199 473 822 183 270 169 771 304 664 609 778 705 789 288 67 864 415 2 461 490 282 209 272 84 404 339 749 562 335 61 323 486 277 775 131 275 628 487 565 202 770 978 724 429 682 0 368 258 47 663 851 627 945 291 967 475 830 205 621 955 106 401 801 319 994 981 396 466 766 527 89 153 285 878 957 511 709 76 289 820 643 969 73 947 768 971 626 548 413 678 720 671 520 367 821 491 255 269 905 246 412 369 366 597 850 349 851 622 48 252 884 268 3 945 640 963 32 66 531 725 770 726 724 788 689 276 241 857 988 814 698 453 168 334 860 710 361 592 159 323 512 273 578 827 182 78 350 379 425 703 256 703 76 549 66 44 131 66 516 475 912 648 495 816 807 821 563 635 273 38 690 990 791 962 92 921 797 16 380 179 42 786 211 610 532 740 91 525 9 680 702 671 3 804 769 950 980 775 299 325 531 207 858 423 517 151 49 246 183 103 194 307 619 68 938 614 594 354 125 975 353 143 920 510 494 169 670 521 277 451 28 396 102 388 137 774 193 56 832 1 5 612 169 754 301 540 743 618 741 607 946 420 139 557 120 792 945 864 567 151 626 649 239 272 747 260 910 779 964 134 731 588 183 974 895 169 872 578 601 31 781 644 313 611 217 269 87 821 403 935 45 745 900 249 554 577 481 431 776 597 614 921 793 445 124 317 949 552 755 31 479 462 708 767 202 811 840 468 741 868 173 592 134 631 611 140 126 438 881 670 785 437 870 263 970 213 565 698 356 255 15 130 787 788 839 515 500 477 139 428 531 479 351 971 852 489 142 825 12 721 243 976 736 699 564 786 278 803 729 100 819 286 428 115 924 396 521 813 849 649 183 892 271 164 824 134 893 119 822 816 562 560 422 741 341 599 705 193 796 97 632 203 329 236 569 770 426 869 120 519 104 487 919 756 843 940 736 379 475 904 850 938 962 292 531 285 64 473 173 733 975 245 548 80 256 587 262 728 429 830 492 416 801 270 161 389 957 559 488 857 189 653 67 94 226 525 473 625 817 544 791 965 92 137 771 497 487 169 132 628 597 872 54 521 692 167 437 6 463 44 808 417 147 990 720 196 508 602 409 472 960 389 720 993 724 91 157 689 590 167 51 727 962 323 478 705 281 163 380 135 736 853 607 138 909 195 698 773 718 837 522 163 301 472 63 1 583 772 283 509 349 189 458 752 925 783 227 304 753 663 262 80 519 248 430 492 251 900 833 360 674 580 21 496 168 841 565 182 445 507 53 47 532 890 738 47 180 284 253 350 970 894 298 226 390 694 236 343 397 88 292 805 487 384 673 738 802 432 842 343 919 666 322 782 819 120 915 268 256 665 838 500 317 503 809 733 220 391 850 556 19 633 419 37 869 305 199 6 889 68 453 532 211 47 42 123 410 5 883 312 282 735 980 177 90 721 522 839 553 579 48 386 309 525 200 990 132 670 647 654 638 391 830 646 363 27 655 940 417 866 717 458 984 270 471 893 106 365 342 98 925 929 701 786 603 341 792 451 116 241 88 961 402 927 47 124 709 646 622 500 704 839 895 226 156 86 128 161 555 675 277 69 776 154 633 99 221 312 462 513 565 816 83 367 51 861 349 718 259 216 434 528 815 715 770 217 420 199 326 116 919 11 46 160 842 935 229 133 700 24 416 514 287 164 751 241 139 960 91 957 11 320 369 914 511 640 101 110 770 128 626 126 125 781 937 92 227 453 897 392 558 179 734 405 922 325 701 878 665 578 334 448 639 511 963 473 766 108 289 593 493 667 220 184 244 584 951 592 332 631 68 773 228 834 137 682 175 307 100 806 380 489 481 111 806 542 777 949 542 272 141 434 245 38 483 513 406 838 192 237 923 124 431 99 127 933 289 618 884 853 373 409 950 822 106 411 616 739 627 783 941 332 642 946 514 274 120 729 882 613 707 377 601 91 698 426 653 772 421 332 418 212 432 536 790 289 193 586 165 94 656 342 357 447 111 288 83 838 322 912 696 334 417 214 799 429 139 667 120 535 246 720 514 136 52 962 996 26 367 495 453 409 961 386 860 59 581 93 874 236 842 535 784 776 881 420 11 538 517 965 359 989 347 223 506 577 426 160 416 985 892 231 8 914 733 908 972 30 188 376 638 938 688 533 602 605 836 817 103 786 614 392 346 791 413 360 796 295 609 993 810 773 671 508 262 883 885 58 660 577 475 161 656 921 355 3 518 835 122 471 769 45 7 412 576 485 611 963 383 482 378 789 922 815 553 277 175 786 120 383 180 268 395 552 878 129 435 200 652 371 290 758 771 922 527 954 227 431 678 873 562 601 300 36 480 960 490 338 75 135 167 192 396 791 307 430 17 546 473 612 804 701 229 900 236 66 799 873 690 645 62 545 767 853 200 919 356 405 840 804 354 644 778 887 460 490 676 754 689 588 341 119 222 969 2 363 588 21 702 954 573 494 314 675 261 942 693 13 479 937 374 562 5 296 960 331 204 524 445 797 271 942 398 298 674 903 82 226 386 675 141 372 700 236 394 576 836 772 189 895 151 995 498 581 850 810 282 85 908 710 359 605 41 569 565 116 841 350 580 578 720 348 811 535 575 477 208 334 956 287 813 995 661 370 261 835 547 107 799 635 604 680 873 540 345 861 714 541 617 583 17 586 45 863 665 11 455 410 225 584 613 166 23 211 818 975 654 918 350 683 360 632 236 258 85 274 821 250 347 166 884 386 16 730 417 550 679 297 42 418 632 267 631 59 995 367 36 74 237 430 581 930 836 649 501 316 728 557 15 136 387 510 200 271 914 498 957 935 852 816 721 935 251 641 970 116 232 981 789 819 52 49 926 815 124 960 541 381 180 383 997 422 80 557 111 30 151 995 383 123 977 920 397 279 10 41 350 993 727 967 692 481 241 769 139 507 608 996 181 334 225 359 977 750 467 452 608 878 574 332 712 114 333 658 116 659 782 275 931 316 264 932 344 918 356 357 35 911 767 421 766 175 822 638 690 494 307 34 666 616 440 702 864 483 529 469 448 635 847 72 98 980 882 181 331 640 358 662 566 200 33 756 550 792 268 379 8 535 921 535 175 932 644 607 288 240 124 25 639 887 820 863 137 80 645 177 684 512 311 307 980 753 631 984 7 889 803 358 635 488 884 652 542 866 259 561 798 663 775 623 387 447 30 929 170 753 178 80 347 517 758 996 125 985 113 785 360 594 306 128 571 475 565 239 87 346 692 692 276 1 90 790 138 234 676 860 379 103 57 979 320 225 43 745 681 279 214 999 744 618 65 783 952 350 587 619 882 884 64 134 200 773 4 214 22 289 599 794 782 202 721 352 211 394 760 579 696 988 767 163 281 794 241 733 442 939 367 733 679 879 367 105 884 237 478 976 382 236 814 410 529 929 795 146 916 66 66 137 746 272 92 205 306 842 402 466 609 335 809 527 214 852 232 364 239 384 191 155 778 587 442 469 534 598 998 998 11 703 836 836 775 955 532 515 603 66 291 245 549 373 144 32 903 443 699 752 240 173 152 455 986 742 315 506 612 791 771 710 288 890 276 866 327 669 223 415 404 657 525 646 495 620 325 816 915 644 218 348 697 837 624 276 462 452 600 137 107 61 882 241 755 26 770 38 11 13 558 384 461 697 591 557 205 379 863 536 328 334 874 848 785 112 128 947 182 55 641 523 267 232 50 247 101 937 647 397 265 789 953 367 902 80 690 411 576 228 759 311 975 211 630 493 744 701 743 259 266 309 192 599 867 95 91 849 764 797 803 841 899 603 615 930 375 359 126 951 569 709 340 726 905 929 156 66 878 46 38 629 354 791 642 685 518 948 542 22 634 599 77 577 247 32 9 643 976 438 842 465 974 334 887 755 76 657 460 895 395 89 605 935 999 732 258 805 729 821 731 742 45 295 950 821 551 387 390 698 250 340 495 554 185 425 776 536 434 755 959 388 263 279 363 220 503 718 14 368 773 251 777 146 319 885 77 869 577 486 735 982 723 979 308 897 425 733 102 437 673 934 781 498 818 32 417 217 83 451 454 789 58 510 57 993 454 488 451 866 231 343 884 311 372 81 218 414 749 513 753 216 403 492 853 720 997 36 966 592 476 988 835 564 288 606 203 579 436 882 775 660 712 783 860 965 622 799 496 410 47 294 642 563 447 147 815 630 566 179 467 936 96 505 285 734 536 50 406 521 696 425 858 17 820 830 248 81 648 101 895 427 806 340 473 397 613 668 717 813 590 156 631 769 41 834 339 650 704 324 114 434 650 366 684 179 955 12 191 562 769 379 966 860 578 115 438 495 156 247 709 468 270 560 963 540 693 623 406 209 761 410 32 862 394 305 108 697 581 593 553 168 827 840 510 106 515 354 519 864 14 660 351 803 868 327 455 623 814 175 837 617 44 565 424 973 8 193 931 740 762 572 224 123 109 581 663 183 369 298 727 904 410 570 380 107 482 57 194 325 451 379 857 628 183 12 273 936 20 408 288 715 626 222 418 580 350 818 200 114 956 924 324 247 944 763 171 443 806 389 452 875 796 11 561 73 948 945 660 542 942 372 28 342 669 551 303 619 736 887 610 4 924 174 902 382 737 373 973 723 602 701 599 971 793 199 758 561 634 826 384 48 198 934 334 957 219 999 376 246 970 476 948 963 522 264 239 564 819 889 978 868 997 567 256 700 602 727 592 779 673 625 270 869 964 526 103 601 900 582 389 399 132 161 751 489 596 148 972 906 511 455 713 645 183 372 770 79 295 426 382 191 328 508 702 885 632 700 566 465 473 515 349 941 590 101 122 318 291 976 464 214 509 798 651 598 184 932 579 819 464 322 624 342 393 683 551 832 275 127 900 981 992 752 824 433 856 881 878 264 120 478 96 762 262 535 671 583 856 103 611 792 381 21 152 319 331 560 481 215 947 136 921 430 651 515 872 825 730 365 706 457 657 44 815 214 664 403 758 1 191 940 587 102 766 484 507 754 366 818 414 161 386 335 84 99 168 229 338 303 157 145 703 33 848 107 283 928 365 488 840 99 941 541 715 710 91 790 340 127 858 104 59 494 846 292 486 124 633 589 329 675 63 325 837 742 699 298 492 194 155 231 716 598 994 432 994 575 509 909 705 391 232 339 155 199 497 623 398 650 964 797 739 980 593 432 251 882 52 291 923 996 580 495 826 369 302 950 985 513 386 695 66 649 510 643 691 491 721 368 197 204 683 19 256 650 340 115 730 989 346 724 848 940 630 194 787 524 185 862 967 341 307 53 528 14 13 175 454 210 120 382 203 786 605 160 289 581 646 606 465 749 85 974 26 636 51 662 855 255 27 978 245 266 305 543 371 604 197 65 482 660 277 178 375 476 914 396 574 294 233 793 521 92 372 921 546 83 962 820 157 531 509 72 450 424 394 381 978 693 351 175 839 538 456 84 777 435 858 871 566 308 643 916 138 257 145 181 983 210 771 708 766 167 981 657 703 648 40 63 910 793 289 874 150 772 369 388 954 599 821 465 50 999 30 799 427 565 707 105 706 640 566 486 858 523 557 749 380 929 154 44 598 958 501 266 759 912 16 890 18 982 715 329 529 511 297 689 444 111 658 319 570 157 651 969 784 968 715 868 648 723 632 61 187 862 233 191 801 512 5 813 256 378 52 584 836 309 99 419 350 303 430 645 992 10 778 254 536 717 537 502 699 879 585 810 388 185 871 761 973 979 464 502 901 890 712 854 290 392 470 941 713 629 56 412 412 69 683 398 283 298 398 642 518 940 807 499 858 149 862 287 458 417 505 653 752 702 103 499 468 385 729 559 508 586 166 988 757 440 550 270 761 784 41 18 577 378 305 64 893 596 253 122 697 931 384 314 322 775 537 383 42 839 108 232 120 285 225 404 284 387 779 865 953 790 44 628 140 593 71 952 196 837 390 282 690 944 109 189 995 380 855 569 867 2 591 274 36 78 530 502 200 101 451 62 180 476 814 904 725 682 545 805 111 801 752 127 692 649 905 333 794 102 31 698 896 282 74 347 689 166 671 552 810 702 164 324 937 850 591 320 183 900 151 613 856 959 115 449 751 860 674 388 151 835 571 307 800 552 438 236 151 292 377 403 905 238 432 772 593 929 447 83 544 200 458 953 588 327 391 775 405 859 74 416 675 485 113 969 812 843 545 845 133 976 977 799 534 454 749 110 923 808 54 904 705 924 320 56 110 465 788 138 979 86 439 298 846 339 595 535 419 348 172 965 988 123 326 291 305 253 61 698 649 128 148 928 281 882 506 508 324 14 346 842 596 675 323 569 15 158 855 284 134 721 383 742 475 340 879 633 313 235 294 944 56 608 833 875 680 578 769 243 846 157 706 623 629 692 492 351 479 549 727 535 493 780 851 670 531 851 998 383 982 161 58 215 378 744 278 129 800 139 75 854 629 623 106 25 481 361 932 418 406 200 946 809 591 269 534 134 427 425 266 766 690 485 176 929 255 344 481 881 631 692 74 749 337 450 851 792 806 832 74 363 139 40 312 898 708 626 842 870 148 373 707 46 138 594 455 388 966 761 811 757 117 224 164 992 737 760 78 403 820 491 334 202 126 844 457 330 757 221 861 502 781 319 873 455 289 797 153 249 664 426 165 187 763 948 659 767 238 681 521 379 996 577 807 767 760 700 845 368 834 814 433 237 823 967 148 496 125 336 741 591 444 315 573 804 328 242 389 73 959 419 517 672 62 563 807 546 305 472 308 14 362 395 77 940 946 30 284 875 886 378 139 776 507 717 901 208 133 410 332 103 589 264 467 274 305 80 629 610 432 337 742 306 22 118 529 827 693 531 865 334 373 788 715 354 229 927 308 574 218 450 983 865 759 744 834 144 734 688 18 689 454 782 107 949 518 294 508 698 16 343 771 50 874 53 357 462 857 625 857 208 414 524 286 255 742 1 985 980 453 643 932 93 90 840 731 455 809 932 416 545 741 344 18 775 700 429 98 356 352 732 374 524 882 487 97 753 986 189 50 748 516 594 780 22 701 621 6 304 415 735 868 640 634 264 918 156 491 28 720 412 473 246 50 835 965 356 792 262 274 75 292 385 310 188 418 30 287 783 693 943 345 799 464 678 567 71 920 419 841 427 688 358 461 482 445 261 568 842 195 504 334 900 39 331 473 161 223 788 791 758 846 861 399 684 253 476 357 348 230 218 900 129 218 577 427 525 415 354 923 585 578 85 536 287 987 993 366 18 481 87 493 57 891 746 400 879 729 434 691 455 730 250 844 798 207 270 892 313 416 473 445 153 661 502 653 868 592 821 980 118 929 840 619 504 314 558 197 31 373 72 898 64 826 411 874 563 997 61 479 21 736 411 110 43 917 66 568 587 750 693 491 53 56 79 262 467 437 225 894 949 113 566 714 159 528 868 677 943 454 622 757 978 495 0 456 910 496 747 639 701 349 530 869 576 797 956 697 858 714 947 153 439 326 907 514 269 675 759 270 154 585 817 934 446 413 40 736 642 767 631 794 777 413 220 640 598 767 206 298 670 363 123 361 935 138 512 619 466 706 490 157 109 149 557 625 611 274 299 1 752 315 391 138 160 567 155 52 495 104 991 385 671 735 194 228 797 822 613 916 900 895 670 633 111 356 179 319 129 463 353 88 215 938 355 951 272 961 462 914 572 855 517 919 707 14 568 955 847 939 562 774 269 345 947 251 696 861 603 911 735 962 977 96 167 118 203 616 83 884 7 825 524 52 185 964 172 448 389 765 303 960 367 665 812 224 705 354 24 304 637 938 477 588 916 375 441 85 967 694 641 457 924 339 279 174 442 63 1 653 536 443 845 804 388 700 82 836 760 775 720 541 441 879 715 686 954 837 28 521 798 384 0 94 550 101 389 151 162 560 443 309 163 492 311 681 336 167 710 781 735 674 567 340 527 551 354 270 843 883 384 785 505 63 298 349 492 249 871 430 568 49 824 928 388 745 471 406 44 227 568 259 991 698 814 989 62 714 840 654 839 241 358 757 712 442 751 68 328 943 436 603 699 687 251 622 604 753 788 83 464 984 912 302 88 751 100 224 567 999 936 981 165 822 492 229 699 178 581 237 904 135 421 247 788 581 369 567 635 629 887 496 436 877 7 542 626 66 529 693 146 446 711 458 318 171 29 977 330 335 94 599 805 264 161 152 883 705 908 76 112 509 319 877 615 291 428 908 404 363 829 564 327 505 551 199 530 247 830 457 356 848 905 802 816 98 848 95 687 979 907 219 869 16 100 978 851 481 295 462 496 617 961 454 453 493 615 75 1 875 761 645 651 293 407 558 526 126 674 764 490 892 182 973 8 334 406 927 38 648 809 566 476 365 812 657 294 677 376 862 203 599 77 429 205 192 303 411 730 628 688 600 698 180 862 379 834 673 806 372 729 328 945 946 353 399 662 454 664 654 153 864 343 986 731 913 595 166 145 737 954 907 705 953 608 378 386 539 691 495 99 177 60 232 527 396 711 301 256 110 804 971 274 753 831 164 65 417 284 250 493 744 0 828 629 465 636 503 506 159 659 520 246 118 590 249 620 74 798 146 265 799 538 810 379 265 649 518 889 246 626 882 220 240 402 206 365 150 782 674 287 310 17 797 901 956 697 602 671 902 133 796 753 451 809 764 653 273 446 920 707 382 323 142 509 633 665 186 208 314 165 652 32 591 319 325 114 201 875 227 600 471 277 140 785 441 219 528 127 407 910 569 413 26 432 287 857 627 796 167 150 404 331 140 197 740 851 969 397 511 277 934 944 436 686 625 512 824 182 510 610 204 696 154 833 363 129 677 302 295 77 806 112 852 870 947 478 788 174 9 188 292 639 169 14 983 392 884 854 410 3 224 452 496 197 387 255 255 478 615 431 539 986 319 172 841 799 57 884 135 48 588 321 402 49 788 202 967 395 412 356 222 874 819 87 484 78 307 125 552 663 742 905 561 508 177 877 469 182 325 734 13 736 339 92 911 18 288 908 772 895 426 256 196 803 162 723 894 969 138 821 549 451 177 934 463 131 876 160 815 274 784 429 950 8 149 491 109 107 573 381 150 899 933 725 788 453 683 646 360 6 433 415 758 499 609 500 647 79 170 423 639 149 105 608 378 598 467 136 963 68 954 412 381 616 734 624 366 378 526 922 809 295 768 369 906 583 669 206 575 80 600 225 685 765 601 295 489 283 996 642 961 701 615 338 418 758 349 211 282 176 940 231 768 746 974 613 171 831 166 425 849 61 505 55 682 203 991 522 379 271 697 482 735 462 918 574 507 541 857 973 104 872 581 723 831 169 676 234 944 259 476 543 132 991 939 95 36 663 636 634 209 41 322 127 669 927 93 544 193 381 131 22 81 610 48 168 725 178 753 785 833 2 686 560 920 574 518 691 372 929 535 750 433 347 646 905 363 255 780 520 156 501 530 703 979 349 278 109 706 894 878 976 894 14 756 786 540 714 651 883 762 440 633 374 644 371 238 144 329 263 796 319 909 558 207 983 479 475 382 171 398 868 211 914 935 437 823 7 154 123 234 637 31 989 210 483 267 570 385 565 367 351 60 532 794 480 569 63 710 186 881 985 257 926 471 164 909 232 895 158 289 176 954 851 913 488 489 900 20 672 704 815 421 575 901 367 221 931 817 301 318 107 167 31 571 162 634 760 286 478 852 184 770 826 756 581 898 201 567 225 761 837 298 239 420 807 591 273 196 311 175 219 865 678 807 333 228 873 469 589 219 913 53 571 787 457 607 577 920 280 947 907 641 496 64 339 274 574 737 545 97 291 122 801 893 226 241 228 412 627 232 539 77 87 426 889 365 957 36 289 597 997 542 169 179 587 922 85 40 525 892 255 59 512 930 189 396 969 86 827 443 192 738 123 442 209 844 482 824 486 58 557 296 975 903 779 193 780 47 837 831 660 711 555 890 815 128 689 581 937 598 554 706 607 292 316 348 71 819 541 620 403 714 451 833 191 991 354 634 716 407 649 133 563 563 142 926 382 36 836 872 819 904 682 647 186 525 254 809 353 734 34 274 574 836 669 239 277 870 749 750 307 228 739 956 10 152 255 102 293 462 559 141 191 309 490 851 671 790 770 291 623 149 473 136 901 511 602 228 217 315 668 389 200 291 555 219 593 357 447 956 670 308 713 475 677 525 803 431 79 463 855 472 32 34 451 392 185 619 875 263 347 207 895 231 781 103 935 361 791 698 581 856 367 665 82 948 324 135 59 634 698 247 965 482 85 227 871 360 570 298 199 488 890 601 687 556 936 725 881 968 901 872 65 232 977 715 682 312 533 131 708 3 479 567 949 664 710 976 877 354 631 705 286 799 655 194 451 476 754 480 856 375 179 679 619 117 828 362 618 533 825 914 509 220 184 870 349 578 419 938 997 357 450 795 8 4 874 553 68 167 363 246 253 366 161 862 276 143 520 72 529 564 70 756 767 724 307 933 640 232 76 641 536 417 609 6 398 896 595 191 32 174 626 855 623 709 806 38 843 6 853 562 376 269 260 104 633 626 313 483 219 386 432 788 574 877 893 106 719 481 754 492 81 335 377 5 214 620 660 462 977 771 898 347 117 800 277 815 499 568 170 577 184 712 593 723 37 219 662 584 91 216 406 479 103 627 718 573 202 227 153 799 108 28 464 424 410 686 119 80 374 789 582 758 790 866 317 199 399 218 171 720 867 774 961 352 920 323 722 769 924 946 838 889 214 507 95 356 767 973 603 572 272 129 524 363 221 952 181 72 907 18 254 353 558 809 945 184 510 293 965 825 179 873 83 907 583 766 71 189 930 391 969 66 60 492 405 752 358 291 416 678 890 595 173 276 372 123 543 455 857 243 991 461 160 553 215 509 349 431 944 299 573 650 41 979 375 614 442 540 8 185 840 920 986 989 697 840 446 570 986 284 255 708 383 724 521 744 76 921 658 724 465 15 528 912 299 903 403 368 281 904 372 387 923 878 613 841 866 958 307 384 932 736 314 591 695 382 80 423 464 76 197 703 428 761 321 552 270 301 407 384 378 507 648 562 722 809 35 621 688 493 715 316 387 211 186 862 445 228 349 551 228 17 503 23 823 680 642 393 676 814 963 967 391 38 894 660 413 73 755 402 674 406 591 29 712 284 333 784 194 382 230 230 640 958 887 636 147 941 642 477 51 721 656 182 942 976 398 315 60 973 661 89 305 609 246 941 387 939 765 525 933 451 93 622 788 987 205 630 399 39 634 827 588 175 685 459 464 826 838 837 847 917 113 880 566 341 992 915 548 33 569 549 464 300 2 262 647 137 930 157 317 423 321 147 62 503 490 63 821 348 128 60 541 491 856 881 710 99 766 263 147 598 610 152 17 584 643 437 82 776 772 433 139 868 175 357 371 674 128 859 917 93 803 959 31 917 873 722 196 634 966 281 255 305 62 998 866 752 170 653 309 983 757 42 306 407 757 361 297 64 430 774 856 870 864 30 629 827 996 405 751 259 386 177 370 467 184 583 17 739 430 93 128 174 989 632 298 328 857 743 745 688 772 335 13 278 470 217 695 494 834 761 70 5 50 215 266 803 5 931 678 274 664 925 763 479 115 219 563 710 429 839 435 202 843 904 501 406 709 376 245 829 73 685 354 1 605 500 679 906 103 971 331 877 575 533 22 127 95 884 821 658 121 129 279 440 410 672 169 669 134 651 878 154 180 443 307 326 163 190 163 80 901 925 727 555 27 749 832 761 433 769 223 299 508 382 5 335 17 431 598 972 687 330 620 426 696 362 601 389 996 126 621 196 599 154 49 341 44 853 474 427 178 155 962 18 326 276 460 770 752 37 879 242 10 453 77 783 479 602 412 86 841 597 844 838 942 779 754 826 115 877 652 813 457 851 966 990 7 477 149 495 552 946 835 432 903 508 442 233 392 691 419 336 593 105 513 696 753 54 570 859 423 534 118 248 942 799 899 416 144 559 392 670 360 214 793 518 629 431 562 192 380 453 272 620 540 140 892 399 400 837 657 543 776 982 48 236 850 9 161 752 560 156 397 96 969 193 818 267 380 911 175 946 233 80 121 905 971 868 133 686 564 279 446 7 679 134 433 920 476 320 423 477 935 506 260 981 946 603 710 704 972 778 831 498 986 828 391 184 797 675 739 466 468 363 642 938 867 583 922 549 892 171 791 631 181 139 660 172 171 228 5 876 454 153 971 414 748 554 937 240 626 696 336 526 880 979 382 513 933 903 516 82 251 68 175 744 139 494 166 926 68 989 742 624 569 301 923 975 945 176 889 114 763 442 434 592 648 6 840 700 931 584 332 352 479 882 456 365 41 994 467 906 142 564 467 507 685 236 367 332 544 983 645 638 439 483 898 728 933 228 160 722 615 400 845 831 587 549 714 841 581 513 832 881 672 539 690 182 867 424 567 277 57 328 38 667 278 298 176 480 902 493 224 596 896 273 182 630 124 837 604 770 617 674 960 562 786 24 660 793 642 776 978 780 845 161 940 546 368 815 907 189 804 481 950 361 615 106 286 805 724 346 447 544 468 245 594 534 853 269 665 971 698 956 337 447 43 500 959 946 726 714 781 449 734 704 692 546 539 18 526 517 258 812 604 44 79 746 669 556 88 584 192 444 115 771 804 990 563 728 670 492 527 587 372 420 260 274 304 239 364 347 318 102 214 731 169 478 624 913 938 262 19 115 467 662 974 319 659 602 166 524 923 671 412 778 913 438 566 903 450 319 251 876 270 999 625 504 438 773 442 163 273 689 719 605 984 630 978 607 766 42 154 938 764 156 411 848 684 13 613 600 924 618 983 605 805 361 298 57 517 649 26 662 666 519 35 861 976 79 528 91 644 16 378 849 282 714 22 267 388 532 440 971 860 65 576 750 237 443 122 687 940 388 338 259 764 608 895 293 411 63 951 747 863 633 995 201 533 834 133 492 83 17 863 225 596 308 438 975 228 910 295 291 285 988 729 19 33 684 307 140 224 894 39 463 949 111 479 306 308 564 863 732 407 669 779 403 202 322 674 393 563 834 795 59 94 241 783 220 823 881 288 242 393 909 208 344 247 610 845 540 905 439 188 105 425 559 859 607 255 804 315 634 682 926 678 553 647 964 709 591 607 978 933 503 860 932 571 708 684 394 654 343 122 556 84 949 17 168 623 311 298 241 321 243 72 538 542 163 730 764 178 613 977 157 883 195 538 882 703 860 150 669 313 59 496 266 152 814 719 383 832 818 685 682 581 212 647 200 533 115 630 506 22 677 876 474 88 119 379 632 572 785 43 518 470 328 763 946 990 238 650 965 629 495 430 127 678 286 669 309 875 928 602 310 538 158 370 699 583 977 303 613 843 449 725 427 621 87 699 995 57 435 820 617 630 544 822 903 589 887 987 676 566 794 407 855 645 882 641 933 637 770 198 282 107 502 601 757 343 174 815 606 502 839 123 148 836 532 421 594 520 193 641 747 456 664 541 310 495 656 530 459 372 331 759 118 116 342 738 811 683 726 361 691 711 865 504 774 486 859 219 578 73 290 951 146 632 92 4 402 400 736 157 194 219 90 347 858 87 283 551 997 73 480 551 721 691 377 867 654 668 221 16 716 775 484 660 370 799 765 763 116 833 826 602 701 154 81 362 262 163 155 575 669 954 2 410 729 147 919 395 748 14 682 811 667 851 598 633 555 667 131 828 924 729 614 760 714 698 398 708 881 112 936 235 281 845 462 858 698 710 555 698 34 933 906 109 108 452 832 551 12 799 542 637 393 185 468 649 609 682 971 721 291 703 889 772 465 578 322 158 941 708 261 966 285 912 853 150 514 658 673 747 693 528 415 671 811 224 276 403 867 18 326 544 557 863 654 79 494 994 184 239 257 861 997 280 760 752 851 678 75 478 755 680 192 504 692 377 491 566 302 47 448 858 825 522 71 912 159 175 279 780 943 70 239 122 171 840 281 795 293 405 79 846 461 925 738 686 758 709 305 91 866 189 879 971 427 271 713 634 244 426 910 168 863 585 735 66 176 966 384 699 937 314 536 629 391 641 510 810 758 585 380 608 897 324 401 669 388 607 617 742 965 322 576 934 272 456 152 502 82 793 478 664 840 127 475 616 58 877 250 693 434 199 333 388 377 70 589 38 100 386 250 643 130 469 415 167 330 629 154 628 178 650 611 432 427 298 490 297 260 569 950 462 899 477 108 863 203 393 732 248 251 431 562 602 691 596 435 34 797 247 894 342 505 914 6 597 416 252 661 87 942 237 171 789 562 84 135 858 488 150 990 10 129 304 762 418 121 550 820 712 33 261 84 468 781 150 760 991 433 452 860 794 800 289 649 891 430 651 873 428 790 781 394 116 622 835 385 747 570 765 88 456 462 288 459 756 408 977 376 828 93 564 214 459 443 716 295 63 342 620 104 557 423 381 152 367 450 57 919 173 407 95 474 66 572 984 780 888 537 666 767 798 451 290 411 513 997 935 358 377 508 861 797 854 610 400 881 642 629 273 718 281 217 214 80 190 987 740 63 471 535 840 484 205 325 767 628 84 271 179 29 218 431 751 247 926 559 636 837 902 312 757 547 974 30 447 187 949 628 686 115 42 452 12 720 127 130 171 833 229 290 333 909 281 215 170 775 773 229 10 147 113 713 819 809 460 864 709 410 846 549 684 232 600 87 510 75 958 650 646 481 931 525 104 701 574 796 734 724 324 958 330 116 325 882 205 86 268 949 799 77 393 567 871 39 769 384 86 788 401 733 840 125 870 431 619 822 417 942 562 927 201 601 524 455 130 465 929 522 156 431 868 390 415 403 815 880 870 575 844 276 705 291 136 500 351 914 357 256 139 789 744 543 191 694 103 981 198 712 279 822 583 205 725 955 583 72 660 426 685 572 239 58 660 604 655 207 445 93 383 698 915 1 638 453 539 293 236 222 979 397 209 642 394 615 995 252 41 189 214 70 161 199 616 599 908 784 789 29 312 768 649 717 698 914 573 329 119 830 908 41 233 202 245 197 135 221 187 938 318 204 556 763 399 336 903 234 329 775 362 847 113 27 995 520 54 88 381 402 34 257 525 247 30 334 117 496 277 567 936 308 949 932 39 714 201 239 916 940 418 586 774 29 166 566 612 260 257 523 629 625 548 975 311 751 988 369 519 802 221 341 992 300 782 717 215 923 294 685 359 868 447 359 320 966 186 137 46 192 731 980 623 509 86 830 916 178 802 482 956 868 62 751 229 23 745 38 140 877 334 360 519 43 232 768 642 75 114 404 959 213 139 353 937 55 303 887 570 487 177 915 363 542 56 453 869 463 311 673 606 856 674 705 806 897 670 851 274 331 288 479 672 163 225 604 116 822 480 195 90 815 664 971 718 623 387 319 257 244 959 997 444 933 825 609 282 37 432 250 329 431 507 458 321 753 45 291 440 627 591 480 485 937 359 322 427 239 936 901 624 166 786 754 151 204 227 638 60 176 38 667 582 862 963 421 929 335 431 272 924 310 78 688 576 806 902 241 707 8 742 504 788 667 431 985 264 484 17 882 443 433 17 872 387 905 81 361 642 671 64 538 626 502 4 977 310 246 478 294 974 103 541 110 451 598 310 328 820 918 490 340 553 105 976 767 990 327 140 20 490 926 632 144 800 555 666 493 749 720 118 418 148 655 766 688 439 909 151 256 62 674 638 763 396 128 67 554 984 457 652 56 322 911 669 748 439 918 751 291 847 869 863 845 652 653 472 887 693 496 531 73 501 639 382 49 102 541 522 800 857 647 58 643 642 72 721 533 575 759 643 947 906 204 599 712 880 812 179 337 744 129 265 452 384 797 569 381 380 96 582 137 673 968 725 639 306 265 947 123 672 38 887 181 351 646 456 145 494 866 872 888 543 517 17 591 464 85 975 855 369 418 334 29 696 589 181 346 57 987 748 366 233 737 258 233 957 290 946 946 359 343 158 603 89 711 996 596 461 767 536 783 788 3 643 540 157 629 883 822 224 909 603 782 964 867 388 23 390 337 587 977 379 28 573 458 575 932 953 329 831 362 421 229 940 290 452 566 329 305 982 266 24 809 72 187 607 458 909 687 664 395 213 632 657 497 654 716 242 583 952 328 301 415 653 169 323 592 249 835 452 553 326 934 790 404 723 229 875 798 78 345 684 247 199 974 571 581 24 19 983 166 138 120 105 725 257 795 247 628 298 908 270 100 156 690 981 521 973 156 448 737 614 261 938 317 2 362 999 905 75 294 817 593 662 672 905 117 647 51 144 991 480 711 263 930 174 454 636 925 781 817 45 840 398 755 570 135 853 454 254 348 287 381 110 953 756 178 406 743 938 794 336 217 914 701 646 356 479 522 450 259 883 354 588 774 772 523 308 706 64 577 688 583 909 336 352 206 964 501 816 706 399 94 494 713 336 239 372 874 396 710 472 33 864 281 267 152 706 782 767 609 260 819 157 770 44 967 149 719 375 569 774 438 0 544 641 295 723 443 665 843 111 282 102 239 315 940 11 153 632 426 684 594 72 404 716 628 29 227 230 501 620 374 962 93 868 113 226 652 898 107 717 112 807 182 164 670 908 741 716 975 676 569 379 357 980 852 694 133 358 586 674 735 644 508 794 148 595 55 745 648 997 13 224 16 828 107 762 830 396 458 550 842 360 537 596 931 8 51 156 286 457 197 451 942 470 163 423 574 934 772 350 787 933 619 850 452 679 199 191 862 538 933 648 467 900 876 127 756 725 953 899 879 678 429 879 122 666 596 505 360 796 414 312 979 161 676 530 108 791 51 564 783 174 605 187 890 206 809 419 215 10 111 462 959 300 864 168 610 808 893 664 61 325 583 489 779 753 999 705 391 60 472 650 552 689 977 7 870 584 311 577 796 287 907 652 599 299 304 107 686 321 743 27 947 521 862 391 377 254 774 479 37 775 252 566 466 546 155 524 264 569 808 218 629 829 326 476 895 811 227 379 968 708 435 228 850 153 747 651 373 591 784 68 272 687 97 555 300 217 842 818 111 322 171 451 552 147 649 215 966 436 635 551 549 945 319 865 627 76 254 949 8 700 109 47 341 708 230 440 631 22 38 777 780 466 256 135 973 369 522 885 188 631 670 238 864 161 581 811 390 147 543 692 698 829 429 106 55 911 786 468 515 826 647 488 662 785 831 85 245 864 427 6 266 620 230 17 750 723 771 137 274 381 62 34 962 771 256 363 940 599 655 240 111 268 333 312 174 527 184 700 127 383 442 298 624 249 426 513 226 79 739 725 440 186 403 853 265 165 238 907 84 700 636 172 524 605 129 577 452 333 51 733 252 382 177 288 477 64 282 235 946 454 932 117 839 202 142 78 174 660 16 634 832 606 281 104 193 564 433 347 727 538 80 56 660 238 911 169 298 536 110 818 670 919 629 667 448 998 839 525 202 214 900 640 320 638 590 227 735 257 174 957 720 407 208 197 798 30 684 941 118 834 366 13 871 322 248 693 731 765 734 897 965 869 499 756 939 43 779 855 941 36 648 713 942 899 513 499 219 222 903 572 226 517 722 691 893 56 196 483 943 928 52 716 22 209 254 87 873 462 512 650 476 870 984 189 626 598 828 196 954 751 346 766 165 609 370 309 719 359 553 599 132 69 695 156 38 592 203 705 796 534 669 397 644 734 140 394 99 88 666 406 604 935 548 962 272 294 646 747 742 250 927 567 604 470 553 514 852 996 220 186 705 755 346 768 156 916 446 912 178 346 521 602 481 104 182 874 907 453 639 701 993 286 62 957 684 339 496 438 944 869 7 842 555 621 856 786 900 785 989 759 935 275 107 840 232 666 286 948 453 125 115 522 145 109 230 535 727 506 542 696 204 41 870 489 392 253 957 829 102 484 528 454 1 475 582 599 449 804 893 833 551 814 595 379 582 134 607 806 874 573 225 407 158 122 176 910 752 466 626 927 927 237 121 254 496 474 324 177 365 550 707 449 632 649 512 633 487 857 130 545 992 996 531 117 206 727 892 930 428 540 288 697 722 44 119 688 870 961 388 524 852 176 728 987 385 989 280 690 756 87 637 498 39 229 891 648 461 857 820 37 772 612 349 875 396 218 546 249 520 320 582 713 189 571 557 72 57 354 301 846 695 407 265 679 927 818 953 785 139 519 359 295 391 817 667 85 808 150 185 940 177 629 929 632 297 398 624 137 617 425 653 55 941 945 983 305 666 74 349 592 327 265 973 199 918 451 81 302 988 777 726 960 823 594 135 593 736 633 427 44 593 113 634 83 849 446 893 864 981 702 855 556 593 496 958 519 8 971 342 623 72 810 617 316 698 918 119 491 241 797 596 929 536 954 755 820 640 661 861 348 626 565 303 519 75 386 978 757 342 760 956 497 374 41 440 985 835 930 785 344 188 489 293 666 255 181 744 808 181 654 654 949 913 991 901 207 850 425 993 922 855 434 642 25 307 574 612 911 58 420 950 54 58 317 45 862 349 488 545 175 510 34 103 130 410 236 377 397 641 645 100 222 812 465 32 130 2 290 381 542 910 343 716 878 43 506 979 396 675 198 14 939 771 720 106 92 171 949 371 825 806 389 689 904 429 558 510 155 688 916 59 598 263 576 332 192 206 55 289 117 112 860 295 699 53 712 158 539 351 9 43 275 345 545 985 186 249 344 908 259 776 189 327 998 247 465 262 723 252 740 998 841 333 652 676 478 316 555 587 143 52 920 698 186 435 849 813 18 305 848 42 491 776 923 695 167 476 745 491 89 292 417 962 423 265 981 197 117 695 799 89 80 707 187 158 351 124 46 363 393 420 789 408 19 144 480 973 801 662 80 145 24 79 23 405 457 861 416 346 576 431 615 424 29 467 401 929 147 635 191 357 967 443 351 487 131 745 68 871 796 702 599 338 617 540 269 847 965 865 451 827 703 939 712 648 639 812 922 961 907 65 420 881 204 245 110 669 235 11 365 631 320 355 821 396 308 708 412 944 548 508 512 793 233 44 812 953 62 712 503 960 482 917 878 89 535 955 571 635 90 389 669 91 276 334 730 633 960 559 19 880 6 583 951 610 951 442 482 131 954 925 55 308 143 104 324 268 130 492 933 978 809 360 819 693 538 679 471 503 255 172 738 208 107 905 46 863 834 4 602 502 939 467 186 839 513 177 526 233 659 802 92 736 929 651 200 940 248 381 115 752 991 804 761 310 659 11 775 585 672 474 61 755 913 147 969 904 873 561 564 938 531 82 569 703 567 559 507 472 519 297 662 267 857 118 57 171 205 532 274 558 913 774 362 408 739 29 99 999 783 392 831 862 122 326 883 117 430 323 748 689 502 2 40 456 661 651 441 72 490 821 373 480 823 693 17 351 786 200 968 372 763 141 30 853 615 782 410 900 877 824 476 895 15 329 642 639 795 114 737 427 298 790 834 262 88 434 851 998 390 540 432 719 149 457 178 127 628 489 527 723 155 350 785 690 448 438 251 888 306 324 618 950 613 838 577 800 214 602 999 367 927 954 508 952 164 395 298 428 279 512 1 473 329 60 853 274 626 208 580 955 595 41 531 951 458 158 448 205 127 448 677 608 972 602 603 431 617 884 262 636 961 403 528 184 119 523 632 911 645 79 36 808 415 664 236 344 827 733 529 503 571 858 342 403 375 900 590 732 972 27 254 160 266 273 732 175 829 482 921 1 569 748 723 399 636 466 574 336 678 35 291 5 412 896 65 799 182 823 804 647 277 801 235 542 289 258 934 678 650 786 760 241 734 703 137 360 554 894 391 271 244 562 599 167 937 499 462 908 714 371 437 952 4 589 708 159 168 751 149 677 896 226 805 925 443 687 239 308 979 269 386 557 261 136 315 429 481 243 926 442 563 801 145 568 672 720 25 684 701 936 18 68 997 931 257 414 505 701 380 537 445 854 260 434 665 533 698 447 37 647 928 713 752 393 49 701 459 322 315 923 729 716 644 499 738 509 323 437 464 73 376 864 770 786 335 974 663 858 929 326 949 336 716 329 579 682 892 472 891 2 17 750 828 860 827 67 23 903 827 784 368 81 204 250 424 304 938 81 969 703 122 152 681 341 154 266 74 533 882 218 385 9 115 867 78 87 527 546 875 465 602 81 233 104 767 406 767 129 942 795 493 451 852 694 584 871 579 332 774 529 388 26 940 694 674 812 758 910 865 233 440 724 559 87 114 4 433 491 977 85 833 148 420 743 855 473 595 238 710 167 719 47 473 127 982 354 533 720 190 865 192 105 748 80 922 321 501 134 195 883 652 635 109 612 437 778 260 919 539 929 507 475 381 486 129 275 213 388 612 790 660 279 716 816 880 341 692 441 152 941 276 405 442 652 810 651 434 477 658 218 822 72 11 97 39 271 508 133 531 909 608 360 193 736 414 312 108 721 179 166 332 594 60 96 185 183 55 402 337 87 105 0 44 973 341 167 942 618 459 117 182 133 296 525 316 78 349 911 56 79 10 584 272 820 92 982 770 381 276 759 43 345 514 579 87 37 626 654 307 230 758 858 998 915 996 285 63 702 353 687 931 141 886 311 710 836 610 766 508 573 681 756 416 779 796 17 21 851 840 895 388 603 875 134 469 520 340 704 432 267 115 695 830 579 521 867 884 649 553 136 65 728 327 255 592 172 719 596 968 636 737 289 409 491 676 8 433 387 737 142 929 451 786 903 970 939 474 68 3 524 246 228 687 222 509 418 979 332 820 507 470 259 148 835 564 971 488 225 84 829 210 863 792 190 214 30 684 170 545 794 779 53 483 626 279 302 139 540 648 861 721 462 887 758 914 599 83 78 31 207 268 565 256 428 766 981 407 478 663 866 687 830 660 779 983 899 865 160 673 212 249 612 49 85 773 45 722 244 399 402 26 667 650 188 753 227 330 576 766 630 482 27 555 486 598 807 858 61 285 326 576 164 92 236 817 984 959 441 804 265 216 559 280 693 549 234 591 21 702 982 690 318 300 293 190 675 48 264 453 113 35 805 159 883 65 635 739 983 700 674 937 760 974 190 602 894 407 110 738 99 832 999 740 822 934 711 870 142 900 303 271 735 498 176 279 761 954 505 454 354 837 343 976 888 81 191 190 556 246 864 168 651 713 453 99 175 552 201 493 765 616 99 209 592 643 188 871 254 118 31 530 817 634 457 553 409 216 249 710 184 979 721 707 167 1 189 951 87 674 628 731 418 860 317 625 26 558 540 879 650 116 957 464 613 635 199 380 683 29 77 218 267 638 9 491 733 928 314 640 487 708 728 30 643 498 949 345 367 451 494 559 69 13 282 911 356 343 626 946 599 438 642 696 740 607 767 198 271 389 490 903 520 413 108 688 282 969 474 48 926 650 27 16 463 609 30 760 951 543 434 50 947 332 705 362 450 925 372 518 764 321 101 707 8 439 89 545 6 144 396 415 926 370 754 361 153 440 251 753 447 212 494 573 816 102 281 824 303 682 144 522 563 397 860 180 64 784 326 983 855 168 780 981 345 644 395 555 753 313 551 404 178 140 318 169 662 110 179 848 346 156 274 523 86 23 967 611 409 800 652 700 396 921 410 282 838 161 616 796 248 6 490 81 858 7 292 576 238 754 231 668 74 444 362 912 884 111 645 751 50 729 306 935 103 251 398 247 277 726 950 902 919 261 189 614 717 383 741 306 894 635 988 443 273 530 417 161 501 775 679 744 442 698 169 9 743 277 574 499 518 502 880 233 180 631 559 997 437 882 868 949 352 857 866 494 102 749 551 751 153 165 340 967 491 650 761 16 916 856 333 54 865 0 452 923 745 868 770 917 145 314 742 643 626 28 3 836 473 95 587 472 120 171 157 651 780 418 9 135 823 349 321 160 838 155 194 190 693 691 11 759 953 69 150 68 334 724 788 645 282 374 222 734 210 415 753 28 413 490 250 315 262 546 210 226 637 184 739 794 399 862 732 530 885 659 210 214 923 792 176 561 570 51 23 649 672 721 937 722 942 170 923 358 330 815 466 587 446 263 127 37 377 875 173 238 253 486 986 155 672 281 373 617 663 174 735 480 744 491 613 54 831 881 413 303 259 958 574 740 433 384 37 73 666 427 134 516 745 997 415 970 231 47 379 308 34 678 510 963 571 788 404 503 64 705 511 806 578 813 745 875 215 890 326 61 442 254 597 458 337 367 841 588 543 378 451 522 675 389 371 450 826 715 263 246 73 536 346 532 645 654 48 650 318 783 953 474 945 60 645 554 917 285 247 480 152 834 869 612 723 945 518 70 547 345 861 385 202 463 758 760 957 791 974 577 559 413 823 631 247 52 612 756 589 863 794 126 434 942 168 89 832 411 257 30 608 254 431 723 83 86 458 10 539 273 641 166 899 253 712 324 788 175 858 711 441 565 745 390 365 735 213 393 108 899 833 546 479 522 692 681 492 964 798 883 550 115 353 555 816 127 35 729 768 109 233 923 10 742 309 377 753 517 587 429 333 713 905 915 698 428 693 685 958 243 539 290 445 607 511 112 936 979 152 799 827 38 678 664 510 331 798 270 239 792 435 724 45 973 695 512 400 293 202 14 455 417 617 687 514 3 467 595 170 408 760 797 597 114 92 831 446 389 467 566 525 336 388 270 459 454 675 721 17 406 778 716 177 871 303 843 180 64 900 462 573 831 267 995 615 529 696 247 699 626 444 303 452 892 871 988 7 981 654 774 652 556 773 696 762 109 582 837 163 54 747 96 723 320 416 50 711 674 437 200 899 570 499 835 389 942 332 493 872 338 847 680 403 506 796 321 68 451 542 525 15 437 967 42 339 763 896 89 318 446 585 139 664 407 805 58 838 4 10 25 384 357 880 758 501 519 711 119 165 176 678 843 656 484 545 539 893 240 267 625 701 477 132 439 753 671 717 410 369 31 634 56 622 525 550 641 10 362 173 315 343 845 662 272 302 901 720 291 73 878 264 176 954 903 399 404 214 20 920 949 380 783 955 987 114 148 227 504 826 308 399 827 105 443 39 603 305 662 293 858 783 463 495 808 775 364 194 34 6 460 585 435 105 683 54 609 604 488 527 835 678 61 557 202 867 536 993 941 545 712 552 33 839 129 977 664 691 699 348 490 539 887 446 778 374 965 962 179 821 322 634 434 892 901 374 445 565 812 883 164 270 35 344 303 809 133 134 201 62 789 486 859 508 551 183 132 853 827 272 112 403 850 675 110 93 540 370 30 815 617 942 234 329 814 238 13 478 851 261 418 311 714 719 694 217 355 885 496 37 206 367 752 743 392 418 54 809 425 786 52 449 341 346 655 632 739 129 506 76 778 599 91 0 594 256 938 258 250 744 879 22 542 352 907 145 387 504 698 329 814 958 304 283 569 838 242 924 232 402 518 284 532 723 845 984 981 721 463 903 845 895 904 968 242 659 546 202 92 749 323 843 625 941 272 581 701 410 355 782 454 232 249 767 311 922 846 719 234 369 605 641 404 347 435 635 756 439 28 416 188 376 448 73 587 816 375 519 25 855 666 148 605 52 524 635 740 587 41 725 147 408 861 174 471 747 416 847 962 941 945 973 937 482 745 105 859 222 418 562 181 445 159 800 316 854 166 450 259 519 219 658 782 839 654 887 549 688 872 564 549 364 50 575 259 338 591 629 643 288 675 84 928 787 363 41 493 349 855 522 963 694 718 471 708 454 336 685 423 98 602 42 869 469 22 376 660 553 513 628 873 166 113 446 684 434 350 78 542 577 271 845 534 191 881 946 460 300 188 150 70 848 719 602 850 271 469 975 994 214 743 454 686 567 92 689 679 809 38 185 72 300 719 858 770 35 900 236 80 682 185 780 512 450 645 466 851 579 696 419 774 282 898 522 258 924 901 371 33 513 589 697 963 603 967 753 128 585 48 789 110 232 231 125 965 57 350 387 505 457 397 742 864 821 600 850 501 996 59 198 220 249 778 318 831 297 941 402 648 682 836 190 296 533 623 883 463 229 346 486 413 760 503 423 480 838 324 285 527 31 710 625 367 898 390 816 563 748 267 892 490 501 624 549 420 265 120 964 388 397 991 177 676 601 563 926 494 749 547 507 255 71 695 555 185 516 288 559 481 348 728 529 933 395 549 348 234 61 178 34 318 938 655 782 905 883 363 395 361 76 831 796 38 642 548 342 275 494 880 747 943 978 805 64 379 356 362 666 228 649 646 668 107 332 18 148 211 767 846 958 658 512 279 265 268 368 968 89 53 401 654 644 278 846 904 234 578 15 287 646 160 476 67 426 803 466 838 954 369 668 117 191 81 164 843 320 537 290 344 580 127 748 875 651 86 879 364 989 939 412 397 266 760 15 913 84 504 172 421 18 268 331 206 887 446 774 948 274 709 848 230 47 920 616 350 694 398 565 678 194 685 765 75 101 490 297 584 866 729 619 614 451 924 987 379 284 689 190 633 735 383 897 105 474 746 796 735 838 824 882 576 465 466 623 249 559 319 611 177 980 581 151 810 965 929 125 524 839 865 741 483 144 129 853 914 757 267 953 463 444 634 132 641 635 976 485 391 880 718 501 947 546 53 519 16 104 75 561 992 761 152 859 624 539 553 462 759 544 36 391 277 238 141 339 457 982 105 485 286 136 129 302 79 204 489 348 712 12 657 830 527 400 308 847 498 794 232 881 906 163 957 589 465 246 625 320 233 468 787 167 29 767 262 374 684 275 353 205 226 129 709 261 105 630 750 954 857 611 941 137 83 695 53 899 860 626 869 682 640 571 382 948 29 741 30 334 338 525 996 227 199 31 997 205 94 233 245 67 995 296 266 508 409 130 238 82 909 604 163 522 278 685 836 652 469 162 385 358 9 475 587 798 814 590 561 807 23 979 683 947 754 448 757 994 236 445 470 538 300 467 761 728 676 952 211 278 613 198 479 109 362 558 719 869 568 46 411 699 420 851 70 297 53 571 703 924 540 601 438 842 34 102 424 979 753 198 461 931 269 618 735 276 988 956 566 104 963 704 522 303 435 280 768 158 357 696 896 650 994 468 574 443 958 767 416 212 661 694 120 890 790 252 315 339 639 535 192 504 889 466 677 838 150 684 255 282 673 457 96 779 733 672 38 197 928 13 201 618 712 232 613 844 607 533 345 801 300 141 247 245 474 70 861 6 108 926 667 524 321 85 567 408 517 284 37 599 880 992 515 950 147 748 251 584 696 726 226 422 809 840 801 678 925 314 794 72 14 550 958 149 933 644 844 496 338 823 668 321 295 920 365 680 133 698 164 615 578 694 94 755 241 607 208 260 761 600 932 19 499 852 966 364 686 30 896 420 349 795 148 372 964 917 960 375 767 450 134 776 852 364 52 376 593 706 546 623 49 694 538 160 123 344 885 946 67 204 499 419 862 383 811 8 224 96 244 323 840 356 66 853 126 266 246 580 27 545 407 38 394 662 774 62 374 450 329 614 877 492 629 222 883 755 345 516 722 471 433 837 536 216 448 731 625 991 18 528 398 516 809 185 486 167 606 318 205 347 195 497 691 287 766 45 118 63 560 433 418 123 478 789 271 814 656 12 812 266 217 331 723 227 887 617 556 705 739 8 191 425 570 362 933 117 893 199 662 603 382 399 584 196 69 538 86 151 186 400 535 349 195 662 713 502 128 62 381 372 845 307 373 989 360 619 35 503 195 949 76 191 396 924 733 739 628 237 252 137 653 470 346 863 272 448 240 613 141 119 816 559 331 343 717 632 891 545 510 403 897 886 78 91 466 235 528 558 316 62 201 438 26 279 950 32 271 642 408 48 886 333 725 565 415 805 353 88 772 902 181 539 188 859 86 16 416 658 873 63 565 675 526 164 393 451 290 608 289 220 178 511 211 351 821 443 207 405 641 311 571 250 648 997 767 203 444 124 886 162 753 565 775 71 514 645 730 553 159 247 623 717 741 155 83 462 358 386 396 110 27 771 672 860 360 931 65 351 887 96 635 658 927 599 617 496 149 423 365 793 355 902 71 622 449 346 823 666 906 650 102 449 497 318 578 645 771 628 249 687 383 989 545 931 3 143 196 687 808 492 977 21 761 355 937 518 351 669 872 66 809 859 485 902 890 87 683 389 188 904 992 154 60 145 382 636 365 700 656 707 562 59 136 722 334 759 495 942 886 925 788 638 490 934 904 812 975 125 961 51 688 942 702 720 207 822 498 374 942 374 645 341 947 547 528 331 44 331 287 525 958 360 251 303 685 625 993 475 519 234 45 231 897 760 291 610 807 26 903 384 741 101 11 700 124 62 425 613 938 117 826 620 168 440 63 621 138 589 350 748 378 357 151 170 518 437 638 840 540 679 420 779 83 649 106 617 947 995 525 515 376 998 896 139 971 844 374 791 210 475 616 511 409 726 382 284 568 189 361 449 246 684 296 79 63 154 553 251 507 346 339 155 263 991 481 481 591 700 458 422 268 833 862 363 858 717 196 92 838 992 882 966 462 160 596 211 89 48 945 483 745 403 266 757 278 871 837 607 877 351 241 994 528 281 666 769 672 226 935 291 200 495 290 247 348 213 40 280 881 363 610 985 71 902 827 722 717 549 955 196 372 127 699 162 446 266 642 144 488 829 64 984 302 872 945 867 830 858 700 957 472 963 612 988 52 260 894 90 884 3 332 25 316 267 234 222 863 68 608 697 572 550 863 148 641 132 479 730 462 327 767 395 437 80 55 677 488 875 995 540 396 808 664 589 573 531 597 879 859 566 114 196 419 398 267 167 952 419 955 461 955 372 787 617 897 475 474 99 804 596 705 161 181 140 455 409 8 591 891 709 592 474 984 360 685 363 870 600 355 174 478 476 21 121 422 520 50 42 446 719 119 256 794 448 245 471 873 332 876 103 109 463 536 335 12 237 955 814 542 111 211 667 120 750 997 990 993 175 874 743 747 632 249 133 844 538 838 873 662 159 362 172 595 766 474 293 493 132 508 176 348 774 959 540 225 980 914 308 636 296 193 136 193 887 171 956 560 439 823 786 229 250 576 884 45 185 199 788 226 141 16 783 168 602 351 495 337 422 733 385 142 0 69 79 32 556 20 438 70 102 841 178 791 988 96 776 578 393 349 629 212 847 152 189 538 950 684 70 272 586 340 982 889 49 184 562 319 38 932 738 550 351 74 921 996 14 658 833 131 470 110 222 491 395 675 929 346 111 797 400 581 243 322 308 907 843 993 643 311 453 668 463 63 419 324 647 300 527 621 253 761 135 978 272 838 417 345 450 831 256 378 453 785 719 652 89 45 957 497 209 1 946 147 975 562 410 95 661 590 216 881 990 178 52 992 619 463 104 83 954 354 191 356 261 212 367 540 431 807 72 543 748 419 989 289 545 583 371 41 25 28 792 190 138 142 222 736 632 916 136 968 88 699 668 505 223 86 26 816 724 817 812 987 812 29 774 639 429 318 223 828 173 508 760 228 779 375 357 874 45 646 986 776 484 930 312 916 573 974 329 547 274 282 672 998 553 337 283 436 99 311 293 664 367 663 648 140 511 875 504 847 196 909 918 979 686 766 619 450 606 342 699 186 368 299 788 590 723 45 527 848 475 689 14 67 473 397 239 230 544 68 888 942 483 161 683 210 990 585 260 285 219 228 281 119 742 621 241 21 138 898 536 971 229 238 298 407 417 813 341 496 373 960 909 455 140 362 826 28 140 809 316 908 906 105 314 961 347 278 215 395 446 608 598 598 409 860 392 292 497 289 556 100 942 447 70 995 998 511 146 922 328 519 507 119 460 717 759 185 585 726 301 127 895 855 795 448 351 44 721 176 536 935 505 897 107 779 283 16 952 505 4 306 498 683 423 495 809 543 136 494 375 311 500 641 334 359 228 634 839 934 580 293 261 832 303 904 780 91 637 985 36 816 16 63 739 317 603 459 178 569 684 520 245 423 220 209 905 807 28 730 338 257 442 722 930 100 620 832 713 870 92 443 809 884 285 462 425 860 685 212 389 977 203 519 547 647 971 648 121 856 344 242 526 631 650 552 166 58 152 321 482 957 15 712 431 349 243 705 77 874 254 728 99 760 55 516 242 615 212 549 559 434 819 834 836 22 493 182 193 764 84 171 807 848 183 191 198 426 580 455 200 501 997 369 333 574 782 390 808 383 269 120 161 741 419 632 613 287 130 860 531 80 160 647 393 855 475 593 166 996 469 768 48 774 778 967 642 651 24 718 942 591 415 810 937 641 368 926 951 634 826 74 300 535 147 172 390 713 252 404 527 979 649 165 23 844 103 968 945 886 446 538 789 766 489 146 726 805 379 164 628 622 325 929 989 929 534 98 167 511 674 195 538 495 645 557 276 217 114 598 764 985 663 284 171 790 812 736 200 875 492 256 635 469 706 536 612 334 904 474 309 154 380 75 821 472 708 552 406 747 131 624 682 850 156 84 665 893 39 965 398 457 234 508 179 973 994 320 322 22 562 739 614 968 114 702 529 502 412 222 999 715 347 127 883 890 357 992 296 731 771 759 658 968 158 455 686 823 548 551 336 768 139 797 332 633 29 811 719 216 285 264 550 985 362 34 614 249 257 994 535 10 711 129 915 255 607 26 795 59 209 511 700 621 452 481 925 951 685 914 973 983 720 837 307 5 415 513 493 574 873 2 605 89 276 624 473 672 950 76 826 609 152 24 64 61 949 550 307 72 49 604 476 907 61 262 966 647 154 812 431 19 476 622 876 215 218 110 164 841 274 389 851 216 962 528 906 608 261 924 141 270 194 16 549 596 211 554 671 366 869 260 709 934 131 856 235 685 464 762 956 587 533 213 622 818 399 705 540 750 348 452 771 703 136 830 271 625 563 657 318 739 21 960 669 712 157 167 18 219 583 764 113 6 628 957 107 933 862 851 108 14 660 213 221 883 762 807 857 844 836 675 483 230 181 561 792 713 899 948 241 657 318 917 268 930 25 188 258 898 623 500 588 593 202 679 802 444 368 481 589 299 239 177 422 655 859 558 318 264 261 750 671 422 750 796 883 159 444 403 476 8 132 38 323 487 241 714 205 369 427 471 346 847 236 890 680 182 671 455 856 735 98 821 759 60 438 522 487 532 860 96 839 609 706 392 953 896 527 183 403 297 979 934 840 8 618 471 943 866 410 836 148 228 131 569 934 769 279 525 209 90 578 86 180 699 844 35 718 292 908 573 53 685 311 808 847 109 129 734 884 885 508 830 699 280 263 867 77 566 344 319 7 145 621 722 780 864 448 518 226 114 185 605 723 645 48 412 279 448 611 729 160 765 804 644 614 3 495 746 516 891 578 424 443 209 574 446 133 574 758 169 845 76 486 621 269 641 221 771 344 287 621 896 337 155 779 262 900 709 778 631 331 231 869 974 139 834 509 465 185 421 495 396 847 856 426 199 227 256 271 292 314 163 282 833 505 591 552 213 556 677 929 712 515 500 976 347 89 307 57 75 94 351 483 384 336 871 181 307 350 195 46 159 133 116 199 142 895 192 420 639 488 229 948 271 42 192 300 767 580 118 107 572 470 195 417 164 712 40 881 607 68 515 265 332 970 618 543 278 490 967 550 159 895 651 162 588 874 460 880 232 500 793 802 413 672 136 705 8 744 557 516 925 799 926 288 388 431 716 736 930 260 277 519 770 577 736 155 333 649 272 469 592 336 61 846 214 740 479 861 805 262 44 798 317 941 956 188 142 885 124 458 409 84 136 543 946 933 12 304 340 457 252 619 934 178 690 201 285 162 880 803 986 468 166 464 693 344 23 373 258 69 360 951 27 58 376 245 542 429 974 705 441 136 143 361 963 873 415 81 636 178 650 859 991 856 555 41 199 767 429 426 713 317 377 940 721 30 487 658 191 129 392 550 322 208 506 599 157 709 941 262 666 939 687 998 877 292 347 315 139 258 64 804 490 263 166 947 121 528 539 685 532 927 768 981 905 176 326 878 543 735 245 241 472 352 5 827 707 470 646 859 511 776 470 907 653 905 689 516 326 528 494 407 589 552 111 241 501 992 169 382 990 365 805 610 612 766 509 131 393 384 595 275 709 499 775 6 347 845 408 215 285 990 430 543 394 332 397 520 119 56 491 470 612 80 301 680 273 982 455 566 856 929 540 651 124 818 229 245 491 210 757 866 184 90 548 686 292 891 873 106 462 752 870 143 136 728 687 556 100 16 451 195 95 529 95 634 237 341 199 713 781 496 206 856 902 452 631 371 170 990 221 240 626 144 464 40 66 222 417 829 903 868 761 723 422 975 77 897 294 660 940 370 297 567 659 55 943 917 121 239 228 451 927 490 171 816 322 210 451 304 917 188 953 219 464 29 694 893 341 600 402 511 293 583 360 583 294 128 44 771 576 106 747 931 216 911 818 264 380 573 418 320 345 40 146 731 833 98 309 202 945 462 662 919 754 129 601 304 557 994 564 288 373 195 782 687 512 352 982 432 158 224 871 444 365 50 611 750 420 858 750 726 983 459 268 50 403 423 733 554 98 365 863 418 312 835 701 38 743 685 240 16 296 668 563 686 147 977 635 370 433 108 270 586 752 361 947 825 439 754 11 757 299 979 926 867 777 65 185 903 876 805 862 161 89 512 21 652 826 534 666 369 736 288 207 732 52 189 283 381 951 586 235 705 585 826 432 249 39 262 689 36 313 96 50 225 883 77 317 248 809 993 617 506 8 783 440 717 187 226 557 532 380 790 517 486 811 922 757 702 956 978 517 788 724 39 932 482 980 18 836 281 473 649 327 220 51 313 393 925 428 309 744 312 284 878 282 789 643 844 670 505 806 939 750 343 286 66 794 258 197 168 273 319 698 55 28 937 551 773 571 573 89 537 980 503 343 235 497 132 175 888 402 690 686 212 778 181 606 168 622 491 309 998 404 66 332 786 416 64 549 4 253 707 912 28 330 803 359 421 674 869 776 909 113 505 812 803 540 918 870 594 96 404 142 925 13 290 262 211 348 153 972 646 799 745 914 926 89 122 714 403 174 950 318 787 123 646 287 129 49 234 460 151 54 132 174 933 197 359 578 954 143 276 334 586 114 629 615 400 641 126 218 254 364 393 641 892 449 25 337 941 99 177 730 368 266 565 6 717 131 241 870 662 746 185 801 48 645 441 502 642 139 390 261 758 692 580 321 149 266 2 304 472 329 555 302 332 427 502 590 846 304 432 235 543 332 616 126 433 920 92 569 867 589 242 355 34 151 961 205 513 215 385 117 57 619 848 304 388 698 263 230 295 442 564 736 758 469 753 949 781 244 789 542 316 2 922 366 378 276 815 878 422 327 502 592 905 698 64 602 672 862 80 885 681 427 870 479 563 189 997 262 771 0 878 422 252 7 190 45 263 451 22 124 644 330 593 664 936 605 812 259 343 167 169 101 27 843 108 230 701 917 426 945 492 348 998 409 196 934 950 31 497 68 525 535 900 648 115 391 173 157 66 378 50 557 194 540 998 657 407 567 173 540 641 461 439 528 157 207 228 806 394 549 599 832 638 903 6 98 738 179 816 248 100 800 232 369 35 523 897 845 264 32 307 106 923 931 981 325 659 23 147 575 626 175 426 526 736 755 497 727 352 325 170 552 16 333 890 866 788 186 205 695 933 442 382 360 230 59 661 834 944 802 849 586 199 141 313 479 796 660 702 207 291 477 483 821 56 289 975 545 534 552 506 343 576 44 774 437 276 437 896 464 748 224 183 646 415 30 397 794 856 618 508 675 877 403 874 349 986 251 304 756 495 535 863 166 416 128 580 937 987 777 278 630 175 241 325 260 27 779 294 191 557 901 756 194 876 991 640 514 944 236 108 621 416 861 141 620 740 948 456 157 205 374 38 132 626 237 170 554 700 749 491 862 371 285 845 988 506 248 181 931 897 301 252 348 490 683 147 239 974 33 777 16 57 949 49 242 867 404 943 890 152 578 580 384 138 513 968 977 966 535 608 833 413 4 784 375 355 737 866 337 301 111 16 666 47 38 822 81 731 133 356 788 481 330 634 108 459 835 573 242 136 100 369 995 588 569 847 72 637 647 386 537 577 182 364 420 966 297 46 80 187 89 144 926 301 191 829 162 604 1 363 95 648 775 89 969 190 566 538 967 639 620 202 8 186 749 806 748 984 38 48 215 193 136 603 218 374 695 212 755 143 732 602 470 582 816 800 155 747 457 280 282 880 754 986 997 880 286 349 589 324 925 261 7 151 410 518 431 747 732 776 406 938 484 44 1 698 62 405 962 155 284 522 171 634 263 515 528 707 231 794 36 354 205 597 287 987 551 697 102 380 76 153 179 527 752 998 247 740 938 217 877 910 285 432 713 84 252 741 705 83 65 893 347 427 15 303 431 695 166 971 854 449 623 614 683 205 234 499 464 668 524 723 469 572 436 505 917 630 872 791 177 257 4 261 777 341 147 36 664 170 600 733 311 113 623 303 373 404 128 905 837 658 788 284 544 301 219 725 718 192 237 362 903 307 231 3 670 881 441 859 216 604 469 94 490 215 443 77 945 619 139 64 941 566 514 900 529 322 848 637 980 298 737 397 619 146 436 710 139 279 160 13 634 253 125 959 101 808 338 128 711 180 171 617 817 1 141 746 853 225 45 41 495 300 189 641 142 287 809 303 383 216 922 73 771 276 888 792 786 701 917 823 992 14 167 996 199 249 463 870 566 900 264 992 752 158 761 318 599 72 743 189 370 354 157 328 565 827 581 8 113 614 140 707 187 113 809 584 449 584 622 730 187 369 466 571 398 121 973 755 662 911 438 569 693 807 258 401 959 730 766 887 809 483 87 891 241 69 975 630 159 188 419 187 852 954 578 417 777 347 1 689 548 810 293 899 871 901 665 629 210 103 41 894 66 996 261 736 409 842 354 101 79 535 469 748 241 805 266 427 394 981 836 495 784 379 678 194 656 414 705 452 420 899 671 821 236 754 679 170 259 153 834 222 891 239 814 555 579 444 0 753 448 152 360 725 210 57 767 190 425 104 828 717 471 670 728 715 368 107 86 64 135 624 271 312 971 670 308 928 402 222 149 570 836 130 107 805 979 579 937 185 249 181 600 681 787 568 715 417 901 321 272 930 230 944 328 876 317 643 464 292 20 787 889 614 76 709 662 565 18 587 68 496 896 68 942 7 103 274 713 487 739 410 149 921 975 634 870 514 699 422 146 14 363 923 132 343 690 127 32 245 335 248 8 702 295 869 894 464 699 138 699 579 715 840 287 829 186 44 266 81 972 487 802 104 598 478 526 538 53 74 811 958 714 98 876 400 69 208 384 531 471 506 455 840 588 290 836 621 688 128 850 153 761 301 72 671 742 132 918 706 542 453 709 224 788 737 530 985 2 621 691 25 788 392 733 668 278 887 838 370 848 900 230 172 545 11 411 542 354 397 733 676 156 383 327 738 732 133 560 103 574 860 449 706 97 574 559 256 401 745 915 860 114 746 752 528 268 742 628 642 538 385 59 771 127 434 385 68 731 551 295 194 194 429 944 205 694 731 619 819 502 655 579 978 479 345 494 405 570 71 187 78 942 40 256 333 312 157 419 424 816 621 335 188 429 744 281 562 883 838 947 366 52 393 0 252 14 744 41 780 716 790 904 56 831 370 956 498 30 552 156 188 563 40 479 338 80 437 755 226 513 473 237 392 452 183 625 387 799 825 713 884 969 139 715 496 172 520 990 660 529 67 374 384 628 104 569 855 801 893 176 285 47 275 226 418 797 233 861 495 995 299 798 974 217 111 907 423 85 928 696 232 217 134 503 909 676 174 875 40 482 406 78 699 958 484 617 523 575 663 165 791 840 942 856 98 45 840 426 269 699 636 144 656 735 865 96 834 450 744 710 688 171 25 47 138 29 708 620 44 506 114 649 668 585 666 182 791 732 983 30 873 685 746 679 932 810 893 289 640 238 608 122 845 610 247 17 845 588 83 409 573 935 904 777 925 787 143 578 150 486 877 368 716 563 964 844 12 938 224 873 911 177 389 127 119 705 479 884 538 275 881 433 493 437 570 132 3 856 717 42 758 908 841 976 917 94 360 225 943 8 155 994 942 874 542 12 375 56 416 290 274 579 670 108 445 981 97 651 213 207 260 615 760 61 874 741 5 421 304 836 493 67 663 146 366 321 661 34 733 421 436 602 52 227 387 122 628 461 451 927 813 336 245 304 555 705 962 904 915 928 995 502 991 396 170 714 990 518 865 721 640 490 362 235 208 28 30 130 731 7 281 134 928 516 742 855 568 225 304 362 992 312 1 479 253 665 318 202 31 546 642 801 497 182 233 262 560 100 200 294 465 602 756 568 328 866 888 282 479 236 780 57 916 883 186 63 654 476 497 466 345 28 312 274 799 42 307 571 489 877 562 508 335 463 419 647 189 282 420 802 527 746 21 893 846 428 318 750 827 356 245 713 427 133 259 876 227 541 287 474 862 567 146 637 101 197 333 673 862 973 672 671 441 227 573 56 278 344 157 75 427 298 617 809 181 108 467 78 93 615 629 634 109 456 818 353 82 644 780 536 36 690 278 113 508 80 499 152 886 41 135 775 135 453 581 968 920 977 288 857 892 128 469 300 374 610 736 759 319 37 719 10 879 497 469 551 505 328 776 375 748 774 212 858 886 133 856 759 60 844 602 925 680 337 623 376 906 941 430 465 411 767 326 991 125 771 612 755 999 996 362 571 584 575 716 300 177 347 844 637 728 590 657 730 538 193 196 886 129 367 27 349 983 458 761 729 225 199 837 619 583 731 666 173 987 789 39 349 992 797 696 412 157 942 301 223 570 113 666 670 106 658 719 492 146 894 96 359 729 477 639 616 104 181 80 732 724 303 174 684 874 582 708 10 754 637 447 94 903 903 34 992 542 357 530 478 573 252 691 600 366 686 882 418 971 82 908 922 972 86 943 563 856 259 696 480 32 489 837 533 922 69 748 467 316 321 316 931 959 939 50 61 735 376 958 969 80 171 743 301 779 648 4 672 761 550 925 758 447 628 817 933 34 275 705 296 413 949 301 138 489 524 661 470 613 950 627 412 350 343 319 14 600 815 379 204 438 870 105 364 94 958 793 726 208 880 783 335 761 721 773 197 907 734 460 443 415 117 249 932 494 654 358 93 300 418 622 622 990 795 165 938 709 229 543 80 900 172 776 560 391 661 84 634 980 529 136 411 198 367 248 913 247 625 26 922 382 906 651 824 82 598 250 7 670 203 674 362 357 135 763 531 279 338 490 554 197 725 287 695 425 267 112 243 602 935 13 540 991 502 988 512 97 478 950 221 526 951 89 749 84 377 199 463 274 631 239 956 141 139 267 504 202 697 234 850 342 192 614 37 446 742 216 359 748 795 842 42 936 394 830 618 608 275 830 622 632 733 251 882 885 210 338 396 38 778 764 325 508 165 181 691 940 475 519 237 235 374 183 127 498 459 232 78 17 61 543 998 480 378 975 642 756 610 518 51 87 13 223 302 932 620 977 367 305 556 377 826 549 430 212 179 684 154 999 748 889 661 746 96 123 848 225 749 643 636 37 503 909 682 500 915 469 416 484 513 548 457 174 6 939 643 384 96 375 264 899 747 54 933 759 843 273 503 883 451 922 814 41 670 935 610 9 733 464 406 165 0 318 426 590 928 676 86 837 52 91 419 300 930 672 964 886 753 513 13 427 500 528 67 193 594 542 932 304 364 52 840 396 286 670 24 369 713 593 62 458 648 527 29 402 122 624 699 647 760 603 60 939 920 653 8 69 897 209 328 231 919 930 661 73 713 533 354 159 217 242 499 815 604 483 46 469 187 350 776 778 849 640 403 794 934 515 183 229 91 825 559 8 479 281 742 773 210 242 833 600 568 502 790 692 992 937 269 901 957 313 70 695 428 968 883 735 39 583 63 448 346 222 160 146 93 546 881 286 361 542 419 772 862 973 253 88 235 270 738 627 464 234 74 566 721 498 115 340 700 124 49 720 109 335 515 61 847 492 808 853 334 585 154 748 698 48 139 222 647 741 877 709 547 88 214 703 840 319 27 16 882 192 236 717 787 973 249 161 798 840 179 930 952 626 622 502 413 679 85 755 890 12 351 508 15 412 145 475 552 158 92 3 292 331 880 93 837 655 833 526 737 174 576 958 856 633 182 540 847 305 965 336 285 923 135 985 412 997 147 392 442 920 92 605 905 110 165 721 603 774 51 532 730 493 513 823 110 911 42 268 808 855 810 293 200 651 821 467 18 428 733 184 214 612 894 30 128 657 204 153 85 361 463 155 39 430 198 863 826 708 954 392 376 120 348 170 194 84 706 809 617 776 270 793 228 187 367 478 178 355 572 693 330 89 710 667 201 800 765 628 308 911 678 678 599 845 932 264 645 213 237 237 496 906 894 917 428 469 465 589 239 77 237 94 812 805 975 244 256 748 512 888 444 281 359 32 28 334 913 781 815 975 102 574 913 474 598 395 877 921 219 996 695 22 96 786 585 998 218 822 676 674 431 626 705 754 381 653 720 610 267 147 321 409 838 707 626 623 837 586 760 184 901 233 737 879 276 955 594 796 16 242 508 0 672 42 756 137 974 341 931 793 203 536 667 964 219 590 132 58 995 764 149 769 400 365 759 127 761 231 134 734 184 406 465 409 853 247 541 182 380 496 189 493 552 38 709 264 176 78 430 970 384 184 700 365 379 361 423 503 768 696 623 221 155 515 299 907 981 643 196 746 686 582 293 339 378 491 422 36 106 555 258 344 13 86 957 531 46 947 594 535 904 645 363 608 367 674 498 687 761 541 673 93 757 663 477 222 138 649 672 720 491 237 86 956 513 622 816 4 458 757 176 6 9 589 244 352 574 746 518 572 592 701 811 662 535 867 243 820 983 783 905 325 122 476 123 69 517 928 828 392 446 950 40 260 316 26 40 84 375 266 855 803 34 403 339 998 511 458 600 605 225 77 458 339 103 920 617 971 48 124 594 942 618 821 28 594 216 363 648 77 843 532 436 483 343 71 569 820 714 228 524 306 409 931 250 817 83 818 480 511 290 778 906 846 199 732 786 168 101 992 315 11 433 207 462 437 168 882 701 257 490 337 263 906 933 497 395 528 253 248 432 793 659 371 372 402 420 874 627 326 451 521 411 437 377 555 405 513 620 226 519 77 494 10 264 951 432 607 283 111 118 123 160 408 732 669 487 79 825 503 903 506 747 542 190 84 452 903 169 350 739 408 230 919 926 605 248 702 463 309 963 615 492 188 89 277 476 585 869 992 38 779 469 871 628 791 725 319 745 181 930 380 726 253 92 599 531 244 671 754 980 331 139 728 737 553 379 576 91 552 716 123 460 622 151 907 663 293 280 151 888 380 135 756 244 263 783 575 900 949 493 952 398 921 563 777 293 860 230 736 170 680 653 168 570 856 739 55 578 982 935 995 361 324 665 190 117 160 336 708 401 42 642 403 829 239 875 498 374 651 506 213 768 531 120 160 625 65 66 850 335 243 889 908 885 742 441 185 562 110 902 737 179 442 550 1 242 198 370 805 510 768 646 24 333 647 212 307 960 737 932 316 750 981 232 353 27 352 348 198 794 35 451 339 225 668 384 666 372 388 930 711 773 114 756 905 778 790 611 456 687 656 873 503 870 778 634 203 668 547 781 549 421 766 909 69 75 538 585 575 579 619 785 643 81 497 746 919 406 631 883 632 766 975 929 713 439 899 192 202 462 711 867 509 980 118 253 349 577 235 793 696 152 145 824 431 364 484 729 851 753 130 717 194 166 140 411 810 57 361 281 733 611 901 237 142 934 357 347 547 356 775 920 20 610 744 518 315 861 549 320 812 747 158 385 215 934 968 296 683 324 395 239 893 931 235 492 73 675 498 407 905 348 6 845 28 97 567 997 176 893 691 641 635 245 37 583 406 430 108 368 939 1 144 984 113 476 363 968 414 60 469 305 68 335 376 722 295 454 53 435 302 322 46 778 711 31 838 822 816 559 270 147 515 8 506 254 234 384 603 809 532 335 182 496 326 111 629 901 582 216 788 969 84 791 279 92 457 351 313 736 740 768 536 353 371 959 592 975 271 103 573 590 124 446 997 557 375 11 877 775 744 311 875 15 858 17 956 679 777 615 431 379 276 817 281 745 186 400 962 892 113 623 184 625 373 265 490 185 319 987 64 704 358 667 98 181 602 802 174 835 134 622 142 88 997 779 249 820 969 802 856 404 56 250 19 496 720 823 222 193 132 0 735 551 328 301 689 122 929 185 165 896 249 172 847 158 817 37 15 274 983 566 34 497 803 831 424 524 933 848 431 288 201 553 728 382 45 228 632 152 866 590 690 933 633 690 394 167 592 751 989 843 517 787 168 41 931 295 110 533 499 764 342 757 548 998 252 299 158 625 823 469 75 914 643 987 287 295 848 881 49 161 410 463 115 953 914 261 191 577 389 546 466 924 860 239 142 464 348 143 642 827 678 90 628 668 218 371 770 803 719 886 557 52 118 877 112 784 144 269 976 461 637 629 371 303 871 567 54 390 886 490 194 634 757 919 238 908 741 362 131 959 41 652 428 519 249 495 868 625 178 529 317 275 62 812 310 877 481 621 997 760 572 884 69 238 373 515 257 467 838 747 746 130 220 3 77 203 75 763 1 51 785 856 655 124 704 864 634 783 240 169 626 871 709 908 780 296 52 720 444 256 731 813 710 452 954 653 328 54 165 866 684 262 483 724 69 727 740 57 720 548 918 98 702 98 896 580 862 623 771 332 968 731 478 47 143 686 849 433 415 571 221 955 584 459 474 187 48 45 872 167 200 932 498 649 160 825 871 722 645 963 955 968 636 661 966 978 495 519 731 758 207 327 476 224 386 697 404 190 720 116 405 705 33 88 411 719 577 285 201 591 174 989 10 364 897 357 915 102 931 103 407 701 987 444 530 63 341 264 675 28 620 62 244 385 131 862 307 786 401 717 982 251 595 836 794 144 374 211 413 419 414 983 133 686 672 49 816 602 415 841 365 887 925 11 891 957 503 33 49 682 791 977 982 429 540 32 610 515 796 159 844 664 157 398 613 721 593 422 596 7 136 339 540 765 218 937 380 678 109 302 949 665 243 161 729 663 896 34 513 343 67 146 192 542 707 516 767 237 716 548 736 878 57 294 943 856 956 594 877 235 468 71 303 805 199 446 119 687 112 761 241 842 266 499 809 798 558 201 267 19 649 26 163 625 986 939 302 166 770 46 384 126 893 899 855 64 200 855 648 510 356 525 977 581 42 787 807 374 766 478 929 668 409 0 636 854 522 201 793 824 701 667 732 277 183 507 797 520 969 653 876 108 659 334 657 247 290 656 970 254 181 66 89 973 188 158 285 911 522 936 575 613 893 611 816 426 699 845 306 606 632 182 964 960 469 125 129 186 475 836 611 88 368 78 995 313 513 733 301 642 865 160 490 367 433 645 134 739 753 259 4 641 957 100 366 52 99 529 761 788 4 295 408 98 994 88 648 647 857 805 476 400 224 586 362 108 282 778 781 888 520 21 732 531 817 607 211 334 813 339 833 639 158 384 106 478 904 370 726 126 99 460 898 272 527 853 461 677 807 97 917 819 664 866 779 834 564 213 620 31 202 274 609 137 393 695 282 850 813 820 895 183 224 868 559 84 493 762 276 802 785 770 70 210 339 922 415 695 885 976 847 799 115 750 34 802 36 900 110 183 383 332 497 442 392 740 211 162 330 575 511 331 95 205 64 711 254 13 594 914 877 32 982 638 887 343 570 812 823 983 136 340 606 892 398 111 170 101 510 803 39 718 86 231 330 195 323 472 148 892 18 875 811 291 944 675 951 326 594 925 132 705 663 995 195 20 836 750 766 517 640 807 180 543 834 288 953 539 871 382 778 237 73 81 600 979 716 616 691 898 699 23 280 442 898 18 190 90 341 574 261 870 689 478 264 328 873 244 301 582 565 832 163 427 357 926 27 632 420 363 50 419 691 104 158 40 347 322 350 408 120 385 679 352 738 855 900 51 237 124 886 746 323 720 341 227 688 384 53 96 471 325 996 946 364 521 132 733 881 19 764 509 828 869 915 465 537 484 184 616 172 607 627 769 434 140 144 639 329 88 510 997 117 182 755 230 188 49 906 992 668 725 7 322 107 299 506 724 135 339 699 549 144 263 317 163 483 229 661 518 528 22 405 38 974 277 340 183 621 514 129 370 244 559 680 470 44 370 395 254 181 741 125 916 832 242 155 518 188 91 772 489 981 753 155 468 722 531 794 878 566 394 321 730 209 843 407 969 943 596 935 424 154 906 631 101 131 818 982 204 567 798 612 799 600 275 511 845 873 833 643 618 374 522 641 248 299 471 603 67 324 143 118 987 597 857 873 254 851 381 581 437 235 230 110 624 977 162 706 276 539 269 743 331 615 618 425 644 242 236 708 173 387 996 343 167 424 820 602 385 855 212 73 439 407 930 681 604 224 111 307 942 664 200 439 409 376 986 883 415 207 738 883 854 85 563 651 570 610 289 59 501 615 174 754 516 597 251 70 4 365 170 291 37 257 257 331 405 353 817 164 904 120 776 152 375 816 836 953 278 730 729 971 235 891 789 327 283 452 513 973 87 177 811 577 368 460 274 114 334 530 425 759 999 278 192 490 694 429 927 874 986 194 108 395 913 355 391 369 901 148 4 949 510 578 553 190 983 714 353 900 605 339 472 98 133 578 792 666 933 757 67 373 935 9 898 643 562 663 973 399 305 533 284 974 87 9 341 562 779 292 799 435 321 892 511 485 281 442 353 471 140 542 377 587 140 711 538 282 363 688 647 42 47 447 648 658 868 127 167 532 195 64 188 180 514 286 214 401 267 968 923 722 290 817 561 59 465 508 973 440 198 980 877 329 687 866 129 790 757 498 983 581 983 272 368 858 144 831 68 198 924 10 517 27 54 759 443 206 550 136 652 966 106 612 478 701 98 830 495 493 424 444 21 60 672 915 850 747 100 288 987 635 163 794 193 249 267 295 503 620 580 164 988 36 591 801 924 5 463 515 554 141 399 732 937 34 869 896 723 615 197 402 233 113 672 375 205 277 454 32 36 532 818 294 672 81 782 745 269 194 279 625 778 902 441 577 970 671 494 185 508 559 947 827 423 207 756 408 546 254 73 796 995 47 841 759 591 22 270 397 458 700 352 465 447 665 935 181 17 778 11 813 995 395 791 973 61 366 958 615 480 116 508 162 684 212 231 928 904 338 111 854 18 754 732 937 40 645 264 191 22 107 661 180 712 730 560 462 3 445 670 547 239 593 301 618 759 180 190 695 276 302 218 963 903 301 619 779 542 316 668 703 889 747 299 518 157 965 550 600 224 941 292 124 326 667 694 868 532 278 926 861 339 674 734 787 647 924 451 557 209 171 620 565 802 498 22 355 864 219 986 442 590 758 73 330 215 578 622 600 899 475 957 755 461 469 963 72 372 848 982 905 265 732 750 537 136 31 773 123 339 477 787 188 779 207 572 749 112 359 950 950 875 915 885 840 282 32 906 545 620 936 276 357 133 775 389 131 316 123 40 782 52 138 497 325 896 473 358 262 730 66 164 38 597 77 86 107 177 194 721 382 288 229 707 443 815 868 254 539 422 29 623 660 515 699 124 487 860 147 78 115 285 778 754 896 89 385 246 454 723 812 499 743 855 639 965 362 741 369 299 937 654 110 99 150 442 680 141 825 785 998 692 925 960 600 832 308 727 673 135 536 536 533 21 236 227 717 513 610 616 361 99 182 564 598 355 242 816 320 643 171 293 897 704 68 445 123 509 739 238 642 296 913 968 262 769 149 122 960 896 747 112 482 462 880 591 436 895 761 588 956 423 573 738 893 163 57 698 36 753 403 240 639 586 209 339 926 846 522 149 967 201 701 404 165 589 320 761 440 928 364 215 107 200 760 750 442 964 2 344 978 996 965 699 182 404 344 473 246 588 611 804 515 60 232 406 329 607 775 752 531 277 73 657 158 158 978 617 103 11 545 583 918 831 2 472 431 230 374 465 198 492 584 631 251 185 700 300 918 876 195 61 341 846 674 842 212 873 156 749 380 289 229 814 543 81 608 999 187 320 187 844 781 213 130 133 0 65 993 471 670 613 518 607 605 12 622 201 166 850 670 904 419 325 125 175 870 194 329 143 658 11 735 946 20 872 847 632 225 267 671 575 575 265 127 896 4 534 668 671 172 288 881 732 233 191 907 72 403 315 156 818 691 182 802 539 730 515 321 798 263 672 54 4 185 440 157 318 322 412 398 925 173 315 595 463 17 39 382 114 669 514 528 358 310 25 541 662 216 584 118 960 626 167 831 117 773 443 890 82 518 31 459 832 369 988 838 218 600 798 118 717 989 562 639 916 877 509 166 861 341 751 952 29 233 720 288 547 171 969 125 588 192 246 171 843 521 290 849 4 457 243 587 961 938 384 128 68 462 449 727 646 226 310 821 807 645 147 10 663 466 946 574 820 817 761 78 69 877 133 315 415 466 927 21 734 653 606 547 206 9 437 870 802 247 791 871 212 293 737 718 567 306 694 701 578 577 824 396 893 940 126 142 161 915 177 324 123 222 11 736 609 103 378 77 313 339 113 765 286 786 393 427 99 293 462 650 621 223 996 637 972 311 268 449 75 966 937 160 721 828 80 447 447 503 719 890 434 695 893 847 883 603 563 984 605 888 193 549 526 988 148 145 394 774 255 804 645 184 159 97 624 375 220 880 470 842 220 223 391 762 674 141 52 937 239 143 931 974 760 974 222 439 929 632 287 976 15 526 407 316 876 231 896 96 999 755 319 160 722 819 446 549 928 958 424 548 958 879 894 61 961 485 290 553 65 875 515 749 333 81 320 975 895 258 872 943 449 705 986 904 840 485 64 551 56 524 217 139 104 607 46 381 295 787 669 250 598 712 909 254 688 685 930 420 873 243 858 659 763 576 582 395 734 631 213 825 152 743 69 55 299 273 211 423 647 638 878 553 808 120 807 675 25 536 667 313 240 312 428 549 60 201 108 128 645 496 828 146 706 805 973 279 785 188 181 467 603 943 628 895 893 604 47 451 679 979 316 726 742 427 591 869 388 861 149 240 123 920 655 387 670 815 505 204 809 960 19 352 674 591 912 347 991 570 438 47 450 878 549 140 899 610 931 202 724 282 943 507 499 807 100 372 691 325 129 629 468 565 991 871 604 916 914 925 622 724 59 718 530 545 621 139 845 791 696 388 507 410 547 344 410 429 612 484 273 639 196 227 864 812 631 143 458 472 634 215 312 833 728 209 576 973 678 250 958 657 173 60 801 939 440 111 810 587 375 132 688 510 412 845 951 571 212 313 835 794 727 279 439 32 459 824 403 136 750 642 461 263 619 338 903 943 688 273 962 215 309 747 65 368 63 204 457 83 741 244 959 97 435 517 387 59 77 122 755 764 686 586 123 35 562 133 732 549 705 702 906 82 838 18 763 399 862 200 189 420 732 897 750 583 884 274 154 945 606 688 73 191 758 835 23 924 498 382 440 29 332 677 299 789 585 656 302 233 104 600 731 719 431 952 289 899 787 766 214 322 574 129 956 579 54 708 249 250 891 44 107 639 457 351 268 998 215 702 363 720 975 349 211 946 823 112 119 141 279 616 654 190 245 77 700 230 317 470 506 165 13 104 670 850 392 588 557 975 128 380 89 619 473 494 374 439 628 409 945 389 82 856 875 77 618 958 762 666 877 25 40 653 335 337 600 352 32 819 687 582 924 241 552 977 792 28 971 596 70 829 398 171 267 624 515 647 966 914 60 390 948 916 109 298 66 240 226 513 394 420 489 749 11 861 216 756 170 582 66 651 645 681 270 999 561 765 833 628 529 185 141 354 635 96 817 748 150 869 571 683 383 176 107 2 996 842 10 131 272 429 267 203 280 768 585 297 509 2 626 580 283 964 314 958 857 156 811 19 339 71 355 431 253 975 230 471 224 269 21 262 577 481 263 147 176 448 760 9 79 157 240 664 476 539 213 586 192 97 819 656 281 951 458 773 612 648 857 811 311 561 802 757 991 57 518 981 805 801 906 759 822 534 794 870 555 149 237 838 798 558 809 337 431 100 225 709 726 668 300 582 841 84 296 904 232 886 342 32 303 236 296 852 412 542 24 255 242 594 179 226 261 588 366 576 982 671 855 152 441 610 647 408 902 70 375 743 909 567 289 996 150 649 128 878 407 461 675 12 759 468 757 782 979 875 81 715 94 607 316 764 494 763 67 977 549 936 375 531 750 109 294 865 721 727 68 575 184 514 802 859 299 616 390 986 240 514 162 164 199 573 969 427 973 518 271 577 648 194 793 202 835 463 766 463 201 415 940 661 543 566 309 886 21 377 651 230 918 473 826 929 929 561 565 931 318 444 52 96 957 75 52 141 899 150 495 750 974 216 726 74 868 120 573 12 895 645 46 195 75 897 832 388 187 50 856 358 393 981 209 718 581 604 737 21 496 401 516 983 464 355 108 964 430 321 353 988 87 108 310 935 57 570 20 676 614 312 219 931 109 744 390 531 519 364 662 120 64 321 938 248 527 615 230 165 87 720 185 168 502 175 35 564 630 452 543 600 123 109 725 857 804 990 251 384 349 892 37 775 700 422 187 234 58 805 858 260 117 278 381 967 316 582 278 568 915 69 95 498 55 526 910 562 396 78 833 27 309 819 230 699 779 87 230 230 691 989 458 745 617 827 334 401 905 552 790 189 151 200 919 305 29 142 935 685 926 617 879 974 216 730 607 891 639 645 115 818 256 254 189 636 803 142 515 318 685 102 715 114 932 187 564 557 932 554 423 546 321 246 517 407 550 537 394 262 662 295 131 952 394 249 140 629 546 336 405 398 39 503 662 782 736 86 896 854 851 157 158 449 863 86 884 40 831 175 278 942 890 110 949 182 945 573 558 100 304 464 331 153 88 52 165 779 628 291 322 164 379 597 388 914 182 897 195 415 315 300 876 42 481 873 249 590 484 691 387 713 651 991 861 463 688 836 387 440 96 903 330 751 844 314 986 677 567 542 210 446 225 665 731 354 180 473 792 390 861 250 499 508 52 716 715 504 735 200 253 549 212 132 417 480 78 238 823 922 122 62 770 876 59 974 315 654 618 438 344 632 122 227 695 277 787 920 318 53 557 48 549 874 631 362 158 581 417 854 627 513 375 904 953 281 279 259 28 934 549 239 524 427 124 621 702 564 328 450 477 716 753 235 290 95 435 81 978 583 932 909 127 603 670 925 226 300 853 806 967 866 843 453 257 255 155 921 408 290 962 635 8 471 660 714 885 412 286 488 3 615 896 936 906 718 6 316 58 175 23 162 619 106 725 63 249 124 774 943 934 893 98 371 272 820 887 924 668 705 737 119 515 635 621 962 549 908 968 750 235 745 692 661 705 526 307 230 747 946 511 454 23 495 32 265 244 405 471 330 209 534 692 455 570 437 387 801 30 667 796 2 84 914 339 664 568 446 285 985 616 161 164 551 883 966 180 798 908 928 727 419 932 748 174 616 230 179 746 61 255 173 82 721 14 187 645 554 784 403 242 1 190 113 502 585 883 324 774 89 561 695 6 704 260 337 561 593 409 319 217 375 824 120 234 35 975 666 26 971 553 379 652 125 192 906 797 701 854 639 470 667 42 305 555 489 241 510 883 555 99 144 58 327 263 350 619 639 465 752 402 581 76 344 569 78 579 13 825 762 252 593 275 699 271 493 199 333 387 996 525 309 530 78 795 132 262 222 654 406 60 445 196 373 408 712 938 756 393 272 329 729 766 385 318 298 945 829 194 820 603 665 455 72 784 841 157 959 436 7 643 383 111 882 570 526 69 349 286 694 753 820 558 282 475 431 311 144 607 408 604 559 792 143 529 163 484 752 143 999 634 731 242 723 282 957 650 78 44 869 799 301 555 626 497 892 155 827 390 628 809 230 925 414 714 733 258 383 567 429 723 5 327 97 531 753 317 936 837 253 172 802 779 928 240 24 631 56 278 653 739 783 183 359 156 576 593 722 972 100 511 159 671 217 683 25 638 210 969 681 267 372 293 427 348 264 95 416 187 293 477 205 733 512 674 923 570 190 582 848 885 625 343 223 660 434 798 419 578 934 605 890 811 11 871 936 816 476 648 33 124 380 543 691 565 128 233 650 407 496 993 830 566 911 932 803 170 944 465 631 24 940 65 322 79 233 835 41 776 301 812 474 905 652 501 71 315 350 429 637 643 685 600 300 702 781 160 148 649 828 635 462 696 188 341 336 181 663 272 133 779 187 970 869 731 934 998 289 647 307 604 506 526 277 341 410 407 772 218 570 817 422 957 926 738 439 898 126 966 180 735 54 659 685 890 249 538 841 914 969 417 999 880 250 503 49 847 992 303 987 378 982 825 621 469 24 645 933 48 483 786 225 167 628 670 524 580 174 998 14 753 416 760 601 761 462 63 33 375 326 976 475 689 662 866 810 213 669 267 14 645 31 961 190 440 125 189 71 129 572 55 349 252 452 238 393 453 28 894 52 179 444 592 460 46 420 636 164 85 59 338 968 859 458 82 562 890 802 408 567 704 203 388 533 538 582 993 600 318 974 956 955 909 290 903 733 585 966 263 116 443 4 947 422 401 820 942 549 14 827 943 195 482 659 647 511 435 295 826 86 188 850 177 613 909 561 855 566 59 774 683 658 345 134 302 710 295 469 141 921 467 888 993 780 718 596 214 786 464 222 120 586 741 346 757 155 450 399 670 336 227 450 31 501 239 691 498 505 342 893 711 931 137 586 880 249 980 574 514 351 536 50 381 781 971 213 95 501 196 630 998 59 929 436 949 918 35 201 449 422 957 109 956 165 537 271 810 243 380 913 170 453 27 381 999 455 413 34 632 594 811 828 605 694 318 235 579 436 807 874 489 717 565 267 148 695 874 209 576 738 575 302 312 437 473 494 719 567 380 227 776 635 816 787 612 306 89 487 34 143 555 597 539 288 900 352 830 81 820 182 625 421 300 259 570 831 339 957 637 949 31 343 903 615 962 209 722 135 482 824 697 849 205 778 407 436 244 645 283 978 672 120 223 317 67 138 545 26 17 713 505 610 70 694 428 783 929 552 65 292 281 318 154 920 151 505 253 108 957 792 987 762 957 238 824 393 469 657 341 599 361 996 659 198 210 960 969 946 21 487 351 833 887 569 27 748 176 82 588 886 709 275 230 370 595 895 166 490 873 834 334 453 621 949 554 232 313 189 180 865 311 365 181 151 171 777 910 214 225 261 582 530 182 172 500 226 203 205 407 623 495 515 331 285 740 933 536 945 181 725 150 163 959 756 739 582 390 206 897 758 8 778 753 905 904 93 556 545 324 727 828 681 328 686 950 742 822 290 67 904 534 745 775 649 123 211 865 101 38 488 284 75 559 817 974 587 945 549 591 336 662 701 292 960 139 90 237 801 436 45 427 854 795 791 383 995 589 730 750 325 461 88 177 654 910 10 237 487 155 116 373 326 921 887 553 395 80 911 513 461 541 974 322 179 772 240 573 56 140 761 940 510 11 532 878 470 20 974 421 694 997 434 334 340 126 957 713 99 775 557 834 979 562 766 807 670 281 765 450 784 417 736 97 855 423 717 429 828 241 771 760 703 408 510 714 154 68 567 533 287 697 339 527 635 81 91 289 759 219 404 318 853 290 535 774 896 137 836 908 983 389 682 836 651 475 650 184 871 700 590 821 120 629 635 354 964 612 606 297 520 489 799 521 492 25 255 643 346 745 215 59 288 441 972 658 314 990 294 458 83 364 344 345 629 132 421 881 831 363 648 15 198 379 652 371 192 582 206 959 93 311 944 204 814 68 47 514 107 129 176 982 407 870 366 384 487 77 503 109 819 700 768 675 916 650 501 683 231 616 381 636 128 516 782 862 427 334 605 883 390 845 401 173 787 722 409 180 309 416 754 78 305 689 733 164 199 677 713 243 377 943 525 400 852 48 784 520 780 536 485 599 860 865 369 183 118 47 903 787 48 109 414 28 689 554 529 260 986 612 23 337 191 307 60 404 608 441 72 475 19 128 815 76 925 534 616 203 89 205 33 150 368 733 788 238 162 981 587 321 83 919 465 758 25 149 396 384 309 9 133 455 848 729 98 619 328 434 207 626 948 948 432 796 268 103 778 190 404 284 555 596 242 607 438 802 486 67 387 196 346 375 55 460 458 416 360 652 526 999 572 349 198 492 179 911 693 883 353 866 888 774 296 685 553 763 174 196 207 360 107 583 680 708 454 457 834 895 304 719 311 205 745 2 63 214 337 797 458 282 82 523 110 388 892 539 813 484 969 478 843 481 843 875 519 255 82 456 984 869 618 483 650 338 820 489 632 186 652 576 556 819 899 616 589 757 102 768 160 481 951 150 307 352 563 54 102 808 523 895 939 667 206 193 687 464 495 916 945 102 851 790 82 790 270 107 870 209 206 330 210 474 384 685 70 284 986 921 686 703 425 255 755 848 884 754 671 726 529 657 369 428 110 568 845 340 26 226 752 232 629 306 379 263 829 363 861 286 282 931 558 821 269 751 745 596 220 188 258 581 49 58 225 251 589 925 757 620 63 639 596 243 545 360 562 193 908 359 432 293 298 430 23 889 669 801 781 791 999 335 279 260 481 501 696 820 896 231 369 862 412 816 482 353 811 579 991 151 150 195 22 937 402 808 416 411 2 91 222 778 451 229 207 307 616 35 151 614 87 204 409 610 635 429 585 602 803 101 611 337 612 53 968 10 874 883 322 436 549 583 453 292 257 948 617 347 78 515 53 41 666 989 479 953 659 656 265 191 42 20 470 32 948 390 325 233 979 821 429 323 884 435 418 997 82 229 798 546 555 535 587 365 657 546 120 290 244 176 747 15 566 713 23 291 648 166 942 21 427 142 296 280 185 544 548 790 36 160 141 851 103 885 265 387 996 955 983 798 982 636 975 898 793 444 135 482 334 309 690 183 147 24 427 756 226 77 299 422 681 949 447 283 74 398 550 994 604 183 890 500 530 189 916 361 961 901 541 518 624 18 930 525 283 457 967 278 81 708 688 109 328 692 692 180 956 106 3 306 79 552 769 196 446 491 563 547 920 51 154 390 805 463 350 713 196 323 932 686 189 539 451 532 968 68 723 421 534 81 903 372 7 268 261 766 283 165 468 600 37 56 525 866 460 546 893 643 924 156 281 133 822 483 651 994 43 647 29 198 958 594 91 631 186 124 110 331 497 109 670 289 896 890 615 563 7 444 759 601 261 541 311 546 83 652 73 495 744 347 505 712 909 423 662 987 866 799 235 162 377 417 233 845 992 186 24 336 229 533 941 341 678 485 30 933 910 430 60 731 943 977 456 314 972 846 969 273 277 863 661 771 505 994 246 428 575 392 223 657 438 996 687 7 630 814 549 846 838 400 981 559 728 696 593 60 793 880 924 480 565 930 355 215 67 408 357 358 340 147 628 6 850 683 37 205 255 542 156 150 467 420 691 530 403 786 733 855 318 509 926 64 393 578 926 165 381 35 933 884 431 141 297 712 977 480 517 705 440 966 12 484 997 616 375 125 720 645 404 682 393 524 936 106 105 429 853 301 529 683 903 717 744 948 387 110 163 12 754 202 753 574 453 105 461 781 705 751 183 794 469 533 396 383 169 685 493 996 561 848 494 967 450 730 88 33 5 385 121 407 322 857 745 902 686 508 489 515 608 976 440 105 968 249 70 580 866 505 332 678 578 877 19 704 551 186 21 444 893 263 857 992 589 453 650 678 96 269 778 153 573 64 659 570 351 677 991 580 522 198 616 693 839 236 522 446 902 349 16 653 435 250 516 369 716 238 915 677 707 276 857 233 111 976 456 837 703 513 799 119 426 629 17 911 456 86 178 17 62 875 65 411 424 930 3 872 119 156 509 332 413 730 388 561 223 63 128 601 523 461 502 901 889 53 189 93 415 897 67 209 543 581 73 663 292 429 892 110 237 776 6 195 289 606 796 450 468 909 953 751 409 842 172 365 248 655 5 815 105 688 797 317 650 746 926 706 110 957 521 123 303 897 39 402 813 192 642 948 895 723 197 223 673 215 481 224 95 313 785 541 561 16 576 142 711 810 730 417 127 498 128 991 805 480 152 513 338 625 85 302 880 408 34 377 732 757 165 391 581 69 65 622 221 755 980 453 77 910 35 567 462 346 251 529 21 411 874 135 855 512 812 570 750 332 626 157 178 651 560 816 347 659 598 996 165 624 882 751 893 109 611 811 644 111 257 523 954 276 643 533 301 845 649 6 929 256 116 626 474 393 602 651 56 745 814 485 882 583 520 583 791 631 673 388 608 944 113 259 698 51 189 91 715 392 483 371 795 867 327 969 261 559 59 322 933 153 899 266 500 673 199 924 194 397 420 659 163 542 621 298 838 942 614 313 314 698 802 393 49 317 301 259 50 502 996 987 921 171 483 403 322 245 55 789 318 253 502 640 293 216 180 399 213 783 80 55 953 154 158 608 422 919 293 149 762 653 611 543 293 245 648 311 989 963 593 163 100 978 782 163 621 982 486 60 456 870 353 524 129 697 471 215 359 143 7 954 724 988 170 854 809 985 457 760 852 268 611 766 572 505 572 716 180 9 139 583 758 193 259 586 746 38 957 456 639 160 899 801 905 28 767 824 252 231 653 940 368 911 279 590 485 4 168 138 105 471 499 938 264 370 765 455 347 969 432 537 524 599 337 473 680 836 100 93 198 445 966 92 936 492 828 826 384 266 546 622 245 322 62 131 677 248 591 468 653 362 80 939 71 950 673 107 67 92 928 732 481 325 339 880 61 852 89 708 836 548 434 248 551 898 389 907 494 836 369 544 487 330 149 110 127 468 475 959 719 949 378 390 722 422 396 783 423 446 728 666 666 264 473 448 384 6 638 745 467 301 251 261 82 832 183 233 28 497 992 173 934 174 876 148 804 57 513 939 341 202 240 405 490 760 821 310 511 70 802 95 603 43 69 545 613 141 631 766 136 614 990 476 720 79 981 355 397 172 746 834 7 969 953 597 179 844 783 969 110 522 706 675 934 86 103 214 361 303 235 131 368 858 382 486 652 752 781 334 661 410 367 77 327 529 27 185 933 714 416 755 458 411 236 478 822 151 385 666 781 448 573 489 367 358 833 401 251 362 500 676 317 568 633 396 538 53 758 315 138 269 222 42 781 256 418 160 577 421 627 189 667 248 587 272 99 240 221 846 909 852 426 708 341 912 710 871 827 250 202 169 271 330 459 399 943 193 802 417 839 705 989 425 56 149 287 880 20 794 340 29 961 783 911 959 500 97 287 701 480 842 551 900 71 882 757 673 447 135 846 448 737 41 616 668 790 217 512 216 379 468 268 509 79 722 211 765 819 11 964 744 961 164 829 396 759 374 806 674 670 841 533 422 422 863 634 264 189 523 933 153 448 940 463 736 649 13 575 894 577 167 326 438 143 560 125 281 890 182 669 488 700 311 214 244 607 299 85 747 676 452 824 603 986 284 900 44 388 384 921 153 615 772 939 808 538 455 357 450 502 304 929 397 960 393 539 88 724 635 991 470 84 467 56 678 314 731 3 586 963 804 698 320 28 498 285 70 529 584 582 769 659 510 852 726 818 480 291 98 532 393 826 672 117 40 797 994 775 978 643 170 907 320 723 673 937 410 827 255 677 459 617 372 450 655 685 998 747 275 86 156 48 717 813 947 190 492 351 903 970 880 910 956 703 524 642 693 486 731 244 517 181 905 948 828 523 364 124 780 931 259 68 180 7 445 87 541 55 685 550 28 291 757 875 223 397 321 401 436 610 685 666 662 650 825 593 280 13 116 313 527 121 759 285 524 10 347 538 519 641 261 594 194 617 321 290 141 285 694 847 853 965 121 204 547 563 899 398 770 313 855 380 353 782 879 313 42 377 654 197 833 516 708 283 497 156 981 124 692 464 867 123 474 537 581 418 452 113 120 813 912 142 453 669 952 249 35 633 630 682 223 152 323 423 289 481 769 69 304 559 285 974 681 439 257 563 540 316 8 292 791 421 524 941 711 437 604 267 188 251 618 64 373 635 413 211 348 885 809 380 323 996 144 798 518 906 435 310 395 122 737 339 528 798 924 710 356 458 783 220 377 544 372 449 584 94 414 672 5 557 227 64 228 51 916 721 773 396 976 64 244 44 205 62 724 656 168 936 812 189 776 899 418 185 462 718 568 961 759 932 693 91 525 122 373 21 67 774 451 917 351 369 574 970 941 215 81 75 818 436 128 71 758 736 440 748 494 78 126 116 232 602 387 981 784 881 342 720 947 558 338 541 234 562 337 772 521 955 154 663 400 977 119 454 490 805 650 571 509 762 593 655 737 856 679 21 284 390 341 342 29 849 761 940 103 3 414 2 409 549 500 628 716 423 458 212 388 583 32 124 586 257 626 123 298 583 634 833 809 257 44 133 905 366 129 618 103 307 844 733 188 435 993 546 532 128 511 127 988 729 651 945 775 76 647 46 58 542 163 643 878 577 51 719 518 397 392 143 954 650 132 179 332 693 816 289 121 698 112 737 641 0 578 169 394 755 474 401 282 134 722 274 748 7 120 474 934 711 48 451 808 698 404 310 127 580 465 329 258 533 716 25 893 567 733 764 732 853 619 613 354 166 847 845 716 690 709 760 103 644 673 543 89 137 254 540 286 456 981 507 921 826 12 654 334 772 349 529 45 954 216 856 242 87 851 846 739 330 201 848 330 243 850 17 420 447 738 503 337 856 947 421 892 256 847 274 445 831 664 98 397 436 939 452 338 520 590 828 588 889 909 762 271 429 11 74 234 901 766 277 463 957 28 113 620 297 997 284 362 601 1 702 284 928 12 240 849 962 998 479 230 581 304 206 470 761 900 443 395 722 716 928 202 342 662 845 129 210 399 460 36 882 757 637 473 321 961 507 873 317 325 247 904 414 322 332 590 976 270 986 807 232 195 199 208 236 139 555 107 749 451 866 77 577 110 799 701 292 636 223 624 360 594 716 819 421 60 580 416 682 719 169 574 4 132 818 258 270 754 473 282 690 716 478 907 999 779 685 744 316 652 875 439 580 909 302 687 658 308 766 549 894 394 983 71 104 990 728 480 949 116 433 117 137 679 256 375 868 564 853 810 351 250 95 5 32 919 254 492 204 252 458 547 37 212 556 411 156 89 555 121 953 448 98 45 144 294 377 681 310 42 696 147 149 133 267 900 485 815 650 882 396 308 672 250 406 175 311 442 40 214 674 319 601 678 196 538 330 136 463 608 560 404 974 970 256 397 991 282 578 102 635 80 129 515 641 388 242 594 810 748 426 75 142 792 853 119 590 500 333 477 819 598 560 315 744 233 933 834 779 969 360 594 722 511 20 145 811 111 120 94 908 417 245 314 229 685 847 90 674 875 50 822 38 673 359 53 660 158 774 701 431 127 518 421 21 335 12 862 79 621 329 306 293 272 215 731 424 190 820 759 975 574 936 530 854 282 644 676 748 170 859 645 123 44 381 487 942 216 538 795 326 772 492 942 789 643 544 589 199 923 959 302 86 14 167 193 757 153 47 552 558 732 828 475 320 594 685 774 723 322 821 695 111 4 714 794 980 592 2 312 938 83 550 976 661 347 249 796 145 974 74 359 780 278 40 997 396 303 341 812 742 556 343 314 745 415 899 199 355 920 610 252 10 224 825 116 493 461 172 786 940 480 99 323 397 974 951 877 945 821 598 208 670 792 373 29 686 451 430 500 464 394 419 690 765 320 889 298 670 748 720 771 740 65 210 979 529 725 202 11 541 146 415 811 11 940 441 678 677 914 796 658 924 360 498 833 469 164 254 715 112 104 166 288 595 471 832 640 591 707 529 685 210 399 857 84 405 345 635 264 373 722 660 639 719 288 714 353 904 436 303 566 108 624 110 800 536 795 333 233 65 64 155 885 422 283 164 803 251 390 994 712 648 452 559 261 130 996 649 315 536 935 597 900 776 677 639 467 811 789 184 694 102 676 97 290 635 696 215 217 855 429 655 880 357 495 436 116 339 962 751 710 508 583 103 771 534 367 865 377 116 788 801 503 846 462 394 741 984 580 530 492 48 84 10 855 36 901 876 874 524 474 653 226 483 882 662 853 932 70 694 779 827 250 474 989 577 775 343 5 124 536 270 503 567 412 170 814 205 532 407 449 532 254 547 479 39 993 521 58 588 593 515 616 608 285 896 255 176 239 263 778 89 516 539 967 906 45 111 700 600 445 892 137 506 60 648 14 503 428 569 376 181 786 51 761 499 54 406 718 281 214 499 453 198 592 544 686 466 279 994 313 406 744 371 8 424 622 965 302 883 586 870 881 759 463 508 244 60 909 746 337 973 796 955 349 683 956 902 699 943 450 75 685 253 957 294 680 861 170 225 744 171 685 127 420 201 713 350 563 300 250 532 920 92 352 254 946 760 151 636 430 866 861 329 9 758 660 746 312 225 905 253 435 39 595 148 386 221 824 602 142 905 900 93 747 79 220 349 420 93 610 411 544 129 321 293 172 985 388 458 145 988 298 825 863 911 309 687 18 362 355 544 28 84 36 325 483 740 470 143 876 330 885 531 16 926 374 991 686 447 190 564 730 758 791 44 748 124 939 901 332 232 604 479 269 190 419 835 567 181 911 869 345 568 112 475 670 583 68 774 832 174 74 840 395 439 862 502 435 764 413 825 120 575 833 504 305 325 694 336 751 872 390 550 19 581 83 364 107 958 187 714 745 576 96 239 780 535 656 584 731 368 850 361 791 199 347 202 505 811 168 715 796 583 189 395 323 666 173 421 702 41 250 908 257 348 736 817 838 382 357 698 373 688 188 893 528 209 418 718 932 647 192 501 76 985 626 243 304 32 647 351 447 122 283 780 433 329 289 805 600 380 421 739 23 157 249 374 292 611 286 451 578 816 773 629 514 742 222 887 475 869 657 425 343 624 508 473 424 881 708 843 338 66 967 700 275 725 210 932 657 710 230 58 595 520 808 908 803 957 537 679 506 819 171 628 701 499 726 692 382 275 298 445 941 38 925 525 881 490 367 870 441 643 963 987 600 638 777 322 953 728 563 690 767 504 45 47 913 67 400 860 619 535 480 529 72 193 189 485 55 67 671 597 76 144 6 477 600 802 512 494 819 286 100 89 785 998 22 179 147 480 268 730 144 365 33 191 940 564 392 572 175 983 124 696 0 783 845 256 300 556 501 689 730 463 147 763 785 52 200 696 652 722 800 309 588 453 620 864 599 14 902 339 544 520 148 392 967 726 168 846 99 964 583 578 165 619 441 161 918 938 25 141 683 377 741 630 584 935 24 923 115 470 126 594 163 637 752 316 809 207 473 788 557 234 719 474 76 251 758 451 496 607 602 699 113 93 35 749 387 163 614 921 631 694 674 704 423 510 832 741 132 57 686 653 162 862 221 96 263 685 306 896 296 693 850 729 588 118 130 209 717 169 414 978 604 581 120 758 948 299 403 579 626 171 544 31 331 488 289 573 71 82 333 480 253 347 347 464 302 533 746 651 222 505 32 693 497 786 849 635 754 612 835 149 754 815 215 770 943 737 475 904 155 898 54 980 999 401 19 311 759 248 34 666 711 404 731 3 390 871 445 776 322 505 846 179 61 316 139 511 503 447 218 730 715 726 190 196 790 135 684 551 773 776 955 175 687 776 361 19 372 691 996 341 987 250 581 271 634 602 492 150 745 443 312 403 496 220 430 183 883 582 972 639 706 462 438 585 814 822 888 262 377 702 557 281 622 335 464 198 873 665 953 142 567 694 899 842 89 638 731 790 925 452 939 904 998 712 608 97 453 119 169 892 352 192 225 108 186 464 879 379 722 865 172 432 257 686 244 680 94 298 792 656 260 906 995 82 95 536 404 167 659 761 412 708 318 281 297 55 103 558 25 868 670 858 531 987 101 357 34 652 192 890 276 142 393 856 898 316 63 541 729 42 648 526 945 150 613 690 570 146 261 215 224 361 52 436 223 568 781 858 7 439 606 397 118 168 523 895 762 391 206 398 454 994 797 405 447 603 348 201 351 428 173 789 914 499 213 920 103 958 136 20 785 56 104 171 991 445 778 829 121 962 442 149 956 553 945 373 255 787 483 735 679 742 814 542 656 258 575 764 301 198 703 661 114 232 303 627 535 405 215 684 560 398 933 361 651 500 92 88 289 365 987 205 329 184 552 260 130 557 340 489 447 120 481 812 624 799 593 551 430 42 817 466 854 403 454 506 619 718 167 189 589 874 907 961 814 872 756 637 135 189 324 448 142 43 862 721 531 764 145 254 555 369 496 329 61 624 790 352 979 36 560 764 83 26 603 884 918 185 649 123 593 889 813 591 26 616 167 548 941 776 972 952 528 429 93 712 195 581 572 499 588 849 290 117 282 172 980 687 625 57 919 77 6 962 481 936 403 206 642 741 308 122 868 157 3 747 143 199 321 435 440 147 39 803 602 0 356 768 717 449 959 913 182 843 535 191 8 866 152 510 770 892 210 731 472 214 69 414 342 662 391 522 882 96 426 571 138 149 55 751 110 313 911 736 983 748 692 465 384 60 587 943 884 345 877 706 432 65 390 540 315 348 245 49 395 443 813 848 233 748 20 625 464 257 674 767 25 802 108 312 147 336 522 714 554 892 589 560 477 255 758 493 380 27 307 169 90 418 770 890 151 430 243 605 394 856 16 501 13 996 769 203 680 37 46 590 739 774 52 141 110 393 76 667 788 914 888 369 319 550 135 907 853 577 835 244 596 518 137 995 970 3 313 714 376 875 215 292 863 445 553 240 684 917 377 243 712 674 653 82 283 200 182 200 690 486 798 573 774 483 741 24 688 245 965 831 938 162 821 636 743 114 267 825 325 868 37 895 490 185 154 612 493 862 989 796 479 438 482 193 249 591 803 461 351 59 69 711 918 274 391 389 426 366 723 201 475 119 864 623 153 544 295 670 701 562 69 277 426 927 824 647 580 746 501 130 840 301 89 389 108 187 262 184 352 839 569 848 350 373 170 915 429 295 100 145 276 690 973 715 973 899 952 352 176 452 513 414 194 971 608 535 381 941 666 836 122 319 341 653 548 933 771 514 439 967 712 260 897 240 223 743 952 512 809 668 988 277 24 722 149 590 332 997 456 408 875 722 335 572 926 913 375 169 450 956 766 534 396 951 252 731 305 249 889 912 693 290 512 925 954 485 370 356 315 264 294 597 433 777 447 584 566 260 518 48 264 338 154 190 768 28 342 587 516 144 242 154 554 859 92 397 726 392 448 687 270 464 701 810 315 122 379 786 619 573 674 138 237 476 44 805 332 169 782 759 352 597 858 814 697 654 545 755 734 154 135 213 493 364 495 184 539 509 978 826 102 532 618 302 897 977 35 773 944 766 892 337 45 335 586 612 546 828 70 969 640 812 648 16 631 909 876 456 87 873 20 336 847 530 902 6 507 474 423 628 579 548 144 472 562 343 897 787 645 476 875 301 309 590 594 391 990 914 746 192 680 711 209 860 341 831 694 849 605 622 433 428 335 419 483 380 913 861 959 493 889 799 249 313 644 39 813 617 224 604 163 562 542 542 946 694 658 106 635 192 157 102 680 908 426 922 236 645 304 920 636 401 296 173 23 235 751 504 770 424 342 610 423 796 400 679 22 582 524 668 980 529 940 385 780 20 189 9 972 684 448 576 953 96 768 613 573 829 5 280 160 219 240 973 132 960 952 153 694 716 252 236 762 421 162 664 974 164 312 42 105 975 561 910 861 376 562 544 124 454 285 528 535 394 165 69 980 717 164 325 145 40 42 171 324 28 70 459 964 492 602 19 62 599 58 26 9 26 53 29 139 301 904 591 215 325 255 753 198 331 205 810 951 410 677 9 322 575 882 545 81 68 756 44 880 237 397 283 203 278 739 5 930 164 214 910 145 68 996 985 331 898 283 713 920 667 367 621 956 652 548 723 418 940 55 702 841 631 0 602 949 813 698 351 353 898 70 412 964 663 229 367 930 42 37 466 253 97 134 591 971 916 61 48 929 372 433 912 840 894 796 622 679 293 204 588 577 959 530 50 473 831 218 440 931 827 685 756 613 974 891 377 726 856 77 369 261 844 410 771 781 899 217 544 983 832 807 339 313 635 920 32 166 274 507 87 510 541 105 528 288 16 670 840 285 327 60 557 526 748 396 247 649 957 894 592 919 756 483 941 586 47 305 661 5 145 831 898 924 144 218 749 799 161 855 719 865 712 673 509 461 765 150 251 203 139 733 13 703 843 562 834 730 681 717 426 806 580 744 569 740 892 144 948 593 791 718 924 920 533 622 608 33 717 319 568 51 119 372 312 477 852 258 633 92 554 228 374 384 396 220 205 303 641 43 372 510 508 882 7 221 141 41 335 370 182 136 853 577 936 956 16 547 990 837 827 397 818 878 114 179 391 52 550 35 80 42 830 86 127 92 161 381 952 107 122 761 414 721 707 478 694 597 213 216 683 521 311 847 690 674 973 863 583 920 291 675 959 6 154 554 912 212 753 794 213 964 960 189 423 81 602 993 561 679 945 109 34 351 390 257 216 897 304 732 667 623 221 732 399 303 431 74 879 458 257 627 542 259 866 334 895 810 185 443 841 785 114 153 667 718 7 219 46 563 787 547 322 315 771 800 353 37 774 964 956 469 86 665 386 378 343 269 736 618 208 923 366 309 576 596 118 672 515 406 890 424 821 764 446 34 318 246 604 48 86 474 55 167 530 931 722 439 992 297 297 106 600 841 104 305 748 687 907 843 138 497 598 503 598 461 614 405 109 518 231 448 528 315 536 662 285 297 196 835 597 578 914 458 697 685 87 638 534 64 234 520 43 20 776 258 336 720 154 476 265 376 220 548 51 591 975 883 919 947 985 158 37 41 139 514 706 952 179 604 397 833 819 575 502 47 938 183 504 476 74 342 850 357 850 701 96 871 932 646 711 842 865 503 912 236 204 466 12 985 76 74 826 490 294 0 964 195 891 743 905 666 366 525 567 309 1 691 430 346 647 655 509 485 445 240 151 646 93 857 870 673 843 818 564 994 508 675 517 392 43 442 289 849 702 127 760 158 616 342 775 209 577 197 874 228 699 703 402 676 702 120 945 446 838 642 380 697 523 831 121 108 402 448 968 49 738 141 646 610 9 446 944 42 160 681 470 200 132 965 872 968 911 807 309 282 791 627 297 415 389 53 446 897 272 504 47 450 114 911 385 680 787 66 475 359 518 404 904 840 617 602 26 17 584 286 441 237 724 285 668 893 832 581 503 86 93 252 350 165 614 901 9 697 694 468 464 600 985 779 889 132 393 926 351 319 266 885 925 677 799 399 564 266 566 239 474 83 833 674 796 769 311 694 189 299 3 954 494 899 651 41 80 141 227 752 128 227 715 443 291 980 239 259 851 134 749 739 952 73 364 187 490 462 419 996 541 136 888 28 710 554 514 613 470 706 489 866 125 92 676 761 704 137 331 119 414 26 223 376 632 319 318 942 631 445 140 861 18 472 54 700 512 325 792 966 762 747 682 322 669 658 806 455 439 381 733 740 935 164 115 871 922 398 0 365 676 773 424 2 284 114 573 713 555 594 684 997 765 961 70 913 344 830 279 493 246 559 396 618 582 631 696 761 336 892 472 614 104 966 137 947 338 110 814 850 55 747 838 186 463 122 53 631 760 511 953 267 445 759 176 521 314 272 224 235 559 3 168 586 116 9 357 879 124 660 47 328 485 23 886 133 711 553 862 275 546 693 131 752 533 453 457 648 884 329 170 304 386 171 118 681 544 741 150 568 228 437 74 867 573 895 604 326 309 115 564 846 361 137 868 278 950 354 455 241 764 201 222 631 551 450 420 499 867 234 259 204 104 728 293 459 838 994 824 68 163 522 516 849 883 458 366 827 471 253 290 274 521 753 980 999 662 674 0 448 197 489 180 260 384 829 706 63 593 648 754 856 815 725 983 522 816 504 880 968 48 487 74 460 675 239 332 545 504 219 388 367 368 665 320 400 109 116 376 145 637 577 354 234 521 524 525 610 889 283 274 389 275 703 55 247 307 918 311 525 733 771 943 370 233 850 841 639 423 278 734 135 795 966 800 170 874 32 534 824 86 964 700 665 381 861 850 818 289 131 467 315 180 332 857 71 675 828 582 579 645 11 510 738 451 926 716 216 641 136 771 918 950 178 990 725 545 465 601 631 980 224 497 410 14 981 921 54 364 80 136 474 271 393 799 394 476 729 943 275 231 37 290 842 281 486 424 618 45 564 54 876 765 700 386 660 882 39 761 409 228 709 237 933 902 978 529 510 766 344 535 909 692 245 749 285 369 607 34 510 569 53 551 946 588 455 492 799 769 673 64 191 220 284 910 916 778 165 924 536 546 666 461 28 15 586 402 207 595 421 532 689 446 836 38 273 880 618 464 916 603 363 118 495 84 67 859 271 851 667 880 350 224 519 746 897 529 660 339 304 298 40 847 797 180 898 753 257 97 476 863 219 183 133 44 386 819 484 700 965 175 738 517 873 303 888 789 435 737 145 478 239 140 737 353 593 146 998 538 569 488 245 464 804 717 784 328 128 681 887 106 552 681 413 396 761 776 988 741 380 552 267 805 718 505 175 412 492 129 744 600 314 325 70 794 582 286 963 755 561 256 554 355 6 7 569 835 870 427 891 436 354 525 561 671 875 874 18 830 959 552 752 674 404 135 790 295 658 914 863 941 956 846 463 785 352 898 632 291 95 63 670 225 871 617 876 260 887 911 787 401 882 16 487 634 183 471 637 622 184 496 450 639 91 547 750 874 806 273 569 517 70 980 20 604 793 660 603 588 897 143 233 595 500 761 957 183 571 444 307 183 200 337 542 127 476 248 477 856 631 156 892 631 625 35 869 820 104 893 910 967 323 51 36 102 175 130 176 321 384 887 657 66 634 845 731 55 896 324 174 874 517 517 194 587 169 340 769 803 142 733 581 381 11 674 501 825 849 411 546 416 477 191 6 39 765 907 151 133 103 713 761 591 966 962 610 399 5 566 505 0 361 467 641 574 619 309 931 883 123 533 706 668 211 5 67 158 995 515 788 211 584 68 852 353 371 739 588 685 479 338 252 236 875 792 729 890 1 43 22 614 949 64 376 878 682 1 479 623 842 534 633 664 101 911 993 719 780 737 121 660 205 143 883 621 842 43 494 41 517 221 166 801 167 747 589 140 186 642 346 618 179 4 527 467 612 178 655 929 56 251 975 835 233 654 197 412 615 197 430 803 33 979 148 444 433 663 920 919 59 417 932 311 998 140 317 966 118 668 239 511 185 987 305 860 113 871 922 153 593 405 276 17 148 708 983 759 594 371 490 511 372 533 430 783 178 263 931 800 51 134 71 601 37 286 500 446 205 49 714 533 602 461 381 425 197 593 848 410 779 768 497 277 934 295 191 864 953 868 378 977 419 656 178 159 837 134 266 369 767 468 926 222 816 26 875 533 485 305 78 509 308 158 919 711 521 494 31 835 673 324 673 801 125 569 741 754 465 155 386 5 94 201 301 109 996 710 197 211 124 77 705 689 853 788 812 71 949 179 695 193 811 174 912 712 650 465 642 472 617 917 421 98 753 576 47 531 558 225 331 165 658 628 457 724 902 242 774 283 466 958 86 112 191 835 735 446 906 730 920 850 876 322 241 920 745 944 301 574 502 458 341 465 134 775 223 911 366 282 719 37 127 694 804 522 756 667 863 339 845 1 311 640 180 989 569 647 342 914 358 472 251 938 836 713 641 749 50 691 742 841 102 924 189 275 842 30 108 365 23 328 619 481 480 275 119 636 594 216 319 654 210 208 279 833 200 876 932 416 450 254 182 194 692 296 413 615 191 995 429 802 23 643 884 87 250 705 638 160 126 233 422 587 778 982 712 486 663 522 796 821 864 778 654 323 800 409 292 879 699 459 256 793 520 421 567 838 909 796 497 560 284 299 897 393 908 441 799 345 467 283 532 342 659 581 782 316 282 814 829 566 447 909 13 955 641 791 797 932 906 627 647 780 196 919 729 313 611 451 372 803 467 855 635 843 827 273 541 670 611 433 991 122 673 817 244 919 362 551 742 665 848 493 626 406 303 659 174 843 588 323 686 124 528 838 872 515 897 605 797 57 497 482 17 323 780 103 844 350 740 799 234 822 575 444 320 660 660 921 688 734 9 585 47 747 57 360 748 503 716 849 228 788 967 543 884 434 397 671 367 160 838 229 449 211 552 903 274 406 795 704 463 299 897 749 949 449 78 149 271 279 900 420 171 511 122 265 536 279 782 873 411 828 800 603 458 431 705 582 848 917 853 71 498 569 277 8 169 717 855 765 649 570 689 256 82 124 380 896 189 401 654 741 769 314 547 280 910 107 125 873 825 872 985 456 226 673 563 768 443 912 733 136 130 360 788 972 536 88 164 284 795 440 125 828 48 380 614 452 117 118 361 616 807 593 191 586 583 691 101 422 554 802 135 719 929 194 292 400 694 814 746 574 273 990 308 596 746 263 777 679 199 601 591 403 48 37 247 789 241 262 931 810 944 794 725 104 768 104 994 356 373 348 943 276 816 200 170 494 709 846 661 48 244 20 222 738 389 342 242 761 912 50 19 221 635 704 552 717 101 913 149 337 971 610 114 968 352 249 912 187 443 343 896 17 307 326 822 109 326 980 575 262 739 977 495 157 308 990 671 276 121 702 637 53 776 465 163 592 545 335 124 17 498 682 732 642 718 495 120 220 939 671 191 348 907 520 951 108 459 745 682 871 755 878 570 433 430 113 843 158 27 146 328 314 618 432 425 273 771 760 75 992 427 165 345 979 32 650 369 240 776 476 266 188 205 34 685 621 228 233 681 504 469 467 275 388 133 33 542 399 803 681 504 23 880 465 837 411 538 356 199 707 227 92 414 213 405 626 949 978 281 74 749 304 513 266 342 465 722 332 731 804 581 305 453 667 736 673 779 732 49 657 49 340 971 148 126 529 492 293 722 310 590 595 200 597 301 374 368 752 952 586 648 872 915 937 900 954 556 534 596 399 693 127 453 723 753 602 787 88 642 308 829 643 43 861 961 951 178 808 353 441 744 690 334 820 811 441 981 134 20 967 255 162 101 830 877 119 901 286 251 138 999 590 485 447 111 343 40 606 295 679 226 636 906 949 532 694 319 168 758 437 927 764 36 143 642 855 480 10 935 441 225 527 979 691 602 412 156 458 757 794 470 588 842 425 597 74 602 912 685 30 761 777 663 127 532 524 652 82 351 627 190 483 722 703 429 885 557 977 120 190 441 651 861 927 521 648 99 882 217 416 661 196 909 281 34 662 110 859 739 878 737 578 124 699 768 410 6 466 581 726 140 466 35 377 525 575 743 521 578 364 824 56 505 858 587 61 433 617 218 226 14 940 582 527 79 18 2 528 566 522 906 763 632 391 724 236 790 972 381 316 19 690 183 207 207 463 802 676 372 881 81 611 23 451 990 515 752 312 840 233 237 630 388 103 668 172 306 92 24 583 538 913 62 129 367 612 497 20 794 136 714 517 538 293 116 852 298 868 191 787 475 301 347 462 116 748 208 658 359 946 259 360 479 16 467 131 991 81 605 792 964 432 981 463 669 384 614 143 697 59 100 830 714 109 31 873 337 681 563 640 3 788 334 582 394 937 346 16 751 789 500 532 638 237 275 292 402 364 805 347 611 312 534 767 374 95 323 47 692 799 862 783 436 283 58 482 405 509 930 47 351 208 885 88 842 973 821 526 674 241 248 977 625 300 134 495 813 301 365 194 820 748 961 159 636 624 439 619 328 778 340 825 344 946 202 259 528 977 499 789 268 927 241 104 250 909 965 853 9 597 430 7 217 857 460 711 659 601 61 578 369 706 512 894 57 139 929 173 271 105 237 113 745 398 814 56 462 477 905 322 945 457 597 745 611 206 919 559 103 376 940 431 970 3 38 205 667 291 211 447 415 125 386 704 512 926 504 419 94 554 722 557 150 647 452 686 891 20 713 465 114 404 595 41 195 831 398 814 589 738 768 257 928 22 652 877 217 919 583 335 745 678 74 551 999 305 9 598 872 577 107 362 916 508 284 65 338 333 887 955 87 185 984 498 475 762 89 118 124 849 291 204 639 832 967 7 876 398 557 42 66 766 717 757 275 810 301 414 321 564 459 497 737 94 282 627 647 763 410 556 274 789 675 451 161 679 994 734 14 726 424 370 914 996 815 400 737 29 607 257 63 566 648 723 892 834 824 123 196 423 143 494 250 105 681 523 694 869 403 716 420 689 834 421 479 658 489 379 461 21 201 553 109 362 646 318 215 70 272 723 571 288 703 340 716 302 827 894 14 33 562 808 182 983 587 596 593 287 714 191 848 402 357 55 698 424 231 77 450 600 723 955 683 189 396 680 113 949 602 289 58 483 423 42 396 208 682 550 713 173 356 508 145 924 241 2 230 672 298 734 350 986 849 370 300 637 108 736 960 445 693 230 456 747 361 92 775 956 624 196 989 51 861 105 144 171 135 427 337 474 398 897 514 690 753 777 190 594 616 140 321 789 366 29 538 569 33 35 270 259 421 5 504 641 566 934 181 23 445 386 44 950 132 351 318 474 813 7 514 3 584 397 573 47 779 254 560 909 55 58 218 141 281 706 495 111 159 125 905 729 923 190 302 900 60 984 219 465 139 917 127 256 723 186 635 882 670 960 401 944 859 287 657 298 220 283 668 309 215 371 507 903 219 712 992 109 254 395 215 855 44 922 278 193 939 829 739 789 205 763 709 528 229 258 781 187 917 511 886 835 663 851 259 922 555 311 689 807 745 521 85 900 416 159 214 638 950 51 429 634 592 72 756 502 372 844 22 630 861 191 942 969 552 843 210 299 357 140 897 675 615 473 218 992 575 323 39 631 133 454 26 40 241 783 511 691 314 861 659 53 509 146 322 743 280 803 255 376 783 606 280 610 366 772 248 587 344 367 89 893 216 46 929 535 62 583 333 61 965 300 980 710 818 225 677 869 903 292 530 99 265 910 967 490 319 578 654 205 52 267 93 126 511 10 83 479 241 417 582 870 358 490 121 155 183 531 580 275 831 814 20 938 437 275 477 645 450 922 461 734 228 22 242 483 985 403 511 529 160 20 243 284 877 934 994 842 339 961 73 338 287 512 20 271 970 951 794 617 319 12 235 126 974 193 889 868 496 689 245 939 244 385 995 921 793 545 592 989 685 435 587 184 454 171 602 769 503 671 294 632 141 233 858 701 290 291 312 562 946 203 165 334 580 295 214 684 731 874 683 715 894 128 250 855 797 446 919 936 413 733 818 897 717 305 522 75 754 389 489 899 664 225 928 402 834 559 437 852 436 114 345 436 374 8 119 373 204 706 898 643 812 457 366 604 735 891 194 465 372 118 556 129 330 909 501 128 636 473 126 459 770 865 508 400 269 68 409 980 146 654 547 828 84 186 864 624 467 528 458 685 657 831 575 179 743 44 932 166 819 660 676 984 485 902 339 223 227 556 568 362 753 171 418 26 348 753 706 47 609 159 370 617 393 672 76 264 289 833 46 934 255 464 940 891 383 570 87 585 631 743 901 193 967 777 608 69 694 550 907 408 672 905 603 739 332 576 978 514 774 649 210 214 784 559 168 556 222 692 310 766 370 462 478 824 389 935 60 925 712 224 716 763 58 990 371 133 730 200 898 504 591 975 640 856 518 334 535 643 812 965 883 110 300 265 462 591 739 910 727 627 499 215 771 545 285 45 437 174 810 527 379 562 484 697 561 843 768 976 682 192 615 724 219 793 549 263 242 278 553 981 871 805 886 220 411 704 994 879 102 605 69 798 893 696 852 879 276 454 119 227 407 764 680 714 512 127 213 824 908 117 791 229 839 388 675 959 897 641 177 171 752 236 972 276 840 898 681 458 401 803 891 783 672 597 942 550 569 953 123 109 939 860 764 677 748 441 704 175 423 204 945 778 314 10 252 482 549 840 609 546 96 601 140 437 133 916 459 25 206 709 384 534 976 635 137 758 32 90 247 173 876 458 532 659 261 631 848 495 43 946 325 590 298 160 658 469 909 394 405 107 552 973 68 538 425 858 462 776 434 528 382 441 536 449 288 951 144 939 967 884 507 320 477 519 558 320 740 414 976 149 309 331 814 79 519 586 17 89 875 210 778 316 390 98 148 139 686 197 523 838 320 9 820 514 761 364 437 593 187 369 310 55 819 714 208 501 281 701 245 177 168 644 129 845 54 216 383 6 86 814 342 600 588 485 22 601 992 798 574 19 767 685 48 126 703 607 799 773 402 860 999 344 484 608 398 338 128 660 73 212 895 394 250 561 187 489 849 563 644 669 385 471 752 739 716 668 616 75 194 33 969 135 326 335 320 267 809 85 402 318 979 363 715 168 46 890 37 684 198 834 539 696 598 187 150 930 309 896 32 518 777 480 735 317 506 575 60 664 130 741 637 101 324 285 728 241 3 817 561 759 428 364 86 775 790 240 472 683 512 9 845 511 548 450 260 991 444 238 208 12 906 26 561 946 724 553 471 660 775 479 153 961 59 251 117 676 776 999 200 446 639 121 536 38 980 39 304 532 507 414 620 402 528 28 174 812 491 887 136 346 492 773 243 259 772 109 279 340 220 966 852 922 1 631 705 956 929 247 898 804 991 174 503 864 933 131 979 684 634 527 499 90 898 729 928 949 478 236 878 818 331 711 381 143 535 851 71 297 257 138 276 233 352 37 723 766 832 319 682 801 552 393 223 397 511 213 344 46 945 375 800 867 628 632 779 327 872 541 476 500 142 72 476 729 511 277 494 190 785 408 25 732 342 389 94 875 933 384 898 126 941 22 822 354 407 963 237 319 572 981 646 342 839 313 739 764 780 77 385 317 128 582 953 229 795 331 478 539 540 537 432 791 627 584 72 549 45 534 989 386 659 595 894 310 612 421 273 299 165 837 852 742 742 553 914 675 863 555 632 45 18 266 56 662 90 223 333 596 461 779 233 654 782 327 652 765 806 21 326 86 604 709 702 230 354 937 859 871 194 77 699 227 369 530 619 86 115 546 975 352 655 657 906 203 284 266 471 475 844 407 881 668 728 757 633 888 469 879 246 944 365 362 177 18 904 353 705 269 413 841 716 777 404 800 680 442 742 786 561 847 926 100 123 309 330 29 155 298 133 889 729 815 343 392 144 301 480 359 169 603 624 685 165 470 26 832 730 267 818 408 176 929 797 293 276 603 360 789 973 612 476 545 237 659 328 528 338 594 496 4 837 577 548 260 50 208 692 49 506 597 946 173 765 946 512 472 532 627 4 517 607 695 402 21 434 373 681 651 381 521 664 808 267 399 450 807 987 406 343 507 886 913 414 263 56 762 975 959 355 24 606 374 464 283 893 95 255 485 921 88 945 651 776 659 756 836 753 710 639 121 469 166 791 182 508 384 737 112 331 441 640 152 901 502 538 751 247 838 302 938 32 382 360 192 633 277 640 913 809 106 632 817 637 514 109 397 374 687 544 141 803 669 325 699 857 263 475 652 535 457 749 4 159 527 609 759 882 214 455 445 899 809 868 829 959 408 232 109 155 235 868 169 695 461 80 610 834 695 44 641 142 458 973 981 373 962 723 840 947 319 473 969 230 389 676 205 860 302 287 823 620 382 454 155 88 536 314 317 889 360 597 319 531 944 86 186 674 878 623 565 333 110 469 116 474 324 736 563 307 949 139 907 768 623 398 931 605 606 939 811 773 960 373 389 174 619 472 430 759 917 885 772 319 100 260 239 928 80 79 228 812 470 925 680 455 974 220 738 486 55 834 109 630 953 966 268 159 483 250 847 482 630 900 869 266 938 558 250 351 104 627 403 736 47 210 23 306 363 720 992 675 563 385 250 68 474 622 708 815 672 742 293 398 857 718 745 76 870 651 548 199 755 418 925 678 466 141 71 799 934 889 980 269 874 710 531 624 178 406 404 317 850 306 185 984 350 969 87 431 442 27 325 321 147 77 813 622 574 525 753 649 583 304 631 371 636 202 271 458 99 270 389 618 353 39 195 882 77 174 832 626 797 677 566 492 839 116 185 25 354 441 484 957 886 661 48 630 257 453 583 728 556 54 174 517 509 5 786 195 223 973 252 966 447 330 743 720 839 702 105 190 88 242 241 525 867 544 976 540 514 94 835 756 549 182 608 590 783 539 678 419 186 358 794 834 199 218 120 869 139 285 510 501 119 480 23 848 535 353 31 607 549 191 418 21 526 733 482 189 469 947 617 747 815 441 779 390 695 309 983 804 411 271 512 351 695 211 319 814 112 911 772 415 35 846 285 700 151 604 693 515 697 35 600 66 942 221 702 875 942 307 647 780 79 117 326 442 592 995 177 8 503 628 864 90 13 132 339 895 840 579 545 79 425 348 726 425 848 283 700 71 780 187 678 214 479 935 113 561 186 359 132 709 365 798 914 842 121 393 581 640 386 98 285 401 215 166 505 798 259 867 549 77 345 359 205 520 468 421 904 265 453 105 49 125 264 70 866 887 297 173 730 895 635 185 497 850 921 41 313 859 889 29 432 762 909 269 75 204 812 694 372 196 201 767 743 625 290 443 146 55 844 287 67 547 348 447 942 337 305 492 15 439 129 249 173 616 41 102 464 770 496 924 133 769 302 82 359 504 442 343 744 420 897 521 896 412 966 917 556 782 654 544 499 67 122 822 5 134 443 777 806 881 257 933 138 248 996 361 64 754 935 240 364 670 658 697 240 234 215 979 379 489 855 421 908 430 694 470 800 356 348 720 19 129 741 666 515 906 588 814 747 296 971 263 815 731 926 72 219 222 969 601 625 771 398 155 947 680 884 959 605 403 356 553 351 266 814 187 338 862 980 455 392 977 965 660 81 149 101 174 906 207 618 175 385 252 834 978 807 130 948 482 805 706 132 710 539 508 91 375 244 477 910 37 934 573 245 31 17 475 647 34 237 253 932 908 153 98 83 626 241 251 126 814 496 241 474 53 342 232 867 304 820 493 176 280 406 20 659 96 655 342 628 422 563 816 734 898 369 791 129 338 489 211 802 389 645 761 712 718 81 742 656 628 55 896 948 640 23 487 735 694 669 692 940 304 101 281 759 127 43 890 20 555 350 642 648 453 860 865 541 347 796 268 649 588 816 285 224 612 634 997 217 18 600 480 311 457 787 495 425 396 892 963 941 525 112 33 16 911 926 697 488 546 86 508 326 616 605 501 302 126 270 343 297 916 707 39 301 857 348 467 203 161 510 195 138 928 88 871 938 251 731 946 915 661 576 13 543 423 638 231 381 916 756 403 151 588 580 179 839 983 304 364 173 997 897 241 156 715 150 269 198 385 106 611 245 306 377 104 676 147 932 939 189 383 243 828 404 50 219 323 379 53 896 818 935 834 693 142 211 808 657 337 796 505 524 236 38 66 162 724 781 42 751 170 54 503 836 351 894 509 569 671 514 785 692 389 769 950 945 944 280 165 762 277 645 762 328 677 382 28 627 745 130 717 926 779 903 916 199 710 910 759 910 968 901 636 515 30 476 282 573 777 937 947 640 57 175 357 271 103 269 18 955 503 979 364 234 398 498 301 19 568 725 942 697 37 794 798 678 924 230 118 442 545 128 586 724 499 732 146 512 993 451 594 658 727 264 599 90 203 431 843 9 445 57 91 563 478 515 735 589 880 728 329 520 998 860 946 238 661 642 105 388 836 584 357 202 608 906 389 319 987 124 158 136 398 76 358 243 508 983 342 374 168 346 213 950 130 972 466 429 759 451 26 803 967 852 571 144 498 503 288 617 781 602 670 393 338 701 246 650 814 717 557 188 990 213 880 517 316 906 19 34 703 150 124 908 34 575 540 767 446 409 502 319 697 953 3 563 105 995 148 567 700 535 50 973 474 367 99 644 405 165 982 116 31 946 200 424 461 370 303 908 891 654 824 473 928 866 284 455 771 544 41 723 478 388 998 698 674 602 990 932 628 621 768 228 278 33 942 246 985 219 406 666 969 256 470 465 905 859 147 133 33 379 555 950 77 756 776 586 576 620 24 852 225 210 692 945 373 746 158 447 885 171 591 391 49 141 935 852 445 53 958 684 818 980 138 255 664 23 34 886 92 647 563 517 981 699 409 636 171 477 240 970 289 107 411 995 354 295 677 837 602 865 54 989 679 275 432 519 256 101 154 405 60 818 85 215 526 691 238 924 992 226 236 632 102 274 82 647 572 541 198 257 282 613 43 951 399 944 123 797 644 502 26 440 250 21 655 873 271 151 540 458 548 49 545 193 3 215 627 771 320 527 891 131 397 379 500 963 154 115 557 18 700 106 504 310 893 56 993 828 165 112 411 446 480 146 920 52 520 844 40 350 141 276 36 577 473 146 42 976 48 596 428 285 840 89 717 360 846 242 171 519 10 438 915 47 891 469 233 250 726 904 279 625 507 334 264 427 48 426 486 431 418 179 785 575 25 228 760 494 428 45 381 331 845 593 620 518 46 651 12 698 236 434 345 91 818 156 793 618 969 98 614 863 223 872 331 39 294 897 235 567 119 448 934 287 94 106 597 602 368 306 368 21 210 612 438 37 403 950 29 726 397 876 18 994 120 132 124 470 695 305 708 299 863 116 727 52 654 103 887 300 745 731 767 178 424 677 30 543 285 605 429 734 571 303 260 101 691 397 802 532 661 957 788 596 765 695 80 698 804 314 570 171 225 743 327 306 127 469 328 408 649 759 105 571 971 755 99 26 218 21 430 832 95 491 51 456 88 514 897 168 64 529 158 800 553 300 753 948 182 892 509 760 605 197 753 732 693 208 334 561 141 642 888 315 749 613 41 599 793 117 434 350 803 374 203 490 864 116 637 521 462 682 22 216 731 991 724 194 610 703 502 593 594 278 712 636 920 626 805 306 766 33 834 237 164 839 456 643 526 349 690 617 685 944 280 184 995 358 724 501 905 646 107 963 107 463 21 324 447 897 432 344 361 236 130 997 603 214 943 376 299 609 978 467 350 844 974 95 291 32 807 676 75 510 924 607 208 415 593 314 18 628 675 810 786 919 938 438 889 154 422 603 408 255 683 176 262 151 991 638 981 895 150 311 158 599 467 180 279 333 18 647 330 154 860 752 15 723 994 238 100 379 158 260 933 327 110 791 543 698 26 293 585 113 585 480 740 818 214 130 938 633 313 75 158 107 211 313 114 503 922 560 863 209 614 74 488 312 683 465 624 915 672 795 781 232 759 820 717 365 150 930 960 643 310 221 54 183 530 358 147 330 697 594 343 796 296 262 779 452 178 525 945 68 865 440 715 851 978 918 831 114 531 76 282 443 496 350 650 446 583 542 568 494 649 780 22 124 442 64 741 130 26 940 331 19 973 477 691 945 360 531 300 927 813 319 303 329 713 365 891 560 108 546 299 730 992 663 691 9 493 47 471 786 245 86 309 698 868 18 707 12 218 990 724 574 724 740 815 277 151 347 496 253 343 73 651 990 831 427 455 867 929 731 991 237 201 746 559 863 157 126 157 459 912 101 941 350 191 602 610 15 659 15 266 85 32 620 633 674 854 431 960 946 198 197 24 817 919 40 769 412 953 658 664 214 457 8 409 454 951 34 569 183 901 730 543 217 425 403 180 702 100 908 400 327 252 317 215 7 774 569 172 0 104 29 245 581 991 800 591 848 172 884 803 173 197 260 217 871 201 965 924 602 35 266 279 152 778 682 606 575 264 269 80 187 730 376 610 920 232 437 264 395 294 23 352 826 218 244 256 872 615 339 889 958 937 784 411 470 201 213 700 970 235 20 579 829 615 394 634 503 789 286 283 255 261 115 185 428 525 266 170 413 356 116 332 266 975 918 926 322 449 318 697 550 425 572 607 382 886 269 418 50 390 124 280 420 216 617 197 253 262 783 17 444 616 145 132 238 437 997 728 418 418 964 422 733 920 88 875 134 569 278 156 266 883 830 199 18 576 705 444 251 693 891 165 591 322 993 634 570 962 757 799 0 44 71 698 541 928 366 408 973 262 119 575 69 467 997 65 937 262 114 447 360 738 93 292 237 444 861 108 639 80 341 669 907 462 424 973 56 779 614 4 83 998 352 491 60 464 321 909 969 391 605 117 730 901 302 856 901 380 133 756 35 669 766 410 346 546 759 160 268 920 682 313 784 81 24 953 592 848 673 380 203 126 194 62 963 805 70 161 937 571 984 938 104 730 991 940 55 974 371 794 619 918 823 527 693 782 208 936 463 644 797 596 557 594 920 355 106 195 588 285 992 889 150 708 332 383 313 189 673 323 581 179 532 694 936 380 560 646 999 576 387 300 847 831 88 890 383 459 959 703 688 390 618 14 624 820 729 867 739 164 600 744 196 475 647 288 322 154 899 954 518 706 363 79 380 61 149 151 904 998 234 777 915 875 359 826 118 418 981 776 150 650 140 591 121 307 284 628 928 209 124 952 909 317 70 439 367 412 154 481 131 60 163 289 381 293 199 708 208 108 226 588 298 278 893 950 675 458 283 993 336 447 717 392 107 97 870 882 877 486 657 488 663 430 354 694 373 666 882 549 420 660 119 904 878 688 827 414 811 409 860 784 306 318 220 300 769 663 874 569 929 731 273 979 197 283 471 569 356 637 520 973 613 769 460 908 691 600 438 615 201 567 287 753 471 350 315 899 878 557 874 476 409 673 449 572 916 724 322 378 665 83 57 572 361 828 33 672 248 815 127 81 772 268 212 308 103 845 441 916 675 254 414 538 613 314 467 81 797 88 931 169 277 734 270 210 32 388 606 156 630 140 588 148 13 776 35 905 185 189 709 352 423 151 718 205 14 805 206 59 536 799 842 646 344 629 765 486 555 465 627 135 860 463 118 887 667 284 141 960 270 309 761 639 411 346 458 883 652 3 378 330 692 817 976 328 889 352 751 738 346 467 528 810 139 449 78 339 503 911 824 168 85 678 836 16 414 326 58 261 814 683 527 685 9 959 539 929 112 264 269 804 76 499 421 197 235 377 962 817 80 705 366 650 303 79 774 925 305 43 622 987 125 557 29 190 560 736 885 439 87 572 421 493 978 824 938 736 395 999 28 598 215 411 261 878 164 608 711 540 676 610 470 221 616 489 860 107 673 356 884 275 291 260 681 116 308 171 88 683 971 452 202 237 980 932 455 676 387 905 688 78 910 602 139 850 496 584 60 973 468 956 90 972 847 625 584 259 809 194 165 413 724 647 174 485 6 868 106 756 260 691 271 955 648 988 379 44 309 793 37 292 783 63 501 652 816 274 265 936 17 175 378 727 822 504 535 365 949 980 360 181 552 693 861 91 321 430 392 625 78 845 496 608 557 437 103 321 601 359 694 204 29 162 920 705 304 560 637 870 419 723 504 137 599 256 762 909 618 754 592 538 163 10 507 664 444 230 95 340 8 344 902 855 893 289 197 387 387 894 735 32 653 249 881 926 216 962 271 803 786 480 613 79 101 178 975 942 660 59 125 725 557 6 289 417 984 694 67 93 927 130 383 83 846 335 981 741 788 477 354 667 562 822 533 663 68 709 869 192 142 932 289 540 338 664 87 386 935 905 601 334 419 668 732 990 212 987 507 589 411 313 277 134 938 158 186 596 879 345 755 903 154 551 666 41 380 183 592 529 169 144 550 440 767 525 534 994 759 376 147 904 51 452 366 108 1 559 547 996 295 72 803 530 215 318 555 67 589 506 700 119 831 565 956 625 284 724 606 72 56 363 37 932 319 264 319 692 24 722 344 176 412 954 11 803 870 24 929 43 45 353 907 628 392 247 466 458 154 602 594 166 855 206 761 346 229 125 662 264 142 110 520 496 501 133 677 184 918 693 749 586 468 524 5 568 581 431 552 163 968 573 747 260 3 624 424 634 206 721 757 934 676 275 469 971 10 531 232 107 720 974 423 357 217 364 155 883 150 820 526 11 495 832 913 772 604 497 736 172 313 54 563 551 41 538 30 971 724 843 172 506 356 978 343 911 60 528 115 324 874 510 524 236 607 880 237 388 788 402 234 688 255 667 336 699 374 841 795 750 371 150 825 589 233 746 350 455 406 216 942 845 18 829 826 348 583 767 461 302 168 610 831 565 143 185 700 466 138 826 37 381 86 771 119 534 15 244 962 244 303 173 293 900 709 498 696 284 415 156 467 440 459 249 421 772 498 7 111 443 518 293 706 128 110 338 814 483 624 602 220 959 206 990 423 450 492 164 78 796 128 415 893 467 323 216 653 397 711 845 625 424 258 737 43 303 858 563 734 390 1 644 77 632 748 499 419 654 238 404 669 827 762 297 749 782 216 30 320 416 583 723 594 239 589 118 200 641 155 935 839 101 885 120 468 647 664 917 435 714 612 256 611 371 924 97 409 523 923 675 733 389 90 978 738 921 304 252 778 928 465 789 849 809 33 712 776 507 867 699 989 564 533 386 497 306 167 119 779 864 180 528 115 763 79 489 841 541 218 188 127 906 123 470 156 369 232 796 371 605 140 613 899 109 410 458 136 401 146 747 130 646 514 428 444 107 39 680 824 373 636 901 281 600 409 400 681 447 752 906 68 686 212 508 116 757 211 990 319 8 462 214 334 285 246 375 143 341 865 288 365 959 653 527 254 458 708 782 174 369 425 508 363 612 147 543 656 652 927 736 517 134 586 991 559 629 719 66 84 273 630 360 50 812 390 899 744 511 348 429 525 40 108 761 271 367 720 886 599 210 807 376 188 605 167 399 341 29 534 588 587 63 509 256 757 180 759 8 198 913 992 631 916 796 913 218 490 521 579 321 625 46 658 212 467 667 957 533 48 111 315 261 492 991 855 113 200 351 927 542 975 470 785 58 365 477 975 430 163 832 246 873 782 49 9 550 473 153 883 801 112 697 477 565 783 688 660 146 457 45 318 117 189 807 207 625 254 195 991 805 651 342 414 413 646 843 180 317 544 247 282 691 565 884 692 141 964 211 555 883 442 21 150 278 631 204 145 857 33 29 609 983 64 281 958 358 162 20 50 674 463 789 361 468 807 504 425 324 683 664 348 861 594 9 660 728 845 524 663 524 981 28 803 997 659 698 316 434 640 444 987 940 230 971 737 707 767 124 860 379 108 39 721 231 25 239 115 404 55 521 698 242 978 48 576 342 444 760 408 147 153 482 384 59 61 336 201 528 739 818 44 496 88 215 759 153 142 911 569 633 701 65 826 169 735 609 182 906 411 61 27 849 910 935 657 511 620 317 418 132 620 856 210 797 453 426 193 868 651 499 798 135 671 381 566 779 30 807 134 42 697 239 837 666 717 412 245 97 787 698 923 262 835 87 685 98 484 790 157 390 927 442 139 398 837 581 543 87 774 633 271 29 956 591 677 272 680 718 149 384 427 383 198 207 478 255 518 373 142 244 195 354 338 451 720 535 520 361 556 654 408 424 153 771 294 997 28 187 269 936 88 564 314 164 360 333 639 679 549 528 905 380 492 861 925 207 156 817 254 72 510 118 506 180 134 941 725 993 777 169 254 345 575 294 977 184 171 18 77 345 641 931 167 909 336 633 486 894 856 517 792 652 789 665 941 173 588 834 555 234 453 364 538 32 146 389 393 172 31 485 79 43 451 572 71 665 262 933 726 664 715 761 335 923 576 23 185 411 683 674 999 194 223 923 320 518 128 826 752 48 747 503 303 534 890 909 440 62 607 801 645 940 726 911 65 830 535 999 310 406 76 382 489 999 664 775 402 827 105 579 696 12 536 151 700 314 359 93 548 173 650 358 844 884 832 719 80 669 203 409 221 173 214 805 440 130 992 231 183 255 687 714 79 456 254 285 358 383 353 901 186 654 312 35 217 390 306 399 995 855 220 685 884 161 571 719 950 723 598 75 895 65 735 294 743 355 628 841 429 708 857 108 58 281 688 40 566 91 139 329 105 926 705 36 869 394 408 828 98 729 747 940 66 27 676 544 439 39 98 300 897 763 342 882 316 253 979 662 985 123 885 812 156 304 115 445 342 560 711 533 180 990 342 536 360 107 955 79 670 490 673 453 578 290 377 783 632 52 792 964 172 589 349 81 643 230 314 512 537 386 792 625 404 696 464 817 737 82 975 515 158 509 73 637 120 2 482 140 590 348 681 626 118 403 901 831 974 600 341 77 517 338 219 361 499 464 832 583 62 696 766 93 534 88 657 267 308 579 504 368 758 630 763 801 718 371 629 614 77 197 340 61 482 614 815 156 871 190 807 177 189 893 544 748 182 730 890 767 684 972 780 652 153 273 640 488 398 878 413 750 24 855 168 232 391 151 196 122 913 962 156 255 879 424 855 112 702 669 948 177 161 639 437 262 237 775 248 767 949 508 691 184 639 596 785 596 342 389 3 531 929 683 520 17 189 242 728 209 142 951 341 778 20 2 628 241 227 750 466 726 227 581 626 787 962 261 790 243 262 735 132 120 512 914 483 208 309 803 989 296 231 209 528 465 835 222 528 482 788 168 47 766 688 688 936 128 713 578 192 572 911 639 270 16 396 799 732 419 729 67 718 252 215 731 603 142 784 731 802 115 494 883 151 134 388 158 598 238 364 627 942 528 113 979 898 275 535 138 132 18 999 194 323 421 23 692 535 26 873 160 441 427 211 568 809 319 679 519 611 5 300 143 561 133 60 676 447 186 399 547 954 150 577 152 395 76 263 854 467 412 944 183 927 866 945 854 765 656 49 107 999 549 655 680 513 653 777 386 446 660 838 66 575 806 446 340 390 648 832 327 184 140 204 438 529 576 458 887 101 793 515 458 580 151 15 676 437 504 582 733 678 305 987 550 315 290 189 431 717 34 0 648 877 594 388 534 777 166 957 769 302 386 995 612 655 18 410 460 309 805 932 844 416 658 662 744 365 146 760 601 344 520 561 401 379 703 602 887 991 868 866 653 803 940 170 344 859 822 90 712 50 60 348 584 260 949 358 280 325 303 406 226 262 860 753 594 393 475 317 577 746 376 57 115 369 502 625 167 6 860 285 463 220 781 180 90 529 341 325 142 204 696 207 953 720 197 266 818 568 228 533 491 411 548 385 779 715 432 238 97 544 659 909 867 250 793 382 464 871 151 26 898 114 574 379 936 989 372 3 554 192 828 618 719 842 935 388 692 423 99 723 422 106 139 857 962 749 999 968 778 656 629 605 539 646 728 434 525 670 688 316 634 656 146 4 619 222 18 818 23 253 486 926 94 652 148 473 909 965 79 324 146 809 718 422 874 193 798 716 881 778 73 308 778 65 438 260 752 455 435 177 757 838 353 225 640 397 767 548 452 553 26 897 646 749 59 821 135 394 432 170 828 962 920 765 522 858 201 480 718 6 293 650 299 218 5 363 789 814 931 628 222 809 910 966 95 986 682 827 602 458 591 570 229 590 779 918 594 188 546 129 316 363 317 101 644 72 592 148 237 934 577 936 741 670 814 645 581 216 85 214 979 769 82 293 686 285 669 983 769 310 58 735 388 733 5 914 135 489 509 988 488 278 496 144 343 480 895 413 392 696 388 671 553 886 953 780 533 232 227 393 248 889 471 195 972 421 172 386 539 732 993 890 478 158 248 677 21 990 627 814 88 242 709 639 502 473 101 301 611 638 327 26 47 228 995 467 613 219 170 331 441 402 366 928 414 909 481 637 887 825 793 224 964 389 563 236 120 371 197 266 728 968 0 979 606 576 686 345 359 942 208 943 313 43 419 6 10 123 844 345 637 16 186 619 54 466 155 568 288 60 761 609 964 941 206 796 413 517 910 452 994 662 189 468 747 838 329 626 408 954 144 337 622 772 212 271 124 824 86 953 541 428 90 868 366 606 834 238 379 810 45 779 37 780 481 532 687 611 278 893 329 39 581 366 780 173 522 356 215 608 189 625 1 1 255 946 488 730 467 47 1 392 314 384 513 416 77 278 196 827 300 207 924 44 820 398 933 938 145 579 566 449 920 103 442 182 712 274 616 642 313 648 431 534 486 386 414 713 200 529 228 894 667 336 619 193 988 315 26 963 587 10 459 540 733 282 457 81 622 422 543 158 349 682 405 453 872 41 236 144 234 327 317 323 34 881 804 430 69 283 587 785 967 554 372 561 942 348 62 146 528 789 29 653 174 540 11 773 96 901 747 132 723 695 656 267 529 504 377 26 512 616 567 812 413 412 58 983 90 396 857 770 518 71 105 992 316 757 993 989 95 118 683 198 908 337 20 821 664 471 736 741 228 609 736 627 902 686 237 302 882 738 794 449 688 100 541 598 232 391 214 237 347 676 747 813 724 173 75 954 424 412 249 128 985 309 748 455 953 10 133 808 949 438 480 622 215 4 71 152 841 409 355 830 647 159 916 10 268 107 835 274 944 257 558 227 552 910 612 696 862 383 706 506 619 704 876 602 122 279 704 590 223 763 752 952 328 215 902 613 563 723 205 796 64 997 269 637 320 355 992 85 238 636 187 735 844 264 527 108 674 486 416 407 387 389 629 730 40 92 921 701 561 589 673 945 8 527 496 751 681 268 135 302 536 435 241 317 345 527 166 733 445 783 686 587 499 903 25 629 742 870 157 843 910 721 615 16 9 273 85 912 115 25 411 436 220 507 340 868 465 115 812 13 629 395 500 675 962 137 870 56 938 230 297 166 419 352 295 482 378 26 621 561 103 450 538 679 834 948 156 797 708 869 672 355 658 147 40 703 29 139 978 292 445 146 766 591 359 696 792 222 204 410 191 858 516 47 661 166 467 686 865 232 579 78 769 808 42 461 299 726 958 173 750 793 622 964 260 525 394 115 611 221 422 113 389 290 459 72 740 906 982 481 378 92 437 12 784 595 839 595 469 361 396 183 474 886 373 626 443 169 117 255 72 638 976 191 5 65 122 462 623 546 628 389 880 626 875 393 213 812 185 99 710 479 687 865 557 308 451 374 179 979 351 446 151 42 658 764 640 184 236 367 741 679 356 138 755 33 643 155 976 965 990 663 989 441 336 132 761 202 383 814 675 202 776 694 176 873 269 16 558 439 614 692 952 1 270 216 891 74 423 684 808 196 480 38 708 703 542 38 964 353 9 620 268 342 305 529 826 978 224 36 63 877 74 486 926 847 946 712 448 532 54 811 871 825 190 807 305 672 433 929 935 952 946 63 639 929 9 390 670 382 412 438 962 803 55 547 992 265 577 80 785 680 609 887 139 45 201 156 653 548 66 59 26 296 888 247 129 48 424 701 396 212 871 439 33 849 461 893 62 640 130 841 536 118 783 178 477 224 672 332 432 861 656 438 477 392 614 876 125 278 943 101 44 541 347 856 18 366 356 219 935 764 117 348 67 933 504 395 868 65 539 719 289 320 883 216 647 121 905 718 978 217 188 912 542 544 736 567 470 498 269 972 765 604 131 551 483 238 325 770 418 752 283 461 842 736 356 603 249 235 627 605 311 489 482 437 402 806 404 54 373 414 120 514 358 1 307 468 624 168 28 679 814 807 998 838 977 403 74 414 115 197 187 41 181 279 766 964 23 855 569 627 214 306 523 724 339 971 325 481 833 652 24 18 167 691 22 962 319 409 501 521 733 40 74 754 452 723 218 461 926 554 759 432 523 389 24 626 220 633 946 272 192 641 718 595 174 743 539 546 460 331 262 940 639 507 782 144 188 52 173 345 983 943 276 212 258 904 94 996 400 819 473 888 283 576 144 203 883 169 740 828 31 72 443 671 25 215 657 676 725 218 895 14 722 472 506 543 884 114 134 594 97 698 986 209 427 688 261 848 997 657 665 185 866 26 759 162 202 419 819 108 366 503 41 85 486 226 608 65 137 540 471 324 717 614 413 947 912 770 261 755 806 696 898 826 299 838 383 613 371 320 698 337 152 904 34 623 509 704 823 786 721 261 129 842 949 318 227 878 297 566 961 829 716 254 568 789 403 487 189 904 780 685 808 324 163 448 154 906 909 504 702 778 75 846 292 788 905 203 675 146 648 915 640 724 792 402 114 180 522 434 440 595 869 531 437 627 679 253 378 432 391 938 805 713 680 655 73 714 817 532 86 959 227 378 970 10 146 621 520 701 968 402 96 767 894 674 183 872 716 623 145 143 779 423 540 559 681 303 47 157 268 514 99 893 803 74 624 5 82 798 851 426 788 669 814 178 998 409 960 282 561 423 751 201 552 551 628 956 27 967 414 867 428 229 130 820 184 612 361 479 487 694 946 722 768 771 409 805 214 369 224 913 240 309 261 212 776 785 796 536 873 310 607 46 655 164 443 444 842 391 941 646 835 244 725 788 498 37 625 841 390 129 973 652 743 424 362 306 865 765 620 299 410 21 217 108 358 447 543 374 824 604 285 476 252 25 884 194 699 283 135 692 30 138 289 989 567 241 670 218 892 237 453 382 29 347 996 687 601 847 317 976 75 699 472 80 755 21 200 571 202 884 306 680 990 252 795 243 711 415 266 508 281 423 726 447 859 257 161 629 799 308 125 987 884 611 46 90 176 87 992 383 737 705 202 412 14 734 428 798 681 467 389 344 808 347 648 992 68 47 319 232 490 413 712 976 200 373 711 586 2 256 893 462 838 401 744 639 429 952 667 406 411 405 439 950 136 746 273 879 24 732 310 239 328 619 61 342 250 736 332 96 307 199 78 168 11 189 619 635 452 987 304 115 414 724 280 926 51 995 667 806 599 657 599 146 90 558 4 84 761 245 236 596 49 461 35 765 726 468 139 583 187 791 907 109 634 16 705 392 919 343 205 532 400 885 113 128 904 501 150 36 196 467 680 46 309 529 796 814 727 503 312 883 786 187 661 637 519 826 897 148 765 982 344 184 308 41 940 811 785 360 186 93 988 227 310 622 519 764 706 937 264 278 75 687 360 176 989 9 21 26 273 978 197 207 83 956 403 772 632 338 103 224 344 519 73 908 8 949 767 165 188 663 784 568 59 827 303 165 163 138 827 975 871 347 478 723 734 103 37 215 366 229 576 53 632 641 659 615 278 865 188 909 906 49 6 942 289 583 429 203 0 305 130 826 965 701 689 409 386 17 298 833 549 293 349 214 675 389 154 780 623 659 343 44 909 749 155 687 252 219 907 442 91 84 322 986 219 705 335 18 205 154 10 811 982 16 382 716 336 754 237 90 635 604 144 793 484 21 655 652 364 215 25 745 644 885 603 424 991 704 502 942 906 34 500 893 927 335 755 206 328 328 326 722 442 650 855 253 767 951 202 476 201 732 422 617 108 482 605 828 571 792 399 748 510 313 297 310 810 170 435 45 906 536 803 179 493 503 396 927 671 693 995 520 36 912 860 897 10 717 231 213 175 515 353 412 587 175 737 855 215 122 744 393 870 168 324 686 2 778 503 728 419 766 435 471 300 116 985 673 958 29 891 84 945 96 46 247 784 173 124 343 956 309 120 121 332 313 283 794 580 842 567 439 315 985 195 507 889 153 30 835 569 922 191 968 723 743 812 277 525 689 961 79 475 229 660 509 717 891 39 312 760 513 333 21 672 304 681 361 92 814 651 981 306 267 780 186 508 647 804 397 547 940 794 158 676 664 740 942 760 191 991 768 8 822 665 74 880 970 573 723 892 34 552 351 641 2 505 313 229 682 598 144 897 511 133 701 389 80 927 980 205 563 972 553 251 481 547 837 414 599 217 145 969 807 92 58 662 894 488 718 741 167 586 230 167 744 531 620 608 388 143 54 645 193 622 12 274 722 315 727 983 103 299 362 396 268 752 622 466 543 583 24 364 174 815 6 30 657 204 82 789 715 658 541 983 631 13 280 628 153 424 263 685 762 404 975 476 768 596 738 460 918 384 648 810 223 686 696 933 793 407 511 10 943 865 689 131 727 256 54 721 438 987 910 623 921 925 536 369 181 112 974 597 49 217 494 488 282 184 701 636 63 902 125 585 95 276 385 618 928 665 981 961 385 932 235 678 290 451 156 3 986 604 540 443 801 682 25 733 767 715 293 444 677 415 161 985 715 290 925 211 49 822 574 613 786 75 983 112 646 617 203 163 487 264 50 273 638 581 730 810 847 39 687 508 746 643 654 611 27 125 14 294 436 48 529 404 650 352 306 431 829 21 838 96 596 635 296 276 89 216 584 141 368 502 972 988 374 90 354 789 703 419 228 491 800 167 869 527 431 818 227 451 816 465 477 979 281 918 943 582 280 933 124 385 163 334 107 356 105 459 341 546 167 397 318 811 453 434 874 28 802 883 946 834 877 555 791 915 886 129 294 470 941 738 373 819 977 656 229 165 243 192 952 295 523 403 677 733 771 683 849 957 652 841 768 486 654 100 781 936 276 940 62 228 862 447 684 189 840 940 649 510 692 231 779 454 860 901 336 354 962 944 890 754 83 341 709 927 313 947 934 2 993 375 599 689 669 846 128 630 930 242 16 32 492 257 205 294 176 242 736 545 834 986 348 785 881 150 120 451 696 610 995 234 566 809 200 532 352 686 571 278 406 42 690 914 675 222 639 783 760 364 957 722 796 81 832 116 581 158 530 668 634 175 36 983 204 275 498 213 201 990 898 125 643 635 366 420 713 278 744 354 277 89 486 917 782 237 742 970 166 603 643 961 631 395 80 225 865 389 300 732 871 519 23 860 235 743 685 126 71 81 209 598 677 362 219 867 633 965 269 36 302 382 266 795 486 598 247 169 423 887 591 170 82 769 650 403 221 132 158 385 883 558 49 267 826 711 157 459 486 515 861 393 404 207 615 713 297 544 379 646 268 393 691 150 386 508 202 296 857 763 242 860 46 606 465 578 803 319 244 589 75 869 223 585 568 214 315 267 831 729 873 952 170 883 863 609 471 935 200 781 615 643 728 295 593 89 753 906 439 724 295 698 970 516 619 781 642 587 398 89 384 688 620 312 720 452 243 258 553 60 116 257 647 438 585 443 386 911 464 787 712 580 303 537 569 679 32 915 386 701 535 588 852 158 298 877 117 317 680 657 448 321 517 357 857 162 957 135 587 944 870 990 349 664 900 706 874 552 543 14 312 982 39 787 196 147 611 727 315 278 822 142 572 199 155 103 365 488 91 283 491 27 109 673 62 104 821 814 715 133 183 331 844 276 861 951 510 399 56 102 249 327 28 362 173 141 647 682 203 136 644 576 458 809 266 695 707 147 282 780 990 88 313 284 926 15 362 191 187 626 617 707 535 503 67 508 564 869 97 507 387 250 447 245 911 370 992 301 660 931 68 68 194 119 781 752 183 521 846 395 451 43 69 637 5 736 810 852 191 765 328 620 685 558 205 602 644 294 189 973 745 710 907 991 423 898 994 239 453 697 184 763 895 140 444 221 707 72 306 211 31 559 797 60 10 443 29 503 48 669 553 350 466 557 166 867 605 139 80 482 257 102 192 808 173 603 336 178 906 448 475 176 429 409 144 955 256 106 672 117 43 86 269 232 311 968 622 867 732 217 728 608 636 649 96 353 543 625 590 388 544 384 948 188 327 980 800 970 73 171 61 387 685 107 81 884 752 791 922 396 396 315 418 441 540 834 221 766 323 669 545 963 86 519 926 461 967 671 757 88 19 310 229 106 94 794 988 729 942 457 123 248 789 586 349 734 675 345 610 960 667 401 863 176 140 383 552 525 188 388 496 61 872 619 384 840 223 948 782 352 479 56 456 454 167 686 282 934 888 149 405 157 862 987 464 690 835 854 610 987 429 769 521 266 391 313 373 472 390 104 745 567 717 794 259 894 619 470 233 881 82 176 622 664 492 868 757 401 209 701 294 464 964 959 127 542 783 657 221 191 212 72 947 816 686 464 41 993 599 836 777 112 539 632 758 790 972 452 478 366 56 508 434 419 664 302 635 889 706 875 55 735 673 858 20 3 404 514 724 182 860 414 210 626 58 382 644 697 552 115 618 568 846 51 502 324 929 718 852 235 799 7 948 383 822 511 549 958 333 207 100 277 523 805 389 815 351 178 522 320 615 505 658 919 269 153 379 499 63 22 915 973 918 445 307 495 537 511 445 675 387 233 368 335 538 881 194 999 114 587 37 676 73 773 405 260 996 295 585 809 666 72 679 118 599 469 253 976 300 914 110 841 461 862 137 259 923 714 992 427 27 603 247 788 438 40 388 358 379 77 47 429 938 226 329 919 594 14 778 41 190 672 501 73 131 719 655 497 293 416 480 810 682 800 80 296 591 930 694 677 521 683 101 776 911 581 769 247 639 297 281 682 350 544 604 914 492 852 808 274 863 66 305 21 191 875 640 616 938 803 204 609 672 953 957 185 218 433 694 974 686 494 34 739 990 260 355 68 786 124 895 125 915 481 980 91 578 644 902 709 792 755 750 939 367 311 228 928 785 885 361 596 600 829 718 61 221 50 554 472 236 289 386 202 560 749 201 748 83 274 250 846 761 385 491 682 286 68 941 429 445 475 977 538 763 181 957 112 915 114 719 684 818 217 90 130 510 390 991 184 931 591 245 611 518 798 612 15 630 657 526 353 791 777 847 223 240 16 943 826 80 694 933 730 653 365 758 379 77 500 398 680 792 1 783 133 869 299 552 273 509 862 519 211 549 336 994 395 544 452 346 525 556 229 994 794 379 845 783 968 869 838 960 51 788 33 239 851 688 229 544 488 20 819 401 523 513 432 3 335 169 962 177 536 479 894 30 987 781 889 196 990 862 205 770 737 789 103 326 517 445 135 307 388 475 88 292 658 841 848 714 178 61 602 618 268 121 906 659 117 931 312 438 783 632 138 415 339 349 979 163 428 142 600 354 94 635 812 951 759 223 874 222 524 914 619 493 135 818 913 286 688 46 820 356 66 283 138 268 456 466 780 47 423 450 407 989 189 242 720 11 282 482 996 183 902 570 543 804 939 738 603 346 829 860 235 671 567 823 984 268 776 126 516 377 422 801 845 539 649 953 196 815 763 505 511 511 231 852 92 652 720 882 399 524 131 23 502 279 559 789 419 301 755 760 81 266 890 530 474 52 451 177 512 44 515 14 379 371 199 336 35 88 828 848 927 303 882 933 149 179 161 83 690 815 706 784 420 162 833 735 286 673 658 537 988 554 162 96 368 494 814 509 332 261 698 69 849 417 531 904 359 84 37 443 550 51 941 62 437 456 574 183 313 498 334 336 136 376 870 135 213 862 85 845 759 734 303 810 566 162 685 231 670 41 92 667 951 505 394 138 315 644 742 634 554 718 704 96 283 878 121 883 388 483 948 263 211 9 164 934 678 787 184 961 736 43 149 693 653 928 699 76 664 400 283 288 50 246 151 88 414 373 242 388 867 854 729 667 706 926 882 600 592 404 724 288 566 721 968 751 847 865 415 852 442 569 148 570 505 786 755 496 329 45 265 835 595 567 222 874 146 270 65 874 918 76 770 155 56 580 462 907 999 115 798 658 194 338 905 342 663 65 524 256 484 21 143 702 788 165 378 986 556 929 935 579 998 428 642 186 221 300 782 824 307 807 33 206 656 65 899 229 772 603 395 448 454 534 299 70 397 288 77 484 776 502 726 906 449 339 122 525 431 200 928 766 708 21 695 816 612 286 17 991 279 641 231 440 169 455 6 851 112 530 664 136 69 694 981 185 855 714 924 460 172 241 909 293 642 396 593 865 733 410 460 685 673 979 361 280 907 601 310 558 587 272 874 855 53 848 325 735 536 249 687 263 53 558 812 101 284 596 157 871 812 485 506 733 642 208 967 464 605 660 573 533 519 229 139 303 926 717 157 780 851 895 211 958 34 392 573 182 316 543 821 876 530 966 213 625 378 409 236 704 783 959 235 954 804 63 52 362 313 229 957 608 593 628 993 946 963 926 600 128 616 946 641 830 380 486 181 679 345 453 741 696 616 234 278 60 377 998 900 590 886 183 981 339 594 217 992 913 575 449 150 363 873 544 367 671 285 12 88 353 975 469 988 817 98 399 696 458 376 515 667 533 508 787 798 462 886 686 25 228 656 192 790 679 207 326 681 781 748 225 696 862 899 145 712 425 107 699 864 590 671 654 498 413 861 890 55 223 541 314 138 476 180 492 400 396 778 79 423 530 392 908 236 326 94 656 737 330 412 97 631 191 175 174 464 976 511 980 945 543 63 942 309 687 940 629 869 203 945 841 431 965 730 790 325 393 664 203 656 554 133 655 228 669 232 396 565 877 379 488 666 639 995 666 674 879 616 754 164 386 342 444 635 350 90 935 354 846 57 777 684 339 742 613 895 656 994 895 498 988 505 415 804 557 386 373 295 747 7 660 102 530 567 209 962 469 992 350 27 767 384 394 733 603 598 84 185 224 813 808 118 397 585 9 951 179 948 671 702 738 35 546 969 356 493 784 965 714 4 452 824 603 799 328 412 788 414 124 192 205 776 223 977 176 362 316 241 751 737 265 46 214 202 21 671 879 959 304 195 533 117 760 306 635 652 873 255 245 559 124 95 567 476 91 555 77 5 867 660 819 241 811 480 54 669 100 655 714 79 930 292 518 140 971 344 437 104 885 425 542 446 188 611 574 9 548 493 68 35 292 432 293 683 60 779 282 716 904 914 79 395 614 664 13 769 188 587 722 979 941 79 231 918 758 6 858 975 59 126 333 554 632 163 919 792 717 647 442 439 729 983 485 261 794 344 810 588 388 530 266 909 177 539 544 166 215 623 883 405 112 487 40 858 566 703 736 568 581 252 758 357 278 478 811 227 241 59 149 765 722 677 678 725 984 284 465 501 354 814 410 141 450 230 270 525 183 979 688 211 405 691 902 343 664 560 539 885 673 465 255 123 448 612 164 532 778 491 658 820 301 780 101 221 842 781 621 553 978 0 479 193 501 451 298 853 102 700 444 493 907 915 30 304 531 464 997 634 537 494 3 443 896 32 150 190 311 652 70 295 320 13 717 721 204 253 50 767 217 146 670 113 478 920 131 370 45 440 818 375 186 864 828 274 84 90 115 864 210 353 418 455 752 882 306 205 642 672 246 781 344 226 425 547 482 920 895 434 470 756 562 67 752 22 214 569 753 323 622 259 611 22 72 393 459 247 750 859 664 52 655 479 388 581 750 793 505 52 641 799 925 477 300 757 977 626 151 239 894 874 894 894 377 259 959 53 497 61 385 868 446 361 259 564 428 394 819 892 689 611 600 587 707 209 634 999 165 259 384 781 676 199 754 26 165 590 457 498 633 587 611 384 883 264 796 861 721 394 569 851 434 589 294 572 216 107 299 79 877 897 338 580 138 835 324 951 118 473 389 914 204 865 733 830 200 584 912 546 627 619 840 416 165 907 618 347 563 632 327 558 929 981 419 369 265 324 323 629 173 523 562 371 257 16 45 599 109 841 9 683 449 423 769 601 561 412 756 392 196 794 117 428 464 110 485 775 144 61 607 828 57 53 466 526 945 471 517 588 112 252 397 919 596 470 322 391 864 880 571 611 740 680 135 488 347 348 607 5 272 211 792 284 219 70 572 922 363 438 875 963 740 192 374 328 651 198 837 506 799 247 841 420 227 387 212 972 465 151 304 690 321 24 398 700 202 742 568 457 480 974 521 92 7 965 987 28 839 361 480 170 656 682 397 962 560 626 477 150 35 904 82 511 66 523 705 53 271 397 822 913 136 374 845 81 490 571 428 564 23 791 717 111 211 208 216 895 820 117 656 495 224 455 124 804 228 45 897 823 714 828 454 427 882 782 145 304 788 403 640 64 12 862 379 24 32 850 256 65 958 660 310 519 297 810 366 257 398 772 454 458 378 986 497 23 606 423 548 643 758 316 17 776 182 728 129 878 710 23 158 672 871 832 367 701 470 139 424 213 809 362 993 142 368 520 501 541 374 760 710 408 279 863 166 835 388 388 233 841 93 839 82 270 23 56 52 491 286 73 130 834 868 855 888 330 275 4 699 13 423 873 190 720 792 219 143 730 823 619 250 353 590 570 101 530 357 764 187 607 778 173 532 166 856 297 652 679 20 176 3 518 332 83 846 666 688 792 989 301 854 508 876 358 329 185 269 475 689 237 429 274 537 389 894 378 461 818 630 885 10 468 846 793 387 92 365 304 456 150 190 812 26 455 335 767 765 811 323 554 709 530 35 684 876 139 160 758 546 322 765 844 446 239 570 926 212 79 339 728 304 22 683 807 218 404 755 461 843 808 752 263 510 11 324 765 202 999 795 713 79 791 528 724 551 8 273 893 144 601 585 467 999 599 620 22 255 612 792 896 530 393 491 754 135 593 983 948 108 8 173 237 438 755 529 428 807 530 730 254 391 692 589 89 566 465 138 544 832 878 471 424 355 245 691 298 957 499 998 171 50 830 887 976 172 54 975 598 715 410 932 456 264 767 904 898 820 437 587 278 590 315 878 437 333 508 418 521 299 801 720 336 435 129 746 931 708 838 601 840 341 490 857 68 556 250 914 933 298 954 465 320 505 113 702 598 505 951 255 165 583 44 565 620 999 426 308 990 876 269 281 571 469 538 392 779 394 878 68 204 631 920 554 582 264 706 232 237 703 36 1 327 945 386 316 167 967 472 511 857 916 122 950 870 442 480 713 626 83 930 948 757 172 168 320 95 124 910 50 256 14 926 602 527 90 766 55 856 587 179 578 659 941 950 376 627 629 942 372 4 566 534 668 841 833 689 674 549 820 779 878 224 550 474 521 564 202 197 461 841 898 155 644 341 471 848 927 928 654 707 673 728 196 827 474 208 13 171 511 214 961 451 730 517 217 394 438 200 800 241 583 240 197 633 599 272 969 992 803 366 164 488 904 429 964 24 680 113 673 231 177 715 26 374 224 710 940 165 177 473 581 233 227 678 340 613 10 633 467 334 36 37 831 459 33 860 504 885 428 318 260 412 231 100 904 538 806 653 138 124 619 616 649 357 642 515 134 181 661 267 943 675 259 773 120 958 476 429 853 715 696 781 15 186 449 465 659 17 526 392 785 605 250 677 978 574 300 614 251 195 552 829 546 822 398 374 519 481 401 360 461 665 59 967 969 953 287 97 994 122 495 16 113 802 615 591 723 923 114 41 548 134 667 166 767 895 750 679 235 219 889 532 648 127 925 380 875 42 953 565 718 550 425 349 379 907 402 416 138 221 754 434 977 639 134 175 268 863 212 729 573 828 538 947 677 109 302 956 812 708 103 629 350 4 860 646 631 966 52 326 192 594 261 330 209 348 369 408 889 933 742 68 325 588 861 419 917 628 494 134 349 672 841 401 283 500 944 741 404 797 683 82 188 252 508 305 477 295 701 769 343 929 134 512 538 476 587 189 144 547 173 396 614 276 488 809 780 598 117 664 795 304 401 100 142 411 198 207 37 672 440 282 214 452 778 309 820 395 194 849 541 507 843 884 222 331 346 973 50 939 723 184 387 389 756 148 408 901 634 315 631 366 115 90 29 877 132 746 36 481 76 342 932 691 608 319 582 570 632 828 172 474 866 805 93 350 518 113 512 796 954 183 798 961 167 458 957 196 19 81 74 959 840 502 319 363 100 852 589 659 83 431 867 164 787 71 776 411 902 5 390 783 357 97 864 201 554 3 37 410 559 608 845 52 613 975 803 331 856 141 236 189 345 494 31 47 788 725 629 26 876 182 619 791 875 618 646 759 918 226 254 830 7 520 286 144 901 370 666 484 474 576 234 144 52 545 431 245 542 248 100 509 319 893 183 363 444 737 287 2 881 986 927 848 685 120 356 547 959 807 828 949 620 590 552 276 51 767 12 654 482 161 892 635 329 738 169 51 991 256 884 994 749 258 321 400 208 842 272 734 27 366 617 470 556 815 486 426 869 698 357 712 478 414 269 877 753 668 145 255 119 405 860 655 577 137 340 431 328 692 577 640 25 174 0 336 148 619 819 666 556 224 155 941 396 999 753 866 119 829 481 384 185 458 896 674 564 840 295 268 630 647 0 594 89 785 353 378 322 874 127 994 303 890 573 405 3 878 117 394 171 875 790 925 918 653 695 363 432 703 371 480 760 883 133 155 571 565 925 204 608 955 476 804 54 824 348 478 362 745 164 485 102 887 259 447 414 735 218 728 116 414 159 481 967 152 287 275 503 771 140 39 365 207 255 719 201 274 928 850 907 569 20 556 86 833 246 988 65 415 753 707 464 780 428 698 99 102 567 834 206 547 61 881 785 247 347 756 352 375 864 216 597 286 533 950 748 497 287 511 864 911 771 163 308 499 49 936 533 188 100 641 374 852 393 509 659 424 654 858 563 616 117 889 296 568 808 707 928 318 23 677 865 709 608 424 232 617 303 709 547 371 503 967 456 72 15 544 613 293 872 201 874 605 590 188 164 359 45 28 915 89 38 768 494 266 322 675 197 535 414 144 719 276 487 476 117 941 912 156 566 213 186 49 5 302 756 513 961 570 395 576 979 955 19 71 5 6 758 99 449 541 709 681 991 100 717 529 467 780 12 288 342 975 340 203 428 555 798 576 279 619 571 407 74 713 831 490 720 393 23 505 917 42 924 537 605 478 417 181 68 797 114 733 294 644 333 782 296 564 541 866 542 888 308 42 902 982 977 169 789 90 11 699 209 568 437 470 167 81 834 112 230 87 658 289 908 556 958 442 975 184 912 182 774 802 367 392 849 801 602 101 502 266 410 348 222 461 29 859 351 780 240 235 947 100 29 606 201 711 494 696 283 88 552 173 63 984 995 833 514 25 257 822 442 130 629 577 994 26 895 549 196 720 397 389 658 634 179 876 325 684 14 751 786 836 437 957 866 796 769 902 712 167 671 410 257 552 636 211 551 847 864 774 270 781 622 574 787 610 307 834 729 485 149 279 966 108 486 809 165 636 753 830 709 323 908 491 499 676 422 467 131 164 411 5 45 579 262 718 742 836 182 760 763 624 484 577 53 703 260 702 618 105 34 241 752 245 743 304 480 688 236 257 656 336 182 795 521 697 915 678 74 240 515 14 773 654 931 404 961 775 958 998 871 75 725 223 537 501 289 562 648 434 117 187 565 76 161 775 834 528 205 773 857 565 891 733 5 559 889 448 353 362 189 831 478 618 729 561 976 850 369 824 283 804 362 27 210 985 814 585 416 897 549 716 611 748 302 900 5 826 86 326 37 89 432 652 821 845 975 662 429 333 912 730 729 420 58 472 158 12 938 713 67 898 619 914 302 542 379 275 452 217 204 581 340 4 576 682 814 70 646 167 472 414 21 160 930 410 550 915 963 464 280 424 883 595 878 703 347 817 699 162 321 690 248 685 40 203 453 227 272 643 183 875 666 909 905 843 662 336 974 675 624 68 685 293 329 558 278 579 682 333 173 178 654 246 717 38 360 205 230 903 307 117 585 514 481 986 483 586 302 333 953 464 357 831 948 440 467 625 333 271 619 972 890 18 394 853 897 969 972 883 20 100 631 548 877 972 142 236 780 669 288 736 440 994 59 722 963 834 890 70 576 362 759 428 577 155 781 446 868 501 301 693 38 60 787 496 571 602 90 533 996 757 894 850 106 834 376 989 34 682 327 971 266 668 612 591 139 140 119 3 431 51 217 747 445 262 921 488 738 683 443 171 434 289 526 19 184 783 637 72 410 808 336 608 753 702 444 163 583 533 80 698 714 33 273 509 272 339 473 93 707 887 539 335 343 481 354 322 393 802 690 995 443 45 543 999 109 831 661 736 630 510 936 980 332 953 5 563 960 857 17 543 61 119 696 256 842 166 680 273 782 777 992 133 124 536 171 431 199 423 729 488 568 256 487 33 693 315 398 612 820 538 194 646 945 906 684 592 228 183 410 958 887 526 821 751 390 273 275 159 447 7 719 785 628 266 438 9 231 781 954 481 877 342 708 410 526 8 486 581 901 916 975 898 499 561 834 234 280 257 745 712 460 502 990 277 219 885 787 564 400 177 787 346 723 844 400 578 693 346 765 353 971 366 711 653 202 784 672 83 243 567 68 818 479 60 584 266 84 695 367 393 144 791 63 503 661 628 636 400 662 230 939 386 889 539 714 215 373 333 726 621 902 59 796 477 159 762 756 713 144 362 379 857 968 69 96 903 868 822 921 858 904 975 871 48 277 990 984 384 644 504 531 127 754 901 849 192 21 311 978 857 494 630 317 356 167 621 717 780 927 403 824 441 148 514 873 61 400 348 585 391 903 983 145 392 935 110 211 669 305 643 170 900 103 785 47 26 759 519 901 92 527 890 975 373 681 249 241 263 697 559 645 509 596 692 303 937 524 477 930 882 810 854 468 320 811 125 263 739 317 761 146 312 835 579 144 613 48 971 951 848 713 342 892 978 430 942 189 794 706 803 190 776 56 737 224 790 401 330 727 102 675 741 859 872 356 614 394 626 280 705 731 662 935 265 654 542 363 510 739 187 72 271 240 102 892 475 6 566 297 550 798 228 457 82 968 252 770 148 389 613 506 329 222 369 724 137 91 913 915 331 569 155 855 73 622 510 654 484 62 256 797 323 668 965 542 801 313 587 628 413 856 276 805 493 46 59 80 381 428 74 95 269 511 164 230 713 553 455 237 573 161 124 370 656 129 433 835 840 950 598 659 951 429 520 818 469 580 635 410 430 255 979 703 348 613 492 710 240 242 128 258 245 213 249 131 710 36 184 32 378 151 661 230 852 731 288 977 456 577 888 298 330 462 850 562 593 139 308 519 317 567 690 660 165 116 136 830 348 615 41 852 676 940 504 350 515 290 494 433 350 75 499 433 603 303 112 521 115 801 132 448 312 170 37 876 691 516 105 627 50 386 102 735 768 486 439 434 117 466 320 667 975 796 732 911 385 868 228 684 27 527 139 537 978 57 872 362 881 975 132 323 608 235 893 219 77 939 202 307 680 147 383 878 852 138 971 771 122 307 632 945 831 462 323 628 842 606 797 133 183 35 545 126 823 115 751 325 955 204 112 664 6 126 107 595 123 791 487 390 504 910 722 227 729 196 330 270 976 488 986 694 739 922 791 651 342 578 211 336 683 330 610 610 207 721 116 833 935 818 906 320 834 724 939 704 849 307 161 658 300 207 816 572 391 379 903 386 590 8 315 857 468 115 24 657 938 157 305 633 821 802 738 520 193 469 691 345 245 49 936 621 975 634 399 88 138 293 106 229 301 622 69 219 214 345 498 956 703 955 771 827 247 9 80 590 972 857 354 141 135 432 895 866 9 939 351 817 677 306 669 714 525 234 755 772 754 947 599 836 246 929 650 270 372 686 916 539 875 40 344 341 199 374 629 807 488 425 559 128 95 505 755 321 854 726 155 196 79 600 481 960 160 569 278 307 749 761 581 479 382 162 44 984 43 549 619 428 974 924 345 644 712 962 643 635 958 808 21 892 877 970 414 705 348 889 263 841 929 914 69 465 590 503 343 599 669 76 698 427 642 404 67 14 8 429 500 879 287 330 843 52 765 864 559 318 722 739 949 801 320 505 186 962 66 175 329 809 772 755 815 137 980 898 822 678 856 106 79 454 600 899 611 891 285 610 196 688 43 102 183 602 794 110 397 537 995 354 130 423 513 906 45 0 253 268 674 331 127 714 20 168 738 794 55 882 912 984 421 111 613 489 246 989 920 753 518 935 103 352 610 577 443 761 347 168 36 211 190 694 550 883 547 932 780 57 405 824 43 210 985 522 283 14 762 658 657 979 716 540 896 10 600 198 810 536 496 897 450 792 212 510 851 462 307 603 422 95 398 470 8 728 529 802 442 924 483 400 430 706 49 911 726 766 206 166 22 663 925 82 693 369 10 316 616 284 534 908 673 916 969 900 62 426 277 398 100 995 505 495 821 144 691 944 720 430 730 459 184 486 954 331 511 903 897 903 197 627 810 984 779 592 560 681 925 176 805 471 736 603 355 480 576 643 171 17 550 104 285 771 95 405 951 821 192 723 153 88 32 452 608 607 839 27 649 173 942 66 345 52 679 724 66 219 439 76 137 71 968 262 646 358 948 429 708 440 334 684 329 710 563 8 520 960 26 725 149 993 920 633 249 582 567 166 407 527 240 228 125 997 38 670 399 733 629 84 368 179 851 9 947 635 854 918 490 867 758 790 244 317 596 91 684 908 587 801 415 549 45 634 255 89 833 2 94 431 724 347 428 207 198 524 261 748 967 325 117 561 66 391 854 808 632 410 243 983 464 102 869 685 381 509 534 515 41 689 484 13 977 411 41 331 144 348 264 963 56 55 50 682 990 758 634 155 854 772 102 471 8 907 976 358 865 55 91 852 356 531 897 831 58 682 172 0 0 737 756 216 41 147 593 741 651 260 514 606 782 43 557 371 802 585 519 16 112 151 638 547 556 928 93 492 105 250 448 837 390 475 433 234 696 857 706 659 480 562 620 128 398 69 791 396 742 641 715 132 898 429 79 762 192 112 104 93 878 186 612 571 19 250 798 466 799 657 397 996 685 694 585 17 544 148 342 593 37 873 820 434 928 201 829 758 665 611 161 593 367 545 223 874 829 510 325 688 749 235 329 487 787 754 313 58 523 23 96 955 206 451 290 977 832 995 266 442 149 857 537 137 958 529 266 521 383 607 756 931 411 959 288 508 153 436 907 291 872 958 830 345 313 374 852 2 941 323 348 123 367 810 704 429 962 625 309 233 782 421 500 483 39 181 640 308 623 502 745 851 214 592 208 36 735 937 204 612 740 609 620 292 116 30 942 964 924 233 576 601 140 736 77 425 355 237 410 79 190 79 937 59 173 87 942 476 622 574 544 632 879 797 50 539 742 445 195 726 11 737 338 626 952 96 134 629 7 607 974 348 317 823 564 330 998 50 935 448 977 780 809 678 5 744 190 400 900 512 446 492 855 201 829 179 186 182 361 686 802 292 59 588 316 62 746 569 167 305 676 681 573 651 207 621 622 56 711 516 790 589 648 62 480 441 791 77 195 504 716 517 244 506 283 678 43 652 803 704 322 357 5 542 268 579 145 125 699 22 406 703 925 798 26 259 375 953 697 240 802 640 360 762 765 610 612 603 667 513 326 686 31 460 418 808 925 92 537 647 131 147 188 184 360 929 769 932 955 449 531 531 215 764 957 156 958 253 671 290 899 237 108 259 21 551 227 358 25 782 565 595 742 149 318 288 463 768 808 416 797 626 468 150 883 886 907 387 878 993 132 772 996 408 214 656 716 550 936 553 287 73 614 240 285 966 719 286 915 537 342 144 403 626 270 778 101 613 113 936 973 376 858 25 61 514 977 437 236 826 328 320 47 989 340 807 439 749 126 91 939 686 538 500 743 42 815 663 941 616 216 843 156 161 763 896 206 571 400 881 630 961 612 764 417 851 135 80 812 329 930 718 303 334 301 427 177 915 872 765 556 169 360 635 497 19 413 874 855 500 58 61 337 757 348 165 286 113 358 98 941 524 644 664 623 665 807 893 759 803 793 378 640 607 889 865 999 144 265 622 513 747 726 72 261 692 216 906 157 64 643 461 825 133 596 761 292 927 200 892 243 180 818 281 436 402 723 644 355 175 591 445 227 129 149 803 467 232 247 316 774 289 356 490 320 868 538 480 478 968 359 669 773 733 306 816 493 554 678 37 423 432 551 518 589 527 111 398 482 592 131 58 266 738 834 297 50 193 806 238 195 236 206 499 955 597 970 271 445 199 609 203 754 987 960 194 504 419 132 488 226 363 370 277 464 197 220 553 496 484 623 90 5 475 91 675 559 430 643 808 163 769 645 791 829 592 916 465 187 119 932 570 547 659 125 684 352 512 556 419 601 405 566 965 11 565 639 824 512 799 43 760 904 528 346 473 287 215 473 962 398 770 502 555 526 39 908 704 155 901 456 310 6 996 99 198 629 682 210 752 743 720 242 105 930 644 776 712 464 808 504 262 442 115 107 220 99 279 583 865 176 411 970 203 973 817 502 302 820 602 668 595 35 961 434 459 51 278 38 229 624 4 0 508 934 732 443 60 432 835 669 870 31 386 952 98 769 877 247 124 391 470 844 515 404 738 393 846 923 492 438 999 728 417 75 324 338 28 246 364 623 683 271 296 344 74 922 482 279 862 621 993 391 188 75 925 490 947 88 161 976 648 14 327 127 112 495 672 358 475 220 675 159 943 381 662 124 483 442 635 857 213 802 805 946 334 969 499 166 236 767 244 188 240 79 236 637 602 310 686 547 913 805 98 992 255 575 593 618 757 575 399 246 819 548 935 34 10 566 5 463 470 870 808 615 294 913 311 235 149 526 678 464 14 712 993 3 172 853 120 387 640 584 563 422 246 276 328 870 922 714 395 573 655 653 437 855 432 68 624 592 699 735 529 54 514 622 207 231 228 263 452 838 636 6 18 754 352 753 871 751 373 693 180 921 856 27 426 54 416 295 806 540 178 347 367 964 517 951 917 645 176 276 900 387 921 113 601 769 600 869 861 284 730 54 432 786 514 722 408 204 765 619 745 840 660 728 119 994 424 387 554 675 985 717 953 762 967 680 251 995 741 630 465 389 963 622 944 217 819 888 958 535 134 801 587 715 40 296 962 416 769 585 39 915 301 762 507 540 311 685 622 584 977 398 492 763 871 885 300 348 181 261 525 897 13 334 33 549 54 353 639 887 617 939 619 117 758 707 561 768 623 374 162 617 955 419 694 181 854 139 875 317 222 467 964 145 721 453 46 886 262 556 839 534 169 879 31 495 203 967 828 646 873 268 576 637 3 293 926 195 608 415 766 883 480 713 772 448 874 429 840 967 832 984 121 101 687 502 803 659 931 848 123 847 395 319 896 349 969 742 453 205 733 947 932 807 242 94 621 53 992 197 191 727 220 999 454 877 501 479 718 448 688 4 671 890 591 519 105 384 149 604 946 388 589 773 750 472 779 595 286 752 891 270 364 263 562 151 214 925 842 148 585 327 737 444 335 839 923 828 516 302 751 609 486 231 672 598 459 422 509 16 720 649 219 56 415 830 442 577 416 389 701 652 771 455 718 296 388 839 761 941 928 591 271 299 792 767 542 934 20 970 367 581 282 857 225 307 423 916 196 533 716 957 208 334 597 224 791 344 278 273 232 59 934 204 581 875 689 338 360 260 185 515 969 97 205 103 987 207 724 633 72 395 947 398 786 43 246 114 332 187 556 909 600 654 150 716 842 656 249 602 348 794 729 689 147 726 896 891 186 675 216 94 302 659 813 488 227 899 855 838 629 82 182 755 192 630 215 168 124 548 575 759 99 486 453 52 949 50 636 38 567 904 512 498 103 404 658 849 155 453 351 571 954 869 526 668 706 163 25 526 716 109 19 551 38 561 180 789 639 702 113 135 704 54 327 45 601 903 0 883 26 531 455 578 563 44 361 279 365 700 502 688 659 252 270 572 115 443 991 851 930 738 422 390 543 325 555 96 910 708 2 301 360 227 375 658 160 687 338 301 762 122 123 710 135 241 192 190 188 364 757 46 748 29 299 252 322 581 956 170 124 795 230 896 813 606 646 699 898 998 279 221 87 581 627 110 618 228 520 547 944 451 607 415 238 641 121 248 419 493 243 19 789 260 356 234 569 932 293 53 375 64 648 839 365 501 467 570 954 716 935 405 598 178 228 621 761 916 440 986 737 703 688 252 360 782 766 429 180 45 595 537 945 558 550 803 684 506 966 697 281 99 221 764 272 447 797 561 355 623 679 851 548 353 586 476 580 163 945 441 31 449 625 358 406 576 729 2 732 956 162 260 414 351 337 238 381 899 282 289 814 882 671 770 956 788 722 923 875 89 792 5 104 687 246 884 8 30 336 403 262 250 119 26 849 873 115 453 941 446 906 791 608 165 888 751 664 159 207 290 348 368 840 633 680 40 579 716 445 951 700 54 160 989 927 851 834 345 332 112 800 735 686 978 195 831 209 346 442 820 642 431 855 162 572 453 176 756 768 845 167 261 20 780 612 277 463 360 65 406 868 232 870 152 893 923 710 361 922 188 657 89 651 669 932 982 802 370 302 355 212 959 533 230 137 716 632 722 865 263 454 746 242 835 199 815 592 697 809 588 188 148 742 863 881 945 867 763 290 598 372 324 871 674 423 19 530 542 606 899 61 275 129 707 687 796 899 349 103 692 523 230 343 483 727 934 540 437 628 722 669 364 297 657 963 535 628 140 624 251 981 658 235 33 666 986 770 296 378 882 537 605 406 823 362 687 245 902 789 712 399 35 979 273 53 848 725 13 158 225 715 682 37 813 825 803 89 399 4 529 181 741 262 450 225 329 94 107 760 103 884 802 813 926 899 175 215 362 656 741 4 257 738 379 653 685 370 80 406 113 237 534 682 296 671 246 428 58 563 860 801 304 568 900 484 506 286 765 425 167 42 582 374 109 37 806 543 330 588 520 842 722 796 895 322 113 948 398 679 675 200 380 494 850 842 357 477 545 867 748 458 735 195 792 621 5 366 900 482 307 760 476 299 96 577 741 374 33 764 12 627 964 309 178 801 285 265 990 73 857 779 443 850 505 452 787 919 825 578 676 382 914 725 691 435 300 190 743 244 400 888 887 598 597 603 542 280 889 654 541 766 683 798 410 41 423 173 216 285 497 244 231 683 413 275 373 816 982 112 421 102 990 503 215 905 598 202 73 557 446 617 148 270 615 107 825 535 167 973 118 791 373 802 668 193 341 300 891 532 142 466 72 251 386 658 885 309 110 865 913 622 475 249 179 975 61 530 873 901 922 29 229 422 156 564 171 321 738 406 76 581 436 545 535 826 142 889 480 784 631 761 289 997 2 439 392 491 388 68 49 73 607 468 214 144 903 787 4 769 844 993 384 181 103 752 962 797 776 755 512 291 311 161 966 873 17 98 245 945 781 57 930 52 648 51 896 839 558 831 672 610 938 486 504 299 272 429 817 963 81 608 118 935 350 818 258 434 553 931 353 841 8 544 866 207 203 953 795 673 185 231 62 749 734 333 283 815 191 792 645 956 353 522 201 875 910 51 20 0 73 129 797 202 29 218 291 432 633 679 128 728 431 932 534 384 750 5 961 593 460 467 997 8 319 894 521 878 430 125 725 259 83 677 816 734 852 871 413 760 874 757 270 299 834 749 833 621 939 998 546 713 30 483 738 415 285 151 71 770 773 944 316 659 285 582 810 892 908 469 518 56 758 738 525 897 816 675 942 858 292 834 135 935 279 746 811 73 985 202 234 518 156 51 353 552 425 109 643 276 447 159 208 479 461 430 126 484 386 805 925 329 539 54 55 771 629 568 704 478 892 754 322 74 915 399 404 818 445 850 108 7 139 955 91 324 54 666 0 3 672 412 927 97 606 461 795 181 161 437 449 190 286 533 880 374 970 347 654 705 329 348 388 651 473 746 853 185 419 70 235 614 458 944 867 593 462 645 538 573 75 943 159 602 110 291 74 498 896 128 294 830 727 708 132 457 57 363 32 789 402 522 615 389 343 952 209 315 43 222 628 571 923 625 953 704 350 806 539 582 623 613 60 567 861 57 914 425 922 279 403 624 355 924 853 920 584 396 498 590 789 833 105 16 144 353 567 89 724 875 296 138 965 387 769 429 157 780 472 236 150 69 823 850 832 743 588 711 21 182 820 346 876 374 938 194 763 480 978 646 921 788 835 198 323 369 316 529 773 820 238 552 475 22 227 387 192 393 621 786 150 11 810 575 215 532 254 379 693 693 777 629 669 929 571 706 985 889 837 505 141 610 570 487 986 297 791 291 994 619 446 546 283 606 177 637 224 20 645 289 732 857 332 128 128 402 312 358 358 448 317 135 895 606 526 367 891 927 307 682 303 188 258 445 388 253 947 956 285 37 328 94 496 475 788 294 729 102 99 299 204 424 51 26 474 55 786 970 517 888 112 280 151 124 406 84 320 648 383 788 591 880 286 944 259 692 904 646 178 181 131 351 633 601 879 849 981 229 28 54 82 259 317 869 610 477 172 280 984 664 365 222 229 796 591 209 643 59 448 538 609 816 768 860 182 170 650 110 561 657 558 829 384 65 114 602 719 549 531 599 708 581 318 480 865 826 547 168 161 537 269 617 199 511 67 312 971 964 595 680 94 891 375 950 344 433 240 925 720 972 851 291 172 14 209 547 593 802 619 621 909 958 990 899 91 953 779 485 704 687 722 495 196 42 944 57 2 436 742 655 427 99 501 51 407 524 318 312 550 579 967 48 871 97 315 0 935 927 48 297 740 754 47 323 218 943 120 6 54 249 213 441 89 305 935 326 335 78 238 957 72 269 677 145 383 66 492 600 113 704 715 654 328 917 203 532 785 218 687 565 11 225 555 994 458 295 612 246 994 285 568 500 767 778 231 824 436 691 82 443 515 581 83 675 533 105 597 322 722 50 358 22 507 356 754 625 789 493 145 154 9 624 524 556 979 495 108 445 607 129 188 177 227 413 312 928 73 886 950 725 123 343 75 345 828 41 33 248 76 114 80 610 660 984 99 340 787 375 644 584 824 255 995 210 145 777 331 733 252 235 525 606 52 563 408 718 847 552 233 838 45 399 888 390 811 197 596 134 8 624 640 801 671 43 461 87 367 809 922 554 32 537 666 427 847 427 853 773 323 107 737 738 161 611 970 718 981 662 863 817 730 242 591 336 316 877 92 414 724 900 336 375 955 48 493 485 578 681 369 895 370 255 937 822 160 271 653 266 275 259 61 101 241 718 154 646 814 550 8 400 319 235 746 92 686 430 207 141 287 861 76 146 450 263 842 97 746 459 193 226 917 974 660 762 101 100 911 401 111 494 799 318 457 253 490 121 777 758 15 121 516 991 22 39 453 497 466 635 126 742 310 166 19 428 679 712 605 459 144 490 197 548 443 38 250 651 135 790 900 742 509 219 314 886 952 71 81 733 676 108 245 480 349 942 45 656 675 391 786 588 525 786 257 425 156 34 242 452 105 643 543 735 754 57 464 922 769 185 158 692 109 20 15 59 117 91 811 632 290 607 180 374 188 304 291 780 232 841 248 169 57 209 385 264 429 629 488 428 73 308 630 894 719 708 388 116 350 827 556 900 707 0 291 658 199 579 186 374 49 826 53 569 806 694 924 730 222 990 640 828 625 818 96 106 233 570 284 318 945 888 801 717 654 42 895 375 550 829 719 374 759 727 714 981 864 60 774 940 669 28 449 497 879 770 739 200 995 143 359 654 261 688 26 211 940 574 735 950 391 21 483 893 56 575 253 989 904 945 439 111 315 462 411 140 222 971 96 458 358 260 772 71 818 325 991 149 148 194 829 295 572 267 492 611 718 770 198 200 525 207 777 330 320 614 758 948 963 447 591 262 985 119 652 303 297 413 647 476 174 176 391 417 868 198 578 687 64 776 583 247 23 917 531 862 82 635 993 442 576 133 767 476 852 450 167 646 841 18 532 7 995 318 910 276 752 896 463 618 727 425 406 785 391 594 28 843 83 509 822 93 764 717 290 301 248 883 685 885 754 115 532 967 594 790 378 930 87 120 753 75 881 77 172 495 244 512 485 584 650 820 987 934 88 103 406 112 236 580 78 828 269 200 656 755 571 54 986 384 433 383 642 371 17 228 354 81 662 86 470 38 583 217 665 789 107 875 788 927 728 603 721 306 313 448 336 108 767 712 200 209 814 875 976 993 932 206 229 502 421 252 207 796 299 946 608 969 773 834 924 399 645 778 959 712 974 253 284 474 637 427 218 763 879 773 420 534 436 404 744 46 458 858 503 859 989 88 463 811 734 762 958 594 754 64 640 157 36 222 403 404 877 927 977 894 739 933 525 529 720 812 649 954 868 272 520 866 926 556 456 210 31 660 850 984 831 253 116 314 212 179 182 626 32 76 685 243 434 732 501 619 216 255 130 794 980 542 72 98 156 860 241 551 935 672 983 680 268 433 475 111 141 629 693 742 957 266 749 706 165 920 370 852 205 390 409 621 745 396 328 10 809 577 515 9 110 999 326 667 698 596 540 267 624 826 200 293 516 257 83 970 595 306 45 219 206 471 911 284 579 314 808 932 557 652 406 785 917 751 735 641 832 262 641 990 155 475 783 162 189 409 869 748 12 307 790 817 891 820 867 654 826 225 919 365 614 324 617 567 411 722 882 633 231 783 72 49 928 728 642 939 465 146 492 7 705 393 525 381 637 356 175 860 991 39 191 919 510 200 518 370 40 223 399 83 926 415 634 468 295 186 96 320 911 724 840 508 817 950 985 592 203 598 769 822 273 581 734 146 84 954 515 466 949 245 197 377 565 174 631 294 534 967 122 410 871 231 73 266 492 577 332 234 357 364 322 483 32 660 317 237 489 857 217 617 745 998 78 0 340 213 102 600 855 569 744 721 770 892 318 90 267 322 772 498 947 605 242 43 93 834 292 257 652 13 272 140 892 905 496 82 220 978 824 250 930 542 410 404 575 689 672 44 605 984 706 520 598 569 673 264 439 41 667 446 581 358 296 614 86 838 260 463 20 55 78 595 53 584 151 20 335 743 272 983 666 45 582 5 781 104 495 855 982 272 33 683 829 196 640 173 720 885 993 551 332 554 110 779 986 606 889 0 104 7 219 252 2 432 271 369 977 890 627 395 563 894 103 720 490 591 930 673 41 118 745 465 61 957 440 507 417 735 662 489 788 496 356 290 166 825 463 899 745 207 190 410 717 29 478 22 743 279 220 531 834 521 682 429 422 342 326 667 960 621 95 430 66 593 794 722 565 584 268 292 189 399 272 988 372 780 108 621 305 524 375 419 202 598 789 612 407 623 990 10 161 519 700 16 699 980 76 499 72 286 615 883 493 178 769 474 920 163 65 260 210 958 459 32 249 765 706 518 89 239 162 9 491 205 877 775 454 704 323 830 254 721 320 185 618 553 777 4 450 946 543 324 497 277 807 858 7 422 961 362 850 534 840 927 583 439 377 642 715 645 319 714 71 898 318 46 67 898 127 969 673 809 852 300 590 778 493 875 133 185 129 465 621 683 225 821 299 893 537 961 643 746 888 408 179 273 435 793 960 654 925 553 766 952 889 621 154 587 787 384 282 351 980 322 871 392 20 466 130 223 349 254 173 321 822 424 931 519 309 322 658 630 241 430 600 255 974 591 700 666 2 644 734 734 96 70 386 268 203 200 793 765 693 374 857 745 416 601 606 522 237 242 600 160 652 829 439 47 243 457 980 573 186 5 234 528 182 485 261 215 948 148 634 144 497 124 487 994 704 500 876 388 99 265 538 718 469 241 243 638 488 36 899 166 122 539 685 211 366 750 905 738 936 928 460 590 113 942 472 341 988 472 110 899 199 47 1 607 510 944 901 789 852 623 832 204 332 879 687 713 56 689 500 171 119 180 239 392 476 908 227 192 5 894 907 593 657 346 364 194 325 706 996 245 833 851 235 206 70 145 769 105 851 535 313 683 649 103 172 983 179 511 249 788 298 933 955 685 480 101 779 217 435 88 40 660 45 63 877 598 97 16 618 514 168 160 381 274 181 386 314 545 630 879 808 433 845 246 711 375 29 886 943 939 400 210 170 212 528 172 604 99 677 661 618 982 79 843 594 313 645 740 185 944 661 779 26 496 892 49 253 542 784 149 399 528 980 143 289 987 836 569 507 261 42 39 82 228 8 505 615 462 935 438 2 27 151 924 799 247 960 277 592 820 881 51 931 448 439 288 157 827 248 983 519 4 928 903 16 260 731 473 420 987 916 472 372 321 942 593 333 488 1 963 965 288 40 320 707 995 312 300 767 251 323 318 890 544 574 493 55 230 143 948 530 750 492 393 135 876 384 315 382 617 239 858 238 938 564 163 136 833 568 860 502 994 46 885 643 465 189 72 828 42 798 306 776 681 766 778 756 651 790 185 10 636 169 739 970 50 182 893 937 690 983 671 442 778 985 637 651 415 717 232 361 280 62 330 70 538 884 458 393 54 520 708 359 608 953 941 418 585 974 693 447 126 765 694 595 2 596 397 256 410 142 518 837 512 192 909 564 219 420 290 673 13 590 100 583 964 325 57 996 413 140 460 704 534 930 449 898 282 918 166 956 531 415 802 440 755 332 642 27 147 759 921 609 600 367 144 145 202 222 166 818 463 464 962 902 440 157 943 214 218 417 119 255 920 690 443 443 239 209 698 771 346 717 256 915 407 108 568 126 649 316 445 156 271 617 70 241 366 935 745 104 858 371 1 199 91 157 826 117 413 441 724 650 208 382 990 462 706 653 742 77 465 550 22 976 430 161 137 695 270 721 910 287 466 949 35 150 386 513 894 895 942 994 705 298 653 345 308 586 985 730 671 166 410 70 584 176 674 6 82 858 874 704 287 411 987 439 550 548 215 654 80 135 168 957 800 962 505 167 954 16 180 187 774 569 844 58 76 348 493 185 305 98 264 815 979 588 347 248 282 607 120 980 608 591 189 306 578 898 116 145 695 943 212 224 873 543 423 667 1 706 285 313 776 93 362 21 883 555 459 370 374 857 407 162 189 783 11 368 479 443 206 613 788 952 447 160 664 423 940 785 352 932 972 432 405 533 150 953 686 279 684 451 843 138 51 305 632 317 164 593 118 708 328 339 280 857 238 972 252 786 713 36 145 170 153 396 744 257 518 820 798 352 292 492 880 600 19 89 696 35 87 11 984 886 864 365 12 100 82 684 917 822 431 315 186 954 875 718 754 42 345 494 184 135 845 381 86 405 721 858 934 936 204 79 740 479 263 1 311 585 530 976 274 501 151 488 310 982 940 262 35 583 415 887 838 307 45 822 165 328 556 996 457 717 386 605 923 769 342 224 834 142 509 415 420 335 687 689 835 181 59 244 58 48 576 415 8 316 118 174 996 690 60 87 866 233 259 213 476 348 515 818 189 765 701 155 786 914 761 487 642 104 928 768 7 686 508 925 733 235 199 687 867 50 833 522 16 36 822 718 752 886 728 303 311 373 769 466 981 376 387 258 634 534 227 57 636 55 723 74 78 599 408 423 939 352 611 358 324 838 131 754 511 833 59 167 393 119 288 509 484 169 951 345 972 415 548 688 406 29 333 718 595 104 80 335 316 316 891 459 998 816 155 607 848 717 886 401 882 10 820 28 952 515 131 61 839 83 3 589 424 24 283 985 395 910 233 262 437 975 303 657 197 537 308 614 339 72 488 734 554 54 140 655 449 488 977 991 444 107 849 112 664 999 347 203 614 34 402 862 919 368 312 984 410 266 991 70 434 52 137 631 371 116 704 909 142 935 368 453 787 982 860 657 742 458 902 739 877 259 267 981 553 151 446 47 380 193 820 321 682 48 8 593 155 290 488 127 911 249 480 503 123 596 493 815 987 521 621 930 136 994 260 516 4 525 602 119 412 208 628 597 582 837 111 559 450 603 613 69 206 669 161 703 964 534 653 460 295 317 78 848 62 574 262 19 576 697 970 512 761 359 157 20 36 434 517 968 593 236 717 311 184 211 251 580 151 75 762 654 273 749 843 69 888 799 367 394 980 491 112 274 244 620 673 292 52 167 362 531 176 71 353 853 880 667 494 933 244 428 622 278 402 337 922 673 101 629 888 433 105 740 650 189 237 897 118 237 583 212 687 929 350 379 825 975 732 214 162 531 362 191 319 868 801 378 85 940 982 185 818 743 174 123 578 8 835 558 654 337 685 986 58 346 756 432 118 684 588 499 431 414 114 430 623 311 231 479 467 189 531 818 899 358 123 328 183 757 158 593 655 887 589 752 644 702 57 591 430 501 401 19 238 53 900 904 981 616 163 24 267 941 843 272 324 892 994 124 121 194 655 228 947 838 935 855 445 652 478 751 947 138 835 812 421 498 911 998 360 376 638 245 823 756 503 452 966 850 1 590 112 584 494 78 337 495 5 109 830 358 730 896 531 891 657 232 885 459 827 327 410 605 408 919 230 162 350 493 216 87 0 582 475 390 634 456 313 282 180 716 229 714 550 475 32 943 276 175 831 457 889 899 226 903 560 597 488 654 784 923 609 581 488 804 364 886 60 369 115 974 327 884 372 353 466 631 745 64 811 615 593 444 57 955 120 992 127 912 893 234 463 967 971 194 369 969 995 774 12 217 663 237 644 899 657 411 261 668 413 908 951 538 341 180 386 589 156 942 548 39 109 940 65 8 501 607 954 868 718 31 289 865 325 85 507 827 246 527 279 818 302 252 95 776 538 89 653 131 310 483 368 466 328 13 526 894 919 924 659 606 182 601 179 335 221 423 165 347 898 543 818 10 819 224 748 935 783 402 657 837 542 693 306 993 415 661 575 633 625 833 382 61 635 468 532 581 919 739 810 612 508 337 35 100 356 840 590 705 974 320 991 122 29 237 491 197 992 132 500 394 770 141 817 964 157 48 913 251 899 177 737 389 270 990 45 334 753 235 172 549 374 11 39 330 857 202 922 501 52 641 772 808 421 546 372 48 893 564 988 152 698 233 651 222 671 622 750 962 370 130 990 12 543 451 672 269 403 494 8 105 188 909 727 668 391 94 864 131 121 905 605 556 458 986 431 968 639 784 846 319 943 133 646 949 177 280 786 372 956 671 565 986 286 392 655 693 409 186 212 572 187 535 476 359 613 941 830 794 326 70 286 509 728 972 145 224 268 177 838 302 18 878 48 503 604 514 169 67 955 878 745 811 729 582 264 690 273 418 8 644 556 806 46 29 430 727 674 549 176 559 4 115 311 147 322 488 460 507 144 598 725 41 967 65 293 982 193 836 0 393 764 78 681 289 893 534 431 134 519 181 557 347 787 332 1 630 122 390 312 266 938 559 328 973 21 860 949 870 280 245 104 194 306 897 421 87 84 145 636 512 912 687 667 890 180 632 10 62 361 664 607 497 7 149 658 784 924 39 139 888 493 598 811 268 715 980 97 736 202 140 94 534 958 644 898 351 199 623 937 605 358 614 232 334 760 496 989 243 867 215 134 410 663 429 96 417 783 751 555 276 784 497 371 760 401 10 403 625 651 842 829 233 538 321 605 722 397 657 343 702 915 622 38 85 575 277 614 327 637 483 780 482 693 584 717 406 392 219 700 807 368 752 952 579 269 408 973 269 445 847 730 401 76 499 787 760 804 67 7 807 814 455 821 867 818 999 595 967 492 87 911 266 671 281 321 859 22 347 184 158 617 746 836 699 693 631 917 557 487 425 362 248 26 491 324 983 766 504 916 133 668 900 986 874 208 981 632 176 982 618 686 7 488 963 567 78 590 881 260 330 479 366 215 932 856 32 539 46 243 250 578 942 761 332 943 471 346 869 261 220 900 550 991 934 819 728 274 600 392 425 552 904 197 907 854 25 64 525 240 80 670 622 692 251 18 63 396 632 14 888 104 869 9 478 211 332 465 44 293 986 203 983 57 143 313 151 247 512 283 962 341 308 265 163 282 876 328 83 563 975 395 679 737 284 108 587 523 793 771 996 176 307 230 820 407 343 290 738 579 569 553 184 585 995 500 577 892 145 987 698 723 778 466 504 184 281 478 603 469 180 105 442 923 757 858 743 531 608 849 628 480 420 553 806 780 69 175 800 514 345 466 755 220 898 459 861 454 332 967 264 658 95 626 93 214 878 574 176 491 241 965 318 335 177 140 756 334 34 40 393 52 813 573 183 70 623 861 406 537 188 902 690 299 104 751 894 249 335 579 784 416 283 943 623 441 839 273 507 254 826 178 611 930 309 62 917 513 280 488 722 570 562 179 239 662 816 919 179 140 448 945 542 267 47 806 895 76 991 857 609 614 420 155 407 20 409 90 741 461 863 878 321 442 446 407 121 621 39 363 215 751 121 847 274 834 578 371 111 737 105 667 392 550 994 563 660 874 345 924 216 890 706 356 179 255 24 298 552 878 85 570 263 626 610 174 813 511 127 246 406 369 541 888 264 868 994 324 410 29 701 2 748 72 578 45 897 331 64 507 362 507 769 285 909 526 58 917 70 753 748 294 380 131 475 344 408 601 837 307 625 3 412 172 755 183 983 550 537 669 918 27 625 107 645 580 272 193 499 12 501 151 467 635 330 166 970 266 88 453 442 947 506 229 303 155 197 159 929 42 94 484 129 562 260 413 999 246 560 285 779 501 643 59 506 183 175 300 747 527 880 656 235 929 340 124 550 847 417 841 695 175 485 746 58 687 732 459 856 635 982 976 171 830 39 500 130 407 67 804 342 638 369 579 374 504 183 87 985 247 231 595 763 397 792 102 185 618 48 876 744 588 137 124 762 391 313 490 339 734 318 702 411 56 986 652 989 638 484 197 255 67 535 694 883 949 790 880 110 980 296 664 694 505 553 32 298 145 169 717 868 146 401 466 266 572 707 373 478 627 850 984 898 125 306 939 8 327 952 928 321 37 573 119 708 273 223 987 105 996 320 397 422 419 483 16 803 155 821 604 977 256 121 495 568 643 295 961 897 514 141 774 657 460 357 369 56 341 761 495 168 23 789 346 514 818 197 488 805 949 391 275 592 333 993 689 42 485 566 295 744 823 685 162 543 562 834 678 443 645 786 739 287 410 217 516 318 399 798 234 641 201 329 681 465 689 931 976 216 692 495 471 11 589 840 284 595 830 340 839 149 680 535 887 686 751 715 852 50 473 238 54 335 568 788 413 942 717 486 283 570 176 3 688 900 101 255 84 245 857 682 778 117 430 946 323 172 275 243 200 664 680 165 732 263 649 303 665 869 528 979 450 239 256 322 441 113 511 809 419 277 411 516 952 101 672 882 879 443 161 305 241 78 846 156 501 920 612 418 228 831 795 585 533 480 892 226 292 554 690 7 359 898 899 810 954 283 206 904 835 9 919 718 720 254 888 714 39 388 107 989 726 683 446 712 341 133 221 805 168 937 302 583 497 366 137 77 438 656 855 730 223 807 773 841 211 582 985 735 779 169 348 649 847 251 432 928 824 926 483 226 597 404 269 667 802 127 351 604 894 876 700 778 755 125 516 114 660 494 335 116 298 352 31 413 879 325 497 194 687 939 862 666 403 373 532 851 760 678 98 527 176 407 380 856 592 602 420 986 73 624 626 608 690 145 957 770 478 506 642 237 618 908 413 379 11 994 366 117 309 938 189 527 206 448 24 3 644 768 628 752 524 411 107 963 501 643 566 287 60 826 891 873 218 616 600 935 443 924 225 915 64 645 229 827 199 633 784 419 504 733 389 252 220 726 50 790 954 760 705 380 946 821 291 151 301 808 760 678 788 786 661 84 160 957 309 195 274 400 603 696 981 34 662 870 665 946 750 696 24 62 399 705 286 298 915 46 205 508 173 799 502 478 715 929 415 83 851 247 617 158 450 427 865 23 512 303 730 951 760 681 137 6 775 999 761 267 627 694 640 396 990 498 338 94 450 913 556 655 223 840 707 818 316 827 862 172 179 559 585 125 655 674 164 864 138 77 956 774 778 160 840 39 3 55 414 771 492 196 367 425 899 677 928 262 449 576 195 840 542 652 765 51 804 529 193 796 199 531 749 836 280 203 716 591 414 831 684 613 414 99 776 193 292 543 192 872 123 746 999 277 121 752 870 587 831 569 296 617 775 498 622 669 534 511 931 554 597 657 394 460 658 404 695 718 460 693 11 770 400 874 396 777 845 962 868 91 383 503 457 193 394 961 885 64 500 469 295 857 264 517 698 424 848 522 484 809 563 535 265 346 600 656 721 829 282 538 792 892 900 741 412 42 151 912 452 247 625 316 903 244 608 403 275 48 936 90 487 162 705 949 899 961 836 482 758 736 175 745 736 821 79 850 345 805 622 192 530 944 150 828 763 347 388 852 404 685 664 142 728 361 629 432 151 942 244 906 739 692 605 158 933 448 408 862 657 241 488 647 695 620 338 637 331 685 310 712 735 887 731 173 216 806 487 487 166 659 447 943 416 7 363 666 144 76 862 970 194 696 837 208 123 779 246 72 583 595 715 909 979 478 159 839 405 89 536 698 153 446 629 234 917 346 882 931 31 280 978 293 789 168 397 880 54 357 650 388 407 838 357 149 144 18 229 725 736 849 208 962 614 376 232 649 658 261 698 467 555 605 547 880 723 243 70 681 560 561 885 306 907 219 860 447 142 266 12 342 330 151 878 718 959 793 717 454 200 888 522 330 741 331 618 705 722 159 99 938 545 336 79 400 404 509 24 132 181 791 68 130 289 107 723 182 354 473 343 145 621 787 10 582 980 473 567 210 732 508 202 828 513 363 849 17 200 755 519 842 69 593 751 994 167 253 166 419 873 767 620 73 682 565 620 673 495 89 489 458 679 700 203 533 568 55 603 122 280 660 428 996 447 480 203 229 731 476 968 804 883 460 84 590 360 256 53 522 112 433 41 746 173 102 800 319 110 871 4 613 613 49 773 87 785 924 824 59 964 553 64 953 119 73 296 672 77 242 584 434 950 266 598 993 573 129 166 226 908 698 509 849 845 866 147 389 388 205 271 173 532 309 263 99 847 164 608 760 243 492 195 952 497 316 633 119 383 86 280 141 560 695 830 582 610 407 85 789 161 802 760 882 618 526 549 17 466 493 859 453 712 629 974 700 305 351 337 901 395 397 595 960 499 759 238 29 755 88 531 647 838 468 762 498 550 268 545 27 976 94 682 815 326 863 418 615 62 106 695 346 544 606 674 427 222 290 725 796 343 444 303 940 221 691 237 957 176 793 283 225 905 965 732 534 836 824 199 175 216 287 946 622 288 608 483 831 591 656 612 958 352 132 623 187 244 927 243 660 24 171 901 92 917 380 458 531 745 961 860 943 351 636 659 825 995 188 630 466 304 729 171 512 277 928 355 684 373 903 553 398 70 132 476 811 972 41 563 118 7 842 353 716 883 866 354 980 783 715 900 247 120 884 305 852 62 728 308 808 438 549 738 428 42 218 499 719 167 228 240 69 21 923 504 680 60 657 878 574 685 978 717 859 166 234 567 601 563 12 625 477 873 367 620 164 348 630 560 622 124 887 777 322 939 779 78 26 194 728 800 952 485 820 608 304 868 859 372 776 924 915 628 694 405 758 583 489 844 919 427 946 836 769 413 972 825 572 950 258 966 1 783 224 415 272 814 125 17 879 393 320 433 926 42 232 362 162 500 904 907 295 277 123 664 825 717 348 727 348 934 193 118 666 444 360 924 645 446 947 237 846 21 641 130 654 469 413 440 754 35 379 287 12 390 431 958 512 512 400 677 44 718 190 996 884 958 792 906 212 489 401 216 119 513 539 503 592 685 404 631 984 107 577 794 751 989 696 280 22 647 546 852 180 863 921 774 87 526 646 243 525 871 735 10 492 77 279 256 55 106 382 527 730 429 786 610 544 171 750 412 282 457 362 714 395 641 371 230 674 604 444 493 328 391 205 739 27 944 516 774 242 786 370 552 145 968 295 673 7 207 39 44 262 607 886 640 987 427 299 667 551 439 402 434 181 257 380 355 61 675 370 959 776 192 168 730 885 253 15 901 179 10 21 927 360 17 785 991 66 238 313 292 588 303 662 825 531 318 907 411 594 317 122 860 794 426 656 150 342 531 554 360 686 595 767 645 249 94 720 805 633 33 798 147 930 725 66 641 180 62 211 57 201 175 747 46 392 1 955 498 875 611 216 633 502 691 822 381 337 342 445 876 576 877 448 31 225 25 613 772 582 920 26 974 891 112 381 764 250 300 336 63 885 325 466 752 260 130 113 153 768 450 246 442 367 241 506 184 553 10 0 625 778 661 402 515 945 249 89 477 400 419 543 198 973 760 696 429 176 919 808 808 958 970 270 425 365 774 521 606 801 817 314 520 159 997 931 22 609 962 630 867 993 256 169 85 473 796 760 128 121 707 923 26 522 405 586 496 284 996 127 665 59 302 875 529 775 510 283 513 171 954 692 293 70 721 349 742 761 803 140 761 785 781 19 551 581 52 500 775 954 66 963 561 917 880 395 404 24 195 908 531 353 882 892 634 791 758 531 320 183 706 547 688 510 838 431 32 527 767 707 829 96 321 750 558 472 991 51 113 427 450 566 219 914 729 773 684 900 560 708 498 49 460 85 485 993 213 344 643 952 125 832 444 781 736 518 56 556 333 642 840 88 84 559 323 581 968 807 218 29 886 415 326 944 503 555 712 50 883 485 161 488 30 194 387 435 928 845 752 736 855 201 986 535 240 41 418 819 630 626 460 929 210 268 915 188 603 452 841 617 767 126 194 198 339 273 106 368 920 851 172 318 71 919 933 880 543 171 912 596 236 95 82 473 105 195 977 837 481 433 865 749 123 315 951 188 772 13 33 781 609 734 214 876 517 916 210 354 720 190 277 151 97 701 277 118 557 365 56 683 953 312 918 855 148 485 470 296 232 751 281 922 835 240 836 419 217 8 98 310 140 113 353 390 550 397 379 509 494 97 296 21 554 371 426 463 684 539 857 563 720 518 712 231 541 889 64 531 754 172 627 452 346 804 812 559 955 61 477 809 644 416 137 421 613 50 955 757 443 229 582 836 724 275 871 964 847 815 56 228 968 311 207 372 523 903 390 35 927 735 339 137 749 497 923 113 249 483 827 969 312 852 183 933 986 676 518 264 283 164 38 261 956 25 764 550 727 595 191 306 643 387 718 196 124 988 758 906 839 736 808 987 820 14 795 100 45 771 398 397 478 624 65 423 142 74 676 513 725 911 615 756 230 447 580 275 487 385 882 271 782 801 116 586 903 638 386 930 995 840 933 745 243 497 256 474 133 683 766 982 622 891 199 41 449 509 343 86 735 497 600 258 735 60 950 895 368 649 755 447 653 785 765 45 560 561 101 910 170 700 74 261 929 656 773 856 475 325 101 925 403 139 814 577 914 131 958 626 199 593 768 411 626 208 517 920 749 975 687 963 444 971 623 238 335 637 2 794 813 341 240 208 899 743 494 749 22 789 4 379 21 789 424 86 315 941 492 812 843 908 398 369 172 970 119 225 399 43 919 791 759 703 287 470 577 750 974 726 323 739 632 410 866 102 19 7 839 670 980 119 978 71 218 367 361 96 249 886 858 392 618 215 328 715 753 368 891 679 424 500 571 612 674 790 869 475 217 911 415 781 484 754 465 792 963 166 812 750 381 236 320 286 797 937 328 375 600 910 473 594 538 31 308 736 570 712 111 396 211 806 978 889 956 589 488 871 818 246 581 418 635 644 800 868 983 567 897 77 539 760 596 104 686 782 870 831 816 24 79 129 863 900 257 235 27 776 641 493 261 287 211 823 44 902 722 59 768 215 352 676 194 166 939 896 763 186 314 82 820 390 366 787 30 209 4 754 619 426 689 849 605 240 807 842 158 618 384 858 111 730 344 725 173 727 56 202 265 947 255 600 438 898 740 25 240 180 994 310 28 933 507 675 298 563 32 821 210 287 23 345 38 232 775 398 300 468 904 30 288 505 334 425 279 451 608 43 318 535 259 463 68 879 141 324 317 910 735 727 113 527 218 609 404 505 109 338 847 462 389 5 991 268 983 758 861 611 18 586 382 960 393 934 4 897 47 619 772 210 859 528 297 536 255 48 201 908 763 878 534 970 751 758 368 915 353 726 994 520 964 245 226 184 474 370 780 43 786 0 73 895 837 281 108 171 526 145 181 771 249 516 834 307 638 234 547 631 157 921 92 979 771 620 400 134 374 884 92 956 630 452 994 365 661 809 640 408 832 153 232 388 798 907 897 440 640 920 182 32 362 96 629 603 714 392 826 244 222 442 85 398 418 502 609 755 42 328 671 574 381 178 75 792 203 403 92 688 456 920 530 774 497 930 987 666 934 16 23 448 705 550 581 15 239 454 125 706 252 215 191 583 788 331 724 822 511 821 772 260 188 42 215 249 809 31 0 790 986 564 343 883 0 32 694 808 980 997 46 131 589 309 178 537 541 36 868 984 795 368 199 948 117 479 158 584 875 704 251 488 60 581 665 725 307 478 142 897 242 290 708 371 602 610 519 589 306 798 420 820 150 412 623 432 858 966 877 413 991 644 4 856 524 993 543 886 617 106 935 754 496 109 582 813 870 814 390 547 617 664 730 611 697 554 43 512 739 15 493 334 780 779 507 646 851 971 824 246 947 828 527 738 391 238 438 576 759 778 343 803 650 226 143 837 580 17 602 107 730 451 191 452 587 661 687 426 457 296 420 956 568 250 56 331 679 774 876 979 661 53 450 172 294 389 444 554 966 25 966 490 132 409 753 375 315 75 226 419 397 994 611 369 545 142 641 131 55 660 862 383 457 352 463 288 4 368 640 714 815 427 942 53 732 105 797 446 125 196 484 970 832 936 510 109 197 199 618 555 320 849 893 652 587 82 350 901 950 155 410 844 809 997 626 76 184 996 2 979 200 665 267 776 866 538 291 304 869 46 771 442 449 371 137 314 514 347 63 420 401 823 732 906 953 746 258 655 248 921 952 324 517 745 904 650 473 529 499 818 697 770 100 986 595 37 754 241 422 643 2 68 807 523 181 130 282 535 598 77 397 960 222 34 307 932 867 763 576 412 742 714 840 851 821 497 477 500 577 200 361 163 16 495 488 647 165 484 778 462 318 679 207 273 62 165 595 650 149 170 197 540 461 97 947 465 598 641 296 194 196 536 328 794 167 395 707 435 156 442 57 550 306 454 197 333 479 276 125 716 884 46 1 39 462 40 457 717 543 968 356 326 109 257 350 816 736 658 833 440 762 675 152 984 970 743 224 155 385 897 504 409 729 688 827 583 83 884 371 870 288 614 368 488 338 947 777 742 452 218 642 989 119 894 191 874 326 781 87 68 988 594 525 169 21 976 923 924 330 176 176 653 377 373 220 513 277 854 681 707 793 436 85 723 499 548 325 30 447 383 227 943 96 368 539 365 79 678 411 124 205 499 849 952 803 387 370 543 148 265 927 311 153 487 450 361 238 285 658 188 83 252 724 964 582 491 459 828 902 449 585 25 611 868 230 353 308 154 287 573 9 438 171 83 907 741 507 399 736 561 392 10 667 213 65 859 684 739 148 782 244 531 77 778 980 340 342 64 86 824 478 832 747 899 556 710 879 76 125 645 530 263 749 322 616 210 378 205 939 855 31 148 768 50 0 616 415 707 537 59 775 366 692 402 850 377 787 344 876 333 818 452 450 321 905 644 329 771 201 49 788 856 92 772 890 487 570 778 14 729 425 172 233 635 484 906 870 639 55 530 156 936 738 251 929 93 133 190 885 848 939 591 429 190 266 665 705 441 410 352 8 437 403 699 531 145 652 513 727 655 345 506 422 893 749 18 232 748 960 338 582 440 715 736 200 881 818 528 295 402 784 970 461 833 594 94 956 454 332 238 405 895 665 443 362 403 50 274 454 654 404 623 931 740 214 539 499 385 499 531 955 209 366 41 269 187 443 47 246 547 70 337 952 336 46 970 112 947 249 618 290 450 38 814 891 988 71 64 560 662 622 465 661 53 465 820 393 972 425 101 584 760 583 682 552 690 544 577 24 430 131 426 502 746 232 70 176 80 556 152 214 407 218 819 606 15 804 340 695 932 730 265 674 13 930 386 453 173 472 983 898 873 352 387 217 884 306 479 177 32 349 490 124 357 648 775 732 295 741 944 32 547 878 242 364 881 876 944 200 969 702 604 519 887 975 500 394 249 675 826 966 443 3 310 788 680 527 447 664 444 812 288 164 800 647 896 486 62 832 556 7 765 593 713 349 735 473 77 523 889 476 53 135 338 14 157 533 816 728 339 474 136 890 804 916 644 66 19 88 834 308 343 83 986 530 349 837 496 189 206 995 428 173 571 957 558 981 349 55 941 915 953 451 161 327 541 942 767 961 100 202 366 760 128 541 560 456 409 416 907 876 56 34 921 949 945 918 60 913 289 578 734 7 651 633 432 42 786 732 897 948 18 4 714 285 119 555 919 804 787 660 56 230 106 392 929 548 905 955 463 225 686 230 77 717 25 742 981 900 907 141 962 363 886 727 981 619 997 135 695 30 237 899 919 514 613 957 284 972 874 756 966 974 30 899 888 548 57 176 192 172 585 320 394 869 206 209 233 137 593 120 791 149 974 212 824 704 911 450 786 474 972 154 888 392 888 377 823 957 197 89 336 3 42 23 360 850 180 579 580 856 443 181 617 898 679 286 450 649 883 653 739 641 248 267 670 582 372 753 276 264 285 848 39 712 817 601 301 787 168 878 23 503 468 360 779 572 887 635 367 837 182 719 647 774 373 361 640 520 371 713 838 740 391 269 811 956 755 470 89 112 760 664 450 375 363 760 926 492 134 378 261 699 850 97 821 740 787 450 710 896 156 778 908 449 981 847 981 871 714 645 172 816 638 643 565 711 600 549 673 233 349 691 405 236 630 601 774 889 787 0 680 499 471 69 855 16 678 600 301 696 933 976 893 148 18 502 495 392 267 263 606 164 155 894 494 695 650 881 754 365 132 690 701 532 141 768 783 785 339 455 106 312 125 142 174 147 970 680 954 706 461 38 115 140 568 523 42 893 815 647 49 105 278 647 814 600 837 893 532 659 211 92 390 774 385 424 365 878 264 531 540 44 821 770 258 346 836 866 215 822 572 981 147 301 305 217 179 954 471 595 677 799 6 103 959 779 281 164 859 892 363 854 438 511 604 795 896 686 368 891 998 113 681 25 271 632 758 727 772 712 36 785 836 156 60 833 510 662 765 307 16 70 892 969 719 314 305 442 96 623 731 782 31 343 214 989 918 875 645 417 761 474 603 281 55 939 942 304 859 168 30 397 931 780 170 876 345 70 268 941 193 646 958 939 842 423 556 984 320 293 828 279 361 641 252 194 423 380 611 293 710 912 115 275 438 413 445 23 858 802 613 589 722 962 471 210 7 442 867 882 445 639 173 753 213 557 912 236 228 734 259 256 350 223 604 915 407 386 125 74 692 943 541 747 29 876 392 660 293 895 385 459 229 993 167 263 542 741 285 951 29 49 703 98 188 997 626 822 143 906 315 445 629 29 27 373 120 179 305 335 285 151 896 19 647 922 762 377 689 50 158 715 892 862 454 473 288 73 852 637 990 670 46 929 805 539 359 29 811 920 416 965 455 753 495 466 877 554 839 720 889 51 88 736 311 269 488 487 762 700 802 831 492 701 47 372 782 593 674 337 888 707 399 492 395 886 823 840 365 506 437 290 957 417 949 358 359 621 638 154 914 997 5 171 464 744 436 767 702 185 347 291 102 403 86 78 49 374 830 941 296 418 525 840 596 996 692 685 772 527 503 780 96 725 68 27 460 102 31 859 295 480 834 946 476 664 3 866 480 680 14 705 821 489 533 339 863 739 277 190 326 923 307 580 851 355 911 902 766 336 112 70 943 289 439 422 771 867 608 679 641 445 951 901 366 408 287 433 238 310 281 943 764 696 203 986 772 160 231 828 175 262 581 42 919 825 939 206 251 716 516 791 836 948 991 359 89 887 75 756 713 479 519 617 104 62 38 645 107 660 802 436 447 255 808 397 542 179 726 620 148 170 808 993 489 342 568 513 888 197 575 923 8 651 655 645 328 494 356 191 456 942 947 728 381 948 320 209 326 613 734 815 197 214 723 221 608 722 890 625 393 330 933 461 890 949 666 129 389 720 93 167 539 807 295 463 443 996 110 997 597 263 677 775 871 88 661 163 393 57 243 561 972 839 452 884 16 58 535 471 814 27 650 637 963 390 256 74 671 312 561 496 340 211 114 317 147 591 486 723 323 187 461 247 35 300 365 919 394 381 326 901 261 192 586 809 153 772 85 287 538 136 985 428 355 870 381 855 735 779 223 717 71 895 688 445 420 544 599 974 920 188 184 253 728 550 622 411 725 440 582 663 556 659 927 192 98 602 127 638 83 198 823 481 893 605 842 282 9 196 242 745 610 623 260 190 649 158 477 620 343 987 556 594 436 401 554 172 144 407 543 978 145 485 703 32 397 383 693 950 880 367 78 536 63 775 786 208 726 632 727 522 559 413 198 841 396 139 730 432 423 157 902 324 607 466 902 600 78 162 552 240 618 730 820 939 304 604 75 635 631 147 644 494 812 661 173 458 154 137 15 556 981 667 18 650 895 597 692 866 322 825 740 10 846 981 339 226 174 477 678 399 542 63 733 57 664 11 527 870 167 754 130 272 219 625 485 69 935 750 737 263 559 890 960 715 854 71 972 885 630 171 763 260 138 69 585 249 721 456 550 566 395 71 722 61 425 360 743 222 392 892 630 365 414 749 156 875 968 208 446 852 523 101 506 42 834 645 560 256 320 556 610 633 766 191 135 849 774 376 6 652 665 479 194 38 95 435 584 147 21 929 185 816 588 556 700 705 247 758 643 780 308 350 385 990 943 779 642 13 260 280 572 430 660 992 877 288 929 460 349 481 45 490 77 375 608 0 608 737 569 401 281 207 727 751 869 391 400 219 674 682 529 625 512 998 783 471 55 877 598 367 562 430 576 706 867 114 560 304 110 994 655 358 314 904 431 775 61 419 503 222 128 894 814 602 211 627 643 443 337 12 436 948 416 610 189 882 298 66 236 980 631 165 403 436 47 918 933 381 578 258 429 988 522 675 3 276 132 421 120 461 723 349 596 333 645 6 126 882 506 246 316 414 906 768 907 931 942 515 97 937 43 924 90 511 378 263 568 886 747 316 598 100 139 295 886 55 299 896 433 56 556 885 600 931 912 925 72 468 162 710 907 684 928 496 133 804 839 116 868 545 145 848 428 497 443 172 234 597 970 466 127 87 975 129 7 198 775 50 234 391 792 431 931 502 945 425 176 374 514 369 385 541 652 617 700 507 954 283 151 541 560 658 192 605 915 873 42 356 633 697 233 603 314 590 928 446 191 988 337 282 402 910 949 801 447 823 772 547 385 148 807 111 287 554 883 339 760 460 633 888 629 480 413 33 439 547 940 445 233 762 777 619 735 538 513 894 15 498 973 289 374 736 184 476 911 296 962 200 55 220 756 680 60 849 621 96 40 646 429 370 24 227 552 495 370 807 380 795 86 506 903 196 28 997 691 908 502 862 387 733 271 160 579 796 461 83 906 769 147 912 979 198 522 623 829 510 394 716 280 121 771 312 593 221 608 796 88 854 678 827 391 665 41 736 317 405 912 62 356 52 258 351 992 545 2 327 906 58 287 481 987 895 190 978 653 875 308 517 950 635 598 599 710 285 228 924 611 387 110 497 795 432 261 188 291 970 277 313 885 88 457 766 167 782 776 329 353 927 479 225 46 514 39 418 512 904 320 613 918 957 990 166 479 189 275 96 283 137 245 86 839 42 545 452 906 86 40 630 6 936 705 430 729 92 248 124 540 627 37 905 115 508 336 980 239 397 276 193 265 656 113 519 880 616 46 633 572 518 502 903 892 951 195 630 933 681 321 621 971 278 956 889 901 71 708 148 340 613 8 817 885 236 329 83 16 66 920 622 191 966 531 542 794 812 388 303 787 696 666 645 254 240 420 333 859 855 515 708 86 728 303 54 143 536 493 313 598 671 592 179 441 191 270 2 2 150 348 307 698 961 468 68 35 922 629 758 460 940 404 301 213 347 994 906 462 546 910 347 412 199 109 281 284 825 943 874 770 85 604 320 36 709 758 291 770 755 16 594 993 277 872 167 265 105 73 356 548 202 268 152 744 211 215 350 638 676 319 512 859 299 611 632 447 580 576 312 349 196 172 27 402 530 725 610 218 192 690 67 63 617 29 760 619 59 351 564 704 726 940 171 533 957 753 818 4 85 43 500 930 188 81 919 751 237 549 767 87 824 695 225 488 702 435 571 100 350 116 10 641 66 201 171 256 790 574 366 131 145 822 520 178 236 496 120 456 35 240 140 625 938 631 925 654 387 341 817 917 949 574 759 891 958 267 128 763 780 851 748 372 320 889 634 725 636 488 693 52 47 4 531 16 798 667 247 51 397 844 794 836 279 414 333 316 770 388 562 64 399 215 884 854 113 765 708 171 403 665 613 428 726 131 338 788 155 970 951 286 942 655 398 131 21 555 3 365 352 587 289 365 216 299 678 130 364 49 668 692 114 492 146 128 939 149 331 364 322 332 549 782 566 726 357 40 878 77 185 142 117 737 957 611 751 590 714 569 858 885 44 359 368 896 931 280 724 200 573 978 98 777 233 620 221 857 999 771 811 221 582 567 659 948 814 18 619 344 560 193 483 194 195 821 254 965 896 900 993 206 960 60 76 186 948 768 802 161 484 342 572 921 276 215 746 182 941 537 620 673 232 378 838 975 313 390 419 251 881 587 67 630 523 315 104 206 780 9 309 525 269 968 704 580 402 784 250 711 16 90 420 154 963 854 860 540 189 418 536 163 710 366 674 785 56 183 589 342 106 17 383 149 712 832 240 451 705 552 986 581 785 635 400 522 199 3 660 746 681 761 532 876 655 310 413 990 22 71 427 328 447 350 376 546 935 927 3 792 983 688 874 922 822 565 739 977 838 258 759 991 244 475 360 959 204 144 293 645 645 429 308 294 305 153 207 539 728 677 842 250 181 712 11 406 73 312 99 112 758 11 316 758 166 887 996 138 294 487 265 694 517 135 173 64 170 226 741 728 645 778 860 401 227 799 133 479 776 43 472 214 521 934 364 300 336 62 439 608 611 538 850 162 598 342 761 620 976 185 249 794 372 661 954 518 266 711 383 207 541 128 107 499 669 891 879 723 936 32 482 950 988 616 280 312 377 474 830 180 109 301 876 728 663 263 43 800 656 326 546 662 807 973 740 112 196 793 708 370 55 869 172 214 546 162 658 793 708 155 628 351 167 200 173 530 333 489 304 375 207 645 277 226 77 955 434 660 309 210 108 201 541 612 582 375 547 736 728 259 512 744 732 902 968 160 333 585 334 745 705 300 941 788 945 365 457 954 742 607 431 596 206 185 379 503 575 569 777 18 412 448 846 643 205 296 775 742 724 979 914 943 237 790 100 995 253 550 650 354 239 650 204 224 75 137 615 356 736 861 163 808 267 104 292 218 905 229 836 466 817 955 921 965 917 525 602 625 82 102 424 507 526 411 947 253 890 649 899 420 977 9 152 25 728 353 804 38 173 486 847 899 28 990 803 961 480 346 121 624 720 884 379 732 763 445 964 733 4 626 709 447 233 472 874 174 168 29 396 478 915 617 720 35 879 646 72 284 527 788 776 358 326 536 715 926 829 461 543 62 177 515 359 692 928 327 440 415 302 116 454 884 291 265 815 680 600 794 72 327 378 779 903 12 237 314 1 881 164 869 884 993 272 844 224 149 512 120 642 260 320 836 425 566 21 835 476 67 991 82 515 447 608 712 750 657 428 947 563 965 697 4 940 398 98 150 815 544 758 858 488 341 982 495 588 878 775 129 727 476 565 239 409 511 121 673 621 255 516 546 866 209 684 130 341 805 334 352 710 342 397 406 738 409 993 708 825 602 556 338 809 843 937 536 899 581 310 609 196 580 988 231 974 455 868 440 936 558 836 842 780 279 251 627 64 337 697 100 847 330 386 654 712 991 668 790 655 763 823 997 139 834 813 435 480 509 250 53 325 656 566 628 801 826 328 9 122 582 845 678 430 856 546 662 341 329 190 663 719 895 635 639 98 799 527 901 878 148 389 786 253 452 658 959 77 889 501 504 16 253 62 690 718 706 339 873 353 385 342 829 961 786 211 334 401 379 841 917 962 420 102 845 982 882 656 466 48 714 362 993 834 817 147 464 687 682 325 727 314 575 69 272 855 515 270 810 128 600 875 852 355 109 229 672 458 74 745 22 450 446 526 747 113 857 773 873 145 550 626 361 546 899 26 822 167 900 861 188 40 604 390 617 280 502 633 330 840 972 981 578 619 37 170 270 835 844 788 100 196 351 616 70 816 13 510 785 803 955 752 51 575 657 786 900 795 856 203 116 503 871 363 398 724 407 957 227 201 67 679 642 849 324 463 614 339 388 920 848 962 737 502 375 463 373 638 470 555 163 618 717 273 724 764 522 531 212 576 441 396 470 806 537 406 983 56 146 317 689 833 476 212 38 695 369 342 257 395 406 512 687 279 517 957 603 463 839 873 843 274 200 51 117 474 371 4 574 611 513 397 628 233 676 417 386 709 632 302 164 913 564 522 428 681 597 43 396 613 12 183 733 788 185 245 424 91 808 148 850 599 723 443 805 975 768 809 45 173 460 182 72 687 648 201 354 273 660 3 415 541 17 259 746 878 771 508 926 8 286 636 763 516 16 767 708 860 384 452 14 978 542 501 75 853 371 301 472 598 642 293 556 984 375 663 250 327 798 887 512 682 95 870 305 884 489 665 176 23 701 474 566 802 565 997 390 492 292 870 455 153 407 745 602 550 917 89 653 479 731 341 726 977 531 617 204 476 237 113 402 313 206 139 173 885 841 389 353 556 980 860 319 994 212 15 922 486 19 67 562 168 497 48 928 932 968 172 387 863 749 839 234 913 932 239 347 652 379 845 652 100 849 983 976 968 776 367 308 984 906 724 322 247 416 167 670 227 328 201 591 403 671 483 336 720 989 934 800 390 113 213 863 661 93 87 378 412 748 353 600 109 808 716 781 599 808 770 15 415 610 735 216 176 654 438 28 966 268 217 747 109 909 861 145 111 984 85 980 453 934 438 61 797 40 371 291 894 618 217 756 224 823 334 470 823 431 542 981 826 966 142 678 606 327 301 547 497 801 951 207 476 840 836 541 928 919 776 940 60 717 245 966 253 54 158 529 776 508 84 989 116 365 903 511 708 318 565 773 507 440 567 219 656 130 676 6 20 151 389 551 818 674 108 138 279 471 735 72 954 12 569 730 293 752 218 743 492 66 597 807 238 573 339 448 194 930 71 81 700 679 498 686 376 751 511 355 717 250 657 980 302 999 483 701 221 495 177 765 601 147 862 593 426 417 277 294 546 762 115 206 302 296 989 175 501 606 606 584 624 416 580 941 555 758 996 53 867 42 698 779 393 834 966 354 446 498 219 660 727 610 354 708 498 32 815 51 217 359 530 144 232 768 528 307 474 432 259 828 680 618 303 487 556 558 270 507 83 891 607 420 705 848 243 269 674 73 528 617 342 288 329 476 108 651 125 6 306 397 871 112 676 223 807 258 35 447 351 52 528 513 944 484 313 318 293 991 83 307 512 147 410 371 573 140 532 255 524 165 396 189 650 186 582 239 394 36 262 326 463 341 614 294 870 197 335 19 626 259 88 5 984 951 821 976 508 816 657 550 11 114 272 809 859 146 462 524 80 197 996 642 616 614 812 241 785 942 115 648 649 417 758 447 990 543 392 701 600 304 275 48 940 523 557 112 978 208 861 781 713 157 486 843 961 230 3 139 225 841 251 60 450 321 40 225 948 168 802 540 528 755 121 339 261 961 595 723 239 244 891 259 741 531 3 2 937 671 707 619 326 748 138 807 333 554 284 12 800 349 220 181 419 210 268 561 760 36 60 353 250 477 607 284 908 208 612 422 666 999 619 89 752 720 422 601 50 982 482 255 628 573 70 470 619 293 964 394 283 91 341 482 675 949 938 195 326 812 632 263 947 703 540 501 303 389 775 851 337 891 499 946 575 599 567 489 455 52 864 596 280 208 393 214 322 890 755 173 939 703 944 685 332 550 445 888 611 51 663 660 610 154 911 693 384 389 952 173 167 583 264 705 566 201 190 118 983 348 267 180 291 977 380 9 589 38 719 593 605 42 35 525 38 763 397 113 865 173 256 691 515 173 101 104 485 159 428 385 667 29 626 487 223 233 635 946 398 941 617 968 347 665 173 636 467 829 278 597 193 688 0 370 171 392 487 418 285 370 900 440 60 220 855 910 941 809 590 209 191 693 804 214 198 497 77 116 730 122 49 154 840 869 728 234 791 998 405 118 206 393 886 633 371 328 154 114 487 543 452 365 616 76 351 842 887 314 539 778 572 456 847 567 646 694 311 699 479 336 480 988 928 526 689 710 721 650 597 538 731 243 454 446 1 762 972 604 204 164 142 600 255 72 448 932 515 569 805 414 324 637 743 588 891 799 870 647 444 834 429 398 379 991 315 948 891 9 784 405 775 831 958 253 493 794 35 121 719 711 364 418 860 951 171 791 671 749 316 42 862 416 5 991 965 602 316 224 812 959 549 852 359 834 620 801 676 333 200 623 58 304 161 447 304 516 76 548 372 648 868 729 974 515 618 692 395 91 992 857 510 646 667 169 708 431 16 308 182 755 408 397 5 732 327 398 161 621 177 588 2 736 461 931 531 373 207 421 100 283 673 359 639 684 177 893 13 916 57 695 834 242 763 788 22 186 851 630 309 210 370 950 866 292 752 801 199 884 578 338 648 434 172 403 609 42 832 567 228 250 912 346 208 99 80 914 710 828 680 895 150 579 192 754 98 797 189 954 393 529 715 756 439 608 99 588 274 111 952 583 672 432 308 571 24 518 512 905 270 784 316 410 763 680 819 360 435 236 243 398 977 908 475 227 169 533 86 210 476 869 800 109 265 968 230 380 753 507 387 273 964 455 287 782 443 512 66 745 446 863 411 606 495 508 890 149 670 976 556 494 966 410 512 626 455 560 149 172 853 729 671 536 890 209 378 83 704 500 926 428 298 134 212 208 11 403 631 164 70 978 422 823 15 415 169 693 594 953 402 812 924 737 975 528 974 685 397 546 273 652 495 705 222 779 423 535 269 551 11 527 865 243 156 45 41 756 187 879 330 91 741 554 852 132 313 625 746 493 711 865 326 864 580 720 284 492 611 536 693 33 750 38 615 515 717 168 747 121 693 831 912 190 13 889 670 936 110 513 333 511 409 595 23 384 325 394 915 474 137 933 227 281 974 42 712 274 857 361 213 550 152 277 418 434 323 694 394 293 429 730 159 52 138 285 436 347 51 191 610 661 80 533 727 614 150 426 917 503 353 487 807 738 740 953 761 510 30 11 24 165 743 283 16 468 803 649 925 243 254 653 931 493 849 912 802 706 988 391 284 923 5 875 577 502 967 676 454 611 287 879 9 166 395 565 528 615 100 326 994 910 765 102 573 914 108 271 738 579 537 215 239 454 868 476 19 474 292 805 71 897 269 962 475 801 138 207 383 316 212 349 363 845 129 473 296 67 8 737 41 682 484 188 268 824 559 474 846 710 41 780 790 800 177 621 304 623 899 689 869 364 883 516 272 127 225 175 924 138 30 902 197 743 462 445 461 729 181 909 984 618 719 50 385 952 699 375 822 373 479 35 874 591 882 949 338 726 646 998 650 509 141 519 608 450 206 899 968 65 863 590 346 421 701 678 698 24 850 440 575 614 318 46 350 797 697 304 463 192 88 208 728 69 334 499 192 306 861 541 79 535 293 180 757 304 772 968 400 890 366 497 786 560 31 137 617 286 679 323 464 502 654 453 247 977 160 450 551 169 514 907 609 812 414 343 559 499 355 840 763 460 81 849 430 245 107 732 524 330 365 752 374 680 624 620 431 363 892 445 732 549 590 310 974 536 658 600 242 126 51 455 890 79 8 496 933 355 209 568 821 472 619 727 976 942 615 213 265 89 362 947 767 543 689 909 958 851 19 934 812 425 331 588 719 131 494 134 398 699 642 924 789 225 792 310 197 552 955 976 867 756 425 580 904 671 818 640 409 172 510 793 959 219 308 24 785 967 673 620 449 436 581 929 77 605 796 263 487 197 611 502 191 236 194 200 71 732 857 519 239 885 406 482 818 526 38 394 688 444 401 505 854 848 379 717 931 364 568 41 741 382 656 694 251 137 804 56 180 720 864 571 496 108 769 304 45 408 912 338 397 923 327 270 901 333 28 738 129 758 764 725 534 267 338 232 433 34 184 91 359 977 764 203 524 698 919 187 439 818 35 344 174 962 891 322 326 644 159 519 350 778 599 858 428 364 80 108 416 9 517 178 184 664 432 296 499 783 737 291 554 827 846 677 652 393 556 229 777 189 348 365 801 921 850 448 198 305 410 859 247 644 244 116 447 365 306 344 734 227 55 401 621 629 498 912 759 322 274 255 422 192 741 427 828 883 476 360 68 73 265 869 808 492 900 633 156 784 74 85 299 93 32 532 856 534 246 170 328 515 791 361 110 533 959 97 838 400 302 456 246 542 757 760 42 377 438 617 0 440 993 639 171 254 852 93 691 976 987 417 717 318 641 898 671 443 965 384 303 176 640 227 852 702 869 542 261 859 442 189 417 510 263 365 391 782 725 955 7 969 328 863 120 505 384 450 619 275 661 302 63 418 289 622 527 898 994 694 841 465 447 92 297 291 955 702 61 485 576 382 898 185 447 332 863 356 301 458 216 733 55 718 790 304 377 755 589 593 163 313 990 228 14 534 974 428 550 405 655 443 432 566 141 650 461 886 340 425 767 129 640 177 332 501 220 48 521 201 807 141 49 269 284 684 30 884 2 692 703 535 708 703 803 932 800 506 900 975 237 231 879 527 49 551 852 605 689 299 129 160 702 708 268 749 828 873 104 205 915 202 639 398 355 587 457 295 548 251 164 286 380 797 525 413 589 686 310 293 134 513 632 297 704 119 539 478 628 267 635 489 163 733 597 450 566 845 491 399 111 35 292 588 656 116 384 778 315 231 578 141 553 809 719 971 999 86 990 498 221 145 48 656 481 414 850 617 604 806 721 917 131 827 269 960 321 684 857 470 802 27 706 734 547 116 869 702 217 137 158 928 512 989 559 787 213 957 150 445 405 462 754 216 695 18 183 490 391 269 439 802 540 727 612 503 781 331 587 403 440 456 219 896 3 317 103 658 759 962 120 485 665 612 223 592 642 50 297 651 554 838 115 780 0 878 856 424 285 852 865 753 195 810 988 379 728 82 713 739 431 685 25 370 216 490 783 734 262 785 747 153 794 633 357 807 102 143 407 18 157 47 22 520 529 624 458 128 621 276 372 896 757 197 768 42 418 598 883 329 522 440 846 559 927 92 964 512 982 537 640 884 92 790 867 472 404 906 493 207 916 90 393 456 481 459 198 224 535 945 458 689 374 351 546 666 601 464 992 385 992 197 573 398 849 455 999 2 763 552 132 225 675 757 343 907 563 783 498 945 359 275 237 822 753 438 670 660 64 428 754 913 701 379 859 17 558 388 507 734 462 578 519 868 332 710 279 434 411 369 565 319 819 299 972 665 277 45 987 732 165 938 122 976 355 459 332 204 642 435 38 914 645 583 743 139 614 651 352 380 417 769 630 233 369 235 670 81 777 99 368 386 46 680 687 151 723 932 928 39 893 717 265 792 368 57 764 275 617 21 668 786 654 422 870 655 370 569 668 631 302 113 630 439 988 848 370 173 486 416 526 378 935 553 115 703 135 142 949 902 269 227 656 850 408 122 101 98 711 758 485 266 346 559 461 250 800 600 346 474 770 877 879 622 224 1 773 751 970 263 75 651 562 951 470 238 720 11 10 849 646 458 506 170 390 421 420 491 424 601 280 415 224 404 147 250 280 923 751 433 42 803 21 467 856 839 358 6 775 122 230 44 497 901 834 919 362 875 780 915 870 250 164 515 409 973 897 519 991 80 48 636 37 196 148 372 807 812 751 672 44 606 496 364 951 518 366 18 407 680 148 513 977 221 477 526 100 143 801 764 309 808 921 17 556 528 616 401 439 758 178 382 142 969 721 264 991 711 254 434 883 485 845 125 184 384 724 825 824 132 245 865 554 643 185 86 184 240 64 663 609 68 655 280 671 601 689 48 971 150 673 527 64 522 758 672 997 884 968 483 255 970 946 478 575 624 913 53 951 892 4 352 235 872 989 900 446 480 127 796 306 12 127 122 508 911 256 312 519 601 994 500 584 114 338 644 890 297 200 822 643 164 821 667 606 32 12 476 499 468 867 133 780 673 305 666 457 892 42 824 454 383 145 341 451 604 189 874 244 404 935 455 954 856 307 888 75 917 277 631 77 317 918 530 473 548 991 607 61 592 765 989 338 349 790 861 176 600 979 760 822 730 726 482 566 351 197 608 824 631 200 454 110 365 160 236 833 23 456 18 762 189 177 441 3 357 784 76 63 381 523 743 102 259 276 54 838 458 332 962 407 782 148 960 741 66 880 42 604 216 765 433 679 49 973 51 417 997 312 2 632 349 813 734 862 14 10 556 650 569 960 862 671 714 50 93 635 998 311 820 666 752 238 551 612 357 722 844 844 366 278 512 851 254 18 29 781 989 375 531 562 196 968 605 63 738 89 725 830 391 252 218 195 223 218 761 881 720 399 546 685 528 145 709 672 273 410 933 835 142 148 451 814 971 652 190 401 439 474 889 119 525 448 733 736 260 609 617 718 796 853 503 866 50 634 858 727 94 668 61 831 474 824 948 166 877 485 1 28 137 205 312 278 106 819 868 895 697 268 366 571 895 875 835 684 774 488 381 865 132 649 109 715 185 924 887 290 788 275 430 656 888 537 186 764 421 620 207 113 868 147 185 640 683 130 508 36 970 476 936 916 621 80 549 422 979 527 755 842 694 773 950 597 252 982 560 479 645 283 647 431 614 685 176 37 478 689 732 112 951 157 35 161 375 330 166 328 831 434 505 926 172 372 344 227 756 613 713 312 75 649 859 487 511 347 606 858 416 729 563 474 765 348 188 329 635 711 55 337 687 541 248 398 221 103 405 754 969 526 853 136 591 966 595 451 871 388 200 415 291 906 599 744 427 889 301 130 993 638 625 185 689 463 560 491 659 407 540 986 124 536 349 734 729 353 152 162 741 553 848 701 477 211 754 916 227 875 206 726 392 935 290 977 326 841 641 259 420 132 165 795 258 556 264 105 608 571 137 219 675 146 365 226 240 45 484 277 419 730 197 724 898 835 317 111 213 106 924 599 97 997 776 189 150 218 590 771 238 324 702 592 959 958 495 416 194 983 555 482 532 831 964 484 461 210 47 124 544 715 232 232 866 898 414 473 543 713 712 395 745 651 312 80 386 110 447 909 612 474 49 253 294 882 122 277 618 339 66 849 477 379 85 253 23 836 662 13 684 953 13 624 378 72 974 83 251 673 284 563 581 374 53 909 937 843 752 361 561 143 37 948 141 835 700 509 752 523 184 83 558 947 733 324 969 676 776 65 284 815 838 448 847 946 40 602 732 696 93 975 66 181 704 454 704 379 684 66 820 6 189 481 653 423 112 574 5 495 582 322 19 658 798 854 736 558 721 316 153 684 313 503 28 958 588 232 766 794 877 667 652 46 196 841 193 900 783 902 560 200 337 286 194 416 82 284 465 291 120 867 638 605 508 385 0 314 520 441 199 888 975 271 24 739 733 697 137 155 769 284 360 336 992 149 583 25 773 154 370 329 109 672 668 747 703 669 351 264 876 376 146 263 443 592 528 356 713 347 951 291 863 217 486 158 884 7 627 214 108 400 139 31 569 977 691 192 617 459 103 233 880 631 953 772 832 253 484 577 287 454 65 597 712 571 834 491 819 485 109 967 25 406 348 630 459 95 658 41 131 4 864 284 765 165 466 66 463 630 955 723 455 282 952 457 428 739 259 639 223 341 943 827 155 236 692 765 283 474 259 656 819 534 132 122 307 2 37 279 511 11 967 754 225 159 516 278 51 329 667 473 528 400 151 594 59 706 684 253 858 91 916 957 188 498 521 858 896 766 988 107 616 204 126 805 686 245 700 420 782 862 616 810 780 319 886 326 919 312 260 246 775 288 558 352 899 793 1 245 934 913 142 271 114 162 393 117 5 300 418 108 748 840 483 641 501 584 876 868 689 766 940 375 242 243 849 272 314 297 426 978 132 731 594 747 502 123 615 873 127 684 852 518 309 521 68 526 827 53 817 327 177 765 900 609 476 731 957 941 720 340 236 554 283 572 641 766 435 704 762 130 307 53 619 153 450 303 523 507 668 109 372 365 654 683 131 555 236 823 249 608 333 928 529 485 417 924 83 889 265 810 384 816 577 431 375 238 850 340 352 726 18 39 710 902 320 113 282 301 130 961 902 777 65 823 983 82 952 339 456 627 809 255 690 338 817 906 280 325 885 999 410 967 413 661 272 347 535 400 585 737 775 416 524 975 221 0 936 602 312 434 567 589 506 73 8 672 452 935 925 453 324 560 978 191 931 158 464 668 892 798 696 461 634 524 763 291 569 115 538 708 231 423 426 102 492 46 482 739 681 36 712 918 397 822 152 766 966 546 662 624 838 781 319 713 715 757 467 300 803 40 598 937 759 123 79 55 136 872 912 331 552 794 7 113 499 267 916 163 221 673 284 928 285 804 813 838 802 883 756 835 13 631 43 0 488 183 543 592 893 462 985 415 890 930 147 382 715 590 373 798 177 219 944 155 609 538 660 892 992 734 485 55 518 192 387 714 320 314 34 344 219 479 206 64 830 458 739 860 831 703 213 193 160 464 300 602 811 569 690 802 996 46 479 609 31 475 28 607 241 827 343 807 499 501 735 62 820 996 129 476 486 734 546 809 277 752 206 820 355 232 856 368 231 83 602 401 958 448 487 542 475 636 696 894 972 855 316 528 85 759 395 645 89 724 301 985 173 27 254 922 95 847 229 568 495 709 918 662 870 63 636 327 860 716 819 381 414 781 349 526 696 259 355 880 670 999 62 695 346 66 78 812 889 110 3 784 366 388 994 113 564 952 3 644 782 874 177 764 689 39 585 225 501 143 327 877 959 800 997 323 299 243 509 345 448 541 720 40 964 417 904 497 466 731 164 578 632 56 274 329 662 301 362 505 892 357 135 891 380 351 929 198 384 999 650 474 717 268 582 233 488 154 454 815 695 465 886 860 419 965 45 391 820 223 206 581 110 212 573 738 515 557 499 448 962 607 806 870 262 171 371 434 914 97 421 394 299 432 522 392 926 209 700 284 348 677 926 846 170 316 935 956 110 304 236 448 240 705 321 534 653 882 223 356 66 500 621 283 23 130 8 182 481 692 181 833 660 216 753 99 633 645 487 870 141 698 321 911 202 767 506 417 82 410 932 351 777 293 70 322 770 501 704 183 492 150 401 957 263 910 505 13 370 8 531 835 974 521 525 724 145 792 411 568 436 817 640 714 189 163 55 142 140 707 322 451 912 688 80 296 658 208 420 436 101 43 340 992 907 79 199 648 676 451 354 523 299 545 845 78 529 933 65 863 662 355 157 217 236 704 370 516 743 847 787 87 18 991 921 976 932 819 886 386 947 946 857 73 415 784 929 250 562 493 397 167 255 572 394 889 273 735 927 70 877 241 550 94 698 620 252 209 967 708 411 747 422 308 709 570 457 176 397 447 602 330 776 219 839 96 874 445 141 614 910 673 812 256 5 762 956 371 115 907 630 860 558 947 110 705 673 623 792 111 336 525 272 996 205 750 958 486 482 106 274 539 216 595 765 506 336 499 224 442 495 7 160 906 927 377 866 833 548 864 716 127 260 979 509 643 651 974 85 678 533 899 112 240 477 828 342 521 310 656 943 939 344 309 262 926 702 302 19 524 333 180 685 279 727 945 792 23 121 899 923 592 154 326 709 579 597 925 618 812 352 922 632 724 422 28 103 680 258 393 280 906 765 788 84 534 722 504 913 184 56 558 801 900 896 227 899 22 680 462 590 107 702 697 587 567 921 709 243 680 788 963 137 707 852 624 529 614 813 72 440 310 936 7 510 418 128 387 58 559 101 270 652 582 792 252 953 299 72 455 402 118 372 963 854 23 338 647 258 686 456 776 558 113 209 325 234 714 874 462 640 552 973 974 659 397 102 731 881 47 540 323 765 171 442 522 544 479 935 377 209 598 227 849 458 210 827 848 389 573 742 283 879 728 376 685 396 392 999 991 371 845 797 929 675 461 318 407 862 833 626 823 245 950 517 930 644 511 709 706 552 457 995 787 86 343 662 844 574 391 973 992 967 20 515 912 940 829 671 27 8 374 365 785 927 558 911 68 165 993 816 49 690 815 483 621 118 21 919 611 65 666 398 333 222 732 102 169 761 564 295 430 495 63 374 854 205 382 577 951 148 769 540 285 235 312 172 2 142 218 738 705 205 705 3 791 304 741 773 155 33 936 100 839 610 850 78 111 265 439 267 906 265 246 313 383 316 58 151 90 102 222 913 334 723 212 99 13 155 407 641 46 581 899 351 351 257 361 940 660 683 887 157 438 501 199 535 30 452 383 164 220 790 153 506 36 810 340 656 824 33 386 394 580 387 155 199 237 581 979 626 163 962 871 6 922 615 470 109 243 627 293 3 832 775 963 86 832 50 455 528 456 737 935 920 283 901 322 918 874 573 223 70 7 70 984 927 142 447 730 677 758 218 86 883 775 168 972 956 5 492 910 620 476 147 676 75 403 498 767 130 581 769 679 177 902 367 800 224 292 150 250 381 870 832 665 373 305 697 565 622 624 111 970 260 396 152 530 291 749 179 73 813 551 250 762 123 49 910 577 713 202 419 904 566 668 933 990 625 317 563 188 394 556 275 418 128 905 255 786 895 384 943 970 597 384 407 24 52 207 681 553 170 576 494 859 383 191 986 932 215 116 581 659 18 687 585 181 256 27 200 794 24 166 950 241 466 319 944 9 612 89 595 418 418 63 927 419 186 576 845 581 535 646 343 624 44 857 32 477 563 729 348 739 14 204 753 46 758 773 109 701 418 502 257 611 939 951 583 648 61 447 297 240 864 490 986 797 688 539 304 897 90 852 66 406 241 404 134 65 695 33 695 844 359 511 437 948 563 631 869 50 601 219 587 661 372 408 493 256 976 157 18 320 461 644 802 410 280 158 271 658 855 28 573 782 59 667 830 300 11 207 274 353 670 796 357 581 809 265 624 147 898 158 949 308 956 759 317 966 981 186 36 401 932 861 928 995 878 851 829 917 355 889 525 726 332 643 710 182 48 637 684 445 416 551 337 100 207 728 378 588 390 926 228 87 743 509 182 724 680 663 985 334 18 59 502 95 387 480 374 97 617 435 56 958 528 831 582 456 197 21 601 155 828 381 575 722 223 124 913 343 296 262 778 999 313 205 557 757 442 818 78 710 859 516 668 629 435 55 13 48 800 215 915 147 119 805 733 763 430 729 169 61 832 64 920 576 673 528 123 841 770 658 173 318 776 839 993 932 608 767 653 532 238 61 22 340 822 479 287 651 770 524 76 919 590 511 748 946 112 563 711 305 915 559 475 199 950 309 813 938 257 534 919 13 624 184 173 110 699 938 516 736 540 582 844 19 915 600 757 971 70 791 841 711 693 338 961 851 622 469 227 319 556 252 457 345 421 383 461 201 316 814 628 892 388 383 225 67 118 286 212 428 805 332 650 449 352 835 534 216 848 968 640 580 186 770 309 529 215 331 760 885 442 157 224 669 82 46 977 134 249 615 231 613 228 177 513 209 947 145 794 224 107 398 238 55 99 728 443 318 940 875 253 570 349 645 367 69 741 636 246 819 626 355 864 967 66 495 654 582 736 693 270 481 697 990 284 145 215 93 289 678 189 505 436 729 277 374 49 75 143 785 647 860 770 835 391 448 704 93 73 688 477 622 417 813 336 385 818 154 421 786 441 27 138 346 582 432 273 305 191 654 414 604 181 288 241 871 482 466 414 188 619 14 899 869 851 795 793 326 729 379 647 287 651 995 83 168 810 48 282 118 872 920 267 309 855 503 31 838 739 339 283 868 379 882 537 393 885 147 28 502 448 786 787 331 365 664 440 147 248 82 593 52 636 504 70 989 221 737 172 369 458 445 289 396 58 675 593 179 758 109 281 472 647 105 706 446 961 329 512 634 873 100 156 835 187 718 542 212 680 286 431 351 861 999 526 908 135 145 305 234 638 601 751 741 919 734 76 185 279 501 188 86 668 504 963 989 390 858 525 113 406 278 313 1 102 809 979 717 402 877 883 823 389 527 456 381 791 67 232 588 781 910 244 135 233 525 208 55 340 900 977 541 121 977 58 718 492 523 448 775 427 749 804 770 36 703 762 943 175 398 320 790 397 499 576 51 177 762 353 604 758 804 211 911 625 175 642 535 40 76 157 673 395 10 751 386 530 697 926 84 528 89 914 344 446 892 432 517 419 113 367 458 58 978 195 888 261 801 313 668 449 854 146 644 729 508 211 776 520 293 859 99 313 331 399 433 249 697 179 315 423 73 186 233 890 583 712 472 685 309 286 892 583 920 110 863 702 156 567 67 812 492 523 228 378 916 359 962 981 738 75 942 502 970 482 570 990 153 436 302 329 61 514 776 466 91 98 75 128 696 549 644 912 436 532 49 275 932 114 90 50 287 958 765 742 500 199 133 93 282 925 962 242 943 454 607 123 861 510 272 601 242 547 682 252 326 624 616 709 371 255 307 256 600 557 793 778 655 480 841 327 472 92 142 711 445 63 2 897 943 402 13 561 432 225 382 190 739 885 785 623 753 343 50 864 846 719 441 551 27 511 407 284 908 201 471 104 421 40 64 437 33 414 34 222 44 521 200 248 770 755 893 810 198 443 625 529 943 414 766 319 40 674 566 717 63 636 688 334 25 48 458 709 508 305 481 882 916 802 383 410 962 100 380 69 426 120 520 603 28 192 231 649 718 626 543 536 320 437 934 160 776 22 336 451 726 724 135 612 490 243 435 818 309 830 861 280 222 145 550 903 918 494 709 653 917 758 889 120 510 459 532 350 257 635 105 255 497 903 423 565 37 685 653 778 18 283 593 403 736 557 20 868 411 416 176 988 790 200 645 2 219 215 672 984 886 527 269 175 843 730 175 668 661 776 357 593 744 145 935 407 185 667 561 402 757 870 551 621 391 814 875 648 710 801 954 455 678 610 53 965 6 445 399 929 530 132 355 888 129 921 728 107 618 220 294 570 418 120 395 601 74 201 434 217 463 969 388 466 481 763 705 537 672 639 672 901 948 872 13 590 28 306 915 327 681 232 827 899 76 621 139 982 253 1 202 798 942 286 851 498 743 908 497 729 747 26 818 446 747 85 494 947 209 582 313 972 88 223 95 541 858 878 160 670 250 54 549 638 59 746 401 646 976 395 259 311 582 204 996 975 663 132 140 207 960 379 682 25 685 681 59 881 108 283 705 112 911 936 400 681 406 923 966 246 524 81 546 746 49 126 6 205 192 571 695 11 17 986 421 478 82 597 398 461 154 884 895 533 686 726 942 799 327 746 650 714 100 862 468 659 396 864 362 402 734 2 553 462 29 507 802 636 22 468 889 988 4 9 562 236 622 777 149 793 614 799 428 11 710 66 393 369 623 841 141 909 986 995 735 57 930 470 42 417 81 990 259 395 882 945 873 837 831 873 485 622 276 18 452 176 963 60 250 124 714 138 138 846 474 620 452 754 33 219 693 448 434 667 565 476 996 798 173 497 24 838 743 711 767 458 747 793 604 413 919 564 333 188 15 646 327 151 5 907 706 521 251 502 555 435 118 22 234 558 213 151 747 232 435 642 760 760 745 223 367 965 375 330 592 237 76 820 274 434 421 332 694 425 618 829 515 502 487 218 700 34 386 351 375 350 96 697 376 989 53 673 894 292 315 685 123 493 802 656 105 214 514 4 491 707 805 292 754 43 264 174 482 993 955 657 653 457 359 316 485 23 384 895 655 706 995 590 702 446 313 987 214 42 892 594 811 655 994 532 241 43 368 700 117 253 897 710 851 89 39 865 873 398 857 418 420 255 925 699 90 239 832 492 824 440 420 705 45 749 545 499 78 382 672 532 587 748 755 157 378 518 513 410 75 236 769 849 324 258 412 294 29 903 296 859 222 430 218 326 336 52 388 691 202 748 607 564 861 303 554 30 706 520 948 174 538 311 287 340 102 236 246 423 945 55 512 625 66 5 965 683 742 750 928 684 845 796 862 158 356 862 886 602 139 70 1 846 0 984 756 124 788 981 12 756 244 431 929 332 75 429 598 392 838 145 680 829 608 456 684 66 935 489 54 456 814 186 888 273 572 967 624 440 13 789 85 127 16 654 403 143 569 702 308 531 112 661 329 558 689 854 810 734 213 64 467 257 1 618 312 463 118 164 514 144 777 387 330 832 867 702 197 455 700 791 848 342 36 844 438 79 586 623 0 308 720 658 244 211 734 319 538 121 718 759 458 564 608 81 170 861 551 901 447 518 220 938 457 224 298 589 973 681 161 667 37 91 967 928 306 840 179 281 317 877 668 359 130 181 170 837 286 600 571 236 698 355 177 349 168 274 498 679 542 195 344 89 34 316 681 114 820 440 570 463 426 830 944 925 71 946 191 664 613 128 111 275 670 71 987 737 37 50 524 483 698 997 662 267 518 910 808 880 291 385 506 331 968 929 738 769 540 428 464 538 880 454 107 706 954 312 899 318 911 738 176 793 561 543 474 311 649 961 971 474 631 365 115 315 0 896 994 323 359 433 683 474 607 745 175 873 15 272 991 43 591 754 470 449 730 834 974 70 309 254 778 263 927 843 428 888 905 538 337 675 64 155 305 154 801 169 379 935 796 223 176 66 740 137 871 714 910 413 953 128 632 499 53 505 140 364 775 954 788 663 69 960 296 258 923 296 263 214 303 941 810 979 967 113 743 391 361 206 444 137 267 804 314 571 836 270 637 247 547 456 81 240 783 508 639 788 191 125 816 137 443 827 745 134 938 809 775 948 301 123 85 173 372 228 76 35 80 591 427 428 272 540 471 396 216 229 548 267 367 833 541 353 511 345 696 128 35 354 501 169 340 322 529 233 324 422 894 157 255 243 925 547 310 156 135 955 86 620 352 599 1 116 77 439 668 903 399 175 496 147 681 341 36 779 807 573 475 451 999 592 282 732 956 165 549 689 576 670 563 833 90 694 783 637 785 897 592 796 232 805 931 326 26 680 935 286 359 298 777 883 184 460 762 376 447 545 782 259 787 988 334 907 139 546 232 334 352 697 340 369 512 626 11 297 808 563 28 826 570 519 319 22 264 274 277 848 39 336 95 794 783 749 694 699 586 154 163 109 723 199 25 158 130 484 7 437 325 597 522 200 160 429 715 140 544 545 629 476 476 424 945 653 141 258 997 186 88 367 762 139 330 689 133 747 684 613 25 626 358 782 843 560 560 762 414 12 119 873 64 940 677 547 85 701 157 746 506 766 13 344 44 568 932 689 906 912 414 252 0 712 22 46 630 482 539 568 1 919 878 91 48 272 667 985 865 75 686 837 469 655 600 253 89 43 778 111 31 476 433 954 468 582 147 246 435 126 809 439 586 877 965 726 260 391 413 560 7 108 609 619 46 959 266 879 113 182 139 257 947 921 29 582 29 326 893 701 98 771 952 277 419 638 11 930 595 570 524 410 757 411 293 109 685 132 298 12 860 639 80 201 472 77 361 776 651 534 141 124 139 819 731 300 578 458 512 87 631 201 247 215 501 559 667 250 746 752 625 758 210 271 689 102 477 897 765 792 599 303 331 154 990 20 8 500 673 560 150 742 927 332 471 501 454 167 682 147 37 513 582 533 572 438 541 889 978 221 451 359 503 465 926 895 371 15 360 483 215 209 162 367 259 291 492 38 359 516 779 366 118 0 682 64 256 3 540 577 975 240 800 588 292 819 110 843 915 564 698 331 12 101 815 592 619 365 245 441 634 462 957 870 230 148 540 855 103 800 311 950 684 731 839 599 798 439 165 959 236 10 111 739 472 204 395 283 679 660 611 871 222 61 473 80 595 479 717 258 322 163 806 648 769 127 462 593 382 131 857 362 399 355 94 948 835 758 214 927 95 398 37 31 667 337 607 582 886 703 877 170 183 701 928 544 878 746 741 777 234 208 978 100 917 949 784 973 709 434 841 476 739 924 684 473 113 585 430 887 224 813 859 494 96 454 678 669 339 956 157 975 684 182 345 918 52 265 956 678 462 178 404 43 164 469 583 221 0 375 503 203 711 225 912 982 227 270 543 216 465 319 294 788 355 604 797 951 750 127 795 935 134 204 518 435 440 619 175 452 904 473 177 899 669 475 619 699 650 428 268 839 14 442 447 359 238 996 199 335 169 246 357 465 525 393 591 389 16 76 307 813 697 615 365 270 96 682 813 484 732 482 925 124 964 124 249 144 855 380 439 295 919 688 409 763 339 968 289 799 397 129 932 801 620 347 930 76 210 856 126 257 672 486 537 279 737 446 507 680 861 749 196 54 359 635 288 870 576 51 66 27 461 258 714 222 743 180 297 469 978 123 669 714 40 465 224 510 279 448 438 278 744 599 639 996 761 160 41 440 837 568 402 825 610 223 420 662 667 593 682 298 48 196 890 632 235 947 596 187 140 217 897 794 824 698 727 433 380 151 357 371 16 416 266 639 922 976 459 17 433 571 556 106 748 211 182 330 953 963 514 837 930 963 381 932 485 14 445 838 458 688 259 639 683 227 721 615 463 284 182 493 71 602 648 62 926 119 41 441 258 747 637 917 168 316 562 405 711 18 801 147 146 898 252 762 396 137 17 56 976 572 814 380 751 910 477 333 878 530 906 372 814 569 410 346 589 725 447 772 854 455 826 454 348 567 712 342 853 18 263 963 421 80 986 206 704 222 356 711 812 634 90 147 581 670 4 204 147 526 525 602 794 269 576 553 417 829 118 754 349 245 757 959 278 472 435 345 761 468 316 452 456 512 544 262 656 794 449 732 9 639 619 309 779 908 364 627 383 941 430 455 707 396 891 436 635 228 377 255 356 382 718 973 218 596 397 598 893 652 193 865 791 408 730 855 657 323 294 92 799 278 178 908 657 853 777 410 636 251 595 631 448 133 409 153 722 205 417 42 821 998 550 235 861 760 497 976 573 972 493 989 129 338 831 961 222 200 853 594 337 263 818 18 901 161 31 729 577 13 11 794 497 14 781 402 731 744 969 487 37 741 346 589 822 967 504 935 258 759 282 859 778 638 413 503 107 873 245 203 301 42 227 367 343 157 480 551 665 760 602 748 395 95 797 556 772 671 947 764 989 121 782 774 911 569 157 254 362 487 741 705 400 741 522 816 849 387 727 865 376 96 955 967 821 698 508 251 629 0 88 395 935 613 329 602 208 671 697 679 722 113 695 827 128 606 528 277 333 400 394 688 558 160 764 825 325 414 474 961 415 466 960 617 216 764 925 999 822 914 858 803 147 672 378 783 655 557 213 663 485 627 376 525 356 711 943 384 746 682 173 670 212 95 771 232 320 910 359 85 887 848 335 193 125 820 247 23 595 330 255 197 56 470 593 575 595 398 273 951 755 143 878 755 242 870 136 887 264 587 914 373 220 914 233 194 513 949 854 155 86 548 209 183 629 367 222 199 849 453 413 443 394 405 116 287 715 822 311 774 966 834 427 606 622 440 832 228 997 418 238 481 175 492 265 166 390 727 463 219 912 764 960 790 998 116 440 34 822 408 426 630 875 661 229 920 339 106 283 33 98 93 231 467 894 258 23 73 586 693 75 853 486 803 389 231 271 892 193 925 667 668 15 734 40 114 974 148 837 944 611 353 937 108 922 504 723 62 724 608 833 147 307 548 29 929 578 855 981 317 976 351 106 993 326 678 107 210 270 513 795 873 551 546 696 568 423 449 358 7 784 483 811 7 662 609 212 624 47 989 496 782 180 560 675 201 640 903 558 933 54 239 109 166 944 750 161 312 637 781 711 319 722 795 264 859 741 571 618 950 726 809 16 344 222 568 662 154 252 88 936 538 518 406 354 215 269 877 178 686 725 444 910 340 235 111 840 861 95 898 353 628 948 267 805 867 238 16 267 909 795 993 688 787 109 559 92 300 951 453 733 768 638 78 763 231 426 384 948 605 837 983 200 962 692 164 495 183 227 239 442 802 773 691 488 638 604 705 866 285 518 248 569 144 817 716 62 344 272 572 362 957 335 609 391 679 35 307 551 324 374 733 587 361 169 565 215 324 962 709 364 921 441 645 102 364 262 85 815 847 925 949 227 748 980 24 910 556 540 816 499 897 190 227 551 698 536 543 973 581 8 434 562 850 529 805 276 252 228 609 247 27 408 99 984 81 957 172 653 258 101 660 468 943 212 304 628 812 137 97 538 577 54 600 116 758 533 663 635 602 763 105 28 830 922 380 903 29 705 390 37 103 790 814 187 6 231 549 636 520 573 12 982 55 899 695 363 526 846 3 555 709 404 852 280 14 770 770 858 400 689 709 620 995 320 334 447 366 296 936 533 62 924 383 977 192 903 64 389 849 499 153 244 604 247 290 337 764 968 485 319 42 164 857 483 192 811 285 871 575 247 371 801 262 69 851 491 668 987 514 963 849 701 754 278 824 875 324 289 311 870 587 824 234 875 187 618 837 254 882 453 152 483 686 830 600 368 367 396 435 255 781 606 924 531 453 297 641 433 713 366 81 2 918 508 297 125 50 770 961 818 277 480 355 356 175 998 371 287 195 92 877 906 762 516 435 942 515 5 62 321 985 90 544 68 397 802 520 243 190 361 413 78 775 839 942 547 296 128 761 463 143 116 186 629 48 111 790 598 210 243 833 194 293 356 829 877 721 812 157 277 280 801 465 715 919 788 410 992 896 27 72 410 564 530 521 904 927 253 821 266 661 377 968 268 484 348 184 645 433 633 272 370 455 944 204 352 101 878 526 651 56 953 497 48 889 767 243 234 80 792 408 123 761 144 452 16 566 394 209 763 317 265 363 387 707 864 608 718 489 493 260 738 15 609 579 473 326 860 288 611 650 790 622 752 720 881 5 166 779 341 624 727 773 236 196 983 797 80 307 485 332 385 82 32 941 683 680 116 932 903 488 124 941 761 352 378 521 219 851 5 220 720 268 979 978 978 277 607 108 96 214 964 885 138 969 563 698 311 118 121 2 594 19 45 186 896 374 864 764 925 718 542 984 272 102 60 187 684 844 195 720 864 201 572 789 400 865 851 543 845 262 737 216 692 952 973 544 139 816 251 289 65 301 880 792 190 438 461 897 448 641 706 642 783 188 668 155 652 754 514 195 86 368 156 727 556 168 301 639 418 462 451 553 534 801 76 827 650 244 308 987 431 382 428 40 239 519 253 943 740 820 117 535 48 580 673 70 380 515 372 487 37 143 783 20 364 922 514 201 508 304 65 345 89 817 370 317 831 585 966 657 577 750 559 905 732 626 993 253 723 345 627 33 356 885 976 232 114 336 65 186 141 57 677 171 15 132 564 262 72 203 88 882 676 969 453 275 587 353 995 436 673 210 994 684 111 758 861 511 714 987 393 519 67 529 960 978 863 781 601 829 992 309 843 209 611 405 514 845 739 498 432 484 454 469 424 241 326 27 751 256 155 18 419 559 559 398 601 589 659 493 562 201 72 655 22 78 792 722 404 205 69 917 695 876 586 684 893 198 938 3 757 412 797 614 623 130 338 929 465 372 185 427 318 186 704 649 665 938 761 88 347 645 906 50 122 405 957 149 170 750 97 424 240 1 833 160 204 521 571 274 55 472 899 17 998 593 801 818 614 852 360 870 592 149 25 993 382 869 520 201 511 478 172 840 127 825 981 309 923 875 641 936 284 647 784 965 290 317 721 43 418 124 260 246 643 91 185 193 93 151 825 608 499 200 516 692 291 996 634 456 332 336 686 308 935 436 192 176 369 22 505 324 272 906 965 590 27 313 828 683 511 440 257 409 671 587 159 308 244 169 944 960 934 904 753 367 737 380 538 290 435 229 946 781 237 663 347 247 833 583 145 919 531 242 800 381 659 79 583 368 369 312 968 220 329 580 874 743 754 177 840 219 250 457 515 886 556 866 109 136 868 59 8 941 690 836 735 573 46 973 786 136 227 473 288 69 606 524 760 652 761 226 713 611 291 850 667 766 339 836 253 75 501 599 737 909 699 814 708 231 512 27 682 67 785 477 858 147 645 286 877 200 871 312 69 849 601 17 540 135 642 668 146 686 355 290 172 102 911 849 969 339 458 932 398 898 884 459 460 526 581 652 136 841 675 226 420 54 241 957 21 55 627 538 989 794 847 77 297 922 782 620 293 691 76 301 46 557 539 99 944 549 575 797 898 689 566 72 415 618 534 134 910 15 859 398 812 263 649 366 848 655 247 423 359 509 581 912 418 788 103 389 525 298 810 826 737 902 183 34 692 133 590 941 527 87 549 281 248 157 224 495 9 638 811 794 145 755 214 4 58 991 176 402 251 123 263 73 214 65 967 73 564 695 9 696 872 926 846 530 225 812 757 496 180 167 689 886 458 427 238 978 654 149 157 986 465 809 166 500 801 113 837 460 639 671 721 114 625 614 9 498 576 763 295 24 210 817 202 859 474 494 942 161 182 368 159 531 417 180 542 763 490 336 818 779 590 399 371 136 986 581 700 383 891 587 71 735 161 358 845 183 665 659 869 577 298 406 933 279 114 795 135 444 186 908 110 159 991 949 170 868 67 844 223 699 132 828 412 909 82 372 755 180 871 132 356 642 338 840 104 477 700 184 555 825 775 126 16 39 948 130 347 573 964 75 59 198 393 766 367 59 702 332 939 641 764 87 531 237 622 133 471 454 151 145 591 346 363 870 553 403 931 789 857 979 989 297 328 14 764 185 776 320 963 830 350 511 80 973 241 937 223 639 707 848 507 679 598 373 732 676 72 84 942 976 746 975 671 656 21 293 467 372 270 292 795 809 812 972 923 206 895 942 355 60 659 77 177 594 485 740 420 663 102 153 652 473 550 608 448 414 539 490 96 585 969 736 805 335 556 522 461 242 692 685 987 453 48 637 863 130 119 671 410 609 346 762 29 337 830 158 50 420 225 374 2 350 787 874 584 358 455 969 927 200 553 989 768 994 770 335 638 798 690 316 134 872 845 144 336 592 170 298 579 714 760 24 441 628 425 93 406 415 20 432 687 778 725 374 864 747 592 987 407 848 646 293 471 933 351 73 743 766 177 395 197 615 999 296 733 187 78 166 62 466 940 343 174 334 177 57 821 128 459 257 136 494 692 377 55 392 487 336 945 123 484 209 670 637 439 127 494 762 728 871 488 751 542 142 653 269 205 645 470 672 418 354 395 761 860 505 965 504 750 98 542 198 746 733 824 338 752 763 244 826 151 607 140 701 27 654 218 487 824 978 323 804 230 29 350 568 365 308 961 575 811 1 894 960 644 118 858 703 481 231 799 356 844 471 386 102 771 173 799 323 379 753 571 764 990 882 235 181 288 882 555 331 751 68 730 185 881 676 260 68 811 864 807 62 399 254 810 552 789 614 691 923 933 665 928 216 507 986 881 294 428 715 172 85 289 563 144 81 186 416 198 121 101 80 516 624 591 676 516 612 505 894 254 397 879 802 785 640 157 795 951 341 610 456 522 37 786 599 529 896 311 40 752 670 352 302 7 532 828 849 985 353 985 783 911 58 328 948 214 939 795 544 175 24 218 216 694 739 242 63 109 845 31 647 290 642 435 570 958 936 936 350 215 809 162 824 456 794 953 816 575 67 614 238 416 15 891 35 296 862 832 156 477 650 379 562 860 622 167 933 114 30 833 450 887 826 687 874 744 925 681 277 372 166 981 735 834 28 758 650 617 967 604 388 287 997 178 739 958 474 468 750 52 740 927 45 434 374 541 332 767 506 233 668 94 197 441 434 421 437 274 652 159 430 15 585 29 614 277 593 64 22 433 461 946 730 419 264 198 307 887 446 277 635 817 947 443 239 873 280 537 428 383 169 412 819 697 115 789 663 315 700 339 138 566 515 342 402 532 626 741 833 523 704 162 606 200 844 340 262 102 759 838 383 823 650 310 750 617 888 489 343 885 333 693 349 476 207 543 891 747 115 141 514 658 443 375 988 407 175 386 352 359 210 116 727 584 310 703 263 456 898 880 53 442 691 719 304 715 377 988 372 336 876 856 797 675 542 234 548 253 218 163 182 213 974 460 83 450 757 494 445 766 912 314 2 163 902 226 235 707 410 719 222 826 212 861 17 526 194 356 864 275 487 473 80 176 709 556 581 230 528 731 809 970 11 438 62 248 255 236 30 282 0 71 785 538 427 580 95 877 365 958 174 872 582 562 958 935 150 925 83 219 854 909 987 204 122 38 913 920 501 223 393 915 390 748 213 47 145 885 71 797 641 854 527 861 333 896 616 515 345 920 958 43 359 814 195 941 645 729 667 732 784 410 219 20 897 750 89 954 295 863 104 465 78 925 939 922 270 921 973 883 583 491 78 43 899 605 769 61 364 655 475 419 481 932 454 581 619 213 39 419 124 588 244 463 346 420 394 222 545 231 302 880 535 656 515 125 723 194 700 155 72 96 226 814 823 911 928 528 731 337 885 553 881 44 121 319 663 114 916 185 540 473 995 521 113 798 149 449 774 477 797 616 640 933 776 237 810 914 362 194 186 386 492 564 205 733 488 898 789 454 728 797 801 671 332 927 78 364 755 967 157 495 756 83 485 572 253 31 530 261 60 557 246 225 923 149 432 72 521 240 26 882 327 759 31 833 409 162 733 636 454 118 207 574 161 997 798 326 985 332 840 416 981 233 25 84 748 28 594 693 676 792 760 741 410 874 399 487 513 929 926 493 566 670 116 187 948 278 387 35 571 533 451 595 439 246 643 260 269 712 884 748 601 875 918 439 246 660 0 769 982 37 585 879 611 880 308 558 404 949 300 908 884 818 540 230 328 491 762 346 64 202 653 998 759 752 973 448 238 429 554 871 574 773 879 106 917 492 368 360 939 442 202 983 460 858 210 969 201 808 896 836 907 290 949 25 271 792 476 376 129 518 549 897 866 226 127 318 779 345 807 479 847 599 764 366 411 886 493 372 730 142 101 756 615 326 285 791 841 771 987 359 94 751 330 400 321 731 122 955 462 768 833 21 545 665 738 527 513 157 349 520 402 613 439 496 203 617 564 238 61 872 682 669 582 47 704 450 293 193 503 825 38 112 583 768 32 227 421 772 118 648 435 403 667 980 360 50 193 561 618 64 107 687 514 874 9 47 639 264 716 459 454 568 475 754 352 258 198 115 651 700 241 199 798 767 483 412 784 705 607 511 976 340 346 681 210 910 295 414 568 43 415 18 703 424 317 93 364 938 817 961 351 47 171 833 950 34 3 948 13 349 206 146 325 193 428 494 114 546 95 605 82 737 334 230 59 698 307 786 540 543 482 110 982 612 236 134 332 614 963 805 593 469 486 171 817 897 191 869 811 844 339 331 165 444 1 398 105 524 695 49 494 187 441 777 554 29 660 248 775 129 218 838 147 387 679 9 765 475 524 263 732 6 921 865 802 10 368 699 737 640 231 353 5 501 294 356 154 529 474 36 575 117 514 544 612 254 288 413 640 863 970 236 853 294 706 199 368 501 202 948 164 380 868 194 238 29 529 108 879 408 216 389 725 865 945 595 235 286 787 390 610 517 963 755 695 806 598 652 399 428 392 370 673 378 366 326 363 603 217 939 440 563 620 521 608 644 192 766 272 835 150 205 539 805 981 428 857 4 700 264 664 983 250 596 792 632 148 58 939 663 319 161 557 488 927 600 304 872 127 10 595 782 322 682 452 847 465 40 947 114 158 637 553 878 136 667 666 976 216 193 455 937 683 30 30 976 881 123 821 716 670 686 85 373 519 132 68 675 135 479 190 799 546 392 693 737 298 959 214 305 232 553 325 602 205 601 436 955 194 842 96 328 629 27 701 225 692 660 267 842 367 344 817 714 249 644 329 936 871 327 668 651 669 522 431 512 741 946 430 650 617 764 992 772 467 672 947 715 763 625 858 42 193 340 140 653 315 831 943 531 113 732 804 806 199 741 277 276 195 938 980 883 335 457 302 96 697 438 640 353 922 948 344 260 924 810 248 239 135 113 406 794 862 773 711 466 229 106 598 183 590 393 831 79 572 211 513 564 23 477 139 484 330 36 158 857 297 507 75 928 231 211 55 213 79 995 556 391 209 536 522 735 375 534 574 727 520 407 41 889 197 420 116 285 419 322 426 247 936 358 568 8 465 101 616 492 379 277 748 405 785 512 641 654 46 690 273 146 875 384 694 997 627 467 556 763 356 798 902 456 513 164 748 599 134 782 283 552 964 212 78 700 110 233 171 874 755 900 913 791 300 804 513 33 72 531 218 525 743 175 570 794 124 133 953 654 270 46 640 991 152 495 578 532 72 228 329 549 773 541 181 112 501 51 697 590 949 628 478 477 522 725 804 23 216 112 62 491 945 175 733 394 384 231 360 757 831 512 955 510 957 164 613 996 612 838 838 242 722 949 185 658 302 513 982 582 590 590 499 727 431 7 772 562 756 164 617 64 978 126 119 572 588 498 58 859 578 133 529 15 279 327 802 404 963 323 799 127 934 230 1 347 271 638 661 509 644 981 548 203 682 902 751 537 760 607 906 948 7 391 217 379 92 2 569 187 121 731 488 65 56 337 383 629 746 421 230 165 616 475 433 63 776 927 778 116 689 266 864 113 314 629 350 792 288 317 38 7 127 103 136 486 348 86 469 991 336 267 705 745 591 845 865 61 130 81 521 773 481 355 641 801 653 654 1 389 813 328 842 464 607 834 63 925 858 598 932 911 561 346 309 609 842 932 211 748 584 502 995 652 126 164 103 525 374 227 705 57 33 196 620 294 383 570 213 902 217 97 219 935 445 847 123 100 529 751 687 739 716 115 144 113 666 386 817 395 102 971 158 366 365 257 861 993 552 983 763 153 946 214 858 205 443 988 458 316 628 423 518 716 140 339 72 268 331 128 199 356 965 695 752 99 417 718 59 961 946 539 48 95 685 525 386 235 820 241 18 728 307 780 239 726 673 148 348 374 170 364 746 416 290 71 40 256 612 196 560 894 132 187 565 894 194 176 722 64 40 637 740 328 781 989 2 648 99 774 931 205 118 246 961 952 447 954 269 821 496 483 484 321 416 442 272 631 48 788 490 868 303 697 414 92 692 162 431 196 10 242 246 450 233 31 429 170 770 529 616 690 499 242 30 368 604 69 291 139 785 92 698 655 81 733 835 372 262 517 231 145 966 64 107 550 921 687 44 343 332 3 416 744 174 9 942 765 9 631 670 696 219 454 899 961 581 848 184 809 604 211 953 639 726 311 564 391 479 285 480 112 709 841 469 845 425 33 508 302 911 174 383 800 823 418 652 226 749 98 575 721 413 279 158 654 860 312 289 311 555 306 489 412 213 762 735 538 275 898 328 373 94 538 104 625 189 401 366 954 495 173 815 645 275 159 717 463 366 418 184 628 917 869 365 778 659 815 335 583 102 131 315 433 77 356 433 869 28 763 760 481 540 174 872 566 660 931 814 240 285 6 779 344 684 503 950 884 601 535 852 957 936 901 925 305 885 748 128 370 406 199 562 975 267 304 179 450 857 84 945 458 856 707 65 673 402 911 931 161 557 716 798 850 394 247 924 879 510 393 647 490 505 582 580 437 870 248 327 715 578 746 151 653 361 482 731 353 661 902 237 409 88 939 846 904 212 618 858 874 216 228 605 268 862 727 703 465 971 257 300 991 119 452 15 730 46 243 88 727 942 924 411 27 954 350 595 741 13 637 886 610 3 444 83 424 437 19 826 493 4 297 83 360 128 611 201 423 128 997 448 195 381 904 5 481 186 45 573 667 775 801 177 239 839 794 320 734 238 553 693 783 831 128 51 884 676 574 918 70 95 705 748 69 929 803 651 602 786 679 541 737 592 14 210 513 963 517 484 814 928 530 57 201 588 839 740 309 652 566 917 301 939 654 618 877 428 828 294 751 488 469 114 151 681 819 777 480 584 646 904 104 293 326 285 673 149 702 918 362 64 682 30 118 851 621 621 595 68 292 653 422 69 583 140 396 610 169 214 556 182 237 138 420 467 956 985 961 120 84 978 219 576 731 98 584 65 173 778 719 466 146 529 944 505 516 91 874 67 655 170 989 437 601 140 330 707 844 382 192 151 74 544 40 668 625 576 130 243 903 739 889 518 519 497 709 275 252 208 968 396 278 604 860 300 379 790 618 620 287 938 558 552 87 862 433 475 915 160 254 858 194 847 730 312 178 981 942 597 336 818 742 524 677 20 79 229 394 895 749 472 757 968 82 908 260 414 454 487 329 930 283 350 383 910 80 519 765 413 1 421 800 482 13 732 901 235 392 646 567 727 169 109 366 325 158 842 289 71 607 310 237 439 145 359 670 897 764 164 93 74 7 740 467 919 275 188 638 840 909 944 73 718 775 269 864 947 705 412 125 169 916 673 644 86 64 332 206 167 751 927 620 19 753 210 418 545 9 180 983 43 808 91 345 693 216 270 414 9 779 176 512 437 318 655 737 352 936 686 472 312 527 72 978 616 22 63 292 704 143 348 904 293 327 951 607 707 282 856 814 304 269 967 683 298 731 994 802 188 881 805 667 85 30 751 134 777 269 194 986 133 54 987 546 885 308 427 106 744 519 589 40 166 357 817 430 873 756 472 303 930 460 345 88 165 643 236 769 495 248 541 884 567 100 442 693 891 958 696 578 181 918 916 174 710 364 30 32 440 978 66 345 458 759 930 214 928 965 382 667 538 774 774 929 598 90 249 536 464 780 599 321 88 455 636 469 125 906 645 98 977 195 568 208 893 467 687 622 143 582 934 555 520 31 302 90 283 49 528 908 299 112 781 652 236 785 206 592 149 968 440 956 852 657 426 275 506 337 18 608 41 757 524 497 299 35 268 126 373 216 983 513 636 193 861 918 318 550 898 308 829 828 693 725 895 594 904 107 41 487 521 795 14 202 368 502 346 401 322 749 780 278 741 766 27 487 190 717 424 837 640 100 757 672 421 549 636 920 689 903 323 871 533 296 918 149 338 218 910 276 846 769 345 909 748 651 337 666 623 905 105 182 943 782 838 442 376 597 226 762 54 272 23 503 430 246 234 742 121 700 782 473 730 480 834 692 138 633 741 626 521 667 610 873 976 114 287 220 45 61 50 464 391 693 53 769 555 574 905 109 294 877 834 569 596 970 714 499 328 744 424 935 444 907 578 878 260 729 864 381 190 924 651 354 212 591 174 347 454 695 804 58 89 84 714 508 269 816 838 578 390 495 185 690 992 856 577 614 896 435 641 436 769 891 733 208 149 494 689 287 477 586 497 381 786 834 919 66 148 690 64 929 283 503 600 353 965 466 407 247 415 143 235 427 15 761 464 482 953 105 678 468 945 246 947 855 857 743 720 620 299 447 103 304 553 256 789 989 202 251 725 626 928 710 574 297 664 287 941 616 498 0 70 834 914 164 807 934 821 602 165 376 824 271 132 831 862 184 953 191 744 209 418 815 898 863 128 518 420 781 883 266 238 933 335 697 175 620 431 523 88 843 919 840 796 604 21 158 531 362 835 685 135 900 302 863 446 739 451 162 722 346 779 72 54 293 724 433 794 453 330 511 488 308 421 418 791 675 269 381 928 500 955 33 423 141 586 728 44 114 638 901 515 574 972 818 641 883 562 250 33 456 944 768 134 474 655 280 889 975 601 812 612 719 682 857 392 771 709 124 748 171 561 239 248 82 502 809 353 605 491 956 429 748 410 312 793 464 150 496 369 14 675 444 729 10 927 383 561 655 735 978 806 502 941 512 334 46 641 27 356 75 926 191 254 474 23 446 123 571 49 436 552 328 538 19 5 542 146 666 188 681 961 897 745 572 273 889 696 129 518 209 11 14 363 196 516 497 543 617 130 966 968 835 727 246 470 963 825 354 339 594 31 528 306 707 287 253 366 368 525 20 724 236 726 550 611 505 726 778 354 795 407 455 908 957 684 584 608 450 461 199 355 887 123 365 690 983 966 824 338 318 676 967 779 506 565 218 485 23 133 229 73 859 970 790 107 970 183 717 87 802 232 628 281 400 159 151 657 445 207 974 855 404 582 704 900 869 176 195 417 487 953 857 475 905 419 828 888 338 490 510 203 625 652 442 590 983 413 103 680 565 553 494 661 888 643 994 462 852 630 64 848 463 442 623 265 549 474 601 648 357 371 386 413 905 815 9 225 155 587 765 462 799 902 121 506 636 691 387 1 967 48 50 529 121 824 814 74 783 206 12 565 691 100 258 867 681 402 872 746 733 426 632 332 747 268 463 224 574 902 692 517 709 974 16 292 692 291 207 462 119 344 142 590 68 147 597 648 369 517 520 489 131 106 528 313 297 324 303 727 464 115 508 939 488 536 235 514 239 74 137 685 517 201 943 59 280 488 364 993 673 616 8 103 830 611 534 125 713 558 66 933 201 443 692 354 695 750 387 346 428 374 429 392 385 974 541 781 23 141 79 376 673 739 105 547 910 125 218 416 315 346 279 612 441 966 891 315 706 215 791 788 522 359 698 462 580 218 939 179 754 553 749 892 969 581 450 558 52 335 475 995 799 416 415 307 743 572 242 229 577 957 407 849 849 237 818 936 476 604 543 454 295 675 175 334 377 423 324 718 998 434 458 597 614 151 353 107 733 813 208 272 348 46 373 151 337 416 450 244 594 691 938 348 72 500 412 956 625 969 182 389 94 582 575 422 190 520 78 947 330 512 974 244 972 747 158 561 210 343 284 820 207 624 579 687 339 452 845 873 961 971 354 243 746 443 256 831 105 611 517 771 590 767 284 410 687 603 485 556 596 900 32 952 33 435 794 607 418 459 41 194 546 69 341 494 732 185 496 575 453 632 471 371 402 104 369 425 878 352 104 858 919 237 661 390 10 276 857 250 459 720 433 193 754 326 753 440 658 943 773 406 780 911 380 316 716 860 790 409 914 80 783 34 435 778 164 352 753 650 910 842 752 172 405 301 482 319 910 152 430 127 360 469 309 663 859 485 317 803 826 875 145 692 91 964 232 381 325 909 629 415 273 454 344 952 900 414 3 352 699 783 319 343 16 67 15 921 165 71 357 740 550 566 605 284 540 537 767 709 951 134 224 849 371 399 955 1 654 53 339 9 489 260 197 240 830 968 556 141 193 40 53 681 825 618 540 536 49 256 790 857 106 722 33 817 340 300 833 930 124 969 500 298 984 359 232 433 609 869 339 595 480 210 451 672 4 96 184 712 643 866 191 426 647 833 304 766 651 629 58 922 326 842 173 43 831 97 728 508 490 624 916 211 969 405 201 962 999 759 679 731 825 725 384 824 918 324 733 570 184 634 78 592 531 744 493 491 550 104 517 855 96 20 127 269 781 63 13 302 209 295 691 402 900 203 155 587 590 905 232 683 765 876 173 829 804 212 350 475 70 558 567 300 76 302 956 168 140 866 969 718 595 321 795 581 883 747 886 362 56 59 161 451 319 690 919 721 233 942 311 947 959 643 910 168 102 112 907 429 677 573 212 665 604 380 319 316 431 350 259 695 267 119 864 800 953 29 796 932 161 556 160 979 424 158 410 294 869 785 628 156 968 25 485 406 477 176 271 471 72 547 553 168 432 423 365 315 641 83 44 22 956 144 665 762 618 679 764 781 634 585 288 877 159 69 598 638 245 109 643 29 741 722 184 102 551 162 672 163 767 127 808 358 11 185 274 842 28 558 34 396 604 705 733 703 871 401 190 865 661 44 107 632 318 268 328 553 111 528 242 170 124 510 526 278 278 88 651 417 87 532 581 717 84 32 796 868 67 262 37 254 572 468 87 502 21 656 528 80 392 338 745 974 144 594 472 852 660 723 444 504 99 40 366 286 865 847 758 722 649 899 211 551 779 102 919 216 239 902 931 981 235 871 839 872 666 586 284 657 158 124 981 7 543 674 947 151 228 892 577 738 625 944 616 162 642 520 692 541 775 566 742 518 200 799 90 280 171 470 668 772 259 483 575 717 540 499 718 330 317 841 735 740 948 269 756 304 544 301 940 759 299 57 538 228 870 27 588 198 778 542 158 247 476 455 752 780 313 194 134 110 459 526 390 439 442 827 199 625 662 178 416 108 891 22 423 151 158 618 563 513 784 411 892 864 345 856 953 690 799 447 250 746 310 705 152 901 570 113 650 581 123 817 553 877 808 725 637 295 696 28 769 235 356 997 69 680 425 430 907 832 805 795 724 767 783 836 612 308 972 471 107 292 920 273 301 778 410 439 253 635 675 946 637 490 303 226 25 487 301 618 485 942 780 548 275 901 814 70 810 733 930 486 403 453 996 602 758 339 232 515 405 189 7 451 47 527 377 644 856 45 348 787 310 644 579 333 223 148 595 952 1 832 594 589 971 193 856 253 770 744 451 618 830 707 933 87 399 410 433 570 562 386 430 697 688 913 467 315 720 243 876 721 891 149 60 756 841 144 28 832 403 528 418 954 97 910 949 558 237 394 736 869 439 509 973 340 906 78 812 512 750 427 900 545 935 579 529 508 343 442 63 646 168 348 822 277 604 253 574 729 89 553 725 484 151 919 887 869 699 123 461 179 129 141 465 288 269 676 608 676 939 726 233 460 257 980 62 882 585 466 353 927 235 613 945 135 890 856 876 596 789 616 63 653 273 863 91 975 710 38 850 404 391 838 676 436 150 784 411 914 407 779 317 409 331 887 883 622 520 832 437 527 575 13 513 116 431 809 396 789 592 458 143 381 58 656 245 893 703 544 13 60 430 858 363 822 321 807 132 290 665 791 786 368 441 122 508 994 913 165 945 915 932 544 318 606 132 29 55 152 524 627 723 16 685 405 803 46 829 693 227 794 318 484 234 214 451 870 223 559 400 849 637 391 962 791 80 391 637 541 776 388 437 755 733 327 502 860 276 353 696 216 809 334 301 97 813 394 421 74 707 857 405 823 853 955 131 48 772 824 965 280 104 9 482 70 413 848 40 401 214 944 208 169 694 655 40 852 581 858 847 366 111 786 270 245 4 575 565 820 915 74 804 69 992 47 379 765 536 979 827 707 539 482 639 464 105 348 253 710 151 256 210 570 68 714 637 12 56 305 914 425 437 620 210 238 416 535 832 687 521 128 919 657 192 23 939 133 371 13 798 830 630 700 436 790 546 927 280 827 465 739 736 72 369 951 767 81 375 896 994 806 654 320 45 172 680 88 814 560 531 563 593 182 144 693 902 89 920 651 809 292 712 557 577 88 151 170 731 399 894 714 999 208 167 122 923 140 224 588 878 249 194 989 392 396 149 435 737 580 743 262 895 581 69 669 427 691 936 157 886 263 788 38 664 798 165 647 410 720 611 899 501 359 448 595 10 681 286 286 211 495 438 374 42 303 831 149 496 679 676 336 616 947 130 75 558 672 160 549 962 274 647 557 266 99 484 925 399 909 291 71 886 490 838 453 889 338 551 996 439 741 34 444 370 225 247 497 391 742 535 566 100 664 396 795 901 101 902 140 807 760 387 5 464 37 415 970 606 70 572 907 664 149 315 528 730 146 28 833 165 40 619 442 406 27 715 237 422 349 943 712 850 114 591 536 171 728 48 14 960 850 727 737 491 831 231 948 578 422 617 378 791 253 843 535 602 699 716 737 525 947 487 351 440 122 942 968 142 42 793 912 319 536 175 38 992 834 597 609 624 109 181 284 397 654 816 983 702 56 534 545 122 582 357 387 625 137 969 838 496 580 275 840 651 718 797 291 151 23 405 190 718 695 912 936 94 635 553 234 324 906 330 836 805 599 250 923 981 783 527 609 571 526 598 518 453 725 33 134 472 687 824 219 467 403 259 877 444 940 175 742 683 96 823 18 686 462 965 375 220 188 193 906 150 952 737 211 123 389 578 905 371 463 126 537 150 731 230 811 454 737 746 349 290 211 686 356 789 219 783 704 350 448 103 48 465 49 309 262 358 277 921 636 248 578 990 991 41 141 89 906 348 9 201 134 795 803 455 345 354 806 320 949 748 394 416 515 500 899 569 791 687 231 805 750 720 911 273 509 83 369 354 259 334 862 884 26 141 928 81 642 374 278 367 695 620 899 549 483 919 396 182 999 772 521 231 135 81 693 702 563 748 353 340 589 300 518 781 728 640 146 148 61 751 45 356 300 240 268 941 825 603 93 988 93 38 692 758 71 381 45 414 474 108 68 381 385 119 858 49 24 900 520 194 420 375 401 128 974 246 74 57 36 646 126 930 897 46 328 971 71 114 903 952 801 371 457 838 221 109 577 955 706 897 547 776 855 580 995 395 700 808 632 384 613 361 54 129 12 187 908 174 270 458 627 966 721 737 433 326 443 39 261 705 183 439 531 785 804 688 594 812 543 764 525 203 674 740 255 576 349 684 490 534 36 339 161 45 649 310 180 253 251 198 612 379 870 167 976 826 29 697 856 908 342 716 768 50 37 528 991 208 596 595 96 635 362 135 568 191 849 27 386 53 76 248 455 698 496 551 426 70 290 361 483 83 481 399 418 252 214 915 879 832 522 39 951 927 470 669 802 508 897 886 706 412 741 375 734 558 635 896 89 403 737 111 908 680 729 845 267 857 643 775 423 129 206 40 319 575 747 980 165 275 146 720 534 578 769 209 209 726 105 875 748 809 220 827 75 915 557 686 75 10 158 498 479 490 272 614 968 542 734 94 314 413 27 962 532 752 373 600 600 379 570 686 388 993 282 140 352 413 285 922 873 807 823 622 22 876 888 449 97 578 673 714 792 481 748 642 333 997 163 74 906 868 236 666 729 451 860 364 459 206 313 849 663 207 92 202 917 959 71 761 716 155 499 760 497 984 830 858 73 330 211 145 552 650 625 216 227 934 585 794 235 197 818 363 715 587 119 974 844 50 308 134 263 842 541 136 979 762 640 305 623 95 747 308 314 588 265 335 145 523 785 407 410 467 287 424 734 419 983 889 907 565 472 216 219 159 358 426 607 830 786 974 593 587 701 971 552 491 66 86 645 482 716 161 526 967 985 128 0 198 925 117 794 634 209 255 32 953 134 199 405 613 957 763 93 967 160 294 50 503 950 903 461 937 27 233 783 826 790 867 225 908 416 505 313 487 481 99 653 560 517 237 981 174 687 95 972 578 909 117 175 943 612 513 762 507 61 479 735 44 824 634 624 558 552 421 927 764 24 125 4 110 316 237 831 986 987 762 582 629 891 264 649 771 365 244 988 526 394 508 589 28 823 251 918 484 125 914 381 282 653 379 43 985 802 183 570 624 246 620 11 512 514 775 614 125 296 792 314 195 459 838 600 362 762 608 563 205 624 710 147 192 496 671 163 129 871 204 399 145 98 893 314 946 578 370 263 10 805 149 422 201 151 510 681 736 233 495 751 106 464 290 977 359 225 943 796 975 420 410 710 404 22 101 820 907 580 754 443 845 68 907 958 952 62 245 632 243 68 698 178 291 454 582 511 519 288 437 109 978 200 899 175 506 43 132 361 165 711 845 356 684 110 490 75 722 177 442 837 158 483 671 276 654 632 499 44 279 518 760 472 155 195 678 890 123 727 938 201 741 555 244 856 991 962 922 429 501 175 788 567 391 935 400 980 582 432 863 689 728 451 351 291 242 550 274 534 870 956 303 180 686 161 536 616 871 273 60 412 305 664 581 912 726 192 236 427 553 982 251 214 753 237 716 711 534 336 897 676 236 922 148 802 301 504 519 196 68 929 822 383 943 949 940 918 124 868 595 561 768 336 920 971 187 342 958 844 352 321 434 4 884 360 919 610 221 952 211 276 269 668 729 208 478 493 593 914 185 589 493 758 682 480 877 968 38 237 13 306 271 433 293 558 351 318 433 117 796 106 306 656 499 770 902 789 0 456 555 883 380 58 778 665 80 94 809 29 417 243 185 217 660 529 562 498 348 620 803 339 170 189 486 487 725 289 291 463 154 926 524 699 893 292 898 668 1 480 854 401 844 223 306 432 375 160 777 104 460 707 43 564 512 425 646 810 788 899 146 301 310 384 643 49 246 545 597 653 974 712 899 917 248 585 576 776 831 575 458 543 679 25 931 744 782 895 362 17 703 512 617 185 396 773 272 276 132 228 987 245 86 717 512 761 965 281 795 113 468 645 341 568 636 569 146 638 659 909 962 852 591 886 386 425 596 734 524 309 890 754 12 36 450 120 245 541 434 112 827 739 983 706 842 51 139 176 895 743 920 174 454 483 284 327 500 606 117 66 653 500 262 549 217 889 666 240 330 912 576 885 369 989 96 790 129 752 638 464 524 523 292 623 830 125 181 682 71 49 191 729 436 16 400 188 208 406 661 93 983 188 110 488 715 705 550 90 51 782 682 360 440 946 832 50 762 420 162 344 811 39 611 379 329 147 561 719 426 921 851 319 636 799 237 354 763 389 882 957 902 143 538 337 347 716 852 246 674 822 213 552 264 907 121 369 5 67 713 39 144 275 910 791 401 298 493 226 935 122 116 975 499 649 571 178 621 40 919 628 902 212 955 322 574 411 792 978 350 73 159 587 768 508 836 772 374 821 125 160 561 952 834 353 571 309 328 747 398 864 393 842 534 517 191 214 949 121 721 878 702 45 916 115 468 468 349 991 635 391 718 757 31 895 111 762 292 947 223 684 950 866 891 930 875 859 359 101 197 571 491 206 611 519 567 384 315 202 962 566 177 690 799 392 803 470 345 34 592 506 617 406 846 231 589 860 139 404 771 702 190 730 479 257 615 382 177 537 444 264 978 851 974 676 768 57 164 702 657 698 614 52 437 712 252 879 150 62 527 513 452 210 168 909 84 559 929 876 145 958 289 940 958 822 220 502 435 521 537 583 190 977 413 535 91 643 937 233 31 362 992 826 994 199 204 854 499 729 985 127 584 879 417 23 254 149 321 904 246 327 412 145 649 719 31 260 861 317 501 686 944 280 396 175 932 488 432 43 404 381 198 384 174 541 228 273 937 970 367 506 825 867 804 620 761 237 491 651 664 400 377 135 392 30 821 976 979 506 822 997 270 294 666 479 74 799 418 721 408 813 196 515 669 309 169 976 975 305 265 716 295 100 59 210 135 222 562 996 182 463 708 900 593 169 468 899 781 750 819 369 322 900 330 796 682 134 955 452 298 558 505 654 256 239 413 815 726 928 667 660 766 341 492 512 895 408 132 486 966 569 327 719 128 617 504 797 639 901 746 25 299 857 115 715 155 347 134 824 741 378 559 744 362 207 172 793 717 802 170 198 710 280 902 780 993 43 438 622 28 947 959 639 730 228 447 33 241 104 981 75 243 502 952 608 243 970 814 438 630 840 7 348 964 147 872 528 182 955 532 191 907 151 840 510 206 390 301 633 706 428 316 450 857 387 469 36 89 16 81 416 456 472 585 136 857 515 398 442 911 288 402 80 42 241 702 590 296 223 694 891 845 321 98 795 230 818 486 627 451 577 469 663 43 44 761 114 388 271 470 740 723 370 416 216 73 185 225 798 895 304 624 534 131 94 351 695 267 737 827 639 57 963 73 83 568 596 375 953 966 151 145 908 651 297 86 648 49 336 154 327 388 368 772 180 675 604 699 237 128 787 228 678 276 496 55 156 159 558 484 214 175 900 80 867 286 790 676 544 657 53 831 105 950 616 803 795 230 250 830 247 68 301 714 705 348 807 174 257 503 364 358 41 934 573 297 345 709 728 666 192 226 240 434 28 782 870 827 236 956 744 32 51 527 777 219 335 225 377 23 571 313 302 183 466 644 306 118 502 791 456 985 232 492 882 969 32 572 956 406 943 652 878 193 946 274 102 896 2 194 692 792 482 324 890 661 641 272 12 462 305 661 244 775 423 598 506 278 484 103 554 82 779 758 221 33 268 333 164 882 792 719 786 970 646 761 578 946 70 499 146 312 156 239 294 861 182 97 720 800 793 343 342 617 658 427 884 336 17 751 12 991 146 673 75 413 455 407 438 869 376 340 780 790 725 468 734 588 741 876 372 807 336 125 394 218 146 611 827 487 768 601 317 793 624 32 678 577 36 71 540 246 304 292 227 311 421 316 850 210 452 72 927 635 991 465 941 541 932 973 19 700 531 746 751 998 906 483 331 215 255 585 350 876 486 419 646 123 156 241 396 969 323 621 392 987 374 243 680 226 824 818 275 792 584 307 147 376 792 50 82 677 478 268 259 705 370 728 973 842 809 24 516 320 714 402 320 401 607 521 234 592 446 90 188 644 944 660 496 301 433 471 220 685 810 768 124 964 596 636 688 148 766 940 584 630 568 471 806 709 776 462 155 481 381 140 892 735 131 972 718 671 870 816 416 253 859 455 424 797 83 894 888 321 913 50 834 557 254 989 26 645 242 944 387 877 726 192 373 376 96 204 198 365 727 333 118 999 968 486 103 332 944 967 908 937 107 909 497 900 956 756 700 706 565 175 875 746 538 647 854 481 137 571 478 407 52 447 782 370 683 584 33 377 875 958 165 708 244 395 966 211 746 283 93 524 113 85 418 809 687 545 712 257 444 778 265 573 941 918 481 646 122 187 783 493 924 844 385 411 883 876 24 258 815 419 780 563 918 391 49 930 397 333 258 815 18 624 724 855 913 217 831 474 838 295 544 918 795 9 842 420 394 746 919 721 477 419 882 120 819 376 958 493 318 332 956 261 827 630 185 925 74 688 454 800 887 165 508 877 775 244 120 408 111 418 595 264 394 484 365 553 857 269 267 27 680 805 279 138 807 107 671 207 414 548 360 167 828 77 260 43 42 981 577 184 875 102 621 303 119 150 207 592 576 401 792 114 300 353 777 982 933 624 598 37 510 725 796 719 191 566 311 534 122 61 191 850 494 262 564 166 556 896 696 27 792 818 739 180 954 519 13 233 150 309 615 272 361 715 323 896 6 265 333 456 664 196 178 880 280 386 617 166 728 74 198 484 753 128 782 239 930 488 392 395 371 777 993 910 785 725 579 274 578 221 999 127 203 41 832 577 816 985 666 293 781 214 859 953 514 660 521 149 940 852 636 269 546 669 237 472 484 603 518 494 411 347 836 781 861 589 531 540 120 363 529 292 977 945 134 492 565 606 714 821 815 306 472 325 827 184 9 927 515 302 100 258 281 274 836 937 644 312 659 507 14 81 718 356 165 614 792 220 432 341 819 78 741 259 708 796 640 11 135 153 590 718 364 407 163 427 920 490 681 17 446 509 755 723 671 123 385 131 912 393 612 802 987 194 20 454 233 515 143 629 135 552 469 386 430 78 842 22 167 626 452 152 902 946 870 128 222 683 957 888 350 563 104 716 995 192 77 348 710 680 233 775 455 202 872 482 194 237 767 530 889 440 325 878 578 50 161 465 435 643 624 614 43 882 878 68 850 544 455 732 347 324 542 209 241 169 798 592 97 222 191 912 255 12 484 691 643 117 858 853 764 754 251 213 237 334 404 329 720 170 284 343 201 8 206 250 796 196 672 170 426 663 341 455 663 870 72 262 735 811 467 741 363 290 518 764 958 735 427 68 702 206 114 789 567 195 97 939 353 779 502 616 709 98 944 472 443 758 515 672 881 324 226 832 311 666 761 683 310 269 891 805 586 4 314 85 357 644 822 875 71 94 184 667 91 54 159 226 315 868 891 872 574 520 647 855 617 818 204 564 172 416 12 387 558 132 676 423 260 485 494 683 574 765 966 538 258 962 491 614 462 145 632 223 696 256 444 562 448 362 887 172 504 489 742 919 34 838 40 333 275 909 730 242 879 400 983 15 909 88 108 947 228 443 60 261 134 58 600 960 204 898 737 150 578 934 232 992 589 123 902 284 714 172 111 457 928 591 957 823 353 991 682 402 421 835 846 625 88 983 298 618 909 938 339 776 675 728 211 295 423 433 645 159 897 434 960 255 363 842 30 332 912 599 157 339 242 914 549 131 839 688 763 823 52 282 557 506 690 984 71 467 504 898 470 940 529 615 868 357 520 641 627 550 753 672 212 749 818 646 546 5 906 427 955 960 48 875 215 901 295 108 476 709 193 164 233 787 785 3 394 507 126 460 131 661 53 802 729 273 741 521 637 572 193 290 802 364 705 643 185 233 939 110 594 245 9 25 142 37 226 254 371 168 605 684 976 951 66 413 626 950 764 473 206 339 381 428 735 700 296 731 994 877 917 597 328 554 168 791 525 594 651 552 63 901 77 679 248 887 363 529 792 237 798 120 524 751 157 360 923 351 788 500 291 850 69 240 552 908 814 456 61 609 708 217 310 985 823 798 388 339 53 239 618 917 987 597 217 59 593 672 807 30 542 756 309 343 780 81 408 837 788 459 87 35 53 866 615 261 50 74 956 52 794 229 2 567 332 719 27 989 1 779 257 705 612 757 933 957 744 687 777 658 858 759 292 71 959 713 292 824 662 521 632 177 553 20 38 483 600 216 51 373 542 697 953 831 984 509 870 396 204 530 275 950 414 694 177 718 937 576 315 795 724 837 448 274 378 733 95 520 647 871 809 989 151 42 545 193 569 702 15 539 477 610 253 79 618 119 209 455 115 333 5 318 995 701 91 313 326 550 45 791 329 612 868 714 77 494 647 294 976 471 543 674 429 63 336 669 253 106 131 867 398 466 578 792 163 241 66 364 68 257 728 431 663 351 454 70 647 797 381 967 204 703 591 730 699 321 349 369 264 639 342 945 465 53 289 177 844 568 301 443 516 701 719 137 56 216 141 289 429 831 137 764 485 736 575 507 7 416 618 619 593 222 131 91 844 472 132 691 815 244 4 207 663 865 868 556 917 247 626 939 375 540 275 564 676 817 567 516 154 981 743 114 811 504 602 574 608 234 601 571 315 276 111 415 811 31 757 433 508 773 493 762 446 933 893 967 96 250 526 838 179 710 294 574 179 419 283 844 140 378 161 316 745 656 837 309 347 542 939 999 327 800 909 145 913 384 589 902 993 947 766 496 507 132 573 513 891 48 517 989 832 82 780 980 432 56 824 694 124 878 470 511 798 249 932 878 592 102 701 249 543 108 181 691 32 912 390 929 66 456 74 505 692 817 161 339 632 900 526 324 152 351 677 249 968 97 968 394 148 360 67 983 83 846 324 191 268 240 55 382 520 689 0 990 737 191 282 266 297 525 288 591 446 569 322 516 653 926 314 532 252 28 496 569 412 23 867 243 503 910 80 689 230 244 304 527 598 108 317 353 540 785 109 295 799 740 203 641 757 610 618 5 656 812 67 494 490 184 65 199 103 312 19 689 99 530 578 762 380 304 947 447 168 681 807 338 618 440 89 743 185 699 648 468 889 15 62 39 438 857 64 821 446 440 391 247 495 10 997 519 33 884 356 493 917 734 84 339 87 309 20 431 231 731 291 682 558 772 567 204 839 251 894 274 524 813 219 251 643 523 627 800 592 246 464 154 684 142 998 16 166 820 4 872 890 384 557 814 583 285 103 852 438 788 404 601 335 87 496 612 534 663 186 706 94 927 695 119 60 91 490 498 664 507 784 723 311 396 804 977 429 353 694 263 441 414 98 16 193 749 486 35 552 469 211 288 429 760 440 867 333 675 627 320 932 43 610 200 112 646 281 851 103 376 636 351 914 447 600 375 489 121 421 943 473 197 126 463 724 175 596 135 184 744 56 426 866 165 464 6 300 998 356 827 925 818 193 209 688 961 117 943 624 586 36 89 74 319 475 26 491 438 563 451 988 360 312 866 675 439 603 638 348 532 212 937 759 743 364 32 452 11 746 88 612 896 573 481 986 523 385 479 483 643 709 366 817 37 588 630 110 499 483 615 887 8 227 87 318 47 422 193 357 565 472 889 480 99 238 150 842 177 178 662 299 720 674 688 672 734 357 582 3 343 63 250 709 170 823 586 321 458 839 703 251 342 92 530 329 380 744 384 665 633 452 128 315 731 65 18 944 627 280 763 963 573 808 574 838 514 617 925 801 536 127 752 143 744 833 605 273 217 538 264 407 691 232 997 987 502 995 444 489 876 376 84 677 316 687 180 691 912 505 694 868 442 230 860 431 386 502 879 807 459 342 662 716 903 662 868 316 992 312 614 91 89 243 867 609 604 98 452 611 757 575 661 412 398 899 37 286 868 26 227 667 251 74 169 401 734 933 446 78 225 600 198 695 322 371 301 303 997 17 261 639 887 498 3 633 765 856 80 961 7 454 695 670 871 160 706 965 630 967 74 895 825 947 127 708 615 902 292 80 423 854 503 741 591 67 768 41 432 19 583 714 761 186 739 175 128 294 913 840 488 426 273 937 248 176 351 931 920 261 848 875 874 520 635 47 142 427 643 462 885 117 858 424 379 46 920 854 199 373 524 619 421 703 203 915 782 385 847 627 478 831 617 97 478 430 833 381 490 607 29 264 214 309 777 203 557 138 742 692 627 796 462 589 755 238 663 85 547 100 382 684 671 46 421 1 123 737 600 261 341 530 893 357 106 565 3 556 136 757 580 216 715 237 509 502 36 358 861 784 495 890 212 758 636 224 959 923 601 865 929 601 78 931 148 967 776 51 920 914 10 16 987 498 441 334 402 967 23 281 646 891 946 290 155 594 958 343 101 207 768 901 604 544 300 433 113 630 114 904 241 173 988 452 386 459 772 696 436 55 388 269 274 599 517 110 48 935 899 192 592 510 777 511 664 91 57 549 213 192 999 68 166 622 559 646 842 258 116 203 164 70 322 547 408 642 190 356 454 149 245 686 351 335 914 557 173 473 916 143 816 47 983 919 686 12 730 609 362 671 105 7 929 405 467 155 49 302 15 310 27 69 458 392 170 426 300 640 988 850 821 199 393 130 378 873 50 255 956 932 59 482 811 691 332 682 142 485 444 939 870 986 143 221 684 461 19 376 120 632 221 311 236 285 129 690 400 545 297 192 375 326 453 556 834 345 764 456 651 352 410 455 5 136 971 528 586 934 968 320 157 373 775 102 305 392 543 53 793 824 956 590 106 160 239 68 606 95 874 436 282 621 707 68 962 786 471 835 508 436 33 706 258 975 811 170 924 329 564 557 437 334 650 145 485 618 218 971 927 502 334 800 235 813 966 538 655 390 322 688 242 12 871 527 409 981 512 616 901 328 63 618 740 667 188 18 296 772 133 295 661 166 607 115 694 566 460 399 59 446 533 94 332 993 777 86 353 512 87 10 28 437 17 731 15 455 474 991 539 813 833 618 272 886 646 413 828 640 172 573 982 416 135 918 234 433 921 463 506 584 304 311 314 592 809 632 868 529 899 315 430 287 341 828 521 736 730 119 715 149 887 451 367 805 113 255 156 902 180 354 811 557 882 711 213 80 232 441 741 459 112 931 633 392 90 588 70 522 92 352 188 323 636 42 688 780 83 361 986 158 4 696 46 687 637 259 398 79 718 519 904 619 88 177 28 145 616 410 881 789 59 929 528 747 20 593 16 319 844 956 596 778 321 272 122 805 106 2 526 883 106 305 767 50 292 84 943 218 166 582 976 585 448 592 461 662 582 736 23 596 988 617 74 761 395 411 247 176 385 380 163 141 109 783 496 63 211 612 226 634 92 704 517 925 331 479 701 889 507 111 446 828 437 919 421 925 432 216 462 337 289 762 631 852 614 786 165 244 358 650 102 539 388 457 959 867 339 189 406 143 387 135 155 663 60 598 155 204 747 639 405 557 499 443 929 674 150 385 140 607 268 13 313 427 987 761 125 129 592 251 954 486 917 607 783 789 292 319 477 192 826 408 317 79 879 951 808 845 421 732 391 977 502 981 53 683 932 150 137 8 771 120 168 104 738 800 866 861 818 137 804 294 565 332 270 182 620 903 702 263 466 827 717 610 412 691 960 811 437 938 482 232 812 412 88 67 129 368 237 41 889 108 766 345 502 226 865 113 402 682 258 637 501 143 750 570 837 46 892 667 590 516 480 801 675 440 738 32 11 673 326 455 239 681 445 760 274 290 372 857 698 296 572 338 687 535 722 585 178 806 919 458 656 53 283 218 574 211 590 774 711 995 399 272 628 695 904 306 4 429 361 134 772 217 492 317 288 868 697 422 90 196 331 817 538 260 875 421 520 125 28 727 430 84 550 860 609 758 887 640 377 930 462 168 375 310 778 949 439 317 803 354 486 367 95 425 782 465 72 920 311 46 492 905 312 542 245 90 990 335 889 307 796 857 445 686 52 134 174 660 989 370 768 621 838 399 699 615 337 236 58 660 467 999 30 445 836 976 475 572 138 585 88 664 531 587 605 386 370 714 408 296 889 827 689 199 105 533 775 846 798 222 777 89 606 935 746 603 962 843 367 184 374 364 107 498 494 39 141 234 922 696 120 521 500 265 188 568 807 239 475 693 162 382 614 158 293 503 656 755 220 910 115 7 113 456 322 407 6 677 15 399 556 195 703 425 358 339 258 943 953 616 863 547 72 220 711 557 659 277 456 397 847 953 510 393 492 574 789 881 27 45 322 89 911 248 995 911 334 17 492 813 343 453 987 761 574 553 814 708 621 995 131 376 422 597 640 430 975 589 780 294 692 0 758 711 883 57 285 538 780 44 544 866 32 240 111 199 356 740 265 540 822 89 807 197 231 241 497 941 745 70 552 607 10 173 547 947 930 285 78 683 385 243 904 294 637 624 715 685 515 453 242 717 460 149 598 412 666 597 833 487 546 279 39 667 628 741 49 443 993 988 860 914 13 982 658 561 29 949 960 91 19 909 751 407 759 233 598 765 296 689 304 133 379 874 394 444 371 495 688 352 811 151 801 615 400 174 960 563 337 720 988 944 11 403 402 745 968 557 353 816 561 854 94 444 268 207 754 488 703 467 721 98 605 989 283 289 456 810 97 3 713 904 160 125 276 775 866 372 591 31 318 780 76 971 524 959 260 93 701 9 727 537 2 537 698 110 444 794 504 890 884 554 100 861 517 635 5 410 414 432 155 193 236 690 329 464 976 717 196 972 269 564 187 362 220 564 592 282 563 176 966 799 739 856 234 648 849 359 263 235 152 37 981 578 765 235 986 838 899 725 404 980 704 836 5 909 664 45 887 738 672 996 210 160 445 53 573 248 398 772 289 26 247 571 412 347 544 988 581 604 110 800 3 717 472 624 738 458 148 114 672 637 19 774 709 141 850 560 362 573 851 465 964 567 3 618 281 659 893 576 58 890 255 422 905 176 19 311 821 834 162 340 59 300 532 77 647 294 634 995 180 464 343 917 808 723 788 569 747 762 884 46 770 601 816 343 279 277 707 706 859 940 952 330 951 742 891 899 775 876 541 244 785 456 764 729 516 901 266 481 691 904 37 565 708 184 335 587 549 402 647 434 871 224 904 198 509 907 456 46 326 526 219 932 33 245 449 853 121 590 6 218 553 494 552 350 273 399 726 145 930 97 399 772 975 143 697 22 684 899 803 983 99 661 845 419 269 223 414 593 134 285 102 76 28 99 613 577 737 319 964 210 431 833 971 355 235 768 146 620 917 519 724 526 375 239 425 801 861 943 659 140 404 330 251 926 837 752 389 238 547 327 393 318 547 243 355 166 588 715 365 542 208 262 459 842 770 534 104 677 968 652 168 576 186 613 285 538 491 644 494 444 792 583 884 133 567 422 223 76 146 377 65 612 812 17 1 989 307 130 323 384 6 759 837 795 681 799 797 718 759 127 457 661 199 328 215 895 802 394 999 310 356 992 790 392 9 134 484 909 955 921 352 762 649 135 314 350 193 631 513 547 432 17 327 775 905 344 689 43 821 575 19 748 915 43 148 408 873 127 566 595 17 813 65 619 662 812 927 145 433 933 227 537 327 59 598 491 454 961 979 523 752 614 140 318 550 623 651 462 961 204 349 231 973 94 700 35 0 982 757 203 753 538 330 240 284 388 216 865 261 355 587 781 210 782 128 371 6 606 803 320 396 963 619 817 481 522 259 58 941 302 794 438 915 589 45 407 166 372 107 144 918 941 82 234 604 583 968 844 827 943 780 255 783 6 910 8 299 243 645 7 21 819 15 344 84 78 430 63 629 771 113 626 890 751 168 802 597 914 397 330 268 594 55 274 293 21 440 278 595 872 825 635 801 581 381 538 839 237 604 969 819 42 593 261 817 825 845 908 646 134 293 3 689 600 162 659 348 462 640 289 482 874 833 502 633 957 762 524 89 147 591 386 669 569 587 586 210 52 178 945 230 995 826 159 396 80 774 120 628 411 926 986 640 560 68 904 356 850 16 158 229 199 406 781 142 894 582 25 758 327 133 578 86 946 306 984 794 930 860 410 375 875 162 505 460 946 762 568 603 556 750 183 753 794 739 657 988 259 820 890 253 394 976 669 974 130 31 244 238 359 754 17 82 95 892 565 206 201 211 264 797 996 947 928 797 179 806 253 679 367 220 308 198 6 265 122 213 851 48 365 181 118 90 397 735 934 180 240 320 731 311 262 619 857 881 610 675 146 421 10 784 779 918 65 433 530 234 43 612 574 781 585 490 271 635 46 414 952 2 256 343 26 790 803 236 219 735 562 336 31 769 408 55 53 499 295 743 574 642 575 234 761 942 568 971 195 684 891 151 405 318 926 998 886 977 863 681 554 445 475 375 251 330 895 875 376 297 255 784 595 848 61 472 967 923 332 768 809 671 901 72 710 304 682 643 886 262 921 402 103 627 924 21 229 952 423 44 161 561 89 387 824 46 582 205 741 332 708 202 113 323 244 260 746 816 844 814 450 638 963 942 193 345 836 685 238 12 679 228 450 291 524 489 341 259 258 338 797 225 719 233 116 504 896 585 249 695 83 152 10 930 939 102 617 415 492 413 324 556 320 41 746 168 410 201 234 879 176 566 6 874 974 764 904 374 497 248 724 995 192 705 847 560 306 705 630 101 828 125 385 394 810 659 249 854 249 812 904 594 626 74 937 767 665 268 648 925 726 400 298 990 852 464 16 250 24 832 880 116 132 918 557 700 277 283 552 463 362 945 598 924 470 374 852 376 176 928 521 517 0 753 27 862 556 526 117 854 21 354 943 618 276 296 590 252 657 136 174 553 957 169 573 293 5 697 641 86 938 569 549 574 703 45 200 85 459 626 599 526 728 936 92 520 555 866 14 888 85 931 867 438 129 460 628 117 263 68 960 31 272 119 763 352 259 266 960 273 832 677 685 785 83 193 526 415 850 949 900 50 435 476 8 108 560 129 179 717 316 534 551 796 155 449 811 707 292 200 451 796 298 230 143 214 988 607 605 877 394 432 633 473 385 762 668 5 584 201 650 475 204 704 160 646 609 71 814 328 930 120 442 701 602 246 821 231 852 375 154 164 72 684 676 797 512 878 383 320 354 571 778 840 934 137 155 131 82 907 43 733 36 394 164 20 608 557 112 619 587 955 156 746 359 176 37 958 199 399 545 157 910 776 610 397 787 722 134 413 608 210 474 276 747 341 9 233 300 938 951 458 840 899 755 617 614 21 733 956 336 926 547 140 948 295 738 256 779 603 91 707 105 487 236 907 399 73 65 804 14 502 355 428 229 710 792 376 316 507 394 927 241 851 940 37 979 945 67 667 430 179 946 373 615 807 696 644 600 727 349 877 741 304 115 809 640 453 338 678 298 793 198 303 275 821 669 136 172 718 812 940 459 179 81 522 760 421 534 869 925 767 36 580 522 41 103 713 698 448 785 93 512 984 97 884 998 508 677 405 512 13 733 221 396 282 42 716 820 751 743 32 992 73 999 721 589 48 735 317 763 806 61 636 30 519 354 766 778 145 764 28 637 871 135 253 431 496 532 962 661 557 394 412 79 388 805 628 990 70 972 163 930 895 951 843 275 551 313 182 415 916 962 637 307 739 400 76 333 87 720 252 802 312 335 889 43 944 646 5 429 490 85 860 801 876 470 394 329 567 94 658 980 332 696 617 404 938 227 634 534 573 932 258 578 592 727 407 172 766 714 613 425 101 426 849 710 397 27 489 622 232 898 323 514 930 621 30 622 195 317 399 506 266 195 404 750 380 505 278 257 598 826 586 924 335 356 168 498 433 725 240 403 154 700 138 329 502 17 621 851 183 456 211 456 503 922 795 662 605 989 646 132 47 261 581 684 263 314 459 741 913 596 976 112 508 556 661 705 94 629 423 793 141 507 974 330 644 995 749 10 762 203 183 291 138 227 935 890 134 52 888 983 628 600 543 772 414 67 518 426 549 360 611 272 22 343 424 806 304 221 803 145 60 556 1 39 526 325 199 541 67 635 297 807 555 626 166 529 633 144 700 779 265 42 344 2 650 682 433 301 892 336 710 772 579 231 436 880 52 386 140 527 591 134 285 231 230 257 590 877 333 475 726 22 363 972 768 813 256 22 169 502 839 237 900 948 38 188 496 590 883 866 512 854 873 469 819 77 748 237 5 201 554 597 22 145 986 837 706 891 713 171 96 835 834 283 327 615 101 4 718 912 676 221 978 884 26 105 701 370 693 471 53 237 278 820 307 181 839 21 197 770 300 16 119 922 124 226 853 69 770 494 772 95 415 764 186 863 730 49 330 637 139 862 588 609 596 771 133 593 881 69 731 643 170 685 364 196 910 515 560 496 986 91 627 892 35 39 767 391 376 389 170 144 251 170 452 524 2 383 420 887 97 755 315 285 418 922 633 753 256 525 510 662 336 465 852 253 32 980 267 190 229 757 285 889 920 620 396 615 400 370 152 533 726 714 333 594 13 16 20 265 945 96 217 225 273 674 614 938 696 757 981 866 728 794 571 146 824 363 924 795 104 59 145 740 569 575 457 120 563 30 455 836 17 925 640 959 664 477 144 141 800 161 422 613 418 523 756 385 667 479 987 701 295 250 47 988 914 596 503 0 83 108 233 841 842 706 723 760 315 787 276 556 915 680 12 741 18 977 633 119 946 208 987 720 335 360 643 725 840 496 576 954 997 706 177 626 505 530 90 878 138 523 905 920 631 499 928 219 889 730 896 59 877 23 843 963 456 348 707 903 684 155 154 662 603 57 249 37 425 178 117 680 686 149 294 401 796 729 562 830 799 208 770 191 771 19 83 589 66 951 456 441 341 150 238 316 370 472 8 194 504 596 860 653 687 210 773 439 819 643 219 16 923 611 312 465 892 989 291 415 444 751 99 533 964 984 508 299 181 808 774 419 902 191 359 174 740 561 269 210 828 207 489 567 541 681 944 338 834 652 964 73 278 110 514 105 192 90 397 348 17 464 539 767 340 763 334 203 390 298 774 625 278 319 341 628 646 244 924 770 674 960 812 387 665 700 111 53 994 290 247 783 41 920 823 333 562 809 258 588 284 669 648 102 114 35 264 999 566 668 570 689 519 185 532 461 341 735 128 547 58 410 620 812 51 200 514 182 799 520 745 528 479 395 548 559 71 873 961 64 804 631 36 294 799 904 733 358 449 745 943 490 167 897 595 299 24 105 796 346 843 481 468 344 207 811 264 117 142 747 279 326 41 591 377 986 898 12 309 192 6 338 459 521 289 664 627 155 39 282 758 129 744 738 476 245 35 494 885 167 110 801 588 179 61 851 872 438 761 173 533 193 203 128 484 785 489 14 694 949 120 156 246 570 572 501 335 789 11 402 331 839 16 33 471 365 55 492 243 824 588 676 198 17 873 581 585 626 87 483 219 370 397 229 13 447 423 674 759 656 521 969 891 531 692 213 191 981 391 905 737 288 138 736 543 138 255 936 700 428 123 464 74 455 171 551 572 38 418 87 514 880 122 243 915 308 225 196 230 779 542 794 434 712 892 801 255 147 694 746 132 310 499 116 347 367 157 946 105 592 468 966 978 379 17 814 357 578 727 839 283 94 692 640 550 246 889 944 472 523 14 105 481 361 74 455 110 153 169 852 326 629 207 766 814 427 43 52 999 413 872 157 262 152 592 769 829 12 962 700 849 867 838 960 948 942 262 729 347 444 967 183 778 404 360 104 366 182 219 637 691 389 49 558 527 759 475 287 151 864 894 765 418 363 39 492 563 379 735 579 562 761 952 235 140 911 377 755 194 388 431 95 880 121 445 682 423 380 140 842 925 698 566 763 499 83 56 503 191 504 959 340 171 976 396 78 622 108 498 959 306 447 743 196 381 658 34 330 972 599 100 929 461 76 346 783 92 986 506 568 528 119 115 509 574 617 978 562 567 228 987 117 926 342 324 323 308 88 48 997 951 815 739 52 368 133 625 304 645 850 180 807 407 62 254 812 620 27 323 614 615 7 130 787 30 176 518 101 604 699 744 803 48 622 848 563 319 204 820 735 822 873 743 653 650 375 605 603 139 440 390 243 6 381 474 763 970 478 76 537 813 819 170 101 704 890 859 823 120 594 906 946 39 840 499 849 754 368 499 698 412 974 316 464 580 325 353 229 154 288 159 111 847 207 629 170 37 916 846 39 645 879 580 204 88 655 159 451 280 322 982 303 168 566 877 373 241 248 127 296 134 374 262 151 146 432 682 450 153 884 54 195 364 907 329 466 817 341 843 60 83 20 894 860 349 344 24 610 261 134 182 772 447 783 594 66 518 494 680 310 602 26 606 588 279 189 434 158 987 44 544 587 386 984 868 201 653 484 813 128 208 631 923 625 843 988 235 503 604 433 536 581 154 998 28 825 293 814 663 559 804 26 198 720 15 236 24 84 919 49 245 190 250 659 249 288 523 46 440 727 642 257 881 719 792 807 256 290 142 71 111 949 462 904 612 228 857 769 41 735 738 992 424 604 156 642 149 584 904 131 801 8 169 477 372 413 948 46 99 983 89 213 826 233 599 182 467 958 632 615 88 769 152 385 629 723 524 971 802 33 848 75 392 468 858 575 225 510 269 499 540 913 304 539 185 546 609 716 387 998 660 238 124 499 184 348 781 978 19 311 246 852 741 528 850 235 907 533 911 18 621 462 205 631 482 312 588 416 26 249 867 52 861 373 902 396 770 729 976 578 674 294 473 648 342 24 530 515 422 608 159 641 83 958 355 538 455 299 922 300 140 342 579 601 683 262 661 932 366 887 645 577 815 288 268 493 931 989 653 830 33 24 256 780 183 61 664 41 351 237 868 348 454 748 532 668 478 879 666 899 340 608 932 41 908 933 975 619 467 429 86 244 510 204 979 994 897 729 444 628 667 134 362 411 152 265 446 358 894 169 509 626 812 794 854 345 712 604 425 187 896 472 99 131 379 918 895 772 954 275 183 99 193 734 667 494 170 349 680 549 179 580 733 528 582 702 67 714 355 878 475 820 841 136 372 413 610 60 597 297 760 899 472 799 858 981 767 999 356 578 467 739 414 831 211 22 667 940 634 379 260 139 4 767 446 788 458 321 162 103 700 681 940 153 79 383 654 394 671 93 78 110 447 896 509 844 302 915 529 771 260 884 221 203 453 507 231 683 853 632 131 719 77 428 334 708 413 51 638 159 947 33 848 762 667 835 209 809 391 711 153 45 824 86 93 158 214 912 4 894 156 433 677 83 392 275 231 125 522 548 464 730 418 305 698 702 815 684 627 655 421 842 668 728 79 919 332 595 774 318 254 685 376 892 328 645 564 349 901 317 397 697 158 68 397 328 340 450 220 347 937 278 825 901 184 677 184 562 994 76 109 686 147 136 928 417 676 515 74 242 66 778 135 634 270 100 523 443 935 646 154 576 613 845 59 943 799 100 172 572 199 663 220 975 140 446 637 801 377 382 121 939 892 428 471 504 258 260 693 388 393 585 456 900 798 494 138 184 287 556 787 519 900 157 363 537 66 936 199 75 455 134 234 119 301 541 318 298 337 250 291 130 75 149 447 623 627 631 566 0 642 31 340 746 647 861 121 885 507 815 485 120 767 395 428 158 356 203 227 552 859 439 796 797 22 568 550 663 910 633 105 232 71 555 856 981 825 49 567 762 33 641 239 590 231 60 744 593 640 695 391 347 7 771 641 678 256 730 830 950 214 380 608 880 230 49 230 193 650 263 261 536 122 326 382 455 136 994 14 654 187 113 178 73 799 390 817 524 19 341 526 491 11 488 118 638 295 89 999 197 939 785 626 808 8 440 938 763 603 566 325 968 476 209 827 669 314 944 340 479 766 296 519 71 69 308 537 364 817 835 874 49 570 93 502 569 601 365 642 568 278 109 558 388 203 551 218 916 0 48 716 152 632 538 97 89 988 466 953 609 102 798 208 190 257 475 362 739 799 143 567 776 251 770 848 396 512 130 177 840 369 591 543 77 507 668 651 417 968 16 783 86 437 380 225 67 847 421 862 471 177 932 497 67 833 588 356 471 299 755 861 312 534 197 605 185 190 638 286 543 41 591 467 969 23 867 556 208 715 921 217 4 63 244 551 431 775 178 33 950 372 890 377 748 437 226 15 865 233 520 977 500 608 487 700 829 42 364 777 150 607 705 436 346 233 177 25 174 823 357 88 399 292 583 235 109 87 774 677 671 404 737 805 95 827 39 202 927 663 398 802 276 330 3 246 897 143 18 624 911 856 445 752 780 529 306 283 202 628 208 446 618 383 371 329 216 763 553 487 225 734 315 716 514 60 784 472 986 1 870 924 803 122 730 282 517 76 810 82 308 501 98 274 115 602 316 446 296 545 835 553 74 552 113 18 872 269 751 658 636 463 958 444 785 861 540 958 961 838 41 296 89 976 514 835 32 709 893 228 846 131 198 192 290 931 378 74 599 565 114 371 264 865 394 809 409 753 402 619 88 701 293 532 987 927 569 126 867 264 6 386 386 315 154 757 850 833 580 428 790 316 815 739 749 64 874 50 467 238 118 58 874 771 447 271 986 824 38 870 348 116 142 272 517 255 254 551 425 968 79 265 622 330 535 379 899 58 749 608 368 124 454 394 455 830 270 864 380 205 507 577 362 487 751 415 918 641 20 975 79 498 53 409 510 639 458 931 450 136 956 331 527 51 914 4 360 184 420 376 547 205 758 551 493 122 791 215 45 296 474 381 877 29 332 91 486 947 504 594 299 963 88 938 441 491 44 520 349 280 135 206 102 24 80 585 485 214 183 247 899 875 609 216 738 691 334 184 590 255 328 57 37 489 551 557 380 517 587 900 572 317 545 699 46 229 265 799 243 169 127 424 791 332 689 649 814 219 897 199 943 161 92 800 952 580 409 725 234 263 790 827 647 945 128 71 618 454 841 264 670 309 15 906 881 754 946 871 649 173 678 825 208 330 690 558 725 314 848 386 363 467 870 3 813 259 252 177 906 162 840 381 526 473 822 652 801 525 884 403 484 721 452 389 129 795 755 91 730 757 866 587 742 695 83 693 311 107 871 50 542 185 493 573 35 716 645 566 336 397 206 717 486 319 885 92 459 651 191 720 42 420 657 321 122 117 653 416 4 17 591 129 935 883 305 985 350 240 165 729 741 186 889 844 288 103 759 309 797 593 101 253 890 263 227 220 570 195 539 181 220 965 606 959 572 521 52 88 551 764 252 557 353 541 413 376 377 425 211 58 287 383 863 753 204 230 704 787 227 531 439 859 447 679 994 259 22 889 174 611 644 224 594 177 587 708 458 90 241 317 729 760 850 380 587 613 71 945 106 702 479 20 551 739 870 800 956 390 860 148 455 538 799 700 233 54 403 536 975 858 992 99 225 481 253 543 354 712 276 552 800 286 861 926 348 437 64 718 43 119 974 290 574 412 415 560 863 596 537 169 654 807 975 700 659 157 40 898 516 955 762 571 41 499 846 809 734 360 606 274 161 856 100 908 252 34 517 852 301 849 806 888 685 322 925 102 646 667 67 68 161 37 169 810 902 476 825 132 652 172 158 757 636 414 215 120 714 459 591 304 179 736 337 499 229 347 274 435 155 532 735 741 112 143 833 757 647 458 894 354 16 258 154 669 381 251 142 720 149 768 287 165 321 119 34 948 950 776 383 577 810 144 291 973 698 17 715 348 588 628 302 600 472 634 650 500 124 231 17 258 720 600 181 593 831 967 650 474 16 140 771 90 283 302 224 116 984 426 542 736 460 275 767 527 941 731 628 416 321 89 985 656 162 852 80 501 4 423 176 452 330 381 422 284 438 214 868 659 0 627 362 55 48 631 91 159 311 310 74 571 939 738 36 433 106 908 880 714 722 40 988 788 765 772 249 385 954 498 106 152 50 435 760 890 97 31 922 352 742 923 291 564 372 730 709 405 225 247 477 806 751 705 702 521 697 608 787 600 633 639 127 444 176 155 175 274 629 755 147 27 825 841 352 210 362 256 849 523 695 533 696 571 675 787 15 987 542 442 572 120 161 304 669 520 920 418 511 453 92 956 502 470 194 128 488 775 774 684 314 805 660 527 984 943 736 757 934 890 380 617 533 51 346 258 779 962 27 809 65 661 752 426 267 34 983 409 323 506 592 255 343 562 999 245 789 916 829 728 244 998 331 502 524 16 582 984 281 115 281 472 132 577 63 132 499 672 529 796 946 331 151 849 649 10 634 190 183 857 129 756 344 911 250 952 100 783 916 296 616 996 434 110 632 561 763 147 869 398 671 424 603 930 677 521 559 661 147 195 935 421 237 232 106 365 730 616 738 872 747 722 463 148 742 148 414 956 778 255 289 830 523 222 777 663 512 736 945 860 931 580 277 642 105 261 250 88 867 702 848 19 828 359 350 714 428 33 789 860 620 575 751 415 163 605 33 106 585 293 687 317 346 688 63 607 573 282 577 248 493 905 997 409 799 783 349 440 757 774 461 512 387 403 96 969 409 550 477 51 712 937 282 41 256 887 383 780 296 680 894 541 408 178 217 440 652 673 309 901 657 634 598 136 366 212 636 835 579 289 532 507 596 588 233 408 492 106 948 377 124 478 90 496 683 32 933 193 34 350 926 737 632 134 297 708 660 578 297 727 497 845 390 928 527 269 660 859 391 993 702 830 951 109 595 239 359 236 32 269 875 77 438 956 386 585 277 348 726 484 785 956 189 730 636 987 911 644 156 200 561 987 982 251 330 340 155 732 516 581 562 178 829 455 863 398 359 324 259 929 212 323 883 130 718 17 781 573 45 555 160 769 42 321 587 273 397 189 826 301 434 652 500 417 833 796 296 431 494 711 353 769 278 894 152 993 347 34 265 20 577 247 192 804 146 483 710 902 711 237 438 36 129 289 517 931 479 515 146 863 8 361 137 405 811 870 230 818 381 132 225 650 43 611 549 843 225 751 5 435 882 246 905 695 888 587 213 879 479 204 595 494 781 451 43 590 212 331 535 779 324 688 724 230 795 636 302 253 526 896 291 81 940 384 450 336 736 202 581 404 896 560 909 492 269 876 270 522 842 300 331 581 951 102 986 975 376 261 139 2 874 476 77 798 502 690 74 78 898 279 612 564 915 759 128 394 127 93 410 619 875 601 889 528 8 29 932 319 611 828 757 890 293 612 269 460 72 149 856 409 172 522 154 166 840 776 906 262 517 349 447 279 839 307 793 525 973 453 177 445 284 553 930 316 311 607 233 689 506 849 652 649 254 123 520 698 95 300 141 66 565 613 365 48 688 826 475 306 135 79 961 681 227 61 981 746 959 398 268 559 779 53 399 950 650 832 485 168 224 426 41 532 672 413 541 524 420 509 376 441 678 635 756 107 159 848 771 475 471 872 595 589 988 897 343 296 598 892 913 960 122 587 660 526 974 532 511 685 229 45 15 96 594 408 195 251 922 121 246 936 349 942 600 283 350 926 510 503 307 101 204 978 575 927 64 742 342 314 273 26 121 834 456 737 843 943 605 625 242 425 893 319 370 79 362 824 431 860 4 987 489 979 615 574 717 461 165 710 386 825 757 723 224 147 540 195 888 39 707 653 664 480 976 953 742 12 658 150 455 290 704 996 592 376 865 316 805 78 113 21 216 686 50 400 788 896 489 901 930 521 451 47 156 644 376 766 944 725 655 108 696 217 338 843 568 393 835 452 215 377 446 634 449 780 169 433 716 402 2 585 905 541 416 896 502 688 980 447 962 993 985 298 384 513 642 206 104 393 331 983 442 295 707 575 901 9 593 878 727 393 620 342 253 202 407 38 141 786 989 122 514 384 440 536 264 224 433 598 625 525 627 587 336 943 985 467 659 837 194 775 198 468 433 332 382 168 626 530 99 219 913 680 289 956 973 551 40 809 70 596 827 200 387 929 631 842 447 998 85 681 308 612 321 404 840 83 507 129 968 645 822 210 810 842 247 787 535 821 0 594 993 374 838 384 201 122 416 151 573 224 201 53 664 558 944 848 786 419 741 26 257 333 807 855 48 231 84 517 935 507 16 316 419 942 594 765 895 492 899 671 619 33 608 952 685 67 802 393 525 764 4 366 478 532 205 428 305 766 695 275 443 290 615 350 875 907 230 360 917 817 175 842 922 842 570 635 491 972 448 967 860 143 184 602 846 625 522 71 575 665 554 980 493 992 679 249 433 941 156 673 409 856 158 47 593 737 927 917 595 858 91 441 900 410 441 57 433 979 148 568 857 279 795 577 981 422 974 204 14 315 978 231 213 816 182 7 593 103 183 871 740 291 521 327 839 486 135 769 79 412 828 416 768 560 595 498 961 373 852 512 544 367 577 355 560 355 936 617 656 621 881 360 62 521 186 778 108 660 129 34 713 187 426 911 931 755 330 270 651 548 323 180 34 800 336 388 147 112 692 718 296 641 534 969 858 242 352 586 755 514 328 477 494 784 158 828 50 946 415 606 963 938 210 89 265 150 609 163 597 943 378 949 409 277 926 378 423 136 473 718 373 769 532 210 511 667 128 815 373 348 4 313 271 145 760 991 103 17 250 71 462 616 273 967 361 7 41 986 677 98 287 15 329 442 885 600 779 980 559 162 461 706 679 456 809 824 38 581 491 369 852 530 686 419 779 460 370 913 135 985 469 472 720 493 303 148 962 112 706 851 28 562 417 130 833 586 808 543 996 660 845 702 743 441 446 320 646 595 196 369 199 593 342 50 516 271 824 102 77 393 468 856 231 586 658 333 826 816 661 86 242 971 734 649 755 38 77 271 515 412 677 121 730 815 304 375 309 413 426 818 580 420 562 19 984 512 911 555 521 514 151 452 431 131 965 440 224 273 844 137 145 593 663 744 192 382 219 674 618 856 960 943 792 193 483 117 223 188 448 941 752 839 526 860 877 163 427 836 453 889 937 532 650 991 849 646 553 348 184 616 778 944 583 421 1 199 656 604 3 407 853 929 621 976 962 739 10 964 550 734 483 423 711 289 260 569 708 67 517 257 454 394 782 428 537 796 766 718 895 153 734 137 487 560 433 596 564 434 615 605 312 92 626 666 747 921 329 461 255 79 291 214 982 576 974 933 533 212 385 592 482 885 942 681 325 939 532 164 131 577 364 567 537 704 930 435 255 922 559 211 122 586 821 43 878 250 586 26 204 877 888 610 857 670 44 520 815 305 998 703 88 944 512 202 823 960 411 338 674 6 542 4 413 628 785 663 952 952 201 844 653 599 44 663 386 294 808 541 790 657 342 190 89 64 205 269 548 318 356 702 68 331 760 664 617 5 368 946 172 203 756 771 296 18 661 588 671 292 121 41 856 669 654 697 720 679 705 169 704 601 255 952 965 739 508 422 461 653 489 326 968 665 76 758 397 607 211 324 399 111 224 651 400 540 220 15 725 447 397 477 521 465 402 463 590 357 969 382 753 573 574 257 934 292 335 701 997 668 205 525 259 721 14 484 883 302 297 496 774 774 17 642 617 93 526 707 791 457 448 594 150 363 13 451 54 178 365 369 679 874 661 871 330 769 201 756 83 122 949 981 237 518 421 752 311 111 395 878 646 295 369 976 11 457 935 645 310 709 48 706 339 426 561 372 924 351 153 90 319 698 671 870 642 517 352 838 76 366 208 726 397 343 43 88 848 117 276 902 312 644 686 527 954 890 626 753 210 779 592 751 224 862 233 51 211 293 907 36 622 610 206 723 211 520 600 899 182 441 636 472 132 495 705 57 275 204 79 768 586 117 588 642 973 740 369 738 98 813 767 659 512 196 366 902 185 965 822 552 844 123 887 928 232 525 343 696 134 598 882 729 615 341 639 612 286 61 88 334 382 565 802 123 543 234 398 855 341 27 846 528 978 693 404 872 78 608 264 179 372 138 265 436 550 411 287 612 731 921 134 101 304 949 932 555 669 509 750 357 170 275 928 19 273 510 301 928 989 439 950 954 676 487 894 479 41 735 733 3 885 944 986 791 335 581 735 956 545 333 376 49 13 725 212 88 960 766 656 207 982 858 536 574 510 141 7 477 967 705 528 552 403 123 94 413 803 293 369 429 443 619 194 290 984 609 658 672 119 716 590 614 535 921 277 999 954 964 740 68 368 626 114 668 485 280 944 999 36 669 419 559 948 877 166 465 50 376 649 650 839 522 422 613 523 900 246 132 561 580 807 149 677 88 513 167 644 840 225 908 755 669 285 266 651 453 682 749 411 152 386 543 286 103 978 155 511 52 707 446 962 285 350 407 557 61 406 736 703 60 897 453 607 773 487 877 224 753 942 111 892 587 261 975 175 283 584 448 997 311 204 124 406 135 787 786 64 799 57 8 262 491 656 274 937 677 433 665 652 787 812 470 316 239 178 281 527 647 537 262 172 598 240 991 844 90 36 24 719 704 850 486 2 52 165 730 247 526 650 469 462 929 731 611 899 654 1 901 912 449 405 618 388 282 368 975 612 406 986 879 201 694 824 547 146 33 594 509 739 142 252 610 726 85 570 270 250 823 409 452 977 938 492 335 158 177 797 715 822 171 260 367 350 603 837 511 230 481 149 556 541 103 773 511 365 526 706 742 744 953 972 654 378 802 301 714 457 853 317 187 131 842 988 297 239 14 631 336 103 116 703 303 475 431 798 5 538 124 19 580 845 702 376 938 388 954 146 854 957 788 608 80 506 169 568 733 563 423 839 857 387 650 167 509 991 600 334 563 21 279 893 895 17 477 894 841 518 744 537 641 187 216 240 418 995 506 833 762 250 846 677 312 789 235 191 423 769 833 975 66 366 63 679 520 349 598 221 307 896 286 491 451 674 47 595 168 655 571 423 264 852 211 248 886 322 15 157 84 415 497 199 802 902 76 467 79 928 137 103 919 659 826 760 221 874 411 715 939 389 150 642 145 386 430 10 330 12 270 419 789 931 250 71 930 572 982 615 755 931 78 474 205 22 910 599 143 100 187 990 211 645 321 370 794 795 863 305 109 498 112 135 857 548 891 79 19 97 349 452 684 301 925 319 262 745 449 234 896 198 399 700 639 648 302 918 166 952 854 830 790 428 717 897 401 123 204 527 812 739 41 809 867 838 94 46 666 901 418 159 25 339 591 711 519 701 140 871 467 656 195 633 654 531 397 571 789 975 957 606 158 308 523 256 488 342 754 879 328 105 395 607 489 224 987 6 788 420 715 781 929 635 126 417 549 78 993 988 180 352 366 630 80 228 553 863 826 470 215 698 873 517 787 778 345 647 259 224 558 197 202 240 577 545 872 240 34 654 943 483 991 662 327 261 11 394 796 672 882 877 846 734 492 913 834 144 673 399 831 358 44 505 683 504 691 971 335 740 541 617 57 665 661 778 488 284 254 318 677 993 448 611 392 108 90 542 608 912 272 664 807 216 175 127 765 404 574 192 173 214 143 945 437 574 655 731 945 371 522 288 290 875 107 881 115 756 442 499 549 259 502 555 276 798 446 624 193 973 787 880 720 78 320 854 789 290 228 714 475 545 935 904 725 333 699 358 193 38 501 193 625 633 516 111 236 687 66 867 237 211 217 708 530 100 959 406 183 628 661 613 140 952 484 79 741 889 321 410 320 898 323 575 172 450 186 837 208 820 115 40 538 158 473 435 369 632 589 443 221 373 953 782 381 86 106 37 625 565 629 30 338 399 139 141 895 398 943 395 161 254 80 407 104 590 954 821 223 985 146 884 638 582 201 197 391 100 72 8 267 354 534 673 838 494 822 699 24 133 12 843 741 467 321 473 471 482 853 18 523 216 437 426 234 277 221 528 576 194 135 842 154 56 973 723 860 719 419 138 928 814 337 237 814 219 911 357 544 84 82 643 917 877 678 844 873 986 620 913 794 528 615 394 606 599 905 493 427 266 315 585 504 570 189 23 762 696 490 955 57 914 648 704 37 264 30 458 787 975 799 880 348 309 775 601 775 22 547 989 245 911 373 784 550 569 560 43 347 432 409 476 812 925 511 671 427 401 221 900 808 778 645 883 293 867 519 942 877 263 906 846 233 550 26 792 396 411 3 904 848 85 125 671 743 109 729 178 383 591 458 115 296 597 607 844 367 184 392 209 496 64 783 693 295 734 418 136 736 504 94 303 225 661 270 604 548 657 539 16 649 795 518 54 515 974 621 74 753 597 346 506 48 138 466 556 784 64 796 496 100 687 432 935 422 824 883 420 362 803 816 209 185 861 656 518 257 885 414 582 619 25 204 946 782 933 34 386 730 100 585 561 847 73 338 888 830 824 108 270 545 745 846 406 399 453 697 617 682 44 506 303 117 814 503 24 8 632 592 63 686 914 848 561 169 510 995 947 60 260 266 154 360 652 781 486 147 891 945 474 551 433 906 637 543 122 114 476 639 925 499 932 348 537 58 43 90 350 540 54 165 155 853 80 905 732 726 954 806 846 271 590 150 774 646 840 481 998 86 119 724 770 676 960 701 51 558 396 1 681 901 619 186 582 700 905 107 392 345 544 894 880 259 175 905 753 317 401 659 378 107 312 533 560 762 347 871 958 101 254 824 326 797 674 843 805 352 28 190 314 93 386 453 135 367 52 838 331 768 735 558 782 504 727 548 495 958 686 740 579 614 96 615 847 204 250 608 368 456 626 514 912 147 72 665 876 688 125 735 435 102 418 104 850 14 581 7 438 488 32 866 122 898 947 260 306 891 771 865 774 69 722 503 571 242 584 468 22 497 770 50 267 216 723 442 109 548 937 752 295 599 601 795 682 161 605 712 504 114 53 751 576 655 348 950 947 371 372 780 311 936 748 769 993 262 849 165 209 122 99 222 240 795 770 517 709 482 720 755 745 920 681 848 215 85 152 405 432 85 276 435 901 789 827 11 286 183 925 79 612 162 220 688 882 374 378 10 1 886 484 773 68 150 94 190 17 103 791 93 153 425 598 248 769 785 853 656 786 947 469 978 975 266 995 488 101 885 425 929 479 268 632 519 250 900 428 23 894 862 464 767 743 455 572 251 779 755 452 256 405 548 771 332 769 906 664 325 281 907 608 146 719 165 444 503 804 288 284 349 648 922 219 545 35 262 821 156 147 709 327 891 559 463 206 599 356 195 547 967 237 805 782 517 345 520 280 911 512 461 653 543 429 482 881 845 899 494 202 194 513 524 495 241 95 503 615 914 446 189 973 782 131 974 499 578 172 454 45 917 358 817 223 268 47 151 585 985 711 521 194 512 796 27 747 586 902 193 301 164 872 47 885 970 249 292 471 617 834 191 186 139 368 85 842 638 356 409 779 815 513 501 277 467 109 607 187 270 604 392 960 919 354 337 236 564 224 199 875 834 849 130 231 184 764 944 55 676 404 911 456 782 687 154 787 636 380 907 231 5 329 442 449 194 196 37 825 194 120 393 278 181 90 543 252 563 276 403 869 158 57 721 151 933 514 153 525 579 425 901 376 567 405 943 855 525 589 761 692 21 736 359 945 290 84 879 98 86 134 957 149 76 66 776 480 614 82 265 986 768 948 205 357 797 431 593 426 360 615 533 725 645 914 76 66 778 409 994 464 160 75 663 222 870 534 652 604 72 215 747 826 964 236 380 294 901 281 269 802 363 936 18 125 659 460 77 531 707 831 848 55 25 34 64 648 196 454 100 993 83 937 879 630 533 699 90 548 689 489 181 624 414 569 287 635 21 383 925 388 358 936 343 958 753 221 497 307 159 170 745 898 23 311 964 677 900 631 942 790 495 400 793 387 378 954 53 543 61 267 898 611 228 194 490 965 784 578 322 384 77 914 154 412 636 603 563 871 402 681 649 308 561 325 361 819 29 346 668 450 634 128 372 106 492 197 239 484 86 786 154 614 487 269 0 641 194 115 563 653 822 385 98 863 653 82 396 577 896 891 659 267 963 253 444 473 845 891 415 236 531 797 402 38 142 404 130 536 337 352 341 14 463 862 50 62 677 453 666 708 724 851 427 450 642 131 770 238 897 339 481 716 752 763 497 782 240 912 498 825 74 321 760 250 775 353 976 593 64 495 268 725 167 843 11 999 22 522 493 859 471 260 77 965 283 339 896 440 966 735 765 317 171 536 781 746 957 523 149 385 150 232 18 298 635 139 396 763 591 458 550 951 374 655 485 869 725 687 542 531 417 401 933 595 69 11 84 349 657 314 321 212 567 192 523 29 750 59 670 597 669 403 668 595 864 252 854 94 743 469 708 504 208 864 946 555 969 195 140 835 738 94 115 397 11 639 184 749 818 114 96 438 176 861 64 494 644 59 283 616 599 550 154 502 402 122 387 406 437 344 446 908 514 585 795 569 314 108 888 379 126 402 810 765 560 535 746 352 634 971 202 953 391 834 663 829 209 601 481 667 411 450 521 969 48 393 35 906 372 568 316 838 410 601 125 370 173 170 745 265 506 541 523 939 581 424 580 950 660 75 92 402 354 936 910 809 781 712 145 663 913 27 171 206 621 584 993 589 663 710 349 258 76 905 495 718 931 466 968 328 395 672 258 220 97 36 412 685 975 620 845 336 729 229 182 724 929 502 5 71 278 371 407 282 681 551 774 976 800 534 452 515 574 410 126 808 306 948 388 780 503 550 728 574 516 886 869 862 717 701 394 775 98 336 23 218 799 855 191 715 380 245 143 63 805 888 782 398 476 609 917 438 757 821 97 728 731 749 471 951 49 107 567 206 36 63 788 176 967 81 683 478 695 183 250 917 144 361 187 767 703 691 408 931 809 107 593 535 964 4 557 316 973 769 573 178 602 206 623 358 329 76 129 658 137 204 164 484 631 206 708 1 147 906 525 996 484 430 264 737 105 873 950 679 522 855 332 53 374 462 703 964 86 809 50 118 394 363 374 565 986 615 122 503 800 397 187 760 284 239 333 160 176 549 731 919 638 885 939 503 294 495 693 353 812 368 70 338 754 222 88 655 681 436 76 214 790 813 339 47 163 30 665 403 499 959 771 916 18 267 898 742 836 937 585 45 605 497 524 110 105 379 305 946 101 636 627 392 773 842 484 610 823 187 227 915 992 305 199 407 39 760 819 68 143 459 858 792 240 988 84 235 631 99 586 22 380 304 6 836 5 836 847 128 882 517 468 151 409 985 702 591 59 14 251 552 350 702 785 202 708 56 135 360 652 685 442 932 104 113 319 426 343 723 979 977 475 110 171 647 101 208 457 596 887 27 389 115 267 275 893 116 987 503 165 910 552 947 714 883 303 621 307 819 241 630 153 926 882 476 761 252 716 846 432 479 548 152 527 148 229 591 502 302 500 15 69 387 548 659 265 11 995 508 124 982 452 887 969 205 902 712 142 357 806 811 82 223 513 396 673 195 172 733 422 686 351 633 152 305 686 566 680 917 874 576 330 195 329 396 746 977 249 570 249 898 683 519 960 508 5 353 708 809 864 588 555 126 396 516 126 792 616 220 639 591 390 743 892 283 590 262 133 559 154 153 267 891 795 817 801 639 394 501 152 316 441 243 989 173 939 714 38 750 816 837 541 724 670 515 651 149 485 325 497 969 993 151 483 129 654 594 438 919 335 905 164 662 335 291 141 308 500 625 184 861 600 209 578 161 290 818 86 473 396 160 999 382 894 906 594 715 140 242 959 44 628 285 848 31 346 596 451 937 279 234 661 420 343 791 736 216 346 628 622 248 541 616 358 439 434 115 167 834 429 585 939 407 825 481 646 990 570 686 614 631 228 949 45 732 556 80 716 592 309 115 787 777 431 278 15 170 403 594 483 444 297 23 514 558 157 148 939 579 472 433 583 651 747 762 247 412 49 309 553 458 709 262 52 908 178 696 969 305 810 47 622 819 353 619 77 748 611 368 986 686 346 372 637 959 684 785 124 388 997 443 533 141 450 172 226 570 30 927 709 268 879 993 679 543 803 710 812 382 80 35 985 512 321 312 545 674 104 17 403 669 872 421 968 665 722 838 60 698 763 530 283 873 747 609 550 743 689 904 158 566 213 470 472 800 358 797 330 844 53 811 221 501 746 218 659 678 94 604 947 844 753 571 762 170 836 191 76 627 881 9 580 867 874 577 160 70 248 643 577 446 261 103 353 751 59 777 502 365 654 934 686 800 976 544 939 831 716 619 737 411 317 569 565 941 71 379 937 459 150 98 125 383 902 21 984 288 779 779 112 229 706 179 182 975 240 754 701 222 705 197 188 927 67 936 394 981 101 254 26 342 754 449 839 791 442 741 938 602 778 640 130 6 467 277 818 16 417 705 425 945 573 277 422 480 501 125 603 266 170 464 132 943 883 954 839 895 952 326 446 420 457 48 987 129 671 282 779 187 747 173 975 456 535 634 143 526 818 425 751 308 240 162 526 31 192 139 572 918 791 497 149 550 582 658 140 421 968 907 729 529 535 901 309 905 23 629 390 991 354 396 654 548 949 316 425 916 635 501 207 476 1 22 790 881 754 632 300 402 988 447 435 625 915 906 110 678 220 510 683 421 205 798 458 353 387 782 685 225 299 271 935 649 837 93 826 308 870 864 972 289 581 552 74 140 392 404 616 782 456 109 111 367 371 894 24 483 160 303 801 123 568 955 277 678 771 254 48 575 496 987 916 689 42 292 229 512 535 883 788 154 578 682 706 462 916 222 11 931 254 977 445 628 426 255 705 962 723 633 193 435 426 137 451 906 114 789 125 31 975 335 681 961 346 532 139 880 200 748 97 80 708 18 394 995 225 148 250 134 61 781 637 487 659 185 849 709 295 817 393 992 479 184 304 995 504 156 723 112 487 481 754 10 938 995 600 328 845 114 736 681 673 835 627 875 418 741 247 489 760 41 538 772 113 429 992 512 12 98 177 955 337 165 175 498 112 595 190 44 535 833 476 91 591 51 587 520 601 683 965 102 901 708 240 522 540 503 570 929 815 558 862 755 910 280 879 710 614 164 861 566 141 257 574 244 600 37 583 189 631 92 419 332 558 420 818 10 488 110 654 589 231 88 546 631 663 41 644 281 44 860 788 167 808 841 389 949 930 288 316 426 532 88 511 892 323 431 1 13 820 154 651 300 405 359 868 87 954 401 499 232 914 732 252 893 49 242 842 477 262 190 901 87 696 222 940 653 468 350 388 82 698 347 921 31 90 701 180 332 441 584 39 821 24 948 941 874 206 388 573 260 29 941 856 341 811 320 120 416 714 137 988 921 881 832 689 141 324 720 404 725 842 782 341 927 550 796 718 550 457 711 317 123 805 398 573 899 933 244 332 979 531 408 984 170 961 26 899 222 61 985 401 98 15 691 512 662 188 916 783 599 40 843 994 121 688 769 621 786 414 755 39 464 304 594 433 622 363 82 750 259 235 879 446 900 879 975 214 763 83 603 50 855 565 455 621 470 220 381 208 569 974 189 33 759 170 553 30 76 341 421 539 467 0 908 912 586 185 337 367 965 825 203 532 854 239 421 702 315 627 684 413 128 165 82 132 143 711 955 648 877 752 134 514 686 955 694 122 460 751 914 380 92 992 250 424 514 30 883 532 727 652 476 261 655 372 474 638 824 960 361 799 215 284 884 482 453 147 750 34 834 296 882 989 505 606 329 556 533 577 954 432 474 183 446 647 887 809 372 415 938 934 218 866 292 226 534 275 999 378 172 480 869 532 385 649 883 373 215 168 150 818 785 209 252 859 402 340 871 293 593 816 85 328 792 178 156 160 453 214 716 359 944 702 269 611 70 145 674 284 734 373 150 752 194 232 150 770 736 587 431 937 617 752 258 589 1 166 861 40 977 179 693 554 170 113 512 909 323 516 719 938 364 691 931 283 571 124 720 219 495 437 8 755 196 624 377 79 655 439 313 880 482 73 944 107 73 235 928 242 262 523 785 761 938 817 136 76 741 70 440 494 313 417 49 525 354 392 592 677 608 12 960 834 543 289 879 146 462 532 852 954 280 789 336 784 176 551 482 161 32 206 488 28 476 393 546 158 82 503 145 407 141 6 24 813 474 546 906 247 802 340 468 989 201 891 996 559 382 639 235 939 44 763 895 771 89 402 340 166 341 198 43 813 653 717 579 632 393 285 56 203 906 401 737 356 424 965 318 854 747 926 738 338 577 462 229 892 679 662 46 820 363 508 687 119 362 616 704 405 85 506 57 252 713 334 930 429 15 402 317 349 353 207 111 423 470 278 147 703 592 493 592 66 116 954 404 765 138 512 328 75 374 464 333 619 510 697 399 417 76 387 634 244 326 144 555 552 996 516 536 573 826 390 450 375 72 848 450 639 742 692 154 722 819 671 701 745 704 155 505 593 680 591 908 651 755 273 45 687 236 431 212 244 967 954 173 587 670 757 777 613 982 245 966 186 182 968 672 980 128 315 687 827 403 247 403 434 776 843 637 386 699 144 384 214 253 265 88 374 856 809 498 775 858 738 324 979 29 915 222 430 126 122 697 593 557 610 311 370 412 206 932 275 940 191 723 425 508 202 604 472 76 854 420 894 185 844 101 373 361 631 952 413 2 999 832 426 189 425 57 985 809 353 73 344 478 971 829 575 678 893 903 218 747 833 511 720 669 410 248 9 986 725 693 699 643 939 699 461 389 995 688 24 461 221 284 883 568 372 463 502 362 36 252 778 788 645 204 455 364 925 726 125 376 597 669 503 290 645 682 900 907 114 716 144 521 849 566 547 971 540 80 32 207 268 456 921 857 743 554 513 983 749 109 26 810 438 33 256 72 926 782 542 536 131 814 751 725 454 766 56 951 176 64 740 54 104 637 247 648 610 617 296 821 417 215 617 538 928 399 608 467 998 238 555 572 656 349 471 929 891 972 962 740 475 960 882 791 229 458 189 755 980 842 114 528 874 476 864 542 308 546 958 75 20 370 867 510 321 849 375 876 657 888 953 73 418 543 394 730 206 895 241 344 613 68 33 406 935 562 337 543 538 175 82 154 720 810 310 120 781 539 214 128 888 995 477 191 784 445 964 534 1 237 269 551 830 903 564 113 825 763 202 764 673 152 276 6 540 503 548 904 717 570 494 667 663 84 886 535 835 530 496 452 990 547 200 250 439 44 667 655 175 143 693 935 490 572 52 593 21 168 773 103 833 22 934 830 167 724 828 351 627 591 574 621 190 969 329 279 503 186 286 697 490 540 409 518 788 156 834 761 422 606 81 461 856 135 166 72 991 329 783 319 474 579 766 830 25 959 250 520 415 417 580 718 218 180 477 179 928 86 567 175 333 159 865 457 538 382 342 667 904 861 600 393 245 375 88 690 22 982 154 587 54 521 623 88 910 990 163 156 758 708 873 154 754 717 115 541 888 90 294 77 9 824 189 259 71 785 5 928 190 886 601 297 93 443 239 829 295 51 794 353 149 62 57 140 630 480 656 967 706 588 302 120 891 497 295 343 565 851 499 159 104 989 911 737 924 590 466 14 972 914 298 948 301 883 712 155 241 726 145 656 583 595 630 658 702 544 31 571 906 469 700 888 285 461 844 501 802 995 793 139 718 747 435 387 368 531 572 112 810 513 836 568 832 991 759 515 305 869 803 376 60 997 718 667 893 549 384 379 935 688 156 516 180 494 29 784 291 830 359 275 666 209 51 399 92 656 615 333 436 920 853 389 715 725 883 472 727 974 955 204 324 327 475 648 951 412 40 825 577 301 239 332 616 724 477 580 260 327 575 870 473 530 324 516 888 869 505 631 763 838 741 544 993 32 119 89 726 532 188 167 215 622 902 250 269 52 329 281 720 203 232 8 197 235 351 395 83 339 42 359 314 23 526 167 757 313 902 277 842 503 866 897 224 404 642 423 176 729 497 404 951 412 928 513 803 953 976 939 827 441 469 690 172 721 231 112 689 916 394 773 579 979 992 449 410 180 813 593 66 65 628 126 617 11 921 506 353 614 302 724 673 710 977 310 696 898 302 925 117 209 73 256 88 162 87 917 605 416 678 625 539 990 970 359 480 983 681 458 855 225 265 902 732 539 904 28 727 373 556 116 696 790 941 528 930 100 504 670 130 271 485 271 298 671 907 214 553 240 434 731 654 339 401 824 605 87 873 3 672 967 874 702 34 885 373 739 536 383 193 812 633 834 162 98 528 357 119 612 111 623 547 35 806 819 542 348 916 370 188 749 652 353 967 435 68 950 32 931 283 613 940 183 249 352 621 564 516 374 350 906 448 667 675 971 470 73 424 64 312 636 833 432 891 980 682 570 990 599 32 494 650 6 592 895 371 537 222 547 959 829 712 718 652 68 620 491 214 821 543 69 233 758 312 805 556 376 397 869 15 610 396 941 294 552 364 27 950 725 77 440 424 135 917 177 68 450 933 899 16 328 68 659 376 839 810 276 152 843 855 522 616 222 668 135 511 557 306 628 731 717 442 363 656 254 974 610 64 134 614 922 257 937 157 937 461 912 189 69 894 999 631 530 824 68 304 366 468 868 761 786 642 776 326 948 574 457 257 387 567 135 111 570 196 0 107 209 231 631 602 64 871 539 367 861 928 10 280 968 814 646 209 325 242 791 951 786 435 96 207 842 225 94 88 809 495 486 583 281 223 654 578 724 810 936 302 219 704 539 716 166 228 362 194 269 43 344 990 518 671 532 865 48 480 114 961 656 226 138 7 930 228 261 163 170 80 741 44 811 23 836 485 840 407 264 92 913 351 949 332 440 889 972 869 813 329 995 59 15 102 476 941 972 63 195 86 874 224 514 729 814 709 551 673 918 846 448 879 58 491 814 543 200 34 632 389 753 727 929 156 677 475 101 775 190 568 359 60 660 195 663 629 677 915 955 49 519 986 787 595 472 586 73 713 334 529 345 496 379 720 573 317 788 872 692 735 338 374 356 244 240 281 141 545 349 281 552 366 581 442 464 880 195 10 24 841 962 367 182 557 244 76 742 983 842 462 705 876 438 834 943 13 677 249 211 947 217 470 239 822 158 167 440 974 699 395 890 910 323 252 831 542 405 124 180 344 456 516 141 85 251 627 346 961 156 204 682 300 704 707 607 834 963 57 57 182 32 166 360 354 82 223 220 250 652 448 328 578 902 251 79 84 41 457 181 591 749 657 904 741 969 703 944 803 523 647 365 638 673 538 281 588 183 800 894 81 745 887 785 3 268 290 143 960 40 750 758 463 344 65 311 396 909 963 931 40 24 346 796 848 839 217 893 708 994 72 172 499 950 842 79 461 297 130 501 329 215 24 551 745 21 219 879 834 156 247 943 376 0 737 788 610 554 464 205 794 3 303 151 800 801 968 971 471 87 675 402 711 576 751 263 893 140 624 358 384 846 338 52 789 341 813 863 326 506 265 311 606 281 700 542 648 268 178 308 537 316 700 869 922 329 732 991 275 20 352 118 973 619 813 491 6 589 437 85 762 422 700 774 424 557 808 833 771 125 711 706 610 857 926 7 611 419 23 989 11 30 954 767 896 314 271 418 739 873 882 828 216 768 569 615 672 375 578 288 961 348 760 405 860 397 712 463 24 830 935 979 901 658 318 759 747 812 801 460 844 440 60 246 119 974 694 252 294 935 139 788 915 651 77 110 134 746 523 429 242 977 573 609 729 816 46 96 485 193 818 862 697 428 290 338 967 513 694 28 147 325 259 452 87 785 205 916 800 62 998 177 945 318 296 918 960 231 303 89 134 577 459 338 122 555 69 649 88 289 207 215 301 680 345 480 302 933 177 384 370 931 722 524 110 275 25 946 272 753 740 827 550 516 419 295 391 198 228 498 410 245 898 318 349 562 213 153 753 320 584 233 877 751 847 293 847 545 935 589 866 116 339 477 957 602 651 533 224 85 544 517 693 295 686 928 260 881 552 526 158 138 739 879 799 42 236 460 566 256 691 976 551 409 28 751 643 394 899 317 325 296 432 186 761 853 283 405 288 902 226 735 839 83 513 898 529 982 89 706 42 575 516 626 957 840 840 673 728 725 394 534 615 30 717 994 806 304 427 502 835 776 738 157 251 586 571 563 747 561 88 94 114 408 659 755 326 504 751 812 164 395 929 73 460 145 326 508 84 72 108 362 52 777 769 319 377 48 297 305 510 197 246 696 456 161 392 44 185 83 840 815 503 172 551 212 446 543 900 305 451 781 342 897 538 527 335 221 803 678 402 20 928 352 990 896 107 443 474 27 973 375 131 106 130 631 333 161 371 321 415 344 596 558 938 108 879 771 395 480 712 113 86 765 723 915 917 159 403 134 994 475 884 837 754 422 27 782 138 824 949 390 558 593 37 36 728 226 570 605 549 951 120 732 342 755 670 125 734 956 280 618 527 81 253 509 779 810 476 135 551 263 946 784 354 796 127 816 799 411 627 781 806 106 107 718 418 902 456 344 87 376 274 479 674 703 472 551 382 630 891 475 252 240 508 189 538 314 819 0 263 751 978 635 46 193 889 686 353 583 219 514 496 978 985 340 827 892 77 474 916 251 986 554 872 674 530 111 415 514 128 196 26 727 767 390 324 5 210 757 444 29 846 236 891 474 381 794 865 361 52 216 372 424 71 859 140 950 356 708 536 612 437 750 477 818 890 623 337 413 414 323 779 472 905 230 69 48 494 169 996 517 669 759 151 141 60 152 271 611 546 493 254 832 196 740 339 361 923 31 652 602 981 976 933 536 179 800 545 501 420 297 917 464 576 744 525 475 160 159 970 361 107 97 633 479 684 983 818 154 890 195 14 994 920 580 810 774 670 137 164 640 391 745 580 698 174 931 941 41 482 577 268 369 33 274 376 401 780 799 378 696 800 518 343 399 605 734 803 201 362 555 185 354 168 587 264 412 845 431 488 767 132 678 454 961 764 358 828 524 430 244 812 640 107 823 126 401 709 8 96 226 381 716 806 73 413 629 202 493 118 477 661 126 653 861 71 395 954 878 204 554 945 646 632 804 20 517 332 358 41 8 592 952 144 173 563 543 320 648 722 221 810 422 61 668 349 872 456 855 708 642 665 506 701 764 141 235 124 897 800 480 703 775 292 411 747 830 937 820 679 460 639 341 647 736 768 492 124 653 737 988 114 650 242 709 674 400 668 373 57 611 474 983 937 156 683 795 966 710 280 502 652 313 25 524 807 244 429 235 250 117 529 834 172 949 608 33 905 88 332 587 837 427 12 697 742 201 46 529 330 959 351 967 694 30 513 602 984 657 868 83 64 448 473 361 171 781 378 664 32 333 510 172 999 464 940 464 789 460 381 660 581 71 319 206 860 332 991 104 788 41 86 67 964 566 0 2 541 432 273 98 296 142 833 888 294 268 194 436 512 454 783 700 377 199 991 988 808 747 602 717 42 346 187 227 719 663 799 812 700 847 421 606 233 797 494 887 620 661 815 75 478 743 837 322 892 311 816 856 489 771 51 593 554 109 218 684 698 594 117 847 46 89 589 76 516 776 173 786 392 660 555 159 319 87 382 893 216 31 649 202 991 404 297 276 580 754 100 101 795 560 691 788 893 808 722 868 343 832 109 824 474 864 269 239 499 750 50 941 419 102 755 195 466 382 557 7 823 593 625 222 44 657 49 778 304 306 403 191 588 917 30 242 946 995 757 716 850 267 35 459 559 86 270 313 130 176 606 953 741 753 296 800 539 789 206 353 790 473 857 332 345 791 226 903 336 892 389 764 500 375 479 61 835 965 505 118 567 995 709 747 934 19 953 434 978 60 738 513 313 851 179 587 152 646 702 135 388 514 778 338 945 314 86 830 735 76 645 946 193 319 922 108 752 528 381 500 887 613 15 187 584 569 178 332 304 945 565 426 526 942 879 771 977 828 353 307 659 106 49 676 256 596 324 60 300 534 4 455 860 793 354 694 459 874 998 256 232 889 869 193 462 840 50 641 525 397 32 894 991 865 950 36 69 10 252 947 290 181 349 298 856 448 174 355 314 904 726 55 434 414 230 547 52 295 291 603 811 236 362 990 795 47 755 762 310 784 601 346 258 199 425 805 899 162 377 345 973 377 323 807 237 960 289 761 137 213 779 89 660 67 679 620 887 934 513 671 725 807 756 528 349 434 807 600 613 791 659 304 708 670 156 298 801 703 478 569 3 152 330 380 729 576 41 502 763 692 376 890 656 7 892 389 761 623 16 852 686 390 437 800 240 511 234 463 654 322 180 101 924 25 631 531 40 492 525 823 135 377 975 323 281 584 442 58 72 622 211 272 942 57 991 330 271 212 740 247 388 466 644 181 850 96 547 910 147 742 6 388 699 631 278 955 606 170 630 822 376 871 193 117 965 318 784 85 490 508 195 136 659 287 69 327 487 749 349 198 737 992 146 239 600 444 662 313 473 900 935 897 219 466 170 722 243 742 609 650 730 721 598 701 492 673 216 685 217 23 414 618 793 944 329 807 660 234 679 5 321 183 629 660 824 86 989 735 328 632 281 71 341 289 54 51 741 784 868 399 642 776 61 706 669 735 268 220 225 999 521 880 421 164 10 950 398 301 907 812 69 30 105 326 356 773 539 844 95 979 66 235 577 518 483 542 316 309 395 767 549 324 482 168 111 184 627 535 135 29 819 458 216 942 944 15 560 852 740 815 75 892 642 427 286 346 48 519 446 274 469 967 106 984 573 344 94 398 827 344 906 847 262 952 819 417 151 272 112 328 450 476 31 889 915 134 785 244 459 340 443 814 739 964 119 573 904 725 138 157 439 232 799 146 715 422 524 703 638 555 995 351 868 188 149 307 302 677 234 83 901 486 219 544 244 599 955 801 763 409 379 548 858 751 118 440 995 237 45 552 804 551 803 195 603 550 979 754 634 71 313 785 661 52 822 353 281 638 272 269 312 339 481 164 498 381 383 663 94 380 692 220 609 413 647 18 134 778 139 341 376 492 382 228 668 606 828 97 169 316 869 161 884 931 244 101 31 763 562 568 179 611 379 698 502 380 87 333 886 97 307 382 711 812 785 573 25 100 949 136 21 486 298 317 457 754 533 959 155 0 71 27 755 235 81 716 491 228 899 771 387 577 533 691 80 600 778 404 709 727 194 334 205 470 559 160 647 615 810 770 587 588 78 800 37 634 606 272 304 821 307 318 340 301 696 357 482 815 905 657 871 758 705 290 880 515 100 772 710 403 604 373 842 488 200 231 114 971 897 798 763 488 983 612 322 962 740 668 174 113 855 619 304 545 156 341 463 798 121 815 309 548 812 809 685 819 731 87 945 251 660 768 415 20 351 110 84 730 977 951 436 615 298 467 904 217 585 560 161 653 966 306 284 796 624 390 911 862 953 721 435 260 502 389 594 602 283 924 787 924 783 968 339 296 124 497 46 213 634 520 671 882 499 453 348 203 602 396 334 127 360 69 359 557 559 604 125 345 331 518 926 569 366 285 444 364 435 589 443 749 237 304 480 909 265 975 85 599 904 843 794 752 666 491 902 319 872 862 927 57 32 475 478 71 302 671 870 724 785 279 982 658 700 191 637 925 790 554 22 898 452 554 924 105 261 163 888 728 471 811 640 706 136 501 986 617 463 630 994 903 940 687 424 779 158 268 142 210 51 684 328 556 837 483 844 944 523 452 548 50 829 139 930 725 845 650 475 164 554 938 447 893 118 820 472 32 42 288 90 44 473 982 810 107 947 692 465 959 811 7 755 93 178 501 250 169 341 635 73 290 181 106 422 383 518 575 167 346 458 43 297 332 462 720 149 97 502 142 724 301 628 132 20 976 119 59 83 94 490 215 779 578 713 383 599 684 20 896 29 32 501 829 140 209 108 986 968 149 589 368 348 283 0 19 800 595 850 707 163 181 138 112 538 924 887 986 985 340 24 687 377 874 403 910 483 435 18 523 764 968 826 804 786 376 398 444 886 462 101 846 18 573 583 324 933 769 269 400 773 55 74 132 780 504 228 517 749 2 943 661 209 264 964 224 582 516 510 71 15 562 734 844 433 806 568 509 421 168 29 620 18 462 698 838 373 635 872 691 851 295 389 614 310 600 588 69 999 31 936 915 563 262 215 572 984 880 589 209 401 649 630 605 497 120 408 998 237 218 63 904 493 162 307 719 556 773 344 51 325 482 796 881 9 938 535 408 502 724 822 553 146 357 671 282 777 286 164 692 91 286 130 900 170 73 97 431 538 737 481 386 409 52 659 457 545 278 821 462 844 425 426 788 800 443 818 156 451 143 838 888 296 485 463 159 866 502 911 792 721 147 79 258 587 390 539 19 236 51 267 815 657 0 475 284 450 139 798 859 366 267 358 602 852 401 287 664 358 312 45 264 280 43 51 122 986 70 669 830 786 33 896 819 614 928 793 295 57 757 707 367 163 698 29 273 934 538 195 600 446 528 83 361 496 474 139 403 991 598 730 972 307 78 332 562 875 81 186 430 756 850 473 856 274 405 673 463 358 638 609 191 953 404 753 17 57 567 457 261 545 870 384 947 317 124 31 635 159 27 607 649 788 353 88 469 82 51 27 314 813 759 251 629 960 822 303 520 290 458 179 128 81 12 513 76 211 114 513 831 674 31 760 32 568 675 144 624 836 924 812 859 163 269 207 610 338 126 126 512 467 668 779 636 55 314 907 567 787 72 202 214 726 980 565 82 921 839 601 239 735 545 731 481 911 846 399 566 752 355 900 519 197 188 631 456 714 992 880 283 22 335 746 352 32 762 391 585 310 645 179 203 308 825 399 454 970 716 346 664 818 173 451 655 264 394 177 230 331 956 190 138 995 782 2 549 178 658 820 747 72 205 502 139 802 908 954 168 892 414 631 577 15 708 353 686 859 135 152 332 433 744 511 698 730 838 48 309 236 875 654 897 719 712 491 945 794 562 675 832 868 21 672 481 544 785 864 733 815 874 196 643 340 892 266 652 357 237 405 943 302 317 371 178 170 597 200 483 580 20 594 846 498 928 716 984 628 619 222 35 604 619 709 778 862 94 863 40 945 797 586 196 495 49 205 392 218 908 447 122 783 674 958 658 23 607 147 269 284 890 653 186 105 922 763 91 133 440 622 22 673 342 5 852 191 830 67 225 830 238 950 966 980 610 465 908 859 771 877 954 783 670 756 896 606 880 422 436 777 481 615 645 123 542 144 663 95 348 852 183 79 186 727 623 610 846 258 515 525 746 186 157 190 264 954 534 500 900 422 175 443 698 826 543 823 847 777 885 863 452 906 424 980 736 160 668 66 557 466 825 486 406 418 271 592 600 281 516 659 471 795 634 571 497 991 466 638 17 354 741 478 685 556 461 190 345 931 183 531 847 663 68 309 631 286 888 566 68 56 450 754 855 869 877 88 216 62 591 376 122 82 728 181 55 274 157 237 852 87 518 750 53 642 756 507 916 796 872 248 990 511 759 938 630 645 242 483 351 671 374 948 548 537 78 467 658 588 34 824 569 508 458 418 134 411 363 696 533 557 590 797 845 862 989 235 684 649 799 499 861 667 462 979 454 127 991 393 127 170 194 296 192 138 827 560 747 427 944 435 298 546 75 629 810 773 338 772 680 10 822 673 866 880 321 660 81 91 939 503 949 908 862 404 658 288 416 224 242 360 370 388 876 265 471 186 987 892 823 157 898 921 389 796 414 823 301 664 212 503 361 132 77 443 918 5 518 568 291 945 365 99 474 397 170 124 50 929 410 316 116 335 858 708 780 917 250 761 875 767 943 803 203 640 853 325 290 666 797 722 714 820 324 981 136 939 932 57 660 349 39 819 240 658 160 765 781 643 277 636 403 616 146 957 911 644 623 91 329 60 670 788 990 432 253 325 892 905 227 602 348 492 761 930 341 653 717 11 143 72 327 842 292 339 310 70 670 552 587 262 741 34 553 407 623 694 218 130 93 820 894 894 668 358 392 394 913 489 985 805 425 625 697 522 144 865 162 310 632 795 408 500 348 541 174 51 853 470 675 150 285 87 853 668 138 44 444 865 341 437 730 37 84 448 305 500 141 602 279 677 220 830 446 526 559 13 342 25 727 951 310 48 58 816 32 190 87 366 590 521 129 482 34 658 920 709 74 815 588 829 11 540 827 601 685 669 205 681 640 999 727 817 973 240 661 455 744 627 739 931 196 448 365 479 752 988 397 135 777 725 141 699 792 561 118 379 109 544 936 258 964 942 67 309 671 589 694 398 772 443 893 372 793 488 560 925 821 947 250 711 656 469 112 540 62 6 723 924 95 446 54 559 291 423 4 923 877 641 644 138 285 934 319 112 370 160 276 956 488 751 721 445 414 199 628 319 643 737 778 789 411 889 449 809 372 840 761 410 222 459 585 885 154 764 983 64 545 200 495 883 9 984 16 600 380 51 242 412 601 916 157 14 591 600 663 871 271 195 300 83 266 19 243 415 171 893 662 931 397 559 554 427 256 294 616 232 577 145 91 68 79 606 466 966 797 987 57 786 597 319 315 973 497 50 163 448 600 418 332 442 471 175 372 643 878 698 200 190 725 513 661 479 998 630 819 502 348 978 646 466 805 108 776 441 100 422 545 879 786 961 472 117 166 127 295 68 298 274 722 42 704 708 96 172 125 950 62 501 797 413 568 230 591 57 617 103 186 64 476 940 384 283 300 195 882 551 481 805 556 399 868 915 91 192 126 156 4 357 548 636 855 348 541 38 267 264 510 830 27 512 94 808 594 441 302 245 875 959 980 671 933 122 832 730 389 646 365 6 260 707 596 834 394 55 942 28 154 656 169 286 824 359 957 531 929 857 399 322 170 384 726 354 324 17 772 895 262 503 550 243 523 456 568 280 982 558 499 437 651 225 969 160 240 339 746 332 444 21 551 43 878 768 471 949 865 494 121 841 71 873 1 258 276 892 486 254 116 25 524 452 471 331 93 628 99 174 189 540 275 19 454 511 880 808 161 424 77 327 510 560 103 318 694 388 540 903 183 451 219 377 984 127 333 631 926 961 386 798 974 194 335 773 307 623 142 880 18 924 719 358 613 997 342 613 957 305 885 673 227 200 411 212 969 926 341 379 892 616 548 365 836 439 847 34 744 531 402 113 692 233 863 258 300 728 165 285 237 392 958 523 386 12 973 652 685 186 303 968 614 913 193 706 937 58 579 153 971 410 20 777 949 542 662 835 716 976 643 776 336 370 183 67 467 496 344 959 157 187 180 550 454 123 858 405 483 780 916 780 861 764 282 434 142 916 811 888 741 598 312 509 940 670 529 58 248 979 964 151 64 80 939 646 578 310 6 725 107 669 945 698 94 50 710 787 510 595 550 891 223 169 564 356 90 61 579 9 239 582 362 690 744 658 324 142 51 99 797 148 25 500 906 755 549 516 680 59 647 458 199 611 49 290 560 173 945 254 389 334 457 449 833 490 811 120 464 456 513 602 319 137 108 153 279 863 380 970 566 620 799 25 855 416 309 584 315 264 323 834 400 515 422 747 529 446 75 843 190 370 36 186 821 836 814 918 625 70 937 938 370 125 31 457 925 506 593 468 310 613 318 793 59 862 621 437 835 902 158 306 254 270 732 780 246 605 949 256 279 720 845 279 323 142 63 626 898 146 230 846 720 492 987 298 358 753 48 198 526 418 341 166 345 835 680 103 467 557 746 506 962 758 0 567 282 686 199 203 37 966 820 949 345 781 434 853 906 699 197 807 842 1 255 951 302 112 697 828 283 946 253 642 96 958 961 938 566 527 399 573 918 431 930 498 217 416 187 676 782 508 765 759 415 413 886 364 205 215 103 955 654 549 406 48 723 929 98 553 655 112 206 760 661 70 866 236 529 245 590 84 682 588 256 575 110 326 872 517 983 623 722 739 772 822 260 285 659 880 745 60 261 642 53 194 467 9 666 164 400 565 642 576 846 179 838 334 646 626 902 628 338 112 578 228 686 670 224 17 566 849 975 666 185 459 956 414 79 977 411 609 646 190 928 518 291 121 254 605 744 954 624 86 289 826 734 959 443 515 595 83 350 942 364 836 762 196 355 898 17 999 381 620 244 82 920 222 880 318 681 516 282 862 966 694 161 973 455 796 483 159 18 964 531 629 760 58 649 861 506 999 186 234 591 37 329 951 978 337 254 274 32 914 534 886 279 122 828 361 46 786 943 688 264 547 635 448 674 378 268 519 552 244 425 137 331 491 37 959 278 223 596 325 25 208 236 779 269 986 241 631 776 610 350 104 452 361 40 534 660 799 437 608 758 266 494 534 623 870 361 481 883 575 170 639 812 597 818 507 758 471 360 253 888 900 464 390 357 805 129 86 540 647 900 90 508 408 393 544 460 552 756 108 514 34 784 984 51 2 106 720 155 241 994 532 893 311 206 977 108 992 135 442 339 507 95 835 770 583 435 655 338 774 374 346 940 879 559 193 668 670 388 816 524 831 494 140 38 827 654 283 417 370 65 697 48 986 624 237 936 182 11 187 257 195 992 754 118 31 158 696 24 570 574 109 48 650 756 278 76 385 587 403 652 562 471 851 237 717 783 830 213 702 522 292 720 332 616 268 59 49 325 527 55 998 578 662 497 49 221 48 727 481 474 417 301 601 522 200 136 355 794 672 467 279 983 954 433 428 185 808 426 670 45 12 593 737 936 986 293 717 176 316 447 170 181 621 667 158 856 640 251 349 275 498 144 224 650 989 370 281 24 278 2 501 453 849 46 363 414 811 445 53 685 849 731 693 35 223 479 546 731 667 588 634 841 260 813 490 395 813 12 412 159 30 156 560 389 333 21 942 406 312 81 330 589 478 277 153 525 951 817 716 947 74 356 171 733 358 697 900 99 674 271 900 309 864 912 268 846 287 863 95 767 881 984 228 343 101 515 607 833 214 113 797 79 787 570 248 654 176 838 223 721 884 634 617 122 797 646 923 519 441 189 473 514 126 756 530 411 213 918 439 305 402 919 556 15 31 680 104 700 314 930 98 766 124 255 925 407 827 853 765 488 818 580 210 125 103 651 732 338 678 158 288 981 588 674 635 259 631 404 307 431 52 23 806 280 904 92 973 667 867 615 137 609 506 895 770 475 852 742 204 442 120 410 282 827 61 172 615 20 241 199 915 568 886 283 802 161 802 306 940 335 118 434 24 51 497 189 106 897 862 61 951 894 835 588 879 974 859 555 186 121 119 257 774 758 64 230 416 313 992 561 488 1 154 167 890 757 311 21 426 353 67 152 392 867 647 106 20 243 168 856 212 698 351 274 756 114 746 42 381 950 484 25 609 955 73 486 230 520 836 224 497 802 388 982 813 387 980 117 212 387 458 226 196 664 91 449 758 138 309 941 843 370 885 833 552 413 881 486 788 139 256 598 344 828 961 641 446 253 626 509 908 855 579 171 51 10 858 415 931 264 647 113 586 412 98 626 53 53 876 617 414 30 660 679 782 480 835 567 164 577 138 442 431 487 666 81 329 736 235 381 220 388 34 20 33 461 933 548 407 413 729 445 825 849 894 506 116 733 808 553 943 784 506 275 51 585 534 702 453 458 408 985 825 796 492 783 17 444 957 479 703 260 864 123 456 333 943 857 441 187 898 815 470 73 947 642 832 383 681 127 559 569 624 371 737 474 31 409 778 369 874 267 980 291 152 995 608 297 856 778 646 211 568 616 2 492 118 141 399 504 354 343 120 4 731 189 973 102 338 260 427 557 220 32 375 361 219 917 692 333 279 750 107 796 497 110 42 866 433 645 864 805 17 453 784 12 177 589 804 518 548 510 252 102 595 629 512 254 832 472 594 346 694 293 759 630 815 871 663 330 678 993 362 765 46 680 838 152 474 693 527 492 551 296 182 182 199 883 38 986 279 526 770 783 412 662 794 562 97 988 112 564 467 531 54 96 105 834 747 528 966 355 230 487 914 802 785 981 64 426 393 662 529 597 621 172 576 851 662 902 439 277 46 329 18 337 123 670 466 377 846 324 366 935 23 360 189 332 268 298 54 786 274 153 996 94 955 818 164 586 368 357 81 833 761 928 842 997 314 520 226 125 112 733 448 67 277 198 608 614 784 709 634 66 401 188 849 473 451 335 519 332 643 92 15 410 960 209 587 61 91 141 87 16 929 562 53 581 614 481 619 423 821 102 98 572 517 493 936 149 198 422 281 825 309 669 449 878 219 565 429 585 709 421 42 337 856 859 158 47 755 385 190 192 809 142 576 110 159 190 322 820 923 316 690 0 910 879 503 230 524 234 216 899 217 481 764 31 557 289 801 71 603 15 897 705 55 340 258 457 118 559 285 836 763 267 586 835 15 906 49 42 32 235 788 529 150 296 371 91 874 755 320 230 391 402 140 634 269 216 474 429 211 342 323 206 494 906 873 272 752 95 175 546 778 125 121 741 604 843 969 469 516 545 953 299 606 507 928 3 340 907 78 810 510 445 146 218 67 106 823 224 968 789 650 325 432 778 23 605 933 256 876 397 910 652 238 632 529 984 787 955 259 556 64 351 414 236 380 351 538 817 236 643 607 189 224 317 842 913 366 858 511 65 326 762 45 987 542 11 928 115 462 987 195 851 487 845 44 705 935 671 140 537 816 449 567 957 867 112 497 722 158 275 738 29 70 342 860 398 601 725 130 180 610 715 187 328 234 517 311 78 637 360 513 610 564 530 302 687 225 887 525 782 936 602 39 533 307 495 929 654 446 798 719 849 405 179 452 300 27 396 383 970 757 723 168 619 310 813 292 667 932 938 461 908 602 853 861 960 151 702 236 225 711 526 305 492 705 931 845 159 953 717 758 694 319 952 794 996 487 195 274 807 834 680 714 533 894 13 678 318 1 563 638 970 395 173 517 405 813 250 631 303 396 215 650 257 795 55 182 949 128 308 7 21 229 419 635 95 610 802 215 312 401 333 167 982 794 738 14 274 16 698 946 750 340 361 299 59 105 695 837 535 327 288 813 612 628 41 681 116 688 444 762 340 647 318 726 975 36 494 473 21 52 257 333 755 369 132 506 197 617 657 599 48 14 7 497 813 759 323 483 659 358 899 95 197 251 244 396 900 386 913 601 725 640 264 513 422 131 472 327 229 219 78 483 171 484 72 893 783 29 393 314 333 918 398 550 136 869 424 129 325 634 739 124 627 180 638 309 400 875 365 73 573 943 212 682 821 561 596 857 378 368 34 86 57 567 374 181 343 214 58 819 827 173 452 26 198 288 957 722 648 679 995 81 413 805 435 491 232 972 195 37 383 615 848 886 599 33 531 375 393 372 697 701 829 531 267 853 766 564 147 159 671 224 49 14 788 574 477 383 483 743 453 103 740 595 321 674 200 411 773 770 94 720 15 181 764 997 674 634 659 56 258 901 283 255 184 489 434 392 720 933 431 729 690 218 859 810 830 820 715 863 812 495 647 779 570 844 142 761 591 963 830 260 224 635 846 346 864 913 319 460 134 198 707 386 497 100 772 517 335 561 312 148 559 773 947 819 739 377 21 545 747 152 694 656 565 226 264 675 985 23 268 355 805 569 559 770 436 725 510 652 916 852 399 627 663 780 818 562 90 412 537 435 69 841 596 173 155 874 287 16 179 506 336 940 941 79 243 233 569 95 729 135 308 979 1 186 276 486 781 174 239 919 368 121 991 925 806 185 56 722 445 211 885 844 739 454 872 704 328 264 465 231 781 103 833 406 685 386 54 417 979 577 457 576 204 818 447 788 758 54 382 323 809 931 977 74 854 195 44 291 461 877 891 720 483 602 161 6 27 779 389 357 556 833 370 935 116 414 574 911 812 586 131 100 532 216 597 726 519 834 27 97 67 993 657 95 506 202 621 755 988 589 641 811 281 296 488 421 185 788 316 958 790 575 424 886 541 402 858 352 505 562 739 17 648 292 537 455 522 381 893 572 767 337 441 147 153 461 908 402 34 494 49 456 446 723 500 921 844 424 375 295 737 253 989 588 718 359 813 454 596 373 8 786 645 605 926 684 28 576 846 885 135 843 189 118 155 256 721 548 762 820 270 156 73 994 936 521 405 72 731 468 487 857 888 60 444 115 664 534 530 105 941 750 968 51 351 519 294 541 29 823 389 189 397 327 64 89 862 401 843 913 811 898 883 960 803 771 70 113 263 371 908 424 115 55 94 862 656 188 862 233 793 675 368 500 581 687 191 58 397 988 18 193 543 472 632 28 914 398 435 753 834 584 337 661 478 957 616 157 496 212 323 902 197 904 952 783 686 444 93 101 830 145 154 55 917 869 47 620 965 366 65 714 691 128 690 160 959 331 719 110 231 936 70 563 81 485 407 135 776 527 874 939 33 680 857 245 663 98 831 744 355 435 498 276 416 209 533 945 142 919 362 498 957 496 886 752 869 803 540 788 419 424 30 202 998 43 209 570 779 654 153 160 70 844 813 86 562 827 60 25 963 337 817 697 273 283 555 381 872 881 239 503 918 878 754 971 605 551 673 438 466 594 340 540 980 633 475 90 953 703 231 854 941 378 668 148 517 714 717 418 755 616 705 942 618 426 933 614 853 703 722 857 427 462 648 772 310 92 883 831 148 421 93 873 21 242 812 889 527 996 477 975 838 80 681 299 527 324 383 876 559 865 371 899 872 593 261 497 172 74 357 453 677 748 158 203 732 232 152 26 112 594 634 149 489 984 687 364 693 923 545 251 195 581 484 236 743 347 828 265 30 382 457 164 338 781 170 178 487 365 208 797 583 227 380 482 500 449 92 299 668 63 858 685 889 36 701 836 489 341 388 381 699 222 56 4 132 871 962 888 289 992 277 972 526 944 372 503 782 234 807 558 203 841 154 105 281 286 975 571 526 983 910 61 653 138 569 150 867 395 365 332 25 642 197 454 955 280 657 189 64 508 288 199 324 913 730 886 738 98 801 609 774 472 56 42 946 387 261 536 783 752 835 725 702 18 659 675 695 28 516 962 498 542 536 109 789 422 505 86 445 808 755 183 888 961 420 738 523 865 170 235 623 367 828 269 449 161 820 202 2 540 619 232 820 89 630 776 95 73 863 280 171 466 422 659 30 466 290 15 680 571 882 152 404 688 425 611 978 823 994 437 172 655 800 853 118 468 962 520 241 825 652 188 873 990 1 702 862 954 576 720 600 450 61 21 111 186 633 615 425 859 500 75 469 542 890 667 903 944 932 493 965 895 809 818 330 940 469 345 17 953 192 380 285 85 145 412 230 357 693 593 510 302 435 948 892 320 578 657 505 421 21 911 737 58 37 554 437 53 576 451 863 16 441 45 925 933 424 955 217 955 700 841 304 55 742 952 946 438 15 863 138 442 556 358 766 579 433 68 745 936 156 411 271 951 556 906 529 393 426 188 570 289 750 103 768 967 677 48 639 832 281 700 139 728 338 250 532 746 20 944 855 606 888 291 387 589 696 675 993 202 293 638 447 162 331 571 982 453 504 562 947 765 153 874 195 334 549 835 483 174 518 750 791 719 925 682 785 555 717 208 796 576 715 736 585 164 92 653 146 178 568 655 118 453 798 464 116 797 615 426 571 432 39 502 697 106 266 543 82 728 403 649 844 298 387 748 920 911 680 510 44 373 292 551 831 673 80 70 596 988 808 933 715 647 696 665 532 472 991 900 862 781 699 286 855 96 622 233 892 44 832 444 115 447 108 75 343 993 559 508 685 188 174 637 876 740 688 221 682 928 189 608 981 642 12 159 438 340 739 887 909 691 50 280 153 984 297 417 343 468 724 275 781 620 843 115 447 350 983 531 113 995 258 891 494 262 375 756 321 803 906 934 650 75 696 755 836 671 146 531 20 179 454 81 940 845 255 541 89 678 406 244 914 297 681 269 730 617 819 13 352 368 299 734 533 373 362 355 893 373 791 39 841 765 93 855 36 367 88 925 741 948 12 918 61 169 479 630 986 476 0 851 730 625 175 479 940 320 798 250 11 361 145 327 701 355 914 741 363 561 408 106 538 407 17 331 114 51 222 927 827 863 270 636 545 38 333 657 528 909 686 823 696 244 199 914 303 869 116 100 35 212 287 755 351 791 334 10 520 792 789 710 560 825 678 722 235 944 422 893 688 691 633 209 802 877 489 152 320 250 59 970 818 511 875 682 93 166 498 626 848 416 372 132 456 435 199 603 593 855 328 105 318 939 176 458 611 917 328 688 624 930 800 145 65 523 102 454 876 81 813 141 786 50 708 642 290 789 201 833 67 690 21 814 744 485 546 833 449 732 106 308 895 439 90 95 783 256 975 775 316 115 672 890 606 999 844 286 111 5 517 338 688 474 781 373 871 184 135 582 68 561 298 91 12 486 73 278 566 53 47 413 532 633 465 497 236 207 604 713 399 230 906 568 378 942 966 500 267 381 32 633 806 821 149 253 129 650 126 597 124 970 181 736 381 262 979 266 723 25 429 172 442 398 288 650 407 167 178 213 76 747 251 666 885 31 453 538 596 688 480 172 290 168 785 176 920 416 691 181 933 445 998 438 960 934 47 928 168 932 865 127 105 675 203 809 883 888 313 291 574 227 599 571 552 215 579 301 779 0 11 746 152 100 839 190 480 53 728 961 941 590 785 689 204 116 293 102 494 495 913 990 887 73 644 577 446 86 596 208 22 245 274 377 253 798 25 406 195 996 34 759 357 973 476 949 187 279 787 105 302 829 214 876 399 130 397 192 932 166 643 359 219 335 976 475 996 450 403 661 105 26 134 81 634 16 553 250 375 163 948 595 709 274 487 94 709 24 109 399 321 710 608 283 672 320 310 886 492 913 437 595 410 432 587 600 178 295 409 840 824 257 664 490 306 389 85 314 154 704 721 95 278 383 692 109 959 429 931 211 743 914 63 448 350 757 185 970 678 332 283 495 326 841 520 999 964 838 366 113 574 844 803 926 819 489 102 563 854 225 120 195 563 590 602 828 596 106 112 528 782 980 423 591 712 754 795 475 516 694 772 60 777 676 154 221 152 275 430 439 174 522 851 332 193 716 149 871 862 303 713 898 418 810 157 104 479 789 929 788 74 973 287 394 843 688 502 292 997 326 509 127 166 928 566 104 457 245 577 849 58 267 563 80 169 724 358 842 163 833 59 492 942 26 741 418 820 391 200 900 801 169 482 85 888 772 329 133 834 233 837 330 905 871 398 827 509 106 977 445 804 495 480 585 471 150 208 734 259 89 831 787 525 204 805 136 826 478 666 565 622 911 193 482 19 546 115 337 492 141 743 618 642 174 184 821 439 745 375 77 449 807 675 611 89 241 15 168 277 189 35 223 3 920 453 842 359 749 305 796 63 725 926 431 188 527 324 863 972 922 171 479 414 433 869 314 693 726 423 900 201 842 819 147 50 3 738 240 319 191 256 66 518 161 416 789 692 538 515 895 783 129 371 107 218 270 548 450 729 283 653 654 366 396 563 361 419 617 711 342 793 377 881 997 272 858 573 429 904 910 533 245 240 991 63 891 588 255 240 393 172 641 873 581 739 604 42 568 654 321 348 178 414 67 91 884 631 631 371 917 777 140 82 993 62 540 111 198 62 507 938 129 120 472 332 665 562 938 888 690 418 84 938 846 549 812 422 238 481 241 332 887 71 747 27 667 859 679 692 621 374 475 257 161 19 319 821 722 809 197 965 630 729 514 776 40 608 189 643 789 831 15 752 105 209 508 695 779 53 489 293 654 533 94 277 977 438 134 677 937 425 437 66 973 489 394 542 522 198 261 145 712 345 530 773 869 425 758 343 521 493 689 715 626 515 861 543 441 369 511 778 20 626 971 374 53 419 381 157 419 662 421 784 399 270 162 549 378 917 554 618 301 611 872 533 697 799 528 453 705 83 680 855 588 595 903 538 351 430 538 620 154 849 780 576 458 976 998 311 360 390 47 400 279 958 574 171 324 371 334 410 833 45 817 641 18 790 360 900 635 252 338 243 521 111 779 2 713 949 998 604 143 748 342 961 992 976 434 829 865 181 616 667 409 536 435 722 588 633 495 430 586 499 124 882 911 535 809 933 668 566 532 515 423 166 871 270 30 455 268 252 209 686 429 482 161 954 221 457 643 285 715 560 98 141 649 938 476 179 359 706 348 787 373 676 424 862 785 454 131 540 302 495 845 846 854 270 801 123 40 750 592 410 221 648 285 264 840 122 808 137 405 279 919 692 940 799 506 946 565 105 13 31 629 462 396 821 762 839 793 149 628 586 442 943 469 752 9 844 498 227 492 474 178 614 534 248 519 141 861 339 178 976 382 312 756 298 245 578 818 462 978 95 592 260 32 254 706 552 512 211 831 51 14 454 239 295 97 545 574 501 977 929 617 978 852 119 825 993 146 519 405 338 250 304 485 844 572 749 205 726 553 275 686 13 159 917 867 601 425 253 746 224 710 876 433 719 793 379 156 318 450 82 236 363 651 313 730 490 565 805 493 348 339 142 552 998 311 367 135 276 548 701 243 268 749 771 667 271 252 533 942 118 341 908 743 58 971 706 928 359 115 302 122 649 64 730 92 280 455 115 906 456 484 569 520 68 612 783 615 99 29 749 14 787 66 141 685 174 916 490 551 994 926 856 438 94 831 80 611 906 869 906 301 205 696 888 834 669 420 744 900 827 836 475 150 260 475 196 311 623 708 259 710 412 998 818 807 770 496 583 284 700 971 524 696 516 863 812 920 897 358 758 635 309 137 46 227 554 15 691 660 14 717 259 693 12 699 814 85 997 363 57 464 335 471 953 258 613 115 147 619 655 209 433 955 795 76 224 535 460 199 280 29 346 598 787 429 666 229 666 689 256 416 132 911 258 683 216 715 806 27 518 178 855 588 881 789 228 781 47 770 850 137 284 738 315 919 331 486 862 388 471 59 417 927 329 488 229 517 539 981 945 695 437 486 489 945 645 320 712 60 980 36 140 238 367 898 850 464 195 839 865 272 293 890 586 544 288 771 320 183 416 829 197 127 303 607 398 559 310 757 584 241 839 76 291 582 856 645 965 465 571 105 250 113 467 135 27 667 233 905 684 792 312 758 267 547 102 476 894 310 964 331 35 796 792 738 342 242 353 604 679 906 770 539 674 672 67 305 931 913 812 514 945 216 195 822 946 627 704 437 671 677 663 68 490 950 662 351 341 192 192 959 165 451 457 342 799 843 131 937 418 344 720 558 109 463 769 797 258 559 334 475 667 670 431 245 531 373 626 579 953 705 214 917 761 980 184 50 371 588 204 822 536 242 846 939 730 605 9 788 155 679 336 982 665 200 99 168 440 955 677 261 849 422 227 175 498 357 855 142 446 465 334 9 30 101 894 668 367 546 93 387 750 307 942 758 226 707 165 165 657 30 996 110 549 510 311 988 104 591 494 970 622 332 304 105 571 867 456 463 196 326 699 745 850 748 735 474 988 768 931 587 548 920 354 781 814 40 513 101 468 744 244 296 277 948 404 208 223 698 476 613 634 745 780 735 191 984 653 978 369 253 669 811 179 623 638 803 19 150 387 586 637 257 370 285 170 832 352 971 283 972 17 349 480 971 487 788 902 217 518 991 633 171 621 237 774 125 87 575 316 39 987 2 123 91 720 748 766 642 445 76 669 512 32 79 239 541 478 129 110 629 507 409 819 290 66 56 19 625 62 210 170 275 570 397 367 884 334 131 680 633 179 923 304 893 826 549 565 285 679 469 567 854 452 231 743 283 483 948 764 3 347 156 587 954 432 917 736 494 532 290 0 589 554 471 729 69 820 444 124 637 219 777 722 202 0 169 837 116 857 386 16 123 6 36 658 843 68 191 222 992 825 490 662 662 537 241 186 47 25 327 124 91 498 117 950 739 689 41 542 127 444 98 480 833 759 114 244 241 783 110 354 897 775 867 915 836 602 705 842 747 640 932 619 281 884 736 323 976 173 837 377 714 700 139 787 893 981 832 291 41 778 352 747 483 132 964 550 463 491 894 794 305 144 867 907 133 17 746 74 641 229 885 638 111 352 518 33 47 97 500 518 972 595 389 481 165 697 501 136 423 149 632 832 305 210 381 900 409 504 445 362 909 985 762 469 149 330 570 938 487 187 70 957 826 675 182 564 879 926 72 88 964 24 464 143 84 94 666 284 236 459 222 811 942 456 844 791 723 368 120 919 157 219 671 721 299 33 251 933 9 626 906 366 167 835 262 908 888 404 785 61 806 728 960 669 811 780 986 836 867 635 784 87 681 209 302 465 616 887 835 219 851 494 414 706 478 504 153 401 718 403 443 774 142 663 561 649 109 907 380 378 908 571 433 482 132 364 140 390 831 187 502 215 989 811 874 925 107 221 522 893 255 173 983 280 870 586 721 158 106 982 395 507 238 119 499 73 796 710 465 238 370 622 846 872 919 511 974 382 164 147 777 816 393 448 694 746 677 320 625 229 523 197 575 622 385 425 903 987 714 157 36 835 487 688 408 142 353 114 579 285 59 946 885 763 13 853 200 884 387 192 785 892 832 168 32 668 941 903 357 48 839 738 414 549 504 545 599 65 220 30 889 315 566 786 302 21 444 60 836 486 585 267 432 805 953 94 124 667 330 706 828 777 106 604 870 290 339 856 545 450 662 250 815 767 295 802 277 574 229 397 42 585 757 345 590 88 719 65 550 886 809 258 309 85 898 261 317 52 514 95 398 960 41 957 142 249 149 403 314 799 823 847 435 596 456 962 77 251 480 751 644 970 232 647 352 580 817 563 538 370 844 628 103 723 163 848 293 377 399 965 940 535 740 675 503 944 530 925 963 272 38 481 687 577 56 536 228 335 446 560 726 325 513 400 628 564 286 579 333 848 919 368 476 782 867 105 141 363 500 244 344 55 871 167 830 674 266 559 537 277 49 810 17 308 537 554 964 698 416 621 38 670 876 460 265 236 76 641 886 903 876 965 573 430 981 608 865 309 748 778 600 334 873 833 882 255 996 972 360 805 243 336 983 625 574 129 908 754 991 979 218 156 76 569 329 623 511 726 762 771 688 602 297 594 80 199 970 182 106 804 319 958 902 202 992 347 845 694 28 887 380 630 720 792 810 344 246 322 356 791 359 499 868 102 531 538 117 130 568 650 379 404 442 460 48 284 458 243 657 284 42 348 531 764 616 261 392 777 281 909 862 964 904 637 138 624 695 877 577 972 141 994 159 930 280 471 715 534 949 33 275 227 622 544 644 131 75 554 733 862 652 930 356 221 54 946 713 14 508 716 802 651 256 167 390 206 946 919 222 792 208 214 329 587 463 579 439 604 369 512 576 325 599 88 78 729 104 496 640 322 643 622 585 752 658 591 848 98 808 357 801 250 852 897 284 932 54 181 780 943 177 518 963 631 617 552 20 474 992 370 33 634 868 323 398 210 730 77 910 973 25 496 668 451 904 203 436 101 370 79 284 27 356 964 69 284 763 880 390 326 59 725 835 238 438 707 2 547 34 206 14 398 246 49 255 828 261 562 378 135 716 624 781 322 401 859 134 452 581 867 308 510 59 35 126 464 633 127 531 705 231 340 202 446 446 583 442 165 995 488 604 578 347 632 784 946 913 986 230 110 638 926 647 370 616 83 746 839 758 862 642 981 395 918 344 461 554 666 558 134 585 733 140 478 616 312 790 604 435 673 29 203 830 707 261 138 762 662 207 394 373 816 672 487 774 460 378 755 361 722 913 991 615 431 912 851 595 103 741 120 920 328 35 411 7 481 383 629 703 410 781 434 133 662 171 295 255 726 374 375 844 408 268 879 383 496 842 984 147 605 567 973 424 136 816 150 342 752 301 549 522 514 108 695 111 695 677 988 367 861 702 874 306 307 368 63 518 847 521 902 928 811 875 229 178 128 77 876 734 649 448 488 705 467 429 952 243 139 637 344 510 249 329 541 77 395 635 927 599 789 69 598 84 176 488 70 55 344 280 709 636 299 6 855 613 311 278 719 184 683 251 489 27 584 55 933 202 881 711 207 304 633 974 565 316 852 984 33 334 905 562 344 531 222 841 714 549 629 96 242 382 637 934 904 134 412 512 45 827 596 218 527 257 235 323 574 819 616 82 310 704 474 588 142 689 331 800 480 921 85 84 506 310 316 784 957 456 52 932 908 816 836 462 94 723 300 734 592 575 242 22 445 956 795 620 271 334 769 178 459 315 120 808 231 232 885 880 599 25 369 379 521 592 594 498 6 70 538 959 858 592 901 492 565 827 621 524 99 19 376 489 769 721 21 438 641 131 514 750 672 512 306 981 157 68 485 294 245 377 744 812 813 903 918 92 224 693 783 458 498 88 849 460 955 235 84 205 464 320 762 138 902 462 583 466 56 948 589 801 612 828 19 710 705 564 319 942 556 801 193 720 75 604 882 267 913 666 686 172 163 366 350 237 602 594 0 930 194 959 450 957 331 17 245 901 446 654 591 610 818 575 540 669 711 192 798 70 122 389 746 541 171 94 228 221 204 37 902 229 51 853 469 609 209 709 149 697 524 509 614 345 617 81 55 497 254 499 146 941 720 262 496 39 192 120 974 483 27 559 176 660 610 407 277 125 175 11 467 547 858 491 197 145 451 788 282 228 288 662 640 472 193 242 712 994 898 315 396 95 745 799 790 509 593 421 435 17 278 505 16 425 641 285 843 459 702 43 614 485 133 609 151 935 918 931 251 334 233 879 460 346 148 573 257 434 918 718 894 550 684 111 155 677 265 534 985 184 572 596 681 726 148 827 247 50 87 105 512 51 108 198 528 506 149 339 632 457 314 379 70 202 913 926 324 477 930 436 213 662 147 375 965 7 127 292 425 57 316 948 672 505 172 749 960 297 12 726 283 132 708 507 307 902 375 918 740 835 268 215 585 759 171 181 490 910 132 237 108 573 36 978 986 120 577 503 970 653 657 705 891 145 302 535 110 794 597 998 930 589 182 584 316 481 206 454 55 924 732 686 417 732 873 430 22 920 747 217 776 960 588 953 911 250 494 847 446 471 458 183 734 949 82 351 783 590 699 809 76 601 694 222 862 888 961 406 892 225 306 910 218 817 660 257 415 30 725 386 907 739 959 664 537 650 342 275 593 293 681 503 209 557 596 150 189 303 397 419 253 492 614 156 830 40 386 807 948 669 635 353 318 624 452 274 34 332 75 909 978 14 377 663 959 9 444 566 766 227 861 620 840 7 302 483 846 660 630 739 436 183 368 507 662 364 712 716 233 395 896 364 635 857 827 362 605 539 520 589 423 658 616 569 165 588 507 516 425 159 376 526 50 652 108 96 851 417 797 407 918 143 695 473 419 446 654 543 507 29 70 131 922 510 352 468 821 721 565 135 888 232 727 816 803 524 934 394 726 150 953 867 722 176 558 628 882 317 444 23 338 189 614 593 950 142 339 155 943 656 316 939 482 791 373 896 489 79 271 695 822 219 13 487 284 694 310 476 736 990 59 329 9 333 410 167 356 434 738 878 979 775 871 393 919 964 656 463 747 893 975 855 67 192 929 372 93 961 815 689 158 433 20 327 584 372 680 68 451 409 525 294 154 528 544 144 303 792 273 621 225 678 638 451 621 852 773 729 411 145 137 500 483 830 967 822 832 49 922 537 939 381 867 466 771 194 685 937 203 369 808 576 884 442 892 619 37 201 505 943 816 407 612 861 208 581 892 264 672 174 598 837 989 805 750 796 446 885 79 4 810 400 429 251 995 98 568 518 562 686 900 269 196 809 543 515 523 534 675 205 496 386 677 257 927 354 276 161 339 849 318 832 316 877 191 436 911 780 4 796 373 740 391 372 981 712 971 231 318 522 779 908 544 461 630 341 243 218 206 547 155 94 425 238 306 705 503 28 758 834 38 663 37 9 530 324 917 613 208 336 641 823 325 742 369 703 899 192 425 734 116 578 677 532 698 989 523 538 662 634 210 826 247 348 122 822 453 604 292 766 302 111 466 399 17 19 530 784 194 634 48 990 470 54 466 603 935 949 943 714 314 735 786 766 174 574 588 723 720 796 472 101 37 164 699 496 215 618 204 208 428 588 456 754 619 413 393 115 673 704 935 15 227 450 247 652 405 851 556 241 938 662 603 305 164 590 708 740 327 667 342 311 785 926 81 779 501 738 642 476 416 628 794 747 291 76 736 390 954 251 609 350 140 135 373 201 709 814 251 506 720 864 672 262 953 79 124 31 938 515 477 390 172 889 280 357 512 12 637 947 646 799 491 475 942 258 84 911 198 979 786 153 812 78 770 827 587 504 408 160 107 873 171 930 452 144 778 44 251 371 415 355 505 847 875 793 80 477 50 458 360 22 928 187 905 128 757 839 81 912 453 564 72 579 307 998 506 608 903 458 988 833 845 782 59 770 896 623 178 184 126 858 194 902 758 399 423 395 528 963 329 576 476 557 248 577 317 563 316 219 431 462 859 557 479 156 572 665 82 572 979 340 249 799 670 604 747 493 144 210 827 765 732 720 316 970 941 453 642 194 371 6 67 136 816 39 717 77 811 723 890 394 45 849 666 497 794 367 63 389 499 539 943 39 426 431 581 546 269 893 33 58 126 723 441 8 698 721 736 673 513 857 470 360 590 790 633 536 776 992 338 223 735 526 171 15 282 750 967 247 777 65 322 386 79 914 115 54 466 144 255 672 918 770 905 886 487 347 22 564 326 767 61 115 757 652 191 455 910 508 403 784 593 474 118 244 924 379 345 234 200 31 75 402 306 191 968 908 888 114 482 830 892 771 719 865 821 109 924 950 420 98 512 781 732 799 108 63 95 477 546 493 332 276 538 487 853 872 829 42 368 320 436 412 428 877 193 722 535 192 368 228 661 399 543 846 564 594 756 106 294 288 830 917 414 343 302 456 78 820 351 888 856 144 924 223 620 908 290 452 930 374 70 545 217 548 975 803 575 584 606 167 961 989 701 883 885 177 567 363 398 372 95 726 169 96 995 544 894 321 282 968 320 766 651 293 944 8 680 924 374 139 747 941 274 708 664 144 539 826 76 634 806 47 779 820 473 632 8 413 176 987 833 703 975 121 513 392 897 964 226 930 689 267 578 188 143 900 846 506 518 513 421 987 723 230 822 882 520 849 403 312 362 875 536 999 448 599 367 666 173 160 110 291 600 383 276 732 986 742 303 155 623 567 202 512 616 24 797 840 488 715 629 711 158 440 214 186 715 999 6 699 301 827 755 160 74 544 864 766 185 969 556 25 238 259 331 895 148 558 978 607 136 373 981 452 163 164 547 806 872 297 228 747 615 526 514 673 433 982 142 544 165 110 284 270 866 734 569 890 254 752 796 5 343 376 299 742 784 84 447 853 830 806 683 594 883 304 201 879 883 32 990 923 549 644 95 257 132 311 916 312 839 549 147 612 878 611 968 853 166 730 755 534 926 318 795 856 147 698 490 344 217 206 297 591 235 916 526 265 549 415 986 113 79 917 320 450 325 215 683 352 421 654 703 273 80 960 299 518 717 107 53 318 883 658 798 69 549 222 807 96 979 182 405 541 350 81 66 993 459 123 684 713 933 199 753 709 100 269 243 626 570 348 952 496 144 945 773 475 396 417 101 229 638 315 876 444 68 289 761 695 106 216 291 703 285 966 227 396 146 724 755 830 258 869 949 93 690 270 815 459 880 613 189 592 632 231 880 270 616 348 550 462 512 550 601 922 103 579 980 941 729 142 436 608 765 301 731 703 791 470 523 107 841 716 393 865 183 985 511 763 115 787 431 413 742 284 789 338 977 453 189 560 19 283 36 506 347 837 147 205 840 332 113 501 855 115 352 408 101 506 340 571 421 694 103 116 516 987 808 216 236 28 260 758 766 778 550 435 763 460 508 391 117 206 346 856 769 533 475 565 616 129 316 334 430 412 955 123 138 634 688 186 711 233 68 949 611 668 47 138 206 643 518 269 717 924 221 451 400 408 24 361 9 599 633 364 702 77 309 666 800 610 8 945 740 788 570 534 314 400 145 425 677 417 345 599 930 655 658 400 836 740 265 34 983 67 330 270 372 850 876 961 581 402 653 558 857 204 264 897 218 63 771 703 141 303 550 53 322 743 513 950 365 18 318 577 596 790 223 258 777 379 369 672 378 443 289 615 640 18 501 567 93 616 934 212 73 844 924 287 422 707 27 109 547 58 302 895 254 736 209 834 221 103 122 215 511 805 195 613 631 254 561 822 753 964 881 792 144 145 884 405 574 172 447 21 677 395 729 642 486 208 727 404 48 23 402 150 348 431 123 577 111 727 957 696 671 650 476 347 65 566 309 495 706 401 870 894 788 358 271 620 708 455 529 906 570 858 702 790 449 209 210 898 863 45 592 595 207 323 359 381 517 722 7 326 937 371 167 304 648 66 601 683 920 364 376 874 835 889 376 893 189 901 599 567 177 305 66 449 304 343 483 230 684 254 714 416 205 626 522 124 297 128 477 65 545 696 411 214 394 884 775 204 833 136 746 106 539 163 372 632 260 173 343 63 486 361 327 199 332 189 663 824 975 711 430 517 289 619 18 125 536 170 643 148 997 493 419 706 246 762 501 970 793 686 516 646 578 500 669 89 263 420 399 245 961 472 841 470 814 244 661 175 821 332 885 363 953 185 931 783 26 807 301 502 440 161 352 812 122 846 796 488 526 857 313 988 737 859 560 806 833 251 117 228 241 209 636 475 789 535 673 961 879 489 620 20 625 519 517 762 12 440 389 474 304 905 301 323 53 111 898 156 714 801 706 516 595 969 192 555 480 341 46 856 772 561 395 692 892 87 755 990 649 42 591 345 135 687 340 52 862 956 256 600 176 390 290 103 117 502 241 122 124 971 65 220 715 262 97 974 136 66 584 362 401 435 938 380 673 120 413 573 924 916 569 898 293 457 583 117 77 486 704 914 703 971 754 869 146 393 287 234 143 600 70 805 139 195 430 771 695 143 120 888 430 532 629 794 791 547 768 822 716 857 661 650 18 58 449 451 546 474 524 592 47 704 125 846 241 156 228 461 561 722 302 827 846 607 924 16 751 379 181 242 10 880 350 730 293 827 799 750 363 352 760 848 873 266 435 847 49 171 187 844 822 305 646 56 370 267 639 204 837 82 167 74 439 771 477 538 567 275 763 542 780 364 875 786 460 120 2 999 180 659 92 295 312 213 384 70 707 824 117 751 136 656 77 772 754 73 673 906 538 277 614 276 23 405 678 103 74 967 601 94 218 986 654 102 53 406 293 429 761 687 399 495 554 276 415 929 372 818 195 114 252 647 630 462 978 92 208 781 561 690 625 988 250 384 977 306 118 19 227 829 243 520 451 725 881 990 926 202 285 600 297 194 878 305 709 678 342 368 593 949 659 271 473 905 870 270 165 161 3 525 53 30 299 242 171 946 30 255 665 77 685 728 629 858 936 348 987 330 11 434 962 488 222 638 89 365 100 388 179 68 788 875 248 856 343 334 615 644 801 935 768 412 500 845 535 35 833 280 982 196 920 978 370 725 922 592 33 488 309 737 978 483 440 358 302 499 296 227 533 989 810 765 380 590 161 845 518 99 99 708 688 883 207 247 265 667 625 805 338 994 761 110 914 7 49 206 14 447 278 218 375 364 329 426 260 898 606 880 778 180 844 185 712 294 510 513 792 844 10 428 419 435 760 554 500 222 517 754 264 93 681 554 748 904 749 702 408 154 505 127 443 316 837 902 671 471 438 74 22 695 644 181 700 196 346 374 711 162 941 514 709 355 400 276 189 891 279 552 441 309 499 554 570 533 198 156 796 749 175 479 491 643 216 730 150 491 294 433 451 609 1 408 84 986 532 752 161 356 319 576 982 843 500 920 142 69 398 954 559 600 33 539 592 330 230 609 584 369 885 852 17 493 960 225 133 107 982 533 592 547 85 15 735 372 387 706 71 614 799 177 512 256 899 156 483 843 149 530 363 247 135 775 704 261 508 936 217 668 315 268 267 160 681 517 948 576 314 951 197 839 879 577 520 621 863 418 183 486 487 78 621 67 796 369 664 808 147 610 471 455 142 324 736 339 562 601 182 735 167 952 289 863 471 849 758 359 283 510 169 243 642 476 808 143 124 826 282 944 806 498 575 315 574 630 178 212 305 268 540 425 35 796 811 720 759 562 179 270 488 104 851 386 367 661 451 154 342 595 333 764 229 790 522 695 154 137 462 355 374 549 207 126 46 828 153 497 351 691 814 986 310 895 564 564 302 137 623 76 179 684 57 508 279 478 615 413 235 286 622 560 585 957 373 615 63 184 869 426 671 85 471 436 316 603 572 175 207 351 939 716 403 357 86 936 246 803 470 812 137 308 153 68 106 644 312 962 920 255 206 723 262 535 806 914 580 974 300 604 194 392 327 484 678 900 517 720 464 573 480 372 916 996 711 869 760 633 144 912 951 226 573 52 557 706 252 318 140 309 403 147 494 755 260 387 12 92 373 516 926 539 115 637 596 862 881 868 189 589 459 970 997 0 72 293 340 902 552 606 309 867 162 85 460 809 520 729 308 803 303 428 744 94 162 215 8 209 174 186 687 887 235 542 634 346 505 543 51 602 994 804 599 230 319 144 564 330 974 182 816 858 721 777 846 37 410 850 418 134 566 693 671 471 920 798 174 983 64 344 178 158 411 838 330 238 780 806 630 269 259 18 910 408 669 633 351 41 501 582 360 220 890 175 140 231 344 41 664 192 404 993 864 331 250 630 253 756 144 462 370 450 561 806 79 325 115 445 197 186 386 51 107 844 745 167 984 461 117 174 426 973 573 931 142 521 199 539 393 440 172 487 847 106 143 712 938 579 722 950 206 727 793 729 666 173 587 652 977 561 623 631 210 189 851 116 628 72 258 916 510 665 87 707 247 341 581 505 449 88 850 562 555 256 995 689 783 632 337 528 712 644 324 747 345 888 143 190 58 894 276 251 100 904 737 697 640 434 460 785 234 332 483 147 308 847 111 65 472 901 610 746 437 390 998 618 591 447 816 775 56 614 109 863 395 348 203 177 683 74 211 217 959 816 605 552 880 905 270 595 950 219 182 634 520 958 964 12 211 730 166 409 597 726 923 672 899 982 724 619 687 821 810 831 486 299 825 840 41 17 214 613 473 315 221 272 913 76 855 689 975 928 417 147 779 902 736 126 83 46 236 711 14 410 546 957 487 566 447 989 981 404 161 753 265 708 896 188 223 722 77 81 617 186 186 724 48 920 571 577 156 107 299 357 982 681 482 58 300 961 237 494 941 933 710 245 517 943 766 126 643 901 657 916 146 976 88 862 741 729 764 674 598 685 474 373 960 419 762 893 67 547 821 299 817 642 238 459 695 819 320 814 253 872 88 986 306 25 364 192 314 691 964 663 89 861 480 327 204 48 843 592 366 181 590 260 624 675 128 754 765 465 740 892 485 993 252 220 808 317 717 98 342 38 130 857 348 739 662 3 90 95 956 810 579 278 561 521 964 889 380 930 664 960 373 985 427 264 36 840 638 397 475 412 219 178 999 704 297 446 130 633 882 569 413 875 291 743 677 138 859 476 307 779 296 177 488 699 214 94 640 439 514 297 734 950 527 390 921 949 894 135 854 898 659 45 302 875 821 736 578 615 382 803 692 996 141 316 823 323 176 299 577 906 125 840 447 209 667 362 490 166 532 213 34 692 158 44 560 266 763 744 832 976 29 647 239 575 574 528 505 594 687 334 902 263 663 875 261 667 159 191 610 533 875 113 260 665 467 493 130 104 675 975 936 389 880 655 588 876 12 758 126 534 548 832 751 64 592 274 521 717 946 845 31 57 91 827 822 607 562 657 805 741 622 199 313 775 902 652 300 553 375 277 903 777 911 992 37 996 343 395 497 39 254 3 283 345 83 834 704 832 3 512 152 665 404 437 83 500 417 102 638 631 551 542 51 474 511 31 983 42 318 697 391 226 729 146 205 71 492 639 48 563 237 673 283 892 557 972 759 150 631 340 482 734 164 104 178 760 741 196 125 324 187 586 563 316 372 1 414 274 695 305 160 775 601 629 158 343 656 409 84 523 569 646 489 247 109 4 52 149 346 216 311 257 895 31 67 103 303 865 605 522 801 849 807 126 247 507 514 696 943 79 426 869 447 406 394 224 20 306 906 208 188 691 166 89 49 23 657 825 529 745 554 287 965 150 686 23 983 148 630 536 464 100 618 650 296 945 478 786 727 633 667 649 251 860 393 668 67 811 245 172 876 754 814 568 770 41 652 18 969 959 866 512 700 616 419 548 270 698 563 350 103 330 120 168 873 372 241 210 563 434 133 279 54 180 711 736 839 145 489 183 485 61 359 567 707 796 517 690 407 270 19 698 756 532 48 445 276 514 269 691 195 957 395 802 432 182 424 756 997 647 445 38 930 678 92 780 436 600 761 420 100 912 830 216 29 936 395 72 38 983 349 759 817 163 726 773 962 329 438 893 340 451 929 551 825 977 57 297 417 475 462 297 861 278 682 583 467 957 265 393 853 114 129 822 22 701 983 511 948 364 251 11 932 252 740 906 42 231 95 861 608 662 324 99 321 664 185 847 191 572 227 200 306 420 570 425 441 939 253 18 582 904 206 342 109 539 911 504 341 119 53 47 242 424 747 49 234 239 650 887 751 244 8 501 564 748 479 174 676 500 16 741 175 436 191 647 942 823 401 423 601 730 627 497 287 50 596 355 702 115 6 649 435 999 497 985 685 427 904 278 293 336 448 113 160 929 871 588 472 337 794 32 520 327 521 218 447 84 590 138 718 43 956 676 341 882 276 90 75 353 510 10 133 121 654 244 321 151 989 591 243 176 442 308 216 511 56 514 929 861 450 36 626 648 284 880 460 431 395 938 31 133 200 240 772 317 897 999 794 349 369 982 71 853 786 281 930 593 559 825 678 509 54 370 890 729 550 933 359 742 294 399 201 248 494 210 754 948 674 922 139 107 76 619 204 511 265 129 718 222 671 887 143 877 676 908 861 191 395 180 807 398 571 259 121 817 921 919 662 759 103 774 731 954 557 260 929 480 711 778 291 758 342 805 969 141 52 403 709 418 2 491 844 544 828 284 142 137 856 270 49 285 234 297 835 58 732 195 272 645 884 70 715 896 839 977 847 964 844 821 792 361 332 339 941 812 521 228 42 607 683 465 436 87 115 916 67 459 370 543 223 456 9 132 940 45 199 172 200 803 414 812 751 148 959 28 148 393 800 986 179 572 635 71 613 517 648 272 931 603 317 328 815 313 702 236 271 716 312 991 419 370 514 774 186 85 701 231 175 735 51 742 802 248 719 720 340 182 435 756 283 885 432 334 743 943 41 637 364 62 841 96 401 168 590 789 976 577 990 914 543 543 281 360 511 258 255 876 187 715 772 903 98 263 648 713 281 331 732 41 763 946 994 521 778 725 20 152 427 211 264 879 204 81 195 384 793 867 875 603 848 3 649 3 242 409 679 217 899 717 478 135 131 801 828 360 454 58 876 142 193 976 45 60 150 332 192 110 722 514 756 565 133 727 684 791 393 868 852 894 806 132 608 823 486 3 638 543 533 511 620 953 283 203 629 691 341 377 64 50 488 744 617 954 512 126 956 755 656 360 968 928 714 400 912 690 962 335 336 364 390 915 718 528 593 466 390 835 240 15 299 628 940 276 27 866 961 625 10 759 719 940 441 567 839 66 113 302 584 685 378 185 138 127 721 27 138 909 786 923 280 71 850 20 278 239 328 694 962 280 245 723 157 145 1 356 365 2 320 908 727 886 229 661 625 26 414 290 520 853 744 685 165 929 60 850 286 633 642 428 266 562 293 943 900 847 616 509 747 567 111 508 353 410 201 120 667 285 275 373 993 258 345 216 335 460 969 727 403 865 705 893 56 808 714 235 226 325 100 235 642 682 989 551 844 833 916 650 888 599 179 84 166 259 908 444 198 328 10 169 654 519 259 514 789 305 461 863 72 803 351 647 978 987 386 931 938 209 776 475 343 154 459 375 767 865 833 593 201 454 614 218 719 516 362 9 193 670 949 771 958 842 505 151 187 449 663 762 185 397 492 883 362 691 77 719 876 491 296 791 225 550 69 56 630 256 150 468 659 774 755 423 291 946 312 293 901 756 339 370 97 731 89 226 239 212 992 34 460 426 90 462 191 351 664 389 3 706 533 578 157 978 917 428 833 722 534 376 791 925 398 533 468 419 901 224 543 741 20 153 73 902 478 94 984 850 310 599 878 779 737 322 853 738 869 144 462 259 779 607 499 460 217 777 513 543 42 197 810 325 746 197 689 22 109 312 767 63 847 56 878 27 66 822 420 693 739 149 715 676 661 260 631 656 403 776 31 124 704 762 847 805 609 428 101 298 637 802 131 565 116 807 980 409 830 957 498 347 581 697 176 110 646 902 836 298 188 489 943 293 621 133 663 508 745 864 989 884 32 317 475 420 44 884 48 525 191 279 999 157 613 30 84 496 973 773 729 497 500 252 825 351 611 128 771 323 987 968 152 569 574 978 400 949 559 767 602 616 84 868 571 139 283 834 801 483 195 105 432 854 732 689 69 13 730 625 721 626 862 419 512 324 85 735 778 800 981 152 442 330 758 404 597 333 661 783 37 359 175 34 263 760 667 336 954 861 184 106 497 352 522 347 571 986 703 838 681 108 559 951 559 186 771 167 198 33 517 996 161 515 321 760 583 328 786 945 649 887 887 881 589 694 584 95 722 806 876 206 220 266 4 524 762 417 998 269 998 330 314 273 589 56 353 315 256 534 728 20 138 724 367 864 756 99 590 991 13 438 594 982 477 761 421 215 283 590 84 886 357 798 445 166 161 189 536 796 810 305 829 745 829 180 694 262 725 808 551 275 307 178 931 984 266 266 609 816 402 450 759 795 371 341 693 675 69 531 213 433 117 362 121 984 714 934 486 418 961 852 560 707 358 731 198 91 908 13 296 567 591 149 294 138 407 584 74 16 856 105 272 755 944 216 29 122 905 75 670 742 200 752 251 959 268 905 92 247 459 561 906 925 369 942 273 820 35 711 764 853 955 344 378 659 636 636 672 453 633 330 487 705 145 51 343 687 262 219 548 764 246 886 256 328 914 29 825 418 861 929 100 66 150 784 274 567 970 413 634 27 19 604 720 915 238 622 324 995 220 298 350 250 31 829 393 898 520 484 389 34 926 935 113 519 113 672 16 577 223 364 124 338 767 905 697 508 189 521 771 971 838 941 826 681 844 950 221 505 68 320 717 374 309 985 532 989 100 824 205 543 718 97 45 564 469 416 594 989 679 667 259 384 699 589 849 633 758 369 413 167 93 124 106 973 828 590 475 2 22 305 752 691 438 939 765 631 69 497 828 460 124 701 757 752 509 554 602 210 509 460 496 418 485 957 395 734 265 54 528 535 144 979 345 844 406 314 277 149 630 77 662 322 444 286 695 277 90 859 814 653 105 858 462 12 482 990 504 627 677 402 203 13 314 421 521 122 151 368 804 477 106 564 905 111 830 879 899 605 619 328 291 32 825 521 463 844 981 29 129 915 320 754 634 610 36 848 823 12 169 802 730 886 799 237 443 660 908 959 121 370 392 802 619 484 383 593 884 330 926 58 47 766 258 949 727 416 934 348 411 604 924 811 600 634 134 249 174 631 340 31 343 186 592 921 694 746 297 851 733 102 221 703 345 876 987 388 10 502 215 184 453 513 687 377 652 192 886 928 74 58 759 87 943 583 757 268 490 384 56 255 944 703 50 993 120 845 274 958 937 155 745 492 662 723 931 508 825 248 721 8 429 35 301 678 688 72 541 836 529 32 347 324 919 432 788 834 83 33 624 108 662 113 738 353 829 587 97 237 212 170 653 332 305 260 837 381 115 613 953 721 339 224 900 371 985 30 860 538 954 936 509 773 264 327 995 183 827 751 431 620 839 310 587 914 614 259 977 27 615 917 889 962 62 258 945 427 862 690 347 825 765 114 209 450 520 965 740 341 534 464 613 968 657 237 11 715 42 626 599 241 44 378 364 239 620 797 148 853 735 356 446 822 629 496 668 123 597 643 548 60 145 38 597 385 314 733 69 494 823 552 784 134 187 67 980 105 244 105 211 265 715 116 480 529 665 768 101 567 359 961 813 516 929 922 69 769 387 495 489 492 268 597 116 147 986 344 991 288 711 742 342 534 75 579 584 123 377 59 766 583 366 199 349 220 936 322 223 733 611 508 654 820 234 617 219 439 83 946 238 387 108 404 951 556 781 799 853 884 974 490 813 226 339 621 93 628 293 120 449 456 418 130 997 463 888 300 380 499 46 127 985 947 603 83 180 557 731 281 896 803 47 316 739 113 693 707 797 69 672 722 948 136 169 778 910 116 174 702 929 767 138 592 776 847 372 371 983 942 981 978 281 209 964 392 703 115 5 618 868 279 290 138 119 997 383 477 65 44 884 943 928 778 247 493 346 680 440 692 510 218 817 593 624 605 638 872 907 593 777 496 836 169 674 206 332 520 812 538 558 991 355 975 946 789 261 967 17 142 70 838 114 374 385 741 196 672 292 506 749 466 979 702 579 988 432 136 761 977 65 720 68 36 930 118 750 615 693 60 227 568 679 361 722 197 61 560 390 961 230 880 438 447 739 277 98 695 180 663 783 127 749 465 932 668 569 221 918 561 286 342 537 6 153 254 696 725 379 97 183 897 533 177 78 736 575 780 281 587 383 659 510 827 96 196 70 318 9 802 688 258 408 827 627 841 463 731 666 790 573 384 437 80 824 413 117 556 9 914 63 439 280 60 326 116 571 785 522 755 529 375 341 291 660 445 296 865 886 450 1 249 34 132 136 517 807 436 435 924 953 137 110 596 656 402 350 131 493 88 216 690 257 586 661 572 265 643 698 813 784 825 37 678 851 575 386 624 498 926 647 879 477 352 596 346 142 517 136 728 950 641 664 476 562 685 400 268 911 548 871 990 987 642 150 516 271 88 409 155 690 163 410 950 119 678 122 616 914 141 578 90 654 964 265 337 427 214 46 571 750 506 208 180 482 515 148 156 238 800 15 571 254 723 580 993 342 685 640 975 156 538 5 889 14 793 308 672 612 319 590 699 23 844 453 38 258 662 878 782 392 53 898 979 839 87 517 583 3 924 990 398 669 572 713 54 597 312 897 521 422 511 530 889 737 802 773 324 853 594 693 368 998 872 643 585 171 261 85 624 957 395 596 502 260 708 573 73 436 385 560 566 240 830 560 640 293 140 386 511 115 959 609 149 551 265 185 309 524 854 115 741 148 778 769 542 817 472 355 689 953 165 872 660 994 451 184 6 250 530 162 175 970 700 218 379 475 456 814 408 250 75 944 118 520 41 174 719 773 529 633 439 38 178 371 534 157 616 340 763 632 628 94 299 124 363 312 107 819 582 704 850 939 962 181 962 178 528 363 568 639 304 952 114 507 241 871 554 511 396 235 784 159 306 294 812 592 91 954 868 398 65 384 938 569 389 863 202 153 104 240 803 704 355 592 763 798 315 845 32 923 463 580 661 408 117 690 209 703 93 641 758 116 243 502 153 124 290 841 861 637 543 829 309 798 76 104 994 121 110 885 617 262 322 520 9 954 363 633 467 95 407 677 131 878 898 594 150 130 739 394 452 55 910 505 80 835 690 10 670 540 788 934 669 482 539 775 237 766 29 829 130 186 210 334 593 979 336 779 690 965 103 841 511 454 646 69 284 806 484 564 680 581 724 594 883 614 283 497 776 506 316 100 453 472 438 620 80 411 236 67 708 780 349 703 597 347 941 601 960 176 884 527 167 470 741 511 900 930 858 341 83 536 174 623 564 224 931 279 481 95 334 584 13 272 511 772 62 636 205 141 93 560 841 163 604 286 649 758 767 319 561 469 101 840 701 694 0 330 826 326 11 110 509 579 589 984 756 344 980 227 524 9 771 46 675 704 182 646 935 759 869 444 590 543 871 400 976 496 169 150 857 746 376 232 859 116 59 468 780 146 516 111 740 948 489 338 538 117 118 253 839 58 301 281 211 428 616 826 598 567 422 661 826 259 837 701 231 450 456 357 647 484 329 281 140 824 151 149 182 412 187 43 513 782 264 351 518 28 658 421 777 561 984 614 667 89 916 614 153 423 683 825 21 324 560 656 691 315 838 38 655 795 654 112 861 485 901 485 209 214 34 954 8 719 719 841 846 195 389 298 601 225 53 130 630 443 452 12 347 526 198 342 141 211 343 485 235 301 694 827 811 828 882 816 235 473 130 950 194 811 56 242 536 937 285 536 267 49 731 662 43 145 358 940 353 644 565 881 435 487 600 834 915 748 522 863 82 302 433 630 143 135 44 629 132 759 508 154 858 390 613 5 395 979 319 560 905 277 657 949 478 650 149 737 251 823 602 111 157 576 413 577 652 568 433 571 14 475 721 104 628 913 644 673 235 726 953 938 942 800 514 959 362 56 581 80 306 637 792 41 284 317 798 869 355 86 632 340 22 292 333 890 402 875 621 458 611 664 74 659 977 635 289 722 0 551 471 487 240 46 23 524 967 598 955 60 643 864 769 137 445 235 160 489 602 196 602 849 20 730 837 82 352 943 621 363 593 873 108 127 973 337 13 361 230 147 893 317 276 48 299 857 785 216 657 956 718 68 203 493 940 444 872 111 709 924 479 780 715 340 652 175 561 375 203 583 9 580 27 817 846 52 167 860 532 499 689 427 68 723 528 734 300 213 148 731 358 209 318 492 696 697 366 192 124 688 128 614 457 328 414 582 777 797 876 595 620 4 991 583 110 57 704 77 244 31 808 469 605 704 620 715 846 735 762 745 382 844 580 270 940 713 286 414 94 171 883 277 667 467 244 647 59 5 419 721 365 80 869 933 657 815 422 593 159 672 386 946 120 147 73 368 44 709 978 425 883 798 739 514 40 47 464 619 266 472 850 27 237 57 522 739 17 151 254 199 306 74 27 755 488 101 444 883 567 877 2 270 601 573 253 843 787 953 146 883 149 402 965 585 118 618 600 584 791 592 900 69 247 862 584 141 935 785 792 415 991 361 279 453 1 361 721 494 707 585 354 296 259 403 987 845 246 235 574 476 914 522 239 593 854 76 590 151 278 176 3 333 314 960 833 718 201 531 766 94 282 391 329 329 140 890 165 486 311 267 93 965 690 524 336 933 214 644 992 145 163 58 685 628 450 364 399 658 387 185 732 496 207 243 255 463 776 249 306 117 984 195 677 149 183 224 351 104 865 845 140 28 304 951 311 220 526 75 50 408 341 163 525 182 626 828 651 25 143 366 707 737 385 83 485 971 897 212 931 587 95 312 26 479 11 575 769 493 886 22 802 648 681 811 302 631 667 259 446 351 889 330 687 810 313 883 854 615 561 585 980 788 870 334 283 794 966 689 42 224 89 181 542 907 854 975 18 180 906 464 511 625 423 37 591 961 322 203 991 114 341 639 731 278 607 12 719 278 608 22 139 652 681 951 566 951 907 472 879 395 136 27 823 808 287 814 323 508 179 699 281 811 398 477 904 854 474 877 13 313 49 38 787 410 349 318 579 399 722 622 117 6 363 116 998 171 90 31 738 702 564 682 747 59 564 405 242 174 319 272 486 62 161 241 811 593 69 920 157 408 474 713 757 669 44 18 363 66 273 22 557 716 910 585 286 824 200 461 746 893 207 196 401 762 951 799 219 457 730 214 819 684 243 73 311 966 620 447 814 86 642 92 683 120 863 192 969 84 264 958 744 291 184 2 895 199 493 687 650 954 202 312 422 10 637 229 82 412 441 393 960 974 303 353 117 481 752 407 277 895 318 176 283 345 212 394 208 700 227 83 160 197 38 678 533 715 632 983 167 212 613 273 281 178 726 349 578 759 121 22 562 87 985 667 203 494 769 964 59 442 119 433 903 225 542 663 57 901 36 101 685 735 222 854 897 763 449 127 347 75 267 180 815 342 488 182 137 802 249 424 272 607 274 922 516 542 699 437 610 523 721 856 709 46 502 26 334 568 839 9 191 244 628 610 973 579 885 746 973 566 27 837 312 693 860 469 201 45 707 822 911 306 696 255 942 137 436 795 763 281 631 513 207 546 165 464 843 871 63 119 854 473 926 389 51 276 877 732 646 325 520 531 88 292 727 812 41 158 223 522 526 831 627 200 443 886 287 478 106 993 510 797 717 907 524 382 536 707 694 101 795 902 232 92 678 832 255 5 454 959 745 223 839 761 690 62 42 399 81 276 386 569 546 548 289 180 540 241 920 418 205 242 687 225 693 688 857 590 481 355 884 83 401 962 327 623 52 666 869 845 850 66 178 304 323 572 555 533 214 509 530 617 212 553 314 437 198 89 440 7 739 814 595 467 967 995 22 817 777 478 579 449 420 711 154 908 57 108 986 365 466 84 335 593 41 634 229 74 26 717 188 834 431 374 341 510 507 393 59 752 529 768 621 130 758 892 323 944 332 133 151 309 664 748 711 177 390 895 8 137 371 581 429 671 788 995 431 4 997 117 287 147 500 777 163 200 816 481 173 745 564 591 570 388 696 638 673 745 786 174 714 785 944 577 970 591 409 372 668 205 397 480 657 339 787 481 700 668 762 398 527 193 1 698 90 786 594 242 110 521 820 585 740 874 369 952 723 817 192 474 642 298 884 447 530 902 548 895 752 468 212 986 386 247 955 174 816 919 142 472 621 970 222 742 197 188 254 844 9 45 864 237 969 626 312 573 674 958 240 701 560 235 766 639 157 179 339 402 339 596 573 288 911 403 247 230 758 672 423 971 788 587 57 333 522 229 290 761 264 11 456 153 924 758 704 171 353 38 431 111 348 552 565 305 323 445 519 368 351 733 916 710 659 996 163 706 965 308 107 570 581 35 850 404 435 991 290 751 198 951 809 461 482 987 16 28 378 495 494 750 695 404 685 789 935 207 174 267 217 758 265 913 616 88 680 950 942 117 4 899 251 822 647 348 942 262 572 9 235 497 460 702 766 947 203 520 727 629 218 665 759 172 486 54 697 74 264 951 780 712 6 790 17 636 187 708 184 128 795 992 695 11 537 521 797 557 620 638 396 285 183 588 558 532 472 145 98 135 524 606 846 49 441 418 639 920 803 908 223 337 459 769 198 70 445 7 348 815 305 465 102 743 629 388 607 520 841 689 193 265 979 85 828 327 667 429 134 514 169 125 563 34 326 323 127 89 737 464 698 771 611 671 484 347 109 225 689 743 960 80 70 999 212 58 901 138 494 824 925 803 788 968 734 522 835 455 203 493 27 931 688 864 800 353 54 522 845 994 613 274 876 60 922 650 641 166 265 75 944 723 613 249 532 314 53 569 178 317 857 16 300 186 646 766 890 423 197 235 590 25 675 40 623 494 581 377 281 89 682 121 259 598 437 327 569 782 867 872 226 253 858 708 605 507 691 309 112 912 473 766 465 220 498 969 448 597 54 884 748 706 629 420 125 576 742 354 203 491 238 285 837 887 917 929 588 143 735 718 609 742 849 708 652 916 195 150 279 475 989 652 186 635 149 813 680 602 584 428 34 528 94 595 778 267 619 45 963 614 947 449 279 951 398 428 937 721 133 61 796 583 908 7 411 530 536 603 579 276 122 724 262 254 316 47 337 24 956 42 808 407 519 348 233 164 136 374 934 978 9 649 359 32 40 55 999 248 646 950 622 318 925 963 151 997 344 283 482 215 95 680 269 284 130 961 263 429 718 539 93 1 6 319 776 983 956 444 895 149 56 783 593 264 736 407 101 589 873 638 398 176 540 29 321 203 325 527 145 841 672 226 693 372 565 569 608 788 630 669 873 96 901 884 260 842 404 634 41 598 623 376 483 435 509 707 540 397 63 447 103 154 703 51 382 180 453 662 861 614 982 234 78 691 575 272 839 827 952 532 33 327 340 458 586 335 319 641 334 602 169 280 345 6 387 406 336 945 159 254 992 751 269 723 415 500 259 584 226 420 45 531 438 121 557 467 540 646 469 304 943 754 418 818 991 854 243 996 635 762 731 930 906 373 459 33 458 364 628 694 69 637 522 377 985 220 69 987 855 182 93 247 207 60 915 477 449 810 896 372 887 393 704 433 257 777 87 835 313 627 679 633 464 150 328 358 696 208 690 995 797 184 199 566 262 465 20 138 735 338 145 327 836 868 943 507 151 843 938 649 682 65 367 361 188 983 815 840 501 101 492 162 540 476 508 133 148 418 348 840 690 21 895 500 986 260 263 985 370 875 595 236 103 261 506 767 303 511 510 969 87 418 876 552 246 769 308 669 433 332 540 87 528 797 762 843 281 537 809 698 684 224 123 971 479 769 328 666 250 535 814 969 510 185 962 230 57 129 598 669 517 130 795 544 451 24 465 316 657 243 980 870 75 900 921 6 241 107 698 570 222 135 534 70 425 160 661 347 799 506 250 941 704 235 570 266 409 343 900 728 187 121 201 422 745 797 566 805 727 836 432 152 625 583 887 122 322 840 910 823 511 669 546 606 291 38 808 541 732 818 836 662 773 420 920 969 573 628 810 145 568 715 369 11 317 967 961 748 984 224 668 435 449 578 404 327 244 204 14 586 802 632 449 14 384 893 608 751 191 761 508 577 460 10 678 443 601 799 19 117 99 282 920 958 317 9 384 81 61 597 716 8 149 323 322 529 125 489 762 8 911 915 157 502 235 487 246 441 532 638 965 708 115 252 674 560 571 857 223 154 836 121 697 111 52 777 680 422 859 971 133 605 261 932 964 327 789 420 986 620 80 469 344 313 384 343 193 801 347 676 528 612 35 648 534 896 703 771 387 293 585 762 34 101 217 2 474 540 82 511 137 828 964 628 340 36 554 803 301 10 461 64 316 598 417 17 58 290 813 201 482 983 905 861 264 753 275 974 406 941 211 272 892 305 584 35 80 526 874 776 311 602 249 46 11 337 573 109 126 613 8 82 877 947 946 933 648 975 75 280 889 875 798 185 771 756 92 33 797 974 422 518 95 762 495 766 908 524 233 540 153 417 895 248 893 881 740 682 337 881 10 472 922 229 604 465 549 44 784 784 130 116 111 180 244 760 896 183 248 239 652 126 276 415 298 489 258 97 846 316 436 511 382 989 914 971 686 831 259 730 476 102 360 305 454 187 911 638 666 682 606 339 222 955 422 710 258 110 803 684 194 475 609 64 784 856 913 614 234 972 492 997 432 620 943 900 25 235 271 292 702 464 271 990 863 851 312 407 725 375 73 273 543 838 543 436 185 985 910 213 202 616 561 797 364 162 974 805 2 988 525 848 117 151 635 139 399 909 690 232 172 364 483 809 485 591 951 683 839 176 234 136 212 923 105 706 201 367 422 237 391 846 897 828 237 952 497 575 182 658 19 843 751 44 90 547 445 348 32 94 148 45 156 296 418 324 21 461 85 229 430 259 802 944 98 216 608 426 833 868 932 666 860 128 599 969 590 55 677 533 315 579 31 864 821 684 803 524 460 797 609 162 782 175 674 460 401 386 221 23 724 129 202 237 260 365 762 345 854 445 806 540 815 749 319 256 780 836 486 428 600 74 582 399 904 906 743 232 869 948 284 541 194 318 374 642 292 764 578 733 394 142 752 960 573 137 598 734 226 833 885 674 174 581 795 60 394 379 880 909 287 133 220 205 370 172 897 659 283 229 757 813 595 577 36 192 421 745 363 394 527 65 15 942 640 69 719 385 724 834 791 874 230 638 903 519 557 970 356 334 890 54 301 384 785 334 8 605 214 428 630 988 922 471 724 346 782 450 44 733 775 823 475 713 835 318 188 411 699 72 861 916 721 769 353 832 395 702 390 535 297 811 327 84 60 832 924 804 871 333 441 817 299 979 68 280 725 957 611 160 147 383 662 157 711 62 576 963 34 816 428 590 341 373 366 905 460 174 663 669 204 949 29 237 759 709 235 169 781 571 692 167 893 118 70 312 52 547 548 402 950 892 508 113 739 826 875 796 587 600 286 566 869 298 610 177 955 966 542 242 211 33 399 185 338 269 228 375 962 234 828 197 798 923 845 186 442 274 662 453 544 63 735 620 977 236 735 709 97 780 854 795 942 678 916 620 754 909 114 72 678 130 960 443 874 444 182 391 659 518 287 692 540 753 555 162 128 84 172 561 335 730 99 166 463 771 412 464 820 421 71 636 699 636 632 894 115 71 937 281 622 285 991 681 727 712 818 558 483 89 369 740 925 701 110 425 517 270 965 63 161 733 739 35 79 310 820 420 97 196 53 912 354 232 996 475 896 756 269 378 226 660 222 447 532 127 477 846 873 530 408 183 968 549 358 204 362 947 412 14 339 292 74 611 367 709 975 252 479 11 410 228 28 900 147 466 459 751 930 275 90 132 22 409 914 190 0 889 885 960 280 20 234 142 376 140 734 230 49 306 317 687 883 917 122 609 473 701 187 861 27 456 217 518 533 445 6 983 105 496 240 231 977 134 45 307 167 65 551 3 320 750 354 536 622 756 995 979 510 176 836 58 394 943 861 127 655 651 197 337 409 474 346 567 805 475 213 426 791 387 633 626 342 655 13 316 701 563 928 899 787 802 397 21 485 255 120 791 547 971 775 667 248 7 308 936 517 213 586 915 353 146 125 165 882 607 55 405 487 120 689 720 745 308 271 670 894 415 647 38 584 468 275 5 790 247 325 3 546 170 651 502 323 350 427 379 691 148 416 722 180 484 837 650 574 614 801 309 972 416 356 325 824 96 266 159 804 386 854 127 74 59 768 764 542 742 962 653 667 639 903 196 115 447 492 898 220 920 668 483 743 522 415 268 842 389 563 250 120 47 606 292 967 640 474 284 379 340 946 602 993 792 500 138 390 769 728 63 233 850 728 815 223 733 551 945 894 772 319 173 939 663 318 715 72 864 713 190 568 358 316 2 765 511 64 564 4 714 942 673 223 148 244 10 868 16 749 830 916 556 861 672 758 98 518 539 452 269 300 227 215 285 336 558 295 980 395 410 21 49 793 721 941 141 352 11 358 613 481 90 364 871 158 36 439 488 757 68 853 741 460 378 182 112 757 900 647 38 396 549 801 279 959 358 658 46 365 146 813 730 82 590 374 499 586 560 912 705 843 767 2 57 825 707 471 33 660 591 29 415 148 772 609 412 376 128 560 199 467 751 113 80 304 352 530 345 392 156 704 124 378 562 843 113 666 359 912 510 308 116 169 421 834 576 3 656 541 575 46 56 785 939 506 878 996 99 400 897 769 281 943 90 447 80 0 156 895 485 171 745 830 429 475 256 351 72 376 259 206 100 268 656 16 205 73 310 494 940 0 531 244 398 284 219 469 566 81 324 833 85 743 440 306 105 340 706 931 916 488 204 378 870 58 929 103 285 260 830 693 221 330 743 826 587 57 327 578 734 910 567 208 168 724 267 143 184 66 978 517 540 628 677 625 374 696 457 559 228 276 96 978 445 303 148 322 936 581 38 470 991 759 798 619 356 506 172 5 635 478 327 157 993 986 132 237 635 215 641 72 929 466 802 525 508 349 715 21 614 848 639 866 369 116 441 843 516 617 298 45 353 313 202 541 794 820 298 595 301 557 233 505 61 540 845 997 539 814 532 82 100 378 228 974 901 685 880 295 589 649 60 975 162 825 867 298 847 912 102 38 180 651 176 59 70 972 624 154 57 792 575 306 651 59 867 793 242 619 546 264 369 26 611 298 47 416 706 935 297 488 210 460 81 409 232 413 254 369 813 709 814 61 172 901 833 844 589 115 745 284 761 749 119 4 375 239 223 237 222 594 134 763 556 781 899 656 511 815 684 170 50 934 419 612 2 714 297 283 697 758 688 34 731 88 487 208 439 582 762 655 577 59 665 89 581 946 298 734 14 459 281 881 712 124 479 652 634 234 464 993 465 256 817 131 785 22 362 788 237 134 969 952 745 827 431 649 157 387 335 133 397 943 204 373 679 64 994 375 988 124 72 726 203 241 268 593 67 473 479 801 95 959 75 695 823 193 594 693 196 631 225 859 364 971 229 814 799 865 124 884 640 689 936 763 424 66 335 650 376 1 118 832 150 146 472 828 331 703 857 836 346 159 880 602 274 192 140 740 959 128 262 35 214 872 880 750 376 874 548 448 634 805 104 831 506 343 248 815 836 466 469 990 758 242 141 265 840 358 802 519 481 476 191 364 526 258 809 169 347 835 594 650 879 726 572 584 3 149 652 336 564 540 989 435 785 713 311 968 430 164 390 351 491 558 624 391 207 839 938 563 289 906 322 832 736 12 970 938 753 261 627 215 89 621 521 284 51 123 318 46 460 178 625 500 318 582 504 620 778 14 795 611 729 537 43 321 485 317 291 108 67 862 46 564 876 45 713 479 916 353 554 517 538 610 2 599 26 707 631 931 111 823 916 523 397 200 461 359 757 940 838 144 762 161 708 407 973 787 62 797 12 3 340 148 320 609 865 110 950 190 269 261 966 947 454 642 755 695 977 705 538 815 691 157 694 158 341 520 315 767 839 78 402 232 387 387 885 666 334 794 396 6 379 456 222 474 569 608 771 540 685 31 930 287 547 91 383 340 601 592 960 242 628 299 423 457 408 667 898 443 378 84 170 460 80 581 577 900 499 429 919 282 611 994 462 107 340 26 389 987 841 293 82 180 790 498 452 885 970 866 143 780 204 634 585 807 420 917 917 359 262 409 638 255 171 464 942 668 857 802 775 941 804 281 210 116 764 13 758 213 873 313 292 390 636 774 153 632 144 958 947 630 489 988 639 587 476 762 834 233 655 163 806 759 698 122 992 67 70 82 424 464 77 88 369 857 739 894 425 775 387 650 491 127 285 902 835 896 870 656 257 11 144 917 19 28 892 138 196 152 5 243 265 615 471 952 517 476 960 452 155 867 517 151 260 442 368 487 410 51 553 899 381 81 971 936 683 657 217 863 709 900 640 631 832 738 638 111 465 880 219 503 901 28 295 839 88 809 236 911 52 791 190 225 796 164 632 460 577 281 897 747 773 246 895 446 414 624 786 758 133 644 52 702 120 172 408 537 157 97 465 711 648 497 372 516 911 924 936 26 908 322 84 221 50 999 3 255 35 625 892 302 489 217 540 771 844 232 776 53 4 821 405 949 128 956 619 170 558 360 698 72 227 996 395 469 485 143 970 924 223 350 787 598 157 455 539 29 73 939 175 642 821 434 723 58 618 366 148 269 384 649 350 32 983 240 838 587 446 301 351 684 10 663 535 717 113 853 983 628 774 507 614 10 384 963 160 71 287 255 798 108 927 142 101 8 200 318 115 655 420 737 543 367 395 987 825 181 452 315 354 784 421 176 493 76 356 910 469 83 735 944 409 198 609 296 934 402 798 749 396 433 481 125 956 333 883 235 344 725 623 154 443 849 988 515 674 512 523 651 19 21 833 473 213 37 439 742 449 676 272 78 704 665 587 774 845 79 714 647 868 837 962 554 586 704 956 44 951 135 483 667 650 183 727 441 139 264 545 521 719 200 88 336 63 79 819 407 242 931 400 646 709 149 925 106 200 131 237 610 507 279 29 150 352 392 759 705 507 575 710 9 967 101 444 420 890 83 609 382 492 282 885 288 268 277 319 579 708 675 318 781 758 193 537 395 591 143 10 144 867 274 536 61 657 411 509 642 760 301 509 235 250 124 152 46 176 589 74 844 151 248 121 223 745 877 734 643 678 926 368 199 165 721 509 638 798 922 723 641 250 574 726 839 717 514 922 256 226 365 4 950 807 899 836 549 971 12 470 469 470 364 385 30 40 652 6 339 13 98 29 849 558 188 517 546 403 642 651 205 904 869 510 353 806 666 856 706 636 492 247 162 134 681 884 588 60 91 219 709 934 163 341 188 46 649 563 275 366 230 531 510 861 45 880 612 588 263 381 356 333 199 154 114 382 165 194 617 490 207 532 627 505 477 73 367 842 211 125 659 974 132 490 42 670 357 753 231 599 161 810 491 349 459 631 124 238 168 379 118 217 686 376 686 983 464 610 589 160 508 126 433 905 502 496 162 373 414 659 356 137 735 513 592 900 818 773 400 503 411 7 115 130 129 73 581 935 380 376 379 682 226 533 510 385 91 948 558 633 342 476 0 273 659 432 163 131 730 262 559 592 212 78 423 739 121 597 417 937 81 227 524 784 431 273 441 949 19 751 173 346 183 205 358 160 204 640 499 881 709 432 89 930 420 936 347 790 228 973 706 950 488 58 294 0 474 555 187 446 166 849 208 337 727 734 492 493 474 321 921 382 642 204 653 483 20 820 983 651 164 881 599 941 655 735 521 796 83 11 580 731 315 618 886 53 448 767 410 512 637 555 4 99 401 618 20 69 826 11 218 152 160 656 657 655 935 624 62 331 42 625 627 276 84 705 223 174 32 431 993 538 997 462 117 119 610 834 902 48 488 293 196 287 895 916 79 450 745 598 29 694 279 733 209 97 616 496 261 541 153 439 225 665 154 897 116 762 37 131 417 786 948 650 86 279 267 699 706 464 868 728 557 132 938 790 149 219 728 109 294 920 930 624 337 536 308 453 416 740 970 678 24 269 288 338 544 209 851 166 553 608 455 128 575 821 147 141 608 513 994 937 410 778 163 935 593 172 259 226 457 462 377 228 121 257 418 348 89 620 207 61 741 411 420 108 267 401 482 482 689 164 359 572 186 504 172 215 507 303 335 280 168 495 674 651 517 820 548 409 426 984 111 784 102 408 810 254 71 673 503 397 137 363 599 646 526 652 189 655 692 504 536 182 37 640 797 707 123 808 21 753 818 469 555 318 571 447 272 652 526 364 682 286 335 150 91 454 821 701 662 30 407 431 623 774 575 551 59 278 796 916 477 348 554 404 211 536 725 457 216 822 350 362 12 972 309 341 41 637 719 596 791 541 314 517 722 326 783 118 58 826 31 385 924 898 946 44 735 430 547 373 489 94 592 788 395 865 256 833 954 499 198 671 456 204 253 505 331 151 452 157 307 472 429 230 666 842 329 342 999 576 966 747 699 762 555 385 720 259 18 833 471 616 719 961 217 459 401 915 472 297 167 874 303 920 301 547 911 662 295 641 555 206 477 371 822 860 567 593 324 35 307 789 63 68 5 191 923 562 414 884 771 548 768 943 757 994 64 744 859 268 229 517 708 136 289 654 131 386 982 317 526 496 10 534 497 134 334 483 796 656 515 787 219 655 118 964 292 174 542 6 382 77 307 706 208 837 249 11 568 149 174 852 93 996 656 906 911 136 10 420 349 6 641 848 871 643 106 463 822 523 966 364 648 545 656 105 257 134 310 939 302 156 311 422 243 541 413 60 272 360 58 746 7 229 63 836 617 40 875 362 170 459 977 90 890 559 269 537 501 435 368 708 173 385 282 716 175 28 624 225 148 599 366 134 640 826 534 61 176 574 130 812 375 52 86 73 474 280 858 58 342 804 958 440 86 850 70 813 537 169 505 643 634 845 237 719 642 656 373 918 636 245 830 894 927 727 214 976 834 837 157 349 90 424 257 263 7 304 381 489 192 100 681 169 500 665 840 261 84 462 845 804 381 789 960 311 833 27 688 775 232 164 929 785 347 65 80 151 274 467 708 448 454 5 648 900 273 525 830 752 717 803 854 969 395 677 759 999 477 82 477 991 766 93 492 670 320 381 420 626 517 795 573 91 850 491 613 779 618 463 120 577 815 432 943 204 494 654 28 54 763 442 957 223 362 34 655 772 273 149 908 984 738 16 520 977 893 520 121 526 261 184 181 48 793 149 65 846 862 896 55 269 811 476 375 847 550 825 481 484 613 265 281 831 768 593 349 595 773 402 123 709 995 968 974 475 355 178 579 541 979 619 919 595 886 208 155 552 457 348 131 661 502 977 987 625 502 727 419 360 899 337 284 905 748 526 251 492 349 558 950 251 694 543 957 913 306 14 363 105 275 449 948 320 11 652 577 829 974 354 810 384 663 647 300 769 513 76 787 730 375 219 353 480 381 819 64 797 536 622 468 282 27 713 605 172 500 779 548 988 975 914 931 707 906 235 650 501 112 336 151 518 713 743 301 274 321 408 393 753 256 647 817 708 571 227 797 625 474 734 499 421 969 583 678 530 914 892 78 846 434 763 630 38 395 763 250 531 859 702 583 445 363 826 160 781 130 49 477 479 419 477 671 296 412 272 506 516 192 299 346 163 736 781 73 476 365 567 295 387 402 901 835 0 503 479 193 984 224 41 389 463 40 88 15 789 200 398 592 721 229 720 779 516 105 622 119 408 552 562 404 592 725 869 140 937 238 350 181 570 742 732 996 536 489 303 588 157 221 345 671 898 192 307 884 122 228 949 897 337 866 510 491 908 902 45 212 475 111 231 100 877 402 922 859 282 135 673 317 967 500 537 272 726 464 563 338 668 323 164 559 231 900 57 801 943 140 71 88 755 345 337 29 16 989 683 257 750 328 407 611 332 659 366 874 813 183 114 160 226 509 473 48 218 463 204 65 79 710 785 530 619 918 469 761 947 119 518 799 147 334 65 678 674 851 423 54 232 860 702 76 109 434 517 100 587 809 303 577 246 182 604 858 835 253 84 655 407 313 741 44 377 935 559 437 195 365 110 876 909 830 960 686 475 881 440 404 321 716 594 809 219 27 143 647 561 222 683 784 675 81 862 881 737 829 456 217 943 551 25 195 775 271 872 695 495 700 889 512 332 335 204 178 15 245 988 34 655 913 733 323 343 73 130 454 754 695 142 449 972 363 41 123 915 182 5 55 950 570 250 927 228 105 78 436 33 972 529 875 204 398 209 625 852 767 833 930 116 660 423 974 956 815 998 566 811 171 585 517 866 772 409 714 778 380 49 510 145 408 823 585 153 661 814 449 113 245 690 502 672 70 924 807 39 293 471 913 406 902 954 314 882 880 991 961 678 727 602 968 607 817 966 836 140 438 765 661 422 881 695 385 733 252 157 605 515 243 78 119 341 416 809 246 646 607 588 243 86 698 276 556 684 64 790 325 39 913 470 834 84 653 110 52 3 214 522 128 154 947 865 158 414 39 198 823 119 729 295 696 20 525 30 351 183 379 631 540 346 486 689 114 482 672 864 534 882 180 770 615 571 284 153 494 587 244 824 664 108 623 250 481 263 192 407 916 992 59 792 456 252 774 765 125 776 810 461 120 467 358 238 875 159 198 766 152 516 255 745 95 662 727 251 14 224 363 608 145 312 697 314 610 877 71 932 826 206 75 605 353 13 636 918 659 157 1 727 412 551 745 599 13 443 314 907 734 237 918 649 110 886 19 509 562 37 426 76 122 557 539 503 570 473 118 922 360 813 69 870 809 974 600 683 257 357 257 26 106 872 186 434 756 234 587 657 591 709 568 366 789 692 106 565 363 957 893 714 9 455 610 689 208 457 158 413 75 156 795 920 386 553 245 755 971 725 23 310 841 796 207 930 242 716 48 5 883 276 495 110 815 492 200 489 960 134 737 557 821 670 695 172 84 935 856 987 514 270 553 219 873 898 737 943 73 348 701 8 539 627 677 581 321 803 711 542 906 303 107 234 557 205 327 800 971 834 228 395 18 325 232 178 111 544 301 471 748 852 465 725 226 212 872 184 552 421 616 88 981 724 715 454 683 448 426 90 141 762 551 132 826 891 716 409 698 421 722 232 672 36 877 582 401 854 262 95 868 848 985 406 842 547 529 343 544 96 792 371 411 392 235 395 851 47 956 177 339 913 42 763 591 485 999 737 311 73 481 146 804 974 955 977 705 622 428 382 588 692 57 634 156 323 134 347 252 185 42 249 225 332 284 488 193 166 33 319 925 317 840 984 537 159 31 786 505 724 46 939 206 20 452 145 241 619 322 659 990 705 125 827 109 687 384 951 38 519 241 728 771 731 938 147 650 145 243 87 274 558 462 965 662 480 276 438 321 968 86 730 969 88 421 917 462 609 30 279 861 833 721 100 400 851 985 57 600 918 529 336 766 755 668 70 630 249 422 251 77 59 393 241 268 661 283 960 853 731 126 26 502 939 167 539 620 907 244 955 786 310 888 495 754 875 176 212 419 814 619 822 980 668 197 528 304 993 589 668 802 76 256 326 514 981 109 188 33 365 123 505 713 695 847 26 577 942 715 936 520 208 195 896 991 105 201 279 436 962 588 25 156 596 988 436 785 648 138 392 724 8 14 955 61 459 376 898 825 837 923 210 755 773 542 952 862 772 485 837 665 299 128 215 252 939 339 732 146 938 446 768 112 925 293 672 149 137 434 279 578 207 425 586 660 936 421 976 368 300 649 364 862 505 122 157 985 914 539 941 534 398 592 129 331 291 16 145 938 970 117 841 245 556 829 503 644 126 886 150 309 481 509 906 844 398 312 44 972 256 37 681 828 881 434 566 77 746 455 982 563 813 353 296 490 853 656 218 523 89 595 467 511 804 794 864 299 569 44 805 156 933 730 454 549 557 659 670 71 858 98 679 265 66 134 555 232 993 944 180 752 416 802 583 283 148 982 62 554 458 492 101 202 770 496 813 321 905 323 0 753 356 649 548 459 673 820 268 416 800 647 882 428 475 597 730 36 626 2 371 345 50 898 335 102 54 129 734 479 414 547 621 426 199 261 557 970 891 67 817 545 27 699 247 822 178 130 803 896 508 998 321 818 103 636 410 103 769 707 544 463 186 49 101 579 739 300 793 493 751 667 395 612 585 486 10 311 750 923 739 15 461 331 22 522 460 380 965 941 60 688 693 890 335 614 208 27 489 120 697 901 902 940 857 632 618 375 330 982 727 559 979 338 146 39 11 348 270 633 145 914 998 815 747 480 53 626 749 611 424 751 61 938 998 343 333 414 663 413 184 260 955 222 161 65 84 916 872 661 463 267 294 339 815 744 627 664 75 70 734 658 680 443 565 523 10 394 221 22 415 634 436 745 60 160 429 955 260 432 381 168 46 218 564 563 743 347 373 211 217 224 209 521 858 658 776 449 447 447 354 311 802 517 302 444 745 221 433 257 122 277 593 515 340 254 538 648 871 711 913 600 535 506 423 648 181 78 848 683 671 684 604 394 144 526 654 238 259 853 555 242 740 122 525 222 672 975 841 522 750 910 526 416 470 626 896 902 105 830 283 298 48 659 811 174 690 573 947 182 929 568 453 975 884 87 242 451 218 117 66 66 93 696 613 883 469 666 115 11 247 26 10 309 29 986 318 44 383 482 526 973 91 710 445 775 17 971 693 303 698 176 539 720 75 35 927 400 292 1 306 425 614 457 541 373 603 347 975 723 864 133 319 946 161 759 427 987 532 96 953 221 145 552 324 411 264 880 106 776 243 374 499 381 214 901 740 18 76 789 828 652 164 783 142 846 868 187 497 515 212 693 981 354 366 174 527 395 924 863 142 922 475 363 623 378 447 349 358 947 296 192 966 62 11 206 699 288 483 907 254 982 73 978 552 193 17 104 450 650 16 600 917 695 147 375 414 238 874 473 268 505 421 500 677 746 61 91 509 833 590 357 33 805 291 384 867 168 763 703 367 709 891 388 893 822 732 650 575 737 518 930 694 443 925 24 289 448 667 879 518 913 318 43 907 959 435 253 942 351 347 700 124 599 365 41 960 440 781 260 84 980 332 590 980 618 55 142 329 239 572 456 252 831 106 371 220 141 72 218 449 687 825 885 233 902 415 521 52 324 390 109 347 559 426 774 358 597 908 62 830 216 752 160 128 372 706 279 515 838 163 823 180 296 30 884 480 458 944 538 761 659 431 237 581 89 610 250 412 53 354 590 96 962 576 541 377 119 647 69 610 331 58 829 742 705 409 688 384 132 320 486 801 37 625 676 434 746 852 539 77 833 579 367 863 622 339 369 425 369 304 879 287 156 879 978 168 547 114 584 968 812 304 276 234 921 235 899 362 964 814 839 946 658 79 633 907 827 33 627 742 290 61 908 371 872 834 927 843 397 218 230 225 409 583 963 246 184 534 136 485 661 90 800 427 656 357 925 971 2 579 514 226 224 151 956 118 63 897 85 732 704 496 345 187 860 309 589 139 105 176 756 498 317 200 588 584 130 301 913 841 363 823 912 355 390 580 423 824 338 134 75 694 323 340 17 86 892 27 177 106 605 59 656 530 437 590 749 832 721 807 798 963 613 776 684 729 642 671 773 985 329 841 200 8 751 686 862 889 186 976 431 154 11 159 866 981 548 638 114 709 548 316 685 826 249 907 910 70 13 285 838 136 460 8 750 465 660 247 400 838 54 92 271 717 292 994 484 219 436 416 426 869 68 347 204 422 790 850 118 984 942 136 978 14 873 789 460 50 593 582 679 907 991 471 601 41 56 166 972 116 906 154 415 857 144 964 357 710 781 932 52 665 206 943 689 859 811 727 50 331 735 28 347 41 821 370 773 31 86 819 324 815 560 14 24 265 817 775 975 387 789 874 672 423 292 506 531 415 232 367 920 532 677 232 189 455 857 276 587 711 38 871 899 125 254 851 877 645 999 237 954 422 639 90 387 226 329 634 664 930 888 108 686 692 188 386 515 335 435 69 59 921 978 92 425 198 635 682 350 828 9 46 789 981 946 230 819 628 549 518 81 851 788 350 180 741 139 762 238 136 218 558 422 925 607 257 158 850 608 985 731 839 576 512 346 273 351 30 809 532 127 591 604 132 500 885 986 493 347 409 103 281 55 246 890 570 40 759 953 169 101 635 828 518 299 957 16 705 518 993 414 497 879 363 659 763 847 434 64 117 732 454 220 931 657 334 593 361 795 229 804 978 65 197 361 593 187 780 559 191 366 479 136 436 262 660 196 169 142 644 662 365 389 801 999 518 457 644 641 850 32 147 231 607 244 169 35 912 191 926 335 681 608 80 697 381 372 850 841 45 793 860 708 180 54 203 446 441 143 234 132 781 784 769 584 350 408 974 0 675 832 417 0 792 211 781 31 948 712 75 744 825 158 352 579 788 873 187 171 606 730 552 608 714 27 200 120 776 42 964 625 201 573 287 347 180 936 796 756 176 195 865 427 675 928 322 633 603 859 57 845 651 491 276 527 96 608 783 87 420 733 188 263 931 55 416 694 469 798 200 7 691 141 451 705 268 509 130 448 858 207 733 740 185 953 712 632 496 15 479 173 92 782 853 176 193 254 691 498 554 374 294 599 467 205 450 762 12 638 830 510 441 746 144 727 624 901 859 578 835 914 22 59 798 56 95 150 667 89 616 512 68 960 312 30 905 523 485 614 819 538 408 829 824 719 298 208 816 214 414 7 918 607 694 791 52 673 515 880 384 353 471 854 611 643 645 547 453 336 28 877 569 458 544 91 366 236 745 486 112 725 0 6 908 502 855 555 404 9 336 45 498 13 313 478 519 72 382 846 214 756 559 695 645 205 308 202 780 817 583 161 138 57 401 111 316 256 175 293 838 233 14 543 815 910 277 166 936 382 770 839 646 374 407 884 936 308 238 281 667 160 755 201 716 627 97 610 77 556 568 319 844 305 398 181 960 291 579 0 902 966 753 654 859 119 139 252 66 854 797 664 208 830 445 103 943 107 729 703 176 571 97 544 180 440 798 823 445 813 444 731 800 543 203 99 782 558 476 279 627 956 842 135 246 37 454 265 883 960 400 343 253 573 531 943 576 111 153 941 670 772 942 102 911 554 921 734 463 204 840 973 483 214 460 926 972 165 589 152 639 139 607 160 68 777 789 862 494 349 164 295 850 335 388 995 323 231 634 800 373 441 273 711 233 555 131 21 929 238 739 525 749 923 308 539 732 504 263 172 671 907 625 557 394 383 243 889 92 365 999 751 802 292 127 931 215 395 31 316 550 151 102 278 19 545 625 9 711 249 962 881 810 633 559 383 990 131 677 328 778 468 598 29 156 957 993 907 267 408 265 227 619 976 888 372 762 332 838 384 891 381 132 829 353 326 918 645 518 740 241 920 908 845 945 752 964 510 847 45 430 824 96 314 40 426 921 600 258 333 457 625 209 676 408 152 10 346 815 663 674 473 728 409 283 824 16 25 642 196 905 283 319 131 21 658 605 389 799 121 522 155 388 213 25 85 427 122 694 846 289 974 810 539 544 67 672 524 409 401 958 370 231 155 448 610 390 17 689 88 436 622 612 896 231 539 283 432 607 75 357 466 845 560 629 249 108 70 344 554 958 415 800 326 434 567 135 796 789 600 557 460 751 929 14 209 976 978 278 950 747 948 919 869 609 391 420 860 913 123 78 82 118 514 175 0 898 950 669 250 730 600 594 544 817 929 25 8 617 356 731 743 119 203 35 512 711 881 895 732 1 528 849 763 810 900 676 201 853 640 842 788 883 423 533 557 641 110 837 461 2 480 946 858 612 977 99 875 903 664 350 168 955 958 672 813 417 220 319 144 309 733 414 785 618 695 1 354 151 792 754 295 441 606 579 448 889 935 773 693 631 818 200 345 439 614 300 937 411 338 472 991 353 997 185 642 695 951 205 664 748 359 975 727 944 206 406 609 158 339 690 494 273 641 983 310 662 830 685 631 33 334 318 467 82 960 618 478 872 478 240 927 678 795 974 765 678 432 626 540 476 287 218 831 900 644 353 824 375 776 819 414 913 968 467 15 206 286 754 510 767 550 91 686 968 684 493 208 740 188 721 617 906 241 764 744 977 323 87 750 410 683 661 599 614 520 877 944 680 935 65 906 227 582 326 358 719 442 477 344 152 826 593 89 592 195 170 832 199 85 313 593 608 614 677 217 621 414 861 977 69 3 295 929 493 510 633 70 581 781 142 486 868 146 267 916 991 276 314 720 654 92 47 801 423 235 297 861 120 58 619 240 719 114 924 795 268 182 587 287 977 85 671 506 304 932 351 857 566 676 509 519 359 183 656 925 90 809 994 915 454 613 471 965 517 261 935 281 416 966 118 184 715 963 522 763 267 417 572 921 397 187 643 670 24 182 629 694 614 896 672 250 663 149 320 329 663 34 281 723 729 142 272 42 76 461 349 410 725 279 316 683 572 665 268 101 59 362 342 707 85 960 274 530 716 955 727 380 438 91 419 640 696 974 218 549 419 389 81 623 646 415 317 664 28 798 975 995 264 977 987 741 670 457 714 908 740 536 837 109 129 918 538 649 196 174 476 800 184 689 150 65 623 474 128 791 708 410 325 864 366 196 180 211 314 515 638 632 559 146 679 77 872 605 337 621 342 671 221 531 588 371 956 496 943 246 493 329 637 853 383 941 325 707 353 174 504 790 735 901 694 187 176 323 348 302 247 453 404 607 447 351 158 274 634 629 822 45 739 22 150 847 714 250 725 111 361 325 808 306 125 476 824 810 295 992 12 299 435 297 48 575 800 580 734 69 593 736 173 94 548 949 359 176 89 606 847 990 645 305 338 152 200 141 789 614 427 635 400 411 342 328 170 152 281 642 469 798 209 344 530 368 718 367 224 993 315 82 434 914 997 858 751 550 87 935 894 417 85 445 360 822 608 282 824 360 10 367 521 796 594 542 200 293 474 171 714 512 167 773 854 593 97 135 550 717 652 922 602 250 133 22 285 780 377 617 228 673 459 462 437 767 900 369 340 972 320 666 876 782 158 32 940 29 512 929 479 310 29 959 73 825 787 373 111 901 64 114 830 778 755 341 230 711 711 730 808 261 184 795 70 452 72 539 451 133 628 207 363 743 555 158 395 606 383 379 84 865 519 48 700 346 843 756 534 532 114 712 923 232 345 143 433 232 893 693 75 32 483 578 873 802 605 422 49 273 912 95 534 952 164 480 608 499 92 637 988 894 6 500 630 869 205 470 180 204 645 919 892 72 238 753 689 869 221 912 514 650 951 218 564 738 88 965 249 36 916 549 81 829 179 998 872 908 282 175 839 511 551 200 751 580 869 925 36 626 785 579 127 81 428 315 822 935 419 381 552 277 923 238 843 737 465 437 449 533 217 763 715 128 340 545 820 332 544 622 217 120 347 864 454 126 695 667 37 319 253 328 532 222 539 320 84 547 199 770 161 377 233 449 423 633 12 913 33 16 246 11 616 463 225 999 458 26 384 121 480 267 189 968 205 551 306 283 924 321 687 508 665 822 212 321 891 433 999 129 720 608 848 741 857 367 243 775 560 235 854 470 504 449 564 482 979 464 425 326 329 653 503 652 80 933 384 109 127 536 541 504 136 764 806 491 181 144 427 704 346 194 979 914 699 675 450 544 959 73 912 985 277 37 424 761 758 455 871 179 380 246 78 839 465 820 0 958 835 170 840 92 95 256 53 524 43 47 191 154 944 475 439 509 56 267 730 652 140 418 607 843 513 235 553 262 588 865 894 637 916 653 281 32 479 291 493 549 519 39 99 264 126 748 30 482 32 965 973 165 897 0 952 518 167 7 647 156 312 665 304 737 527 401 983 111 635 853 66 340 424 186 454 921 394 117 828 431 351 357 672 931 861 127 852 28 293 898 544 162 606 741 933 337 620 286 754 470 394 709 894 194 597 623 575 893 331 95 331 757 237 266 852 302 329 409 369 604 387 77 932 711 900 62 606 926 923 316 601 744 212 842 983 46 958 320 519 509 682 104 921 267 920 811 506 728 988 437 457 119 25 310 698 492 252 738 267 864 245 28 270 123 9 918 463 937 972 308 542 353 885 786 102 178 18 250 895 374 222 251 650 852 560 430 4 984 950 707 444 454 401 324 7 287 634 352 812 387 646 755 940 264 542 995 732 577 618 366 254 203 343 107 141 724 655 870 744 692 208 280 88 873 55 942 565 477 630 8 398 483 68 589 208 411 180 573 18 729 657 79 318 197 592 709 705 62 54 660 319 376 868 752 969 936 184 448 896 421 934 198 943 258 102 410 884 913 24 39 591 770 382 373 326 364 368 513 8 835 278 130 864 587 537 405 973 636 771 244 760 406 177 218 517 383 925 114 702 219 993 128 132 779 817 64 487 737 304 887 64 651 158 975 485 366 912 198 413 68 648 328 349 441 687 44 850 403 24 893 671 32 399 562 745 941 298 568 513 604 655 183 10 293 70 490 557 80 920 307 881 41 192 766 126 861 952 404 252 573 200 843 767 313 251 972 118 79 10 134 852 812 141 969 870 649 470 501 423 354 417 892 161 699 554 989 292 259 157 938 156 486 27 125 469 350 484 510 58 730 608 72 224 697 410 493 252 320 359 735 468 531 187 561 388 129 734 957 551 483 877 39 649 142 931 193 995 614 730 8 495 997 132 63 780 389 503 523 652 474 281 448 508 52 175 602 515 523 508 301 807 940 689 545 637 484 344 408 831 442 13 746 243 697 631 620 481 269 691 972 917 759 90 264 630 844 20 55 918 19 965 415 772 758 255 745 142 792 544 659 898 889 822 756 703 518 464 549 255 516 638 502 552 157 956 407 660 860 291 176 93 390 736 58 821 627 9 144 381 291 821 200 924 804 572 983 163 787 71 564 230 328 473 227 645 599 590 629 924 76 483 901 584 519 302 823 907 256 7 228 82 77 79 353 605 290 71 121 262 8 669 903 342 929 715 473 636 883 249 586 487 27 20 383 895 996 150 900 414 384 999 935 397 653 460 805 836 12 128 315 298 790 785 408 494 32 580 786 621 449 35 998 149 202 254 988 577 517 312 778 998 0 667 879 597 932 190 307 555 121 406 390 381 453 259 286 560 677 981 157 279 915 62 881 446 416 234 70 71 187 436 81 283 891 386 662 308 466 573 445 200 794 34 688 512 652 708 273 682 391 221 793 180 766 522 620 418 742 167 659 705 518 179 497 165 327 925 635 40 446 687 634 412 999 66 699 811 988 363 241 973 727 836 352 10 669 150 965 608 275 957 5 391 661 276 11 739 676 283 294 122 240 926 890 335 727 256 197 286 165 464 357 816 796 219 241 809 157 994 429 761 904 901 570 928 177 471 277 142 492 84 119 74 321 225 829 384 995 747 336 760 830 795 695 565 663 528 780 507 945 646 197 429 5 294 36 470 265 357 713 710 420 417 342 463 337 601 363 945 306 380 555 482 503 989 318 74 256 782 273 847 615 11 211 596 745 288 298 823 766 837 101 819 830 296 571 515 343 844 772 368 725 458 206 749 113 685 963 936 686 226 240 764 391 303 321 517 84 499 932 844 695 591 59 44 418 900 470 804 36 829 168 278 340 909 856 815 228 372 124 479 161 502 649 11 210 285 134 418 472 472 265 581 709 844 802 467 832 866 847 795 751 201 727 571 262 126 827 216 591 312 202 303 610 945 452 460 576 258 162 561 378 446 307 898 568 435 842 902 582 996 494 536 465 458 994 806 323 659 582 146 283 84 125 976 521 51 282 871 936 376 212 643 605 54 281 546 743 444 826 438 367 481 651 730 562 103 575 121 220 759 337 683 96 573 726 33 405 549 985 123 379 30 694 400 671 159 395 398 810 31 700 131 977 281 311 667 369 720 911 314 601 599 292 724 693 213 595 51 263 790 394 914 400 229 847 768 120 481 538 910 291 669 7 772 925 677 376 753 14 206 811 762 905 285 792 821 146 747 694 342 886 591 22 130 368 988 511 490 289 972 812 962 39 373 123 659 514 252 968 285 875 232 377 737 365 80 699 646 400 463 349 418 91 158 131 476 59 171 358 208 306 281 74 250 857 472 792 822 72 142 957 911 429 550 315 87 236 480 326 687 343 730 186 63 254 933 667 544 424 650 356 904 18 679 92 126 183 69 54 798 489 20 897 167 31 457 928 627 495 838 666 623 966 922 659 332 702 748 20 278 287 146 378 227 602 670 83 525 97 884 782 91 603 413 786 173 206 560 583 375 446 505 229 952 438 34 594 947 92 361 336 509 881 154 822 632 721 383 549 272 88 877 214 245 814 313 378 936 429 243 18 385 416 457 904 56 566 63 878 202 335 230 438 654 310 483 457 241 832 945 140 543 284 857 423 235 83 409 336 817 970 506 264 218 989 135 636 903 799 91 999 826 600 506 366 785 853 251 116 212 646 108 486 402 220 407 546 79 554 12 308 64 581 590 953 98 7 138 744 887 992 973 509 586 382 734 143 326 199 124 229 978 436 553 901 264 73 423 549 759 2 666 694 45 120 582 85 592 635 530 835 215 410 646 560 684 362 153 707 53 908 78 829 403 426 191 984 667 426 882 770 228 387 843 270 943 384 579 188 934 228 0 895 750 189 357 136 126 851 931 513 629 946 399 13 623 703 326 942 497 736 303 375 13 231 640 100 904 511 60 694 394 767 235 963 173 640 362 821 354 346 164 697 72 460 153 708 510 307 423 41 67 634 214 830 540 75 152 160 582 581 209 795 445 423 11 223 356 716 301 263 614 135 645 76 284 928 484 441 671 839 177 688 737 161 760 966 271 490 868 410 826 314 594 587 831 922 641 75 219 240 519 710 586 833 93 752 754 775 846 574 988 155 908 43 755 461 860 446 407 66 203 26 836 836 560 695 31 784 523 903 569 981 511 243 456 777 853 974 626 832 473 66 539 903 168 714 256 621 746 768 652 651 269 864 396 614 762 645 31 787 292 539 104 578 13 540 446 558 35 974 627 36 676 941 676 985 902 989 729 601 963 795 446 654 338 533 945 358 632 726 781 192 737 799 638 544 842 578 214 865 377 201 375 266 544 287 489 332 749 908 782 771 829 151 429 203 379 551 276 349 683 363 506 361 580 411 36 870 357 470 686 105 311 549 604 275 12 96 33 894 278 727 143 136 747 132 816 753 287 960 302 810 506 810 862 606 4 623 890 350 998 622 526 711 427 900 635 990 24 656 403 416 751 383 660 883 658 794 489 481 654 478 285 838 933 389 81 799 817 595 303 253 214 812 136 907 783 812 444 676 372 319 896 665 59 26 765 298 588 97 598 658 929 507 377 704 413 19 826 603 292 704 573 189 300 111 187 940 827 831 358 309 625 805 80 129 87 793 545 845 568 297 800 741 95 197 852 785 169 451 267 402 628 76 578 710 96 726 782 314 469 947 59 736 662 666 491 394 349 501 209 397 478 483 486 49 992 686 332 400 737 39 842 909 953 521 551 239 987 931 602 558 15 370 881 982 907 287 400 762 820 948 549 698 975 341 786 87 924 253 794 742 430 198 192 556 324 61 380 377 668 293 223 992 0 523 977 406 865 882 353 97 404 384 245 667 794 392 794 455 588 930 638 411 407 944 460 870 956 402 537 60 147 284 565 959 353 46 923 849 815 500 628 520 398 272 96 329 447 525 415 8 912 197 312 414 372 125 64 564 529 534 149 471 208 904 443 60 929 259 111 718 118 558 242 406 96 59 24 419 527 386 217 322 446 518 920 631 573 421 386 445 652 827 161 594 716 57 482 919 280 234 588 134 676 999 179 924 653 107 299 778 169 297 344 839 744 37 685 120 803 112 780 810 556 168 174 358 846 639 507 951 119 723 988 321 939 902 694 802 682 759 314 885 285 105 836 180 445 882 416 574 933 542 636 746 241 125 138 867 319 218 380 60 852 462 829 678 666 181 549 951 497 343 813 397 172 257 308 836 189 861 345 564 380 655 546 598 564 482 125 560 630 659 165 480 585 867 752 245 698 43 702 916 801 635 964 378 829 35 577 477 545 302 520 600 102 996 144 734 843 239 329 822 123 656 200 160 814 338 748 472 650 63 154 656 995 323 750 763 640 86 195 335 472 677 645 298 141 403 261 545 561 380 292 677 686 506 19 614 498 492 931 444 682 419 105 996 174 383 276 128 766 354 754 203 627 211 471 219 545 85 232 984 659 801 215 19 752 338 200 610 221 391 299 124 35 582 259 712 362 471 302 995 909 383 278 361 592 574 480 27 744 83 898 722 475 382 114 691 296 110 285 940 335 84 438 414 491 392 823 675 207 923 636 217 88 549 62 344 417 887 894 329 644 267 67 992 40 987 893 635 142 384 555 419 49 764 586 858 149 521 510 941 126 827 278 365 628 596 907 481 6 23 666 838 997 343 819 281 82 160 112 972 123 782 561 655 266 678 567 105 414 705 232 432 390 720 44 109 171 796 581 891 29 765 796 673 97 846 201 334 722 662 378 461 150 530 57 745 586 449 327 747 472 513 173 785 503 584 637 529 132 557 356 951 248 880 403 131 554 911 766 222 543 467 957 271 679 683 65 577 306 991 929 15 818 415 21 667 362 157 882 114 7 351 8 60 191 354 264 147 520 276 803 738 521 537 999 441 478 129 114 62 344 359 92 549 28 876 664 299 790 317 723 760 837 483 512 875 240 386 740 530 457 204 102 466 633 974 472 188 628 123 164 905 87 592 585 95 223 265 261 628 843 466 688 466 205 87 886 612 781 856 77 496 143 863 191 781 942 940 234 367 985 451 751 297 844 716 368 339 298 12 709 156 202 450 960 945 543 437 112 742 285 395 875 436 129 949 568 316 512 202 28 243 483 264 74 223 625 202 680 609 997 615 176 411 242 31 77 12 524 563 679 993 761 549 856 847 48 294 767 958 800 583 717 184 604 314 375 458 829 202 723 874 841 936 262 946 267 24 693 124 435 635 43 655 72 381 90 936 842 26 293 388 957 53 214 269 139 185 628 499 321 852 511 741 661 905 839 801 278 853 817 680 572 651 699 501 10 100 75 480 2 641 619 78 831 563 391 451 424 758 546 170 124 40 413 228 601 816 50 575 202 229 345 185 312 677 577 102 599 200 353 966 789 699 486 755 894 49 936 785 876 279 577 550 190 31 685 524 350 263 240 893 359 546 61 87 342 376 643 280 24 322 893 755 317 361 145 635 619 359 656 808 686 597 672 976 167 375 239 391 907 205 489 634 301 643 28 169 126 244 66 419 92 90 710 614 241 849 42 31 101 93 481 159 591 625 753 575 632 305 35 605 816 898 917 703 973 344 39 159 209 609 54 160 379 345 14 952 761 988 667 975 133 531 457 351 941 105 778 732 320 733 688 973 701 734 844 796 14 922 934 195 678 167 782 631 86 141 595 817 622 203 938 522 970 705 521 607 330 614 140 390 895 92 935 16 195 401 861 864 761 631 673 514 165 910 164 287 340 983 598 432 647 980 584 289 492 559 425 489 430 865 271 982 486 492 96 430 545 955 762 883 172 408 872 535 382 662 846 73 733 592 823 894 204 409 532 147 43 558 344 498 223 329 570 964 380 495 915 710 8 516 145 854 441 405 731 80 586 383 517 956 18 902 886 706 742 409 984 457 896 540 40 780 471 381 711 351 793 412 184 600 919 36 275 801 688 991 801 613 808 329 529 465 106 299 58 781 180 731 338 139 482 402 391 351 781 927 796 879 870 466 886 950 390 67 224 307 423 516 59 239 696 820 810 615 373 150 733 671 358 961 267 672 929 185 398 402 538 6 970 614 682 635 287 245 613 994 263 909 624 14 297 702 139 81 951 447 124 503 885 567 588 282 947 952 62 911 181 766 437 722 881 337 229 574 609 151 325 31 169 471 427 731 963 153 872 630 353 793 54 621 147 69 263 942 754 277 96 822 980 915 486 243 377 395 207 155 893 204 573 996 991 112 430 901 320 921 176 284 617 740 323 522 735 418 318 557 104 356 943 605 386 496 702 873 577 386 241 2 762 116 717 999 975 976 859 667 290 437 873 532 844 401 251 901 752 30 770 807 612 232 212 163 648 493 483 212 339 470 114 883 802 702 894 58 873 232 170 692 679 310 101 389 413 679 623 134 424 424 178 204 167 735 670 618 831 371 472 692 485 760 307 86 875 490 319 715 943 304 209 322 344 787 307 470 363 503 614 117 557 65 646 860 393 417 13 305 885 698 386 113 112 232 459 811 502 345 752 884 175 943 290 348 333 525 716 225 77 288 97 659 848 288 590 719 882 391 633 8 650 681 27 339 52 45 906 10 91 307 266 772 299 854 116 546 510 52 399 933 604 11 871 318 649 70 971 558 266 25 83 727 552 937 434 602 872 687 680 83 98 591 243 723 545 68 88 908 858 71 204 242 264 903 896 335 127 563 828 983 376 478 378 910 901 257 495 895 646 904 974 878 170 750 78 376 882 874 300 106 18 926 292 95 113 989 364 934 804 790 977 203 318 398 159 757 130 306 179 880 180 229 139 460 541 47 776 741 245 815 11 564 446 371 134 270 711 13 92 788 390 951 315 491 626 763 297 612 255 620 693 751 251 457 759 107 793 851 123 121 612 461 170 618 22 259 978 678 353 582 591 15 646 119 281 485 181 266 824 340 716 678 93 834 907 634 43 317 167 938 214 724 925 705 123 357 442 161 920 527 305 489 837 953 988 774 91 123 758 398 932 251 769 601 980 987 699 368 894 800 487 259 922 751 865 397 445 315 290 515 65 626 869 853 663 688 416 36 578 476 175 205 46 338 557 148 33 433 613 524 680 950 465 638 965 840 616 945 872 245 37 633 364 845 550 283 668 990 586 967 581 143 750 687 445 114 578 488 172 995 207 990 162 142 396 540 610 856 98 548 533 348 972 4 314 425 123 714 76 306 737 202 252 862 4 941 409 465 982 892 934 563 474 677 795 199 1 605 894 103 198 359 555 270 39 524 417 670 334 35 40 836 998 851 824 664 961 783 379 337 505 345 629 856 142 522 963 931 48 344 939 414 614 393 922 181 302 960 563 485 429 462 174 227 849 130 536 717 917 820 418 816 5 702 884 194 979 484 211 361 497 678 408 451 704 619 619 392 176 489 880 836 161 466 489 113 658 128 708 949 904 453 358 208 225 460 632 729 721 780 777 425 356 702 277 248 637 565 485 198 199 462 342 61 482 776 454 37 377 413 740 960 385 569 888 568 724 755 123 445 839 954 600 43 56 617 603 899 781 782 360 881 25 568 935 558 152 679 935 295 381 120 809 878 169 849 695 631 255 666 612 926 310 733 541 887 847 31 681 334 7 79 477 632 663 206 491 561 594 952 259 631 95 98 634 199 960 764 555 351 618 378 204 52 310 709 90 541 631 727 655 615 693 55 762 931 9 649 616 669 810 162 683 6 599 530 16 715 502 275 780 895 269 482 313 607 591 963 734 805 665 130 981 800 181 567 538 634 311 809 0 9 462 670 853 58 325 545 65 587 43 134 771 111 783 979 365 136 336 63 353 464 325 535 660 616 320 726 354 117 472 5 874 847 23 787 883 948 361 143 135 805 30 116 159 367 90 508 400 317 467 136 524 980 106 647 468 87 230 741 388 668 445 197 783 278 165 690 813 980 610 267 730 195 184 22 969 711 468 350 696 664 406 103 982 570 858 345 795 837 463 3 815 95 606 523 278 462 295 275 609 747 866 430 592 179 730 907 224 871 854 728 383 519 618 371 160 131 547 382 275 322 610 1 435 118 915 220 527 391 863 229 169 447 39 391 779 247 89 388 36 328 768 203 901 524 231 373 416 5 798 917 387 62 0 943 745 209 988 243 474 193 515 497 781 106 930 478 659 717 728 568 517 8 617 279 928 221 413 101 40 58 51 751 155 945 930 596 168 985 25 110 144 756 404 46 731 890 386 429 142 511 542 576 172 824 931 331 298 452 299 266 248 296 633 92 148 923 966 217 57 348 577 53 800 873 186 405 701 417 217 690 990 147 2 99 200 601 820 144 315 120 66 141 950 481 994 787 245 317 644 389 458 883 621 177 91 398 485 590 531 822 277 277 970 211 477 315 729 145 285 141 129 32 322 789 684 820 700 93 871 973 238 417 581 623 949 226 671 484 428 407 523 384 311 151 395 118 911 189 48 18 214 691 670 526 179 227 753 969 672 905 296 412 58 396 562 47 9 119 510 188 649 155 143 673 183 680 192 652 448 947 676 154 847 730 713 769 789 566 318 567 950 760 34 379 617 447 231 922 64 417 656 92 746 688 550 632 877 335 297 125 968 605 989 547 7 905 275 833 504 175 234 704 462 137 445 824 163 714 350 626 36 551 395 150 592 887 833 725 729 764 959 521 622 434 596 564 944 736 755 550 643 141 821 451 487 85 431 925 216 132 606 822 963 898 169 144 27 887 471 864 730 25 968 816 531 499 264 93 488 152 561 120 103 417 23 792 427 900 210 760 264 126 848 85 238 937 122 924 394 849 944 177 689 43 966 890 551 120 225 701 824 721 877 576 676 139 785 464 32 677 542 243 66 911 619 745 373 557 12 472 774 724 588 472 302 925 833 920 578 640 335 174 559 186 504 780 962 538 906 649 711 224 729 349 583 495 391 809 0 822 913 302 752 721 204 542 921 645 832 448 172 963 147 279 351 396 17 965 761 335 419 748 687 991 157 654 816 608 333 269 870 435 136 61 878 72 287 393 178 355 931 315 468 714 676 464 510 374 536 659 680 505 514 609 74 295 985 565 962 304 771 797 88 204 146 925 208 800 493 250 664 80 18 498 35 77 99 393 237 17 262 223 224 353 545 65 638 635 222 556 496 895 196 50 878 651 110 206 72 649 407 18 21 20 686 35 713 491 983 715 548 933 170 151 473 902 96 626 197 145 651 466 857 950 325 666 120 165 812 280 229 228 540 583 543 246 142 264 78 421 896 756 347 65 316 469 707 969 141 558 989 601 832 967 988 829 272 430 510 13 812 123 246 329 101 51 879 239 370 423 674 122 798 829 426 766 301 799 710 162 818 35 838 420 941 796 338 915 844 646 400 401 519 543 892 71 456 972 565 886 667 282 85 339 42 463 160 795 36 903 769 576 263 987 458 962 931 55 323 617 9 67 957 641 348 412 671 599 671 116 720 948 408 744 326 376 747 864 583 88 977 68 606 99 698 20 912 690 529 913 863 598 432 123 774 990 796 971 358 777 737 698 585 360 977 8 222 792 121 225 541 919 893 414 283 180 117 728 383 708 312 370 381 547 704 768 27 576 133 522 467 796 39 917 825 467 838 644 797 172 373 187 307 270 327 965 761 451 367 150 944 834 398 27 271 711 345 864 780 166 481 202 476 336 960 191 382 717 768 747 579 891 334 373 968 229 439 504 807 407 297 542 251 449 453 546 195 827 804 493 680 705 968 516 370 406 508 847 392 501 86 85 63 45 836 86 270 61 629 185 159 33 610 376 79 652 453 729 786 655 456 950 801 8 336 30 405 966 156 733 809 316 657 954 555 828 800 384 307 902 914 992 519 569 242 572 862 409 916 902 180 514 373 514 261 300 803 378 37 303 766 609 471 601 424 250 253 150 913 234 528 831 549 275 864 46 290 34 614 328 444 995 480 676 787 147 837 212 201 327 994 194 900 987 108 669 875 933 702 715 487 588 269 264 639 915 674 752 776 578 472 426 412 71 64 279 91 792 425 17 904 172 971 974 814 59 262 239 42 100 110 252 530 614 986 795 830 160 629 305 190 308 692 359 741 185 810 408 677 73 41 627 602 347 169 700 691 2 902 904 270 373 957 513 979 695 486 958 85 858 449 270 876 704 650 726 734 835 31 946 791 366 52 129 990 115 292 756 875 438 579 199 214 281 226 273 465 666 699 857 905 154 53 777 945 767 842 696 631 508 847 331 915 727 179 715 149 268 12 13 638 208 199 533 74 113 870 332 13 572 671 309 108 558 634 978 365 943 115 916 825 364 577 955 152 428 798 523 862 270 505 903 717 601 88 954 595 291 113 748 110 910 571 233 285 648 352 281 336 898 974 371 483 323 815 75 838 957 637 558 65 345 450 579 239 887 623 685 368 305 379 366 404 392 687 494 876 134 639 653 451 206 971 989 549 441 119 131 238 787 8 239 934 853 496 521 28 20 604 823 761 9 364 61 7 482 658 60 866 490 127 782 997 733 850 33 47 838 554 890 239 300 415 620 494 218 796 928 837 702 415 871 919 557 267 727 656 789 14 74 13 322 487 685 190 485 939 15 314 234 920 377 730 865 641 397 776 464 3 329 113 551 327 742 833 700 258 516 550 671 865 553 928 304 361 866 943 224 149 248 229 414 753 407 221 835 663 211 661 911 512 740 696 934 198 987 39 21 471 373 585 938 748 456 224 475 355 84 558 925 818 988 216 760 861 285 690 240 505 806 571 784 450 200 123 434 538 31 386 474 619 498 50 612 15 616 599 939 886 196 574 475 632 130 12 257 19 106 41 98 383 333 708 833 912 541 625 781 212 10 497 538 310 882 928 703 906 969 828 864 33 9 148 516 864 747 432 954 740 759 568 336 328 585 120 412 803 620 362 758 204 395 76 829 191 310 899 361 12 698 696 786 686 892 138 903 209 15 68 729 40 387 569 169 726 297 861 471 691 781 422 525 849 835 371 795 416 517 36 28 47 787 66 305 931 700 631 172 413 285 57 64 671 160 195 959 151 774 837 28 952 927 518 762 373 385 175 180 103 336 873 55 377 933 346 157 361 618 804 611 410 549 614 37 889 499 63 817 460 799 496 233 393 987 897 61 582 974 127 96 877 318 877 778 955 704 256 838 304 318 600 652 185 208 267 794 453 390 716 303 933 261 60 0 400 144 896 534 709 705 876 256 98 112 901 213 316 75 61 980 128 495 819 16 378 534 553 542 324 305 394 425 202 456 835 144 251 839 313 973 802 555 148 898 629 550 267 896 190 663 872 280 865 870 261 333 749 974 623 393 966 508 729 407 18 87 436 9 35 840 878 83 565 676 217 167 536 791 990 507 119 491 273 32 586 186 583 220 642 849 405 219 115 285 818 457 486 962 24 843 40 634 15 390 517 91 899 504 689 20 711 478 768 456 233 133 868 980 440 974 824 422 372 27 243 719 916 463 598 371 70 654 361 269 307 263 835 0 88 947 161 676 300 689 689 398 727 776 488 43 112 641 880 62 538 659 21 608 976 297 698 167 54 586 992 283 266 359 815 476 226 370 760 224 792 236 786 260 811 519 723 192 344 718 282 312 537 251 163 312 341 279 482 153 841 383 499 537 332 780 105 231 297 475 566 151 144 431 315 931 86 756 896 499 807 382 854 589 473 73 347 985 587 946 70 767 533 549 651 850 642 312 473 688 363 800 626 738 246 267 955 402 463 174 989 363 565 560 308 485 65 694 526 264 682 280 397 321 84 260 720 363 258 258 39 72 266 480 262 521 145 486 436 73 630 364 796 904 915 627 707 695 577 818 315 816 59 18 288 840 454 988 714 247 407 297 346 623 925 482 992 291 889 282 908 522 124 216 307 804 544 409 4 396 817 677 444 94 773 41 919 916 218 270 376 388 6 399 219 612 37 608 609 400 615 293 340 195 256 681 787 460 836 713 735 563 138 872 767 581 112 516 586 620 192 776 492 2 905 211 674 23 609 489 641 457 690 377 123 716 882 615 468 603 103 27 92 653 203 65 950 11 293 986 472 824 808 475 508 330 111 597 311 17 497 357 583 862 178 605 699 46 474 634 85 215 354 823 851 225 756 58 391 680 155 53 347 418 507 704 681 332 865 869 618 554 566 276 741 734 536 496 698 625 977 490 879 72 220 21 908 16 318 945 458 837 538 924 633 320 40 94 234 527 30 555 898 609 222 374 81 522 146 324 801 996 950 999 827 903 334 525 46 98 720 888 25 826 674 862 107 698 471 412 129 228 934 167 880 959 723 379 612 698 859 504 112 343 962 577 103 68 719 687 170 790 106 182 466 478 724 45 129 57 944 956 60 234 297 897 644 91 101 620 310 453 912 972 319 260 196 473 691 342 559 539 0 981 397 186 127 418 543 96 483 77 380 157 229 906 304 153 622 366 467 255 422 307 11 344 229 512 76 997 777 365 270 633 448 734 360 326 622 525 148 391 536 541 475 278 106 324 66 328 366 784 941 509 398 269 19 220 540 742 874 598 47 731 429 434 241 753 307 161 536 704 18 986 9 713 307 113 827 127 856 260 315 520 259 207 724 675 729 112 298 460 407 485 927 357 3 388 997 920 326 547 956 651 257 154 278 194 198 357 874 747 408 238 263 390 398 539 89 44 859 820 904 890 266 536 111 654 192 392 682 985 818 940 708 317 969 149 303 992 779 770 621 106 84 767 352 84 949 459 453 993 827 288 646 361 891 161 495 820 589 327 385 108 30 628 118 678 115 908 932 523 763 176 254 145 244 565 615 463 512 821 744 393 977 445 931 609 499 366 249 543 249 751 82 322 451 731 483 735 654 583 133 842 404 768 923 603 102 338 203 34 536 547 161 141 812 433 521 9 385 993 508 608 620 210 332 371 184 201 371 512 170 543 225 181 504 568 517 470 108 701 622 706 708 620 106 389 532 613 294 114 621 481 911 519 615 463 353 566 341 359 318 592 944 906 649 109 175 665 427 298 869 21 262 266 100 159 17 312 497 26 19 347 591 870 603 35 305 949 175 932 882 587 363 512 951 170 965 674 840 979 15 360 922 348 100 440 24 582 535 647 300 230 48 541 760 727 464 477 690 94 23 132 8 334 284 136 95 349 853 259 699 567 679 487 266 481 768 292 641 136 571 849 388 163 389 936 600 990 110 956 699 769 401 935 534 185 359 583 441 677 112 424 568 243 20 769 757 132 482 600 886 669 7 470 441 816 865 875 197 730 892 305 722 598 237 284 52 250 605 997 748 65 896 371 504 497 910 83 20 765 346 241 240 397 993 248 299 556 726 182 649 11 900 148 546 349 578 300 235 11 6 547 936 408 475 706 874 575 421 335 533 524 583 273 798 296 419 245 731 273 34 482 595 569 260 900 880 542 290 975 530 546 353 425 622 284 778 909 662 863 897 917 243 537 2 624 896 14 371 317 201 534 510 647 291 901 533 1 134 145 427 172 929 233 336 78 349 20 781 637 92 808 185 781 19 380 67 398 950 960 978 273 331 123 225 116 466 405 318 380 411 878 326 699 273 583 985 283 357 624 884 953 701 689 870 133 431 845 594 570 457 676 103 785 211 808 605 506 999 10 417 525 207 838 282 5 176 404 997 767 46 88 70 27 105 620 736 208 670 173 519 524 152 539 580 708 552 37 960 608 475 549 901 179 715 175 641 410 337 104 340 587 977 84 980 968 230 848 375 260 928 354 130 821 387 222 743 994 531 242 491 87 860 612 577 111 54 418 633 642 689 923 486 519 173 268 839 994 14 381 811 106 22 525 602 125 523 763 433 85 250 535 446 247 132 160 758 880 809 384 612 371 322 701 642 434 819 280 220 33 240 363 107 513 231 343 464 275 535 804 226 674 511 781 265 799 579 522 188 535 418 799 48 840 795 574 217 924 561 905 358 581 469 770 296 577 763 142 900 752 407 47 666 788 506 522 972 863 335 321 954 684 323 841 533 999 749 814 196 606 674 213 604 612 339 642 146 652 219 244 374 443 668 262 104 169 122 519 174 433 778 12 42 422 355 204 13 672 670 757 224 656 891 421 125 441 37 388 929 880 662 416 77 877 925 352 789 121 943 749 673 210 363 421 242 406 43 730 551 93 520 571 224 969 646 498 514 786 56 710 421 125 84 105 714 453 98 284 546 437 713 170 83 701 627 435 779 547 74 778 98 131 643 25 619 770 994 858 947 312 670 913 598 348 406 281 950 284 884 92 629 469 105 656 141 656 881 774 685 782 600 388 959 301 622 181 568 3 223 135 720 786 230 670 243 461 475 823 495 818 58 943 102 824 486 61 702 395 981 526 960 302 166 48 790 56 657 8 200 707 550 408 17 384 632 715 573 471 299 363 949 678 708 765 463 367 152 227 744 183 632 75 803 860 11 997 903 191 956 3 915 106 813 740 373 924 853 850 76 338 350 213 802 896 930 158 710 289 559 441 129 924 312 405 224 695 71 389 425 672 40 28 849 289 855 877 677 396 876 473 976 352 261 901 892 146 669 250 117 735 628 902 74 929 48 100 429 840 674 128 141 643 507 13 874 528 905 314 705 432 301 586 232 54 591 939 181 969 412 769 922 944 903 100 379 614 941 40 363 119 381 332 956 585 736 717 597 190 125 459 121 769 969 19 310 247 597 751 979 856 192 276 869 109 926 202 268 109 641 9 10 75 607 266 355 458 180 267 131 364 370 472 637 854 566 438 408 521 925 513 719 165 119 697 672 982 99 56 548 643 339 87 553 581 537 482 485 789 73 625 92 465 657 961 156 9 327 338 463 492 458 617 488 896 83 489 546 106 821 262 149 627 307 651 682 764 441 444 73 51 726 46 296 398 465 982 167 959 25 279 147 33 465 136 192 226 284 13 978 282 117 100 349 571 594 979 819 241 361 369 734 355 996 154 831 90 898 807 279 538 518 725 171 576 916 892 621 971 232 155 425 797 241 602 853 931 327 417 893 955 961 383 437 222 50 405 288 494 60 924 681 290 669 900 681 272 706 855 456 818 753 173 311 268 75 481 413 804 410 371 568 107 831 368 270 276 832 87 997 586 912 805 760 863 959 396 323 370 891 511 193 632 447 385 99 566 963 663 436 926 596 851 11 385 797 650 977 852 366 88 484 133 413 835 715 311 875 405 786 301 992 798 752 916 992 481 455 588 407 525 452 904 644 232 360 804 771 7 350 158 757 592 318 160 379 380 97 869 217 951 190 594 920 866 868 815 382 444 313 718 378 428 339 827 394 417 485 100 199 430 836 275 348 920 803 714 395 793 115 871 97 355 695 264 51 549 703 416 384 626 578 899 233 946 98 814 231 680 67 106 387 894 773 459 100 454 978 100 132 107 329 598 708 71 892 352 689 430 231 376 847 442 426 867 798 337 81 2 617 124 450 838 334 825 79 605 747 643 620 717 262 337 419 433 249 388 182 458 531 5 85 63 394 678 233 847 519 71 296 94 27 685 18 407 505 326 27 786 571 72 242 382 82 178 185 936 768 123 934 901 737 290 713 716 729 645 183 87 847 374 102 203 778 667 354 646 219 21 312 178 932 851 858 775 887 312 778 77 554 994 482 561 625 213 986 752 100 559 123 626 851 149 445 385 736 902 84 715 564 678 448 363 732 230 220 295 829 866 471 926 46 19 434 576 981 686 362 690 836 932 942 761 837 980 923 799 308 590 798 493 252 585 601 872 189 520 354 135 525 719 424 499 388 581 136 871 980 837 415 995 272 877 264 812 964 738 489 782 215 531 593 420 924 942 524 567 295 864 483 278 518 897 149 685 109 127 666 633 494 242 610 234 825 568 449 658 161 673 982 773 951 821 533 962 915 469 89 489 120 240 334 197 48 175 278 547 744 939 841 68 556 925 763 152 222 782 361 667 211 552 60 693 398 693 185 68 258 31 56 85 50 223 908 387 747 545 794 23 141 128 749 408 429 662 42 900 503 895 831 464 594 591 569 261 140 905 855 484 376 242 305 444 12 221 637 673 712 679 570 686 228 942 678 678 234 142 502 272 716 116 197 1 22 454 638 910 375 123 885 746 925 935 531 61 479 242 992 830 198 2 599 58 710 621 956 158 321 803 320 161 758 715 65 949 64 22 587 480 617 537 284 646 417 623 391 537 234 590 183 195 158 848 454 995 602 845 342 151 740 535 24 177 836 566 476 773 519 389 320 146 386 709 868 767 597 800 53 415 373 937 920 896 934 74 138 65 465 822 638 986 395 672 262 568 166 371 509 497 348 868 861 796 280 493 653 413 136 412 877 648 304 787 348 780 104 448 466 938 474 824 378 14 420 0 802 685 813 668 214 863 437 451 585 192 981 651 926 985 634 385 575 60 444 476 419 24 636 955 373 465 509 27 67 612 649 589 300 57 615 360 909 178 604 883 526 963 945 470 944 603 851 561 442 346 592 172 821 291 192 561 452 364 834 135 480 179 538 121 227 388 495 415 115 232 593 354 66 456 402 837 467 178 476 67 431 915 20 644 442 38 366 452 879 764 722 221 131 140 773 795 248 717 146 96 392 610 842 506 406 349 970 242 991 415 661 175 846 46 617 490 441 744 678 722 950 200 292 419 498 711 436 27 307 564 114 573 732 687 721 194 705 266 736 4 284 505 948 372 111 124 46 607 715 378 574 989 849 848 440 467 566 827 302 913 772 250 950 309 167 96 758 489 173 704 637 507 546 433 347 900 234 12 516 796 896 236 200 780 111 294 375 699 591 520 844 765 131 575 519 368 464 492 407 681 136 799 920 503 16 206 25 446 415 143 81 151 888 333 324 374 625 760 848 749 29 776 693 647 223 442 532 878 128 788 358 505 579 862 377 808 671 857 79 610 669 661 807 602 794 781 480 733 167 878 691 847 840 905 409 767 241 700 709 104 399 455 386 913 838 613 576 71 455 674 763 512 365 581 69 676 992 878 62 800 633 153 745 363 255 707 712 621 497 532 82 68 253 454 804 304 601 110 166 306 352 504 336 721 759 559 92 733 592 245 157 199 271 264 697 424 939 543 323 81 959 299 764 699 938 305 11 832 907 118 874 594 545 684 139 251 995 661 107 964 675 533 318 306 448 533 547 294 364 492 49 539 179 537 642 989 669 783 871 561 990 512 204 79 956 109 518 567 568 356 426 395 361 644 255 177 421 917 303 301 202 731 466 604 828 653 916 763 400 152 712 537 592 874 437 274 775 628 208 886 560 223 370 417 970 506 75 852 799 554 822 604 397 620 7 794 932 695 867 675 353 6 487 25 418 356 236 289 699 952 409 102 473 316 641 718 325 840 111 51 539 684 503 733 92 614 335 383 937 889 782 215 953 191 379 505 988 823 969 766 856 514 946 329 396 27 186 354 988 854 861 479 492 491 523 512 704 426 738 857 340 328 797 469 663 579 429 369 709 243 157 479 414 538 874 893 537 389 794 677 789 83 748 54 857 261 137 131 385 791 273 850 60 751 825 359 149 531 443 298 343 759 559 270 276 735 177 572 455 378 267 408 529 784 892 377 489 229 913 615 791 934 315 48 67 835 89 636 345 502 855 882 0 156 247 578 83 145 464 892 368 841 484 329 743 4 806 801 293 497 963 516 314 638 8 285 287 135 893 652 924 133 25 163 985 857 142 675 980 298 342 527 842 34 405 361 241 816 465 588 597 810 712 827 313 712 889 144 697 841 318 822 526 928 775 931 114 463 939 897 76 511 43 668 798 87 999 185 261 83 5 292 81 87 359 530 422 220 189 121 161 785 986 396 63 110 91 428 163 445 342 947 990 363 31 187 508 838 313 383 620 926 27 72 777 120 952 514 7 249 532 464 895 744 604 757 183 160 885 572 955 916 207 595 841 452 395 172 436 927 707 836 798 489 754 143 372 111 548 196 173 448 6 868 3 598 185 817 269 885 995 805 972 164 863 209 484 170 454 927 325 243 318 257 83 171 874 867 371 433 818 126 760 184 396 247 476 402 523 88 442 582 191 710 812 884 485 987 744 166 153 972 577 777 361 725 195 164 772 123 166 569 674 154 111 618 109 729 355 317 489 683 326 338 936 623 660 109 26 962 485 112 435 43 478 395 596 151 125 454 222 167 37 405 877 727 308 469 786 120 873 983 731 544 281 498 855 96 123 582 284 230 3 239 100 788 133 902 96 745 139 278 699 311 616 5 962 661 701 178 458 213 75 838 978 216 403 430 267 361 91 688 70 791 634 731 180 375 301 748 244 82 931 135 368 779 654 306 545 299 307 976 621 784 900 573 269 539 59 293 652 634 410 914 501 406 217 102 100 421 864 253 200 570 237 311 559 243 488 652 786 123 486 888 931 522 635 674 653 722 586 504 954 347 978 693 547 201 257 885 747 988 52 144 204 217 995 118 759 127 879 26 390 908 261 194 205 865 991 342 24 35 289 502 510 380 345 97 183 906 602 875 937 589 451 326 273 327 180 893 689 767 168 821 140 798 930 197 490 934 193 184 592 888 509 520 351 61 183 69 697 311 996 118 879 721 299 575 270 340 735 228 459 19 822 836 597 1 523 226 226 66 193 144 341 447 561 45 206 702 750 497 458 42 759 222 12 94 653 306 604 992 573 506 879 652 656 512 632 93 345 632 14 348 991 880 797 786 260 590 193 832 188 375 840 89 642 52 400 102 992 111 690 619 646 903 149 648 909 161 197 947 132 560 453 779 474 150 338 504 389 691 130 657 763 868 838 510 671 496 572 888 382 992 792 389 106 549 467 976 870 270 20 33 428 641 999 577 884 658 115 105 237 907 297 371 857 787 217 424 604 697 983 276 237 282 486 71 376 434 659 821 715 735 910 656 208 300 573 709 115 445 825 852 364 590 596 612 439 577 523 319 938 128 17 73 398 263 125 263 618 270 477 278 276 94 682 489 721 985 789 287 880 263 11 915 762 582 397 774 900 97 379 283 672 212 987 1 521 391 372 630 958 794 903 962 969 984 0 498 487 167 890 710 314 967 225 989 230 280 228 392 450 609 490 932 544 702 363 299 382 458 971 205 565 533 547 403 561 528 841 253 458 343 113 524 603 589 99 138 770 575 79 753 951 249 567 786 256 838 84 655 644 431 443 315 39 273 712 880 709 179 188 152 626 800 324 24 122 35 810 26 116 912 336 595 852 331 402 125 553 419 11 437 92 454 851 423 787 819 399 120 189 804 873 965 183 547 850 186 294 382 845 382 45 998 78 637 721 36 99 901 147 501 402 765 863 8 107 291 651 541 767 533 665 209 505 219 360 151 180 507 968 353 5 996 765 23 546 279 782 727 539 594 718 629 976 671 442 285 900 278 741 295 672 510 849 770 771 881 590 973 728 89 344 538 633 797 756 275 211 905 842 401 681 285 986 675 613 940 744 348 461 575 906 960 899 195 644 344 135 145 577 860 608 861 437 473 617 9 769 532 937 347 831 933 797 884 870 766 890 802 728 134 102 744 498 441 390 108 771 123 142 642 761 453 860 895 225 799 157 457 989 55 748 653 27 137 936 136 331 287 542 706 9 290 447 104 605 666 20 58 607 474 878 764 550 648 682 480 194 100 534 563 872 438 133 319 367 933 457 154 761 645 770 317 556 801 129 647 282 354 890 763 109 942 746 39 855 132 972 886 561 63 35 817 378 761 739 825 139 418 800 344 592 809 164 209 993 827 627 893 626 249 730 696 128 406 687 291 630 850 554 835 822 785 796 306 203 664 911 100 214 328 414 716 456 3 14 248 760 167 966 730 933 585 195 241 863 691 959 944 489 305 178 493 361 305 498 181 11 274 919 518 890 806 362 109 792 170 303 209 417 29 712 879 3 383 173 767 401 261 361 790 320 490 294 246 217 768 595 732 505 743 197 208 45 637 948 730 706 119 640 83 947 30 748 354 372 462 945 392 183 219 5 150 53 421 742 229 16 957 626 6 54 784 641 211 912 476 93 85 108 377 400 80 384 658 263 308 616 891 950 614 1 309 316 478 47 905 56 490 732 833 204 955 370 829 769 549 147 692 956 277 343 497 47 623 182 576 995 958 974 769 860 215 71 221 261 527 397 6 238 60 230 228 187 594 61 637 103 464 686 756 313 242 562 822 46 584 614 553 991 118 495 214 972 893 657 208 120 186 8 581 911 653 262 917 278 5 542 457 787 411 424 13 716 516 351 185 252 819 839 68 843 902 195 370 581 327 678 777 486 869 216 742 164 732 163 549 494 867 199 560 427 525 307 287 262 699 332 745 449 864 907 938 456 324 58 638 839 412 407 997 958 362 629 624 244 209 159 875 394 229 918 11 793 928 701 969 358 991 331 151 117 239 216 923 45 162 340 746 362 726 4 119 752 48 822 156 631 444 56 128 314 433 788 897 580 955 23 396 261 192 441 307 433 680 519 422 602 94 32 141 695 364 213 797 629 606 645 521 893 14 319 875 670 424 705 795 413 390 112 543 698 399 497 444 196 603 224 940 967 330 631 296 78 798 434 559 356 86 144 696 367 709 764 629 959 210 996 609 379 233 930 259 13 74 66 283 439 408 787 460 757 213 601 242 141 556 418 878 317 599 176 145 12 306 327 5 684 168 263 962 958 932 483 335 94 514 451 799 120 711 856 535 900 151 910 500 982 542 502 330 137 625 29 891 252 725 295 796 429 504 608 39 326 687 741 668 374 80 230 297 825 577 662 660 866 848 262 150 856 412 447 666 822 708 494 446 672 175 845 434 91 259 104 279 588 610 486 98 828 266 177 32 138 284 558 740 209 680 864 759 947 38 594 511 855 456 637 651 15 774 273 758 341 770 327 915 7 798 854 336 280 98 340 357 33 562 248 14 256 783 430 919 904 509 642 664 329 613 720 66 257 628 459 17 931 44 589 434 312 793 871 966 331 966 505 344 416 121 92 203 648 429 102 783 230 823 710 798 118 451 48 810 767 519 939 794 390 80 705 581 621 892 215 286 356 96 959 624 887 891 266 363 103 418 601 759 198 501 965 529 637 146 125 724 840 985 601 154 861 784 693 659 288 536 616 925 579 543 189 317 204 943 601 493 119 454 78 742 702 744 232 808 150 635 727 744 468 9 916 264 960 123 143 997 57 683 688 694 536 427 956 336 593 172 282 698 272 538 191 957 336 734 455 763 698 756 829 293 340 255 549 701 920 129 312 643 830 975 472 806 772 771 292 153 669 316 613 257 376 268 866 348 620 569 698 700 864 414 449 51 767 138 980 449 515 433 960 508 745 34 519 888 679 361 661 423 977 934 786 91 401 310 233 954 0 96 841 792 312 810 337 491 61 524 273 595 300 37 886 921 329 398 111 898 655 348 566 667 292 194 809 527 555 694 922 999 854 146 723 858 483 278 446 109 390 492 452 708 904 4 92 73 39 122 574 276 718 484 712 125 14 552 114 534 356 518 837 804 253 697 697 887 128 988 767 424 155 802 588 155 505 695 80 877 562 941 357 800 891 586 844 60 239 376 948 720 406 476 84 177 662 476 75 978 847 402 262 213 683 198 874 553 358 604 91 805 442 809 796 419 510 300 904 64 760 554 216 868 81 562 805 717 776 427 217 169 249 354 393 579 463 408 390 317 727 60 101 48 688 893 347 495 992 875 340 451 528 350 942 634 67 671 578 281 915 174 907 140 253 43 362 579 142 73 104 112 725 455 357 894 3 809 585 260 528 159 642 786 192 549 966 84 134 995 249 748 631 861 976 444 91 661 335 829 368 583 32 170 239 782 77 352 483 157 904 354 623 297 192 735 791 149 551 687 57 557 707 23 869 8 449 41 772 72 288 200 877 11 613 898 238 95 211 222 456 449 886 592 323 799 952 682 365 831 547 22 461 215 735 570 268 423 935 834 687 204 863 892 174 182 409 880 232 587 984 559 875 485 932 126 526 10 848 35 810 260 688 143 745 424 695 572 629 594 391 296 932 49 507 290 386 830 330 805 511 747 588 980 155 210 330 589 904 339 777 993 487 778 831 674 389 240 377 5 983 689 900 378 987 967 99 874 569 445 873 537 211 894 719 588 640 318 719 181 903 561 906 780 451 715 648 184 649 784 614 638 986 397 197 601 341 846 560 379 244 193 189 579 10 715 40 512 835 186 629 45 821 515 373 877 150 381 2 881 862 6 206 495 990 84 601 965 793 246 778 30 90 228 320 844 134 196 489 440 171 407 706 734 497 643 352 556 496 2 575 844 907 459 457 623 44 567 785 37 223 487 912 379 715 381 120 116 350 688 736 315 545 555 415 671 548 448 684 344 562 553 165 865 209 295 870 95 587 415 77 865 56 26 556 697 424 235 334 354 507 607 422 801 11 656 412 689 205 34 17 562 348 922 229 306 270 195 759 7 291 107 157 67 723 613 876 584 911 824 826 390 228 969 459 428 555 948 169 259 940 105 967 785 548 284 807 468 372 509 634 245 221 106 57 736 41 370 937 129 107 859 348 1 753 621 262 441 320 353 277 262 306 197 885 614 20 193 291 66 875 583 512 420 136 94 696 539 832 247 379 444 561 36 468 67 794 14 681 115 683 310 218 218 933 374 397 208 547 720 496 450 913 663 145 2 956 734 347 849 466 262 42 664 59 803 409 643 912 889 602 511 643 403 822 822 464 140 557 448 378 617 288 76 472 831 788 880 297 833 170 149 158 29 270 486 776 984 517 890 978 127 418 720 896 967 810 875 616 223 998 6 151 621 185 113 544 461 435 805 472 953 677 93 133 998 142 557 353 923 718 679 409 672 721 548 603 556 485 120 191 791 16 113 973 146 596 601 967 299 812 482 416 637 732 977 694 984 475 622 52 413 596 987 163 532 606 667 315 401 809 406 228 541 946 954 337 361 745 987 591 152 384 710 834 109 86 506 689 563 589 145 371 460 321 966 283 316 443 471 512 486 324 524 383 231 94 808 669 114 279 824 343 196 887 10 517 41 612 256 815 982 540 917 734 521 948 639 582 998 798 605 138 707 696 603 89 526 266 444 392 470 895 375 232 671 25 925 489 858 303 978 239 787 656 682 956 501 652 438 190 851 280 279 530 713 475 251 321 619 775 885 18 475 714 777 273 881 237 792 934 662 732 297 745 585 696 282 549 822 730 437 314 748 929 957 951 598 565 411 903 68 133 484 292 91 206 38 794 266 4 739 733 6 134 780 429 353 229 274 489 54 294 649 170 392 593 895 665 907 760 203 900 499 891 545 117 28 196 109 971 330 703 381 693 962 92 332 396 897 255 13 144 515 648 429 590 86 551 836 257 400 666 620 759 903 339 699 861 216 395 814 989 641 820 359 782 515 541 801 829 858 46 640 811 207 911 71 415 200 357 852 78 54 317 598 168 567 195 834 285 493 869 618 343 136 739 104 665 863 74 442 225 708 378 790 714 881 93 975 29 701 833 968 872 827 95 177 128 381 524 864 308 221 800 161 609 45 654 73 933 656 99 847 622 751 995 885 307 200 320 486 430 389 468 304 80 593 737 571 485 600 518 490 618 439 261 722 908 505 419 745 106 60 448 554 606 660 912 141 904 582 73 587 860 664 325 931 533 975 330 871 866 8 481 139 223 403 908 222 135 413 235 89 633 389 769 272 841 633 346 263 48 122 951 136 406 990 902 18 295 44 388 339 668 525 844 561 900 817 285 221 34 799 966 401 889 706 597 52 301 776 785 515 444 900 444 394 165 663 965 452 591 554 5 879 141 135 617 764 48 369 55 686 358 761 748 464 946 522 589 883 204 951 221 880 955 212 623 803 616 347 252 682 36 544 862 37 844 654 6 781 532 195 467 993 474 993 453 87 269 799 289 632 150 928 77 439 909 34 215 675 943 770 537 875 478 430 63 762 578 498 492 900 607 879 194 159 758 25 456 869 553 480 57 569 745 770 355 223 562 326 765 962 482 492 796 296 694 379 296 648 525 147 755 200 761 757 954 608 131 680 102 435 118 189 909 606 911 909 485 825 331 497 241 23 42 673 743 161 82 777 368 695 879 218 746 785 874 845 659 635 128 454 239 896 516 302 980 832 647 72 404 629 559 937 194 394 46 306 361 781 45 455 745 543 144 85 155 785 755 608 39 713 525 834 219 925 924 875 223 207 730 357 552 506 55 719 530 484 926 445 369 421 604 462 937 239 366 262 172 581 907 260 940 953 179 214 130 217 517 948 783 98 479 923 872 352 249 900 575 573 963 516 456 904 249 292 113 471 443 859 958 352 762 931 867 108 256 49 796 957 96 241 385 514 294 530 742 625 807 750 474 652 212 5 350 847 395 426 329 568 279 286 177 296 681 267 372 105 471 627 776 121 155 227 344 638 655 770 112 498 785 455 491 818 809 2 211 585 618 792 224 34 88 781 996 637 183 62 967 209 845 301 135 244 121 288 627 991 515 835 367 478 701 485 546 574 131 193 470 551 423 535 560 244 168 722 553 88 252 858 676 164 716 557 673 583 343 793 321 573 977 982 163 787 469 458 374 65 705 796 832 360 777 245 983 983 359 548 254 921 33 417 482 49 195 180 462 953 103 95 99 719 386 297 124 977 232 740 369 610 531 930 434 725 272 732 726 442 43 226 708 431 597 946 187 121 474 322 5 891 144 992 289 709 396 469 145 857 991 381 273 402 458 11 450 614 501 18 677 686 150 166 331 939 944 100 709 275 290 432 616 796 66 966 571 929 745 787 324 954 745 412 183 273 876 287 24 250 447 113 308 722 455 535 435 252 771 521 857 816 690 556 37 253 238 480 977 168 713 601 795 662 886 81 619 230 492 142 806 650 486 935 978 127 743 101 444 739 700 64 790 455 34 112 285 174 650 981 426 165 354 97 663 554 503 316 148 689 551 720 178 85 995 158 169 493 877 232 909 792 518 497 790 9 459 810 880 958 225 831 191 989 342 57 767 72 74 29 996 172 847 69 29 852 741 365 943 443 265 128 191 58 934 108 255 470 412 964 77 565 576 141 432 659 589 99 453 840 82 348 969 373 251 533 448 807 420 428 789 314 395 822 618 209 126 97 706 5 189 485 102 445 249 471 893 61 621 438 567 810 628 849 68 396 179 56 328 525 425 363 242 849 764 944 558 710 661 185 15 887 95 348 681 603 483 829 974 259 440 585 159 956 746 556 805 450 592 414 0 142 306 402 264 129 715 423 274 281 571 234 942 563 745 131 815 306 911 439 658 422 197 422 547 513 931 246 884 454 529 216 830 51 314 297 397 713 136 323 376 897 281 629 599 353 67 473 936 304 628 277 50 662 517 428 555 735 839 373 128 433 807 436 156 668 622 176 75 498 692 773 902 95 678 666 217 523 533 382 51 677 890 463 911 962 639 379 745 135 55 610 178 587 320 580 48 968 336 455 848 788 894 963 629 434 811 394 149 671 464 698 66 762 881 869 582 947 579 419 875 552 858 78 562 219 510 286 315 648 719 462 852 830 30 223 141 731 654 539 867 109 651 557 691 919 482 815 762 184 897 988 515 314 688 647 464 810 593 260 804 195 499 741 881 440 701 408 686 58 881 47 963 254 39 463 375 763 500 838 802 346 466 430 431 7 914 335 116 783 399 36 565 122 565 589 309 683 818 509 551 278 323 77 613 930 43 520 534 935 903 688 405 513 5 849 896 5 599 213 942 363 2 984 380 733 732 444 170 423 837 584 993 48 509 772 416 368 695 897 856 634 588 566 628 172 707 486 149 476 735 960 413 21 89 607 306 587 512 268 310 235 759 752 772 279 894 958 557 209 35 592 229 317 682 889 647 451 146 411 472 77 475 778 658 798 357 937 367 268 810 467 2 568 431 37 152 140 862 674 572 196 184 206 812 927 937 288 526 655 140 993 111 24 434 82 693 446 813 838 91 386 761 363 333 46 941 455 365 358 958 176 885 786 805 172 502 969 802 610 449 424 121 737 283 788 620 968 582 820 545 310 742 570 893 563 49 164 761 926 147 918 421 168 808 770 874 752 467 971 652 385 183 109 295 209 244 329 737 516 813 185 417 417 855 247 431 818 476 58 604 202 737 291 187 106 469 653 680 812 307 484 791 892 153 935 648 811 218 705 186 254 993 980 374 287 399 559 758 634 599 273 493 331 576 46 352 358 651 507 54 510 894 548 220 90 599 766 244 542 397 689 526 694 315 750 903 648 150 978 722 730 986 297 301 497 912 471 941 276 259 651 372 376 371 765 98 925 417 873 225 465 244 84 246 260 91 982 269 828 84 233 564 738 93 185 906 412 425 645 673 660 781 205 323 537 315 524 281 788 391 936 513 246 728 248 528 128 521 37 582 987 913 75 986 810 728 706 502 692 299 673 661 62 593 2 441 953 342 172 553 287 120 276 339 380 17 797 719 923 925 147 501 582 620 282 854 10 818 500 361 482 757 146 15 179 958 746 737 112 804 379 91 478 93 853 712 963 319 836 856 251 974 23 223 971 927 883 192 386 412 846 66 292 456 753 937 225 958 317 832 405 21 841 70 634 919 34 255 155 42 797 141 633 694 177 494 812 520 705 255 970 678 200 441 700 324 133 395 97 327 465 128 290 816 511 523 9 91 596 832 716 865 599 237 342 763 602 905 823 128 593 691 938 136 891 926 648 25 487 211 908 922 585 872 55 287 365 480 540 924 186 923 6 437 723 200 864 446 626 56 630 910 422 844 523 730 423 738 378 727 807 211 752 183 475 553 50 960 402 831 379 385 629 249 913 678 600 783 601 894 288 859 615 68 86 451 563 915 403 171 496 565 36 75 639 205 879 505 532 404 414 464 663 561 621 145 229 476 527 433 704 613 965 307 532 768 737 247 187 876 384 68 676 181 982 481 560 438 111 610 517 154 451 889 974 125 265 956 810 455 751 990 540 993 209 704 500 915 552 824 204 845 789 42 957 949 406 735 258 912 424 292 389 20 815 84 346 405 841 104 577 510 849 758 159 11 979 592 167 453 267 7 636 942 219 559 675 518 628 836 391 852 253 822 133 776 138 953 793 81 502 559 48 275 117 970 592 67 107 133 317 758 105 11 725 639 377 858 766 503 224 249 830 762 363 712 27 168 5 790 13 185 272 369 345 580 410 249 319 841 370 30 30 710 315 516 390 63 144 492 766 258 560 61 663 570 701 322 489 745 327 125 685 868 886 820 650 298 840 684 36 973 648 532 754 228 936 131 70 928 576 92 275 869 263 592 194 323 617 557 997 494 273 646 704 939 185 586 749 37 313 290 655 150 228 197 1 665 33 87 351 64 64 530 261 697 747 786 943 655 871 864 97 670 803 199 416 22 417 347 256 140 986 11 304 950 575 132 883 645 157 384 568 192 945 62 988 838 684 820 646 84 328 539 932 264 596 330 380 397 469 93 621 153 46 719 791 603 256 982 576 296 189 110 273 847 194 185 88 356 4 29 951 483 796 350 13 238 661 510 604 928 637 130 891 194 467 447 676 157 248 13 624 946 497 122 466 759 428 474 258 819 960 678 795 612 954 218 150 358 493 908 312 366 394 305 946 816 713 690 200 782 239 192 636 962 704 131 595 470 670 353 792 298 298 189 256 350 891 534 982 57 149 83 480 585 548 547 962 307 577 337 817 301 716 407 818 914 531 314 324 646 817 951 819 602 18 453 167 395 102 539 517 806 941 827 460 807 850 791 251 762 571 506 736 889 879 251 444 408 113 774 69 837 708 547 68 275 680 515 809 633 956 784 595 815 668 788 660 145 461 589 957 175 998 175 542 539 570 163 152 252 219 311 390 947 57 197 561 597 99 121 908 769 997 597 120 26 458 383 633 294 644 733 288 112 955 320 873 435 266 663 880 760 568 117 600 2 445 966 692 120 883 174 410 395 640 618 828 120 697 883 913 608 840 864 52 110 25 75 747 345 90 48 162 979 673 81 457 144 170 765 684 595 361 274 9 454 477 800 823 513 22 792 253 789 129 165 121 905 353 970 467 156 335 389 672 996 837 18 475 871 632 586 593 48 957 413 547 780 741 174 274 893 868 239 854 126 766 133 735 41 338 764 480 110 404 606 841 564 622 208 540 333 870 662 74 237 814 584 615 787 304 13 179 683 920 351 898 99 111 39 199 493 637 842 756 333 407 931 469 475 841 556 830 499 101 72 81 427 869 403 253 548 677 203 907 509 661 112 483 468 469 3 183 46 698 587 174 306 24 605 956 257 872 429 431 760 181 440 701 849 849 412 485 719 781 410 355 33 593 739 456 417 480 153 120 917 760 7 598 397 416 484 534 942 347 123 953 558 373 702 86 473 203 621 14 612 712 610 321 888 476 607 648 249 263 466 883 824 320 575 340 325 79 894 731 297 921 95 379 523 45 571 452 305 706 197 762 122 668 321 135 978 863 788 37 85 507 693 335 759 129 385 464 932 684 317 211 291 275 728 748 104 46 374 383 554 391 237 633 266 28 377 491 638 562 515 118 237 612 898 243 684 964 536 178 176 312 704 470 932 345 638 710 869 792 912 295 164 314 763 209 181 806 922 151 782 404 946 299 65 849 457 673 61 928 513 210 602 683 87 300 964 394 65 968 274 874 600 437 351 786 498 59 889 427 410 10 216 782 172 740 585 130 291 288 323 78 502 200 946 387 115 93 867 638 946 138 127 293 398 119 67 680 319 199 766 418 307 724 325 39 742 49 164 8 632 583 174 797 78 308 991 195 371 378 856 854 144 52 123 225 810 254 999 587 804 861 774 788 460 853 461 384 602 282 292 979 22 656 54 958 49 607 411 281 360 209 884 610 220 758 311 412 885 123 572 660 456 494 63 112 422 253 176 209 391 711 343 642 783 666 139 457 384 383 996 926 824 244 943 961 893 520 91 81 518 300 714 842 939 760 834 679 896 380 61 1 678 360 510 774 314 373 340 749 442 910 427 121 53 969 689 756 811 283 519 790 845 195 89 566 614 5 944 112 826 754 677 968 957 629 408 790 560 369 307 779 815 906 968 963 950 242 586 98 318 741 467 812 851 582 97 288 536 555 830 748 4 31 856 111 654 207 239 979 543 79 958 282 24 541 3 955 428 981 66 652 919 39 462 754 831 71 641 255 385 956 359 27 231 163 630 990 121 692 89 573 65 757 950 483 212 733 803 242 710 404 296 802 581 770 153 401 857 565 363 739 842 199 673 796 154 934 303 884 404 205 631 675 470 28 906 701 523 548 762 143 332 630 949 27 432 508 772 712 81 104 405 502 978 259 646 312 197 497 915 98 945 243 425 29 181 812 188 441 494 337 854 83 375 843 433 991 993 511 439 984 432 23 880 629 25 26 660 470 97 298 9 264 416 589 687 556 934 398 194 303 820 596 944 430 998 291 124 456 15 17 162 224 917 796 404 699 447 907 524 575 669 922 330 501 879 706 913 48 9 600 525 374 429 573 16 423 369 54 205 435 178 716 532 313 857 654 96 78 333 990 397 570 738 482 894 417 96 508 790 472 463 908 53 535 641 964 173 710 504 348 294 435 555 279 263 235 579 733 45 622 770 811 97 808 974 224 989 717 218 122 591 669 199 336 618 153 473 681 873 581 964 685 277 286 449 826 185 453 259 2 612 748 935 658 718 513 827 694 335 593 166 427 476 887 897 502 795 157 100 84 690 729 852 409 243 540 20 156 19 536 617 187 891 896 3 963 549 84 56 803 923 724 179 449 421 781 317 853 434 498 395 749 89 261 585 232 88 78 428 823 836 459 686 457 178 993 310 214 998 329 502 526 250 887 265 963 362 879 996 668 349 617 925 236 886 151 889 163 908 500 226 594 830 71 273 508 811 527 120 507 521 162 244 441 780 809 57 961 746 886 550 597 629 281 650 785 17 783 38 808 302 965 429 149 543 395 267 869 628 12 394 995 766 436 746 723 249 315 649 883 215 914 369 583 794 211 994 853 1 950 848 144 839 889 678 920 409 864 866 434 135 446 715 204 196 114 481 76 593 181 532 385 991 178 695 402 940 223 774 110 783 84 214 444 359 482 844 556 442 781 48 397 178 621 899 952 164 866 231 108 19 742 423 572 419 71 775 966 826 852 269 214 660 24 575 578 206 437 191 383 850 860 869 316 269 122 459 197 910 932 95 723 241 126 436 994 498 392 938 483 21 195 919 731 741 251 918 252 924 781 215 946 355 218 927 585 194 20 530 653 258 33 710 425 169 182 378 724 510 814 54 993 757 603 629 983 101 116 536 769 560 256 269 541 403 617 368 658 472 716 944 478 152 225 262 782 988 86 217 747 693 185 78 673 842 685 926 736 323 452 807 728 204 398 936 609 956 225 415 593 126 562 998 50 655 739 782 499 386 501 850 261 104 224 735 689 284 840 802 976 182 890 115 635 606 536 960 108 164 81 69 813 917 237 379 192 488 447 78 806 18 884 404 684 687 827 299 650 826 29 177 134 575 775 922 521 559 486 550 448 764 634 409 502 341 910 239 711 188 631 503 72 509 946 631 646 738 763 657 693 718 164 900 90 446 323 774 786 359 623 537 948 611 276 827 516 398 76 355 97 408 977 720 962 60 960 212 229 905 976 169 784 710 484 747 244 931 157 454 126 501 580 217 215 451 966 956 471 823 184 733 589 463 277 473 738 765 918 58 264 259 281 812 261 755 718 652 372 982 542 595 373 755 244 815 771 378 376 578 887 90 10 544 107 248 500 283 498 528 371 705 726 689 903 105 754 613 385 785 306 206 917 907 655 623 64 714 351 841 819 952 812 405 817 649 19 778 789 213 705 455 128 153 345 971 706 112 33 707 798 937 254 796 595 345 236 114 743 762 139 176 479 179 662 249 661 306 445 958 162 175 350 688 788 563 64 233 497 674 160 38 988 364 176 832 759 706 140 436 242 199 838 71 947 141 685 69 623 2 186 44 504 858 331 573 208 23 275 491 420 245 801 39 84 483 248 746 74 104 296 604 81 730 298 102 224 333 962 51 807 81 256 644 649 261 303 956 35 851 586 112 796 292 451 644 165 637 94 858 3 658 694 300 267 450 118 196 949 723 403 649 572 656 656 21 69 928 826 422 942 457 53 586 585 124 206 294 105 635 555 607 491 104 391 10 369 688 579 402 171 128 753 289 839 462 67 25 107 715 756 826 320 248 716 519 922 295 458 164 101 675 149 251 586 419 812 191 674 395 943 888 578 675 125 129 247 163 383 390 516 791 317 226 658 792 295 640 816 204 735 168 307 655 685 236 743 194 443 35 799 987 923 942 265 36 925 602 765 888 253 437 224 867 261 948 932 586 263 796 682 332 629 488 203 399 348 59 827 29 374 238 615 40 215 204 201 428 163 875 849 156 470 142 262 968 244 57 141 53 2 189 577 397 332 741 988 889 73 871 341 605 292 231 483 827 196 433 297 378 446 318 978 183 577 600 606 661 218 353 310 314 881 137 197 970 564 351 423 575 11 946 430 913 412 184 91 315 224 278 570 494 445 337 425 882 565 725 106 826 967 140 486 879 21 81 181 160 718 709 292 65 764 906 414 953 856 999 382 96 109 507 211 625 434 309 485 324 180 83 247 655 644 689 510 958 684 349 505 625 712 409 634 661 147 497 716 341 271 621 556 227 873 704 285 769 516 114 711 509 541 131 927 653 463 546 709 223 120 621 90 868 67 617 281 61 424 581 704 702 441 426 838 227 758 109 799 633 627 368 446 134 56 141 986 331 473 221 972 736 559 161 496 401 904 166 322 192 842 142 619 739 214 61 12 472 682 849 98 534 303 190 523 286 813 273 64 49 323 499 443 259 915 424 922 281 637 928 637 607 99 518 109 701 270 912 581 571 319 638 238 338 144 670 101 53 116 574 48 712 723 596 521 711 315 147 209 179 588 743 593 89 338 163 461 147 889 97 378 290 556 306 610 684 350 166 829 379 717 446 394 303 523 303 167 709 639 490 605 7 836 187 119 814 688 191 372 181 647 9 955 96 425 38 87 829 953 7 611 673 352 639 271 46 330 846 596 564 679 733 765 526 596 875 934 654 723 296 177 219 24 8 423 610 14 441 340 267 586 25 678 270 205 794 719 14 888 183 281 980 675 740 217 39 918 624 943 410 4 758 389 758 261 421 150 922 19 709 522 576 943 19 983 203 908 903 417 358 540 83 485 357 155 262 202 394 913 986 682 809 3 51 856 533 500 618 297 975 960 848 120 412 321 831 37 126 846 77 454 238 928 746 265 792 23 173 760 751 525 785 638 275 945 462 905 128 182 165 280 482 965 828 103 669 849 267 609 697 545 86 325 126 291 108 396 540 703 695 410 583 834 45 859 857 268 398 200 208 580 671 306 777 914 431 238 629 717 104 490 964 822 744 631 575 469 912 751 786 299 173 545 137 448 597 882 370 325 156 814 444 332 944 72 895 439 561 238 580 255 390 497 901 406 524 452 912 366 568 386 409 899 838 428 742 575 706 35 718 989 384 995 820 144 64 833 561 548 476 759 352 85 908 238 414 239 18 667 546 486 290 220 449 504 508 268 805 791 909 437 806 811 850 630 401 551 310 102 897 538 86 24 859 433 180 808 103 251 937 404 659 166 727 894 410 632 885 145 974 736 475 233 697 790 441 712 258 688 4 415 718 383 657 202 325 354 228 95 494 281 347 360 286 340 566 71 189 252 562 778 745 114 647 519 847 912 167 713 847 757 432 99 536 509 803 100 516 735 45 780 45 689 430 175 696 241 465 976 377 245 947 831 927 998 704 22 945 144 386 672 97 93 619 971 792 554 261 935 978 298 663 31 371 514 491 360 547 470 350 552 726 778 336 305 103 290 125 654 838 597 347 573 15 792 92 638 317 912 654 795 102 130 546 808 785 14 954 836 734 225 582 304 221 162 681 376 169 960 663 656 534 137 650 809 457 854 885 500 943 117 728 943 57 615 197 861 526 660 363 698 465 3 329 528 469 463 749 395 102 342 806 524 505 611 14 108 287 575 764 215 591 459 41 283 90 505 322 433 762 604 845 147 797 901 959 471 774 192 197 819 885 70 10 9 384 779 281 677 914 619 699 693 179 441 578 360 993 848 663 786 357 518 721 559 561 382 344 245 368 308 801 48 118 910 234 656 730 153 177 829 593 946 464 406 558 15 907 358 334 829 165 512 336 218 592 949 133 205 859 148 948 757 689 817 642 928 712 32 32 158 247 515 125 116 268 315 197 581 484 404 530 694 44 157 418 40 480 974 201 500 618 337 601 162 109 806 376 19 106 730 473 736 691 96 84 58 126 940 802 523 885 963 772 988 483 822 716 233 529 697 534 922 699 159 344 667 964 104 88 215 657 366 165 512 828 108 360 994 720 520 4 673 269 442 332 159 940 405 804 563 933 591 676 31 454 284 656 560 976 671 18 76 269 811 612 558 564 190 689 517 304 391 828 79 685 122 259 952 69 522 189 175 842 767 713 683 973 176 641 113 983 874 791 762 117 961 319 699 457 159 813 516 799 843 760 237 69 227 680 941 567 349 300 270 226 978 583 102 79 252 635 583 250 722 38 569 115 41 645 901 420 470 558 245 933 489 218 395 173 316 499 840 330 85 499 422 171 383 229 808 99 256 135 672 88 862 704 553 213 459 414 422 717 987 524 26 866 204 10 946 941 126 701 120 526 722 73 497 885 15 444 921 330 955 564 765 467 887 44 906 260 486 147 428 268 448 389 546 797 346 175 800 596 800 581 620 58 205 470 733 698 618 26 929 340 606 274 231 705 493 858 652 680 579 523 73 41 531 379 556 663 603 913 318 555 122 443 318 567 574 602 428 56 271 393 848 665 24 314 188 11 783 26 879 865 58 382 188 195 20 798 874 601 152 816 541 50 286 208 949 661 356 542 253 761 231 201 831 344 514 891 134 177 37 205 508 942 426 797 357 475 876 956 219 785 961 477 491 201 354 803 617 756 104 290 400 267 393 952 92 155 707 141 851 651 872 362 593 777 51 462 843 977 699 247 303 127 253 111 178 248 798 236 26 932 929 540 741 615 62 928 448 376 956 129 805 697 616 777 719 968 486 540 128 453 960 142 278 509 45 630 521 550 267 59 944 309 432 918 364 196 181 489 12 24 637 150 907 2 468 275 839 156 147 348 675 238 843 354 520 545 376 874 423 821 49 369 971 510 468 207 341 60 335 537 31 851 453 356 52 607 269 759 735 412 633 672 396 790 102 977 845 661 543 148 774 659 535 341 75 128 222 120 656 837 284 522 816 344 60 364 586 368 35 677 257 82 873 919 883 451 966 350 829 943 865 612 141 249 61 696 288 723 598 831 277 584 659 204 513 265 211 485 300 565 653 486 620 12 586 498 481 686 6 654 184 751 455 424 308 430 605 928 706 127 59 911 924 637 500 421 865 572 610 655 738 598 187 25 872 252 445 671 980 775 964 83 687 951 449 906 275 628 549 919 561 443 326 621 229 756 489 791 679 266 289 810 124 450 38 606 124 656 450 936 621 422 224 444 944 142 470 537 258 921 381 253 150 441 142 923 40 589 479 473 133 315 766 279 898 227 86 693 322 744 856 949 628 682 579 785 396 659 935 726 921 207 534 129 63 463 44 936 190 831 201 708 930 654 124 317 948 919 314 455 777 846 711 292 442 196 461 3 852 575 819 343 912 36 311 291 798 286 823 940 189 603 789 47 446 493 929 109 146 639 115 675 865 488 553 479 413 797 709 537 414 234 587 422 559 312 961 795 145 958 528 448 303 609 19 50 817 542 774 533 813 314 520 682 330 704 475 718 647 594 36 139 788 411 958 155 407 829 300 242 730 263 767 363 706 209 308 893 547 714 810 632 251 834 202 347 677 796 832 143 694 358 329 338 277 460 213 197 750 961 623 6 776 720 403 749 560 347 16 761 973 961 445 907 677 597 777 622 80 269 997 52 860 512 885 509 16 395 888 132 30 974 331 82 338 586 324 671 8 318 606 917 261 435 577 488 828 964 196 467 244 130 373 669 824 759 871 804 207 42 542 168 205 482 463 467 74 390 212 816 873 843 950 402 948 560 659 502 350 343 123 923 241 125 614 680 785 764 96 919 649 886 527 282 685 758 4 243 471 625 464 800 197 227 562 102 99 495 942 933 877 798 559 109 976 36 936 167 161 239 544 631 510 762 684 305 556 889 42 33 545 526 811 935 235 355 895 915 144 369 160 998 487 977 448 921 415 312 812 673 815 320 606 259 718 629 645 533 892 853 72 6 752 828 235 230 459 542 512 353 117 582 305 839 14 951 373 568 896 209 738 135 291 423 779 436 105 790 833 190 980 744 766 641 308 770 976 852 789 451 611 398 112 270 698 995 433 609 791 801 49 951 465 184 653 691 734 337 335 982 161 661 555 547 901 498 261 561 835 130 129 329 568 420 59 537 915 695 472 959 102 684 876 498 306 148 877 317 784 450 600 213 333 794 571 830 197 145 563 913 868 855 295 81 168 27 484 526 251 637 843 897 41 594 208 545 292 283 923 613 416 807 228 691 844 827 195 281 245 999 926 42 618 747 391 731 299 673 517 582 867 140 402 207 824 450 708 61 552 238 200 11 223 521 148 432 678 466 811 708 278 251 199 132 725 686 898 119 560 128 581 321 874 757 525 720 236 484 874 214 166 124 330 599 972 479 582 115 612 806 483 574 935 405 292 870 783 249 814 276 120 167 468 559 945 431 36 694 5 240 33 980 541 981 154 280 840 881 587 998 446 176 259 392 33 46 950 681 942 171 588 516 626 647 34 384 8 802 439 735 498 39 113 231 806 778 497 616 875 8 588 999 235 526 171 98 260 765 518 261 146 116 117 109 63 735 503 387 14 438 222 572 724 49 106 182 416 642 325 749 764 147 607 847 828 506 164 980 175 234 171 274 60 981 279 376 591 911 395 130 707 836 857 284 98 444 372 482 83 398 896 712 908 666 430 469 865 996 932 910 51 438 684 584 907 285 868 525 777 663 830 675 321 651 497 841 445 250 335 515 9 796 376 656 274 14 512 531 472 963 852 183 495 672 363 398 936 476 962 652 829 96 296 823 645 771 740 561 461 498 252 937 720 286 383 87 775 646 68 735 804 375 285 680 59 240 183 54 651 235 19 668 828 89 577 877 730 477 939 653 17 68 977 908 464 707 820 627 730 866 988 218 803 360 269 633 169 63 879 230 347 865 782 678 798 298 58 879 645 208 127 909 89 617 967 20 818 364 198 22 564 987 919 924 438 207 366 698 423 300 93 271 577 366 139 834 866 996 953 835 257 636 319 9 366 648 207 672 845 488 87 902 645 400 877 229 932 666 278 811 757 495 224 560 684 203 729 176 337 462 80 795 916 58 978 521 640 137 815 697 635 703 198 715 212 577 710 549 302 652 231 867 588 664 576 219 269 462 410 400 923 56 549 5 766 769 250 60 878 213 744 735 65 98 227 103 914 998 98 731 819 2 592 580 436 672 981 566 956 698 485 17 207 915 378 217 744 153 566 203 153 475 779 626 273 687 86 984 38 992 321 432 548 486 17 12 460 694 175 962 928 156 938 661 413 254 109 457 506 363 501 574 713 139 767 713 419 416 903 240 281 126 723 276 808 567 537 884 764 451 654 503 321 710 506 618 478 833 120 179 803 174 849 685 980 430 923 310 455 157 486 29 978 121 248 855 712 870 242 36 22 438 819 253 368 463 139 761 138 725 690 649 108 58 153 168 485 419 297 999 587 941 396 168 874 399 441 33 628 714 595 123 152 767 364 548 789 911 470 850 376 545 859 329 452 183 869 774 930 954 232 869 50 496 639 360 353 2 140 409 715 579 812 226 642 558 586 691 559 15 115 996 513 221 802 188 588 110 973 609 660 428 208 440 98 14 904 663 206 282 322 553 621 409 93 10 925 476 846 491 983 894 139 433 276 994 993 929 828 862 585 431 890 311 1 807 780 544 864 715 633 829 260 839 556 541 783 257 304 800 870 492 84 596 52 511 802 646 271 762 275 392 578 49 549 390 523 732 399 365 941 813 171 621 56 540 749 238 976 639 492 50 452 742 679 866 120 935 634 276 540 629 521 42 270 462 900 990 214 13 515 685 937 373 604 874 952 503 923 765 521 182 609 827 214 25 376 839 517 65 189 753 73 211 951 390 966 256 616 449 650 419 250 873 170 395 515 650 715 778 356 704 874 261 182 810 918 92 270 883 173 844 59 799 436 692 973 172 651 597 80 254 935 990 746 224 178 766 969 791 480 147 816 409 548 907 844 919 83 969 18 527 462 338 707 677 798 992 250 514 755 78 478 597 846 966 867 266 176 264 366 984 217 435 400 624 733 737 402 458 365 182 763 690 978 497 774 427 695 534 471 778 232 643 703 287 149 858 806 616 827 479 49 158 493 898 924 19 303 255 73 740 483 228 210 524 224 858 539 402 192 944 652 484 944 820 61 675 749 915 11 889 85 660 2 88 404 64 995 964 880 548 481 852 527 570 550 574 992 613 387 569 487 652 992 310 741 561 192 425 151 890 953 629 509 175 314 94 718 965 246 755 538 362 585 267 880 482 536 615 986 770 181 600 78 523 19 170 150 865 215 210 153 733 128 772 947 743 17 809 963 368 100 846 796 23 825 464 526 666 407 279 894 760 122 320 595 461 54 368 218 157 819 317 157 204 290 183 927 438 550 175 803 242 702 623 158 284 210 699 50 100 964 430 84 601 586 24 200 569 137 366 371 213 636 42 930 729 980 725 193 218 458 146 198 131 291 701 808 177 996 844 98 493 727 861 676 427 820 624 187 457 99 94 88 161 704 530 767 306 537 351 937 164 460 290 244 475 828 321 681 926 470 548 919 296 543 523 470 263 17 41 382 771 101 407 225 249 938 932 102 600 783 11 103 476 685 950 566 522 65 418 395 107 169 234 593 228 749 529 482 948 472 42 280 824 718 322 926 612 888 248 430 83 566 51 780 705 133 14 154 487 777 856 781 879 964 943 33 440 240 989 945 516 889 403 369 968 159 318 711 508 51 255 79 427 295 743 342 525 211 682 602 859 997 195 888 291 904 721 749 894 633 873 305 45 918 516 41 291 583 499 156 7 26 39 977 40 866 822 311 726 735 235 564 559 316 388 978 511 677 930 87 980 871 613 227 41 773 782 752 384 712 969 213 838 590 235 116 369 966 648 957 221 163 960 530 544 815 618 764 827 378 242 453 898 387 567 56 822 382 144 22 40 751 689 587 384 622 552 88 296 540 581 1 274 356 993 586 281 365 462 406 879 743 639 857 50 405 793 119 596 546 395 971 324 238 850 196 543 483 248 853 507 323 838 380 805 821 247 654 665 863 422 585 962 150 419 905 803 172 971 727 461 473 870 855 569 429 804 641 705 100 122 131 123 76 633 477 318 931 713 485 399 461 468 355 421 148 885 39 332 424 779 106 95 10 913 923 546 371 600 43 7 346 286 314 303 46 809 891 436 777 159 662 388 102 960 830 792 396 190 762 246 458 291 463 68 414 484 325 526 905 445 664 545 965 165 555 641 810 899 440 136 549 433 371 40 754 952 496 427 492 29 178 193 362 738 221 66 580 320 46 588 358 475 754 231 108 726 140 535 432 905 155 818 79 160 627 499 874 430 595 566 676 642 223 789 944 585 22 362 45 468 367 709 619 523 543 97 104 250 423 354 767 450 516 930 377 811 510 180 246 306 813 800 293 350 433 617 802 687 953 651 288 752 702 905 64 580 945 598 384 559 354 202 159 623 219 343 88 867 236 701 910 186 824 379 399 247 176 70 331 828 550 447 126 613 765 464 628 102 855 471 557 559 719 151 514 671 176 515 502 655 781 180 392 840 747 365 921 512 884 205 945 488 333 148 551 730 866 874 504 706 385 876 870 161 364 81 757 306 747 20 315 511 793 10 783 963 382 711 891 94 357 116 316 76 38 275 962 631 151 358 907 398 559 325 980 126 507 535 307 400 508 555 863 619 449 551 193 180 49 489 823 27 691 403 374 927 850 700 167 389 363 413 542 189 153 450 647 757 427 866 138 218 787 704 889 940 755 131 222 578 980 658 330 654 351 636 372 306 399 183 79 618 78 271 976 708 159 2 110 902 236 626 250 23 289 635 777 745 856 885 799 637 623 763 671 327 631 349 57 403 302 836 786 481 935 132 194 285 17 87 946 722 413 639 132 704 236 403 320 618 193 614 572 765 178 237 508 479 428 120 426 340 623 890 784 215 944 468 275 711 383 463 138 688 504 697 832 611 69 417 950 688 36 926 516 603 525 94 913 389 167 723 42 165 643 698 207 142 944 719 556 403 361 939 79 48 884 95 653 258 677 974 738 162 27 629 560 878 224 774 599 577 942 743 951 621 88 500 66 53 303 596 397 239 271 514 568 898 762 98 156 85 626 720 933 24 868 803 728 855 123 535 686 644 843 659 529 379 440 352 79 125 830 780 413 261 650 6 278 111 944 778 228 226 238 423 422 803 97 496 762 884 447 752 933 501 861 297 873 506 90 966 302 540 555 687 245 205 16 117 288 870 839 871 710 747 280 741 198 874 81 491 969 319 706 224 741 604 819 375 639 527 413 405 201 564 951 5 92 501 34 672 855 903 151 153 537 103 735 144 964 389 555 613 907 368 558 800 917 722 71 190 202 668 235 623 181 5 482 621 411 207 657 847 339 19 184 135 598 751 269 761 297 45 321 118 161 5 177 984 678 933 640 470 35 545 131 922 989 982 517 233 145 611 748 706 43 801 611 299 877 2 65 840 645 385 10 302 570 64 653 631 112 328 310 215 561 468 53 958 310 159 486 199 799 159 386 665 608 146 398 627 309 168 219 749 167 729 854 660 303 841 56 487 482 376 1 392 301 911 9 45 475 744 655 920 669 997 405 491 153 28 883 376 159 418 43 672 359 173 149 730 247 558 444 110 692 791 929 11 726 577 919 310 450 562 118 764 2 892 780 609 367 201 928 2 946 150 833 984 895 430 23 478 83 601 16 253 287 132 446 278 637 795 919 536 843 140 573 138 143 613 238 795 417 961 71 464 215 927 565 878 84 451 508 449 514 817 260 716 987 200 432 906 90 355 361 628 903 158 547 884 691 87 493 177 272 218 607 996 997 770 967 434 417 573 629 83 269 447 808 955 847 177 136 343 396 443 277 74 590 768 863 880 734 634 400 771 148 358 968 28 421 561 447 84 484 602 544 395 100 194 812 546 636 257 404 772 660 475 987 18 199 507 19 439 690 807 103 176 596 380 649 497 334 179 630 380 53 196 246 835 782 154 104 416 993 944 149 651 9 258 420 187 667 918 502 449 925 548 122 650 345 829 212 611 609 896 354 761 301 323 328 121 348 655 964 614 967 284 116 170 828 296 558 431 641 90 472 461 903 732 33 799 226 256 352 9 910 681 908 21 508 493 676 710 621 650 656 540 246 175 647 722 60 21 298 252 106 958 849 69 577 460 789 584 552 597 829 909 924 429 797 70 897 996 548 794 450 786 660 482 157 521 152 739 370 26 753 739 222 466 921 831 691 694 92 620 202 28 467 421 364 964 275 173 333 968 262 69 706 176 137 616 204 304 405 388 982 598 481 332 556 638 344 812 708 625 863 109 1 806 690 234 429 271 976 482 319 319 508 966 286 90 997 165 765 54 16 807 911 953 28 127 548 579 302 812 189 373 471 601 412 498 291 236 648 797 587 500 0 43 269 423 341 194 833 546 621 843 888 866 893 4 921 803 47 864 116 135 181 451 498 73 772 449 356 51 36 918 171 620 927 675 664 342 48 616 686 759 199 821 60 478 226 822 63 929 77 990 400 821 757 834 210 317 361 81 806 574 402 635 82 587 293 528 343 132 143 946 114 924 97 686 638 523 459 407 416 961 533 387 371 645 12 658 157 13 330 132 930 670 810 715 815 495 466 529 321 937 849 866 823 745 787 445 789 81 939 455 851 403 952 641 846 120 299 756 269 961 472 114 78 940 347 14 850 96 685 78 214 404 415 592 36 117 150 883 817 807 32 823 456 951 278 344 703 262 298 887 993 80 754 849 436 21 894 156 419 728 599 728 702 687 880 194 120 986 706 95 554 23 594 294 535 348 93 630 192 359 408 971 688 875 17 243 554 220 354 854 898 613 495 733 529 904 309 442 733 950 614 793 968 87 42 117 840 300 928 485 855 363 53 624 236 506 508 976 50 416 120 587 415 561 302 735 575 912 22 31 906 962 978 393 92 328 48 931 107 21 645 901 838 801 987 159 660 485 884 806 603 688 375 460 314 802 891 150 17 839 362 122 727 94 776 464 788 578 75 72 520 920 53 948 652 634 911 280 504 444 673 271 260 85 864 271 619 617 239 705 397 780 465 266 660 769 85 45 521 404 843 804 480 221 831 244 337 94 860 385 224 134 346 218 903 695 50 751 571 477 729 136 324 337 724 943 689 68 700 792 819 880 98 88 833 571 300 484 69 149 352 804 796 661 480 808 475 574 958 553 160 904 386 563 7 844 555 329 478 656 283 138 811 812 374 507 644 204 723 141 88 503 467 328 340 15 58 280 520 514 100 263 291 72 178 347 716 374 165 529 139 315 674 58 223 977 927 413 962 702 469 998 466 131 774 373 728 541 473 882 950 810 315 160 853 510 408 695 325 271 19 342 536 717 282 608 849 191 878 247 513 770 313 151 875 443 633 820 49 702 292 942 205 264 396 452 948 402 557 823 536 79 604 193 982 120 531 157 80 701 762 448 475 536 208 240 51 653 659 708 69 852 652 333 93 874 462 972 362 980 280 564 655 613 433 504 467 435 876 80 371 333 748 848 310 175 210 218 98 178 260 542 773 157 936 238 254 448 658 319 397 899 338 989 817 195 810 93 737 157 22 369 780 805 188 976 92 521 318 580 184 937 638 448 898 978 97 154 161 228 847 717 735 401 899 18 221 575 294 704 214 671 8 257 730 646 529 519 948 988 637 671 309 356 943 556 858 955 263 119 884 957 990 86 111 612 306 115 669 314 469 239 308 713 283 823 405 352 404 861 382 649 446 305 74 825 191 850 751 920 737 719 560 650 767 507 637 781 775 57 560 172 177 604 105 906 702 459 661 923 76 314 417 928 434 684 909 473 119 544 191 289 696 618 694 292 649 523 945 508 931 395 126 948 583 558 215 228 530 333 114 95 994 887 527 601 160 784 80 236 486 16 476 829 955 22 316 371 365 71 347 512 38 762 895 108 810 94 389 5 903 158 284 571 166 980 631 331 825 355 449 714 78 337 117 733 739 453 596 343 970 318 139 867 767 333 763 690 303 827 130 222 132 261 219 864 391 455 865 904 341 767 178 547 468 972 74 473 911 439 301 935 473 288 297 67 199 364 994 935 769 605 624 679 170 211 567 150 957 570 582 686 187 627 562 574 26 616 59 481 280 890 726 613 441 237 781 889 285 887 149 51 934 205 806 368 608 654 112 645 945 44 580 702 787 392 192 677 72 589 928 237 990 960 537 807 467 118 767 69 386 479 850 53 782 26 292 561 679 784 166 532 691 293 412 559 975 61 798 702 254 675 57 876 360 880 997 454 934 506 879 390 270 563 858 391 859 468 914 721 790 641 642 269 90 590 774 523 684 178 867 233 242 355 270 888 351 195 434 530 948 442 190 526 344 571 230 783 194 555 720 361 222 272 282 278 527 974 883 672 797 368 559 128 967 500 71 111 866 992 776 674 170 124 754 35 192 784 156 454 381 776 974 185 431 269 432 488 178 341 865 512 296 261 794 442 379 911 948 42 378 903 247 800 290 218 845 62 735 257 126 60 732 778 621 713 512 840 34 795 473 820 370 129 109 108 628 734 222 851 141 528 70 872 975 90 20 548 413 639 605 358 690 833 887 905 123 817 665 434 330 135 639 698 956 731 805 394 949 837 730 512 499 235 999 924 384 697 327 96 396 918 538 0 306 436 973 430 857 560 804 345 927 875 154 423 401 880 56 225 941 551 460 710 692 785 628 858 730 509 204 312 712 635 212 942 957 39 910 784 416 287 478 648 496 424 59 908 463 559 477 712 157 180 927 262 537 851 62 787 102 918 203 36 659 717 646 416 994 312 643 96 374 534 578 492 311 926 113 224 352 31 324 47 747 227 736 375 67 761 813 365 954 51 595 338 356 605 566 807 67 432 372 420 989 653 701 575 707 725 637 139 491 521 495 967 160 6 218 185 528 659 32 330 39 774 980 916 531 699 572 738 727 774 88 510 499 116 858 136 156 973 206 814 984 301 524 519 981 27 491 525 154 113 512 962 246 453 679 929 968 215 905 145 54 988 40 741 362 50 623 496 426 254 189 872 455 530 123 63 552 75 699 154 624 274 988 315 989 193 804 698 827 256 445 44 728 224 267 258 481 401 820 982 117 191 977 633 440 258 645 968 659 366 779 992 298 183 765 63 54 601 794 6 20 280 247 228 29 604 66 524 207 535 843 770 661 609 451 41 459 115 313 985 309 923 155 655 55 232 626 118 823 255 506 261 675 629 776 568 533 982 524 307 878 637 25 348 394 604 51 273 480 622 528 338 949 972 810 688 921 933 460 470 978 769 427 103 136 232 831 481 489 486 986 928 45 547 345 981 876 8 472 128 455 419 562 636 21 775 449 330 439 150 563 961 566 425 998 333 659 673 925 693 367 214 588 242 172 688 416 476 108 389 203 174 248 266 630 958 636 29 103 214 833 170 870 902 699 309 451 678 20 888 442 710 312 765 721 729 11 605 497 489 616 818 219 68 244 739 821 0 666 470 829 667 775 563 726 222 857 477 809 794 908 164 173 116 765 474 802 565 690 499 786 685 761 336 825 929 737 373 94 2 887 802 403 481 457 855 650 624 584 491 352 498 529 911 551 37 764 414 270 855 394 152 51 575 272 487 276 574 777 985 354 749 603 232 160 72 448 855 731 892 488 646 385 837 5 191 647 451 183 929 358 94 913 468 309 679 708 87 157 745 90 47 377 568 718 937 228 553 602 562 304 586 545 205 236 251 670 653 709 806 724 331 321 546 96 705 376 134 692 152 76 580 390 151 578 868 272 597 456 267 688 26 274 347 331 473 256 877 78 528 859 164 925 667 136 332 167 542 547 83 682 433 128 679 67 241 317 600 65 932 20 646 459 485 488 590 950 186 822 242 763 10 623 135 689 722 874 499 639 706 455 214 501 492 201 336 267 916 292 492 33 326 583 123 113 228 435 580 642 655 334 106 711 801 169 870 447 321 96 327 166 350 907 64 804 551 976 473 813 826 140 888 177 203 602 289 836 967 243 587 480 90 983 622 817 798 842 602 537 486 618 489 926 442 888 944 545 643 621 473 744 41 143 141 863 722 557 664 490 230 679 198 598 505 449 405 33 481 626 570 822 977 47 584 5 373 485 478 43 463 96 417 318 754 221 914 756 780 415 697 157 433 456 842 733 885 437 463 687 218 840 94 766 828 552 908 245 585 195 602 218 53 383 776 774 204 702 183 121 9 472 763 667 647 853 961 454 486 979 500 858 729 820 574 201 37 252 686 397 708 690 797 54 347 493 486 496 593 785 237 52 545 513 934 998 993 631 74 928 996 826 917 77 85 936 419 23 878 596 301 733 423 745 854 599 90 224 643 156 935 846 139 15 260 346 675 645 247 653 477 618 143 755 273 85 247 265 116 193 821 288 601 437 834 313 110 269 226 328 272 106 599 902 801 1 761 338 913 16 305 192 314 358 390 101 57 611 63 298 234 37 378 287 827 676 629 753 444 81 203 191 324 379 609 377 144 137 929 810 504 39 183 160 738 579 938 689 684 527 197 625 580 716 495 113 681 836 384 298 352 345 741 610 448 757 573 566 935 617 844 945 464 554 248 644 749 9 723 135 34 761 201 14 578 454 922 775 262 980 258 355 802 742 527 252 218 473 523 710 950 464 858 112 274 617 222 605 121 743 185 78 611 850 50 874 428 844 381 841 127 157 300 437 379 249 218 730 372 976 770 384 581 70 291 7 37 500 711 410 944 711 500 414 152 384 234 21 875 540 790 598 766 397 214 768 442 976 510 991 342 928 819 877 461 355 502 117 90 227 980 300 617 136 811 832 784 332 431 910 742 264 878 663 826 413 984 675 663 101 299 697 486 906 758 580 301 375 285 882 927 199 572 226 85 146 71 276 331 951 674 638 165 638 572 139 883 365 786 894 259 630 521 840 94 775 795 295 662 18 702 71 975 870 225 477 602 166 665 249 314 408 347 476 289 48 306 691 210 398 379 571 525 637 775 901 382 310 258 995 574 469 554 708 583 73 257 516 202 682 478 744 644 86 721 569 104 13 246 703 6 638 412 719 533 329 7 152 724 502 594 762 688 814 913 608 801 929 109 216 301 319 905 9 929 355 421 468 149 885 833 886 631 358 117 533 435 978 55 120 730 561 372 620 193 134 282 76 68 932 341 553 18 997 73 387 473 262 960 134 733 311 707 440 910 119 614 74 928 152 336 358 400 910 744 696 59 181 206 976 56 868 633 214 89 5 613 174 741 607 664 399 786 77 780 591 826 624 911 121 483 90 929 977 892 421 286 295 101 772 966 659 830 199 785 224 794 693 126 459 893 333 285 270 243 30 932 120 523 328 599 248 189 26 724 810 600 950 158 360 911 17 808 37 380 607 180 318 958 247 484 890 15 674 161 396 585 82 546 534 378 905 392 511 373 95 807 248 75 33 871 244 394 166 252 279 165 451 395 569 484 449 527 66 589 541 514 296 139 281 511 662 622 706 120 72 979 498 771 940 262 190 595 939 997 762 788 809 262 843 286 224 52 685 598 452 326 759 690 203 9 204 451 59 255 299 272 264 959 497 480 558 335 157 80 76 248 716 174 610 753 343 901 708 886 634 11 695 331 206 615 916 611 329 726 835 366 468 384 66 578 725 462 565 632 350 735 696 451 6 372 923 109 727 336 549 827 576 116 540 170 907 106 716 906 897 432 358 809 749 647 323 179 878 589 682 649 937 16 14 991 975 612 475 195 219 342 682 955 158 466 451 805 334 866 450 933 52 400 558 531 822 143 62 883 21 396 420 577 999 338 583 28 263 863 91 874 491 561 220 428 94 885 219 660 247 185 679 508 467 504 312 241 119 534 713 120 512 692 780 72 366 399 666 568 342 596 314 170 967 215 146 952 159 164 820 317 783 469 835 528 948 814 599 277 520 605 580 404 313 789 553 414 319 549 864 629 820 253 481 731 519 881 853 78 729 833 864 290 596 15 989 432 369 139 112 438 353 260 144 23 982 199 92 580 587 29 488 306 369 544 184 206 699 558 604 599 548 458 676 19 24 471 390 436 664 558 110 148 698 290 989 575 913 474 701 241 648 431 955 8 957 614 806 402 44 64 376 921 888 40 75 406 385 605 157 373 907 353 871 64 316 73 642 206 792 133 11 997 128 930 857 917 688 183 524 287 304 333 712 694 158 619 970 981 913 304 819 82 697 610 395 537 413 639 504 139 213 202 910 609 170 360 889 531 730 403 465 526 680 958 637 182 596 435 228 504 127 346 543 715 2 850 779 775 951 837 150 143 63 671 544 531 597 903 228 194 852 697 622 942 357 115 511 656 739 767 575 125 691 553 674 737 157 865 839 219 800 171 29 761 294 805 382 382 219 864 849 489 884 691 706 591 197 868 101 236 724 97 155 694 252 710 428 922 260 183 950 236 354 264 228 153 762 604 619 239 523 667 209 80 259 583 454 386 282 865 120 50 821 407 977 986 444 881 660 593 310 300 745 122 147 326 12 720 83 35 469 344 749 856 867 479 10 470 394 238 443 409 615 75 832 954 1 706 810 321 171 611 603 751 111 334 237 219 285 708 9 571 708 864 49 326 24 439 463 488 309 683 656 157 579 294 387 193 282 485 414 104 864 154 35 273 729 23 591 392 358 912 356 957 601 896 327 631 592 790 316 276 776 954 416 117 875 307 256 86 597 651 464 956 52 477 335 874 70 269 697 181 648 897 540 367 972 463 167 601 50 679 96 444 394 746 901 417 776 723 270 863 977 692 689 422 454 612 829 530 863 81 419 274 282 849 41 553 364 517 905 797 822 791 163 102 252 379 502 841 962 460 324 190 319 25 263 702 199 904 910 489 92 625 677 247 493 191 708 165 417 474 22 826 974 128 476 99 997 405 827 756 984 985 916 537 935 761 275 116 519 8 338 430 532 304 535 795 920 427 451 425 725 143 52 186 207 233 293 787 534 769 932 884 339 607 141 576 232 172 101 567 357 125 402 379 984 907 41 431 612 910 783 991 438 259 140 723 172 731 237 718 558 110 857 599 626 648 159 485 875 995 262 384 993 997 292 486 271 388 459 91 257 463 281 557 500 22 719 175 314 789 764 251 22 229 91 862 854 275 498 942 15 357 796 943 420 218 730 711 474 930 501 63 182 526 351 19 808 257 131 860 100 583 162 948 902 156 568 520 438 665 214 597 900 82 889 276 198 388 338 520 232 341 96 987 891 316 539 547 121 787 474 290 792 673 319 871 197 781 209 543 203 72 267 600 964 155 243 303 134 417 734 576 674 430 386 390 529 360 916 276 920 60 522 491 367 860 188 53 700 992 615 249 844 299 913 608 501 791 244 760 837 67 205 814 951 92 732 385 344 266 921 845 941 221 269 678 440 791 551 333 458 299 904 311 466 991 241 244 991 830 259 38 395 337 335 139 776 991 175 508 296 651 60 167 15 341 690 418 963 891 561 449 776 680 342 825 349 270 937 406 779 577 336 114 463 844 307 959 581 648 737 343 215 977 972 586 927 956 441 400 138 662 435 711 517 271 943 703 876 639 290 188 160 727 738 620 945 211 371 186 125 582 428 898 576 487 57 486 252 226 394 896 730 618 987 632 570 902 405 977 608 378 653 495 224 208 483 540 546 374 374 700 657 937 935 764 257 962 619 218 359 8 172 65 454 887 330 228 543 335 174 566 512 544 208 895 616 340 498 210 914 117 764 652 216 554 393 423 778 804 258 640 640 621 545 725 660 371 713 19 139 490 380 511 661 272 741 996 706 372 695 85 872 465 285 395 331 968 692 705 69 884 174 342 974 778 33 506 804 520 679 725 14 981 366 204 70 778 867 910 422 15 434 278 349 289 818 89 858 643 631 563 463 691 399 421 569 886 138 161 55 326 907 105 154 354 924 389 628 55 801 948 948 374 60 949 912 6 305 558 140 435 530 837 170 255 798 940 354 281 509 330 453 395 607 656 564 848 366 466 399 870 57 927 259 16 595 682 74 343 755 666 545 665 389 182 806 386 833 237 49 227 546 5 445 345 354 75 207 96 380 186 550 607 282 935 819 133 816 181 987 572 544 780 466 580 888 680 395 740 801 614 933 149 865 834 352 567 556 327 673 425 174 655 194 426 652 28 885 917 411 965 906 509 881 701 855 357 227 993 368 211 63 881 239 702 299 512 901 70 221 655 970 627 404 95 314 32 247 998 273 953 53 212 263 51 36 805 615 99 518 674 261 81 345 580 295 166 590 928 997 405 421 730 971 118 174 387 71 440 443 140 518 984 396 216 668 637 883 132 515 70 857 627 555 638 209 760 379 286 772 250 416 132 292 31 500 11 573 458 960 747 680 255 949 986 778 626 598 483 124 994 738 998 557 875 370 480 509 204 638 965 19 374 573 891 874 703 476 881 599 430 958 288 302 343 685 328 749 441 408 190 65 975 101 4 144 796 697 985 471 666 398 803 725 708 828 171 967 698 4 696 541 469 376 783 413 212 335 305 79 319 160 60 73 858 372 439 828 188 473 913 918 936 548 561 801 83 878 699 275 168 283 121 832 400 703 960 253 334 298 909 751 266 254 784 884 932 110 279 31 132 969 494 506 7 767 694 70 453 363 51 799 304 770 747 654 935 67 860 127 988 999 61 196 643 267 287 529 221 899 965 931 900 170 810 418 143 224 586 806 352 794 580 369 732 176 94 873 602 771 66 937 424 654 607 64 930 950 883 410 789 117 96 382 579 163 716 512 808 646 318 32 205 628 949 187 882 238 611 567 585 456 242 421 856 734 326 218 495 393 123 222 131 625 968 922 683 213 917 171 273 250 593 220 555 657 902 747 619 252 673 802 651 241 365 145 541 199 919 738 58 625 872 565 249 850 806 374 770 224 892 379 244 43 347 522 300 848 192 147 79 233 584 857 225 815 650 511 703 339 252 384 458 88 305 800 645 702 993 705 593 739 665 720 463 58 676 842 990 577 186 849 133 757 345 924 315 577 697 749 533 463 420 668 656 558 446 421 328 885 377 637 184 943 340 843 107 351 373 532 226 629 724 615 391 426 114 179 49 32 115 461 497 838 912 550 964 291 791 757 42 896 198 801 535 963 566 994 160 1 389 160 800 892 799 804 731 93 982 550 211 860 591 542 561 358 374 439 350 110 221 432 499 719 161 349 686 264 302 254 805 345 372 975 320 429 874 375 2 409 498 877 168 380 589 720 662 335 688 189 830 319 855 207 914 361 361 113 564 253 516 304 964 278 363 975 514 481 29 586 20 508 608 216 642 553 653 627 472 178 894 177 612 559 429 904 776 158 359 373 986 979 329 118 363 417 633 841 533 623 585 60 408 86 951 375 239 746 104 655 166 551 423 924 719 878 920 180 773 400 642 161 352 362 564 809 627 937 615 238 810 144 244 21 456 96 96 538 456 736 109 564 194 373 939 700 832 267 151 524 97 700 90 422 718 265 893 786 188 807 899 276 201 435 185 989 258 282 537 945 372 938 845 946 666 357 266 459 215 55 258 791 212 165 815 82 188 656 69 56 213 715 775 517 682 297 197 852 111 875 700 749 957 641 103 225 39 470 156 903 20 745 154 132 13 921 322 822 825 680 851 994 840 676 227 271 581 938 850 563 815 435 169 316 761 76 147 657 665 473 522 418 750 18 62 301 974 656 810 699 742 121 79 738 707 194 629 532 809 973 23 904 442 476 758 231 993 580 857 634 704 381 508 603 30 889 518 881 229 547 639 287 707 402 138 95 959 30 823 739 471 891 676 796 496 604 445 527 213 433 658 541 283 771 112 273 605 87 603 824 187 562 634 380 304 124 491 401 476 40 808 84 951 587 10 920 288 379 830 218 101 18 749 432 267 171 104 462 105 444 475 609 760 924 778 680 309 991 378 360 106 32 281 438 593 366 840 858 563 226 511 770 689 664 946 892 25 972 339 649 746 967 305 854 827 650 215 645 313 650 583 972 968 604 329 123 789 939 758 492 105 984 250 94 664 802 538 642 659 518 674 762 634 304 106 6 542 779 554 946 262 621 739 605 920 919 40 978 819 123 669 300 666 359 966 86 531 41 428 697 777 947 124 481 223 977 440 810 255 840 330 166 290 833 253 227 552 87 590 987 314 678 788 828 734 772 276 89 682 628 64 904 957 184 865 934 859 447 178 144 127 920 471 179 46 854 846 870 193 84 924 654 331 235 875 754 300 209 491 665 165 220 439 249 45 416 1 929 236 821 200 417 982 132 369 232 906 659 780 630 443 72 609 628 974 834 235 288 861 374 315 589 76 345 856 243 858 617 869 259 403 305 771 941 451 612 345 325 525 865 633 971 101 304 910 75 235 693 251 773 649 66 149 85 934 706 395 533 948 19 428 930 63 283 626 557 368 215 878 210 217 496 61 958 241 759 17 844 993 361 619 849 864 38 319 825 77 647 752 65 907 111 335 399 506 84 118 239 67 662 913 15 644 447 959 181 901 202 820 768 250 337 275 524 210 370 620 233 263 922 96 382 759 941 172 107 906 604 605 492 389 856 785 389 127 558 607 138 162 964 599 125 588 755 540 102 662 397 465 182 837 384 746 860 567 580 221 404 560 450 65 957 142 798 526 426 802 542 525 851 536 323 96 877 712 391 509 23 630 943 968 222 262 604 495 475 597 589 154 932 348 335 714 337 406 207 328 671 692 751 81 714 575 887 985 502 982 198 55 255 96 930 704 890 124 20 982 36 151 319 641 705 38 146 846 167 996 364 384 420 711 712 420 950 30 289 330 394 341 232 129 438 941 227 409 707 125 944 623 181 734 915 444 261 285 412 71 353 930 804 205 346 353 58 766 382 926 881 425 927 855 724 763 436 620 269 212 335 322 865 914 615 353 8 90 582 331 300 308 326 30 89 839 943 235 364 117 364 791 342 728 463 474 547 997 786 791 509 472 728 659 679 664 178 522 791 964 334 534 155 22 422 321 800 191 317 861 79 555 919 353 377 854 505 735 748 184 86 844 430 709 516 432 153 456 239 487 944 681 700 911 193 452 736 563 315 628 90 86 58 935 831 612 177 116 845 830 480 523 770 677 766 604 13 57 464 186 300 233 706 249 8 62 269 686 38 555 730 678 336 656 566 962 20 536 959 753 419 535 70 454 332 456 277 68 281 605 963 831 931 248 806 141 106 938 184 356 87 531 236 334 342 897 739 347 702 132 498 933 915 745 719 34 638 781 516 637 834 429 339 374 530 988 763 219 754 149 73 871 84 993 746 211 76 794 120 650 461 609 827 521 237 14 571 326 614 294 291 311 631 841 759 647 331 948 354 582 464 885 785 254 451 950 964 157 257 147 198 439 713 679 2 539 201 708 641 242 558 833 969 251 384 969 192 259 165 58 682 947 428 227 503 2 53 146 385 948 55 412 28 131 938 790 566 941 911 84 585 703 61 48 639 313 949 61 854 665 463 284 804 500 54 375 124 994 282 292 225 985 85 933 611 917 985 893 160 607 847 517 700 707 315 17 180 511 470 484 296 561 187 331 335 584 503 881 647 118 595 374 29 899 179 101 354 69 764 910 375 880 10 273 994 569 111 93 33 559 235 728 246 491 200 335 916 239 77 416 482 574 350 342 597 251 386 733 538 636 253 799 132 496 846 430 275 142 75 827 590 96 284 167 306 544 662 776 211 434 601 773 674 875 204 653 752 760 968 997 619 745 330 953 838 119 252 494 829 828 894 349 106 690 337 530 249 119 333 29 139 296 44 864 217 76 646 267 807 74 638 413 156 300 637 572 926 646 341 783 819 338 856 681 21 70 867 128 726 161 805 47 413 417 428 721 671 313 763 112 169 537 324 389 421 286 948 520 388 60 439 505 43 465 618 656 104 195 24 699 559 925 502 446 0 782 155 496 843 498 706 619 199 422 939 452 791 230 873 236 703 881 324 758 941 775 594 74 147 882 177 793 980 979 449 650 429 838 608 925 342 856 765 726 817 392 537 715 282 972 315 593 375 718 523 989 131 151 873 239 429 713 911 387 558 899 732 515 179 425 922 399 488 923 987 335 734 111 231 714 85 897 313 736 702 409 708 229 866 14 303 422 23 594 256 505 805 646 40 704 595 616 379 431 472 777 324 623 383 868 510 33 33 468 205 6 233 957 838 935 277 870 637 169 793 733 230 595 408 419 894 315 741 106 10 349 662 580 792 733 755 646 613 912 366 157 694 558 315 55 251 915 433 998 153 990 858 656 527 689 392 498 412 482 936 55 63 905 299 267 238 547 866 125 995 478 195 284 548 743 546 329 570 793 281 758 501 670 594 893 365 474 956 476 780 542 61 783 234 203 263 87 577 447 990 610 562 677 40 714 135 416 318 794 331 384 403 287 927 425 706 363 335 687 477 720 780 103 19 75 435 698 609 599 854 91 421 171 665 107 366 86 655 402 280 699 54 553 791 568 209 46 82 683 549 24 434 910 30 508 739 338 258 967 34 907 646 333 15 971 640 721 205 889 140 565 104 451 475 357 846 593 26 759 473 396 567 461 716 343 976 71 868 213 47 706 873 195 665 766 349 935 39 591 532 386 455 201 485 618 243 897 840 202 585 290 120 742 165 398 155 18 900 142 151 498 362 499 103 656 687 21 327 81 94 908 500 153 294 414 679 464 292 936 988 244 232 104 518 353 567 818 150 551 449 274 51 156 676 514 876 97 321 932 804 424 21 986 597 78 722 739 896 182 703 585 611 415 374 705 724 558 445 595 581 871 799 523 361 376 211 574 983 566 773 833 732 909 252 487 485 594 100 753 438 659 540 843 204 417 483 261 514 148 991 719 434 912 30 448 593 208 408 553 856 960 85 565 553 334 899 196 7 212 154 0 329 943 620 527 136 572 399 515 991 772 541 767 562 229 750 347 50 699 620 281 569 718 359 704 728 38 58 785 105 684 678 528 386 11 901 645 951 207 26 876 747 845 415 970 304 611 167 250 829 289 717 639 599 592 301 794 516 674 41 277 900 147 294 585 216 534 329 253 64 962 636 793 935 639 150 914 562 700 625 694 513 347 485 394 837 111 981 418 659 436 377 50 919 512 996 226 684 344 599 831 67 790 797 215 195 890 264 301 416 447 460 183 479 936 459 436 808 882 1 361 693 371 272 134 27 699 71 709 910 970 550 674 193 954 446 529 190 263 190 188 891 812 449 725 894 280 622 771 451 825 96 912 715 223 152 146 567 12 175 24 573 867 776 736 314 495 581 158 377 581 345 519 579 604 126 599 183 67 872 760 572 405 66 629 541 433 191 822 988 996 28 204 842 651 316 551 941 299 35 261 236 900 127 590 15 406 628 286 26 378 160 419 387 860 775 504 10 600 247 785 145 42 949 480 212 634 194 312 763 264 9 503 269 901 850 585 144 882 460 770 662 756 814 812 57 49 223 571 291 20 622 13 535 87 92 822 364 825 346 562 339 134 765 980 471 191 345 271 549 473 188 307 820 370 682 195 310 65 706 828 271 918 606 832 62 74 440 236 610 391 228 431 406 195 401 364 160 610 588 305 919 698 446 353 19 155 756 639 353 854 120 317 631 676 934 227 37 331 578 163 677 661 976 701 572 745 611 759 377 390 74 231 421 389 1 100 804 135 316 105 963 671 193 740 74 145 326 534 645 426 384 83 389 426 174 277 84 696 157 540 489 924 981 409 792 155 148 547 742 566 554 442 396 12 253 841 329 562 182 673 477 776 643 444 827 638 390 415 903 734 398 52 353 603 700 855 480 147 89 127 658 633 646 543 474 758 692 870 380 633 118 220 534 572 899 430 95 713 640 723 788 861 294 911 80 908 839 936 268 133 551 544 935 679 449 499 504 796 503 42 538 453 502 870 455 87 833 496 552 692 156 697 748 620 868 701 111 86 222 678 420 122 862 702 447 977 569 981 356 327 508 308 68 583 846 904 57 599 955 67 351 78 387 952 358 636 746 510 605 9 353 383 770 968 950 545 87 261 527 12 615 861 365 125 793 509 414 490 259 6 843 303 668 303 995 457 139 540 615 161 283 477 489 316 859 306 575 752 313 661 364 41 504 224 328 453 562 114 686 916 391 212 439 404 933 496 326 68 18 580 763 984 889 523 332 788 570 845 329 973 69 769 30 564 583 16 487 988 246 507 823 590 954 199 217 234 373 640 706 993 28 12 847 273 654 34 267 537 725 307 636 358 322 799 231 733 894 683 992 625 742 194 735 503 94 265 551 232 466 255 681 560 377 405 49 597 603 130 199 113 788 795 752 563 601 969 814 51 811 683 597 837 202 374 15 72 827 713 883 504 253 718 242 448 912 406 922 724 551 860 174 493 632 885 533 214 154 886 682 912 422 551 421 993 801 407 472 529 576 696 948 192 725 100 364 226 658 440 850 229 571 431 762 701 233 770 436 438 788 319 117 58 152 368 112 34 275 350 896 226 710 909 618 945 739 401 705 582 974 473 818 122 758 979 209 417 510 649 211 866 335 499 150 354 601 293 686 875 849 722 993 939 933 592 597 610 102 86 136 324 701 91 104 681 233 569 213 977 24 803 212 867 116 586 261 15 776 262 991 859 771 899 218 260 356 834 885 541 183 241 745 844 246 886 126 923 140 496 220 996 974 590 389 545 779 669 914 915 325 291 475 905 848 489 242 132 803 193 850 360 605 421 372 422 498 224 594 831 646 144 360 515 201 612 528 972 459 226 253 740 770 405 882 902 609 261 651 924 899 383 460 893 785 871 233 457 913 859 822 431 944 666 976 694 952 316 243 27 317 204 406 836 572 243 92 938 374 679 316 820 748 820 211 1 627 697 832 238 890 782 953 714 249 837 628 45 652 463 216 24 536 240 949 897 70 222 49 141 790 365 485 660 557 71 503 983 594 538 585 869 469 298 730 639 802 129 324 432 61 588 262 777 93 136 674 740 6 532 761 375 689 641 926 867 711 944 801 174 175 122 661 110 100 558 731 439 98 710 824 606 650 75 493 143 452 851 821 300 996 216 605 471 232 986 87 755 465 327 863 645 113 642 906 840 868 722 363 618 194 141 800 209 763 781 621 874 404 809 615 635 601 623 19 767 835 577 168 754 484 885 586 206 409 753 617 525 504 263 98 575 633 445 140 927 850 713 189 65 461 827 726 151 253 347 813 101 705 516 513 881 840 897 163 863 622 968 611 283 374 732 544 56 520 807 484 409 604 887 344 246 928 952 44 145 23 595 321 282 307 605 754 576 244 115 920 200 337 797 846 51 790 225 837 3 679 105 385 582 292 95 523 447 901 856 903 497 392 119 785 157 896 268 668 94 817 676 483 235 858 146 36 957 169 382 481 329 493 150 377 800 584 746 535 205 731 676 857 511 247 215 739 8 217 928 13 581 318 491 75 255 584 847 339 176 103 388 580 218 139 139 981 765 328 255 788 792 27 475 672 538 117 724 553 385 806 401 302 531 148 480 751 747 635 194 133 542 287 274 303 358 280 274 630 766 13 886 986 216 189 245 102 356 169 566 194 345 990 663 192 97 114 180 401 472 924 109 9 469 129 312 648 405 373 610 738 283 767 144 970 220 176 371 810 323 748 203 462 144 354 155 90 783 433 669 512 462 387 743 239 798 143 159 216 750 361 435 707 844 125 148 106 822 132 468 212 920 70 877 757 846 505 12 83 909 192 806 636 181 752 409 78 417 479 478 440 58 517 198 615 865 496 795 899 4 834 80 404 515 990 443 543 179 307 994 781 218 656 292 925 132 233 578 768 870 1 709 814 961 601 273 992 649 231 291 150 487 242 375 698 595 541 998 884 678 954 325 703 575 729 73 363 788 73 186 228 588 910 909 972 827 164 735 885 85 787 158 257 494 875 522 158 466 394 253 908 848 588 158 816 428 954 476 302 358 838 329 826 821 813 909 72 63 14 45 486 181 563 691 990 755 278 312 760 854 862 928 111 929 449 573 842 345 284 70 622 320 48 800 683 471 727 85 412 743 753 133 739 369 296 35 412 964 18 770 464 840 664 55 821 897 730 808 180 550 310 269 572 354 785 782 365 27 76 894 351 513 234 854 36 361 434 341 187 91 688 775 678 88 929 747 662 0 951 337 982 83 33 499 230 182 918 924 353 633 691 335 313 454 340 225 753 60 296 841 810 302 136 207 794 686 888 123 163 685 119 255 312 639 92 800 277 722 810 800 415 784 741 184 858 150 741 725 178 188 74 80 611 805 1 106 885 305 718 687 842 442 802 355 986 267 768 218 458 168 842 148 0 561 873 65 74 457 597 458 583 119 674 145 517 10 947 673 237 970 467 648 661 957 58 123 732 367 284 115 115 678 193 168 466 237 840 147 185 198 397 760 992 46 565 436 520 828 664 803 892 593 126 597 338 191 964 977 31 995 201 163 658 685 61 450 231 594 34 141 711 167 117 360 573 352 702 129 748 442 325 320 32 974 256 902 963 71 931 725 809 23 255 344 861 588 670 284 85 145 22 304 308 962 988 217 479 703 371 249 90 5 437 977 131 729 664 476 222 799 549 406 979 746 357 188 798 293 501 886 342 449 244 971 160 616 803 915 612 721 36 363 336 637 989 685 35 130 959 542 333 773 274 452 366 277 756 767 444 670 58 398 456 956 317 790 587 664 609 735 789 311 802 48 807 497 768 588 650 568 461 404 415 434 515 759 544 384 411 999 767 864 404 894 941 464 497 417 205 916 247 652 43 33 949 494 727 715 580 222 487 20 361 374 884 190 8 848 771 187 155 46 406 523 556 909 684 662 911 357 231 146 276 802 388 103 860 671 849 153 953 52 346 118 259 613 756 417 208 470 53 158 692 683 299 727 393 836 557 590 632 889 479 867 353 786 290 17 328 859 523 180 280 702 475 78 164 57 879 531 900 305 312 657 669 695 213 363 516 834 416 176 604 141 599 863 622 59 428 230 88 880 703 900 905 794 802 4 724 720 933 147 355 425 987 163 374 713 748 521 12 919 565 699 642 482 301 118 714 845 162 247 213 872 171 153 499 578 239 351 458 396 430 922 102 599 893 741 200 377 872 791 602 572 524 792 274 663 899 888 357 761 371 460 718 515 777 51 687 461 146 696 831 188 250 712 764 58 904 111 483 407 850 270 654 199 493 976 365 140 304 164 0 814 81 149 492 335 736 905 420 851 867 271 178 280 569 109 918 427 803 345 966 604 312 790 399 370 424 888 723 522 491 676 651 12 835 178 599 870 95 300 443 549 194 356 244 633 163 513 932 489 822 634 498 7 723 150 326 885 717 523 27 424 38 422 38 219 625 298 438 199 968 556 452 746 367 655 645 518 641 219 733 28 409 524 334 272 612 192 642 399 221 760 366 774 584 834 215 68 355 151 657 19 298 729 238 635 843 223 940 520 209 100 202 684 532 445 675 64 105 722 652 568 998 830 235 44 137 154 497 278 449 423 706 265 397 611 313 30 60 702 793 765 677 229 314 330 536 950 57 662 931 749 379 904 330 318 3 787 537 53 218 570 12 763 742 721 641 265 983 213 908 386 813 463 379 411 534 997 515 175 727 586 115 857 408 688 711 696 213 562 920 242 203 286 130 98 568 947 6 956 341 392 721 692 712 829 789 497 349 878 782 143 502 669 816 293 811 55 855 324 283 546 558 170 371 4 340 14 86 584 532 220 974 165 53 387 377 928 441 998 40 859 865 536 677 358 721 347 987 837 152 378 802 690 787 485 594 692 859 749 912 815 628 97 23 366 670 593 569 367 473 1 607 294 205 312 653 341 192 41 288 331 980 689 4 722 776 643 306 13 421 824 999 137 996 59 891 451 790 316 760 530 852 795 913 159 528 624 237 619 812 136 396 223 162 443 761 218 523 531 961 790 676 951 11 52 709 154 0 874 380 685 221 650 378 404 6 892 708 976 878 39 605 360 244 132 273 942 584 299 629 311 271 82 254 426 947 450 672 93 30 717 88 948 704 502 683 588 495 863 367 456 431 225 355 481 795 903 35 611 394 628 759 877 509 798 773 433 520 459 851 397 222 987 241 169 834 870 999 146 548 832 579 807 161 577 750 466 31 10 687 993 286 413 711 862 666 84 991 739 777 53 815 18 72 157 689 372 107 922 622 312 284 789 95 126 972 344 238 789 192 852 149 986 461 711 583 170 295 12 958 1 711 218 733 948 331 858 959 860 730 67 216 356 152 120 187 861 639 85 403 192 311 62 557 604 295 585 534 672 972 44 865 995 185 554 836 146 544 650 796 363 480 792 741 287 88 672 38 348 882 601 661 620 212 895 495 752 803 179 91 210 760 878 656 617 240 899 955 310 279 789 390 191 612 130 525 545 587 686 818 43 527 74 260 289 438 839 68 686 642 950 152 894 52 833 723 347 20 943 988 406 358 692 686 776 951 191 728 146 401 97 910 754 108 698 512 382 629 238 754 782 643 360 372 109 959 694 442 88 612 149 966 371 936 702 772 208 801 633 575 305 539 305 146 408 729 977 98 589 611 205 786 536 743 492 311 903 922 940 101 562 976 830 449 645 347 627 25 390 33 888 888 743 801 566 807 54 439 726 528 100 70 707 380 795 589 199 825 900 333 675 972 375 482 305 597 635 24 668 963 113 231 467 93 380 10 369 923 860 693 305 612 76 414 944 433 296 398 883 602 155 447 235 79 256 135 974 938 23 654 952 859 290 85 194 676 712 15 897 439 114 820 618 60 181 76 509 55 359 97 255 466 229 704 117 591 52 122 549 64 223 181 71 434 953 224 437 959 899 688 191 819 456 324 185 114 582 47 457 576 728 255 108 1 954 874 744 426 733 497 751 631 388 343 778 855 486 387 108 396 373 387 57 904 413 812 999 613 185 40 236 539 963 544 240 695 130 746 468 953 81 188 915 431 406 130 984 41 160 484 200 205 69 571 929 588 866 837 668 996 860 327 991 167 743 347 301 100 293 603 570 757 841 604 386 553 669 558 833 58 601 67 481 737 660 646 167 912 815 822 574 769 752 435 561 438 173 153 715 833 483 514 793 868 37 953 586 683 536 204 326 257 551 329 797 176 786 581 825 901 380 600 415 571 741 453 946 7 637 857 985 876 475 346 737 304 349 922 253 574 177 131 230 134 643 638 774 538 127 599 657 562 801 411 662 570 675 956 842 282 711 764 391 278 318 217 3 527 345 304 131 115 654 429 401 704 324 465 883 903 794 485 575 46 438 366 404 766 442 777 338 815 555 817 525 920 492 503 350 219 176 66 346 488 608 207 695 129 468 458 373 719 173 742 417 27 234 521 504 63 129 76 753 446 449 601 828 48 517 909 466 507 115 281 500 711 878 371 129 856 530 675 34 498 918 203 953 392 790 269 834 893 329 732 568 927 24 876 210 208 649 323 432 735 554 964 273 166 42 81 110 709 85 809 973 352 886 419 878 709 826 946 650 288 370 185 422 458 569 273 202 311 111 264 558 463 773 4 959 535 946 289 47 801 598 199 371 225 437 503 353 994 646 759 217 112 852 900 651 759 956 600 641 100 168 669 87 699 636 465 560 633 175 202 971 154 117 819 958 126 434 591 161 15 441 861 342 830 342 829 751 694 177 771 377 617 516 105 648 203 894 282 459 572 514 52 842 545 345 821 469 197 943 306 318 988 525 739 681 736 146 483 451 648 111 871 105 37 123 557 339 879 421 31 49 296 552 96 852 662 804 230 24 111 602 600 232 577 328 826 899 192 70 631 870 915 224 399 530 600 461 105 647 919 207 234 801 117 316 614 50 178 436 246 984 909 948 147 8 662 867 426 275 924 659 65 520 544 402 256 203 146 737 84 293 659 829 744 731 411 636 677 251 979 770 708 788 997 325 409 445 339 582 18 561 726 193 367 682 264 582 685 220 811 129 854 619 419 750 132 167 154 10 614 359 939 454 561 956 777 45 410 968 152 960 187 126 988 992 844 491 785 356 404 221 867 83 32 203 504 324 836 982 386 972 776 279 72 24 460 249 88 155 127 231 630 915 228 881 936 39 894 547 501 435 702 927 651 16 26 13 896 253 400 127 747 563 772 74 916 599 934 42 529 977 631 820 747 709 541 282 857 127 406 379 787 885 346 297 329 616 499 711 796 594 849 563 477 790 769 200 686 421 918 719 838 29 715 479 697 959 168 98 406 248 523 674 2 888 440 676 670 538 676 123 389 523 543 328 113 631 192 578 350 384 221 280 46 872 731 878 350 169 91 640 73 898 182 584 652 517 266 182 506 175 501 305 537 872 17 313 325 868 721 590 787 969 59 966 321 498 518 387 100 195 630 532 409 845 110 886 528 660 741 713 270 192 245 167 90 521 216 875 83 718 363 711 95 776 823 96 591 706 477 302 481 12 50 710 798 57 756 354 334 397 428 245 224 219 900 623 343 541 187 992 953 669 310 946 121 292 778 71 456 730 495 309 551 485 23 655 760 5 431 623 990 87 829 832 466 392 787 441 808 821 923 414 105 945 388 393 393 591 827 530 276 608 21 98 45 294 324 390 111 434 864 90 632 52 784 772 459 585 714 155 212 137 55 208 769 506 834 379 655 631 819 497 315 45 758 212 915 543 673 788 500 520 111 245 612 658 310 977 194 404 512 391 733 385 88 515 11 583 755 393 332 493 705 4 365 785 667 428 329 152 896 728 173 247 787 807 498 394 831 365 801 731 38 772 762 45 702 721 262 841 205 617 134 609 78 628 355 843 500 681 903 465 759 170 211 799 461 424 307 172 410 474 239 644 707 83 907 252 216 594 18 984 568 397 150 299 241 792 739 901 800 603 469 409 366 618 526 863 492 905 269 719 752 79 996 728 656 498 992 264 590 140 606 220 485 541 988 234 67 696 878 445 832 450 75 265 302 121 631 864 569 753 833 117 968 37 232 838 813 428 521 919 961 217 956 189 84 479 705 439 140 317 661 164 187 247 985 969 254 574 868 730 331 401 896 636 579 747 635 800 665 438 751 178 569 456 59 570 820 109 35 362 147 14 574 18 714 873 679 41 783 113 647 893 979 439 568 597 977 457 493 172 420 26 384 424 598 570 276 548 638 23 468 499 721 387 475 935 284 673 550 889 393 491 974 985 737 925 179 208 729 423 926 19 79 615 573 323 103 45 29 507 273 971 170 2 597 349 515 114 258 149 276 272 459 235 459 909 316 75 39 564 43 214 654 909 666 557 687 729 780 451 807 335 718 99 295 143 688 891 213 725 324 503 450 71 534 417 541 74 524 263 606 347 0 709 229 610 764 133 308 83 502 900 2 424 756 319 442 777 777 781 387 670 657 631 113 54 41 421 956 89 122 331 855 355 624 100 268 929 910 318 470 177 13 47 766 669 196 397 427 417 593 868 988 126 225 819 287 341 813 480 344 600 662 278 210 45 42 124 753 644 967 16 187 459 232 628 388 936 334 799 513 927 968 543 264 237 254 285 750 636 322 297 872 455 256 569 543 457 327 828 733 265 824 524 693 961 951 923 986 823 25 684 950 291 909 510 63 650 525 477 653 835 215 961 78 544 734 523 709 983 655 805 857 809 89 369 362 834 140 989 978 203 149 373 433 77 297 249 833 983 545 465 899 113 244 799 330 185 491 460 246 438 377 725 836 564 697 471 628 887 637 729 146 148 612 881 106 44 187 89 318 890 375 787 146 607 338 755 290 507 941 860 674 687 485 270 749 481 841 447 66 744 690 591 876 537 35 152 97 233 508 365 398 228 338 138 425 733 833 781 295 302 988 132 727 19 380 967 742 90 504 607 236 685 188 567 615 684 141 58 750 876 363 262 249 357 312 911 824 331 936 910 673 938 98 75 54 304 334 889 558 349 391 890 146 806 963 426 643 403 136 400 90 253 497 506 416 140 129 657 39 824 32 949 888 983 988 490 591 534 562 651 236 491 765 229 556 394 414 320 71 783 252 137 123 836 526 603 737 411 487 624 822 294 144 555 237 972 405 799 186 359 617 181 954 484 451 186 138 555 653 871 381 112 746 693 538 912 9 137 189 504 263 220 69 635 169 390 846 250 882 892 136 241 762 952 719 32 456 784 548 511 665 321 116 717 666 653 544 123 610 234 45 260 667 318 660 168 179 200 677 825 446 817 487 765 366 514 835 110 653 975 890 607 610 917 652 360 547 296 259 299 938 104 175 23 931 949 227 29 885 809 288 513 447 548 737 171 972 198 742 127 866 104 485 74 752 756 197 607 254 294 789 553 937 731 285 569 543 306 779 9 407 279 305 330 189 991 60 51 997 177 408 300 246 746 635 730 298 940 559 459 602 552 916 420 30 409 678 481 246 43 842 486 739 60 950 563 73 514 386 349 33 101 938 43 202 870 325 45 560 655 147 956 736 597 178 790 210 748 721 545 112 978 161 722 582 303 281 470 451 107 90 128 311 769 266 276 629 370 524 76 795 165 895 106 287 189 790 669 181 900 152 815 934 855 161 102 443 81 185 809 2 996 995 574 936 221 625 657 752 376 878 999 363 741 412 420 216 249 951 650 982 559 234 316 296 112 248 362 304 937 150 77 431 564 911 989 955 578 616 112 514 872 789 878 567 967 299 611 203 856 311 517 133 39 135 575 805 119 512 126 21 727 496 41 161 356 325 566 521 503 669 770 956 72 567 897 815 275 826 968 951 786 733 334 723 355 319 858 862 636 24 601 91 924 607 671 945 611 709 80 961 972 817 263 70 354 278 823 693 106 795 440 725 744 529 589 784 676 850 931 122 653 839 652 418 470 235 669 790 265 751 197 244 506 157 495 639 789 201 545 423 211 372 254 44 128 227 889 219 176 856 300 498 556 927 727 545 927 196 548 961 647 819 163 514 704 616 570 8 842 528 375 637 422 23 369 917 732 339 660 877 578 833 203 693 192 239 394 424 631 906 252 282 315 265 651 250 710 953 631 240 440 203 673 608 116 347 16 215 812 289 748 941 911 109 384 436 802 711 645 649 229 845 461 64 455 425 149 876 677 66 255 960 439 386 455 479 443 7 628 459 319 790 817 540 289 309 557 247 321 191 752 217 913 94 663 412 715 547 33 226 908 378 59 47 856 917 88 108 638 733 909 568 61 928 957 210 367 423 705 133 149 47 410 539 723 331 9 453 902 864 799 1 411 913 624 942 401 852 62 452 10 620 531 647 78 544 839 822 345 812 547 127 542 791 436 125 940 69 460 572 288 822 62 548 42 63 41 36 716 231 983 113 113 596 670 360 875 463 486 192 968 597 772 588 989 687 462 431 923 117 408 944 769 87 791 385 506 516 901 50 369 542 580 867 114 653 237 394 43 419 579 546 59 800 340 61 673 216 544 554 880 417 53 2 474 1 74 672 978 560 995 728 855 721 932 362 958 151 418 694 942 134 382 745 754 743 947 953 634 304 322 230 260 211 27 738 690 662 119 210 483 315 156 69 830 457 777 188 899 746 363 995 789 310 279 760 430 577 256 625 681 96 555 834 358 874 465 863 633 76 22 207 356 269 184 98 182 580 665 276 740 462 193 290 799 565 309 36 614 589 204 764 477 417 660 383 478 77 545 417 447 773 230 278 245 438 615 94 424 211 37 496 590 156 67 362 580 266 330 592 306 597 464 315 919 609 102 604 309 326 641 930 205 192 776 144 38 975 488 666 763 615 989 361 875 514 347 20 901 228 852 386 122 552 442 710 293 930 534 794 9 492 866 951 675 524 117 468 776 94 349 141 639 806 897 22 330 57 431 328 761 717 972 18 919 934 514 940 353 618 895 193 821 511 836 59 15 107 290 323 970 845 708 408 813 482 97 271 931 370 152 373 784 212 442 498 168 359 98 22 10 131 848 448 830 383 670 388 619 332 458 116 212 874 582 843 348 858 972 78 575 171 382 268 58 177 829 471 350 507 576 227 337 836 568 543 134 12 457 562 270 967 900 200 943 663 723 613 396 526 563 49 93 246 729 684 600 756 127 459 560 890 838 388 637 388 656 175 140 62 326 462 449 300 15 334 842 522 386 678 805 365 30 896 701 442 768 14 585 77 142 158 366 388 738 289 838 357 64 680 568 333 835 528 562 531 324 152 669 597 797 720 656 169 117 44 160 206 581 209 654 716 339 440 184 177 868 577 101 758 864 265 683 458 48 223 180 845 699 459 265 863 450 512 420 945 456 556 236 356 750 478 605 466 534 511 279 266 630 84 209 127 15 547 828 363 71 499 332 176 900 401 245 895 346 553 962 453 798 834 548 235 596 284 400 333 662 758 386 565 318 739 410 144 295 317 124 345 206 638 444 837 38 370 769 871 149 129 145 365 17 755 21 323 175 188 695 6 13 739 89 979 574 190 648 241 134 704 769 301 263 638 171 661 347 558 77 262 866 552 225 569 335 537 593 396 278 934 841 694 529 119 285 317 932 412 260 299 85 548 741 421 16 523 25 926 177 867 954 140 171 623 386 706 97 572 47 598 971 825 350 747 203 505 645 681 505 102 277 180 52 328 328 267 513 414 751 129 769 76 263 945 774 6 509 94 534 428 712 137 516 726 430 39 219 610 921 313 68 747 659 893 58 628 664 229 308 614 788 215 179 367 109 413 588 780 633 502 464 7 691 821 450 452 450 352 577 553 178 980 207 396 295 502 249 210 127 765 152 988 200 343 118 564 978 881 565 354 494 683 357 392 704 58 277 916 472 456 932 631 487 49 704 49 0 216 119 239 173 930 836 192 516 888 652 901 369 283 625 927 757 603 271 605 943 553 309 981 723 101 294 779 536 26 384 33 55 457 53 294 336 148 585 137 191 676 731 247 319 852 424 188 13 912 379 239 753 608 985 608 120 953 253 38 22 174 735 700 594 635 555 285 930 602 663 992 841 282 892 885 718 957 353 848 782 240 748 597 181 128 859 709 745 427 58 160 952 661 53 124 523 604 481 372 578 150 70 716 546 426 95 732 229 260 845 412 513 205 793 87 659 618 145 523 909 619 845 768 414 183 370 470 601 438 806 516 217 407 541 830 547 580 580 351 60 27 996 408 581 565 49 63 396 108 564 547 549 377 29 126 272 804 685 629 53 424 859 621 557 893 550 38 11 432 778 244 268 888 478 619 522 370 173 979 375 536 108 532 64 693 756 140 471 188 735 46 30 298 393 766 161 656 71 907 267 118 707 483 148 237 627 853 873 579 942 467 196 132 968 791 478 847 448 887 730 295 296 892 612 11 205 367 362 113 49 957 874 990 501 621 380 136 586 711 25 600 249 800 700 962 377 891 583 263 186 90 618 453 576 429 40 965 754 786 42 742 467 805 16 80 185 314 884 179 468 49 66 361 577 889 574 457 536 889 260 885 170 107 941 823 823 641 784 311 847 20 928 160 743 251 109 708 367 857 893 557 585 283 548 702 60 56 50 345 379 169 156 338 952 706 357 627 252 306 943 113 411 712 524 512 563 958 194 571 310 491 487 62 825 779 648 679 188 794 672 722 578 602 776 924 203 528 602 690 817 453 306 188 263 140 879 540 889 311 542 115 96 559 520 550 740 236 541 332 567 937 761 748 311 620 86 236 484 157 650 437 740 676 363 262 571 528 120 589 111 486 817 5 227 814 626 245 921 372 260 917 926 261 948 951 25 376 984 11 172 48 95 586 214 55 761 584 87 669 919 604 662 913 380 354 24 416 52 667 698 164 68 835 112 182 482 923 599 350 294 967 832 530 769 763 934 462 844 314 987 835 493 824 941 51 518 488 695 700 54 704 597 611 389 540 559 754 314 552 954 741 766 274 83 642 886 351 566 24 885 597 30 633 369 88 854 914 447 417 103 570 969 308 955 505 575 633 121 444 780 398 978 846 82 619 428 529 136 869 44 429 315 23 97 384 387 606 39 7 312 436 394 411 908 263 307 360 675 699 472 354 224 781 62 145 849 297 26 974 823 903 41 854 262 937 957 743 700 881 641 857 184 217 670 479 64 490 695 549 128 536 937 765 71 158 336 213 372 662 854 706 25 868 965 267 783 828 959 543 235 249 4 553 599 183 852 901 171 667 893 867 838 626 431 292 56 47 662 346 346 745 776 789 136 548 192 891 861 935 346 23 0 182 280 134 718 976 980 750 47 380 415 736 638 199 753 263 459 33 409 169 699 490 544 766 859 791 906 975 408 481 477 296 547 680 52 737 395 451 214 201 516 275 43 764 286 937 822 880 569 605 449 794 752 129 958 982 443 509 722 326 265 836 63 418 741 879 946 985 953 376 833 839 480 298 761 888 705 967 143 981 825 242 854 356 751 806 777 260 678 982 993 473 735 887 937 780 989 211 784 295 101 271 6 192 157 759 595 300 276 633 645 582 139 327 736 784 411 881 810 297 206 322 879 503 978 970 587 487 244 708 431 339 249 640 718 123 75 108 767 447 9 263 69 572 504 846 174 493 833 698 521 660 907 473 740 529 155 333 781 978 304 234 183 44 964 131 375 441 768 16 775 570 143 97 50 246 223 542 217 460 819 49 958 862 276 212 904 919 816 512 246 638 979 253 375 667 278 913 969 825 390 363 313 700 847 127 106 542 912 295 721 685 96 943 825 518 585 377 970 64 212 723 296 490 925 830 81 183 384 832 382 364 100 252 886 126 448 561 575 569 963 584 974 655 320 66 641 189 650 714 44 149 516 862 825 199 37 555 107 129 169 721 308 785 139 461 197 624 434 519 679 313 849 187 768 418 612 91 352 539 600 957 196 613 66 809 386 837 595 158 462 296 146 93 636 225 522 61 920 297 757 641 67 398 353 247 166 279 179 443 252 407 410 516 3 921 661 428 883 347 887 429 730 501 825 442 71 227 881 956 533 737 298 479 898 624 268 972 201 798 533 920 454 42 296 93 544 560 493 31 107 849 745 762 694 584 880 714 202 208 320 419 949 98 864 338 294 429 1 939 410 862 739 612 261 795 787 458 101 811 219 843 436 873 82 380 340 408 374 835 976 760 560 248 352 17 655 200 189 896 968 250 526 312 164 518 795 963 26 513 224 441 654 374 132 48 122 338 458 629 836 415 223 346 96 148 662 161 872 266 177 511 665 146 96 84 496 621 294 714 165 228 970 779 542 50 812 953 631 526 809 624 721 277 361 607 505 887 302 983 570 721 895 402 133 699 631 833 424 355 424 623 132 634 363 177 324 277 748 34 155 431 889 865 181 997 228 54 369 762 434 734 37 427 946 107 955 46 842 7 795 367 126 674 472 363 699 706 367 145 260 915 85 605 698 544 993 63 713 376 658 507 416 612 722 2 209 31 795 921 482 311 385 289 539 724 504 415 474 535 431 492 627 325 358 200 203 643 164 179 359 132 44 84 185 681 0 205 755 529 862 126 807 777 130 433 614 805 93 854 455 551 509 840 642 167 685 968 646 173 862 33 832 523 581 891 341 190 175 84 705 822 675 363 505 388 199 559 190 588 182 40 379 667 984 924 58 755 858 725 233 396 183 529 146 461 103 858 755 251 248 830 604 777 762 562 303 457 615 947 997 618 259 469 22 123 704 464 440 270 981 119 445 136 920 483 206 425 753 976 573 927 378 389 345 896 36 90 435 783 171 21 345 150 588 702 360 878 910 860 479 75 703 398 730 475 256 231 268 607 452 140 369 75 421 920 411 395 648 610 563 959 745 957 898 9 50 665 105 684 304 496 982 399 983 411 271 978 608 789 940 305 967 776 760 110 393 263 936 59 598 852 392 601 220 380 514 731 764 583 8 550 985 204 412 653 557 300 758 544 782 389 486 220 842 443 98 169 239 242 410 848 894 911 362 348 97 896 328 955 466 513 254 44 510 264 282 115 242 579 149 322 284 712 985 3 934 461 703 180 134 361 439 665 393 947 648 96 882 26 667 33 133 645 299 221 601 708 296 241 397 822 837 723 778 420 942 868 642 590 398 630 879 877 752 751 726 720 164 767 702 43 908 118 588 469 871 930 441 248 438 592 230 743 486 945 622 627 445 975 214 814 512 727 200 492 428 289 606 590 324 606 613 665 851 610 967 535 130 42 70 813 652 440 422 44 32 444 874 427 934 661 138 557 110 472 291 359 437 800 520 213 281 48 136 830 880 245 415 301 276 454 529 777 929 392 36 871 842 469 982 62 273 366 751 3 989 889 504 847 97 284 36 846 691 618 182 920 498 933 691 518 476 318 785 501 918 1 144 895 557 292 88 827 373 937 700 705 456 561 886 538 618 76 34 879 178 567 895 537 867 461 795 1 403 809 662 562 620 690 131 851 89 440 34 393 803 630 641 277 14 25 877 234 789 688 635 465 869 237 43 264 193 555 344 704 465 663 753 214 152 292 692 381 550 466 819 722 252 343 79 472 742 145 149 413 293 42 110 125 630 156 91 597 109 279 961 106 38 106 41 699 989 46 835 420 556 713 140 149 525 610 61 339 617 808 998 77 929 927 203 977 595 949 966 784 831 410 350 591 305 151 438 704 490 297 112 736 459 782 84 530 17 143 179 756 191 622 953 368 616 778 507 975 869 728 221 521 230 596 991 71 884 305 17 900 366 869 620 929 882 64 739 937 7 295 338 205 680 524 934 184 627 736 157 133 291 396 871 488 764 588 981 826 893 398 313 641 986 153 534 967 650 208 281 122 662 289 753 996 876 474 323 636 355 516 601 69 439 578 628 509 239 387 887 968 957 750 790 262 534 486 575 115 859 886 655 285 735 526 416 275 234 151 130 516 309 772 832 230 927 761 828 464 888 792 662 906 436 706 840 547 314 75 6 3 573 561 660 146 866 46 168 785 19 564 362 832 124 800 385 431 805 386 40 841 759 548 496 950 962 402 480 728 53 305 171 96 895 954 97 338 279 296 624 102 927 976 652 344 551 305 876 250 391 685 759 184 787 807 199 709 598 997 261 557 529 431 422 922 595 808 389 707 389 597 712 865 694 908 327 724 461 631 466 934 509 913 106 182 30 360 51 624 681 371 56 162 940 654 960 610 15 892 656 86 894 444 905 84 24 439 411 860 311 761 857 259 185 886 431 273 894 104 482 501 819 270 504 959 535 742 296 886 700 765 946 756 144 206 985 830 124 138 856 392 981 88 836 369 249 374 784 579 676 414 398 678 52 619 101 508 522 942 950 776 162 476 772 675 612 195 818 8 172 597 7 641 167 875 960 472 967 238 69 202 24 2 319 625 228 445 343 658 388 838 291 671 953 633 501 93 658 58 276 888 614 967 439 373 220 99 871 376 105 297 188 696 938 758 771 648 395 490 583 631 47 728 462 562 360 99 269 632 457 155 78 39 635 657 352 109 309 72 984 721 704 460 671 827 841 440 364 114 336 290 172 172 761 241 919 739 104 762 836 670 843 183 952 629 155 562 947 282 795 281 563 212 771 594 46 581 207 984 249 990 108 942 854 474 379 956 430 857 250 768 123 566 230 782 242 194 829 907 279 306 84 622 881 687 52 657 695 389 162 735 659 846 735 494 70 407 173 550 844 868 755 818 50 592 459 231 533 567 818 403 636 583 240 97 521 51 561 329 236 899 955 141 601 777 745 321 651 365 999 650 480 627 390 875 159 3 186 451 24 410 251 555 467 191 913 647 915 737 515 84 676 975 186 825 627 551 169 56 893 651 64 518 811 752 122 153 692 273 187 770 155 757 294 123 147 428 173 627 272 615 402 415 488 929 574 587 138 696 9 354 789 552 233 522 316 995 422 428 816 321 125 387 983 702 315 890 748 573 142 954 575 319 446 844 535 57 961 565 308 876 767 896 954 806 723 744 19 170 35 965 396 51 18 678 571 943 188 201 967 818 362 799 888 848 375 147 145 103 305 68 627 819 684 385 4 596 99 365 256 694 673 820 686 48 536 428 63 239 288 119 266 107 961 432 356 265 652 660 574 27 687 355 359 86 736 782 411 626 820 980 212 47 248 840 177 878 400 525 916 717 958 37 736 832 957 997 898 236 942 205 239 469 771 248 383 835 938 607 880 744 693 354 542 77 248 593 978 790 754 800 361 803 815 298 390 369 717 583 746 256 717 401 715 589 645 283 587 291 740 635 274 782 413 362 287 697 360 209 667 552 325 726 942 288 675 111 942 6 960 150 909 421 881 118 578 692 980 869 171 47 92 899 154 788 493 282 493 417 241 838 515 845 499 878 283 796 161 867 263 783 831 833 9 659 146 789 261 832 801 54 648 989 219 990 471 794 637 338 522 47 819 656 418 563 474 777 553 15 563 55 458 188 522 873 913 194 423 333 427 51 789 293 73 143 313 221 409 977 365 859 814 297 526 864 737 588 107 350 927 769 975 883 485 925 649 685 98 154 361 694 132 531 205 219 814 827 70 231 544 567 317 813 583 641 994 149 527 710 606 398 734 642 694 118 538 147 643 94 286 195 112 378 129 210 436 567 320 963 153 149 381 405 20 111 591 453 894 528 4 11 298 593 5 354 288 785 969 220 361 796 812 341 332 607 865 6 521 482 278 302 268 894 119 620 123 770 213 407 100 273 545 713 633 86 620 226 525 931 56 729 476 894 252 680 645 165 948 985 83 283 760 195 549 412 886 18 91 981 66 774 754 375 989 258 409 830 307 872 981 629 545 475 546 436 567 901 947 861 915 730 99 931 78 292 941 900 739 857 577 809 845 890 737 691 104 605 83 256 499 509 895 742 36 936 251 272 956 290 101 759 229 273 433 490 625 376 52 352 429 143 288 261 558 459 664 28 50 858 927 669 779 954 84 855 895 114 393 495 699 201 708 714 282 94 837 735 872 295 297 16 332 566 119 450 990 17 889 755 452 873 101 476 739 853 28 648 348 152 890 540 621 816 408 838 698 889 647 779 532 729 830 931 825 29 245 896 771 164 34 264 629 186 420 798 516 152 479 288 83 946 16 12 625 921 505 268 190 802 318 213 932 190 1 162 907 651 267 526 543 332 156 434 758 317 981 395 93 697 460 200 714 607 393 162 391 130 878 164 469 729 195 198 944 790 435 261 810 2 905 677 794 89 119 705 550 2 609 130 462 866 965 599 787 161 69 876 144 661 609 246 408 478 206 69 448 242 260 339 390 865 231 556 555 531 987 774 37 657 638 44 696 402 952 725 541 919 910 218 723 25 976 953 38 841 703 339 709 784 803 532 968 8 668 548 866 123 864 129 19 682 828 584 409 881 422 612 841 337 667 125 208 102 604 517 855 826 86 391 462 561 434 1 559 879 530 908 383 391 517 745 921 694 61 839 68 711 807 10 317 855 443 173 760 372 13 963 515 890 178 482 59 246 719 626 36 910 479 301 539 232 523 159 862 755 567 536 606 364 115 999 692 129 231 881 850 611 530 571 603 471 389 580 629 413 267 382 806 213 68 799 77 607 194 163 426 378 932 580 577 680 249 148 915 264 375 874 494 195 685 644 630 690 245 756 611 400 886 966 365 653 969 113 53 538 42 339 54 596 394 210 76 99 691 817 868 346 339 183 252 868 508 511 804 884 395 259 989 677 888 401 673 772 437 363 532 955 619 762 185 816 777 915 744 821 351 157 358 144 474 249 533 902 304 523 262 372 142 672 828 782 88 432 387 99 850 542 961 545 444 294 419 965 795 215 531 486 182 41 585 179 717 920 752 705 809 57 531 921 72 828 967 850 40 363 322 843 6 586 796 131 775 824 749 421 742 877 703 726 335 900 982 881 125 915 637 749 799 280 603 749 495 358 326 80 262 985 990 194 754 767 270 603 138 31 630 7 340 774 300 309 468 191 908 436 408 130 229 339 785 849 166 55 237 375 602 810 315 882 296 562 598 835 229 680 262 84 214 530 123 417 209 836 507 393 579 474 862 567 647 377 16 212 301 255 544 327 570 135 958 200 607 33 394 113 532 450 914 942 814 480 748 727 94 737 349 475 748 309 137 935 788 600 709 840 552 676 784 837 550 823 457 32 987 449 117 95 880 529 296 358 900 96 294 31 163 278 858 733 22 3 303 53 90 577 118 229 853 400 679 706 406 634 346 805 125 329 632 221 987 437 182 571 643 530 891 298 705 553 938 718 705 838 482 142 843 939 699 901 838 954 299 301 851 0 363 197 172 177 388 501 644 222 245 846 904 686 553 904 551 260 693 702 30 5 216 69 574 453 950 629 66 619 374 239 836 881 978 144 976 176 950 420 187 68 965 775 709 148 953 864 77 158 266 823 691 216 865 872 428 185 29 520 561 49 982 703 930 606 472 143 777 264 545 36 33 688 558 133 9 485 811 834 507 374 3 166 11 95 983 463 92 566 441 860 740 189 788 822 707 565 556 946 512 288 212 885 373 696 440 561 452 479 271 880 306 102 982 614 539 250 401 163 262 323 818 801 178 663 111 364 825 519 680 560 580 616 646 71 480 237 834 418 615 595 597 703 553 365 91 605 221 505 374 932 251 786 904 448 684 312 625 736 484 757 98 785 238 760 128 409 632 56 166 857 465 281 100 186 337 787 116 299 928 364 743 905 378 882 339 465 224 422 888 218 194 237 731 447 973 985 362 587 727 263 826 285 971 202 285 78 825 824 416 649 996 851 772 323 43 139 34 307 160 498 45 571 781 913 539 391 201 537 332 934 669 36 246 903 955 700 240 542 729 996 318 167 922 135 773 369 958 613 943 151 852 29 128 355 845 639 218 724 498 809 982 954 440 613 596 935 243 873 173 608 73 191 351 316 129 902 945 100 612 265 912 732 282 182 521 841 64 569 199 108 905 714 303 22 802 836 779 860 514 496 180 21 426 129 83 656 202 753 145 212 804 581 134 579 132 340 495 942 664 222 651 927 85 842 177 923 131 680 898 182 913 328 940 92 435 363 50 469 723 505 278 576 183 186 232 171 778 641 676 210 948 949 247 894 166 770 370 80 41 113 634 966 47 43 254 845 525 507 59 593 366 492 206 704 867 0 568 85 986 364 574 836 229 632 625 209 973 755 2 94 462 6 331 996 916 600 579 178 430 778 888 124 35 428 305 750 362 544 540 153 990 540 286 652 898 590 465 863 489 36 547 436 169 65 605 616 449 871 184 392 200 993 47 415 560 543 145 735 948 936 749 694 949 187 28 435 427 367 649 105 858 300 364 219 715 289 343 192 501 944 0 434 427 30 553 609 935 519 876 166 679 130 299 588 184 696 439 65 297 947 559 206 689 221 164 499 194 814 634 583 624 355 538 886 13 139 158 412 615 483 540 344 461 372 798 741 710 283 441 597 298 306 85 999 749 150 548 667 17 73 303 971 298 624 733 740 176 631 885 477 449 779 295 288 974 48 822 542 471 772 144 960 840 324 81 35 502 423 236 828 669 864 212 28 164 255 570 397 444 881 192 790 980 735 117 420 208 605 450 714 803 508 477 257 35 946 907 195 572 824 764 189 416 284 425 684 325 128 689 897 351 635 341 823 680 359 408 732 237 90 35 695 811 281 24 465 378 178 429 311 512 353 323 367 833 565 280 424 46 947 850 919 283 468 29 608 950 107 919 465 908 617 129 717 918 100 952 736 909 165 246 78 337 458 763 617 808 236 79 995 749 25 164 320 167 20 992 895 884 955 753 195 614 897 20 805 316 189 87 93 676 580 925 145 224 339 210 140 6 655 864 930 324 960 97 827 244 67 702 535 740 791 903 673 826 242 804 239 590 685 67 968 576 461 75 951 739 108 985 240 706 319 713 24 819 265 767 809 297 913 830 94 702 719 481 756 328 492 240 322 251 242 189 203 48 450 504 729 685 861 224 860 660 253 139 323 208 669 647 810 654 462 89 164 881 827 415 11 680 159 361 383 507 198 101 275 844 481 292 198 19 910 718 120 5 848 925 435 165 650 561 245 723 754 159 131 853 884 824 879 755 515 471 773 959 871 339 75 261 860 718 407 631 16 845 549 884 95 129 225 290 602 221 474 689 589 224 400 586 408 877 440 504 969 74 637 206 263 23 361 370 954 335 124 104 385 635 547 753 516 469 581 573 900 690 962 583 903 204 406 745 832 935 645 888 991 946 606 936 125 160 69 627 499 968 676 182 747 937 921 381 534 242 414 8 135 921 813 445 697 755 834 921 341 404 926 713 886 62 873 838 889 111 544 960 294 870 879 770 204 23 120 79 869 176 661 442 581 682 842 396 337 268 167 866 565 580 285 333 559 208 118 527 434 892 233 146 205 572 342 771 150 981 0 471 73 271 281 188 29 933 434 99 720 176 139 565 818 649 895 644 976 830 44 243 626 335 762 504 463 105 465 945 119 554 824 261 298 262 259 21 647 450 917 531 647 111 46 857 931 145 343 852 475 953 684 226 312 159 160 667 132 468 903 517 937 839 728 162 64 623 834 573 659 128 26 978 444 673 137 814 648 958 618 479 454 265 789 573 252 974 333 810 108 166 569 637 803 285 25 965 651 96 807 708 665 521 369 274 41 270 756 204 928 630 819 53 915 493 904 379 190 970 129 421 888 207 935 388 205 994 667 7 243 858 466 451 553 227 731 794 501 741 502 652 485 57 752 252 152 103 596 133 855 228 732 532 494 799 728 775 775 886 477 702 320 125 890 753 587 271 0 227 648 967 464 13 942 953 793 694 367 293 922 250 117 180 501 256 623 190 164 968 665 539 224 244 731 848 184 31 88 797 239 340 441 796 289 608 675 221 31 146 519 0 33 842 905 146 972 712 499 363 556 366 939 879 548 369 386 717 707 92 750 764 689 677 674 812 650 844 972 348 962 385 472 896 802 181 755 797 554 636 179 504 936 994 413 955 728 428 262 154 380 672 22 558 693 327 202 335 707 361 873 943 649 730 154 692 125 4 260 926 295 541 853 835 127 338 815 935 220 13 240 856 610 203 569 145 4 992 713 724 947 263 867 734 405 349 789 766 689 670 154 446 418 714 243 549 210 49 393 875 353 796 958 951 830 46 501 614 781 851 263 773 810 511 888 33 109 186 737 68 207 771 159 619 20 523 203 341 824 468 76 879 863 761 194 606 32 488 148 173 825 925 740 312 833 296 625 343 354 730 422 215 646 60 209 597 604 417 119 645 98 101 470 242 893 669 787 495 927 745 284 917 112 320 329 374 272 738 679 449 68 548 868 631 767 216 458 422 315 851 278 627 184 915 704 614 460 128 176 488 787 961 671 528 721 379 348 262 710 582 632 328 122 521 164 172 585 847 737 180 472 361 264 960 793 502 587 457 523 520 635 962 678 977 516 572 677 62 414 18 684 339 286 2 28 535 996 501 677 258 629 616 268 796 492 52 358 455 141 659 147 543 499 797 613 793 475 970 107 106 511 184 58 609 887 687 939 328 885 483 571 911 400 130 535 778 980 47 638 989 608 230 803 436 472 377 707 567 188 298 316 558 688 506 951 761 133 417 415 412 952 719 658 433 529 938 816 782 343 593 649 248 907 225 140 520 322 53 558 461 742 180 247 242 591 766 507 18 238 574 887 145 379 310 515 445 480 608 455 285 725 73 129 609 477 659 678 890 417 683 558 722 443 663 253 831 934 716 895 68 796 736 964 897 952 867 813 429 629 899 278 849 174 376 676 838 904 829 576 954 189 89 588 367 810 149 326 540 28 614 307 528 686 757 662 348 286 733 713 96 640 852 210 577 803 126 842 634 291 223 939 200 206 136 88 34 44 156 97 361 552 682 958 941 468 685 868 24 828 987 398 551 321 699 358 653 786 915 740 618 654 913 438 125 797 888 521 294 863 557 374 135 948 650 89 547 382 618 110 695 860 446 77 824 697 488 696 38 900 839 738 880 993 554 994 840 192 912 607 176 132 343 839 477 327 284 963 210 420 75 861 976 29 198 749 181 542 155 608 3 521 33 995 131 292 996 862 929 688 282 324 874 235 164 809 547 329 249 101 563 22 159 697 28 511 531 671 278 545 755 655 133 90 299 927 316 215 365 939 129 646 36 206 507 469 482 783 585 426 784 815 325 612 863 369 554 386 237 123 162 147 698 501 322 645 243 976 537 874 750 65 647 24 487 813 123 880 651 663 144 226 99 208 449 526 299 502 106 262 147 408 649 234 278 985 476 60 906 371 60 133 287 183 307 384 683 194 467 430 373 457 551 633 368 104 814 85 395 663 708 347 527 855 411 912 144 820 115 37 135 835 613 537 231 413 174 116 639 188 442 597 776 350 447 151 272 424 460 359 502 989 537 217 143 583 816 195 63 429 533 882 980 414 315 612 264 516 695 446 877 428 648 543 270 166 551 116 763 272 123 797 93 864 240 512 35 201 697 389 925 805 572 962 991 108 750 567 112 660 790 893 187 802 78 874 685 904 591 696 761 847 236 136 457 239 314 704 445 109 278 709 968 883 151 245 457 246 430 595 928 884 996 648 794 453 723 184 975 669 143 892 153 606 854 790 536 10 565 330 652 497 477 586 90 240 967 530 402 180 260 102 680 173 392 665 730 318 199 512 674 508 328 70 101 261 497 625 626 714 579 60 135 48 376 438 1 92 563 451 354 517 607 178 760 847 66 495 459 124 818 114 975 574 809 127 267 547 150 487 681 527 252 632 879 0 518 360 69 830 491 239 345 122 535 430 607 937 490 826 485 88 53 694 653 426 794 864 52 760 651 442 699 496 791 844 140 314 608 432 784 951 383 958 142 650 732 841 854 579 377 874 279 986 607 708 374 569 340 608 288 685 843 233 106 150 483 634 606 45 277 182 216 894 416 504 714 550 351 685 182 318 750 455 818 81 41 524 384 842 510 822 150 362 955 820 908 817 859 696 540 970 85 354 559 972 77 838 837 757 240 913 461 874 482 986 814 661 914 494 356 31 680 500 480 926 381 915 1 536 292 632 104 888 288 908 659 136 167 286 719 0 637 925 843 70 452 713 715 575 178 186 778 789 75 537 388 698 744 142 403 219 240 873 264 160 535 253 949 515 261 9 376 799 480 105 906 907 620 949 704 927 481 616 26 182 694 588 723 93 61 109 713 955 398 379 957 866 705 11 748 876 783 231 255 393 168 285 344 793 490 142 239 76 864 249 364 914 545 215 837 248 43 640 186 704 311 14 391 181 71 791 962 861 165 545 77 119 190 745 206 6 111 269 742 407 598 299 871 864 20 273 50 858 98 775 431 65 834 937 973 233 599 114 149 283 920 605 531 264 336 517 660 237 378 440 142 632 347 432 284 785 288 218 953 644 490 466 408 583 831 143 617 479 187 18 222 368 103 901 342 677 720 82 458 580 195 65 103 645 240 222 459 69 524 338 107 814 20 417 965 137 783 757 737 95 891 689 445 212 618 519 441 997 686 830 776 772 779 151 257 441 28 535 836 51 289 753 577 135 575 317 69 320 408 668 254 584 229 829 202 318 610 381 491 353 505 906 141 956 425 537 43 498 463 377 511 403 381 184 161 632 43 764 41 828 44 668 288 939 883 592 532 831 301 470 195 897 377 439 667 149 973 433 566 89 690 510 163 743 451 181 163 352 169 111 322 764 35 845 231 176 460 41 293 71 998 674 458 572 662 235 352 774 39 342 738 509 12 141 130 556 688 129 857 368 464 623 470 640 804 888 746 102 729 527 995 229 10 872 688 346 185 552 84 200 88 600 671 543 197 693 794 277 294 477 553 543 296 314 165 377 87 315 395 781 457 316 503 137 499 82 29 444 161 628 337 130 359 679 749 302 942 40 499 671 852 807 228 230 730 650 209 999 396 247 848 838 500 887 33 572 168 687 128 882 270 153 470 445 173 579 788 619 333 269 639 453 186 232 434 573 293 542 752 705 556 869 674 849 715 704 920 182 498 831 139 699 352 798 194 433 857 436 947 885 693 452 261 205 969 1 155 739 673 654 68 640 702 195 248 485 116 143 926 718 48 562 412 424 176 914 110 253 355 914 283 517 731 341 228 919 648 425 647 689 951 561 83 516 50 379 148 907 114 100 89 413 922 225 572 913 206 839 402 474 619 581 892 419 625 136 829 996 751 879 669 638 438 593 773 988 824 332 684 298 346 383 874 602 72 762 747 509 64 356 678 839 682 301 606 54 174 326 704 476 814 877 414 291 374 989 540 352 329 102 978 635 382 552 329 494 923 182 33 812 304 465 593 965 351 2 993 911 178 5 77 38 222 226 650 679 391 509 135 313 413 336 812 150 413 848 925 9 282 397 29 751 173 382 461 107 283 749 124 965 294 790 595 539 671 102 577 91 818 825 661 447 234 212 10 330 863 493 184 938 197 544 72 742 615 771 712 930 140 668 40 753 177 282 724 938 631 209 131 838 678 593 111 505 34 809 366 223 317 392 280 177 333 965 234 224 967 512 899 273 436 721 53 298 107 223 814 140 888 155 56 257 156 918 829 112 292 967 175 902 54 202 510 104 361 998 91 662 260 470 158 82 459 466 675 185 829 110 338 153 769 844 527 172 130 886 511 835 873 198 468 927 514 257 754 660 33 113 723 312 455 419 512 706 807 761 226 22 14 424 888 928 683 780 457 502 410 34 276 347 111 7 550 417 66 111 780 504 646 848 178 916 438 888 875 675 394 596 225 136 726 788 408 289 348 299 566 120 196 347 61 960 728 336 157 981 773 531 12 393 807 338 239 549 28 622 973 157 675 29 161 951 262 577 729 469 726 337 6 225 687 791 923 697 684 122 64 19 627 500 921 34 900 551 963 233 734 507 727 191 651 947 563 844 309 153 268 340 929 127 432 738 939 16 572 150 786 669 785 722 549 452 868 465 158 519 142 89 998 489 105 226 401 70 925 287 19 787 97 413 771 267 6 138 472 420 536 392 618 418 798 538 618 34 869 438 587 409 304 956 650 422 963 654 317 486 479 472 169 735 872 145 454 959 622 698 270 85 233 63 844 567 856 404 378 110 524 810 278 919 944 467 989 844 44 434 800 347 731 381 534 237 905 559 186 697 681 178 174 305 965 514 673 686 447 352 765 760 784 845 92 112 832 45 4 578 677 238 96 101 151 257 746 677 323 160 253 579 551 593 24 594 390 202 88 941 259 901 180 512 27 982 207 885 470 835 313 824 79 379 999 868 716 666 437 495 680 556 489 67 103 287 282 679 514 527 689 566 556 60 182 342 675 534 110 732 867 76 531 301 352 273 845 528 370 128 632 739 342 762 38 923 715 326 646 504 233 992 85 392 265 164 260 746 809 453 601 446 999 497 131 947 416 279 49 329 561 725 282 513 566 203 818 506 497 867 435 693 565 509 194 82 587 38 828 596 629 633 257 955 345 314 816 841 849 166 267 352 777 558 268 65 496 174 599 7 298 489 434 854 109 167 19 134 226 66 769 285 687 541 501 484 123 70 450 119 577 806 307 275 401 990 932 628 627 148 924 220 934 398 354 811 352 926 797 875 622 351 352 651 654 119 766 855 51 565 593 525 649 477 218 843 162 706 12 880 41 236 418 0 28 754 835 68 671 153 922 1 183 93 547 751 92 416 330 493 586 857 198 860 233 406 591 633 452 581 172 22 472 191 712 571 638 278 445 649 794 625 489 968 820 678 481 322 143 655 251 119 920 792 680 66 849 151 866 587 703 581 538 863 545 940 286 685 90 946 681 491 801 221 979 672 718 351 978 618 72 932 129 588 749 10 152 840 673 449 28 715 547 162 632 265 164 516 164 998 681 757 198 744 891 534 646 1 29 315 559 273 566 753 410 819 504 872 580 791 464 211 836 88 423 341 670 6 960 127 915 463 211 736 116 777 153 260 525 748 873 327 135 974 595 260 552 798 123 65 702 813 336 454 898 682 437 86 330 77 847 620 418 630 752 930 484 175 28 270 493 999 410 406 314 552 317 5 858 644 740 998 878 179 55 369 831 464 731 228 150 453 159 252 866 884 344 180 741 736 74 308 208 443 768 126 168 825 941 717 409 237 300 407 162 450 741 21 97 76 186 552 897 24 49 686 993 674 226 581 559 710 971 527 405 601 810 783 394 824 867 460 828 896 179 283 540 329 636 649 171 685 185 401 36 197 325 459 849 582 447 486 3 559 521 487 596 823 905 234 151 29 311 9 587 167 24 107 924 271 331 134 138 595 546 376 886 60 915 514 26 490 23 807 64 197 874 155 142 62 157 591 760 368 377 244 934 265 221 918 152 182 537 764 96 638 659 868 767 149 330 204 426 108 474 711 430 287 72 604 642 103 174 757 236 289 520 455 662 703 656 781 530 413 623 930 452 14 117 759 159 984 972 753 267 286 520 390 718 173 737 850 544 793 531 893 523 616 317 335 874 591 954 15 217 836 773 737 694 291 480 254 703 301 127 328 309 630 152 294 471 879 149 780 609 347 78 950 493 229 232 991 755 874 707 965 606 931 59 392 551 798 348 51 734 516 900 201 622 654 867 660 929 716 942 690 371 815 861 601 179 616 313 397 32 560 778 535 784 1 440 512 134 997 289 102 285 30 50 822 56 933 897 523 956 375 99 285 217 540 737 382 76 554 264 705 209 26 769 348 231 961 694 120 332 953 606 918 10 225 691 508 306 339 210 401 417 829 259 909 0 2 226 780 73 265 372 172 870 710 14 821 355 776 251 881 807 27 876 36 336 630 821 526 613 648 742 606 567 735 879 545 498 745 655 307 288 654 815 766 144 421 586 161 29 791 664 634 73 177 875 479 772 62 26 242 992 932 700 475 591 661 71 586 422 913 554 573 467 378 119 558 238 264 61 601 516 870 837 556 650 965 651 64 64 479 544 664 307 95 798 368 367 463 299 63 637 178 721 599 818 3 933 29 136 942 519 860 545 557 25 767 904 13 220 399 883 595 431 513 430 641 714 132 705 677 146 417 246 652 693 276 939 851 25 298 367 526 7 451 234 613 910 794 749 547 637 347 61 568 169 613 82 906 865 711 805 56 317 728 201 671 206 977 432 689 50 894 73 618 79 446 169 548 218 38 641 390 160 797 358 776 53 427 758 826 938 3 97 30 869 251 462 244 36 337 752 732 249 520 873 185 21 868 862 252 334 306 578 662 779 892 767 42 34 59 266 634 591 230 175 17 512 346 606 673 462 546 588 182 983 217 996 27 626 69 215 899 762 815 642 850 759 336 368 174 417 95 727 696 214 336 791 415 6 550 216 95 198 52 19 454 498 737 220 543 654 658 366 347 590 653 456 276 332 323 7 428 626 149 804 446 472 594 159 74 73 271 420 15 762 561 53 876 162 935 96 967 368 35 75 898 329 315 957 91 1 603 158 740 436 317 705 378 997 995 425 753 711 628 963 231 107 566 699 296 929 76 257 827 306 320 332 610 308 241 855 279 471 184 756 333 513 568 255 590 925 861 357 500 578 310 828 913 224 589 283 474 405 599 646 785 202 727 291 450 976 440 713 889 487 563 130 810 871 277 749 544 128 997 721 506 216 717 847 291 75 942 904 922 784 817 983 570 65 195 495 138 435 632 864 871 991 332 70 288 183 693 331 770 213 237 447 485 753 352 629 431 354 657 815 832 144 681 68 510 871 682 489 842 373 640 958 938 199 802 299 568 169 240 690 91 294 205 86 828 439 663 93 764 31 92 898 380 918 320 478 229 99 476 208 410 600 1 954 938 297 310 694 434 205 981 593 235 985 12 959 607 641 667 239 554 808 98 800 190 193 733 636 488 967 818 748 442 42 818 588 784 971 983 297 350 555 621 816 457 103 99 8 182 614 396 843 593 589 313 25 335 107 97 742 109 193 276 669 754 516 908 445 218 415 742 147 765 66 39 984 151 503 394 876 289 199 913 994 577 552 170 310 637 218 460 541 517 234 905 692 74 190 191 884 586 787 226 908 341 707 988 263 772 11 848 360 953 892 763 91 266 143 52 782 602 439 45 856 665 282 554 232 114 816 530 809 62 519 404 941 192 102 860 600 72 185 437 494 340 773 593 311 484 244 439 265 180 802 181 55 176 801 95 866 338 570 894 973 656 245 963 765 876 923 222 784 476 90 163 165 371 41 228 677 423 541 69 512 309 691 139 51 969 686 423 864 123 211 426 135 206 636 920 364 939 266 282 617 398 526 815 493 183 553 364 989 107 387 932 202 139 609 832 835 262 643 690 428 59 621 911 903 922 563 779 883 140 578 121 514 927 797 444 759 590 214 872 127 856 941 812 943 272 718 44 943 174 574 73 918 956 566 772 894 539 939 835 393 686 661 763 363 911 174 351 938 626 350 264 980 127 101 750 808 523 224 733 456 121 120 308 388 604 399 610 803 929 108 873 662 467 201 103 205 103 971 171 166 73 641 925 283 438 961 810 724 156 760 502 764 887 728 618 360 709 359 128 638 260 454 4 850 658 7 446 551 781 930 254 44 629 121 415 548 911 890 615 619 419 310 589 806 784 744 20 442 262 808 975 951 604 328 829 350 811 470 200 993 595 68 976 27 204 476 701 904 960 760 509 813 8 209 643 595 28 86 17 776 630 456 671 375 25 588 204 713 998 872 20 204 23 905 42 339 464 212 856 182 139 411 630 323 67 683 951 925 363 876 442 364 935 136 375 781 491 592 80 116 739 147 594 399 379 696 876 829 984 719 664 598 294 419 671 324 492 74 978 435 669 968 382 901 512 568 192 658 34 901 593 270 234 512 91 570 806 899 925 39 324 45 244 145 643 631 51 457 323 543 291 5 354 490 646 780 145 824 561 268 286 114 976 975 435 375 551 558 47 776 966 444 28 288 892 358 233 864 744 753 888 442 635 364 730 540 138 320 834 327 635 957 176 33 413 495 743 728 653 210 912 24 726 441 784 967 313 621 408 206 214 940 659 938 162 551 406 717 17 769 563 159 901 845 766 496 951 791 4 451 486 454 576 147 262 128 568 185 619 326 879 177 254 442 629 321 895 383 820 356 164 767 460 214 792 131 417 777 823 214 283 775 545 298 511 81 118 992 268 167 257 946 728 873 376 844 932 301 266 754 14 530 322 955 941 45 611 23 858 954 589 348 629 285 199 991 557 801 629 753 756 25 156 728 794 53 883 657 994 103 116 338 90 583 188 828 334 556 839 113 879 308 832 402 0 453 991 164 386 716 155 756 585 223 579 769 822 286 872 321 381 679 157 887 290 59 249 883 184 538 596 465 642 854 856 47 878 639 106 690 734 274 81 576 57 344 967 940 618 572 694 973 415 29 44 695 380 773 18 470 785 369 105 760 66 650 62 115 653 19 600 520 937 427 47 182 157 93 168 657 287 183 958 676 94 41 306 372 266 278 798 943 346 311 71 686 742 414 570 135 703 424 240 918 932 327 484 236 854 527 669 184 837 127 831 654 172 954 343 69 379 863 382 46 292 749 765 9 328 443 59 562 851 39 363 924 949 630 81 564 562 588 62 562 572 683 970 827 80 665 498 19 287 318 890 449 797 419 404 579 7 233 930 780 673 400 248 427 357 495 86 454 147 340 420 606 629 101 591 44 698 654 755 693 390 403 393 522 951 177 844 483 635 16 678 334 656 467 584 90 589 819 466 352 455 433 919 748 742 827 165 313 658 753 971 715 152 152 60 793 825 998 348 426 596 527 520 230 506 16 698 121 907 2 517 636 552 401 606 429 249 886 420 872 272 218 410 413 869 331 10 484 706 748 52 887 874 8 463 871 910 175 791 809 641 180 256 609 181 670 474 936 780 734 646 587 836 120 511 500 437 910 692 749 100 873 269 890 53 665 540 118 4 495 471 753 253 457 259 504 70 14 155 797 337 562 848 785 326 420 819 463 120 431 810 667 422 942 183 539 781 211 807 765 141 113 289 561 273 208 125 16 395 793 152 157 751 372 133 186 702 430 821 567 942 334 91 479 608 946 385 715 307 94 575 995 119 285 902 690 524 546 711 465 315 25 913 935 918 594 555 975 372 118 110 922 831 869 287 656 42 159 644 913 709 265 949 456 723 387 837 138 734 551 896 404 905 77 223 595 101 165 730 263 728 268 222 187 12 18 407 294 788 507 599 333 900 182 56 725 185 146 103 220 927 343 353 7 522 204 578 449 630 293 67 91 611 319 796 559 75 735 19 185 662 575 531 328 393 499 281 537 954 948 275 21 726 242 778 684 671 15 345 818 432 617 462 657 307 297 416 784 910 474 410 50 160 995 128 257 762 145 567 324 156 991 642 711 821 71 586 3 72 470 765 101 267 819 834 91 322 880 4 685 539 428 965 72 995 823 253 792 953 784 347 447 673 132 595 1 268 160 289 459 965 649 253 11 959 81 896 985 374 333 957 630 284 60 19 827 861 699 107 382 204 583 77 961 831 579 935 916 417 803 888 708 734 55 402 267 932 788 383 857 169 807 14 299 295 268 237 820 135 150 601 90 125 680 772 546 176 427 870 790 757 337 639 638 748 705 140 205 979 828 288 853 321 576 317 917 862 754 771 250 410 290 751 988 155 713 168 115 930 590 247 737 72 762 125 762 589 344 338 169 186 593 626 349 200 494 418 20 32 423 796 246 28 885 519 461 29 827 563 507 839 402 91 949 746 653 651 287 59 762 508 352 474 978 974 647 853 74 278 918 525 683 48 630 247 56 199 972 389 902 506 954 22 784 761 161 996 787 313 885 404 871 803 953 132 848 396 445 80 412 496 541 821 446 985 852 305 274 799 993 402 554 112 921 655 776 98 421 636 909 997 853 90 241 15 252 278 804 211 670 593 260 314 56 536 592 388 591 124 901 200 612 836 366 210 495 58 74 277 89 548 801 82 718 796 22 343 842 330 716 67 643 87 186 377 480 350 504 532 456 375 415 154 158 595 732 195 996 535 421 883 302 210 983 734 400 417 256 164 90 70 424 102 611 245 181 744 372 775 71 710 446 945 649 588 806 575 706 713 136 606 219 676 43 704 177 914 283 763 565 958 444 884 42 474 518 424 822 340 836 923 917 13 25 636 555 838 509 345 153 436 556 239 754 287 536 637 141 69 376 929 461 612 665 219 112 135 4 201 805 504 520 738 634 783 586 231 205 882 66 767 137 830 359 618 899 524 621 288 605 440 918 923 114 190 288 354 987 526 334 600 946 978 921 996 86 156 680 498 790 566 53 770 993 380 810 375 413 300 915 699 799 290 78 737 739 397 161 403 219 414 771 397 181 914 310 306 640 758 555 653 624 682 822 186 27 297 99 895 642 471 113 277 924 908 415 275 439 41 213 845 632 520 203 49 797 569 503 874 98 538 387 592 601 895 342 376 277 882 348 240 584 997 920 798 451 605 953 729 743 641 378 224 18 660 215 226 972 911 629 974 66 938 745 963 810 740 820 298 824 162 605 923 825 548 887 798 822 950 876 436 459 590 211 148 672 369 854 817 0 243 663 244 121 654 964 863 851 466 848 746 180 719 844 209 371 135 342 717 747 71 65 482 51 151 269 361 628 744 24 159 762 582 53 390 806 710 468 834 51 425 723 879 897 393 507 273 510 940 693 291 907 815 559 404 638 765 426 671 188 136 630 571 794 279 632 946 939 849 146 637 20 376 660 384 726 281 658 274 724 788 661 624 486 359 95 187 157 279 865 182 321 154 735 284 983 863 471 50 70 607 349 17 788 488 811 855 460 807 823 358 76 678 205 117 636 134 335 29 897 183 82 135 338 965 795 820 570 269 258 901 488 313 286 164 972 32 480 411 323 346 228 348 517 946 670 304 780 61 105 883 336 834 118 368 217 994 267 610 684 74 690 67 985 783 931 952 308 761 980 540 115 603 720 283 816 410 638 250 80 619 460 846 2 538 556 482 972 689 462 534 803 494 773 180 321 392 350 3 420 995 166 794 532 537 380 421 933 219 311 156 430 81 313 765 313 471 60 750 588 753 156 455 295 152 598 472 528 773 374 391 283 765 743 93 78 133 447 233 876 936 665 284 463 439 807 703 571 680 839 970 17 451 589 223 882 80 794 471 373 581 692 635 995 439 190 653 992 631 89 407 76 63 450 732 315 12 246 406 666 926 644 544 787 534 858 829 402 184 771 609 593 497 455 471 2 98 763 826 483 830 402 543 550 440 268 194 857 73 631 833 140 305 307 471 553 547 290 554 49 774 784 846 196 456 511 386 641 926 102 492 495 18 179 529 666 84 495 432 699 757 121 696 353 623 669 582 317 825 142 820 669 106 865 510 390 955 101 14 135 282 320 899 12 276 603 398 216 419 585 573 719 153 572 387 323 259 185 775 277 425 829 572 695 237 359 993 191 746 159 738 758 631 376 895 449 708 323 700 40 508 772 41 998 908 232 746 417 67 319 313 834 730 695 666 910 470 153 288 814 836 320 622 972 148 543 393 32 673 681 900 170 824 367 628 888 927 350 829 890 8 848 524 732 613 548 710 524 214 216 217 445 26 373 250 58 114 867 367 647 92 647 678 685 710 995 958 477 137 29 444 351 681 394 568 843 970 821 225 327 517 58 206 74 139 40 119 184 449 478 699 759 604 653 699 554 919 287 487 820 259 606 311 992 863 56 973 614 24 177 249 696 66 737 741 126 24 736 171 406 784 280 27 264 178 826 841 401 379 955 735 15 501 576 134 197 969 311 563 462 184 672 736 199 262 388 144 296 784 37 871 596 319 255 129 562 270 686 666 666 889 559 358 356 398 363 66 629 56 417 530 771 721 827 852 452 840 156 333 18 84 216 828 513 968 933 612 556 359 449 949 677 889 132 540 644 207 551 473 913 587 405 130 429 92 321 519 494 945 32 830 458 307 472 168 575 744 921 379 887 486 27 217 649 996 89 833 182 743 957 941 954 668 923 220 364 848 762 568 415 128 552 218 57 166 165 932 12 74 68 704 700 178 725 912 616 466 87 621 12 311 788 268 78 808 92 718 167 798 687 583 493 350 797 681 455 861 352 145 945 324 605 458 104 219 311 689 32 426 628 889 908 6 180 472 965 161 183 913 472 238 558 59 825 211 926 467 564 383 784 814 613 430 4 577 486 723 479 956 170 949 762 915 151 485 966 479 649 519 940 158 645 791 538 14 395 950 107 424 264 981 373 858 378 809 354 829 429 288 319 33 957 211 81 117 989 356 136 739 48 849 956 403 791 802 712 143 306 216 356 0 938 926 192 951 950 445 213 582 556 306 150 992 675 563 719 205 174 554 381 147 204 760 366 666 518 174 98 822 16 64 466 939 243 51 544 212 162 801 295 36 460 658 685 585 722 765 430 493 730 503 82 279 739 731 850 329 401 68 103 947 99 655 76 889 499 908 357 441 966 445 784 455 237 784 98 780 851 682 437 892 648 189 249 695 165 419 937 74 521 435 368 327 20 860 835 258 370 376 24 190 202 587 711 239 183 147 192 761 470 354 813 377 889 849 121 170 652 352 626 948 463 484 691 288 595 656 701 822 184 55 95 226 61 840 652 317 402 700 996 696 803 996 709 758 686 982 867 698 647 769 69 63 545 446 802 535 992 427 484 958 540 106 357 232 321 231 263 983 197 954 704 665 730 929 517 978 4 874 46 951 557 711 891 899 824 578 357 828 266 964 464 872 7 945 679 405 180 190 441 134 609 678 203 501 250 648 478 741 550 837 682 583 839 697 331 0 91 160 938 304 594 467 72 838 961 11 935 858 423 21 465 963 950 663 773 714 180 522 142 887 299 208 959 467 837 120 637 974 644 263 59 849 504 241 212 726 442 537 156 455 954 669 87 797 500 494 159 338 992 326 840 88 426 347 758 155 551 243 137 565 49 216 696 337 412 766 636 10 530 10 302 972 564 22 212 491 811 474 264 779 46 13 977 80 612 869 118 951 28 43 472 813 539 370 447 782 318 465 408 456 505 943 262 938 863 839 447 271 634 4 688 199 286 407 739 735 41 183 775 608 742 63 825 590 154 334 378 490 110 563 601 970 454 872 619 327 881 521 784 960 763 972 192 509 543 739 621 686 401 952 394 556 747 560 156 904 902 276 713 676 795 532 903 751 898 124 349 333 3 643 224 677 420 521 999 764 466 114 967 699 579 401 566 981 988 662 42 60 62 618 906 772 502 411 776 599 861 515 661 362 965 118 845 680 638 356 725 6 895 811 362 375 505 473 811 513 760 136 66 192 347 811 503 193 711 184 462 914 407 423 386 736 855 106 506 752 880 668 682 258 486 287 5 147 537 441 810 234 481 927 125 269 509 325 815 269 790 244 48 160 263 477 588 61 184 566 908 581 652 442 111 456 551 565 336 277 612 65 706 439 453 618 425 396 36 889 547 615 691 87 399 401 199 568 956 859 50 170 997 615 192 686 179 824 450 150 644 863 330 128 803 639 566 666 488 204 384 22 562 223 253 384 457 533 485 374 177 865 131 463 868 206 941 199 983 962 502 882 528 600 330 206 102 332 362 702 609 692 281 37 188 605 205 216 713 284 362 135 795 31 532 629 553 2 611 501 314 222 76 312 364 15 454 132 762 925 434 999 933 694 190 733 681 721 859 534 196 214 806 276 587 293 940 795 237 252 186 441 124 172 428 328 841 702 348 530 871 810 333 237 611 105 312 703 690 980 647 467 252 483 297 84 487 731 933 194 879 266 850 355 61 597 934 996 726 620 325 512 981 363 661 967 643 421 815 563 326 4 889 15 536 84 818 337 362 713 437 697 216 493 522 370 934 959 857 785 27 561 505 284 37 872 672 918 806 737 907 184 629 634 256 585 480 71 322 296 769 287 733 889 294 910 395 639 246 707 511 810 904 613 207 241 910 145 207 689 187 983 996 230 568 927 542 761 133 638 497 556 662 949 757 922 779 627 397 338 661 738 166 821 990 0 257 101 937 135 994 825 186 150 529 622 270 385 425 233 782 503 839 962 456 179 29 891 39 286 192 130 308 930 143 978 996 10 749 841 612 80 881 973 747 830 387 840 559 962 634 94 795 756 740 621 495 137 957 300 592 429 180 775 474 845 418 82 947 763 212 228 593 597 67 190 359 216 491 83 956 128 856 387 853 316 168 195 52 968 68 527 432 130 496 218 839 25 550 109 178 211 214 518 768 591 874 707 357 562 726 880 372 733 597 485 947 702 522 68 790 30 476 353 935 596 318 499 852 232 989 370 569 674 291 529 648 644 276 93 86 725 487 247 183 144 479 943 77 732 243 185 373 133 947 973 947 563 20 913 48 905 69 890 544 537 251 331 441 21 298 396 968 625 901 223 926 944 479 719 91 589 203 514 90 299 834 449 702 670 947 245 963 468 943 332 608 246 101 20 819 739 387 999 973 783 831 640 64 399 997 645 150 57 850 46 156 770 144 253 671 319 250 606 757 560 651 233 40 850 890 949 846 29 577 695 613 85 414 587 757 220 481 499 190 448 527 262 19 233 471 802 407 813 515 829 55 503 889 768 432 534 98 797 515 34 786 219 14 949 986 944 326 639 803 158 689 210 924 969 752 591 525 80 308 520 364 305 409 368 168 58 457 472 13 965 514 652 288 644 10 157 387 846 785 32 650 144 745 623 623 232 122 966 907 550 481 105 622 683 297 675 890 326 330 514 355 645 457 994 241 985 817 95 496 454 80 295 135 689 925 799 17 602 361 693 569 244 179 134 153 403 361 857 573 742 275 803 651 52 658 620 158 131 193 442 91 719 315 236 187 129 181 146 698 424 325 788 583 676 436 704 253 392 936 400 90 575 901 315 94 427 52 770 902 378 908 245 58 850 57 416 619 670 474 977 297 602 335 19 140 691 291 279 26 907 286 169 432 507 55 625 684 33 576 204 227 429 577 618 414 79 34 73 370 235 307 130 648 527 638 834 786 548 400 156 7 691 372 780 249 394 433 143 389 391 789 594 3 861 129 40 983 661 134 664 263 78 32 814 85 848 411 665 951 445 196 461 773 745 545 298 3 963 739 340 913 813 947 596 455 425 499 287 324 644 710 630 169 168 778 838 449 540 989 392 420 918 422 388 101 860 853 1 48 351 294 824 463 402 770 82 695 514 471 503 735 333 41 89 921 808 984 536 548 68 404 343 865 448 366 263 36 389 809 387 854 334 657 499 217 982 371 372 187 159 373 896 246 288 799 147 631 247 634 382 462 151 384 599 309 387 397 712 133 636 316 630 13 95 5 101 621 707 789 235 746 33 78 274 626 628 889 354 603 372 25 911 238 70 818 918 130 262 658 957 143 0 438 428 471 458 752 503 860 982 760 189 846 751 769 46 147 730 838 712 188 176 532 26 430 360 753 509 358 474 837 288 89 833 472 387 291 657 933 335 853 706 949 436 541 34 175 146 585 994 406 740 931 130 539 161 92 583 469 333 842 62 239 128 964 585 873 101 656 329 585 134 258 100 179 622 776 10 102 647 683 843 746 333 657 275 279 651 481 88 639 260 854 11 175 429 800 653 257 841 639 221 598 964 465 879 738 149 846 214 136 222 459 725 704 677 148 363 991 360 893 717 94 916 482 408 733 279 61 536 705 631 664 18 867 794 908 777 75 95 169 823 173 837 359 113 59 867 468 481 763 752 591 870 666 372 469 750 385 62 250 679 920 175 507 819 136 118 449 90 565 526 47 420 187 294 640 735 280 215 875 429 227 659 577 434 44 915 145 709 844 762 840 629 606 161 63 286 926 34 224 603 512 185 370 462 932 527 293 878 233 249 439 113 560 977 121 90 379 515 260 828 669 963 40 112 859 725 885 99 68 237 107 124 917 800 912 580 472 2 744 319 245 249 122 610 249 666 696 310 519 123 847 292 661 81 328 488 704 451 342 971 938 254 704 484 171 547 802 47 181 318 991 393 37 639 234 875 559 54 814 821 704 443 129 460 2 596 384 535 92 675 687 862 992 447 897 76 666 585 823 311 981 138 700 157 559 596 744 34 368 534 186 839 639 555 916 565 654 589 698 122 904 413 67 299 231 7 532 243 882 756 809 155 103 424 341 995 157 974 435 319 566 864 798 677 651 59 134 782 585 970 652 148 250 130 209 755 199 958 426 194 300 884 782 308 324 807 818 546 871 150 749 443 353 869 600 599 837 771 833 856 378 252 976 458 332 272 960 109 518 924 202 89 559 239 583 137 499 911 77 938 132 645 476 918 239 438 49 196 148 419 179 11 161 780 60 999 350 505 825 346 822 361 150 111 228 310 708 651 492 32 796 629 372 961 761 735 50 825 337 317 0 484 228 342 838 728 569 737 662 939 124 394 590 557 596 540 801 801 469 33 783 762 625 328 415 356 404 223 618 120 928 297 969 892 86 49 625 338 438 592 790 136 833 284 615 400 373 841 936 864 833 572 861 989 946 238 478 460 21 653 157 242 485 569 560 788 47 46 587 217 37 581 718 406 280 992 927 74 281 806 753 636 122 731 293 273 184 884 7 963 651 170 125 942 178 517 508 533 761 114 28 804 772 208 588 743 144 367 944 131 88 482 298 931 310 383 424 935 730 285 381 695 920 93 58 806 445 84 405 165 690 680 98 605 788 536 474 586 995 897 90 492 601 710 13 551 422 272 444 661 178 247 365 706 802 847 802 17 927 238 308 710 723 574 495 491 429 350 143 358 519 245 99 67 366 818 802 742 905 317 555 740 694 66 193 795 930 800 983 823 536 973 968 174 99 36 226 862 79 225 524 701 757 948 254 209 125 925 263 970 25 311 37 525 343 367 24 442 520 191 304 608 151 766 529 479 180 179 76 790 857 298 472 470 868 949 680 799 663 175 854 914 236 685 480 198 533 494 179 343 675 669 14 748 925 428 600 296 676 291 908 875 853 425 539 433 134 601 514 548 964 505 799 701 44 584 22 313 568 118 673 642 621 521 671 59 979 485 716 976 652 299 898 549 425 21 437 110 721 664 973 767 51 107 944 445 839 719 343 949 328 632 682 467 932 444 382 653 935 793 805 625 596 3 998 612 902 758 343 5 382 1 817 138 150 660 835 937 902 515 433 89 356 219 846 162 537 541 328 170 386 697 491 490 580 149 241 161 348 101 592 767 989 421 116 868 755 941 943 721 864 500 366 15 5 624 198 751 788 21 703 691 963 797 631 107 259 350 202 426 98 2 681 330 302 835 488 532 331 445 669 485 943 377 221 838 827 311 465 243 85 803 314 54 732 20 936 924 483 633 1 936 458 740 568 7 433 868 860 772 614 693 107 205 777 491 159 270 646 535 304 92 251 912 209 468 563 782 815 605 146 892 607 588 2 548 607 399 381 479 705 363 540 533 748 537 359 825 419 623 254 344 833 971 695 780 285 206 529 525 907 798 801 967 227 804 507 753 382 16 731 573 574 377 316 764 309 50 265 4 249 505 946 44 30 769 713 478 981 906 438 478 476 64 584 803 917 914 789 172 332 355 955 157 795 950 887 746 136 366 727 595 977 892 755 960 871 588 185 255 281 506 370 364 482 249 54 520 46 308 95 877 664 361 645 416 776 354 702 864 36 486 560 271 476 592 449 679 722 982 647 230 18 77 140 461 46 346 589 877 989 444 715 731 677 961 745 710 470 926 942 758 513 931 238 879 697 245 836 111 881 950 987 700 495 218 765 537 287 564 683 43 738 377 671 391 432 762 318 966 372 600 994 627 696 899 815 140 601 91 388 120 107 243 444 65 400 899 70 689 413 629 489 57 526 762 724 768 619 358 85 361 291 841 49 160 944 39 468 182 762 899 617 667 785 295 147 668 429 455 309 733 865 415 975 904 200 553 602 30 854 788 814 870 577 554 266 68 777 752 28 540 998 339 538 431 298 753 576 493 127 982 778 276 10 544 533 903 616 605 73 907 215 540 929 718 200 865 774 624 876 885 145 391 973 917 136 118 886 713 867 629 277 480 511 719 376 554 370 87 710 534 104 381 176 622 742 928 832 807 973 820 152 197 353 318 125 663 131 989 22 255 204 876 280 245 738 949 188 268 816 824 963 92 937 692 904 418 149 5 759 245 231 207 373 738 78 546 512 747 747 566 104 675 194 369 79 173 965 647 597 654 621 961 166 95 778 873 32 600 165 789 351 106 956 594 308 467 558 938 894 167 943 625 927 717 798 725 626 992 198 516 683 663 586 147 424 960 108 980 814 752 695 63 448 685 219 580 883 328 458 535 181 989 953 502 976 573 328 127 721 30 413 53 454 465 934 509 616 165 607 324 204 674 995 251 272 808 901 790 653 945 257 481 527 876 207 19 205 651 984 936 477 680 860 242 79 443 707 280 934 327 994 546 618 150 905 651 825 434 618 103 935 926 861 631 163 92 410 27 189 344 318 920 781 932 986 90 957 661 831 867 418 822 191 469 95 413 224 732 882 587 186 656 675 95 988 178 634 197 466 932 736 490 1 254 833 611 278 166 345 935 124 783 117 163 620 782 139 141 266 841 68 659 693 912 744 492 247 489 27 887 86 631 47 378 595 986 146 374 425 293 266 762 984 252 622 692 978 124 950 767 765 496 550 338 963 824 246 69 134 573 742 386 184 811 249 513 242 805 775 243 619 552 600 852 467 601 141 355 161 696 353 868 578 857 272 912 91 600 142 66 193 613 955 822 638 416 702 381 743 111 624 4 324 814 923 670 215 566 891 623 104 721 171 306 913 493 26 501 374 775 855 100 927 666 923 851 905 952 623 384 713 871 70 880 203 976 276 56 218 525 631 871 409 448 84 91 97 76 613 593 844 838 274 841 658 195 981 497 337 873 459 209 658 766 872 318 193 190 90 907 894 259 969 5 250 613 5 982 580 989 448 204 573 140 909 571 56 537 706 848 326 499 586 919 504 580 30 208 199 399 493 493 241 963 521 832 772 279 772 418 160 952 187 719 600 450 738 856 450 204 289 361 767 871 5 100 692 504 929 197 626 571 542 376 612 234 520 920 319 999 388 361 758 631 335 888 935 167 897 714 751 115 698 786 525 285 483 783 622 674 424 69 389 163 220 259 246 11 669 973 507 348 10 146 950 96 171 993 624 876 448 71 761 831 213 244 969 364 644 680 510 795 451 136 135 727 671 597 273 708 57 527 224 695 800 397 896 755 55 912 148 489 921 145 398 15 891 920 433 220 808 487 692 283 562 614 479 766 40 64 867 77 779 414 325 664 5 650 339 961 892 895 795 173 235 295 704 812 403 597 61 991 760 884 159 425 14 15 310 577 790 11 397 48 11 602 867 670 642 425 985 241 897 252 52 353 775 865 533 701 661 890 895 834 443 231 720 918 446 451 252 16 921 6 815 954 705 891 714 617 582 690 48 692 62 129 913 12 548 183 934 571 425 17 781 704 194 104 840 865 507 98 665 658 57 832 193 774 126 377 698 738 929 629 937 122 460 269 104 623 794 256 538 486 232 489 72 575 347 295 332 475 923 733 645 639 983 27 954 353 385 756 386 985 947 643 644 978 474 711 858 217 682 310 563 381 466 185 552 143 97 45 367 668 968 498 559 120 714 271 180 718 67 93 316 101 61 346 48 581 32 401 143 315 770 553 647 601 749 587 45 201 633 344 768 699 226 298 209 749 427 994 765 299 906 514 830 623 926 35 614 426 607 810 662 228 84 871 783 129 323 702 343 29 773 329 174 537 823 710 969 733 457 77 30 400 112 213 705 343 54 759 695 650 981 10 857 293 40 369 547 358 203 210 509 930 796 425 882 485 201 836 880 537 604 848 111 734 741 516 989 76 958 244 529 29 253 441 206 870 53 135 403 87 950 783 809 465 142 430 308 791 112 150 21 416 60 387 799 653 159 281 698 662 309 204 941 746 828 839 854 806 395 473 702 989 434 998 777 521 948 202 452 577 82 419 442 115 482 455 472 452 744 499 119 966 171 29 874 625 124 541 753 46 802 832 150 911 377 493 686 707 509 972 969 369 489 778 693 938 685 258 392 764 719 457 277 644 73 865 162 899 940 713 591 485 171 714 33 574 971 741 543 422 817 723 333 103 485 965 831 444 645 758 944 396 85 813 932 839 470 535 219 440 548 356 488 348 629 1 832 874 791 46 862 91 792 889 206 356 764 11 112 218 339 825 864 565 689 54 812 488 746 79 886 527 837 607 371 578 160 91 306 578 421 313 121 162 515 885 533 344 104 316 600 867 598 85 776 358 387 732 917 550 445 521 819 81 702 592 137 448 213 66 641 863 757 508 841 106 529 575 449 922 592 576 23 791 950 376 887 40 116 999 983 10 344 796 794 662 887 113 186 950 699 221 139 312 8 737 974 419 539 271 908 658 325 391 916 112 388 684 295 283 354 839 249 875 74 362 474 773 681 496 886 403 154 835 922 918 693 862 744 855 176 501 517 922 245 121 784 276 62 48 982 94 895 836 924 178 500 587 876 486 379 207 109 615 810 870 300 776 876 653 647 723 232 9 235 559 611 262 99 755 287 884 517 962 75 638 720 207 413 589 673 354 661 4 230 420 596 269 866 927 165 173 610 594 499 523 607 524 916 374 373 510 68 128 355 942 541 493 853 809 765 401 583 265 448 249 594 439 367 656 171 515 249 85 834 290 858 915 601 175 810 386 318 525 343 628 538 571 253 482 507 321 668 807 750 818 971 133 817 555 140 639 817 395 360 887 23 659 420 345 768 48 644 984 917 343 743 752 528 952 715 283 369 870 235 807 904 182 310 448 483 670 394 42 290 528 504 674 617 110 994 654 14 784 154 297 124 764 293 780 839 670 744 874 864 841 201 314 659 4 321 50 680 480 465 905 199 513 307 606 24 307 778 360 665 199 85 214 161 846 247 976 173 877 931 597 920 177 462 758 752 269 637 163 231 938 225 181 272 359 400 443 923 401 902 505 866 748 492 221 453 434 256 52 282 436 484 398 969 543 915 485 271 904 505 307 466 20 635 108 589 17 728 545 731 105 190 39 649 528 279 408 695 403 893 936 576 83 852 515 643 931 79 821 424 942 182 602 679 493 886 71 885 8 545 800 832 922 928 900 398 578 823 694 89 647 664 5 581 195 562 558 613 820 170 312 539 591 3 768 671 614 331 439 714 563 654 1 650 845 494 470 616 507 883 598 33 318 304 153 411 788 990 966 752 714 101 949 63 466 80 357 513 198 248 562 514 787 164 234 41 121 800 119 465 402 227 938 968 593 637 654 600 590 217 474 205 911 175 939 798 824 605 754 711 318 615 705 614 424 501 956 900 327 612 894 151 456 703 897 534 208 256 530 501 895 241 724 81 728 160 476 430 792 83 173 575 69 568 653 693 161 400 920 93 295 396 595 75 501 704 491 643 386 144 791 585 946 769 883 767 744 753 895 768 675 793 432 618 572 169 333 17 255 605 476 754 344 79 166 685 544 397 568 943 144 445 356 214 621 886 487 614 556 41 820 203 184 327 641 88 971 716 960 40 209 477 346 220 587 214 607 852 234 335 808 49 753 768 896 634 440 690 136 477 559 344 555 785 136 590 50 505 433 592 896 500 96 383 544 331 695 816 526 34 858 773 723 618 510 879 765 142 333 588 798 717 399 374 852 144 59 565 969 125 150 182 252 323 163 539 920 198 829 829 819 37 113 351 193 738 502 245 66 458 865 300 969 126 748 308 679 569 816 244 544 171 339 797 820 254 299 402 456 903 404 125 62 862 334 717 394 537 842 719 815 422 782 859 818 72 72 945 220 164 448 700 518 141 240 373 144 924 336 810 666 492 165 505 279 21 266 368 103 879 130 159 12 457 932 72 271 123 88 317 643 457 170 547 699 265 117 846 912 87 673 78 197 822 575 928 246 986 60 39 926 827 293 508 873 109 571 596 625 814 543 617 797 560 303 716 494 975 488 777 100 613 191 899 225 181 659 586 420 276 973 850 841 22 980 711 62 576 898 861 241 722 202 964 976 936 806 444 913 281 668 189 596 727 105 979 830 360 929 296 471 836 205 162 118 1 398 638 227 643 217 845 613 159 628 175 998 706 352 517 259 854 759 267 272 541 576 333 620 425 224 569 521 194 827 414 863 337 244 787 696 446 241 836 767 637 867 456 821 574 716 30 972 637 354 122 448 751 635 290 571 406 337 613 672 998 856 590 546 881 541 654 782 776 322 968 861 708 527 249 391 900 315 624 789 311 68 330 661 940 187 952 491 72 155 565 246 16 875 523 473 144 802 590 243 547 219 619 585 123 473 618 402 860 741 481 44 828 309 859 893 582 615 42 252 463 287 952 241 136 949 284 243 213 795 947 824 717 869 781 530 908 593 857 464 285 457 635 674 108 279 374 114 731 640 517 863 819 364 302 643 365 477 793 359 377 847 701 182 207 543 916 816 589 30 424 400 360 336 126 911 38 895 698 738 332 622 187 90 883 115 232 883 832 804 747 87 892 542 61 491 985 226 642 931 895 489 166 249 389 425 841 124 548 640 119 631 912 96 635 606 440 684 893 377 249 146 689 594 54 721 626 841 443 5 814 426 593 929 164 37 796 877 908 743 764 16 86 407 657 7 525 148 707 310 757 221 984 126 171 576 895 552 156 303 20 145 369 223 885 335 425 467 125 787 839 266 855 783 974 596 869 938 66 514 169 490 64 727 757 777 825 865 646 922 411 932 582 550 17 537 777 947 581 227 272 588 155 787 421 494 319 477 438 346 241 874 53 511 447 959 175 234 596 589 812 744 776 930 343 995 89 953 710 564 264 685 20 192 687 540 333 957 657 242 370 94 650 227 318 614 697 893 431 346 435 476 169 258 563 784 640 969 382 885 932 474 499 961 738 78 811 748 505 3 613 371 562 223 134 636 427 902 839 489 837 64 911 623 925 655 546 894 392 527 314 814 355 990 469 856 218 670 983 306 743 25 810 951 797 413 148 999 813 968 520 387 361 517 598 652 560 455 663 644 945 670 844 588 467 752 591 152 300 33 204 640 664 134 265 128 909 215 156 347 948 891 620 747 787 937 922 324 57 435 777 98 457 573 476 120 187 583 439 314 247 407 250 541 620 3 689 958 920 358 934 240 736 80 643 642 554 267 315 928 137 627 681 72 746 749 259 384 940 172 983 791 677 600 511 865 931 792 722 479 903 441 339 374 889 431 326 126 688 555 55 422 488 854 861 62 210 654 320 494 886 926 655 477 788 666 621 836 188 756 164 644 122 9 2 973 782 399 796 704 635 258 432 760 302 965 967 548 137 615 331 392 225 278 581 254 437 232 827 974 952 567 280 925 889 941 868 397 601 161 645 97 124 240 582 564 43 831 343 459 937 368 277 784 589 452 51 448 600 632 617 167 287 531 493 242 171 62 960 838 264 452 858 240 842 236 183 220 375 581 492 401 368 58 917 580 649 695 513 837 68 539 328 367 993 133 155 196 290 603 310 784 124 265 114 748 527 159 693 247 233 903 382 272 312 469 91 150 511 512 109 411 827 336 839 127 374 959 547 137 452 133 798 91 108 151 789 527 569 329 647 228 290 204 605 110 767 24 184 69 85 430 681 380 907 743 111 829 470 545 644 331 450 700 81 448 578 151 419 88 945 169 662 349 186 453 986 941 622 324 427 905 252 537 997 935 765 194 342 690 288 523 582 560 963 919 894 373 164 329 469 231 287 47 593 857 65 641 508 3 348 73 524 594 859 643 215 948 673 454 582 527 109 12 426 522 561 119 749 988 467 540 99 435 579 204 144 368 110 17 851 986 539 918 795 440 28 346 961 739 559 470 959 218 717 388 471 128 626 499 239 243 359 129 627 166 389 520 332 562 171 620 319 793 441 379 873 43 613 574 786 380 934 128 607 245 96 820 101 41 200 900 499 388 912 767 71 799 708 818 947 951 134 515 217 543 119 617 629 835 440 440 171 623 736 116 744 150 270 500 701 607 441 337 209 37 237 615 606 231 114 259 863 879 624 21 241 574 293 736 552 616 371 616 754 204 947 371 130 615 694 411 814 385 94 699 130 176 184 88 640 36 301 714 728 827 769 715 781 901 35 175 672 18 470 101 873 307 208 165 67 615 633 26 680 615 22 282 797 316 799 931 438 239 853 160 37 33 129 269 623 292 768 319 799 202 307 312 792 564 511 177 173 726 783 376 163 57 515 21 826 105 403 607 727 848 172 213 526 642 839 538 550 963 806 192 589 766 952 528 702 360 503 496 911 820 648 214 128 383 675 261 609 719 52 141 932 88 313 200 315 327 468 474 203 578 579 457 705 535 215 286 491 221 882 385 986 440 396 852 830 249 959 521 619 237 305 813 635 861 219 17 533 894 624 751 684 249 872 418 891 6 638 841 439 964 766 445 949 124 770 161 686 528 247 890 639 501 228 926 350 824 651 274 83 449 347 598 795 609 589 556 203 969 501 546 59 550 860 220 128 544 948 197 110 538 235 703 230 23 315 809 285 314 25 448 253 694 949 274 728 432 521 223 241 818 590 704 486 457 524 125 931 970 840 113 376 816 274 633 31 73 871 813 806 114 109 894 804 703 13 753 138 479 46 946 918 8 192 485 320 79 701 520 543 739 167 317 452 115 302 991 690 292 168 83 979 527 22 673 111 843 93 107 841 263 426 358 922 594 562 470 90 791 689 870 459 483 81 240 537 865 141 802 239 688 446 483 796 771 542 956 326 313 707 897 581 670 278 34 787 234 461 109 482 417 206 47 24 506 237 803 687 251 736 658 951 30 216 972 639 509 27 549 913 915 648 939 799 646 874 655 59 415 385 570 651 532 557 562 588 641 796 254 190 906 614 862 409 988 496 998 894 925 958 436 881 48 444 608 325 277 534 612 897 921 334 580 138 858 630 872 817 550 655 560 726 909 961 591 45 299 268 498 568 114 471 243 549 944 358 537 994 869 537 402 702 672 43 356 185 634 505 769 687 267 444 785 208 323 311 660 532 764 485 736 366 158 749 231 318 899 392 381 491 477 677 393 721 652 754 906 959 12 541 988 716 886 67 178 404 894 90 62 157 549 906 999 919 816 402 842 595 809 584 53 738 837 704 432 978 445 137 261 325 896 59 369 738 337 630 83 80 349 536 892 984 888 725 296 555 600 388 852 868 402 639 24 278 132 187 168 577 931 209 477 306 406 428 465 664 915 507 331 398 864 546 959 854 612 172 194 762 471 20 517 937 239 69 23 656 68 813 728 167 127 649 867 622 806 134 932 415 211 812 779 213 599 135 407 990 385 913 54 957 67 498 196 379 246 585 802 807 724 160 113 707 879 643 535 385 417 89 833 990 187 623 74 542 162 673 323 320 702 418 724 251 549 373 121 617 648 173 600 59 700 154 194 933 564 645 376 172 933 23 105 701 98 61 121 96 609 646 667 924 661 359 843 684 221 87 237 851 270 551 754 508 812 77 20 430 463 81 7 486 803 782 395 405 104 445 847 747 444 895 809 355 653 914 307 457 908 662 824 826 766 408 87 107 789 631 47 557 150 877 372 527 692 871 688 500 357 833 973 831 691 684 754 780 206 762 805 233 112 779 873 597 394 936 144 503 109 800 602 218 803 698 134 120 710 842 143 701 449 87 475 845 286 325 921 376 912 782 49 300 555 934 713 68 472 367 100 809 469 530 421 398 428 943 53 552 187 439 329 797 964 736 352 444 150 785 364 166 964 663 6 179 403 47 615 384 690 828 548 759 245 579 881 392 635 518 74 575 898 222 686 358 390 580 397 516 113 386 315 718 80 293 437 317 810 389 724 536 31 25 944 91 30 61 534 272 95 293 237 798 602 638 61 495 744 691 121 574 65 334 111 608 653 295 358 786 375 50 591 60 846 628 695 629 630 742 35 191 80 949 69 60 509 257 479 168 944 340 901 825 500 422 264 29 835 567 576 427 914 308 177 269 553 46 769 963 607 743 753 76 693 62 891 129 274 765 835 346 439 305 296 941 436 97 925 948 683 971 155 167 458 260 314 322 935 655 391 79 896 535 160 167 872 784 278 165 537 435 898 844 46 864 427 219 335 625 655 645 779 108 952 934 721 658 9 923 304 870 345 353 488 480 599 552 152 698 599 561 386 194 147 486 643 34 974 186 647 692 653 945 845 850 79 48 934 69 910 552 876 77 903 927 753 56 126 560 133 430 709 100 125 92 167 945 712 567 568 762 731 572 528 983 127 37 439 758 473 487 307 538 163 394 359 803 810 96 670 134 247 570 793 263 274 991 182 436 331 718 170 564 699 655 759 439 243 781 425 543 234 718 893 216 277 446 804 676 763 552 31 459 831 447 755 689 801 180 359 951 110 713 227 135 343 454 771 842 176 393 988 972 26 459 239 771 395 825 812 707 627 496 952 566 443 125 58 714 122 531 738 563 328 46 748 179 438 600 324 959 437 690 105 380 639 62 623 929 291 930 287 679 404 120 50 799 84 707 423 370 173 804 233 887 25 950 996 400 210 847 657 174 908 760 240 727 82 927 661 428 342 827 622 840 309 735 581 278 515 499 361 82 34 343 465 619 377 625 724 823 635 65 578 112 300 659 416 669 579 109 146 388 757 850 1 366 775 6 207 204 630 539 873 505 770 915 629 231 624 543 779 239 63 479 841 11 157 179 913 559 35 785 742 935 806 840 327 362 912 717 771 784 390 372 750 151 427 105 395 508 70 143 730 601 135 433 67 890 855 383 36 908 336 484 56 743 595 373 601 859 585 540 215 610 356 814 345 765 967 617 771 545 155 138 169 251 171 391 827 306 602 768 113 924 820 619 569 564 362 761 311 818 570 499 660 747 383 880 962 18 636 579 942 983 383 441 479 999 707 704 791 901 742 407 263 208 573 193 632 692 645 51 735 125 164 969 865 106 462 92 232 742 292 399 500 773 322 2 69 581 728 310 39 90 612 33 95 591 829 861 310 969 811 565 876 366 573 983 231 911 651 472 43 234 846 908 676 179 908 973 370 659 968 263 60 137 218 193 9 297 339 94 2 82 827 821 828 517 991 157 333 162 837 781 77 413 121 59 807 9 141 548 71 827 309 276 982 83 633 862 196 247 534 557 53 728 263 612 176 16 56 227 852 940 508 283 731 663 159 389 708 616 622 349 651 837 149 645 108 743 457 55 336 287 64 194 679 914 982 465 759 233 394 585 179 868 216 674 736 833 215 319 300 663 781 273 615 903 570 785 79 549 731 989 902 196 792 141 503 728 448 414 978 696 307 670 275 115 113 993 73 857 761 164 374 894 116 488 955 403 635 234 478 942 717 920 390 675 30 118 790 35 261 689 720 627 85 580 580 928 951 178 985 442 717 51 667 830 257 362 990 641 87 646 66 441 353 72 87 358 306 196 211 9 781 564 434 948 231 65 101 331 546 971 270 681 219 531 322 302 366 999 760 615 656 30 938 110 638 636 2 804 132 104 847 908 272 277 823 434 929 158 327 428 546 317 985 368 387 205 53 454 738 542 635 487 285 50 367 326 867 846 470 270 468 154 881 996 759 805 848 398 347 850 81 868 199 432 673 918 253 865 817 975 964 336 468 344 598 185 265 240 474 132 316 170 955 778 210 384 168 395 29 239 101 183 364 842 585 267 974 515 602 119 912 864 6 230 374 971 971 573 487 852 954 199 156 850 983 296 833 728 492 265 605 357 559 83 583 623 385 744 482 200 896 462 810 665 655 573 791 78 460 700 225 707 403 719 629 118 625 379 160 228 788 133 912 8 233 600 251 257 341 821 346 244 120 512 854 234 999 688 647 308 337 175 81 355 213 867 399 172 706 589 4 629 246 920 8 217 387 900 591 106 31 123 745 312 635 235 565 740 494 934 127 226 91 726 364 735 912 93 620 911 728 300 823 754 588 122 971 95 501 39 165 378 397 618 877 994 87 720 103 662 196 334 743 562 192 433 189 252 92 275 537 156 645 313 481 971 900 899 441 523 735 891 474 751 681 170 198 116 38 943 267 489 993 489 494 507 257 495 146 700 409 566 353 892 391 779 713 193 104 450 547 467 770 982 896 523 258 450 957 358 262 463 497 324 69 663 637 413 190 770 699 110 655 390 57 336 120 436 432 179 951 176 440 665 660 194 983 301 31 99 658 398 289 498 179 279 977 696 987 561 576 696 417 594 919 603 204 560 431 674 190 929 24 518 833 477 983 525 390 702 274 493 596 542 790 846 30 546 99 91 849 926 677 298 116 345 887 100 600 634 139 239 946 291 277 114 158 189 761 864 718 421 858 512 324 789 957 428 717 862 420 394 854 644 279 792 643 562 80 747 773 256 510 760 300 658 189 644 942 323 236 914 439 466 951 540 185 604 429 52 541 42 989 883 355 780 77 209 95 525 851 678 348 353 23 688 725 733 144 222 898 255 863 805 432 390 89 393 780 74 760 646 449 142 684 807 728 629 750 471 903 59 150 462 437 478 910 126 637 997 286 998 833 359 9 247 217 287 640 462 733 519 789 953 23 603 987 918 676 575 196 80 676 67 763 474 943 414 547 65 323 777 663 862 44 637 332 73 491 335 36 340 459 883 268 911 255 872 977 239 623 3 990 197 661 229 536 60 27 105 62 315 480 177 619 900 851 552 399 3 54 254 77 587 398 343 166 270 546 709 29 996 787 455 460 334 747 306 455 530 872 887 31 570 675 613 99 8 364 497 226 109 881 307 627 571 479 234 433 903 936 187 889 915 405 174 846 890 998 65 263 470 687 329 247 646 189 46 877 516 722 23 581 47 589 70 383 323 422 821 934 802 872 920 132 229 976 21 676 83 581 890 608 198 472 158 716 249 638 747 330 22 547 378 912 664 970 199 407 917 738 526 53 614 907 71 166 906 554 862 86 551 608 174 970 2 482 798 895 666 45 68 131 632 792 970 419 857 918 591 293 927 964 239 855 573 72 413 463 417 451 184 268 751 65 387 357 980 998 66 457 304 378 138 854 416 360 904 446 946 508 525 535 130 355 8 618 493 968 196 631 204 468 707 326 563 109 548 913 890 323 473 288 460 175 628 837 183 252 979 625 299 450 521 159 342 264 575 304 615 139 283 574 441 501 544 580 683 7 982 846 534 785 996 494 782 217 290 550 780 955 156 733 476 97 180 323 811 531 846 159 531 768 315 28 345 397 966 567 462 429 331 732 678 506 1 857 38 91 421 531 489 982 553 528 84 744 181 485 592 251 421 809 184 911 474 97 332 564 246 269 70 759 242 211 595 92 18 915 883 90 628 915 628 869 756 523 924 256 980 468 174 81 290 396 408 337 26 181 322 436 510 656 865 182 979 987 292 711 574 883 791 153 831 438 718 175 509 607 844 208 809 623 318 164 447 746 617 382 547 817 739 467 120 142 488 362 583 365 51 20 54 960 656 854 959 363 551 484 482 722 348 817 517 976 53 436 739 666 884 861 388 835 974 369 596 361 539 66 637 783 582 466 73 28 191 641 554 92 423 174 813 958 292 938 728 78 846 395 247 644 633 159 213 668 156 647 616 391 897 239 806 675 638 291 407 718 532 675 171 856 62 874 30 386 419 300 608 313 200 719 210 384 872 603 998 581 221 60 326 530 868 928 296 143 475 220 993 342 630 684 207 951 771 475 587 525 291 575 407 433 818 952 796 110 800 930 32 668 769 162 797 57 106 126 93 821 781 775 229 196 327 875 840 273 519 654 406 881 658 306 148 254 677 359 102 654 898 748 377 627 672 758 726 932 620 696 564 475 284 500 678 256 581 25 789 319 314 886 30 405 321 446 167 192 257 996 150 904 839 72 948 985 305 682 576 98 74 679 782 403 679 195 593 482 473 390 854 647 900 129 4 497 503 818 649 496 6 942 662 428 877 327 662 334 781 326 435 181 947 987 434 36 703 218 624 283 435 328 612 418 757 903 263 309 246 959 249 476 108 534 518 706 620 576 289 633 948 802 552 556 377 939 752 870 756 188 650 49 786 74 254 88 332 450 135 905 244 740 8 813 250 899 293 739 566 756 372 676 390 12 173 280 850 495 281 232 814 207 943 621 200 802 445 18 115 335 716 333 547 442 972 20 625 190 723 741 329 514 768 550 963 423 404 623 975 793 108 52 517 708 472 520 699 329 463 862 792 152 959 857 321 520 503 903 161 582 8 73 647 835 876 479 954 217 813 842 712 70 865 321 544 610 364 784 964 878 366 342 324 445 511 189 318 303 41 176 986 508 741 384 70 878 176 751 461 138 431 105 677 513 496 400 544 625 211 135 27 9 522 80 406 622 717 26 484 295 800 309 804 423 977 1 110 444 692 486 546 420 146 100 301 408 26 711 205 723 998 971 504 764 609 462 472 42 615 974 809 871 310 680 982 345 396 931 561 509 225 405 10 620 78 428 442 987 254 511 647 430 172 214 434 53 853 239 920 393 871 163 943 816 410 960 930 775 679 704 637 152 190 58 388 253 508 439 770 355 524 656 262 226 341 694 443 892 21 531 191 620 613 631 116 553 485 653 254 243 128 759 140 630 244 294 722 924 179 167 846 256 29 834 946 456 42 997 505 10 730 753 925 155 663 940 217 683 230 631 371 69 514 519 756 606 889 633 554 964 691 858 350 609 968 798 26 416 738 386 253 239 603 155 802 989 239 24 717 910 653 829 360 596 530 858 526 617 175 588 630 259 645 978 81 975 390 434 407 961 357 109 671 586 576 352 934 907 20 109 746 649 307 785 111 657 266 631 377 606 694 573 500 185 32 206 193 17 117 928 193 971 683 94 326 699 665 256 472 644 847 98 478 884 286 330 710 644 41 142 55 926 580 302 148 911 540 437 492 880 287 294 456 816 37 253 980 868 431 147 305 801 719 110 50 312 1 201 750 204 568 143 494 569 819 86 64 629 553 249 835 43 580 918 307 421 58 714 671 18 977 906 521 929 868 715 878 501 705 892 327 545 254 602 447 166 171 604 6 322 80 969 502 395 754 247 828 973 619 53 864 24 720 939 16 141 919 696 570 426 128 804 273 828 435 472 554 757 938 298 472 231 360 373 124 768 347 561 601 678 54 62 143 92 387 23 118 37 191 53 782 472 613 865 388 541 375 383 807 792 506 279 388 83 562 149 223 561 974 971 411 304 557 750 908 142 482 302 194 312 164 770 593 126 816 140 743 195 499 952 318 356 802 419 27 935 245 273 365 886 796 959 850 572 320 803 982 431 589 217 814 847 14 743 900 821 634 755 915 559 462 243 318 948 531 494 556 99 433 401 311 729 516 68 709 298 390 662 774 159 373 270 584 849 78 620 23 629 578 904 912 657 312 537 928 166 780 40 953 142 542 870 173 247 150 674 518 249 815 216 813 397 737 639 545 551 923 730 866 261 704 913 318 840 258 328 84 554 341 265 392 192 989 766 879 707 794 985 843 290 35 799 280 394 433 490 776 672 741 383 685 302 845 640 381 412 971 794 914 65 390 137 322 98 277 626 548 315 553 577 685 772 419 965 410 501 758 361 95 493 653 340 391 815 912 75 156 774 51 630 594 523 112 760 927 36 679 202 118 383 378 323 316 304 30 249 858 783 318 923 284 549 10 578 481 665 129 508 365 278 27 443 955 623 2 70 359 437 321 695 411 168 998 693 512 53 860 866 863 407 36 608 400 401 557 55 339 427 729 594 70 371 586 59 414 773 404 532 809 222 565 751 604 798 683 760 784 676 61 18 322 182 605 215 467 401 964 645 701 550 327 821 232 222 112 517 812 487 671 280 903 639 931 540 993 272 323 429 845 389 250 584 947 324 35 146 781 620 601 202 191 889 243 741 850 558 917 841 34 451 698 979 303 423 97 605 529 303 46 898 216 895 434 428 106 992 181 632 70 227 227 568 784 709 949 506 662 828 242 503 627 457 230 894 642 334 977 777 214 706 58 273 383 690 86 630 519 683 372 201 637 109 603 262 810 146 158 100 906 807 486 655 254 242 785 120 56 693 338 570 470 474 113 184 34 64 69 718 25 300 87 285 451 715 112 788 251 511 429 107 791 760 50 201 698 181 965 120 416 540 949 943 306 702 43 401 899 22 711 204 817 692 278 77 520 981 66 561 676 757 563 407 797 511 421 493 96 291 377 888 100 474 969 72 386 663 222 219 208 671 500 512 743 810 745 439 588 866 242 287 540 707 510 784 836 139 551 331 936 460 246 551 682 352 486 117 189 805 804 301 394 297 853 586 235 15 833 228 135 658 575 581 885 130 928 551 396 213 624 731 594 287 803 300 315 821 52 686 85 679 20 681 393 820 649 283 845 842 197 204 608 366 929 507 173 897 857 618 396 396 913 694 333 709 592 161 47 554 844 835 96 13 183 150 645 577 161 441 12 164 269 192 496 790 96 881 686 825 343 498 29 537 457 898 3 605 238 525 966 943 269 836 295 409 844 404 326 0 587 117 762 565 98 614 256 985 565 968 590 833 748 536 688 347 384 240 338 960 139 312 431 243 896 177 178 640 171 203 347 8 825 816 773 500 203 192 77 568 983 710 173 786 744 370 570 259 359 369 659 702 778 346 235 894 452 562 825 125 108 371 126 314 467 256 542 834 488 12 890 874 926 36 77 884 313 546 78 729 365 75 710 630 640 979 443 665 129 912 203 150 912 100 581 885 495 375 756 302 866 764 894 568 435 626 828 38 753 903 347 4 154 904 283 952 599 164 852 348 279 825 866 715 382 646 601 250 591 556 385 817 560 431 256 570 941 537 308 33 368 880 16 588 871 847 825 749 230 987 769 222 951 655 788 389 631 98 41 656 130 166 587 930 106 365 881 55 572 111 515 292 308 215 230 779 819 647 441 813 29 529 233 360 584 664 530 452 81 678 567 680 649 255 340 602 585 749 945 223 385 606 570 416 271 779 869 894 534 426 515 503 429 311 19 626 82 638 236 55 934 371 41 850 611 854 274 665 387 65 360 68 363 492 712 341 496 276 781 512 177 591 855 124 13 843 408 138 510 271 473 759 6 66 832 557 176 443 837 358 219 696 237 603 418 995 303 250 304 474 853 230 370 998 389 156 605 310 648 43 163 13 395 995 351 177 276 146 665 718 671 866 326 554 730 871 391 250 285 127 558 973 406 675 668 415 396 646 878 889 491 507 425 223 40 372 107 490 749 520 92 359 462 940 270 151 957 397 49 145 259 901 130 973 569 29 780 362 510 122 279 195 729 955 680 245 801 905 722 388 58 840 636 958 788 45 154 136 311 272 624 480 945 908 44 506 900 429 884 575 249 217 568 835 49 370 473 406 190 483 186 318 821 289 702 91 111 516 394 147 384 606 973 38 647 123 29 973 231 874 547 238 254 203 586 323 716 225 43 716 838 634 805 562 84 844 788 86 247 98 951 497 272 767 414 357 325 163 196 532 900 548 33 752 517 295 180 466 194 551 255 166 499 829 426 231 936 736 157 648 134 175 632 795 342 149 198 116 754 51 897 16 209 965 535 963 917 814 278 904 451 869 972 429 275 876 210 805 665 454 465 535 59 770 718 479 163 933 730 516 135 684 333 18 968 658 172 936 920 255 352 413 191 490 682 927 159 65 628 60 599 814 297 884 429 83 639 590 343 561 884 899 484 134 479 32 719 654 529 952 644 987 723 65 389 751 105 997 727 249 928 908 265 351 164 584 309 955 69 1 922 729 923 130 241 880 159 84 511 535 44 505 794 553 718 996 223 244 586 495 979 463 206 789 696 162 274 737 347 98 224 183 748 229 575 521 662 275 974 564 359 373 391 309 962 370 210 246 371 120 700 421 498 681 335 511 428 830 228 665 543 399 702 903 101 36 961 833 122 78 299 698 553 801 938 986 859 798 686 615 18 252 647 296 454 447 498 714 965 500 625 366 784 387 809 299 300 454 664 272 422 457 358 541 347 939 443 450 783 532 874 39 852 607 860 318 669 18 424 871 851 571 921 58 80 230 232 338 634 44 428 800 642 454 688 749 270 234 828 524 452 981 582 287 760 338 930 905 856 754 919 52 61 700 37 708 325 271 668 588 359 622 694 55 822 283 832 273 282 87 780 248 635 120 699 957 904 460 609 687 311 958 569 162 613 335 820 196 464 726 124 912 539 331 61 895 282 800 414 203 687 457 308 110 292 174 120 947 946 174 882 746 681 807 38 402 721 715 46 386 633 220 456 544 669 36 57 390 533 502 370 690 916 865 187 349 431 934 589 55 751 544 588 377 272 116 996 874 642 337 187 358 551 249 760 779 519 160 443 830 137 293 949 182 211 783 49 887 715 369 627 611 222 585 799 859 738 110 501 212 832 952 108 640 292 20 981 282 591 848 66 182 844 484 406 799 546 242 294 859 162 623 297 77 233 874 748 922 88 420 849 414 18 105 368 976 582 78 606 779 126 571 542 166 455 259 614 190 402 298 411 618 442 175 511 215 623 242 130 973 218 319 414 546 898 595 224 558 966 142 668 599 868 826 112 950 426 212 451 833 691 32 887 962 276 218 958 616 271 314 265 404 375 487 350 39 438 551 859 330 180 573 510 366 296 829 710 150 332 109 880 809 900 780 835 444 807 815 869 7 794 737 937 591 697 475 656 389 807 284 849 380 239 139 788 73 628 123 971 366 334 822 170 799 183 437 597 992 533 671 324 646 240 880 859 590 670 11 877 156 213 971 2 85 353 247 702 310 814 509 916 878 249 400 603 545 498 156 911 359 300 129 411 156 232 206 670 441 903 697 332 36 295 508 287 963 776 713 765 734 79 42 803 182 243 298 306 392 6 808 441 903 78 478 531 761 828 668 939 865 356 306 421 789 271 814 63 288 957 227 32 602 847 571 511 526 68 77 719 517 371 898 313 506 489 341 931 981 122 10 392 796 877 25 88 239 19 602 690 778 392 418 639 465 350 967 384 70 670 241 291 159 992 346 817 494 205 55 100 937 875 463 455 691 433 372 590 810 692 839 385 603 1 793 731 10 483 127 463 959 40 165 85 693 775 399 401 413 92 828 140 347 191 52 16 382 346 347 494 294 714 54 595 681 288 494 66 759 184 202 411 551 57 402 637 793 126 98 743 486 60 971 166 764 838 592 586 454 54 287 913 11 941 262 696 78 876 305 647 527 123 369 356 888 722 375 635 194 654 202 381 456 447 277 367 804 624 924 141 705 118 936 733 418 500 736 224 145 742 955 87 498 709 364 355 760 923 149 8 304 7 31 82 213 939 641 481 220 556 607 49 153 218 981 461 33 792 76 876 378 286 43 780 919 318 410 159 409 899 732 995 523 33 931 311 628 41 832 787 522 915 530 678 493 385 215 606 441 417 369 580 793 724 43 893 176 133 524 680 753 476 235 149 387 851 732 155 325 216 561 413 896 485 837 253 404 77 69 762 131 479 496 654 318 391 600 211 412 772 977 991 466 132 178 333 32 319 594 166 840 210 181 496 284 482 463 462 784 260 920 296 582 818 592 348 97 513 540 757 676 353 66 395 667 236 258 723 354 259 398 57 693 189 684 251 768 929 64 919 208 631 247 424 945 546 50 373 26 432 23 403 310 501 647 52 924 204 275 39 689 536 584 2 852 906 701 670 490 588 394 402 4 166 475 370 670 974 589 833 913 309 921 333 259 576 527 891 21 108 972 778 133 982 615 571 501 1 272 361 196 649 154 918 180 32 364 439 268 687 418 297 550 264 441 508 299 209 378 462 726 676 198 283 382 628 676 796 40 466 846 405 925 113 379 100 960 679 385 247 387 5 0 724 713 929 735 431 39 698 825 480 487 915 976 675 501 84 814 100 318 181 511 498 621 180 587 43 320 281 114 184 970 984 129 771 91 895 828 454 453 681 284 654 968 794 739 920 848 620 262 371 165 377 995 878 524 90 858 235 612 527 304 724 331 416 314 788 354 803 920 706 46 695 962 554 817 329 791 228 385 549 347 657 95 407 432 563 170 514 529 628 244 761 347 882 845 364 861 521 160 950 850 626 459 852 324 979 362 424 843 655 438 151 350 935 370 975 601 416 767 166 424 103 0 983 275 755 720 94 866 714 75 981 331 198 627 696 857 657 684 871 15 799 865 977 646 876 168 441 684 309 819 724 926 699 185 8 759 677 765 908 680 197 189 667 250 487 621 274 842 941 5 45 301 574 889 781 333 312 415 981 274 963 126 373 212 152 549 542 415 370 386 542 912 36 732 663 136 332 811 908 47 182 606 211 634 435 333 585 296 772 721 426 834 873 624 264 945 359 294 407 964 794 520 542 730 991 458 440 156 885 164 884 567 356 376 753 57 151 319 918 449 942 677 961 236 848 82 591 582 447 834 780 766 524 7 651 557 444 798 895 655 379 712 227 450 904 721 407 784 801 102 508 496 977 322 891 762 6 98 976 834 400 803 957 124 376 984 348 73 781 400 740 81 820 855 465 74 961 267 797 903 473 234 587 628 186 914 405 329 245 338 84 438 667 279 121 214 246 185 154 519 241 128 111 593 531 592 629 68 519 85 130 679 871 99 426 598 43 692 514 36 77 832 315 690 159 328 42 622 879 180 21 391 297 62 960 919 141 686 952 91 571 694 272 16 244 217 963 878 483 40 881 313 20 910 269 605 412 693 142 802 258 367 941 440 348 962 126 501 60 566 475 821 268 832 669 225 847 636 708 267 835 630 57 304 140 266 354 527 659 102 198 386 447 516 873 211 418 340 338 417 543 193 900 962 690 218 426 722 553 772 838 821 657 46 643 258 581 198 409 522 827 266 570 647 590 154 283 503 531 388 140 851 390 895 508 475 845 252 695 869 241 105 569 621 136 89 663 599 797 297 316 211 4 275 41 265 72 480 601 445 872 282 500 700 178 64 242 648 902 550 587 431 871 252 852 235 917 309 261 390 22 755 153 245 742 40 213 559 661 992 532 117 16 878 202 963 794 461 856 720 492 480 495 515 179 355 377 326 810 171 396 104 799 595 272 758 986 82 340 721 131 249 516 158 3 553 685 281 975 140 532 491 176 554 4 935 518 160 566 511 86 356 686 84 521 211 763 214 607 207 31 656 804 947 960 232 802 825 743 238 463 759 727 555 905 36 512 379 711 9 580 966 409 294 865 851 819 58 681 798 942 136 246 604 847 78 546 28 308 967 286 57 84 572 169 989 863 406 539 944 966 80 619 658 140 330 22 797 405 888 889 486 717 573 833 213 437 2 456 490 345 932 579 299 438 669 18 900 858 593 495 598 732 147 547 275 566 793 133 489 71 126 148 45 126 438 991 841 596 375 307 585 666 423 773 3 203 968 241 950 163 739 907 484 304 284 803 66 135 226 758 135 386 186 794 499 289 332 578 651 359 222 755 842 182 55 142 314 605 455 472 523 977 438 654 155 754 698 260 535 528 620 344 584 229 389 363 666 948 605 264 281 371 629 192 509 269 966 540 783 179 249 149 100 196 496 737 266 2 124 294 745 48 185 460 324 25 119 894 80 849 291 842 476 522 821 745 161 232 435 481 603 774 998 681 113 341 939 276 650 441 436 785 481 695 344 26 18 276 361 165 373 128 636 528 387 547 15 280 94 534 262 827 142 13 718 211 785 163 5 510 315 615 569 117 854 933 969 82 203 264 625 686 898 615 106 585 342 958 865 931 165 799 158 794 871 368 25 389 901 574 384 265 604 74 59 874 697 851 916 324 591 349 97 10 566 304 148 703 7 348 789 35 254 651 357 256 207 551 599 597 732 415 747 555 573 148 506 679 633 0 721 495 765 433 719 353 779 651 121 384 756 620 569 199 496 571 234 899 669 659 952 957 575 221 445 677 615 780 878 357 847 629 136 533 485 966 573 970 494 734 139 789 837 686 591 769 52 502 918 69 490 27 428 859 285 688 48 119 834 922 672 772 243 609 433 652 616 475 570 623 393 867 993 662 139 539 534 55 105 317 983 460 469 72 739 895 671 440 875 185 437 607 286 988 284 44 492 29 966 265 917 270 252 521 227 170 957 249 445 411 400 815 990 657 119 520 661 163 637 798 390 67 41 642 417 573 691 430 249 656 214 951 192 912 566 865 297 531 997 435 438 387 633 724 411 59 823 646 803 798 574 9 345 76 669 684 593 830 975 728 553 876 449 997 570 749 624 689 411 615 832 950 992 39 827 700 471 492 607 31 371 599 899 250 868 645 754 395 479 336 137 57 698 459 166 340 523 485 738 556 457 415 984 572 883 161 30 96 608 362 668 805 871 407 819 856 607 22 832 289 497 635 968 465 733 219 734 531 891 95 475 111 308 507 309 780 255 584 547 655 943 966 80 407 477 566 799 859 659 415 382 654 977 7 53 929 155 397 696 434 346 756 963 4 282 891 375 903 316 803 938 353 813 184 91 589 591 852 326 987 334 80 756 88 773 236 232 888 138 817 237 153 856 148 52 42 916 382 84 579 874 123 554 791 536 320 820 879 51 616 681 361 393 392 484 505 879 841 368 406 612 190 413 177 293 223 915 425 962 686 55 227 569 48 308 32 882 725 28 886 459 107 863 564 45 384 963 592 118 847 581 12 952 582 991 1 58 133 219 586 621 857 6 108 874 353 64 68 66 177 419 530 550 918 738 340 248 672 236 654 842 783 321 161 749 943 308 665 685 534 185 116 307 840 66 728 91 784 13 820 288 34 568 273 356 302 351 130 644 760 285 466 307 606 985 237 509 810 643 58 471 353 992 767 886 931 770 974 893 587 603 134 195 777 923 357 509 790 80 533 87 504 966 188 64 87 72 553 23 375 685 75 153 487 678 756 973 81 62 974 481 515 307 21 885 542 877 637 9 413 789 845 651 879 8 221 267 961 28 579 995 646 761 460 689 800 3 458 863 524 224 937 957 520 853 182 205 512 926 978 152 170 669 523 623 215 83 811 668 931 861 254 113 54 304 734 481 196 984 177 302 218 782 382 187 362 760 787 915 297 277 787 834 566 865 486 739 262 966 753 81 742 372 671 745 849 226 496 687 547 965 146 17 636 832 605 938 465 341 859 759 623 475 88 783 841 849 278 950 821 377 148 155 106 617 624 11 701 774 354 605 692 777 291 952 210 647 751 41 828 395 423 466 267 239 145 327 739 348 443 658 348 910 110 138 471 139 296 711 99 604 765 58 280 277 471 499 419 906 739 394 116 515 893 674 965 930 303 90 740 346 918 14 650 562 366 878 21 810 103 862 418 550 728 542 391 112 699 266 633 931 33 492 801 549 615 776 500 316 985 601 291 388 30 82 656 976 420 752 443 760 86 694 156 545 555 545 609 955 689 541 106 679 177 431 555 136 629 612 546 36 855 146 650 506 876 910 183 430 321 806 698 370 516 424 927 240 335 690 22 198 312 132 679 288 260 139 554 940 901 703 661 442 962 151 735 523 639 763 397 612 196 618 178 819 58 181 701 849 234 203 989 328 904 759 848 230 681 840 709 651 329 87 990 456 361 638 275 288 503 119 50 387 485 594 315 305 70 75 564 68 966 604 536 89 962 126 693 457 385 662 437 210 969 486 333 707 652 393 429 904 812 371 88 723 637 744 509 516 842 204 724 162 555 779 725 946 909 154 413 23 627 29 890 356 571 66 306 934 516 870 399 36 303 199 734 763 179 442 663 469 357 342 279 875 336 449 893 691 330 441 98 627 207 429 724 846 585 213 181 46 176 55 351 68 943 196 635 292 719 594 651 436 992 483 908 54 421 630 575 139 39 341 186 139 5 718 795 931 619 294 349 598 936 299 958 711 92 400 560 733 874 471 383 176 818 834 178 420 2 242 45 363 478 884 238 304 910 353 535 417 207 357 787 780 877 18 860 166 807 605 629 687 107 945 204 10 603 587 778 636 584 966 77 691 551 88 934 41 425 852 271 136 815 201 127 192 621 228 737 424 839 49 545 857 658 184 265 281 44 846 980 775 678 384 721 10 88 879 73 374 294 801 372 177 370 308 817 843 875 777 469 733 332 654 438 124 79 724 920 590 228 467 479 244 412 146 223 464 83 475 41 41 878 918 710 420 425 605 496 381 884 113 439 135 895 91 18 544 235 933 487 561 475 754 21 932 691 194 335 222 991 3 644 880 544 221 893 0 227 4 854 325 978 980 536 924 63 480 886 508 301 243 863 609 497 459 540 526 194 610 315 708 893 39 275 139 740 324 728 78 256 633 233 908 492 258 616 188 996 389 994 353 462 454 840 406 935 550 21 964 217 305 153 905 868 142 446 707 459 677 65 605 616 837 562 930 842 123 39 272 622 601 646 54 516 430 18 417 660 979 872 283 297 486 347 286 852 626 20 647 4 327 486 790 340 870 425 133 525 351 669 544 726 886 34 228 273 868 197 594 169 146 317 397 585 499 591 882 14 410 519 897 223 154 312 865 691 509 758 440 276 319 105 163 555 691 237 130 389 830 984 448 884 131 236 394 241 751 622 214 448 471 45 30 44 334 63 85 789 442 848 105 216 233 685 545 286 449 920 961 526 909 884 748 463 535 628 537 737 714 143 594 412 463 823 568 404 715 834 731 987 878 872 561 703 599 711 900 22 270 99 257 198 602 745 285 186 100 310 427 394 228 364 357 322 491 733 135 86 369 155 874 564 935 359 415 411 55 296 689 795 19 214 729 693 931 311 644 795 860 290 376 771 197 459 863 825 107 703 763 419 808 824 842 192 183 723 380 627 75 983 635 565 240 521 265 841 58 134 129 196 221 624 31 509 893 645 729 729 383 84 890 274 72 842 989 776 476 732 343 112 425 590 784 221 694 931 859 324 438 733 907 989 881 24 752 95 884 570 595 234 536 582 367 835 33 481 921 611 48 740 833 241 243 667 136 578 123 173 908 598 126 134 563 932 679 553 773 257 107 690 428 773 532 19 912 830 931 285 574 921 882 57 785 398 496 735 556 148 952 399 759 661 780 95 312 251 742 165 427 803 560 124 149 937 557 804 422 68 839 229 837 395 409 740 240 816 752 354 92 604 822 113 322 363 119 345 555 793 808 394 765 854 76 570 469 478 705 769 664 132 891 563 925 112 47 341 718 502 107 284 351 313 356 635 221 791 695 419 251 639 436 432 472 841 856 386 661 613 826 561 814 686 56 37 312 616 659 156 306 544 329 557 734 803 857 476 721 650 428 751 385 796 562 57 343 972 162 741 485 717 751 486 458 171 439 372 723 844 557 209 36 38 946 172 896 299 383 966 958 419 302 347 732 896 106 932 112 536 92 3 724 94 687 430 818 106 903 559 448 426 501 803 582 697 622 634 750 183 901 87 475 122 133 185 557 571 740 72 155 596 340 43 955 976 668 938 758 323 215 792 31 692 539 899 253 472 85 183 767 74 363 640 992 631 337 207 148 78 280 614 721 64 668 239 777 60 565 370 319 663 441 301 504 898 327 345 772 932 895 563 676 441 705 849 103 59 163 629 120 136 62 582 234 629 435 701 279 665 74 741 412 813 12 520 226 691 42 805 497 419 444 254 461 222 543 753 37 133 921 637 274 394 335 584 757 521 601 510 108 808 267 189 359 773 655 383 813 183 74 599 196 823 493 471 897 816 941 817 437 357 292 917 273 891 97 347 995 55 190 18 937 736 968 200 885 783 700 330 906 414 496 166 510 344 96 935 785 248 715 554 117 780 21 663 502 667 29 25 59 84 826 313 925 321 217 615 824 468 842 307 633 585 365 764 791 493 447 103 948 4 129 898 229 529 450 801 368 618 796 816 470 778 197 218 561 363 735 162 488 227 73 456 449 359 183 839 958 94 496 396 235 735 127 137 406 276 525 227 72 105 740 809 388 80 359 294 285 359 224 689 756 469 985 963 299 792 672 656 644 515 869 49 749 14 405 913 616 238 716 111 837 183 959 980 844 783 432 374 632 268 837 163 453 985 3 210 918 637 534 599 816 668 716 957 155 883 108 985 234 710 401 588 145 300 995 657 814 221 368 256 627 907 478 138 275 807 149 854 67 573 387 171 923 546 23 823 69 5 826 0 813 996 483 65 265 368 74 519 147 740 719 476 317 322 428 820 93 815 512 286 993 976 830 533 748 917 909 552 738 44 369 191 776 785 2 919 727 692 171 135 331 300 637 308 7 259 21 538 419 434 548 868 273 383 678 662 484 627 790 784 826 289 527 214 956 468 61 30 851 808 942 193 29 404 571 62 328 318 507 436 407 863 10 230 971 256 733 420 731 302 914 199 94 955 774 772 592 589 598 14 212 874 26 733 778 796 567 251 865 97 813 313 846 382 16 741 174 758 706 791 728 413 665 909 790 722 28 227 29 932 380 222 179 516 513 915 289 372 43 123 298 590 154 859 939 584 752 505 762 206 293 881 660 441 187 833 185 199 499 57 323 594 543 512 376 285 706 18 379 269 709 198 26 484 660 576 59 836 0 130 105 850 174 376 278 944 528 92 112 384 2 95 401 518 751 242 450 894 125 212 576 933 879 732 474 164 906 857 689 354 146 424 664 169 941 390 279 797 264 542 123 744 641 525 64 889 805 973 841 517 971 479 511 895 696 948 393 637 220 750 715 363 101 2 322 500 938 849 534 413 875 543 329 668 968 955 55 505 567 304 478 957 194 228 457 224 671 343 256 143 610 350 201 934 680 681 589 641 958 338 252 754 369 959 98 942 447 809 223 945 270 805 617 11 195 451 629 770 846 150 558 82 68 411 84 147 997 781 929 90 239 24 584 323 355 389 591 581 62 398 359 558 907 778 1 105 590 259 580 996 396 798 356 551 266 803 708 930 531 590 599 503 238 965 555 240 39 170 224 762 477 619 128 314 908 33 863 358 908 654 573 839 561 298 193 37 628 519 824 988 58 436 647 695 164 335 365 866 695 374 436 819 572 792 66 188 698 112 299 586 963 450 745 618 645 553 174 261 490 903 57 336 954 614 376 714 367 663 85 408 961 577 460 555 443 821 420 236 838 64 356 766 485 656 103 661 88 42 123 566 708 651 438 303 195 621 347 232 953 829 964 82 543 91 15 391 403 730 542 59 719 672 106 801 416 96 832 376 394 446 191 760 51 882 176 528 589 529 447 154 240 137 353 953 743 500 150 521 442 894 426 800 796 458 950 59 686 945 292 948 899 181 787 579 269 766 351 427 777 842 517 6 462 474 549 628 163 819 633 224 73 346 5 683 895 444 8 533 901 805 410 640 4 935 806 688 796 893 682 728 461 568 724 783 138 314 488 491 770 105 23 12 953 934 90 708 903 623 423 678 655 858 363 261 475 595 473 910 582 672 65 8 482 450 493 170 931 783 209 774 900 382 905 326 488 698 358 956 540 491 668 646 219 409 894 929 913 323 499 533 725 935 270 850 977 274 272 249 491 898 232 254 649 946 654 765 536 958 436 50 894 816 934 981 385 114 692 310 751 549 389 6 839 329 238 382 912 486 532 27 449 491 646 483 785 292 134 625 936 457 818 159 349 565 206 924 857 285 316 612 251 370 903 704 222 392 788 581 625 343 769 745 349 281 483 91 68 958 771 362 439 525 408 530 121 980 723 642 787 49 735 889 511 690 592 163 617 314 373 966 514 69 737 266 255 110 414 256 930 678 475 897 551 912 752 955 330 267 286 0 847 960 325 207 226 612 264 919 520 568 164 833 581 623 745 918 375 704 752 465 331 925 718 542 223 651 567 2 88 139 951 21 853 384 101 478 155 282 753 597 338 50 663 559 888 703 828 189 437 608 448 518 831 979 461 535 623 734 912 856 179 812 29 889 141 346 719 852 428 42 448 52 233 543 14 831 101 507 112 496 849 790 399 760 359 552 456 118 367 432 320 940 147 701 625 788 727 453 13 867 468 741 464 837 44 417 74 113 715 508 445 182 4 33 605 78 905 859 246 850 55 211 666 759 441 32 98 759 844 971 684 298 835 731 471 127 363 390 803 950 58 610 700 824 204 779 705 672 758 621 95 828 967 349 996 127 35 227 369 305 938 978 79 538 385 331 397 98 695 71 800 428 826 988 541 84 274 586 283 823 111 294 597 234 599 783 998 942 43 679 845 858 138 980 716 450 806 135 963 14 294 188 842 182 11 92 655 396 719 63 796 586 450 70 829 254 199 265 1 340 639 588 727 11 325 63 523 282 154 701 609 676 97 357 344 921 205 800 987 48 25 546 340 561 865 645 434 464 696 970 277 303 297 353 471 819 594 667 765 290 549 94 638 971 256 241 595 135 832 33 272 326 826 883 186 197 507 450 538 135 464 660 665 129 160 112 324 730 952 890 186 43 711 114 307 19 908 466 595 159 148 679 271 144 809 114 711 949 127 655 293 467 97 213 486 121 363 503 790 425 161 179 97 956 424 65 663 101 867 934 679 569 778 130 231 109 573 862 235 121 847 162 644 820 169 398 163 200 716 671 167 439 428 333 290 685 73 219 779 192 703 974 591 558 640 745 497 758 400 872 717 794 314 916 559 251 706 799 761 61 554 496 4 308 408 41 895 967 640 119 750 660 894 266 253 93 23 693 597 322 89 240 221 359 312 293 29 511 178 423 519 176 581 594 648 193 511 343 214 617 406 278 465 874 906 841 222 454 512 39 386 961 888 718 524 752 921 708 535 744 43 632 318 865 797 548 465 484 56 398 191 460 788 712 300 57 186 621 701 698 57 652 745 996 957 642 274 221 589 11 884 558 972 136 446 225 570 752 311 968 347 256 411 166 264 941 190 897 93 644 527 496 444 911 577 673 976 235 990 95 828 624 373 722 780 536 62 199 868 28 603 354 904 315 633 185 612 221 559 11 741 535 951 528 288 623 275 707 73 74 137 477 982 868 321 932 109 16 735 972 955 705 13 820 695 560 490 276 279 7 624 942 689 574 395 19 804 867 22 199 824 855 50 16 763 639 841 578 438 648 440 343 463 615 236 933 905 399 22 280 705 796 393 394 945 624 619 40 738 996 563 719 485 394 706 438 948 32 301 982 71 392 562 120 89 861 528 725 932 824 676 44 233 820 594 303 733 207 328 439 505 794 361 458 601 627 257 785 143 649 92 623 920 791 356 191 127 213 99 621 393 715 773 496 273 815 49 998 29 425 634 609 49 853 673 608 626 609 726 873 789 56 399 678 185 510 487 989 707 245 250 740 584 535 808 645 64 949 537 198 185 503 752 556 682 965 547 754 465 750 314 596 695 862 429 249 746 869 27 25 787 270 8 667 554 637 918 737 678 197 160 392 609 785 843 763 244 657 286 639 7 576 92 860 195 643 879 602 932 236 687 819 161 800 187 840 29 261 879 639 787 273 511 690 854 271 170 555 479 731 451 239 122 272 308 953 299 175 236 233 53 171 819 972 987 619 395 469 723 231 874 756 127 319 973 134 454 8 710 574 963 721 929 923 828 69 316 401 6 809 549 493 638 49 952 163 955 14 497 849 795 491 495 506 571 288 954 460 394 470 7 3 32 364 329 986 660 393 410 46 451 563 818 734 896 367 254 848 656 10 613 45 852 104 439 920 749 867 120 563 411 479 316 570 462 203 50 420 601 714 526 808 372 491 370 700 17 45 997 27 209 599 422 976 488 792 114 38 430 178 157 803 383 444 997 316 22 752 749 146 85 161 705 917 568 386 557 296 411 283 163 13 104 277 861 794 742 89 263 749 982 915 81 700 480 429 124 360 150 721 410 11 527 214 699 847 903 8 220 425 932 705 843 198 892 812 121 44 638 652 343 716 302 208 93 934 13 617 334 831 48 631 736 791 255 9 131 453 609 388 991 79 886 286 299 516 493 404 955 965 880 792 146 147 420 687 488 650 45 778 214 935 282 434 456 422 117 730 265 600 750 528 293 250 560 892 435 681 123 60 603 493 388 407 407 563 202 488 819 152 322 334 753 426 790 122 625 73 873 752 775 230 222 930 271 859 457 969 797 252 366 989 96 724 298 511 502 331 575 253 358 438 339 526 50 903 34 422 484 535 803 500 202 66 753 603 933 681 531 854 566 797 639 903 258 683 730 9 912 827 298 588 240 902 504 18 911 207 848 264 136 65 331 822 37 137 671 755 702 29 413 235 872 733 188 250 634 321 716 157 597 972 501 839 554 167 745 825 480 25 895 382 406 309 865 150 406 325 601 401 98 302 23 919 179 251 558 749 96 55 808 563 84 301 375 620 947 18 366 781 846 589 671 177 909 150 566 36 541 749 69 991 666 132 657 604 663 624 965 554 3 923 702 491 614 822 712 516 324 630 727 908 201 676 504 857 286 625 504 919 619 609 364 475 670 79 899 336 835 898 618 855 508 431 383 788 530 927 600 382 613 643 100 47 680 605 89 598 665 168 968 593 456 186 911 846 933 96 710 284 383 435 627 349 18 11 977 191 585 249 263 508 533 393 205 694 292 312 652 79 269 210 231 200 739 535 964 528 72 598 104 968 940 675 170 164 502 21 598 20 706 35 989 988 60 377 746 161 220 973 321 181 275 39 243 773 333 256 845 217 191 930 474 795 938 832 254 236 416 751 572 19 694 542 898 119 196 18 876 183 985 845 982 824 418 408 710 696 509 566 241 576 184 594 732 527 288 436 718 700 239 649 213 980 221 569 710 469 962 900 497 314 587 727 428 664 691 532 15 8 412 152 135 311 206 792 239 810 543 326 4 965 12 393 976 118 438 300 209 342 177 840 659 760 593 499 747 325 645 483 757 334 825 550 113 324 199 652 265 645 358 655 615 640 726 289 604 2 66 623 548 241 142 277 160 314 51 50 396 934 553 333 754 651 709 376 358 24 132 228 372 384 566 350 423 602 238 104 987 784 768 43 941 480 724 115 250 192 347 883 357 125 247 547 37 821 432 255 654 322 228 738 30 266 406 651 596 238 355 999 532 40 81 607 669 569 41 187 159 657 38 511 519 496 582 748 318 596 465 122 81 332 504 630 697 421 759 879 437 899 446 365 327 930 716 675 149 757 237 484 801 863 559 756 67 920 903 561 61 546 225 226 319 972 231 974 740 791 377 128 781 440 366 754 908 966 490 384 860 332 713 462 71 616 283 524 783 237 881 465 178 661 231 662 880 364 706 540 583 977 723 345 593 686 68 110 795 315 931 181 577 13 429 202 545 541 461 495 285 790 909 636 797 751 948 998 644 362 784 559 490 931 598 711 906 501 688 610 956 730 902 362 750 794 600 15 318 918 979 659 20 660 938 482 958 46 711 650 787 327 810 120 548 957 209 260 584 717 457 821 343 851 444 464 586 937 699 373 864 378 133 322 268 664 945 36 989 827 497 115 854 890 384 78 991 783 709 567 91 366 560 776 589 670 772 870 660 139 757 444 710 907 860 331 676 120 625 25 130 797 457 664 683 117 433 913 34 184 353 288 956 287 44 666 308 66 207 276 382 136 295 21 760 607 272 615 422 852 772 106 838 246 616 113 483 878 373 265 342 593 38 320 305 57 142 611 565 273 476 386 991 864 625 895 671 239 352 109 817 422 663 629 783 348 174 591 63 710 878 543 793 794 604 942 868 684 413 659 641 873 484 985 559 298 82 19 313 147 725 365 5 821 604 340 855 400 202 305 757 725 946 474 484 459 762 906 667 216 674 787 262 339 238 936 758 615 258 735 775 27 958 175 426 152 923 447 156 282 181 239 39 235 297 555 959 612 864 117 632 205 764 666 142 31 923 880 92 264 306 853 57 230 956 180 657 880 203 316 240 762 998 690 212 519 212 672 515 628 439 182 681 402 549 896 439 124 131 999 898 658 98 109 448 462 567 331 336 581 357 781 873 495 182 265 643 898 458 875 358 772 119 93 408 601 682 469 531 452 93 328 342 488 601 165 610 777 46 589 168 726 17 66 273 491 900 116 302 429 132 444 913 196 480 851 700 792 309 378 9 197 914 904 425 409 968 847 729 120 985 760 225 829 374 321 639 340 729 708 988 598 282 281 589 100 968 534 277 472 366 471 377 664 641 81 516 812 215 443 203 19 690 430 412 904 340 164 619 59 653 48 333 237 51 756 9 644 210 1 691 872 580 594 194 45 427 58 277 362 309 631 346 193 334 263 695 936 156 370 77 480 527 224 569 76 304 397 708 267 932 953 630 266 400 685 630 580 367 43 206 691 10 325 221 876 504 697 412 877 318 876 325 90 152 100 760 881 696 962 512 67 38 104 310 356 370 215 908 236 894 325 701 935 407 293 571 258 653 22 193 487 345 81 659 963 895 621 802 158 908 301 620 794 841 245 547 119 985 745 860 727 920 967 156 966 772 301 126 580 184 534 808 958 782 545 55 825 373 506 655 913 411 29 520 481 293 481 757 499 69 833 143 491 924 881 865 391 704 511 597 274 831 839 320 521 428 756 473 989 537 556 647 122 398 387 844 352 217 690 188 480 935 434 19 249 330 987 190 323 828 10 840 51 810 395 392 609 876 899 89 655 748 113 171 267 389 310 744 214 382 834 153 478 687 425 41 912 971 286 322 378 23 583 231 49 138 665 522 158 742 317 527 375 6 67 985 563 159 430 284 997 660 185 98 948 220 616 441 442 551 90 53 372 962 708 826 522 79 194 37 608 897 818 628 820 486 386 914 497 509 771 512 515 866 789 0 315 383 278 132 453 414 253 239 161 804 724 897 311 232 301 865 135 773 835 910 551 4 580 847 990 494 822 692 401 920 8 972 275 656 843 544 683 78 945 568 568 39 500 700 144 374 386 766 418 291 31 183 944 17 707 806 770 963 998 304 711 687 282 652 188 166 136 791 218 706 109 864 387 104 998 172 869 384 161 332 874 395 462 861 567 853 135 113 996 787 876 508 852 367 825 586 526 441 212 431 266 96 538 479 216 305 409 231 453 855 115 987 120 588 881 418 268 551 774 919 638 863 726 217 586 871 167 845 888 426 55 10 925 224 798 133 88 362 317 246 682 483 47 987 577 95 503 236 855 256 386 511 326 343 750 253 23 984 380 868 684 161 42 286 106 404 771 610 307 626 539 34 298 139 606 189 640 700 400 917 183 752 971 939 269 402 540 194 700 129 382 697 56 173 244 701 144 657 881 63 912 634 514 393 326 799 678 279 436 210 109 508 997 998 375 922 107 776 454 62 201 139 335 899 349 783 429 678 960 882 630 706 912 17 914 341 446 921 233 778 60 689 397 41 161 362 992 940 752 458 174 331 301 485 782 178 482 798 293 857 362 380 68 589 356 360 36 573 225 758 319 807 649 994 120 532 659 317 525 609 316 160 148 455 826 816 972 70 273 355 925 326 510 98 19 358 490 343 639 768 817 281 758 548 307 469 134 141 595 279 223 609 718 458 214 340 486 652 72 175 576 77 644 389 915 386 153 727 834 365 179 824 492 95 920 787 874 785 688 780 656 767 876 452 79 646 374 105 650 152 954 461 752 845 163 30 746 468 688 774 878 619 737 84 643 451 21 371 693 335 725 577 955 478 359 250 255 279 859 86 270 653 338 424 897 635 121 521 523 745 384 645 613 552 623 108 550 235 283 515 614 838 350 876 188 283 85 947 374 235 294 531 650 130 257 465 307 838 390 510 350 257 775 83 766 941 80 136 844 743 780 501 451 735 130 933 403 391 784 320 532 882 998 744 982 200 54 278 86 479 698 165 755 683 783 127 338 281 969 696 743 448 591 976 757 258 793 292 536 186 959 743 328 613 683 405 577 118 81 392 769 533 774 335 850 880 799 723 761 93 156 692 653 390 413 116 356 662 995 874 410 227 194 889 332 844 61 178 100 549 539 472 933 769 201 82 866 575 64 574 274 688 128 548 263 856 413 233 39 763 321 117 667 946 386 567 918 782 701 711 103 333 939 940 355 746 563 456 388 905 129 288 319 171 605 368 221 471 143 471 104 330 282 911 601 649 974 879 359 660 170 332 490 181 33 358 848 281 69 415 656 646 554 537 838 366 932 472 687 266 163 270 349 227 86 358 861 349 942 299 502 430 893 122 285 677 958 884 431 446 158 673 494 213 515 290 512 424 916 397 548 682 346 438 543 270 870 244 214 401 587 362 397 139 524 839 399 118 857 208 623 872 662 156 614 966 197 649 525 754 294 893 974 567 643 383 958 369 161 103 318 98 516 203 594 323 649 924 793 136 186 153 215 447 574 706 79 370 863 551 797 251 728 162 787 872 783 578 602 159 719 153 411 379 881 792 382 775 244 106 155 538 714 607 432 317 885 682 843 529 322 228 751 140 44 618 932 261 804 557 218 830 464 593 854 282 146 160 553 615 747 23 685 309 520 57 538 951 211 123 672 258 924 281 781 900 530 895 705 503 60 761 824 294 709 303 895 559 88 475 867 914 528 765 7 769 460 57 533 776 865 287 527 710 103 908 781 500 864 71 289 774 679 623 402 560 766 915 134 836 26 433 356 73 115 171 96 949 470 526 152 542 85 877 183 445 835 607 384 468 960 980 686 657 403 245 441 356 337 740 59 606 825 98 19 515 962 760 50 217 31 912 100 257 42 349 538 197 638 472 494 355 585 597 86 609 218 261 396 433 288 77 509 311 428 366 361 385 759 38 851 654 702 336 122 186 829 303 374 577 346 969 982 970 508 650 730 30 956 437 997 104 178 131 909 263 555 733 390 154 49 188 532 212 52 676 928 385 472 859 828 367 871 856 690 912 888 82 282 423 223 839 938 936 31 399 108 182 6 991 82 551 609 146 85 946 727 181 966 933 458 818 156 456 363 727 496 38 813 287 989 236 709 362 189 986 496 521 303 427 126 69 685 328 374 760 317 393 458 931 422 934 899 962 734 675 592 309 249 227 836 872 221 254 877 270 684 406 452 889 281 998 570 421 878 260 208 398 390 193 978 607 750 750 372 524 58 729 869 626 301 152 131 125 232 205 272 659 95 67 404 576 481 840 770 408 919 380 903 572 350 857 337 183 376 530 380 185 975 729 283 534 204 508 108 623 863 456 213 921 600 865 318 636 694 465 775 687 726 511 180 314 902 841 430 541 458 453 587 607 222 196 769 489 549 712 567 548 74 784 636 352 645 722 860 574 833 632 104 977 28 502 222 336 30 10 161 551 429 717 354 135 655 521 271 779 434 276 771 141 249 604 949 240 344 883 86 879 930 902 661 365 752 224 838 799 909 564 515 527 688 778 736 634 946 273 813 292 385 199 376 554 51 205 177 313 151 551 514 718 601 314 359 309 332 806 298 381 69 646 19 771 141 117 181 111 727 892 964 212 203 506 270 388 338 51 119 59 187 715 290 474 653 245 653 23 702 167 572 139 852 809 513 493 426 774 602 325 141 225 371 627 727 244 966 993 548 781 888 334 75 930 558 517 175 14 847 93 999 252 252 418 563 476 613 196 920 508 70 718 525 65 458 386 695 254 671 403 474 603 906 827 713 466 852 894 912 814 790 238 167 261 160 241 786 480 552 752 503 640 817 481 567 3 730 471 417 95 289 632 796 206 144 56 731 923 638 637 262 13 337 170 582 953 282 311 760 524 801 329 791 513 308 486 539 880 698 932 638 424 653 378 81 150 111 375 962 622 75 993 673 314 728 273 660 41 530 854 847 25 913 463 903 960 166 821 369 871 258 415 910 385 522 88 483 866 169 734 46 443 484 660 19 669 675 227 248 100 742 5 757 503 519 754 929 909 639 790 337 329 11 402 217 377 48 121 272 195 684 919 55 289 112 13 986 64 507 776 771 659 456 651 91 349 259 170 227 703 511 145 842 246 708 203 47 592 615 591 841 921 339 776 101 321 439 949 920 728 327 568 317 38 367 594 801 668 621 743 358 318 887 390 405 21 341 964 159 16 768 289 470 163 659 291 495 955 33 810 515 0 552 244 14 116 100 153 191 435 102 337 690 683 870 173 898 926 983 428 283 118 746 759 22 985 414 207 590 933 999 853 356 622 908 882 958 261 206 560 221 499 45 881 254 286 493 430 313 411 249 635 649 165 414 225 251 556 988 172 170 722 528 86 610 210 901 555 748 866 469 263 202 883 338 205 892 102 410 474 297 561 835 528 457 675 867 127 27 756 3 665 827 344 276 733 567 557 883 240 721 347 529 462 31 20 414 438 642 668 279 671 548 875 446 581 949 496 897 353 575 800 701 928 585 80 596 467 169 95 980 207 950 911 259 501 28 213 16 5 817 543 148 998 952 951 632 633 28 429 152 7 239 81 97 640 507 233 767 174 177 431 866 330 776 255 154 13 329 408 433 232 697 8 991 488 446 101 492 588 941 602 281 714 19 630 520 10 858 131 693 192 7 278 293 79 746 402 710 540 726 258 263 513 297 439 714 315 390 510 663 951 833 862 323 704 194 656 72 76 942 128 47 71 195 523 323 224 443 97 816 843 594 989 420 535 675 931 149 641 727 234 331 824 656 386 247 498 774 471 707 479 263 366 124 349 92 927 798 668 882 644 287 131 198 537 359 889 85 141 358 609 755 504 527 840 562 837 251 297 277 330 153 459 829 477 148 241 708 193 637 610 888 834 100 130 922 173 849 465 520 212 263 42 960 961 59 303 974 440 393 283 416 593 217 552 152 886 40 179 937 362 769 620 717 19 461 946 502 650 201 214 12 849 247 982 111 884 280 278 54 138 961 554 487 797 483 431 247 40 415 810 260 186 737 561 665 41 972 969 562 288 807 224 257 243 391 684 632 658 853 195 696 668 633 725 905 118 847 830 563 181 513 768 509 288 861 665 227 65 928 505 309 350 67 647 294 379 398 620 67 146 754 88 533 93 555 91 208 907 286 783 356 34 806 364 939 165 774 996 941 214 786 73 841 972 998 467 61 264 972 710 79 549 40 51 701 663 798 398 818 621 551 224 850 353 695 126 856 256 882 450 541 933 465 944 140 235 623 732 532 699 441 90 918 242 6 14 71 487 59 141 976 124 938 155 772 218 971 798 754 874 443 755 36 929 277 304 543 323 279 394 188 204 598 112 254 475 796 504 253 863 801 728 578 687 591 871 52 661 891 341 178 738 489 472 402 928 231 320 202 827 613 166 477 858 394 344 344 437 635 880 125 415 344 87 407 758 431 36 888 273 870 161 328 441 363 527 119 914 262 608 228 748 353 894 582 534 478 803 27 426 986 336 768 791 472 290 297 890 690 681 753 438 20 883 756 286 721 377 170 433 234 0 15 726 467 723 193 591 424 719 337 914 161 431 534 661 898 161 270 811 142 368 551 261 381 347 901 146 763 615 740 514 707 312 145 39 540 934 500 182 203 773 352 244 16 253 743 188 493 740 167 352 877 256 993 406 386 378 556 837 2 127 821 983 170 41 251 914 931 101 432 714 12 398 810 937 720 258 754 322 594 747 716 826 62 873 457 328 466 942 865 582 493 707 837 688 502 665 157 909 80 402 117 388 445 936 565 385 984 734 592 808 696 654 765 112 106 811 893 204 677 529 860 478 604 905 484 733 47 345 966 761 436 843 258 427 557 949 58 923 833 569 857 413 455 846 745 35 799 726 918 537 4 841 461 28 16 875 962 781 310 225 976 381 294 266 993 313 564 515 616 991 66 715 581 393 991 457 514 59 175 411 188 320 662 728 636 145 720 904 902 216 26 666 65 786 726 110 192 315 842 92 457 439 867 725 68 798 353 73 510 519 346 952 863 568 491 325 544 381 716 575 513 751 20 474 234 399 884 646 0 963 232 423 379 520 356 981 358 465 980 956 526 695 503 270 302 322 796 680 162 159 852 306 435 586 882 907 603 821 465 212 297 577 502 396 71 365 574 700 226 493 776 660 242 740 846 654 370 182 271 824 122 615 289 112 580 712 830 739 644 523 477 279 699 964 578 651 805 811 800 699 185 232 806 111 225 214 655 222 204 235 847 239 640 222 962 841 827 378 543 124 484 618 934 79 557 29 550 43 277 269 858 88 19 594 597 991 861 548 755 392 138 593 73 620 820 396 120 173 330 623 862 733 836 162 238 516 729 860 505 110 998 89 189 117 712 748 69 195 956 351 817 714 548 394 503 647 885 656 554 620 439 744 786 686 764 314 28 22 573 872 388 372 601 31 240 864 288 886 838 299 367 871 985 38 244 563 544 912 644 699 904 62 547 828 547 318 756 643 792 862 418 273 373 795 143 728 3 939 970 455 449 398 142 763 20 579 72 287 69 991 561 628 818 676 246 220 2 647 116 124 27 434 328 224 31 332 725 220 319 621 255 464 373 734 912 323 992 616 849 540 876 213 452 188 257 4 167 288 5 672 36 374 76 435 638 213 623 847 110 954 34 182 607 408 11 530 895 488 984 31 895 786 695 280 253 995 28 887 144 959 503 377 827 184 828 393 654 983 111 724 409 251 615 566 226 576 690 762 729 602 921 535 34 50 950 185 251 840 179 534 511 114 437 427 922 683 945 205 182 71 846 28 853 838 763 12 120 48 434 551 407 648 741 904 58 612 455 601 624 923 839 983 341 728 913 932 569 710 941 61 535 269 412 37 563 620 32 826 192 623 659 767 737 787 995 282 262 775 493 646 898 317 983 340 978 266 962 757 976 978 104 291 993 624 250 481 475 141 749 448 156 429 782 731 487 282 476 645 680 636 269 426 490 502 827 843 966 215 544 446 399 839 32 750 572 512 799 70 949 48 555 612 458 852 306 979 936 342 590 33 78 778 384 491 167 598 668 30 888 320 548 528 213 820 871 429 559 262 891 198 929 933 168 655 515 761 503 264 326 47 756 86 497 578 671 611 51 899 881 500 530 652 789 977 219 322 612 386 979 530 55 8 478 29 86 513 14 358 502 784 479 116 467 45 176 435 586 769 148 344 850 756 410 772 779 450 497 384 256 740 824 995 746 323 550 208 117 418 77 331 662 725 36 445 997 444 397 542 583 396 355 971 808 64 857 496 191 124 319 759 346 747 126 58 580 953 447 749 380 507 398 160 735 181 597 571 465 956 638 579 976 910 616 532 994 591 863 199 624 854 541 999 42 959 581 446 637 385 826 805 539 906 875 348 938 770 809 902 767 550 652 785 76 406 835 652 496 33 459 746 374 711 139 135 513 528 461 912 390 91 998 471 570 185 370 887 878 787 442 21 344 792 391 120 52 196 196 827 946 222 647 560 434 217 440 303 237 438 469 159 6 991 93 716 994 902 19 98 395 743 686 153 483 852 615 642 303 576 538 728 521 54 697 322 419 107 197 584 9 273 582 524 350 989 893 148 410 523 464 789 954 832 550 930 480 193 516 356 389 290 358 204 940 489 82 736 177 869 210 394 394 913 280 527 213 437 303 782 426 807 311 791 482 533 162 623 712 182 325 369 566 298 433 438 772 856 314 761 949 367 935 92 578 142 243 247 11 367 811 43 34 881 674 729 835 470 537 144 98 181 707 967 251 241 496 559 591 545 104 149 205 521 947 911 752 272 191 789 928 563 561 994 931 171 399 482 261 483 277 582 870 989 134 302 555 277 566 335 287 317 670 445 276 627 640 258 420 216 275 512 5 26 281 340 196 700 71 955 9 164 404 129 572 166 510 479 982 711 82 405 596 997 498 913 719 501 364 182 631 484 456 337 513 434 586 424 686 628 545 844 182 17 759 920 293 872 547 698 37 136 603 354 260 471 509 912 24 407 984 603 280 654 662 671 348 917 677 535 568 875 879 100 349 298 70 964 664 635 156 342 79 518 274 637 337 765 431 755 838 57 324 384 503 668 21 947 639 889 946 832 18 729 399 467 772 176 185 908 630 279 218 892 469 579 127 582 963 429 192 81 737 379 23 494 53 768 469 157 673 144 65 348 364 78 402 178 878 105 535 345 214 996 421 315 653 789 314 231 48 153 991 251 762 518 75 308 689 560 909 12 666 456 130 291 639 874 456 257 16 918 978 971 216 42 885 140 617 998 570 958 818 688 462 721 344 64 894 147 19 718 214 552 763 355 820 508 722 438 865 287 468 968 184 121 748 274 770 614 200 341 57 83 808 617 811 898 611 827 713 898 428 513 529 307 35 280 472 24 574 616 900 805 441 53 482 843 467 610 435 778 171 97 981 799 99 894 447 750 852 597 420 930 610 49 731 58 482 423 238 734 929 161 107 675 839 655 784 754 108 339 514 232 297 836 743 938 850 230 746 503 818 848 719 714 40 30 671 688 569 119 694 175 69 354 228 16 494 237 889 182 183 582 373 63 202 501 558 43 229 777 355 170 189 266 505 363 803 456 236 27 382 762 232 290 354 609 816 740 167 246 719 326 285 753 117 384 207 556 532 458 21 679 428 794 270 525 955 165 997 463 745 699 476 119 132 664 686 640 855 480 10 44 776 795 549 406 586 98 94 913 352 9 16 216 315 669 364 976 437 279 261 483 327 121 328 710 793 825 515 989 600 964 405 742 989 301 423 387 355 366 274 932 129 389 320 268 177 883 167 955 903 810 620 548 542 965 348 503 736 636 601 338 45 639 666 900 870 35 132 146 810 603 152 957 792 169 117 244 838 781 304 246 657 197 32 290 990 694 103 219 601 905 782 662 148 978 728 294 514 757 747 498 461 322 762 13 925 91 598 686 161 730 93 617 659 593 379 406 471 260 625 952 380 546 908 769 678 12 760 380 211 940 348 787 933 218 831 106 463 307 803 203 516 124 785 748 452 485 245 958 56 945 107 87 184 412 674 835 67 30 89 366 295 160 631 493 746 548 247 461 928 842 316 772 701 912 785 71 469 538 364 539 322 978 900 457 15 2 785 100 787 343 739 908 759 168 765 160 459 128 131 983 30 896 498 127 325 769 967 234 494 359 946 878 277 690 588 804 455 682 560 868 45 752 662 342 947 357 69 396 138 493 994 558 762 540 324 446 964 156 594 565 431 357 47 533 737 127 612 394 977 228 327 579 18 385 435 524 91 990 568 945 277 740 276 292 540 487 10 895 162 100 626 377 72 188 497 362 486 129 179 169 173 825 958 737 923 393 401 223 774 276 669 847 949 452 346 735 900 392 621 780 502 575 720 660 792 843 746 124 275 97 121 291 986 65 942 910 405 881 528 189 934 295 556 742 890 6 35 889 961 784 996 468 2 885 923 927 856 491 714 107 898 615 431 134 250 411 774 266 155 48 713 624 625 534 189 102 644 569 799 504 733 830 55 462 484 359 515 835 880 939 935 198 345 898 332 292 379 503 494 341 60 351 315 942 328 121 145 0 186 798 327 782 574 107 494 28 205 813 401 558 136 868 723 887 881 347 208 36 214 855 991 200 815 501 854 545 803 825 7 570 533 909 698 834 501 599 90 565 228 622 948 186 944 902 701 725 969 921 372 622 643 385 160 41 549 3 11 975 233 590 903 549 902 605 456 292 346 161 162 537 283 651 452 790 584 304 38 632 883 373 295 290 210 421 746 130 894 617 929 834 156 231 578 274 546 383 305 468 828 58 343 776 136 323 138 657 847 210 749 592 93 943 913 960 346 700 267 561 218 894 912 865 226 741 783 608 924 762 110 658 557 729 808 642 61 551 621 525 486 933 90 653 40 430 322 0 533 61 557 264 697 411 193 260 220 984 814 86 763 55 198 606 723 487 45 399 296 38 517 113 69 657 165 999 204 354 547 298 209 289 759 534 634 463 467 498 266 231 816 6 526 293 826 504 407 51 86 608 817 281 66 53 284 973 391 879 801 564 307 118 95 272 562 730 678 211 286 205 611 394 940 799 878 69 640 528 41 14 276 659 106 32 205 729 706 650 191 603 247 396 483 12 567 609 965 278 677 534 970 220 161 562 418 193 59 766 522 303 945 911 38 545 146 530 797 741 265 327 837 84 765 745 649 445 888 5 512 969 447 569 464 135 634 695 562 283 205 257 744 667 790 151 36 91 888 344 403 137 7 517 378 603 244 996 543 863 907 803 60 427 844 11 639 455 639 160 693 999 796 438 505 141 369 782 319 951 789 297 510 413 101 444 941 966 148 556 365 931 361 524 775 340 692 813 832 434 136 198 442 332 207 764 469 534 826 27 174 383 809 238 230 281 67 435 198 119 373 394 937 762 568 560 140 764 318 719 769 9 741 760 290 642 856 412 692 28 729 215 737 473 876 502 443 670 312 227 134 68 87 198 85 682 505 246 640 819 19 728 644 332 653 135 956 586 661 885 695 561 926 385 921 375 421 522 654 490 598 195 508 655 425 983 257 701 499 254 381 457 595 865 809 308 962 555 8 186 510 176 388 284 457 914 949 608 381 681 294 334 339 891 160 319 261 486 827 114 232 969 474 999 350 177 542 983 570 587 558 299 797 68 150 796 945 121 357 987 661 925 491 243 0 973 243 564 273 770 173 825 38 111 879 59 323 505 53 159 574 279 799 613 881 834 514 915 135 199 994 234 667 987 70 776 469 807 452 261 806 388 758 793 838 343 797 854 292 408 14 850 654 248 162 881 393 74 714 672 123 980 250 60 311 557 246 636 986 97 259 580 243 915 47 892 672 970 811 201 535 311 719 522 73 590 695 221 470 875 373 779 429 7 296 849 475 187 699 281 374 724 752 824 170 720 127 209 468 168 745 978 69 54 930 86 521 736 991 587 448 350 348 700 853 625 913 513 309 380 502 382 650 976 260 825 977 658 550 280 737 56 504 435 878 340 103 437 268 527 417 993 167 402 118 579 154 657 895 332 934 433 190 522 110 780 958 552 722 682 564 393 648 858 303 347 985 361 316 153 707 979 421 57 970 192 163 544 373 32 345 651 207 970 227 39 474 168 335 35 267 928 810 516 186 975 902 393 616 799 651 329 350 211 228 994 707 903 587 939 742 853 448 948 21 798 469 252 582 422 885 139 908 859 855 833 525 447 374 319 497 427 43 437 596 823 677 83 960 744 423 788 309 97 394 696 939 53 5 625 90 620 187 328 519 196 732 977 889 953 334 396 629 744 661 5 663 448 848 438 746 483 398 100 242 916 993 807 95 128 314 374 77 786 894 363 866 450 399 562 392 582 478 336 212 36 599 937 189 966 133 538 425 839 705 561 132 565 293 954 59 975 573 931 208 353 672 674 527 390 443 421 32 597 510 843 717 615 348 657 399 360 541 927 788 628 390 380 621 780 956 175 669 265 885 408 35 392 32 919 44 39 677 67 394 599 215 525 586 50 857 37 637 23 319 213 365 619 503 678 3 98 888 344 734 463 514 438 694 80 494 192 697 750 847 994 950 363 456 518 761 469 8 862 367 986 28 372 186 444 484 789 927 767 377 931 333 56 956 795 745 305 195 351 40 594 624 148 60 610 874 94 691 719 840 434 940 690 307 980 556 150 699 803 392 674 181 474 516 93 564 240 27 826 742 386 824 669 72 688 900 628 420 821 24 977 89 274 294 215 340 142 979 418 214 183 824 580 910 572 833 342 689 518 109 812 895 819 840 396 719 757 301 416 590 635 984 674 652 47 251 48 855 864 463 112 20 448 693 421 483 497 341 594 307 51 71 302 886 841 313 921 790 413 449 615 192 537 923 731 888 703 756 317 661 683 519 655 270 32 896 540 597 744 296 969 627 249 185 745 28 404 275 948 133 463 878 968 115 125 304 395 317 108 337 559 341 272 397 263 811 582 145 617 795 483 994 309 480 198 307 533 480 828 958 900 826 163 549 396 486 832 720 403 620 109 177 950 559 829 79 641 187 194 808 813 629 177 699 11 162 508 645 625 411 497 97 530 879 985 469 762 817 923 107 283 940 233 814 305 756 692 54 53 567 716 605 392 731 890 178 966 898 930 830 693 532 931 166 614 923 849 72 731 629 492 65 818 581 762 902 385 451 27 545 250 885 908 143 25 510 518 168 852 71 199 543 50 635 178 371 647 823 891 604 215 985 237 466 816 776 655 218 518 708 300 746 777 168 514 848 257 989 22 909 141 297 37 120 880 592 654 961 685 369 695 202 461 29 685 453 879 219 624 890 511 904 109 887 433 669 494 566 807 433 496 681 26 48 843 17 774 284 839 615 577 516 597 658 126 218 428 371 628 465 525 165 508 958 120 170 347 806 24 729 572 953 333 660 795 261 769 41 733 902 350 519 659 141 613 812 809 551 425 68 946 831 734 949 598 102 292 529 831 458 729 891 784 437 757 597 455 335 111 890 396 950 561 127 58 590 975 928 679 572 702 128 967 263 75 192 741 113 257 404 60 129 679 491 850 85 361 446 38 295 453 842 812 13 753 633 159 830 364 853 615 369 882 407 155 632 52 271 304 77 407 205 162 556 931 320 354 410 567 429 906 860 524 66 669 450 503 427 138 293 442 556 370 879 421 960 463 506 153 682 64 165 270 611 594 866 758 523 754 235 329 971 600 446 802 850 62 934 753 942 962 108 323 661 871 813 839 117 99 918 850 969 668 550 902 37 300 883 110 132 375 928 269 767 763 397 216 601 960 679 977 577 551 794 333 608 151 428 792 940 598 755 296 867 173 490 263 636 247 128 925 299 260 634 541 19 57 218 910 313 274 215 550 6 690 567 250 957 418 826 465 230 216 370 89 466 42 784 609 296 196 744 586 295 783 879 896 125 98 876 477 400 20 381 911 331 115 340 833 691 287 122 408 522 771 577 583 436 149 312 797 176 931 643 228 978 496 898 686 526 367 963 491 95 624 330 798 465 121 416 289 843 247 737 774 626 565 586 576 338 3 499 745 870 491 58 133 858 128 304 326 862 296 536 210 518 452 989 82 288 261 331 44 101 961 177 779 316 462 765 782 852 990 776 742 776 708 756 332 32 742 491 834 277 644 114 872 677 440 366 699 880 646 245 969 273 198 721 704 337 583 712 967 545 670 959 141 495 903 129 73 484 116 394 289 187 892 841 935 627 237 781 185 128 341 783 384 751 437 497 963 241 303 189 277 803 242 873 124 131 724 497 284 85 127 30 907 975 847 790 302 385 131 795 372 890 273 496 129 583 495 642 270 780 560 347 607 896 547 885 477 292 306 109 877 525 65 422 200 762 38 264 557 15 513 119 996 756 555 97 956 400 132 603 936 674 543 571 533 753 369 211 583 322 810 444 748 378 394 978 745 404 552 959 571 237 487 706 89 55 395 993 833 491 747 140 872 682 470 172 150 118 826 76 121 300 419 71 937 877 682 810 20 797 270 267 362 355 31 819 980 619 720 288 176 728 612 861 824 534 813 86 700 622 217 783 141 43 342 93 4 302 440 183 34 501 24 973 929 329 222 34 667 15 19 710 922 871 176 847 831 460 836 482 406 19 244 948 754 639 347 934 957 356 284 600 163 651 973 92 488 702 623 7 911 317 35 220 149 263 759 26 69 428 593 686 244 411 252 964 440 608 921 786 253 97 7 645 80 816 302 801 704 139 128 403 609 563 305 705 690 138 625 404 10 144 631 724 335 559 224 301 975 46 344 234 562 931 809 447 359 837 218 667 223 192 809 965 719 66 852 445 58 382 372 767 262 815 284 780 549 271 553 746 735 712 922 789 6 387 993 445 338 287 650 26 374 765 611 981 35 106 261 185 747 164 83 674 729 384 144 733 975 547 270 88 464 407 748 659 455 113 808 391 487 713 621 534 701 650 190 588 947 234 604 596 471 612 636 302 915 764 365 623 381 202 584 737 202 900 409 445 695 413 141 582 112 698 876 616 501 222 769 161 681 204 512 510 388 669 391 833 388 675 584 418 752 942 806 108 589 228 46 746 260 638 521 857 580 257 487 319 980 978 517 156 292 38 873 688 108 401 814 301 852 501 468 319 822 589 425 697 97 402 62 250 600 798 347 136 91 215 477 923 563 70 241 109 667 497 833 585 222 222 774 978 772 665 238 613 241 88 569 545 31 165 111 413 450 19 732 884 980 596 966 333 427 234 390 565 528 77 861 353 770 973 322 982 282 97 841 124 407 967 773 235 293 764 409 316 154 550 124 107 345 928 27 684 659 326 588 684 962 10 384 536 7 310 607 516 47 155 547 765 634 409 982 431 389 184 661 967 880 223 146 128 953 707 828 736 98 90 330 96 353 567 384 375 407 777 192 17 332 8 116 911 217 952 243 110 349 681 131 604 404 525 62 576 332 236 256 714 498 853 752 587 685 686 637 38 657 269 579 542 232 24 333 402 203 250 549 487 343 943 570 93 22 298 82 629 378 484 992 537 362 64 935 412 310 109 176 387 125 572 376 156 442 74 542 702 786 312 531 162 369 465 523 761 246 732 979 542 588 691 740 749 410 595 295 907 341 549 521 680 396 820 64 3 492 536 38 740 141 34 694 744 493 945 325 328 500 676 476 579 520 369 227 894 42 366 191 257 560 686 287 404 572 270 603 769 973 752 214 372 196 431 718 152 146 581 265 747 728 794 467 853 567 998 973 141 874 184 624 117 280 239 42 671 902 530 56 456 612 339 717 844 791 873 922 386 56 310 263 593 786 174 416 251 489 25 219 353 738 747 233 296 413 898 684 58 618 631 592 375 667 881 684 406 982 846 267 455 319 572 654 675 283 951 36 974 343 171 765 859 450 101 299 304 472 85 826 836 401 887 858 383 761 466 43 393 41 959 888 214 95 542 870 191 737 454 839 300 551 660 202 841 274 415 278 39 799 961 415 901 681 568 607 111 582 149 281 677 224 172 26 295 144 134 601 39 190 596 816 519 603 916 611 718 386 209 265 173 804 958 649 382 804 995 231 807 954 795 606 219 236 101 96 178 826 530 20 43 824 870 64 767 585 403 863 599 18 890 228 920 262 475 984 798 96 376 297 495 229 932 19 442 459 177 923 816 797 115 634 185 113 199 86 722 651 17 855 990 11 220 313 810 12 418 901 365 103 38 13 208 128 360 312 235 30 490 970 312 313 777 200 683 671 86 795 842 88 229 739 322 259 845 533 450 496 425 672 764 815 431 228 129 433 383 532 340 534 246 574 242 998 908 969 377 100 154 974 662 944 176 690 723 36 998 851 689 449 873 592 530 442 121 198 915 297 809 752 503 1 238 15 799 541 403 747 569 983 148 584 799 939 266 445 18 900 335 97 758 511 642 214 199 407 29 50 300 169 645 300 628 449 914 444 950 692 128 366 957 584 932 225 108 552 411 995 654 557 792 975 129 618 116 113 700 582 963 857 102 863 404 831 241 573 537 654 976 572 681 915 468 383 258 136 293 633 258 820 847 461 264 134 891 538 111 426 120 55 83 563 145 29 870 721 640 820 29 844 931 366 935 506 655 76 694 966 370 629 425 194 902 518 696 94 370 871 786 241 547 898 900 750 331 145 795 139 744 552 196 623 489 625 729 810 69 575 463 770 132 821 566 715 353 615 689 782 745 817 430 741 925 863 351 413 646 757 435 45 170 648 895 6 561 428 409 452 350 8 142 477 450 783 770 935 899 784 424 766 965 176 675 598 431 686 653 950 82 775 13 118 461 132 406 346 908 761 821 152 906 951 963 190 973 996 165 199 929 113 512 24 832 812 585 277 864 783 980 402 709 177 258 367 89 548 129 243 65 903 15 116 770 196 438 118 196 700 615 643 765 66 376 169 153 189 727 730 793 786 324 448 913 538 170 55 454 352 279 96 416 965 309 811 669 215 807 948 623 272 183 658 118 859 559 460 816 68 407 700 104 848 31 177 853 266 717 703 885 520 729 18 586 661 527 27 27 769 821 170 838 918 742 660 701 692 494 95 254 111 431 724 455 495 867 84 770 601 835 391 637 172 239 760 814 534 463 277 661 992 426 981 970 911 364 627 848 909 965 610 978 512 112 361 894 544 649 538 447 383 731 686 431 180 617 947 348 728 411 864 82 541 148 991 458 892 625 484 826 374 644 486 740 61 730 892 395 188 617 850 212 748 119 948 610 632 863 610 284 451 173 884 34 753 636 144 822 564 69 258 360 632 555 75 445 920 69 693 632 674 595 669 241 736 909 562 982 529 793 958 727 512 747 691 582 179 425 95 823 694 279 691 340 209 73 904 700 544 416 859 669 625 295 819 951 147 54 168 283 157 878 302 628 549 174 659 93 586 637 605 835 188 41 87 581 314 231 606 497 756 260 279 568 187 780 67 373 917 706 197 178 950 407 899 716 35 693 420 255 960 278 378 13 13 641 7 595 908 878 756 605 678 129 632 251 951 4 750 315 815 288 338 258 322 324 109 29 274 354 167 757 732 477 453 818 969 872 35 55 861 283 803 566 29 751 87 869 188 501 915 362 671 193 839 275 907 693 235 689 171 867 579 446 318 946 582 260 919 262 10 328 567 305 602 7 665 662 371 967 156 696 483 481 919 86 434 678 551 161 686 56 460 217 666 98 813 589 854 658 865 74 101 174 561 151 418 629 202 62 933 552 326 132 13 112 589 597 886 610 552 802 277 872 943 660 617 649 299 822 837 413 334 78 195 353 130 684 387 914 392 422 316 24 386 707 242 776 243 862 977 143 421 734 769 891 554 652 258 268 535 20 666 164 759 8 205 482 780 353 820 117 51 487 785 479 472 971 10 840 879 987 52 973 118 502 25 409 759 921 829 746 802 377 422 935 98 641 370 409 462 262 670 879 595 969 628 478 400 525 868 912 723 114 942 565 586 466 550 568 157 162 666 572 522 971 56 758 680 417 651 372 344 331 760 310 504 548 692 204 275 161 704 449 134 821 736 238 219 178 792 290 643 344 360 929 640 2 697 210 897 351 32 77 274 135 91 372 395 176 314 306 111 487 352 450 840 490 849 777 624 469 534 38 715 635 527 929 244 256 345 714 742 661 56 387 620 604 70 337 874 308 621 590 605 999 513 459 864 938 186 125 857 596 273 357 700 475 272 844 711 940 175 470 269 297 756 95 894 552 746 251 758 369 998 330 741 544 534 333 296 20 674 458 959 399 376 334 294 808 795 643 559 309 235 455 439 484 723 687 128 380 39 476 88 519 388 422 648 859 701 238 127 794 266 40 648 142 84 369 489 777 247 221 61 44 983 28 205 646 270 813 802 608 44 452 807 190 224 761 204 800 406 889 109 354 706 672 397 369 580 406 877 567 341 634 938 177 48 789 654 247 804 49 309 411 497 393 922 14 729 98 971 807 450 539 899 229 993 241 358 816 921 702 650 562 812 403 125 92 401 651 473 182 918 434 559 551 544 61 43 430 385 420 492 208 809 294 447 755 384 867 132 570 570 824 297 418 421 439 5 60 719 837 648 925 68 632 913 906 198 832 73 776 693 100 758 218 794 33 306 700 462 831 69 536 864 349 672 527 415 886 180 707 789 651 530 610 429 307 412 709 422 320 51 730 951 516 747 870 198 412 92 871 532 340 971 810 83 235 232 248 603 513 465 7 569 942 303 414 433 980 78 616 510 223 83 405 479 364 114 621 916 936 790 278 457 66 316 304 378 684 730 215 817 550 891 361 659 564 214 713 609 402 921 99 470 548 336 416 852 874 499 508 717 652 446 967 590 306 338 49 310 976 284 562 144 624 708 217 68 224 113 922 437 485 860 749 183 848 882 117 439 136 222 694 312 920 710 187 75 819 948 735 310 933 80 858 464 588 75 678 908 935 679 427 956 69 566 47 401 450 785 362 864 701 355 458 54 109 60 690 847 61 41 632 755 693 900 479 915 460 672 970 2 491 961 346 231 923 161 594 51 66 245 512 6 50 650 199 934 202 42 499 331 113 963 365 356 472 130 0 886 415 859 435 279 531 533 536 814 511 444 803 237 880 830 895 73 589 843 670 586 727 334 840 510 286 273 982 306 724 680 503 868 558 981 234 75 935 340 893 584 223 735 285 401 925 637 575 762 888 350 279 815 453 378 439 89 52 979 579 365 291 368 338 531 223 828 719 900 432 926 744 141 613 266 231 924 544 128 888 793 979 339 18 535 299 285 761 867 579 73 443 236 252 305 290 875 604 873 57 373 293 132 691 414 160 485 416 65 89 600 137 677 285 659 230 834 425 695 310 365 660 763 143 32 768 971 183 925 893 108 306 284 871 932 836 51 41 592 41 254 761 414 131 647 694 372 685 975 71 848 22 894 86 401 207 968 310 374 808 193 904 206 872 834 524 367 252 491 126 467 122 563 71 528 182 799 254 759 965 327 254 584 104 23 42 395 443 437 126 194 231 982 151 517 52 326 462 774 747 967 449 671 331 169 771 272 570 412 710 549 543 666 69 807 734 112 638 298 851 238 80 103 482 389 842 683 494 8 669 624 401 735 434 50 460 728 766 268 311 94 197 220 243 943 925 21 126 312 453 412 247 812 277 677 562 765 111 486 966 2 671 988 29 537 504 597 884 231 663 974 460 710 83 166 776 446 5 562 697 496 684 954 566 238 132 788 279 487 256 928 355 602 614 700 649 912 475 521 100 79 686 445 507 148 129 762 208 945 341 598 366 95 533 661 169 237 910 445 873 186 269 528 903 976 113 263 851 186 91 548 261 847 372 105 210 551 790 599 489 541 973 130 791 566 287 179 464 705 649 414 87 823 68 182 504 701 401 709 124 176 25 552 332 216 264 905 834 392 682 951 924 516 254 292 130 388 2 142 747 409 935 136 706 310 735 305 871 993 253 438 763 25 644 387 940 577 754 167 378 862 885 841 169 558 383 214 280 298 126 397 201 294 432 812 179 886 45 531 140 243 989 145 34 830 244 895 828 659 10 42 812 178 640 973 768 459 568 694 641 824 36 239 364 175 578 776 760 279 471 403 262 947 705 433 703 14 49 595 323 598 513 514 374 115 346 35 384 954 330 62 581 981 268 414 122 45 663 430 673 779 644 449 79 779 114 659 276 258 676 454 874 473 54 168 505 706 636 163 35 419 268 780 972 881 588 417 20 999 215 5 880 159 356 949 549 816 935 320 991 265 741 962 353 237 738 650 453 471 997 709 855 103 758 610 189 822 158 424 186 78 144 332 75 990 631 328 985 781 737 976 825 764 482 518 912 713 211 209 666 25 917 473 101 430 257 143 577 193 65 827 868 962 836 845 227 862 886 992 355 264 558 787 257 739 837 506 894 902 900 925 328 705 44 240 917 463 995 107 521 109 94 234 201 202 58 271 504 391 464 102 443 33 361 978 273 733 669 990 461 443 842 711 126 870 419 472 30 675 287 525 66 8 956 701 674 759 51 938 882 450 405 962 920 265 807 907 591 778 538 786 427 385 87 77 485 441 545 386 290 409 218 255 839 282 291 268 127 536 206 542 1 703 678 397 115 776 178 696 900 932 165 391 961 184 994 369 102 57 622 111 199 418 726 752 127 188 899 423 56 6 619 307 772 69 410 909 405 485 761 367 160 576 965 515 583 399 235 225 870 687 243 525 78 398 522 304 793 934 277 102 541 352 770 593 149 29 425 452 819 793 460 242 299 817 747 855 700 534 563 191 960 787 695 958 903 844 863 800 598 519 616 458 550 399 148 592 746 782 244 728 512 667 419 471 516 13 317 787 306 967 968 105 507 604 426 184 1 268 83 190 646 968 36 393 402 74 320 792 988 857 778 355 987 788 631 112 212 620 342 440 583 247 61 641 918 642 117 197 286 751 64 27 705 328 282 957 538 250 399 817 730 269 403 468 635 707 632 444 828 47 947 84 996 801 223 70 802 199 839 740 860 781 230 695 46 440 329 716 518 207 39 820 638 59 424 114 201 849 732 187 770 262 189 513 665 690 920 264 807 824 824 933 644 253 84 643 983 399 849 152 22 560 211 855 806 59 768 559 781 582 861 821 414 256 821 733 598 157 855 623 549 864 536 952 910 8 674 453 26 326 139 495 849 638 960 276 603 356 363 50 127 145 186 962 178 278 987 898 618 848 117 219 379 149 64 116 354 453 824 7 192 597 726 427 153 640 344 265 133 831 297 515 807 187 724 58 444 367 293 679 974 515 569 116 922 839 959 963 487 941 207 15 233 915 530 307 972 407 33 840 4 851 51 402 812 763 34 853 334 820 509 196 731 88 851 50 235 583 470 781 710 464 270 559 636 936 400 247 931 954 174 151 559 113 104 535 719 34 452 459 470 724 330 784 374 900 451 53 180 53 468 536 544 421 541 550 163 878 647 574 78 170 292 880 112 800 793 26 224 639 162 820 212 424 381 229 442 162 866 221 821 712 825 413 627 85 92 195 540 514 743 762 509 583 925 306 13 121 685 900 375 19 893 480 658 56 517 762 894 255 207 19 496 512 269 812 183 671 772 72 232 807 856 338 743 664 689 77 815 539 508 163 644 93 148 512 175 243 682 367 273 438 826 741 507 967 761 813 862 500 508 356 975 579 779 206 653 758 742 369 574 847 150 40 550 118 511 658 330 938 588 941 12 373 924 516 664 842 420 785 126 67 309 519 704 374 303 559 695 80 790 261 82 325 964 668 271 62 879 192 964 812 804 898 895 900 244 305 277 932 294 702 329 741 190 633 397 529 613 963 981 791 848 595 170 508 229 469 333 996 691 216 653 98 129 799 594 196 842 666 858 51 128 598 941 65 247 138 996 404 587 275 975 922 245 883 335 493 617 13 153 401 163 972 708 283 756 724 365 149 783 225 193 807 825 647 554 456 120 538 414 846 267 263 261 146 619 163 881 631 33 618 498 396 128 458 179 880 107 666 351 518 514 205 569 65 217 11 114 506 762 633 835 799 621 680 542 78 388 308 312 531 772 54 258 510 425 348 616 425 232 367 585 704 955 893 9 945 601 833 683 446 436 360 947 929 79 724 643 671 48 558 636 128 58 536 671 679 438 73 76 245 875 20 684 514 411 715 506 358 664 168 983 149 951 253 406 922 235 813 740 589 638 218 132 311 812 263 99 245 168 969 351 924 242 498 613 165 425 390 324 9 790 826 780 126 657 377 371 490 841 345 897 831 742 422 282 64 648 885 556 891 621 132 433 303 167 424 535 744 389 470 927 857 292 830 499 66 988 165 971 906 111 402 761 342 792 443 68 322 577 497 642 775 352 330 354 782 946 869 121 516 703 875 586 119 409 116 451 528 920 647 606 929 655 511 638 937 229 546 979 350 300 947 79 394 990 323 881 249 801 355 770 385 384 589 775 803 541 372 534 481 971 921 412 113 313 951 414 609 804 433 239 899 219 763 705 419 481 543 751 150 886 385 163 894 455 660 932 940 320 734 762 69 975 913 261 495 547 452 634 453 581 570 807 282 125 921 714 699 544 718 740 192 512 911 868 764 253 272 538 586 3 322 272 771 76 153 528 445 287 189 658 278 704 788 148 298 43 381 184 649 979 640 56 333 456 333 877 50 425 906 808 54 77 400 88 779 192 768 790 51 620 786 270 996 326 519 463 772 619 552 83 166 899 237 947 93 653 35 461 521 699 408 160 984 886 288 586 391 861 182 431 728 331 387 837 158 679 722 686 855 967 592 429 18 655 502 628 481 199 617 318 816 811 923 817 199 543 451 726 76 626 419 267 613 130 280 80 493 73 263 258 652 359 806 429 844 752 721 53 297 422 359 494 984 810 964 434 620 15 567 659 949 808 870 154 402 892 505 143 368 62 533 354 59 530 251 106 460 164 88 676 364 275 757 926 713 591 641 940 422 503 302 586 528 110 993 915 46 950 782 450 792 813 828 888 299 608 197 373 91 485 857 458 531 173 291 598 330 58 828 767 270 597 766 595 437 476 308 344 521 802 584 385 180 503 972 42 549 185 598 30 65 547 582 94 902 461 657 221 571 196 835 778 924 587 289 430 245 930 933 39 829 103 293 380 589 154 621 433 544 478 156 693 653 796 181 250 371 641 464 253 350 764 736 415 95 689 413 883 928 809 357 33 527 973 814 522 250 568 568 485 277 701 489 865 768 458 944 860 861 915 838 876 680 138 970 548 288 813 132 169 565 224 364 629 130 693 196 252 500 857 899 822 531 697 964 476 194 68 918 597 314 643 821 323 756 166 41 322 566 33 653 89 644 368 570 869 475 238 5 130 851 444 71 571 115 767 628 964 890 707 823 101 163 415 203 946 871 313 52 617 482 580 631 564 367 743 728 759 661 976 723 836 222 297 69 365 325 377 283 730 456 766 139 284 167 681 226 521 804 819 709 281 611 919 708 167 732 863 116 349 806 276 581 169 638 696 547 572 784 686 408 222 365 949 714 794 575 121 40 103 665 2 547 433 554 905 739 61 451 856 384 885 54 593 490 283 66 698 155 528 837 15 931 79 801 504 996 246 426 573 855 941 974 960 398 163 470 90 260 757 109 624 10 887 342 383 116 216 115 974 443 841 155 611 532 223 283 224 497 297 249 575 254 636 893 100 230 597 240 186 23 654 233 849 308 845 326 31 266 593 32 436 261 855 131 186 803 764 276 980 329 803 667 822 573 369 523 910 308 296 536 602 532 273 920 826 189 749 757 543 268 694 706 845 592 649 716 612 856 399 579 189 436 124 489 171 596 447 74 887 30 860 589 673 204 254 746 92 860 97 340 162 898 151 433 503 715 808 351 922 947 176 473 577 594 124 619 477 91 597 162 142 325 320 352 664 437 589 622 798 667 583 106 285 380 715 148 261 976 884 804 843 853 798 574 650 412 866 680 220 738 362 579 28 258 286 568 765 848 389 173 104 249 712 344 242 154 491 964 276 854 701 330 800 796 555 673 760 328 992 856 808 737 407 452 743 187 28 774 866 734 656 590 251 846 651 598 56 108 703 864 22 893 51 673 375 914 621 970 34 152 36 357 346 200 284 621 265 73 627 761 247 141 972 10 253 298 146 971 911 114 231 241 746 237 461 442 314 861 757 771 144 986 343 877 865 991 897 31 418 245 595 346 650 798 578 513 977 277 371 287 688 260 3 894 545 326 500 197 361 974 147 553 842 304 224 672 94 655 502 570 32 790 715 600 981 418 530 978 60 519 7 699 658 83 139 728 521 736 169 521 346 342 559 743 424 640 497 255 151 182 778 997 253 235 277 925 840 392 308 997 456 128 238 615 326 797 806 590 629 339 273 559 103 428 113 563 267 132 944 161 622 85 454 945 72 334 535 438 753 863 207 571 660 505 984 930 354 372 597 969 362 376 287 479 855 751 816 485 755 979 854 719 251 789 915 757 722 510 18 53 410 657 180 804 248 648 668 869 336 990 688 761 226 149 722 168 523 977 29 550 350 981 787 745 708 932 662 346 50 251 686 706 195 581 531 975 573 694 684 144 24 517 375 965 108 563 593 842 954 521 768 509 830 538 503 846 363 140 786 103 912 341 75 356 186 355 684 5 298 540 926 258 864 799 841 294 136 587 117 742 924 247 865 452 746 882 498 423 512 948 798 525 245 700 384 988 89 987 183 454 399 216 27 971 770 134 624 795 287 555 550 828 906 467 39 176 499 309 75 131 377 179 25 748 527 80 623 610 607 629 155 825 165 820 891 604 509 265 610 461 544 101 348 619 994 709 900 356 495 715 971 883 576 803 916 83 553 761 998 485 69 417 154 958 427 278 621 429 850 456 576 155 739 992 470 428 287 717 638 533 761 828 658 383 724 539 575 483 656 695 454 437 497 471 546 870 561 888 363 813 184 346 186 150 249 523 150 54 270 451 102 430 790 208 648 126 62 19 690 771 254 594 207 547 381 823 124 753 24 241 691 613 135 97 152 126 992 896 818 858 593 87 188 173 696 783 421 96 525 395 836 716 770 306 976 383 601 25 960 134 815 529 454 708 720 316 377 402 435 70 411 920 903 482 752 530 134 10 424 70 977 499 407 957 476 744 915 840 964 774 853 486 710 544 772 539 649 59 350 939 887 909 137 879 704 474 929 374 304 247 146 616 978 611 753 775 189 418 214 303 206 52 117 688 101 910 733 498 796 135 911 104 902 573 403 167 965 888 48 57 951 616 44 253 249 763 739 626 268 906 802 716 295 988 254 493 621 83 624 72 497 494 556 674 415 822 123 937 349 693 254 34 666 907 539 134 205 899 189 837 153 382 111 742 288 695 353 292 749 583 542 469 479 841 365 296 603 480 479 669 144 143 808 634 49 674 98 594 655 948 974 144 293 856 5 373 776 499 622 886 510 298 552 458 934 96 538 27 953 739 856 330 103 408 865 360 781 835 152 762 637 588 392 692 215 167 155 322 439 946 620 251 471 180 683 63 446 628 162 98 569 623 910 913 441 871 696 661 85 912 100 326 353 876 553 265 527 522 970 629 422 795 333 234 512 781 10 99 832 19 678 614 259 221 265 202 998 899 924 784 497 720 383 229 163 389 458 287 614 427 58 821 331 485 23 92 825 254 804 103 531 303 646 551 984 219 816 4 79 310 294 458 97 211 409 903 121 149 227 588 402 217 299 451 633 674 915 952 147 277 608 706 215 494 746 596 943 370 429 383 379 599 670 51 278 633 554 110 981 398 868 411 670 364 77 862 557 769 49 887 757 203 167 29 413 58 777 310 416 331 470 428 826 782 36 266 744 834 1 327 887 823 204 866 199 868 976 655 425 858 49 72 783 377 33 448 420 906 125 356 228 748 276 19 740 787 728 520 741 262 600 365 677 95 484 241 855 865 387 221 324 477 498 860 594 813 422 130 924 701 596 111 282 175 990 59 370 294 969 100 831 661 237 517 657 800 773 466 813 19 599 209 199 146 262 243 941 289 358 36 5 253 583 590 258 226 654 173 659 895 336 471 117 911 305 106 754 41 789 106 258 898 244 291 457 833 859 620 48 484 832 613 208 889 598 146 149 583 114 848 248 934 525 200 15 188 396 10 593 602 836 371 756 598 154 162 202 490 930 32 988 373 573 102 541 385 273 611 258 61 724 757 167 203 120 32 486 36 606 61 261 715 876 413 349 584 360 79 930 518 466 390 144 534 813 534 634 197 591 920 201 772 266 668 147 943 521 350 337 64 302 189 238 364 219 720 925 150 704 249 834 995 349 318 212 606 752 662 817 301 425 418 370 428 564 836 841 376 319 947 849 942 53 807 700 213 994 723 682 658 992 977 801 754 41 778 128 597 862 565 345 817 999 88 238 573 412 773 603 175 156 255 452 248 699 589 752 142 289 726 366 834 1 286 879 308 664 672 213 579 583 580 170 617 193 323 820 583 873 785 176 461 326 881 820 84 816 303 425 248 8 210 265 240 547 993 277 687 688 8 794 456 626 299 173 790 935 154 445 666 210 733 536 104 478 2 168 156 716 901 911 73 639 527 977 498 646 706 202 301 169 739 280 500 672 105 161 870 345 22 984 398 960 204 284 122 379 41 97 767 215 894 867 146 861 436 648 66 817 288 950 76 589 689 854 279 137 407 567 74 590 774 621 651 395 571 251 586 919 527 910 284 96 354 876 676 172 338 502 767 85 627 818 158 10 321 780 730 709 868 357 371 263 131 84 665 522 237 661 175 336 859 527 677 416 74 915 621 954 576 73 488 211 869 261 834 618 276 866 851 43 945 589 943 772 989 950 745 855 624 434 91 528 382 181 513 199 638 422 623 943 63 139 719 456 715 895 680 715 65 233 243 301 349 551 656 949 347 34 25 640 180 651 749 973 80 879 656 973 421 767 536 997 422 91 11 287 360 800 952 726 377 544 571 377 353 921 357 209 918 232 11 94 378 623 13 271 40 941 338 1 288 709 666 91 918 866 284 207 554 449 586 194 771 7 633 136 949 77 341 322 517 521 501 241 714 519 427 144 63 231 855 821 894 9 836 88 687 943 754 687 305 9 806 17 216 679 991 249 688 858 122 710 601 420 665 1 939 970 287 430 52 694 871 399 688 282 477 437 40 114 237 936 110 345 212 209 856 391 876 54 147 729 659 614 569 225 733 638 366 72 337 91 88 49 114 744 605 376 847 474 394 715 917 202 561 480 156 443 170 751 511 694 157 617 664 466 694 545 539 79 562 313 537 205 122 865 912 832 374 532 577 887 644 395 275 397 969 134 974 439 582 983 794 512 343 378 993 746 120 835 978 525 584 110 295 205 515 716 890 678 747 453 819 19 487 113 389 241 670 419 914 341 925 320 916 125 816 260 22 821 702 559 82 448 584 806 4 642 803 260 38 964 499 3 869 264 98 373 940 653 794 912 976 645 903 74 901 117 249 744 575 948 632 493 410 752 665 442 966 958 393 697 949 176 431 974 311 436 526 224 673 826 258 884 73 430 860 331 373 807 337 469 924 967 280 494 124 613 491 984 774 943 565 769 48 3 366 855 873 936 923 793 162 688 705 999 403 969 82 29 20 789 265 236 789 374 419 961 519 710 752 330 397 742 312 838 285 173 385 525 804 588 920 752 585 903 101 618 776 582 196 111 898 621 545 308 642 249 700 303 652 460 389 536 89 155 962 968 286 78 591 864 262 495 717 86 484 871 134 260 822 709 536 602 127 368 640 341 868 792 945 311 945 15 909 120 252 566 786 605 434 453 417 841 624 955 227 554 165 495 821 909 783 214 774 836 427 598 111 455 369 90 618 785 191 495 533 764 36 478 697 743 16 932 246 423 19 846 466 764 835 649 666 710 186 776 296 695 814 79 237 931 195 816 824 837 246 828 48 75 811 285 711 382 850 953 23 739 253 401 625 333 998 243 196 734 238 965 587 603 209 387 859 744 912 66 307 124 262 606 260 590 624 961 323 136 119 925 716 843 352 508 305 724 758 390 732 981 829 931 546 63 826 761 72 30 2 752 218 381 528 228 233 772 739 139 597 631 839 992 548 721 18 407 442 177 818 705 617 916 134 18 474 355 946 250 229 854 695 905 886 120 394 527 57 549 172 35 542 570 858 801 536 516 245 689 451 244 948 310 452 625 705 852 318 839 218 102 10 975 673 447 510 934 814 143 377 474 851 520 574 970 88 970 719 837 400 835 84 790 747 291 93 663 614 712 660 652 888 837 46 849 63 648 163 958 570 916 795 329 688 284 444 853 345 153 858 219 603 910 38 222 184 9 491 507 613 533 260 776 502 710 529 556 209 669 628 872 512 421 7 525 811 901 385 94 437 207 345 358 957 400 881 29 521 792 782 567 438 300 751 206 203 179 213 409 902 22 26 437 855 508 197 467 28 604 964 106 76 492 219 879 480 609 52 937 391 704 431 410 273 885 173 11 503 506 799 879 456 339 421 956 647 991 339 421 899 441 158 387 807 871 152 100 171 963 472 829 258 849 926 300 751 584 973 577 441 156 554 367 558 603 748 509 231 191 132 882 664 579 655 672 468 946 769 272 246 308 629 54 651 762 242 198 486 972 472 63 195 865 532 968 416 687 583 256 89 164 366 274 780 844 942 545 268 283 254 800 137 773 186 46 928 20 916 223 311 51 165 710 4 801 277 170 687 583 216 206 764 469 322 646 685 410 219 671 480 723 46 790 957 678 215 316 355 399 739 424 971 403 957 301 940 707 126 157 473 867 732 70 632 636 303 45 269 270 328 721 510 74 610 41 568 927 197 384 418 947 528 775 496 269 88 932 675 761 671 346 863 771 702 713 901 231 637 911 98 608 978 679 528 184 201 745 747 776 484 387 815 448 891 950 296 241 509 243 945 409 63 240 625 879 564 238 147 487 678 381 262 192 828 842 837 100 564 791 791 904 67 699 464 189 155 549 65 495 44 187 855 300 943 343 512 894 630 597 243 212 800 750 991 910 635 585 340 608 3 762 906 273 883 547 191 660 745 562 413 862 694 27 571 889 974 320 722 873 157 750 427 646 403 242 807 1 338 292 471 762 77 402 285 801 971 928 651 387 804 983 931 295 795 804 94 66 381 994 441 528 505 274 236 300 912 546 605 594 511 195 797 587 138 384 569 456 548 924 564 867 37 659 891 330 162 404 25 989 107 653 531 619 209 752 343 424 543 741 569 937 370 535 950 611 260 843 381 864 701 926 250 331 635 903 316 623 180 725 26 323 425 746 842 97 214 312 714 768 999 371 27 862 541 167 162 865 608 539 24 0 463 335 93 285 815 722 680 254 945 511 898 932 95 880 901 732 335 699 919 285 8 140 595 624 285 188 729 583 305 697 788 959 202 398 845 199 120 284 902 350 423 512 970 720 668 127 755 946 797 896 124 966 860 913 265 529 44 541 547 35 564 236 408 190 997 139 90 51 815 685 350 697 993 98 937 559 184 720 598 748 231 735 563 773 96 17 549 535 362 714 112 230 324 468 604 797 265 430 708 15 188 950 913 429 133 645 326 288 12 586 141 34 142 593 67 936 287 941 407 491 959 739 984 376 79 634 776 468 133 384 947 843 86 30 621 803 804 71 731 789 240 581 240 52 978 853 299 352 487 868 479 829 961 729 556 720 45 204 540 242 834 728 656 953 78 342 491 195 533 146 111 676 284 721 271 169 290 283 989 29 80 910 925 101 371 803 586 712 768 277 264 353 775 966 745 31 827 924 523 100 561 181 490 997 278 951 58 642 806 428 232 335 475 571 50 746 363 697 363 606 277 410 692 543 469 147 727 271 718 50 166 368 463 265 492 378 153 678 873 311 128 838 956 750 32 588 676 789 218 388 80 323 166 325 392 517 371 398 411 599 390 384 546 733 296 797 573 874 395 703 436 904 261 916 921 417 206 88 309 143 927 467 991 823 515 437 772 27 811 391 739 911 580 284 545 284 915 25 253 812 213 288 220 269 160 139 951 754 710 895 899 838 819 302 650 34 196 554 64 248 58 343 721 377 976 40 489 997 425 205 188 257 374 92 607 374 111 229 238 911 511 530 920 26 933 38 976 923 104 717 877 942 954 549 964 900 825 868 924 431 730 906 330 9 134 0 502 538 810 521 806 777 370 672 218 213 878 434 256 124 623 125 569 755 819 81 371 351 631 910 72 36 981 7 463 604 311 758 722 434 130 591 976 743 302 161 163 21 741 258 540 75 234 138 950 152 308 92 984 643 459 240 911 610 899 700 972 81 975 109 529 390 583 400 202 939 116 301 570 195 947 591 779 185 369 813 42 789 22 741 906 120 93 393 864 378 147 490 839 986 222 189 477 86 320 379 237 763 108 557 471 367 632 592 989 829 787 133 87 138 201 572 73 166 644 762 35 844 494 888 345 829 941 63 261 553 902 576 738 280 669 857 346 753 499 197 250 193 969 778 771 790 188 369 253 900 177 738 280 168 187 23 675 627 739 257 792 713 760 816 583 130 375 983 123 689 964 654 10 891 954 821 0 226 271 997 814 411 620 873 671 165 275 29 4 132 553 926 200 604 503 2 862 153 900 489 250 166 317 524 13 45 39 797 661 47 379 863 956 60 84 112 192 469 518 124 179 599 343 219 364 851 146 46 886 693 633 782 551 993 251 678 907 277 79 170 554 435 848 920 711 405 777 397 579 830 315 67 346 22 556 146 844 734 810 477 406 829 529 502 906 634 873 765 100 715 651 797 231 230 885 967 944 46 397 530 16 657 706 163 480 127 665 946 112 117 327 62 936 378 562 450 803 137 157 743 137 689 891 764 692 858 107 580 117 785 661 775 903 173 605 563 156 147 701 20 696 519 96 417 587 428 196 585 18 206 719 422 624 798 958 554 385 629 538 879 759 460 315 859 89 260 633 427 16 282 953 463 500 45 997 471 839 267 456 332 776 896 888 850 770 913 733 572 742 976 608 297 767 881 127 134 404 148 753 228 835 772 733 763 716 919 16 158 236 455 854 273 979 849 328 689 848 571 959 460 411 683 856 577 99 54 657 648 361 191 99 516 917 288 840 872 912 253 774 497 386 287 229 690 516 359 110 845 496 884 333 713 952 654 528 543 549 564 952 378 225 859 215 390 934 775 170 903 712 511 306 349 801 28 374 255 492 75 483 838 652 628 342 59 677 913 441 492 739 658 388 763 403 976 518 719 622 449 573 663 349 509 586 52 985 750 176 102 458 533 334 194 619 154 499 387 883 603 658 639 663 626 294 867 358 256 600 225 86 958 454 656 341 486 158 557 114 189 244 297 181 620 656 291 764 711 875 512 8 758 44 904 376 490 326 987 164 762 924 403 260 990 16 11 658 963 511 360 892 121 745 832 879 809 152 281 825 892 495 946 246 456 942 55 998 11 395 41 948 445 130 61 609 201 176 319 714 420 309 966 624 289 568 857 751 997 399 858 833 951 711 594 771 737 33 941 784 917 670 952 213 842 500 320 270 750 417 868 607 617 551 30 980 711 697 222 445 662 381 800 188 416 130 359 905 691 172 650 288 976 646 493 753 377 184 611 905 534 241 339 719 505 182 144 698 601 835 470 824 172 185 426 122 553 385 233 487 293 624 884 661 155 772 674 503 361 510 142 780 185 176 875 812 622 17 53 808 448 478 770 970 481 844 369 163 896 131 209 804 638 293 357 887 928 823 662 919 924 447 434 989 839 239 780 165 854 281 508 248 476 380 57 642 195 797 803 743 414 49 438 594 711 722 628 550 37 64 554 369 848 370 86 230 368 774 55 506 978 373 573 248 412 618 587 585 508 589 219 54 116 843 232 808 312 96 33 299 427 319 141 205 270 297 474 29 147 844 91 10 122 30 857 874 954 227 152 525 498 707 646 192 511 240 367 846 897 774 453 612 314 131 375 996 446 881 287 748 521 74 512 71 70 700 815 557 300 797 401 871 366 744 198 550 546 224 12 92 41 525 615 106 881 373 368 988 520 956 60 578 338 111 566 296 421 934 143 793 155 944 213 479 895 467 762 118 203 108 566 146 674 452 24 926 818 172 233 950 220 458 801 543 718 92 734 509 664 692 154 910 423 309 324 958 295 285 538 721 436 388 286 520 842 604 726 582 547 913 705 794 393 266 134 35 213 481 655 215 175 880 399 68 815 556 7 594 820 782 39 16 235 423 427 14 946 204 851 651 765 771 448 185 776 365 460 974 414 461 898 436 914 735 814 795 477 836 853 660 919 645 88 257 257 62 637 572 42 46 303 78 136 179 823 233 225 451 258 416 651 8 421 573 961 908 575 915 591 630 222 877 88 971 285 766 965 872 260 123 1 399 832 102 291 129 117 36 180 555 553 481 218 659 954 82 52 989 707 620 542 905 331 411 247 31 79 230 793 286 33 809 121 641 200 562 136 332 546 601 737 885 912 889 916 902 313 796 506 906 473 166 218 190 395 648 131 970 925 632 907 224 691 223 280 556 246 668 77 60 23 687 575 291 447 192 49 320 544 833 996 300 521 409 779 964 254 723 134 108 359 558 212 93 826 942 711 567 355 923 491 843 619 272 264 258 118 775 656 218 625 459 850 915 276 38 584 804 213 916 998 868 229 959 652 861 263 988 302 275 990 431 490 766 334 243 722 220 662 316 282 692 692 920 748 902 937 803 34 774 735 26 356 618 160 83 835 522 985 835 293 384 623 128 226 408 96 240 526 713 126 937 672 629 807 218 489 822 17 593 962 497 980 767 656 599 855 778 945 89 904 938 507 541 343 318 514 599 530 351 299 681 334 212 840 405 500 496 459 874 642 825 469 550 268 602 1 691 331 724 829 837 861 432 193 266 476 65 748 499 419 648 859 939 727 159 306 957 923 649 696 899 414 50 702 836 848 443 617 717 379 969 144 60 623 207 184 488 201 105 750 757 12 883 68 783 984 88 328 709 226 23 361 144 780 115 700 284 431 882 846 606 103 321 746 846 654 598 662 775 235 702 849 45 948 24 983 310 865 145 128 876 419 177 966 34 501 470 310 845 122 32 849 693 687 260 763 540 578 853 235 334 844 488 645 290 563 255 708 96 211 305 204 467 741 119 375 329 112 930 885 192 488 915 978 723 92 795 523 278 484 508 561 318 603 159 937 516 121 744 235 52 868 144 250 977 593 609 339 268 461 839 209 860 489 540 168 80 589 300 393 219 83 11 718 982 168 12 567 933 815 571 211 35 535 69 539 927 301 319 499 891 709 676 338 570 549 595 941 555 994 984 711 243 552 794 371 223 436 405 573 842 764 569 102 4 449 322 470 164 892 905 543 720 95 219 600 370 485 289 239 580 972 352 779 328 994 969 304 881 686 836 732 502 784 248 258 864 628 742 789 490 779 703 351 144 867 379 522 563 344 740 823 996 194 42 710 935 209 633 189 667 206 95 628 263 84 874 152 391 399 465 670 262 380 338 155 198 353 828 906 478 798 286 877 515 412 528 47 555 389 864 50 934 829 40 508 197 103 621 376 536 707 532 562 634 198 40 235 320 426 911 750 466 216 245 633 793 155 577 608 466 423 655 262 441 234 662 662 169 673 187 106 587 198 741 113 478 737 98 598 590 269 498 95 672 197 387 515 820 798 324 175 436 894 983 91 357 341 784 344 835 555 411 941 545 907 797 779 225 662 945 765 497 379 62 716 727 197 159 994 71 493 507 805 794 546 38 919 489 223 528 83 338 972 884 66 282 639 932 215 100 796 763 216 169 794 675 591 824 369 297 967 584 937 389 522 356 820 462 250 518 654 613 607 383 540 648 17 77 516 747 815 278 659 418 711 373 100 474 966 875 95 912 914 343 905 138 622 497 547 877 174 835 29 127 684 161 572 726 986 851 433 440 241 800 468 757 201 822 961 193 362 887 386 638 667 973 485 218 601 618 791 589 202 937 513 454 514 425 538 822 749 931 902 741 358 426 598 307 224 563 583 402 731 589 175 786 482 506 541 693 226 838 777 653 125 960 588 346 104 415 145 624 969 518 908 48 70 939 353 118 898 821 720 499 297 500 632 652 198 77 482 691 2 606 888 268 464 447 813 619 431 394 486 732 664 756 818 755 248 148 966 381 536 227 204 254 787 165 316 212 240 303 331 708 169 857 436 692 251 119 525 689 671 954 819 802 968 892 240 924 734 420 363 808 498 822 641 962 667 383 180 427 456 599 353 304 239 856 965 788 710 567 370 36 40 640 863 98 906 583 398 381 174 76 403 255 800 750 185 286 367 515 710 703 278 862 658 872 156 819 644 708 648 24 542 741 257 556 266 405 86 428 525 85 649 299 331 866 809 98 603 492 824 408 716 433 258 92 136 938 903 521 336 516 763 129 545 482 476 597 837 721 3 596 165 828 743 226 629 929 782 826 672 907 246 703 238 689 603 696 987 24 433 531 602 796 565 699 193 5 655 380 79 959 275 734 940 234 544 784 936 484 559 304 479 459 808 296 242 296 571 491 489 88 739 904 161 276 759 421 616 652 955 848 425 552 868 827 252 223 643 694 52 19 868 537 888 372 656 874 394 988 72 932 932 852 474 489 661 669 97 856 486 833 808 666 465 610 639 802 812 851 601 932 474 470 557 944 147 542 972 150 982 487 675 883 452 402 873 389 446 669 754 276 17 322 78 594 489 695 796 692 412 6 483 497 393 758 826 347 977 89 909 91 524 727 227 850 959 660 831 269 789 421 492 288 739 729 204 575 481 581 898 705 853 640 87 414 162 249 762 442 177 574 587 226 702 862 2 975 447 376 283 512 889 518 189 677 724 957 59 418 583 798 395 456 782 538 949 498 59 528 38 334 396 83 166 35 124 723 390 810 683 904 902 832 338 998 846 402 890 277 787 882 101 785 621 202 856 850 111 54 62 396 982 303 520 537 773 860 92 661 136 316 516 891 96 194 729 191 815 528 935 331 268 520 570 734 497 70 113 793 883 713 539 332 274 964 287 457 42 232 304 406 104 325 569 121 9 56 45 31 872 527 330 750 350 675 151 980 295 365 299 416 242 60 88 567 945 414 209 729 803 541 687 205 742 844 314 442 289 434 662 976 840 46 628 606 153 484 235 917 711 30 542 365 740 239 703 783 149 84 644 771 929 364 794 290 690 521 232 534 319 367 957 929 201 605 228 499 532 34 838 312 256 186 976 122 361 953 71 107 460 815 194 133 28 140 408 269 403 646 881 909 220 152 697 778 553 597 2 861 80 742 208 685 100 289 587 229 361 859 809 882 967 390 75 665 443 494 473 38 690 912 135 679 384 877 578 322 81 894 670 493 125 48 754 773 225 506 367 368 731 940 460 670 718 162 509 813 487 377 325 941 783 426 410 557 171 653 992 115 856 935 33 25 267 647 275 990 40 109 618 978 200 436 496 478 345 963 570 395 745 998 301 235 962 394 897 781 909 312 260 156 72 105 898 618 306 260 572 505 536 316 262 171 1 845 550 66 63 960 105 754 535 357 592 926 699 968 404 496 197 551 93 661 39 427 153 104 313 630 67 398 595 676 922 354 331 453 484 106 281 265 275 602 913 709 390 7 745 941 747 375 908 18 204 526 190 798 999 612 97 294 882 270 911 456 607 233 433 340 789 487 455 864 783 251 673 102 280 615 814 745 55 992 346 152 160 168 309 290 643 332 434 43 601 863 374 254 100 415 746 307 182 847 929 146 413 309 878 305 5 404 432 219 535 685 319 186 761 145 532 382 141 58 908 694 662 443 686 150 497 804 445 482 241 739 935 146 725 520 559 414 542 712 480 76 403 156 675 375 967 538 419 427 862 716 999 319 507 952 439 25 438 905 979 248 309 467 57 302 592 924 485 548 489 857 494 971 724 247 462 696 899 108 577 184 717 228 530 317 968 320 579 7 876 820 532 478 354 16 230 462 965 161 928 316 912 841 361 897 337 21 231 221 908 829 808 53 626 185 223 40 571 385 169 23 306 182 24 371 273 584 47 579 573 704 663 886 570 415 322 325 930 749 503 741 970 126 958 844 894 475 372 937 6 741 928 249 537 295 110 616 425 357 916 317 222 623 668 913 848 474 506 296 431 697 838 841 526 408 764 539 832 818 706 408 424 195 625 663 455 456 952 460 562 197 901 443 730 287 725 613 361 972 159 794 617 32 996 664 943 530 617 458 296 533 224 948 370 3 452 718 958 631 444 104 133 186 185 366 529 969 283 923 885 468 881 442 575 450 240 306 749 563 727 634 222 6 664 6 83 869 184 977 790 86 987 612 49 155 770 205 289 699 366 875 357 578 626 505 170 15 108 193 401 797 420 203 859 757 496 126 499 481 487 406 701 147 181 999 78 847 846 649 68 415 662 220 175 294 0 654 577 391 566 235 586 199 449 708 230 832 697 35 715 975 143 381 293 512 433 841 988 992 422 329 394 348 899 503 669 896 965 970 284 538 391 904 80 257 382 101 672 648 979 93 985 935 521 919 709 476 353 972 172 997 394 286 641 561 540 291 559 576 599 404 91 785 559 929 195 603 139 976 599 685 790 78 799 697 645 676 638 862 515 13 254 790 242 432 499 488 18 409 260 743 567 317 343 522 550 294 332 620 63 99 974 559 82 859 269 509 123 715 311 400 72 615 248 211 869 86 199 856 805 473 420 19 956 244 159 742 811 542 122 911 84 342 762 647 542 566 738 604 219 509 808 345 72 144 868 316 228 440 518 761 805 122 775 13 672 58 43 38 599 937 358 753 480 754 317 227 595 351 942 196 12 401 450 89 138 832 985 913 463 400 775 363 730 20 830 246 505 111 204 296 834 841 759 643 188 22 230 877 169 854 313 415 7 912 172 320 560 96 167 954 302 971 906 422 955 320 944 756 136 90 1 774 244 563 741 829 728 243 941 771 928 42 212 139 292 202 454 94 432 448 679 144 289 36 319 298 665 270 941 497 61 92 266 558 989 746 648 471 507 153 899 687 272 371 158 698 307 70 784 995 819 887 944 169 928 953 39 647 13 69 110 635 968 388 448 802 268 748 985 482 287 127 166 695 104 90 135 866 916 724 499 279 753 670 547 862 538 882 633 493 884 478 826 92 824 123 2 25 251 25 951 916 714 950 49 237 834 471 288 637 30 13 478 731 538 844 534 344 792 232 446 692 673 281 1 699 791 848 232 810 608 986 674 887 21 813 465 584 300 273 687 986 219 425 913 733 214 18 883 877 250 211 132 165 275 749 404 39 843 524 451 575 748 599 443 881 328 549 344 840 687 585 103 336 937 391 309 502 556 519 730 479 128 274 197 198 785 482 266 610 613 751 586 103 583 87 777 908 643 630 925 941 306 214 461 793 689 448 177 319 845 468 137 845 921 678 153 145 572 569 211 427 549 0 805 242 224 235 52 886 557 935 529 655 47 297 619 212 170 772 877 366 329 8 634 422 319 158 54 188 508 122 95 418 522 688 356 904 825 546 877 489 784 752 251 118 764 689 128 897 662 482 314 357 296 77 372 108 360 555 342 881 665 276 935 495 758 102 568 369 272 85 18 836 922 242 499 994 50 39 469 600 795 802 703 602 466 328 504 710 669 348 161 302 922 960 138 786 63 939 776 749 190 939 942 495 156 973 529 851 233 323 281 57 90 133 804 247 830 747 37 324 758 962 269 437 825 125 113 99 902 302 165 221 171 453 38 250 93 920 70 553 145 932 668 453 187 515 922 267 885 342 211 190 259 693 972 565 724 212 122 994 323 400 693 327 310 995 92 869 391 236 233 29 122 123 126 186 78 627 208 6 863 841 426 300 691 708 885 798 404 221 663 712 798 385 402 444 745 724 119 800 360 640 370 341 699 407 616 337 875 326 54 104 964 530 11 94 159 119 633 616 457 407 392 475 78 48 108 477 274 57 296 707 201 565 682 618 685 17 489 507 577 571 469 800 660 260 989 996 119 680 455 795 442 50 892 956 108 821 937 0 738 201 189 238 162 851 912 53 161 280 329 974 537 35 467 704 622 61 777 574 219 244 135 711 353 456 443 276 416 777 331 887 481 853 369 721 683 441 116 972 636 245 345 699 691 957 914 184 100 61 22 684 387 382 698 108 524 718 485 537 418 164 810 72 47 500 25 236 788 688 127 1 897 520 208 395 167 290 682 278 468 646 764 95 207 764 318 26 724 423 387 61 114 101 132 93 483 191 815 8 852 119 856 595 462 200 750 989 141 858 490 555 447 221 739 325 150 238 413 105 689 944 211 79 160 885 675 853 879 694 786 547 141 134 759 345 125 941 500 88 444 892 66 183 956 685 612 807 273 525 711 49 731 452 952 110 795 916 590 319 985 568 450 279 37 543 605 605 108 657 913 286 261 265 754 930 885 259 206 726 520 753 19 699 825 369 527 52 380 769 342 525 362 165 248 610 277 560 705 630 444 513 605 854 896 256 907 397 160 426 41 177 419 225 921 957 453 607 18 88 931 196 938 870 770 326 11 630 484 41 219 972 597 240 656 584 773 18 188 246 911 152 334 543 921 349 81 24 901 943 200 314 280 286 466 818 472 451 571 178 868 715 779 551 70 52 307 412 668 646 805 511 304 965 460 354 796 943 940 469 354 569 546 810 147 839 791 433 6 195 849 5 291 254 634 583 104 957 957 26 245 109 815 286 171 418 723 121 466 765 17 995 571 540 919 104 907 758 87 611 106 703 531 385 202 969 343 884 372 756 471 562 287 15 49 501 690 87 587 803 172 911 376 529 746 633 415 172 217 356 844 312 13 983 164 269 937 276 475 638 888 737 640 372 931 379 883 683 699 35 517 114 810 422 393 441 341 647 986 510 693 352 630 401 239 226 289 57 952 537 445 94 564 211 880 24 665 626 6 191 312 887 832 677 396 210 989 394 558 943 353 990 999 875 252 732 727 184 76 365 286 749 677 794 890 50 375 766 401 51 417 987 375 522 317 332 65 594 396 347 331 369 323 5 455 157 366 66 463 634 388 793 405 555 211 187 248 616 934 599 330 894 196 94 241 381 683 439 538 534 156 934 868 332 473 161 500 141 940 228 165 376 786 389 587 1 96 250 368 826 292 969 606 501 663 368 229 856 802 735 655 167 823 546 811 960 233 979 392 875 487 872 290 233 988 417 233 775 691 861 408 555 881 5 195 622 987 33 933 434 10 474 680 733 332 943 606 943 501 732 809 817 294 256 30 286 644 821 167 206 668 894 264 537 62 356 418 417 647 609 143 91 36 361 693 416 860 717 903 990 869 138 784 828 497 698 81 174 98 298 492 30 12 659 106 228 122 812 251 687 900 984 460 60 71 780 126 271 429 293 852 72 319 367 468 647 777 888 874 258 621 222 274 158 250 462 837 877 277 687 789 408 81 110 916 901 699 636 834 762 73 461 110 715 301 338 599 183 357 41 579 994 645 954 855 607 222 510 96 220 672 972 946 427 70 540 47 893 737 743 258 226 904 774 300 167 654 114 567 991 5 44 866 21 66 71 4 800 312 307 28 552 146 106 56 233 291 656 428 341 624 135 190 943 113 456 320 237 683 49 117 29 569 779 144 76 405 827 841 338 449 956 745 962 931 51 40 721 249 675 533 645 264 826 310 296 668 28 264 756 851 406 881 129 442 797 556 150 181 464 606 925 409 163 95 257 492 142 938 964 991 646 176 388 722 282 185 613 313 840 269 814 318 897 307 301 327 178 520 491 306 669 890 976 742 695 733 38 915 235 678 137 341 983 374 714 525 414 201 328 409 310 439 520 173 754 499 190 705 602 882 373 852 113 175 475 546 152 213 465 755 402 539 825 972 400 343 792 593 885 164 815 91 756 614 12 662 121 680 86 903 581 300 858 588 382 291 887 228 502 429 417 257 627 155 556 331 439 874 350 775 273 699 554 807 28 138 986 964 590 195 685 257 995 396 266 746 347 191 244 276 10 174 334 295 646 44 425 946 782 193 299 382 369 318 434 13 341 90 858 716 41 972 323 719 789 763 478 948 256 946 57 187 74 815 913 972 643 615 776 122 404 26 416 654 485 653 518 550 206 55 834 952 962 827 743 714 201 264 326 748 877 518 175 72 855 386 642 784 787 91 754 473 113 606 196 455 77 223 744 266 505 585 685 167 898 464 329 49 144 733 737 161 426 681 853 284 186 726 728 460 388 586 215 698 85 901 928 882 817 365 453 551 717 504 129 17 535 171 874 308 523 40 127 828 567 636 292 21 425 874 244 583 815 98 887 266 792 615 156 958 897 840 399 879 618 604 983 87 314 355 42 852 912 490 938 851 180 399 796 29 533 143 213 738 813 981 672 963 74 955 983 100 653 453 206 33 584 948 782 888 356 545 440 120 649 659 399 800 362 642 308 596 71 813 684 131 876 937 581 652 603 866 769 954 406 975 906 806 359 33 854 628 763 925 781 864 972 627 233 99 655 157 948 88 662 667 33 436 950 326 796 438 115 29 363 331 458 453 705 604 215 931 321 676 321 495 720 149 651 673 718 403 356 551 246 883 529 995 355 252 961 326 141 39 946 625 709 428 794 590 686 846 561 378 789 327 333 910 18 46 821 118 390 296 906 90 599 204 730 283 539 340 287 768 618 721 32 577 934 911 383 979 567 25 867 150 426 109 246 643 842 475 217 251 810 754 263 924 818 820 920 60 496 155 983 835 96 292 374 540 31 139 871 260 245 183 206 759 657 639 30 823 537 669 105 862 330 450 301 22 349 810 819 822 931 81 625 832 322 103 570 673 944 632 892 33 487 671 947 684 162 300 796 696 319 99 652 711 789 287 410 775 816 30 747 801 267 431 701 951 749 586 285 641 176 71 61 946 237 617 592 678 180 100 176 630 43 389 322 64 820 257 896 625 948 417 88 500 25 444 682 200 940 717 552 308 255 830 137 534 313 998 711 229 439 743 250 811 509 867 411 455 78 352 46 202 649 449 594 393 444 520 490 242 861 17 465 810 966 752 402 222 937 333 702 793 461 630 546 613 623 246 583 622 12 725 827 187 230 921 81 454 789 291 29 862 888 548 954 19 117 298 351 250 741 918 799 329 787 552 40 230 462 13 798 803 325 688 961 684 643 166 965 628 884 14 113 197 38 993 314 310 75 398 624 514 230 898 600 71 988 766 692 740 213 433 153 742 210 15 615 613 482 602 726 363 40 408 847 500 199 501 136 796 929 139 381 30 851 655 3 449 654 686 446 576 770 384 270 689 955 876 173 317 976 652 212 378 130 354 711 150 970 610 382 557 326 306 998 165 158 960 503 168 633 195 390 289 365 220 910 323 799 670 931 726 536 356 336 363 745 426 705 874 288 327 75 713 171 842 763 408 876 586 196 900 566 794 133 89 943 445 130 899 79 654 473 118 208 763 840 972 806 130 46 55 32 813 71 816 391 923 716 136 607 623 242 588 117 453 729 230 552 33 352 338 82 82 295 662 912 464 70 902 720 130 92 662 187 931 594 225 707 813 345 538 127 702 401 378 205 835 916 393 647 810 66 368 657 604 110 646 745 667 200 49 920 784 493 15 681 161 164 502 95 545 354 233 852 536 33 684 311 996 412 842 325 144 126 148 443 796 844 477 443 821 240 348 166 382 807 858 313 527 437 173 554 542 128 420 836 612 26 195 634 689 691 729 857 713 918 880 801 928 410 685 149 989 797 401 401 908 812 519 291 366 597 343 877 388 569 418 546 498 172 263 167 825 599 325 388 743 961 498 651 971 633 612 648 475 774 150 897 736 35 909 464 789 429 780 343 900 726 436 316 306 328 280 229 316 506 488 469 1 839 139 704 514 87 795 363 664 213 204 719 708 915 366 88 757 851 755 793 517 168 266 195 461 412 909 93 162 227 728 61 104 503 747 160 383 30 586 127 786 449 443 651 823 110 808 58 468 80 581 554 143 142 356 566 930 945 479 823 596 26 910 996 907 435 698 476 792 468 993 179 548 954 715 36 10 27 44 911 740 397 771 283 843 111 970 221 225 48 895 274 10 151 250 513 882 482 640 204 424 91 839 632 803 728 675 243 892 754 465 359 933 448 339 588 144 757 563 130 707 903 723 326 258 298 851 797 277 860 724 79 884 802 606 774 113 139 877 128 253 827 889 984 949 715 37 404 198 439 872 131 975 296 107 117 822 379 939 367 653 313 303 702 406 953 892 532 653 619 447 106 341 766 178 549 470 277 355 156 158 36 57 472 245 842 89 36 413 986 88 152 345 954 1 625 989 647 650 475 912 736 946 617 797 539 621 916 24 509 52 595 31 342 398 578 510 756 283 806 135 231 995 255 306 725 946 191 490 902 183 810 152 586 742 591 188 330 322 662 681 389 855 426 57 132 759 208 73 552 506 633 557 906 476 189 959 403 234 304 460 717 453 690 183 866 866 513 315 308 577 698 59 28 229 912 636 630 659 836 14 109 310 981 638 483 467 801 880 596 464 589 683 76 2 602 661 638 392 897 601 319 962 113 853 298 910 110 97 508 667 35 261 139 287 643 35 187 255 653 349 281 974 462 31 875 263 211 16 32 894 975 166 660 476 634 768 207 601 563 695 959 312 791 287 954 461 131 98 688 785 174 799 192 834 898 145 763 252 125 994 238 149 75 58 380 472 934 355 827 976 840 151 317 167 264 107 162 895 748 341 644 817 438 133 507 621 594 288 66 177 751 115 586 205 12 22 205 422 252 942 62 281 837 807 671 467 486 282 739 855 591 972 621 767 693 103 392 414 38 421 97 758 745 745 930 846 858 729 617 382 541 937 184 661 633 473 789 27 895 683 493 875 11 357 941 403 290 6 153 263 508 198 384 674 101 566 264 591 246 243 238 600 625 293 761 300 173 885 424 318 806 30 296 996 617 794 602 845 294 448 925 718 543 669 136 423 216 498 875 465 64 860 214 371 735 273 729 886 352 937 542 629 473 515 388 689 576 275 358 868 873 352 676 300 701 346 543 619 669 75 418 460 223 269 368 880 976 149 857 75 395 991 561 672 25 715 842 4 545 718 640 833 834 643 205 569 567 667 15 535 906 611 383 840 660 622 508 199 163 578 207 258 13 799 575 743 997 213 24 651 740 973 328 988 161 867 378 53 748 234 639 258 783 497 553 837 566 693 121 216 681 455 980 868 943 575 970 258 797 905 440 151 632 583 822 165 711 343 194 248 877 575 254 766 797 134 616 955 694 492 449 11 857 757 441 1 713 929 273 752 779 0 656 456 949 717 898 620 284 936 717 689 377 912 382 921 620 769 788 665 283 954 875 712 196 770 916 561 106 701 995 882 397 17 306 558 981 774 620 656 783 589 307 345 161 167 758 172 27 962 885 408 134 408 839 102 770 560 639 651 466 585 98 656 283 20 156 649 734 314 964 2 521 22 229 992 932 651 102 855 970 513 324 432 535 876 157 318 362 38 601 185 859 47 293 738 710 386 40 728 312 361 658 738 217 35 273 374 419 373 813 658 811 607 119 185 565 849 398 616 396 893 930 969 138 406 204 376 589 266 85 460 772 796 342 528 0 741 368 435 374 500 277 156 779 667 815 82 329 436 576 372 938 356 49 620 722 679 439 169 10 660 555 549 497 266 408 460 102 259 738 158 572 432 326 279 285 965 860 349 186 215 692 81 921 739 520 258 745 112 822 142 930 344 546 667 360 507 697 437 466 789 976 33 45 961 6 73 607 318 231 408 289 689 659 361 996 899 430 667 903 812 857 136 719 407 985 526 257 24 727 253 140 380 200 978 387 808 814 707 433 85 38 420 813 290 907 178 145 2 3 974 149 344 568 108 617 248 98 501 643 176 540 586 814 319 204 722 676 620 462 701 92 938 691 49 191 611 550 853 760 995 527 973 459 974 124 677 576 812 245 777 463 323 854 469 117 206 538 192 784 742 414 462 856 862 964 463 647 707 146 898 946 667 122 958 600 357 443 42 882 354 848 506 452 682 71 749 788 258 892 54 608 444 279 520 332 616 931 565 428 26 241 336 375 588 741 266 597 613 894 522 2 674 932 576 603 700 877 236 504 162 249 10 531 160 415 753 73 808 31 460 38 713 825 153 894 405 934 432 729 23 830 326 38 652 585 379 699 985 338 784 284 990 961 965 34 18 400 394 502 55 304 829 7 375 876 147 759 6 854 730 605 562 745 246 503 177 496 42 781 842 269 906 854 287 211 327 549 840 488 99 684 820 318 781 420 244 49 239 636 432 950 702 784 366 193 962 548 752 951 199 681 966 470 698 814 979 249 8 835 844 921 804 626 343 544 167 88 248 984 237 59 962 36 629 923 500 869 42 733 889 535 448 486 285 421 144 637 237 690 120 373 942 385 404 441 176 752 874 377 780 1 301 204 420 761 759 630 723 684 869 260 413 201 894 309 351 49 348 739 842 446 582 202 972 786 613 417 952 542 989 679 855 172 710 960 479 838 844 608 723 536 484 734 227 731 145 53 949 268 765 407 820 797 515 387 240 11 261 713 310 112 105 875 722 249 866 550 354 578 908 281 117 536 279 638 243 511 776 879 254 974 740 570 42 856 775 247 673 628 533 898 203 263 550 405 20 968 287 608 805 124 174 867 447 476 766 626 990 452 405 738 907 205 202 100 924 565 490 127 896 653 36 715 197 91 692 964 853 513 846 171 137 990 372 603 420 364 345 762 3 602 310 71 171 290 500 203 195 933 756 163 996 622 196 781 335 60 795 272 949 516 302 689 733 215 732 756 969 960 231 215 130 608 348 645 310 701 37 802 358 336 172 514 453 215 555 351 502 235 466 611 37 594 1 250 753 743 990 844 656 936 65 329 299 416 807 949 444 663 868 151 766 215 307 829 443 864 315 90 900 206 746 210 468 809 709 581 205 278 316 947 736 180 72 855 447 569 246 263 462 78 168 451 777 376 538 547 303 449 490 838 272 703 179 400 58 442 12 819 106 660 453 634 162 332 593 186 357 211 963 890 571 371 466 773 369 925 134 669 832 834 752 770 906 284 813 459 784 990 612 740 319 561 808 265 44 712 863 353 358 782 220 927 283 111 178 365 990 564 946 682 991 795 359 542 635 575 432 763 317 395 870 295 717 485 598 455 960 89 697 797 321 858 322 725 663 617 304 349 470 599 21 563 666 93 989 380 137 798 787 409 721 819 729 540 251 0 239 380 110 213 566 598 198 312 773 661 310 888 499 483 651 165 910 152 675 238 372 217 871 11 672 53 61 637 23 709 185 42 651 706 924 53 759 243 181 382 349 366 448 910 237 239 684 462 134 472 762 888 122 96 602 101 77 838 256 673 166 671 327 380 489 887 996 26 988 860 615 373 793 801 998 882 180 658 34 57 21 643 133 217 280 230 876 556 267 701 690 502 463 476 798 76 915 635 310 995 781 987 315 190 354 110 806 452 41 956 244 816 563 739 622 547 165 710 852 928 473 369 676 846 106 276 261 331 591 455 616 39 322 29 177 567 784 68 883 715 419 292 98 970 23 157 525 485 523 798 699 137 433 59 220 176 871 399 924 178 382 106 756 992 914 341 178 306 35 636 698 753 804 394 228 583 939 324 296 782 448 166 128 399 617 779 725 948 653 812 844 176 424 374 801 597 678 144 69 573 867 333 117 93 267 472 579 551 813 381 857 944 389 824 699 66 770 560 52 762 5 891 84 556 356 368 984 581 158 305 682 370 472 472 235 479 535 67 638 603 350 803 287 690 450 257 748 250 836 690 227 738 528 885 788 312 788 618 232 122 250 94 858 992 545 852 773 640 921 134 438 297 830 84 595 652 319 292 692 503 263 786 201 676 779 218 413 571 830 284 633 611 666 191 284 870 823 298 681 214 625 567 322 562 965 440 948 214 803 158 186 602 3 648 622 361 833 953 422 524 563 245 972 424 77 917 960 270 474 193 769 826 430 366 946 854 970 417 210 976 832 34 38 761 743 939 299 23 721 563 895 197 107 638 959 849 204 464 895 751 938 410 613 316 546 708 510 766 334 44 709 218 220 198 529 189 676 276 735 575 522 391 688 213 782 159 237 159 656 735 175 241 391 381 411 509 995 873 759 952 977 147 398 436 368 338 786 999 194 834 131 218 973 958 202 28 411 527 835 376 390 971 971 732 744 489 293 139 690 316 284 902 859 342 692 646 564 783 481 365 497 582 541 526 930 656 148 162 555 950 555 437 25 587 456 352 415 983 851 928 663 438 685 471 444 965 936 473 447 37 599 529 985 208 559 597 833 820 319 271 814 198 516 726 760 408 888 757 322 830 67 42 298 438 643 810 396 679 632 595 547 475 899 866 793 959 864 206 778 122 513 308 452 292 374 148 914 362 834 203 585 23 391 171 98 765 380 673 882 636 982 837 510 650 221 279 563 108 369 112 444 179 381 55 773 51 642 749 928 856 406 547 598 578 431 610 225 202 435 411 575 13 346 776 569 217 718 810 669 182 145 525 169 247 344 897 585 776 527 867 130 98 261 243 488 70 721 479 653 942 653 440 883 546 546 434 76 9 317 562 528 502 960 100 103 453 908 819 895 566 165 212 432 778 134 276 886 563 727 505 247 353 892 775 718 458 568 53 807 33 26 703 219 643 743 477 55 870 352 867 984 539 925 18 634 685 537 303 161 146 376 706 991 906 391 34 959 998 324 552 353 634 165 769 864 974 349 744 184 441 36 923 868 607 30 964 887 22 63 970 417 699 221 241 220 18 863 360 992 973 884 602 428 868 63 128 549 350 330 205 772 751 97 233 299 939 400 177 232 394 79 831 726 589 277 326 928 976 403 802 703 144 554 325 862 894 663 212 404 188 398 612 985 792 750 343 533 959 187 3 829 284 801 501 967 513 256 17 153 477 579 702 717 134 29 288 608 281 150 589 754 928 498 701 808 963 523 163 793 882 400 1 654 114 222 659 686 886 494 195 128 88 343 773 626 520 934 43 505 4 323 588 898 265 661 656 649 305 720 439 576 717 279 947 875 412 877 891 233 685 560 114 901 90 888 23 61 438 588 822 747 448 990 439 939 920 688 877 500 497 958 210 114 191 454 65 475 883 614 772 929 142 181 551 176 330 253 61 88 511 471 609 108 868 807 439 180 404 769 212 473 628 165 652 375 129 791 563 559 103 130 782 62 280 245 194 240 369 22 861 809 460 527 300 790 161 439 181 431 950 258 494 799 193 347 5 295 307 545 561 352 591 591 465 191 611 873 252 502 639 556 928 65 420 93 775 343 935 397 159 234 653 971 233 831 561 754 109 849 596 132 699 499 972 552 965 382 440 576 75 258 211 830 903 664 160 200 899 135 133 201 167 869 794 650 927 41 43 17 100 215 52 201 530 163 509 570 722 129 631 26 1 156 566 292 257 686 399 809 982 960 107 220 595 890 981 433 518 21 288 241 250 607 828 791 356 463 179 519 544 505 999 128 884 964 359 543 757 178 650 574 249 728 619 365 133 48 77 688 936 483 120 144 895 674 332 639 162 334 62 350 607 478 689 177 190 338 583 886 541 694 216 313 981 937 602 92 372 134 970 173 788 954 306 992 203 335 995 639 917 601 109 791 80 360 333 397 438 749 941 9 576 520 658 2 64 201 99 401 200 141 573 578 665 923 183 825 175 16 738 153 267 440 984 883 569 894 890 477 524 94 242 609 662 681 792 847 676 25 555 605 336 565 822 54 609 158 798 529 177 643 809 933 614 915 689 209 211 794 272 264 399 85 238 460 430 473 993 682 903 264 829 864 102 174 676 914 107 83 72 2 875 810 943 425 37 442 933 201 975 346 720 766 625 858 248 885 114 159 894 338 587 896 951 344 649 167 352 629 167 10 564 988 763 451 668 543 63 788 535 532 427 503 730 687 49 365 609 745 777 741 150 736 15 783 289 759 961 785 394 367 173 835 11 237 475 934 769 54 742 146 948 489 737 488 53 428 199 213 688 986 548 489 442 563 386 374 389 668 855 773 297 760 797 573 253 119 705 133 54 959 33 756 575 136 903 263 2 548 587 827 566 863 921 876 706 131 958 5 736 639 745 305 117 65 623 361 841 242 447 422 890 185 112 514 918 82 223 58 608 536 637 823 962 872 457 646 205 681 594 596 388 857 880 365 936 233 451 223 663 60 828 379 366 588 371 436 657 246 128 307 0 807 526 97 237 126 548 278 155 684 214 258 113 745 572 371 855 913 66 535 553 807 40 386 129 416 418 889 113 628 114 712 258 241 876 737 927 48 955 758 333 236 114 385 551 576 270 777 4 680 698 256 444 562 106 28 316 150 77 362 246 237 277 945 21 110 296 414 903 303 500 36 307 897 110 791 749 396 948 777 767 270 796 540 987 182 652 624 159 429 620 696 423 696 9 184 721 615 307 922 749 937 72 569 132 620 466 645 627 335 951 761 320 883 257 817 396 530 901 536 73 54 535 384 421 869 606 108 511 419 179 171 922 240 928 549 889 588 127 467 50 65 456 162 862 344 423 480 367 390 605 786 802 520 526 277 655 468 124 364 103 578 634 426 518 580 155 672 985 377 787 664 986 32 238 147 81 708 160 201 933 714 421 975 347 19 978 806 414 982 755 105 232 845 606 838 808 635 672 137 13 260 591 766 578 70 368 854 762 191 474 75 302 143 531 135 500 903 793 826 162 746 755 755 891 667 481 681 937 631 233 346 429 668 132 883 843 714 288 153 873 705 895 784 89 252 256 570 540 453 788 10 770 336 980 169 632 884 858 809 457 871 189 969 640 730 984 784 740 885 269 725 245 787 94 662 782 2 980 551 308 876 996 918 750 713 887 477 726 801 320 735 559 668 188 415 614 268 405 821 102 278 415 146 663 973 263 630 279 895 152 392 132 76 200 230 488 308 458 77 237 648 365 555 611 413 14 828 345 732 865 2 632 365 662 336 702 957 273 960 881 445 354 835 666 886 327 746 541 170 583 570 790 52 240 789 86 810 746 391 846 569 358 918 979 467 778 110 499 829 214 348 535 780 700 665 521 297 827 385 880 121 444 292 497 98 409 237 400 875 835 186 624 852 483 283 895 446 899 326 909 140 389 73 591 34 436 866 631 229 827 652 574 67 59 619 725 572 248 890 72 633 558 867 740 884 896 695 843 713 457 110 581 139 86 769 41 657 108 461 421 834 438 707 410 919 578 127 171 881 653 326 335 723 492 59 53 825 164 875 856 985 716 255 723 696 738 186 750 945 626 908 642 121 686 830 506 438 915 663 18 898 200 239 988 794 117 122 369 836 305 358 445 528 844 129 30 150 63 501 62 432 736 237 999 329 882 117 926 927 117 276 707 957 914 445 544 804 673 383 592 236 854 106 691 685 2 531 455 298 926 170 352 504 245 377 755 859 714 855 607 466 832 54 6 252 801 650 387 564 305 980 116 505 491 661 385 576 252 535 509 798 711 840 13 88 793 832 967 38 158 381 125 752 235 53 402 439 86 605 308 119 683 479 354 51 416 225 192 634 723 947 961 537 483 976 4 425 156 538 178 890 103 920 999 488 640 833 175 637 674 21 971 135 616 953 748 747 974 44 184 602 608 544 602 563 520 699 694 530 406 702 725 831 651 349 854 922 422 921 167 822 219 427 218 515 977 746 298 624 795 326 304 536 233 142 249 621 784 711 395 267 679 269 200 510 891 367 721 382 558 350 167 738 291 703 294 11 701 402 956 642 424 561 672 37 224 756 510 614 521 605 522 276 247 920 754 966 591 557 809 277 86 656 298 217 976 153 322 455 91 504 769 922 853 659 817 248 36 908 248 142 357 324 899 742 214 605 28 935 272 390 430 254 415 879 165 860 508 128 828 152 285 70 505 815 827 118 371 625 492 620 583 198 666 702 527 928 213 476 453 314 364 155 839 810 249 491 707 123 406 638 748 790 250 922 725 297 536 320 678 705 250 421 197 773 810 153 510 642 778 191 718 462 53 796 396 751 660 772 578 924 565 577 123 831 18 317 781 809 622 2 648 798 261 271 255 483 60 518 127 5 510 676 534 131 201 377 639 663 553 737 226 113 171 658 472 517 757 550 280 950 940 787 908 531 845 706 488 872 672 685 299 448 306 292 174 538 426 314 509 210 894 835 356 465 551 248 885 703 163 887 87 16 329 653 720 69 154 925 110 949 886 198 354 411 964 975 166 290 487 142 57 830 253 554 232 453 321 837 391 486 300 326 625 0 543 926 220 662 940 170 129 881 86 488 259 951 582 325 757 459 431 518 40 277 796 654 373 940 473 728 664 577 64 373 575 749 85 591 722 333 19 415 346 765 944 804 622 899 318 982 60 46 452 450 557 151 525 558 556 486 751 648 784 928 183 802 640 647 907 216 407 187 271 373 281 624 44 51 228 631 238 785 138 442 261 834 646 290 735 732 348 115 651 910 935 339 985 53 781 167 176 257 637 102 248 724 781 178 722 715 733 836 165 383 616 503 482 918 219 384 90 910 342 476 46 714 244 923 630 376 750 243 510 521 644 808 727 187 950 75 458 940 432 281 827 88 373 781 723 605 597 664 621 493 154 912 326 379 247 567 575 754 90 510 508 938 836 809 386 452 150 356 253 224 334 742 479 20 314 453 40 848 508 907 890 921 655 0 332 811 817 471 178 906 834 757 451 554 260 151 507 941 762 292 321 645 246 844 515 499 134 158 241 24 551 200 824 905 277 170 121 800 538 148 329 753 805 474 601 306 68 964 896 583 733 547 24 708 457 753 622 349 554 233 46 858 735 943 415 823 174 552 427 27 865 653 282 23 852 308 671 946 893 152 731 274 261 250 8 501 126 184 320 897 14 172 392 433 243 848 23 857 55 506 740 524 895 122 359 876 78 835 357 649 935 697 554 949 34 152 835 232 54 390 34 208 49 634 965 716 900 636 72 392 427 14 226 139 899 236 246 279 380 328 36 409 105 897 671 746 301 5 47 229 681 941 178 314 684 968 598 258 866 642 587 852 512 758 807 679 22 682 697 401 677 986 66 872 188 56 521 535 334 186 638 171 622 252 73 55 966 992 412 36 548 211 886 93 326 113 313 770 47 532 527 379 914 937 489 807 607 92 143 229 428 534 583 396 134 979 103 166 200 145 669 842 690 765 426 778 214 848 794 386 703 99 688 155 523 470 863 566 195 935 875 940 368 49 769 822 344 627 717 961 17 331 155 124 678 42 728 5 703 194 49 392 822 541 428 873 263 336 126 621 423 592 420 284 265 660 606 490 325 243 497 950 770 383 797 146 69 554 142 140 419 543 558 772 411 29 595 647 383 447 268 99 940 616 778 613 720 989 413 327 252 651 325 150 603 523 42 827 834 123 622 288 703 752 17 397 350 112 637 163 922 644 427 714 498 870 853 318 589 823 262 847 246 524 911 313 683 978 20 976 578 655 950 56 461 299 338 189 465 48 66 6 177 694 954 296 792 994 541 456 55 407 905 216 531 77 337 694 202 825 842 449 16 830 744 790 621 899 881 258 914 708 994 569 236 61 953 566 391 476 411 355 22 615 310 187 738 302 514 287 378 378 300 526 570 638 683 800 367 653 222 301 33 276 597 441 674 370 208 59 502 581 325 383 723 318 430 632 676 272 881 818 216 108 402 839 536 153 814 672 137 363 153 134 103 713 651 257 395 707 951 273 510 652 980 339 110 12 895 79 792 370 552 520 447 416 908 139 619 686 19 492 702 524 451 693 971 290 301 847 792 19 398 214 670 41 440 297 926 122 322 640 638 524 166 593 357 629 490 531 627 934 9 548 316 24 34 497 198 824 217 549 513 15 213 316 415 717 298 527 708 303 775 778 480 206 731 508 26 3 804 8 311 600 328 634 492 216 111 259 216 977 441 201 301 33 812 897 817 655 48 878 247 836 535 614 452 201 551 475 791 258 954 911 600 468 352 812 533 611 571 739 96 423 611 612 317 872 755 325 51 143 484 862 592 463 328 852 562 604 298 436 476 739 28 475 221 330 289 116 303 649 212 585 319 146 897 93 352 956 354 162 773 550 461 495 119 90 868 84 763 56 476 304 232 485 563 747 919 827 715 312 620 467 892 333 772 208 137 230 383 710 138 14 208 19 738 832 923 316 314 22 879 276 189 799 468 768 541 966 238 142 502 441 394 128 610 871 984 219 933 805 482 181 313 915 292 6 605 130 893 902 41 729 373 992 838 305 79 717 163 421 665 772 123 742 257 88 581 670 122 562 252 107 440 649 841 247 64 48 717 149 940 71 643 622 886 780 421 478 290 923 614 56 96 755 648 729 866 804 239 395 531 470 662 928 609 19 592 979 509 456 794 617 769 439 391 541 697 761 307 13 812 674 525 935 68 677 982 648 205 355 767 990 427 950 27 28 831 890 424 502 947 86 388 70 803 319 541 374 959 830 161 39 918 419 207 474 989 202 94 484 209 517 261 591 665 322 579 207 735 94 944 26 641 874 419 708 795 182 333 433 999 731 13 188 832 765 494 208 210 536 550 493 142 226 33 918 278 218 382 696 516 552 135 877 495 69 103 2 752 732 919 382 554 985 961 596 873 784 129 26 188 433 520 363 526 651 611 810 937 47 332 0 548 951 271 808 822 462 792 697 707 65 203 468 232 191 163 135 617 709 839 472 787 957 235 822 902 583 507 460 955 832 157 127 71 603 303 619 38 622 134 505 716 670 537 596 48 957 685 412 130 467 802 906 46 250 758 101 305 511 681 948 819 606 417 53 814 749 631 534 270 195 609 874 322 802 953 254 658 508 118 308 33 146 177 880 645 698 523 865 861 385 773 474 354 175 272 26 760 859 639 593 519 911 297 220 166 342 771 354 895 306 422 671 977 530 36 457 137 68 25 818 418 552 408 822 96 734 715 493 687 31 159 723 889 506 647 534 607 328 920 855 463 434 853 317 864 332 971 430 482 369 592 400 81 281 960 199 452 480 800 176 392 825 471 509 195 563 865 705 30 802 382 375 706 977 34 102 622 423 23 872 583 456 152 787 818 774 950 631 238 391 721 529 702 192 375 583 893 674 833 429 610 660 286 648 910 105 191 849 204 140 142 276 913 961 465 658 12 462 883 796 143 58 196 513 694 316 47 233 544 511 957 602 548 260 513 763 702 297 844 888 354 209 801 725 655 828 587 894 376 401 477 191 799 849 315 55 11 773 184 99 652 827 479 392 300 660 621 928 416 810 879 745 303 824 152 186 866 82 246 415 645 576 438 967 941 676 764 589 779 68 160 476 360 612 773 702 113 308 924 470 492 210 481 757 611 569 564 978 10 522 930 877 580 434 149 398 250 764 761 49 150 168 104 245 917 245 513 174 491 114 645 839 780 147 738 459 560 490 387 542 190 261 495 904 196 583 209 106 742 417 193 340 69 433 825 638 50 571 202 182 499 384 991 601 533 277 266 893 220 565 887 438 918 953 862 623 302 327 668 604 376 945 940 870 272 688 809 543 56 824 712 607 921 653 156 677 418 639 514 833 455 930 78 346 347 336 85 668 194 363 325 220 752 510 786 551 446 380 834 432 942 475 747 64 333 82 243 107 200 977 64 561 618 647 426 66 269 922 982 637 263 618 892 474 647 47 347 31 144 957 819 896 53 845 539 907 869 62 108 819 594 419 798 322 852 478 610 749 419 301 271 403 317 413 833 934 405 805 767 925 869 492 435 953 445 797 224 758 156 609 55 92 950 102 194 639 94 111 757 436 102 611 738 806 798 227 60 55 617 110 94 354 454 520 36 129 277 971 2 442 72 971 604 328 260 241 566 767 536 160 213 519 102 300 997 421 863 308 165 719 444 301 672 478 682 737 189 681 118 855 905 287 825 789 955 277 157 364 289 929 625 171 305 742 74 590 730 866 931 224 260 316 989 559 213 121 202 535 214 144 711 714 565 661 113 398 292 580 681 7 642 855 602 615 273 273 778 555 984 187 744 544 369 198 997 846 957 915 846 467 343 248 905 123 911 596 885 831 552 229 279 323 667 543 730 125 877 327 919 274 639 473 766 995 733 303 84 665 817 691 541 548 792 999 723 970 237 931 423 742 45 103 272 703 771 426 298 564 21 546 609 676 639 12 254 2 574 150 577 136 695 787 472 419 225 367 598 688 208 707 959 790 372 436 155 924 962 511 386 420 897 384 63 232 296 363 256 379 333 682 604 620 401 273 542 951 522 598 833 20 481 236 821 20 278 810 65 233 544 704 25 645 609 954 442 190 986 824 75 640 363 428 543 556 805 493 752 408 779 132 374 22 150 30 824 642 793 234 546 262 957 483 111 352 710 719 777 878 685 425 40 761 534 36 103 696 613 761 821 518 309 995 874 527 841 641 40 863 95 996 245 115 937 761 262 348 734 33 741 937 433 703 502 340 400 42 175 337 127 124 30 170 870 561 559 678 9 356 102 979 342 575 522 745 588 490 883 369 202 62 950 782 870 162 838 211 960 797 284 318 949 133 682 947 672 96 597 235 478 665 898 286 912 37 842 951 543 54 641 80 315 399 355 910 468 346 447 597 197 847 369 559 582 77 803 57 441 982 795 663 367 326 571 473 396 564 77 238 104 412 989 304 719 220 852 128 300 462 754 651 313 14 468 524 290 516 510 477 51 724 370 809 934 372 826 692 66 229 506 260 336 190 410 561 816 589 978 252 500 295 207 988 955 83 333 222 241 674 645 38 356 641 410 297 730 266 622 485 714 688 50 915 440 282 870 68 917 154 909 946 573 830 45 384 219 886 589 973 131 119 608 36 430 15 946 527 907 746 176 862 275 717 37 179 910 89 433 200 853 986 460 187 552 785 229 776 953 910 500 407 792 850 286 928 560 404 346 516 449 50 263 454 671 747 433 106 380 979 348 493 370 438 856 958 372 384 46 562 149 461 737 702 352 836 360 401 713 25 923 287 940 387 148 894 574 27 849 994 240 359 727 716 195 822 497 91 32 589 273 305 87 33 613 113 307 621 302 231 379 214 629 945 28 469 887 204 566 230 299 987 324 303 865 259 272 266 118 194 62 630 245 258 727 939 848 904 217 413 71 730 957 427 55 369 962 280 559 107 448 842 976 539 687 689 387 749 457 786 167 188 429 172 787 71 941 611 32 420 242 692 419 299 63 472 202 287 52 468 269 712 236 471 407 652 289 366 708 199 894 981 965 73 324 455 514 623 889 600 472 84 607 441 123 801 297 276 942 667 515 256 376 597 698 151 833 869 690 686 197 555 639 109 704 391 381 615 299 186 412 116 806 329 134 613 215 565 939 888 857 862 792 301 33 33 747 960 597 47 978 969 86 224 196 8 287 696 759 364 574 729 28 413 83 433 249 664 54 542 253 476 102 463 761 531 415 916 277 867 220 585 377 806 22 7 589 175 187 387 450 845 490 379 779 172 526 686 438 554 953 148 720 560 539 142 600 378 955 375 938 497 93 731 407 990 285 398 986 689 587 945 814 476 296 728 383 425 232 223 791 211 783 959 498 316 137 652 779 242 877 697 520 287 17 973 188 353 108 359 76 520 312 856 508 175 423 529 242 556 472 957 226 67 673 16 732 503 807 984 444 258 660 330 337 336 736 416 208 463 283 938 689 218 58 154 554 831 632 693 506 68 623 879 729 57 79 982 783 234 798 746 498 836 344 187 612 554 561 403 251 88 321 717 946 760 928 487 809 67 474 596 313 355 4 525 419 86 640 753 457 277 69 322 445 350 691 107 320 47 749 894 470 268 599 138 880 170 434 510 961 13 990 775 942 391 576 208 712 562 92 386 780 520 685 409 924 913 18 554 887 197 731 394 543 546 677 105 970 664 497 423 763 67 244 693 425 577 171 319 856 165 661 864 222 667 885 14 105 677 904 760 184 349 508 646 55 435 442 448 215 274 141 42 101 62 323 278 242 361 28 98 467 238 360 331 241 77 550 922 523 457 483 814 299 126 559 547 119 951 38 161 761 383 333 424 393 870 108 82 857 846 563 489 457 471 464 396 508 232 200 996 546 646 843 267 768 578 237 999 749 846 634 163 503 800 682 704 189 99 734 122 414 258 298 589 874 446 803 594 607 962 762 412 839 69 937 832 647 103 998 916 491 144 422 607 552 917 436 562 339 556 130 341 41 171 462 501 62 556 161 853 873 988 805 890 968 52 901 684 368 222 9 361 256 300 849 500 702 246 714 526 290 859 479 612 314 282 858 874 965 161 419 565 860 613 304 927 30 195 198 159 651 39 310 871 251 579 924 82 728 419 348 133 857 822 990 734 25 407 228 434 592 357 945 819 567 31 876 634 257 68 548 753 360 850 815 829 822 677 142 986 622 419 275 231 386 998 662 435 414 250 492 223 85 743 898 558 442 784 544 364 178 973 233 659 880 231 145 395 608 330 560 74 288 120 303 978 356 979 984 603 706 562 907 57 117 424 926 263 149 74 973 315 151 720 483 764 505 181 263 346 849 242 954 605 918 280 719 848 543 21 4 359 803 824 905 63 497 704 239 733 105 683 234 233 674 851 858 116 517 821 71 160 153 620 195 992 849 708 148 88 91 955 25 446 131 261 93 680 327 927 66 768 868 747 41 174 769 414 175 692 178 87 577 472 656 410 107 885 167 635 621 795 976 46 376 72 256 822 184 663 849 637 130 96 751 828 975 200 830 195 41 163 666 571 734 919 630 290 843 555 641 647 811 839 470 830 408 374 732 742 297 305 62 417 709 838 282 532 102 761 79 945 785 129 907 985 366 919 643 677 43 274 792 446 334 407 750 579 498 879 325 444 497 216 869 53 571 577 670 893 286 776 574 455 831 583 511 392 936 271 864 27 370 171 50 857 909 224 518 301 813 347 789 399 183 780 472 599 813 289 105 525 102 550 202 718 90 748 69 745 316 15 827 459 49 837 601 288 664 100 847 507 242 698 787 736 932 995 438 312 251 183 997 933 999 626 451 998 963 8 620 581 324 272 597 670 791 560 307 571 368 618 106 447 769 13 967 935 728 335 399 488 492 858 201 972 601 396 641 295 945 908 422 89 342 937 375 21 333 21 786 122 733 442 565 335 97 68 961 132 426 655 819 390 169 842 788 620 635 261 156 808 253 686 946 280 698 522 423 678 203 363 565 476 574 13 26 428 723 333 313 511 827 820 530 20 705 128 280 971 5 235 980 547 895 281 112 585 361 780 839 9 952 122 155 522 580 850 887 950 398 674 87 447 66 772 892 416 245 331 412 474 792 345 465 718 902 786 56 19 706 542 550 888 621 66 286 36 687 17 150 92 203 418 259 365 224 234 169 515 28 67 904 233 412 924 491 34 330 227 130 487 751 720 851 689 577 356 133 914 862 123 645 87 401 821 789 113 20 235 921 365 15 576 923 936 456 390 306 942 492 323 903 709 917 467 336 758 677 80 856 404 553 622 270 368 121 532 85 123 583 889 773 141 958 27 319 159 461 934 759 164 492 186 157 597 734 318 964 709 800 20 527 641 81 213 288 637 210 662 771 715 376 83 251 365 632 819 691 61 762 292 992 618 225 929 589 110 210 817 759 127 851 122 506 115 406 205 27 567 310 252 688 24 112 785 412 451 70 745 856 691 712 817 518 730 308 751 648 634 920 52 345 99 525 793 297 664 895 920 647 101 314 500 658 148 839 508 913 392 863 756 540 985 463 100 450 426 916 620 764 135 153 960 410 683 543 601 620 785 325 757 908 153 144 72 650 461 244 539 8 612 92 36 456 463 110 813 658 371 250 361 282 470 533 484 242 741 345 507 716 789 575 429 170 369 48 24 153 228 192 14 19 575 628 161 68 765 390 941 456 732 766 29 531 79 627 417 497 34 466 470 199 182 6 654 89 670 225 106 102 136 954 614 633 944 600 636 985 186 446 243 915 647 479 608 54 289 411 558 359 898 931 843 974 746 778 539 457 944 668 768 648 923 907 794 833 657 696 428 333 839 63 95 706 522 126 707 74 318 967 555 380 637 787 904 858 690 530 889 595 582 929 618 625 211 371 858 973 616 91 897 154 492 896 346 871 966 770 933 337 964 780 832 713 754 339 631 649 574 6 666 189 714 279 422 848 514 305 118 236 230 753 100 238 729 314 458 513 627 196 518 498 148 284 894 36 563 218 392 829 78 127 69 296 202 318 414 349 926 541 503 870 411 139 20 59 326 788 442 800 121 747 159 661 678 15 20 702 806 777 785 396 234 685 146 733 415 367 753 607 199 320 180 723 806 33 337 303 874 431 79 268 31 24 479 450 714 149 570 56 268 160 804 264 729 879 954 218 457 306 528 88 903 58 398 475 33 706 124 876 87 531 235 285 751 418 30 169 535 573 449 112 933 534 368 560 68 318 396 769 936 270 218 167 28 274 484 174 746 223 147 665 795 15 317 283 335 346 756 802 311 975 104 416 592 92 630 628 411 482 152 1 428 956 535 741 384 433 542 396 34 904 641 238 719 684 814 830 648 712 834 853 24 292 295 879 935 817 597 28 270 794 215 129 780 11 351 384 201 870 220 85 25 860 227 379 930 281 988 255 522 211 831 738 315 796 863 709 992 414 509 304 277 550 656 435 809 412 699 121 759 562 15 786 582 691 459 88 622 423 417 788 988 100 780 857 944 934 655 249 460 914 766 144 415 919 555 30 835 159 306 728 996 661 430 105 771 326 584 581 569 133 221 958 656 354 871 59 790 27 599 909 307 606 697 524 558 13 72 394 914 507 364 894 503 958 817 483 462 413 779 522 973 308 598 662 564 742 226 942 551 570 703 928 237 33 557 332 696 47 448 303 606 736 922 57 151 117 769 729 728 159 146 559 384 787 294 90 489 823 893 251 345 932 216 610 993 300 67 440 406 950 930 901 438 383 259 338 237 979 261 177 145 29 952 20 938 515 597 804 15 414 614 483 413 425 769 163 217 231 802 400 687 753 79 164 211 312 583 610 177 24 277 69 257 278 922 449 661 612 105 426 621 587 527 348 811 464 467 787 123 977 106 517 357 361 302 364 694 106 31 888 971 139 882 940 879 651 178 375 695 837 964 950 133 741 0 8 250 873 796 123 128 947 947 773 350 390 783 909 924 142 130 475 274 853 379 157 333 684 71 540 74 359 166 663 269 228 559 838 796 885 487 801 919 36 222 137 259 559 482 39 144 820 872 821 328 102 224 690 137 472 577 602 644 985 709 220 326 729 126 662 167 140 113 590 386 237 522 258 260 996 208 523 865 331 946 125 259 925 114 338 84 64 137 967 910 396 907 343 32 180 852 519 364 381 28 91 455 725 135 535 649 6 544 799 566 355 663 802 548 74 56 501 701 603 118 261 727 216 151 351 155 541 50 435 347 297 663 734 23 773 742 47 610 229 154 837 768 365 335 950 563 174 138 643 254 953 280 18 841 708 842 628 894 26 191 345 660 215 226 784 954 909 486 860 678 784 15 203 191 625 898 648 23 489 224 828 741 4 616 64 346 8 227 694 491 414 979 705 662 104 774 338 152 148 903 717 742 360 342 299 59 118 753 656 2 922 491 952 204 970 276 366 691 661 98 597 688 735 974 651 442 572 602 91 489 834 761 577 578 357 735 123 331 157 923 254 226 554 194 975 345 787 343 876 444 387 559 754 662 277 737 767 833 634 622 802 572 33 221 154 82 278 803 509 705 541 201 867 8 872 366 993 909 184 286 762 829 9 491 643 397 122 451 621 625 715 290 601 515 134 370 839 502 803 465 584 915 631 234 669 548 701 581 631 143 145 347 640 654 528 85 881 308 603 533 230 426 878 303 679 164 252 993 704 973 253 721 148 362 507 134 285 629 577 265 415 497 213 853 342 78 351 381 844 621 386 789 824 502 828 277 60 871 57 33 341 217 588 579 993 254 344 941 555 461 907 850 634 457 188 365 452 686 759 660 813 222 319 958 852 931 444 762 600 958 477 898 790 608 943 896 47 766 270 856 536 66 740 614 945 712 128 601 930 878 440 817 362 576 346 469 979 451 943 464 291 16 465 156 4 107 559 303 838 812 974 774 962 357 299 615 138 222 878 747 24 174 489 988 669 811 666 452 547 916 788 558 885 604 765 768 221 561 619 513 190 806 400 519 323 366 680 221 999 915 313 611 895 982 643 694 741 863 735 426 654 766 244 605 270 787 376 693 58 172 412 781 527 901 51 844 553 245 157 110 983 990 559 464 685 61 45 926 185 867 802 607 306 867 519 403 166 365 323 283 420 794 170 139 873 753 920 428 38 730 104 740 73 848 536 738 755 828 943 524 675 464 371 139 33 361 228 834 357 874 653 819 121 332 996 235 84 218 23 647 377 980 841 415 855 930 189 97 682 747 67 641 482 798 969 863 274 354 628 90 228 121 207 508 195 114 634 958 81 959 167 270 154 204 561 213 512 874 486 62 952 706 479 972 710 981 685 11 453 764 846 673 761 884 312 22 424 820 237 275 150 74 416 527 96 802 864 528 828 592 882 616 575 177 651 757 527 397 326 45 442 864 187 97 5 673 89 890 506 250 901 234 644 929 627 813 989 990 757 295 115 966 162 207 470 287 464 316 5 630 261 823 865 349 362 490 841 505 450 407 352 787 521 428 748 397 912 981 760 103 120 299 821 146 597 139 76 750 438 978 208 303 881 896 490 733 956 986 516 900 794 493 625 240 474 456 12 317 406 513 321 367 11 794 226 22 484 717 747 628 268 686 104 9 835 209 69 414 961 803 573 345 81 997 903 1 776 534 518 35 38 120 32 124 123 191 674 680 678 637 50 642 522 393 493 76 27 704 874 681 8 701 158 834 760 230 513 582 546 887 249 629 759 139 470 303 27 367 109 248 988 521 537 631 642 129 471 336 688 184 553 870 905 982 782 93 839 664 695 847 80 586 485 917 242 672 193 488 233 820 308 592 86 923 440 21 546 704 502 124 771 678 274 277 102 800 484 355 46 699 209 315 851 479 337 217 255 145 442 847 357 821 645 775 827 858 743 354 722 774 883 978 555 148 117 246 148 314 442 588 203 896 727 324 435 726 287 353 53 750 673 435 960 418 561 436 164 735 342 64 835 770 972 472 273 177 915 8 542 997 895 495 857 814 905 632 815 32 110 351 916 69 327 661 474 276 97 112 536 424 885 701 956 668 499 151 484 349 714 684 186 168 683 286 574 102 615 584 384 180 182 41 150 848 754 590 202 834 355 379 640 423 468 169 566 292 22 295 773 873 476 978 88 619 942 903 715 406 410 643 173 731 247 921 848 63 596 99 161 76 809 84 499 228 404 726 249 707 399 456 212 188 911 714 201 294 176 27 663 1 592 395 391 324 346 61 829 80 635 959 702 299 762 509 858 958 915 282 532 591 389 385 432 126 181 372 581 610 258 842 826 388 914 542 118 143 349 430 2 197 873 57 122 110 581 204 253 197 283 103 584 403 743 107 553 448 661 247 227 830 818 500 638 233 809 141 73 148 265 339 770 406 61 400 356 661 468 459 779 689 394 803 676 140 655 383 257 609 174 292 11 531 393 961 16 359 459 136 384 916 862 998 19 393 630 117 445 416 758 831 484 107 426 119 561 652 844 706 709 993 530 812 679 63 816 80 211 54 730 823 356 30 581 189 733 472 230 688 909 384 315 83 745 50 233 674 559 794 862 79 872 680 984 460 452 324 749 522 957 999 236 386 397 386 388 129 617 186 724 713 67 652 603 710 426 350 889 446 933 503 861 237 496 375 240 551 357 826 994 687 782 568 507 592 858 193 853 74 935 240 424 912 488 853 454 247 718 695 913 529 587 490 825 651 821 13 986 980 896 87 877 175 471 604 54 866 428 970 374 480 670 265 626 892 307 394 996 199 534 470 808 140 66 83 106 298 880 459 590 762 909 173 96 162 600 568 605 448 507 13 185 307 135 821 74 78 605 763 725 806 810 291 528 79 322 82 816 890 729 968 940 34 949 996 177 719 232 622 336 770 598 467 885 18 897 164 960 86 101 528 201 44 809 396 472 338 946 672 739 107 679 260 300 588 136 474 714 959 528 389 407 312 149 251 369 814 781 479 461 580 156 498 817 161 979 955 256 957 939 276 420 669 602 983 223 496 69 377 434 266 831 118 658 441 713 597 135 399 171 573 199 880 537 96 331 372 401 367 248 863 708 166 73 263 860 946 939 789 453 480 825 688 814 288 913 647 18 513 46 445 170 22 247 657 653 522 800 631 339 425 728 873 766 159 907 314 603 884 361 317 631 176 47 849 405 539 444 304 895 856 726 360 443 27 430 937 552 521 881 392 848 79 192 619 569 614 267 750 239 765 690 46 124 96 20 36 323 671 739 141 657 794 471 359 445 483 482 166 689 916 596 616 313 515 889 925 212 203 864 467 969 646 500 833 92 952 568 347 312 181 502 469 183 733 337 555 120 215 893 841 697 843 499 230 70 541 209 431 664 143 401 401 16 350 121 886 334 304 275 844 838 260 886 26 66 699 52 636 438 973 597 113 311 447 277 436 781 964 65 128 836 729 24 919 629 325 863 533 826 185 397 560 458 260 257 362 234 259 569 722 157 671 212 488 444 719 681 400 833 680 818 665 744 33 636 431 544 484 720 453 881 242 182 566 223 694 968 686 558 989 46 973 293 684 105 124 879 195 297 27 704 353 506 810 814 208 508 79 56 898 131 983 523 667 319 368 434 305 284 558 782 850 636 749 655 317 91 231 345 956 308 725 59 272 923 915 644 949 514 976 486 567 520 43 647 197 718 276 958 229 988 658 595 41 860 681 306 265 436 439 674 393 730 174 657 419 771 220 706 728 821 737 177 420 526 905 558 111 733 804 145 531 7 18 21 74 836 138 872 456 387 732 105 210 643 486 515 709 276 84 113 633 965 484 194 847 239 265 200 769 242 198 675 738 791 325 27 310 749 456 926 443 640 680 55 655 727 44 136 747 341 453 921 761 314 71 465 867 962 402 156 76 191 746 181 2 235 316 686 884 152 11 142 8 107 41 43 521 30 505 585 535 318 693 289 519 300 323 637 957 215 950 186 247 194 170 623 708 914 687 550 708 124 378 680 329 148 625 534 679 896 725 717 304 542 757 553 628 723 336 846 295 199 427 923 274 861 228 216 399 390 414 201 311 648 639 724 278 571 358 95 314 501 64 341 911 799 949 155 351 680 942 93 448 864 474 407 998 935 882 433 779 206 129 242 460 238 376 480 654 705 593 239 848 158 386 361 443 856 228 245 32 401 709 330 680 611 83 317 266 760 130 305 784 50 351 839 539 541 142 719 185 788 497 350 859 937 754 168 380 393 371 79 559 415 708 68 952 520 133 510 774 207 941 353 207 898 186 337 941 501 529 159 527 277 128 451 627 583 42 946 898 842 579 322 597 851 980 308 847 960 90 713 763 286 250 657 839 638 856 719 368 430 792 849 33 845 892 974 582 833 320 601 334 852 402 277 889 667 837 841 717 905 304 295 479 836 267 16 865 143 242 146 375 168 997 92 446 378 86 528 630 93 165 898 719 749 208 193 259 425 559 20 3 621 16 799 557 761 702 558 395 963 503 649 751 227 942 984 742 982 590 57 523 69 888 560 550 846 559 654 772 747 930 917 144 818 50 178 866 798 236 900 239 403 529 669 906 647 396 111 522 439 708 984 323 296 539 329 177 903 62 187 107 859 469 627 972 890 349 720 128 817 285 218 133 216 254 517 487 68 863 847 849 287 791 302 104 141 668 45 954 897 516 425 952 584 970 575 16 211 747 192 70 451 537 407 971 832 735 683 758 195 887 360 715 509 617 947 553 342 332 965 89 250 770 711 843 42 655 904 963 375 658 931 268 236 647 924 115 437 148 828 992 866 443 307 41 768 544 494 367 930 555 977 556 140 328 726 93 720 789 551 197 421 923 984 843 5 9 17 317 661 325 954 308 450 548 904 906 482 821 927 321 305 865 152 189 421 813 326 93 940 603 475 31 837 198 40 690 188 517 885 23 818 682 237 834 220 419 854 622 514 48 871 967 699 526 123 284 631 667 542 244 85 371 893 472 631 259 890 553 819 340 592 379 739 218 28 547 206 310 653 589 408 176 822 706 408 537 81 63 593 520 974 25 907 27 348 920 187 769 503 721 456 846 155 689 167 126 784 198 578 445 823 744 996 583 219 944 560 939 171 912 507 821 471 764 223 317 337 239 409 746 23 257 333 138 918 951 600 182 137 851 335 18 673 110 718 459 375 939 419 436 864 678 861 906 449 261 447 182 684 686 649 860 697 305 208 362 176 559 677 746 357 883 540 491 238 712 70 117 9 723 545 540 889 602 54 463 267 933 60 841 932 748 475 832 950 554 443 860 90 368 326 66 359 213 859 833 108 964 460 525 714 639 563 731 230 387 704 68 926 739 910 245 722 538 903 805 77 3 461 481 3 163 155 813 229 73 555 980 667 212 745 698 26 343 999 456 662 897 410 880 65 184 910 313 413 398 398 509 318 196 590 577 356 887 452 173 160 240 188 604 20 264 763 614 120 35 911 204 986 156 453 484 965 314 802 239 390 66 174 326 19 525 150 468 76 948 257 56 287 568 686 881 599 551 340 759 508 460 953 664 793 421 95 512 82 259 932 181 60 206 128 458 930 855 365 745 117 914 58 887 619 692 809 490 91 969 210 350 184 209 615 793 396 339 817 252 511 691 474 571 160 712 605 991 979 665 523 969 220 514 328 281 571 553 917 849 673 110 862 115 241 882 751 522 666 487 547 112 452 824 438 811 378 570 468 669 199 748 512 973 851 171 681 440 200 177 898 340 848 727 697 742 954 392 283 50 268 135 894 619 587 188 662 804 961 300 724 54 798 671 284 18 338 5 22 218 201 595 544 620 841 730 634 199 696 498 194 776 354 485 752 886 161 390 588 421 413 508 135 592 391 546 624 179 192 297 168 752 983 687 711 80 971 498 272 645 22 968 67 909 99 665 395 681 137 47 487 575 31 36 908 85 235 565 682 495 22 254 149 906 754 110 320 850 743 564 429 825 658 882 624 553 471 729 381 124 809 622 695 378 367 651 698 987 457 233 907 741 387 548 751 592 433 599 889 24 989 162 600 835 436 633 576 156 695 895 416 687 953 355 684 678 765 282 915 803 362 829 884 430 944 708 668 74 813 667 540 507 332 915 569 659 366 156 539 829 555 75 954 729 914 799 686 130 823 784 878 996 661 945 723 346 69 29 582 807 629 136 455 635 116 680 496 400 557 236 961 726 555 643 669 732 980 48 605 287 936 941 123 312 171 254 674 473 929 431 620 296 954 680 188 16 479 704 293 284 603 664 354 733 525 601 144 758 78 49 105 278 750 769 706 149 420 203 47 67 717 763 894 701 35 210 817 458 346 931 88 117 896 776 62 939 20 412 483 296 776 751 754 429 937 141 59 796 271 552 220 119 648 335 196 766 297 719 560 344 672 233 457 364 76 524 798 240 150 701 702 882 52 420 880 804 195 392 903 125 764 142 472 126 963 622 302 891 500 510 464 955 895 411 192 841 350 869 568 964 51 787 569 243 519 631 716 509 777 555 868 128 348 51 75 552 925 21 436 59 115 199 641 379 15 424 534 484 102 314 749 710 348 150 300 388 436 40 556 78 894 52 803 685 879 746 204 597 823 94 806 376 719 947 570 672 289 697 473 580 893 443 782 583 993 734 791 286 1 312 529 321 79 773 772 259 549 696 101 501 200 400 532 368 63 457 261 394 229 580 146 306 387 921 473 887 889 108 690 951 750 958 828 780 895 998 592 971 28 687 605 704 393 588 22 844 540 745 625 72 442 819 210 959 191 651 160 734 805 839 93 55 396 498 11 272 388 238 453 293 95 814 620 149 762 536 60 267 413 139 871 507 953 854 767 417 250 385 81 900 693 120 544 624 827 301 704 44 166 396 837 281 396 950 651 517 690 822 951 759 659 280 805 467 649 587 603 216 219 188 6 969 831 837 572 33 34 510 666 154 94 307 903 183 291 581 32 760 586 646 677 486 821 583 300 992 907 316 485 478 627 899 838 492 526 576 383 545 418 349 416 88 292 496 258 526 14 669 932 262 345 670 207 41 156 544 596 554 358 32 164 209 641 438 776 222 568 313 939 545 322 587 844 375 439 653 496 264 666 326 119 214 192 256 190 832 560 436 997 432 195 888 306 306 838 734 622 487 542 22 110 537 659 766 205 743 704 930 656 699 298 367 426 242 606 924 793 923 264 146 408 644 98 499 558 713 434 98 7 47 823 1 290 608 821 281 51 960 814 637 994 23 59 992 51 776 556 352 559 498 749 35 563 636 306 873 552 334 820 314 931 933 276 850 13 272 535 65 302 761 754 248 982 246 280 177 724 449 570 918 322 324 62 845 32 665 548 715 600 353 260 782 922 379 324 255 569 319 705 832 406 852 995 930 308 31 927 675 843 629 967 693 825 58 196 562 445 955 343 423 998 609 660 911 644 887 648 602 461 270 644 141 715 207 106 316 340 161 376 85 802 187 20 678 563 244 246 250 572 465 236 792 954 599 865 724 825 234 183 506 641 157 536 329 877 307 143 892 430 773 876 551 664 501 864 264 178 474 21 283 476 661 794 843 964 99 62 718 26 628 426 208 509 972 740 42 141 600 881 148 146 123 619 761 20 681 819 307 597 300 665 351 821 973 842 226 900 77 609 3 405 316 361 875 217 987 489 474 585 501 729 964 504 587 900 948 296 576 303 592 660 89 265 685 102 106 763 52 691 853 810 5 187 516 763 907 61 897 190 897 122 236 278 147 737 892 424 423 819 770 218 829 959 795 782 294 417 500 430 129 871 562 538 388 965 178 433 96 857 519 124 357 265 227 913 969 523 424 838 811 909 350 492 661 230 560 583 265 157 330 739 122 265 534 377 198 393 527 426 395 869 253 747 984 588 635 345 94 295 381 359 743 558 142 78 117 730 345 677 534 618 510 145 462 146 911 14 957 729 987 127 219 809 387 618 682 269 892 471 115 398 388 147 467 286 240 488 231 929 997 479 509 624 686 825 973 696 726 314 569 523 790 103 681 374 561 9 201 82 629 51 855 926 885 537 471 981 405 417 426 444 718 46 215 599 547 50 872 389 131 548 944 465 63 787 515 170 302 530 303 101 520 796 994 889 200 969 92 827 741 194 286 180 594 609 683 800 445 277 374 840 861 93 308 74 280 562 923 558 491 730 828 533 435 210 213 46 12 292 977 913 248 866 860 951 298 505 562 849 308 57 319 648 309 268 196 165 575 141 801 115 128 268 926 881 519 127 47 604 426 994 783 85 502 970 123 559 158 246 738 667 495 431 780 399 988 266 457 924 357 956 435 95 333 510 759 251 652 560 800 757 594 506 12 328 278 137 443 250 854 983 717 775 871 463 684 356 992 919 946 366 306 766 811 508 346 160 870 578 450 624 864 840 556 597 482 691 321 720 421 490 418 277 243 523 805 8 959 999 537 770 903 339 533 820 841 273 758 99 44 398 264 149 632 477 8 979 249 820 415 631 48 958 769 95 906 633 166 947 925 24 265 164 809 523 960 389 363 61 819 383 376 311 720 295 887 204 693 2 751 197 312 37 12 549 180 510 844 119 797 415 367 111 94 924 454 430 169 538 915 226 823 635 42 285 872 943 110 309 781 893 670 132 268 362 161 841 43 769 505 599 41 805 692 852 138 747 480 940 321 355 960 103 259 959 762 585 353 765 708 992 22 282 534 3 274 824 808 393 638 297 111 752 209 836 773 591 323 200 535 462 240 183 355 476 199 333 569 73 691 992 249 437 57 746 413 89 291 660 425 981 597 622 736 161 654 717 176 120 234 796 346 306 325 622 187 113 66 370 502 982 757 344 765 45 646 196 925 662 87 905 410 597 903 447 995 404 160 911 864 680 38 150 185 313 874 369 168 694 405 329 985 72 321 799 449 430 900 489 229 666 326 77 93 913 430 349 513 960 319 443 258 725 561 55 868 692 757 304 242 419 417 872 683 8 725 123 420 657 285 584 334 573 16 720 729 585 400 79 529 141 923 361 944 464 441 711 292 481 815 402 514 400 884 839 339 212 746 644 958 7 687 386 23 223 828 707 270 485 158 30 291 787 267 200 201 250 975 189 896 554 88 360 15 501 710 175 9 14 432 643 344 206 43 670 624 520 476 94 597 166 935 233 895 410 385 289 933 185 811 970 664 845 656 665 938 499 921 0 526 37 798 495 945 968 945 621 545 736 870 32 981 698 317 129 214 282 43 747 813 823 485 173 661 428 566 366 937 920 428 73 569 504 902 297 129 451 104 63 971 671 963 697 695 298 6 565 663 811 281 951 136 698 348 95 726 670 140 463 830 510 190 563 826 473 230 705 657 33 586 227 165 29 674 219 97 167 59 494 507 702 341 532 126 260 946 672 779 770 664 51 361 923 896 741 834 831 543 94 216 769 341 218 704 42 893 588 317 487 652 580 16 793 734 683 703 476 869 943 516 66 163 946 968 337 746 360 136 66 105 937 726 3 906 851 170 79 314 748 875 892 617 822 544 453 475 84 716 226 134 660 714 653 165 526 21 838 363 739 124 498 148 425 963 454 705 511 997 570 298 204 449 460 834 933 987 187 781 974 940 374 805 680 692 531 933 652 279 500 725 911 734 511 408 543 936 596 282 293 161 245 245 483 417 257 374 960 319 561 140 82 848 0 137 35 83 764 237 983 503 610 694 244 679 89 124 299 813 348 532 398 948 502 291 139 850 26 894 896 526 209 776 695 303 632 972 396 294 480 811 964 308 671 951 817 750 816 505 956 688 614 241 970 192 503 308 441 749 495 634 604 440 898 416 590 865 14 732 308 349 407 432 534 774 101 600 815 52 108 31 106 587 747 543 256 500 775 903 527 505 840 258 357 435 923 990 566 790 106 34 258 744 642 76 419 678 603 329 597 231 445 614 526 229 545 463 912 97 445 958 485 974 221 246 603 433 486 464 984 495 316 542 607 360 39 454 371 187 25 714 628 481 675 741 856 494 25 840 772 214 171 551 731 940 478 501 125 897 546 543 459 859 268 575 355 84 127 552 936 933 967 914 83 74 943 334 455 959 419 940 537 163 280 34 631 116 435 513 652 372 735 899 97 387 803 39 445 116 731 320 375 708 709 746 243 289 759 815 708 359 176 377 90 801 92 497 652 141 364 352 551 713 677 707 95 45 975 260 389 969 969 983 282 233 283 378 28 790 469 113 559 894 958 121 645 526 367 995 976 48 753 283 599 552 900 881 607 731 522 615 180 698 635 733 737 923 634 562 69 713 247 660 670 389 111 258 898 821 89 623 115 868 306 617 443 65 228 835 345 269 698 904 682 439 47 266 380 122 688 242 566 43 103 88 36 667 729 996 882 939 914 910 303 25 176 324 140 45 621 722 276 409 905 279 863 105 359 245 570 335 358 409 433 306 108 300 135 176 590 433 573 218 794 192 561 103 497 490 921 523 567 198 929 601 61 708 401 919 90 608 995 993 237 944 915 345 469 705 472 829 684 248 50 537 50 5 940 151 86 556 891 612 691 887 552 917 232 118 83 417 591 25 64 993 131 615 743 309 460 679 342 161 989 240 337 320 528 388 45 376 744 314 794 734 143 684 952 427 769 718 635 448 744 137 281 389 66 774 210 128 416 334 66 476 160 634 564 72 213 119 439 450 717 212 781 627 980 687 961 597 936 140 121 635 868 855 101 399 280 429 327 41 41 54 219 935 69 166 33 72 922 708 8 902 471 282 413 803 787 30 436 586 445 368 318 682 275 597 773 702 463 403 436 369 103 191 402 161 572 299 688 680 765 172 128 27 685 675 657 84 282 818 953 947 528 505 106 837 645 209 104 139 750 946 593 975 970 600 6 938 973 547 882 801 760 799 504 745 255 200 354 376 715 890 183 463 329 241 540 429 26 581 391 245 796 888 960 499 74 874 448 514 24 308 606 882 682 540 792 904 756 249 983 591 700 592 55 78 208 918 549 25 994 103 953 948 171 414 102 429 215 341 864 762 461 103 493 451 210 925 743 817 750 798 969 255 223 2 984 128 509 233 236 346 30 599 903 641 890 132 766 798 257 601 485 785 700 36 351 813 554 912 294 955 780 783 840 906 795 706 179 718 256 2 578 46 604 471 609 643 721 697 797 645 665 454 32 847 909 403 859 351 57 502 12 719 534 651 299 391 64 254 408 271 457 929 959 703 397 14 462 434 112 422 222 394 965 739 16 141 937 780 106 225 127 127 882 668 988 44 691 639 206 470 390 211 569 533 938 133 546 867 647 958 495 740 703 942 286 729 670 554 78 934 51 675 468 27 752 362 798 952 999 585 533 380 941 659 798 760 180 694 625 567 603 552 751 201 80 568 357 736 321 599 150 682 367 486 456 641 189 449 301 952 384 781 421 815 366 590 730 368 524 364 508 226 795 247 974 941 530 792 969 808 786 786 879 264 830 521 227 914 785 810 583 507 341 19 846 806 225 212 3 774 450 359 129 620 478 3 709 986 941 983 745 961 905 789 211 272 87 885 285 294 693 252 413 971 847 940 616 354 869 430 635 513 848 741 794 332 397 709 716 247 72 284 911 482 773 672 304 650 498 65 966 429 785 511 312 46 213 495 603 731 211 771 160 939 476 352 870 147 623 948 508 219 324 151 290 629 46 729 536 461 297 789 206 775 28 252 478 789 928 645 279 480 115 227 564 58 38 111 92 890 181 464 739 287 504 353 1 928 637 650 498 891 585 401 6 220 343 530 329 376 888 196 485 579 4 719 46 767 575 715 262 47 191 930 51 187 61 969 302 108 482 50 461 10 644 718 964 691 442 169 727 639 860 735 587 42 862 326 718 546 839 939 243 914 492 713 834 542 386 623 976 168 773 778 451 243 394 939 745 549 364 314 522 458 21 923 90 86 626 360 212 995 685 871 35 525 717 341 626 562 672 715 711 846 28 305 171 597 931 40 382 730 333 876 776 904 954 970 795 967 792 989 607 834 145 607 934 878 521 807 482 109 127 30 955 612 954 799 77 506 686 542 201 834 902 159 235 866 884 859 869 141 647 382 666 134 893 92 68 711 353 494 370 632 526 55 60 211 117 356 769 984 803 276 436 733 415 164 394 120 674 190 543 336 968 562 666 392 470 813 702 798 381 714 10 467 54 663 906 819 573 1 367 168 299 386 310 570 935 282 893 562 365 571 651 247 322 322 264 920 367 571 626 347 868 12 569 70 838 501 510 652 868 221 672 82 830 561 718 922 87 369 428 672 869 923 856 75 302 541 172 382 942 173 769 608 798 554 665 249 343 761 950 430 871 129 466 334 459 800 86 405 750 209 303 585 505 478 654 524 756 99 246 866 195 811 587 795 948 207 129 931 976 947 139 304 713 299 214 420 659 415 205 371 597 747 878 559 234 778 372 266 323 36 559 275 303 917 673 630 350 760 10 165 786 644 590 467 7 237 133 187 773 726 699 372 788 390 889 664 191 145 708 245 667 785 933 171 314 772 449 799 595 703 802 351 461 675 109 615 468 607 349 140 322 438 256 535 42 939 360 165 617 746 117 604 477 9 873 464 451 663 637 263 764 451 754 313 328 16 410 876 990 535 511 599 697 494 932 118 103 656 228 373 695 990 495 528 697 532 332 419 811 958 323 717 728 812 26 923 891 348 731 186 333 543 412 540 236 919 79 487 972 200 643 26 714 435 499 402 294 339 13 188 897 106 197 827 616 827 763 940 528 966 914 680 978 847 595 523 608 279 186 675 905 688 974 674 673 347 383 879 797 645 531 274 854 561 10 295 116 927 555 781 252 710 166 0 661 357 819 995 431 225 35 218 717 402 574 758 373 838 4 586 454 522 24 302 1 862 578 258 403 8 979 910 26 964 223 288 213 147 294 293 729 178 11 155 481 549 473 606 630 99 50 186 840 42 539 785 531 854 84 124 445 591 292 215 679 425 957 657 651 217 675 569 861 876 330 263 293 33 153 898 59 98 42 6 19 902 340 585 44 163 546 573 700 195 733 936 918 100 71 490 86 493 602 631 132 366 809 591 272 919 612 666 221 347 330 183 312 30 674 150 779 492 579 485 949 964 757 432 157 542 799 373 119 601 163 407 253 8 326 385 562 733 764 61 83 439 868 589 367 976 239 122 153 858 95 243 235 739 270 649 380 846 44 696 373 860 894 640 577 939 363 397 100 630 736 892 486 509 438 528 319 526 178 187 685 52 374 968 83 55 623 185 285 420 239 516 265 447 851 268 328 374 231 885 542 991 640 783 677 237 658 879 329 855 388 691 72 178 761 284 584 608 920 761 437 752 414 929 467 304 466 273 905 73 73 839 639 362 268 246 313 383 975 724 348 836 675 328 417 420 966 319 80 791 409 681 815 107 202 535 674 1 459 64 581 108 635 221 864 446 396 681 922 484 669 109 817 499 832 915 697 739 998 401 475 154 626 136 800 60 531 366 607 802 694 633 571 96 492 797 712 412 16 303 975 156 851 891 504 110 867 387 63 406 465 129 395 716 19 672 883 500 466 29 545 898 788 91 964 965 52 0 240 355 800 522 281 557 771 590 128 557 4 34 540 5 344 377 253 346 252 487 494 857 133 797 721 409 803 672 719 953 787 301 759 995 404 24 359 393 436 765 273 190 148 30 560 897 673 679 260 454 205 366 705 877 494 750 462 151 788 726 973 846 537 142 838 820 700 690 834 679 758 482 941 755 417 904 962 57 790 380 645 535 742 213 461 848 339 632 49 101 240 494 37 971 206 1 837 175 8 983 737 512 177 771 993 460 453 72 227 469 165 559 363 317 407 283 650 136 62 763 858 930 565 264 560 505 66 23 139 867 865 721 277 994 269 633 784 671 270 302 242 662 104 498 228 921 961 258 263 887 117 894 752 702 461 51 134 862 685 160 385 864 253 374 533 311 907 876 687 222 406 713 768 11 974 515 240 698 378 864 237 788 98 819 83 482 535 617 990 308 999 564 6 599 373 231 226 959 329 740 105 337 844 315 740 668 743 131 728 624 852 486 843 144 356 760 69 420 378 680 1 651 9 426 459 663 178 4 252 745 72 736 692 166 248 2 503 330 978 906 508 140 21 628 298 266 147 750 339 439 32 545 446 778 313 372 455 40 530 989 378 485 809 346 664 327 33 487 737 771 545 600 723 845 511 145 457 10 23 21 392 80 752 636 478 585 344 832 731 483 743 370 781 843 506 88 494 595 65 370 601 82 907 477 238 35 624 15 585 313 904 540 442 585 10 961 192 48 599 903 351 63 648 146 812 796 501 915 910 907 655 138 360 356 664 304 708 935 650 332 586 653 6 316 265 889 958 719 789 456 708 257 562 388 989 510 928 559 424 818 199 662 99 633 917 307 176 586 582 928 324 313 235 825 145 790 358 321 268 392 645 639 833 229 941 923 261 702 992 500 45 759 138 420 373 813 353 886 940 563 27 862 366 526 485 930 505 440 545 904 524 418 543 976 501 733 87 827 874 386 45 460 659 432 294 669 206 991 387 661 514 979 540 978 408 427 463 618 566 714 905 126 294 750 371 920 840 575 857 724 219 42 999 357 697 807 260 594 236 367 612 977 59 314 873 978 602 592 634 312 409 566 6 867 827 299 963 705 41 140 898 862 672 573 941 426 657 818 652 306 856 725 564 721 799 783 33 961 780 180 405 52 712 914 514 936 121 795 20 410 130 12 347 722 289 933 64 976 866 137 573 309 906 272 882 94 327 340 589 252 990 8 57 119 452 720 811 836 625 620 889 356 962 279 667 175 342 264 503 329 252 710 224 108 907 801 150 606 297 207 364 37 960 476 278 408 742 374 305 999 236 208 855 478 761 996 43 558 320 527 499 116 575 447 756 294 665 688 57 83 199 576 671 267 938 872 931 823 756 308 197 18 64 181 313 488 815 261 219 597 925 801 235 50 659 766 649 995 598 501 467 893 119 145 917 750 853 604 984 349 736 692 710 948 439 747 829 642 476 136 194 486 310 56 536 617 696 817 105 660 176 856 883 946 979 577 695 759 79 663 814 513 289 893 325 5 903 468 76 45 233 886 225 809 612 378 329 156 942 489 650 272 785 25 218 236 298 575 460 493 745 234 741 155 86 318 314 566 682 559 205 40 636 350 895 612 645 440 487 8 22 405 532 903 256 631 256 530 124 276 389 312 124 13 653 660 169 112 204 470 519 819 168 356 534 34 277 873 211 570 754 831 86 231 328 858 941 419 956 909 176 856 682 41 6 656 916 954 873 387 548 485 302 937 399 191 680 248 930 960 324 680 817 128 423 61 333 600 567 21 686 300 936 459 330 663 633 403 237 816 134 759 457 539 671 953 431 363 352 737 279 471 914 570 701 411 386 264 173 57 152 885 151 103 19 733 582 322 460 77 494 795 256 579 764 489 713 794 211 696 967 285 164 400 427 159 373 737 693 712 189 781 391 883 535 102 873 61 245 395 854 160 743 221 303 241 861 118 502 974 89 628 238 876 56 435 761 720 674 777 826 477 55 789 428 238 357 90 474 564 848 113 705 482 378 805 779 799 395 443 790 891 289 609 244 534 843 422 491 645 619 443 704 671 395 24 391 991 314 938 471 634 479 476 348 532 732 964 180 350 806 567 543 66 980 631 360 250 279 675 945 214 329 264 238 373 929 591 625 142 509 295 38 863 481 572 567 846 15 264 371 725 791 130 178 139 434 764 332 217 601 665 131 523 868 7 478 400 632 825 384 203 919 656 952 115 990 490 362 383 611 747 582 494 70 92 631 334 98 162 967 972 540 25 273 859 171 56 303 72 200 918 445 414 928 757 821 221 399 477 181 689 544 837 342 727 386 182 750 67 61 216 441 176 918 618 579 328 351 35 425 445 658 294 264 526 95 718 854 286 892 942 456 426 477 428 548 466 276 519 832 265 50 935 994 72 511 932 937 384 623 185 388 79 54 538 514 485 84 900 89 382 140 988 299 915 714 34 622 21 532 383 923 817 202 334 466 99 424 919 451 908 148 521 568 269 691 929 313 585 737 742 632 85 376 647 342 292 968 943 894 673 200 519 753 427 61 509 225 200 249 692 978 595 189 604 173 280 130 139 303 939 531 996 953 475 87 879 362 580 127 753 754 205 891 366 32 687 274 100 79 824 137 58 516 799 955 73 11 416 490 73 498 850 589 191 358 832 554 573 885 693 414 378 892 907 467 220 154 541 201 596 828 619 961 753 586 454 525 880 490 181 148 258 668 440 205 469 214 707 313 312 121 125 534 42 899 265 585 146 262 820 307 188 408 809 152 442 389 153 388 217 314 351 503 222 564 715 547 449 721 925 155 840 28 261 990 975 895 808 620 63 179 710 232 988 820 745 935 180 571 536 904 661 324 669 980 582 849 804 192 360 446 974 664 598 248 69 535 259 367 32 277 355 715 745 487 349 662 893 253 23 534 203 376 795 118 385 259 720 941 419 355 212 23 918 986 417 635 940 488 285 637 937 515 103 589 886 993 166 600 843 611 420 124 34 981 515 970 249 347 415 935 696 430 324 683 20 982 593 495 84 882 222 88 258 319 546 809 372 78 951 432 532 537 978 871 100 766 798 678 214 204 832 679 355 910 97 722 514 543 119 883 363 853 549 472 469 696 84 527 405 941 689 488 792 814 1 286 290 260 395 644 40 352 141 165 467 469 170 37 670 883 378 534 226 712 58 373 776 911 581 647 231 494 747 462 798 18 258 97 612 790 602 634 150 100 901 673 993 955 567 122 497 170 682 402 9 876 853 672 892 20 294 985 755 218 269 116 392 983 907 248 730 397 564 946 546 251 601 163 13 552 320 770 203 901 575 886 168 472 815 615 801 870 478 645 465 537 408 577 916 562 39 131 892 993 968 11 890 395 423 508 727 619 6 909 804 828 458 370 743 501 135 51 918 798 477 876 505 514 699 36 755 406 435 818 697 665 510 557 655 148 713 866 919 692 280 532 979 726 730 686 429 834 853 893 933 163 868 908 603 622 918 519 725 417 41 669 171 374 734 448 745 383 743 78 29 180 110 925 217 859 416 650 275 520 18 883 36 118 922 422 142 204 922 649 913 291 496 188 384 719 729 844 103 996 248 665 616 131 241 281 206 589 771 990 449 247 221 366 156 606 304 851 555 13 645 114 913 981 137 863 601 245 662 737 411 210 356 665 57 0 496 89 674 993 907 955 471 110 670 519 957 292 372 305 234 744 802 738 283 695 458 166 133 831 710 719 315 202 659 32 152 652 243 668 549 178 936 935 517 77 582 349 70 400 416 578 619 662 646 105 88 968 117 714 182 70 360 982 968 707 373 700 285 358 163 473 494 38 131 611 578 829 716 463 937 177 884 748 270 743 747 704 360 56 466 409 370 657 716 550 258 718 715 55 727 727 943 722 447 261 923 808 303 846 680 767 660 895 454 41 402 834 752 317 171 777 551 68 834 929 586 743 577 18 293 464 335 614 423 766 78 256 208 332 692 855 859 532 384 315 664 664 584 424 85 97 561 433 350 492 670 934 931 18 820 648 873 974 622 676 148 21 796 759 507 977 97 153 948 398 989 757 817 273 968 944 251 261 537 888 999 695 558 55 718 893 852 208 689 387 218 281 276 270 745 225 571 981 526 748 419 765 91 333 306 43 130 163 297 87 380 263 792 375 762 853 691 721 274 249 900 414 571 668 746 363 572 671 80 266 338 751 128 937 809 105 522 528 230 24 279 225 874 701 27 443 969 759 211 455 188 187 595 751 787 253 571 211 663 904 107 503 711 682 636 746 233 236 249 31 12 648 406 921 3 372 623 563 452 150 645 878 970 624 253 78 88 790 545 95 904 685 187 43 779 470 886 928 721 604 967 840 179 259 589 489 255 697 197 78 603 273 209 69 198 253 586 987 52 508 539 125 152 637 16 992 727 219 831 979 834 417 85 387 948 256 124 303 157 662 524 782 702 249 128 782 182 261 698 822 141 746 969 246 767 337 986 597 395 600 501 299 940 373 170 161 495 911 84 109 670 507 844 450 845 910 705 760 43 86 158 376 636 478 28 466 612 153 882 394 438 766 474 816 70 421 255 24 276 442 548 482 258 727 558 74 319 423 556 418 797 496 925 887 8 88 291 162 289 244 487 831 170 741 870 595 298 308 762 825 938 166 980 830 425 379 224 326 462 900 73 934 36 980 424 348 547 369 39 540 364 27 210 340 789 652 888 994 198 335 349 165 715 582 852 393 339 7 405 862 264 559 729 851 320 818 469 896 659 521 166 641 446 709 386 34 80 107 504 743 315 297 528 786 189 56 949 243 975 946 746 555 838 557 539 81 408 81 110 417 641 847 882 802 575 755 815 7 179 51 542 632 161 472 809 954 601 132 598 52 279 788 129 723 879 929 832 64 102 866 19 785 373 364 171 262 599 652 689 572 877 604 834 55 288 236 98 611 775 995 976 324 929 687 361 903 973 113 479 609 936 988 98 782 159 423 327 556 565 913 665 257 320 525 525 467 983 454 227 151 654 701 266 627 110 280 178 80 590 189 432 354 183 592 877 946 118 553 192 822 259 841 326 503 2 215 607 691 735 14 490 484 72 249 964 897 973 234 477 220 19 646 651 540 82 77 115 723 492 689 453 259 735 230 880 36 76 481 310 849 72 291 809 668 211 512 646 903 712 770 617 741 972 612 945 703 915 100 197 83 175 408 39 667 786 661 536 730 510 540 484 196 722 526 335 510 608 769 665 475 717 603 350 273 745 854 897 516 928 645 506 673 880 694 493 445 172 280 661 439 159 479 984 284 453 142 381 498 223 941 452 279 118 235 125 898 754 85 171 945 338 415 50 821 975 402 367 827 156 183 783 5 537 563 979 33 1 124 418 104 832 819 215 113 81 658 85 678 766 352 976 792 633 139 534 143 947 797 293 340 508 25 359 947 202 464 484 891 69 247 382 16 562 676 243 307 974 193 534 359 974 880 831 759 805 104 588 631 102 318 216 417 498 23 308 1 907 189 755 210 634 776 138 370 735 584 135 323 671 648 704 668 618 68 264 544 45 855 543 565 934 510 855 248 831 345 942 118 684 227 664 870 176 767 172 750 949 326 731 155 546 854 524 781 362 653 188 746 819 423 116 369 988 860 243 930 787 486 37 236 757 633 92 655 143 531 974 492 461 326 24 162 713 436 82 858 686 851 754 28 93 937 261 987 232 729 259 855 309 198 762 202 702 944 998 878 718 941 192 76 182 881 244 72 250 273 392 507 725 445 194 120 36 476 553 276 682 116 255 248 151 722 748 848 678 263 118 449 591 356 865 39 74 463 170 140 510 38 704 784 737 163 284 117 88 449 568 74 313 199 735 467 495 394 788 759 734 175 37 114 952 697 497 523 519 184 191 992 580 659 353 193 792 375 649 947 425 752 971 438 382 255 676 401 566 269 601 661 806 832 882 983 962 835 288 961 719 562 709 83 518 319 443 758 387 86 384 602 494 72 425 105 801 46 133 539 556 196 603 267 646 97 789 234 53 507 831 698 528 224 435 933 186 530 703 416 601 715 738 442 408 354 522 329 370 132 10 736 161 278 138 273 430 706 511 337 857 169 413 596 154 504 394 199 345 293 324 85 404 84 662 123 855 333 479 280 473 784 451 143 812 412 943 56 917 268 575 438 45 300 250 897 927 842 152 831 99 864 891 366 882 889 260 670 955 2 743 341 614 147 449 282 679 518 985 742 988 103 53 672 258 172 255 128 294 88 592 382 448 826 218 844 940 3 108 937 868 912 690 111 184 541 540 968 664 539 392 372 411 866 330 846 105 315 730 729 822 495 903 700 199 716 979 317 442 402 399 613 721 336 89 408 160 157 34 385 712 908 453 203 538 158 637 298 999 46 678 123 432 730 591 306 898 398 614 35 764 773 100 219 380 106 171 31 174 595 861 549 198 384 919 10 841 451 678 963 23 712 560 952 164 326 167 710 287 759 417 228 242 909 723 337 443 309 328 924 442 96 188 75 4 983 702 712 215 624 541 609 64 143 234 303 946 462 759 98 151 407 150 810 491 9 861 689 551 826 416 319 68 308 264 878 48 211 643 215 838 197 323 372 441 731 483 480 57 24 736 644 242 47 732 908 88 682 649 57 8 560 916 360 275 518 416 467 452 130 740 638 76 99 431 452 283 893 556 235 130 468 849 198 47 103 316 866 657 407 767 291 461 136 771 407 872 191 748 723 70 828 996 549 114 898 586 345 918 533 324 304 454 195 90 903 328 790 909 12 710 609 744 605 688 41 622 804 91 894 676 590 263 882 264 268 792 569 819 452 410 882 891 872 898 13 763 502 43 349 983 122 647 816 579 513 39 716 499 575 212 372 393 308 894 964 98 259 301 497 706 235 95 124 521 569 457 833 253 37 193 43 474 652 683 963 424 662 835 624 133 497 939 777 474 22 565 929 513 506 419 938 367 455 44 309 407 12 10 512 256 683 978 393 943 42 692 930 904 764 132 326 177 256 327 364 199 938 610 961 918 905 344 786 235 9 530 667 668 33 20 545 706 448 870 479 645 948 432 167 257 595 721 566 985 293 18 101 233 330 334 502 415 872 861 652 589 855 865 990 352 377 608 533 693 868 308 636 765 242 480 831 734 299 900 647 68 729 74 62 15 300 849 781 39 735 874 710 181 555 865 631 204 74 246 20 776 151 237 688 718 12 299 957 660 852 467 434 866 666 144 724 761 90 467 289 515 38 174 849 380 731 778 661 127 534 758 957 363 33 106 788 8 259 243 751 677 526 191 510 516 658 227 210 304 466 467 536 197 310 371 828 329 841 891 945 721 452 856 632 639 82 328 344 371 733 478 525 968 497 344 484 81 240 981 45 483 566 170 826 436 757 263 280 20 476 462 371 747 435 603 814 867 3 594 251 8 171 365 0 261 470 934 291 17 859 412 168 682 125 97 184 976 341 699 780 685 756 17 618 660 77 185 375 624 26 791 734 206 454 312 840 829 747 472 588 780 717 113 921 902 407 806 498 490 700 183 545 405 401 53 87 612 649 904 58 260 752 846 273 21 980 615 812 559 1 439 823 683 229 100 984 381 580 825 71 113 692 570 662 803 266 801 273 379 943 185 320 673 382 656 834 134 599 226 93 579 433 355 467 269 723 205 518 442 108 652 72 837 387 606 396 816 201 999 393 970 895 571 952 375 410 85 948 688 838 912 266 98 145 172 249 243 47 916 19 482 287 53 156 423 307 617 883 923 725 885 687 552 425 960 691 116 934 37 933 219 209 562 556 635 771 114 456 236 497 72 926 911 549 534 4 253 955 820 434 916 655 668 954 990 205 134 913 498 648 616 830 495 439 720 826 486 310 677 633 808 513 634 552 984 318 333 551 642 283 783 2 131 405 60 250 539 819 230 865 665 82 965 470 909 474 514 349 796 825 788 579 447 359 915 81 965 458 962 526 131 459 730 178 449 688 509 888 151 67 272 740 535 363 429 246 84 705 960 805 716 750 648 887 106 907 112 175 735 361 367 449 122 331 469 195 365 120 967 972 10 965 100 65 110 147 856 269 269 972 425 513 246 812 961 172 128 318 780 69 413 252 531 327 14 267 159 228 848 614 889 629 389 281 210 313 701 993 598 212 943 99 631 433 163 875 167 76 18 894 590 169 200 953 941 961 832 547 385 22 480 912 932 12 559 160 753 363 165 991 975 2 746 126 720 935 553 331 674 724 278 460 101 60 374 658 518 174 62 435 779 568 623 360 792 761 952 800 162 968 901 132 578 360 710 6 885 792 51 940 161 342 270 521 690 661 761 317 222 47 123 643 629 428 181 364 597 610 161 779 293 519 389 936 201 494 868 977 973 655 134 294 46 106 586 795 925 372 193 556 749 219 820 868 343 567 904 702 283 250 473 959 354 585 885 292 442 171 643 424 954 346 524 585 479 751 976 452 190 931 116 525 530 51 195 716 448 667 322 212 753 159 104 350 441 606 494 382 334 416 619 716 914 561 556 69 580 38 354 643 220 480 756 210 734 231 679 316 57 744 506 336 881 378 967 943 233 965 559 527 413 44 845 203 526 173 806 602 279 215 863 967 409 571 880 730 34 702 400 709 938 221 841 577 41 202 133 713 531 383 41 111 486 360 528 919 350 926 235 105 167 625 504 242 267 933 105 501 835 896 415 685 211 931 790 807 650 648 602 86 791 523 674 583 563 459 572 110 66 739 42 864 643 796 44 499 891 630 286 539 52 574 707 718 348 114 593 194 787 595 303 933 53 922 740 525 690 230 42 242 474 637 740 233 540 353 339 218 264 669 895 924 796 984 956 31 709 881 803 42 574 108 626 342 709 523 599 51 116 49 465 761 493 123 687 394 498 640 246 95 492 466 180 104 986 397 466 223 773 288 282 183 865 114 590 849 807 447 153 407 360 851 993 29 628 502 253 901 357 328 779 274 29 775 702 359 975 646 310 720 605 728 440 585 254 726 672 510 514 918 852 907 144 61 11 389 807 789 653 600 692 578 117 651 453 825 796 33 155 283 416 553 693 537 997 512 834 152 50 525 47 335 223 694 995 662 62 169 6 873 344 941 353 805 129 802 226 187 415 302 118 651 406 42 573 690 984 364 672 87 523 310 582 738 571 743 872 359 850 377 393 818 397 971 154 986 849 983 165 371 981 478 960 654 370 187 972 804 209 70 335 484 891 34 111 41 279 632 8 719 311 5 183 559 660 570 416 121 540 738 437 993 73 402 816 685 19 668 668 134 328 692 662 854 579 311 977 865 275 536 603 727 238 725 18 440 294 682 195 465 90 756 100 78 968 280 256 160 66 685 323 881 6 823 927 734 706 438 182 941 264 159 896 462 654 193 120 447 770 618 50 530 84 707 328 594 100 386 582 750 77 350 26 581 986 728 208 147 89 464 76 867 565 109 329 493 280 281 834 969 104 989 279 389 33 481 418 612 372 126 907 456 86 527 145 945 324 661 17 678 702 115 132 723 506 58 76 948 458 78 623 41 624 536 144 370 913 948 482 613 536 902 542 765 821 993 703 862 621 16 908 399 451 337 174 158 495 974 354 442 231 582 841 869 435 532 182 824 325 126 824 716 888 320 769 190 169 42 614 323 20 784 632 941 936 56 681 764 949 961 811 384 100 546 654 765 256 153 433 128 100 549 563 450 37 214 906 267 178 883 140 497 513 252 980 192 683 882 183 4 667 956 903 437 731 707 423 986 47 103 137 682 694 435 709 750 135 551 242 555 896 709 130 423 565 78 945 65 382 406 630 286 921 189 518 58 947 943 788 892 849 687 573 677 796 751 388 193 412 667 801 639 460 927 856 318 790 981 23 728 416 668 95 588 600 29 47 726 268 656 349 18 781 807 455 25 253 609 81 763 110 658 879 894 237 624 174 805 47 281 982 909 866 923 2 132 599 141 923 178 911 692 986 541 972 200 533 735 73 641 388 547 316 524 972 184 523 642 291 613 501 130 21 590 435 645 359 710 662 787 778 174 482 581 2 812 396 203 64 767 960 927 28 346 895 561 615 935 542 732 72 646 402 744 149 14 827 521 597 291 78 833 212 33 824 834 54 520 39 678 735 408 315 227 379 831 22 433 545 57 679 165 965 447 773 475 575 211 138 151 734 250 142 973 632 563 630 947 150 64 500 395 44 203 465 53 95 547 721 100 2 22 782 127 74 737 487 971 9 5 625 424 136 604 534 201 648 830 598 328 954 949 388 185 917 951 363 365 793 213 488 122 730 23 89 553 87 107 654 481 899 942 7 370 596 9 407 644 602 223 815 137 946 623 854 944 324 13 728 803 137 958 436 427 209 348 306 291 44 790 4 315 199 891 933 774 490 296 296 262 111 625 66 982 261 869 666 167 199 469 136 759 679 781 220 240 654 4 528 941 408 193 41 154 595 983 209 636 777 170 977 311 759 938 294 151 621 183 833 952 982 726 859 306 626 859 272 151 787 791 84 783 460 597 811 511 513 831 109 101 842 974 306 183 634 90 907 452 168 167 442 226 851 680 402 266 3 240 641 50 62 767 156 849 368 689 444 960 879 382 529 367 886 997 220 798 559 570 705 837 95 594 893 981 717 21 124 377 722 147 846 423 672 545 698 852 420 566 844 679 358 834 827 548 531 631 662 980 864 818 185 546 249 883 898 809 995 458 849 125 47 909 791 896 312 232 750 950 256 964 761 674 117 643 61 434 986 907 657 849 843 601 538 732 600 320 178 135 838 962 98 448 898 797 621 83 416 722 119 56 403 26 957 555 526 290 447 339 810 569 540 589 65 712 116 993 234 137 836 749 134 522 550 960 11 956 327 42 150 167 237 995 742 769 40 993 759 47 359 253 453 466 423 288 65 198 432 914 56 439 449 972 42 693 45 31 777 706 213 588 955 512 464 109 41 384 624 492 193 209 407 386 481 318 498 794 885 364 229 296 162 738 439 492 924 745 887 476 709 470 823 137 703 725 625 656 884 472 407 691 940 329 822 161 583 556 270 92 67 73 875 153 464 417 776 598 642 510 541 559 135 384 318 705 306 29 935 874 279 969 396 992 616 982 533 450 31 949 250 996 356 446 971 183 994 805 508 640 333 845 935 528 39 153 170 908 180 209 74 221 586 290 144 698 108 537 931 341 521 977 334 620 536 859 508 297 439 333 457 804 333 862 619 311 61 193 89 426 940 0 882 64 516 955 514 177 738 617 32 906 564 455 123 210 359 15 174 927 72 610 993 872 250 464 611 356 352 559 637 3 475 3 128 58 902 125 914 93 864 639 853 897 793 375 368 80 313 570 818 880 285 883 564 230 428 44 86 487 561 180 453 519 641 1 275 5 696 136 64 247 815 275 496 282 265 906 61 373 925 509 751 718 590 809 928 557 946 785 452 48 80 391 185 918 798 643 180 456 738 195 229 269 191 220 835 245 313 320 275 832 389 304 445 984 851 684 623 900 389 432 974 599 261 705 562 208 578 761 698 411 451 687 752 856 791 963 134 186 236 64 625 267 935 755 532 134 355 443 264 373 309 217 147 612 272 970 87 534 44 282 541 86 149 867 985 537 921 479 48 722 609 459 807 85 299 844 877 376 440 430 244 687 762 627 628 80 400 513 345 566 301 623 885 377 494 168 897 206 923 305 1 915 199 768 525 294 187 422 967 598 328 631 34 154 308 710 999 137 591 998 998 346 190 455 603 701 39 894 231 824 806 232 505 279 591 592 332 198 38 287 755 673 900 203 418 150 10 772 774 209 371 498 952 512 516 779 190 616 456 756 507 184 386 845 305 76 489 474 323 237 795 336 351 919 851 413 188 115 365 138 161 862 389 29 958 2 594 82 375 203 232 643 326 677 678 448 72 252 21 368 139 147 907 648 565 873 767 467 753 393 677 163 526 650 412 174 313 350 239 109 812 222 49 778 367 526 204 440 638 197 595 559 963 264 558 167 365 520 118 445 528 89 450 988 703 875 330 998 392 230 2 164 551 650 633 330 86 21 754 941 532 57 42 817 827 757 900 559 182 826 193 68 10 441 460 480 380 219 149 669 579 305 172 574 104 909 137 874 484 585 553 633 208 655 84 246 539 160 356 510 607 977 936 464 237 522 219 597 779 417 230 762 339 911 773 387 909 409 529 859 640 170 633 681 285 798 719 125 684 770 320 732 627 67 411 936 795 469 206 19 446 581 53 493 447 680 101 748 800 4 201 140 410 864 226 48 72 976 908 375 461 324 222 266 223 946 266 661 116 16 406 219 692 342 754 487 455 76 419 521 841 768 592 446 266 283 67 716 579 660 194 323 78 780 159 335 773 676 572 686 870 964 75 693 454 14 285 8 531 163 961 361 718 220 335 217 385 947 630 461 973 770 707 938 592 540 35 260 813 3 450 772 579 250 901 960 363 124 485 495 548 837 765 949 121 632 878 228 94 672 121 780 583 210 229 828 530 763 721 849 341 422 676 782 75 337 147 565 515 185 316 493 297 58 72 757 361 419 789 431 730 106 789 497 200 332 897 8 340 976 827 933 55 341 914 221 964 56 975 308 862 619 856 489 275 922 90 744 679 519 292 188 939 497 546 691 776 169 735 671 175 541 463 137 506 920 644 537 936 841 351 779 357 139 537 844 360 589 67 894 546 547 427 961 915 925 111 930 727 271 351 344 801 417 478 340 247 999 1 281 454 419 980 365 343 833 681 790 674 516 986 520 58 103 889 926 930 71 174 880 94 335 241 268 765 860 992 215 989 170 707 413 295 886 534 168 860 542 191 270 953 525 800 886 7 468 959 596 31 909 157 923 380 345 20 786 920 262 789 922 604 169 136 71 314 402 188 853 109 88 626 100 172 810 197 583 882 136 573 194 346 553 989 699 17 430 425 651 668 79 996 948 660 20 17 260 911 495 624 875 985 208 131 202 155 857 905 692 330 356 251 281 779 177 566 945 366 468 8 790 256 63 638 501 422 660 429 399 262 221 488 410 80 623 506 205 38 220 852 85 696 288 401 129 82 23 823 348 714 21 281 236 173 638 315 351 545 7 342 542 392 540 933 196 379 268 367 616 733 353 470 888 250 77 550 577 248 698 898 157 509 632 36 733 521 220 59 751 381 662 74 153 100 940 615 991 561 294 753 345 697 10 926 792 658 313 43 946 653 641 429 644 432 292 720 592 646 897 406 520 747 210 66 337 499 46 158 811 234 535 290 408 2 6 893 971 584 341 184 891 911 590 793 336 786 979 670 70 276 518 164 727 82 217 878 838 243 776 457 465 703 574 952 302 958 525 779 394 314 650 557 13 488 184 870 554 571 580 38 830 610 833 108 239 522 165 190 343 70 419 378 784 199 443 372 91 959 583 496 516 834 479 402 784 855 359 44 873 251 503 632 177 464 123 519 638 668 516 802 877 260 328 287 90 346 85 765 782 708 28 155 122 824 283 79 83 333 115 667 894 147 836 612 286 198 37 877 604 511 952 865 407 635 685 521 260 232 502 237 791 454 540 446 251 586 968 299 198 17 588 58 9 346 883 26 510 181 53 238 538 739 600 420 774 333 276 455 432 874 301 11 872 755 399 183 432 194 885 431 522 851 210 114 633 561 628 505 841 395 485 554 632 969 340 859 225 802 715 899 534 215 146 662 254 718 717 527 752 807 138 123 159 19 781 395 902 199 575 570 910 603 244 352 101 975 196 926 185 264 452 467 750 360 78 119 508 756 670 838 324 586 743 751 84 554 165 733 817 828 908 93 293 106 537 593 186 0 944 789 414 793 534 976 55 108 655 734 376 599 35 211 516 850 468 738 378 799 59 695 330 480 259 602 136 290 942 509 150 673 808 663 615 236 73 747 913 723 886 906 242 750 418 248 719 311 993 630 600 874 757 587 416 580 245 672 60 850 634 68 282 860 764 190 900 986 549 65 581 557 227 461 899 329 796 515 349 913 518 89 647 212 389 983 148 15 928 73 28 723 853 974 126 48 164 824 255 282 970 493 875 731 583 805 547 929 442 621 384 993 923 204 591 556 913 428 782 833 589 387 173 228 903 434 17 190 648 446 301 140 16 93 562 524 376 235 489 757 458 142 750 350 536 575 143 194 891 202 132 779 725 87 42 461 224 394 315 396 304 983 841 120 359 131 507 608 408 631 974 797 86 854 471 945 669 761 424 495 713 89 577 988 510 765 817 526 552 532 173 476 133 557 545 863 575 141 293 120 765 529 121 346 93 108 60 896 851 908 425 370 69 608 443 828 642 364 555 680 224 801 695 166 653 102 29 552 304 396 65 123 217 48 459 779 382 690 284 557 520 742 314 739 550 552 155 60 728 718 255 882 174 585 848 360 65 675 246 148 18 903 686 841 211 966 923 480 387 886 472 904 406 184 669 675 275 145 88 139 591 241 21 709 403 75 553 652 18 220 92 225 22 408 117 195 715 641 90 681 443 721 208 607 379 202 168 185 734 651 947 449 273 6 903 47 511 664 58 330 678 801 102 370 218 925 806 31 376 554 944 623 646 491 867 804 65 652 667 197 246 70 691 535 565 437 818 26 163 249 330 72 359 834 685 476 576 439 688 896 292 73 572 161 764 691 546 23 766 277 199 111 195 138 305 403 403 310 329 390 389 228 665 256 124 86 192 521 198 438 795 955 542 917 775 392 325 859 668 718 540 406 132 408 333 558 796 456 707 288 402 425 519 969 848 722 717 982 80 487 950 378 113 378 654 928 456 491 993 729 682 811 586 23 777 879 476 75 429 323 381 389 645 197 784 114 919 164 865 298 980 209 598 987 951 956 372 64 928 482 728 542 755 613 160 696 318 397 41 401 260 262 777 515 611 850 407 501 13 280 514 394 165 292 976 960 880 178 657 638 678 861 858 810 152 901 126 881 885 73 506 216 368 224 695 155 188 70 286 12 219 925 287 54 315 194 211 266 722 762 683 82 299 509 312 476 89 842 636 618 708 867 720 240 858 625 920 453 207 627 612 493 416 348 560 877 981 843 335 73 93 518 307 484 326 313 776 294 109 68 522 370 659 283 595 160 857 506 914 136 605 296 409 529 45 259 157 121 891 317 907 589 634 486 369 747 400 473 611 214 13 371 64 650 323 906 876 401 750 138 894 822 261 702 533 207 498 69 814 392 646 938 857 222 9 632 158 432 337 502 474 693 856 472 294 162 851 95 905 123 712 186 989 245 928 12 440 353 262 575 556 419 790 105 712 651 369 622 480 683 360 455 851 691 487 18 924 658 340 986 860 990 176 8 77 726 766 170 186 61 545 43 317 513 971 763 529 293 963 512 753 764 798 468 832 368 9 890 883 314 294 100 979 938 134 894 720 241 574 200 891 92 884 128 250 412 244 166 266 532 222 284 679 363 922 686 568 923 87 54 545 121 320 196 408 102 297 828 228 349 560 439 275 550 767 950 492 434 73 116 412 24 443 388 644 448 877 868 346 294 641 480 271 728 739 114 514 355 705 416 827 36 573 766 354 435 777 22 857 20 563 725 591 161 105 200 15 178 214 782 984 615 78 528 870 135 206 238 873 610 119 268 492 564 637 373 49 322 219 87 915 498 994 184 723 302 553 486 840 530 662 509 665 831 134 20 132 462 322 265 53 209 859 383 879 158 111 229 38 989 956 513 376 12 981 925 329 849 83 480 150 368 517 440 405 318 267 942 763 949 791 202 757 304 269 690 628 90 68 381 674 178 341 901 10 130 620 764 527 400 782 341 427 444 322 47 284 491 258 438 986 188 28 834 523 481 947 812 826 520 452 190 302 674 518 242 191 3 577 758 271 828 298 622 134 326 958 810 750 968 382 114 936 658 17 792 183 594 288 533 11 727 614 790 937 997 422 224 817 904 226 42 807 437 1 106 415 237 712 522 315 635 700 508 735 192 455 484 703 4 170 333 239 880 778 167 122 866 246 696 767 761 47 832 521 874 816 969 630 522 281 822 859 349 767 547 718 510 910 862 116 39 801 621 940 732 113 80 3 275 437 736 65 550 697 584 860 917 698 851 123 877 768 359 790 238 461 624 669 148 357 727 54 531 343 732 67 921 123 66 91 486 236 515 487 439 240 139 872 684 317 17 687 350 382 859 653 629 150 290 820 833 413 118 445 48 817 931 252 439 23 276 657 196 906 734 25 643 843 809 668 728 441 730 560 877 43 596 822 660 228 329 923 343 101 460 586 893 434 640 879 400 902 638 415 141 504 187 351 36 618 288 730 105 327 878 199 281 774 154 970 897 108 613 106 876 86 647 371 875 727 517 245 802 719 625 68 257 805 665 889 840 782 282 65 606 255 814 813 972 239 891 906 413 0 783 17 217 440 961 762 306 259 842 628 230 147 251 456 519 914 352 975 936 495 806 585 297 528 281 752 476 815 785 500 552 368 334 520 502 106 922 549 466 76 589 526 156 425 151 483 872 423 361 466 19 557 189 498 208 243 255 122 442 446 52 690 858 700 763 392 290 972 128 358 139 18 200 649 940 506 194 421 229 483 731 360 675 871 533 844 340 215 105 473 637 19 986 547 146 275 188 159 191 32 261 179 844 718 507 623 990 982 334 607 540 967 735 178 606 285 560 32 501 357 126 575 719 831 965 670 970 861 427 30 235 451 240 302 607 296 500 127 673 316 66 439 725 306 499 889 869 288 230 532 699 68 310 411 926 282 373 797 616 787 992 966 39 272 370 150 418 431 173 680 639 613 966 686 674 725 617 371 408 776 350 649 909 5 578 180 387 715 440 959 877 869 553 373 107 477 962 907 310 292 141 628 958 688 155 717 313 167 609 26 287 748 504 288 148 616 777 996 814 346 408 324 280 250 248 573 295 154 872 429 746 606 717 458 823 694 528 658 539 137 689 932 922 148 356 183 169 372 915 258 111 568 132 588 323 27 69 405 578 568 37 100 464 590 140 874 473 190 829 78 984 163 467 155 80 794 347 136 921 538 233 278 694 109 477 815 772 391 774 156 53 855 703 904 702 251 810 564 110 913 579 306 784 796 782 438 186 676 764 313 399 865 825 584 706 176 849 901 901 487 749 564 168 326 128 657 669 622 360 664 980 471 841 269 811 309 331 277 248 426 135 716 562 130 21 152 805 82 507 342 180 786 73 580 27 165 952 775 845 527 44 294 988 647 295 262 440 837 809 80 162 781 373 640 873 436 77 710 605 10 248 930 121 17 987 604 86 734 518 274 910 741 584 718 622 97 862 647 248 237 304 7 176 188 628 284 765 72 408 435 770 625 650 594 670 932 962 788 617 30 322 699 584 673 628 256 26 119 773 847 620 620 833 666 425 969 367 378 710 189 126 413 622 391 368 556 578 538 326 196 83 928 868 496 786 146 983 605 696 950 108 654 137 659 642 113 399 81 899 249 612 660 503 253 832 251 602 641 796 404 407 876 533 474 437 642 709 849 385 979 479 169 955 692 122 49 69 620 936 894 314 593 415 381 508 12 191 253 865 506 781 585 926 92 367 124 156 250 513 653 34 276 344 830 483 417 166 743 218 675 765 416 243 634 30 39 268 192 612 855 980 173 493 162 530 557 873 207 465 958 630 295 523 838 915 789 403 349 596 717 584 750 501 831 631 500 875 347 375 515 127 150 547 428 92 774 563 965 459 227 581 312 692 231 139 531 864 151 740 144 941 970 55 230 578 425 732 79 100 40 582 915 120 181 247 494 545 318 298 693 884 791 31 151 370 940 866 361 287 820 829 986 537 527 287 481 82 665 117 163 594 343 568 10 94 321 71 586 253 945 398 334 29 684 655 914 306 694 80 90 631 947 14 427 920 203 25 856 454 421 895 841 516 807 173 935 211 357 19 290 889 832 528 462 895 865 838 339 106 23 622 925 465 253 23 852 361 71 244 388 254 438 724 567 460 473 470 737 677 783 475 325 859 947 974 103 367 399 506 297 187 476 492 521 942 633 593 243 174 458 848 91 162 867 339 326 824 405 154 450 893 663 528 403 75 49 722 495 688 758 206 724 629 936 616 288 635 160 235 882 101 21 670 895 978 268 252 775 209 458 153 785 307 775 417 676 419 851 683 560 681 589 183 924 319 697 620 545 707 9 309 183 159 368 701 15 853 611 56 560 487 513 19 974 790 228 623 520 273 928 698 969 825 412 607 961 346 687 55 596 669 533 488 860 868 434 861 579 60 966 118 235 498 937 537 161 800 80 473 751 295 41 302 73 721 388 581 571 303 787 402 193 920 491 219 991 483 411 534 162 759 349 654 415 817 891 114 706 911 795 535 945 571 814 959 978 553 853 361 18 284 437 531 840 749 981 494 954 462 749 265 94 462 649 657 315 294 94 159 185 820 173 761 46 461 822 526 699 161 14 980 935 353 332 317 954 28 344 922 492 67 453 757 382 801 929 661 681 511 755 934 159 343 492 112 367 599 433 322 4 736 24 477 16 616 192 485 165 749 726 350 412 763 790 179 250 759 359 517 928 21 337 705 866 183 371 859 978 47 576 595 341 824 370 509 790 839 763 765 858 791 983 938 660 518 278 858 674 210 48 150 0 880 865 592 763 862 600 818 856 679 131 753 374 855 485 506 922 368 579 508 98 620 611 462 939 803 997 818 6 144 982 266 441 647 619 714 291 322 844 654 274 797 73 669 752 846 673 446 602 977 432 762 395 354 976 171 857 60 748 475 655 906 553 648 627 620 902 815 568 92 478 38 102 746 867 374 569 5 645 153 624 946 371 272 14 466 625 160 550 463 659 710 403 959 561 857 534 829 811 871 700 820 447 954 46 69 768 60 602 51 289 225 378 597 771 709 132 12 972 606 290 997 345 98 323 889 908 764 202 43 929 483 237 274 638 467 177 352 753 384 147 666 831 40 90 913 729 905 676 239 841 923 646 542 215 839 632 630 213 553 39 302 401 713 949 341 348 184 94 609 894 161 413 344 204 590 815 685 133 621 253 677 234 378 552 786 468 598 296 776 194 488 518 846 858 556 818 31 976 489 767 897 982 904 358 470 219 105 441 674 894 80 457 276 20 544 777 153 257 734 733 268 980 74 941 954 725 161 510 702 867 847 995 8 369 515 856 12 554 435 455 608 949 898 327 341 714 775 386 34 597 999 573 869 106 430 213 108 218 146 208 835 237 801 178 470 897 364 761 362 601 435 179 487 257 387 887 296 1 734 345 94 689 842 666 530 516 220 303 58 40 286 8 566 709 903 780 547 731 514 915 495 89 810 996 814 803 788 73 685 676 397 384 197 597 406 538 786 260 117 545 525 456 518 222 614 547 785 865 238 994 654 837 740 154 502 890 295 595 268 341 403 241 53 365 479 104 995 703 526 328 640 573 965 217 473 146 285 193 624 329 48 131 935 31 314 643 842 445 904 896 692 59 236 304 765 754 348 250 74 656 295 584 389 153 873 100 247 756 305 188 139 900 985 849 205 680 550 204 395 78 122 530 83 579 550 114 445 541 875 404 106 573 450 69 437 351 946 208 560 780 523 255 667 138 25 106 705 954 907 967 811 267 628 578 625 237 138 863 13 856 941 422 643 78 778 694 239 830 153 830 597 626 835 520 246 204 648 422 137 236 424 161 817 861 376 608 502 513 840 846 238 122 626 184 5 547 877 13 259 86 892 886 701 919 329 983 70 88 837 807 600 358 564 197 381 5 52 515 987 408 919 536 664 899 50 592 601 36 237 519 41 447 139 711 913 729 908 53 571 615 546 58 651 369 840 585 856 209 850 684 119 368 993 276 145 43 301 113 606 817 232 814 674 841 536 969 199 881 901 314 259 442 229 769 12 763 188 549 833 818 928 59 794 290 260 355 83 242 666 161 589 146 591 906 789 28 530 117 689 880 685 685 960 55 79 252 866 21 896 418 984 9 719 302 141 287 577 397 957 320 11 249 277 960 393 979 99 600 768 99 207 676 289 799 42 544 791 379 253 303 836 160 526 21 86 640 679 453 152 969 791 861 862 608 94 409 72 87 859 981 171 882 271 975 868 159 415 596 567 813 982 290 71 686 522 229 239 87 392 798 80 279 386 353 788 30 392 630 250 929 869 195 859 995 563 392 693 910 305 194 805 706 716 36 946 13 276 539 512 612 657 849 275 944 157 348 92 565 988 440 601 375 241 562 223 686 922 62 619 603 248 924 178 235 351 886 230 332 941 222 586 46 81 278 71 684 761 695 280 282 321 405 682 170 400 307 161 994 653 267 159 199 90 737 862 368 176 97 40 476 212 150 805 174 128 44 157 162 700 912 430 280 527 7 408 233 545 180 767 287 987 806 177 530 225 881 233 328 942 908 851 684 97 259 553 339 31 253 37 683 24 513 520 445 207 708 346 356 492 534 946 118 548 159 889 371 588 436 939 900 793 6 22 301 380 317 181 142 108 992 175 190 325 912 332 385 351 190 415 741 530 322 266 135 193 22 399 835 428 618 131 355 106 297 800 383 926 924 547 974 450 333 82 268 737 823 386 805 650 348 352 762 330 327 335 705 168 539 162 745 71 171 930 990 880 668 482 89 142 48 241 716 998 260 391 677 14 324 404 129 717 526 854 131 804 164 497 757 652 838 291 262 855 975 192 124 811 687 788 988 517 721 360 576 930 45 391 48 612 561 144 572 330 284 894 273 713 283 599 474 50 263 714 257 196 206 45 638 292 370 558 823 313 807 200 249 813 568 184 422 905 741 104 607 960 862 107 715 360 963 690 833 628 838 479 939 821 641 585 364 641 253 447 211 340 2 632 688 911 766 298 478 975 976 210 33 544 788 779 931 593 84 90 66 881 572 290 227 770 654 411 997 109 16 537 639 22 371 194 404 417 717 847 73 749 137 735 371 873 198 480 726 572 357 391 428 697 919 202 146 91 919 629 186 333 91 490 76 254 272 924 934 218 254 61 934 236 234 846 165 739 52 968 854 2 328 849 199 197 552 393 360 449 10 541 370 955 358 859 290 780 667 903 533 363 658 293 430 219 106 521 750 326 918 588 475 666 372 295 684 124 360 853 476 515 33 724 782 238 913 548 760 424 882 643 322 826 423 248 872 258 889 702 486 979 884 35 853 893 465 994 979 918 445 535 975 41 922 257 909 374 68 812 606 18 7 695 605 513 727 515 909 529 624 70 759 41 487 431 194 786 416 483 667 484 593 670 976 556 751 958 496 788 584 565 590 475 801 813 245 791 264 577 133 217 109 41 974 712 477 942 813 297 327 263 893 117 107 148 8 435 886 841 382 295 435 69 109 251 319 787 666 421 876 960 543 585 281 303 30 425 55 162 196 922 975 881 289 41 666 511 7 830 297 963 824 871 47 941 974 112 683 610 245 90 154 386 476 442 140 511 148 3 638 264 239 934 128 312 46 945 8 585 548 437 783 116 942 957 826 917 399 372 380 546 918 950 906 621 747 138 55 827 811 966 856 547 712 684 459 803 612 908 244 383 79 801 744 828 575 688 398 621 240 654 730 827 413 546 620 626 741 875 920 145 985 531 791 426 556 68 702 875 692 706 6 740 761 705 876 363 892 56 297 28 226 663 885 420 712 117 768 176 553 93 537 98 966 305 506 204 822 295 659 480 782 811 374 911 90 318 11 720 244 822 349 235 796 342 61 103 58 599 38 937 384 78 232 54 539 360 513 538 267 652 496 842 401 88 340 199 737 47 277 172 616 369 753 459 960 251 610 546 249 320 566 155 378 432 703 188 744 929 771 669 990 667 447 688 862 864 952 334 15 380 402 191 408 777 229 265 203 494 180 230 805 841 936 735 782 530 477 806 716 939 458 26 261 485 575 716 196 860 866 626 411 117 483 521 651 287 945 344 584 952 19 603 344 345 716 933 252 61 913 554 544 710 733 324 528 25 79 124 764 794 26 43 518 835 142 410 793 369 517 39 636 816 208 384 431 713 690 893 390 24 437 513 107 562 204 465 344 751 689 385 414 477 57 603 104 189 140 305 147 354 777 277 234 126 889 727 197 55 554 575 361 731 376 803 78 672 927 939 437 975 732 635 785 714 797 513 576 147 534 695 745 567 541 571 656 931 344 590 791 573 293 594 816 271 50 976 153 679 942 584 638 18 368 585 541 707 767 796 518 454 746 500 410 730 305 625 358 822 147 366 392 467 33 455 737 811 683 623 747 920 202 129 260 279 893 149 372 119 8 133 619 933 266 448 223 490 781 959 437 7 476 255 430 863 656 478 52 831 563 305 140 121 945 421 182 703 363 973 451 238 238 788 975 952 180 467 823 191 898 981 629 935 337 889 129 747 488 871 794 587 810 855 797 708 324 430 229 545 970 210 285 353 859 145 858 424 410 757 571 338 566 682 541 901 340 171 738 639 539 962 171 648 144 302 278 801 940 706 865 605 739 284 863 375 557 475 410 572 939 717 923 898 610 479 494 745 156 510 993 913 336 966 798 429 118 185 862 679 375 459 425 763 988 51 204 680 398 172 186 700 886 20 518 463 607 605 143 84 56 514 957 643 318 916 163 818 346 79 622 550 199 246 957 676 942 406 882 36 965 210 144 889 669 74 860 626 579 177 89 381 378 63 183 828 911 269 932 88 813 991 654 550 890 750 79 311 354 215 193 444 522 454 116 762 535 791 407 602 0 206 35 644 593 541 246 165 754 62 639 518 568 202 845 47 682 2 348 716 574 844 994 527 549 656 111 791 100 50 172 303 325 747 398 889 701 300 283 277 935 690 996 468 489 960 339 498 717 689 735 180 788 398 165 374 510 383 545 456 276 5 430 570 457 815 162 517 70 195 381 948 990 968 820 75 594 17 537 359 429 548 845 142 314 484 73 0 317 629 169 86 111 774 11 938 518 243 790 167 900 819 725 658 207 759 870 554 889 165 399 476 625 276 393 746 234 680 647 581 330 432 448 16 949 982 467 103 75 215 83 560 224 500 987 48 786 120 547 433 824 91 372 163 865 846 801 521 763 64 838 757 357 793 717 663 735 221 143 689 912 803 16 727 672 70 862 221 679 387 123 17 606 60 697 891 693 661 365 234 948 990 87 329 726 760 489 521 243 123 711 785 797 966 206 244 941 864 71 442 519 88 45 921 811 536 405 61 333 704 22 269 135 240 162 256 909 500 612 96 314 751 258 870 178 250 444 231 559 420 125 134 688 334 402 73 846 255 249 232 457 846 884 787 803 638 782 195 131 71 645 972 693 978 504 353 487 85 859 889 423 312 25 417 715 359 689 714 953 153 76 196 489 312 398 722 496 746 763 496 62 647 21 43 882 876 123 105 836 488 291 961 491 85 98 875 417 513 507 626 203 437 687 137 533 982 493 861 590 90 643 673 592 757 579 983 523 253 576 390 89 899 451 967 557 787 393 485 752 501 168 907 37 821 442 168 142 784 200 297 61 472 747 934 823 49 31 776 550 421 122 936 791 573 691 44 12 434 750 382 202 451 855 197 189 447 492 328 386 69 960 368 949 890 198 645 541 59 35 252 37 964 39 632 468 656 541 567 79 545 32 166 389 770 624 447 228 804 710 889 482 774 85 793 894 153 369 104 512 674 581 485 583 665 327 525 329 178 398 760 48 913 127 133 227 292 708 921 90 508 527 212 167 260 62 532 137 268 663 71 490 368 373 394 923 813 315 895 799 220 73 391 342 763 717 204 771 967 747 659 311 750 168 192 319 397 555 394 980 213 734 928 138 35 988 444 91 200 355 415 820 822 11 773 913 124 967 531 829 332 252 782 188 923 576 45 108 553 798 962 560 2 30 61 872 924 642 642 254 354 286 684 714 72 71 529 80 231 840 424 656 579 912 953 687 692 24 988 844 842 268 668 382 620 793 477 788 867 958 308 340 538 741 998 320 945 283 596 765 819 318 357 958 716 287 684 538 919 504 932 825 334 248 417 244 787 516 881 966 583 200 843 949 754 143 814 157 538 247 453 184 359 409 265 422 942 576 192 139 508 567 877 98 687 495 264 548 263 953 904 702 682 42 653 209 504 173 51 963 836 813 892 151 60 914 245 184 739 691 612 884 333 790 360 87 139 108 273 61 472 648 106 972 122 561 228 616 565 766 789 457 636 394 481 851 170 585 87 829 9 113 320 836 1 4 539 504 122 893 285 78 645 169 743 968 448 712 600 963 377 651 500 39 165 353 405 764 601 37 210 691 777 34 237 818 623 834 505 741 350 994 987 801 983 338 0 402 628 853 648 408 955 580 657 93 462 687 855 970 841 374 795 787 651 981 130 560 280 159 271 406 958 732 379 189 422 542 452 594 214 752 492 944 517 328 123 451 222 271 336 150 41 190 652 581 126 195 543 317 860 116 319 555 969 67 470 338 634 419 907 921 877 586 332 396 245 696 691 161 494 919 894 278 394 403 516 522 820 787 100 713 146 168 288 460 688 902 114 176 563 98 798 669 410 635 449 186 132 507 312 719 446 319 659 468 828 421 587 40 699 510 434 204 500 268 211 609 379 710 946 463 120 266 556 112 726 122 130 804 602 842 938 606 598 800 303 126 7 445 690 713 852 755 24 846 480 392 118 474 354 674 907 23 722 635 237 432 854 912 279 568 119 340 377 748 358 98 808 30 331 930 880 867 255 859 895 991 151 307 667 440 348 851 23 48 753 711 826 335 181 508 41 400 346 362 902 290 253 356 936 18 703 893 373 584 467 494 614 359 545 502 978 641 682 705 93 562 637 948 538 971 978 55 639 819 453 595 944 57 396 591 294 764 765 70 82 550 938 275 61 735 734 328 329 662 29 107 461 885 998 898 445 174 100 104 377 408 878 217 167 391 788 762 499 307 891 756 310 279 2 227 196 269 758 554 930 536 483 33 320 474 964 602 388 527 828 848 335 353 262 425 324 318 82 702 14 215 730 504 825 658 812 709 220 178 624 579 917 509 420 405 637 615 398 892 294 294 258 423 906 133 517 981 934 540 985 346 79 728 129 425 555 559 176 794 948 279 381 756 888 47 946 780 924 126 669 855 323 955 374 764 25 132 522 133 909 283 856 879 247 78 210 352 357 606 254 657 740 682 509 461 837 597 675 593 774 725 649 603 563 974 512 824 709 262 431 152 90 682 406 285 380 633 59 677 318 335 93 419 965 637 296 397 452 519 417 217 554 198 178 41 31 495 895 122 749 571 362 103 244 856 236 259 656 129 37 47 615 498 558 72 374 686 229 221 347 924 794 135 248 159 831 329 902 878 100 355 17 635 172 306 67 143 66 370 259 294 472 134 423 831 706 479 191 511 534 916 300 374 318 769 545 290 458 419 817 467 591 858 929 399 757 872 719 94 432 593 988 296 964 403 310 518 871 449 257 319 473 954 782 876 159 879 52 638 641 518 39 54 416 608 446 405 676 937 985 173 293 545 419 296 545 574 76 959 349 429 186 686 743 369 730 422 764 938 81 83 165 90 832 647 511 524 839 262 67 358 880 364 963 481 672 124 54 158 378 3 718 740 141 20 848 447 934 684 540 522 793 337 622 928 84 935 931 631 460 411 496 87 813 331 104 602 180 141 300 388 103 480 744 877 895 329 956 964 189 86 944 614 427 944 803 544 380 356 854 593 670 890 804 331 887 954 501 444 454 308 59 592 67 903 13 209 698 917 42 793 908 733 88 375 999 512 238 241 999 31 38 17 908 341 799 787 366 330 58 718 782 183 379 584 479 769 995 47 645 224 52 758 741 943 668 604 69 785 493 116 149 833 668 616 926 698 561 942 746 769 334 544 765 392 812 207 778 21 282 40 145 218 664 10 727 253 35 438 510 571 801 520 431 545 975 45 789 267 137 77 148 32 939 451 546 158 109 555 28 586 820 780 380 771 63 190 834 416 894 261 273 974 970 830 676 934 385 65 568 415 849 728 155 328 135 71 349 536 296 53 758 74 671 266 384 283 400 961 727 862 302 792 318 2 8 677 340 754 368 843 183 109 447 454 743 383 75 980 943 184 131 76 191 76 789 835 429 754 869 548 765 545 201 391 222 960 658 254 879 900 822 724 99 151 260 839 121 303 959 624 870 821 111 329 175 863 708 534 170 553 92 662 700 327 887 364 568 750 169 241 606 556 225 924 323 708 279 261 120 478 947 862 293 999 235 771 791 229 621 516 503 342 502 40 749 290 546 884 253 573 526 645 65 817 177 66 943 708 538 813 804 214 478 956 609 638 473 619 277 877 303 644 636 155 195 978 751 496 944 538 715 534 983 658 958 533 400 415 823 983 803 690 630 30 417 42 836 722 63 648 804 727 420 351 626 318 843 723 314 459 739 11 12 264 228 106 151 695 500 642 908 429 580 570 749 198 213 666 229 299 982 891 233 147 986 13 304 297 318 387 903 138 705 474 671 762 759 226 739 816 903 60 917 6 339 621 473 133 967 545 124 321 942 868 54 25 906 645 46 851 691 804 676 709 738 429 69 862 270 357 210 854 455 156 883 811 825 108 346 773 602 505 706 501 623 194 522 162 668 671 540 339 380 59 260 100 88 556 893 227 194 89 213 218 357 523 684 234 285 247 769 501 693 546 166 917 745 206 749 804 648 389 555 955 927 803 900 383 122 640 607 584 3 38 627 532 392 929 442 268 937 349 141 381 935 76 241 18 995 495 312 720 110 36 634 490 220 706 78 382 327 945 524 799 369 77 725 637 2 781 357 970 963 678 487 461 609 142 513 13 31 518 946 54 901 191 866 800 581 696 665 137 80 70 195 263 468 102 473 355 209 895 707 762 356 828 526 774 883 896 576 780 547 146 852 7 222 139 418 341 833 726 229 368 341 24 788 736 211 336 769 655 694 496 550 902 308 876 442 262 45 971 638 961 207 580 620 921 465 43 538 169 535 772 35 780 958 222 247 346 16 188 669 26 489 144 254 708 747 697 811 854 735 567 377 330 413 812 308 126 302 165 714 636 752 601 970 291 130 721 61 214 33 161 691 403 978 878 497 102 104 417 138 695 480 363 627 497 300 553 363 165 61 250 515 230 52 469 691 270 178 985 565 666 919 248 517 169 664 611 737 835 316 724 390 143 162 840 924 133 275 75 930 261 725 145 356 968 739 962 940 534 79 885 104 487 297 0 987 926 173 359 277 258 288 795 159 7 547 725 186 742 483 675 848 160 559 338 894 0 316 382 463 881 855 397 332 669 65 922 171 489 783 849 198 789 426 598 38 544 219 315 111 195 36 905 117 749 20 727 863 543 329 57 628 329 186 211 755 965 317 614 535 657 823 681 891 443 642 588 474 529 188 617 170 662 782 109 666 668 145 613 81 646 56 644 33 572 642 116 885 957 422 931 702 376 45 328 60 300 586 550 915 113 813 744 684 446 376 117 118 773 865 711 140 723 514 518 672 60 373 315 776 135 20 449 529 877 16 206 186 576 640 523 434 970 805 984 283 147 139 92 25 600 691 835 942 720 687 849 464 152 421 645 102 745 415 610 31 304 498 602 595 783 158 36 798 451 997 496 842 966 664 680 99 901 22 513 937 716 598 594 794 960 640 125 543 405 487 803 616 17 529 213 393 497 530 944 239 428 341 617 846 165 45 553 517 180 147 842 885 854 241 435 205 276 78 641 89 330 547 983 692 361 574 374 228 199 116 824 613 381 677 322 329 145 114 409 78 853 402 398 624 880 574 148 401 644 369 489 278 799 412 588 524 358 449 830 595 895 782 44 9 846 428 460 98 834 441 965 815 320 83 860 772 601 830 461 551 288 496 374 493 694 402 386 607 17 89 965 998 962 591 299 138 39 908 54 809 297 328 504 686 198 533 317 488 193 745 428 981 880 330 872 127 958 109 98 597 562 552 570 789 73 414 702 945 856 547 537 127 660 353 255 277 781 754 496 13 128 23 364 949 844 96 502 883 903 789 540 847 898 244 309 329 802 324 996 532 177 362 213 795 116 290 549 940 118 328 534 130 478 335 67 407 284 906 121 313 905 505 15 100 679 462 792 825 487 129 878 166 634 793 561 869 226 188 664 113 938 728 975 935 683 162 433 234 520 456 528 209 172 58 84 564 243 86 496 261 598 909 835 804 235 327 165 182 381 598 976 470 951 546 234 836 247 184 80 702 89 97 164 444 280 448 634 608 140 652 776 166 673 479 148 872 277 646 554 181 36 506 350 611 319 726 135 18 970 817 645 315 741 534 877 737 334 715 738 63 140 48 694 683 615 856 585 649 734 476 896 18 17 702 906 62 649 331 679 976 556 981 563 970 909 824 618 49 340 867 99 385 458 513 650 196 624 865 241 647 264 970 230 766 211 947 555 281 532 82 970 286 6 100 287 258 546 909 283 418 603 647 374 263 62 944 989 169 731 527 164 75 41 96 5 200 338 737 2 115 778 747 287 69 150 333 532 467 514 85 178 966 260 73 243 544 831 53 926 611 106 373 499 996 923 246 613 712 718 304 438 645 106 518 319 220 189 809 800 510 663 770 940 821 45 127 945 236 631 440 319 377 444 666 342 474 980 627 13 470 503 151 616 878 524 939 626 484 620 928 619 66 520 498 924 957 528 530 977 43 541 360 965 796 577 405 884 502 966 336 645 491 677 752 7 214 184 137 407 379 305 58 6 903 597 695 583 360 875 506 90 134 321 119 770 579 633 863 38 926 920 590 286 262 824 545 180 749 990 666 574 507 942 607 537 21 389 599 320 630 552 782 829 532 483 211 46 446 109 512 508 365 258 723 888 424 592 547 655 276 526 892 608 475 290 646 579 349 74 874 637 605 925 56 529 494 988 181 513 965 563 632 21 56 148 655 42 855 229 670 279 746 360 840 933 740 709 824 453 974 43 538 214 975 356 526 247 203 474 461 298 945 388 399 329 937 974 500 749 749 816 865 157 40 509 886 612 301 390 453 574 681 136 422 372 971 644 897 366 3 102 139 633 41 344 564 441 639 568 880 649 610 495 590 880 501 203 757 118 470 127 421 847 413 945 781 303 370 581 841 759 702 944 118 463 989 488 849 925 723 210 148 557 21 315 499 137 865 891 71 794 336 543 512 200 578 974 992 910 27 863 533 858 733 289 959 68 766 474 940 836 371 700 936 625 342 85 289 799 796 470 794 161 297 94 85 352 208 712 15 434 806 482 655 46 991 639 807 439 963 328 30 791 770 214 300 718 477 979 624 603 423 818 551 610 372 532 470 511 336 629 698 290 187 798 853 340 68 252 460 905 412 368 582 125 493 449 112 572 178 7 135 237 33 497 14 478 278 281 193 446 385 110 240 303 659 467 48 403 949 526 534 737 562 748 262 503 814 547 899 562 206 544 728 716 306 49 278 205 121 758 823 181 939 292 962 169 21 281 128 300 313 615 303 312 636 987 4 77 932 101 311 473 401 725 577 776 690 468 25 870 12 49 663 531 279 757 73 759 154 561 717 510 304 118 389 717 170 437 713 22 975 920 346 496 145 360 523 483 490 961 589 498 143 3 987 801 148 539 131 817 480 761 710 842 923 850 305 377 245 745 565 75 232 794 356 464 904 16 982 618 938 952 891 984 19 372 337 87 682 884 48 496 433 402 972 128 400 845 147 660 483 929 936 227 686 197 351 80 149 165 34 528 264 81 739 633 919 437 995 276 946 26 394 124 829 69 104 223 666 582 899 37 127 372 242 190 17 816 154 761 969 807 566 579 558 667 757 620 435 612 439 744 699 875 551 132 722 480 743 472 502 989 665 924 886 218 866 542 66 554 12 259 691 78 900 395 603 16 528 66 472 843 957 428 629 561 561 361 18 421 964 778 462 746 668 379 858 747 929 809 367 301 990 501 491 410 162 393 648 415 918 195 13 209 807 520 353 963 582 827 397 739 878 70 721 981 949 559 610 72 55 79 83 624 808 824 89 603 681 709 331 833 677 406 282 621 443 467 646 105 126 185 617 649 796 763 384 502 508 571 326 135 836 465 139 307 306 667 518 986 289 342 759 916 982 971 888 57 363 510 980 763 59 963 448 665 535 834 17 102 625 389 967 713 904 567 89 350 371 183 817 325 785 244 425 601 56 108 678 324 797 912 523 697 132 866 273 434 951 514 582 787 4 933 572 414 858 312 412 969 621 395 410 613 243 161 523 736 13 902 580 830 714 730 372 811 216 238 253 668 564 60 271 14 700 228 726 679 500 580 285 60 182 432 962 979 237 627 940 386 851 316 66 583 585 740 246 761 536 294 91 143 702 520 131 224 355 938 787 314 204 117 42 39 607 134 216 917 544 434 956 829 924 484 457 655 84 45 634 187 436 963 803 3 892 197 210 535 263 670 965 193 11 616 253 2 568 980 228 453 212 631 84 795 166 718 312 950 921 237 111 874 148 508 949 456 936 652 180 53 841 137 244 250 0 568 110 958 320 786 831 745 256 825 459 994 705 667 40 740 777 701 21 892 255 370 938 78 832 772 177 560 88 226 918 559 221 483 268 969 777 617 704 483 734 649 449 588 487 923 824 593 836 845 564 458 462 397 953 973 388 398 34 594 662 234 597 951 224 665 7 244 433 337 535 490 132 455 47 951 806 717 464 677 18 100 405 309 58 308 955 149 846 698 207 138 801 560 432 698 66 675 375 208 673 289 861 421 979 922 476 677 616 922 464 529 978 155 903 91 753 231 982 143 949 94 614 623 867 781 656 63 771 329 509 35 233 154 225 230 3 755 352 37 219 49 713 211 878 722 810 670 611 703 924 857 480 37 873 931 874 881 508 448 867 2 312 815 737 556 19 4 972 377 987 287 40 555 642 924 612 304 575 428 514 900 141 797 888 229 223 461 654 483 76 316 618 95 544 619 392 222 179 127 854 541 390 667 854 231 459 933 581 429 340 127 532 173 608 993 429 703 905 757 697 852 992 499 23 727 429 734 63 824 418 583 120 255 960 97 95 46 453 333 153 650 644 278 555 211 76 383 327 442 550 347 841 427 665 357 123 347 352 130 967 907 527 724 515 550 562 945 9 375 455 51 199 239 252 377 589 646 380 197 773 991 950 743 280 985 350 155 622 658 929 294 902 423 611 431 983 714 219 563 501 4 841 385 97 99 558 600 66 517 125 501 769 917 361 137 92 781 312 683 264 389 398 626 92 963 317 950 972 828 883 287 827 818 68 926 957 783 417 339 700 736 233 958 209 581 200 706 710 408 430 102 297 292 929 742 347 528 837 130 201 996 202 133 595 883 367 865 860 474 614 434 626 624 935 832 334 63 346 72 221 865 824 172 936 374 153 242 593 990 443 115 824 345 753 798 69 439 50 764 158 541 92 477 331 141 776 451 48 2 304 308 763 98 230 182 134 436 631 406 879 163 184 418 799 260 503 264 96 61 741 710 707 447 259 972 192 422 843 742 526 62 808 239 662 152 625 322 348 69 81 498 373 738 187 381 55 917 420 429 413 38 73 927 794 145 915 407 169 708 768 700 218 700 988 599 63 485 832 82 303 354 153 231 595 809 356 182 488 746 329 635 108 762 525 935 516 611 557 254 342 414 496 914 2 324 900 878 998 193 219 780 394 394 423 299 721 577 676 60 498 742 285 212 389 32 354 390 938 844 376 898 678 133 49 809 799 437 830 242 851 547 235 338 588 854 930 79 510 721 674 390 756 383 504 470 584 824 662 709 90 637 956 241 266 793 229 177 497 800 460 845 125 924 566 275 52 118 874 932 844 490 958 78 135 174 131 635 140 220 564 978 276 269 346 564 547 497 148 338 488 429 861 518 982 412 519 175 691 897 847 896 953 611 376 395 779 410 237 682 859 473 481 814 306 581 753 204 311 525 229 749 899 363 874 612 396 434 939 453 913 159 674 533 493 613 161 213 568 644 822 266 195 250 919 434 418 668 81 407 238 30 672 160 364 434 426 857 232 358 684 127 398 361 106 545 170 503 552 468 350 219 351 29 420 84 925 652 429 651 395 871 898 804 525 460 713 499 445 36 474 657 225 812 257 287 519 390 111 162 334 928 13 736 142 290 464 922 859 349 819 906 454 275 441 46 845 66 587 902 252 309 457 747 579 420 644 208 289 971 259 110 138 193 644 586 286 889 838 346 90 6 876 136 946 515 373 133 303 760 825 546 861 356 407 915 769 231 677 653 417 407 983 274 604 231 68 650 492 42 709 884 833 702 320 998 488 934 620 777 811 160 5 360 451 769 898 858 667 590 981 246 135 268 467 455 988 74 917 136 402 21 830 633 384 812 142 475 855 326 694 401 129 481 205 759 659 660 395 143 689 207 916 562 297 105 783 164 19 586 719 971 119 475 609 169 279 314 839 40 287 234 693 301 794 3 779 488 519 53 946 51 564 91 578 737 225 150 122 250 808 463 346 644 139 570 502 171 903 319 643 724 416 882 904 646 190 837 277 243 526 957 254 430 563 618 334 396 166 387 566 736 476 770 565 898 423 387 924 728 416 699 754 816 107 942 430 316 939 465 523 815 568 58 841 607 502 997 753 491 296 712 241 519 453 865 953 502 322 295 573 799 824 462 644 859 79 838 728 526 515 662 543 484 998 565 649 710 278 730 907 693 952 541 468 438 717 710 822 247 420 268 799 57 913 912 753 422 821 675 446 669 469 572 632 787 327 599 207 885 562 227 908 3 933 667 151 207 860 631 684 718 926 571 611 510 242 257 792 401 907 771 744 776 826 403 357 820 995 494 163 305 874 422 300 373 432 936 313 943 944 718 323 987 511 149 297 109 988 465 674 643 683 663 509 56 992 964 951 702 907 572 285 397 511 621 131 849 103 109 100 872 883 729 794 685 7 929 337 142 101 872 351 557 349 104 910 589 153 893 222 274 590 832 461 918 544 191 952 202 997 395 774 930 132 954 586 700 943 750 794 378 311 414 975 806 336 292 4 94 269 663 177 704 36 25 466 39 661 100 52 990 159 984 952 924 228 48 460 177 774 742 621 689 962 860 969 615 700 645 269 467 915 578 562 415 166 817 125 102 559 148 991 566 959 286 370 71 714 731 910 820 884 408 586 818 636 272 495 695 497 561 465 477 675 311 855 855 827 623 454 555 12 734 529 537 299 387 420 691 982 323 704 821 818 772 649 222 767 852 679 551 407 354 546 300 445 60 577 497 795 307 821 559 575 324 929 536 710 129 541 815 201 976 812 930 583 538 818 692 331 862 922 175 575 318 510 519 202 931 448 837 542 413 177 842 413 981 193 218 413 799 366 347 617 674 704 390 579 162 524 733 846 400 128 886 305 503 551 359 929 554 692 626 165 773 364 611 168 834 591 496 794 365 576 64 488 233 357 231 670 244 17 185 914 392 632 260 59 332 675 452 690 163 269 177 759 827 340 643 327 145 132 841 932 546 273 918 454 301 483 509 649 904 199 831 911 904 812 595 535 285 10 69 630 357 642 289 45 71 186 194 458 939 256 982 604 744 145 36 626 662 298 306 699 710 327 560 523 991 778 280 820 218 574 122 667 31 12 555 973 145 102 854 138 912 978 903 977 342 2 115 964 861 218 955 469 678 545 971 752 148 147 966 699 507 734 932 268 683 315 591 890 674 872 394 22 521 516 379 915 172 770 99 740 344 466 355 533 273 812 1 909 865 735 787 883 976 977 227 742 176 991 268 297 264 167 220 311 588 588 978 746 282 34 730 235 320 699 887 397 941 746 529 83 301 397 439 476 361 912 606 643 902 216 18 468 204 317 381 747 306 115 758 423 169 658 3 112 670 77 962 957 347 81 540 209 376 191 875 582 454 267 78 138 621 901 995 226 767 696 868 924 396 593 565 593 311 466 708 739 800 800 778 107 372 906 961 999 146 211 839 930 656 890 594 172 925 463 908 699 135 105 9 210 945 182 503 369 405 98 350 637 720 268 327 601 806 197 593 941 963 754 562 711 421 980 675 999 238 286 264 872 782 927 310 747 872 313 469 485 60 545 72 797 37 848 554 191 195 745 644 140 84 852 837 509 582 858 321 190 353 562 284 424 323 668 449 529 699 692 382 679 634 225 659 595 655 718 267 483 66 536 193 475 523 345 943 373 724 965 99 318 588 379 755 195 125 718 442 859 241 685 419 775 704 136 534 880 381 484 225 87 90 368 265 139 897 737 489 510 413 395 289 345 632 401 483 25 6 54 18 282 914 5 316 131 527 630 530 882 785 795 749 2 693 162 755 98 727 571 802 824 899 524 276 702 774 491 532 843 461 76 9 725 269 260 528 197 342 949 118 76 570 266 414 157 282 958 968 402 523 128 3 380 876 690 156 205 364 250 991 808 506 232 422 124 388 865 840 885 604 684 947 779 272 483 589 175 409 684 79 411 703 888 4 937 26 275 824 143 355 782 740 9 837 626 905 727 182 206 755 801 451 82 537 89 491 68 897 840 914 387 441 259 977 907 436 183 244 89 425 187 996 463 914 461 598 713 980 95 468 633 106 483 2 976 47 181 427 382 756 632 781 933 814 932 659 137 27 967 874 754 207 785 438 868 442 340 149 606 876 331 52 307 444 858 361 550 814 775 112 217 67 192 514 840 61 422 659 105 227 600 708 782 289 394 592 311 739 518 602 233 396 620 415 820 882 319 776 644 45 368 179 941 296 391 761 517 990 799 187 772 505 554 289 807 735 84 44 142 550 796 213 410 50 153 797 35 788 417 782 449 893 71 554 354 931 958 691 187 283 449 354 370 664 461 844 580 482 706 137 914 571 669 759 305 222 202 343 18 89 168 62 743 77 237 302 527 947 851 918 732 793 531 800 99 222 418 42 740 874 417 351 451 361 258 926 509 937 887 491 639 666 748 813 492 566 832 552 501 881 193 739 382 483 286 997 967 955 448 76 976 662 459 694 544 664 449 923 896 395 801 282 739 494 726 148 713 895 66 262 356 524 797 435 491 255 497 785 877 504 968 514 400 471 311 846 491 554 452 103 296 435 151 589 358 38 901 163 310 777 763 458 604 693 873 268 761 117 260 604 543 925 624 444 244 100 70 479 322 588 779 568 54 770 689 347 808 17 234 170 306 332 753 66 797 228 92 416 552 790 215 422 643 369 690 402 91 990 839 937 574 657 260 640 242 287 944 627 440 480 611 930 615 87 950 544 686 992 54 805 810 562 315 575 130 476 670 909 878 453 338 324 751 366 961 86 979 515 290 799 504 427 618 417 731 675 810 179 297 642 519 45 598 664 55 767 387 448 458 627 430 744 527 881 629 118 873 353 506 621 346 830 590 721 999 57 271 903 867 627 388 553 944 727 99 504 11 463 608 203 416 510 921 991 215 678 951 335 917 411 952 950 877 752 187 642 656 24 507 988 667 375 224 197 945 891 386 828 304 797 415 989 528 652 415 963 985 84 735 465 940 139 563 950 357 732 591 103 495 408 759 786 833 209 37 768 368 793 115 322 829 435 9 775 776 439 98 604 501 372 963 982 950 401 939 780 873 468 833 200 276 279 306 792 70 584 794 248 687 905 829 546 330 871 718 856 538 630 968 729 204 572 588 379 420 45 34 169 58 792 147 589 221 927 709 678 88 180 504 645 301 146 426 237 560 739 214 18 350 737 219 563 381 854 369 410 980 831 222 324 319 830 803 716 484 87 185 221 682 350 608 224 843 423 688 234 886 965 601 66 210 255 89 506 560 216 500 155 961 735 929 22 680 79 42 288 376 479 68 373 185 508 584 809 567 549 752 90 916 79 22 834 48 362 242 293 886 724 211 878 312 253 1 518 405 331 840 263 442 735 814 725 15 367 648 479 196 861 642 693 107 672 55 714 951 449 160 604 278 809 936 705 755 25 871 637 71 514 212 161 81 239 465 46 363 543 218 803 607 143 198 874 458 704 546 585 704 124 978 528 736 199 609 719 865 675 90 682 869 621 72 991 925 591 715 207 733 181 748 444 378 91 452 338 513 198 616 584 249 443 951 25 500 222 670 326 450 44 332 294 231 938 442 785 534 839 613 257 942 791 664 19 12 922 483 428 897 548 584 175 229 678 152 694 195 574 65 423 943 954 923 521 670 426 243 902 629 479 327 884 117 719 892 703 173 530 28 433 240 673 276 541 977 86 845 80 452 247 936 697 7 375 472 586 9 38 435 655 89 223 145 183 162 603 328 697 222 29 943 977 25 629 18 658 223 601 342 62 984 833 701 860 698 793 547 354 848 629 946 684 795 999 707 891 294 757 678 456 214 745 900 395 41 537 875 64 390 144 842 465 510 756 278 114 537 146 764 560 868 118 207 116 481 720 772 383 576 483 541 997 597 224 531 895 90 115 879 12 598 84 970 521 366 40 788 753 203 584 394 117 292 491 924 103 349 976 990 212 312 991 324 56 516 457 979 790 51 148 102 553 360 235 863 797 664 541 390 257 304 941 831 577 656 867 231 590 527 809 359 33 655 784 404 160 810 651 582 872 116 788 815 756 419 167 615 573 61 180 214 203 377 32 49 130 809 894 305 313 69 777 0 447 68 734 429 166 479 232 26 268 22 484 796 488 143 358 906 770 292 475 354 655 885 889 681 147 373 356 289 727 961 586 384 693 255 241 247 113 451 71 352 283 816 818 323 99 133 274 2 412 869 548 947 468 988 760 943 98 55 101 65 849 883 691 641 116 304 377 977 138 351 24 719 861 90 904 413 501 380 361 589 466 385 349 865 986 542 805 170 400 868 41 783 718 137 995 713 772 80 974 477 97 730 859 409 353 749 220 818 863 804 749 941 541 207 128 412 883 260 472 356 340 838 456 333 863 29 620 201 588 222 0 569 405 301 632 52 983 776 848 25 609 790 781 216 117 551 35 468 548 853 353 75 847 604 458 801 139 22 133 825 597 451 719 350 502 239 543 705 920 395 163 564 954 880 249 390 81 642 984 344 704 962 792 256 792 814 991 83 891 205 86 121 78 565 763 419 317 344 544 472 436 447 676 625 907 781 697 633 265 783 558 857 21 850 813 251 384 197 831 509 255 433 479 816 344 606 829 810 338 648 500 345 978 315 197 209 963 658 349 928 606 590 101 863 267 13 192 691 775 24 587 446 854 186 760 688 954 230 211 129 76 344 793 972 867 391 365 284 411 841 877 378 912 223 324 882 931 107 386 170 756 112 697 461 105 872 593 167 805 868 38 650 532 551 488 48 598 683 956 786 563 585 705 976 470 619 773 242 61 717 297 94 991 123 971 395 751 364 394 806 736 496 39 915 498 85 98 462 76 208 274 690 986 842 937 834 137 329 823 470 960 354 815 760 321 731 511 824 953 693 723 509 924 938 236 741 789 923 885 918 540 829 223 173 808 725 894 648 712 914 219 599 957 994 810 280 994 920 791 60 502 284 893 531 257 26 791 143 781 968 795 240 711 187 843 683 646 41 878 769 636 13 999 165 403 238 300 726 129 984 345 150 375 327 430 554 494 673 391 411 803 820 986 140 645 465 702 404 908 527 106 366 989 274 36 440 443 917 587 682 255 69 543 415 875 104 311 536 36 335 627 31 511 8 68 681 573 927 201 488 257 309 315 800 258 729 570 432 940 487 889 691 540 22 120 144 331 895 193 398 690 778 621 532 816 451 632 816 136 149 874 359 150 517 383 477 803 883 905 652 855 868 637 114 327 844 108 591 559 370 18 876 673 316 860 178 887 69 486 849 77 484 554 176 67 671 480 461 697 855 714 350 868 677 479 431 64 310 675 820 166 363 108 58 841 340 664 433 219 407 117 436 853 595 674 68 743 681 916 170 580 541 195 740 682 690 279 242 144 204 749 329 553 706 302 687 921 19 417 800 261 703 999 121 23 458 496 203 706 461 757 138 803 150 918 847 329 841 117 35 599 926 930 884 375 85 119 861 585 832 871 753 20 128 819 568 788 594 886 949 741 314 514 23 823 201 817 591 563 764 521 649 564 653 578 223 777 654 65 794 146 571 842 498 297 543 945 24 292 602 770 410 424 473 915 599 272 990 358 235 157 554 235 277 120 872 957 120 767 260 91 55 20 572 746 516 380 206 498 930 550 626 678 729 818 97 368 994 421 126 140 941 450 163 451 767 986 616 627 783 768 144 597 99 566 252 832 255 348 604 508 238 451 587 201 251 84 42 32 226 950 832 291 211 496 312 113 783 523 995 212 462 68 9 967 736 785 34 410 666 538 81 528 860 826 483 299 592 565 93 518 894 180 804 842 446 447 808 309 645 499 900 473 603 908 951 33 660 84 958 393 671 845 518 22 523 148 629 764 568 934 960 879 21 303 818 123 86 176 228 416 24 321 528 0 464 624 762 843 384 976 305 62 460 654 114 439 77 760 878 451 35 887 517 156 680 222 731 525 74 811 2 952 714 805 393 915 195 503 467 893 380 917 970 991 962 140 301 673 24 183 400 818 816 375 332 69 135 410 942 344 324 575 796 191 625 409 318 8 293 162 409 432 632 234 89 358 73 736 208 606 685 808 138 153 473 606 900 322 930 818 396 636 250 645 898 851 558 226 903 65 917 704 468 850 316 432 183 401 728 666 122 564 36 204 885 342 68 117 413 603 568 735 580 361 237 524 362 102 360 763 828 540 269 26 149 828 423 654 243 498 297 177 491 557 404 579 207 570 402 932 455 745 602 625 62 776 941 437 566 862 73 930 86 187 515 280 651 423 371 148 877 320 186 773 460 343 471 12 986 389 547 330 75 330 473 359 954 967 754 167 422 197 87 47 445 821 560 409 335 977 158 876 470 370 772 752 636 900 803 528 646 719 6 152 480 928 507 681 913 623 803 523 928 458 611 771 751 394 580 381 23 516 369 900 949 290 703 895 251 883 321 22 690 241 324 726 574 785 616 744 442 265 953 569 318 909 45 237 630 154 719 190 933 510 11 460 90 711 827 317 234 164 601 31 166 769 14 706 422 599 602 108 285 11 341 160 519 262 605 687 785 949 857 313 744 649 214 437 677 473 495 615 976 367 35 266 898 953 858 703 783 817 615 972 35 47 533 408 316 748 627 998 233 459 913 561 529 604 152 351 343 640 565 416 493 492 902 312 327 503 608 651 345 798 465 177 595 923 905 451 260 746 334 461 997 964 240 227 591 726 194 129 959 180 163 134 33 595 604 161 132 501 986 743 724 656 6 739 877 721 803 215 527 381 303 305 717 576 462 634 858 353 524 107 782 358 82 441 5 876 659 212 73 90 518 194 697 950 286 313 874 656 537 116 221 998 998 333 809 471 939 124 491 268 982 727 75 572 922 35 208 287 708 505 990 13 934 477 735 456 171 427 425 775 692 899 143 389 467 55 466 425 535 601 273 471 991 139 414 519 250 633 443 228 742 953 500 312 696 623 7 630 412 18 842 192 356 795 556 26 414 855 495 815 81 691 452 178 865 831 919 727 372 518 132 780 107 180 762 162 5 921 608 680 112 198 54 618 49 293 580 902 358 526 712 847 683 575 204 821 34 4 791 93 862 919 397 773 337 146 17 571 100 146 258 494 264 950 531 365 99 441 568 687 245 732 478 27 411 695 634 512 283 193 5 807 497 399 54 256 482 753 816 843 423 171 677 713 980 667 292 273 801 542 31 734 601 312 768 761 842 283 541 348 516 647 385 199 325 772 845 190 780 780 719 650 684 820 746 887 956 380 894 854 421 925 177 684 75 515 798 987 519 59 349 871 524 182 764 124 898 646 140 286 823 641 670 496 28 244 736 553 775 762 211 380 493 941 375 552 203 692 633 239 796 302 715 378 917 93 285 805 199 118 75 703 557 929 318 717 175 316 152 464 142 196 962 259 58 735 688 873 336 908 880 423 687 780 222 78 493 549 940 68 789 76 408 819 813 107 694 250 277 3 888 586 650 868 339 964 355 938 108 633 19 562 923 738 481 590 615 161 101 53 961 800 892 199 597 225 774 815 607 325 989 226 538 800 937 671 919 797 666 975 20 263 845 231 995 984 738 548 564 269 245 126 197 721 772 656 489 192 977 335 407 543 241 464 389 275 603 911 285 663 701 294 575 411 292 899 102 561 450 261 671 256 781 320 503 919 661 174 933 746 614 584 296 337 391 454 122 322 530 228 333 531 213 366 245 172 496 189 567 165 185 130 999 196 452 434 48 10 63 202 400 590 461 357 714 737 376 492 112 4 20 973 272 735 690 456 502 164 179 597 19 628 638 42 5 144 820 68 847 746 449 284 826 412 181 156 947 73 796 593 431 835 499 371 389 677 124 547 747 610 643 333 636 846 618 678 840 300 635 71 924 711 28 683 539 580 791 589 829 39 522 334 312 774 205 286 212 588 938 952 771 559 386 171 673 547 597 741 584 151 466 859 847 553 280 687 100 982 195 673 272 933 700 546 914 765 34 988 118 67 366 238 599 433 718 367 626 291 319 728 478 99 0 791 801 520 885 145 924 883 881 832 426 578 904 622 861 200 236 160 562 244 838 462 878 409 72 746 144 470 496 855 224 759 815 868 977 692 562 393 428 601 993 593 829 702 751 905 401 687 714 120 240 150 827 775 952 343 999 611 578 845 111 433 457 963 837 729 880 982 233 326 186 65 259 965 256 561 593 836 15 282 419 829 697 345 5 50 397 611 709 835 665 238 886 727 198 527 347 887 556 900 88 793 936 259 294 523 332 779 982 342 574 25 728 654 19 757 780 183 646 734 456 2 147 307 507 328 169 948 281 334 903 256 288 273 110 80 67 556 688 580 277 376 415 636 369 372 609 146 599 861 594 214 921 567 82 538 703 317 553 704 927 629 57 528 265 663 299 870 434 688 572 484 40 682 497 587 190 630 408 104 343 29 65 541 136 627 373 21 633 797 158 956 157 508 768 422 419 955 327 727 835 254 240 611 333 491 780 263 622 485 442 55 700 190 812 881 717 685 397 674 731 201 25 617 266 349 566 313 885 628 106 426 134 694 29 681 189 596 848 798 522 168 974 23 22 337 514 156 471 422 681 251 931 912 585 509 136 469 522 640 72 187 84 726 242 857 50 246 679 276 750 778 795 17 652 97 237 485 547 429 720 853 457 103 674 875 966 977 997 527 789 909 357 695 566 69 729 999 264 922 77 140 461 233 535 309 133 963 704 443 680 284 510 939 342 646 64 290 225 510 738 353 294 455 617 704 320 646 49 783 637 462 157 515 349 181 422 430 384 142 57 275 911 984 170 48 727 128 549 916 345 115 830 187 813 750 471 24 504 561 707 978 219 144 968 522 247 84 722 708 685 755 894 836 867 547 452 651 548 165 9 2 238 479 403 142 131 794 270 789 512 438 398 296 602 850 758 73 913 88 121 574 629 984 320 471 633 132 691 165 53 205 827 51 745 508 399 506 110 723 637 623 127 45 636 88 456 594 511 799 38 624 125 869 583 847 711 619 459 651 113 877 571 224 124 664 401 321 419 206 160 969 629 175 62 670 819 346 231 154 19 428 235 500 660 608 995 494 874 905 824 0 292 716 437 870 524 625 902 254 647 42 769 332 878 885 491 513 236 935 454 441 737 410 282 812 702 448 858 607 658 280 297 988 925 785 836 319 155 813 873 323 691 528 432 140 680 680 753 294 991 431 662 430 930 982 418 799 421 685 243 465 648 953 212 405 828 829 726 347 345 596 400 295 974 741 493 162 371 817 341 877 612 513 238 467 295 411 276 687 800 486 462 948 394 923 299 260 937 232 381 563 693 367 966 621 42 476 72 620 254 271 449 878 675 502 878 191 565 215 951 452 942 964 212 768 953 447 446 9 307 17 385 941 72 310 976 730 325 395 370 947 906 811 732 130 715 893 55 610 679 474 467 212 840 102 196 469 884 37 235 93 347 616 633 987 18 864 536 503 376 570 362 336 103 996 702 143 781 823 551 28 380 757 240 840 838 293 430 195 485 532 716 862 585 638 29 339 875 494 445 268 331 178 104 578 125 643 104 415 881 67 697 117 307 192 919 656 400 568 474 386 786 493 561 190 205 795 861 935 723 455 663 105 981 875 965 832 292 591 377 888 839 810 898 149 445 626 775 964 877 136 737 618 324 271 904 627 439 742 889 845 842 492 311 775 472 420 552 788 587 937 585 724 599 876 108 924 210 236 312 749 207 308 866 531 603 243 43 175 943 704 722 439 783 909 972 484 298 678 625 269 804 105 489 66 992 264 590 147 754 917 427 441 444 341 893 829 399 577 738 585 724 921 48 684 603 497 390 426 844 760 185 162 701 470 80 969 203 79 384 48 500 662 711 994 301 595 323 585 455 695 139 521 143 664 793 612 94 376 6 7 846 579 774 957 7 505 206 11 768 832 611 996 610 646 452 38 73 837 507 701 788 512 96 398 680 685 503 391 248 388 419 85 928 527 555 973 489 633 947 911 647 980 934 424 978 910 331 119 410 548 110 914 614 34 616 82 703 609 729 717 864 162 925 730 65 331 925 594 117 607 776 909 848 82 97 58 237 446 723 836 382 7 338 25 421 990 940 652 700 700 104 654 944 357 749 464 355 895 134 804 361 435 628 925 267 339 621 300 523 805 700 164 111 207 945 433 433 131 931 100 974 629 802 866 990 651 274 790 244 764 973 955 966 380 600 95 223 895 569 309 707 795 495 601 139 11 994 905 378 538 149 706 254 941 314 313 243 516 580 892 69 658 778 159 876 266 715 771 317 997 621 612 167 17 35 322 827 460 94 275 951 242 850 430 620 891 437 323 447 145 444 706 285 168 198 969 539 406 925 753 573 69 162 571 245 327 640 719 726 466 700 670 353 604 451 145 504 72 749 56 314 57 32 848 702 527 192 159 675 136 646 826 599 177 495 377 558 373 630 400 670 348 44 354 520 704 63 777 458 484 673 737 595 30 211 150 14 374 265 178 203 351 919 220 658 22 396 590 922 289 414 421 913 835 367 654 892 717 958 631 153 302 641 188 475 93 538 660 734 758 463 771 548 204 247 384 600 487 953 530 192 542 167 54 64 758 292 268 413 771 105 764 151 342 934 67 178 841 503 642 566 135 916 280 406 335 830 447 391 554 871 189 194 314 458 556 83 430 219 419 226 555 399 446 362 62 839 396 128 351 985 40 262 832 296 883 673 711 261 55 656 383 325 87 486 350 245 629 586 730 556 467 748 781 664 631 283 555 260 729 557 498 96 318 998 585 817 818 749 788 59 2 67 311 108 112 901 649 490 658 772 715 96 837 132 416 653 253 601 328 574 753 361 408 573 853 533 772 777 695 305 815 976 598 719 242 555 216 471 235 777 780 963 616 638 783 31 221 45 698 286 290 540 219 475 1 383 235 749 174 248 953 983 296 389 837 62 327 10 183 500 158 153 577 597 306 295 930 840 212 680 101 496 996 694 713 804 990 654 274 644 754 380 96 389 526 369 158 662 287 201 934 28 256 826 82 235 993 721 198 918 964 399 741 976 636 348 650 292 39 675 760 339 574 871 995 172 58 684 521 672 785 329 915 830 857 700 312 556 364 886 108 128 5 129 652 822 578 431 814 315 675 429 167 73 106 192 588 947 235 262 261 668 358 209 175 419 850 607 962 362 980 838 10 375 728 30 81 18 296 343 285 752 379 596 950 208 231 432 874 68 658 960 236 42 949 433 363 579 610 772 479 571 272 399 858 227 709 191 724 668 435 866 511 525 190 17 244 454 237 917 757 389 718 98 517 841 679 674 957 62 74 651 225 689 849 939 434 60 619 626 957 227 821 562 4 984 173 459 939 876 283 594 134 503 296 386 856 467 3 611 271 356 666 90 79 642 726 674 356 449 619 513 444 40 846 766 876 754 647 618 834 730 705 644 339 506 832 234 454 670 859 772 448 220 369 403 65 407 24 594 71 708 892 724 993 804 150 662 303 195 957 654 249 784 713 869 469 462 789 209 29 323 748 462 232 615 656 61 727 383 39 469 858 955 415 58 629 332 939 211 598 938 239 352 416 765 688 844 220 707 120 343 446 953 120 64 430 773 790 697 289 92 242 450 599 975 652 243 126 795 368 684 831 281 884 959 551 219 889 689 889 544 336 829 89 674 63 274 452 430 828 406 191 100 442 162 5 592 626 935 709 16 227 433 979 862 77 420 86 808 746 837 370 782 974 786 23 948 304 28 305 522 546 444 321 168 158 844 620 597 617 487 515 634 181 819 315 218 489 302 365 85 563 799 857 966 289 262 758 897 748 415 61 256 47 763 551 408 783 976 820 288 930 410 198 714 69 281 477 461 121 173 20 722 53 863 908 141 634 2 792 223 171 226 624 578 923 244 969 516 812 422 581 463 893 144 96 904 372 571 403 135 924 457 596 206 336 862 149 326 81 141 835 518 988 638 498 934 560 158 344 307 990 55 943 891 625 58 527 436 977 986 396 287 947 579 851 219 171 475 570 808 261 815 49 496 23 601 788 741 363 9 426 23 860 290 315 76 503 983 493 501 413 365 591 239 725 586 762 487 959 158 693 842 62 249 40 452 46 614 892 918 767 694 417 718 911 856 399 794 391 143 977 572 615 396 190 277 52 990 754 395 275 912 709 957 630 434 402 105 390 714 579 891 457 804 731 569 39 327 268 556 248 459 178 10 624 8 992 426 45 696 1 215 800 816 570 881 898 218 174 992 338 559 681 50 148 859 770 639 11 289 827 612 522 9 746 829 960 744 165 214 778 607 361 267 925 494 828 382 597 682 380 537 575 276 167 61 342 76 844 578 772 638 810 176 918 340 8 861 942 924 637 672 651 483 137 62 611 882 171 659 708 65 956 516 664 377 995 786 335 62 19 688 137 812 251 505 932 385 580 596 138 644 8 34 319 549 848 930 530 461 47 721 706 535 358 360 339 615 567 129 376 121 806 627 331 101 852 54 83 314 990 872 454 617 638 338 463 956 768 85 225 254 808 777 157 188 954 318 440 821 42 964 809 22 165 401 985 569 79 553 148 150 446 651 431 562 791 57 787 16 80 96 417 366 334 537 581 49 96 295 752 907 947 897 465 156 40 675 604 822 995 464 230 686 676 475 328 280 259 167 18 273 952 186 161 443 641 217 596 605 352 544 699 793 412 274 969 147 590 928 636 550 31 221 386 800 857 313 967 345 203 683 908 128 768 397 994 679 810 235 767 201 738 444 808 480 860 477 432 243 889 530 632 448 453 758 232 606 843 716 884 183 613 287 466 212 592 423 787 346 751 45 225 947 487 722 88 280 83 323 295 157 761 503 553 597 52 283 175 912 475 358 488 226 314 465 492 86 472 314 589 259 209 841 351 813 45 761 114 279 937 899 486 296 244 920 534 316 292 206 575 149 578 797 595 752 731 674 577 469 440 468 88 10 297 781 860 231 310 762 175 415 646 799 188 461 827 277 584 237 397 205 658 981 118 178 892 819 582 106 34 241 209 173 611 807 653 530 646 327 160 349 895 399 730 581 145 146 446 654 118 72 727 698 365 232 353 765 12 795 957 689 270 514 937 607 662 330 823 487 701 855 389 194 841 488 77 542 126 545 21 250 425 78 706 67 667 887 681 478 690 590 775 390 878 561 769 992 387 644 878 326 274 567 75 161 989 16 407 18 619 242 921 923 504 54 590 969 321 392 24 820 839 198 555 843 314 813 66 746 31 821 257 149 101 605 676 929 420 97 736 777 975 515 960 343 924 113 236 795 114 358 980 417 242 155 883 486 985 398 634 867 557 11 234 637 245 275 935 300 622 691 985 858 731 110 708 71 965 909 330 907 316 550 599 11 628 539 174 728 627 373 267 708 795 144 912 134 259 344 739 728 26 532 832 807 751 163 643 786 778 948 393 703 527 738 144 467 829 976 444 713 698 953 667 508 217 459 227 24 718 741 498 486 169 903 630 134 154 736 999 290 924 974 546 784 836 777 399 769 84 937 541 88 979 586 292 397 704 45 947 890 223 89 299 733 226 161 724 856 84 591 455 733 834 345 203 254 355 524 756 20 810 903 145 6 977 345 45 549 776 997 208 358 934 940 910 287 318 443 361 493 710 648 370 157 885 431 918 953 987 226 663 910 526 200 536 52 522 765 45 101 128 955 674 786 730 6 387 10 437 734 620 764 456 289 626 952 556 912 306 993 893 595 712 549 697 935 826 384 934 542 630 469 792 175 913 967 283 696 930 191 446 26 879 199 73 60 246 631 504 314 814 685 488 967 247 634 658 521 191 595 558 300 815 493 282 154 22 269 826 345 492 702 922 389 113 988 266 664 774 825 257 407 956 382 285 911 60 213 154 920 408 548 530 360 368 364 443 467 463 259 311 218 703 535 776 209 665 132 298 270 666 520 286 806 147 868 980 154 392 222 800 403 851 845 241 969 737 628 70 2 765 475 481 505 412 570 865 413 945 599 226 436 898 354 168 672 331 967 596 585 465 484 389 322 961 52 107 304 122 483 289 960 825 491 873 328 220 38 916 706 424 861 594 725 590 552 654 476 284 239 413 322 952 640 121 38 547 778 570 700 867 178 708 316 601 852 278 735 869 524 298 407 942 821 505 14 615 690 369 234 150 211 737 879 974 218 67 990 943 63 627 957 837 153 504 126 655 838 513 237 856 36 322 844 171 728 15 721 59 768 112 506 905 684 661 928 633 170 476 698 623 755 233 267 574 431 565 223 841 0 418 969 662 862 405 889 847 727 813 885 691 601 556 933 357 426 772 371 251 960 699 923 890 901 434 287 607 390 882 286 153 860 88 766 910 482 371 31 307 535 3 474 264 895 316 930 378 477 212 506 827 244 33 808 111 286 766 64 913 292 392 3 878 904 716 921 511 959 683 765 253 539 784 153 976 704 345 762 440 309 613 556 344 797 646 969 24 967 254 878 914 522 366 911 439 429 909 892 755 246 750 132 150 162 613 281 244 741 539 467 616 970 168 210 236 212 881 406 892 966 786 402 20 816 789 321 790 163 371 527 217 111 83 18 367 563 433 610 469 533 433 863 808 171 556 315 150 737 186 360 883 579 433 235 317 798 516 89 250 106 64 904 385 514 603 321 566 639 285 589 962 266 436 382 218 433 19 879 718 972 186 150 461 304 596 905 415 675 276 919 739 993 738 33 499 231 637 785 780 790 393 361 786 474 131 230 716 708 282 607 484 405 681 177 922 907 930 405 65 313 741 292 473 298 865 545 711 158 386 928 874 384 308 462 455 47 511 393 168 988 867 897 744 107 806 848 930 894 116 886 3 926 454 231 268 995 246 73 925 78 226 584 7 525 375 893 696 527 439 703 572 232 318 312 10 39 642 651 213 271 89 660 716 315 368 841 309 797 169 639 725 128 940 129 706 124 657 580 917 43 420 534 994 906 435 337 706 281 908 154 331 246 346 735 70 703 306 1 74 152 481 197 447 564 184 785 101 758 779 614 46 842 902 808 633 440 344 158 8 265 965 166 677 69 639 48 984 668 805 439 644 11 519 627 571 762 256 786 615 275 388 8 155 294 204 988 449 307 360 118 309 311 581 110 777 955 975 230 522 600 968 659 931 296 642 504 866 217 393 675 808 27 853 244 836 421 519 387 306 411 657 489 911 90 395 418 152 623 155 74 732 317 612 710 216 965 771 100 10 779 942 309 768 870 405 961 593 296 982 324 596 695 364 776 639 396 759 371 763 530 2 299 879 985 657 951 305 179 313 543 668 182 421 855 719 92 229 191 682 415 602 199 847 305 936 570 766 371 826 24 328 868 133 553 673 892 966 822 376 834 469 498 185 515 454 793 181 788 301 967 807 858 562 956 883 191 549 231 474 816 996 513 937 565 115 948 43 680 275 308 204 865 694 948 887 754 146 611 42 255 388 176 353 824 383 852 896 738 709 512 701 882 4 215 741 820 381 989 133 875 194 400 860 410 237 645 88 458 169 414 22 293 515 475 454 171 296 454 910 834 406 324 366 539 763 657 27 570 315 107 536 359 272 474 554 107 602 734 11 77 370 81 905 974 961 606 696 801 174 107 245 103 424 275 68 713 825 839 613 952 628 198 826 130 704 146 557 333 852 285 631 177 773 268 76 569 335 547 109 811 993 234 126 208 36 670 89 613 381 378 450 139 288 319 261 309 551 113 437 736 4 301 838 679 276 248 749 856 196 202 711 112 440 803 535 14 842 740 228 639 31 129 250 46 984 917 848 367 288 382 666 164 937 707 39 391 413 532 742 345 201 401 964 738 540 862 361 122 929 109 965 471 16 564 165 784 36 208 506 434 329 506 12 737 484 897 322 473 128 248 933 821 726 370 782 375 260 468 21 634 177 633 764 749 752 931 107 272 411 497 909 220 658 348 843 542 269 886 991 204 774 533 572 36 706 564 292 529 209 524 66 158 956 793 1 928 526 23 588 863 710 319 408 558 973 548 591 940 475 923 798 986 342 370 201 245 798 832 374 358 866 710 343 40 191 68 572 585 267 711 720 181 253 138 339 400 607 594 288 27 238 647 711 337 233 983 966 674 753 485 820 375 656 18 70 590 69 795 285 417 78 412 447 354 383 810 253 586 3 519 566 99 559 394 450 362 719 213 610 817 44 995 405 211 339 753 526 161 564 772 700 237 936 852 546 710 468 192 384 771 542 362 121 259 622 196 112 357 15 675 708 139 166 995 587 620 386 531 358 305 908 498 58 984 993 537 623 616 669 227 180 805 251 548 18 45 938 710 847 897 674 65 902 608 944 579 574 704 374 742 976 78 358 626 813 713 272 51 655 410 402 628 839 582 792 739 847 31 44 359 952 983 959 88 967 695 153 5 20 688 54 860 227 808 194 742 406 831 974 288 147 930 874 730 242 887 469 681 106 762 964 655 708 968 239 294 439 842 130 225 30 684 819 900 951 254 719 357 958 867 170 690 969 217 782 797 717 392 531 662 585 518 513 343 609 322 290 14 758 991 235 118 924 924 700 191 892 218 30 911 571 5 340 241 363 118 381 325 808 888 794 48 142 83 299 326 601 870 63 653 660 591 851 956 6 223 370 603 859 466 710 309 567 477 374 235 96 915 952 435 812 985 553 753 536 976 187 972 842 91 382 165 18 826 387 475 493 519 444 322 954 39 904 846 177 706 798 514 535 926 495 942 935 713 441 464 54 990 297 274 710 515 712 45 694 848 738 108 119 402 643 612 186 944 11 746 152 166 780 766 418 440 105 590 371 689 801 950 586 349 308 455 28 860 693 869 993 313 129 678 302 49 327 208 859 159 688 929 926 983 897 453 544 249 367 588 758 417 546 290 387 85 157 131 372 663 836 222 748 148 39 705 136 523 567 766 110 466 383 12 146 406 365 49 313 345 120 535 722 753 67 340 473 662 803 614 462 116 62 303 389 482 205 638 239 474 4 646 673 850 103 234 676 34 343 177 653 296 764 959 565 672 93 805 300 352 463 913 769 995 467 320 182 483 619 620 906 204 989 825 118 263 40 836 596 821 559 166 164 565 189 85 577 272 528 395 316 90 144 427 751 195 250 794 221 751 368 955 648 371 979 54 379 465 252 681 666 142 687 494 974 425 841 63 493 999 683 672 105 853 647 21 8 501 19 92 436 158 492 107 195 981 373 397 154 648 512 97 398 188 572 116 579 884 424 976 265 726 511 204 83 889 260 950 658 818 327 822 889 847 593 773 954 931 908 998 274 507 623 572 752 272 401 61 771 918 899 61 829 604 835 406 498 110 62 702 502 864 294 673 638 163 524 40 85 468 32 242 938 779 711 523 368 362 300 211 479 239 18 24 33 979 424 238 663 236 390 157 324 551 519 412 178 954 936 693 964 962 64 897 108 632 88 61 406 473 37 685 925 598 324 496 709 9 917 668 256 954 139 124 356 609 707 583 765 572 963 675 111 435 965 969 879 274 931 227 171 815 21 219 934 181 849 734 441 512 827 49 23 921 694 106 279 652 201 274 255 337 69 394 102 960 102 316 179 345 368 219 485 178 68 790 931 978 651 992 189 886 378 740 538 833 462 535 755 881 522 190 872 72 439 882 890 265 484 337 0 524 854 935 854 475 97 221 402 646 111 689 201 419 665 877 515 354 412 772 130 920 829 506 904 875 817 172 945 966 294 209 702 996 334 199 228 202 509 880 669 648 800 630 405 521 888 981 192 884 232 336 498 977 923 15 471 272 202 919 652 494 53 186 941 145 543 529 313 279 807 448 419 186 148 857 178 950 960 811 411 326 705 211 405 612 12 516 293 600 619 244 148 939 760 839 510 859 706 71 723 977 368 148 635 890 539 33 878 356 897 207 611 321 799 542 74 272 711 425 154 626 883 657 15 739 520 277 727 298 374 969 596 154 743 516 439 201 686 822 315 201 659 554 295 246 812 400 480 295 741 166 439 160 531 904 54 455 309 158 817 821 356 989 979 552 661 632 478 527 21 513 511 910 308 314 337 978 829 553 49 63 765 708 130 208 194 353 746 766 814 217 765 62 948 133 136 804 954 889 536 12 303 321 708 418 319 962 672 136 661 162 884 921 88 866 277 819 993 834 322 474 828 734 689 619 5 256 315 126 629 222 925 72 781 694 593 855 570 47 68 839 673 618 841 260 653 232 758 241 304 877 693 729 550 534 543 365 640 983 212 621 799 416 629 322 494 705 69 699 117 971 661 174 492 937 224 362 45 711 55 226 62 633 757 805 821 984 341 908 756 561 739 515 55 494 392 883 739 120 26 15 354 837 347 502 532 135 553 625 256 750 246 30 459 719 857 860 424 300 469 55 514 166 256 614 558 96 558 379 835 174 495 523 846 669 462 151 465 85 796 570 453 877 709 412 176 446 553 407 712 707 605 424 865 438 339 383 643 102 839 938 895 720 564 527 339 964 103 185 989 122 137 69 909 165 955 566 757 286 621 77 517 275 567 61 250 410 780 638 823 9 244 656 55 80 697 986 449 529 732 708 821 278 208 882 303 460 24 258 162 871 285 856 774 855 698 55 436 809 355 315 481 88 915 132 938 733 878 214 200 789 878 255 476 978 394 121 724 461 91 920 445 298 217 382 60 604 478 694 144 291 985 701 642 155 526 935 729 392 3 105 487 406 438 403 951 109 989 785 435 405 398 26 689 590 609 112 126 228 683 537 190 977 876 973 738 339 883 674 867 623 488 212 382 126 602 928 577 720 43 691 37 542 784 551 692 164 29 158 365 742 225 650 109 842 150 659 376 615 92 154 585 460 893 207 366 237 932 878 400 785 514 847 73 503 385 902 815 899 333 984 576 243 776 295 230 862 909 175 501 431 855 690 370 631 299 345 791 337 818 805 260 978 884 309 728 929 474 528 209 603 290 173 664 833 680 241 440 638 707 521 536 620 478 97 967 255 464 772 416 108 486 692 22 899 543 789 826 234 617 613 746 12 650 431 244 467 809 528 812 1 542 353 474 21 96 926 448 916 597 518 642 238 223 333 342 538 637 350 598 220 519 77 860 23 383 812 37 870 404 932 49 943 168 910 250 554 908 466 604 126 891 432 44 493 685 486 363 121 989 713 685 159 644 343 772 227 367 29 171 84 999 428 40 849 248 321 441 148 716 741 19 790 520 18 303 955 592 648 22 31 870 878 830 938 129 37 197 144 772 609 181 460 499 265 1 334 966 834 31 114 919 47 70 275 806 132 810 479 263 818 278 813 74 573 954 221 636 589 101 223 676 970 244 894 641 196 403 942 650 281 875 236 749 880 621 645 588 517 294 770 852 966 884 474 536 38 920 984 663 96 548 607 377 414 943 595 759 938 975 841 148 150 774 146 734 7 95 820 153 271 891 538 342 330 312 414 944 705 161 748 608 230 787 600 618 599 503 314 487 486 236 432 220 512 95 557 538 933 405 489 239 840 448 578 318 119 129 497 202 357 53 112 865 862 162 666 663 763 787 651 56 31 731 274 378 96 455 652 889 666 255 964 29 561 614 223 426 813 855 516 894 363 379 684 729 834 272 502 152 339 68 679 833 804 795 392 814 982 805 768 116 182 140 19 459 121 516 659 915 92 571 886 821 979 27 688 791 24 206 195 244 806 26 621 948 238 485 665 936 834 738 479 609 961 44 824 377 98 387 541 97 676 149 792 765 581 598 357 13 513 611 530 549 534 980 173 896 37 416 973 904 972 790 443 593 218 512 242 151 418 866 141 421 484 948 40 959 432 260 235 186 421 392 450 123 777 891 111 541 105 997 588 23 67 368 860 429 906 808 834 829 131 2 44 629 709 353 368 84 382 893 944 166 300 477 363 772 144 894 60 275 922 356 247 347 681 520 472 235 17 755 86 371 635 251 841 531 279 307 208 570 397 15 886 641 509 353 301 449 595 230 651 626 863 948 309 149 188 471 873 37 975 738 880 793 754 172 204 837 90 475 150 763 566 21 540 435 841 460 297 858 978 314 61 650 346 718 366 382 157 317 663 921 476 324 560 24 594 269 886 557 310 849 20 221 865 477 394 132 360 336 6 919 492 971 313 75 289 401 171 981 203 561 520 273 184 178 397 670 449 919 878 761 74 676 266 26 621 824 321 988 634 234 780 1 995 896 975 621 813 990 403 97 600 116 670 380 802 220 591 93 201 674 788 891 792 925 30 632 516 909 664 20 967 972 436 686 389 962 623 680 845 268 670 332 970 766 648 825 235 625 502 867 848 189 1 218 606 427 386 17 116 756 616 610 863 854 645 776 3 913 218 405 979 508 508 501 58 238 535 26 891 362 955 18 743 65 212 614 861 966 102 604 878 263 679 743 633 512 79 749 516 668 191 314 845 78 150 868 496 596 490 998 914 654 165 16 893 542 429 479 940 656 336 265 306 195 135 468 790 529 571 839 730 20 358 297 812 297 756 680 732 617 681 589 951 518 44 319 660 963 436 885 965 327 250 856 328 35 344 431 582 817 344 957 27 936 8 768 984 278 876 867 638 949 125 479 156 225 968 62 986 384 866 896 22 603 859 145 991 365 440 346 529 545 854 998 985 489 812 281 201 924 528 108 669 343 380 948 879 840 170 132 472 734 358 248 705 669 644 188 929 177 641 523 887 905 950 308 458 694 450 682 574 396 423 764 403 800 320 340 745 450 882 99 70 45 633 205 108 429 243 417 660 104 475 644 647 344 943 214 959 208 915 421 417 645 665 409 302 119 825 368 882 632 726 746 852 828 489 399 63 346 762 552 825 954 244 148 770 639 305 188 655 559 742 313 312 112 55 836 182 45 390 38 386 522 24 841 777 700 736 527 372 141 465 225 416 406 566 147 256 517 668 758 764 450 315 702 580 564 320 285 213 730 287 959 856 279 255 64 623 917 494 115 873 325 543 53 776 781 136 513 305 267 129 596 156 226 26 68 277 722 117 749 450 965 332 108 861 319 596 615 820 142 730 828 608 131 116 330 443 342 659 21 621 969 943 590 56 870 580 186 962 402 28 130 300 646 190 755 9 84 381 606 921 447 652 91 119 886 464 105 463 458 686 977 947 422 63 381 344 543 528 434 397 907 103 549 828 151 764 6 876 35 180 902 62 545 316 230 222 407 868 107 845 673 81 53 925 754 599 519 948 740 663 324 916 798 246 879 914 189 806 99 238 431 185 45 34 556 90 871 167 533 695 278 645 402 948 751 537 350 361 541 219 438 624 358 752 194 359 671 326 651 381 572 446 14 283 796 751 471 119 237 241 130 313 316 342 469 8 640 664 850 317 968 863 716 595 945 713 704 508 924 951 294 328 24 518 856 290 132 171 227 859 383 699 315 483 60 2 875 524 424 762 917 898 462 702 295 304 325 271 264 149 624 799 57 799 958 508 750 718 243 215 863 76 199 838 770 659 102 39 724 537 335 486 776 928 744 145 303 560 35 473 761 968 970 996 282 26 640 209 512 240 771 851 596 84 172 618 199 228 249 526 63 165 974 997 139 927 143 23 275 946 977 33 411 815 610 23 649 18 237 381 285 454 338 703 513 274 854 39 25 499 223 119 45 842 539 424 509 343 274 986 156 126 888 469 919 465 639 480 88 326 213 55 702 195 250 746 879 815 397 604 1 946 31 130 998 544 760 165 878 321 432 336 761 541 337 734 549 855 907 854 324 351 864 233 882 380 794 78 598 186 553 19 367 504 825 454 889 21 35 356 567 397 131 963 315 710 490 51 820 616 173 219 799 268 854 417 42 163 474 913 213 179 138 258 922 38 509 876 94 875 758 871 152 569 98 409 681 697 813 918 509 844 181 533 57 565 911 616 885 159 473 820 909 898 568 802 954 803 667 997 630 249 224 316 928 767 741 35 132 879 905 261 415 27 892 877 354 274 828 806 604 841 961 254 813 224 324 330 544 751 867 375 153 832 792 573 56 78 988 856 116 175 662 50 667 814 712 683 513 740 299 698 487 680 553 25 158 116 484 564 796 298 358 850 726 623 656 952 879 519 911 10 184 49 347 219 345 84 34 38 70 850 781 46 773 4 849 59 583 78 961 422 69 253 674 920 54 398 839 574 606 569 102 983 64 813 290 440 88 109 930 80 666 340 99 800 31 373 897 174 137 927 36 330 284 351 192 967 16 550 733 526 628 100 833 848 590 556 650 659 560 90 225 367 885 955 675 417 84 44 194 768 740 790 515 982 849 24 881 424 365 477 26 866 666 448 592 637 71 141 955 555 450 458 885 812 182 518 999 89 245 128 218 897 255 803 112 275 195 401 547 683 260 126 238 920 464 574 315 894 390 49 261 239 702 501 168 679 886 861 925 512 921 738 130 667 650 487 529 608 546 1 56 416 502 54 25 521 253 437 155 586 601 999 297 168 51 972 240 888 36 201 839 117 241 144 842 140 838 833 912 655 383 40 183 487 299 63 339 701 826 621 14 571 704 95 781 694 490 318 255 174 9 993 260 74 357 12 947 430 67 449 932 54 746 431 919 39 498 32 733 996 230 175 710 751 268 913 338 744 803 147 44 931 124 773 539 53 212 6 251 535 296 720 93 414 162 477 474 946 588 153 821 213 538 306 273 455 573 878 888 680 29 996 423 901 574 622 326 463 6 644 780 344 358 573 498 151 184 946 39 590 0 163 588 130 613 918 721 362 770 725 720 364 0 328 191 181 959 699 404 216 500 680 773 560 957 784 853 577 387 766 950 780 503 109 83 257 40 76 748 506 652 198 184 165 805 303 62 291 518 172 621 191 942 794 917 313 508 905 925 115 908 562 599 443 808 583 952 379 499 539 804 805 418 426 466 955 324 9 731 30 667 825 657 774 836 288 118 81 995 33 82 319 602 885 986 861 500 490 909 480 389 227 16 301 445 8 116 806 924 695 878 392 928 451 24 83 780 236 495 161 115 575 756 547 118 448 167 664 339 813 32 815 903 525 728 384 212 392 984 830 302 72 95 719 762 385 834 279 329 797 384 809 204 252 748 896 664 658 110 373 188 776 467 378 256 976 500 799 608 339 517 106 641 477 495 172 740 348 32 418 825 132 568 561 469 863 920 198 167 83 463 860 623 452 957 663 457 284 107 945 465 384 762 451 382 709 332 103 372 762 392 899 404 24 281 609 759 448 737 252 348 523 162 653 558 992 310 367 233 617 775 808 182 375 601 185 525 32 615 680 274 901 523 556 459 257 506 264 634 663 728 132 486 403 55 864 78 556 166 994 641 536 176 258 871 241 977 364 93 566 336 958 239 885 634 955 942 471 908 959 988 941 19 644 814 842 207 956 682 616 301 480 224 832 500 288 286 684 202 548 598 432 632 346 467 304 763 705 756 539 365 478 128 257 571 333 659 888 896 282 504 725 19 32 87 690 316 474 48 491 884 32 113 373 157 373 29 136 16 614 134 724 974 725 300 435 713 247 302 286 620 82 320 210 760 827 822 452 480 816 960 451 999 81 198 597 249 220 406 597 863 762 332 987 279 492 321 308 532 169 119 939 553 412 547 480 492 850 44 464 528 361 460 974 123 0 740 473 458 122 717 981 842 196 92 982 809 154 486 19 787 853 973 215 625 520 545 718 87 979 930 926 677 583 860 707 361 58 580 832 322 502 259 666 88 702 721 527 538 208 196 560 536 89 984 339 211 165 9 956 945 902 911 500 661 536 649 682 951 498 886 130 56 831 967 35 568 102 777 366 892 806 258 163 898 870 834 302 902 836 348 234 66 277 908 780 130 165 723 404 966 831 313 56 91 238 882 321 84 653 845 937 277 452 121 677 361 460 688 720 972 70 305 905 819 30 400 54 482 534 617 992 542 304 845 688 845 971 756 763 499 882 532 74 551 466 408 957 245 91 509 906 444 288 569 168 98 522 892 232 31 290 740 342 416 902 419 805 413 630 444 217 813 591 239 609 784 359 848 708 702 498 46 98 22 269 699 231 473 921 912 996 840 971 675 663 154 881 299 876 875 935 979 780 322 242 85 228 266 461 113 873 948 923 542 467 626 444 432 615 502 363 475 346 420 999 415 706 158 929 4 767 759 725 264 162 690 877 287 853 964 986 978 12 335 804 27 106 928 292 375 919 883 952 925 816 501 383 55 303 659 541 311 805 809 961 380 317 109 966 12 795 598 271 164 461 511 390 558 809 744 254 314 519 143 63 328 800 258 251 636 63 256 415 787 247 217 723 46 45 444 254 525 63 336 3 262 637 724 361 446 527 642 818 134 872 641 41 73 921 315 386 70 137 615 981 257 739 696 443 623 457 549 988 42 592 794 760 273 731 286 668 563 908 639 592 901 441 339 271 43 428 816 390 444 61 695 712 873 395 564 673 110 441 953 850 874 14 804 468 68 480 878 1 271 993 733 839 855 74 492 798 372 31 817 749 950 76 128 280 970 255 430 84 685 197 713 94 285 353 414 409 696 466 10 782 719 821 605 641 339 859 724 249 756 141 822 840 726 268 306 92 748 285 119 6 161 238 251 409 101 866 888 285 380 819 260 708 318 289 920 268 106 197 491 679 916 787 88 623 9 808 989 598 129 616 597 45 228 619 289 987 168 200 938 80 914 675 34 907 266 755 20 273 316 799 849 647 828 3 549 714 754 637 769 444 286 69 354 538 982 476 681 756 358 164 492 740 567 552 878 315 787 277 3 400 536 458 150 986 491 444 126 776 479 245 838 783 494 397 324 564 462 722 349 683 568 564 463 255 949 444 631 67 130 303 643 440 206 741 114 496 162 230 187 667 184 199 452 503 974 49 661 701 813 348 276 937 949 66 905 275 612 190 196 572 31 743 702 379 944 528 294 713 424 874 317 825 438 379 700 764 745 633 196 267 819 354 813 655 446 798 932 798 747 943 383 438 785 671 619 247 235 11 72 444 350 119 314 43 521 906 268 925 381 915 744 544 439 356 146 11 259 582 30 177 651 398 759 313 713 86 818 733 978 159 897 931 267 333 660 537 584 51 445 620 946 129 339 393 41 747 522 917 379 404 209 419 332 795 28 813 390 917 938 877 474 19 354 988 296 349 586 570 188 558 584 447 297 202 460 33 330 462 789 255 823 408 388 350 669 455 958 522 185 555 69 607 438 719 321 96 349 694 771 64 532 20 635 279 778 919 803 567 490 750 395 175 862 432 238 984 182 472 685 63 722 16 514 202 452 628 280 543 593 520 577 289 457 572 848 955 292 831 280 450 40 402 852 31 793 782 113 618 32 256 641 797 648 548 25 296 740 961 774 48 452 444 883 638 210 662 373 821 0 346 19 28 445 826 504 445 472 385 116 972 555 527 858 516 635 792 571 175 471 246 482 373 912 776 713 159 448 515 892 955 853 104 596 995 272 134 64 313 473 634 263 118 726 316 200 588 916 83 870 944 917 556 614 244 442 991 379 947 467 202 684 175 60 138 36 167 34 591 306 197 167 848 554 248 162 431 132 812 443 686 787 131 525 737 745 126 309 718 569 756 202 571 397 567 853 943 345 482 347 700 839 463 480 507 205 905 119 296 948 30 959 559 938 847 384 488 51 755 799 55 491 456 765 783 743 187 255 175 748 227 2 277 104 217 61 787 648 290 27 40 10 512 1 288 388 558 221 510 4 834 224 257 801 40 374 540 730 61 779 651 150 577 199 219 907 993 117 793 995 419 961 710 44 571 592 225 183 382 173 125 676 805 921 276 603 84 186 629 38 19 728 418 205 829 244 733 586 904 881 556 110 964 863 58 612 487 85 576 53 792 784 660 507 378 482 225 985 820 236 607 339 559 966 149 251 863 150 35 379 261 304 37 770 181 854 221 568 812 784 247 172 844 701 524 233 466 58 143 716 831 194 116 209 751 311 978 838 447 272 190 824 346 435 122 269 981 461 574 906 65 88 838 238 785 52 131 190 21 521 303 546 823 908 571 288 332 905 739 504 4 903 37 56 245 42 629 816 629 317 341 681 503 350 875 857 145 766 515 314 963 73 63 445 850 867 236 48 309 916 119 928 240 214 496 507 711 452 70 604 973 229 290 780 887 17 48 623 874 19 484 838 180 632 553 59 89 199 384 562 732 233 575 613 817 11 264 512 304 249 115 39 285 182 734 925 710 489 508 575 45 786 157 128 367 214 525 22 372 439 598 196 311 71 186 905 680 814 883 705 552 43 134 211 653 263 297 203 975 264 800 201 546 756 430 849 885 20 425 180 114 996 79 456 31 904 728 435 733 944 140 549 951 463 655 191 820 969 913 230 417 556 163 741 457 24 47 266 134 345 631 831 317 453 729 908 148 225 674 283 159 969 432 108 36 168 900 34 884 204 64 526 275 605 533 115 137 791 529 9 250 743 214 486 171 803 838 954 118 788 118 977 568 256 705 510 544 835 23 710 59 279 541 907 990 212 239 459 907 665 706 240 105 251 407 873 685 909 469 592 901 137 159 261 918 422 910 20 483 171 103 170 146 379 680 21 42 665 71 357 368 429 725 486 306 471 137 167 755 44 231 888 728 608 282 95 522 651 615 428 61 902 381 582 136 95 130 117 647 811 983 145 542 740 271 107 734 27 724 762 860 888 811 505 32 23 673 120 812 69 397 895 294 12 560 330 303 196 850 273 221 219 623 839 805 661 346 294 701 799 721 265 906 992 673 707 749 233 907 726 875 447 679 413 629 47 272 246 109 553 345 170 219 784 798 672 655 897 261 841 95 689 838 733 379 316 130 53 87 644 792 522 617 423 894 39 556 804 773 610 836 983 661 785 66 659 780 322 938 327 105 371 468 396 949 204 120 766 733 241 454 153 297 29 828 582 784 963 993 573 320 454 650 405 928 228 690 483 465 454 392 704 45 572 179 102 622 167 89 811 418 494 761 447 781 749 189 611 711 907 901 738 328 722 839 148 586 909 755 993 982 413 103 187 793 732 254 551 352 558 670 406 593 941 193 470 836 940 196 374 507 957 743 635 838 111 813 484 313 602 661 108 850 62 279 809 373 739 523 513 563 65 294 837 51 236 134 960 983 0 769 377 850 803 185 927 424 763 562 20 943 149 79 614 53 408 18 314 122 314 555 241 375 521 51 568 55 636 240 675 365 83 411 530 734 428 393 998 984 504 504 541 11 221 115 476 736 213 230 13 919 471 885 554 301 276 611 704 253 533 903 863 126 787 748 617 926 416 40 329 182 676 101 6 206 90 679 528 969 916 21 931 421 363 787 521 84 132 303 525 302 311 483 101 35 698 522 599 275 718 534 584 536 537 10 712 687 628 884 554 523 708 773 963 898 206 803 473 92 567 807 646 937 27 611 453 91 311 366 76 404 816 787 290 800 325 934 667 462 2 113 897 555 463 63 646 632 49 215 296 926 583 154 396 903 31 656 6 918 874 728 287 17 93 679 928 885 730 3 982 84 750 952 158 459 36 50 459 215 306 269 134 809 555 266 742 790 509 722 640 604 83 479 648 130 461 361 769 400 655 927 177 183 471 23 961 250 195 16 451 317 923 485 156 197 914 413 989 504 243 649 493 398 82 77 681 536 432 186 646 344 987 307 949 634 134 919 721 945 228 359 150 388 747 353 554 706 238 756 688 725 851 548 490 11 767 864 79 106 887 546 878 181 528 559 866 690 769 968 878 647 103 832 419 188 153 863 543 113 86 39 192 675 780 733 50 316 714 769 949 489 0 33 578 536 829 59 135 849 473 2 361 996 5 75 834 787 119 513 364 657 234 661 333 196 78 786 147 575 947 376 33 412 548 279 346 728 122 695 373 454 710 357 658 952 564 848 309 803 988 765 512 971 138 608 278 367 856 260 781 54 707 853 179 147 907 115 573 773 159 314 371 625 545 568 512 244 933 263 929 163 400 588 276 150 774 750 371 117 828 979 441 409 984 255 716 278 518 111 980 311 68 45 26 563 568 212 692 991 872 783 193 108 363 685 736 450 262 312 134 381 305 502 407 455 451 759 308 934 419 641 702 447 497 976 178 243 277 65 990 241 198 529 467 421 181 266 691 823 243 406 420 943 895 359 518 472 229 894 562 554 484 978 508 212 543 243 770 721 694 943 989 971 405 973 295 198 294 41 269 382 267 496 32 131 574 580 567 900 652 73 423 890 415 969 117 334 516 870 155 598 981 862 761 84 903 707 862 311 438 923 855 934 639 397 408 818 150 470 673 876 810 531 778 239 750 664 42 702 177 0 628 17 824 341 939 948 155 907 992 481 717 328 89 448 343 583 396 419 496 765 981 463 934 691 924 439 392 381 586 363 735 898 822 970 817 174 411 324 232 404 916 971 531 712 402 354 580 108 949 967 618 9 354 885 775 792 796 181 773 873 542 598 148 180 544 690 79 583 320 667 264 151 738 821 649 730 483 478 764 917 963 964 53 177 985 62 999 195 435 622 228 700 494 309 290 350 243 256 866 601 371 593 522 685 508 152 901 776 812 572 297 306 973 764 938 286 90 843 789 916 825 76 855 622 585 634 551 264 310 292 194 691 523 182 262 427 144 627 488 744 892 618 258 458 156 31 775 321 604 235 241 787 357 862 421 439 912 332 237 665 474 966 519 359 993 907 188 924 974 991 675 267 483 994 174 375 95 971 134 768 791 479 667 528 296 77 454 614 666 396 867 115 871 295 289 843 788 703 756 71 199 762 557 249 370 235 95 247 247 570 413 83 173 670 363 746 545 664 618 188 992 209 945 364 580 534 88 816 709 899 334 419 194 6 61 561 129 342 980 83 11 428 614 996 523 904 305 634 185 879 874 401 362 851 422 213 18 788 332 294 276 54 42 569 976 634 485 813 359 474 237 779 124 383 800 969 412 669 221 504 167 986 548 229 735 99 468 885 312 471 501 189 104 352 912 313 969 567 420 347 917 255 794 814 802 893 866 435 198 614 751 92 620 330 801 152 631 352 698 654 695 241 444 221 762 441 960 259 468 572 57 780 682 933 723 94 828 421 846 98 961 386 288 414 311 334 857 385 827 778 944 750 574 906 71 77 377 898 955 902 946 193 190 464 559 989 616 337 930 744 67 630 110 722 670 909 881 430 309 417 587 633 254 687 462 744 359 182 102 458 575 92 514 287 442 951 244 526 745 152 478 949 689 975 541 124 954 371 146 899 43 169 270 406 893 399 814 885 189 697 112 553 717 563 693 20 501 368 456 649 598 35 477 204 472 44 941 722 877 710 329 28 85 366 189 512 571 406 959 1 967 51 840 544 494 404 107 107 423 972 403 85 111 298 114 685 240 487 255 572 157 191 527 953 753 939 983 527 985 118 401 306 935 415 510 718 232 591 91 801 328 132 854 26 205 908 675 649 953 990 218 192 500 733 243 587 201 87 549 724 511 293 283 330 468 156 601 291 709 452 85 208 169 109 65 288 14 955 624 663 867 906 591 264 289 74 390 921 948 441 271 534 742 581 622 681 237 681 385 408 452 898 706 671 496 978 851 456 588 109 834 840 71 394 389 395 355 372 751 723 346 210 92 853 252 212 841 741 748 367 160 140 900 266 442 918 694 10 53 201 725 699 49 834 251 584 653 122 284 837 519 842 42 34 748 970 299 75 541 440 872 94 707 255 479 244 188 150 980 748 231 963 211 405 188 615 928 338 983 676 107 99 830 668 822 825 465 636 889 409 194 17 545 246 141 682 60 872 249 182 168 705 39 271 972 258 276 231 991 793 698 449 304 374 155 140 533 462 720 995 712 40 679 561 535 406 59 275 731 542 337 606 139 129 856 652 458 180 48 736 86 285 911 530 803 536 143 503 87 331 92 656 903 446 516 167 442 199 88 357 796 69 267 327 374 308 848 794 796 441 577 804 767 654 293 933 284 39 849 87 532 318 338 386 350 228 634 243 2 450 642 637 543 87 799 560 184 730 976 313 330 202 646 579 649 11 5 837 107 461 202 227 213 48 85 649 621 106 369 509 479 253 626 757 172 346 566 65 480 618 919 986 619 207 608 587 947 438 462 343 848 496 537 107 72 881 139 302 267 616 160 230 970 440 503 820 867 255 376 147 472 469 454 284 673 87 295 134 175 981 409 789 299 960 367 688 118 145 404 431 522 950 928 981 473 349 761 90 29 38 140 189 503 515 308 376 251 364 642 299 212 497 541 134 469 559 308 9 496 975 506 519 601 187 392 418 749 746 378 992 272 574 715 351 981 724 306 589 26 372 225 243 770 274 419 34 812 812 151 119 644 940 394 507 937 992 985 974 927 745 887 181 661 865 828 409 378 800 455 179 652 872 798 205 393 872 787 74 769 894 96 680 835 112 510 965 640 917 779 856 733 584 83 170 709 725 384 844 534 182 396 98 466 440 518 433 225 818 716 533 693 870 448 366 710 835 550 692 807 330 485 656 961 848 780 469 678 395 622 287 121 584 185 459 92 308 884 255 706 913 767 851 454 852 223 161 204 421 770 648 518 559 224 439 1 552 818 984 514 467 263 611 875 684 973 69 530 59 870 312 412 925 827 165 838 376 4 895 388 150 681 722 766 211 987 116 311 218 62 315 607 884 363 535 900 899 401 896 533 631 788 19 983 894 505 770 379 329 624 642 864 109 819 729 525 551 942 679 714 868 168 452 103 712 921 555 596 917 668 605 299 846 127 873 892 60 968 658 63 721 715 89 367 51 513 181 989 963 667 361 330 263 511 389 825 901 274 711 500 393 695 555 14 649 783 912 441 934 105 750 553 910 620 165 929 304 579 751 564 183 72 473 414 131 564 973 581 988 237 660 674 489 729 730 540 336 755 722 767 766 132 125 265 145 323 645 717 860 392 806 340 835 317 175 520 240 286 285 859 397 731 529 320 99 739 115 727 322 756 735 375 306 520 327 295 26 681 617 429 750 585 874 155 126 363 867 31 325 126 564 130 440 547 830 932 856 21 317 870 913 833 621 831 507 534 292 491 272 958 177 128 744 45 948 763 922 114 798 467 860 860 978 84 244 422 548 144 895 358 408 480 995 747 670 537 361 389 421 613 725 593 38 711 808 221 875 435 669 649 991 644 51 519 623 88 595 964 818 114 90 559 621 287 577 825 946 723 827 934 41 173 343 899 919 672 487 48 39 123 472 384 551 443 611 159 524 263 395 956 480 140 48 223 115 466 323 876 287 223 139 200 873 363 207 827 621 804 989 23 913 227 251 681 124 646 524 325 400 639 133 55 991 581 648 975 746 409 480 812 151 700 959 780 332 591 749 506 487 35 25 898 967 363 581 538 673 798 205 425 132 769 184 92 118 860 739 926 298 724 418 952 769 650 992 289 298 249 520 704 405 822 117 912 532 131 391 595 931 580 344 514 294 117 46 236 637 771 137 981 716 235 391 256 150 169 678 600 43 410 962 60 575 523 679 402 165 579 730 133 484 502 131 49 624 132 333 134 172 169 697 603 407 446 472 862 149 417 424 145 536 896 97 390 278 27 704 423 356 971 764 607 923 909 727 669 322 708 783 539 892 46 245 745 404 382 925 7 166 154 680 843 672 445 606 152 569 591 616 56 752 251 781 346 688 442 564 807 978 727 946 842 740 154 339 615 737 441 62 110 377 204 92 639 507 775 521 975 48 534 879 172 697 115 423 854 996 644 41 455 882 747 566 612 741 382 44 980 64 80 850 993 807 527 813 268 794 824 458 830 164 543 388 436 696 940 217 506 142 354 64 92 250 82 973 57 229 680 928 865 505 899 379 120 255 611 731 491 980 742 457 395 139 372 849 231 716 84 42 319 430 246 503 991 992 187 845 24 319 369 527 85 571 483 87 828 834 80 6 323 673 363 373 222 744 836 164 270 349 125 899 252 780 591 503 911 414 805 520 770 968 65 881 945 238 862 767 629 966 87 997 573 409 38 951 736 824 887 510 753 420 317 908 370 889 725 712 940 283 594 380 422 914 985 997 540 410 54 99 210 854 686 569 305 653 495 591 304 773 772 263 903 912 902 540 913 228 120 210 656 528 425 770 53 436 943 692 759 151 522 650 828 543 462 858 606 333 750 973 936 526 109 70 737 737 566 925 760 118 544 884 425 772 154 81 838 126 821 678 746 222 945 574 218 627 136 200 357 999 731 736 741 100 809 85 294 736 215 773 663 422 597 824 103 567 85 595 898 425 865 11 900 311 685 373 221 705 955 203 461 669 118 570 545 286 153 426 871 444 968 917 87 548 247 620 107 626 970 478 689 244 621 410 181 264 621 976 84 993 302 211 311 286 271 49 276 956 483 718 788 557 161 309 64 216 990 369 877 355 545 715 146 879 231 869 39 627 545 895 696 251 627 303 858 722 998 406 38 526 512 553 156 700 346 789 105 691 226 903 340 324 226 714 541 634 441 882 479 639 233 993 121 480 977 64 311 10 627 689 806 957 16 794 111 191 219 13 291 548 419 789 985 333 413 699 787 126 826 914 232 701 141 24 294 832 464 46 669 645 630 66 964 520 836 811 278 281 300 828 413 676 330 333 555 37 491 318 508 51 794 933 120 372 245 90 559 697 31 305 422 52 464 360 305 567 946 170 841 375 485 131 136 273 853 341 587 92 986 34 664 879 817 411 687 444 433 952 901 781 760 401 383 277 335 980 29 459 619 944 7 347 886 706 532 317 950 126 104 778 948 968 157 396 503 787 502 333 41 954 712 867 258 397 322 370 365 455 439 635 496 477 473 460 135 993 544 96 411 968 691 840 639 56 766 697 988 7 693 688 693 792 792 516 501 791 335 3 888 198 552 847 744 81 494 442 9 480 292 744 630 882 187 181 469 658 673 422 544 749 875 780 390 49 812 366 530 885 773 846 458 980 951 160 202 35 583 414 34 846 306 871 598 926 690 633 364 718 935 524 507 966 457 113 882 199 852 603 751 183 781 661 609 920 469 645 472 429 276 959 187 820 983 468 834 586 853 261 702 67 551 266 277 809 102 584 371 296 169 955 869 231 223 440 559 793 737 222 521 781 132 589 893 786 366 536 996 623 590 215 74 122 625 689 391 936 35 784 39 285 891 229 724 236 58 869 739 960 100 356 149 884 735 209 326 248 669 154 339 69 837 650 751 956 975 679 911 273 199 233 752 462 17 241 685 981 966 798 565 901 774 53 756 498 463 186 808 62 516 946 879 388 553 643 759 990 982 134 39 717 99 380 356 474 259 423 254 451 420 234 133 216 150 404 573 422 945 48 946 203 636 848 304 315 955 900 569 235 977 30 805 132 263 368 917 395 435 216 233 366 916 882 523 161 724 270 131 889 72 556 491 769 933 805 598 92 51 124 333 890 694 421 771 654 474 733 410 879 767 139 788 182 973 141 31 39 938 829 323 404 290 557 949 974 718 912 809 925 408 876 955 202 741 373 167 923 308 244 331 167 887 256 153 162 136 803 865 579 334 336 414 973 767 667 503 155 943 970 121 527 778 482 19 76 135 262 219 314 599 524 855 155 300 943 927 468 204 892 521 93 400 55 196 573 536 126 857 232 434 626 14 114 10 361 862 232 532 310 590 405 200 965 376 858 454 353 237 834 770 825 639 781 497 867 829 451 45 871 859 548 188 376 569 869 208 926 730 350 763 983 936 810 530 815 269 646 132 486 349 429 450 177 843 195 856 123 306 57 605 533 341 264 616 420 464 482 499 987 624 389 533 592 816 881 955 555 55 773 830 116 358 693 883 756 742 774 190 328 681 877 480 137 351 197 764 111 445 143 500 279 225 199 185 762 320 940 707 56 308 80 917 101 424 801 965 531 854 544 11 456 380 832 264 938 153 745 552 40 854 781 923 770 195 282 8 892 671 810 203 887 749 527 633 304 539 435 153 629 452 415 310 333 657 650 802 816 227 964 309 647 869 524 663 517 647 959 394 926 157 818 187 542 314 730 162 438 63 241 623 642 25 420 184 327 834 259 201 883 734 728 307 149 728 76 480 343 142 974 142 424 899 29 426 215 923 888 790 757 420 140 110 787 740 942 136 348 597 858 355 876 816 564 921 841 41 804 855 464 223 119 460 187 615 243 408 722 945 91 520 832 635 252 607 279 212 23 311 390 164 849 416 762 67 119 168 27 247 349 524 489 649 841 965 862 90 764 487 645 730 9 918 4 794 969 666 726 347 749 28 988 654 902 329 901 61 626 239 859 849 855 550 793 630 477 145 106 476 863 197 426 776 971 265 467 818 186 326 897 656 402 480 223 483 194 830 118 824 973 967 802 953 202 486 608 821 947 895 189 222 318 402 201 633 889 712 652 764 769 651 791 707 844 499 486 667 100 606 628 594 631 592 328 30 6 675 862 862 291 520 625 374 175 991 568 231 562 51 607 982 84 730 32 211 523 92 713 54 38 210 343 293 194 225 523 312 619 718 948 841 669 964 542 118 683 803 753 17 912 252 925 890 236 211 708 866 313 676 920 92 622 145 872 592 908 154 717 935 896 238 881 294 360 578 74 628 594 312 212 886 209 153 741 38 64 461 604 351 668 770 668 757 510 476 750 842 838 540 317 99 430 652 910 509 534 586 439 754 163 939 791 648 614 2 967 44 914 409 127 259 166 71 292 697 788 522 137 149 704 719 811 69 317 864 674 454 941 157 396 639 384 902 804 630 103 456 132 355 864 470 150 164 269 682 977 856 816 396 961 528 578 666 232 475 389 105 509 313 222 563 18 258 983 673 722 376 843 810 770 250 500 389 8 395 794 580 449 474 996 466 7 747 652 230 387 782 446 96 679 718 601 251 152 189 425 283 178 574 820 234 732 611 140 398 125 656 908 148 215 696 623 123 290 254 701 202 397 518 559 812 377 54 725 542 262 839 214 253 266 432 904 605 943 149 72 984 693 708 437 180 856 960 800 320 451 713 694 247 228 580 537 790 490 615 828 699 821 680 518 895 245 606 320 909 341 640 626 195 65 685 19 105 270 308 368 960 361 772 879 901 858 390 692 589 298 682 492 323 844 320 80 312 296 969 412 770 477 996 329 336 216 476 951 533 896 610 903 44 820 528 696 179 575 46 536 490 546 752 190 725 427 663 309 328 69 71 412 220 144 425 212 735 122 954 881 408 950 804 949 59 252 755 169 897 745 402 853 869 905 535 514 554 746 445 653 97 603 217 135 465 980 967 580 743 152 901 345 617 264 960 89 750 314 750 905 585 514 684 698 821 207 425 407 170 218 770 528 256 866 623 55 588 940 30 169 505 369 87 462 457 911 216 108 420 821 722 705 640 105 715 560 234 213 797 703 804 106 807 390 472 523 794 458 75 981 319 754 653 997 495 242 96 579 3 295 399 53 629 185 641 751 615 200 790 146 242 584 793 986 322 127 966 165 840 825 287 913 904 849 610 725 557 811 109 194 889 439 732 147 577 313 34 67 872 879 422 390 34 587 952 443 380 130 453 80 931 916 759 319 690 932 592 863 688 650 712 70 506 303 565 238 724 481 907 373 805 600 325 722 964 672 666 676 950 832 435 181 146 914 435 863 646 524 304 726 986 359 530 222 86 686 762 854 608 664 293 910 568 562 713 916 968 847 798 893 758 97 904 379 548 357 901 754 106 577 474 479 762 425 827 819 693 819 746 220 516 192 328 852 145 772 130 375 502 775 781 615 438 61 949 978 115 667 843 743 704 315 157 292 80 922 810 36 455 975 430 487 184 279 555 530 350 439 609 192 166 474 759 441 916 596 842 443 342 85 429 894 439 466 362 724 148 576 488 593 100 626 518 735 331 262 694 277 600 507 902 161 80 846 979 747 722 309 950 468 405 507 396 584 142 493 424 496 695 932 116 290 724 284 737 204 359 597 571 975 375 728 392 1 812 148 633 990 215 849 362 144 696 948 191 732 247 829 936 558 127 958 55 472 951 661 607 599 651 323 183 583 291 750 879 824 379 987 251 169 819 760 493 252 823 546 600 570 713 410 978 256 837 205 305 26 774 972 369 783 39 137 173 373 725 28 29 975 11 629 70 60 94 930 248 738 610 251 884 642 636 212 957 862 129 347 41 920 783 707 591 549 571 856 587 394 955 755 455 421 389 920 437 288 895 679 787 241 329 440 877 269 944 107 769 110 828 174 311 667 636 320 328 384 744 110 113 5 559 91 104 131 178 830 102 19 912 62 597 329 468 609 355 618 397 310 872 362 436 831 573 322 51 468 197 936 268 955 848 646 711 700 406 927 488 213 993 199 969 945 118 267 963 302 734 866 819 702 439 978 675 886 688 253 654 382 301 549 608 33 528 766 421 750 817 99 881 277 911 620 416 86 655 942 735 22 836 36 170 435 977 172 711 187 163 141 827 728 537 728 372 103 528 428 527 376 354 398 435 352 64 849 974 822 696 243 918 323 592 160 938 933 707 162 466 774 139 441 92 440 57 672 921 580 401 936 239 220 753 433 608 885 531 766 427 688 824 448 562 411 872 118 211 52 184 788 771 38 939 457 800 423 804 509 829 929 802 211 292 424 77 43 375 675 337 563 927 726 576 767 233 79 189 567 214 456 678 584 442 188 985 38 599 853 979 296 586 38 332 180 558 101 111 228 160 411 377 209 923 710 584 336 181 7 694 242 697 472 789 552 742 856 413 38 273 106 341 16 966 378 230 83 973 634 198 453 835 901 188 519 229 922 431 753 100 762 947 423 14 5 606 547 689 258 928 932 902 598 138 581 891 79 841 240 73 377 707 37 488 536 713 85 263 608 565 244 208 730 382 167 115 623 473 194 210 265 946 965 934 712 644 832 264 851 221 516 458 184 262 68 423 366 73 44 199 56 851 264 96 949 373 377 18 702 61 740 217 335 522 699 881 801 153 536 973 759 761 550 560 648 510 490 160 21 491 379 887 220 249 430 644 580 400 501 873 585 531 361 70 42 585 237 623 257 521 925 818 291 334 831 947 97 123 480 667 22 369 850 470 394 742 517 643 599 888 764 594 586 66 929 114 83 471 227 568 440 325 855 350 751 379 853 715 131 334 605 896 9 976 762 923 4 803 765 103 173 596 237 228 55 875 245 371 42 690 166 260 214 469 647 339 331 513 730 97 550 327 130 711 742 762 498 592 584 927 807 783 288 230 0 655 777 958 804 850 87 861 325 308 642 808 780 696 574 759 582 83 425 381 13 728 565 583 986 348 799 939 737 356 46 899 981 587 576 570 494 7 505 774 521 918 598 62 967 390 681 550 839 106 565 265 608 780 709 398 698 199 888 615 813 708 208 589 653 568 11 224 668 51 241 862 880 364 152 137 7 531 668 422 479 591 514 2 499 145 63 112 419 985 61 290 987 480 350 924 495 206 380 759 837 564 824 196 380 284 113 262 468 216 975 622 326 96 552 409 124 553 795 733 244 610 724 324 602 992 936 704 372 13 945 735 441 420 900 793 468 384 560 696 542 757 90 734 210 783 231 862 693 714 33 212 814 810 862 102 2 12 317 367 155 261 243 506 849 169 469 4 977 430 543 949 886 915 156 288 813 571 302 456 502 22 953 605 848 457 355 32 387 293 431 996 260 590 314 214 660 349 957 358 978 328 380 789 315 896 974 449 55 819 559 80 613 620 386 914 842 952 659 777 422 801 100 77 183 472 398 491 562 407 602 790 159 45 824 313 573 661 624 492 238 649 992 877 948 563 518 8 836 293 429 26 466 186 501 971 965 748 6 530 12 542 997 877 217 381 203 569 333 851 378 399 908 780 98 320 658 429 651 170 719 81 59 26 503 846 698 981 189 784 388 242 321 404 926 603 927 200 277 932 730 321 92 26 456 532 644 600 288 473 209 549 154 517 443 514 518 95 874 283 287 317 526 637 33 856 453 55 841 502 542 803 524 142 973 102 51 825 832 934 845 631 738 476 117 327 750 250 118 764 31 463 700 684 141 440 853 210 834 33 359 583 533 69 708 604 655 299 172 875 900 97 729 591 133 685 129 913 580 785 607 596 591 975 947 516 992 941 411 762 140 443 658 339 755 411 664 442 816 160 611 498 594 122 804 257 409 784 21 665 572 928 753 321 331 451 324 812 273 148 269 256 332 362 457 498 680 532 475 608 561 405 472 878 88 297 95 213 471 22 937 881 336 278 949 346 147 164 208 406 678 629 683 652 722 745 557 388 820 161 146 502 810 92 404 496 598 701 553 259 343 591 566 688 982 460 50 599 518 25 286 961 177 743 68 591 278 718 300 401 655 50 383 276 906 986 830 430 846 439 595 948 865 554 674 742 359 585 73 920 814 124 22 204 704 338 536 463 784 281 344 530 864 974 281 994 10 730 22 361 982 638 260 742 532 848 272 603 51 326 497 133 57 418 728 1 699 55 359 109 679 611 121 597 472 966 401 704 939 370 565 266 200 683 52 90 730 352 517 127 682 610 194 510 88 277 957 743 340 558 506 818 757 756 678 260 632 617 461 438 91 826 50 487 426 749 403 121 425 819 275 770 771 158 500 772 635 709 876 958 537 998 104 860 160 171 535 773 69 240 880 372 754 963 149 738 324 269 674 249 938 409 793 820 183 178 376 389 778 129 662 238 708 624 513 957 921 721 596 226 482 242 231 970 570 517 847 721 64 234 152 500 13 689 328 397 447 205 781 514 252 594 106 240 235 635 950 275 192 141 773 769 766 984 20 377 834 863 671 582 781 126 53 184 442 331 214 989 897 728 532 283 843 568 472 754 543 24 862 736 244 112 523 924 392 154 982 647 889 18 693 224 346 678 521 295 208 720 565 612 301 330 211 745 525 922 408 101 255 342 857 403 934 185 918 506 497 159 941 894 272 941 834 919 440 724 397 808 344 344 573 418 469 316 260 466 91 400 803 505 501 630 472 859 775 785 268 467 489 735 490 604 335 465 21 770 639 48 145 611 306 98 741 856 407 549 815 696 221 156 160 951 911 720 937 370 629 280 199 55 280 107 844 787 85 293 494 483 95 225 995 111 366 519 349 508 164 382 474 130 482 747 223 325 86 931 415 951 712 909 950 118 518 523 683 129 348 842 805 825 159 392 805 630 452 86 989 256 988 727 463 983 260 376 585 45 130 143 455 762 362 321 2 104 818 22 848 768 602 96 587 396 921 405 590 239 75 384 334 810 631 751 237 849 593 648 149 661 419 262 75 483 337 803 145 525 69 437 337 591 680 750 247 164 507 679 367 922 405 637 598 252 117 879 413 607 874 46 827 23 761 445 986 474 679 820 22 725 895 552 385 934 302 141 970 394 710 886 6 184 960 244 8 725 901 326 766 49 615 224 148 346 3 879 525 311 850 939 510 416 424 478 613 813 540 708 322 716 897 491 614 207 613 246 401 204 480 101 768 183 215 246 879 677 962 770 26 555 667 905 107 606 216 351 343 228 818 604 114 827 870 446 452 856 356 90 163 35 855 699 587 769 892 281 636 362 726 886 683 676 65 101 84 672 406 332 286 163 447 84 463 24 931 30 946 283 300 865 453 89 455 409 552 479 284 673 347 112 583 180 688 667 102 320 257 820 563 69 155 514 860 45 339 433 426 476 983 17 215 298 512 142 523 542 918 969 616 941 949 7 93 4 856 665 416 994 523 556 527 769 516 929 841 327 949 783 361 344 611 104 915 758 123 498 730 435 870 343 232 942 457 887 783 357 467 92 72 962 321 286 106 129 940 736 294 409 349 99 785 217 575 274 641 556 614 597 787 680 55 689 364 243 736 496 222 336 193 286 718 705 403 948 380 940 848 16 243 107 908 772 249 935 10 5 217 341 393 175 375 428 745 776 827 749 121 874 410 60 707 29 122 342 530 844 165 411 898 759 599 719 1 25 507 595 52 923 354 473 181 800 678 552 444 122 327 76 564 430 387 906 767 859 403 170 845 344 244 614 673 942 91 642 620 684 581 853 926 170 118 415 705 177 616 251 49 161 686 175 793 98 393 505 904 759 571 589 732 415 906 108 149 758 871 919 997 868 232 852 855 340 691 40 774 304 612 446 151 307 81 710 617 487 707 282 499 392 520 942 655 625 943 478 767 613 675 531 981 65 724 529 223 936 378 395 506 14 292 152 38 962 344 451 619 966 811 453 170 176 195 445 391 838 651 331 894 365 127 569 427 827 521 379 342 518 603 865 335 740 318 570 623 204 354 803 463 269 687 721 924 974 500 491 260 286 757 299 826 317 666 295 40 74 126 83 685 254 678 545 469 512 91 764 817 331 417 889 590 966 592 582 234 866 386 576 124 33 799 40 251 756 926 845 763 790 245 184 187 600 962 404 194 660 979 981 156 622 187 626 519 223 214 558 731 844 927 371 929 975 511 464 90 188 353 533 924 23 388 947 945 692 9 50 344 879 853 333 408 269 441 953 546 274 48 958 975 956 849 957 162 72 902 811 655 796 284 308 323 725 732 428 750 114 721 498 63 464 91 118 198 215 307 836 584 181 792 817 454 858 465 285 855 420 716 42 488 516 175 997 145 608 261 706 786 202 819 940 269 9 803 725 917 854 32 723 16 378 644 725 353 494 975 716 353 412 665 141 991 196 297 365 349 752 390 118 701 436 214 906 732 705 70 37 814 561 754 935 842 360 309 66 15 489 698 786 311 270 732 651 795 204 884 55 904 606 809 559 840 585 868 633 763 576 244 956 368 624 727 432 607 455 691 945 481 913 772 902 929 587 870 604 693 52 214 345 392 376 476 646 402 327 395 468 683 14 180 178 451 84 24 581 861 823 501 562 717 591 523 344 720 20 303 594 171 4 688 691 175 176 784 322 355 327 301 161 427 707 168 888 631 427 141 159 543 992 885 300 621 260 96 105 739 823 455 930 879 308 362 654 925 180 165 20 292 930 904 640 707 711 302 598 405 358 158 45 826 786 257 640 249 638 291 513 354 550 790 23 161 357 107 506 624 166 18 964 268 463 412 706 547 610 879 539 196 29 42 600 968 165 770 317 119 431 724 839 246 656 971 463 520 61 221 622 802 437 17 633 963 237 155 799 516 660 467 504 124 809 883 984 536 849 80 324 145 254 667 996 406 124 936 706 388 14 582 787 298 200 264 299 290 478 580 534 493 645 370 772 702 280 351 836 874 463 811 676 702 474 743 768 834 540 587 161 429 22 191 656 729 729 904 260 856 393 254 399 670 950 92 416 905 476 7 668 407 693 858 950 327 909 697 114 147 87 101 564 932 879 400 598 558 359 817 297 125 173 866 60 784 21 176 67 637 179 531 98 102 292 86 674 483 822 161 866 968 549 854 370 880 287 216 84 793 562 387 525 794 924 688 51 882 443 671 78 731 319 722 219 7 149 96 239 98 461 351 33 1 238 261 364 417 472 465 227 218 570 197 774 485 501 647 84 557 97 57 825 410 343 502 234 947 446 757 990 957 754 603 31 494 602 708 817 919 337 161 315 698 519 873 436 753 208 25 744 711 461 854 11 362 378 141 444 521 201 912 62 610 381 908 379 8 921 313 26 387 465 601 507 640 377 5 928 539 797 220 22 562 81 550 292 972 538 264 404 713 29 904 152 236 702 75 6 646 539 701 846 285 730 505 140 533 640 154 922 789 4 753 319 101 636 672 653 783 614 919 232 516 145 580 675 704 525 568 783 825 400 232 86 3 379 945 189 872 940 688 345 302 246 728 907 937 334 413 334 499 614 969 992 697 831 989 840 48 178 435 687 271 281 1 650 95 948 113 271 769 742 638 453 878 689 441 233 149 750 5 831 520 298 168 853 640 198 219 646 763 902 380 870 258 556 378 929 40 117 320 409 576 572 846 224 174 182 468 154 433 62 184 198 711 338 618 927 506 494 558 350 505 383 458 587 370 666 929 340 783 318 231 500 726 328 350 191 77 789 808 861 30 741 886 982 791 622 312 965 229 959 334 232 859 62 311 39 965 652 495 90 658 431 630 384 498 200 463 149 404 791 814 27 954 627 86 517 249 790 594 824 364 273 306 363 104 596 233 65 253 616 884 644 467 321 421 4 644 518 233 912 361 682 958 428 304 624 730 164 659 163 696 303 700 876 44 536 912 783 873 145 986 32 944 489 402 762 164 480 533 136 908 320 390 408 64 479 485 4 728 538 599 275 433 611 647 344 314 406 188 713 766 401 690 203 186 906 350 283 466 341 844 48 775 238 554 128 612 772 451 568 265 815 37 343 511 60 620 781 389 814 227 153 34 127 975 496 700 895 663 861 592 219 497 541 627 554 150 217 129 540 697 18 28 893 404 104 752 905 115 195 508 159 253 318 683 723 761 113 772 319 549 686 694 922 28 502 688 947 865 269 337 887 263 355 907 994 524 972 333 738 405 123 721 634 955 642 842 534 742 389 427 226 217 632 740 432 518 957 222 818 83 555 770 860 806 411 596 62 149 813 318 633 609 467 970 919 412 308 991 776 696 420 425 993 266 89 586 72 55 921 229 662 117 867 853 612 221 387 457 138 263 474 354 995 624 733 544 253 400 876 498 72 942 974 565 252 992 363 743 872 109 314 677 696 206 373 897 471 716 777 120 445 475 250 515 411 656 719 395 365 391 962 315 454 113 811 81 890 851 741 773 968 626 120 805 160 518 297 32 172 348 447 257 304 857 423 687 102 691 827 747 542 250 326 281 828 383 363 243 124 764 190 890 674 165 923 590 853 149 239 40 555 948 92 206 523 639 184 879 935 96 55 327 793 304 712 125 503 475 358 292 122 42 200 199 171 830 372 976 831 892 87 58 173 892 703 109 933 983 477 987 180 944 237 833 453 42 80 159 970 954 356 204 379 926 402 388 53 502 713 179 407 930 105 342 146 869 178 312 927 512 462 26 285 922 268 231 115 646 606 815 819 630 750 226 879 655 948 264 320 372 259 382 685 680 845 36 73 878 708 661 848 707 979 598 35 30 412 690 626 695 147 413 818 694 530 576 167 789 902 757 148 481 458 43 792 716 539 868 659 231 549 509 137 583 84 725 926 45 229 418 627 762 309 624 144 578 289 204 275 424 80 913 280 107 287 584 881 240 868 685 247 784 325 175 722 476 585 480 557 286 182 823 782 281 613 10 845 795 916 567 26 745 211 901 172 380 856 166 591 988 494 224 126 706 260 253 322 722 434 359 705 153 729 584 10 147 100 945 376 400 433 625 269 935 541 9 921 740 575 453 891 782 531 341 919 940 874 301 377 586 103 442 17 358 998 350 24 952 720 230 602 529 394 74 876 571 231 644 31 633 451 381 5 912 305 476 963 511 55 384 193 955 745 696 318 390 411 41 559 913 411 249 26 95 486 577 205 923 425 568 341 589 91 317 412 594 594 957 930 754 523 302 255 717 494 443 72 584 225 545 840 245 556 273 25 321 460 72 715 193 252 891 172 215 169 438 617 738 389 999 203 549 294 359 382 153 400 889 614 516 528 486 418 556 522 927 454 743 902 461 812 741 214 150 715 896 724 585 915 418 665 403 271 320 521 594 643 470 29 59 224 379 777 759 102 614 359 188 202 209 227 921 233 621 641 697 499 327 324 403 859 633 848 89 29 572 418 17 137 804 631 169 288 372 490 998 188 420 866 454 173 344 987 595 433 587 235 771 67 980 673 511 560 312 809 865 14 352 802 674 750 756 668 250 131 544 252 33 763 597 987 941 838 851 726 365 429 783 454 966 996 944 306 28 83 846 868 891 705 484 554 814 858 549 54 456 188 717 552 737 244 2 722 987 78 979 428 149 260 815 969 528 342 313 594 41 355 251 865 215 919 641 385 189 630 639 452 825 64 29 868 718 462 114 679 46 716 287 69 533 223 685 596 754 264 498 198 143 489 7 784 700 416 270 142 822 258 643 438 750 10 160 354 551 882 645 754 232 681 879 297 907 405 392 207 132 99 984 687 430 693 291 361 403 59 899 203 939 725 336 571 743 680 868 457 85 687 699 523 471 308 939 520 400 151 25 585 734 822 269 157 734 894 670 780 660 425 833 311 266 736 190 397 435 602 459 689 137 318 845 778 348 342 428 283 339 597 903 964 216 282 696 840 623 581 409 442 999 193 455 273 36 90 373 603 580 481 12 697 257 6 810 759 30 166 849 192 326 366 42 327 425 502 385 497 400 497 699 193 299 916 925 267 217 540 214 397 280 429 456 195 269 545 483 691 807 573 322 456 695 642 850 571 258 915 769 22 874 179 660 98 258 625 483 764 281 166 968 204 528 893 262 958 503 444 214 476 621 995 440 116 55 635 432 574 35 57 127 377 357 650 108 206 762 689 914 604 899 535 820 590 668 802 678 130 950 777 517 540 1 271 410 506 446 807 51 969 124 943 211 120 129 727 20 243 516 115 81 459 784 7 416 180 164 187 800 919 177 336 832 681 595 114 984 636 716 646 204 764 317 621 390 877 206 17 67 155 344 624 89 297 385 967 30 974 367 953 733 134 953 776 61 989 171 179 459 505 376 665 241 256 525 156 575 102 643 386 313 868 957 272 424 759 347 55 166 725 215 484 660 413 550 938 734 462 616 227 906 16 515 399 516 651 477 180 222 621 930 719 54 992 189 290 817 707 361 470 718 399 762 731 846 229 743 990 611 86 940 193 781 139 422 409 5 910 557 501 332 89 593 162 747 118 454 783 841 446 850 133 280 414 721 822 561 654 510 587 842 292 501 654 13 905 351 47 146 906 37 333 751 458 361 419 240 286 825 566 850 41 205 292 372 632 620 63 391 825 633 945 277 496 548 58 377 714 366 920 77 262 237 535 570 816 769 449 379 751 958 792 275 690 323 682 440 903 642 859 768 476 561 769 691 794 681 564 425 30 965 661 790 281 668 601 258 547 251 237 638 987 165 788 92 659 604 63 630 522 325 797 898 177 550 323 789 266 619 669 325 917 146 157 275 21 660 667 761 403 813 255 952 913 573 755 822 274 416 988 478 0 323 98 999 94 824 358 970 440 972 44 486 39 951 857 686 449 427 814 638 432 432 70 650 665 736 69 296 769 631 265 982 67 645 397 439 693 343 187 26 60 162 770 395 588 82 696 102 285 306 226 226 818 284 738 754 596 252 513 658 366 392 493 304 898 187 196 56 805 802 841 213 86 38 798 317 660 51 171 764 929 985 494 171 809 353 804 755 504 914 743 828 963 508 297 67 653 964 943 772 861 170 913 948 926 32 257 898 648 572 266 375 765 271 619 435 950 591 140 530 942 97 56 343 983 131 788 520 172 346 191 586 359 383 787 342 204 464 379 492 310 628 524 799 857 862 241 522 687 917 105 889 606 531 692 979 986 77 639 373 279 51 900 275 858 881 102 667 761 5 107 835 935 938 210 828 789 36 407 478 765 756 852 567 713 62 227 590 60 434 777 269 478 456 205 926 54 840 986 660 419 680 257 669 948 191 683 951 289 498 805 433 529 804 557 532 157 196 715 114 661 25 156 541 25 289 115 939 939 403 128 448 148 169 750 52 371 347 256 815 837 232 764 59 153 957 651 609 820 251 15 726 845 180 285 919 393 630 277 258 105 755 8 87 434 736 218 120 990 333 568 997 361 181 556 338 879 383 126 853 492 203 229 987 732 193 630 826 196 678 284 372 744 49 825 866 215 533 396 783 260 351 980 535 6 339 20 32 314 217 695 712 487 614 261 695 274 633 751 614 571 291 64 616 112 170 340 696 873 832 965 267 932 799 180 863 362 584 709 981 897 869 862 99 795 699 265 732 791 804 927 332 871 139 488 335 66 281 337 185 10 488 709 876 824 886 111 109 239 685 582 335 134 713 458 853 858 257 958 58 132 209 231 187 358 783 68 951 756 973 855 870 209 14 587 920 887 716 973 559 659 994 168 792 896 630 500 438 635 977 239 639 47 161 526 315 50 903 190 434 7 645 726 750 966 274 199 793 601 737 991 735 632 518 242 823 351 467 99 318 462 899 177 757 818 173 165 317 410 298 947 64 636 898 271 681 297 716 18 966 350 829 181 13 76 83 917 517 35 114 856 118 963 183 951 308 859 259 60 184 117 122 238 663 361 836 138 287 130 980 228 920 814 607 583 999 897 935 713 969 316 889 394 853 442 876 911 890 116 171 610 836 301 413 204 137 968 67 462 817 609 521 580 981 737 728 491 999 982 907 557 819 394 921 362 540 883 611 49 257 435 399 544 658 73 564 96 398 536 934 172 678 398 148 307 720 999 280 996 404 899 951 18 323 533 538 968 282 22 140 998 633 194 702 773 424 457 87 32 972 48 519 915 279 769 93 208 86 776 159 672 911 664 371 71 746 134 804 139 951 43 871 334 624 136 807 74 609 765 613 76 629 18 636 436 419 818 636 564 41 613 693 423 535 813 895 101 127 355 55 596 43 114 564 200 312 836 947 942 378 685 896 165 752 861 606 735 290 249 481 991 856 348 249 874 292 26 530 363 658 29 594 850 519 316 795 453 160 936 322 434 61 193 38 643 734 985 485 531 84 55 683 280 115 958 397 977 358 503 245 522 468 285 230 902 730 479 331 820 641 443 403 325 913 177 264 261 278 470 832 640 386 906 652 95 947 716 975 403 70 356 56 882 836 545 508 79 492 117 757 206 770 429 400 720 118 741 454 644 936 692 945 599 939 924 682 814 559 724 792 617 459 913 867 690 50 907 473 430 782 492 545 619 411 566 719 211 325 973 304 591 500 91 854 736 719 211 654 378 399 992 695 875 254 23 470 530 711 225 912 795 271 782 287 10 436 591 345 181 805 410 397 543 611 11 328 939 327 321 103 678 68 751 734 688 573 676 8 931 962 725 576 805 559 913 927 435 334 606 926 807 63 266 439 812 452 324 407 46 594 788 151 239 637 672 923 592 2 81 210 293 27 462 256 812 639 263 296 895 64 12 150 984 993 47 252 653 752 503 331 228 744 62 572 768 26 725 855 916 285 199 996 655 907 860 945 266 734 655 812 494 971 577 672 401 189 631 13 194 317 850 379 139 697 342 727 535 931 173 18 476 92 668 334 2 449 102 907 100 460 128 313 279 405 902 886 73 171 420 18 204 733 270 265 995 302 276 864 60 129 184 476 879 561 114 80 190 741 278 374 509 130 940 920 403 800 417 454 969 385 724 218 627 664 500 507 269 567 728 815 201 707 222 957 526 452 840 977 946 487 539 849 707 750 330 480 962 596 388 777 849 977 377 615 278 316 106 826 689 730 777 68 987 762 351 764 304 755 365 123 942 168 101 37 238 491 450 355 386 615 909 455 32 482 122 863 150 675 490 445 542 889 954 462 556 5 699 866 662 856 195 964 723 575 317 915 367 678 436 327 590 155 910 127 559 901 687 507 339 573 650 94 605 139 232 958 756 156 762 271 535 834 49 837 473 277 833 193 150 873 640 301 52 360 685 403 797 161 247 443 884 152 420 699 677 200 340 869 539 247 868 723 420 466 559 430 319 688 898 319 898 259 399 533 197 684 596 161 835 582 196 382 465 798 927 230 887 257 454 392 32 623 642 702 301 151 877 86 726 771 824 247 715 716 959 631 88 129 66 482 320 717 909 230 635 510 203 389 315 421 662 82 467 707 74 655 953 57 67 967 102 27 292 431 731 357 785 859 966 470 655 718 925 508 674 473 122 65 576 80 600 965 573 378 557 931 525 72 177 672 945 119 494 506 812 529 95 381 862 296 406 100 451 189 809 365 532 720 525 318 206 17 406 623 473 303 814 576 116 407 796 21 239 711 822 567 194 467 218 756 316 447 161 650 678 486 693 320 737 931 389 901 853 342 655 757 635 770 461 929 870 85 891 751 197 263 183 418 148 910 298 307 260 400 926 600 856 939 553 404 690 954 593 526 877 705 824 191 780 579 363 358 106 569 333 671 748 950 81 508 916 25 559 89 791 595 734 974 873 74 388 273 615 756 730 914 934 792 116 443 843 346 255 312 746 525 19 587 498 534 891 364 336 950 714 318 684 128 25 573 449 228 223 279 577 659 728 400 280 492 56 195 207 342 818 14 540 887 868 165 344 125 398 594 850 91 571 139 930 446 182 812 136 936 641 471 926 101 226 97 539 428 895 823 706 192 835 232 74 328 57 533 559 260 25 46 729 57 121 623 739 118 694 347 783 472 179 56 464 643 200 659 400 730 207 325 691 409 499 47 531 256 554 745 934 291 605 721 77 496 453 538 534 296 456 451 140 378 700 170 205 733 339 57 613 28 288 703 658 87 178 618 695 47 582 555 708 689 377 322 830 256 142 813 187 788 5 635 257 935 325 414 79 634 667 336 300 923 763 348 854 210 111 881 878 117 158 875 803 584 454 170 524 456 557 71 554 522 52 259 12 391 198 11 533 268 919 554 643 287 976 349 745 884 946 852 528 617 321 775 658 918 892 128 991 722 322 328 939 10 950 460 887 266 718 185 694 673 400 613 196 728 62 953 938 563 973 324 157 132 600 793 856 60 82 604 967 108 316 600 326 419 923 989 960 48 613 248 908 474 662 196 805 54 718 872 866 593 885 168 645 54 851 624 503 194 129 318 948 479 747 760 219 502 138 70 609 728 565 281 502 719 56 60 152 112 128 442 799 900 789 33 169 511 649 429 614 392 472 303 334 899 312 911 802 131 99 544 577 804 579 987 716 271 646 743 820 487 730 0 66 69 891 645 503 831 898 223 957 614 496 598 822 703 731 550 707 834 256 258 440 738 922 535 310 116 369 861 153 499 295 737 907 267 343 278 256 381 223 558 748 635 224 627 706 429 747 635 551 954 230 908 605 498 112 252 956 124 337 804 862 436 541 77 778 320 938 284 637 730 576 306 115 656 321 55 347 651 897 288 396 493 448 735 546 790 229 394 310 288 533 46 261 858 53 373 352 634 108 253 684 487 860 572 242 693 90 393 474 682 204 557 755 33 348 753 870 821 74 145 476 952 582 602 957 60 830 368 283 970 692 163 271 689 308 923 690 186 13 162 877 34 253 416 661 47 938 61 713 302 775 154 311 580 51 569 927 75 736 38 141 280 403 230 100 419 943 551 537 623 207 728 950 490 884 539 520 895 635 64 348 378 715 692 45 523 845 49 977 207 125 984 244 28 128 284 709 492 742 577 8 915 898 237 148 340 960 526 262 752 799 180 109 769 535 496 735 951 812 228 748 424 371 269 362 637 164 399 233 691 9 352 384 327 22 912 62 606 370 135 262 684 893 208 397 627 666 996 278 454 439 602 712 38 874 885 478 349 910 726 871 73 303 853 551 475 386 522 46 513 257 824 111 409 22 188 748 375 797 18 392 209 854 210 173 25 291 753 256 290 711 266 961 662 208 286 455 863 439 610 355 93 94 208 83 696 1 473 995 639 407 82 407 512 594 636 804 400 837 952 879 941 783 258 366 986 102 485 414 347 805 568 541 578 304 368 433 737 215 262 568 849 233 634 706 546 67 312 803 380 986 26 677 902 749 22 550 308 846 745 502 902 443 564 756 703 640 543 401 76 759 995 965 638 570 52 584 849 624 911 740 221 463 911 497 660 642 191 345 398 867 291 774 626 793 847 984 710 109 133 907 608 834 961 816 374 436 407 19 75 490 720 549 379 558 8 99 57 597 939 879 758 306 274 965 733 400 208 577 37 976 770 319 351 583 759 51 928 172 932 506 465 529 35 464 581 47 644 995 515 463 756 880 629 406 774 261 792 448 216 647 165 297 711 757 975 256 765 429 446 844 786 989 451 244 232 548 525 498 772 378 651 191 442 445 755 125 32 829 27 528 286 979 542 919 907 21 433 274 668 77 502 308 825 324 512 851 0 697 409 502 343 422 897 142 340 196 616 983 751 821 709 409 378 115 119 411 775 128 404 703 235 189 713 748 833 423 786 367 803 710 170 675 469 752 37 851 338 126 659 222 795 533 72 731 228 504 586 668 121 76 850 479 474 788 663 762 755 38 991 56 415 381 16 890 422 440 278 191 636 60 373 407 956 781 858 772 421 891 133 75 684 546 153 249 545 498 208 585 230 745 504 517 462 637 122 811 403 311 877 514 515 420 214 596 723 830 540 223 548 850 153 575 893 203 747 998 81 775 403 631 827 264 285 759 807 238 634 357 75 99 282 507 30 696 606 405 743 390 102 178 49 327 78 65 110 389 22 886 793 907 809 181 809 299 950 197 395 776 966 241 494 294 989 267 781 974 13 938 592 622 719 142 141 560 307 304 622 202 419 480 706 14 26 930 64 235 930 656 248 443 39 966 181 62 150 65 449 408 867 90 311 206 921 722 351 159 514 6 413 416 265 988 155 48 318 206 480 974 315 64 168 728 973 989 47 789 805 814 793 517 567 13 331 199 50 703 519 563 569 208 91 793 242 492 20 330 757 291 570 334 543 60 267 253 928 629 468 610 41 530 45 884 554 652 13 943 411 44 797 275 849 672 33 772 684 245 725 474 615 486 77 113 175 388 968 939 31 159 981 573 371 940 589 695 236 207 947 464 820 42 114 401 2 486 703 777 280 914 7 465 667 426 369 561 891 969 239 307 147 643 48 173 659 644 282 965 757 437 583 464 53 704 710 876 876 457 795 448 534 32 681 352 194 461 47 140 490 827 592 243 645 704 600 196 889 115 595 774 764 591 600 169 933 143 671 236 590 954 935 872 142 546 339 13 980 503 334 532 358 697 620 397 859 454 418 801 165 769 9 802 643 940 839 482 709 647 327 849 234 369 906 355 383 806 118 698 241 185 918 96 69 652 458 87 933 263 56 668 174 661 851 97 512 549 835 755 213 143 853 147 934 581 957 649 658 804 233 949 769 235 183 480 480 940 554 395 909 824 689 157 29 952 457 235 996 969 284 555 629 432 969 931 251 798 726 488 720 941 444 680 19 100 674 939 871 984 901 304 401 556 190 844 658 745 11 697 223 849 811 204 797 257 940 295 17 949 784 289 438 489 592 866 488 21 94 787 873 80 33 325 226 201 589 522 877 553 474 953 520 21 734 933 141 467 341 704 799 754 160 988 343 895 523 83 408 261 844 711 240 629 569 108 936 455 384 197 390 224 117 916 489 412 304 958 740 853 829 222 671 724 48 897 546 248 168 739 979 109 787 687 306 279 434 596 355 111 463 558 716 317 524 27 232 439 926 176 491 80 298 210 671 396 567 849 510 275 532 73 673 877 643 604 832 477 798 333 43 681 944 814 801 32 592 556 590 773 474 769 714 451 30 626 112 26 765 890 356 113 865 159 697 364 132 564 930 152 212 695 527 236 574 83 171 906 992 145 603 415 443 530 545 679 545 264 42 965 155 750 556 306 30 669 997 466 367 424 528 799 5 658 609 337 558 471 475 955 476 728 351 84 97 539 8 884 209 283 477 53 104 603 166 269 668 337 483 801 155 416 977 395 279 798 55 871 33 760 480 67 341 843 649 61 21 557 14 825 168 138 704 619 980 915 666 594 497 36 876 6 464 829 983 484 989 219 138 679 528 720 76 232 194 161 283 881 334 558 60 903 645 887 212 855 544 757 119 746 479 166 791 515 959 861 368 89 628 394 865 928 803 102 269 925 419 113 75 337 244 735 530 693 641 417 297 368 19 488 479 365 726 959 190 784 999 930 309 570 702 161 982 43 8 337 420 416 17 501 514 549 728 729 160 644 467 216 687 399 253 382 512 194 53 320 463 525 568 898 102 464 98 657 271 472 761 307 777 225 227 492 896 356 849 395 806 612 283 604 614 603 94 230 411 458 660 375 740 9 651 615 162 947 176 619 181 686 301 643 940 209 369 14 252 391 671 804 444 324 722 965 350 269 247 968 719 180 523 158 187 460 87 376 563 834 681 845 968 413 869 657 629 632 75 667 584 309 651 246 937 220 798 819 830 100 647 284 102 97 395 531 404 967 484 692 423 886 364 273 856 943 96 645 451 165 290 811 626 791 708 224 502 77 306 446 799 897 159 314 806 585 643 656 801 570 539 61 519 431 289 598 805 49 774 583 599 121 733 710 155 541 154 154 939 847 811 30 969 716 38 410 736 659 875 596 216 868 947 122 747 276 65 187 510 302 927 431 386 987 437 157 379 54 230 740 472 889 731 51 788 636 4 372 148 976 547 174 531 718 796 571 354 333 379 938 940 292 204 598 777 356 280 310 313 546 174 62 140 436 257 357 208 762 937 984 650 599 892 352 824 767 102 712 478 155 695 346 31 635 716 474 559 996 384 162 639 562 549 488 409 127 661 93 148 685 182 479 274 1 989 921 680 152 578 137 837 238 325 507 455 204 503 900 171 314 949 538 843 902 680 66 557 243 224 537 801 326 706 535 99 525 927 737 722 337 631 118 808 181 590 581 156 431 766 397 404 127 253 860 614 621 57 292 985 8 609 267 95 860 941 818 94 460 873 488 240 273 62 143 119 993 121 328 277 467 400 3 403 658 354 850 912 336 559 878 749 749 184 689 694 720 16 438 883 661 539 998 328 168 597 917 82 857 399 340 771 25 998 672 968 467 852 594 433 382 762 752 488 203 470 349 998 362 218 725 906 233 949 619 283 791 199 590 432 62 143 41 254 840 542 106 483 364 193 782 608 424 475 827 732 745 226 549 910 801 227 221 491 616 440 303 673 166 217 299 491 72 689 455 382 905 714 155 451 955 603 397 607 846 361 693 359 160 292 267 71 541 724 152 85 657 355 139 266 108 397 93 929 758 381 671 315 771 889 722 266 328 617 790 332 127 316 160 602 639 53 238 858 112 780 493 489 613 423 973 869 922 18 306 843 632 412 375 644 711 836 86 670 908 548 379 960 467 629 482 349 247 203 566 148 831 395 900 159 611 842 22 260 704 912 652 145 79 213 856 3 557 554 281 760 63 555 179 635 324 283 669 840 991 753 723 328 277 498 12 135 492 430 871 717 109 447 362 866 659 832 699 526 396 667 554 287 264 342 806 4 479 958 407 666 984 252 709 981 48 479 687 809 663 547 630 489 977 848 115 928 571 862 854 550 341 264 833 589 695 390 404 221 207 727 602 308 746 798 124 730 304 357 692 997 477 327 549 96 781 571 809 369 424 670 107 683 63 359 30 121 110 25 789 868 570 893 373 598 204 566 704 400 926 609 315 562 694 988 170 793 177 230 251 814 234 472 72 500 955 899 273 226 970 353 537 106 120 616 56 488 695 509 945 87 586 413 292 25 177 522 175 806 380 603 305 311 352 725 967 851 968 753 138 369 382 22 593 527 506 825 667 50 426 425 247 391 515 568 272 794 502 767 3 861 399 161 443 955 610 500 303 318 311 187 418 830 552 527 499 226 791 302 206 476 782 356 539 344 665 874 421 93 583 109 766 191 729 73 657 500 945 413 960 686 215 232 119 312 632 372 96 573 441 298 657 77 250 726 115 785 782 756 356 33 505 939 104 532 659 666 387 584 701 856 650 779 705 240 930 873 183 141 361 902 565 986 684 518 31 197 872 523 399 333 374 384 767 266 489 820 500 428 57 664 93 302 917 924 293 100 60 919 333 731 564 286 910 472 399 351 428 747 771 334 543 421 753 728 503 105 297 30 589 847 3 852 50 766 137 115 282 555 91 747 225 813 579 301 401 787 434 712 154 968 602 266 564 997 759 770 489 320 896 571 518 500 313 612 603 809 54 686 537 45 433 237 804 139 108 259 65 891 798 161 329 154 991 103 766 964 566 102 142 551 558 660 670 962 756 527 657 838 940 638 641 707 332 925 957 6 689 975 644 673 785 305 944 755 929 132 550 922 104 203 822 983 387 710 454 201 850 303 828 501 203 11 203 604 94 698 213 21 225 235 442 180 604 177 936 459 704 611 36 632 979 603 224 647 15 412 301 650 797 994 835 830 547 45 158 728 933 566 507 104 915 861 20 460 216 625 576 32 971 530 367 317 785 20 756 815 978 653 900 132 243 545 574 562 813 251 395 464 51 119 648 183 561 342 962 418 491 689 849 556 452 154 16 361 561 991 164 376 109 592 962 399 590 20 814 352 367 878 130 195 327 374 388 35 562 973 107 653 823 689 611 886 234 482 174 541 563 940 366 761 838 126 760 436 916 66 731 560 714 911 834 161 393 931 814 747 614 788 624 461 979 369 357 727 933 252 826 632 263 411 226 179 199 423 286 850 519 221 908 395 655 835 4 602 793 741 959 952 549 785 400 67 550 824 223 790 301 166 212 266 349 67 177 148 518 83 859 713 910 675 802 144 125 645 159 383 823 182 262 57 263 470 348 622 738 503 522 867 922 969 899 843 421 158 594 270 493 746 288 258 585 901 581 103 587 764 76 63 995 676 268 550 716 81 707 206 494 278 206 62 444 605 639 852 367 354 494 920 419 251 636 644 183 563 980 881 875 423 322 899 501 72 696 231 5 362 438 59 754 301 634 256 116 58 49 12 219 376 301 787 119 247 296 959 634 908 679 933 884 591 490 73 981 34 907 445 752 795 525 886 134 147 271 408 16 976 465 972 529 136 78 638 555 46 147 523 545 74 231 723 646 668 195 163 596 650 668 79 718 827 511 550 466 746 524 790 57 350 14 538 994 361 762 17 518 768 862 513 204 779 900 27 488 862 78 977 184 591 156 101 728 713 429 844 30 912 442 683 984 69 81 216 828 900 0 13 864 733 600 800 652 400 749 702 804 349 267 714 266 114 651 24 668 374 102 255 626 814 945 750 907 61 841 438 928 490 777 560 49 533 314 489 375 897 323 379 889 808 217 502 115 435 376 903 564 770 147 663 430 204 896 359 236 526 495 794 175 217 253 373 129 727 516 306 78 118 37 3 799 121 641 701 217 282 196 338 734 829 899 948 139 257 32 263 977 328 499 342 359 58 995 705 456 612 205 677 913 30 948 597 727 974 506 296 974 575 614 546 100 518 23 79 663 735 960 757 740 138 100 530 562 572 443 894 982 756 870 722 17 187 752 193 695 719 805 965 537 818 7 214 645 470 902 791 59 516 0 145 196 830 571 36 239 209 446 819 796 463 862 951 204 795 320 671 792 286 321 319 273 634 462 646 256 126 18 676 672 369 42 580 385 314 671 398 366 535 28 672 744 4 718 342 508 415 396 456 706 802 863 891 0 536 404 923 815 892 32 559 757 878 220 525 874 703 489 383 366 471 316 422 811 925 301 799 711 727 669 747 726 362 727 683 213 620 201 667 105 680 474 423 321 819 470 684 369 612 832 456 881 593 615 884 46 736 732 384 743 762 395 824 434 335 536 318 160 870 324 121 206 604 824 180 286 783 441 913 405 395 837 936 230 525 637 650 95 454 155 91 819 210 309 280 784 593 403 117 305 390 190 994 334 814 121 671 555 715 653 773 350 906 359 911 717 314 197 857 440 599 969 144 530 573 252 250 790 744 463 631 792 635 854 616 233 199 662 431 15 983 33 975 869 507 815 325 862 129 55 488 624 890 902 853 758 244 240 182 606 595 877 500 981 950 477 90 16 616 303 388 236 539 149 704 528 524 645 587 633 955 612 535 326 89 636 300 62 271 392 301 911 996 364 132 216 263 162 65 393 422 851 702 1 687 747 990 424 789 776 800 982 430 140 839 756 922 944 956 682 981 4 910 984 761 597 560 289 158 654 35 605 484 210 926 310 387 905 644 789 104 697 461 542 314 86 15 489 622 557 454 378 432 549 625 707 979 576 279 441 571 337 274 796 632 541 307 379 414 415 87 384 307 151 760 159 953 771 223 933 157 761 120 822 190 835 838 791 938 324 410 126 789 234 598 639 740 724 254 872 737 942 985 103 440 907 588 434 113 458 703 96 230 868 749 670 16 381 790 780 965 121 71 553 990 313 133 940 342 734 870 437 604 557 313 908 813 756 990 112 379 516 240 282 283 983 522 26 254 580 728 50 822 504 544 75 700 879 857 573 551 804 187 635 455 973 895 357 938 283 944 687 223 720 697 931 26 930 785 747 600 695 981 577 75 337 733 26 336 412 218 240 142 885 933 312 546 542 564 76 137 559 353 873 469 23 179 11 140 860 113 831 173 167 188 169 725 435 540 496 897 567 278 479 469 258 229 693 20 23 231 519 393 218 585 597 829 481 173 394 809 414 242 31 143 844 765 699 812 711 31 484 273 337 647 425 546 227 426 291 142 585 352 512 265 145 400 930 134 325 175 712 953 23 301 316 332 445 208 405 576 29 661 973 238 194 244 46 430 351 732 760 296 35 695 710 210 254 487 2 802 196 993 270 228 376 417 100 453 866 558 592 296 348 887 165 385 409 998 373 145 214 356 278 450 590 341 65 28 713 998 84 135 605 980 130 793 952 342 249 266 644 398 165 222 580 20 171 730 502 220 576 219 658 129 931 996 570 145 665 183 249 475 200 326 241 799 725 777 256 525 378 490 187 160 90 568 734 604 391 105 562 926 350 684 80 883 793 910 6 812 894 410 79 928 54 150 895 962 88 348 48 341 246 359 78 285 937 823 770 344 369 998 389 284 759 539 139 307 151 751 802 285 736 719 979 756 566 505 304 222 545 874 111 94 671 63 542 524 640 210 975 870 401 480 886 471 467 289 513 552 740 272 735 892 543 780 212 56 640 941 844 642 562 995 789 553 76 379 443 709 897 459 894 745 999 281 366 206 435 174 138 698 514 41 525 433 427 842 834 386 860 827 762 902 898 550 148 108 405 667 588 449 74 32 326 454 819 943 548 58 989 938 511 753 408 978 763 861 172 584 158 933 562 419 251 923 913 652 809 618 818 942 121 663 301 595 864 951 573 202 793 834 522 61 384 422 502 194 682 831 859 728 824 342 226 93 606 704 798 917 655 96 155 574 363 351 609 618 356 811 118 76 869 190 794 758 532 800 164 83 689 383 630 192 655 191 620 113 532 789 347 929 356 24 240 817 274 290 790 773 977 74 292 4 951 862 862 983 219 448 442 227 65 798 998 402 340 215 425 558 908 802 415 8 840 273 345 512 757 566 308 238 87 477 152 545 319 827 380 726 807 317 833 259 266 971 540 52 519 78 535 165 719 144 226 513 60 411 958 155 285 814 155 692 911 379 435 76 199 676 606 644 605 359 47 467 619 807 966 807 159 677 64 790 660 526 300 238 992 167 783 58 273 743 155 782 857 372 395 165 452 241 626 200 256 614 781 258 861 288 750 298 948 763 106 873 996 973 757 13 403 500 973 956 314 843 500 661 196 441 666 660 585 739 362 828 886 123 411 162 135 176 499 431 903 320 439 510 703 819 86 871 317 763 894 171 103 449 214 985 921 33 935 368 972 856 797 694 415 85 298 57 225 78 884 380 528 493 822 380 860 179 301 115 784 466 900 373 978 905 386 145 280 756 801 379 933 899 283 471 788 860 248 176 789 147 947 986 118 121 926 52 260 10 555 787 874 587 253 891 984 868 702 503 848 915 546 971 429 945 3 567 205 505 287 407 193 542 791 897 458 436 713 214 30 514 64 661 683 30 739 405 739 73 683 689 457 205 969 473 291 156 207 126 657 3 653 222 909 271 584 961 659 134 286 906 707 274 645 18 100 89 284 946 571 568 682 72 660 786 550 405 297 699 510 796 625 34 268 748 50 654 862 65 554 72 501 520 234 114 408 106 732 62 338 204 911 642 649 756 873 746 985 566 788 591 592 960 684 439 571 930 904 788 993 67 302 801 662 640 732 707 371 213 285 100 796 681 136 198 138 581 463 334 186 718 358 623 197 739 363 985 146 368 630 848 409 21 784 570 753 361 193 500 309 291 180 588 234 770 726 684 460 659 591 493 513 667 935 435 206 525 981 368 96 14 564 787 910 792 440 250 46 972 480 253 133 635 403 533 979 751 335 93 366 301 208 864 310 878 87 907 561 910 419 212 207 940 684 636 361 212 733 177 189 345 401 38 357 671 658 711 273 487 262 728 370 324 291 710 601 631 93 304 39 758 277 374 478 338 603 971 224 80 848 383 583 8 637 472 252 933 977 987 875 500 441 437 351 816 536 527 394 397 801 593 480 668 714 797 589 751 580 912 28 470 832 61 842 536 44 251 762 85 414 687 457 892 217 381 21 833 502 971 914 234 772 662 861 209 915 194 509 380 813 660 902 956 918 330 31 699 582 77 359 369 980 605 676 888 341 262 924 935 933 395 63 12 438 104 220 990 783 132 580 241 70 958 804 315 897 470 199 79 153 504 883 224 545 157 402 600 206 867 436 881 903 542 731 564 870 358 663 816 87 411 667 238 600 94 296 827 122 994 304 149 536 627 238 361 469 222 956 492 75 521 765 240 737 620 20 2 317 944 892 2 778 223 314 931 755 669 768 43 433 805 60 501 145 319 696 693 602 608 106 147 157 330 487 781 790 998 252 630 898 391 213 363 905 993 50 927 294 362 678 253 157 503 625 78 572 66 57 172 349 51 605 503 763 13 242 773 435 507 657 567 374 74 761 682 236 768 849 491 386 93 81 175 718 81 377 946 819 598 25 950 913 680 187 150 918 762 734 227 75 371 221 55 216 609 736 784 330 60 136 7 70 398 864 106 262 762 907 55 219 723 601 682 211 854 734 497 214 154 36 654 900 742 911 988 697 997 705 157 539 542 552 979 563 590 285 542 722 930 487 942 55 559 383 298 494 861 644 376 954 772 282 301 822 237 839 847 337 476 534 865 704 813 720 495 489 61 895 715 61 897 140 567 780 541 36 692 496 382 231 434 547 512 978 385 850 864 405 232 991 905 454 172 993 169 479 67 807 977 78 360 29 136 572 170 189 874 825 729 977 24 94 209 344 351 922 162 944 93 153 630 155 609 297 309 525 835 815 254 957 52 354 951 98 583 470 182 248 847 381 313 490 395 440 123 802 40 284 856 391 558 379 347 39 70 423 317 981 962 999 273 716 613 3 230 837 332 970 389 333 293 863 315 843 191 535 185 552 875 62 658 736 50 59 877 184 239 97 668 601 630 983 228 36 228 978 142 766 409 425 157 229 588 801 577 403 109 18 523 867 1 554 802 546 593 921 533 545 916 109 106 808 79 935 807 276 546 989 135 964 533 865 743 824 186 554 745 491 237 585 920 427 337 423 718 878 836 373 979 784 446 620 111 658 14 703 49 669 526 885 928 303 584 611 291 949 89 81 900 522 589 540 978 783 115 701 111 116 658 271 71 365 484 622 898 624 298 887 420 622 441 578 675 377 139 359 528 541 72 408 394 401 879 243 183 896 112 948 653 899 332 992 944 465 231 172 420 42 724 303 198 648 801 813 334 103 933 558 72 247 528 390 547 824 514 430 912 669 415 92 287 891 824 54 159 900 429 460 669 199 778 679 320 971 40 932 66 892 166 102 889 52 88 251 182 974 526 125 125 575 424 125 927 246 264 963 629 125 672 976 301 712 343 495 538 918 526 113 535 942 663 641 836 116 232 511 396 827 948 497 902 565 83 175 987 441 476 205 615 237 560 38 548 452 528 679 27 457 9 131 908 477 479 965 353 238 752 290 717 920 435 232 978 160 649 130 852 679 978 950 272 507 771 568 306 780 607 608 781 270 251 289 323 978 598 388 535 394 681 77 713 509 340 931 675 359 689 14 178 253 684 116 871 80 531 317 510 152 243 176 214 834 859 565 186 949 397 132 832 665 666 654 688 641 941 179 663 499 547 683 357 414 970 769 267 507 375 637 601 207 332 889 559 112 218 462 106 685 947 407 42 307 900 406 682 389 984 774 271 92 648 594 516 200 370 492 973 981 152 712 451 450 699 73 168 702 23 316 731 507 16 404 854 215 117 318 702 617 837 734 179 289 727 729 521 211 118 317 853 870 717 21 972 336 23 666 817 540 514 599 909 990 533 995 308 462 367 900 797 444 98 986 418 651 529 209 738 768 837 956 123 645 310 950 579 649 520 890 97 43 244 311 528 735 121 268 332 224 242 338 447 246 993 977 910 377 412 755 40 751 384 873 655 491 643 410 122 895 263 651 953 963 75 820 907 134 332 527 669 83 876 342 940 960 977 837 925 308 514 614 498 295 6 980 136 159 45 914 23 136 18 300 754 995 186 326 175 834 110 524 256 802 23 226 532 778 899 677 624 691 514 169 458 329 879 637 911 346 619 340 603 460 252 173 681 939 526 861 892 507 400 995 846 779 907 132 678 147 302 57 751 951 405 102 534 37 411 420 676 923 550 865 758 444 354 54 809 773 361 289 890 618 1 124 77 287 366 806 875 308 426 217 706 616 490 228 8 393 867 121 247 867 29 33 584 992 878 943 97 878 802 842 504 655 946 543 941 5 18 55 355 292 671 917 240 621 617 658 966 96 974 748 560 793 96 685 912 495 303 56 88 281 201 281 40 825 657 637 552 558 790 55 86 852 598 829 690 79 715 338 232 704 924 526 670 31 567 795 615 601 806 825 447 108 991 732 536 433 792 700 140 137 155 278 772 836 230 609 48 973 487 579 832 962 766 589 987 706 339 868 229 288 257 362 726 967 683 693 73 502 631 13 826 415 896 332 620 43 520 361 426 928 949 757 60 941 547 362 37 964 851 313 866 17 923 763 597 803 333 418 163 617 916 841 314 399 877 353 576 601 579 941 288 743 429 848 486 969 707 414 237 981 855 297 70 511 529 341 548 736 6 69 358 850 553 591 196 274 970 845 318 127 447 350 218 627 800 893 340 168 615 64 122 180 112 891 656 48 197 854 258 525 381 869 177 600 142 958 416 864 896 144 31 29 628 106 151 123 245 298 431 376 334 79 278 322 764 233 178 932 510 279 456 571 914 873 877 220 441 552 805 168 150 186 867 970 19 643 912 488 261 768 998 529 88 677 15 575 966 754 922 956 444 809 295 681 606 971 218 389 908 964 549 291 540 740 17 175 211 143 213 850 118 375 323 284 566 289 158 282 643 790 913 704 976 82 740 72 303 882 696 44 926 233 182 512 419 100 874 588 724 240 814 744 938 256 116 856 847 99 723 891 109 436 679 551 169 724 186 599 864 694 79 144 808 617 897 752 986 4 335 711 7 12 898 347 617 145 130 183 707 434 310 795 147 462 251 362 87 38 840 991 222 23 567 674 25 587 237 338 681 178 798 75 203 757 771 474 593 380 621 526 618 144 639 26 158 395 631 792 954 543 797 688 859 389 167 873 281 295 100 239 561 488 863 230 848 754 87 118 156 591 277 175 445 988 549 719 317 900 321 58 387 513 274 697 798 608 88 774 904 413 500 831 689 628 940 217 942 963 87 142 602 548 826 138 747 479 2 955 112 703 330 559 2 899 607 507 912 328 274 201 919 757 574 361 977 128 635 635 646 559 435 587 305 546 731 983 549 39 308 221 807 365 866 560 37 333 484 941 79 29 709 465 813 432 114 21 578 811 294 109 815 936 379 829 187 16 193 69 498 613 667 342 283 278 944 813 430 199 712 232 261 328 577 903 931 148 960 341 27 405 531 518 466 469 286 491 479 456 148 476 474 825 633 622 427 203 246 557 44 865 757 555 194 135 797 410 383 442 608 558 868 701 931 767 78 214 645 998 726 193 36 381 981 516 645 700 439 194 26 129 440 75 129 191 460 427 330 371 907 226 441 19 190 21 581 783 523 444 832 253 247 387 33 912 988 204 726 624 64 444 205 816 336 629 997 828 421 317 336 961 399 933 892 242 927 124 539 55 369 645 39 497 210 566 282 988 158 698 557 388 661 906 511 467 150 239 417 793 517 212 479 613 754 137 353 619 26 762 667 791 113 754 650 145 791 322 736 858 547 415 402 549 294 203 104 721 458 66 28 590 426 119 159 318 259 936 264 487 276 824 494 990 946 459 97 254 15 79 779 953 908 826 645 918 180 718 183 707 763 252 824 829 982 416 47 790 365 873 185 518 479 260 588 677 684 129 699 55 913 326 299 570 920 546 325 100 6 973 686 577 33 158 987 595 721 238 249 298 213 171 99 327 282 623 717 667 144 578 665 885 134 453 688 188 959 945 300 418 844 319 747 42 396 361 982 11 329 392 675 140 645 576 271 403 109 65 456 33 533 840 555 256 796 381 73 152 794 70 312 62 7 172 543 534 373 347 697 211 200 984 206 868 893 975 926 409 465 35 815 870 755 697 281 319 173 863 88 758 423 720 994 400 885 779 986 814 483 126 604 131 645 413 689 57 187 8 333 650 397 579 72 531 875 79 410 403 9 17 331 93 473 377 562 673 953 758 955 362 870 385 62 420 913 751 246 844 849 763 655 69 729 115 244 696 652 201 328 171 126 565 675 37 29 968 119 761 920 788 836 753 142 27 784 598 635 830 963 85 198 312 939 483 134 353 315 764 6 422 841 768 198 753 192 496 109 405 123 719 884 150 515 748 68 174 371 360 987 850 969 427 715 639 584 419 59 607 308 160 554 856 574 905 137 199 761 627 656 584 148 244 412 418 849 435 344 161 772 738 153 611 56 78 270 480 343 511 264 19 217 867 607 294 39 239 701 117 928 849 775 546 427 672 456 73 198 925 360 4 62 246 934 210 592 967 969 787 88 28 590 103 0 894 869 744 404 834 428 789 43 904 32 849 240 977 977 355 425 354 438 239 664 729 905 877 377 814 844 192 347 188 884 898 658 200 508 734 116 857 933 94 659 256 389 502 290 82 246 409 900 347 289 778 657 214 186 141 482 898 550 776 463 311 74 580 159 610 853 400 816 421 609 744 600 698 502 961 867 241 80 905 421 320 626 821 706 131 978 131 716 452 743 905 438 124 168 621 439 435 391 934 728 509 695 515 889 974 489 899 145 655 373 420 829 248 15 16 595 16 256 805 855 36 471 324 854 532 183 629 705 476 843 672 964 514 207 319 360 155 328 434 653 395 567 523 468 596 258 156 996 350 76 725 715 233 943 298 952 311 446 740 671 861 319 471 988 467 705 828 507 570 995 440 807 941 414 221 882 84 315 855 933 485 39 513 312 347 598 233 556 876 134 226 247 973 630 329 616 577 62 386 635 338 856 467 375 183 440 281 886 222 73 338 13 948 288 395 933 547 268 595 609 587 430 655 386 453 741 999 319 387 461 633 16 300 977 517 708 415 255 73 266 85 348 582 37 140 815 426 836 417 714 223 945 142 830 963 239 964 86 450 154 922 167 506 890 159 582 573 352 37 778 100 844 463 652 545 622 868 853 494 11 172 391 708 514 410 910 151 232 731 720 96 65 542 450 611 768 36 589 835 665 626 474 626 877 941 658 869 501 581 481 854 491 445 451 860 85 209 23 817 523 233 931 571 580 14 664 549 667 915 848 182 128 166 582 51 892 894 965 640 301 902 323 292 507 731 438 398 850 923 600 395 241 671 935 954 650 51 705 593 572 499 134 248 341 512 190 606 691 187 637 468 997 560 315 959 797 247 593 330 353 880 617 379 786 109 573 540 813 468 779 541 433 284 152 344 791 464 930 590 736 475 362 104 916 227 170 607 831 768 83 40 721 815 595 403 294 330 453 843 187 490 640 563 10 792 533 998 320 928 979 896 301 207 61 283 275 446 447 821 818 791 773 968 276 568 597 393 637 374 269 358 85 212 120 122 497 564 605 954 118 213 824 253 392 318 814 727 178 170 251 479 238 140 918 162 616 692 303 111 422 611 951 493 99 211 593 817 356 403 88 173 34 42 498 989 986 537 859 603 545 222 692 830 307 894 6 958 766 75 866 916 530 894 122 640 781 863 213 314 788 667 935 829 732 773 343 264 562 616 902 527 951 371 501 722 441 390 149 373 102 548 52 768 274 106 263 175 730 487 211 108 497 436 721 779 532 174 786 303 338 330 38 331 326 256 179 68 327 755 924 405 119 816 176 458 771 917 621 154 203 348 900 759 155 887 254 863 105 654 488 928 32 479 595 63 716 926 776 610 926 142 602 967 899 222 555 76 112 255 836 849 272 509 831 963 938 148 503 138 244 261 499 797 101 121 294 220 58 301 419 926 631 726 79 724 712 55 895 845 352 73 940 748 201 515 172 480 757 906 827 874 862 986 106 164 737 869 14 48 104 244 780 726 639 172 716 554 111 707 139 53 818 347 198 555 302 13 635 134 798 874 818 25 988 390 445 119 636 830 868 708 261 955 76 484 817 472 568 19 840 977 312 53 343 844 33 423 543 828 173 117 443 19 229 757 777 280 660 580 229 898 126 576 59 116 601 574 836 105 851 893 690 73 980 99 191 589 565 486 11 655 889 685 581 102 971 992 964 265 512 533 453 225 455 781 376 972 430 670 103 343 942 706 647 612 25 440 434 629 75 794 379 367 128 926 371 138 956 329 708 664 537 329 445 756 748 129 981 486 944 275 227 716 680 897 741 314 407 996 111 37 2 681 975 708 312 65 175 704 417 47 218 438 277 384 379 691 62 878 458 719 609 493 320 541 833 890 661 610 93 216 0 908 18 629 479 597 412 84 391 328 121 716 894 651 662 482 167 789 382 34 815 914 664 796 302 397 561 557 447 37 363 682 611 131 188 100 922 827 705 105 852 633 924 815 184 846 395 471 691 299 852 751 643 181 662 184 988 650 257 753 795 538 345 740 961 314 503 776 458 597 17 78 662 500 450 504 960 136 189 263 333 492 846 236 423 576 466 257 235 924 936 16 448 698 944 404 570 160 187 784 893 516 250 789 197 296 180 231 677 576 371 138 215 433 366 73 988 493 484 751 404 100 847 866 575 45 839 220 925 861 553 236 852 599 319 316 800 182 825 356 912 95 813 440 495 441 875 597 55 265 436 162 821 154 629 37 929 674 558 99 20 99 680 923 615 199 981 413 17 877 490 687 129 564 163 649 229 629 998 362 931 871 587 890 318 245 386 946 148 162 173 16 581 647 40 623 46 148 542 823 198 822 206 785 376 192 150 5 819 597 54 831 807 924 280 864 465 629 614 993 992 188 301 781 609 236 265 327 896 381 850 194 664 16 5 888 589 130 813 885 96 272 291 756 226 683 635 378 332 284 506 794 807 73 637 337 536 920 684 707 38 243 63 238 703 716 239 221 591 171 432 727 627 71 885 266 157 346 853 329 961 975 181 414 591 312 886 388 601 11 88 420 696 485 655 730 643 202 29 457 256 979 440 341 21 433 405 543 848 449 909 678 662 265 223 131 698 42 831 774 478 78 894 336 214 964 641 816 11 9 886 482 414 161 508 829 86 55 418 380 971 705 91 215 715 968 73 675 830 38 336 935 877 481 980 776 592 247 582 472 840 770 250 866 946 430 388 897 901 728 117 625 550 2 536 566 674 924 938 756 579 253 41 839 247 371 156 508 110 7 116 968 666 532 490 695 619 673 609 847 748 429 156 503 960 331 619 954 522 998 114 536 427 743 899 822 4 852 390 53 7 323 197 481 761 208 437 971 91 651 546 817 713 462 585 524 2 93 796 970 818 310 898 622 900 971 637 589 300 894 112 609 108 452 17 715 133 429 83 677 832 68 583 6 549 386 916 345 525 631 604 968 787 307 745 373 952 114 600 602 327 183 380 594 821 754 151 743 525 388 813 12 740 498 953 982 816 785 587 143 262 858 354 435 693 158 39 831 653 147 138 998 476 663 482 870 210 532 183 699 723 765 473 90 525 392 662 609 274 268 200 773 608 165 670 691 536 822 557 483 892 759 685 442 412 375 632 287 690 195 777 320 173 31 378 310 323 140 33 119 955 467 51 770 2 281 488 888 51 284 74 801 748 45 681 428 999 78 440 908 799 558 374 175 364 683 693 984 88 7 927 576 626 806 594 960 75 110 521 778 944 784 758 473 351 438 180 358 373 790 210 476 959 382 493 662 288 8 820 640 426 664 58 876 256 427 983 310 508 963 560 641 957 121 937 867 715 314 16 622 406 852 940 721 411 530 198 783 904 15 86 22 763 424 145 747 621 573 297 772 173 25 478 429 803 351 404 103 513 456 565 750 241 330 792 586 819 739 865 369 909 39 212 322 713 6 220 517 697 202 545 514 222 655 386 623 161 19 110 981 465 520 281 869 455 616 389 695 663 225 415 84 504 673 380 485 172 771 396 810 964 66 430 152 230 854 12 533 753 765 471 285 483 572 398 939 896 821 980 424 846 539 80 655 391 996 936 365 230 487 560 155 637 174 48 54 895 725 860 608 498 180 528 712 527 313 227 448 684 618 275 61 89 410 866 180 11 185 688 803 326 561 913 838 206 94 191 732 263 621 979 825 587 185 16 244 980 626 625 555 139 703 917 414 0 437 167 818 771 368 67 88 715 809 965 285 589 649 116 450 735 926 728 294 949 419 904 11 811 493 991 182 84 259 471 203 307 629 78 97 585 232 505 258 310 920 542 750 515 920 702 920 599 503 315 425 248 851 782 891 340 842 805 385 849 30 435 133 90 169 80 841 403 490 290 267 679 526 244 555 143 11 294 838 262 856 421 224 115 705 940 446 311 706 91 282 496 18 232 354 85 114 891 242 74 109 175 281 670 362 517 618 443 352 162 349 486 595 109 301 224 692 826 986 52 61 418 594 58 244 982 235 843 927 617 557 790 618 606 454 322 341 819 461 813 562 740 43 149 501 451 327 213 85 350 737 474 754 665 873 606 759 198 129 573 945 66 872 175 264 962 153 493 15 685 899 158 119 924 962 20 537 599 574 459 179 586 906 914 41 257 735 646 400 623 66 67 448 197 644 588 88 240 425 461 575 964 116 422 688 0 664 451 764 714 145 842 295 301 916 61 52 464 397 488 266 857 528 773 587 978 394 662 690 442 304 555 621 47 896 749 796 954 623 450 657 340 978 978 240 424 409 184 857 32 673 646 707 269 514 954 155 153 472 533 157 959 269 759 162 870 551 251 692 466 757 840 94 259 608 986 151 578 472 214 632 857 213 134 867 850 935 68 119 83 64 537 370 880 16 944 846 681 297 847 647 606 508 870 363 569 635 956 883 779 409 430 730 73 495 704 683 520 689 849 320 903 720 514 928 452 457 800 960 41 878 658 958 912 227 605 626 445 259 478 853 275 204 231 910 130 65 846 347 664 583 226 5 293 290 808 296 619 952 437 433 821 174 540 712 79 482 762 984 607 281 417 733 475 129 370 37 555 834 318 306 288 481 711 831 14 221 266 889 21 845 16 368 670 361 621 22 268 825 416 111 88 795 69 218 714 833 255 919 653 777 850 569 171 855 400 326 832 328 473 916 155 160 889 742 314 215 997 256 494 256 990 927 695 266 769 565 721 482 110 235 807 704 672 631 406 465 580 961 134 189 213 377 52 674 223 475 27 113 499 37 541 223 795 152 549 991 823 981 990 157 814 74 945 558 985 781 627 983 588 313 77 819 310 527 601 73 308 822 161 493 1 85 817 158 32 753 384 96 805 3 107 459 601 163 540 811 260 331 553 65 184 365 599 226 556 646 384 799 86 215 307 397 805 306 659 941 949 498 642 542 492 190 888 898 53 407 374 535 939 616 904 583 944 510 251 786 14 39 683 970 318 264 441 695 256 930 634 668 986 636 147 122 932 591 75 971 179 582 546 402 732 228 793 857 332 547 594 243 717 802 938 691 420 678 779 93 897 213 167 884 399 519 497 227 908 45 574 623 35 103 461 916 320 552 27 424 700 917 498 637 434 518 515 515 160 348 385 125 546 900 912 115 99 906 838 80 942 954 217 13 333 330 305 413 119 996 575 266 983 931 150 608 434 332 248 209 658 800 100 697 985 294 687 338 583 198 625 739 56 899 530 516 136 192 341 62 817 991 99 353 774 846 43 397 496 876 592 988 689 970 612 240 39 188 4 978 468 970 395 859 11 98 971 726 629 865 377 861 301 226 193 99 481 790 219 770 595 573 236 822 382 899 847 90 732 702 533 441 23 903 459 624 535 951 156 914 884 92 766 411 269 413 145 138 168 530 261 168 746 639 259 590 449 106 583 111 824 907 876 817 339 620 673 658 396 417 163 104 557 794 707 145 79 823 865 548 250 243 601 560 702 547 205 156 258 681 139 767 579 204 329 713 391 386 742 809 561 249 234 768 192 67 640 93 132 216 499 627 265 512 912 512 415 257 11 832 760 653 916 658 532 16 882 880 42 569 376 365 272 687 768 58 684 110 854 585 564 609 118 886 867 330 713 426 877 824 75 682 333 929 552 376 188 256 153 824 509 248 138 606 735 530 398 646 587 299 180 315 246 114 955 821 833 560 836 301 279 25 960 914 167 354 74 953 251 860 221 496 592 840 361 948 431 298 610 348 267 651 530 813 788 794 169 839 291 707 890 200 623 659 151 488 575 883 743 413 1 323 631 296 515 240 927 407 40 840 894 500 213 590 825 438 68 506 616 102 257 219 793 557 571 87 834 348 757 874 673 452 150 165 14 608 317 145 563 295 513 260 898 350 337 643 64 382 399 897 81 449 98 647 548 99 596 157 352 583 33 95 983 759 681 859 538 264 464 962 5 525 308 917 661 899 366 819 791 669 669 640 506 704 303 952 160 922 602 508 745 567 306 187 177 692 779 509 227 80 466 508 70 375 847 964 687 825 918 461 630 923 430 895 533 140 248 269 487 186 532 804 982 53 369 502 464 909 669 634 570 784 28 935 885 655 291 809 176 793 191 554 982 368 273 381 962 11 125 607 160 419 532 966 190 850 903 959 203 896 308 851 446 856 902 106 122 307 304 419 953 148 810 25 558 756 759 74 824 486 550 381 892 445 552 706 961 140 169 423 226 743 627 799 968 993 495 757 230 573 54 482 841 752 983 443 151 743 721 743 775 253 723 648 170 456 977 991 280 629 322 165 214 368 57 71 638 801 337 265 272 828 444 15 288 615 501 248 560 513 420 644 935 913 963 871 562 940 927 350 826 700 865 562 158 525 765 123 658 409 538 182 320 975 347 522 671 496 350 287 433 386 699 824 817 48 711 155 180 522 330 31 975 952 421 933 826 797 424 362 156 626 635 164 759 56 907 530 364 834 96 817 194 747 61 892 396 460 295 244 449 888 545 841 264 435 503 239 66 368 210 524 186 706 212 809 51 406 4 360 834 55 124 501 580 42 49 407 808 163 395 825 336 791 206 844 924 716 975 312 271 486 731 835 966 891 277 592 671 961 254 587 774 566 10 108 406 856 944 258 654 855 274 923 353 352 143 665 579 739 285 159 377 767 938 540 176 636 421 391 936 25 9 348 810 687 682 349 496 302 994 589 157 447 622 505 93 753 997 880 85 968 73 661 630 659 913 682 422 76 125 726 944 430 892 730 725 954 883 577 523 626 951 567 773 602 477 412 691 548 607 928 923 315 258 105 360 138 78 554 706 869 222 295 870 144 960 150 768 423 551 16 934 142 839 385 350 666 696 659 827 583 319 434 572 140 721 724 670 84 754 15 491 46 662 895 435 199 77 816 810 526 668 65 489 225 881 258 433 430 327 135 30 308 211 117 369 19 622 317 208 209 605 871 402 159 517 504 669 691 75 887 955 215 643 533 261 386 806 427 262 670 234 368 299 770 101 418 880 512 545 397 703 753 959 794 758 976 981 506 614 853 521 620 467 891 699 331 633 435 614 387 467 378 168 829 786 849 307 337 68 92 426 579 426 861 647 642 39 945 364 157 926 211 953 990 771 400 486 315 765 779 505 195 146 226 234 95 883 489 885 129 122 749 552 424 962 203 542 364 189 730 331 120 803 663 713 302 522 575 698 215 129 658 183 394 554 870 192 917 295 234 165 74 92 388 333 364 205 589 948 634 545 979 434 467 223 399 578 43 232 161 225 165 46 144 856 321 643 182 618 920 37 228 906 246 257 666 599 470 829 121 441 452 906 21 577 911 474 213 596 334 182 956 769 941 843 677 467 336 526 483 976 903 206 679 907 202 593 149 695 223 585 273 101 770 464 166 16 804 154 263 551 247 507 602 154 728 393 993 697 54 242 307 618 307 673 395 937 297 933 391 692 510 2 348 976 635 108 175 662 441 945 775 194 413 39 793 94 350 415 660 730 884 296 639 247 211 854 16 36 672 876 695 176 860 223 945 617 815 421 25 781 687 535 268 318 184 307 139 651 38 173 383 254 25 814 448 152 104 245 782 211 730 878 508 689 440 864 802 313 639 148 906 987 885 458 165 684 10 534 231 547 665 707 392 156 630 926 148 45 346 655 462 208 125 859 32 593 595 158 950 856 691 959 460 16 716 260 956 17 288 336 109 780 278 906 56 598 714 384 373 454 240 899 494 273 73 436 914 366 773 112 557 6 578 992 309 262 35 564 424 320 517 257 29 311 262 665 40 242 14 866 202 330 963 409 80 391 279 848 18 376 597 46 319 562 165 6 527 164 875 75 489 96 911 306 463 683 712 960 606 953 522 286 930 675 330 626 554 818 239 336 656 577 868 360 300 990 875 226 865 585 604 272 367 48 478 650 331 26 597 80 620 634 557 947 839 679 334 301 86 242 240 531 356 575 489 463 396 328 389 571 594 742 533 179 410 153 251 386 537 122 293 624 9 391 928 314 888 583 70 34 138 159 59 225 630 332 5 842 103 49 410 353 900 203 615 132 266 891 518 305 897 108 279 432 300 599 234 82 253 51 347 898 544 264 495 674 438 158 903 298 213 665 667 813 950 424 441 548 184 942 358 359 747 8 515 496 855 369 332 571 94 563 309 116 735 758 909 295 420 486 312 405 887 887 144 422 360 980 12 618 474 258 643 428 335 430 298 281 865 782 101 333 251 22 275 384 439 345 917 967 201 635 464 589 883 933 384 44 498 265 967 614 817 526 967 89 429 638 564 867 122 958 446 81 316 381 741 246 751 929 622 195 155 47 534 282 258 521 420 703 876 629 587 817 958 171 247 845 942 711 961 572 482 984 830 918 25 16 541 791 601 454 224 713 803 976 338 762 669 108 75 888 758 937 328 122 7 889 894 360 304 386 239 334 401 150 670 181 402 655 448 418 212 599 109 651 650 871 565 87 370 654 198 246 625 13 285 201 374 576 106 995 93 519 793 632 167 550 246 133 615 146 881 72 713 13 522 833 182 996 847 857 451 319 892 889 635 728 426 503 297 632 107 37 171 550 189 955 668 249 253 662 353 689 662 240 758 848 666 9 569 735 919 518 63 70 822 554 701 612 896 91 154 728 610 470 548 575 867 637 856 47 20 656 982 603 487 258 604 992 298 861 193 359 694 528 725 77 139 208 416 543 479 269 384 506 655 671 983 41 445 328 515 480 826 628 320 329 461 238 643 605 205 764 192 494 724 191 255 474 20 212 586 290 366 958 723 572 1 479 683 982 408 684 798 356 976 321 165 195 328 69 259 815 425 255 845 882 432 585 604 438 433 620 237 205 622 85 275 807 505 894 74 852 423 976 687 682 101 103 767 113 543 486 277 717 790 29 952 156 722 104 788 649 137 418 607 528 487 890 511 362 206 613 27 459 791 716 695 739 322 39 588 882 363 537 511 680 390 14 225 764 531 683 887 450 845 285 386 618 72 693 433 55 473 722 630 429 691 32 239 775 247 424 310 656 755 511 915 344 334 299 128 577 43 571 581 763 364 62 477 188 433 591 176 276 698 544 187 577 473 293 797 846 579 410 828 241 560 79 271 13 760 362 805 285 545 94 150 706 759 748 768 71 963 759 405 82 528 788 986 534 129 249 683 135 742 381 718 494 793 921 965 566 364 150 152 766 966 359 706 136 582 575 290 985 766 918 918 337 403 864 459 821 292 127 40 940 954 114 539 463 343 30 676 317 562 300 209 413 177 779 193 181 944 400 133 234 281 330 348 105 252 875 326 78 538 764 844 219 220 80 837 12 506 709 452 80 328 614 304 578 619 548 620 936 981 309 528 780 661 806 623 722 563 549 220 529 10 778 438 437 271 680 835 660 985 806 404 944 897 283 909 196 980 241 361 3 86 785 923 933 394 767 808 491 79 847 987 821 565 328 464 330 161 777 437 976 124 249 246 965 523 267 17 789 515 138 857 484 675 1 750 822 679 879 29 221 337 656 460 420 698 191 161 602 202 91 836 488 141 975 521 934 487 615 762 299 656 136 917 684 187 63 890 535 52 117 248 688 360 257 920 676 778 614 369 692 963 342 134 4 193 767 373 381 92 606 802 255 13 442 643 179 855 234 669 208 994 305 255 476 965 392 93 830 349 693 992 314 804 643 652 292 315 954 10 640 434 448 239 305 295 40 741 49 166 242 936 865 857 44 676 833 528 967 693 938 826 68 534 146 108 801 158 632 945 407 240 176 867 742 627 985 393 227 514 341 401 744 916 417 168 708 501 278 376 350 878 712 801 228 332 605 516 784 173 263 163 542 704 565 997 319 196 647 64 610 329 609 560 19 583 594 560 292 788 605 166 531 258 983 507 132 552 146 227 257 895 242 458 391 872 47 992 171 236 834 15 341 924 139 506 347 898 546 608 25 424 572 41 968 424 168 48 125 731 891 162 811 742 745 958 459 49 365 509 683 642 139 52 116 330 724 519 401 502 9 529 525 897 140 706 44 416 107 703 789 166 766 568 966 576 836 198 97 140 769 532 238 62 810 159 480 947 124 513 780 250 609 410 111 991 844 120 72 257 688 161 326 591 668 182 171 15 930 355 969 879 777 228 76 128 447 194 752 239 370 581 548 213 785 748 256 394 654 268 59 653 455 750 176 967 229 764 801 586 565 244 516 68 342 629 437 152 537 186 797 502 232 150 394 913 168 215 439 322 40 389 637 523 71 900 393 927 585 865 928 568 395 858 257 641 687 257 418 430 154 809 790 168 444 129 237 621 975 586 916 359 980 284 438 771 322 526 811 166 608 61 17 155 429 828 24 64 774 117 882 938 256 375 219 429 15 993 157 753 6 582 559 153 184 473 487 982 574 106 38 443 905 417 763 826 331 891 658 936 833 316 14 636 924 604 884 381 921 468 395 477 717 794 249 952 100 571 735 722 84 65 296 120 358 325 254 437 581 495 846 384 65 908 533 932 590 86 130 417 641 538 653 945 683 455 945 837 682 147 831 8 996 234 587 388 45 897 506 596 82 959 588 442 638 277 783 218 574 128 844 759 393 981 30 221 834 972 919 718 616 96 813 72 805 318 686 39 86 571 0 127 787 243 125 437 992 528 804 567 547 600 762 768 663 362 851 353 448 626 220 108 96 803 723 131 593 660 218 697 267 742 839 70 72 717 847 529 71 861 29 801 302 87 93 565 140 971 70 605 230 872 207 352 512 675 457 543 862 549 582 282 715 896 128 145 665 386 853 710 18 427 121 890 984 44 196 172 16 424 870 689 932 40 552 856 296 681 141 958 933 608 258 618 221 10 825 289 646 437 620 108 19 939 904 88 391 800 903 911 755 593 59 533 961 863 240 398 618 277 297 934 550 406 270 825 618 83 893 956 751 156 638 147 456 132 131 565 907 394 663 701 252 605 910 282 79 487 798 49 613 942 909 17 504 919 419 855 170 139 913 211 763 7 706 315 986 231 481 471 806 971 699 293 213 612 622 294 932 928 66 16 920 716 351 965 245 458 352 492 717 996 167 175 659 863 704 469 0 555 330 640 710 82 779 41 308 327 555 611 521 145 429 805 684 360 465 452 107 816 261 657 762 188 398 878 231 468 57 295 860 377 678 887 596 920 520 360 410 182 302 23 198 435 814 519 17 194 18 437 11 120 115 28 619 115 974 570 159 973 964 82 964 761 294 12 96 85 777 34 198 704 310 4 971 574 765 862 535 561 171 24 997 907 729 190 30 362 728 482 242 707 705 183 145 330 34 727 194 816 22 375 322 606 259 8 431 137 530 602 125 294 547 301 993 656 928 24 780 72 418 757 402 101 873 780 43 428 520 496 458 529 735 831 396 695 990 941 59 948 510 339 108 553 466 340 510 416 382 9 853 950 967 61 909 996 603 659 730 961 234 463 647 514 13 682 310 36 38 154 920 400 112 273 845 985 873 661 950 483 309 456 272 884 756 737 388 407 575 435 550 86 887 988 570 696 655 272 918 412 99 751 500 829 289 204 430 494 174 696 831 952 700 511 263 393 563 577 887 991 782 555 350 990 815 183 155 182 382 545 116 472 30 980 335 442 72 229 159 314 707 933 794 399 628 917 552 182 859 357 270 508 295 69 947 647 355 304 754 946 384 46 466 816 685 377 155 392 37 578 138 394 504 468 598 738 476 481 140 514 813 301 288 197 194 88 893 289 466 127 535 908 703 613 103 603 779 390 734 167 72 780 669 248 988 454 821 822 172 381 227 678 984 385 46 866 408 92 780 941 805 341 553 557 155 455 826 250 253 451 505 197 842 964 794 876 279 417 229 614 421 320 517 986 164 961 304 37 639 89 632 347 954 152 218 861 866 381 12 196 445 672 252 789 858 88 823 606 193 406 176 16 541 674 985 773 769 669 870 563 674 991 744 114 963 913 56 891 46 725 933 674 386 149 415 653 176 714 805 485 475 918 364 572 863 579 40 631 680 829 744 15 302 6 917 267 504 729 252 896 679 961 205 403 36 194 714 678 629 696 755 353 492 896 385 931 24 307 666 946 704 978 742 295 933 174 919 461 943 919 38 227 59 624 339 432 52 336 596 87 360 796 963 843 380 499 185 453 978 659 743 891 809 866 567 19 982 671 22 537 114 482 69 181 796 617 424 760 249 781 791 585 361 301 915 75 900 105 595 833 988 337 959 365 660 927 44 676 945 433 234 662 473 404 354 925 42 374 981 252 603 723 681 675 632 867 908 960 506 537 798 479 94 342 506 53 848 343 117 858 863 533 66 261 474 884 254 36 259 462 800 188 323 800 2 110 486 445 670 203 817 834 331 137 185 275 239 974 893 748 314 636 87 873 768 14 431 802 15 498 225 281 641 711 8 870 380 209 315 125 201 995 142 790 154 261 924 798 591 94 244 988 818 419 513 191 322 160 887 21 469 934 491 295 538 454 954 540 790 5 517 290 468 321 723 572 274 643 519 177 426 941 276 593 167 22 582 53 217 195 547 623 874 841 690 800 257 304 618 793 327 634 110 692 481 188 495 636 357 20 27 42 648 300 61 74 15 438 581 93 909 873 274 135 532 658 764 692 535 942 151 135 440 407 117 915 446 629 787 118 185 999 743 555 129 979 64 159 371 298 574 77 893 735 164 70 941 698 204 467 381 840 633 285 233 741 874 72 308 700 158 370 127 598 347 10 476 345 980 791 899 107 402 71 331 352 705 850 643 680 271 685 768 725 840 643 626 531 798 713 283 480 792 193 207 6 992 233 802 255 897 364 79 313 520 506 725 314 546 420 839 965 79 507 179 813 173 825 194 474 312 615 322 538 569 601 801 753 213 951 187 820 831 717 46 699 160 342 476 469 566 868 80 552 283 155 596 417 31 199 635 745 457 995 115 537 834 595 637 311 18 188 751 481 263 674 289 993 331 443 792 226 37 571 808 386 315 454 973 569 439 277 227 625 511 827 84 94 90 87 98 559 799 568 582 398 296 508 648 565 888 969 848 713 160 815 813 747 224 597 764 92 652 323 139 801 604 688 158 152 233 278 385 714 725 779 967 58 35 473 387 188 463 680 558 153 366 105 240 90 529 534 930 67 550 817 659 603 176 291 233 144 392 742 586 240 971 109 772 901 438 506 50 281 768 168 568 955 943 162 121 48 366 123 398 365 477 688 426 300 441 107 244 526 86 577 445 400 330 214 291 464 467 759 141 130 60 625 799 622 412 152 608 356 416 283 602 883 938 310 970 502 161 743 561 545 67 790 522 402 137 510 557 3 706 601 211 967 138 771 907 147 684 997 204 159 902 765 476 541 900 44 937 761 943 409 358 473 944 676 264 864 272 85 642 333 433 382 701 129 114 998 748 313 135 296 535 545 360 155 925 514 491 699 792 732 172 840 244 840 556 909 473 271 391 788 817 527 394 136 171 896 645 995 217 161 70 329 111 169 102 636 357 770 232 65 191 784 775 140 99 963 671 912 835 289 767 369 627 913 189 109 301 651 234 744 947 523 184 663 797 167 57 224 684 535 642 848 838 853 528 13 307 421 217 557 391 222 679 878 585 146 184 535 890 723 626 902 539 254 637 244 809 12 392 999 786 590 865 271 628 354 216 995 451 580 51 468 836 478 719 425 705 834 373 557 860 543 411 118 862 931 517 303 250 120 892 409 814 674 510 469 738 39 469 918 157 296 492 181 148 944 792 28 739 682 676 838 481 720 727 943 991 993 73 984 578 10 580 966 889 385 576 564 769 605 930 518 247 986 485 448 29 76 881 461 945 346 475 724 378 501 21 992 269 833 248 415 135 379 560 782 867 275 295 123 439 852 316 291 586 90 205 237 696 43 978 406 81 809 548 6 599 543 518 483 311 634 915 405 850 98 784 801 876 457 291 698 52 755 661 869 238 303 220 268 325 885 388 838 341 312 366 460 240 374 57 159 166 141 105 512 75 376 445 800 780 299 117 57 570 699 540 716 2 345 562 405 140 281 261 565 723 118 330 78 588 697 950 436 386 49 82 977 209 597 582 385 410 960 20 880 535 939 73 361 488 962 656 264 252 552 760 762 428 748 302 532 212 856 126 257 563 151 734 256 78 320 11 765 336 88 945 831 612 908 461 698 198 687 389 910 663 961 354 671 695 513 5 246 640 837 56 168 489 959 646 558 320 209 629 213 932 661 691 326 353 910 447 921 981 547 809 389 723 645 365 595 198 751 156 556 448 797 756 312 459 776 329 465 0 873 875 367 239 372 594 694 662 888 319 588 349 124 893 663 137 844 352 974 415 587 869 551 100 3 18 129 739 467 759 619 998 24 965 933 336 480 78 477 563 499 678 93 317 258 312 210 497 45 724 545 491 103 183 765 180 893 19 196 631 847 537 802 850 782 732 678 273 727 568 204 967 966 435 659 711 814 666 424 515 768 663 410 378 243 602 951 159 315 406 151 640 61 726 784 444 441 15 273 600 185 343 852 604 226 278 805 249 680 716 680 254 550 204 970 228 670 23 310 326 990 444 699 541 508 550 780 19 172 966 152 606 879 683 843 856 318 512 725 460 767 149 569 131 727 152 761 232 73 37 488 625 814 403 912 80 845 466 758 936 317 50 114 851 929 261 587 995 459 679 370 840 12 117 365 986 578 93 848 784 931 164 655 120 554 637 463 503 56 16 597 211 324 42 327 559 942 676 938 343 736 406 60 621 606 933 859 475 24 226 429 10 749 85 122 226 387 42 782 795 76 283 931 444 818 262 487 298 15 992 970 411 414 626 947 75 302 67 987 142 160 759 2 79 287 711 184 481 664 592 743 212 402 664 303 587 599 574 658 67 107 898 970 526 397 821 15 137 876 458 437 882 187 213 197 359 328 346 355 539 74 273 208 442 89 97 241 247 802 923 736 603 595 313 905 905 228 782 80 552 55 431 345 713 481 955 176 721 217 455 130 409 16 917 179 980 378 605 25 385 508 28 449 146 718 317 265 884 860 846 326 264 431 548 63 305 289 593 233 543 17 732 685 987 763 898 255 756 372 445 80 313 668 690 125 208 437 150 681 151 652 659 465 489 317 760 391 379 804 815 962 167 353 500 644 521 459 370 331 504 128 567 348 463 179 251 925 269 504 517 537 513 69 951 346 178 817 179 114 79 321 390 322 210 872 308 615 914 959 100 137 625 29 781 918 923 273 369 303 8 694 281 665 436 518 690 879 253 290 918 462 900 313 862 337 256 711 870 190 119 223 329 536 95 948 663 398 828 125 244 621 682 808 467 881 662 816 458 578 904 657 176 116 692 123 85 863 625 565 289 873 512 85 912 456 553 317 875 845 508 552 618 997 748 901 98 681 664 114 617 17 60 557 922 741 189 272 229 124 676 387 901 152 821 854 17 121 449 519 619 761 105 241 85 225 627 590 286 10 194 509 71 142 617 727 746 447 480 919 5 408 202 153 203 731 358 413 52 123 429 571 183 868 420 56 245 855 18 978 143 330 891 505 338 191 511 87 938 564 773 865 669 67 268 398 618 531 627 584 810 422 646 904 317 332 300 271 776 577 352 194 174 18 53 245 412 6 109 652 714 866 395 318 558 589 440 611 267 150 179 831 554 275 988 279 703 307 787 260 136 373 564 925 810 435 558 978 901 26 820 927 448 115 564 125 319 527 254 607 660 941 455 259 701 0 615 480 717 392 271 343 396 597 559 117 715 619 639 663 419 290 20 207 518 518 310 543 609 727 752 459 775 169 15 612 369 822 886 313 661 170 729 713 869 664 513 431 410 364 416 133 432 136 589 813 387 499 322 467 930 942 940 30 516 617 539 809 296 494 435 77 465 139 257 970 946 358 802 397 646 140 897 92 947 731 911 552 752 161 408 202 564 453 635 905 177 980 826 411 530 134 860 394 56 546 375 353 563 759 842 263 335 405 673 955 981 147 802 793 236 362 960 691 639 674 317 764 56 708 30 849 125 160 34 609 523 87 419 278 505 547 16 300 318 294 226 706 933 448 653 159 623 173 793 519 289 319 506 774 304 392 189 500 219 122 797 625 345 674 76 35 794 2 677 573 130 463 618 810 443 370 57 67 393 578 773 678 964 698 458 592 538 679 696 75 28 638 492 371 2 667 459 549 72 236 217 402 699 943 570 67 231 178 342 957 723 82 418 335 192 725 396 969 301 595 63 767 6 922 200 262 830 642 496 159 219 194 996 898 417 56 153 452 330 502 572 756 644 331 137 994 275 607 49 377 833 915 922 336 995 720 738 275 630 160 771 375 730 114 878 429 373 33 793 582 547 271 83 185 725 494 153 873 367 456 418 82 767 863 24 485 74 447 192 410 665 459 452 581 877 909 926 388 278 858 568 480 538 317 946 755 620 187 348 57 859 143 468 370 197 415 474 326 404 279 850 386 55 764 594 802 244 252 13 959 309 659 143 579 736 233 202 3 219 707 184 509 992 910 370 785 382 924 264 77 456 296 42 787 153 212 375 470 192 949 211 581 337 621 70 415 116 745 395 184 338 100 551 131 317 364 867 432 271 28 738 127 14 338 295 614 470 225 321 192 928 338 328 719 858 534 717 467 734 415 341 651 183 328 383 699 162 409 902 135 210 816 360 279 870 917 872 499 215 141 81 681 436 657 444 628 368 247 412 88 423 865 288 244 428 637 40 630 935 782 388 813 774 288 714 971 665 305 846 25 754 510 191 56 13 444 607 53 756 753 762 805 630 553 291 58 673 653 700 284 53 817 509 339 931 197 503 515 582 910 953 801 153 334 2 614 34 66 368 298 69 794 33 18 43 70 840 981 676 750 194 124 315 219 185 144 114 277 552 168 118 437 968 995 403 364 59 522 883 490 784 922 819 27 607 537 663 768 461 694 663 522 473 22 762 452 607 453 378 178 805 58 543 956 637 798 889 31 955 357 24 518 111 278 447 629 221 808 569 671 651 133 481 8 74 260 512 653 633 441 11 762 22 952 979 372 974 122 762 753 936 103 234 549 413 437 784 687 498 455 153 794 641 489 443 232 421 987 463 716 693 381 230 647 922 795 322 654 964 208 494 857 370 615 64 47 417 567 662 40 416 207 815 827 937 747 324 130 289 302 359 675 420 801 874 128 507 402 10 136 559 784 558 423 443 926 683 76 661 790 2 210 301 736 804 754 241 683 524 390 880 171 486 392 950 484 783 180 199 998 333 220 519 137 352 747 297 707 730 532 879 320 491 932 370 817 911 621 298 792 372 916 672 202 910 29 386 238 189 837 775 214 819 369 804 812 670 573 590 271 461 143 80 861 441 926 727 938 473 613 52 666 194 292 570 412 774 881 874 433 253 970 595 323 378 950 109 608 536 93 168 569 140 702 8 606 92 592 292 157 136 210 719 851 408 86 830 225 767 539 988 386 831 507 443 237 164 861 635 350 597 484 232 730 648 903 375 75 917 313 408 240 95 260 483 216 662 546 596 704 656 965 113 516 705 56 686 275 640 597 86 190 965 600 565 521 872 971 164 43 779 156 469 827 387 140 31 123 531 441 828 554 217 182 65 725 53 673 45 165 887 486 366 463 912 818 377 583 12 963 560 310 935 934 57 199 294 896 324 724 519 681 909 118 75 582 931 941 50 630 896 277 688 456 187 369 175 659 922 500 813 301 323 934 408 144 805 811 943 106 986 427 290 700 40 453 629 317 305 885 496 183 967 616 979 499 460 829 881 625 881 727 866 475 341 760 78 266 537 992 6 176 217 431 973 72 845 415 591 979 745 533 120 501 570 601 704 743 834 19 854 206 286 361 539 339 846 663 57 228 356 478 700 884 417 960 319 663 764 339 753 920 316 116 881 270 209 286 352 76 230 210 615 568 753 137 977 47 269 537 82 175 328 180 319 68 721 263 80 247 893 433 916 92 818 195 364 859 667 367 722 290 765 627 307 633 89 504 171 350 12 534 352 929 795 347 938 402 539 76 401 50 911 778 495 816 555 49 615 85 921 485 463 473 834 54 74 464 384 477 657 599 745 599 763 836 526 170 706 925 13 462 816 815 620 630 378 706 799 519 76 746 995 384 693 314 100 298 685 644 148 17 284 444 645 932 604 150 409 250 321 973 720 206 632 429 474 652 838 979 93 932 419 92 105 215 686 331 890 423 139 439 246 724 675 436 856 292 858 113 148 291 254 250 579 419 774 302 514 381 154 452 950 177 706 354 282 771 418 878 341 750 60 96 894 605 534 887 257 160 437 411 102 940 594 524 176 934 332 753 899 761 686 771 386 629 699 443 912 19 15 673 325 695 536 311 963 541 341 13 2 575 950 950 521 717 668 163 365 910 625 854 143 911 339 650 153 226 317 489 569 568 79 966 146 625 584 996 143 587 193 558 209 602 163 617 699 783 420 599 507 228 366 589 180 287 792 167 275 157 945 603 110 897 826 139 683 701 147 743 544 672 425 402 735 560 775 212 125 474 802 632 162 560 962 462 995 290 341 700 975 872 358 577 815 663 246 874 250 106 330 664 95 131 454 954 476 794 175 287 102 533 79 358 930 137 749 890 996 728 59 992 214 379 28 955 316 162 109 986 429 585 931 783 612 477 6 524 759 208 685 842 592 41 594 778 611 144 991 271 407 280 25 619 760 174 355 193 364 329 566 587 541 602 680 341 263 94 587 953 186 657 16 325 369 789 467 882 44 628 649 222 108 35 703 989 813 543 204 499 64 276 242 389 642 180 1 328 639 5 549 450 91 94 113 936 866 442 899 335 270 54 306 808 330 720 566 341 309 801 294 761 408 221 608 936 523 831 477 649 381 642 786 53 83 958 78 787 403 304 865 330 834 517 546 539 426 240 396 749 991 514 346 851 740 321 448 836 482 629 620 193 785 846 436 636 202 714 946 206 348 854 653 425 781 66 578 680 868 602 291 117 269 810 703 89 524 611 323 601 317 131 870 62 499 97 555 901 760 849 674 273 493 445 400 246 898 773 841 408 480 991 891 483 589 75 709 12 344 529 103 503 29 228 132 42 523 282 901 386 340 644 384 749 749 836 481 16 703 37 167 418 742 231 147 648 136 178 796 370 903 387 742 182 426 525 164 668 281 930 84 994 496 635 427 608 78 195 120 558 454 978 85 549 181 321 555 548 597 322 165 596 258 210 968 878 748 657 497 155 244 209 255 156 978 613 779 276 166 332 86 994 909 510 514 395 518 134 691 951 94 424 639 643 121 590 820 896 506 582 280 705 541 694 647 442 115 930 881 927 446 925 922 579 101 566 374 763 57 181 676 922 553 503 970 606 20 830 650 370 182 212 363 965 420 601 267 483 899 963 332 883 77 366 788 97 726 109 209 141 454 383 405 427 640 525 143 100 138 106 586 805 294 556 521 31 481 323 667 511 129 808 196 983 269 384 84 468 55 121 260 1 253 67 854 196 449 250 765 655 13 236 373 2 27 574 459 751 444 356 16 590 39 888 162 514 116 883 59 676 561 610 694 31 350 970 80 859 652 999 140 550 531 210 994 128 908 553 808 885 148 139 952 848 131 652 148 214 835 174 736 537 685 609 608 599 296 932 378 346 123 580 268 744 469 892 281 414 363 270 896 945 554 985 733 13 182 268 237 34 762 209 988 467 673 406 561 825 692 968 660 184 700 824 78 415 491 787 842 926 622 60 443 355 742 613 391 414 400 231 666 374 817 814 926 715 205 80 969 509 330 271 615 964 497 588 889 490 77 111 366 863 887 748 634 59 376 384 37 209 264 293 141 386 343 986 278 591 235 503 480 667 586 136 242 648 128 287 486 41 594 647 317 184 324 182 348 682 544 298 791 623 760 231 757 134 502 136 548 776 217 269 439 532 419 35 317 27 946 290 348 124 299 355 237 755 141 769 322 62 917 762 621 249 606 77 843 666 108 542 785 783 809 527 581 550 215 314 0 957 502 829 347 316 800 140 216 967 748 405 58 720 521 128 808 973 491 422 349 246 330 892 116 418 937 224 338 386 940 491 156 126 390 319 51 799 825 242 885 116 591 780 918 697 34 550 639 821 607 579 693 354 688 51 445 395 33 22 535 385 451 726 264 590 936 504 957 814 686 77 725 490 552 835 494 943 721 425 482 343 418 187 219 383 821 219 525 952 731 913 763 873 188 820 349 237 437 153 488 745 119 700 454 818 781 309 304 396 733 492 786 229 587 143 430 11 27 307 883 931 934 378 702 164 478 213 978 251 461 522 996 729 443 575 642 586 703 960 494 207 576 892 238 462 52 831 526 63 648 332 823 771 49 921 497 481 539 288 799 953 544 426 530 580 99 575 401 651 173 804 439 975 872 716 910 161 715 730 867 116 989 253 265 744 685 837 987 31 169 534 468 957 725 938 529 100 647 444 154 701 857 882 444 750 902 618 114 744 753 273 278 192 634 367 906 953 258 679 940 240 57 78 258 248 550 154 433 303 767 333 869 257 849 793 204 331 226 966 11 458 309 683 742 765 823 682 218 336 848 558 517 747 475 993 448 875 761 425 771 119 258 802 826 669 518 91 647 430 364 2 768 919 265 512 171 290 915 309 287 660 574 539 108 872 119 222 630 716 143 431 70 763 274 53 82 891 968 189 326 743 652 139 170 807 771 498 637 670 624 536 443 293 294 782 732 455 732 350 709 21 448 805 250 362 85 924 76 937 807 457 23 950 545 667 8 866 949 703 213 259 780 524 861 435 598 934 634 712 252 137 900 100 163 275 696 494 620 431 184 961 611 55 685 411 388 746 386 744 421 983 59 160 872 609 261 887 583 435 456 147 429 446 963 331 50 520 183 486 855 231 702 874 995 935 645 934 877 16 720 850 780 915 565 389 435 998 676 975 312 214 533 176 136 85 203 225 835 549 183 346 190 83 167 723 240 303 241 847 828 916 739 494 425 867 53 946 431 76 913 700 355 991 129 968 132 503 770 822 983 857 96 66 608 461 659 390 434 162 664 623 409 134 714 749 654 766 770 815 402 98 861 823 551 45 205 369 531 20 827 66 462 269 787 318 750 706 872 586 401 998 106 484 444 159 229 592 337 260 125 892 781 497 950 238 171 377 112 444 563 132 843 661 744 793 975 526 841 36 744 87 165 860 384 103 340 959 413 61 547 791 220 825 352 345 694 138 296 546 667 474 350 973 372 215 36 532 381 26 454 379 58 805 789 283 545 369 626 605 705 262 92 356 89 943 19 817 613 852 438 601 844 185 826 554 741 632 515 614 115 907 824 231 143 180 538 131 493 616 718 810 89 897 820 678 460 556 574 801 73 3 148 382 549 59 351 825 359 416 862 888 220 471 302 566 101 788 716 222 133 166 384 997 630 40 242 267 452 193 160 827 988 46 948 520 149 486 871 378 176 903 26 762 197 935 55 931 655 734 827 466 760 18 743 159 167 290 447 659 649 63 507 756 45 807 324 904 405 844 217 911 690 493 930 899 944 268 676 348 994 792 647 727 366 155 804 231 620 382 724 951 795 356 765 935 781 405 341 445 4 956 804 61 709 723 461 292 284 884 341 178 696 731 920 966 640 779 696 790 686 118 327 191 563 714 671 810 739 864 191 80 330 630 705 343 352 191 546 117 273 417 346 956 344 456 125 863 125 769 665 820 140 361 552 986 320 759 848 237 311 200 410 0 696 354 344 210 283 794 314 645 592 946 875 90 602 469 783 889 901 989 543 176 70 111 433 505 362 565 506 945 434 101 965 190 109 367 729 457 478 333 933 636 615 534 463 702 911 572 614 772 136 287 820 890 572 664 200 635 145 883 507 374 586 783 330 425 737 591 59 818 226 134 3 643 649 695 999 710 790 931 842 570 231 423 334 868 591 148 359 289 822 752 300 299 26 62 479 970 140 162 583 901 357 663 164 474 691 620 27 50 303 780 426 288 745 141 47 187 614 595 684 706 473 822 221 672 391 122 125 649 647 662 438 723 482 911 23 960 903 21 907 691 59 181 832 497 935 401 501 570 674 262 383 79 104 796 958 855 563 443 716 5 441 660 877 940 590 5 693 726 908 58 423 80 512 568 490 787 447 611 665 607 881 843 706 160 421 290 86 309 733 105 203 911 171 940 47 383 379 139 790 419 187 35 174 539 361 436 873 542 164 163 858 834 125 563 100 260 751 368 303 213 405 21 44 726 411 734 675 525 696 336 130 176 987 312 417 793 147 113 653 99 123 130 986 660 606 247 52 876 191 846 119 77 164 701 125 603 131 723 376 941 862 988 569 692 180 393 993 676 728 527 237 658 758 566 839 133 834 549 251 599 923 988 471 125 601 491 911 717 299 801 887 920 812 783 162 688 334 766 395 964 967 670 75 138 964 977 330 476 867 727 657 46 133 739 647 918 924 797 530 501 737 618 528 86 490 9 239 604 946 903 706 841 345 902 45 252 101 81 491 786 609 99 197 552 629 793 518 960 814 629 917 179 735 964 507 542 688 786 630 743 671 189 125 361 349 647 836 199 618 816 706 798 434 355 73 14 217 295 150 394 334 594 210 998 45 385 920 192 975 834 600 594 165 990 739 455 779 161 568 508 498 564 14 961 104 478 683 352 796 70 885 469 788 131 815 694 273 640 214 421 230 938 989 740 405 659 989 529 515 533 633 962 813 695 273 522 386 820 468 509 27 460 492 144 97 746 341 100 29 168 191 485 646 16 300 718 902 229 203 792 214 985 926 834 635 256 225 978 361 796 836 685 968 491 91 252 955 542 668 232 544 163 537 743 189 749 310 159 24 715 525 931 611 502 544 188 661 47 735 161 188 192 163 873 65 865 922 264 837 455 180 433 747 496 293 36 677 954 68 416 604 812 755 738 450 973 856 415 51 12 787 310 803 87 865 321 769 808 576 61 60 789 228 840 797 487 618 540 934 277 588 633 401 202 580 183 92 812 732 91 891 383 716 842 454 161 325 300 149 687 535 931 722 608 670 541 942 976 562 605 398 200 86 745 335 12 273 336 672 573 12 890 663 304 516 276 470 694 664 643 743 926 861 265 766 416 328 719 430 947 755 226 751 266 356 177 23 121 458 213 102 871 42 201 846 903 993 309 186 799 738 670 14 788 43 168 377 941 67 46 670 368 718 33 753 386 621 144 776 555 415 703 911 385 900 979 544 988 612 44 19 650 443 724 819 363 384 847 585 583 951 220 229 959 323 67 242 306 376 887 298 89 8 869 634 165 403 198 558 119 189 458 696 24 875 941 477 882 78 687 736 807 547 726 372 585 98 543 68 833 318 437 757 715 756 649 887 90 639 554 847 536 124 934 257 65 97 946 4 793 435 943 950 139 697 542 58 628 619 14 694 375 183 547 714 105 532 616 62 104 896 608 604 464 8 34 750 678 983 691 808 296 120 280 657 941 671 204 407 385 421 975 57 172 442 528 192 684 793 524 632 287 734 104 875 573 250 419 72 437 603 847 226 736 685 2 603 707 14 504 467 137 553 331 476 296 769 485 144 786 880 533 612 479 448 113 710 753 610 931 430 448 534 647 57 743 266 356 844 463 310 257 215 378 23 321 511 187 642 10 680 268 796 907 331 656 72 964 317 570 272 818 40 413 87 579 494 94 655 694 978 367 39 303 322 822 887 666 338 581 206 486 842 898 356 84 660 394 140 8 526 114 236 663 199 638 312 153 959 317 995 10 383 109 256 275 620 859 625 190 142 814 181 322 366 661 495 147 551 565 157 622 939 383 158 531 49 490 759 908 502 621 552 469 51 280 986 293 637 867 300 356 186 286 719 181 682 523 806 350 964 409 898 973 12 595 509 358 441 705 485 170 867 732 940 882 748 999 453 268 830 437 329 37 278 302 708 752 848 670 465 54 708 463 877 950 431 717 186 183 140 546 514 524 492 756 896 463 20 756 689 905 815 609 784 280 539 924 843 282 920 196 768 794 366 397 572 537 278 397 669 758 388 183 374 809 979 84 43 300 258 870 158 627 438 870 89 470 864 585 21 508 808 719 899 746 602 413 968 437 96 963 558 940 736 79 329 426 392 251 359 658 631 725 132 955 637 230 20 470 998 318 338 190 426 766 393 496 625 613 321 146 822 31 341 993 353 298 146 262 417 83 938 441 386 305 546 128 115 72 241 481 459 449 466 879 310 616 139 266 186 631 319 418 855 593 89 124 646 736 562 534 744 779 997 192 547 962 913 179 737 68 535 111 81 444 276 151 458 231 913 688 117 233 226 331 987 161 531 110 103 354 353 409 148 59 104 95 450 345 409 396 989 34 271 143 7 294 610 840 32 786 611 267 259 949 201 149 242 695 211 670 756 246 727 616 174 90 715 280 280 932 250 626 362 307 473 233 926 127 346 799 887 209 481 682 67 746 213 1 37 371 97 701 950 37 164 675 757 490 405 208 692 804 387 206 733 901 749 447 605 902 565 911 40 572 890 255 5 584 966 734 715 277 741 667 108 487 415 361 761 859 568 290 494 641 510 263 912 49 362 254 820 645 387 846 969 699 95 943 617 559 132 989 548 22 46 279 430 421 898 938 210 707 554 572 199 188 273 182 170 432 162 1 428 443 132 300 781 630 705 116 224 598 655 894 273 660 342 817 893 493 371 768 361 835 228 742 702 787 141 906 171 712 115 206 595 288 623 226 577 85 677 550 993 695 678 672 785 697 3 739 88 193 491 161 861 187 414 129 907 616 242 868 276 771 78 261 804 700 190 832 319 769 862 661 101 210 618 500 140 851 830 906 383 607 953 989 55 691 983 469 567 681 512 524 772 399 259 503 308 799 127 885 966 600 227 735 803 797 627 881 91 292 206 825 691 425 959 917 677 260 465 673 673 824 86 121 875 142 985 604 677 74 3 410 102 179 323 7 435 249 361 40 85 938 405 405 3 862 675 328 465 716 738 990 601 484 605 931 730 526 938 179 558 539 353 222 8 91 359 579 573 886 444 528 962 623 281 201 319 38 6 935 11 637 571 379 200 933 446 484 408 993 452 484 375 347 987 626 659 902 895 196 410 165 771 618 27 162 115 635 24 368 128 938 137 277 316 905 701 507 486 329 677 198 448 417 633 715 143 485 959 94 611 777 145 604 208 142 511 587 235 75 972 870 185 560 829 646 213 807 344 909 112 581 465 781 966 280 843 457 638 152 973 898 539 114 826 556 121 955 38 378 393 530 870 623 57 586 231 430 621 966 913 909 907 70 397 830 934 249 133 686 720 539 692 225 366 409 278 206 615 170 696 230 693 880 731 843 663 519 717 535 254 902 41 875 494 188 24 417 863 677 408 651 373 45 572 205 597 35 636 104 530 922 270 57 822 412 349 274 588 424 289 80 942 542 367 237 466 816 291 526 923 555 347 663 389 398 462 949 624 475 580 868 209 140 167 219 125 823 595 29 992 388 410 865 406 687 380 564 383 930 373 661 96 53 246 865 455 512 672 17 495 615 871 409 734 7 28 58 299 217 117 818 467 756 705 978 717 848 110 184 613 689 838 470 559 672 410 235 605 928 141 417 306 519 44 311 687 732 884 599 925 336 644 882 109 896 725 115 301 874 600 97 956 581 486 889 535 630 454 116 301 609 570 141 808 356 715 685 389 314 231 850 174 31 447 365 517 967 254 28 468 788 503 64 483 352 974 999 138 247 306 148 975 377 985 861 642 6 44 477 128 242 725 36 333 628 879 476 796 386 164 381 652 487 21 211 235 535 189 630 366 250 974 339 637 8 945 1 265 684 504 998 231 564 951 59 345 792 530 949 19 592 96 286 867 811 361 268 524 157 179 295 805 544 707 993 958 607 635 897 786 551 342 856 228 351 420 576 739 130 378 962 759 818 313 839 553 471 347 257 630 800 689 491 693 905 600 782 649 534 397 405 904 870 887 795 149 396 572 156 395 586 639 681 331 551 544 120 736 587 580 108 337 304 622 928 855 516 830 210 623 404 41 526 738 82 778 855 299 818 312 886 617 50 143 180 782 304 139 122 790 385 434 739 164 534 810 768 234 201 812 381 832 625 839 546 455 35 431 677 414 762 935 997 756 816 964 826 663 613 220 587 213 566 904 512 905 610 550 618 664 426 578 695 428 863 149 130 648 448 342 499 270 859 665 11 358 52 253 819 799 37 995 173 155 405 987 778 782 979 529 838 327 828 936 921 602 340 333 231 493 217 320 90 378 302 423 823 245 103 11 494 678 928 670 54 353 115 997 25 828 42 363 931 528 689 471 889 212 0 911 944 286 880 180 659 987 3 823 849 434 649 709 717 596 896 847 88 430 323 93 573 506 526 133 691 691 929 382 800 456 348 329 884 443 74 354 636 313 969 108 720 524 849 203 951 584 34 54 578 596 755 908 342 322 416 77 821 592 108 877 151 199 679 965 581 267 922 283 359 380 161 515 214 5 199 357 28 876 305 281 579 945 315 457 780 978 952 366 473 662 193 245 805 577 243 122 314 415 877 718 994 108 634 678 162 180 141 348 76 742 850 146 61 694 85 764 239 987 933 861 87 150 328 317 689 693 149 569 42 127 806 491 7 993 397 620 772 776 984 431 824 423 376 264 975 179 710 165 367 525 647 52 711 961 762 469 101 693 695 929 711 67 747 211 765 498 785 134 773 874 683 871 366 663 377 876 257 856 89 77 644 808 175 426 449 348 151 926 632 919 273 594 712 251 380 565 627 56 623 634 571 906 364 11 559 174 837 917 523 764 683 691 687 20 621 631 782 922 326 383 473 988 530 813 885 278 490 785 627 371 526 698 23 191 27 275 699 939 534 251 837 601 903 279 870 616 344 476 476 714 224 688 650 716 835 296 822 637 573 880 92 115 135 134 505 635 849 95 307 679 33 670 15 413 27 122 242 21 265 696 444 35 492 929 322 959 652 686 28 705 996 472 950 232 114 140 538 28 646 752 573 82 624 431 321 369 743 115 844 395 791 724 119 390 115 275 641 772 932 548 989 439 0 428 193 633 614 614 624 819 337 533 987 108 155 413 699 989 916 930 386 170 587 686 843 867 253 669 431 252 651 380 410 690 768 457 413 968 116 380 21 736 323 574 636 685 266 961 614 680 746 16 110 746 181 104 946 674 473 672 812 695 579 605 211 657 357 817 802 155 587 956 359 467 571 556 439 13 84 345 672 204 912 668 623 26 748 193 971 139 447 314 737 901 969 575 761 427 231 307 616 82 788 488 328 979 530 933 382 259 761 999 234 975 663 726 828 652 97 98 909 709 560 14 988 174 872 571 874 441 493 39 712 375 503 120 759 202 447 244 584 328 10 51 109 458 190 575 535 998 755 658 970 186 68 193 486 554 893 336 352 491 887 206 8 697 3 386 700 574 819 102 693 396 263 323 87 773 326 678 79 945 507 873 577 24 330 821 680 48 595 238 209 793 335 239 793 375 120 984 950 264 710 365 724 607 279 33 874 696 310 739 396 108 232 672 370 496 187 713 616 705 864 110 143 611 394 186 652 314 711 841 991 720 895 736 63 608 307 93 693 282 255 614 22 609 995 446 669 529 814 461 944 541 612 711 833 864 267 640 71 850 656 278 518 277 255 232 85 785 618 341 447 781 449 864 557 534 955 443 778 637 796 738 142 540 472 961 174 825 23 200 532 823 554 310 443 929 77 644 607 256 277 83 490 255 819 200 201 477 993 679 985 986 661 223 292 958 404 244 512 654 449 850 186 344 870 881 358 250 58 844 971 646 371 478 389 193 166 39 986 299 317 795 490 97 504 444 0 554 623 337 638 95 431 815 480 495 251 327 376 937 301 248 122 315 245 455 696 898 233 948 545 299 86 126 477 74 902 705 780 289 370 712 96 316 265 630 928 90 442 985 519 806 551 817 68 126 499 797 179 564 637 735 572 812 325 937 346 445 534 159 207 395 908 767 342 764 888 679 177 682 907 582 564 25 655 822 954 913 828 984 518 733 633 288 596 909 241 418 481 322 721 198 153 840 758 368 584 848 644 355 939 863 669 238 431 417 942 847 450 778 113 728 145 607 654 272 282 632 371 691 411 168 726 828 162 328 232 234 710 25 516 360 222 656 8 842 561 391 76 21 597 26 561 598 708 432 772 966 52 291 506 572 182 104 150 67 770 834 665 317 360 636 665 249 706 127 997 369 608 243 896 551 36 769 405 161 768 416 930 122 236 398 231 267 524 834 304 10 417 768 417 266 319 684 122 811 831 538 428 795 142 853 883 421 470 783 364 74 403 49 480 877 456 275 618 218 915 718 605 66 839 344 873 352 889 216 560 688 405 194 188 489 249 757 156 928 666 419 487 527 374 241 720 374 938 905 530 489 981 932 877 185 372 979 673 312 591 703 595 63 68 599 886 514 395 75 12 911 530 927 773 570 658 258 47 837 969 847 623 374 865 75 119 97 952 592 248 576 90 202 410 664 293 761 922 326 867 582 618 290 29 129 319 947 677 946 736 498 973 326 810 563 158 796 436 146 812 609 287 202 568 425 437 300 382 191 487 382 561 871 783 530 195 50 173 96 609 578 536 206 669 606 259 207 134 935 107 914 86 652 270 478 659 132 678 554 8 139 261 993 892 958 259 405 427 986 246 387 540 241 538 817 611 919 929 83 48 148 53 603 672 155 700 618 210 275 74 90 372 355 717 471 726 443 669 470 191 432 867 579 544 681 236 265 950 768 805 198 140 211 601 653 832 748 337 464 748 621 444 349 576 792 351 984 374 46 510 354 550 390 227 433 140 992 534 800 670 626 663 488 562 556 488 118 200 799 734 855 555 595 9 850 254 441 450 701 364 838 453 235 169 130 239 564 599 391 746 677 124 702 766 281 218 198 786 64 934 182 931 256 590 437 404 657 636 264 23 645 976 548 579 368 238 661 375 820 339 446 285 768 190 474 402 602 692 506 46 635 564 39 63 362 797 579 667 147 324 723 637 609 866 488 839 17 854 191 594 442 295 613 281 722 117 622 421 938 320 272 692 285 217 948 451 261 568 733 174 239 981 252 421 240 979 858 130 295 409 199 648 365 851 931 734 962 985 100 924 402 583 336 254 248 317 523 742 969 743 802 782 165 335 321 687 882 937 210 916 89 896 439 314 989 71 866 516 529 475 362 273 569 15 961 969 835 655 349 377 199 914 507 451 702 482 834 842 343 813 215 140 368 137 93 392 338 3 464 906 701 329 834 852 943 761 765 184 135 857 281 748 358 585 225 780 705 582 505 782 824 664 435 618 642 789 386 937 133 679 358 128 376 892 674 605 956 254 714 649 83 610 377 574 479 244 145 546 38 395 709 964 452 760 12 39 201 109 510 566 21 276 372 511 458 573 547 963 201 836 129 60 623 970 195 599 825 595 654 164 181 281 629 332 587 823 979 499 181 416 393 382 882 256 377 791 929 147 388 150 965 605 754 682 547 290 336 56 820 559 183 459 623 896 418 85 446 19 487 37 260 397 466 514 685 764 135 343 319 453 567 879 232 335 148 491 656 56 64 505 816 502 51 359 931 264 964 520 476 734 274 30 896 38 435 650 165 625 60 952 699 933 722 958 146 20 761 566 597 53 683 457 862 9 235 503 449 473 426 885 53 335 498 798 392 690 434 965 915 645 385 577 990 90 766 146 12 635 159 699 563 665 0 521 165 345 759 867 370 748 398 987 178 637 368 764 829 769 640 427 757 386 230 515 351 28 43 764 366 836 263 252 520 109 25 25 861 293 303 141 893 303 278 890 617 906 52 64 598 291 197 262 909 550 835 5 790 451 705 619 366 494 881 294 286 199 36 87 551 548 203 346 299 796 435 451 229 389 230 403 635 871 752 483 50 595 559 928 396 127 567 616 638 235 173 4 685 817 50 854 458 560 74 221 178 641 205 782 635 14 6 965 956 424 691 365 789 424 116 572 727 656 23 842 733 826 650 732 387 441 587 260 270 688 957 67 900 624 196 786 317 461 371 269 354 459 132 969 357 389 336 96 730 6 895 482 132 787 250 238 842 385 366 730 371 43 12 671 680 359 984 624 218 90 903 12 468 857 700 386 754 593 172 837 354 209 280 440 473 855 955 387 578 559 149 479 538 419 983 919 743 64 184 479 211 477 528 297 411 562 523 190 837 54 463 2 633 129 10 947 95 212 406 755 897 173 662 748 242 359 270 107 392 18 845 560 862 415 62 101 213 582 928 517 157 539 635 976 142 463 884 188 259 491 595 485 417 570 370 568 884 87 624 940 243 333 287 99 365 142 211 808 845 526 517 761 730 496 998 14 1 273 744 442 159 308 169 202 833 158 9 692 327 275 382 994 457 720 566 887 912 651 30 977 424 368 392 103 732 357 986 781 179 152 860 710 682 496 825 865 618 409 283 431 291 348 305 20 969 493 10 436 318 847 158 504 312 381 394 985 732 3 381 349 883 597 313 551 876 565 684 379 555 163 399 890 496 408 966 643 331 259 378 52 863 848 892 767 716 206 563 639 297 760 87 197 169 398 383 782 718 245 216 752 740 92 534 429 287 776 600 430 103 763 471 60 987 528 880 707 620 10 979 17 619 941 362 909 406 181 853 243 111 246 14 935 581 932 137 895 239 988 790 286 158 275 825 815 58 669 890 983 552 864 457 934 587 306 884 14 969 937 477 797 655 498 253 752 495 787 390 697 88 29 471 59 679 972 944 458 909 809 577 353 657 138 783 390 784 600 151 912 850 185 45 332 879 607 767 436 513 58 445 34 963 633 236 236 163 790 604 392 764 931 183 753 551 799 11 482 954 13 777 411 282 351 318 762 238 399 506 91 675 511 496 595 991 450 493 945 648 569 317 271 541 930 834 760 232 415 166 258 770 651 35 725 111 922 24 788 580 681 7 764 870 747 165 91 156 342 74 724 488 446 794 543 322 760 11 589 942 850 775 861 367 673 244 713 196 682 931 837 521 709 462 376 761 199 117 27 675 695 627 746 811 155 556 449 650 748 313 634 0 568 872 156 505 614 150 101 470 551 6 659 998 187 879 487 556 129 984 163 691 268 687 830 359 498 323 949 462 974 462 388 807 169 687 798 409 764 615 329 415 513 723 494 714 571 689 832 544 635 902 818 972 572 679 197 118 409 319 98 925 966 65 293 770 13 262 236 230 626 88 407 822 384 824 911 998 461 141 251 324 643 743 33 55 105 843 250 152 354 271 673 63 236 313 893 145 596 299 637 48 384 137 820 28 812 486 430 641 977 908 529 504 451 882 407 331 42 843 491 835 932 877 473 900 976 55 908 196 478 310 266 872 973 986 626 447 581 461 130 363 919 476 90 541 418 664 797 656 7 695 832 857 39 567 859 853 595 187 233 804 819 777 107 404 11 674 361 505 236 396 115 276 71 221 997 434 968 937 82 46 376 230 362 913 170 814 679 33 715 564 332 320 612 915 167 975 561 131 129 242 455 517 747 957 898 409 187 727 892 53 703 214 205 473 41 84 191 290 572 945 945 324 150 248 911 675 15 910 440 939 513 936 984 478 943 677 614 350 539 277 816 100 819 799 534 265 236 921 725 938 202 323 574 793 503 565 142 282 474 699 910 731 665 717 933 208 114 100 117 317 806 18 427 902 151 370 83 331 956 592 68 136 723 65 104 348 78 94 559 928 857 453 684 563 450 25 944 139 458 819 749 630 915 897 781 18 907 421 325 522 616 41 276 834 380 995 25 789 972 203 716 309 571 284 922 306 836 306 559 902 431 889 376 497 131 167 999 281 854 379 642 37 41 757 309 417 376 327 735 500 224 573 299 88 977 233 537 258 734 858 852 171 282 758 236 14 198 934 799 723 785 361 403 963 927 307 424 541 469 47 156 752 211 659 830 970 762 195 887 529 393 753 262 816 515 107 627 860 195 77 966 880 979 881 729 973 377 36 475 830 443 226 118 171 484 765 124 324 335 834 14 888 772 909 60 982 425 471 220 605 147 252 884 327 509 146 114 163 903 902 383 411 571 937 207 499 4 740 365 860 432 439 940 687 704 488 584 549 565 386 438 167 413 732 770 306 238 596 344 677 427 339 669 686 452 875 686 833 371 438 569 954 276 993 907 934 892 497 305 365 278 781 691 123 66 796 438 863 287 760 114 315 970 395 451 717 176 200 803 693 824 334 816 256 884 408 601 220 753 257 223 550 933 510 530 96 817 36 538 15 32 164 871 996 271 892 915 913 852 1 486 878 779 905 322 380 527 293 696 259 271 863 706 727 386 896 27 904 483 357 12 746 408 731 977 993 399 968 611 345 618 524 647 150 990 481 831 983 502 647 543 649 909 723 954 953 284 880 470 409 824 974 710 79 839 74 543 466 373 71 621 359 170 948 646 547 687 165 455 922 665 702 246 575 468 557 0 92 835 872 291 900 471 415 775 240 311 507 129 159 79 423 928 33 156 678 595 302 438 373 138 322 591 83 53 644 923 398 706 976 736 975 675 17 465 217 414 955 61 733 743 704 581 98 811 953 86 980 750 463 756 66 656 514 416 340 732 282 891 821 305 404 939 685 556 984 253 763 741 225 588 921 609 620 48 943 384 437 659 117 888 734 488 283 386 864 533 724 499 263 395 946 789 450 955 963 15 681 923 981 627 250 178 630 703 12 592 351 358 773 897 209 463 634 963 841 998 942 126 408 18 557 100 974 591 920 553 160 884 339 205 111 312 733 143 884 145 105 428 561 277 523 81 609 380 340 845 634 302 586 866 498 169 178 78 648 133 127 292 861 676 79 465 938 404 652 52 867 807 8 485 589 285 749 514 596 296 916 973 336 168 141 754 257 48 798 40 256 745 815 221 504 117 837 15 789 807 413 33 228 9 420 26 995 590 717 292 610 545 474 60 467 302 382 509 413 967 675 338 631 282 72 948 299 457 973 272 73 257 1 469 238 288 692 724 420 0 193 1 20 449 550 761 785 238 895 644 87 687 719 501 220 735 881 568 309 319 431 60 741 858 296 233 633 394 527 195 47 155 986 783 889 7 800 605 436 114 230 231 630 182 428 161 943 394 35 738 63 78 274 378 289 11 986 524 78 528 214 158 837 760 567 270 209 434 695 991 803 897 908 293 786 646 184 661 337 682 758 369 248 328 687 563 293 250 495 263 164 107 233 509 364 653 218 655 133 468 364 264 583 387 489 182 460 717 724 682 481 551 850 630 16 108 510 430 338 408 982 465 179 762 344 249 214 971 185 618 276 452 55 640 87 448 733 508 787 253 671 80 463 321 7 248 680 674 863 132 623 150 808 99 36 572 499 322 283 683 685 398 646 786 368 510 99 848 904 900 527 325 235 118 755 144 501 440 711 498 826 996 588 274 909 693 878 371 465 311 545 891 974 955 715 782 23 371 251 347 769 17 441 452 278 932 302 772 35 213 277 732 295 223 58 110 885 30 9 134 667 441 986 461 508 115 348 968 627 894 488 377 601 305 144 908 17 603 663 253 818 368 10 816 517 957 328 584 376 918 198 588 345 808 438 160 15 115 872 88 605 160 529 666 104 932 484 876 20 779 175 3 98 193 167 798 165 445 542 762 221 727 68 679 395 987 507 51 190 526 776 334 805 888 175 6 790 395 702 524 975 355 252 38 555 767 699 14 727 879 925 699 69 310 11 798 601 354 883 568 2 474 242 650 659 671 536 557 139 445 732 468 458 564 320 902 909 427 255 712 347 788 171 891 232 550 275 553 562 998 797 670 619 271 617 661 487 277 735 80 366 860 976 308 396 278 651 44 311 300 409 661 752 412 131 594 830 349 573 232 767 879 258 989 249 94 938 669 192 881 969 629 425 669 690 324 606 312 60 206 954 307 899 771 792 95 122 431 183 635 776 412 593 364 889 149 300 71 175 499 336 531 288 630 538 699 129 780 720 586 907 966 534 319 157 475 969 587 82 92 882 897 989 275 229 230 322 446 683 657 687 656 829 452 211 569 898 563 941 388 562 197 864 498 179 841 541 350 604 819 722 401 721 575 938 62 294 356 501 936 351 29 834 858 168 972 642 768 200 600 702 845 236 649 148 580 825 793 341 258 673 589 299 940 298 204 49 925 987 103 683 579 152 458 369 43 40 362 725 913 878 704 453 525 805 317 53 50 607 422 773 209 735 105 915 198 878 808 674 465 395 399 899 631 278 401 435 594 183 535 221 758 330 563 857 21 614 218 654 582 935 768 747 962 8 449 916 727 764 669 91 32 959 347 566 180 585 641 944 878 987 507 130 886 765 586 810 678 431 311 100 215 415 592 801 724 290 642 30 375 534 625 46 660 471 227 802 915 968 755 896 177 429 773 298 713 55 509 601 982 144 661 89 517 928 446 470 921 502 583 688 663 658 772 907 363 611 192 345 354 61 39 524 58 141 397 119 23 112 555 749 943 457 739 92 960 857 442 683 424 220 37 242 101 954 231 504 839 947 266 243 387 694 348 755 465 339 156 296 896 584 973 630 248 729 194 198 312 556 178 63 321 68 255 516 107 667 377 831 767 630 184 550 660 740 562 374 630 895 930 78 780 622 570 853 800 210 546 502 173 879 281 394 916 861 51 647 391 552 915 344 42 933 787 404 495 807 51 164 697 728 6 23 187 811 107 185 721 194 722 412 511 419 165 156 497 233 649 618 267 864 269 889 10 248 555 253 970 470 740 837 794 720 81 238 229 311 207 858 578 170 291 416 590 504 734 758 264 470 986 189 414 594 654 12 462 87 911 87 71 579 584 961 729 797 490 368 850 714 447 960 155 209 460 243 42 966 222 767 633 909 566 664 271 472 543 952 942 618 151 212 309 948 21 641 294 7 746 911 58 884 963 580 220 969 382 772 564 141 810 984 541 846 836 428 184 960 967 342 674 288 444 243 332 130 51 300 266 56 697 138 230 420 378 965 989 528 544 355 450 564 548 295 834 856 653 640 560 563 215 277 330 739 902 573 316 717 931 899 331 999 670 633 572 892 413 524 358 320 379 425 829 812 668 127 809 709 208 309 639 448 831 13 334 193 276 905 341 732 941 484 930 243 329 757 358 138 203 360 975 359 190 493 662 197 730 757 515 987 942 450 493 593 150 734 790 763 423 791 15 473 152 105 952 85 516 949 226 502 517 273 168 85 459 847 507 463 549 931 678 931 95 159 562 940 764 321 19 144 910 23 82 738 125 434 963 405 940 729 114 762 74 687 18 988 535 88 990 930 965 784 12 597 850 844 814 170 595 813 555 690 410 242 814 64 211 373 285 971 260 626 324 269 387 27 515 978 180 359 334 117 843 684 675 696 567 690 585 699 744 714 151 335 3 399 851 187 323 452 453 206 1 247 994 270 759 108 637 321 562 884 595 282 839 159 277 62 175 960 580 983 414 921 8 672 944 455 201 651 556 430 914 816 566 512 323 358 752 906 342 399 720 432 428 415 328 130 409 109 850 463 29 141 58 257 540 109 593 449 633 431 639 692 870 463 297 117 111 789 179 630 272 181 639 546 787 549 551 749 879 910 335 549 533 103 391 778 381 710 255 501 585 312 484 389 736 860 410 71 758 91 418 879 513 290 407 386 759 915 163 326 175 889 319 420 525 531 915 165 378 659 570 507 258 743 562 993 608 375 530 462 496 296 101 949 907 704 519 120 728 251 917 335 768 822 362 516 267 522 622 25 826 955 657 908 989 978 138 977 798 727 689 920 853 403 883 529 973 517 879 461 446 27 820 479 580 372 430 123 625 748 601 198 471 791 205 223 177 241 963 739 602 990 790 855 261 149 445 306 446 946 800 968 497 220 905 319 515 556 670 843 757 312 124 917 40 175 614 516 53 494 582 74 764 658 914 522 912 310 491 592 816 327 466 978 993 542 228 413 923 279 560 52 729 824 558 340 477 235 155 163 451 199 562 235 476 508 13 953 902 862 980 627 946 580 236 138 487 441 332 716 837 27 525 436 364 162 760 326 942 987 972 853 802 789 496 408 682 276 445 493 623 517 432 884 756 49 343 408 753 101 858 105 41 944 396 997 622 407 609 656 739 798 922 282 65 968 231 168 470 977 749 797 68 26 624 458 542 661 427 292 8 745 165 390 535 760 878 278 527 679 778 508 228 158 429 760 874 176 408 323 217 821 331 298 59 574 588 910 120 697 302 839 229 262 406 610 232 89 82 672 703 530 195 289 681 441 164 609 852 589 923 74 441 830 472 42 254 385 147 191 754 93 891 176 990 116 220 893 562 668 993 42 374 551 811 336 818 840 600 228 527 350 999 84 416 685 163 319 907 651 150 485 157 369 288 207 237 435 344 136 871 50 306 636 292 303 370 607 343 970 152 330 491 413 45 641 92 882 501 496 340 68 700 368 255 165 230 685 976 387 466 858 485 744 54 710 113 618 105 296 177 33 645 401 937 392 564 34 175 341 221 486 471 68 462 113 425 776 92 137 817 643 833 275 718 313 445 833 21 296 808 523 686 115 543 11 351 944 549 174 47 565 4 48 822 50 588 383 796 315 427 635 663 309 949 300 25 435 326 652 336 105 526 798 687 889 949 504 590 228 15 901 310 948 633 950 208 223 253 842 406 550 658 563 554 295 880 236 149 680 954 359 675 853 100 331 749 683 607 71 342 838 539 56 547 696 69 273 581 459 425 547 49 833 618 386 825 714 407 851 748 502 224 923 20 83 90 562 351 409 438 912 896 172 417 334 254 210 912 408 421 438 866 945 427 404 546 343 182 950 109 73 693 406 209 391 420 540 151 17 956 867 234 75 834 831 272 127 911 706 633 827 112 271 285 716 766 622 787 987 160 586 888 527 840 87 316 124 524 8 659 226 14 976 962 617 110 687 681 523 750 287 416 242 566 880 261 237 969 969 165 181 591 247 832 764 493 59 666 256 42 471 551 108 652 9 463 441 274 812 83 539 915 643 783 982 63 615 552 739 620 507 303 333 444 758 358 497 636 488 483 5 56 953 251 48 445 126 985 995 408 317 871 350 998 652 427 150 715 101 782 686 590 957 306 163 981 981 138 133 773 127 934 898 709 445 974 53 723 71 415 503 727 284 228 829 879 475 687 163 930 466 760 470 897 622 149 936 603 980 635 8 88 848 523 240 976 908 961 131 261 476 817 270 278 295 363 543 46 928 73 747 21 38 390 644 540 464 449 995 6 325 569 618 213 179 236 646 435 574 475 683 515 92 896 912 175 135 43 452 43 715 201 408 594 184 831 455 735 793 693 461 719 318 686 692 997 464 622 812 493 179 805 267 693 793 460 587 129 396 757 980 791 891 96 498 90 241 963 80 378 507 850 532 868 305 520 581 38 934 412 443 390 659 495 910 683 801 28 233 684 102 785 944 264 97 726 144 550 281 764 622 886 156 687 418 183 524 95 333 850 710 276 89 198 989 648 793 126 229 225 401 216 316 198 623 48 630 162 785 844 648 927 345 353 412 454 711 454 327 996 693 159 496 222 849 357 579 856 566 572 772 850 420 701 71 557 225 13 135 117 408 678 118 479 977 556 533 732 241 75 196 294 564 679 884 435 128 835 411 504 500 558 784 576 624 947 903 213 351 713 151 478 74 355 274 162 407 23 429 819 386 500 186 622 546 336 818 739 344 736 366 0 331 69 199 251 736 595 316 79 832 914 797 542 857 242 670 512 450 731 598 347 905 787 784 868 168 972 129 365 760 997 900 7 724 839 842 594 481 347 86 18 892 834 848 476 445 309 592 858 618 102 654 123 31 591 287 943 117 178 2 953 952 848 668 214 270 518 657 501 901 276 188 223 219 440 897 857 300 355 65 16 816 314 870 364 843 400 655 16 777 761 742 249 41 890 63 868 489 736 172 741 347 287 408 374 126 844 192 133 664 12 617 361 179 454 333 926 965 998 424 582 693 979 770 939 154 556 982 706 62 343 339 258 947 346 728 710 157 678 333 463 624 280 279 526 467 361 21 304 566 73 793 90 639 535 865 351 571 876 591 256 900 866 925 99 446 559 101 728 246 254 808 344 813 687 53 398 441 789 796 634 660 73 4 548 18 117 690 454 277 180 490 533 307 584 587 25 827 20 287 411 563 636 456 215 637 129 441 426 716 241 875 997 738 350 31 755 923 93 28 623 871 163 553 882 747 459 101 900 154 35 709 840 899 264 702 621 355 870 684 313 140 669 58 345 437 552 819 999 148 583 248 340 497 352 922 366 149 202 595 227 572 130 368 814 510 634 162 281 996 934 526 788 953 8 569 733 871 927 583 361 644 388 374 562 76 109 943 378 369 669 85 454 231 739 697 926 813 154 268 324 674 250 446 835 92 340 216 930 767 788 277 945 291 290 782 819 375 625 462 797 189 236 938 134 134 125 630 23 919 448 804 517 508 808 662 229 956 32 158 343 629 581 819 110 434 754 199 351 706 692 832 528 555 959 644 227 286 848 840 747 101 589 209 733 234 665 892 771 802 133 980 253 506 51 403 9 40 229 243 501 389 166 604 498 338 110 809 868 313 68 38 759 325 399 277 324 829 14 593 52 885 369 82 580 525 7 955 817 309 377 648 22 129 503 908 660 642 713 162 66 310 81 138 749 489 615 918 977 884 805 189 385 853 989 984 955 590 159 140 735 834 311 503 842 101 991 766 526 428 169 550 236 526 711 18 893 417 726 165 557 999 896 912 641 282 921 94 811 454 749 589 451 670 592 248 760 98 750 11 559 655 164 407 435 679 614 599 462 91 899 401 799 855 974 657 485 445 774 939 595 876 384 744 980 265 763 746 216 455 500 211 552 140 67 355 359 340 582 537 913 961 517 900 384 675 254 130 301 541 442 400 788 696 735 707 595 764 583 911 60 284 793 134 320 697 695 531 879 386 704 455 798 403 718 284 96 763 858 465 800 698 199 477 349 67 76 391 287 774 262 77 81 9 14 819 936 536 614 31 275 707 434 251 924 415 549 531 894 663 201 839 182 973 603 522 111 915 742 140 913 527 687 165 641 903 609 812 727 561 306 535 164 38 757 19 587 767 274 39 610 304 531 164 672 581 360 543 545 251 205 106 48 952 34 215 44 477 163 623 582 66 1 307 874 891 562 896 644 314 372 256 21 621 464 551 54 202 156 899 764 856 233 872 525 672 855 155 2 859 557 37 877 581 613 802 836 627 31 986 975 681 77 56 239 863 680 922 831 677 433 536 592 132 426 64 503 239 222 496 330 186 501 270 547 793 37 757 427 613 950 129 715 347 764 893 87 589 459 627 836 772 542 52 652 950 984 504 863 133 887 408 556 673 77 113 17 783 849 332 127 529 934 669 25 256 562 345 494 903 377 59 621 954 51 400 281 567 939 289 45 227 354 641 313 312 428 792 270 630 145 807 591 904 662 685 88 280 45 106 795 989 914 810 297 844 512 419 222 709 924 251 512 392 271 836 873 944 530 33 547 38 165 46 115 505 952 994 881 220 6 992 735 40 311 743 232 764 157 535 324 490 633 957 217 125 38 753 683 952 958 69 343 175 133 800 636 948 915 684 636 803 453 709 466 95 710 692 587 193 970 290 378 30 363 481 671 616 40 735 832 728 890 868 947 602 25 943 498 393 263 811 376 453 843 776 243 738 552 759 546 76 847 118 513 527 475 861 875 755 571 16 815 280 797 134 670 342 961 697 452 313 540 399 845 219 846 136 266 330 878 785 12 747 204 337 336 191 463 642 156 822 912 714 233 625 751 306 849 348 813 407 123 955 122 279 652 916 351 318 376 846 790 578 986 241 833 315 24 846 585 872 563 327 560 302 166 858 192 866 76 963 901 304 78 416 985 716 821 216 463 202 53 502 762 450 955 515 350 846 465 90 767 102 704 408 457 604 261 156 88 956 734 763 762 206 222 567 937 247 7 488 965 92 416 363 329 216 432 227 212 304 650 837 467 318 906 897 533 563 110 933 312 297 0 716 146 815 635 824 850 373 51 795 392 107 762 500 626 662 721 424 929 723 516 7 972 78 593 856 395 13 178 456 262 272 769 487 22 724 340 451 196 873 889 897 962 257 491 369 623 610 845 618 695 485 102 902 705 607 678 207 867 136 105 530 939 307 498 667 271 341 929 721 816 258 408 179 874 132 946 899 351 549 925 250 380 559 857 836 620 169 329 333 524 237 402 277 712 328 898 776 60 962 707 985 76 7 56 256 775 517 343 97 210 310 568 151 610 568 637 432 804 996 506 315 88 508 758 360 11 696 242 263 700 539 850 907 714 873 74 136 763 244 307 819 200 855 638 385 687 722 473 859 641 591 191 624 30 189 732 755 565 579 290 503 257 839 405 160 832 344 958 291 685 32 102 929 81 486 561 409 669 651 733 364 883 428 163 428 806 247 293 983 775 345 825 800 242 519 901 799 528 108 227 354 301 723 167 836 285 941 247 373 291 36 730 971 578 713 916 591 784 395 817 411 32 634 423 154 614 355 666 352 104 428 890 884 355 275 47 795 772 226 168 128 737 981 416 784 911 927 42 370 548 74 319 879 399 285 686 494 319 475 739 732 90 466 50 370 808 769 229 607 102 550 285 143 175 174 382 452 360 750 87 252 434 2 456 611 470 180 931 139 748 895 32 554 149 956 764 995 834 637 306 78 204 160 118 124 757 423 861 398 6 901 152 118 459 91 59 840 436 397 345 874 741 214 634 354 313 67 416 871 58 198 46 402 68 274 674 934 779 655 28 430 529 302 367 6 853 303 65 878 89 288 62 178 890 458 505 140 910 7 877 270 552 358 856 11 983 610 985 134 57 687 396 829 674 375 884 959 297 252 353 579 285 711 778 923 699 465 12 1 332 183 811 393 373 675 321 415 142 625 413 442 855 687 421 954 15 585 111 638 688 676 676 345 480 953 446 909 425 196 396 336 107 509 907 903 23 294 128 672 31 279 267 276 885 407 430 245 266 292 247 405 672 661 193 655 962 109 42 401 770 266 608 90 59 167 341 624 992 15 373 918 740 732 422 444 76 23 928 919 130 200 516 779 811 415 705 766 619 476 565 590 119 645 937 518 148 310 384 541 678 222 98 63 420 415 772 985 570 294 522 503 750 676 399 976 879 268 420 12 403 622 808 292 841 115 847 188 862 58 261 101 771 187 909 101 590 33 237 331 960 101 532 605 32 129 168 676 638 434 185 275 866 83 50 324 54 653 441 444 57 571 756 144 334 997 894 32 836 491 994 610 823 444 616 74 15 935 350 416 527 947 257 747 393 898 132 893 256 51 231 711 422 208 908 743 183 701 246 470 573 195 11 647 645 211 604 141 35 974 498 732 738 493 531 394 198 613 149 903 229 989 370 956 475 371 781 592 117 627 797 41 585 57 279 889 204 874 736 278 796 94 723 550 911 881 80 266 330 970 990 651 439 35 418 459 569 658 0 854 850 527 554 216 952 191 279 784 187 24 893 573 66 183 858 728 598 502 543 491 438 754 263 664 797 572 574 813 425 406 677 846 845 968 165 476 122 747 818 172 729 911 595 355 445 96 294 817 871 406 577 435 233 717 903 862 198 641 679 385 289 990 947 354 246 944 688 611 607 383 193 54 952 597 1 31 901 890 448 298 250 991 638 84 562 346 102 630 988 634 749 391 779 988 203 553 181 29 280 32 751 417 723 894 959 803 215 858 698 197 456 577 471 778 125 430 803 403 77 975 958 831 671 288 878 246 932 548 227 920 816 848 266 745 521 850 998 832 447 562 236 313 317 457 182 871 78 543 931 614 68 905 652 96 741 915 98 814 807 905 406 433 502 557 929 465 723 940 605 646 543 257 443 805 984 735 551 798 947 809 289 444 571 820 294 412 664 352 318 778 828 354 263 504 258 198 346 176 952 179 460 787 63 63 616 515 200 605 426 671 49 155 519 861 640 281 324 189 16 527 252 962 18 551 718 188 109 819 726 445 393 512 763 689 136 411 881 249 502 418 640 953 883 54 860 336 822 311 630 113 548 377 675 624 889 78 212 126 719 317 574 881 485 505 626 366 601 45 968 16 913 990 471 765 583 289 152 79 219 95 84 297 885 685 499 594 515 217 863 383 463 131 296 292 693 192 145 258 171 21 899 400 18 66 881 579 925 188 67 264 656 511 7 972 594 548 164 906 453 640 545 604 286 13 598 989 272 301 633 623 198 172 836 649 657 781 116 219 326 695 573 572 516 370 701 724 348 301 247 558 826 249 808 792 75 492 247 790 735 719 848 371 441 408 234 50 693 735 34 397 146 459 543 955 975 637 383 719 459 664 618 359 775 342 886 370 359 943 146 245 386 262 768 232 69 956 916 628 14 225 546 176 848 511 375 333 699 978 790 318 950 597 518 548 167 143 298 41 841 518 497 644 248 442 583 356 889 813 4 376 534 170 243 741 304 660 838 594 373 984 568 929 413 909 251 871 424 338 475 470 562 145 867 776 441 164 935 480 350 293 985 555 186 954 631 165 796 256 533 665 480 175 351 848 153 183 954 342 530 777 299 369 506 905 120 404 38 563 678 227 76 555 411 400 933 657 733 333 241 733 122 675 522 232 217 27 346 83 361 714 422 699 633 106 296 813 488 791 975 167 654 39 26 232 970 414 757 520 21 328 970 67 871 24 259 65 0 233 575 818 810 939 364 345 557 633 197 270 803 472 371 200 614 314 640 339 110 300 898 942 183 509 181 776 410 848 244 213 675 123 297 139 699 241 875 346 367 325 648 451 425 416 907 47 829 965 463 668 183 803 157 788 819 195 18 694 901 19 285 673 970 705 912 110 494 116 732 494 271 607 194 844 850 399 287 788 717 96 447 19 69 99 822 81 817 755 730 965 870 144 213 607 597 875 155 108 562 491 502 813 997 327 554 481 406 165 6 197 981 395 415 345 784 172 740 773 977 677 973 275 679 336 421 870 412 417 242 820 30 335 10 952 722 149 857 475 486 658 48 212 469 438 368 69 409 974 479 280 548 873 346 858 519 211 20 479 791 162 190 942 164 816 408 22 300 161 102 713 80 861 190 928 781 152 713 695 854 656 937 643 296 70 786 561 950 585 915 145 558 368 263 786 291 910 799 63 340 266 698 395 245 496 232 674 197 586 499 40 864 179 496 365 134 118 636 937 60 546 802 276 449 641 60 441 107 489 848 44 363 258 229 34 174 17 229 632 981 908 646 231 784 471 332 646 495 751 953 689 305 685 400 904 256 710 590 539 68 768 474 92 639 815 614 453 585 385 798 756 614 638 249 172 789 660 646 311 953 58 593 761 741 332 917 294 147 654 36 22 70 628 157 32 890 202 486 20 568 759 275 854 254 184 45 848 886 450 893 415 374 247 659 177 720 13 123 869 275 443 919 916 1 757 99 382 818 570 348 880 810 341 90 197 46 73 409 786 685 440 322 174 532 414 55 274 730 297 271 981 542 395 239 252 654 507 826 56 273 657 345 560 294 297 630 985 351 418 661 826 89 808 437 501 653 238 934 163 787 487 948 679 997 719 99 678 347 38 354 661 390 621 796 292 374 68 837 346 743 987 691 121 905 928 765 931 480 288 248 36 812 625 455 170 441 207 243 315 305 478 724 502 216 440 126 693 465 526 680 569 712 132 865 830 703 681 395 0 669 484 196 630 483 717 891 590 889 307 56 434 513 458 535 810 553 976 935 386 583 351 382 404 264 629 887 729 186 682 902 637 323 634 779 760 154 813 374 772 36 283 634 11 857 811 341 209 344 981 998 843 576 423 960 766 89 533 638 370 122 517 887 464 836 898 477 250 167 159 816 707 332 822 176 175 754 177 787 788 821 25 428 544 124 125 453 724 90 94 174 850 647 576 974 268 207 555 873 5 772 275 618 851 904 429 987 293 757 396 11 329 128 330 48 818 507 346 390 584 387 142 118 576 425 684 578 526 492 239 959 240 279 651 740 53 327 32 619 45 481 811 941 242 393 242 787 232 69 942 858 41 547 630 342 805 24 169 139 648 124 4 368 483 602 509 861 624 699 375 190 424 373 736 993 399 424 455 212 507 522 41 970 720 124 630 288 264 541 631 818 201 589 187 908 271 948 115 758 500 259 90 999 501 947 753 141 367 782 18 604 65 875 971 94 940 349 565 338 65 670 870 639 217 984 84 258 755 661 931 926 617 231 928 748 124 618 183 620 874 705 634 579 948 734 867 389 181 206 284 516 560 244 957 809 889 693 270 507 95 380 926 886 304 591 763 14 454 562 850 452 808 418 593 928 740 76 531 503 619 359 916 719 950 856 469 865 568 13 747 382 764 347 571 718 48 459 49 316 425 91 777 150 522 826 69 83 335 174 569 646 127 689 779 18 746 464 414 366 838 758 865 788 312 169 540 757 570 708 667 511 360 581 30 785 527 583 591 117 639 130 790 47 200 522 777 894 700 398 608 361 908 890 97 732 838 982 543 595 980 656 312 166 280 8 639 685 31 27 575 278 940 186 505 429 335 171 168 699 949 280 835 458 449 119 267 399 979 291 261 849 320 608 570 954 595 412 373 204 171 708 21 685 996 109 300 70 418 164 863 192 636 568 614 752 61 839 86 381 689 198 646 695 94 781 911 954 720 433 504 948 706 164 816 635 417 802 189 506 731 478 125 774 985 85 203 132 505 960 388 909 463 104 82 564 428 909 624 656 919 544 808 853 932 842 970 528 122 699 229 530 322 535 803 20 228 719 360 45 468 772 587 88 109 777 992 377 452 642 421 185 697 583 28 808 466 709 609 707 576 135 212 262 93 745 169 379 214 189 350 124 870 850 988 197 516 818 306 382 150 610 830 847 941 919 181 29 691 879 214 620 786 206 898 541 414 194 78 939 566 585 404 632 488 682 783 925 811 657 150 546 736 663 35 282 11 289 716 755 847 751 153 428 840 680 319 768 581 492 740 731 453 290 260 250 329 508 980 831 274 792 157 165 588 328 339 841 652 259 655 946 174 637 377 627 835 85 474 62 280 622 17 891 354 520 388 521 561 712 778 884 122 85 231 24 778 884 863 749 847 999 686 124 537 65 496 656 713 85 868 640 201 624 126 964 61 396 534 710 280 734 659 460 490 234 475 699 768 61 151 638 660 740 307 598 263 11 700 292 732 408 509 437 655 914 635 670 678 796 871 873 511 390 525 574 986 997 267 253 256 34 563 10 236 313 444 171 73 971 70 790 156 846 373 182 883 659 0 832 86 969 386 89 973 248 401 883 67 736 949 79 561 427 651 780 494 616 66 433 917 817 806 511 328 328 940 627 356 13 29 451 244 995 262 695 315 324 894 450 964 410 138 288 236 616 246 802 898 912 877 0 141 942 691 687 672 844 425 547 170 271 649 166 657 787 418 586 575 851 502 747 989 43 186 321 224 425 606 269 993 529 781 745 17 952 935 261 620 452 549 975 885 18 677 794 907 855 816 379 259 43 839 120 766 259 645 569 165 358 337 780 865 395 490 332 280 369 560 281 453 574 769 502 454 980 745 255 588 777 382 17 567 29 107 87 928 746 874 522 859 671 168 648 149 270 379 216 290 463 479 205 458 700 274 209 60 638 677 876 372 495 244 933 89 922 928 808 954 792 666 921 339 301 178 752 322 978 402 806 407 955 956 126 771 684 763 967 512 920 345 161 241 251 340 583 115 817 510 852 101 53 854 232 492 166 337 149 106 711 173 605 616 14 911 87 305 144 667 673 848 971 276 256 725 419 37 750 861 489 415 891 472 713 467 247 206 635 731 70 68 725 117 374 827 559 80 693 51 135 921 479 270 381 351 174 895 137 278 634 237 932 89 540 179 325 580 781 994 525 265 620 88 108 625 128 187 653 622 35 777 240 662 328 138 728 570 110 672 212 904 836 549 353 870 56 646 271 464 139 831 402 35 775 55 85 291 908 229 650 746 535 331 109 834 188 738 266 821 126 983 980 795 372 564 943 908 334 378 768 662 184 853 516 953 990 704 638 513 546 651 813 84 561 338 525 813 516 592 5 808 230 68 377 335 354 211 808 12 679 190 633 919 269 661 561 51 290 316 657 660 897 380 854 388 587 269 568 246 864 612 863 658 535 248 939 875 612 113 803 341 34 138 744 19 306 478 219 784 874 481 556 68 305 737 5 457 794 605 454 519 968 100 746 85 329 617 266 504 541 822 464 177 984 895 351 714 462 992 385 889 351 801 889 113 444 737 410 53 704 673 927 518 658 130 541 919 3 586 326 351 555 50 79 918 521 676 228 260 162 588 403 526 968 491 270 603 703 556 429 214 245 809 331 868 257 861 816 881 661 640 151 974 558 206 848 85 812 473 57 880 389 272 833 207 614 312 381 385 37 834 638 173 289 197 147 161 875 222 355 275 281 45 837 205 16 857 724 550 361 127 813 71 384 55 683 564 353 31 269 44 884 836 597 746 811 30 381 29 880 228 926 60 708 376 849 382 414 804 337 841 385 252 304 65 874 334 713 348 120 264 814 132 12 825 547 101 427 115 642 535 665 663 209 13 969 753 481 39 731 701 304 534 972 779 705 62 684 671 827 433 492 172 959 473 678 458 942 525 466 36 139 784 646 935 404 335 494 145 862 522 500 206 689 628 82 177 258 534 357 89 449 273 988 226 18 859 394 781 223 963 592 386 142 848 30 381 855 808 819 759 721 837 516 599 541 244 617 0 34 689 230 773 915 981 233 442 134 817 231 612 511 944 876 140 293 71 50 32 194 336 193 419 80 801 825 855 818 86 356 807 937 702 895 601 81 788 26 380 980 916 518 391 908 114 567 514 294 997 658 385 965 713 200 958 333 429 803 413 234 978 481 543 240 22 735 383 484 512 40 449 898 924 838 716 200 241 16 573 683 210 668 790 929 546 367 519 703 243 547 108 948 632 48 854 509 65 159 319 338 855 354 296 761 345 104 653 690 215 56 924 827 725 83 833 60 866 863 94 245 33 945 697 335 879 827 542 681 519 598 607 612 642 225 417 41 955 947 961 593 42 550 719 229 599 229 26 552 58 959 684 617 792 908 406 989 905 919 879 756 39 741 73 491 49 13 621 810 497 792 793 575 83 379 423 155 624 691 271 811 90 408 599 538 784 141 83 181 244 607 520 335 19 67 469 838 140 253 491 205 989 87 228 819 586 223 43 4 560 76 706 159 353 762 234 560 473 67 806 935 320 40 593 848 121 313 777 500 331 890 692 728 645 535 578 653 151 473 899 8 438 249 859 202 57 820 986 835 362 439 817 955 447 317 842 793 978 239 839 7 157 971 662 181 722 169 12 925 266 161 623 695 260 169 184 462 296 950 873 883 693 32 51 929 752 404 556 800 726 932 494 638 507 257 923 962 676 972 928 163 234 193 160 497 296 213 371 906 287 233 918 984 904 343 69 993 786 909 798 31 236 897 975 120 925 843 771 73 466 257 657 343 552 878 229 142 19 852 195 790 366 853 458 322 476 428 197 499 918 849 712 781 886 37 441 863 539 770 116 577 326 823 916 193 532 939 863 423 173 815 201 978 221 633 907 378 857 134 853 247 404 648 986 409 250 904 980 794 597 950 344 906 918 263 891 353 838 502 172 498 237 854 324 854 660 110 691 998 998 798 685 21 388 601 389 341 713 684 145 985 234 934 222 555 483 192 693 984 558 567 46 128 197 976 660 18 378 387 850 95 589 779 36 286 597 949 696 368 91 511 878 28 708 987 991 854 157 483 362 388 363 543 453 602 3 750 769 518 424 49 662 646 284 998 642 488 649 35 764 114 7 81 822 427 321 172 274 730 651 568 331 390 47 246 903 110 344 999 140 850 966 248 25 529 548 630 167 292 510 612 528 35 983 347 542 439 106 802 703 175 111 598 263 727 752 131 686 142 948 36 420 726 524 847 843 386 277 340 972 811 37 840 700 651 649 517 536 998 374 756 990 781 951 54 982 885 279 295 938 784 743 500 418 843 506 814 330 991 870 352 112 603 438 286 536 850 766 894 459 25 327 859 856 740 92 903 473 802 12 777 569 190 160 288 940 575 671 295 552 954 233 913 35 982 273 390 605 352 902 199 199 889 819 806 636 309 422 138 951 93 454 186 573 879 369 551 420 283 668 71 813 178 4 295 654 171 989 769 322 942 129 783 37 172 523 238 675 342 565 310 488 125 998 609 485 666 40 466 986 776 729 337 263 702 560 28 272 145 923 679 576 770 951 183 412 908 999 131 395 760 416 692 157 716 621 471 618 273 350 769 924 76 742 923 832 864 549 661 425 330 227 479 405 517 143 262 228 343 927 404 534 620 72 116 653 897 721 140 131 411 675 683 988 425 179 533 63 367 819 541 273 829 477 10 555 536 522 909 86 479 107 850 604 736 438 437 904 148 978 87 728 464 662 457 322 510 399 816 205 747 489 266 441 498 65 448 154 937 800 732 209 691 458 668 195 830 79 0 462 397 34 497 890 344 465 130 300 234 884 60 657 836 649 228 480 641 270 143 104 202 33 666 285 410 485 235 677 684 374 476 112 324 575 121 943 99 434 767 156 719 464 656 59 602 425 76 871 778 262 90 855 409 173 903 698 446 348 30 266 380 898 258 29 289 947 424 225 305 962 688 889 532 324 940 131 78 610 482 485 109 23 687 167 936 747 661 225 126 559 710 416 669 730 297 86 868 612 509 920 907 641 236 588 225 304 658 906 126 572 909 194 586 962 439 878 526 716 177 338 226 750 571 969 294 455 802 81 621 851 585 987 215 102 547 108 798 595 655 959 443 342 77 494 610 71 329 838 755 80 950 435 970 672 780 772 905 393 4 745 21 367 571 466 302 411 14 161 467 510 190 178 93 530 732 578 27 461 678 974 31 271 34 614 30 431 218 218 213 832 928 731 58 218 724 405 377 438 53 923 128 946 461 228 437 406 640 565 670 134 213 295 826 529 741 130 830 17 100 10 994 100 854 625 869 810 244 237 246 488 871 499 661 221 772 620 201 515 593 271 52 672 71 48 748 525 872 935 474 775 819 468 392 724 85 474 879 672 970 97 15 137 933 920 698 471 68 642 179 673 176 673 899 548 27 97 933 741 555 374 51 168 174 616 615 506 182 182 422 220 615 505 154 465 726 915 16 490 237 663 762 663 228 442 461 354 34 850 653 87 173 22 327 550 606 95 471 212 32 654 284 222 66 526 433 519 531 602 141 653 270 58 405 471 846 642 592 33 916 724 244 748 366 848 55 87 426 88 368 346 244 185 999 565 620 231 755 853 116 799 283 991 336 51 166 655 454 570 206 419 368 750 106 643 568 746 436 140 891 92 243 454 217 767 785 491 677 540 319 753 808 18 400 353 242 411 700 440 427 681 358 694 567 737 775 198 465 846 884 349 129 145 702 511 376 320 841 126 580 917 695 12 191 697 366 11 437 449 495 858 702 591 624 395 488 35 84 803 305 900 33 546 907 601 346 532 169 925 815 719 777 139 746 390 107 438 803 52 544 789 335 373 6 612 723 482 588 310 463 355 57 586 729 147 402 356 448 502 67 125 571 102 429 757 704 918 721 768 785 990 292 367 140 489 324 985 897 195 426 306 410 254 248 818 270 687 965 848 38 909 567 857 421 530 32 404 633 598 156 912 599 615 353 432 662 677 664 646 833 965 971 541 555 868 432 131 167 55 53 599 54 209 420 520 893 309 257 255 429 700 857 21 212 680 270 239 181 914 521 921 131 578 599 849 828 69 414 758 148 795 529 441 727 129 707 442 499 165 417 566 820 697 531 175 346 521 228 893 649 144 487 604 912 168 557 373 756 0 796 394 621 267 202 980 888 367 691 575 431 179 231 601 135 333 904 383 400 58 586 808 546 351 875 646 742 224 37 802 930 239 666 127 746 23 216 138 667 889 501 640 865 15 828 241 996 87 960 348 526 867 345 178 184 182 21 695 638 121 569 367 312 400 440 205 131 894 890 914 863 632 984 212 657 760 208 605 164 945 245 398 20 875 376 739 12 631 820 560 64 125 158 148 925 835 20 645 600 370 185 317 268 268 14 332 416 320 778 893 464 857 556 861 466 131 496 74 4 584 889 744 237 82 383 234 393 98 569 14 657 593 236 434 578 740 20 966 428 485 354 386 550 280 183 458 592 803 625 311 506 738 940 679 51 962 994 23 172 548 573 185 558 756 820 201 785 194 156 244 967 936 393 139 912 406 510 836 879 179 626 586 460 757 867 958 620 619 687 766 550 744 8 885 239 706 816 258 481 812 902 758 983 937 759 520 404 699 105 339 253 899 467 652 108 41 433 404 270 261 727 716 647 983 108 770 853 413 49 398 858 747 225 490 414 872 188 442 180 54 167 472 627 490 294 267 289 493 348 929 779 218 90 211 415 833 662 728 302 195 982 420 172 887 886 122 410 781 590 896 991 177 312 202 58 601 120 810 210 986 653 982 673 937 391 594 175 598 953 40 403 493 720 437 280 624 901 798 805 519 520 418 188 970 253 890 656 696 908 358 377 432 339 866 626 217 350 593 309 549 354 145 189 867 7 871 100 317 77 284 182 831 936 321 189 842 190 590 143 663 719 913 125 943 263 581 829 979 633 409 266 464 660 947 906 997 530 924 921 368 710 46 573 349 670 532 241 704 114 56 293 742 28 946 926 135 232 56 154 799 774 625 863 621 525 279 788 683 82 644 96 375 193 243 690 289 499 219 728 438 274 663 796 524 249 10 548 128 383 450 689 836 253 65 978 37 325 900 514 844 94 853 807 443 102 196 229 986 535 398 562 426 709 788 787 491 366 968 823 9 803 11 738 604 119 634 861 232 229 498 444 985 175 921 608 179 340 688 638 434 833 862 23 558 716 198 385 241 309 228 487 139 677 219 821 269 899 547 55 925 197 153 457 498 340 832 345 161 836 127 741 207 90 250 455 456 382 589 696 191 179 278 804 78 677 19 674 816 226 564 471 878 676 946 579 431 478 40 468 235 773 921 114 234 641 443 803 480 52 586 735 949 419 615 406 194 498 442 945 421 140 758 855 817 907 580 353 648 885 851 792 987 128 335 85 99 463 167 609 960 862 276 502 706 410 582 222 519 861 288 570 540 88 976 246 207 153 456 3 132 496 880 661 199 597 864 894 970 476 464 714 31 203 139 213 239 179 299 82 892 45 982 630 821 623 682 820 784 703 669 201 525 656 56 787 695 739 396 998 670 703 150 327 260 492 351 532 981 388 967 579 122 283 411 187 495 776 348 817 252 101 475 139 49 116 546 482 37 298 52 299 841 809 351 254 720 168 249 108 482 341 561 442 985 134 624 291 147 148 991 309 818 450 58 386 281 269 902 354 752 347 575 223 545 401 45 833 755 232 632 267 646 519 905 230 529 415 595 436 249 283 706 968 659 342 299 796 220 378 452 147 639 214 173 568 663 959 680 534 909 635 692 322 267 274 64 798 538 966 998 32 161 596 670 298 223 162 5 138 916 652 301 901 235 250 983 192 730 837 318 895 997 426 86 33 952 365 485 140 531 418 665 541 59 447 298 635 926 318 376 165 607 938 632 488 276 600 532 557 868 97 569 819 572 372 397 377 732 193 88 79 534 891 122 805 6 302 854 147 224 705 613 75 582 421 710 916 305 128 580 185 83 139 584 737 691 34 601 544 224 333 642 966 537 298 827 415 724 262 146 835 237 316 539 54 553 533 805 490 836 793 48 507 504 308 596 987 608 764 371 176 932 2 994 59 573 343 395 178 979 377 295 297 892 95 906 964 48 41 272 576 579 275 247 403 611 820 76 432 619 169 842 895 711 519 0 909 105 218 139 584 732 567 732 734 86 545 931 887 483 354 4 679 287 47 257 505 4 530 648 304 222 882 542 7 539 917 596 436 639 905 66 336 990 160 897 875 451 426 989 653 929 55 211 136 448 605 478 356 171 238 640 899 951 790 696 799 510 564 495 856 645 415 344 890 419 355 615 350 123 59 152 240 507 137 412 810 286 468 79 23 951 850 765 113 312 342 687 7 841 307 24 753 332 778 301 614 801 528 181 89 974 484 653 143 993 463 903 236 529 181 619 479 537 675 510 211 775 242 595 351 100 795 984 543 412 50 730 628 505 464 739 619 379 300 883 770 51 306 828 712 104 543 587 685 777 436 140 215 84 449 197 462 511 923 558 939 101 545 350 965 555 51 978 299 915 364 466 49 393 578 108 901 212 147 398 817 567 259 534 54 721 483 427 494 114 388 170 555 351 132 42 175 327 352 433 555 734 323 186 820 690 366 207 299 325 377 932 731 763 376 812 952 668 353 384 278 604 365 92 304 81 406 612 955 317 608 112 946 884 82 988 139 896 631 435 769 115 336 693 268 268 732 174 502 879 627 625 95 262 903 141 163 716 284 334 522 372 162 871 328 221 569 743 278 617 972 346 705 990 688 418 482 876 375 901 358 808 592 640 207 256 154 676 242 720 177 872 538 461 767 415 157 800 735 556 261 118 934 107 866 397 122 234 646 497 760 816 10 416 865 308 95 642 981 601 719 453 51 816 348 440 582 919 721 719 92 385 489 942 164 663 844 985 350 733 713 164 984 751 776 862 549 741 687 60 888 669 832 619 826 224 281 517 409 176 908 272 873 193 416 827 719 268 832 139 339 132 850 261 550 155 114 116 309 444 360 501 485 407 191 585 287 80 880 788 221 984 903 28 334 793 875 91 62 724 316 280 850 646 976 59 139 250 239 576 529 616 472 150 553 887 235 761 938 990 136 164 868 762 256 523 826 3 219 175 298 143 921 35 899 115 693 415 534 575 271 915 920 617 832 703 287 493 236 521 306 796 259 982 70 163 888 28 118 30 246 639 939 948 335 531 293 611 48 610 928 207 857 309 682 272 465 816 284 690 762 746 944 34 440 394 258 693 479 88 610 10 438 163 904 875 311 399 96 63 73 738 689 772 783 134 809 564 610 729 483 717 284 283 195 94 15 744 737 631 846 984 885 776 25 547 218 668 967 240 165 399 247 783 56 509 896 806 778 637 186 265 298 895 340 790 428 370 608 656 914 105 867 962 87 86 921 942 616 688 257 926 612 705 36 83 910 131 108 940 168 100 635 906 481 551 761 817 498 877 523 409 910 484 560 542 921 95 789 621 171 302 195 297 572 463 583 860 306 965 467 425 736 488 308 250 730 861 748 493 590 632 744 941 717 983 932 982 275 720 437 512 130 190 399 928 974 384 249 460 941 115 318 117 109 729 541 250 610 313 99 378 608 273 775 466 734 898 430 504 668 203 193 591 918 880 316 437 233 573 144 809 918 997 603 144 93 216 350 978 332 404 679 840 15 370 800 161 466 997 264 838 805 551 833 258 63 909 994 870 94 596 525 724 446 572 331 370 824 267 503 857 509 709 184 911 532 955 683 250 896 201 9 214 949 397 813 264 500 125 544 548 789 415 168 140 676 879 646 858 232 133 216 201 936 885 679 662 670 451 577 844 577 902 841 369 157 68 109 715 342 686 448 527 805 454 761 883 633 734 221 482 194 219 385 208 507 594 522 670 430 746 8 945 772 338 464 238 204 588 841 833 804 66 481 134 958 295 745 823 285 34 630 544 689 631 658 127 62 350 675 943 603 656 25 903 850 63 486 31 195 909 649 499 815 280 787 131 18 452 6 793 935 450 443 389 410 400 899 398 546 441 696 65 774 622 125 191 586 636 811 458 490 144 317 408 638 657 574 84 78 133 114 673 64 502 666 560 616 486 116 276 311 697 211 52 783 851 482 865 165 234 175 664 704 332 918 378 946 299 650 994 261 704 923 231 327 719 301 643 585 778 606 675 652 800 210 655 493 175 794 172 179 39 450 369 246 209 434 647 354 928 656 133 172 463 899 354 717 708 251 652 317 859 343 89 202 205 215 436 24 587 900 642 91 317 36 725 779 440 834 504 815 504 294 45 214 170 793 52 705 621 484 412 909 473 753 903 768 913 417 849 826 309 159 225 774 876 934 155 528 616 999 893 993 66 173 937 577 975 805 683 564 923 799 179 945 293 242 85 567 3 0 695 296 496 845 994 275 835 510 53 436 257 95 878 887 734 894 595 173 728 814 264 814 388 62 249 264 686 668 26 686 99 52 438 933 153 213 837 747 90 429 313 776 812 204 107 210 404 959 1 11 204 686 859 542 571 272 654 499 948 101 704 158 138 725 813 183 826 503 66 517 385 956 104 540 656 853 883 9 517 938 876 819 108 268 723 549 869 725 857 73 536 63 445 119 598 3 293 54 146 867 344 554 241 953 258 47 93 90 95 509 824 229 675 116 839 552 930 970 692 317 899 667 833 57 234 112 506 702 623 115 978 209 921 466 256 350 182 106 124 106 287 109 925 66 664 447 189 50 438 654 63 545 252 216 455 35 639 90 731 238 513 118 113 881 467 36 41 906 254 780 908 847 587 314 429 48 1 611 646 723 560 552 478 199 428 217 643 397 348 644 387 91 875 678 735 683 703 920 49 517 48 230 301 704 243 804 254 838 656 969 931 977 264 25 50 440 139 654 563 295 169 775 201 110 199 363 260 632 772 952 50 606 181 799 319 517 390 898 635 398 331 601 851 437 102 841 666 260 368 302 618 25 565 122 909 205 403 71 729 958 172 65 819 967 237 928 675 646 750 789 345 591 698 682 446 711 977 407 63 252 69 962 597 171 817 502 96 889 681 184 413 878 749 374 981 687 72 544 8 827 697 380 242 345 935 341 453 320 218 539 215 302 928 457 454 461 93 67 121 971 191 878 976 521 241 396 167 758 741 832 887 549 192 912 189 652 720 265 999 534 201 694 716 668 441 868 604 375 913 680 888 393 365 354 779 997 734 294 625 700 574 304 806 282 82 800 667 104 935 398 908 75 958 736 166 668 2 834 159 610 453 309 150 933 837 299 109 404 204 98 379 633 633 191 191 179 337 869 930 125 266 246 165 877 641 400 475 992 578 484 856 540 704 867 666 662 510 730 950 516 445 785 462 46 719 518 626 609 275 814 245 739 602 799 985 326 522 599 405 623 568 969 894 990 315 370 44 19 791 919 911 95 440 970 57 953 367 100 693 154 569 740 25 35 566 73 208 21 224 885 955 913 413 2 401 73 286 10 901 510 57 625 599 580 220 373 53 507 387 10 66 848 315 927 160 467 56 877 139 546 724 449 742 45 753 15 202 275 737 849 931 774 420 937 14 395 242 660 720 157 785 343 417 937 425 758 617 556 166 274 241 396 654 659 621 269 732 767 744 838 140 898 913 211 32 662 852 180 778 364 340 485 842 220 40 423 931 794 676 887 801 122 906 821 230 756 832 432 766 507 475 217 622 499 860 125 708 169 202 22 755 200 273 372 342 785 465 448 752 234 698 410 529 530 222 284 324 388 87 982 470 274 468 315 129 940 406 116 842 82 615 459 455 518 653 531 501 205 612 142 929 687 282 679 958 636 438 929 623 74 483 663 501 597 258 486 27 919 958 616 488 584 340 779 276 774 698 41 111 672 863 384 854 400 876 773 432 368 265 116 472 279 587 124 947 332 309 65 501 233 237 193 279 811 16 180 971 905 168 813 627 404 996 966 271 262 473 675 798 678 808 422 567 338 584 3 168 822 709 604 855 860 273 944 742 996 211 615 948 415 901 289 546 638 482 896 348 337 144 667 105 5 634 405 492 996 201 381 796 435 315 335 816 184 876 331 751 91 957 484 663 519 979 580 869 873 722 166 532 792 737 92 441 581 703 74 647 637 710 330 662 332 374 474 930 461 934 651 72 607 215 635 532 538 865 326 257 163 811 984 233 740 644 198 862 431 671 349 855 52 927 827 871 161 759 685 859 586 877 265 283 313 568 365 18 199 32 535 721 52 237 470 673 932 338 529 160 835 123 207 526 905 981 142 727 897 877 848 388 167 219 899 694 769 600 488 706 407 263 511 700 877 488 496 429 225 834 693 630 96 106 998 186 806 847 149 806 237 224 827 957 149 480 347 818 21 520 734 604 938 886 926 369 998 373 383 732 418 229 666 73 311 292 60 252 464 741 550 188 436 760 167 53 884 26 999 206 912 767 45 0 975 77 284 177 798 3 433 936 720 626 488 489 63 50 479 259 770 960 651 689 7 910 626 590 899 771 313 380 304 405 583 374 342 253 921 308 918 810 631 207 442 209 335 918 729 979 257 561 250 110 587 324 486 953 182 830 595 403 112 594 854 731 723 557 504 677 773 682 789 995 178 138 73 474 143 136 708 767 609 164 840 114 790 918 432 169 25 622 11 456 284 609 473 432 56 967 101 693 73 954 100 613 488 137 741 462 753 118 193 103 502 965 349 665 363 727 197 463 565 6 900 476 316 689 330 124 624 906 412 118 187 286 330 952 963 804 981 756 299 114 632 833 50 676 760 773 636 815 855 970 888 301 581 622 762 834 384 656 914 799 590 151 781 804 984 461 913 251 738 788 751 874 960 736 652 665 699 293 376 909 571 218 68 253 551 527 5 243 388 499 166 957 731 0 885 677 590 515 172 549 59 231 443 887 209 513 620 652 427 322 879 547 4 432 392 956 482 974 565 926 581 821 532 510 802 954 829 273 395 186 715 355 937 372 777 377 365 30 714 708 618 35 274 463 64 995 363 627 917 219 258 321 996 718 684 472 643 76 307 231 511 939 38 677 3 507 751 535 505 382 446 330 584 456 55 666 223 755 167 834 809 598 733 677 689 215 438 516 807 46 617 625 772 700 317 411 762 781 431 827 664 58 8 62 813 81 551 132 674 952 971 33 749 296 236 674 739 799 130 130 182 17 350 101 263 328 944 805 894 577 480 219 200 472 345 104 128 791 154 341 705 523 391 800 738 736 848 263 483 582 9 690 599 756 697 508 403 604 527 226 718 663 394 880 193 970 543 8 65 705 89 276 323 867 27 294 647 190 482 902 48 141 73 692 763 39 452 430 94 706 122 932 195 815 269 18 820 592 211 214 801 559 946 658 560 241 927 564 293 707 648 477 587 211 771 751 17 259 470 186 496 41 769 529 692 122 265 808 209 73 406 745 616 330 382 407 778 132 587 546 364 646 691 453 507 761 232 68 650 814 207 138 98 946 956 978 986 215 910 396 47 773 630 282 733 841 886 251 518 724 488 992 187 447 20 958 777 845 334 267 53 419 719 76 876 379 619 126 492 807 260 196 47 284 837 89 17 228 313 118 191 57 788 846 266 95 642 695 85 289 639 788 27 327 358 65 61 534 679 175 499 385 507 897 944 358 729 550 203 404 814 207 923 940 400 331 210 349 164 266 446 541 225 727 548 644 845 905 677 763 502 211 470 285 675 851 963 908 692 936 204 592 143 920 866 804 149 864 339 281 28 845 596 511 550 995 695 481 498 668 310 344 905 443 46 83 620 218 655 78 557 640 571 328 883 927 965 9 377 677 540 580 737 41 600 273 821 697 725 262 166 626 30 23 225 895 435 972 263 125 293 866 675 407 265 693 986 405 188 380 342 890 182 637 395 502 242 58 230 985 533 260 834 554 397 400 172 15 92 919 122 437 477 42 312 563 118 77 699 730 758 132 282 743 737 228 938 844 634 99 648 667 192 986 548 965 68 841 212 835 274 436 318 523 294 461 179 628 369 187 104 317 692 945 887 595 84 673 902 650 606 715 165 903 109 568 726 643 418 572 792 42 716 884 36 485 856 748 740 940 202 36 416 552 29 660 60 160 975 533 887 314 553 226 84 973 173 143 310 340 617 280 40 141 259 630 59 163 69 614 907 953 371 650 380 785 298 44 920 36 875 519 861 890 889 344 925 276 840 158 382 544 622 350 299 524 150 354 2 671 322 539 40 245 337 900 874 177 354 561 37 408 816 816 856 243 518 478 888 333 509 141 852 14 883 557 131 239 46 817 315 87 338 627 483 46 439 970 307 552 774 835 730 116 541 222 968 437 906 731 694 16 988 165 930 711 640 373 311 382 475 322 45 228 555 679 261 637 651 53 991 773 694 187 463 351 435 547 661 39 770 600 205 85 191 845 191 635 156 199 63 472 140 949 303 646 973 422 612 721 893 188 535 442 273 96 220 891 986 679 232 123 625 507 806 651 971 341 811 986 720 129 59 847 385 394 803 933 81 513 529 588 422 960 609 661 160 507 665 934 625 817 807 495 468 110 794 180 827 429 262 468 644 422 491 265 196 594 88 113 695 534 685 644 438 495 22 503 330 987 911 33 656 169 116 700 630 457 447 558 357 590 384 56 495 259 928 71 730 332 302 249 350 767 430 722 12 467 415 776 480 104 588 556 328 559 181 786 389 522 31 490 873 455 81 928 633 522 224 728 254 169 885 607 375 652 638 166 393 396 955 792 97 50 473 62 457 587 396 769 353 211 720 800 24 665 625 762 444 18 148 822 206 744 182 721 889 555 627 280 932 808 945 134 462 714 326 929 338 398 984 168 387 124 676 199 170 403 816 511 333 947 221 55 434 473 295 632 501 310 863 951 694 313 291 356 110 679 660 419 372 448 0 776 379 787 41 521 542 933 358 326 967 510 105 484 427 620 697 579 378 372 632 653 78 830 192 208 603 921 129 917 598 271 102 585 240 890 641 180 477 63 252 633 31 762 522 53 777 458 228 76 177 198 832 48 429 824 680 251 522 649 375 159 233 413 241 91 675 816 747 249 790 914 96 822 544 991 798 58 555 338 25 369 346 331 878 849 195 534 922 13 477 694 788 0 900 265 505 62 107 646 151 384 634 149 556 559 704 414 551 683 938 156 822 443 124 851 634 656 767 48 616 525 868 888 906 418 328 764 46 698 289 851 789 129 336 744 662 706 39 870 75 695 973 889 421 786 240 927 180 956 410 998 593 253 582 152 784 275 189 621 80 238 996 599 117 379 865 220 744 167 870 431 884 519 421 520 988 854 213 189 508 823 795 793 982 235 300 405 158 20 258 628 191 427 957 987 503 688 829 176 264 816 237 97 937 395 377 649 757 142 588 736 666 983 3 456 277 712 726 727 979 221 488 889 795 441 532 805 299 422 11 988 984 259 739 797 946 755 114 349 327 580 932 285 78 749 217 484 39 428 355 126 649 102 6 53 372 496 496 775 305 606 67 345 31 610 1 851 535 79 80 843 593 134 70 22 152 321 334 756 428 326 403 307 319 471 509 311 771 543 722 9 73 847 62 13 829 715 134 41 544 734 826 827 285 741 385 290 281 251 585 160 669 928 183 597 285 255 940 167 134 272 337 82 300 875 700 771 169 927 811 81 565 978 80 845 34 841 982 129 303 210 148 896 584 648 191 325 132 735 44 206 743 105 494 266 200 840 861 8 909 565 960 378 870 649 444 754 464 842 61 508 275 223 604 477 598 479 554 442 586 615 813 19 404 971 600 457 670 944 527 590 504 455 300 964 947 476 923 417 871 191 5 322 166 506 875 958 200 613 585 132 896 879 38 46 63 534 88 784 823 273 629 764 778 691 807 104 733 74 472 547 311 769 295 627 998 19 825 707 709 210 387 971 222 471 223 504 726 194 182 766 753 803 965 555 548 802 482 221 378 109 609 167 976 496 666 176 405 218 725 172 580 237 625 464 941 150 513 152 235 854 897 387 470 96 975 761 836 356 349 668 787 203 566 541 891 28 343 416 306 71 720 810 31 864 219 578 947 261 924 366 29 155 969 792 965 367 45 33 891 657 455 723 777 261 448 317 910 221 645 187 300 969 362 157 181 993 576 673 745 108 415 763 379 242 928 283 982 415 892 560 865 744 641 364 378 611 767 152 186 738 77 562 205 657 842 59 446 33 433 38 664 43 283 806 623 224 627 399 176 161 415 312 975 627 3 495 608 933 906 13 776 677 471 236 284 999 528 374 74 895 781 192 407 538 304 967 464 488 341 65 421 413 451 336 35 584 892 410 161 27 194 948 262 404 450 369 785 979 893 341 912 229 100 279 661 952 53 798 670 617 972 139 804 99 411 760 927 632 220 639 255 276 62 246 366 792 359 281 404 701 353 441 179 417 432 908 100 767 586 700 609 234 144 172 629 730 645 953 129 291 156 869 481 489 887 578 334 681 333 757 285 852 427 233 848 813 71 77 843 45 832 544 481 932 506 645 416 707 145 130 955 48 124 181 951 58 148 392 552 414 301 204 556 545 348 589 568 807 873 21 458 275 591 51 550 39 730 197 901 551 312 819 548 897 107 654 225 727 734 145 466 305 214 31 793 708 915 389 747 760 415 593 729 761 606 20 217 387 511 164 501 131 186 324 651 564 578 992 79 128 477 908 126 704 513 732 556 925 641 130 929 535 601 115 424 926 494 259 408 544 337 578 846 978 446 262 842 282 568 595 737 548 776 297 643 396 197 342 318 364 910 851 491 198 286 834 223 852 279 656 188 581 954 864 89 667 181 329 760 251 830 560 871 557 511 705 729 741 523 746 301 80 513 600 103 619 422 927 326 969 855 644 918 539 896 909 758 965 118 763 413 711 212 142 673 145 900 834 928 994 771 762 178 483 114 274 807 871 451 496 613 526 297 198 324 730 419 993 134 457 930 814 105 101 281 526 711 193 100 239 616 221 12 437 838 635 323 312 241 762 602 808 412 731 83 910 432 202 644 629 247 615 857 345 276 598 629 823 609 628 378 477 769 684 807 211 615 649 81 698 111 372 830 588 267 71 798 845 400 971 106 952 739 263 82 996 430 419 641 377 600 804 940 654 195 456 507 453 831 828 815 265 951 516 181 958 475 460 737 914 454 556 974 330 73 881 965 488 135 209 725 620 970 423 866 489 766 273 257 226 253 294 282 316 131 211 191 269 10 392 533 573 881 983 600 524 88 532 203 548 560 659 312 985 152 542 877 942 723 143 688 754 96 53 653 539 386 282 421 497 530 20 993 590 337 10 663 221 378 634 436 753 471 192 91 831 563 105 869 822 368 345 993 725 562 466 270 631 516 751 687 315 441 544 102 46 542 902 332 805 750 489 175 453 237 431 542 142 601 408 377 712 606 360 620 988 530 781 581 134 385 146 132 858 137 123 179 564 815 122 334 356 692 58 109 82 987 809 399 367 580 635 810 276 406 172 272 782 632 598 747 835 993 965 621 654 384 199 489 313 310 176 654 115 676 580 565 616 287 422 193 417 331 553 751 723 102 37 446 348 180 405 496 899 636 510 809 928 8 634 704 772 10 534 532 481 622 257 744 805 699 942 706 596 830 819 425 804 96 643 661 549 470 273 267 968 210 751 377 62 208 645 599 501 732 405 999 551 434 335 254 19 453 241 515 600 572 977 231 583 619 486 230 481 478 163 373 297 211 694 28 907 240 800 127 68 658 269 111 884 696 951 646 634 775 158 451 662 735 387 906 669 502 261 184 96 396 156 534 686 663 315 491 700 968 555 647 890 501 574 949 664 976 361 577 568 560 806 139 565 710 65 130 517 411 169 884 347 936 681 108 944 30 96 750 379 544 718 624 390 109 272 849 307 58 477 574 359 0 801 458 630 105 146 990 591 841 146 177 577 419 61 634 262 1 788 116 575 800 216 233 609 395 282 706 86 638 491 646 14 350 495 313 800 744 352 446 436 120 632 705 59 987 199 982 73 166 806 854 81 16 98 755 361 869 565 905 40 933 786 136 926 4 440 399 715 131 289 100 370 944 803 129 527 393 422 737 655 183 143 787 383 224 300 877 472 109 513 622 833 605 99 29 494 417 227 669 943 523 454 725 796 537 338 371 879 678 107 586 530 74 991 532 364 368 342 697 150 289 558 519 826 0 750 20 198 109 186 99 981 622 158 740 423 259 887 143 403 792 54 929 370 625 278 424 133 145 864 948 609 187 332 359 538 212 715 142 526 737 611 456 484 813 139 199 741 302 600 180 385 673 879 968 549 58 435 360 428 697 393 8 379 873 274 852 953 251 322 603 583 715 71 997 340 1 715 334 549 386 365 707 739 704 621 381 829 823 399 28 984 849 810 661 299 789 258 271 984 644 18 18 480 132 334 769 62 232 559 714 495 903 344 44 72 252 906 488 977 807 75 603 393 946 115 98 986 206 658 911 166 830 836 108 410 604 975 381 625 76 999 619 700 774 896 694 457 135 476 946 74 658 636 285 712 242 428 152 671 228 355 557 35 467 0 304 107 348 772 392 165 11 715 200 435 517 652 257 821 616 196 891 279 392 229 299 692 211 757 295 594 559 964 320 288 730 782 143 389 178 699 459 283 39 739 18 677 254 981 822 92 175 281 562 528 857 733 197 245 76 926 406 540 199 607 801 243 171 342 568 312 976 77 190 434 302 990 272 552 399 219 501 591 276 837 839 837 501 299 714 211 972 414 773 371 516 370 623 991 94 960 164 314 988 889 288 842 930 741 803 662 506 742 197 100 63 86 780 231 836 48 683 359 21 54 557 265 710 615 435 241 787 803 691 613 992 625 178 124 802 152 858 222 957 125 71 262 896 838 78 349 206 604 424 153 558 566 326 174 581 667 677 635 450 624 548 432 667 44 307 287 710 735 862 457 666 450 74 250 887 323 72 608 323 327 280 215 367 254 823 897 225 593 812 276 35 295 239 612 988 105 684 571 430 354 575 438 680 531 647 562 292 590 736 198 195 313 387 99 680 77 897 474 107 496 25 428 175 344 982 768 533 809 572 144 186 528 468 245 647 457 790 229 887 574 222 162 199 929 138 820 481 813 571 329 521 911 363 516 716 114 862 828 941 356 260 335 650 595 117 807 743 284 758 603 129 333 323 81 773 977 717 787 434 660 278 359 828 416 59 427 259 839 610 33 220 217 523 631 14 313 276 827 279 35 831 573 688 273 703 853 727 831 795 870 419 403 322 75 525 785 672 210 317 637 360 166 442 834 234 985 846 259 566 89 402 544 82 882 686 923 201 381 163 532 605 567 532 946 646 533 634 834 19 839 616 213 888 555 279 917 985 43 3 664 558 385 549 73 71 970 993 467 66 185 787 927 402 606 86 80 907 798 549 813 940 756 638 159 379 608 467 379 391 80 19 114 154 892 297 159 917 974 395 137 417 561 133 530 931 642 71 415 328 317 493 777 66 25 5 418 425 278 110 172 629 829 879 311 202 489 518 74 229 957 658 588 783 350 107 427 728 723 232 749 78 778 753 213 749 172 631 824 721 60 609 448 594 188 784 312 191 208 452 826 175 911 768 62 331 472 676 139 120 361 994 163 732 950 755 650 438 655 803 559 675 762 498 863 511 284 148 61 249 554 404 158 178 221 924 453 638 621 104 458 692 997 764 697 971 911 450 584 69 89 97 160 801 273 842 112 91 869 373 854 911 646 508 88 918 270 774 474 456 343 559 912 51 462 165 439 650 520 926 15 66 323 768 587 17 720 842 556 839 624 769 107 586 149 269 830 868 298 646 493 104 421 505 533 829 820 735 364 802 710 567 910 947 60 290 848 651 615 760 595 747 691 170 355 625 733 256 641 60 545 156 229 151 24 6 552 916 759 529 569 795 963 125 510 187 468 46 606 672 479 462 597 902 145 551 23 485 688 99 976 709 876 64 524 500 559 190 474 526 968 514 270 708 838 648 792 584 179 476 879 687 375 106 969 344 215 408 119 565 309 800 565 128 850 346 336 464 746 321 307 827 759 180 803 958 136 320 698 194 450 397 569 481 215 222 553 907 295 685 539 602 741 190 102 652 724 498 746 762 153 191 795 84 370 158 856 672 807 622 676 99 0 143 933 942 920 705 691 212 8 238 763 44 135 701 557 338 681 160 418 755 125 192 418 513 275 832 5 315 509 632 216 864 942 963 579 669 257 211 768 910 139 443 694 442 491 292 96 802 297 956 440 442 549 85 623 889 569 802 409 294 514 31 700 388 386 89 770 831 770 532 368 135 863 124 54 292 818 61 159 451 380 727 715 768 625 692 132 780 45 348 653 658 404 564 858 820 302 970 355 75 547 524 811 583 356 553 217 428 971 935 692 413 131 295 804 13 866 671 167 244 189 966 601 94 773 805 312 339 122 268 303 154 293 179 688 975 650 450 376 391 350 674 606 146 445 630 851 400 95 508 153 358 651 905 845 931 525 700 31 607 972 97 468 460 183 249 793 519 10 287 914 64 899 870 548 591 146 218 888 794 680 61 553 533 543 323 489 673 178 255 878 848 606 783 59 560 10 390 724 982 859 217 497 37 107 948 671 719 987 765 67 930 534 712 801 127 832 365 60 695 494 544 527 79 8 336 403 662 341 18 514 621 549 606 747 6 309 162 631 55 647 117 892 953 880 751 295 292 254 392 207 782 545 542 616 36 88 282 950 847 288 989 466 19 129 39 569 76 82 369 819 850 734 412 754 951 22 993 708 509 169 442 930 125 481 217 522 14 152 831 266 139 579 383 854 481 38 549 523 527 616 257 365 910 552 697 630 347 272 622 216 442 634 309 581 789 0 208 357 334 967 638 504 433 415 953 220 102 948 150 825 974 649 347 131 835 798 4 384 741 791 654 963 618 400 463 400 14 109 453 273 803 230 343 240 266 611 745 77 771 924 308 971 514 925 757 486 178 400 813 768 142 515 937 597 750 843 362 515 911 593 951 853 558 28 266 866 350 759 641 209 864 957 934 416 578 34 905 766 819 676 588 350 430 458 151 733 413 339 909 869 536 315 838 955 222 913 247 429 500 764 887 600 548 735 692 665 7 114 341 115 429 876 473 121 660 646 576 260 136 889 455 295 50 451 314 937 444 134 502 562 244 841 261 506 15 643 389 110 816 613 683 573 633 711 828 658 529 486 788 570 238 724 106 281 21 953 644 128 896 561 303 786 447 982 210 686 250 688 123 31 894 521 378 755 150 285 997 889 604 858 267 487 600 701 109 131 424 854 458 592 41 68 298 506 685 28 173 334 725 878 133 292 537 144 705 478 189 167 4 398 166 723 21 643 590 907 768 268 876 729 221 664 600 383 655 181 101 826 264 216 704 845 411 412 448 561 778 62 982 548 625 121 63 656 427 869 831 54 995 774 400 466 462 650 316 465 223 226 552 72 354 764 473 686 397 729 203 469 844 563 16 621 549 345 86 938 155 502 276 86 990 543 661 730 307 124 726 434 832 568 533 6 451 220 579 656 747 1 556 803 911 773 107 200 214 248 435 463 783 151 596 108 866 896 731 32 717 863 853 338 228 864 181 645 627 255 124 940 334 805 664 115 891 987 561 335 742 356 951 673 645 853 24 383 485 737 553 428 253 915 282 922 441 282 503 84 554 348 701 648 708 372 26 429 224 774 935 930 3 86 578 319 215 691 47 640 392 321 16 983 306 295 85 89 881 950 685 964 736 412 693 358 406 288 848 922 486 366 352 655 15 437 739 466 27 712 946 765 347 562 879 376 563 61 661 439 242 812 316 4 741 863 508 806 181 487 978 241 550 803 185 272 80 67 427 417 219 235 721 576 327 954 775 831 618 699 362 501 134 163 630 700 506 157 44 119 999 794 369 883 654 861 69 309 416 214 346 860 526 781 235 49 522 882 279 581 358 738 870 193 148 957 499 92 797 181 291 656 510 921 685 654 335 516 194 916 686 7 303 28 212 910 536 158 342 82 608 473 735 674 350 670 323 264 434 837 679 97 193 940 112 628 925 140 266 551 8 943 74 926 282 392 677 614 233 737 873 178 81 363 605 739 301 9 917 973 124 62 121 799 255 648 119 99 802 5 413 415 216 397 675 339 140 40 153 924 494 82 957 377 499 187 584 668 169 916 633 395 128 511 849 688 4 694 361 637 363 687 113 364 82 751 571 198 909 372 936 610 438 415 113 544 230 426 424 703 730 326 159 428 415 705 497 132 457 614 816 131 601 940 999 622 357 636 289 110 260 797 690 174 514 122 77 895 817 871 941 818 249 336 631 854 361 243 992 2 726 406 979 357 379 364 838 148 586 612 806 37 274 802 375 857 658 50 568 998 748 627 551 190 550 737 401 42 981 733 93 444 338 464 26 211 970 797 925 640 337 935 616 289 134 420 87 635 133 440 988 541 81 804 734 803 176 481 270 784 700 400 930 32 222 179 117 941 54 929 694 64 200 22 592 298 969 761 682 756 387 227 952 100 814 900 338 608 999 448 788 920 45 474 694 615 721 800 324 146 950 991 640 357 794 984 126 386 547 483 689 667 501 43 60 370 123 883 44 759 149 983 652 714 25 270 177 313 508 270 239 852 618 760 91 191 989 93 59 992 275 18 930 857 971 680 361 632 521 104 58 214 8 53 310 13 983 873 467 446 511 765 134 665 428 323 207 509 682 550 445 371 201 877 295 782 388 627 349 286 695 387 262 902 984 90 427 554 904 221 788 837 449 85 729 778 385 848 284 225 328 786 789 972 319 884 38 866 601 763 505 156 510 940 294 719 46 223 881 425 483 489 428 47 298 959 497 806 676 743 378 753 871 89 812 59 186 407 481 573 482 433 757 114 934 211 700 64 649 971 466 834 985 238 507 908 60 578 588 951 355 801 681 246 49 980 681 16 845 358 78 567 389 675 482 919 342 497 783 611 42 550 725 109 154 34 745 220 756 294 371 299 350 285 449 592 620 370 547 114 438 962 47 15 781 155 806 988 287 638 518 998 729 873 185 697 69 759 694 519 437 156 431 523 302 612 539 415 832 403 12 979 749 523 507 126 64 769 2 785 960 248 411 834 5 11 520 399 987 69 203 613 940 371 798 719 723 900 637 378 494 80 659 353 507 119 106 772 439 803 631 966 426 561 797 767 655 196 921 671 803 235 790 741 364 75 258 263 996 655 264 579 437 168 984 101 544 144 628 865 433 11 396 235 157 280 148 413 790 660 492 553 822 305 968 720 59 333 737 491 682 389 773 152 751 291 234 206 867 533 153 284 527 305 520 720 800 494 464 124 11 724 857 437 987 103 154 30 937 672 917 554 980 692 114 434 545 769 107 774 356 535 129 951 992 523 141 132 875 298 345 755 710 707 552 371 651 534 58 191 167 780 461 725 499 934 73 264 493 619 514 492 69 476 68 448 661 667 146 304 543 100 527 667 766 322 97 986 38 580 762 459 173 506 945 396 486 563 496 524 987 552 583 471 931 463 82 936 85 736 335 188 140 388 274 420 619 976 460 571 315 236 409 825 938 392 929 847 598 569 601 756 211 673 355 408 817 141 115 239 145 819 492 624 641 659 450 846 734 5 57 998 986 571 974 250 935 145 421 942 595 26 667 545 140 13 156 351 933 240 176 988 673 771 153 267 663 256 520 280 63 441 824 259 269 971 35 502 195 466 181 432 716 13 574 212 6 836 995 235 663 799 407 785 364 536 766 967 229 299 778 28 117 941 842 1 249 595 231 245 239 149 881 191 769 691 34 578 66 30 792 118 568 866 481 196 98 826 227 618 236 757 586 664 897 160 941 922 889 916 338 719 379 449 409 209 276 531 823 670 368 180 756 174 80 106 207 62 853 978 184 773 524 837 902 197 731 146 634 372 858 253 660 131 950 87 405 63 90 317 853 550 447 797 5 932 270 958 687 191 91 23 501 336 36 595 56 443 665 108 418 360 399 934 869 659 544 173 421 216 782 841 564 252 400 857 645 40 619 638 395 431 532 922 186 330 893 632 670 186 310 485 3 174 230 831 469 749 546 749 762 22 22 744 764 310 578 961 226 266 14 211 866 61 225 329 304 133 622 91 970 177 760 341 783 293 408 433 797 586 132 319 410 183 658 977 861 461 358 172 518 265 984 284 467 403 937 526 61 543 855 964 243 209 904 741 901 551 164 467 19 322 429 9 566 756 643 501 559 16 371 482 736 511 696 241 936 975 229 561 115 409 170 484 144 42 421 604 180 594 370 510 136 380 198 181 415 917 641 122 163 185 810 812 848 898 727 82 72 570 453 336 408 467 245 498 395 404 480 546 662 263 308 144 748 153 847 355 819 498 187 195 111 750 123 240 965 907 61 48 739 716 448 221 30 109 472 862 83 295 40 416 602 214 895 339 56 306 183 209 628 379 922 845 837 928 781 313 489 138 321 458 937 676 615 744 51 774 580 744 824 451 854 452 704 223 462 535 786 237 430 657 137 631 197 50 443 207 512 964 195 310 772 945 194 220 841 127 761 95 473 161 138 111 161 289 424 489 207 18 340 546 141 235 858 143 237 560 563 811 838 363 915 33 317 452 942 850 575 292 895 520 462 136 841 484 994 556 898 726 274 854 109 875 892 941 518 691 673 210 195 700 68 533 857 497 37 699 141 807 520 782 637 617 731 238 582 282 641 511 942 372 680 723 388 830 282 169 295 171 10 837 173 337 5 731 982 15 651 486 351 67 637 374 923 842 874 650 607 953 949 641 660 916 313 775 539 293 400 310 580 63 928 899 392 923 239 139 232 555 288 390 501 877 678 3 369 771 657 564 229 449 23 826 533 734 4 780 985 342 893 613 981 270 746 860 884 162 618 871 696 669 179 834 813 455 186 533 575 563 952 716 664 457 222 107 559 321 458 281 54 330 434 20 322 746 424 262 440 958 551 431 982 260 501 250 344 751 426 524 821 35 576 691 121 170 931 523 187 527 554 135 66 576 183 710 107 633 99 427 758 255 934 553 379 657 302 919 287 990 757 929 371 587 448 848 942 748 93 739 82 86 277 277 13 674 859 480 361 892 11 754 597 964 686 135 157 236 805 896 128 596 492 931 169 275 897 859 73 855 141 577 818 87 787 883 647 182 438 60 482 602 344 956 782 270 520 233 270 797 875 781 189 33 502 339 448 971 195 709 752 891 531 631 261 506 419 745 624 165 689 641 927 501 385 287 503 557 171 597 420 724 479 23 389 732 684 959 46 970 949 157 589 527 278 581 417 902 77 432 128 191 868 575 297 139 366 781 17 713 400 677 993 521 66 845 247 863 958 689 92 385 944 811 255 636 118 337 48 725 914 591 247 28 790 911 174 725 392 318 180 130 454 81 588 579 651 15 581 328 499 425 627 216 371 287 790 363 116 205 129 541 650 878 830 483 528 88 592 51 207 553 680 703 910 343 253 643 963 150 342 536 275 989 209 351 831 50 762 818 56 720 548 271 180 566 91 334 177 778 333 797 730 990 270 530 832 929 787 577 834 105 778 167 280 831 776 262 260 107 642 385 282 811 713 723 577 166 615 91 90 46 327 531 521 605 836 745 539 998 672 597 503 584 505 332 759 399 319 309 73 475 200 418 160 333 175 289 17 807 515 539 947 883 252 404 246 527 796 453 447 871 835 575 387 603 667 185 987 763 205 203 790 785 804 771 317 838 544 784 851 623 38 430 147 977 774 689 47 355 700 726 158 563 956 198 5 723 80 612 25 461 324 545 804 213 116 269 167 806 36 841 839 832 495 483 883 713 468 778 404 305 166 443 365 786 163 811 822 279 320 702 196 188 243 519 987 711 705 544 846 878 153 213 846 425 32 228 370 97 894 183 206 369 873 918 487 876 496 110 173 456 331 351 378 569 514 733 10 544 435 124 356 389 312 538 912 11 624 623 81 140 60 304 517 84 869 965 498 402 284 679 35 980 658 886 171 691 369 842 794 55 2 113 646 604 913 576 252 669 846 901 815 471 726 124 40 66 33 673 398 323 997 686 560 357 139 677 969 34 24 160 826 365 703 814 463 481 572 441 187 95 108 30 557 188 564 517 583 705 311 330 908 63 628 418 539 171 751 290 953 6 143 117 771 672 664 268 340 142 586 363 444 530 649 482 154 546 230 937 899 243 14 495 844 207 314 53 636 548 767 566 333 480 142 266 701 954 847 555 304 867 769 695 160 756 309 696 943 961 828 33 148 695 518 234 509 34 477 885 692 698 825 81 805 719 813 975 95 35 810 187 937 398 315 141 878 104 992 849 748 850 679 964 594 854 799 41 232 216 687 563 187 605 95 147 857 452 5 571 537 977 411 716 847 409 470 61 783 211 202 158 952 484 85 620 444 894 129 989 596 658 262 854 8 563 648 811 536 565 708 896 557 462 408 893 363 500 628 399 931 799 276 37 732 600 31 167 10 697 685 46 746 655 972 648 684 182 851 395 842 876 899 748 320 177 91 744 141 661 396 218 553 363 380 174 751 860 486 662 781 295 169 524 81 431 32 183 383 846 442 185 872 129 539 976 869 659 347 795 92 350 365 472 58 479 515 691 698 858 96 585 421 959 654 166 26 907 641 356 448 553 684 438 210 762 498 852 418 987 664 775 153 718 345 927 421 732 50 282 820 114 263 696 161 41 277 685 29 698 449 879 327 545 745 217 927 377 634 464 55 249 362 683 283 78 823 312 867 553 647 76 86 306 297 947 713 437 772 370 561 812 551 120 413 909 89 20 192 270 786 555 45 150 825 257 467 901 271 866 419 686 339 705 24 348 264 105 895 356 477 402 351 954 27 799 202 510 780 613 660 663 473 454 292 168 805 967 712 355 377 23 582 884 455 73 185 7 443 59 929 549 22 544 686 522 173 755 133 522 714 734 476 942 201 377 107 97 118 790 283 305 277 29 196 746 690 52 378 820 26 121 447 616 641 755 343 78 733 950 287 204 851 157 647 186 153 428 906 505 412 438 4 773 555 557 812 880 339 481 202 410 957 651 722 630 701 962 657 342 131 462 847 585 519 90 598 172 497 527 819 575 703 359 186 481 11 863 550 279 228 9 514 401 396 665 897 45 329 902 685 265 312 955 942 243 647 783 617 835 617 482 75 731 304 505 166 541 965 787 12 638 316 949 193 578 415 530 830 96 23 511 810 959 898 519 572 601 921 451 711 271 345 756 317 245 893 563 607 296 346 593 899 805 163 650 144 115 374 736 478 556 646 461 905 928 962 57 680 91 470 45 913 40 961 630 823 934 215 958 358 482 368 896 558 100 89 203 830 190 9 889 675 515 590 928 634 141 329 128 546 762 415 790 582 863 497 272 817 157 615 618 130 531 697 665 275 460 318 199 436 835 576 718 733 604 615 823 452 493 733 645 396 133 778 878 263 155 666 202 860 818 267 207 356 804 443 756 674 828 906 197 706 313 11 302 300 536 81 332 768 576 896 104 323 340 881 237 363 260 626 596 456 670 181 125 724 588 400 609 324 997 205 494 871 48 235 379 662 565 412 837 85 375 752 193 834 64 643 66 11 915 290 445 748 472 196 275 249 331 646 552 201 534 935 658 724 392 382 499 54 494 864 763 164 569 455 879 606 760 815 534 358 87 251 398 985 64 983 299 203 713 407 32 616 551 648 225 312 626 501 871 578 200 526 197 252 534 604 324 890 732 983 546 349 905 83 456 126 367 584 339 348 271 658 386 362 776 729 2 476 725 929 287 747 573 852 573 926 39 246 270 180 828 98 276 952 655 276 968 236 771 102 508 769 309 286 767 798 642 624 999 775 825 608 427 712 348 363 217 250 315 183 814 308 905 640 636 390 91 604 713 323 823 705 190 45 217 701 980 765 500 919 494 634 527 308 859 265 573 412 266 311 522 126 940 284 434 225 972 680 356 989 514 498 536 697 968 6 621 990 956 670 406 492 736 893 286 940 966 376 537 949 824 990 748 771 751 985 896 533 970 861 827 334 82 513 312 678 467 812 840 457 438 634 33 57 781 255 326 864 557 883 911 992 499 422 474 798 473 469 386 844 984 462 735 758 786 833 22 80 280 112 587 86 593 880 828 460 812 144 263 959 488 802 607 156 866 536 643 567 912 664 472 502 404 339 312 599 42 258 922 703 733 346 500 149 942 810 319 311 127 778 106 19 807 254 154 656 7 747 664 654 533 674 570 683 54 67 951 640 458 531 509 412 426 673 686 295 125 229 579 121 684 162 94 51 378 302 318 774 504 32 31 852 152 241 945 700 568 550 435 881 457 501 126 669 393 117 638 922 366 51 455 697 948 27 396 815 952 652 486 621 678 622 10 399 936 984 332 391 776 413 12 538 353 423 126 3 472 888 318 647 544 364 875 449 655 195 571 983 403 109 279 677 817 542 489 520 711 693 315 733 784 72 858 507 808 498 243 543 473 520 845 303 661 664 847 384 740 442 411 443 953 195 707 486 248 304 587 656 883 569 23 231 430 502 846 205 607 30 919 15 938 573 499 632 531 85 388 806 949 105 564 836 715 302 249 656 269 979 280 157 981 451 431 523 755 400 239 958 190 730 746 213 147 96 561 899 163 406 825 387 920 312 679 480 616 694 2 931 142 896 544 129 421 284 987 547 838 21 229 311 44 950 786 527 886 696 398 49 613 577 103 399 638 910 563 144 546 577 837 583 636 406 748 890 203 723 524 374 729 110 241 792 83 220 953 415 674 470 610 9 592 886 868 411 519 844 416 581 671 34 170 788 559 118 954 442 982 297 113 371 746 971 90 378 569 169 239 700 302 74 494 618 934 335 155 589 947 241 439 989 49 783 265 251 151 967 389 535 0 173 442 508 178 163 753 259 119 144 874 502 763 651 969 238 53 793 769 934 882 326 687 322 389 721 163 42 923 610 970 835 383 928 440 816 49 38 436 77 469 591 172 308 785 906 955 140 22 543 64 583 715 578 448 906 758 383 447 298 125 727 547 989 612 546 650 463 887 438 973 918 11 830 292 208 904 798 460 348 265 270 471 662 343 734 171 127 35 177 13 988 971 325 895 629 55 650 392 145 956 992 427 392 184 662 635 817 319 544 29 334 790 1 966 973 630 554 231 743 523 457 838 214 718 365 719 67 431 736 298 926 791 359 487 250 853 455 447 887 40 152 293 250 28 6 70 610 248 589 700 804 879 677 905 378 590 134 650 831 814 246 9 470 361 216 840 764 235 520 523 2 505 653 117 0 765 125 614 271 301 415 43 501 880 701 814 942 778 409 16 433 930 489 316 505 674 38 798 349 663 41 428 811 427 871 524 936 599 375 742 946 396 865 187 546 651 338 174 740 515 757 537 297 92 420 716 823 474 783 370 943 60 148 348 792 789 351 234 626 91 412 910 533 646 795 220 795 979 731 136 203 2 539 166 367 500 933 319 353 473 203 722 161 769 302 938 562 777 197 127 550 313 835 583 687 667 85 694 392 694 970 700 827 405 835 246 500 938 260 783 317 422 308 257 603 949 682 6 498 309 304 780 245 296 581 73 736 43 173 554 393 54 244 410 172 932 52 50 534 613 578 540 540 507 431 996 550 649 30 833 646 579 57 928 853 122 761 2 768 94 222 439 302 665 691 587 934 761 86 544 294 318 703 636 447 950 862 429 264 805 338 778 47 745 864 771 807 293 128 772 239 411 950 918 375 256 319 630 105 35 858 626 749 430 322 593 756 944 449 203 458 937 167 49 646 8 691 134 220 130 610 94 205 324 566 718 317 906 544 484 45 705 848 120 153 746 68 547 93 416 64 662 60 453 253 327 218 231 229 840 418 609 238 760 18 127 605 31 278 353 420 172 410 620 23 776 908 421 908 944 841 568 602 311 983 344 739 675 602 856 492 569 179 57 988 571 166 621 323 977 627 147 414 726 224 972 144 276 933 190 291 474 519 566 215 117 49 27 410 165 704 985 985 2 262 156 709 406 665 109 770 301 949 730 628 258 343 384 459 995 827 212 232 441 713 315 848 440 835 735 689 950 331 531 235 210 107 472 121 226 668 633 783 514 274 427 575 961 688 986 543 934 872 464 692 923 606 991 701 569 366 353 177 957 51 606 563 425 905 694 423 997 389 967 693 984 388 153 174 34 545 640 460 860 635 810 271 314 446 506 533 23 113 588 577 426 336 826 544 344 762 862 384 769 646 625 386 776 217 707 449 525 267 715 67 397 828 234 976 317 849 972 825 946 531 335 538 445 186 310 547 589 301 136 179 134 317 389 6 184 211 8 370 491 807 83 708 634 915 72 688 181 727 540 384 179 758 769 580 343 969 148 195 947 290 563 697 762 116 11 722 595 497 561 775 67 412 816 286 817 40 315 462 696 360 99 739 25 449 259 630 63 653 698 905 663 17 776 162 103 889 981 958 158 419 295 680 469 233 26 730 661 563 772 227 736 628 737 745 644 404 757 257 790 502 521 581 611 682 296 973 917 246 289 929 883 537 951 974 922 720 24 223 267 828 139 86 485 171 350 979 429 407 567 668 322 380 985 686 894 5 993 403 274 466 665 412 777 395 932 184 497 384 395 206 437 627 0 784 134 70 34 577 466 226 648 16 469 751 889 709 776 851 627 899 792 589 107 366 473 681 452 552 274 873 227 447 898 201 523 936 955 163 620 930 238 541 546 556 119 912 539 625 450 602 80 550 398 22 816 616 66 603 153 883 413 130 808 201 74 4 531 335 300 892 214 223 918 320 923 185 703 989 509 971 35 555 814 83 101 7 263 706 44 817 257 163 155 469 930 980 782 245 666 181 298 63 118 127 844 907 100 743 733 944 576 538 580 991 182 635 148 151 890 203 127 195 109 552 747 497 656 857 301 277 222 545 620 782 445 643 47 166 213 173 729 567 788 375 59 404 657 749 635 590 871 235 428 289 172 82 750 958 19 160 71 202 848 908 786 519 738 258 23 873 285 363 59 252 696 858 914 508 596 610 738 829 191 188 218 404 568 191 571 125 788 240 229 342 311 157 325 44 815 949 357 325 462 307 868 222 54 82 976 693 410 274 874 202 730 931 769 522 695 962 394 172 0 474 70 928 269 53 844 27 458 555 168 496 774 170 380 532 116 935 6 337 697 972 74 646 944 667 978 844 147 881 179 804 898 262 354 479 960 300 495 134 956 101 432 44 70 763 593 72 179 98 459 31 643 345 379 161 720 81 436 555 865 76 735 325 993 27 466 661 746 705 742 700 869 707 590 143 854 764 589 329 203 971 719 815 782 672 907 580 220 888 895 285 380 85 645 640 532 217 21 121 872 484 362 357 725 444 9 651 982 565 223 855 956 50 331 177 307 106 92 101 106 358 340 348 643 313 341 483 500 305 795 723 941 30 674 569 252 481 449 870 197 895 968 802 405 549 70 125 761 206 142 222 243 251 610 575 653 115 496 424 153 787 724 315 440 607 543 400 753 705 903 858 828 425 999 154 560 711 336 43 274 477 343 573 535 120 777 942 603 944 629 629 179 414 977 889 440 118 912 514 197 797 754 814 92 933 412 263 859 334 457 603 396 527 761 316 853 5 610 944 734 203 572 564 305 499 345 957 671 412 269 103 592 461 82 994 322 136 239 9 15 474 762 389 496 371 307 978 807 505 732 527 939 394 934 60 997 609 317 479 675 672 878 264 450 656 664 262 977 861 433 640 244 213 666 201 598 665 670 686 739 245 767 314 237 429 402 548 453 801 75 863 420 27 620 619 715 670 434 538 96 873 417 237 729 116 818 823 78 475 81 98 34 104 731 145 994 397 672 758 610 227 734 734 692 477 614 697 370 512 491 118 374 47 463 478 928 82 560 487 664 502 852 541 508 755 337 380 700 258 824 553 908 990 563 698 930 965 596 555 136 446 392 818 860 197 620 109 263 260 862 642 203 397 608 871 249 358 224 755 961 611 411 557 522 754 532 508 693 3 543 847 701 599 859 902 722 243 247 472 663 293 924 414 968 374 980 776 80 632 961 295 506 1 832 66 366 209 536 973 358 352 278 63 25 516 307 314 480 282 784 977 256 915 336 685 743 361 448 544 330 553 42 398 414 75 800 904 854 296 631 43 957 572 937 57 804 836 312 751 310 50 448 630 746 814 388 549 40 159 268 63 832 890 125 521 655 658 570 495 907 754 338 656 410 703 665 751 470 456 147 355 435 690 534 809 268 239 296 16 419 976 545 285 847 899 98 265 315 446 174 864 877 108 568 426 452 119 221 360 190 528 11 719 40 219 346 417 695 694 970 845 559 659 390 531 682 395 704 212 300 542 260 865 692 841 465 491 477 143 605 771 869 227 32 652 590 596 805 493 171 242 484 475 797 464 995 647 144 451 455 164 471 458 717 419 943 527 797 898 227 733 434 866 683 289 499 944 970 118 838 375 344 668 837 868 286 289 97 386 240 163 719 367 207 116 512 815 800 462 29 679 567 953 563 196 776 940 395 301 423 792 453 998 294 547 958 359 599 436 975 29 19 650 328 519 75 537 461 403 93 39 88 314 713 812 232 841 563 193 168 946 772 731 434 666 909 16 470 572 131 81 989 990 729 56 275 66 994 460 853 369 927 834 527 499 536 726 921 481 894 555 123 14 264 223 414 211 276 698 925 43 929 345 812 215 354 550 16 906 237 954 359 495 677 750 129 146 726 982 423 396 423 856 795 627 500 427 800 601 988 242 35 292 624 451 123 550 686 324 397 846 197 38 891 399 153 716 302 383 393 509 377 698 7 416 648 888 896 448 313 101 141 320 209 287 737 568 450 373 948 825 196 982 383 598 442 296 969 915 454 18 698 410 432 564 6 348 306 45 292 957 448 341 567 395 782 212 908 200 98 659 101 830 420 322 430 930 851 465 175 556 850 843 993 662 546 768 284 252 90 866 879 875 85 786 833 188 19 468 129 562 450 520 913 66 702 322 89 739 430 20 89 639 753 634 445 417 761 687 672 287 479 567 971 689 808 196 245 674 879 901 279 975 434 827 816 590 137 958 231 369 108 672 767 651 284 80 344 698 661 762 275 637 650 812 230 64 818 236 609 158 946 344 824 934 291 822 282 945 981 118 313 803 587 733 539 640 561 851 632 938 604 31 165 976 706 481 441 840 858 864 238 431 804 78 114 808 35 344 518 236 418 906 215 666 654 811 931 144 330 605 838 744 800 368 686 301 447 670 276 960 984 106 412 542 430 829 390 909 764 66 702 287 561 643 633 525 634 882 209 24 799 676 842 60 1 243 614 567 297 692 758 544 29 353 147 99 495 311 476 652 886 490 48 249 985 399 918 53 633 754 443 867 102 618 948 544 733 426 533 820 913 305 33 354 672 596 498 197 63 914 315 93 584 417 205 763 658 623 7 330 834 67 602 46 537 197 507 722 606 52 994 596 878 718 827 555 601 125 954 260 430 784 741 1 122 319 861 260 245 52 957 843 501 294 997 964 328 631 297 762 771 88 286 688 936 892 61 190 584 827 44 666 285 744 936 712 308 660 671 429 337 100 478 720 907 505 606 43 929 887 676 9 461 104 433 216 760 233 471 472 702 958 261 116 780 834 205 273 263 809 796 517 686 633 866 267 403 69 443 731 654 77 893 143 683 963 963 251 717 63 145 492 810 301 840 805 689 309 972 373 650 196 133 493 509 729 771 121 653 259 725 502 278 601 780 91 989 897 139 194 103 989 826 280 613 778 516 483 790 643 13 36 445 87 312 885 949 990 263 637 330 105 940 617 274 3 592 813 780 202 731 700 607 762 611 972 590 373 528 158 482 523 759 533 169 808 469 244 774 623 464 36 721 777 312 62 505 579 403 287 230 542 9 450 148 888 949 114 997 900 853 95 862 317 460 936 421 593 478 147 753 124 916 185 890 274 569 381 67 73 171 286 829 645 446 147 574 318 941 423 706 8 667 350 720 378 250 798 809 433 714 657 812 669 515 354 446 659 406 678 912 677 209 301 841 72 18 752 357 220 510 726 366 481 954 2 11 272 922 775 558 687 520 399 274 650 975 223 76 366 24 239 761 567 717 690 145 981 972 553 202 210 999 252 168 863 666 155 380 16 316 162 667 317 513 252 920 443 967 113 12 354 127 451 189 367 15 221 629 597 526 21 972 888 799 948 385 835 722 171 637 610 695 432 144 578 277 889 464 336 210 984 31 255 387 952 468 918 774 535 493 513 398 261 460 534 263 556 295 139 547 200 285 967 141 464 149 630 131 237 545 369 545 971 219 461 212 639 103 506 19 216 482 383 45 792 153 412 255 532 796 121 837 418 988 749 924 475 315 393 437 249 732 30 236 547 211 732 817 199 685 405 663 951 955 697 659 231 467 235 831 973 560 723 488 26 875 838 597 160 353 923 985 669 751 23 827 663 484 660 83 344 342 333 503 373 976 541 168 449 210 697 399 615 33 419 900 711 233 24 136 320 56 340 840 728 564 501 821 376 760 669 162 276 523 228 158 449 994 837 539 575 423 175 718 833 281 583 512 490 510 389 636 395 223 596 570 987 987 830 3 382 374 783 942 289 443 704 667 628 0 336 406 296 537 262 669 180 375 121 662 867 619 155 11 232 270 244 711 957 834 595 350 552 670 858 351 863 710 131 885 157 994 389 207 254 680 532 253 311 932 840 28 369 631 532 595 856 85 434 535 247 315 597 652 630 73 815 213 343 861 324 325 533 592 646 351 718 909 11 587 827 183 308 955 85 546 943 541 394 941 615 353 184 798 314 357 538 550 172 695 257 359 315 83 588 187 890 982 378 207 937 914 199 600 229 594 822 60 260 193 919 885 836 910 889 649 748 731 297 149 51 398 228 364 816 911 561 946 969 747 250 254 232 593 308 504 139 763 949 30 339 175 606 741 511 990 274 94 42 460 646 159 402 658 368 196 59 377 869 886 563 32 373 355 335 335 442 757 870 852 90 239 484 766 40 182 354 345 738 589 92 50 422 251 475 851 814 872 420 472 31 566 952 723 812 581 829 973 992 1 158 686 660 704 679 135 749 655 443 230 474 212 9 427 876 105 420 784 494 103 27 773 512 858 712 909 119 92 52 459 831 724 499 593 331 296 428 803 596 920 388 103 465 45 587 335 894 714 151 75 592 458 224 208 879 410 324 254 405 48 555 633 630 189 293 173 32 351 147 872 622 818 468 994 183 791 833 408 540 613 251 538 315 40 35 361 877 183 26 549 574 2 338 686 542 972 237 226 787 133 4 870 274 195 491 832 894 851 507 629 751 954 64 494 663 41 700 168 425 216 963 700 483 201 81 396 822 193 857 591 803 603 80 143 641 982 97 121 116 551 281 637 103 594 302 231 125 885 212 684 12 93 576 505 316 822 984 961 903 821 50 309 617 112 205 689 218 184 294 565 697 686 811 657 347 772 509 76 517 157 241 319 606 943 135 573 280 200 927 166 321 831 9 924 21 476 660 94 606 51 154 835 438 669 202 801 644 504 829 791 606 368 140 831 510 205 282 712 840 135 7 915 323 511 60 484 829 672 174 364 116 214 349 413 699 614 540 997 257 118 470 710 489 726 782 173 741 863 719 466 483 819 998 231 493 230 829 5 652 603 226 787 933 546 615 977 863 96 594 364 395 487 472 66 517 368 718 576 418 982 984 186 722 909 965 260 360 363 771 774 584 637 439 845 113 229 56 176 571 83 885 839 602 794 11 899 835 821 715 930 302 401 980 890 93 220 581 264 324 902 941 817 514 535 959 600 887 297 840 465 22 472 843 479 901 767 23 217 74 77 991 9 328 40 370 632 923 496 572 628 193 848 765 124 121 984 377 238 896 558 199 502 905 390 654 994 420 215 581 531 659 592 745 175 73 596 260 437 796 178 812 88 181 279 194 960 574 136 964 61 651 131 270 677 931 821 180 680 929 721 355 322 38 911 625 906 521 844 513 600 554 633 923 732 379 54 548 556 832 536 978 494 73 912 715 655 605 982 39 187 833 950 546 111 450 578 726 570 527 104 593 619 362 621 211 71 49 106 747 650 880 422 658 80 489 877 32 300 455 248 989 585 255 340 491 848 855 63 898 889 124 240 564 260 343 135 731 434 95 685 239 712 493 733 156 717 636 315 851 516 496 923 80 996 648 181 589 757 543 232 668 933 983 965 90 797 175 558 451 38 63 814 144 487 168 562 376 419 354 825 334 175 840 8 503 962 879 768 71 568 55 412 13 432 649 230 899 932 98 738 90 216 902 829 574 919 729 167 670 859 426 15 544 884 785 661 970 843 986 710 539 743 962 91 891 696 609 604 784 178 305 147 50 659 206 147 546 456 255 35 839 525 508 341 536 757 952 741 105 193 881 694 888 715 318 454 479 926 224 893 903 782 316 26 714 942 975 191 906 50 83 46 897 25 666 804 808 872 992 261 516 843 885 720 613 188 275 76 401 673 494 291 17 426 138 702 914 224 849 2 799 388 572 9 77 391 601 947 847 117 575 935 27 48 958 797 44 834 706 766 730 611 594 230 183 596 571 736 930 90 107 626 970 664 411 427 827 934 964 395 813 46 93 634 142 417 235 12 876 597 507 490 520 530 340 220 55 749 441 847 795 404 973 193 529 268 239 733 812 927 968 779 626 482 35 462 885 910 957 533 101 620 597 610 44 111 421 87 891 77 593 451 219 758 240 607 886 400 257 285 142 922 776 579 342 752 377 380 425 143 307 536 311 89 225 486 23 850 701 431 777 508 902 124 131 256 948 82 815 462 921 373 379 663 722 587 81 921 118 579 448 547 574 278 931 154 590 100 624 667 683 930 635 9 726 139 676 425 936 684 158 821 246 212 66 710 247 604 563 789 50 412 787 979 758 326 983 704 685 902 230 65 512 578 448 213 521 695 676 915 757 717 586 652 968 179 962 742 430 509 573 660 687 925 563 112 426 25 556 362 61 964 211 670 276 374 567 329 696 152 476 956 602 331 371 332 384 881 509 864 63 495 493 805 403 560 38 504 90 565 338 794 759 124 382 992 630 935 178 227 219 335 101 204 536 992 616 741 814 550 130 229 508 64 308 770 758 989 998 835 440 148 618 326 75 312 6 360 942 884 296 587 313 459 254 597 566 171 27 727 834 883 465 874 834 730 67 65 873 506 369 907 729 822 978 863 400 455 333 294 221 693 233 523 763 204 158 30 269 421 603 409 810 503 602 498 988 853 648 707 427 641 601 638 464 641 140 741 310 874 58 361 347 843 973 953 840 411 951 446 469 372 480 644 601 426 77 844 552 103 533 216 54 313 821 534 946 511 350 800 479 584 325 787 607 124 492 231 841 847 520 678 325 667 91 257 389 668 178 79 518 930 801 79 943 139 373 753 194 880 762 152 64 529 262 914 466 946 438 747 85 976 665 214 406 23 466 878 78 102 105 956 55 94 595 522 848 430 585 807 862 202 287 876 252 813 446 671 259 421 452 93 685 422 706 358 455 242 6 35 134 831 578 115 667 897 125 807 705 122 697 330 246 87 508 789 249 237 667 874 195 44 612 367 777 738 107 533 553 131 871 602 274 352 693 316 801 493 502 399 314 152 469 73 283 78 3 443 287 296 934 994 962 855 759 704 752 939 852 821 491 810 126 345 245 855 603 670 314 41 598 498 961 78 573 907 317 640 19 430 159 878 935 785 47 902 334 903 27 434 605 884 934 480 665 842 580 998 602 411 933 14 189 576 425 926 665 289 331 940 564 774 609 336 879 189 418 82 375 573 41 325 14 507 954 884 913 635 306 293 971 121 27 963 811 608 808 880 849 331 486 530 550 538 708 181 884 735 149 834 524 754 27 647 639 594 262 310 199 5 5 250 207 41 140 984 904 3 470 819 213 265 45 970 185 987 553 621 288 71 949 910 715 294 472 357 328 704 210 127 914 503 517 775 252 763 455 949 972 209 29 783 526 138 449 901 277 425 727 257 409 965 245 839 254 240 121 345 306 447 559 710 745 651 707 700 268 463 796 579 351 410 890 276 306 191 314 970 467 356 607 920 249 73 27 996 276 377 46 194 315 85 477 51 518 703 463 551 630 972 396 369 209 526 720 427 986 481 591 210 457 788 592 602 559 866 231 765 981 530 806 880 549 3 539 151 888 420 696 786 929 243 127 895 547 213 740 595 751 414 408 123 320 0 875 456 3 9 434 378 168 184 217 612 646 937 658 321 807 298 343 788 207 812 500 742 963 630 897 300 463 590 71 599 961 706 136 561 996 446 619 844 7 406 888 221 464 511 226 185 363 105 595 102 951 103 204 109 890 674 461 223 740 891 985 998 114 424 846 229 636 313 644 482 425 459 987 771 73 700 970 679 708 40 973 735 401 660 567 437 593 745 192 275 341 619 737 294 581 107 502 628 2 561 770 925 254 574 865 719 763 833 562 52 58 113 948 855 477 146 788 548 166 443 875 992 314 664 316 9 296 747 391 927 390 32 439 348 158 792 507 215 269 895 779 327 997 762 553 790 315 811 11 740 75 176 86 606 618 568 821 439 957 303 522 917 776 452 963 239 330 585 81 574 543 452 341 841 941 236 612 101 499 325 717 156 311 551 656 814 431 459 290 958 930 241 462 855 121 366 62 630 864 697 314 337 753 192 839 240 370 215 436 971 365 177 866 253 2 913 442 935 144 355 635 256 113 759 572 156 599 510 327 634 153 608 726 906 515 461 274 486 133 882 130 817 930 975 217 262 339 878 859 754 365 855 945 796 1 794 699 932 67 132 294 138 421 533 326 680 429 649 518 851 372 463 53 678 656 750 779 263 348 262 44 982 918 214 412 123 690 18 484 455 365 207 372 342 29 194 914 684 775 341 618 614 368 844 126 58 760 584 895 577 652 689 693 27 75 41 171 556 572 374 591 462 550 760 609 759 863 45 313 404 817 937 30 671 930 490 988 157 371 211 318 370 707 214 757 921 325 64 463 263 943 544 171 312 892 936 460 212 413 511 604 491 267 725 851 158 0 529 376 568 367 488 207 893 801 399 212 161 370 595 471 188 859 406 705 597 345 533 790 301 533 823 426 518 822 345 281 595 588 896 210 810 78 87 131 631 54 74 59 706 363 137 20 588 280 881 928 70 843 703 870 475 377 879 908 527 856 324 231 975 533 729 505 635 46 871 530 922 187 272 858 372 673 475 38 494 694 625 65 178 772 184 77 189 696 381 202 717 730 776 486 906 274 666 765 419 497 290 19 645 750 64 352 976 882 586 396 555 958 262 667 993 499 598 962 979 842 234 19 680 253 235 469 770 85 852 288 235 406 374 319 224 592 956 918 725 24 492 606 657 526 151 775 588 839 226 254 694 230 78 560 9 679 53 781 497 533 399 623 851 429 580 629 932 233 258 884 755 881 409 821 538 151 461 453 657 290 164 17 956 878 593 48 151 18 472 125 862 858 923 117 193 206 180 950 280 954 716 601 899 151 371 833 478 186 257 788 131 867 628 26 472 401 659 499 554 957 83 382 418 60 311 368 887 592 102 993 860 633 880 749 148 744 760 609 299 581 944 429 327 266 722 161 255 943 659 955 291 399 365 840 492 507 885 0 484 357 393 111 113 752 966 729 190 326 154 758 139 890 829 743 495 863 669 480 99 320 482 942 128 466 151 426 28 631 3 430 929 788 919 296 718 158 232 965 410 472 407 760 446 192 23 659 346 322 814 140 875 341 984 316 300 725 161 709 746 0 994 98 396 854 966 947 203 458 436 208 583 742 567 502 210 702 837 128 985 683 317 784 231 484 525 190 660 960 931 896 143 943 690 163 224 737 175 336 641 398 308 163 413 912 732 816 969 470 624 823 442 507 530 850 896 526 969 396 530 939 956 372 562 690 658 881 674 70 769 145 111 553 78 861 836 206 421 871 338 607 704 279 751 800 621 26 141 307 915 861 925 878 478 160 123 770 972 766 172 237 630 995 845 331 179 591 181 832 505 11 478 57 365 217 264 251 645 801 551 36 701 1 486 673 231 925 795 80 438 48 373 303 988 81 547 740 618 897 935 910 441 219 860 900 399 685 100 301 12 143 252 751 165 258 315 972 464 971 785 810 601 287 557 778 197 73 2 316 301 114 819 80 341 424 732 744 637 986 3 836 248 355 686 326 348 861 214 103 849 9 149 290 741 68 701 160 727 979 73 267 706 602 176 663 669 121 190 565 577 217 949 194 538 454 605 463 97 533 375 147 409 927 488 606 641 462 244 391 402 984 865 561 514 746 582 425 8 751 107 171 289 961 306 925 113 791 303 468 694 552 453 94 290 718 713 288 591 102 250 401 936 680 865 70 141 186 237 887 831 930 898 434 741 595 371 567 399 895 622 708 225 222 264 921 754 782 280 87 845 108 248 796 159 530 569 426 275 353 342 482 427 609 828 594 479 287 136 567 866 469 481 151 443 336 320 589 186 694 958 194 164 159 461 170 489 175 785 166 803 936 952 624 738 684 167 956 14 691 519 892 412 322 345 596 908 478 526 968 786 903 58 795 44 424 737 562 996 358 866 120 655 183 355 483 828 692 269 654 825 258 602 192 747 670 453 445 380 255 249 684 714 497 972 745 717 630 156 228 337 536 243 489 957 61 0 601 347 41 30 962 897 226 928 562 239 136 661 393 891 68 785 808 177 275 100 660 455 994 727 640 55 268 892 2 110 98 261 44 597 82 425 142 486 324 202 314 610 753 833 272 672 804 358 859 40 837 691 60 961 524 81 718 816 523 334 290 250 847 445 91 236 272 437 900 280 71 55 512 466 192 146 978 764 912 121 343 984 264 304 993 444 19 83 598 634 908 400 280 248 116 549 702 38 243 669 698 774 12 47 132 233 998 855 472 407 327 618 443 343 740 740 876 384 999 756 400 646 209 2 502 714 504 735 285 363 266 190 602 666 714 434 366 757 658 457 80 809 778 391 327 341 856 182 187 229 313 588 156 108 79 293 315 758 868 90 768 229 253 226 811 154 234 633 159 471 533 831 963 218 785 610 147 20 381 822 543 930 65 691 650 164 352 808 910 997 87 167 759 539 293 472 53 943 492 987 365 926 622 633 113 617 355 906 199 74 187 396 320 409 846 642 347 542 196 323 313 247 834 141 546 244 346 241 656 937 823 537 593 564 103 295 587 191 521 72 299 784 88 489 567 624 345 176 229 89 258 694 915 596 36 188 169 953 11 852 547 847 891 249 364 175 21 330 807 933 874 826 711 86 239 228 322 968 202 493 658 542 291 858 404 635 646 340 116 162 833 937 489 819 153 21 948 904 834 793 263 496 263 586 148 500 270 749 299 873 615 186 280 757 455 758 300 925 408 862 91 719 691 977 71 267 553 909 67 551 174 588 41 347 791 928 768 434 382 805 737 739 811 542 657 942 781 419 259 531 321 409 247 55 178 458 718 112 58 431 655 732 8 860 63 685 587 123 484 647 486 923 475 469 268 545 563 657 245 175 234 19 642 869 950 259 990 182 686 474 429 269 98 486 17 831 80 141 107 371 657 21 599 175 723 704 259 572 528 117 465 909 775 157 954 755 785 772 230 261 831 745 682 30 995 671 753 40 676 924 990 32 325 322 680 713 216 820 311 462 223 356 158 274 499 987 794 42 553 152 410 886 610 820 392 251 929 797 407 100 34 906 972 163 514 902 26 234 594 465 745 447 839 828 223 312 391 51 793 866 500 79 683 257 5 565 87 395 166 961 811 869 172 767 278 283 230 771 876 977 257 719 904 760 18 573 497 766 497 630 72 60 92 355 609 886 673 346 160 390 417 147 742 50 937 386 692 0 627 752 879 495 509 238 621 719 311 521 623 764 466 972 7 615 8 130 387 902 263 500 955 789 682 226 312 660 241 149 949 458 912 92 787 651 718 573 287 879 558 415 255 443 779 829 765 987 608 678 858 136 557 634 607 606 569 888 112 490 132 942 650 658 900 856 527 621 548 621 551 485 511 190 81 18 979 225 539 25 539 925 38 572 709 862 45 556 206 475 535 412 955 622 579 296 465 532 436 589 567 174 853 179 138 831 270 17 977 615 312 272 59 847 814 434 398 494 220 972 937 684 452 74 652 317 383 530 854 888 489 124 871 600 888 296 624 746 862 744 519 264 557 432 479 846 482 27 904 348 573 424 554 563 608 205 0 355 894 146 603 419 535 265 692 931 145 100 135 927 304 816 644 636 537 209 487 673 747 967 338 510 104 639 298 583 619 844 607 871 41 391 392 903 597 669 791 6 831 784 752 485 917 161 296 699 541 628 59 431 185 876 950 36 300 41 623 498 276 807 682 666 240 209 421 770 108 998 62 634 19 235 540 654 428 17 947 389 112 248 83 113 547 764 515 720 977 679 738 18 11 455 263 348 930 937 802 37 371 998 699 591 964 733 313 552 742 938 437 450 355 718 664 63 458 878 409 857 672 600 228 672 666 531 456 725 576 838 632 912 100 493 796 925 251 255 264 116 867 715 670 57 862 452 888 977 485 779 608 478 481 244 731 572 718 483 731 109 434 409 453 882 412 313 443 188 720 240 642 706 522 293 382 891 16 956 292 974 533 873 153 120 219 980 265 790 58 608 626 316 14 768 562 93 69 604 862 363 2 520 70 34 995 854 445 136 226 502 861 991 218 578 450 55 567 639 133 678 443 49 276 897 87 734 168 807 471 357 647 11 449 624 691 627 287 896 259 712 155 985 561 85 491 622 204 290 621 677 550 243 812 422 649 141 747 816 693 409 425 805 917 357 742 239 331 974 270 995 593 274 260 229 42 966 16 812 487 339 108 783 182 382 739 960 545 840 811 688 315 635 148 27 160 663 585 981 29 843 223 501 277 984 252 522 702 162 794 500 204 680 172 36 212 807 440 669 827 754 886 716 120 109 496 647 160 929 170 699 809 658 299 80 745 736 636 312 623 91 769 814 321 66 590 980 736 118 308 640 497 914 605 199 182 38 196 602 373 893 711 632 607 731 593 476 259 931 940 976 99 823 524 731 176 217 554 551 834 802 839 734 850 322 391 822 20 287 688 370 479 257 755 412 879 957 306 439 453 937 947 818 644 712 284 2 399 125 351 150 266 469 472 129 551 480 389 507 906 305 749 745 598 766 796 903 761 354 814 339 717 393 465 836 985 836 145 691 760 750 294 336 312 773 752 312 558 629 606 101 23 426 331 295 842 364 890 666 837 56 132 784 117 141 864 424 66 787 914 175 554 787 414 598 396 331 167 83 432 513 467 77 541 106 25 203 995 35 887 116 907 88 685 228 476 59 461 973 511 583 735 140 212 437 72 118 926 575 75 19 101 379 492 138 75 387 832 661 138 427 120 670 523 826 768 905 521 996 443 964 928 359 697 285 0 404 116 243 63 57 479 543 790 677 456 148 225 731 392 405 645 763 720 902 918 229 622 894 278 536 176 644 141 834 760 919 709 360 185 10 877 448 553 88 89 357 159 899 271 651 751 20 565 468 68 782 2 451 822 516 834 766 124 117 422 153 291 364 803 249 175 621 425 542 346 932 119 412 659 880 478 851 600 865 707 470 343 742 440 922 889 474 181 512 472 719 491 740 299 787 506 214 544 739 444 17 313 365 673 266 570 738 324 83 265 612 13 665 743 676 113 35 750 944 839 332 732 947 589 979 967 133 178 440 233 188 420 370 86 523 302 615 228 586 970 755 251 246 493 221 724 570 579 462 438 486 696 827 367 224 98 301 584 120 243 311 213 185 291 288 635 84 693 890 66 390 561 394 933 526 218 41 535 944 384 298 161 133 705 493 170 134 387 795 614 87 958 251 9 945 672 741 638 274 832 261 699 888 455 882 864 292 396 999 680 404 287 225 534 300 648 938 724 494 41 670 160 911 177 116 104 76 698 119 879 92 838 398 608 440 461 217 699 697 298 5 222 24 727 577 278 412 678 898 798 511 858 948 502 714 589 802 840 114 419 935 319 923 359 710 225 332 604 751 39 667 494 404 946 107 362 507 824 435 780 684 23 321 88 77 25 999 715 172 281 524 98 517 558 390 410 341 541 86 355 494 587 981 223 347 427 278 599 591 709 955 464 41 520 757 193 859 57 46 673 595 748 465 751 385 603 661 609 706 573 846 937 805 760 420 717 420 802 696 526 221 644 28 148 753 433 810 87 444 261 912 880 175 889 258 538 875 566 288 867 423 360 450 720 627 310 82 112 245 694 145 679 676 678 92 78 340 161 936 433 106 14 500 889 752 71 686 139 674 273 296 465 378 431 436 359 561 396 910 840 879 985 337 346 126 107 829 32 522 664 216 575 3 564 258 315 437 223 157 682 895 649 788 513 428 873 499 886 327 123 856 701 954 880 449 727 321 794 767 920 290 160 729 537 415 798 411 605 312 296 543 207 234 801 717 188 701 31 264 389 229 466 185 560 766 309 48 6 134 779 976 488 909 118 179 630 672 12 29 41 423 731 181 810 739 703 506 802 524 809 818 563 690 506 240 111 419 760 399 352 324 512 74 543 75 805 966 545 829 911 195 734 859 528 262 196 114 739 963 428 35 830 873 931 560 802 142 419 680 976 692 611 773 78 988 493 756 275 419 255 453 839 834 932 444 942 443 587 878 702 904 272 32 511 373 850 733 251 89 845 894 494 818 80 943 208 191 578 192 72 561 417 73 779 420 643 433 253 842 424 745 792 458 143 124 827 423 505 994 156 827 347 605 337 822 576 956 268 234 406 286 765 345 599 497 356 432 779 428 767 205 828 705 312 832 146 887 707 286 456 15 766 876 719 325 322 682 57 746 570 445 345 520 482 113 657 957 137 735 780 923 577 740 901 943 511 10 752 97 174 691 783 587 665 602 119 606 57 301 5 441 299 232 435 572 838 443 127 36 795 200 222 455 38 813 197 459 276 521 728 105 741 756 479 320 612 151 773 967 637 279 42 219 743 780 244 627 9 535 762 439 178 243 977 296 755 722 483 908 368 507 980 697 176 67 286 476 544 747 200 434 487 912 314 143 669 352 940 836 125 587 224 223 237 360 518 454 131 994 974 763 722 587 475 391 806 368 862 208 732 156 824 765 214 121 412 932 181 524 292 625 944 657 235 98 636 824 915 208 124 246 872 921 683 990 477 748 983 865 149 484 161 692 132 689 58 290 608 355 561 881 898 384 874 33 889 824 144 522 73 272 878 861 824 628 931 494 153 296 780 624 469 696 687 978 142 974 445 729 926 604 495 854 424 778 724 393 36 123 937 582 961 396 403 847 694 948 625 650 737 530 597 709 660 283 37 183 309 587 125 448 70 454 775 187 132 439 717 651 739 993 830 213 145 69 192 909 794 139 262 91 757 988 858 342 244 110 115 553 81 769 106 846 727 339 138 633 888 503 407 343 742 92 816 166 563 514 999 445 420 39 281 760 643 636 473 909 724 394 2 883 811 729 885 788 268 505 959 23 386 842 367 699 4 962 527 273 909 693 600 250 316 74 227 377 588 19 381 257 52 701 114 506 377 945 54 296 810 89 487 501 388 831 199 417 239 731 466 143 785 68 99 577 674 858 587 974 920 577 844 627 628 487 810 72 796 97 156 325 922 115 914 524 253 48 991 816 838 649 313 463 86 73 550 612 670 56 954 432 567 325 846 954 836 330 91 772 148 139 64 520 84 959 767 323 173 875 390 681 873 83 389 465 844 410 340 698 160 987 863 870 986 945 396 870 740 388 596 878 346 525 137 459 832 349 287 210 707 129 69 722 704 288 654 157 619 519 339 107 753 325 723 488 535 691 62 167 924 710 606 207 132 913 296 109 311 900 817 42 177 665 188 582 67 105 243 396 571 810 444 576 503 860 582 567 335 252 899 566 884 232 577 350 84 229 180 438 951 349 878 217 574 309 234 826 219 30 629 813 228 729 110 232 148 505 895 162 411 820 756 714 564 474 836 747 912 905 990 271 866 784 862 218 418 619 647 952 630 143 531 889 182 158 513 899 174 524 527 641 82 91 273 724 660 844 888 383 858 343 717 663 382 645 336 298 598 660 965 615 917 411 702 343 89 15 927 330 751 837 213 917 267 496 41 98 317 333 340 17 528 678 306 62 509 28 508 795 832 0 209 703 985 387 910 511 741 189 806 204 29 179 402 749 488 205 516 38 125 359 745 489 828 317 565 149 774 380 227 820 137 407 662 961 880 280 722 969 226 839 702 897 610 712 110 369 560 656 875 904 662 152 294 184 797 637 253 227 384 271 981 101 665 688 161 900 940 648 650 910 465 559 656 178 541 642 527 162 667 722 318 750 950 601 52 565 539 750 691 296 997 619 433 71 633 853 805 120 643 171 615 69 512 747 500 46 622 602 792 750 593 82 836 330 695 409 258 872 222 808 222 52 252 697 120 81 855 948 712 990 687 883 409 190 953 4 321 125 333 576 375 72 650 386 678 556 120 474 25 657 150 626 447 120 469 968 522 187 445 990 794 733 286 470 999 866 970 202 231 503 602 899 157 141 54 480 651 498 360 970 641 785 923 598 222 515 488 178 686 62 417 963 684 37 34 438 458 232 117 413 136 197 109 29 961 751 549 790 284 462 305 266 33 663 741 546 498 254 293 725 372 153 549 122 342 519 578 945 802 504 8 517 193 382 982 76 484 541 15 634 664 375 754 314 770 12 636 567 411 208 852 898 749 220 520 229 983 721 174 735 686 139 93 289 589 699 261 737 293 391 628 676 904 630 27 418 827 94 240 724 426 713 885 801 321 104 305 242 848 886 366 978 406 208 883 618 298 179 506 292 133 30 164 478 604 546 356 537 821 255 482 355 263 801 257 962 535 420 714 394 200 875 146 121 131 559 794 520 552 318 725 212 388 497 0 175 691 603 957 217 7 847 424 762 201 897 582 725 480 328 154 653 560 554 186 571 973 352 1 587 608 4 143 19 849 609 574 566 46 745 726 120 586 837 427 755 473 656 925 89 651 68 633 723 8 178 142 553 683 60 818 843 746 590 894 655 716 492 928 260 412 541 847 567 93 969 220 876 639 590 335 639 185 425 223 811 111 931 118 643 118 930 852 119 37 819 636 649 294 356 932 833 486 790 112 694 241 763 593 174 514 444 538 615 89 494 828 630 461 694 971 73 845 59 616 912 42 435 471 881 599 953 292 61 755 453 602 524 918 587 940 432 938 657 712 841 316 916 952 324 979 506 699 426 305 318 380 758 880 271 953 655 214 41 542 295 732 184 75 971 115 586 716 172 544 525 319 261 690 410 699 613 769 104 55 407 810 891 17 465 160 158 80 91 204 998 820 320 720 33 276 529 1 984 512 648 452 113 433 706 674 704 470 649 798 150 8 73 847 506 303 737 817 320 606 428 505 975 861 425 280 744 862 815 615 547 682 621 573 108 413 361 909 374 799 88 987 238 972 366 544 972 6 621 972 677 194 795 156 437 929 632 228 523 239 333 942 821 713 355 612 126 299 530 674 773 983 857 816 120 813 350 206 104 31 599 377 78 260 208 141 159 192 237 707 972 265 939 70 197 693 850 992 248 578 637 122 332 759 317 788 10 377 675 241 102 880 421 967 299 668 731 85 693 114 506 814 619 779 376 494 612 6 305 234 944 260 226 348 27 853 636 663 54 730 875 0 871 355 40 238 42 730 620 20 439 991 437 972 686 300 742 118 777 636 730 577 153 728 193 553 379 131 950 226 19 615 376 172 466 854 216 480 941 974 178 617 806 487 536 630 327 798 715 255 252 399 331 54 968 886 553 113 219 287 363 821 674 992 184 389 415 147 140 466 555 144 902 421 281 562 809 956 853 760 400 857 605 479 589 953 415 855 979 43 923 83 250 279 178 341 195 458 863 529 510 767 908 968 336 151 665 544 232 445 809 586 252 747 21 357 416 121 445 897 191 0 716 878 724 689 619 749 659 755 729 432 60 205 881 854 680 936 68 593 287 849 594 892 313 694 155 343 299 895 474 333 333 815 828 632 633 466 550 363 711 137 245 583 959 164 353 890 254 544 845 702 956 177 608 278 45 569 815 654 160 634 311 859 132 193 806 601 561 515 913 236 70 796 187 848 647 517 365 221 729 614 497 925 425 229 107 24 961 421 282 731 421 27 923 924 974 245 503 944 596 764 350 873 113 99 644 618 299 928 347 597 131 962 2 920 684 596 116 394 997 706 915 220 779 713 278 958 57 724 89 815 561 396 661 298 32 823 783 421 597 316 733 60 138 46 183 709 158 359 514 869 673 983 154 995 362 125 969 539 6 21 43 806 786 691 109 447 211 383 13 81 419 162 811 560 15 727 408 614 542 621 877 607 165 525 984 598 873 255 283 529 493 473 622 499 333 114 350 704 81 68 125 790 454 665 867 803 913 280 357 553 270 47 246 521 464 939 396 871 914 350 436 938 381 288 392 615 235 457 272 974 731 110 151 805 822 586 47 635 338 311 255 512 508 789 52 436 220 777 766 253 659 378 573 756 584 777 235 474 564 535 388 839 602 612 971 980 915 708 727 962 680 908 638 610 697 22 424 694 663 465 711 479 485 173 765 729 204 733 111 924 591 885 673 565 252 86 242 4 628 72 209 63 916 264 816 263 477 482 416 785 682 833 926 423 504 284 780 744 626 283 987 718 861 139 263 166 593 685 931 398 826 510 959 970 678 978 719 719 992 395 14 715 516 121 419 788 100 522 547 441 426 732 143 902 119 647 991 108 195 433 318 744 110 109 368 931 950 292 514 594 890 238 129 174 759 674 510 342 624 20 689 908 996 23 475 590 915 324 616 70 208 833 996 532 350 981 757 641 300 851 218 568 322 590 370 65 121 316 760 685 166 637 758 449 383 741 584 796 465 568 290 179 674 190 332 8 386 32 909 479 719 946 390 153 409 976 736 739 971 438 880 17 852 555 698 584 989 646 221 66 563 572 165 549 215 288 542 790 564 188 768 106 784 270 366 461 7 487 691 70 725 608 55 139 243 678 686 281 332 137 378 543 663 319 250 971 111 14 851 93 962 865 438 563 423 930 98 436 244 465 628 305 991 572 84 145 939 472 57 724 517 718 359 970 263 514 552 221 228 896 562 196 165 272 952 178 988 900 779 854 984 46 98 444 424 944 775 268 739 654 308 313 71 374 317 925 593 956 704 523 85 639 523 981 725 176 573 655 879 564 680 92 290 624 581 471 874 748 16 36 717 971 397 665 340 657 411 47 854 166 33 85 785 355 663 391 466 66 189 755 919 715 153 820 268 612 789 50 467 113 240 810 679 956 214 74 322 63 114 344 517 687 331 27 553 491 684 738 180 222 153 380 518 553 327 80 988 220 523 293 756 414 958 84 170 636 271 821 371 958 745 888 792 624 246 990 501 744 605 398 162 715 208 651 970 381 873 510 795 144 118 833 181 60 690 884 238 593 78 171 957 657 864 351 853 569 427 292 93 609 751 347 446 106 330 441 156 448 543 816 0 408 230 676 229 939 37 369 899 899 541 299 136 342 879 469 149 905 913 470 912 527 996 857 566 514 120 533 612 873 402 532 653 755 52 119 814 578 678 226 440 955 260 132 158 302 975 578 864 273 209 509 895 345 291 104 795 548 641 462 457 953 521 796 536 721 863 139 430 610 69 49 118 113 993 280 550 304 183 615 150 872 441 375 635 553 596 793 140 143 653 446 468 855 588 575 474 635 176 158 462 842 442 957 693 52 198 334 31 452 544 578 198 391 971 717 306 508 720 226 347 188 541 916 6 388 300 901 491 313 197 818 414 491 414 670 429 709 258 333 138 260 176 68 634 541 318 936 436 516 246 76 662 899 920 520 549 304 431 174 347 898 992 509 142 413 72 276 790 43 486 303 295 181 513 518 120 827 163 879 747 985 606 312 606 747 566 657 465 458 536 858 74 487 392 769 853 103 353 927 48 39 353 179 278 778 763 422 289 777 417 305 237 266 473 268 131 461 183 105 708 882 244 785 671 503 318 653 413 465 504 839 906 937 563 417 518 17 444 414 277 174 848 264 564 48 366 810 461 560 636 159 652 714 501 83 411 859 225 129 36 44 317 364 341 768 676 385 32 506 158 652 955 827 225 715 502 499 117 473 555 357 252 564 723 568 794 480 766 794 889 916 291 792 360 382 65 356 253 435 956 262 49 434 933 335 475 834 947 353 567 552 647 883 288 46 767 628 155 304 480 501 855 416 633 68 50 141 526 14 245 368 546 477 35 351 89 323 918 13 149 61 171 713 167 267 159 478 449 255 929 947 801 732 289 780 872 105 578 489 675 846 301 734 178 678 886 363 504 902 338 628 243 405 393 987 820 588 977 20 88 984 3 170 176 30 826 304 934 542 449 571 202 211 459 998 348 106 145 494 298 513 448 735 948 650 778 166 278 487 246 512 126 456 346 259 327 428 255 804 636 428 245 665 529 262 225 840 903 104 669 368 255 315 119 606 873 627 412 946 717 628 471 475 353 487 468 408 708 749 298 545 378 219 560 581 585 174 799 693 812 425 857 673 502 261 456 961 514 113 162 319 816 698 11 179 146 300 427 335 280 842 602 237 448 474 834 261 34 148 540 899 467 765 189 465 833 95 418 40 183 523 273 645 992 642 690 346 305 224 358 666 202 578 279 809 486 929 281 715 276 640 200 788 772 619 689 864 310 816 197 228 615 914 699 580 629 427 29 678 982 298 406 15 444 318 834 406 19 498 431 782 982 129 531 903 823 499 926 822 734 217 145 891 363 749 543 148 615 582 707 25 680 131 562 440 404 517 698 618 929 194 123 901 257 656 909 235 835 718 779 659 176 577 543 615 404 134 149 206 878 122 332 522 793 810 362 988 523 584 767 22 982 980 510 346 782 980 175 994 610 300 441 991 142 737 366 966 760 578 174 440 9 88 441 985 527 528 887 843 441 487 330 875 531 382 751 452 130 421 561 603 66 372 878 35 174 24 750 658 879 467 585 603 642 544 496 909 283 885 528 789 302 217 138 416 47 176 622 923 456 325 529 934 244 7 676 605 553 327 528 921 795 897 198 584 143 113 428 312 277 120 989 674 754 23 103 100 660 475 676 759 111 290 705 75 71 149 891 351 527 790 458 205 426 531 302 797 617 908 786 121 844 114 518 410 716 176 298 65 848 799 7 864 950 940 336 98 597 613 193 215 616 812 463 101 46 978 800 28 904 296 588 248 978 690 676 509 5 509 258 198 908 843 793 670 798 692 439 755 684 927 800 47 308 353 388 489 581 253 140 659 115 974 545 53 485 777 566 619 549 342 447 67 328 407 754 441 519 218 652 14 621 956 703 990 594 631 315 161 239 245 547 140 563 357 994 649 830 478 837 148 172 250 490 456 180 469 153 809 177 981 314 827 280 508 743 251 971 115 947 660 958 250 92 982 833 422 501 290 61 2 751 872 506 137 705 364 887 410 566 239 340 934 686 58 653 262 535 176 904 72 685 676 185 203 623 833 243 400 796 985 882 269 46 936 614 396 575 10 763 721 881 25 79 588 194 859 388 307 7 172 126 556 856 185 327 449 533 637 82 548 535 958 348 302 306 10 369 443 273 55 470 368 531 760 203 944 493 759 180 138 632 479 808 111 252 73 841 739 61 706 445 914 300 882 332 533 194 136 75 485 137 148 329 119 27 709 488 329 631 804 150 124 192 169 693 74 521 213 71 466 455 416 326 33 605 875 666 803 614 184 308 219 734 849 476 455 121 127 750 792 817 724 770 40 554 146 956 37 312 157 17 893 811 975 291 2 426 43 998 824 318 628 916 900 256 6 166 728 950 405 5 940 490 997 632 607 819 450 46 383 432 977 726 229 234 191 109 172 361 704 560 251 370 234 411 41 592 612 81 233 425 305 540 870 482 249 912 113 245 113 611 521 81 122 672 321 675 704 52 920 476 860 776 613 843 908 112 178 325 873 715 835 466 578 613 470 554 623 441 789 791 608 107 882 460 326 909 354 862 754 896 878 763 726 885 310 425 849 76 638 431 519 685 877 378 647 214 419 161 942 172 44 33 165 421 923 624 775 382 760 836 110 616 4 372 270 16 685 578 625 559 237 351 420 495 40 703 2 376 654 455 248 641 621 92 617 483 587 93 795 386 306 948 978 229 213 921 371 649 954 544 100 857 353 220 434 769 948 836 426 330 598 212 564 40 441 631 933 419 379 852 772 339 401 95 791 719 743 417 895 384 742 410 506 233 847 30 399 946 328 942 607 814 772 441 594 377 599 858 607 862 827 740 233 543 628 483 886 806 323 333 689 709 313 41 907 689 914 542 69 660 620 271 993 530 416 77 26 84 296 830 737 484 482 597 457 656 980 634 662 250 240 532 745 695 106 379 199 495 928 371 947 357 833 846 936 991 329 449 228 176 140 378 250 852 384 888 638 916 320 611 886 475 271 342 575 71 434 915 110 124 897 365 753 606 687 3 84 373 31 348 552 558 682 110 209 880 902 540 487 988 921 23 88 712 751 19 371 381 248 678 200 88 246 533 887 630 773 159 918 892 603 726 334 950 810 251 440 910 124 409 628 351 463 557 235 394 737 212 78 593 909 14 629 331 30 809 965 471 92 505 52 500 917 463 823 264 358 264 134 23 466 511 437 679 497 677 519 225 613 32 550 259 953 810 390 372 723 60 587 591 283 314 863 884 100 904 249 459 259 997 851 339 62 559 202 154 752 928 571 645 250 519 628 50 19 802 537 628 658 75 33 735 395 864 632 701 1 16 61 921 396 770 447 177 843 192 731 921 827 397 785 62 312 642 601 760 691 735 264 91 126 344 567 375 116 53 701 415 100 999 156 616 519 752 378 131 295 211 977 940 267 484 688 923 488 528 507 299 891 664 289 185 740 514 669 263 773 785 712 154 292 446 180 401 788 422 164 991 627 878 178 59 719 133 336 109 722 769 532 932 248 957 470 606 607 929 267 39 102 810 207 86 569 412 159 716 772 269 461 358 838 619 951 477 240 601 458 541 749 350 378 578 269 295 190 786 621 94 738 766 249 122 260 114 412 113 171 888 143 164 453 496 720 786 969 284 293 687 772 104 562 950 431 743 863 901 736 660 702 976 672 22 763 329 310 648 93 926 442 135 284 451 460 709 555 658 510 150 751 504 903 193 945 945 290 281 817 311 926 133 27 167 415 109 303 813 397 526 907 690 179 487 916 90 331 805 181 211 143 172 590 474 771 167 937 872 538 705 321 373 711 613 332 260 221 612 699 272 88 165 639 405 806 401 470 50 584 559 462 581 117 725 497 567 665 193 138 194 673 647 511 944 571 12 304 702 564 770 191 713 89 412 632 999 962 917 483 378 732 716 983 600 663 915 265 63 935 336 101 71 942 555 93 264 122 977 496 173 899 945 660 689 935 389 255 865 737 195 130 434 192 828 423 29 924 356 325 784 767 236 474 824 41 533 480 811 812 126 411 282 897 615 626 526 226 182 131 787 666 282 532 123 442 879 415 20 798 90 54 636 711 965 160 467 650 804 730 379 385 345 882 796 144 845 16 939 931 152 909 475 37 44 680 892 260 357 687 723 396 275 699 531 617 402 784 946 593 713 3 607 953 491 460 643 743 123 398 109 544 627 261 107 51 767 208 501 93 789 918 148 278 656 149 995 700 325 65 133 982 421 171 375 228 692 490 983 478 985 750 70 466 439 418 482 890 324 153 23 381 136 885 302 684 632 700 798 471 852 980 59 610 277 208 948 219 811 876 369 581 390 685 397 393 156 333 400 491 474 965 841 235 862 315 818 374 189 55 323 580 536 225 452 947 220 269 61 532 914 9 48 36 652 230 210 622 81 749 286 166 331 964 115 529 703 265 23 20 197 791 963 970 201 823 504 986 769 608 66 144 871 306 429 739 433 47 478 279 791 203 27 748 125 645 85 270 363 279 941 278 649 659 421 185 870 590 264 400 99 426 92 560 755 438 383 106 518 208 176 558 831 718 903 515 978 145 536 298 49 692 524 20 121 284 249 137 609 527 779 307 507 562 578 418 606 174 174 697 811 658 592 785 478 879 427 965 824 240 795 749 939 864 117 566 77 233 239 498 680 266 721 45 409 497 508 424 40 465 530 825 103 285 327 586 519 294 734 40 23 113 39 895 247 413 527 685 636 179 32 612 388 622 995 700 37 350 179 881 336 592 340 784 540 80 292 415 473 290 424 670 521 356 450 73 622 512 490 895 968 201 811 584 237 508 128 506 46 650 966 156 280 90 651 247 616 212 711 866 363 523 26 693 381 667 527 449 751 828 671 398 895 788 305 420 3 788 880 982 445 100 253 451 462 289 743 943 716 488 585 290 950 675 227 703 554 451 843 24 292 46 661 840 362 68 320 657 429 653 404 23 363 741 505 101 603 234 521 510 576 357 225 943 730 143 179 275 577 455 752 166 635 417 980 623 664 576 442 200 765 319 314 47 510 557 265 970 535 839 120 806 820 674 255 145 703 658 427 129 642 132 685 772 214 907 309 825 219 721 335 783 761 723 853 917 254 171 317 522 985 432 300 134 655 704 379 280 836 969 210 737 525 277 850 872 891 812 791 512 329 622 437 976 370 361 258 713 85 615 61 357 491 972 54 549 715 351 310 332 370 551 464 555 889 624 304 332 802 149 498 427 884 968 270 177 583 520 395 963 73 27 674 67 555 836 765 789 910 390 839 885 282 434 517 183 751 781 342 79 821 494 895 530 658 390 666 388 130 745 823 643 412 20 875 916 650 264 281 37 113 774 303 587 514 442 162 741 248 533 876 640 322 446 909 301 780 161 463 672 937 835 567 481 716 781 233 232 520 983 842 229 11 630 116 454 282 657 118 29 401 536 826 609 651 862 628 827 33 961 351 692 974 615 273 118 882 668 322 872 412 209 385 213 646 423 472 799 540 644 498 63 821 85 729 713 422 389 604 22 251 109 561 714 943 237 55 712 997 449 800 362 776 255 541 357 480 792 875 532 206 302 644 612 3 421 593 440 452 164 14 638 456 566 870 65 748 804 953 568 735 301 867 527 98 385 335 941 27 322 140 166 474 12 294 818 562 887 808 950 364 883 33 17 489 699 133 905 335 212 166 511 118 272 33 256 299 190 22 229 989 397 627 46 502 953 112 115 467 236 776 931 448 497 694 344 846 285 982 762 382 687 590 275 827 817 356 571 875 519 482 166 886 648 776 346 723 323 992 613 806 396 208 903 798 750 259 91 839 203 361 692 771 402 49 350 894 801 972 26 218 475 827 214 360 43 35 308 536 578 688 642 555 398 361 522 711 643 386 410 435 46 527 655 188 96 296 902 935 727 791 308 295 187 562 750 937 960 701 539 847 967 416 976 42 218 337 740 755 200 963 438 724 509 47 907 754 758 777 853 989 740 39 168 508 343 118 367 731 948 614 710 294 994 854 377 714 705 18 341 698 700 500 989 376 465 34 537 860 175 567 265 914 391 252 192 527 886 391 871 276 202 156 863 486 954 308 284 605 347 60 478 115 520 975 865 720 658 142 999 636 153 503 724 220 641 508 563 529 248 670 56 925 16 25 333 839 168 777 888 169 807 965 597 248 452 756 312 435 7 341 814 480 756 515 261 4 90 969 297 658 423 706 392 917 166 460 824 201 443 958 295 447 390 784 283 143 151 209 796 555 305 911 567 457 73 530 356 18 977 570 474 793 192 643 337 846 229 782 104 923 916 474 128 366 503 874 649 817 993 560 996 998 983 210 208 975 216 869 937 597 183 560 542 319 294 90 26 190 29 86 773 863 443 341 155 440 35 372 942 22 147 497 39 270 186 72 291 338 856 547 684 967 531 497 13 125 327 814 346 782 957 780 799 379 671 807 664 67 442 727 705 245 573 634 39 65 625 249 663 658 386 740 957 934 950 488 999 601 843 279 867 342 349 352 214 800 808 281 623 768 659 235 852 480 718 285 787 360 725 427 771 782 757 88 100 731 775 714 444 572 187 341 372 174 415 67 115 958 551 98 217 415 423 430 126 221 823 385 59 786 14 448 665 991 178 624 369 638 519 369 125 901 263 857 629 469 304 732 732 420 852 987 76 768 717 698 566 701 919 103 847 97 195 391 224 909 649 75 309 359 29 260 648 190 694 770 318 541 507 3 594 724 990 442 585 707 862 966 350 352 759 533 823 931 845 185 624 288 889 866 606 949 866 435 222 541 664 793 871 52 686 81 830 980 198 281 41 695 353 475 485 414 423 934 643 977 483 533 945 224 482 811 933 817 230 791 120 259 615 493 936 323 681 173 166 429 803 856 722 85 791 240 275 94 478 487 180 115 734 451 563 244 198 960 179 491 424 767 980 688 776 438 610 722 205 335 628 655 854 142 125 349 255 125 392 801 52 306 752 809 629 267 686 381 130 985 678 387 697 347 740 140 870 52 667 40 842 168 606 673 959 274 963 79 626 2 340 752 762 966 128 874 609 622 354 403 865 20 520 273 168 596 471 662 175 760 636 423 887 583 94 237 213 855 627 987 32 360 456 128 248 435 829 784 753 931 743 118 313 363 936 269 366 121 772 807 227 609 494 133 973 36 379 137 273 410 492 600 168 158 138 84 941 378 53 593 318 923 789 998 106 773 677 150 227 538 381 864 587 111 431 555 675 296 116 134 50 397 152 407 907 973 691 275 66 618 449 246 664 172 333 555 669 635 409 277 326 615 97 623 839 939 857 657 442 442 259 724 712 200 646 176 296 691 180 628 798 443 418 38 326 496 509 804 449 332 547 130 879 825 784 612 590 460 858 63 129 330 663 139 989 361 230 99 488 442 267 272 178 302 39 387 481 559 287 962 920 104 955 77 511 23 442 97 473 202 508 748 233 128 944 882 95 890 376 720 578 738 753 607 966 570 375 827 712 567 769 285 807 192 713 838 486 306 367 844 911 390 94 810 658 853 86 427 38 186 4 167 767 329 735 769 177 551 172 16 476 42 821 229 400 690 581 252 475 617 455 591 585 175 120 231 947 528 441 212 619 882 250 223 431 817 140 862 156 478 157 496 172 512 209 521 243 697 303 280 559 444 434 576 662 869 1 44 821 490 658 486 126 464 466 793 817 578 495 261 734 277 506 860 73 887 767 91 136 698 839 234 457 819 632 311 407 16 443 240 871 154 215 697 870 422 452 133 117 298 394 847 768 575 379 659 91 89 390 673 669 343 365 546 762 855 442 278 36 17 293 861 562 944 961 28 492 636 992 851 629 747 564 932 673 849 384 495 777 813 574 436 461 279 506 304 242 439 622 924 860 503 151 601 69 900 808 169 815 681 319 210 822 468 261 636 818 581 809 854 628 372 647 588 382 10 100 179 304 771 461 968 144 35 297 510 673 303 269 310 760 293 879 292 43 550 877 47 898 410 694 345 243 621 305 536 97 505 668 429 532 364 384 635 479 564 764 986 830 280 150 612 502 904 569 599 578 928 332 221 634 136 295 696 399 656 540 194 293 891 251 500 847 41 413 349 946 274 494 317 99 271 397 507 474 875 734 452 51 314 450 717 2 792 780 755 743 957 944 744 682 528 567 657 881 402 102 806 416 973 416 913 984 725 17 394 899 493 236 595 799 964 583 136 1 265 838 721 332 781 709 571 234 633 18 51 137 128 370 205 786 702 442 532 863 937 617 411 26 974 85 819 494 215 451 510 424 676 67 684 165 927 323 331 939 421 291 420 528 210 736 947 208 892 165 824 285 979 103 196 591 463 808 574 519 946 838 375 782 303 821 314 811 740 410 648 581 964 449 922 70 648 786 473 625 671 391 19 677 771 282 662 657 30 76 194 594 349 665 538 452 124 362 940 782 179 891 417 969 335 310 302 490 827 935 652 5 328 146 6 868 474 722 153 9 446 315 600 153 393 610 9 993 275 708 473 997 676 284 503 399 997 673 888 388 834 199 935 573 382 669 256 333 95 127 53 758 404 932 600 962 893 491 834 294 586 89 715 249 511 710 275 262 574 18 200 5 909 194 433 577 977 647 363 950 955 265 482 505 226 247 818 501 441 954 262 731 819 651 584 505 45 122 67 134 690 273 806 989 300 832 297 824 954 986 573 239 149 504 759 874 767 564 69 587 174 481 45 239 125 57 122 606 645 767 255 921 826 118 697 627 32 393 648 611 80 805 719 898 85 812 13 512 204 171 755 211 75 382 438 11 657 651 183 31 991 796 417 780 693 913 682 616 744 989 110 490 587 440 985 492 251 685 572 627 712 500 858 774 904 35 435 494 422 457 816 973 611 891 399 434 628 466 226 291 85 796 275 108 331 906 979 464 144 755 500 380 859 503 555 84 966 951 762 697 428 786 652 192 506 331 250 321 965 105 374 397 781 359 775 297 633 973 588 731 107 254 132 259 445 349 302 52 876 937 652 883 308 864 909 623 828 763 58 905 899 303 833 318 106 516 441 218 508 857 430 784 261 943 774 543 127 348 746 767 330 171 73 805 388 595 993 147 967 133 879 747 619 50 890 613 644 244 379 823 829 452 631 285 572 948 232 697 792 869 352 724 569 356 728 310 694 169 593 979 629 984 505 591 943 483 720 179 521 816 891 15 235 407 744 306 482 999 51 817 488 657 241 60 839 100 827 967 410 691 589 512 597 460 999 508 150 259 852 623 179 102 554 27 758 818 441 560 583 654 47 950 960 206 115 319 775 75 544 368 415 713 445 545 432 1 627 827 448 712 702 657 602 576 215 114 590 997 977 935 705 771 700 936 343 230 567 148 246 249 96 896 749 539 976 751 772 952 923 899 670 164 270 939 620 5 156 21 620 937 498 654 762 341 833 640 773 887 540 139 206 495 131 960 916 922 888 977 35 415 392 101 183 382 443 227 307 292 927 52 199 380 34 886 209 651 703 950 475 787 636 525 918 443 105 991 45 292 771 944 485 631 577 832 675 581 231 689 815 639 817 766 303 752 434 438 47 359 534 545 440 521 501 178 422 398 138 678 727 835 34 548 393 672 224 285 834 195 528 438 374 845 618 748 605 459 970 295 123 952 126 594 284 897 208 377 375 657 925 500 18 181 740 556 111 907 579 372 741 639 279 154 994 542 858 605 472 591 730 8 293 982 175 56 551 403 413 43 904 186 827 194 831 412 307 145 535 838 859 332 939 777 851 996 762 730 801 737 968 754 457 378 726 601 953 916 250 742 196 504 985 251 12 288 309 591 37 898 874 267 320 661 133 153 502 460 775 705 214 266 782 702 481 541 436 793 163 181 548 372 916 727 675 178 848 333 756 461 820 40 415 128 418 881 954 831 767 220 975 595 834 406 64 938 784 40 449 374 550 116 542 429 126 552 37 665 207 369 404 752 662 202 686 887 649 533 962 787 141 585 621 896 669 325 665 414 167 828 333 528 290 313 255 727 963 532 215 6 464 766 950 639 228 657 63 143 172 420 645 981 705 46 206 936 463 288 54 530 853 496 271 735 367 547 407 371 913 323 898 795 732 609 713 282 765 317 235 23 492 132 188 821 355 193 380 340 928 279 473 670 652 45 455 76 733 459 646 841 120 988 85 455 91 317 246 521 875 733 434 561 9 517 702 699 946 794 494 866 279 305 481 434 490 114 621 461 539 408 13 905 82 464 88 314 893 24 724 948 580 170 434 316 163 752 460 456 616 26 284 339 6 934 175 334 417 752 122 404 978 779 779 244 877 398 995 460 226 658 555 299 721 459 325 984 898 197 660 610 691 169 495 648 795 224 505 402 599 879 781 247 746 747 608 752 778 775 975 349 913 708 307 599 26 609 506 789 125 75 736 435 316 214 182 583 607 20 122 118 556 126 38 632 739 513 629 543 337 522 739 269 284 614 477 14 343 803 922 859 261 563 208 417 755 258 481 930 369 197 135 874 466 693 878 101 125 301 593 943 530 672 80 108 633 679 720 233 103 866 827 82 690 396 130 958 928 36 73 376 515 649 282 583 319 725 60 496 39 822 252 498 685 201 797 818 761 624 157 857 164 725 24 19 836 335 648 744 570 461 413 440 979 760 530 603 533 6 192 256 890 116 983 967 249 188 770 951 739 800 66 236 964 485 390 988 555 395 370 73 75 84 37 940 434 11 7 744 570 728 659 116 287 481 625 21 24 658 959 124 841 744 193 635 296 194 815 910 742 617 366 296 953 634 793 59 520 834 2 492 319 721 387 718 107 930 178 622 464 738 333 87 841 87 138 839 607 467 802 610 263 601 102 677 533 407 306 813 381 220 498 393 19 692 387 461 505 346 571 873 842 501 939 122 20 414 499 543 163 633 863 902 484 666 201 464 567 946 47 50 201 186 175 830 264 287 976 417 296 558 427 862 317 354 137 875 626 405 38 426 418 123 823 740 278 693 520 585 158 132 497 450 827 3 874 10 764 794 484 418 871 193 530 661 939 186 64 60 179 691 906 618 110 314 585 906 485 817 306 952 996 484 983 293 148 968 361 519 888 607 854 664 287 433 128 22 106 221 935 523 935 0 256 462 165 685 61 18 912 967 271 925 191 235 73 923 788 168 335 692 820 827 38 955 408 182 862 913 571 90 278 642 885 781 863 54 328 125 780 522 945 326 751 616 672 952 487 284 339 716 953 313 400 664 301 156 66 906 67 286 974 602 630 392 991 506 199 866 230 466 508 468 862 103 315 281 255 380 650 153 201 212 1 150 283 734 986 193 61 554 239 773 307 436 373 117 483 207 664 890 625 107 632 199 520 529 922 696 876 902 369 904 669 583 726 883 551 61 982 899 464 409 107 991 450 913 206 456 97 170 587 334 383 929 541 963 207 629 764 318 358 311 692 979 616 478 305 712 866 76 951 635 316 468 22 2 866 296 598 651 539 942 991 854 729 147 477 536 714 683 658 49 342 271 284 648 347 104 608 749 781 315 407 591 697 294 33 320 444 722 567 541 248 857 61 786 775 922 919 62 107 994 115 547 356 157 816 553 971 926 133 858 200 259 870 97 887 933 882 975 352 430 976 798 167 276 676 450 217 517 196 981 416 123 343 146 584 914 40 164 267 431 608 816 146 260 474 543 902 993 475 377 718 141 234 391 745 582 644 919 406 141 714 637 410 957 479 400 26 429 485 483 50 900 920 917 765 845 597 619 261 571 412 452 718 679 987 190 398 415 165 407 512 873 892 366 361 105 818 843 570 231 526 181 639 101 653 370 551 415 463 916 758 91 219 810 183 507 805 596 814 209 672 884 893 434 223 945 45 734 584 693 455 255 315 457 555 361 783 368 889 777 70 786 383 928 586 578 66 266 192 377 880 417 756 764 726 720 981 140 205 733 466 381 578 78 549 345 590 264 519 549 283 148 268 253 401 787 896 491 135 467 803 134 526 986 169 913 538 266 517 392 322 86 543 555 419 916 771 12 272 651 692 539 589 615 144 100 43 627 462 343 582 799 534 529 646 954 128 945 283 481 495 902 917 728 359 847 578 624 533 154 865 690 366 641 782 675 171 249 279 433 523 605 719 53 129 828 105 545 8 390 959 948 124 4 707 692 850 801 775 3 467 603 368 268 229 374 960 0 291 915 115 445 247 429 906 734 341 661 807 848 113 527 760 660 155 332 919 961 417 481 617 724 750 487 822 298 970 780 569 133 67 683 760 694 730 719 694 682 769 190 623 135 443 316 924 712 652 653 512 848 851 95 529 564 637 302 931 20 133 506 714 259 832 967 926 236 765 59 220 448 557 942 163 773 159 933 116 145 224 30 181 920 177 139 359 778 393 609 439 625 492 256 82 505 236 248 829 920 71 18 740 152 393 276 305 387 348 769 815 639 326 129 663 234 810 485 307 959 360 798 594 401 985 878 251 336 470 374 885 314 993 378 862 395 510 154 362 320 795 202 927 745 422 213 358 941 326 293 157 643 964 630 611 821 707 972 611 159 574 490 549 313 641 604 617 113 220 831 454 781 979 288 402 192 56 74 242 146 301 636 580 701 637 162 443 221 755 818 748 255 829 106 246 534 753 145 87 186 377 699 669 162 4 65 385 579 549 176 955 281 168 800 906 485 657 48 314 424 543 448 828 848 362 568 904 688 993 663 238 364 151 214 62 950 438 486 68 451 300 511 176 265 822 826 509 916 314 314 648 743 25 806 371 729 77 50 187 440 719 504 695 42 485 128 962 353 314 23 67 687 254 903 323 43 855 667 422 394 744 278 141 817 777 589 19 170 495 562 263 14 989 762 130 554 939 865 433 141 519 596 581 112 434 312 314 350 252 490 564 886 857 94 993 775 302 171 298 780 839 942 267 889 19 215 406 341 314 609 43 335 173 806 932 189 872 226 502 947 692 446 673 305 647 281 371 537 800 914 858 111 485 632 841 106 183 853 205 482 489 145 560 985 557 3 326 791 216 269 814 617 551 905 371 203 649 422 180 46 399 392 929 354 818 135 359 424 323 654 93 769 889 391 24 163 414 453 556 894 587 594 612 633 365 914 171 539 176 703 596 503 156 95 632 574 765 323 470 163 439 273 223 332 784 796 978 733 344 938 69 417 488 255 758 827 599 505 937 145 387 371 995 899 54 29 206 11 566 364 789 669 225 350 939 704 688 409 703 46 948 156 899 921 199 606 389 54 413 157 885 798 218 42 792 251 5 652 13 776 77 562 902 540 539 205 865 600 961 644 447 246 217 18 196 605 777 61 609 659 125 336 887 610 686 396 373 62 617 331 531 157 91 517 431 400 164 678 48 602 273 447 962 270 607 955 2 78 125 174 490 81 753 417 630 636 581 945 856 165 891 721 57 83 87 661 970 898 349 985 890 470 306 896 272 542 967 9 707 51 923 327 143 177 240 297 692 573 777 801 866 879 523 624 847 122 482 794 845 242 500 398 141 837 588 905 832 277 72 43 592 717 932 434 418 434 690 782 303 524 922 909 763 781 439 591 437 249 306 780 888 359 419 565 442 743 421 681 907 484 930 529 520 604 687 542 593 293 672 433 511 698 511 275 643 543 657 622 786 81 905 84 437 970 906 886 553 867 959 568 961 658 173 227 245 647 804 299 525 753 913 490 254 247 48 44 105 20 960 165 672 874 399 232 794 354 384 746 817 66 593 974 194 320 130 809 637 191 443 649 270 303 302 410 819 962 349 889 254 164 221 652 61 59 987 353 1 744 973 671 4 299 332 602 846 318 824 931 153 987 309 135 851 991 189 631 149 43 847 616 162 649 846 731 202 708 645 176 368 699 489 478 928 471 191 830 356 683 440 466 673 428 417 135 334 888 88 42 5 28 677 331 405 472 565 963 535 534 429 491 175 36 909 896 830 126 266 562 670 311 856 732 893 545 96 625 749 787 207 212 35 930 127 504 527 588 874 658 315 121 939 924 976 362 904 867 534 911 965 764 466 819 114 266 164 11 217 643 633 807 680 460 543 640 958 673 111 43 660 345 456 764 320 466 522 775 306 553 751 418 241 309 161 615 950 821 424 441 732 598 258 93 269 321 880 147 545 205 943 605 739 1 684 96 796 404 604 160 876 329 547 880 821 597 211 362 27 827 495 788 369 962 864 277 270 245 824 158 40 603 77 835 855 48 152 460 365 396 447 199 836 787 104 169 282 164 503 517 169 469 322 948 169 272 962 550 65 199 965 247 139 365 770 853 681 896 596 769 109 929 83 60 805 966 495 796 510 75 198 792 664 380 432 456 483 966 570 824 736 295 88 630 155 426 86 730 351 399 872 646 419 787 976 702 860 356 608 218 635 528 961 690 960 639 11 489 207 245 670 108 594 932 257 933 103 714 752 867 628 631 723 356 928 890 397 878 707 196 523 227 401 21 886 739 434 541 593 862 782 678 215 130 576 656 959 417 152 829 74 151 501 879 479 35 419 222 284 828 817 406 367 558 94 184 645 724 390 368 604 568 263 431 964 641 81 762 268 756 941 899 18 799 356 111 122 994 148 599 379 583 983 354 925 819 780 179 112 453 58 847 282 702 410 506 111 722 901 994 678 262 262 420 593 978 40 46 453 418 219 205 395 431 532 928 334 27 602 533 125 293 136 618 524 73 136 198 118 636 292 545 734 423 843 417 775 185 794 854 695 898 281 753 779 221 648 160 848 606 249 373 566 565 943 609 345 825 592 707 187 280 671 357 636 830 333 584 811 172 553 382 890 203 525 89 485 57 211 67 843 619 488 125 513 452 264 428 115 45 778 992 20 966 917 519 935 251 851 146 919 178 181 998 732 972 223 126 199 530 566 647 817 3 95 348 87 91 810 363 320 693 470 919 289 101 766 639 305 95 597 928 49 308 6 982 271 486 192 377 579 561 448 349 384 405 695 362 607 641 221 222 569 139 989 647 172 581 491 774 304 946 852 584 426 81 981 599 673 433 23 648 319 558 289 302 745 810 454 927 899 359 297 725 822 620 502 936 580 863 683 426 845 723 671 372 474 114 753 559 226 908 156 653 852 488 450 152 524 145 319 795 521 453 303 576 695 91 954 610 696 123 934 549 424 59 654 378 657 510 667 791 804 647 808 398 41 39 450 693 161 443 311 854 306 154 662 928 387 606 600 630 905 96 765 845 961 689 18 988 638 934 761 439 701 795 274 189 560 460 273 468 984 912 768 56 54 23 726 915 988 93 472 714 863 543 319 700 959 294 682 489 355 770 701 864 799 368 858 1 47 23 296 236 208 167 569 954 301 339 776 355 400 193 218 255 193 248 740 945 44 657 486 232 710 729 615 104 328 557 481 338 647 255 126 207 867 697 138 698 86 943 787 46 720 650 727 173 25 482 797 932 726 971 975 99 880 11 325 953 945 963 838 303 472 477 763 804 415 397 980 969 187 930 895 6 627 615 734 757 757 845 489 924 102 604 308 641 9 609 49 882 585 522 401 834 138 496 367 131 893 340 374 120 650 653 165 161 387 649 519 821 222 658 440 635 156 795 189 170 744 771 467 346 146 649 258 698 764 217 563 44 692 701 680 261 956 24 124 729 686 951 907 855 292 801 738 296 991 424 98 670 703 537 417 483 338 864 738 31 440 727 670 615 630 833 35 106 625 210 460 69 798 130 33 105 807 177 632 283 65 317 364 117 540 201 901 180 226 328 16 265 524 443 633 828 569 728 422 501 912 636 254 525 113 665 345 957 879 179 601 724 720 631 322 623 112 86 150 5 298 377 813 433 113 573 859 419 798 17 601 592 43 285 817 425 144 213 836 858 51 526 214 964 653 241 157 669 11 70 557 509 858 218 392 397 503 508 220 804 957 508 109 586 512 398 621 544 522 838 809 855 444 659 806 25 912 353 827 725 868 753 137 158 330 236 97 390 29 273 676 919 270 115 97 827 552 470 834 572 769 707 344 294 842 578 337 916 201 887 374 936 285 296 674 703 793 687 48 173 765 611 956 844 617 459 725 955 363 790 17 485 451 932 138 654 69 770 231 93 807 100 614 511 828 115 576 41 912 1 678 640 749 755 179 412 229 503 1 978 417 669 425 937 97 499 125 247 917 283 305 229 907 192 441 720 570 417 948 818 239 253 730 752 294 800 625 133 459 613 174 736 921 444 779 265 283 797 92 913 681 190 838 978 30 2 529 437 623 899 821 363 678 617 260 302 680 27 807 505 779 869 875 597 284 475 421 557 473 93 596 396 394 283 270 678 821 243 630 364 763 585 156 988 485 982 869 449 458 44 628 470 13 152 209 369 491 377 929 349 18 361 279 504 361 449 506 111 819 802 270 807 573 449 839 454 571 875 700 880 614 714 920 958 873 822 663 84 188 559 503 626 856 913 324 110 315 297 73 815 143 976 595 133 607 566 688 503 433 161 209 653 706 925 212 344 190 110 965 214 63 684 341 354 809 238 459 684 35 995 963 773 568 164 988 309 383 726 215 793 223 951 932 191 959 591 191 683 381 121 691 991 6 977 501 951 54 464 493 67 800 198 97 648 687 711 146 137 926 514 90 498 909 158 182 214 405 645 777 785 519 134 962 248 943 381 503 47 655 126 9 627 553 354 321 626 748 65 380 16 299 305 683 708 347 637 814 274 508 50 979 905 489 838 673 183 771 169 329 492 27 169 903 101 583 704 414 34 119 385 706 410 0 732 522 261 48 421 533 523 771 787 339 515 374 24 800 62 122 101 821 45 708 872 384 823 842 208 77 720 520 400 293 383 795 450 829 679 574 646 818 713 900 99 724 303 69 197 400 747 132 960 819 753 352 764 971 195 554 921 944 444 22 317 547 831 190 372 758 697 907 855 693 892 405 784 531 869 821 196 768 400 905 322 17 346 968 172 496 448 446 852 574 718 586 681 726 714 655 969 388 267 616 1 494 244 695 131 18 101 303 807 584 548 584 789 881 463 220 905 32 645 984 336 224 734 292 211 94 361 703 202 960 325 156 443 406 249 522 219 136 31 3 683 1 318 514 446 498 800 587 875 802 988 598 966 308 669 340 36 530 698 813 823 177 719 105 414 852 987 301 920 533 444 65 890 786 904 312 944 885 429 207 633 502 436 225 822 940 145 282 155 386 182 203 375 671 281 853 553 337 139 490 828 786 570 448 900 251 329 791 953 984 406 566 675 445 853 73 79 392 235 789 210 166 638 823 890 698 595 986 141 443 679 743 92 398 858 538 56 716 449 42 633 206 539 273 603 181 399 317 865 630 764 423 550 847 256 130 194 515 389 902 401 764 721 525 891 266 437 301 647 886 488 424 705 116 317 288 422 649 66 103 870 553 466 558 865 252 758 84 365 537 375 889 663 740 439 196 655 516 953 594 297 704 734 960 145 212 906 227 551 22 214 613 803 982 831 995 251 749 230 381 43 573 249 589 892 585 75 460 376 438 968 857 805 195 307 251 720 149 995 289 812 558 267 0 635 902 25 117 979 251 594 684 357 893 156 296 2 597 4 452 535 248 24 417 915 926 927 329 455 47 184 796 669 56 481 384 123 530 202 198 194 517 601 930 458 467 918 356 9 79 129 45 636 88 115 492 709 545 611 498 629 955 58 954 691 396 481 925 286 938 193 860 448 547 602 792 59 887 881 303 336 184 724 151 206 800 680 880 672 708 277 29 851 312 183 556 694 235 417 750 930 196 349 849 932 189 15 908 360 743 299 490 352 375 660 114 334 615 679 270 239 688 142 468 680 22 41 514 525 540 578 725 887 770 400 26 14 836 87 190 584 485 414 156 993 892 105 86 595 230 447 702 175 764 487 93 5 918 95 163 281 591 85 216 246 51 129 378 935 191 434 288 748 793 913 663 674 520 595 651 590 268 610 568 195 528 726 153 970 759 24 657 393 213 352 96 351 360 696 240 343 735 504 584 891 273 699 953 379 889 730 664 943 513 471 683 881 885 573 168 510 465 958 498 470 77 933 436 873 480 781 603 525 795 41 200 310 927 894 395 573 409 478 486 69 445 14 681 225 50 339 857 281 885 8 847 759 327 442 582 973 587 744 509 410 475 157 758 93 218 833 173 824 800 871 445 640 473 976 80 628 551 935 750 37 97 734 216 149 724 329 380 834 321 393 188 869 423 797 618 814 539 532 127 571 325 773 373 121 164 307 753 898 925 339 573 479 40 144 4 936 339 873 648 433 947 57 688 111 136 735 646 380 673 527 449 967 560 881 69 464 551 640 460 178 554 358 23 642 647 462 429 823 252 186 704 234 728 974 715 288 885 348 672 413 404 498 914 268 393 489 375 180 824 823 80 93 137 936 604 44 480 896 129 154 624 516 604 260 784 601 788 959 486 77 34 98 372 877 723 904 257 495 329 38 105 689 311 370 375 777 483 765 562 334 329 683 693 871 142 560 236 611 850 252 68 192 338 642 682 544 660 414 895 321 244 597 442 516 39 378 54 721 406 374 77 648 605 263 942 163 380 901 595 890 430 313 838 103 625 742 133 595 861 44 363 65 400 138 809 34 201 661 805 440 547 231 906 390 957 465 464 832 352 147 302 776 176 83 780 976 974 653 918 575 654 379 494 813 813 805 648 185 925 402 733 438 587 719 88 633 968 191 901 686 56 884 723 587 856 453 191 117 203 888 691 10 878 178 967 327 538 925 23 667 618 425 788 51 710 478 360 591 576 825 900 133 301 486 692 325 357 948 446 429 862 983 270 877 566 378 470 894 832 387 460 318 882 963 4 679 836 942 616 234 835 552 493 877 94 121 432 741 689 507 161 344 704 497 399 601 102 18 771 169 688 870 417 500 131 888 421 91 389 797 986 976 458 36 185 991 413 446 96 498 978 936 569 429 57 14 748 356 454 547 951 874 367 542 277 716 206 711 926 653 760 291 454 451 973 44 327 377 272 676 299 782 937 219 444 318 681 680 455 464 14 588 634 560 104 133 353 758 227 121 647 262 846 393 466 737 563 753 584 5 424 517 817 920 934 981 109 242 608 820 48 764 989 638 218 147 402 625 116 330 274 445 96 719 47 398 936 900 766 746 162 441 821 462 587 224 456 486 425 265 69 629 981 543 477 833 489 619 732 258 270 120 242 884 26 350 731 324 399 683 236 248 815 855 455 801 7 526 577 405 570 747 337 16 408 771 692 484 934 792 303 297 376 496 148 814 35 85 770 744 88 814 750 122 606 709 286 542 640 266 255 819 799 721 884 456 408 935 971 312 193 82 827 334 992 810 129 18 502 987 307 28 930 236 436 409 680 373 9 21 739 940 571 912 144 209 990 675 758 667 1 372 379 738 520 680 304 630 207 385 880 112 919 496 781 575 541 21 420 974 361 60 722 189 957 578 182 372 599 889 625 351 360 433 451 70 334 904 728 740 990 746 403 955 222 796 658 206 203 277 594 544 742 46 932 403 964 820 104 970 694 412 641 587 974 134 914 759 420 437 71 605 744 38 150 774 800 366 503 186 908 137 211 874 360 849 409 655 802 44 575 60 997 505 830 887 125 524 350 550 507 128 69 903 547 908 442 192 741 601 494 785 497 739 126 662 391 366 354 770 725 67 873 64 194 762 449 51 747 522 353 553 219 152 154 67 905 341 214 665 636 987 663 492 234 320 971 667 746 284 198 714 414 344 56 704 478 31 377 255 360 993 363 410 524 478 455 442 136 496 410 481 279 732 273 11 663 67 458 714 842 315 229 745 133 971 492 602 80 648 959 964 374 905 826 895 286 793 491 123 216 942 822 760 500 606 980 262 287 266 76 761 63 197 200 29 34 222 859 144 898 44 233 552 315 401 808 618 408 115 478 885 707 119 19 455 100 630 904 614 892 149 624 529 833 920 558 720 388 239 383 849 866 603 865 613 297 34 380 482 300 945 561 722 591 874 880 884 614 855 94 113 452 821 750 642 776 500 911 648 53 574 831 301 889 38 983 721 86 691 927 295 336 813 578 841 134 232 598 664 852 350 757 97 760 26 343 788 20 746 796 399 539 188 820 915 143 781 641 902 35 509 376 625 397 271 764 665 790 320 907 779 820 982 261 44 264 683 138 488 196 722 444 236 711 913 205 245 540 823 361 626 151 656 271 175 98 198 580 836 600 443 89 278 32 101 207 420 227 585 648 860 905 51 479 639 553 756 226 834 192 949 750 351 28 315 629 715 793 891 884 673 491 544 504 39 38 851 354 672 571 699 463 322 251 309 757 72 632 597 595 666 482 894 185 212 376 238 80 612 104 278 227 248 977 976 54 312 822 169 622 391 334 98 721 424 610 938 527 679 942 494 641 717 835 259 201 96 796 586 267 835 88 238 322 313 456 731 189 640 642 479 859 227 677 565 102 16 789 559 732 588 57 908 467 636 571 595 726 341 240 463 675 878 609 211 808 836 217 440 205 934 720 764 146 203 576 989 364 313 870 127 245 607 674 642 490 829 818 15 153 194 780 76 570 374 499 662 557 538 596 911 868 940 554 729 186 95 430 898 813 595 971 616 864 64 609 206 669 841 440 887 33 191 608 42 527 555 326 775 297 513 889 58 100 697 374 173 380 127 761 995 528 741 109 258 551 432 798 984 44 512 268 602 382 780 267 616 434 182 393 829 989 146 208 734 292 381 149 617 55 275 135 624 438 697 876 542 498 933 296 769 199 587 408 345 840 393 958 999 724 381 509 825 520 269 248 438 685 232 814 605 235 891 313 771 246 774 295 284 752 240 512 225 495 568 930 323 48 142 929 727 140 882 218 323 170 627 898 768 830 322 347 240 104 616 407 593 736 116 200 19 361 242 975 959 139 329 411 465 269 124 620 279 738 243 568 138 684 482 862 36 287 323 922 114 543 768 345 357 468 395 85 844 765 273 98 452 115 340 162 562 695 417 55 8 351 322 343 878 965 780 732 659 232 739 756 612 591 652 246 269 315 723 255 342 333 887 652 55 720 139 1 591 751 14 609 441 890 341 294 872 845 912 220 461 618 906 497 142 985 716 48 641 228 437 982 890 896 851 524 833 328 861 710 855 716 892 315 211 811 894 215 544 389 789 621 441 172 992 65 367 619 465 573 730 936 775 506 655 910 916 953 185 558 706 578 915 639 241 21 661 883 332 864 269 748 237 120 703 470 998 651 744 623 777 998 896 477 578 338 62 295 748 836 688 407 473 165 355 422 703 999 704 185 143 970 520 842 759 558 529 633 290 881 985 981 822 387 442 205 215 727 791 668 762 885 94 117 332 231 550 667 900 105 731 573 415 300 488 447 915 820 605 324 765 417 361 139 143 387 777 16 420 426 313 36 54 700 490 543 210 40 365 437 138 546 471 751 532 824 158 572 641 221 491 752 224 892 864 11 339 304 484 116 763 153 892 872 704 537 909 14 707 359 455 421 472 188 596 432 478 12 537 152 857 656 388 971 994 210 47 132 620 792 788 27 642 900 282 39 240 467 790 9 183 693 269 306 870 477 881 407 69 609 890 516 467 140 439 47 770 706 486 735 249 860 320 45 827 93 256 865 406 683 910 480 903 282 743 636 283 750 47 13 489 791 41 687 823 810 661 123 314 758 244 747 402 172 585 312 613 730 921 838 162 33 524 459 425 870 604 188 649 230 685 664 218 542 301 153 725 458 710 888 521 244 714 24 703 207 31 982 431 476 331 143 916 181 225 595 374 169 604 897 815 191 28 322 337 814 543 26 957 924 649 109 814 13 775 582 760 103 209 54 779 803 870 355 61 215 780 471 510 162 520 859 613 327 483 955 756 758 358 883 984 703 183 794 219 881 332 366 165 578 847 537 984 383 643 51 667 806 598 591 426 570 384 402 627 688 331 145 988 335 899 227 252 413 191 104 359 704 313 551 422 9 547 54 206 392 82 661 791 980 495 932 240 82 555 247 586 208 27 22 610 706 109 722 426 788 658 901 690 537 437 170 19 124 82 469 973 741 874 851 170 647 158 85 978 423 578 41 200 639 900 490 796 532 421 497 619 917 512 436 500 477 912 486 660 3 103 494 877 848 196 677 58 840 988 650 726 756 860 360 934 159 686 531 324 984 523 71 389 240 552 962 677 821 275 155 266 613 200 386 574 631 551 889 625 478 184 308 638 512 762 245 628 526 528 675 33 965 198 428 282 853 986 817 406 134 782 297 435 276 301 944 88 211 932 169 254 531 195 282 465 394 972 127 179 854 443 762 594 578 182 945 57 971 663 880 5 187 248 961 521 430 279 281 276 747 354 892 544 389 804 340 559 539 897 134 625 677 622 174 281 504 773 461 153 859 71 807 91 555 978 586 786 636 414 587 824 601 394 595 81 566 204 99 103 123 273 555 760 580 666 841 197 87 288 976 764 741 641 871 649 477 836 844 16 342 553 296 253 403 348 741 128 924 763 181 579 522 94 909 286 338 279 306 46 711 538 187 761 121 142 351 725 234 172 32 673 811 561 456 916 754 71 490 165 911 952 293 370 919 837 340 661 777 108 818 596 727 656 180 464 463 518 607 968 378 669 909 903 965 101 889 995 526 444 163 888 401 188 680 388 932 313 921 556 375 905 776 679 224 501 46 945 742 888 544 859 357 957 931 369 842 782 733 44 327 834 774 209 616 758 904 913 679 47 723 323 965 367 588 31 331 487 726 724 664 476 841 941 731 229 946 647 835 619 436 910 964 170 270 256 366 359 68 290 785 130 906 530 499 62 206 684 374 55 630 1 443 683 794 125 187 236 731 64 456 501 988 808 55 635 752 837 113 326 588 229 378 672 631 496 817 965 663 735 417 132 93 496 488 781 708 389 990 683 293 630 336 956 695 20 646 206 790 280 673 636 425 739 786 41 448 687 343 925 534 414 30 206 147 74 559 985 198 308 604 833 497 336 229 687 172 425 826 114 343 290 216 209 386 197 608 631 608 86 388 733 707 482 51 23 217 349 999 616 192 58 997 975 974 855 237 806 44 735 883 616 835 857 565 300 752 41 949 623 516 590 617 286 615 836 754 116 422 386 42 169 698 343 641 188 676 609 585 299 550 958 145 992 851 654 359 109 953 80 881 459 278 613 582 424 233 202 449 512 579 466 806 781 965 771 975 273 91 935 153 19 938 774 371 313 902 802 663 709 663 651 748 603 693 484 187 90 385 606 185 25 894 851 764 459 856 246 945 358 332 689 637 305 72 391 130 140 196 403 357 348 98 225 326 543 721 747 456 173 904 438 745 263 577 719 972 156 12 272 229 826 438 871 620 59 289 81 190 592 334 11 977 377 856 105 199 558 483 931 532 896 701 924 883 91 924 228 909 928 384 185 780 550 377 2 808 129 540 252 55 278 915 160 642 861 243 429 150 184 562 10 680 195 232 119 389 629 229 756 641 542 468 153 982 729 350 280 23 4 322 145 269 365 395 300 362 200 178 628 236 982 702 178 516 880 266 911 256 556 182 894 350 335 840 945 794 52 412 123 442 44 137 62 807 510 695 398 263 737 894 38 249 536 576 305 544 629 882 787 980 809 934 682 573 354 621 391 74 998 851 161 129 552 643 372 687 929 430 566 826 920 398 522 181 453 319 785 620 834 936 69 561 347 30 608 270 520 938 925 252 304 348 476 731 705 432 348 123 325 840 204 419 142 10 314 831 366 691 152 719 456 364 140 502 387 709 911 449 392 303 577 193 266 814 363 554 318 246 788 372 963 397 624 761 435 594 477 201 930 453 464 939 935 647 752 509 705 907 281 541 707 237 677 800 131 17 101 252 616 839 862 890 594 502 354 926 934 95 140 25 594 452 456 494 46 576 721 788 796 952 317 28 305 571 919 947 12 726 420 834 230 275 32 404 763 714 370 872 488 0 797 80 525 536 80 721 741 256 696 588 252 637 140 348 737 449 833 241 204 100 959 196 433 928 900 612 37 754 400 448 280 342 9 342 988 482 736 308 382 565 691 589 386 913 316 990 892 792 778 25 868 995 414 585 905 720 361 712 9 573 852 318 207 464 704 522 199 456 576 62 199 698 19 742 302 429 94 561 601 367 945 684 115 659 857 139 197 114 679 409 526 747 118 801 269 254 571 606 701 93 664 680 600 460 361 737 591 991 474 327 569 718 128 266 850 341 112 344 269 423 182 143 229 84 503 571 105 448 968 312 295 414 48 211 866 597 459 996 942 105 905 134 139 701 182 394 0 144 219 809 27 966 30 553 782 553 829 418 67 791 320 97 36 677 992 285 916 540 658 448 762 203 513 720 600 485 563 894 54 637 131 494 940 143 751 857 104 513 834 23 77 338 580 385 773 761 208 494 383 657 135 525 484 643 948 171 343 781 327 556 220 850 86 247 195 666 169 933 676 324 772 882 764 225 371 640 377 10 392 944 467 701 129 90 332 947 0 695 937 614 59 213 497 673 237 35 614 256 476 934 697 203 45 915 867 597 76 293 745 697 921 162 79 199 247 585 785 99 983 854 54 550 13 665 446 226 416 180 125 16 928 516 928 365 803 858 64 212 985 514 28 21 385 27 236 223 699 880 884 241 888 630 77 240 974 448 810 788 512 120 369 755 381 71 384 650 416 870 371 841 913 205 171 342 362 76 129 693 220 120 388 447 154 825 495 337 558 370 966 335 19 416 90 431 756 726 642 594 163 160 517 561 276 543 374 717 106 125 591 770 914 417 617 716 975 589 203 347 750 438 241 3 723 748 671 247 339 578 766 198 612 128 333 766 625 440 628 897 627 949 862 229 485 387 149 745 222 499 274 317 596 701 756 624 319 915 209 248 483 531 75 86 707 222 61 159 42 7 950 794 611 142 285 855 701 917 350 157 751 714 115 607 746 639 655 191 486 71 367 492 141 921 218 344 912 313 882 757 438 166 611 481 964 414 916 511 930 329 612 968 330 748 847 586 678 540 337 392 354 254 522 114 328 588 330 222 139 859 550 583 862 499 908 493 37 366 916 373 372 981 816 427 247 767 462 237 706 123 530 609 802 89 153 330 659 644 572 431 516 434 529 509 656 167 929 294 166 182 621 393 291 202 402 940 470 292 591 88 204 918 684 852 86 624 917 364 352 400 127 843 83 503 155 719 765 762 785 741 903 702 238 604 87 592 65 77 183 427 42 907 454 115 36 360 286 954 878 521 686 441 972 723 936 114 171 406 733 147 844 920 480 118 384 813 688 950 294 102 786 700 728 615 727 715 853 534 322 601 203 417 773 87 338 334 779 203 193 377 633 156 499 82 113 741 850 677 159 350 64 974 896 455 505 372 199 686 653 469 170 667 236 442 92 626 483 565 605 593 550 680 207 659 166 864 234 468 533 394 858 830 912 45 807 691 101 648 878 732 516 421 486 145 730 838 421 154 684 766 316 157 370 212 960 193 52 140 723 851 505 406 747 703 629 899 569 761 650 997 836 292 243 806 606 379 309 84 903 662 15 451 802 728 796 412 533 102 622 709 908 562 245 305 384 17 32 977 140 137 699 746 209 80 730 273 386 833 541 45 514 488 36 60 933 183 5 264 629 698 363 995 102 857 337 921 163 787 728 486 770 875 894 535 37 774 824 629 827 90 97 823 527 862 866 727 727 293 420 65 783 796 556 655 63 647 311 168 539 303 47 722 313 455 596 853 888 559 702 74 447 856 289 604 116 824 882 518 718 945 802 190 133 950 737 504 768 661 564 501 335 819 178 750 451 708 268 659 930 354 259 41 448 953 142 116 986 152 716 657 892 146 318 791 878 678 697 54 178 819 675 921 673 96 731 488 471 283 782 530 932 49 720 121 244 790 248 934 441 589 559 62 912 25 545 565 354 541 788 746 163 89 322 275 808 630 178 91 948 21 188 352 724 338 564 66 469 199 910 874 386 614 859 815 962 294 467 286 657 299 620 411 349 327 129 187 292 421 710 100 604 575 867 255 508 582 992 93 201 595 304 600 323 748 321 459 138 89 707 509 554 215 822 345 39 276 825 57 509 204 312 757 446 724 686 751 778 949 836 577 738 516 16 321 286 943 209 467 752 362 529 399 808 58 53 773 520 266 850 134 211 453 992 765 858 899 75 822 400 39 343 822 127 848 500 788 209 191 274 934 100 952 607 598 848 333 991 846 298 279 979 209 982 142 781 685 512 115 178 606 300 260 89 61 792 368 388 65 558 683 61 956 158 820 19 129 635 46 340 644 556 116 396 619 470 216 735 307 760 741 12 711 8 451 676 989 444 740 953 296 932 421 137 253 654 46 949 488 497 406 829 407 462 769 231 779 155 659 167 586 635 569 465 823 883 494 189 926 477 443 875 634 994 67 95 10 996 830 526 556 594 660 210 840 400 509 713 113 654 886 181 935 919 439 368 944 885 467 815 656 730 847 705 311 474 326 551 338 808 956 517 220 383 26 490 806 202 33 485 661 341 355 904 396 845 382 194 385 269 490 920 892 796 206 939 869 467 870 608 277 163 95 99 681 222 222 469 866 916 390 825 704 498 488 489 240 94 712 286 3 429 117 200 505 177 361 410 630 133 410 698 260 883 577 552 681 769 937 741 971 38 746 957 369 699 214 112 363 96 699 165 965 52 939 608 832 362 576 662 761 0 324 510 950 705 544 331 582 742 131 383 537 48 389 442 96 890 197 436 662 196 896 991 215 426 515 888 367 55 395 343 439 124 794 988 171 118 493 69 216 767 500 502 908 107 961 16 566 541 837 453 888 491 47 795 777 440 678 39 536 408 785 507 686 233 973 867 676 289 111 269 261 458 475 760 589 125 989 590 610 30 37 876 25 988 712 553 988 44 460 85 923 326 604 621 305 48 749 140 376 137 904 76 943 873 226 309 779 696 584 181 532 796 438 513 218 446 338 114 727 791 165 308 342 87 522 555 405 191 514 591 415 728 726 273 797 59 423 326 606 394 515 212 484 574 184 355 306 75 494 966 187 65 832 314 235 29 332 54 644 583 395 491 562 645 91 589 672 736 707 547 127 477 670 284 163 238 387 259 521 298 868 772 334 315 239 199 274 630 250 269 757 513 258 208 280 152 93 856 191 616 757 427 325 415 752 869 41 723 663 264 559 755 732 837 986 891 664 316 753 124 539 760 24 331 237 63 497 264 484 81 826 83 687 751 112 434 123 846 972 565 364 739 45 766 14 337 735 139 356 808 202 654 889 497 270 991 669 168 533 143 370 913 289 817 415 790 329 669 261 735 518 364 881 843 762 635 225 391 715 305 835 613 773 883 802 550 862 507 161 426 637 468 437 871 677 330 295 609 511 7 999 465 854 320 271 689 191 882 303 455 912 703 356 152 616 157 439 167 16 497 291 998 752 600 263 420 325 734 717 759 354 250 57 604 468 466 630 253 971 475 230 698 317 476 377 643 741 35 544 773 725 408 673 835 751 113 78 895 650 205 505 353 482 949 971 895 857 432 790 926 974 366 647 928 3 599 928 326 155 757 284 895 523 287 589 146 433 800 699 41 378 287 61 295 216 104 469 419 364 915 319 733 928 187 314 288 353 186 706 232 491 851 877 239 797 16 893 395 526 669 525 473 784 589 448 440 803 163 326 735 878 443 288 649 26 555 342 635 295 340 679 882 75 453 193 378 168 538 873 373 454 177 614 753 449 549 1 973 652 326 743 740 61 913 738 211 923 532 197 464 302 837 319 820 166 523 225 834 110 165 323 592 266 762 908 310 503 977 329 101 634 705 736 738 427 283 981 442 131 631 765 912 389 981 297 149 481 630 317 463 406 505 74 125 777 777 936 218 385 743 240 289 13 629 977 208 496 115 65 927 163 117 983 986 188 212 94 461 134 860 165 833 385 534 621 532 891 95 578 957 79 17 814 24 749 944 258 270 402 263 238 506 922 932 443 639 571 34 390 142 396 750 888 846 149 828 269 932 513 266 138 182 649 637 330 587 267 875 186 918 523 721 555 274 8 470 624 927 259 247 601 829 539 52 424 121 885 491 522 702 706 292 967 886 936 205 341 977 78 167 26 85 850 544 273 655 182 874 56 617 979 556 647 725 692 199 827 376 854 764 155 242 926 924 75 773 628 456 904 60 998 242 930 46 616 388 385 27 899 735 457 46 539 959 952 515 214 141 42 740 330 717 914 207 862 594 356 650 883 422 808 881 396 278 866 15 900 437 920 91 775 327 132 493 596 289 907 914 625 744 133 748 664 487 277 813 360 181 523 733 15 503 816 818 175 593 458 616 326 546 345 810 891 905 969 415 509 747 409 424 606 87 747 576 752 811 533 533 431 319 944 183 807 163 191 503 863 797 449 346 831 869 163 166 485 941 48 835 558 827 626 573 300 465 190 810 571 487 866 863 776 87 338 728 428 466 468 823 917 641 401 341 893 854 845 167 728 123 496 258 496 163 158 146 779 160 348 672 336 453 36 786 565 245 547 575 285 308 616 227 488 397 296 912 307 619 368 78 713 587 99 292 386 145 645 719 740 899 766 258 415 940 467 383 589 537 529 501 98 417 411 187 424 480 703 243 406 45 676 955 466 917 991 952 908 607 694 355 645 90 804 145 649 11 158 221 337 924 365 761 435 121 829 126 197 828 846 464 840 380 985 877 706 681 429 662 983 604 650 447 817 893 245 708 725 332 774 589 223 580 719 948 873 812 582 100 280 56 996 36 800 704 479 948 313 896 556 952 842 864 897 874 37 148 691 37 107 166 787 407 897 130 678 62 835 715 421 350 536 996 618 370 326 698 381 298 864 560 334 827 565 643 19 541 787 679 396 89 107 73 101 778 95 646 148 46 985 188 532 676 990 464 761 744 699 104 580 308 94 586 145 634 9 332 568 376 402 526 969 234 278 749 428 598 551 953 687 180 372 353 137 901 897 957 823 614 46 500 4 389 204 407 959 355 804 389 903 98 754 409 602 480 555 186 911 93 163 785 440 690 283 232 429 874 137 185 92 77 39 828 85 507 16 133 862 686 200 334 354 915 804 800 679 11 347 976 967 668 987 864 439 669 854 915 103 698 54 77 978 333 663 330 991 886 356 326 830 660 685 53 447 364 743 316 399 881 677 311 748 830 773 124 836 392 766 552 825 38 921 777 240 61 677 380 89 239 671 528 425 485 130 499 751 701 156 627 316 789 345 447 910 336 971 719 135 232 706 897 297 278 169 646 757 510 921 884 789 838 874 501 94 776 111 224 801 741 857 783 636 605 231 704 309 437 189 248 959 280 746 301 656 129 694 490 530 871 548 113 465 978 268 916 172 254 356 612 407 789 56 582 920 74 992 75 609 707 961 759 821 958 199 180 846 792 785 335 447 745 253 171 998 212 853 733 812 350 834 880 343 709 121 274 848 347 827 542 673 442 521 51 585 866 223 550 475 258 193 883 979 603 276 762 3 883 94 824 54 833 592 842 123 620 418 89 451 752 552 459 870 267 492 838 699 13 757 27 727 775 62 128 488 558 169 422 602 824 846 509 593 182 990 612 761 898 405 173 419 723 224 312 536 526 731 583 802 279 814 523 217 385 1 205 916 898 29 215 881 963 661 860 943 214 165 204 9 480 305 957 254 866 978 583 279 122 485 430 816 719 420 550 66 382 777 466 400 782 799 877 433 643 483 629 502 688 564 164 125 558 967 249 117 661 262 654 442 984 698 507 619 30 214 988 666 854 854 15 356 315 432 440 122 840 257 552 23 6 483 403 867 579 934 376 520 301 837 743 875 527 242 391 372 780 612 13 841 146 88 867 856 936 958 768 244 251 782 45 914 669 227 128 429 552 910 348 326 777 470 361 856 728 150 872 659 247 807 401 991 626 568 24 860 798 187 558 903 828 91 276 167 895 411 917 577 740 832 388 57 331 777 156 10 819 685 191 648 282 606 297 947 221 773 469 679 388 775 104 866 314 374 325 126 772 731 945 744 896 258 473 815 768 686 72 89 55 967 340 162 443 58 603 279 811 880 99 210 371 384 535 478 14 521 793 558 27 891 452 401 868 214 953 825 610 134 421 188 485 349 456 610 395 825 129 825 374 992 560 5 355 760 580 283 951 44 190 48 29 444 742 758 455 884 237 967 481 672 811 837 644 110 193 521 977 581 513 930 603 141 181 968 515 727 261 561 942 221 14 68 90 717 23 757 553 147 109 169 413 93 218 66 628 922 657 309 438 309 925 137 525 519 274 891 971 347 740 328 595 422 439 442 625 119 495 311 243 275 641 782 844 36 450 412 791 690 630 974 897 74 203 496 114 551 368 149 485 534 472 639 5 783 163 882 458 601 30 140 701 540 50 512 625 685 147 147 507 709 650 174 883 483 181 325 442 284 669 7 222 280 512 984 829 294 793 219 823 427 29 628 358 71 302 181 474 768 781 511 176 971 932 379 563 920 594 681 302 230 370 849 993 815 518 889 210 413 152 871 357 869 26 966 671 227 583 198 288 94 657 783 455 629 907 254 514 618 10 52 46 62 880 643 476 221 441 851 85 523 50 908 575 584 86 548 583 528 987 395 66 14 677 445 327 530 993 511 720 584 293 502 281 379 286 781 63 121 369 869 181 937 742 986 626 467 410 500 599 655 132 419 520 656 578 247 730 450 285 750 804 906 675 527 872 245 427 238 483 452 454 913 483 126 932 651 377 262 492 991 15 751 545 576 468 229 161 910 925 862 863 227 30 680 452 662 242 117 825 344 408 925 680 453 462 794 308 566 258 722 966 157 78 888 505 752 132 20 361 425 666 396 23 477 304 619 288 876 304 377 983 313 613 868 863 235 687 37 6 746 413 446 990 333 901 762 974 492 376 325 409 986 265 846 741 765 471 674 911 945 529 644 85 482 50 81 419 969 678 344 378 96 91 810 862 665 547 838 127 156 241 753 603 55 754 236 977 867 486 414 881 845 646 619 299 539 81 981 829 335 282 970 224 104 716 271 173 263 641 435 892 527 638 991 142 602 260 213 140 751 939 181 590 288 639 544 9 59 935 527 939 287 604 796 561 146 351 827 115 208 62 106 341 207 889 39 753 793 863 889 852 969 134 97 799 25 283 514 47 971 23 455 662 279 235 861 387 717 701 257 248 852 715 26 298 682 951 905 534 68 972 304 722 192 944 666 330 241 147 554 461 324 623 350 743 737 864 437 383 435 645 950 660 283 295 835 803 329 962 678 644 373 483 659 39 982 953 95 73 929 518 686 747 516 423 571 524 819 130 956 214 266 168 540 575 324 755 637 577 108 930 525 611 850 315 617 305 713 616 976 50 742 13 25 385 603 288 22 951 189 234 11 990 67 198 506 513 304 71 393 322 635 502 855 491 685 181 234 242 954 30 677 583 147 735 448 303 995 418 456 494 17 631 889 273 278 766 873 130 520 10 526 191 573 735 459 477 260 584 263 784 553 466 110 822 343 581 925 878 915 724 632 763 206 339 574 373 995 848 439 610 538 829 925 88 548 629 137 359 232 749 151 85 317 301 268 57 961 471 191 468 546 223 158 965 627 859 442 284 897 293 622 505 894 343 100 62 462 751 233 690 224 459 738 976 103 622 919 103 442 580 838 651 353 106 651 836 193 721 334 445 321 357 846 199 630 625 261 143 644 381 940 462 134 755 329 272 888 86 141 144 194 644 459 681 224 974 806 247 248 245 250 280 419 167 846 909 520 770 80 885 774 905 457 892 592 469 386 7 70 829 864 196 361 120 501 800 398 762 399 368 176 6 884 428 999 28 902 449 77 899 851 447 651 648 64 866 663 688 72 428 865 322 487 339 359 256 644 462 701 887 446 502 96 605 326 747 221 651 374 701 853 156 104 44 661 813 354 338 755 292 704 463 611 982 795 789 35 627 497 37 147 869 580 17 98 202 663 4 132 621 167 911 64 476 990 806 610 469 462 554 708 419 300 24 530 96 346 522 814 762 290 180 33 867 208 577 772 676 840 487 366 930 495 625 734 516 662 308 891 403 68 668 330 994 35 239 968 593 479 186 16 981 26 459 79 218 819 983 447 699 263 397 673 977 121 986 86 259 895 878 248 733 165 359 236 436 550 684 851 576 607 957 537 395 326 658 125 129 139 97 490 504 271 452 230 35 346 737 385 946 393 524 80 523 824 906 243 719 643 384 764 790 228 611 473 372 976 9 827 985 283 384 935 43 125 517 493 319 556 456 560 840 92 238 141 710 893 959 671 75 276 113 874 618 845 757 655 73 991 264 264 41 136 141 852 59 787 208 341 150 910 782 112 230 553 692 765 638 764 461 808 529 873 328 471 85 274 601 956 914 548 551 101 730 596 726 819 321 608 358 776 255 417 723 748 659 31 310 713 58 910 956 982 593 249 934 265 623 180 185 912 334 981 286 890 356 942 868 842 157 636 245 380 771 860 119 139 464 247 428 329 827 346 820 720 338 452 585 249 839 2 611 635 566 325 29 767 630 462 360 506 846 384 831 626 9 567 106 532 5 544 902 309 280 169 797 823 325 154 619 607 446 956 353 669 97 305 629 524 672 989 825 58 764 219 826 338 850 178 188 304 897 498 501 772 322 714 159 291 441 260 586 339 331 107 945 830 672 43 308 304 244 202 22 556 240 277 160 995 422 646 469 943 317 77 975 888 33 469 315 932 527 296 256 332 23 62 525 669 363 122 811 604 511 789 705 718 698 319 439 663 420 2 118 65 928 178 758 479 436 626 735 986 518 25 380 828 690 205 60 475 961 286 331 808 516 286 65 609 513 32 257 756 485 519 133 861 187 160 800 258 355 994 724 196 303 828 853 489 675 768 350 272 51 976 738 420 704 6 822 189 158 800 653 347 128 83 347 493 37 775 199 753 864 156 187 348 866 91 861 260 426 528 27 588 8 791 426 296 470 572 760 458 56 703 883 92 38 128 729 855 519 240 569 379 136 544 858 888 142 821 267 277 336 37 555 454 464 259 698 643 772 153 799 919 728 446 419 303 774 94 5 812 857 930 208 674 990 831 307 73 395 723 615 723 901 157 998 872 541 372 841 327 50 996 691 278 645 732 181 875 305 267 809 268 138 149 859 60 879 304 164 127 379 428 201 744 328 370 20 112 221 283 825 562 314 125 484 509 608 658 537 826 775 249 300 94 634 129 18 314 974 27 199 241 403 264 769 994 394 859 581 879 672 536 137 917 49 644 362 93 673 479 375 290 663 648 773 900 715 567 92 796 9 841 474 649 38 719 279 322 354 192 9 453 623 673 409 848 82 202 37 710 383 915 495 292 393 686 590 796 2 782 243 521 432 201 655 781 338 210 139 928 33 946 697 778 826 864 793 162 410 758 357 311 379 382 145 207 799 365 174 631 842 559 310 859 796 571 5 110 687 848 974 595 735 544 403 605 824 972 353 557 444 49 3 586 252 153 326 765 582 460 317 757 441 609 885 64 61 496 84 540 958 906 622 765 331 186 416 887 881 326 137 311 694 889 949 725 923 267 484 580 89 828 411 261 191 804 473 977 362 62 820 246 815 118 140 228 405 849 929 312 591 108 409 593 616 408 309 889 799 620 748 622 606 404 608 201 581 480 328 326 708 672 973 678 945 846 33 129 646 892 428 608 31 504 649 691 307 278 489 742 313 341 767 745 757 132 500 903 587 134 619 727 514 499 135 714 61 450 19 36 686 147 3 935 844 90 18 244 503 713 267 451 457 949 100 389 879 804 439 432 440 421 802 611 837 801 498 507 362 144 268 797 260 63 805 492 156 137 658 550 579 243 714 154 710 428 522 420 412 221 377 588 933 461 710 300 373 913 550 481 377 146 699 452 281 863 353 217 119 77 931 951 320 707 37 257 576 923 795 749 203 30 634 675 881 303 925 0 761 179 148 260 121 295 143 856 301 547 233 12 678 806 875 984 917 258 974 137 585 505 126 943 508 655 827 965 821 386 17 272 977 256 978 971 403 896 418 290 511 500 860 518 569 613 52 1 203 823 164 906 590 942 938 691 225 601 170 1 384 614 464 796 943 879 329 479 519 644 555 82 511 345 18 415 479 481 164 241 649 410 775 948 634 395 105 33 656 147 480 296 691 820 732 603 216 328 554 153 92 467 34 216 310 18 555 582 961 90 901 298 368 571 343 614 83 486 714 896 745 886 406 634 350 995 268 383 999 428 67 94 467 686 319 564 788 767 615 405 518 280 702 418 416 403 236 762 329 770 69 794 77 256 658 999 64 595 431 870 129 314 190 681 315 547 786 581 0 921 14 770 447 820 150 666 720 81 118 982 253 724 690 893 411 171 550 647 25 701 335 993 857 666 2 953 29 765 563 76 643 583 96 534 603 406 351 994 313 326 557 371 63 758 313 946 380 926 993 337 682 624 539 264 837 13 486 293 560 209 994 281 284 402 37 825 331 428 320 242 706 169 417 993 454 439 587 825 792 826 963 262 275 836 51 314 365 122 156 982 117 145 871 244 436 104 382 970 999 208 825 602 748 650 395 415 378 31 446 290 558 254 35 190 68 505 95 361 146 609 891 876 931 836 435 901 483 731 737 107 766 457 314 849 462 193 785 479 349 727 971 221 767 370 851 553 347 424 879 811 988 635 171 263 27 170 140 307 448 99 543 34 281 888 451 184 281 463 949 223 900 414 226 849 682 415 186 591 427 384 59 121 410 670 4 935 917 732 427 104 764 334 609 360 519 835 884 391 741 203 381 424 290 141 260 991 904 403 576 975 642 338 739 403 805 965 302 955 672 569 417 122 38 646 37 893 177 564 710 374 89 469 875 666 637 650 567 655 977 969 229 419 817 628 240 353 204 845 273 357 621 353 212 474 982 19 533 945 742 571 471 157 909 94 285 197 245 311 325 665 84 982 113 369 871 64 328 90 280 720 725 675 115 453 366 695 486 979 400 331 263 207 928 883 962 757 373 536 979 27 461 733 817 396 333 242 676 382 292 784 881 237 530 646 531 468 646 675 76 672 773 605 740 824 826 585 184 146 658 476 495 23 582 154 641 706 287 189 666 245 797 257 494 892 160 813 268 86 35 420 920 714 854 53 268 398 587 343 615 797 563 777 704 522 282 114 660 488 280 404 63 477 793 222 479 494 456 922 751 996 199 291 595 335 210 700 895 138 853 197 701 255 810 399 775 140 368 451 689 95 608 277 811 366 146 439 910 858 552 219 196 45 89 768 85 313 705 842 766 875 246 235 69 912 950 878 435 958 328 822 881 958 472 938 415 360 935 859 424 417 418 457 538 9 265 219 13 199 571 974 745 905 840 432 445 934 135 182 669 447 634 2 796 53 134 321 634 68 223 252 608 609 388 588 274 592 807 132 875 626 872 634 255 452 154 886 501 571 885 550 717 775 206 657 169 133 692 258 789 562 756 272 683 956 864 372 459 659 11 810 113 768 272 556 209 669 923 579 551 846 480 423 610 574 948 569 376 797 841 927 920 840 29 464 52 521 844 232 102 305 389 982 804 884 963 981 311 635 869 312 8 863 105 281 404 333 444 107 666 189 108 630 394 64 450 188 217 681 626 402 770 19 597 728 135 3 273 653 56 591 391 541 234 271 238 340 180 539 494 295 463 998 855 785 532 89 179 459 90 587 641 848 824 215 347 480 232 703 131 51 660 240 873 841 229 261 960 783 42 73 650 509 62 223 273 702 517 164 824 415 992 239 153 971 343 240 728 790 863 407 759 161 668 446 147 142 865 338 951 532 349 509 376 477 704 408 386 734 718 768 441 774 651 414 722 979 736 899 114 329 669 547 214 165 648 769 261 722 725 84 724 545 486 817 121 814 732 409 50 736 599 541 70 145 434 199 275 48 131 626 258 427 2 404 921 56 119 394 712 518 961 93 85 983 164 965 779 257 667 395 257 998 343 51 663 24 118 994 806 89 751 852 969 690 13 33 134 490 466 272 978 818 670 805 980 510 48 543 464 894 900 77 527 614 462 27 460 723 582 743 443 287 773 865 429 687 871 802 943 699 793 980 988 493 356 666 648 526 594 73 270 933 232 480 980 649 422 660 614 977 651 703 840 258 700 186 344 802 775 624 731 578 994 20 886 841 394 742 464 702 817 539 207 934 639 939 568 135 780 302 723 340 557 673 254 658 989 726 97 770 406 490 785 833 224 594 497 740 569 104 102 143 222 83 802 880 968 798 611 376 587 234 141 18 867 533 309 647 959 629 519 520 315 168 923 598 425 830 931 423 304 137 65 530 104 547 494 804 476 785 494 179 144 663 898 804 629 940 158 584 651 663 964 493 463 274 96 818 566 14 910 10 200 304 225 204 248 162 709 394 290 869 663 554 550 261 12 914 229 861 855 103 361 293 927 87 914 665 552 868 870 668 440 508 960 77 750 784 765 625 318 690 715 329 935 779 459 325 177 611 456 577 753 802 712 446 424 286 443 812 139 398 354 168 979 279 1 777 175 389 488 559 177 620 694 293 191 103 479 382 75 49 49 910 269 554 817 675 615 660 931 964 537 558 289 888 430 497 307 498 639 642 576 748 822 696 348 898 678 814 547 584 833 34 77 766 721 199 811 763 412 199 433 912 258 702 740 830 377 299 573 419 803 600 910 672 773 85 901 359 707 631 87 84 331 959 559 825 191 312 623 886 711 713 646 528 182 220 26 457 692 101 368 257 700 359 930 972 766 308 984 436 656 316 82 657 592 568 613 845 894 510 668 916 88 664 137 228 253 705 492 162 622 743 667 278 730 751 99 751 217 469 406 202 36 595 773 7 162 492 71 596 878 842 691 654 799 869 419 973 712 20 42 496 937 417 87 57 589 112 602 274 527 328 846 272 886 933 423 70 496 253 102 693 486 394 387 827 388 263 875 802 469 767 299 939 852 434 651 482 38 745 718 732 78 532 393 574 152 66 785 407 802 953 818 65 968 454 318 92 776 136 530 531 429 280 679 435 800 691 24 986 739 459 216 477 399 11 774 580 537 930 707 273 969 817 202 415 99 584 225 799 169 662 816 289 169 400 160 321 123 508 278 312 654 30 887 325 539 419 894 843 649 500 988 389 635 189 879 759 255 311 182 694 457 370 340 283 23 167 436 628 454 21 356 516 573 274 548 21 224 925 760 458 392 953 756 97 585 69 416 657 644 202 517 985 438 676 815 729 465 429 995 85 569 790 378 431 122 207 38 468 936 657 325 298 270 738 628 207 891 504 718 518 611 26 581 806 970 580 360 460 798 233 118 810 997 654 873 968 523 116 223 498 297 558 645 81 852 36 12 223 770 200 633 989 258 287 519 455 283 737 40 315 389 132 572 389 712 414 241 583 602 259 756 639 453 926 719 306 840 2 339 271 188 747 416 103 58 760 195 924 131 389 486 446 208 415 454 334 907 686 522 813 478 394 15 348 995 711 420 778 467 59 298 713 331 322 659 362 851 959 800 363 945 662 811 318 54 104 580 779 223 206 698 968 407 18 472 9 195 986 491 619 334 598 369 301 293 221 668 120 6 594 550 390 373 37 231 938 327 495 789 630 515 598 860 907 941 898 86 932 308 639 157 260 871 52 55 249 692 859 616 41 257 954 150 780 511 882 601 394 723 854 250 415 854 837 502 563 464 236 306 591 576 750 441 141 344 517 348 167 823 542 90 331 710 223 328 470 207 916 954 550 74 179 850 588 530 253 296 418 496 270 908 689 918 678 848 319 615 897 569 895 429 388 543 744 227 161 371 859 989 213 193 351 276 976 38 71 278 828 787 31 85 977 923 787 702 977 986 625 614 64 526 895 8 710 610 344 810 960 824 507 65 499 167 516 289 483 981 407 50 131 159 739 647 69 407 675 281 781 102 435 867 625 50 865 967 868 329 505 290 851 486 902 699 87 59 846 441 212 944 141 246 850 3 420 662 994 673 76 989 347 388 437 736 461 998 356 466 877 844 149 330 499 718 229 995 177 998 683 893 877 143 440 786 328 856 36 747 704 825 635 75 282 141 400 644 884 785 689 113 875 244 507 196 376 600 599 881 553 520 917 867 693 121 168 198 959 822 859 276 118 990 394 539 620 833 868 919 782 548 38 964 580 489 356 679 154 539 284 662 422 728 516 956 379 679 885 66 325 948 167 298 197 321 624 62 671 808 927 881 707 982 582 59 601 178 319 243 777 431 485 160 809 742 990 49 624 872 80 886 827 922 858 854 333 226 221 538 941 584 515 754 482 41 582 118 666 624 492 112 388 965 865 113 394 483 397 168 924 549 864 370 753 609 604 886 726 136 82 849 284 92 343 826 205 698 840 846 623 938 355 646 404 853 480 239 673 815 105 635 670 581 118 214 742 977 851 172 240 811 726 553 372 594 436 985 170 723 243 161 671 713 397 269 978 294 83 244 798 9 24 601 64 865 344 795 324 169 897 783 314 196 137 964 71 66 592 183 946 372 143 664 900 645 185 5 763 585 889 742 809 442 148 353 272 785 976 703 377 202 350 158 54 331 924 536 292 126 461 204 301 460 125 708 980 837 832 175 154 206 970 871 793 434 781 709 735 820 910 284 670 267 56 571 138 975 694 783 138 491 235 201 274 60 92 323 240 569 992 1 510 500 631 910 31 176 465 84 93 402 432 24 787 965 481 125 143 985 447 824 994 596 880 620 178 267 484 527 360 227 635 468 462 995 335 891 619 36 362 30 490 292 528 933 735 999 632 524 452 400 111 835 436 206 214 47 758 970 366 15 371 368 577 233 379 316 10 62 541 719 175 859 574 202 878 697 108 250 62 0 955 357 311 368 624 36 829 592 28 777 961 466 195 963 336 942 365 575 440 119 133 409 385 19 496 708 552 454 384 6 866 457 970 711 830 495 837 436 627 505 508 623 493 778 102 81 354 149 260 907 178 206 386 393 318 22 609 104 856 859 164 194 452 95 90 647 149 968 708 630 58 96 688 701 811 294 485 973 543 701 175 241 399 451 341 368 81 980 305 945 717 944 632 615 76 410 179 301 443 523 525 19 650 743 559 994 457 574 624 61 661 581 656 992 976 430 998 901 855 605 176 109 528 797 860 12 467 35 301 672 512 576 160 643 705 957 616 207 138 626 150 641 246 303 821 905 940 935 637 737 66 138 854 964 840 882 808 2 968 200 24 713 388 295 605 949 609 545 556 371 787 674 281 882 145 978 455 212 787 974 194 796 521 953 402 903 901 415 251 608 467 434 419 399 264 529 740 258 289 917 883 775 966 694 423 128 55 854 614 400 173 4 724 565 36 259 694 110 655 828 390 727 397 98 527 803 259 108 796 65 450 312 532 962 698 38 265 898 143 707 393 749 683 695 405 12 276 97 32 256 671 233 9 431 501 918 661 412 421 778 126 507 411 570 713 269 399 114 455 817 729 145 786 100 828 937 763 211 376 337 993 574 748 494 244 199 67 688 98 579 495 569 434 360 500 595 368 56 486 474 921 916 837 680 359 13 584 832 447 407 624 917 888 320 847 924 655 383 464 566 625 144 152 891 312 807 125 892 178 706 462 655 246 636 108 584 113 840 784 166 224 955 549 140 303 237 854 745 617 744 67 242 529 970 456 438 240 672 703 795 95 860 600 407 904 57 493 497 856 955 27 705 984 148 758 909 20 629 355 238 627 682 868 539 65 945 936 820 745 420 33 473 503 949 26 932 717 434 721 660 828 529 769 203 501 157 403 890 560 289 558 292 837 772 868 345 226 215 815 860 549 459 388 694 593 662 334 644 326 127 598 375 772 448 930 323 368 556 948 186 483 337 437 81 983 463 378 379 44 249 941 133 186 300 654 291 759 246 580 177 331 905 174 779 706 696 127 249 833 329 170 893 317 844 594 463 153 611 790 731 983 474 163 361 81 864 729 694 895 438 674 377 147 480 649 377 612 978 368 541 496 334 388 11 326 211 557 741 858 711 272 552 546 640 183 15 777 479 125 169 402 230 994 774 776 667 461 967 979 790 123 814 77 600 467 604 509 861 548 970 428 667 305 290 206 987 940 551 172 343 824 578 648 709 379 647 408 923 132 719 262 651 258 831 183 801 582 32 371 939 953 120 309 792 680 66 940 316 295 569 48 835 196 619 272 916 294 956 52 648 958 863 191 338 332 101 7 249 757 559 152 916 619 910 374 502 502 990 690 147 506 189 542 737 617 282 116 682 666 644 836 345 313 233 460 186 369 49 398 896 488 977 364 289 555 740 775 692 649 847 672 95 292 980 678 938 5 465 826 400 351 105 775 462 887 492 271 20 18 619 249 869 888 215 719 274 696 994 855 59 84 949 840 496 301 188 296 269 898 823 715 181 366 946 239 784 143 136 94 456 158 667 651 704 844 495 432 646 138 504 544 779 76 977 112 712 574 814 660 203 839 916 135 930 653 455 714 39 626 493 833 133 294 802 275 506 92 642 225 974 209 318 120 363 907 673 682 892 150 539 385 315 149 368 174 110 622 209 577 594 423 491 666 947 160 310 912 395 609 313 320 313 862 932 520 35 472 615 476 215 157 25 672 894 531 99 423 906 841 158 788 226 934 122 39 588 886 696 475 290 986 763 374 512 280 826 264 124 675 977 391 879 260 385 145 331 929 933 444 62 37 7 427 582 335 746 66 765 296 449 228 56 823 79 618 442 272 929 991 366 733 305 362 572 442 948 244 195 135 222 531 809 402 908 461 487 651 787 201 449 140 968 323 196 33 183 718 232 108 383 999 136 709 901 759 311 455 489 297 926 950 454 253 708 288 998 980 405 681 269 797 397 868 172 31 623 375 289 840 569 990 781 166 219 907 975 988 368 676 767 519 139 253 645 145 270 976 859 422 671 306 512 13 628 320 663 977 888 849 287 657 862 46 700 957 806 479 30 194 502 944 992 943 323 4 948 249 104 441 293 580 565 412 973 747 948 798 488 138 184 304 592 577 79 330 395 796 730 890 170 721 34 259 819 25 141 172 809 107 305 51 10 902 472 738 938 325 421 768 679 912 111 899 452 512 211 828 105 618 462 843 99 721 539 318 888 805 130 804 814 232 458 175 12 419 952 561 225 884 136 389 715 747 908 802 715 342 275 452 520 321 651 427 585 777 154 976 287 675 1 260 841 640 243 268 978 53 972 707 320 296 741 982 62 749 991 29 61 218 542 40 311 847 281 505 228 747 735 17 320 451 571 677 372 83 827 554 267 306 605 310 473 633 603 562 631 140 650 141 538 493 309 362 829 29 815 717 996 989 929 689 507 996 600 270 949 49 634 881 993 875 635 821 66 7 883 305 15 498 42 241 722 559 896 649 412 587 822 783 921 832 944 633 816 599 487 799 254 65 882 26 947 968 181 461 781 729 301 851 556 517 810 746 326 8 182 758 843 361 509 736 99 108 709 184 431 132 504 105 494 325 808 996 673 752 307 72 433 152 295 233 279 782 160 382 124 472 535 240 122 239 493 151 763 384 944 607 984 355 869 267 245 827 447 656 395 981 182 734 134 60 868 946 960 692 244 655 957 14 348 879 465 68 565 916 439 966 160 92 860 379 131 749 914 771 549 869 553 221 686 837 827 45 506 646 55 73 319 917 802 507 37 315 536 513 622 464 256 428 126 529 121 670 789 24 511 399 194 891 267 769 266 391 826 131 258 150 237 99 121 294 929 256 809 653 215 358 735 770 175 547 633 198 280 114 745 874 107 614 719 138 945 665 851 875 274 613 427 737 392 531 185 460 212 834 129 692 367 275 386 891 754 371 266 841 66 416 7 630 838 663 716 259 908 909 472 618 612 60 109 615 90 785 528 167 121 324 716 624 766 520 156 193 619 683 329 132 725 400 528 697 745 691 568 61 154 84 34 26 646 704 890 153 417 629 501 477 194 773 619 338 941 4 807 822 761 773 221 135 883 777 364 29 394 650 684 745 204 128 153 749 785 353 376 414 143 950 401 232 798 732 374 417 869 456 275 233 467 127 831 144 915 613 514 889 722 692 727 741 259 631 316 283 733 247 271 622 715 990 395 583 900 258 772 374 740 796 599 427 627 506 302 617 412 858 83 317 961 8 386 875 501 2 883 435 562 898 696 466 101 643 828 763 70 839 165 111 196 224 996 251 728 942 571 169 416 49 118 434 712 224 676 435 28 305 391 557 409 553 634 257 948 622 380 11 171 307 163 998 91 900 554 329 90 899 365 113 182 610 4 671 173 2 798 867 455 955 784 9 776 965 791 539 586 295 978 415 435 389 627 562 267 495 304 61 865 880 901 688 182 85 372 236 842 975 47 549 309 490 109 536 465 86 660 784 630 381 351 608 694 855 752 796 475 643 614 696 269 591 186 62 104 905 887 650 349 279 209 16 640 332 359 889 874 908 763 89 72 490 938 996 308 975 679 851 218 558 797 793 654 774 253 99 548 552 692 280 88 785 857 37 639 722 934 364 773 390 644 317 192 44 284 837 773 990 883 271 218 809 805 921 900 142 158 824 634 928 37 734 122 871 825 771 482 556 801 873 457 998 103 421 183 892 876 163 650 108 90 601 106 84 997 727 24 375 980 420 698 290 111 469 42 879 969 306 329 617 176 801 358 162 499 584 683 466 843 317 865 345 284 8 266 958 838 171 104 424 288 72 221 781 212 716 42 658 937 194 556 507 612 148 971 355 912 918 853 318 416 955 875 148 11 356 298 361 736 757 285 747 745 818 201 131 812 555 913 560 863 612 683 944 69 688 626 481 519 463 533 887 4 277 273 6 300 205 250 339 737 534 848 998 736 397 319 186 254 74 511 905 982 967 518 73 682 279 250 251 448 420 244 198 191 28 713 839 977 44 851 61 532 397 367 874 668 774 8 452 59 674 60 52 708 60 781 854 692 784 603 43 386 916 256 931 432 799 685 375 890 984 347 815 215 18 252 271 742 775 610 247 387 834 80 794 786 154 944 135 282 684 509 39 278 311 291 350 824 190 43 542 143 905 667 240 755 78 45 124 413 455 455 780 37 347 459 195 215 673 392 347 509 465 392 392 627 590 283 607 870 650 941 772 399 312 419 98 295 408 820 35 699 262 85 146 217 244 381 55 19 201 259 348 837 929 45 758 426 432 618 206 715 866 130 232 42 636 500 803 620 312 16 946 101 108 494 27 777 173 935 678 16 555 363 576 601 956 554 761 690 445 895 538 679 142 961 363 785 6 180 820 921 942 904 698 149 66 121 989 970 94 735 104 275 174 270 824 81 201 608 760 228 166 698 580 721 326 852 37 596 244 253 805 263 995 822 707 395 136 926 721 695 208 230 108 127 730 230 540 430 632 728 924 872 593 290 964 905 275 818 702 930 568 957 462 885 711 473 53 950 12 245 263 253 330 5 971 458 520 169 987 208 529 264 318 941 353 153 906 8 228 707 701 804 657 982 150 436 640 393 623 647 320 701 775 823 52 938 941 644 303 73 623 846 485 402 580 315 763 982 510 910 666 199 956 257 584 463 350 900 416 182 739 878 75 600 536 523 279 511 770 390 767 765 182 953 867 692 318 132 377 689 231 666 380 574 585 586 884 56 894 972 678 272 295 290 526 926 947 577 226 34 482 352 296 893 593 777 891 752 574 85 602 402 414 205 10 176 213 878 21 560 502 221 146 232 84 323 311 413 529 386 653 421 300 513 899 248 600 973 14 261 730 825 311 929 755 630 204 950 432 478 852 761 710 390 853 388 938 674 537 14 151 990 865 111 721 346 815 72 834 69 74 34 835 94 302 831 302 918 923 670 105 754 463 194 246 328 374 741 192 63 929 361 576 836 244 984 209 882 445 892 817 538 922 417 977 124 305 346 527 221 206 713 602 633 105 771 885 290 830 51 920 233 985 302 683 245 489 144 732 642 116 612 883 956 179 889 444 404 744 699 949 562 637 288 721 996 415 693 828 477 419 215 160 721 288 670 167 712 533 366 994 938 620 657 25 74 855 994 28 750 201 795 978 373 345 897 71 818 267 838 859 192 119 423 457 551 886 743 917 606 698 724 970 105 605 129 355 749 197 108 560 929 423 288 444 263 769 182 228 564 924 303 114 380 754 237 859 306 292 251 869 471 79 890 70 503 952 349 569 316 534 439 306 806 615 516 692 176 893 845 736 721 882 864 385 929 154 816 150 594 409 904 383 258 549 830 508 750 236 621 18 680 736 795 32 964 682 29 793 768 14 424 410 34 262 586 815 830 465 79 81 744 69 864 171 255 58 417 469 483 425 162 640 921 990 584 11 780 385 597 101 565 507 822 804 342 879 139 669 252 678 388 213 412 33 738 760 463 872 51 336 672 184 938 257 62 789 511 786 421 252 203 622 738 756 470 972 902 477 252 563 2 26 94 2 509 292 885 640 754 567 268 303 237 336 367 814 927 407 878 335 544 433 278 485 861 226 706 171 834 265 566 233 297 588 453 248 972 926 579 577 407 726 133 760 890 401 847 607 357 963 126 904 365 778 472 170 918 692 393 697 745 74 168 71 457 756 249 415 528 551 75 996 343 781 76 605 670 596 692 283 992 353 688 478 819 294 648 45 766 242 995 45 268 200 665 517 281 931 170 239 626 104 845 208 121 476 131 4 33 296 965 916 415 786 898 313 938 454 886 830 437 204 344 753 290 636 43 434 137 127 432 191 273 288 577 111 478 796 392 789 836 805 409 392 851 13 926 97 476 889 714 364 834 59 336 323 260 997 573 39 338 603 619 16 270 200 639 951 790 876 789 138 351 124 522 488 932 98 3 326 974 927 876 840 806 526 931 228 114 363 207 668 68 228 379 658 673 863 383 401 536 556 617 121 945 644 479 332 929 418 960 463 235 288 564 339 768 870 458 212 347 279 345 9 686 884 192 333 793 229 145 717 909 60 467 620 707 989 904 171 754 660 695 173 617 157 955 58 385 969 75 522 711 143 371 101 193 762 674 225 735 946 173 507 972 621 301 481 52 175 941 911 728 520 471 160 968 877 439 552 657 713 7 840 447 590 117 178 228 134 970 21 858 591 700 267 430 782 374 289 117 915 110 270 347 310 616 632 929 256 321 260 223 302 847 188 891 409 631 750 72 817 590 146 83 899 404 612 394 936 78 899 830 80 219 857 674 119 58 997 164 495 426 437 900 478 481 719 98 322 409 986 181 938 112 296 49 302 719 511 617 946 869 369 678 7 756 400 22 578 789 166 824 721 256 532 911 603 935 393 149 512 931 174 882 633 710 367 725 161 755 820 258 828 267 25 869 422 658 979 38 400 401 324 158 295 765 809 352 741 759 674 683 555 893 721 912 887 162 759 335 995 74 979 886 302 392 164 404 520 843 329 11 72 86 87 597 431 423 652 497 106 643 225 829 188 904 389 414 763 306 143 590 556 218 84 709 241 732 122 75 650 912 4 941 162 868 647 438 811 80 332 720 156 106 984 739 146 322 56 173 797 816 160 530 453 181 582 806 988 840 667 929 94 218 442 395 782 68 92 928 578 103 475 573 426 195 85 124 21 725 491 612 678 963 419 917 293 938 274 434 504 562 838 39 827 791 972 421 589 140 85 876 501 307 591 785 997 864 473 184 406 367 46 564 564 851 565 836 308 377 80 256 755 883 181 501 985 649 506 636 318 605 492 114 43 726 777 420 260 128 292 145 748 258 961 268 466 416 217 98 195 905 576 41 791 620 206 434 632 487 843 368 249 816 679 961 132 839 248 253 687 835 421 788 727 316 595 605 933 194 726 69 576 612 154 268 740 651 930 982 297 752 905 816 439 955 983 298 89 342 878 164 759 897 246 620 184 447 661 327 599 553 947 141 238 33 862 522 968 458 105 314 900 806 194 821 559 576 780 28 392 147 890 211 34 594 421 703 654 538 759 129 103 925 473 963 890 688 563 795 693 351 986 622 287 528 639 399 753 525 645 312 524 614 323 319 618 806 35 125 833 389 73 580 398 342 400 207 478 313 314 486 443 244 567 121 540 942 752 669 318 20 660 333 586 87 178 595 927 942 448 463 346 320 443 655 50 436 792 336 801 93 219 99 520 112 806 52 594 824 628 463 21 340 407 68 380 591 735 13 688 312 291 620 511 563 61 971 101 904 217 302 123 890 38 620 310 763 472 678 386 166 557 950 478 365 439 980 633 364 929 725 173 989 398 990 811 334 702 783 439 40 514 619 405 857 650 598 972 605 997 288 475 176 873 474 81 39 580 94 1 167 818 756 966 950 103 986 187 297 567 524 30 973 724 52 766 291 753 300 747 646 853 657 117 206 569 18 71 674 621 690 69 369 576 538 196 233 247 51 745 332 208 265 316 664 391 164 254 702 1 92 418 958 247 658 32 664 757 511 695 646 860 839 348 392 732 910 302 712 406 646 748 535 761 951 889 671 795 1 614 356 563 750 81 213 124 883 565 102 133 448 50 163 95 334 814 574 934 353 268 321 124 798 156 219 250 470 811 620 488 403 981 963 799 227 144 147 397 715 523 57 280 38 239 33 95 830 836 697 718 754 159 366 216 481 858 142 818 45 764 966 989 3 723 149 420 579 24 96 783 795 642 511 672 361 214 664 364 400 941 67 435 642 814 982 236 999 205 49 498 613 204 301 556 689 601 56 724 37 752 764 669 554 587 202 363 904 703 992 678 979 657 130 631 184 385 368 470 681 405 597 138 981 897 744 715 604 70 278 661 241 136 615 478 681 181 544 530 27 747 626 548 992 369 320 896 189 104 94 711 343 667 192 242 598 389 785 195 453 746 86 768 705 529 18 369 423 712 635 237 803 697 164 223 119 924 820 247 409 980 791 486 360 590 692 666 320 839 975 995 427 710 504 5 115 362 635 471 517 861 89 899 872 449 879 920 831 866 726 748 467 100 691 61 597 470 936 154 642 648 234 853 279 201 236 612 263 844 268 952 955 539 204 54 817 212 804 892 393 899 350 654 860 793 90 434 477 764 675 33 236 831 778 7 249 387 970 788 654 261 475 180 824 514 723 356 631 505 642 598 788 888 988 807 27 538 116 879 913 623 183 288 879 644 191 898 368 596 842 783 127 215 722 27 397 555 142 582 410 624 88 765 97 928 384 397 281 55 33 866 376 895 643 719 523 191 889 774 692 389 436 499 467 313 536 868 809 53 868 860 961 714 976 88 351 972 730 737 573 376 402 907 827 820 455 550 527 121 353 315 302 717 88 425 330 780 508 48 381 632 831 205 196 926 737 536 911 738 434 795 32 846 613 716 18 335 771 820 124 625 429 473 534 693 46 705 779 79 600 183 528 76 102 987 900 260 867 277 624 804 657 123 425 888 659 508 724 303 423 227 721 743 262 935 283 427 543 66 287 522 67 857 155 794 273 692 337 492 925 519 131 442 701 392 393 166 365 770 514 285 691 585 599 756 133 126 166 121 793 125 197 734 69 390 189 729 849 161 106 711 377 670 96 155 391 627 520 729 153 191 675 0 839 527 446 791 848 974 126 511 925 619 30 113 526 374 583 914 84 658 448 548 678 409 438 303 464 276 493 864 745 963 56 96 347 341 357 520 353 911 364 651 820 866 946 374 494 136 313 611 915 495 314 484 956 386 870 710 406 835 177 707 995 550 296 685 376 202 837 160 654 569 568 599 804 611 744 538 325 973 914 478 262 639 993 238 636 519 359 897 387 456 843 171 57 847 524 272 68 104 725 6 593 851 985 571 655 645 864 175 507 685 875 635 726 412 949 146 204 696 666 774 558 411 100 479 450 327 891 288 784 693 341 130 841 399 888 477 364 186 691 932 825 344 779 360 657 20 53 784 285 543 574 720 750 323 803 167 757 359 343 861 333 970 879 917 438 355 572 623 907 32 945 465 429 453 931 631 857 256 281 113 567 723 124 36 317 169 377 84 396 885 845 816 738 287 633 598 487 832 590 8 707 872 289 47 768 558 426 584 804 800 322 332 571 563 380 652 754 349 654 852 382 49 391 600 238 420 843 877 158 213 517 865 870 746 28 957 891 937 153 49 964 219 968 953 879 968 197 495 309 311 409 946 331 733 229 429 523 424 158 74 754 852 954 745 251 582 106 555 212 607 488 252 784 899 650 337 213 506 456 654 678 159 523 843 155 319 630 608 496 548 330 54 107 603 60 504 386 659 106 210 445 552 598 417 391 878 745 851 355 553 524 376 5 116 283 337 902 464 659 672 508 856 54 224 186 60 716 318 331 610 20 673 901 795 443 390 363 549 501 943 155 452 330 605 418 759 154 835 381 257 636 317 665 836 130 305 21 549 362 364 518 956 249 936 491 562 241 717 795 424 805 606 60 517 57 445 493 552 471 450 838 823 672 703 750 792 304 327 477 902 693 977 131 567 833 304 193 347 693 101 927 134 953 143 117 330 682 465 790 775 211 444 514 261 135 847 995 916 190 101 250 457 430 422 107 971 219 928 814 615 602 479 983 201 882 402 208 444 437 392 782 900 758 555 17 937 186 532 384 519 44 280 405 748 84 889 524 282 960 968 298 334 718 409 939 959 704 543 276 451 577 883 459 214 903 903 324 653 473 167 581 498 531 530 300 121 656 733 679 962 87 896 581 975 889 150 915 401 402 271 633 142 614 520 958 359 846 78 473 15 971 855 698 941 490 594 665 582 705 535 157 364 201 265 807 980 148 419 783 871 369 137 655 279 389 817 704 165 660 58 802 600 377 860 600 448 98 528 522 947 816 273 148 728 845 170 576 291 391 562 864 833 636 934 782 196 230 214 263 745 825 59 549 719 946 910 829 347 11 933 33 234 292 850 366 878 436 484 696 357 1 386 460 638 644 69 358 894 720 381 957 402 460 143 252 422 191 662 914 13 220 720 652 730 535 866 738 758 334 926 199 594 83 395 788 224 473 190 256 877 4 80 553 490 862 152 278 491 880 395 64 175 126 577 205 922 894 81 871 967 234 760 557 922 604 950 585 413 610 793 946 689 714 302 498 783 199 5 595 519 108 389 237 753 536 272 579 107 819 952 591 155 545 26 3 765 253 946 729 150 183 455 501 73 41 736 530 642 46 399 2 994 691 317 307 483 667 654 726 781 478 863 473 392 10 77 135 282 509 367 390 963 961 223 58 279 665 229 760 315 387 877 901 444 239 546 896 453 375 810 502 408 598 124 237 103 318 112 618 834 341 662 647 35 656 529 583 289 59 21 820 402 311 991 523 669 149 604 78 407 387 445 523 491 628 977 123 63 28 107 253 357 813 974 27 904 83 814 182 592 487 353 790 623 386 605 396 900 312 716 372 440 143 38 309 504 344 821 51 706 877 815 366 451 172 375 812 992 699 597 485 643 468 855 662 817 747 432 416 410 406 265 281 1 420 381 140 189 777 289 157 278 473 67 887 756 762 562 729 772 136 710 494 940 11 322 716 946 475 191 848 671 903 99 759 194 170 42 968 723 215 403 793 684 831 775 111 879 417 997 186 676 433 994 271 409 451 7 144 88 521 915 482 195 996 226 205 707 752 438 273 321 507 350 759 180 376 628 398 933 990 3 343 951 734 136 250 20 613 328 122 675 14 715 479 694 973 583 3 347 631 528 368 937 221 543 839 374 403 857 939 766 132 361 808 199 128 368 158 939 881 164 507 261 722 711 63 151 841 265 985 44 982 48 931 489 20 792 265 530 385 774 992 962 745 785 405 442 575 467 91 142 126 787 905 285 284 639 595 520 400 601 199 844 318 583 475 939 521 600 718 263 201 235 716 377 525 914 638 753 442 287 209 271 12 398 605 770 284 12 193 255 708 542 142 684 863 492 577 445 900 631 860 6 68 641 31 66 657 548 995 628 738 463 40 5 460 892 880 397 412 117 883 317 610 504 60 84 176 680 179 904 356 246 573 151 681 239 993 127 885 184 948 147 646 936 408 759 182 93 912 430 529 322 983 633 749 831 346 683 762 897 755 251 113 500 647 138 73 518 490 86 208 13 650 45 455 964 505 686 145 754 175 21 142 76 415 637 483 28 680 11 996 137 680 624 884 73 628 295 220 812 939 512 418 388 699 108 396 114 819 674 878 322 284 441 161 833 930 263 500 294 119 946 662 543 625 661 709 414 43 69 201 4 194 940 797 355 449 310 807 730 975 114 629 637 374 780 370 900 880 416 209 757 773 257 954 196 864 739 115 58 563 261 273 515 336 180 183 588 698 444 197 5 659 136 973 4 959 84 730 586 680 272 114 706 364 296 702 327 500 506 655 773 382 327 99 619 117 6 904 527 928 958 488 138 624 370 206 886 606 682 608 53 348 207 902 660 666 535 378 176 469 810 672 255 371 771 448 827 586 931 849 234 601 115 472 409 991 417 417 443 795 558 710 236 731 637 126 995 601 869 863 295 307 2 535 361 618 57 799 499 621 971 161 935 167 605 348 411 942 381 22 995 454 815 217 384 509 177 521 88 840 475 677 781 846 476 99 874 427 929 737 540 472 646 10 853 753 698 957 511 31 638 620 559 495 679 651 824 194 484 688 938 503 721 747 577 822 286 781 43 318 554 486 165 682 676 585 837 935 787 83 925 105 228 140 310 46 956 708 892 667 646 410 9 389 791 641 868 499 529 253 739 259 685 213 366 162 820 336 662 808 384 844 878 611 534 765 889 683 111 492 4 102 791 336 925 52 525 105 453 510 37 978 834 434 730 190 215 890 576 503 336 614 120 539 673 367 605 472 327 198 728 978 657 276 15 298 7 259 347 984 140 781 145 677 824 244 145 866 865 673 638 886 724 576 749 870 926 948 761 493 120 599 206 318 354 565 685 455 502 690 568 305 817 377 391 861 902 535 577 329 708 455 742 467 688 670 373 182 798 602 826 83 156 575 603 537 679 410 602 760 819 546 621 730 685 427 349 763 187 140 260 539 750 940 594 329 718 17 985 458 223 873 824 522 788 332 861 67 761 81 143 116 829 937 522 331 719 889 796 710 495 340 544 166 241 736 401 574 534 487 697 91 756 369 818 884 527 224 973 747 39 220 345 756 796 960 711 589 207 557 548 751 803 93 134 989 812 747 106 26 479 169 205 112 954 66 841 726 581 353 891 58 265 297 291 935 680 927 444 320 518 821 620 494 14 881 622 654 104 709 622 71 361 831 92 962 691 772 430 403 319 41 847 887 968 82 28 166 138 367 632 587 563 907 534 802 728 862 719 521 531 726 669 114 916 458 64 488 150 127 318 824 36 286 496 995 291 942 107 217 217 718 4 255 30 102 80 563 474 646 491 56 895 966 631 590 41 784 943 411 827 371 820 856 492 842 80 317 850 381 585 183 197 941 944 667 687 829 483 923 939 592 120 896 468 430 699 184 863 459 674 859 763 273 911 921 71 372 725 430 110 430 486 112 983 677 724 504 615 42 7 583 275 204 911 556 904 716 267 147 598 881 785 367 309 271 838 235 158 292 912 318 613 723 570 149 942 549 664 622 438 828 652 506 258 505 56 953 334 25 461 677 231 596 459 880 593 335 586 271 761 698 9 68 914 723 869 158 370 860 276 284 90 571 153 674 665 737 563 418 499 86 450 70 905 203 234 445 360 263 643 757 582 902 735 248 410 262 150 794 724 132 655 394 285 255 984 559 128 283 95 917 920 530 602 879 388 445 764 55 825 993 1 980 255 736 164 996 743 236 918 738 155 636 482 497 582 464 351 498 45 815 438 58 430 284 788 912 680 284 58 341 588 987 851 949 339 640 22 389 168 606 645 694 511 556 861 777 549 615 735 243 906 686 726 626 173 110 386 0 478 895 12 808 258 847 891 767 858 342 390 382 253 698 843 389 32 828 480 361 603 418 584 641 430 926 216 277 603 135 506 768 334 206 409 136 522 468 855 491 693 18 932 101 39 905 224 343 887 532 914 714 935 490 849 796 265 552 284 842 954 318 229 95 566 57 315 644 844 346 912 737 491 524 968 546 717 987 3 797 243 36 93 11 818 975 452 838 220 332 425 490 769 149 907 886 120 504 520 293 1 577 502 912 757 701 937 894 720 1 669 551 357 388 295 997 66 386 583 380 798 947 489 636 673 787 628 837 867 819 865 450 848 89 800 144 457 603 864 961 326 369 678 196 715 84 225 664 273 65 171 369 663 291 210 497 65 152 215 667 143 258 310 892 785 874 720 891 489 736 662 666 825 349 454 813 968 836 867 571 111 422 112 3 712 478 677 233 425 300 229 816 677 526 471 266 988 756 444 94 677 586 360 410 353 723 693 273 225 340 396 454 330 232 341 970 928 602 98 179 241 119 502 821 660 5 779 165 482 463 589 492 771 555 345 928 588 717 827 473 224 973 342 459 692 334 228 287 831 673 800 7 386 794 834 938 445 832 92 748 66 715 579 306 453 561 656 365 988 314 559 565 932 93 583 135 36 402 179 458 30 449 1 334 203 643 993 750 542 592 80 424 852 368 806 859 331 438 148 40 856 330 258 492 709 510 352 373 747 475 339 778 364 140 731 416 885 283 555 794 465 315 304 169 497 879 861 653 939 1 566 378 505 485 868 455 612 246 769 539 520 121 52 800 833 169 679 380 934 699 527 702 814 251 444 134 736 766 914 56 279 50 774 515 94 258 533 445 392 775 610 105 131 580 470 99 134 176 421 299 632 937 422 57 187 399 299 648 850 614 795 621 974 529 756 922 559 499 132 478 193 319 930 184 597 84 177 44 122 481 581 117 571 647 792 539 346 134 791 142 661 144 377 996 345 670 616 248 916 423 819 828 624 16 210 832 780 769 796 259 117 388 438 416 189 539 853 781 442 890 422 225 539 603 499 548 943 385 809 780 958 7 712 557 451 985 819 440 627 835 152 159 295 417 929 191 400 927 861 511 628 474 353 144 467 142 507 974 408 498 912 983 556 897 436 217 373 794 170 344 319 546 341 416 601 304 39 608 732 489 343 176 911 982 864 556 902 443 479 690 148 889 389 424 359 502 351 689 779 995 106 290 658 766 195 727 370 465 406 172 23 435 724 249 531 886 51 989 915 553 1 670 196 814 56 848 862 366 553 341 223 820 818 355 683 495 281 580 99 300 790 330 123 572 540 529 888 714 433 914 586 351 623 149 47 49 81 406 569 866 641 332 720 253 617 334 818 726 673 950 978 426 305 171 959 844 455 769 311 370 883 140 612 15 169 381 821 283 519 124 296 672 720 542 679 958 168 889 728 121 409 374 129 137 181 190 540 723 477 281 823 46 857 418 928 624 433 647 639 954 548 199 476 825 862 717 434 815 255 92 156 106 34 643 136 250 3 524 113 281 509 168 609 310 235 909 550 786 709 18 12 183 926 937 244 966 875 782 788 152 782 888 158 775 364 574 437 726 11 180 542 190 33 254 548 250 713 644 574 245 799 54 380 843 606 586 120 798 839 764 698 50 541 397 567 986 647 775 474 276 797 111 467 954 959 460 912 171 875 528 105 274 701 877 880 717 51 265 169 856 801 405 54 499 675 146 294 962 938 341 847 291 537 909 841 909 240 890 973 55 424 176 862 279 688 861 575 572 687 271 461 510 83 9 671 244 681 536 563 758 726 161 546 685 62 501 159 223 796 511 860 104 185 77 38 501 303 406 921 626 752 772 151 495 435 137 61 710 944 606 375 264 539 914 797 745 326 64 997 897 514 244 932 732 334 591 207 708 524 169 607 614 607 343 236 843 186 373 129 303 197 341 808 735 641 769 215 46 863 341 476 297 555 569 941 573 935 21 187 573 365 365 480 880 500 200 958 721 96 324 778 881 67 828 721 723 728 685 881 846 866 21 723 89 584 988 104 473 403 8 410 598 811 700 316 823 799 736 636 827 428 855 0 747 529 564 815 612 840 647 266 80 342 663 18 535 231 32 28 730 508 671 314 817 582 435 819 989 224 447 671 224 184 157 787 724 678 221 804 386 912 430 306 204 725 4 346 733 632 715 553 87 440 467 421 396 902 92 854 441 78 772 470 41 634 143 292 246 195 574 479 397 921 531 329 354 29 652 306 145 893 614 143 808 672 27 27 569 731 679 516 388 859 256 521 308 19 516 595 568 952 344 945 293 347 774 128 114 623 622 274 533 156 328 727 532 636 856 274 935 300 300 526 556 877 386 856 282 315 237 934 322 637 354 848 554 870 238 422 821 299 570 475 488 767 482 392 421 812 634 84 389 810 10 835 354 332 755 356 659 769 594 15 124 57 373 382 29 210 260 324 953 433 330 372 738 572 419 923 314 103 448 920 197 429 193 19 406 10 899 372 664 599 826 701 342 142 40 51 628 54 199 176 279 985 603 277 538 156 580 31 571 694 491 95 918 597 722 118 321 350 225 408 119 987 734 785 256 938 636 437 96 59 744 716 479 570 504 815 514 374 660 356 161 497 130 160 480 490 261 101 617 143 781 441 449 694 909 753 130 614 849 134 778 153 534 376 450 693 783 616 121 52 844 698 874 704 142 51 643 555 497 863 567 302 25 526 375 608 664 487 676 458 542 814 849 768 2 515 70 674 600 931 647 980 108 322 879 931 942 176 767 905 607 460 124 859 818 567 984 729 406 867 823 877 915 227 316 304 907 420 901 721 756 245 981 759 219 883 328 610 587 560 508 228 94 413 759 198 667 709 963 184 728 860 945 865 882 135 789 664 195 542 254 162 227 664 305 653 970 501 126 596 540 770 123 412 719 401 87 822 481 175 66 679 86 434 171 68 224 610 171 722 903 558 584 212 92 531 708 502 872 225 319 794 138 151 234 849 729 264 942 125 47 269 108 884 655 485 310 255 368 570 501 388 329 774 637 672 608 574 270 809 534 494 709 300 661 125 762 898 701 75 675 617 555 72 41 440 635 766 616 10 144 945 117 7 257 190 836 463 670 762 512 352 283 444 310 26 260 662 228 193 931 296 549 627 141 974 112 259 251 564 331 341 792 974 490 962 262 500 517 158 351 374 712 177 240 444 588 3 496 42 518 100 42 322 46 907 278 682 171 988 55 23 910 607 657 978 620 607 249 330 72 384 58 538 752 533 317 717 454 921 800 87 282 492 378 470 861 792 614 673 897 245 782 983 488 521 563 820 875 564 306 695 269 188 912 391 646 940 913 183 803 50 781 703 838 673 845 526 906 508 204 509 339 684 497 213 955 148 901 140 455 658 616 612 628 969 904 148 172 885 989 995 981 15 454 802 268 522 600 665 541 629 209 61 71 394 56 177 878 741 7 426 624 985 83 951 885 248 436 801 472 594 992 928 547 864 940 910 554 121 598 992 111 852 501 745 38 503 266 265 41 71 859 943 783 377 404 818 224 897 9 959 828 329 931 686 277 461 303 565 978 516 277 841 638 761 822 522 784 874 799 263 212 865 302 266 626 634 835 709 277 676 841 701 511 555 533 437 627 789 478 614 883 796 405 406 131 523 791 431 918 341 512 186 71 666 131 283 682 595 351 583 661 696 20 723 465 240 855 278 805 489 578 218 517 17 703 879 814 428 430 289 878 238 357 211 50 139 240 427 848 533 489 560 438 191 273 265 162 88 976 696 467 17 818 848 656 970 755 74 592 418 708 222 705 174 773 904 797 836 469 441 82 296 273 688 657 511 505 112 674 306 929 412 717 485 591 520 444 721 560 505 119 22 696 440 40 189 457 835 409 661 763 381 410 628 286 944 279 129 956 823 673 840 610 768 876 125 696 562 321 532 751 148 965 888 874 159 818 595 433 964 660 638 242 312 758 81 368 999 14 869 577 343 431 368 634 575 478 753 574 847 863 708 143 601 448 16 364 209 574 743 675 410 79 910 665 681 816 406 384 685 24 210 960 87 748 75 410 798 44 72 304 558 710 985 881 930 106 829 460 664 214 883 26 989 643 742 201 176 639 165 454 299 684 682 571 319 328 880 601 639 239 139 607 424 335 907 364 127 386 801 330 443 169 837 508 981 542 751 889 334 651 580 25 760 585 771 279 847 172 441 664 153 13 666 379 251 40 217 249 110 488 826 783 779 543 630 706 291 186 438 946 698 35 148 498 220 1 246 134 792 342 916 310 860 0 181 387 625 730 396 520 961 59 617 571 911 664 789 763 286 893 662 227 892 649 636 368 991 723 531 520 585 808 970 44 976 743 867 576 210 374 197 112 455 965 310 549 159 299 580 776 262 41 398 229 620 876 782 84 546 919 170 301 666 832 699 162 878 841 262 761 212 74 106 289 65 285 88 749 155 979 1 936 675 613 741 856 595 468 288 421 820 45 826 908 92 744 775 911 870 40 252 167 617 696 347 805 422 779 329 77 844 133 94 388 446 112 676 419 608 706 131 644 910 5 517 485 926 238 70 635 182 299 382 193 25 239 114 201 86 959 455 610 713 954 561 603 119 492 235 103 996 540 23 809 839 615 145 281 80 612 423 400 512 562 780 576 42 302 405 816 545 786 83 303 27 770 147 542 236 688 410 499 173 451 180 763 327 443 431 488 475 689 715 363 411 221 462 996 822 783 117 704 984 898 109 282 128 741 867 493 967 548 8 608 102 519 786 843 254 274 287 633 109 197 27 871 200 116 27 540 132 177 490 249 746 456 621 547 211 860 403 927 175 904 191 837 748 657 296 408 197 570 208 957 297 391 476 594 54 607 964 169 981 580 428 324 871 764 522 275 937 181 473 180 420 340 5 467 465 375 367 611 891 548 508 803 892 897 385 460 381 430 417 482 224 152 875 593 560 647 373 514 588 898 302 310 423 817 387 186 844 251 928 627 768 105 457 692 64 938 809 190 981 73 578 256 493 653 742 743 244 839 87 719 451 729 314 162 831 581 625 321 557 459 640 657 189 583 144 16 756 34 611 528 119 8 295 906 732 675 679 719 443 830 925 755 430 764 973 843 989 793 590 144 589 777 674 157 209 80 9 342 993 74 320 937 218 388 536 489 198 874 372 256 446 786 42 125 669 921 942 15 935 365 812 265 466 43 933 374 508 370 147 878 877 240 736 978 862 811 620 236 458 810 174 347 164 629 941 742 161 954 926 62 568 890 937 465 31 931 288 44 767 215 240 705 754 621 931 930 100 399 988 716 625 803 244 775 741 422 13 389 674 446 294 465 549 174 198 939 665 712 884 1 289 822 854 615 584 65 176 634 907 646 200 209 353 542 480 581 178 748 235 27 822 349 988 888 935 243 483 516 66 490 601 26 842 847 678 967 334 557 249 417 419 106 936 634 381 545 208 365 706 641 239 488 231 911 152 90 175 335 264 671 473 969 287 698 354 930 752 66 820 143 428 168 469 705 995 248 218 934 333 678 253 580 9 547 836 212 436 320 717 372 668 282 207 149 829 151 682 390 236 623 634 473 730 31 48 125 531 554 690 659 959 169 603 493 113 85 654 468 454 617 399 793 872 869 363 398 548 241 913 69 409 223 681 793 907 173 844 261 582 393 467 970 158 973 309 828 542 389 476 423 864 278 223 950 245 130 117 684 573 385 224 951 672 626 408 881 214 18 474 225 773 476 696 249 273 251 546 409 105 924 174 189 752 390 420 410 736 862 421 39 462 487 790 538 314 695 575 648 877 320 713 40 152 996 670 946 922 954 419 348 34 489 932 710 14 66 615 727 652 812 308 791 815 546 947 479 669 239 22 69 390 12 569 252 815 713 391 340 383 291 495 902 609 133 175 530 980 138 359 900 720 825 121 709 434 978 191 942 33 937 598 490 218 665 906 316 281 98 243 79 513 493 502 613 534 935 710 490 249 301 900 377 947 928 212 783 157 833 251 775 752 878 998 550 97 261 589 208 423 496 384 107 600 585 328 170 864 456 121 796 924 204 414 591 302 551 782 142 258 108 710 43 56 557 695 257 730 648 873 49 697 122 520 967 436 311 326 246 9 896 769 490 78 286 6 420 801 998 806 283 815 598 152 792 299 343 240 915 559 627 175 709 215 137 434 37 852 278 775 495 495 558 93 674 519 780 707 961 348 214 108 996 340 117 786 752 719 779 193 964 526 326 141 277 441 572 919 293 345 279 115 487 739 459 613 590 94 173 478 758 967 855 289 907 387 273 51 865 372 282 730 140 80 128 813 521 959 100 381 541 451 433 947 772 508 182 90 236 85 978 437 340 337 144 724 471 475 163 11 293 972 212 268 11 405 905 927 194 240 336 238 422 210 117 870 656 924 792 667 286 42 731 938 681 419 250 637 279 859 443 963 179 349 264 606 50 653 859 377 494 805 233 986 640 862 730 340 586 993 457 728 939 254 759 957 438 366 748 565 453 300 256 826 346 689 79 17 719 248 444 525 607 134 687 664 268 686 697 46 993 613 751 970 227 281 646 700 556 911 319 283 712 62 307 520 836 526 168 387 619 349 604 891 627 523 233 624 208 164 466 66 63 494 893 703 318 883 233 233 354 681 586 719 912 145 787 822 136 53 220 614 951 85 844 153 940 619 48 762 197 278 740 179 123 4 273 714 908 324 920 388 439 883 46 505 901 748 449 507 486 45 794 442 977 624 459 457 305 728 947 287 36 517 784 86 21 97 388 632 829 603 595 619 565 380 835 890 967 113 533 207 574 168 627 157 27 566 467 107 1 736 923 950 891 337 117 189 517 147 909 403 209 761 704 80 467 621 32 433 390 982 70 786 0 436 327 57 563 551 441 333 758 188 839 583 764 233 516 279 123 812 917 746 544 502 954 82 633 710 54 703 586 300 116 37 652 754 141 54 347 186 215 65 751 212 200 794 950 902 548 381 31 474 363 461 626 338 71 402 927 567 28 347 340 514 984 911 562 610 261 602 738 352 413 158 604 56 222 504 649 545 806 141 650 29 376 893 383 981 271 207 269 999 419 325 426 578 546 288 514 148 753 167 696 129 914 861 461 87 688 713 820 96 905 673 138 799 956 697 808 414 867 129 723 472 402 909 293 179 161 745 741 96 550 828 477 101 391 652 610 330 327 427 329 996 718 17 32 455 278 74 187 359 659 728 337 264 490 380 454 508 982 785 921 69 535 674 472 124 4 174 91 857 506 272 103 420 909 372 925 556 390 766 482 502 934 957 375 544 139 633 715 958 416 73 488 36 226 872 371 21 240 224 624 396 234 111 366 282 165 634 319 15 749 599 643 804 309 231 549 832 444 804 254 729 432 735 16 853 247 902 462 354 539 68 682 563 926 889 710 764 431 627 168 328 219 709 528 192 888 127 787 303 373 414 613 452 718 525 603 960 167 252 631 185 439 129 647 790 639 396 95 483 442 872 406 647 303 238 55 868 565 683 234 951 72 454 866 33 289 195 559 221 962 27 831 83 961 991 424 164 604 898 778 863 959 279 187 11 146 180 978 998 263 333 480 422 90 532 684 878 882 887 574 547 711 106 382 815 156 471 62 126 158 275 77 528 229 459 110 278 68 70 112 487 156 205 103 717 86 32 107 596 560 907 159 507 670 914 132 423 93 8 127 4 813 950 217 605 829 713 222 190 260 221 177 511 981 585 125 956 889 883 470 835 108 22 969 790 505 185 66 217 103 738 101 942 720 891 951 727 823 507 325 380 554 328 653 214 193 227 252 379 742 861 247 443 637 929 110 433 982 969 998 943 840 30 215 507 440 378 397 494 298 0 130 296 959 23 388 476 809 43 474 577 523 516 669 539 748 483 205 367 813 858 810 615 680 107 380 853 172 236 973 778 135 513 101 809 891 858 598 448 100 871 161 31 752 946 872 749 296 468 558 103 351 522 980 753 792 657 262 250 525 600 997 419 469 293 382 145 869 858 259 19 899 249 432 574 127 558 56 127 466 364 385 808 587 411 54 847 368 529 668 627 746 150 551 761 461 820 101 342 590 894 251 277 525 104 391 155 677 72 486 770 162 348 726 467 386 284 711 887 623 801 926 960 724 415 850 883 62 662 602 401 389 383 518 118 555 597 286 617 148 521 560 278 615 987 462 488 324 214 926 371 798 412 812 649 987 161 173 370 481 156 141 602 11 51 836 870 893 511 653 615 924 480 207 450 10 546 759 863 80 816 509 761 156 295 550 445 774 7 170 774 950 29 495 880 608 404 814 900 162 630 940 996 493 838 724 360 626 447 234 471 975 786 635 258 218 244 580 453 894 110 784 151 492 170 118 61 203 794 658 778 546 826 579 889 54 25 5 814 232 348 184 778 504 829 776 101 64 50 790 897 98 944 791 829 619 161 684 783 228 348 642 342 255 740 682 614 143 19 243 357 619 297 423 902 804 495 772 732 261 665 52 889 779 756 103 335 404 52 79 111 525 738 636 401 983 635 345 843 9 876 999 269 836 500 144 780 419 115 527 93 169 666 454 661 968 643 928 934 175 283 640 925 803 716 114 802 986 240 881 64 468 962 664 101 258 399 828 540 996 862 313 865 405 396 533 261 106 475 306 699 515 452 688 993 721 578 610 827 545 673 48 188 815 655 693 607 215 826 634 358 895 154 698 0 145 824 503 928 40 671 645 363 337 393 222 971 37 701 494 794 659 752 823 712 451 178 912 577 128 539 169 297 581 22 619 882 52 844 334 951 723 492 650 705 273 329 993 330 455 469 269 224 657 757 399 789 183 68 440 4 143 764 27 78 926 506 306 702 583 818 208 274 51 212 391 468 978 181 667 735 248 344 431 909 891 590 182 384 460 100 765 384 428 117 15 469 209 727 128 854 682 498 991 193 327 182 773 667 436 564 659 130 703 336 916 145 968 389 262 124 137 434 207 717 478 908 853 430 351 348 518 232 388 98 529 891 192 298 533 519 352 718 65 651 142 300 652 660 753 146 710 752 479 239 918 738 510 379 549 201 680 113 970 469 693 996 120 906 997 537 469 512 454 116 965 249 362 333 239 757 901 387 581 827 390 225 882 921 532 697 255 981 395 543 118 469 382 495 507 124 967 882 751 638 29 156 655 534 270 609 805 405 861 962 77 334 645 723 683 240 807 727 875 20 408 701 120 103 799 828 186 322 965 933 610 856 854 633 111 696 943 387 78 612 337 486 685 609 965 298 201 640 159 723 993 220 432 499 506 213 775 154 100 164 264 531 877 96 264 32 293 816 336 696 386 354 288 432 805 572 941 600 452 105 901 407 409 70 427 858 635 677 399 865 107 362 544 362 218 92 316 307 609 326 807 882 353 647 466 271 821 566 806 588 516 818 137 427 675 714 920 545 235 344 86 442 582 819 124 893 128 13 394 801 452 314 660 600 508 170 648 99 797 753 735 766 306 469 994 358 256 647 152 104 794 566 741 363 581 24 965 433 935 67 137 786 892 915 0 50 905 412 402 476 549 947 473 951 332 712 857 168 598 719 466 391 936 895 292 502 913 817 434 304 567 893 441 999 986 690 179 745 202 62 15 123 573 549 244 502 404 12 670 57 598 896 615 575 885 922 690 195 760 694 308 905 784 709 995 799 7 320 116 972 885 77 336 687 581 847 143 91 232 497 96 618 369 35 526 367 929 744 679 937 131 735 466 181 178 625 743 778 137 298 212 635 812 156 4 281 270 248 370 935 58 103 359 906 5 344 0 24 420 890 260 384 642 140 269 387 405 330 420 689 850 779 202 647 901 962 380 639 782 514 606 329 489 965 708 137 516 150 245 649 846 157 457 656 430 996 876 323 257 712 787 211 761 34 231 231 138 430 920 963 710 291 99 113 428 724 415 688 429 135 340 586 991 620 317 34 77 744 696 869 591 395 92 952 237 918 850 923 106 465 263 149 95 44 41 672 685 756 239 397 183 401 310 563 240 318 913 493 617 944 937 682 557 274 910 217 328 712 20 803 757 243 145 483 495 429 30 932 827 709 269 267 204 333 282 781 807 490 340 401 64 276 286 729 444 215 73 701 65 512 341 264 339 676 560 719 384 686 773 904 326 431 80 991 363 739 329 55 509 953 487 127 884 539 304 290 373 584 134 332 696 534 284 10 468 875 753 233 681 870 916 905 182 42 273 195 516 547 626 977 227 187 498 126 988 887 654 190 758 718 741 430 149 650 34 287 288 994 999 167 825 766 979 33 763 397 239 894 199 36 526 452 207 480 772 854 271 590 713 100 921 992 797 244 336 315 110 657 615 151 359 755 170 903 124 695 269 321 859 569 932 840 789 927 227 552 502 695 79 809 728 164 940 752 695 717 385 106 977 223 25 971 156 228 51 767 684 612 500 910 341 395 451 245 278 698 966 162 671 658 739 56 356 143 33 540 386 490 872 719 434 401 462 814 500 443 484 430 637 814 552 764 612 708 172 356 802 302 631 39 752 983 723 195 125 108 479 710 79 593 821 970 762 152 470 544 527 487 237 86 599 879 890 682 929 236 264 932 272 354 568 415 8 68 559 745 738 371 158 580 6 757 9 563 576 515 890 760 863 840 758 277 826 927 40 970 499 708 805 855 312 318 184 490 728 243 151 811 772 396 550 206 422 635 890 17 669 75 696 263 921 678 247 668 517 156 668 202 859 475 628 355 652 898 951 736 455 531 691 385 746 352 663 150 143 581 369 278 473 958 162 429 679 338 48 579 440 312 196 923 568 353 782 18 658 879 477 361 62 116 747 43 285 22 641 171 939 106 103 104 59 838 158 66 601 387 26 378 612 915 954 413 443 87 457 82 106 124 898 540 605 111 176 785 420 735 460 836 903 650 194 680 444 234 158 486 407 249 491 393 849 99 796 456 788 44 903 371 949 506 718 722 3 323 744 659 592 362 160 914 390 582 660 5 979 675 929 737 376 581 436 463 446 242 716 339 770 128 742 831 11 744 41 91 129 257 972 136 648 87 149 677 773 733 804 201 193 768 606 138 276 198 606 390 36 568 769 319 741 796 888 60 755 566 36 799 182 39 525 41 309 406 131 132 223 327 841 810 21 433 159 978 204 613 191 20 426 843 842 389 383 807 628 708 822 316 933 269 83 263 353 550 471 360 179 793 626 284 973 658 40 367 155 513 744 496 65 857 601 381 425 578 629 9 306 845 491 579 869 663 79 217 322 959 133 532 195 138 198 453 311 527 466 345 458 807 967 217 850 759 648 805 69 121 674 714 874 896 915 786 741 107 907 579 279 451 8 586 149 688 180 841 255 481 922 919 300 355 42 535 620 469 64 52 926 985 268 163 340 404 421 913 579 770 95 495 519 796 143 963 607 395 532 921 117 778 673 489 977 927 624 211 662 82 521 833 748 409 651 291 624 267 746 249 481 19 426 268 556 648 299 950 507 251 541 324 425 488 158 232 921 257 858 860 943 279 26 476 583 370 624 195 94 267 730 857 142 960 477 899 349 552 571 843 543 448 984 610 923 573 922 635 324 122 983 562 185 932 836 549 615 580 707 130 870 541 156 881 321 504 311 779 842 636 232 19 317 217 196 35 571 343 452 731 514 730 960 94 555 961 238 933 325 719 515 584 752 577 448 9 148 458 321 532 195 148 730 397 492 991 234 248 777 767 341 94 652 328 309 391 669 941 769 123 791 275 616 437 524 287 903 242 814 207 386 174 480 455 848 209 564 242 250 896 166 628 125 918 728 134 269 317 359 34 68 87 694 631 140 498 882 631 993 660 575 567 643 650 289 814 82 231 860 106 347 716 576 368 443 635 799 866 409 664 673 822 416 410 11 516 236 38 811 224 62 813 591 161 323 367 126 65 34 88 310 63 957 442 64 777 111 755 58 213 552 153 875 938 501 451 852 90 83 953 205 803 396 407 14 279 843 894 15 704 477 875 673 488 234 972 135 0 586 336 455 135 11 967 678 438 650 882 395 249 879 372 410 688 390 153 436 247 947 958 356 811 62 73 774 798 655 130 275 837 732 746 616 560 193 914 8 961 135 688 878 161 312 582 752 391 842 308 209 898 634 983 606 586 611 169 803 681 191 898 118 904 52 663 692 455 227 267 778 269 565 860 911 729 399 799 545 936 192 438 285 496 929 857 595 116 588 731 785 489 831 726 350 240 691 81 666 454 264 225 45 8 492 542 933 595 876 400 12 538 826 961 216 881 647 325 445 74 330 871 40 150 130 453 573 471 969 0 660 227 17 917 151 179 339 583 680 133 806 992 128 767 229 765 155 325 861 130 650 556 117 14 24 256 358 152 834 571 309 34 857 719 918 397 122 902 939 678 560 992 510 807 551 541 68 889 780 835 898 408 764 474 100 359 26 206 347 286 397 405 79 809 737 538 958 883 428 649 764 603 204 251 27 542 152 900 108 77 444 460 647 992 713 859 72 186 860 833 955 247 278 493 520 28 916 867 154 54 527 547 693 142 686 800 494 819 555 774 64 457 260 216 252 873 947 633 232 88 16 777 523 356 405 634 280 940 306 556 777 519 322 541 14 392 837 493 303 425 528 442 518 934 474 87 112 739 825 66 957 200 740 878 725 395 922 54 646 103 723 491 892 509 165 232 888 296 626 155 333 69 591 303 230 954 864 328 187 438 227 319 958 970 418 711 721 775 493 863 315 392 975 65 819 24 391 570 651 807 315 882 24 929 248 110 601 48 109 701 463 51 944 904 660 623 729 126 927 901 158 222 390 684 542 870 669 921 786 627 510 955 537 506 73 340 147 503 135 749 953 164 873 513 986 453 359 230 489 937 85 39 709 483 80 477 665 1 810 518 117 365 850 551 756 595 968 798 689 242 47 211 667 950 220 993 344 949 990 871 809 697 894 452 922 45 305 42 486 828 635 298 832 790 927 248 733 220 684 496 488 670 658 361 965 795 22 586 458 265 897 474 635 998 912 260 486 734 88 963 446 685 328 202 595 871 172 712 130 422 758 89 377 789 231 904 550 635 359 780 985 393 66 744 278 631 884 816 839 956 861 369 586 645 328 568 55 392 889 686 141 745 981 90 869 949 367 159 30 677 32 527 795 909 886 464 882 126 881 167 103 240 698 931 776 516 100 195 538 489 791 226 324 5 402 9 458 623 610 686 541 867 169 708 673 45 160 195 887 281 231 217 380 2 612 169 954 146 899 507 357 954 998 933 305 218 165 752 90 867 911 661 355 883 385 362 691 153 326 808 101 633 56 103 224 10 190 380 423 814 470 929 273 930 269 717 306 135 829 151 923 929 558 269 809 678 857 457 834 632 696 255 165 918 194 656 169 152 493 635 86 842 117 276 260 915 5 37 385 318 819 732 335 336 320 5 301 403 480 426 300 611 759 264 317 680 581 100 665 667 692 622 377 748 167 292 279 59 13 890 197 989 278 953 917 809 533 446 368 716 711 860 275 730 411 876 862 662 106 588 911 916 593 805 863 93 668 650 435 562 510 358 462 181 143 197 709 884 12 942 75 543 29 511 621 53 187 442 937 882 753 967 555 683 180 193 944 637 998 717 887 586 351 64 732 357 373 9 198 985 910 159 388 245 939 596 188 763 496 858 276 786 225 781 229 32 847 337 316 643 554 789 402 570 33 945 695 255 721 628 626 656 787 609 36 758 433 722 271 398 921 333 217 631 18 734 477 450 87 638 43 881 227 91 806 145 460 712 799 113 426 758 912 792 377 274 652 682 830 729 613 844 687 618 158 640 886 691 595 779 574 271 21 853 694 238 66 992 175 693 628 909 753 959 192 947 59 756 395 657 938 314 480 878 657 545 565 775 906 979 327 209 388 724 746 800 662 846 134 447 131 688 598 585 526 792 51 719 79 199 560 522 590 940 511 628 640 491 37 498 345 855 865 589 481 29 778 466 857 388 946 966 687 114 189 357 56 440 823 133 94 289 509 927 410 927 866 878 12 607 237 10 329 966 385 351 979 299 278 562 31 334 582 356 308 930 250 179 216 552 525 565 703 260 433 182 278 59 921 227 628 125 663 247 706 424 511 47 117 653 700 842 962 783 178 315 169 872 691 201 365 702 389 510 75 191 356 407 864 49 196 932 448 590 874 649 349 269 852 348 605 59 405 488 447 292 246 121 783 525 257 153 888 628 328 586 857 939 134 924 331 768 267 833 74 856 334 624 690 470 158 47 956 798 282 957 544 583 818 943 373 248 293 425 960 530 540 991 802 135 759 556 397 553 86 426 511 790 267 619 880 922 239 825 393 157 353 977 101 303 838 69 501 713 973 681 550 230 603 350 301 259 983 630 807 130 126 23 714 333 265 284 168 913 277 944 781 504 172 708 990 796 2 906 668 137 307 859 578 554 379 335 155 335 694 211 792 694 537 360 201 279 288 769 985 732 978 556 623 288 658 349 338 335 455 448 252 47 902 326 827 182 110 577 340 700 380 99 144 826 920 988 972 891 56 963 860 58 724 399 832 964 98 70 833 351 19 109 37 51 661 489 801 792 90 222 703 697 289 830 913 344 396 116 596 817 962 257 808 731 117 631 423 68 542 541 652 740 40 122 214 766 626 725 261 690 993 604 733 54 342 211 401 687 227 72 353 714 156 781 638 55 972 229 125 681 709 403 995 791 4 607 848 887 900 146 295 643 10 412 93 740 985 252 240 759 663 232 394 781 695 165 414 263 553 825 538 962 311 567 621 487 689 572 947 190 651 904 478 580 245 918 320 802 803 231 783 393 703 699 512 834 396 778 991 979 876 867 901 847 500 451 11 508 245 72 854 459 183 582 179 124 322 50 357 833 141 165 173 579 490 91 674 162 977 956 481 57 101 995 862 584 652 901 204 927 114 124 625 791 96 805 254 59 777 87 325 503 782 574 579 8 922 214 489 436 224 307 22 979 676 128 711 734 583 575 265 279 647 793 421 361 590 398 118 866 362 431 680 494 733 177 193 293 342 693 668 336 984 407 771 224 425 379 141 400 637 327 745 260 180 797 810 658 697 687 211 951 581 832 589 333 444 736 230 212 310 808 404 87 472 871 451 128 460 444 491 767 990 517 293 263 729 208 767 177 282 272 231 652 82 699 92 93 354 977 931 772 834 423 457 528 970 748 500 260 805 371 503 25 955 11 741 606 830 684 677 494 39 491 127 465 33 23 871 389 574 133 559 838 674 57 530 971 357 126 150 579 468 864 329 984 602 640 248 772 395 71 28 497 801 110 181 349 51 150 11 917 978 404 635 273 502 815 735 113 577 293 426 510 674 210 226 692 908 507 999 166 392 266 18 387 393 475 393 424 430 78 243 382 573 30 239 565 206 921 58 888 942 41 608 635 557 587 394 811 146 685 433 430 933 589 954 139 77 592 323 506 451 161 701 566 199 682 938 666 426 487 352 83 828 201 999 236 542 521 672 247 186 750 247 59 346 408 546 809 879 46 18 804 379 869 929 336 992 73 92 457 714 977 956 23 211 38 928 985 966 661 541 520 502 14 464 13 479 283 147 998 421 852 86 989 389 794 344 329 224 115 87 977 607 975 772 814 131 320 746 784 380 543 120 924 629 292 597 717 789 589 284 849 697 532 392 661 640 114 306 731 232 528 560 194 623 416 648 407 460 87 830 163 783 286 938 533 702 137 413 218 554 824 358 586 994 340 824 581 278 428 742 573 182 696 946 309 196 125 73 298 974 347 347 882 929 899 930 803 923 70 241 28 432 906 176 209 968 805 293 203 126 151 60 127 75 43 698 609 740 814 175 760 442 843 954 91 249 511 673 660 859 881 665 52 829 35 187 799 106 423 968 914 455 588 542 50 512 728 531 150 889 11 721 144 766 593 99 640 391 600 383 882 374 866 292 425 603 837 14 980 962 426 344 23 59 931 338 237 691 648 947 381 257 131 888 114 452 811 253 72 450 766 683 788 700 523 523 675 825 55 154 918 687 549 870 772 641 955 776 664 342 435 706 677 606 712 27 111 298 986 912 556 44 499 838 11 669 618 477 27 14 16 743 863 265 34 553 328 121 558 593 620 95 225 593 574 215 176 363 654 706 342 598 259 396 637 519 725 409 656 603 632 676 937 92 606 512 87 194 20 635 522 628 168 880 658 952 841 812 532 991 807 674 606 852 741 555 374 807 421 880 878 605 802 762 386 154 483 613 189 849 175 535 752 667 220 223 805 614 869 572 908 952 947 36 476 477 490 175 20 653 128 178 25 210 313 440 587 520 375 46 20 61 209 390 968 363 697 718 83 436 282 657 88 926 993 687 150 831 923 201 312 186 960 464 580 170 334 326 347 423 9 892 531 703 770 214 82 550 366 92 36 297 96 138 671 464 409 891 565 994 919 25 265 405 804 192 989 494 496 252 828 38 122 64 180 134 203 240 822 164 3 601 552 870 24 839 146 526 508 744 929 143 982 184 321 719 860 955 510 750 592 266 844 878 296 304 621 275 475 148 803 84 232 869 183 83 937 569 889 18 609 870 881 638 81 36 38 944 641 410 61 993 109 632 564 398 125 725 783 533 18 371 226 63 222 584 288 655 172 278 860 409 112 333 871 702 879 782 793 303 970 811 603 72 695 62 508 928 49 504 98 341 961 483 715 261 684 570 661 794 455 671 907 654 729 421 313 512 664 679 386 125 447 480 831 858 926 253 851 201 50 112 197 923 823 350 478 477 875 179 364 269 980 436 230 271 181 862 824 571 725 661 969 913 753 104 411 480 843 811 819 363 122 692 754 526 820 747 307 919 130 131 198 104 331 406 148 260 803 376 596 104 973 346 277 348 879 898 45 858 109 865 826 966 640 382 639 654 97 897 953 437 329 210 467 346 322 699 638 958 939 587 717 662 16 101 704 982 593 752 870 935 388 224 873 897 221 989 765 837 261 778 682 284 664 569 978 836 395 581 724 877 782 184 618 518 159 742 992 238 743 313 62 679 201 142 312 525 560 849 708 160 776 581 948 358 104 422 972 134 454 298 854 168 531 685 628 272 865 300 6 716 954 597 765 548 531 629 151 322 433 666 388 434 106 642 24 963 464 819 498 663 329 852 59 624 467 443 884 11 294 489 962 193 697 452 627 323 826 604 981 167 857 440 388 793 340 585 605 43 336 638 570 263 14 386 261 980 180 411 487 80 766 772 731 781 685 326 31 279 391 738 283 812 462 539 566 325 797 946 205 181 625 129 172 407 429 795 498 309 40 604 280 150 530 293 771 535 13 963 866 710 297 153 122 954 891 163 512 983 958 245 222 137 778 834 330 983 724 425 395 858 494 637 606 614 297 180 424 920 17 243 988 704 936 648 216 161 397 112 323 903 694 450 177 776 323 667 266 742 677 835 464 52 303 728 544 191 940 778 851 503 881 342 757 606 4 311 637 176 478 250 63 316 877 513 942 674 333 371 478 157 991 33 873 651 2 156 679 322 490 109 404 261 566 37 37 320 518 838 579 80 709 273 67 174 235 66 277 742 654 754 428 259 835 779 69 126 439 801 331 6 675 414 250 114 343 470 659 701 725 981 584 664 978 478 641 991 497 957 293 837 217 455 85 801 303 745 693 821 543 606 556 732 919 917 447 85 28 546 729 933 570 636 853 593 486 223 591 532 14 19 224 686 27 252 920 862 886 587 737 954 17 117 146 548 39 59 169 606 286 74 85 226 156 683 402 171 440 6 462 360 834 762 420 658 102 448 375 780 533 641 777 682 877 245 396 757 82 958 177 750 788 692 768 41 979 987 135 877 664 849 302 753 702 220 122 297 537 483 392 144 358 532 45 40 451 430 340 456 720 952 887 765 286 570 625 637 535 90 844 64 759 914 894 87 521 31 386 554 741 326 420 340 936 490 125 466 380 481 512 228 90 591 67 771 309 547 938 988 945 753 672 259 636 888 992 459 659 661 156 717 896 79 875 8 467 804 720 40 311 36 185 450 487 181 373 62 232 454 25 166 792 721 117 95 215 594 386 525 109 949 799 787 269 911 677 347 384 907 119 483 509 336 134 521 671 401 276 41 207 797 175 732 820 648 793 147 801 690 69 428 326 254 964 404 897 590 249 46 278 981 802 459 12 917 569 634 795 219 673 282 931 839 412 270 702 712 740 632 704 127 305 873 694 82 955 311 670 181 985 584 901 892 529 735 174 684 40 469 705 282 276 537 179 748 264 619 573 999 280 869 783 993 326 51 294 224 964 197 251 418 547 930 702 719 251 720 123 139 996 497 412 456 453 663 39 988 763 180 193 351 388 891 739 672 868 947 828 152 535 389 616 263 800 380 592 293 506 765 833 316 693 215 153 52 692 924 607 623 140 608 787 287 927 834 54 916 402 337 3 250 795 856 286 346 648 485 339 360 412 327 826 149 587 910 794 598 64 759 596 781 436 584 506 542 114 9 983 541 673 716 144 190 530 206 92 597 962 286 944 879 282 37 630 872 405 591 894 606 530 945 725 958 123 811 198 838 517 369 167 195 857 908 45 324 874 454 178 542 352 382 101 562 476 936 155 548 613 593 710 501 170 737 27 714 945 18 335 574 592 737 716 894 938 994 889 684 852 257 232 543 928 630 365 265 10 168 555 608 641 741 424 225 416 496 844 210 382 189 390 366 146 114 360 951 99 310 860 823 840 214 23 791 539 677 53 132 251 820 829 782 426 650 614 403 820 222 602 436 881 99 458 814 341 907 835 44 30 751 231 203 797 262 559 78 769 428 343 451 456 852 218 933 176 961 320 107 821 554 733 450 699 317 100 966 527 165 955 919 153 934 41 273 109 512 998 492 706 578 642 262 465 634 113 453 66 570 276 162 213 845 515 906 757 898 35 86 569 39 850 150 165 34 187 930 510 717 206 25 709 80 750 53 6 171 378 102 242 932 844 534 138 782 238 598 12 691 911 351 523 162 424 451 194 20 27 284 321 804 430 197 803 142 932 760 927 882 725 472 886 224 616 481 397 229 38 308 163 799 72 991 28 502 659 292 176 580 387 433 518 806 926 896 53 299 611 304 428 821 643 755 383 949 342 169 373 924 825 726 641 887 791 615 614 202 853 283 14 729 179 151 660 931 263 306 793 40 372 51 596 220 699 976 157 332 472 752 340 545 593 602 845 106 499 584 927 279 310 863 813 204 81 432 965 562 88 748 559 716 261 586 104 416 238 685 64 925 78 61 384 876 109 522 984 634 324 472 432 924 948 303 253 300 167 251 231 652 594 604 625 864 256 710 280 689 218 875 999 766 462 679 554 110 222 437 930 436 91 537 17 970 697 173 678 338 204 496 147 632 979 323 765 347 493 902 804 654 73 531 828 922 626 872 178 615 555 827 363 506 15 249 690 657 564 712 704 661 353 574 753 807 829 490 28 518 34 393 707 408 83 771 917 247 193 119 8 630 580 308 163 92 776 834 506 96 334 920 219 102 237 575 209 584 736 983 662 57 409 865 911 382 606 549 371 854 484 884 380 35 778 560 713 1 679 427 483 575 638 397 542 284 408 34 562 852 834 516 419 595 769 445 686 417 12 879 798 878 282 311 749 656 707 95 134 994 795 148 683 255 884 879 34 160 346 239 678 835 341 167 555 93 499 476 425 528 981 379 541 248 531 528 460 418 241 793 50 927 52 564 59 472 24 863 791 98 924 391 611 164 17 82 61 998 142 520 408 372 503 263 145 915 567 111 209 660 796 63 589 143 842 997 450 201 859 979 877 97 781 672 466 879 932 236 666 318 170 584 267 709 420 45 731 320 727 853 812 124 563 215 847 778 486 910 282 59 196 924 860 110 878 251 770 198 472 973 603 319 984 428 985 778 43 140 849 695 970 992 973 194 350 90 655 225 695 287 97 301 923 762 579 880 173 976 101 670 28 932 837 519 910 956 667 387 301 956 555 63 952 521 443 663 973 129 118 900 414 560 864 592 705 622 307 944 324 912 225 562 377 355 75 230 975 361 73 522 897 341 411 472 258 577 936 195 561 906 76 242 746 74 831 772 821 926 356 93 75 569 728 240 534 313 756 789 360 977 547 108 615 367 944 691 935 814 210 165 553 759 569 252 723 691 670 784 559 772 774 376 704 981 80 248 827 246 359 788 179 125 785 412 15 314 185 584 888 570 682 518 469 158 445 881 537 956 405 749 752 14 577 401 117 554 873 235 664 891 29 378 239 109 371 872 738 686 439 734 19 395 120 141 302 641 984 410 613 166 179 426 543 878 52 31 146 218 821 329 998 582 718 200 276 146 544 336 199 891 210 286 394 827 411 563 963 343 273 143 230 759 258 983 692 187 457 922 549 115 219 225 92 488 114 685 955 738 825 757 895 170 273 872 236 81 796 719 68 231 297 871 668 928 256 462 664 829 550 451 552 303 250 795 987 377 336 522 99 999 694 799 632 57 606 915 698 356 404 186 617 339 152 947 600 850 678 77 74 524 828 90 770 821 755 89 801 82 314 422 228 95 911 461 996 457 223 631 395 534 713 412 83 834 62 210 393 844 147 684 242 823 58 262 284 693 622 256 968 801 942 426 559 108 659 456 115 107 877 725 103 478 91 556 321 412 594 60 575 517 105 780 640 416 442 720 565 391 162 627 696 32 621 758 467 333 244 599 731 573 520 693 759 268 28 115 428 137 214 155 603 623 414 269 749 751 986 472 781 67 505 936 271 637 951 737 256 281 552 347 598 257 144 54 529 200 826 760 115 673 192 173 396 665 59 694 824 178 131 549 797 857 201 23 759 546 339 403 158 914 360 331 12 158 709 121 439 482 215 804 870 980 537 50 34 595 840 775 506 346 125 239 635 649 619 905 839 286 395 126 334 943 564 592 115 339 678 157 513 610 505 734 189 387 457 283 757 581 213 338 905 735 880 624 249 475 783 542 664 216 461 759 176 992 644 42 61 234 484 59 166 457 897 143 721 284 200 856 270 238 985 381 984 193 116 805 55 351 69 693 1 530 154 417 162 669 735 232 849 338 599 139 510 181 942 798 585 432 749 312 668 401 854 312 244 401 288 912 324 278 437 599 626 19 290 306 6 30 94 658 256 211 927 572 49 623 82 876 981 888 289 915 280 115 866 644 503 333 285 329 96 934 38 603 932 307 492 818 883 115 561 154 369 781 412 486 288 304 339 657 190 306 44 27 57 645 190 600 888 335 803 232 267 217 841 226 318 314 50 674 825 412 864 29 820 576 965 570 586 494 626 364 499 944 206 957 183 471 578 741 71 581 274 820 966 773 166 396 496 864 826 850 329 626 851 398 89 420 3 536 535 683 743 862 44 888 471 348 698 985 973 571 501 81 562 549 480 628 221 376 722 77 581 113 586 139 722 619 897 505 679 351 120 269 306 654 506 292 270 558 411 868 601 465 472 441 106 668 25 628 870 142 101 137 651 488 181 856 564 852 579 87 878 776 788 406 586 885 340 675 773 43 753 942 876 976 827 335 12 681 746 463 24 543 744 133 572 254 928 826 50 506 480 254 763 595 147 461 977 106 850 620 882 212 852 785 799 527 715 34 958 651 713 644 21 835 843 911 384 20 269 615 740 789 22 695 925 847 734 249 453 510 349 313 542 33 997 419 722 183 298 874 521 595 929 290 779 913 367 456 630 345 876 473 850 156 175 464 763 596 12 268 879 465 764 1 129 729 939 318 885 952 351 327 852 624 87 579 339 314 899 585 55 886 275 863 875 864 451 379 878 699 909 765 239 210 495 300 290 85 590 936 415 177 659 393 305 339 45 62 860 518 495 176 443 250 764 696 505 648 976 390 374 268 977 204 636 394 94 122 411 604 791 411 490 914 853 208 966 131 122 811 392 340 596 943 778 143 262 870 778 581 584 51 627 206 1 729 296 304 818 747 378 119 308 630 244 324 341 204 196 649 263 578 565 772 649 964 84 986 386 496 319 446 491 208 444 674 388 700 25 637 74 287 48 181 608 929 94 743 75 645 91 565 643 867 900 215 646 153 352 997 911 598 640 364 455 311 675 855 547 229 520 728 743 687 781 903 80 324 879 378 88 931 947 574 598 327 37 709 428 717 543 416 77 720 141 631 246 407 902 958 740 804 133 322 551 953 440 653 510 815 25 614 955 527 868 165 624 124 736 701 610 232 657 739 52 854 37 950 247 376 678 751 465 970 496 35 540 462 627 590 913 618 610 938 564 423 157 81 914 107 573 512 352 874 894 788 629 904 737 665 83 162 59 953 378 181 968 194 758 423 676 131 698 165 299 551 348 52 855 859 355 341 83 637 431 114 726 342 599 294 697 530 761 309 604 612 62 342 654 463 867 106 660 715 967 568 876 757 50 607 507 754 995 872 315 445 325 794 592 967 147 896 261 398 761 961 843 34 797 110 154 915 309 153 155 575 523 691 13 267 958 110 694 119 579 661 45 479 668 818 438 559 152 262 661 840 180 94 342 312 23 819 812 798 300 498 241 198 555 78 966 202 673 491 899 794 242 189 561 692 100 688 710 736 886 929 713 526 888 980 102 33 109 23 932 463 902 679 197 97 953 490 878 553 874 437 176 874 352 847 575 372 804 509 825 135 853 647 888 304 71 27 163 338 885 257 634 975 725 367 345 808 300 669 783 256 249 539 783 15 670 10 918 518 44 681 470 191 718 385 243 895 225 707 765 630 810 968 693 502 920 993 971 658 340 273 527 353 567 151 478 363 883 272 775 3 396 204 303 357 72 560 722 427 621 325 187 795 801 358 702 851 952 359 868 695 514 476 383 290 139 528 758 619 143 672 218 106 445 215 946 580 899 35 621 203 611 551 911 585 476 842 909 6 828 864 28 832 653 136 438 691 357 222 623 978 762 466 135 748 622 608 601 898 952 889 355 863 859 586 919 169 610 516 682 360 636 972 18 397 821 556 438 53 389 385 40 190 213 358 70 488 903 649 362 303 70 956 462 529 806 767 468 579 140 692 741 641 241 747 304 349 243 23 709 280 716 769 18 263 431 36 455 63 577 200 133 348 325 979 596 655 739 261 245 566 697 434 157 288 817 85 924 833 533 43 236 147 129 190 998 694 513 404 537 81 707 959 788 73 949 685 534 105 186 531 748 675 377 950 891 382 854 714 351 553 310 799 587 142 733 528 458 75 714 278 221 557 437 685 933 613 871 484 172 920 291 411 671 473 900 968 791 874 920 195 561 4 43 459 450 323 407 568 846 949 290 994 763 916 224 737 682 57 178 303 990 244 743 332 216 785 683 896 521 125 822 686 569 170 206 407 400 223 879 388 348 188 353 800 771 221 299 309 649 284 423 982 891 932 238 21 317 995 605 359 401 671 216 948 825 828 894 475 367 717 117 365 186 154 712 465 508 176 206 960 883 967 781 577 828 944 318 576 414 206 171 195 102 383 70 270 47 778 900 943 397 83 474 548 250 996 870 131 824 895 337 778 775 34 892 129 945 113 841 156 453 850 115 461 418 613 129 74 924 843 478 843 427 777 773 743 234 893 27 999 453 128 557 219 615 204 92 124 202 983 438 521 808 617 335 662 259 51 984 618 184 872 510 887 441 128 222 896 34 507 776 414 716 35 881 339 729 685 878 267 679 970 822 31 433 680 887 516 658 790 467 220 755 968 340 236 150 640 38 245 588 598 636 702 357 185 30 490 414 246 905 710 112 129 711 343 710 546 521 193 998 337 27 570 300 260 239 800 12 456 748 400 31 879 359 641 935 18 875 392 6 911 293 54 52 156 211 711 296 205 687 844 553 369 887 651 525 436 639 172 209 825 424 800 234 622 322 990 132 149 760 366 41 727 323 417 940 924 130 528 814 441 224 68 945 673 815 46 332 439 668 161 974 938 986 181 110 354 596 188 282 67 645 26 790 535 202 65 104 945 427 178 394 527 437 451 919 207 659 709 362 702 151 557 659 396 595 950 771 164 949 197 306 435 267 821 799 895 834 12 224 370 70 718 434 62 557 488 339 803 812 887 294 984 303 66 40 439 27 741 833 91 310 352 12 22 905 104 578 230 52 724 331 991 571 498 767 136 208 195 189 471 209 660 10 533 36 911 172 642 64 625 415 40 533 277 792 307 151 217 912 380 847 880 579 10 755 704 497 858 479 732 805 88 635 244 892 623 190 227 73 829 340 434 607 99 941 508 693 875 446 410 785 818 907 839 774 33 293 118 0 134 152 779 410 480 345 151 830 316 70 136 37 161 494 136 767 451 243 797 117 718 701 993 452 432 849 483 541 76 329 126 852 124 638 464 581 807 747 493 678 700 604 973 553 206 246 996 224 768 849 648 814 467 212 880 907 973 216 603 392 260 391 639 132 12 574 595 782 941 721 679 565 352 414 522 924 939 397 644 41 747 94 709 657 162 52 278 876 682 712 207 959 648 16 240 425 772 762 964 61 857 764 19 586 408 590 15 344 977 986 545 324 108 474 917 173 20 67 531 592 286 505 55 761 178 820 275 283 639 161 348 122 171 379 354 575 27 379 204 123 111 670 460 376 362 950 350 476 593 188 47 23 610 692 819 135 191 193 455 530 867 195 433 485 444 150 661 634 625 422 217 926 470 879 51 468 510 641 73 28 377 420 530 873 430 760 387 842 441 377 324 958 969 449 892 93 876 974 210 604 412 821 702 305 894 591 511 449 879 596 135 719 274 13 356 117 849 662 399 687 552 851 26 862 552 434 382 707 2 522 107 293 313 146 524 164 326 630 401 63 750 557 262 715 295 598 661 164 459 276 176 441 556 480 769 43 640 358 469 511 839 546 590 13 355 821 457 759 654 826 576 629 499 430 168 144 622 48 717 463 645 877 716 151 659 366 593 501 123 590 243 505 274 111 429 579 816 501 30 769 640 93 563 133 453 46 11 184 847 313 92 195 47 966 308 520 944 696 675 276 375 193 935 576 300 288 527 776 696 2 452 924 913 886 116 133 37 702 401 666 436 891 954 283 632 209 153 141 129 731 949 376 28 391 296 733 620 997 315 429 324 68 449 606 52 974 658 854 394 85 161 541 26 358 840 382 553 197 897 422 111 977 256 313 275 873 760 337 811 471 363 792 52 908 127 320 271 668 141 328 461 811 867 578 132 833 812 419 290 914 174 659 657 785 733 566 564 718 974 634 321 181 70 161 951 353 108 921 658 360 421 251 965 729 775 737 671 980 71 755 114 113 599 804 943 587 346 888 598 702 570 224 309 751 900 34 958 699 466 387 710 219 114 662 355 542 820 26 974 7 114 558 17 632 931 392 323 824 201 767 873 529 324 829 503 509 149 945 424 170 488 812 99 955 972 499 174 186 692 876 7 203 571 196 320 546 220 544 251 247 160 891 679 832 300 55 113 168 481 864 566 919 909 413 368 899 811 504 919 757 295 536 146 398 604 309 63 84 657 804 359 920 993 523 21 706 242 96 680 215 624 565 87 258 683 758 701 616 279 622 414 48 211 911 408 739 740 736 845 176 186 300 152 988 762 593 6 104 342 262 927 915 139 24 180 961 977 303 460 524 160 69 970 242 241 22 681 911 106 358 291 677 967 48 77 601 133 299 688 208 544 522 212 378 416 723 133 198 639 623 642 46 998 796 692 756 937 712 564 916 896 255 512 836 72 415 688 994 369 578 683 901 936 659 71 262 216 877 953 600 805 880 122 454 706 725 707 396 763 244 762 297 365 547 181 132 93 658 710 708 30 638 400 684 359 115 377 767 596 205 673 960 219 120 714 565 562 278 168 900 400 465 850 911 905 554 993 437 302 850 745 833 44 654 967 295 403 680 482 635 978 164 884 764 913 280 338 506 144 920 714 700 278 112 885 693 972 99 901 87 187 252 569 0 939 772 71 861 270 267 305 692 620 946 435 662 368 880 859 413 626 11 82 922 743 273 491 587 86 744 881 579 452 411 598 922 539 406 193 438 982 140 479 306 72 246 661 230 742 327 245 39 18 254 960 88 121 156 3 849 135 319 164 568 482 830 118 86 500 477 532 315 941 451 507 155 24 498 227 738 412 615 871 911 159 19 595 182 958 89 93 352 71 625 79 174 179 60 132 828 382 873 849 403 297 703 766 697 995 636 53 389 275 158 290 869 488 712 259 810 477 287 378 671 215 198 369 910 592 310 974 724 506 986 927 78 884 290 343 3 33 797 314 308 601 957 693 530 279 478 713 582 189 784 114 535 413 77 411 287 58 372 389 967 558 175 807 108 53 954 663 618 857 157 210 553 184 364 145 356 635 661 45 265 448 266 196 910 418 39 764 905 288 694 64 524 827 841 321 726 300 560 94 469 949 628 502 338 262 851 117 358 724 645 830 252 197 310 161 846 279 365 317 365 745 308 23 675 898 817 788 324 873 324 107 724 924 90 670 346 757 313 258 317 850 781 669 702 220 771 721 935 106 69 446 658 647 365 236 477 489 741 624 756 468 349 887 399 462 926 521 414 340 696 320 99 845 695 954 631 357 235 226 847 917 903 854 704 585 906 541 601 850 685 663 272 229 93 185 287 75 257 352 80 131 830 998 111 445 209 332 519 128 332 903 32 255 357 198 656 438 91 186 959 132 995 366 47 52 666 466 259 876 243 483 271 697 204 629 842 146 188 243 543 965 815 382 482 31 958 461 289 0 664 596 312 246 517 152 953 977 997 65 500 807 940 257 148 592 585 884 786 348 160 617 502 588 324 240 803 455 129 116 307 46 257 530 963 778 68 995 559 332 134 727 201 645 748 578 494 47 471 684 289 748 996 939 429 630 851 388 845 638 407 194 878 800 621 462 760 303 200 127 824 357 549 835 634 766 730 71 325 278 868 284 239 872 234 955 283 937 44 915 535 684 224 216 99 934 629 197 95 69 505 805 405 509 761 183 383 843 760 152 817 949 977 581 298 850 680 433 648 110 598 316 346 137 283 261 689 641 506 25 209 852 7 309 652 458 715 432 113 682 140 796 307 477 350 647 980 408 879 933 108 894 634 728 829 533 562 130 137 255 593 802 117 28 1 710 79 94 171 192 727 389 447 700 58 652 355 961 341 108 647 502 640 551 624 158 80 312 3 951 553 865 125 328 380 341 289 569 894 519 777 175 977 434 992 352 567 323 552 875 443 804 232 516 147 27 392 559 739 978 519 339 211 239 917 273 637 63 405 5 463 287 837 36 160 123 361 30 720 482 84 919 968 722 689 304 229 712 650 755 991 99 62 471 615 130 440 488 72 602 86 395 84 396 703 768 882 55 568 273 567 874 681 722 372 685 507 754 414 520 461 977 867 611 784 242 427 504 983 227 645 662 107 370 749 600 150 843 298 966 670 639 620 921 493 95 653 580 446 313 623 738 778 98 407 747 109 109 473 779 258 83 933 84 750 123 144 562 539 532 637 655 459 713 317 265 257 252 661 897 538 382 776 942 137 397 732 641 428 551 41 49 561 591 519 2 725 334 583 698 350 355 141 988 695 870 492 529 596 817 19 419 479 688 415 619 194 27 273 958 174 73 809 700 308 695 67 386 785 242 609 872 951 401 897 732 410 207 209 16 720 519 128 834 541 216 782 11 29 83 471 195 443 667 155 259 34 981 250 570 418 575 927 164 830 470 770 647 603 915 922 16 723 262 235 590 195 205 44 269 538 766 148 982 139 652 919 237 396 903 123 956 848 623 936 566 290 697 703 165 779 907 553 32 822 589 132 39 650 456 298 297 968 452 602 481 133 836 563 596 402 93 214 542 35 160 660 126 60 931 416 247 946 886 645 16 121 220 155 598 386 257 102 679 224 924 976 987 35 821 17 47 716 824 900 626 674 754 891 500 452 123 709 451 80 581 743 599 540 981 953 977 315 919 875 984 330 70 727 92 723 692 368 214 586 7 636 407 734 230 510 632 666 634 927 706 661 744 14 703 886 637 485 25 692 83 262 994 126 724 854 755 510 100 401 705 611 732 118 613 151 971 164 378 254 232 725 236 904 150 322 624 625 63 255 422 903 340 609 406 643 587 133 2 284 715 826 344 816 956 890 572 597 618 589 115 655 92 303 634 531 831 459 176 267 305 80 145 906 75 651 205 195 6 957 456 597 697 518 635 42 281 41 979 784 531 290 593 663 494 406 786 996 381 682 624 749 51 551 304 862 999 52 517 52 267 956 573 272 535 810 602 246 251 970 60 87 701 394 854 652 664 625 182 260 878 870 912 359 398 876 309 203 777 941 224 535 762 613 873 407 437 432 414 47 746 390 175 691 537 957 848 191 463 560 444 482 194 368 736 736 850 504 166 561 633 837 652 620 60 181 244 296 402 575 989 644 356 20 514 748 310 500 513 663 630 124 190 864 226 678 241 410 246 730 485 607 814 724 811 866 601 766 407 740 223 823 696 356 780 428 566 146 477 702 999 806 74 76 475 340 125 770 249 491 907 394 937 982 824 979 227 723 232 711 144 42 947 993 120 392 120 494 955 277 589 939 908 778 350 416 347 47 836 4 106 748 24 113 562 295 193 441 342 757 977 744 608 476 647 524 59 544 889 875 834 268 687 212 55 324 416 993 757 929 559 202 834 533 894 582 928 191 6 878 579 657 966 66 248 352 418 320 763 260 238 538 257 985 603 288 936 540 104 965 723 362 285 814 139 622 756 577 506 289 306 450 578 695 501 492 110 647 381 446 695 804 727 763 577 562 424 791 335 642 423 503 556 762 31 288 243 70 491 882 298 940 995 782 659 799 526 614 611 913 680 429 766 863 558 375 211 336 31 41 643 270 253 388 472 976 836 462 284 127 387 130 440 999 697 425 662 248 394 569 232 902 250 421 874 710 336 277 477 915 791 823 78 111 417 646 751 429 461 338 381 391 371 192 362 59 525 92 803 212 328 108 748 102 747 807 130 737 544 149 225 874 401 80 464 510 76 148 970 441 529 147 870 279 244 557 865 216 455 958 586 673 498 455 838 504 925 129 558 224 836 984 134 63 276 149 143 396 334 310 71 676 385 746 535 630 981 23 45 302 414 591 195 272 941 683 248 838 485 862 470 267 508 85 20 64 393 365 908 350 701 93 599 694 629 222 376 638 967 865 366 117 890 255 262 768 571 943 17 102 462 403 322 153 265 68 994 430 983 920 767 311 28 304 162 630 188 287 609 613 457 272 893 732 861 143 404 275 244 627 321 728 142 82 786 219 683 557 538 449 303 6 409 566 105 992 969 285 711 653 130 221 884 374 216 724 860 142 451 23 687 975 632 958 837 922 54 458 281 561 659 216 633 440 40 522 901 283 290 268 637 889 355 12 552 218 65 101 682 300 148 366 37 540 558 463 348 340 462 211 148 559 269 261 44 501 781 244 719 387 999 384 967 794 612 122 172 556 998 679 141 826 760 774 838 649 3 722 571 982 98 713 619 416 808 846 97 629 969 380 39 56 566 948 188 329 445 345 864 757 873 242 845 927 229 72 737 943 703 648 353 890 731 779 367 467 620 276 911 961 155 930 519 816 761 543 45 380 151 823 390 731 448 309 891 899 485 971 862 141 762 425 870 800 111 112 472 664 42 55 863 792 874 781 149 509 487 184 74 765 168 822 147 937 13 138 935 39 367 305 143 971 348 973 20 606 207 305 421 503 848 959 352 114 344 711 633 590 944 696 370 228 458 188 714 372 455 255 352 34 235 488 985 777 462 947 25 670 668 998 342 25 807 731 803 848 996 310 548 220 931 335 981 207 659 194 768 118 494 389 383 36 360 593 902 144 702 277 365 744 893 791 5 813 360 620 896 840 14 595 342 942 618 397 285 72 629 695 936 566 986 539 683 590 536 276 814 503 501 89 9 274 961 564 119 531 705 610 870 101 957 397 406 76 932 377 679 583 439 901 944 117 779 211 773 702 698 81 49 830 124 16 252 174 170 388 735 620 412 957 454 100 443 438 4 486 705 45 286 498 376 442 232 18 161 107 893 7 766 671 574 646 666 962 112 211 31 384 842 599 415 349 935 471 231 93 578 885 833 671 319 435 410 999 578 61 412 204 306 902 412 63 765 550 590 30 930 386 271 96 307 300 412 282 90 773 65 17 901 456 45 496 949 241 28 908 931 582 716 214 604 877 452 394 871 918 122 598 772 394 68 652 400 564 770 451 486 495 906 827 232 536 667 728 670 157 862 393 886 230 553 585 332 419 454 917 84 439 925 8 30 787 813 68 801 846 384 289 948 819 928 955 393 700 324 383 2 886 64 725 440 196 4 37 594 640 203 779 931 112 654 645 47 886 114 711 63 610 752 268 627 859 988 184 688 604 776 908 419 524 698 370 4 520 747 489 517 885 929 707 653 481 871 325 32 865 795 70 682 633 201 60 860 887 926 956 758 448 616 24 22 399 580 606 88 715 527 366 254 889 313 548 593 170 431 136 145 135 129 754 489 1 659 73 847 869 567 829 419 977 962 187 333 464 438 602 148 444 689 596 980 85 20 807 272 348 22 901 337 493 602 720 29 885 654 522 739 935 877 948 358 782 72 589 736 134 520 414 281 611 407 843 360 63 392 804 850 958 700 949 352 205 151 587 949 458 242 521 249 677 114 577 208 463 801 926 567 986 987 913 455 433 691 275 386 881 295 747 126 25 353 576 192 926 464 554 74 746 615 988 112 77 676 636 704 701 300 630 489 58 981 861 581 205 612 27 537 754 968 732 540 115 166 350 878 776 374 940 332 780 29 579 321 585 485 628 527 718 91 636 654 784 863 672 676 999 377 741 86 827 938 206 709 647 689 575 461 268 999 186 130 440 109 920 660 809 140 411 692 53 989 849 239 524 442 347 163 200 260 327 560 403 415 971 889 274 75 523 10 913 605 620 676 383 773 138 168 283 689 263 928 551 178 677 980 100 972 470 643 271 596 362 512 786 54 945 975 734 541 969 392 311 206 154 660 344 542 864 677 241 163 281 835 70 673 264 100 730 463 817 587 452 89 765 53 369 263 937 504 74 365 194 957 63 268 588 871 603 769 467 44 74 44 681 884 849 92 25 616 862 602 211 876 295 507 354 16 775 594 874 187 654 965 214 849 160 470 73 512 217 172 283 845 103 795 334 724 601 578 578 31 798 524 134 30 665 218 751 792 324 119 502 609 379 819 781 5 290 939 418 420 89 1 688 519 343 560 698 178 653 180 41 178 844 887 416 744 737 422 550 798 960 590 755 762 696 473 151 617 301 21 479 382 899 639 489 459 506 699 115 407 877 240 575 608 695 490 778 51 696 383 844 938 860 511 386 45 365 69 315 132 274 43 304 748 408 533 304 616 928 557 746 514 153 471 4 202 976 117 291 462 573 734 700 907 591 530 267 499 458 121 234 791 145 245 989 350 151 733 179 431 178 692 943 12 746 881 191 328 238 768 381 826 480 937 685 962 186 583 158 571 360 436 908 857 80 619 821 125 744 350 435 672 983 809 642 748 391 847 738 377 265 427 358 166 1 521 638 78 67 982 171 814 231 422 305 619 177 605 137 417 580 328 896 826 999 900 362 515 672 39 979 766 929 758 656 147 105 383 833 792 124 328 537 491 309 319 129 389 923 627 930 441 897 747 353 173 811 638 48 281 254 34 987 702 871 873 289 841 767 713 580 127 405 131 377 739 612 199 819 502 502 253 541 126 946 447 872 786 930 909 228 581 40 169 106 650 354 637 697 959 43 305 927 668 884 889 395 565 771 734 321 550 331 108 437 735 52 940 947 225 332 283 550 432 550 683 648 97 339 824 138 621 534 85 892 255 235 312 415 922 659 660 849 918 913 190 969 941 857 498 883 377 618 846 782 721 313 343 892 556 480 499 754 821 151 975 762 751 290 794 149 634 226 849 52 246 753 252 72 128 776 529 952 83 83 368 812 441 936 287 160 330 827 335 579 724 582 566 792 44 343 710 428 932 970 701 849 733 745 495 571 479 305 738 162 511 255 296 647 527 339 482 506 980 892 58 691 141 595 746 511 279 316 651 437 689 467 217 434 68 251 869 642 890 485 195 256 84 519 830 416 324 219 728 187 322 113 542 131 285 39 234 879 928 592 659 712 416 67 995 429 731 791 704 349 667 899 805 252 482 490 385 831 48 350 424 499 731 324 409 218 247 770 352 432 182 252 989 445 802 436 469 500 689 43 383 108 215 979 537 364 714 176 59 28 322 55 268 937 840 588 733 466 521 954 483 137 258 535 113 412 406 318 901 277 6 385 433 454 353 166 725 849 740 281 931 959 411 195 91 39 304 130 33 969 547 841 147 467 932 841 183 277 965 231 157 896 931 656 368 276 70 211 3 162 79 206 529 463 218 484 22 539 804 565 44 408 335 454 393 631 235 34 871 55 319 9 163 231 808 321 147 886 1 946 137 265 44 510 597 501 592 873 555 446 44 509 488 887 602 897 635 875 455 907 761 651 19 796 449 656 468 539 482 876 648 980 193 388 434 682 95 153 484 162 251 736 983 435 764 862 942 587 354 879 674 875 421 553 953 510 606 517 536 934 997 30 691 232 834 965 842 905 432 619 255 696 270 888 141 814 256 372 587 179 166 597 993 123 100 905 955 689 362 660 123 522 68 715 451 702 788 930 116 523 230 683 673 898 837 120 295 742 28 347 713 482 448 947 774 458 564 434 726 340 972 438 670 248 983 652 888 167 919 491 663 576 330 16 145 433 774 918 709 11 664 369 831 774 478 891 937 616 726 758 381 856 62 170 337 519 782 986 369 714 387 58 611 265 789 948 487 347 274 203 742 878 892 71 397 185 833 587 890 29 483 843 902 868 319 218 75 136 953 906 671 975 184 310 185 253 109 853 388 162 290 703 475 222 193 509 740 619 690 700 64 290 481 778 985 856 567 604 396 362 432 31 441 662 438 894 793 596 12 532 248 550 677 346 11 619 493 322 596 826 824 629 451 222 282 307 431 612 927 929 533 621 908 792 504 32 37 963 706 47 664 368 266 885 122 563 15 878 169 272 108 568 306 280 764 273 428 221 912 169 581 225 510 497 211 44 324 884 773 941 381 53 987 867 891 161 843 292 639 662 350 237 61 684 578 291 43 587 145 738 811 942 850 796 374 39 462 692 236 562 734 683 138 454 812 419 139 681 191 667 58 100 74 754 646 327 143 807 47 237 176 656 616 356 350 681 734 454 694 600 752 27 841 319 248 555 954 769 737 758 350 633 240 246 367 407 160 424 641 940 865 991 409 664 225 145 66 658 150 414 386 144 794 478 148 247 543 586 447 781 517 783 336 566 179 86 467 436 378 983 240 306 304 775 483 34 939 359 44 237 508 216 769 892 919 428 241 300 112 174 538 671 488 460 996 881 888 299 832 200 645 557 708 792 733 447 256 230 473 590 934 203 187 619 525 763 794 467 838 118 835 172 387 543 530 37 245 196 874 958 597 181 249 240 181 720 543 326 495 995 641 740 446 540 889 311 549 262 560 501 189 5 847 62 674 620 466 843 128 397 966 598 882 209 117 979 323 448 383 125 256 731 203 27 662 271 271 908 648 549 932 441 908 841 309 555 527 712 457 445 222 109 719 683 22 237 818 723 702 305 157 250 972 956 792 211 724 622 316 187 920 904 332 48 981 705 172 524 754 49 606 796 7 924 243 70 571 568 327 738 414 123 96 272 361 543 448 362 610 319 265 155 604 423 56 625 151 646 645 767 916 679 658 854 723 705 674 78 992 932 261 599 924 237 921 220 56 20 618 98 663 363 613 677 460 393 41 20 834 752 960 246 251 540 229 126 515 822 406 723 269 103 875 194 526 185 375 288 673 730 391 578 755 954 649 848 392 151 863 394 973 79 372 617 216 687 646 729 821 73 852 645 66 515 370 724 349 541 227 595 509 674 494 811 894 796 452 692 593 922 41 218 346 187 929 999 252 527 805 257 914 67 222 717 264 950 282 164 586 82 268 189 842 437 296 580 920 96 823 393 397 583 200 740 864 835 937 136 245 589 548 917 667 612 212 970 957 80 322 570 563 624 315 47 938 489 109 981 737 799 890 64 893 833 371 56 968 592 953 468 765 289 352 461 319 788 846 596 458 931 378 775 906 950 976 608 739 423 116 118 849 354 268 280 617 255 763 39 232 994 100 899 130 395 876 417 869 410 99 252 527 877 443 458 70 46 346 936 639 182 605 248 592 175 134 241 786 320 688 104 529 777 751 958 878 794 878 394 223 496 43 521 141 952 685 307 878 470 81 560 780 600 345 98 135 182 383 612 134 317 633 516 331 717 309 405 456 728 526 312 348 100 239 379 722 2 912 859 220 215 95 935 988 859 440 708 244 33 472 752 79 190 494 545 478 94 196 390 63 91 397 633 44 15 503 499 448 300 802 424 583 777 553 445 302 264 169 735 752 654 648 181 251 3 809 545 339 619 860 531 349 596 474 599 175 0 210 784 638 933 750 861 519 156 418 402 746 471 453 74 92 174 880 580 964 172 215 180 648 45 774 67 177 610 383 65 741 857 225 226 899 415 250 871 180 319 440 47 256 792 620 701 294 225 928 324 281 232 835 888 743 92 666 239 627 855 385 128 38 816 971 818 753 304 670 168 318 276 627 779 288 122 637 137 688 479 879 253 481 840 354 191 254 752 823 910 227 402 154 731 730 383 129 943 167 817 92 311 981 465 476 231 210 246 880 981 968 504 6 832 758 4 175 153 951 984 790 640 721 746 2 362 9 796 402 217 629 58 465 637 353 367 811 658 142 533 598 377 664 211 908 220 823 620 568 380 129 254 598 453 301 432 649 821 739 567 751 345 770 947 615 24 914 430 711 780 116 237 215 478 903 945 978 41 300 704 445 562 988 992 376 998 144 660 454 685 776 178 696 797 744 59 310 202 745 605 512 477 684 270 794 587 341 786 559 311 797 855 127 930 487 903 204 386 872 749 185 841 649 308 244 440 614 92 422 907 524 814 112 326 543 826 40 712 537 854 92 975 370 330 342 261 724 427 489 890 558 605 251 25 644 212 196 831 197 324 766 721 229 15 124 62 675 55 832 710 349 469 504 440 827 506 921 410 626 971 359 244 795 18 468 982 955 579 375 156 219 924 262 238 970 601 495 885 210 158 155 515 232 455 748 507 888 804 177 241 953 217 40 578 549 669 523 535 68 601 862 598 929 412 7 898 157 4 655 388 258 991 936 842 242 907 800 438 490 611 989 234 529 579 705 716 310 822 49 284 73 742 64 501 487 731 737 915 564 623 828 858 149 762 976 712 732 354 659 892 319 126 182 110 314 442 325 408 244 861 781 910 120 897 574 370 806 339 595 819 33 596 495 279 425 799 715 927 420 364 886 986 208 668 220 204 29 230 426 336 505 825 400 404 963 771 79 404 708 418 598 218 3 97 696 260 848 549 536 134 91 473 992 2 278 678 206 629 64 799 792 107 691 572 921 766 721 37 756 731 771 969 937 958 209 735 422 176 857 814 392 525 897 720 818 915 791 716 884 271 572 44 928 26 388 612 73 613 42 565 341 640 17 576 213 273 293 158 762 491 107 280 482 69 823 651 459 93 533 462 176 636 610 599 201 324 323 42 920 335 942 35 289 882 920 247 361 402 190 446 59 670 8 756 575 581 379 544 804 137 431 716 639 236 992 62 933 857 280 846 5 871 37 97 617 369 934 573 798 130 900 487 146 799 647 633 382 653 983 880 461 37 932 397 708 661 208 538 233 250 187 127 440 466 239 365 364 942 733 804 44 88 559 136 415 201 560 193 720 190 113 179 133 484 166 10 988 281 504 634 775 981 188 343 283 682 828 728 827 368 900 234 26 684 367 218 281 585 267 602 117 639 83 464 244 91 244 715 730 544 266 696 951 765 179 836 228 622 916 43 94 343 771 352 545 638 589 597 648 129 504 381 204 760 36 193 12 636 958 792 588 208 173 34 713 703 968 303 843 470 679 435 740 796 898 229 576 215 855 569 981 632 688 634 254 394 947 860 906 358 316 337 858 43 40 234 267 365 347 560 641 187 661 771 669 741 513 523 504 990 862 469 768 126 217 121 482 156 162 930 729 658 78 869 477 432 981 382 848 710 325 775 5 44 703 113 274 429 600 80 352 851 906 371 984 804 708 722 208 206 320 907 231 631 916 493 557 768 939 998 478 394 124 3 728 858 779 335 971 801 55 798 785 999 116 313 166 785 225 900 162 784 661 958 492 765 486 202 545 290 226 180 670 770 881 189 474 291 931 739 199 195 526 227 339 641 218 608 337 886 49 776 246 675 257 61 81 244 892 337 370 478 218 686 495 349 21 93 850 17 493 670 191 642 109 271 261 601 238 536 850 313 674 822 468 742 548 158 358 717 222 365 63 428 891 550 281 571 878 363 569 20 707 671 666 102 580 956 903 480 335 881 777 508 278 94 781 858 270 930 938 223 13 637 297 781 285 74 382 573 238 767 750 362 107 328 673 232 4 424 26 421 964 930 213 302 556 72 9 974 759 793 998 498 247 88 920 184 40 531 172 418 636 729 458 653 63 655 212 79 51 941 30 880 183 172 583 456 347 819 383 354 952 435 201 207 125 775 419 902 397 160 283 330 55 952 92 276 542 477 146 155 451 121 490 394 879 135 30 425 245 520 8 38 79 512 4 173 832 642 154 973 658 475 676 230 929 333 997 464 112 50 755 901 842 469 855 506 308 315 491 593 825 479 931 915 741 183 118 916 999 753 662 751 960 722 31 197 137 352 621 456 637 438 185 916 314 840 213 608 254 712 925 41 39 120 305 648 139 345 280 885 937 524 655 364 40 886 819 543 79 377 355 108 349 369 65 728 706 212 595 868 869 294 317 472 895 219 225 213 535 630 786 991 480 490 412 786 464 455 536 204 531 128 464 284 80 610 286 562 537 679 137 535 673 300 674 590 313 208 892 363 259 174 419 2 371 540 694 771 170 653 936 45 325 676 851 161 190 434 294 337 545 226 384 632 714 939 29 955 661 334 682 465 5 849 987 687 337 218 597 151 853 208 560 929 901 750 365 226 407 81 25 597 217 653 288 496 640 459 670 896 59 502 610 895 71 30 92 437 556 884 160 764 112 47 747 41 755 662 957 512 595 527 976 887 417 416 440 309 467 4 444 828 307 968 332 342 280 62 587 108 419 90 63 68 845 139 319 99 295 612 988 129 610 252 130 605 297 323 609 729 507 830 920 168 421 108 681 804 360 561 355 252 302 667 91 526 315 420 892 450 146 384 226 968 213 471 265 153 457 69 667 796 209 88 761 490 402 649 361 828 335 343 66 46 493 104 508 915 618 330 107 363 378 185 78 226 226 674 178 323 409 703 661 557 779 203 816 996 928 209 484 267 60 264 416 897 801 546 145 90 146 45 92 808 48 41 592 417 539 547 696 66 185 625 279 140 99 871 796 422 896 290 32 59 993 915 822 606 176 182 779 683 427 476 302 912 429 862 993 364 174 51 664 566 729 891 850 449 807 756 134 590 187 445 704 147 190 322 564 667 91 863 825 406 285 40 450 35 239 913 145 435 221 345 421 631 506 373 646 469 449 258 286 790 127 650 530 556 1 83 105 274 698 788 340 516 912 657 503 394 648 881 783 542 62 399 397 70 122 366 274 726 327 512 499 6 494 0 718 620 915 231 237 779 366 812 788 44 564 679 454 204 39 736 52 910 987 379 976 778 938 983 519 831 419 928 277 612 279 409 118 453 948 69 778 692 445 608 272 103 97 34 86 537 779 868 40 843 579 422 871 419 531 992 572 629 460 880 917 218 457 211 751 15 252 407 30 527 201 736 304 651 200 81 208 465 686 22 170 651 486 472 514 282 155 745 498 586 322 17 739 287 686 327 980 505 44 483 89 884 648 876 37 122 391 454 884 685 791 62 42 496 492 673 664 118 52 482 304 709 941 418 319 284 837 565 642 507 138 347 76 593 252 828 263 796 24 751 201 124 806 972 665 313 213 905 570 303 677 562 103 551 853 973 487 64 534 317 916 845 648 244 670 184 924 743 717 31 49 845 39 103 195 856 687 351 793 551 503 214 165 467 415 975 890 768 174 179 545 630 384 192 588 697 736 809 327 662 704 429 484 576 304 101 102 401 627 936 280 268 528 618 406 259 935 621 20 396 490 341 390 906 806 995 736 961 2 618 807 977 8 206 711 519 385 366 655 721 950 407 786 144 732 211 199 427 464 209 275 953 643 727 573 895 815 14 771 259 683 621 387 200 516 584 412 292 469 466 198 510 991 945 719 307 692 385 96 506 977 540 519 271 563 904 742 6 451 553 900 321 484 57 379 195 524 637 634 941 298 970 987 816 727 744 391 853 312 693 865 690 91 421 217 918 735 137 298 695 161 533 701 145 204 559 471 249 969 212 25 787 336 373 799 577 310 611 411 149 215 382 186 57 597 972 895 197 673 616 623 377 266 577 349 932 364 990 639 932 963 702 993 654 608 796 88 848 531 362 449 997 586 629 491 273 392 162 450 685 609 464 14 750 29 694 84 385 276 606 771 2 721 346 386 333 626 357 295 804 54 126 315 3 632 537 428 120 547 966 843 158 871 494 752 932 51 667 210 482 507 823 971 804 404 392 44 122 229 570 773 974 489 342 879 743 50 370 557 270 776 672 864 896 506 452 563 628 644 824 399 397 417 290 328 569 43 168 711 51 210 875 624 6 545 762 615 531 327 856 727 981 196 649 139 219 122 473 929 198 455 341 923 811 160 278 376 347 79 315 195 657 688 638 938 668 345 683 521 646 744 884 160 163 801 272 659 878 584 389 8 817 844 635 350 676 605 59 100 376 824 16 600 444 40 693 178 847 950 944 271 175 604 269 602 546 527 533 480 131 780 264 642 319 276 737 849 144 955 762 701 945 533 232 934 188 433 263 631 553 763 465 296 639 933 523 243 48 413 433 721 504 853 19 190 654 623 688 186 870 127 978 129 998 334 538 734 400 756 501 427 912 358 942 932 830 848 551 725 638 908 51 640 494 508 806 692 359 932 606 962 784 140 995 714 599 764 750 670 561 993 22 517 637 719 920 43 508 191 488 670 171 636 243 788 332 936 399 404 858 588 925 610 780 192 494 839 396 999 300 943 656 79 602 229 864 471 951 93 473 362 862 616 393 92 713 317 524 890 576 29 927 687 85 624 723 579 618 31 692 854 629 658 939 47 178 643 544 878 665 914 956 248 130 386 630 412 406 211 772 377 736 257 765 195 908 870 749 86 671 804 144 554 488 214 866 880 148 287 287 843 8 402 462 530 211 179 867 677 649 286 821 662 744 224 85 723 460 274 265 289 886 885 760 731 709 74 399 891 843 673 515 215 931 517 999 680 185 485 672 303 779 726 615 801 622 280 328 53 117 134 345 251 421 450 436 424 900 840 768 879 212 993 845 178 2 587 311 657 292 935 501 649 675 12 602 105 325 226 980 842 565 273 635 133 903 659 188 777 750 175 638 437 977 423 173 858 798 4 110 213 237 681 394 484 297 454 502 215 730 846 417 385 574 187 448 278 345 352 615 111 723 806 249 180 713 51 354 794 742 529 611 125 115 787 46 912 149 501 234 722 183 604 137 923 455 364 904 359 461 585 975 922 129 599 737 749 460 22 526 856 267 984 303 193 255 301 274 747 48 898 991 779 419 717 986 799 529 196 323 72 122 166 106 41 522 945 46 40 187 86 247 629 651 259 874 240 608 255 710 680 121 219 933 793 870 79 701 534 731 371 296 600 665 47 505 245 69 604 855 740 21 285 430 568 184 608 516 347 822 594 410 37 272 642 724 733 897 804 371 519 773 177 616 687 48 468 251 717 715 936 582 794 554 569 339 2 1 121 693 385 777 12 782 323 486 941 532 55 19 218 201 323 679 270 883 102 1 46 314 978 946 366 841 705 539 876 894 738 15 716 69 483 442 118 817 145 290 190 260 238 220 99 290 154 18 66 361 101 340 683 244 28 100 380 825 698 887 588 830 385 217 147 811 97 784 809 164 824 524 596 782 554 645 438 316 91 669 653 122 731 111 196 18 202 521 371 389 556 974 75 773 262 143 997 360 866 931 355 55 15 572 895 240 301 365 978 81 159 56 648 206 833 292 618 428 12 632 491 663 88 337 152 1 562 106 682 356 526 940 550 146 319 363 726 515 28 380 609 39 485 452 265 620 503 251 732 386 379 401 261 45 358 207 315 843 885 497 754 711 303 26 632 909 439 440 259 223 314 386 970 231 142 368 553 645 860 586 465 228 327 108 567 368 453 208 348 51 238 788 525 304 210 869 291 935 792 820 29 715 293 8 149 48 305 933 929 297 280 291 267 569 823 578 595 504 22 964 643 960 269 227 675 289 290 310 430 938 362 366 636 848 53 261 450 308 95 513 335 96 468 53 33 218 476 946 359 293 432 188 648 796 500 607 252 784 69 116 401 284 844 486 281 215 779 394 625 873 968 862 621 530 80 489 338 567 766 660 477 846 844 591 723 133 392 799 600 414 635 519 307 158 575 436 762 910 143 814 178 32 91 203 162 822 331 374 744 128 116 712 164 477 209 46 676 900 284 452 663 771 869 607 934 399 994 945 176 997 840 89 525 657 504 609 701 237 998 948 26 533 54 407 699 0 504 352 835 449 150 292 218 487 603 469 513 665 254 356 755 814 590 251 298 508 889 463 48 471 808 612 408 765 517 593 964 272 424 237 672 948 142 361 103 393 996 352 260 34 610 558 260 431 907 725 882 929 331 461 378 260 50 460 98 466 617 428 902 813 530 589 644 452 53 707 63 826 0 665 607 940 959 981 353 122 557 630 571 687 329 540 163 76 36 215 216 90 569 386 57 183 566 529 957 370 547 993 603 626 521 511 435 397 140 371 460 965 332 550 415 599 481 18 243 590 869 362 403 750 302 482 341 445 603 800 965 231 463 890 593 369 556 922 838 77 867 16 907 472 49 694 140 673 867 994 290 516 605 247 977 909 79 277 194 864 970 378 538 216 50 153 275 599 828 626 361 6 257 514 320 197 547 965 460 197 136 337 40 532 933 677 707 153 573 409 424 976 786 96 694 560 659 75 648 131 615 976 764 326 536 779 921 659 459 731 997 419 112 1 597 55 957 388 114 184 400 833 672 53 892 553 503 918 355 266 615 287 685 91 24 535 408 34 768 113 905 753 433 866 562 249 362 541 876 277 628 827 279 738 408 103 223 205 647 297 769 110 378 585 135 179 99 783 144 512 748 88 796 486 55 259 822 657 101 109 379 703 435 258 338 702 705 637 436 740 325 58 14 605 272 818 781 449 631 39 729 60 349 312 69 546 670 903 174 810 415 456 713 418 165 773 346 308 700 137 979 239 721 681 306 225 393 514 230 500 707 694 251 534 123 553 451 246 536 451 304 139 737 711 79 871 132 556 15 220 895 353 323 478 395 534 500 593 973 168 115 860 166 190 205 871 990 778 159 592 124 450 772 620 561 504 541 205 167 374 392 879 324 774 965 927 195 105 629 38 844 318 859 754 298 389 263 317 166 461 201 755 122 795 315 774 753 971 114 724 13 652 470 804 921 624 424 452 417 697 364 502 366 466 375 101 70 508 970 131 3 576 608 828 130 269 772 200 776 986 375 428 400 398 113 59 152 94 245 148 37 39 18 244 803 853 598 445 434 883 278 182 381 604 668 69 36 9 929 274 853 923 923 710 503 508 592 21 615 649 227 967 247 211 542 525 715 455 793 330 325 202 10 120 548 224 230 965 873 39 207 685 882 128 847 426 482 998 355 608 976 258 963 862 991 645 833 459 495 751 944 157 361 273 167 368 585 390 630 396 191 967 904 432 286 215 794 358 177 467 419 55 962 855 68 176 125 893 890 933 365 727 826 325 373 23 924 966 170 788 995 939 687 288 492 595 625 769 437 220 644 173 48 135 669 881 184 950 490 626 354 915 686 333 240 859 410 269 794 195 816 844 478 329 578 852 314 726 987 877 703 883 691 954 841 938 257 975 204 150 140 406 809 918 347 26 241 14 966 411 465 950 332 252 486 998 758 161 659 530 596 365 545 683 38 539 575 631 254 355 586 906 580 143 710 229 602 534 678 902 522 505 32 367 660 141 220 307 340 768 151 718 972 559 939 349 622 543 129 623 484 899 738 42 531 102 154 984 541 249 422 403 6 423 0 967 42 214 136 543 653 185 125 547 3 988 652 72 129 400 96 704 139 528 931 308 928 666 644 96 315 370 602 254 563 692 976 741 853 73 249 922 240 435 21 352 409 756 941 437 392 196 940 909 475 130 158 154 154 877 861 324 675 603 906 422 551 961 513 297 996 892 296 589 92 504 921 245 974 863 621 490 532 372 996 115 581 96 435 188 579 589 821 900 743 314 509 499 244 694 802 20 513 48 572 615 419 190 614 186 83 884 765 209 579 256 776 980 911 788 569 176 250 316 483 208 398 448 611 78 200 315 140 604 739 653 398 768 644 182 230 144 950 61 236 962 783 992 201 239 986 604 624 352 431 152 447 105 192 149 973 374 661 760 534 292 378 91 581 977 639 752 73 934 392 208 619 347 606 380 295 404 391 145 689 643 137 81 722 62 205 64 75 67 777 156 865 401 198 713 26 865 492 828 87 148 290 806 594 126 962 107 793 300 612 515 644 834 66 209 188 328 885 811 956 462 990 985 885 29 567 377 820 216 275 457 855 923 890 375 792 450 514 678 536 830 131 322 392 708 593 758 668 694 744 276 681 629 419 309 289 583 917 673 380 742 972 273 137 474 970 402 942 704 838 253 772 674 99 142 94 977 615 538 555 32 126 84 570 499 864 81 646 552 816 698 146 388 87 26 566 329 209 649 491 663 494 344 620 593 195 822 165 209 938 11 488 990 975 827 734 693 645 908 163 430 593 748 45 953 36 125 182 793 583 74 680 567 26 583 680 354 469 179 350 509 123 225 676 65 604 904 773 301 226 448 993 331 478 926 334 470 987 794 432 481 667 678 772 584 122 953 353 109 800 533 113 300 178 654 503 760 83 613 616 802 359 11 623 607 0 306 220 361 21 680 637 89 871 429 288 507 758 328 751 714 132 940 477 542 792 817 528 659 621 56 911 373 172 31 718 688 288 158 8 284 200 481 60 89 666 263 307 127 822 698 89 178 777 960 722 284 635 889 183 659 259 842 865 348 81 522 885 856 68 795 489 751 573 83 534 266 892 387 398 861 186 640 296 748 343 120 153 573 364 399 541 431 635 11 711 530 414 692 533 863 134 497 480 40 637 191 907 715 221 747 921 124 402 153 403 753 574 221 98 81 316 995 82 727 687 643 400 876 483 263 318 843 108 815 53 521 334 629 58 77 389 789 491 420 775 55 315 64 742 32 908 945 42 213 693 844 718 785 981 508 49 913 231 942 984 271 839 794 58 108 579 302 501 698 53 485 287 280 648 633 23 822 728 228 77 940 903 389 95 991 990 777 86 140 673 848 49 119 726 153 952 462 703 657 723 625 734 520 907 421 121 420 121 370 190 922 871 418 880 746 788 315 986 659 788 326 219 863 190 120 627 288 840 105 70 179 56 228 759 812 284 654 862 234 341 419 717 412 623 773 199 916 364 782 786 595 25 208 318 533 665 538 478 582 761 110 423 758 101 433 839 417 585 43 408 426 585 448 757 81 748 486 844 138 687 151 533 184 191 641 58 481 25 605 471 580 741 901 451 289 520 137 711 784 353 468 703 892 359 978 551 937 576 925 672 500 989 224 91 490 356 603 238 644 654 288 124 289 483 486 481 516 114 972 439 520 654 768 794 73 693 729 59 684 722 41 715 866 334 231 350 202 274 956 458 501 72 597 912 877 907 64 482 960 444 306 502 697 767 64 674 256 757 925 568 955 178 444 412 413 850 446 524 470 448 149 799 844 327 738 865 440 917 116 62 452 741 779 780 315 883 132 975 737 317 757 391 77 456 92 540 396 801 339 549 145 598 286 445 9 68 424 807 3 97 315 4 368 996 998 571 767 716 868 200 893 903 227 791 539 517 530 818 80 979 191 154 232 356 519 987 645 77 103 284 53 15 147 197 932 571 77 496 908 657 520 29 411 714 997 897 524 767 494 143 343 777 177 323 901 106 192 194 479 899 726 933 935 456 988 472 609 193 630 438 523 778 223 783 987 246 772 557 608 63 999 515 539 721 51 367 783 216 232 937 479 214 983 348 991 114 104 302 479 350 705 835 323 439 699 422 701 59 760 410 831 781 255 573 172 100 531 782 671 430 456 33 230 535 296 681 728 974 573 262 628 202 696 79 180 376 322 81 106 849 832 352 930 210 284 902 216 339 538 930 283 548 496 634 91 436 826 108 807 165 901 641 226 669 890 659 430 614 53 1 601 608 206 840 800 84 999 957 497 924 568 888 805 514 640 371 502 95 773 828 590 797 406 598 984 39 614 551 802 319 739 597 667 696 528 50 729 893 664 834 383 713 781 531 277 25 64 445 144 519 537 297 364 968 64 166 927 968 933 986 719 412 350 462 255 1 951 717 238 571 967 39 784 857 608 753 506 455 759 767 848 315 485 996 113 684 437 321 621 408 647 525 301 30 436 524 469 83 363 602 6 736 876 482 694 107 986 938 924 165 374 353 918 157 794 965 213 475 739 142 716 375 292 447 597 987 206 886 885 262 924 721 409 523 782 715 649 49 820 799 891 196 141 397 507 548 72 963 737 548 772 654 636 790 443 825 278 317 988 828 464 995 225 881 216 980 430 931 727 634 284 304 232 106 716 729 310 128 199 311 453 791 222 984 115 867 342 754 784 802 926 503 869 32 668 914 657 138 452 730 322 342 754 908 162 601 803 589 567 297 559 120 55 612 130 205 203 887 267 123 412 140 820 703 684 494 619 141 127 711 296 351 137 789 416 396 129 904 761 322 830 127 504 455 633 331 655 492 492 267 235 308 921 242 357 627 198 334 415 442 479 930 601 210 653 423 348 39 437 382 72 984 964 682 121 707 506 20 79 198 884 718 766 244 999 771 42 652 82 566 895 720 195 171 289 597 196 220 976 134 391 925 566 734 144 930 539 293 155 431 568 315 365 551 347 123 495 305 35 490 248 40 941 368 986 330 702 437 105 596 154 536 919 868 196 908 555 671 550 653 450 300 875 474 159 448 972 394 488 171 80 564 689 507 863 105 957 216 305 837 329 191 242 54 179 227 33 484 763 233 522 946 498 811 872 251 104 848 367 297 914 609 345 402 244 711 479 372 906 387 146 771 294 550 338 360 957 770 271 540 810 616 254 197 560 828 319 792 818 94 533 96 941 379 277 477 225 299 107 401 331 316 929 391 575 47 809 309 268 945 220 404 352 349 820 613 62 503 328 950 996 596 902 77 898 153 286 597 560 449 803 983 120 995 941 490 452 123 454 854 521 184 546 437 52 790 258 731 659 365 130 224 343 825 945 555 808 587 826 281 954 8 897 862 855 97 591 732 590 819 650 434 818 599 31 246 422 669 881 342 399 228 846 980 642 389 872 96 88 553 10 154 958 816 147 112 586 972 944 956 428 237 437 746 961 822 115 776 750 544 737 31 491 54 180 994 757 192 625 829 384 604 301 15 597 849 123 826 985 494 109 643 950 619 662 813 374 630 288 147 637 273 842 870 606 321 724 219 328 970 885 369 739 42 285 537 278 916 823 591 186 981 393 448 453 732 839 380 480 781 692 350 993 847 715 722 112 655 422 479 308 828 836 124 886 620 664 800 185 655 520 780 487 667 915 596 544 711 54 751 95 21 129 322 509 321 149 243 234 199 105 237 192 932 398 760 723 771 495 59 278 771 757 564 648 303 682 558 607 758 829 717 195 772 677 102 486 585 369 579 963 544 190 365 789 51 227 730 841 677 722 442 134 872 744 829 51 552 55 911 642 208 721 630 989 676 609 907 702 358 404 431 915 964 750 913 217 250 250 517 528 204 641 950 336 559 263 327 314 600 50 103 658 925 725 99 76 123 12 825 316 728 721 994 402 482 206 798 142 727 828 87 233 966 436 63 548 334 531 227 980 542 499 757 206 141 872 756 984 651 400 887 729 79 591 18 665 570 337 583 308 516 129 504 562 493 874 60 443 767 804 561 218 690 122 906 919 152 929 256 705 315 331 461 188 395 949 743 871 380 806 466 465 175 521 17 822 296 380 934 308 256 770 80 427 340 758 221 740 854 633 280 856 82 790 628 253 260 540 202 117 48 628 359 447 938 876 970 778 103 194 317 207 803 925 561 167 468 136 15 157 743 760 764 53 674 345 804 724 322 76 683 194 462 708 511 934 795 569 194 592 90 748 712 749 471 964 339 694 802 800 7 434 379 518 203 766 258 220 116 18 597 5 33 286 654 534 810 308 876 713 314 351 417 522 567 621 691 88 7 425 983 718 558 452 155 387 349 469 682 687 797 94 398 511 356 577 641 250 855 107 372 156 209 840 924 883 435 55 193 1 645 471 169 442 667 562 829 350 979 489 546 209 486 456 635 817 14 340 653 583 351 874 75 714 16 770 435 321 276 59 304 375 428 872 665 875 511 268 458 129 125 923 666 67 464 921 821 812 157 846 907 919 409 466 73 11 199 13 222 210 225 258 720 618 485 61 296 347 906 547 699 410 842 953 2 429 955 80 533 192 193 527 300 688 14 50 590 334 709 137 773 279 291 516 433 177 503 701 796 232 539 990 574 386 515 997 571 351 518 141 714 621 323 976 174 515 94 570 914 549 522 407 792 839 121 311 35 469 194 849 655 563 43 429 405 520 248 167 531 937 658 553 371 499 770 248 627 376 216 818 165 182 640 478 432 628 540 365 718 110 528 791 39 259 385 313 343 246 399 198 27 250 750 843 578 729 15 23 433 63 52 595 63 34 852 470 59 196 12 13 971 292 263 673 102 826 14 633 907 962 427 290 652 403 578 619 542 185 330 750 354 23 219 316 392 176 441 664 26 752 640 599 416 103 183 638 675 118 945 621 683 109 738 339 212 396 336 266 534 545 242 964 829 593 741 637 305 114 476 267 598 856 936 548 974 207 561 455 109 649 139 662 854 327 301 634 501 117 86 711 124 386 72 201 50 693 977 831 248 158 592 183 790 188 285 827 166 467 996 587 902 281 964 147 436 528 875 389 757 270 68 730 783 859 395 622 120 363 0 641 807 822 371 245 833 548 15 716 878 252 810 962 301 230 891 476 509 360 173 55 134 750 163 339 279 550 812 849 665 763 754 963 92 120 725 676 873 319 325 40 759 898 648 133 2 370 569 201 521 438 2 469 71 735 659 171 980 81 483 669 452 940 590 934 585 804 823 700 573 310 288 702 130 781 648 882 149 387 53 347 984 419 427 633 688 823 947 401 550 277 287 95 1 296 732 1 364 364 89 398 508 145 688 614 838 476 202 387 638 627 40 785 10 391 767 778 784 735 131 982 325 2 664 233 817 813 581 924 575 558 274 81 240 104 411 305 330 65 262 520 509 552 97 700 775 250 599 761 681 543 421 177 634 552 311 954 546 900 177 544 193 348 83 221 544 819 756 542 656 130 802 80 91 211 969 514 592 324 827 669 610 670 431 330 707 31 180 986 357 317 199 476 794 500 779 218 412 273 889 709 927 224 289 795 854 771 576 805 531 212 842 982 787 429 185 561 73 974 318 58 98 639 504 648 785 679 419 401 516 340 691 199 623 171 513 89 791 826 405 853 337 20 828 108 876 253 116 71 93 190 190 289 834 404 819 533 408 892 547 25 512 242 145 482 752 762 219 11 807 14 424 88 747 818 691 920 758 924 759 835 29 759 891 959 611 658 281 913 502 45 498 43 273 92 876 577 994 63 478 376 788 864 706 416 167 415 196 449 527 346 595 909 371 425 702 813 159 410 897 887 203 616 864 565 349 353 683 809 21 568 386 88 72 792 499 589 303 890 66 888 264 545 976 894 45 508 999 754 420 484 388 92 784 286 798 169 45 611 239 284 409 350 297 52 977 334 154 901 690 61 811 891 193 664 197 933 277 991 109 382 556 591 42 250 579 239 940 55 114 800 391 721 798 145 49 331 273 841 968 730 695 710 967 276 827 966 123 18 586 436 457 994 941 29 626 856 757 859 721 653 986 513 861 80 661 497 346 381 175 323 109 459 56 126 863 555 820 836 329 613 396 65 418 741 169 748 245 718 318 105 830 789 847 926 310 402 300 381 309 891 882 674 152 785 572 869 315 630 582 10 264 335 426 911 465 543 279 53 410 189 631 603 747 983 559 335 740 806 620 46 922 708 44 375 313 19 107 699 698 639 735 575 552 39 230 437 789 945 527 368 578 700 358 15 207 449 740 156 327 188 358 13 888 840 756 258 753 945 661 112 645 110 585 813 688 662 727 149 607 954 385 469 540 227 765 974 738 797 917 692 422 989 312 232 471 759 866 578 200 964 530 411 43 265 419 514 808 915 901 749 462 202 5 19 265 291 946 616 893 867 601 832 482 728 420 927 425 330 134 409 325 482 610 565 109 490 973 431 225 358 569 751 83 321 59 804 897 723 367 44 480 353 522 352 139 237 145 828 523 648 304 941 977 757 629 582 10 864 199 364 123 327 145 560 830 336 363 958 683 667 18 404 330 953 623 148 895 357 318 397 104 434 104 23 339 821 147 438 475 932 32 537 629 471 110 931 478 966 253 970 48 580 797 38 68 522 528 468 969 775 373 299 758 870 174 87 540 17 93 381 24 325 554 990 208 749 312 279 668 324 745 983 55 925 359 563 573 309 845 447 375 723 37 774 333 302 907 452 348 1 689 626 432 211 132 418 35 898 664 291 991 984 72 495 408 782 264 795 518 793 398 39 610 978 638 726 470 770 373 24 170 973 761 894 964 846 815 870 855 500 908 161 368 452 912 352 221 7 600 822 62 614 227 386 41 394 872 331 65 9 398 593 54 678 963 106 979 487 97 746 660 917 390 815 206 928 930 524 244 1 359 235 695 572 284 217 677 374 963 268 573 611 948 840 226 707 785 755 790 13 691 102 241 53 516 917 938 466 239 865 405 475 61 363 622 164 42 843 933 323 39 187 939 936 48 797 779 660 849 4 268 537 293 578 870 658 832 101 556 660 166 583 505 454 594 735 845 813 419 234 866 35 756 6 130 737 331 80 220 450 773 284 78 561 280 933 925 494 408 38 771 190 486 776 216 273 142 684 156 407 248 244 171 541 138 614 907 924 716 961 690 836 844 298 372 287 778 816 187 168 686 367 623 966 961 354 689 44 258 981 602 691 650 10 489 721 273 402 285 876 34 831 280 586 645 415 325 843 61 459 83 297 937 465 641 294 798 887 877 727 860 433 256 408 655 396 564 0 850 500 841 894 639 667 644 12 594 347 905 515 919 518 443 576 497 212 377 477 420 829 211 291 629 815 213 926 513 314 547 577 155 2 871 908 258 101 918 43 474 702 337 57 826 929 275 781 70 224 175 908 701 453 996 551 382 640 594 846 686 28 999 733 774 813 462 613 907 349 576 614 597 895 405 381 4 587 156 929 192 620 633 210 728 918 407 563 765 692 311 159 856 993 119 58 657 269 262 562 282 514 263 974 179 312 381 557 591 438 910 418 695 489 146 703 805 42 29 536 260 955 995 553 150 714 980 922 358 210 409 770 527 822 37 682 732 71 791 891 706 80 928 123 547 424 592 331 684 687 390 381 409 685 375 645 912 351 133 540 723 748 60 181 2 79 594 74 368 797 262 78 917 466 546 529 548 519 179 503 869 374 353 394 126 641 898 977 470 648 931 905 434 194 402 667 819 750 502 102 496 850 600 743 776 668 510 670 26 606 837 322 777 743 726 880 154 784 37 256 832 5 206 784 74 133 641 29 2 883 272 959 194 94 709 437 515 877 897 353 214 255 51 53 806 786 422 453 301 346 591 647 222 405 357 329 219 885 777 226 792 950 520 684 535 360 214 176 118 638 502 234 406 768 336 350 805 383 65 812 974 527 313 480 848 722 33 397 116 274 67 451 411 470 39 861 728 985 299 136 249 384 987 978 963 723 921 639 606 765 615 658 415 335 282 10 598 178 913 763 543 556 791 750 532 620 29 851 579 809 171 886 788 665 656 328 614 894 369 432 490 517 206 545 695 674 299 958 576 886 694 139 875 562 20 173 44 929 561 861 426 176 295 993 63 385 990 340 149 330 262 472 415 879 617 568 254 255 260 666 870 309 639 621 89 325 315 160 49 811 116 643 507 862 391 882 154 802 341 847 962 46 440 198 863 675 798 368 61 759 780 176 17 265 421 850 991 613 27 77 565 266 581 726 592 683 737 975 54 59 468 296 508 100 0 909 993 849 805 895 986 138 500 760 999 224 887 241 222 698 301 990 895 952 717 717 584 958 640 90 505 187 540 839 842 746 598 666 412 0 640 647 430 776 851 544 785 11 526 290 486 356 536 890 22 107 227 768 682 976 890 971 933 803 364 781 390 977 145 391 482 778 172 200 393 864 290 122 792 34 466 38 623 562 389 930 612 628 920 344 688 993 72 288 744 643 389 432 103 57 810 468 706 21 148 905 244 796 528 782 883 357 242 836 770 334 308 725 312 459 12 988 1 73 561 643 796 330 471 419 301 986 320 975 876 617 21 194 645 466 302 202 673 164 31 581 893 654 532 283 754 736 894 484 85 711 990 868 391 842 105 675 136 731 892 154 928 648 354 275 862 275 908 528 692 222 648 711 562 11 790 309 250 179 62 232 236 909 246 881 587 505 963 914 592 766 301 404 318 473 881 669 757 591 129 295 451 956 318 516 711 629 369 201 328 859 958 641 118 705 10 372 119 304 822 695 253 833 812 590 414 411 442 743 28 285 774 272 677 606 440 60 806 467 278 754 732 273 891 734 459 804 753 884 171 807 402 587 767 877 481 734 568 63 54 105 666 503 442 618 548 836 751 949 446 991 852 989 422 197 584 8 820 718 204 962 679 470 526 772 383 114 619 558 116 453 909 211 798 819 989 653 223 894 467 105 759 631 684 324 806 599 627 573 359 926 347 5 259 101 963 676 411 727 867 174 538 957 70 62 618 850 65 698 310 147 371 759 776 92 621 334 277 31 556 855 301 878 957 413 975 627 584 803 300 174 48 925 835 70 706 201 917 180 804 927 97 853 424 456 59 814 304 827 673 164 780 518 7 60 835 210 411 97 206 735 795 109 851 547 453 642 232 485 319 896 670 751 624 850 529 283 535 204 397 772 515 560 115 608 595 161 804 885 63 679 749 66 470 461 915 240 289 407 865 81 744 824 848 967 148 867 927 640 964 712 819 296 76 361 248 647 323 909 945 853 875 661 308 4 503 662 441 829 456 686 533 933 16 58 314 73 835 751 33 703 938 216 283 991 74 832 276 539 45 696 897 923 312 451 619 227 668 111 653 369 48 223 35 601 487 359 603 260 606 704 904 497 881 405 756 74 215 661 6 194 915 489 789 133 748 40 60 801 39 946 798 76 75 346 579 886 877 831 204 112 598 44 771 821 818 631 767 760 346 815 279 838 916 226 772 917 8 845 180 798 823 805 380 95 64 966 14 667 739 242 700 446 625 748 971 788 835 822 563 657 602 687 950 6 935 273 791 171 205 330 174 600 523 601 929 497 686 420 596 137 455 632 396 701 489 840 16 820 621 569 953 534 801 22 676 779 854 343 582 413 825 151 336 905 477 446 762 50 903 628 452 30 474 776 155 13 436 768 57 119 465 41 769 622 438 450 593 316 456 44 600 165 110 780 906 488 924 188 458 682 818 398 423 628 381 723 330 751 700 564 655 733 949 303 98 81 529 419 172 553 589 791 862 571 747 808 533 366 328 714 151 18 519 122 917 59 54 953 65 370 424 379 9 484 27 992 53 999 2 803 62 971 933 970 639 469 407 717 737 170 593 346 929 73 310 615 52 457 207 986 295 326 503 790 728 278 481 183 537 857 537 56 318 664 0 699 996 397 212 337 677 308 919 210 977 864 479 743 55 40 686 846 444 235 51 885 291 27 929 755 943 366 726 524 869 970 670 603 21 50 729 621 921 500 571 635 199 262 226 24 324 568 101 220 498 874 859 712 123 489 818 251 758 399 145 133 818 305 352 42 57 589 742 409 983 11 411 685 826 371 503 867 900 343 963 141 926 251 471 903 752 202 195 24 887 986 122 468 142 628 356 879 472 29 251 892 172 416 904 695 810 455 175 496 462 751 80 305 763 228 575 441 881 549 406 858 865 858 362 696 992 747 523 716 659 386 472 847 819 371 114 971 665 939 624 790 867 719 628 448 759 903 147 200 87 155 698 345 181 436 623 875 393 710 830 119 802 836 69 707 50 773 634 319 389 710 683 983 74 488 79 274 994 299 75 402 121 259 847 277 347 306 42 179 545 414 779 161 108 484 690 790 937 901 190 52 310 584 97 657 988 73 505 222 805 832 231 392 376 877 229 949 970 747 276 137 751 298 244 954 274 593 663 464 961 43 344 682 709 770 360 821 152 338 346 6 784 151 936 401 883 569 820 627 75 431 659 397 28 114 463 42 555 892 533 291 706 32 719 760 961 171 186 763 447 155 338 304 314 295 956 15 83 976 428 613 317 727 745 727 727 623 206 472 696 267 594 646 699 779 538 40 163 923 733 730 1 477 817 533 35 233 812 936 55 513 925 179 537 234 300 14 145 736 608 566 769 536 56 24 109 508 859 80 203 251 379 252 277 335 951 380 917 395 937 221 56 445 552 567 134 408 310 36 450 301 868 842 565 443 109 578 975 220 569 337 992 378 947 47 148 770 508 735 110 375 281 46 678 42 611 288 301 169 206 383 217 318 324 93 668 426 395 44 282 994 156 611 235 456 245 652 893 132 89 292 862 157 174 243 992 658 239 357 486 134 404 304 662 796 839 615 456 87 536 509 581 454 172 598 355 493 760 491 665 623 356 412 142 491 766 460 639 957 941 991 392 542 0 167 178 54 877 903 22 489 70 487 673 768 537 570 873 34 966 108 559 451 575 495 13 451 51 232 970 377 283 678 284 634 74 155 29 725 270 959 329 321 820 304 694 185 467 230 29 711 550 166 544 134 608 677 493 644 76 216 210 672 667 642 913 505 154 414 118 216 146 821 518 502 753 177 955 728 546 323 86 154 880 915 228 274 153 598 387 535 801 188 222 442 324 842 824 19 984 598 526 783 233 194 296 344 823 674 873 502 190 25 868 853 77 25 626 246 969 329 297 283 402 44 279 525 85 512 816 128 756 556 972 226 628 590 389 856 197 19 575 385 879 320 456 63 939 217 394 739 415 520 847 512 39 32 829 611 616 314 18 785 414 488 49 122 185 488 317 741 259 252 294 107 693 391 186 896 483 402 134 520 685 249 917 238 552 519 655 163 412 953 509 565 46 945 61 358 201 106 322 863 73 68 669 172 313 928 417 161 709 310 11 365 570 868 409 406 765 995 486 494 801 637 931 277 29 833 879 670 197 394 969 14 455 516 749 859 249 121 70 129 298 787 908 667 926 467 254 655 950 66 689 923 479 773 177 119 649 710 319 803 363 577 84 915 901 996 222 64 543 131 321 464 144 571 343 288 977 869 170 322 595 229 273 82 670 275 473 757 644 257 606 580 189 79 515 981 124 796 183 459 673 622 832 295 361 748 708 479 243 865 133 902 404 795 421 451 734 557 227 479 500 202 68 833 761 364 598 556 586 324 368 261 113 994 830 373 43 294 572 261 612 56 913 283 298 502 190 519 95 772 942 803 155 233 745 779 233 863 996 377 128 339 155 996 238 918 329 450 968 771 375 436 36 474 995 121 107 132 275 85 777 576 843 411 759 854 779 873 124 746 629 411 879 490 325 507 951 35 66 903 894 626 964 419 68 191 734 161 952 430 781 30 869 593 250 679 378 920 957 651 785 915 674 787 413 9 73 175 294 953 336 803 263 426 363 98 90 942 663 146 866 420 988 240 57 718 434 373 363 944 237 962 866 547 99 559 220 784 228 698 602 552 460 918 498 92 702 514 551 809 881 212 95 550 279 221 862 49 459 727 210 790 987 429 382 785 359 945 306 55 497 83 811 216 13 945 471 432 283 178 804 302 42 424 105 852 983 485 637 720 950 900 167 442 912 756 949 279 7 624 129 645 294 883 225 65 596 971 806 373 50 682 191 902 754 541 575 245 763 622 100 68 483 445 698 235 196 959 247 411 546 437 56 36 371 961 444 418 600 316 271 661 124 467 962 665 954 251 401 2 764 234 501 468 497 145 179 395 358 63 788 303 41 151 974 826 426 957 900 404 906 692 386 462 960 444 428 542 834 170 158 515 697 305 990 498 385 944 506 496 863 707 916 577 811 230 221 968 256 359 393 815 490 508 887 297 959 909 500 63 609 75 408 64 987 57 481 236 330 946 487 235 278 540 344 593 969 299 580 534 840 432 787 787 511 99 190 38 929 935 388 954 752 205 694 513 162 796 21 500 309 952 682 428 116 288 614 217 883 677 283 947 791 751 779 584 458 729 463 677 549 369 667 912 294 961 704 381 925 137 258 376 554 689 331 11 993 457 799 48 944 844 314 288 904 204 431 813 74 823 555 862 908 907 513 441 756 670 414 6 621 473 368 920 320 581 659 39 468 167 108 653 337 744 569 222 73 224 104 747 128 36 296 56 733 253 398 477 450 356 480 378 233 507 431 926 887 445 568 690 438 8 115 873 501 946 465 531 370 322 527 466 179 649 432 612 161 728 162 227 711 435 239 610 154 791 287 689 328 328 948 722 278 958 390 284 901 17 560 119 740 18 723 482 44 404 225 234 736 659 477 636 899 556 9 165 183 117 448 240 203 134 901 552 700 233 171 198 792 149 935 780 839 913 851 347 795 207 621 282 105 687 79 152 399 990 863 861 225 894 186 116 631 536 981 947 826 895 764 662 687 231 582 657 890 686 137 812 63 658 778 700 396 763 304 191 83 9 18 168 895 537 141 821 221 61 954 797 950 786 0 765 353 846 246 245 62 257 100 671 736 515 74 551 539 151 320 673 150 974 440 143 682 775 553 898 909 701 806 340 8 825 382 492 887 970 349 161 930 931 931 914 727 236 100 789 707 891 664 254 289 780 779 962 178 414 727 325 582 377 968 473 41 709 712 169 105 812 301 677 175 19 816 38 204 972 895 948 878 640 398 861 748 643 201 457 454 809 565 116 688 936 88 908 33 213 853 556 846 971 956 880 652 377 842 810 663 500 949 221 740 757 723 855 726 548 252 508 919 85 36 488 236 386 30 781 375 657 805 687 47 743 388 516 394 709 929 432 550 827 501 383 389 522 136 172 287 870 762 186 156 220 477 697 186 967 873 276 331 441 864 792 59 817 116 911 769 728 525 910 876 889 703 332 24 920 499 412 448 145 477 380 390 197 519 199 57 776 380 768 807 206 926 145 99 880 644 50 88 225 214 453 439 246 227 850 253 318 510 215 553 374 892 866 484 384 161 954 394 908 60 450 880 207 720 752 335 476 924 733 304 305 412 5 527 227 889 842 861 324 928 420 897 252 647 540 479 853 5 193 764 852 106 634 273 477 804 821 30 150 355 952 8 615 136 550 222 247 258 796 504 163 880 676 641 331 670 882 287 293 178 349 760 255 462 520 576 127 107 834 168 300 323 979 433 579 160 272 625 955 116 88 245 298 792 295 128 163 569 27 227 936 944 126 998 997 216 428 325 45 85 541 526 329 427 509 754 237 701 90 867 693 696 214 557 809 687 397 799 461 400 233 260 324 398 196 581 118 977 261 929 431 331 128 136 258 180 359 252 638 504 965 561 431 679 789 783 784 725 302 582 864 667 338 521 547 702 503 709 51 799 581 436 798 267 817 589 577 612 161 847 909 375 57 654 369 727 782 444 392 826 833 428 405 394 303 251 468 847 190 535 459 419 530 301 969 615 801 966 933 204 971 402 954 28 30 344 865 185 281 699 344 278 320 81 114 518 511 865 568 193 442 771 166 326 909 389 544 229 7 138 670 348 197 885 990 933 284 87 673 150 262 350 433 969 825 6 418 189 628 956 101 165 644 384 925 455 334 971 972 263 637 2 61 957 830 442 80 236 490 364 545 165 285 834 689 852 381 531 898 776 508 451 101 17 681 903 647 421 844 424 707 468 857 710 537 389 519 854 296 72 754 447 623 453 565 537 299 245 828 935 604 632 592 223 448 606 484 344 476 594 296 67 288 196 340 205 994 685 496 548 22 481 754 631 213 992 903 179 148 997 901 523 511 19 672 16 797 388 644 746 180 557 203 325 560 630 726 687 953 638 417 121 955 567 67 237 851 437 987 423 510 860 913 927 987 723 428 749 884 348 792 941 224 806 659 334 149 20 695 918 165 719 754 48 334 265 844 304 695 196 89 574 896 115 377 730 633 438 428 215 989 372 297 18 536 820 416 565 758 445 359 375 310 615 98 207 248 113 439 737 371 821 905 575 434 176 307 612 671 846 55 381 169 646 31 89 666 833 44 667 404 121 637 101 461 768 163 350 256 710 706 391 662 384 178 243 29 757 455 974 328 74 118 88 327 184 298 57 400 220 533 695 878 560 114 157 153 993 315 943 302 257 470 683 817 405 846 106 360 401 79 776 681 234 241 583 143 372 977 851 913 878 461 578 284 875 950 866 82 162 739 15 106 784 595 517 242 84 659 795 723 787 169 697 44 118 936 523 377 657 150 886 78 613 522 651 806 472 737 338 641 291 275 81 933 156 145 124 739 141 490 351 654 893 687 746 888 502 603 436 334 319 863 139 693 218 765 427 405 664 339 941 380 380 578 986 358 837 688 225 108 440 99 453 306 294 399 186 614 378 225 25 94 237 205 74 488 701 661 289 352 59 587 301 550 413 730 989 502 124 295 795 4 598 597 958 839 630 738 306 781 418 908 635 583 125 232 482 119 518 732 494 463 98 587 135 324 518 161 288 331 143 775 371 83 445 986 825 723 141 175 649 181 278 410 17 507 526 503 643 168 342 384 10 403 587 409 350 40 111 888 419 823 856 904 744 393 262 80 959 512 435 920 320 998 830 308 796 881 816 780 95 917 827 682 908 843 864 630 943 497 288 583 863 266 53 498 499 911 10 888 135 301 648 147 143 113 394 65 771 802 971 397 163 806 543 274 669 535 399 329 869 655 825 37 740 258 360 341 940 540 167 466 770 731 52 73 269 797 739 803 615 372 31 587 738 969 808 928 412 8 498 20 942 635 251 860 273 713 535 416 466 880 127 293 456 984 215 346 107 554 383 920 407 545 637 158 657 704 392 763 434 637 296 557 162 20 308 314 167 854 100 285 965 460 265 899 424 94 305 654 320 281 527 777 404 281 27 350 91 3 510 789 902 806 225 693 858 322 654 552 693 682 710 938 583 966 172 770 315 101 859 884 597 337 588 782 734 155 506 906 694 16 362 132 393 748 852 220 614 214 463 542 836 508 853 872 253 785 658 675 104 124 939 734 185 474 428 999 164 983 211 612 450 361 595 41 123 237 579 666 37 295 825 675 683 956 81 87 706 994 442 806 16 595 514 562 53 141 665 844 871 197 644 914 296 813 75 348 483 60 869 63 760 861 578 393 731 731 546 318 156 299 764 939 842 954 545 537 497 481 826 620 206 470 607 69 728 309 113 540 970 382 786 410 438 137 476 326 652 543 0 38 611 171 544 969 551 26 198 27 532 798 423 448 858 89 266 300 33 248 237 459 23 845 458 212 752 506 790 155 989 187 259 224 104 403 918 450 287 105 99 903 503 325 951 640 994 118 855 569 756 190 959 295 955 472 382 709 405 48 704 984 927 764 203 818 691 322 238 516 297 106 311 775 241 989 52 788 351 166 437 570 928 391 240 897 717 527 116 877 126 540 386 501 825 156 616 804 451 344 72 656 237 946 194 521 603 878 421 444 609 151 211 273 910 500 718 929 438 355 821 732 667 916 220 514 916 322 811 600 952 885 669 245 941 395 171 222 468 776 130 439 87 76 139 612 318 396 18 479 118 379 489 953 803 275 270 950 607 766 466 660 860 522 795 781 110 996 804 230 509 628 235 799 514 714 84 259 23 583 516 450 932 32 177 30 567 174 352 394 947 73 558 410 557 990 363 646 91 838 180 633 653 841 544 362 257 155 438 160 690 566 965 635 696 592 307 417 550 103 962 710 856 66 200 8 451 953 38 274 937 624 755 486 621 216 546 857 557 30 729 225 6 936 403 946 99 349 369 538 65 709 580 722 429 953 798 654 743 540 930 55 507 530 585 655 621 247 407 363 365 52 781 872 915 821 552 415 237 671 449 627 519 800 367 302 402 951 130 982 888 270 137 661 135 348 558 898 420 128 48 850 202 475 554 483 387 438 810 194 149 4 237 579 505 185 233 745 920 819 35 127 903 895 897 422 494 647 91 552 811 211 606 404 299 102 536 483 948 466 867 787 980 574 948 329 478 295 3 396 767 933 184 264 524 24 508 321 735 306 270 152 305 6 895 698 761 42 816 727 614 281 786 817 514 148 702 550 615 490 22 559 367 142 619 2 814 496 409 621 578 518 712 972 511 259 717 60 332 721 616 881 426 420 151 29 710 807 914 882 116 595 544 50 550 908 675 221 558 311 256 779 153 249 402 322 756 106 318 402 699 106 921 39 215 114 225 287 400 710 834 5 972 593 811 645 791 242 288 305 867 165 457 603 65 85 618 947 929 609 164 524 887 709 620 570 71 987 258 575 361 561 77 799 200 628 742 167 736 925 994 837 574 915 563 716 957 82 9 631 406 530 701 345 863 891 895 578 103 895 177 997 241 840 91 647 303 309 776 866 905 591 161 675 71 880 416 704 947 910 824 126 122 557 291 138 468 19 764 439 985 855 662 8 791 108 852 670 114 403 267 804 460 879 221 945 5 5 768 661 259 787 606 920 501 304 277 295 949 541 842 961 109 274 73 953 244 236 9 492 953 374 550 702 502 510 974 440 816 697 585 876 62 473 266 4 529 549 987 96 963 450 112 223 659 25 987 760 935 873 736 241 163 614 641 632 473 514 517 527 433 60 52 989 396 270 14 875 675 531 661 405 806 281 88 578 378 443 194 13 841 746 810 245 880 908 308 17 989 237 80 240 112 590 337 760 172 564 193 766 206 651 827 205 181 418 881 578 962 720 703 880 346 895 839 871 265 503 999 171 610 31 192 417 828 480 752 765 247 514 211 106 408 236 621 906 897 485 739 279 204 280 202 416 241 368 800 688 198 344 914 524 463 326 982 868 118 617 666 771 348 129 308 138 593 310 235 194 473 491 670 241 616 708 900 799 726 830 195 304 422 766 397 629 620 404 408 367 6 49 821 363 380 192 556 301 98 289 773 950 302 915 818 759 269 283 915 555 875 952 898 527 866 801 312 854 562 785 32 731 74 521 715 13 583 263 859 306 747 822 788 637 647 86 391 98 492 677 585 333 397 486 147 669 785 409 972 758 641 67 244 207 165 400 58 313 676 286 489 298 459 180 350 73 717 411 965 562 868 795 460 900 951 729 944 546 460 479 367 487 616 164 734 853 141 590 12 975 715 910 782 997 875 867 908 960 591 538 412 655 542 932 78 914 63 519 960 941 427 594 243 767 656 532 93 923 891 316 184 294 933 166 138 323 658 548 967 123 990 731 972 153 681 312 422 613 133 779 627 911 477 730 22 751 800 937 441 178 326 33 933 224 970 630 94 163 265 46 173 506 578 263 182 799 174 624 155 126 274 970 512 480 962 96 882 175 265 693 265 346 383 893 765 67 337 887 712 679 175 881 392 637 354 485 712 843 237 946 927 165 933 102 17 944 724 291 141 662 906 191 119 963 21 209 471 480 955 368 962 533 357 270 470 468 495 293 532 267 573 825 369 866 736 494 69 798 928 611 641 654 220 832 690 228 225 452 755 774 152 49 570 590 875 820 473 766 352 664 208 560 214 426 561 181 712 547 36 812 465 745 901 549 111 631 426 383 234 558 537 847 895 451 170 754 744 603 144 420 382 349 910 714 378 687 495 717 767 668 511 488 245 380 192 260 890 612 911 634 849 855 721 481 560 405 920 896 772 620 979 742 216 412 868 152 142 631 451 667 981 577 756 67 508 60 932 659 742 111 562 462 358 136 891 277 396 823 118 626 561 261 386 92 127 230 916 108 77 515 621 111 74 610 332 293 447 329 288 666 26 545 857 315 608 120 615 795 595 626 123 54 732 385 757 718 795 954 949 548 237 753 414 481 637 576 631 646 582 588 412 857 975 337 645 376 168 687 910 875 684 813 358 261 168 773 468 523 3 584 231 873 6 227 220 97 206 130 646 341 920 236 368 391 228 759 839 103 933 646 6 781 904 928 385 135 3 139 575 461 16 664 90 291 257 209 112 631 422 240 967 99 29 298 204 853 834 396 181 918 56 268 352 360 598 596 291 459 469 354 350 674 665 747 454 745 654 898 147 642 869 651 483 608 967 261 184 875 249 71 16 982 176 450 845 581 287 983 300 595 983 987 281 355 495 768 315 613 884 190 595 507 234 186 451 828 811 773 21 513 32 992 753 727 262 86 363 300 362 36 700 101 289 532 72 119 385 904 33 845 892 909 642 258 382 213 190 455 972 178 641 407 687 608 935 552 770 930 468 957 160 776 611 42 386 951 876 168 928 410 32 826 413 575 758 815 48 645 155 920 40 749 189 84 359 214 633 363 947 966 934 416 353 541 754 218 66 292 827 820 51 854 568 444 208 101 561 913 681 473 564 393 471 917 258 657 64 650 289 30 297 336 291 356 556 442 911 165 611 137 510 284 395 580 729 91 524 863 418 713 296 465 768 544 674 810 422 662 993 533 174 466 117 114 746 810 258 439 467 691 859 928 190 352 704 13 740 662 938 627 376 424 854 238 951 14 385 485 707 683 979 94 624 15 959 67 187 2 890 269 407 803 906 569 881 472 129 120 583 254 514 395 469 676 187 878 360 483 59 925 583 960 494 37 111 829 167 124 253 204 221 443 777 782 105 122 817 908 463 949 147 4 339 790 944 453 70 396 845 830 713 810 740 620 417 450 867 491 107 908 802 344 962 857 459 412 135 117 141 347 441 557 849 14 525 901 729 93 383 501 621 441 154 213 617 609 36 430 28 627 870 435 137 934 698 112 699 677 630 705 517 62 136 847 240 356 746 743 736 818 184 755 665 434 911 669 797 293 512 152 562 59 406 721 10 141 421 727 43 833 547 271 288 445 795 731 167 912 391 260 93 206 398 29 855 434 303 106 850 89 413 569 965 884 851 639 389 718 530 158 401 871 104 590 248 776 843 506 848 992 415 324 376 951 364 971 136 569 211 452 863 605 482 943 869 166 439 292 227 537 65 14 983 752 773 902 172 151 40 171 562 413 24 200 378 870 824 78 516 934 235 492 532 264 336 388 506 8 887 177 154 126 708 142 900 244 585 608 52 857 857 110 420 495 450 919 337 666 930 853 140 363 534 705 609 612 231 256 869 948 942 252 19 596 544 470 792 547 61 34 560 232 638 715 672 62 950 602 478 861 707 881 678 958 293 804 990 79 830 978 620 792 369 639 423 645 72 238 131 597 281 207 352 266 601 459 325 906 572 831 474 397 355 56 171 792 183 356 556 986 205 834 721 853 963 386 876 927 658 999 525 369 44 540 301 72 903 357 755 322 851 656 443 803 177 52 260 209 437 393 169 933 837 576 962 411 538 235 108 379 846 312 110 809 478 683 725 345 579 506 474 112 652 517 259 959 422 853 880 985 542 411 606 247 310 572 737 482 702 324 829 593 821 586 926 363 201 675 161 671 67 241 987 274 790 12 704 401 209 289 334 471 11 763 163 538 151 503 501 121 320 21 201 512 407 772 773 912 386 484 594 520 447 282 468 81 178 743 548 784 835 434 760 685 379 32 49 836 761 289 309 585 512 84 598 970 67 134 819 679 932 775 758 181 440 589 622 76 679 397 773 582 467 975 357 681 976 962 454 758 715 464 587 866 189 971 846 149 442 712 369 554 292 907 535 366 710 971 521 237 486 431 581 921 682 841 693 484 383 994 788 40 694 342 286 228 824 65 752 122 811 395 717 695 717 400 555 371 24 779 302 810 47 924 851 50 696 575 631 622 442 495 137 73 321 314 726 903 72 911 804 777 95 78 65 232 173 935 436 612 791 141 699 548 833 652 447 337 900 729 405 126 321 225 575 299 93 781 59 395 222 516 242 426 853 505 443 99 188 887 472 624 362 802 282 171 341 320 449 965 791 935 846 998 371 177 389 580 914 990 269 175 977 48 218 196 54 429 181 128 547 328 409 296 194 977 217 903 322 558 153 544 40 138 315 740 577 502 83 365 559 733 172 452 906 604 636 409 842 217 973 961 826 490 974 940 686 266 738 471 89 697 767 800 728 57 74 593 107 512 840 758 517 114 952 938 529 206 80 663 696 477 581 972 624 302 343 148 343 278 908 341 441 454 19 278 574 725 916 301 456 983 830 447 611 246 89 849 461 808 886 983 808 434 132 275 798 852 444 704 77 932 158 175 971 783 85 178 171 253 1 343 376 84 668 240 842 624 896 368 271 826 302 744 243 782 586 948 227 922 581 743 975 460 218 446 526 27 54 52 54 297 322 705 876 446 722 832 849 216 819 953 86 67 329 444 937 140 430 344 816 226 114 219 997 406 951 826 283 458 300 339 865 57 933 569 756 94 505 504 681 607 604 258 59 267 877 161 770 57 826 550 261 635 547 506 513 859 749 259 602 45 112 832 185 510 27 392 839 283 279 424 26 156 57 980 597 626 379 169 260 471 693 392 513 717 368 333 528 682 372 888 938 451 227 443 704 15 93 902 206 661 525 880 211 535 660 15 669 969 948 18 34 861 855 196 316 737 282 779 461 124 180 130 236 964 899 668 286 172 450 259 496 804 403 512 740 729 115 531 963 119 910 684 426 716 897 491 903 350 439 582 134 904 597 137 231 873 530 195 666 893 17 430 606 753 826 615 990 497 800 663 494 524 275 265 876 370 73 381 66 677 976 524 243 590 880 333 684 321 39 760 293 171 548 49 920 171 384 302 513 447 154 820 766 329 570 672 2 474 400 866 852 228 710 582 893 526 115 574 610 452 257 986 415 774 162 322 381 186 886 573 196 196 912 379 309 604 3 240 521 449 262 521 334 749 439 548 364 905 759 987 50 35 2 386 527 316 739 122 726 623 125 548 176 975 716 217 440 120 461 890 868 33 644 588 840 376 413 870 39 694 333 974 604 301 305 824 693 655 831 360 410 465 804 467 389 488 733 953 738 570 122 430 576 505 592 881 25 171 862 812 711 405 187 365 823 410 646 516 690 262 749 454 449 624 378 689 482 55 731 938 569 44 537 252 592 761 756 881 33 896 700 61 115 399 275 801 124 914 489 566 398 618 712 18 653 173 753 928 743 309 846 27 557 861 778 403 498 402 614 108 497 238 54 890 92 275 611 354 106 598 210 429 104 50 229 174 780 414 816 14 565 889 510 813 119 734 597 284 822 411 944 49 145 814 268 691 121 249 813 367 466 405 705 450 505 662 645 544 686 278 367 668 52 516 523 392 159 70 730 648 661 548 193 466 656 399 438 976 627 546 95 922 387 672 550 325 704 870 904 257 716 922 958 962 643 453 982 596 140 205 362 132 591 885 568 85 807 1 36 377 138 237 739 601 78 733 769 638 678 635 550 408 238 132 589 319 259 812 349 225 550 635 891 731 291 271 647 371 325 716 822 413 589 402 624 725 770 551 371 21 811 228 192 831 411 923 708 285 620 177 921 118 367 321 398 324 82 170 837 292 267 177 468 654 92 738 694 582 488 547 578 833 894 233 500 628 651 936 747 826 156 285 827 548 125 150 483 142 459 52 378 320 945 639 630 626 401 179 493 499 744 539 63 948 127 547 52 640 168 809 586 959 942 575 25 595 848 402 659 538 327 935 342 894 926 519 180 906 369 744 933 774 609 806 947 428 816 609 950 675 655 809 321 820 688 639 77 539 889 54 652 216 926 914 401 959 570 696 206 957 799 526 686 669 412 788 332 154 206 635 132 45 371 661 264 968 747 310 837 164 551 545 944 768 975 397 827 964 494 746 709 365 129 631 96 953 504 622 772 429 188 458 436 797 826 719 408 781 646 731 67 221 235 939 926 906 530 337 420 90 874 869 439 600 207 10 35 434 262 371 34 839 519 149 696 20 556 334 495 289 18 126 286 504 61 533 741 693 824 229 117 492 373 730 133 719 754 391 976 352 85 491 101 926 138 396 415 467 890 250 719 573 206 263 918 3 940 14 447 315 729 882 684 825 448 688 672 898 898 815 989 218 398 438 407 51 619 128 857 696 644 140 950 673 891 455 683 983 577 766 83 842 292 414 954 16 811 495 454 433 174 633 211 513 649 525 599 462 178 887 190 467 193 371 814 908 696 325 364 443 395 101 441 163 666 491 360 962 964 368 329 276 759 741 379 989 309 295 541 991 208 996 878 46 402 471 149 792 350 810 419 585 915 260 457 357 410 89 164 527 670 914 56 194 468 348 59 134 875 453 313 126 205 316 985 967 694 433 941 419 525 621 295 415 609 642 819 786 29 494 232 615 479 205 451 76 62 973 421 172 866 630 443 706 840 25 639 968 750 639 229 470 996 86 577 910 276 880 663 768 363 540 490 98 200 473 937 466 636 912 928 295 59 386 675 924 194 610 336 287 505 404 429 49 252 5 911 246 972 997 341 904 427 835 468 583 432 647 228 492 463 310 179 734 21 977 201 629 987 639 636 668 688 501 245 612 348 563 314 407 10 177 653 218 414 369 525 183 32 46 715 170 223 86 72 922 113 820 197 250 809 921 699 593 819 636 757 199 53 183 98 577 494 836 383 854 851 840 85 746 647 991 238 867 235 704 870 563 414 26 288 574 199 879 750 277 905 136 565 505 6 138 176 443 783 783 995 772 979 95 475 624 182 425 621 305 459 709 133 97 334 100 312 808 795 714 611 439 747 330 485 579 488 474 826 430 566 521 706 587 141 455 17 137 796 452 136 626 265 187 557 932 766 544 326 743 414 168 476 536 168 936 245 821 954 89 858 234 715 714 410 36 858 855 702 876 746 176 40 23 658 541 902 747 400 720 835 756 511 67 63 760 249 605 93 287 734 119 982 751 196 491 221 975 521 239 282 403 704 326 267 343 825 712 992 960 180 220 789 415 718 779 462 39 629 678 422 617 561 314 904 149 236 603 465 844 699 399 414 780 973 93 970 324 820 190 251 953 841 794 894 336 5 982 823 340 669 429 910 570 581 436 766 795 545 802 920 203 600 904 48 40 810 829 518 748 339 310 703 150 144 124 533 790 50 902 436 64 825 289 382 795 578 92 242 635 164 233 577 803 303 633 737 23 262 47 261 592 255 416 204 409 105 49 537 403 637 306 116 884 736 386 415 292 743 899 835 507 620 199 179 141 833 11 97 232 402 722 233 648 312 933 443 625 531 642 260 685 727 811 47 437 906 777 31 413 373 552 417 60 234 236 616 209 85 308 113 213 93 526 680 596 429 828 170 429 718 366 965 733 920 272 245 406 792 445 704 398 244 827 156 141 813 505 527 743 364 270 599 476 688 756 68 4 631 382 507 422 291 845 132 530 455 161 790 670 410 302 121 375 699 509 588 640 726 628 0 207 845 793 669 38 99 171 75 487 421 417 404 940 362 936 689 414 980 726 898 380 31 956 721 287 258 460 849 875 132 392 339 113 881 243 801 418 725 691 599 622 104 71 879 127 834 653 84 375 785 528 545 121 488 408 90 735 386 90 835 208 144 42 64 92 464 606 845 338 527 469 983 265 695 791 314 790 332 175 141 223 331 902 379 821 565 890 563 671 115 351 882 500 970 988 375 433 993 873 408 325 952 512 19 464 83 338 623 779 343 371 972 420 189 801 576 536 909 256 924 167 956 810 318 282 537 29 992 8 508 885 1 338 9 292 483 315 332 479 389 908 308 43 369 15 101 647 912 666 120 596 941 414 990 507 376 657 334 197 548 577 923 489 434 610 193 745 367 105 377 830 956 498 459 150 804 711 451 19 996 274 359 621 62 726 8 330 350 928 104 453 889 483 859 381 114 109 25 664 343 172 794 320 804 605 51 884 270 798 800 194 34 466 274 276 951 997 675 712 833 905 384 380 80 496 47 34 281 538 352 840 67 506 105 884 708 20 900 62 669 450 44 606 68 80 840 663 256 548 295 164 322 130 197 331 170 430 853 999 775 339 975 458 411 452 931 306 47 577 775 963 891 196 558 390 200 157 754 48 305 515 347 974 607 883 360 744 885 294 821 836 500 990 254 628 696 473 75 914 562 770 772 27 38 684 287 834 904 544 271 159 411 689 184 743 314 718 481 61 939 376 368 721 960 404 340 161 456 155 439 581 294 136 10 623 664 450 886 234 714 291 904 115 332 216 333 614 434 154 423 114 722 155 86 839 491 765 106 790 444 968 639 722 883 715 330 582 767 845 116 663 768 948 189 268 813 590 427 811 254 446 74 661 612 465 206 453 262 225 751 413 93 201 164 369 801 747 668 360 869 415 912 41 33 36 685 594 279 196 41 335 432 355 579 928 200 720 832 371 39 976 964 621 353 566 374 259 121 743 679 646 865 518 83 830 541 115 745 534 369 770 856 32 687 145 642 530 294 225 14 946 655 409 456 702 322 591 804 279 977 953 43 287 171 635 149 808 460 713 208 687 938 936 263 993 339 48 223 780 613 172 670 609 311 421 732 337 614 228 631 326 338 127 769 291 651 366 429 294 486 326 706 349 828 669 759 919 772 799 536 917 167 569 360 568 501 412 88 900 759 476 438 838 309 218 585 362 385 430 956 153 451 721 665 744 558 66 712 292 506 871 360 109 339 847 53 880 323 982 771 234 268 760 218 569 520 217 10 669 133 437 937 328 715 403 995 257 631 575 201 135 821 9 725 220 801 24 124 608 239 538 125 32 637 88 298 118 205 854 821 235 639 577 381 539 542 380 400 736 233 532 179 553 669 387 151 275 138 234 590 896 11 690 984 760 274 124 255 94 963 55 585 85 631 699 543 586 492 628 377 419 531 393 469 192 531 221 488 225 148 502 875 433 998 548 201 969 339 348 465 416 690 790 663 634 517 699 784 814 957 859 910 244 141 966 72 14 717 233 837 719 384 668 274 218 392 193 195 212 672 127 783 316 649 993 135 458 921 433 103 878 930 824 774 842 663 178 395 755 908 573 561 795 542 763 260 563 985 977 332 200 97 487 633 571 170 104 176 133 916 36 677 210 1 477 769 6 145 846 487 997 617 203 577 495 839 868 944 556 633 988 76 805 654 266 689 268 412 301 146 860 556 837 786 859 60 272 953 222 851 602 499 102 418 513 528 483 169 720 311 366 560 49 380 363 63 425 420 807 135 495 271 766 883 980 421 344 593 402 939 372 726 270 64 974 721 704 612 349 414 405 57 704 518 490 220 835 28 811 245 900 931 333 724 675 311 729 679 569 226 794 834 568 464 954 382 595 68 407 821 151 364 900 213 363 163 605 595 180 702 394 754 36 993 504 244 108 314 236 63 679 341 418 532 545 442 717 132 263 301 528 868 337 101 764 987 142 447 731 530 750 219 260 107 782 575 896 820 744 274 773 718 665 692 672 185 39 21 672 795 50 91 705 25 817 79 215 996 921 690 867 840 826 396 314 713 483 766 364 7 423 793 963 196 63 398 229 738 642 7 819 98 106 942 83 819 665 276 283 960 660 972 823 598 615 802 652 316 561 22 574 843 449 686 551 456 721 107 729 159 411 194 278 106 361 725 542 339 880 115 425 310 328 814 141 899 21 147 186 299 754 96 620 392 55 217 401 98 496 603 620 439 97 52 521 291 822 146 162 392 159 236 681 583 972 494 566 96 109 433 948 223 574 106 871 743 865 866 497 363 860 966 246 59 612 503 444 532 42 204 598 347 125 191 211 955 952 662 882 101 638 571 625 55 611 6 967 776 733 865 407 667 59 644 526 826 796 986 222 117 116 267 940 827 794 820 294 313 405 796 841 81 296 689 490 404 235 810 212 394 909 590 890 761 655 381 813 269 418 852 456 207 988 535 10 249 415 875 563 113 314 210 699 228 700 898 935 981 662 136 718 990 336 169 755 878 751 825 499 243 173 439 866 906 610 41 673 517 626 324 75 756 903 279 679 991 625 760 472 211 114 431 564 515 886 178 698 817 763 616 176 325 222 530 524 885 479 415 993 862 533 119 931 282 13 282 47 146 79 282 733 390 897 742 567 178 592 409 303 627 652 834 708 419 348 357 85 65 474 586 537 5 864 124 894 138 27 493 729 653 158 688 701 685 626 951 815 979 949 870 970 388 457 320 694 148 567 904 399 165 179 387 379 921 114 492 75 645 105 855 229 334 495 186 18 976 694 1 596 173 614 18 290 659 763 512 471 929 287 835 360 154 563 408 325 147 867 981 705 66 487 608 253 504 345 664 906 249 340 436 470 272 169 291 905 640 928 452 112 737 381 31 753 800 601 610 152 474 171 177 137 2 190 56 240 961 125 995 710 357 44 400 732 350 128 43 341 636 162 778 190 269 344 586 18 350 349 322 444 719 539 38 843 764 845 871 901 834 713 729 893 871 670 101 183 500 699 144 783 895 448 428 788 780 905 813 410 157 640 167 680 722 874 278 647 2 557 557 149 738 919 939 41 229 323 579 55 541 16 380 230 536 851 704 953 15 718 704 75 212 153 368 918 114 240 55 29 73 45 218 936 81 479 610 856 511 186 11 924 382 609 285 572 856 442 976 468 278 833 4 275 452 576 215 412 15 702 979 516 443 805 255 414 297 56 172 163 670 524 99 262 658 238 845 47 255 909 979 158 896 762 903 627 684 446 131 923 339 178 641 598 984 413 434 6 840 705 811 138 138 839 148 581 791 53 723 552 844 949 745 279 917 175 275 635 589 306 68 947 787 823 848 41 743 222 588 874 654 485 157 845 914 485 63 896 229 672 335 799 303 337 674 127 486 442 510 155 790 316 346 252 554 178 90 270 105 663 918 144 12 73 292 700 175 894 578 424 213 102 776 924 793 393 230 197 467 91 146 162 784 876 117 37 622 485 606 596 165 176 918 217 673 615 278 470 272 736 262 421 703 48 896 111 810 981 477 259 515 112 238 521 475 467 133 544 999 679 780 149 892 586 454 997 422 415 629 580 662 301 516 575 986 909 454 735 793 278 311 583 311 123 522 912 174 648 210 747 718 857 52 711 894 188 221 51 835 703 536 806 208 885 571 149 607 477 195 990 287 307 692 642 327 739 949 439 297 756 996 359 835 42 470 187 954 894 978 61 511 641 479 508 719 630 26 305 134 8 845 954 11 565 484 180 522 433 689 790 974 669 739 60 429 186 139 65 961 393 87 833 307 852 546 470 571 922 779 9 621 687 45 59 94 930 543 677 648 676 589 541 435 117 519 337 68 937 305 489 514 915 739 752 102 585 649 59 619 528 93 966 223 625 187 859 304 524 630 348 714 796 17 851 320 604 249 344 418 872 201 419 550 775 726 634 801 319 308 765 55 225 528 848 42 558 344 793 512 83 567 682 56 121 22 537 678 409 207 39 93 958 275 238 180 594 672 335 100 694 331 426 785 332 780 830 511 759 570 884 70 582 12 599 193 372 330 999 196 196 203 815 269 163 424 683 157 6 265 678 950 742 438 539 510 17 73 826 549 819 138 813 668 845 219 59 510 196 422 293 971 101 411 104 915 80 526 74 408 490 793 456 95 496 334 183 953 224 535 18 100 98 1 612 167 8 742 526 111 938 226 59 739 108 609 305 718 228 143 619 734 71 144 269 769 379 169 328 400 442 822 791 670 581 94 897 74 983 35 896 890 100 655 56 107 746 636 324 927 591 586 182 575 315 270 149 761 975 80 524 315 238 958 801 481 947 800 707 531 227 852 872 2 652 531 165 396 623 163 799 814 314 310 906 314 104 723 400 122 333 652 748 35 725 32 672 85 804 489 668 858 812 8 359 389 954 431 154 29 585 232 875 906 236 61 896 904 630 888 294 153 660 147 792 608 325 498 299 755 225 976 754 480 48 687 997 252 60 612 375 839 634 178 664 756 589 494 72 776 860 747 374 489 860 351 104 649 240 109 548 90 137 525 830 765 329 905 234 350 956 81 836 530 705 937 782 475 69 481 706 235 378 813 921 480 998 958 948 487 518 986 17 412 468 383 647 952 358 278 413 164 554 757 361 517 655 45 349 896 533 878 494 456 8 271 183 38 833 650 243 321 981 311 579 598 306 480 543 689 384 950 456 501 692 82 197 552 811 870 452 411 300 989 948 792 655 831 912 796 821 322 30 992 767 638 841 554 132 727 741 266 197 969 713 890 908 639 177 564 349 844 452 667 315 798 467 3 765 39 132 482 43 550 933 747 324 45 381 672 889 252 48 376 440 447 577 418 665 764 253 121 989 767 677 336 753 577 572 952 869 574 298 775 41 662 0 11 874 518 277 672 986 632 929 126 526 560 640 198 820 9 729 966 996 735 959 651 950 974 903 679 36 411 675 452 58 666 95 544 491 568 346 225 918 657 968 722 881 85 533 598 692 606 564 948 713 981 633 796 402 389 684 402 884 360 727 240 491 554 201 49 22 843 445 867 949 336 564 84 80 396 322 9 529 771 304 90 492 31 237 50 70 439 562 438 340 596 422 964 670 998 960 638 628 287 91 319 735 357 543 237 171 934 109 615 507 168 147 825 302 15 577 414 73 186 3 518 877 591 232 632 618 654 826 297 780 444 847 629 861 929 543 613 51 972 735 90 963 445 342 689 118 659 966 448 691 679 125 775 278 185 828 115 752 162 680 647 726 690 775 332 70 402 397 51 159 916 8 432 696 698 329 929 228 221 684 198 437 111 865 524 407 282 924 5 950 306 449 491 794 769 141 61 338 882 449 32 479 704 8 361 899 471 131 130 1 395 283 43 214 728 583 643 136 154 966 687 22 391 255 499 625 953 711 863 34 687 771 907 308 871 14 390 994 757 126 51 580 103 514 309 622 924 990 261 186 370 371 801 704 167 32 287 402 418 294 651 221 819 714 509 21 320 348 590 263 834 576 628 421 168 634 653 422 74 616 73 52 96 291 778 658 835 837 808 854 100 129 56 891 261 56 701 2 485 64 986 218 592 866 903 61 245 939 986 301 769 947 951 543 869 917 75 710 812 614 958 19 72 962 503 429 213 155 364 483 701 651 930 65 205 500 90 811 56 157 245 411 283 520 713 9 753 642 404 380 960 427 504 252 4 807 440 449 554 492 946 705 832 941 29 870 763 798 509 527 920 520 389 65 871 991 972 652 949 131 268 114 897 692 159 214 98 649 106 498 918 435 70 523 342 661 684 465 104 39 961 145 221 532 403 501 773 904 595 680 951 478 427 58 918 176 202 579 920 976 229 741 616 703 1 266 831 581 14 536 750 784 582 914 711 664 526 122 909 922 780 611 393 123 202 748 767 72 394 401 408 244 331 348 176 370 178 413 659 971 236 5 436 249 147 625 206 125 559 789 647 831 903 279 434 636 865 950 171 852 598 211 792 413 185 110 342 162 146 684 554 304 517 183 114 538 376 847 123 163 790 528 875 997 981 596 601 927 783 826 76 180 87 382 370 714 130 284 307 160 392 343 612 324 122 847 720 571 863 227 940 922 298 58 857 677 438 480 24 574 581 695 873 72 541 372 341 348 756 284 781 28 509 271 458 278 267 164 870 924 606 493 506 658 188 27 146 15 801 933 126 191 370 878 402 895 511 877 433 483 143 224 85 854 264 355 82 848 495 998 628 524 245 149 965 522 819 476 204 506 79 266 699 363 55 549 487 371 725 439 741 327 468 376 595 541 834 795 77 288 607 677 810 420 829 476 598 707 112 908 248 232 847 568 367 945 100 351 400 874 784 148 659 288 91 474 600 882 267 336 100 519 658 154 680 780 277 369 979 373 474 524 407 695 626 774 818 227 456 617 398 365 232 403 482 45 235 648 834 557 18 337 637 269 497 76 182 892 454 500 286 952 338 914 559 216 576 596 108 303 331 309 415 459 717 149 35 247 845 954 555 62 952 862 778 466 995 556 13 396 328 318 757 612 928 600 34 771 496 522 589 238 494 154 604 590 294 640 740 582 888 678 929 85 804 128 442 541 281 96 547 51 810 886 770 720 491 334 606 687 594 425 749 832 969 968 102 844 427 446 622 402 357 966 342 594 255 822 380 664 275 898 913 274 149 508 996 917 299 490 37 414 487 648 372 621 803 800 723 662 221 143 769 99 803 962 161 980 88 16 178 273 688 322 152 297 536 104 939 116 113 910 766 750 895 151 843 644 837 857 37 604 188 690 869 336 267 432 666 756 264 23 19 241 184 190 286 472 340 603 239 427 253 825 217 616 249 671 144 679 398 43 522 350 247 287 211 211 813 610 424 18 383 2 919 248 293 488 557 575 729 244 527 466 63 700 30 588 86 719 556 772 607 423 644 700 422 446 377 90 296 655 149 518 916 121 958 173 492 360 652 662 886 116 645 355 141 622 292 826 582 192 728 404 144 756 81 805 683 296 89 78 828 120 304 56 48 164 584 170 824 412 474 748 795 778 657 180 114 911 309 841 856 456 139 95 872 730 963 706 636 668 361 783 315 788 265 159 298 924 77 589 350 414 913 130 921 942 529 534 396 511 601 34 132 729 868 868 520 962 169 795 761 546 43 780 146 603 928 100 595 736 781 823 625 829 768 296 64 792 294 281 659 367 366 926 579 538 293 413 303 226 723 816 715 386 118 151 44 901 869 111 578 321 872 464 527 282 359 550 431 361 816 717 369 46 557 155 701 188 157 760 694 765 401 169 562 29 98 246 447 19 113 8 688 333 895 143 424 324 150 851 175 224 559 178 475 45 574 713 481 62 267 374 956 976 195 605 469 555 630 618 587 916 434 727 77 350 224 926 710 971 125 977 783 270 52 967 492 322 265 482 704 320 801 687 378 189 777 230 780 122 892 555 489 248 289 787 536 188 300 683 798 399 948 358 456 697 189 661 185 999 695 924 401 203 998 707 271 659 571 34 16 204 963 152 201 368 583 902 265 205 396 719 898 177 499 547 730 715 932 36 117 892 142 392 941 493 162 105 204 338 913 362 33 816 451 403 490 19 202 62 569 379 382 610 474 104 106 448 316 380 303 908 566 207 872 126 331 289 733 594 305 339 660 677 631 287 100 642 221 177 20 452 928 158 500 436 14 909 618 84 870 58 232 525 908 618 59 950 292 228 215 855 189 237 810 565 249 487 414 870 977 211 819 71 997 140 749 244 797 942 257 601 850 663 637 942 8 725 865 808 112 32 177 302 497 465 884 728 967 602 338 591 135 416 369 577 305 399 800 820 591 325 768 261 189 114 880 649 986 54 665 763 558 428 553 855 196 989 83 223 42 360 806 117 862 784 653 208 252 87 87 986 725 266 344 913 698 716 312 404 753 527 50 537 735 224 344 708 439 99 589 994 66 568 659 655 815 236 102 325 181 434 409 767 783 203 623 597 591 12 421 240 14 63 62 896 922 309 151 483 705 851 500 105 342 578 266 222 210 619 134 944 540 682 934 922 604 506 695 633 188 394 295 620 728 439 956 801 40 346 636 845 267 923 662 972 46 518 129 803 982 709 76 897 490 686 358 717 357 471 167 764 522 263 318 50 112 662 436 259 648 543 600 194 885 461 141 362 996 597 50 651 164 443 544 904 295 543 745 454 161 784 558 855 497 401 706 232 173 900 958 936 251 189 604 130 574 0 680 700 182 102 963 689 507 987 530 572 90 963 759 335 233 135 838 586 888 298 579 911 944 18 122 846 921 883 111 293 447 309 775 994 236 329 334 180 556 367 546 95 492 901 360 134 740 67 726 61 415 826 49 31 481 270 816 894 209 233 648 290 799 779 834 140 895 655 994 819 878 607 552 319 916 154 108 827 179 125 390 200 904 632 132 808 863 610 72 336 771 696 809 2 23 266 17 386 606 230 606 39 298 122 957 908 259 836 932 896 302 708 446 347 120 140 909 426 427 222 906 780 905 271 553 510 998 555 932 867 691 825 668 312 431 24 383 416 521 834 54 324 116 448 494 429 706 390 58 340 300 377 87 490 848 502 904 163 629 356 635 73 107 213 275 542 918 585 671 50 109 348 299 294 190 905 46 727 172 431 556 207 635 347 525 81 947 245 718 284 611 543 398 842 224 948 587 673 655 774 878 833 607 891 92 799 579 800 902 409 510 390 748 723 607 796 886 986 952 437 987 232 129 684 709 903 50 965 364 616 97 486 506 678 705 286 151 263 364 780 7 531 513 403 576 784 649 853 280 597 791 253 695 30 927 42 272 871 1 209 430 789 421 777 509 849 496 133 334 382 952 189 287 965 453 991 282 790 217 37 37 586 265 254 266 279 772 273 8 180 899 398 745 342 130 168 357 266 255 113 792 355 936 532 887 6 937 913 473 180 326 564 931 817 814 239 652 11 921 497 283 916 443 639 797 164 217 570 900 432 123 217 44 815 771 776 168 767 286 241 820 60 712 346 724 201 285 88 637 530 421 227 914 520 503 505 211 646 697 127 505 205 423 213 676 971 866 514 936 249 387 128 597 572 441 688 391 75 703 761 606 875 881 206 702 552 824 422 905 918 379 608 755 95 345 181 871 461 957 336 449 569 841 36 907 597 62 358 51 360 963 459 773 56 860 802 893 692 557 125 400 610 95 476 916 735 721 282 877 429 499 460 713 738 888 440 686 751 154 50 882 93 602 765 956 119 479 616 721 740 262 126 817 323 164 659 699 573 561 683 542 293 277 29 418 347 639 889 470 385 315 622 203 437 563 503 801 81 418 639 97 847 909 18 570 929 235 709 568 712 742 169 546 667 794 188 699 339 382 17 627 356 705 625 318 207 967 578 254 926 76 559 917 286 568 936 981 500 675 411 203 146 90 299 937 441 883 168 443 851 46 231 821 25 205 772 747 266 269 205 161 909 877 224 756 217 255 560 129 915 413 172 196 913 301 641 291 237 864 433 220 299 431 483 620 950 487 469 458 135 639 144 668 792 807 947 944 152 859 651 997 720 632 401 123 246 175 147 320 647 80 608 581 755 280 38 889 731 782 55 636 454 114 468 750 533 103 199 488 723 443 743 99 497 309 128 777 193 222 778 801 537 899 780 758 946 210 7 322 170 42 791 679 983 608 560 214 133 264 613 612 913 177 687 314 335 907 315 932 457 597 37 572 505 250 429 735 882 244 511 448 105 13 871 436 65 745 812 238 24 344 52 524 364 170 176 354 522 219 154 277 560 554 44 610 657 13 731 408 761 279 980 932 578 229 182 740 934 717 232 61 445 887 4 880 530 408 380 763 617 989 460 253 444 62 160 188 295 163 23 658 136 387 392 196 131 714 4 869 476 962 837 755 70 462 653 17 756 283 850 685 918 56 745 978 638 424 824 176 996 933 336 347 375 47 571 570 580 821 82 784 860 955 490 992 377 965 648 789 41 827 147 560 455 981 217 558 22 121 20 48 839 274 398 20 37 611 347 676 407 853 319 734 214 414 832 508 47 243 28 197 203 478 142 964 997 115 13 775 900 808 813 571 874 467 98 205 268 841 634 740 435 211 83 342 713 163 813 408 728 705 761 530 944 87 787 537 584 603 195 935 391 246 42 648 651 816 251 343 794 902 888 817 919 247 599 983 959 436 932 858 876 14 280 450 322 372 810 984 456 76 222 484 737 370 627 481 459 112 602 160 768 837 875 795 84 408 626 251 598 566 994 859 379 395 408 143 278 462 484 375 892 727 11 392 832 757 33 637 90 707 589 530 694 860 677 161 730 863 244 953 471 140 121 12 396 559 665 239 879 892 696 615 374 236 180 770 389 623 267 980 304 211 814 75 892 59 149 469 321 571 301 577 466 771 976 747 592 11 268 820 772 606 806 441 884 842 504 250 544 823 649 742 133 485 340 869 873 235 228 638 592 517 502 595 895 326 303 330 831 511 824 948 260 654 559 651 679 274 920 912 248 925 43 755 344 724 88 431 734 988 392 652 17 709 550 159 421 3 855 855 17 842 405 137 232 26 170 415 447 51 827 284 343 299 162 379 674 69 513 497 156 397 204 559 338 410 542 709 294 178 231 20 254 580 244 346 233 586 7 963 683 718 785 342 555 790 725 342 363 227 391 18 8 878 461 776 500 444 733 293 648 868 807 351 917 558 268 751 620 607 143 129 84 74 282 814 661 353 765 508 923 460 267 932 213 329 117 317 718 124 843 15 276 729 39 442 119 400 565 280 412 536 33 576 619 248 503 340 165 346 392 734 66 216 75 86 346 443 827 263 410 554 520 355 786 824 160 20 708 754 151 5 743 159 909 568 686 552 791 81 315 305 728 778 7 577 914 848 334 399 863 759 798 861 573 314 905 626 250 573 268 754 507 750 103 969 779 897 493 393 187 339 318 871 509 465 236 36 341 731 226 475 42 315 540 430 505 106 19 478 627 493 655 99 272 787 330 568 500 27 986 435 657 939 735 860 245 452 671 955 78 765 422 127 491 276 562 437 748 92 326 669 229 236 924 739 247 372 921 732 471 182 308 367 331 618 175 727 458 225 41 646 540 895 746 916 346 51 297 80 895 921 451 823 999 90 637 651 927 674 187 341 869 490 874 365 33 862 203 569 820 642 273 981 303 817 302 578 128 415 376 818 1 383 66 275 729 175 392 602 736 147 866 753 717 839 837 164 49 609 974 425 473 86 569 623 408 676 385 792 828 975 473 897 514 560 34 697 988 211 454 848 794 624 276 899 815 21 853 293 757 474 455 672 643 844 559 724 518 62 108 39 54 637 458 590 115 675 37 474 423 982 126 975 382 690 859 649 275 124 545 0 300 824 805 93 866 502 452 461 761 784 8 46 191 672 476 656 339 936 873 326 923 641 218 284 707 143 172 748 522 837 811 92 983 477 769 185 988 475 888 802 730 867 666 110 934 952 407 184 954 998 999 684 526 634 504 106 673 1 130 115 523 678 745 401 733 464 443 12 403 11 779 738 104 318 93 238 523 645 99 749 657 271 687 317 746 779 730 95 345 726 300 542 558 0 252 16 246 265 579 581 46 494 5 518 99 288 880 543 510 55 671 952 302 842 865 936 943 954 446 627 249 464 601 231 684 524 132 281 75 808 513 541 166 836 949 413 20 219 506 545 528 14 749 416 444 247 812 126 19 409 868 871 540 878 770 788 572 497 297 635 234 773 700 179 321 549 268 256 402 230 804 171 216 490 387 326 560 6 161 647 192 686 790 787 599 312 504 229 134 70 787 703 902 520 485 192 385 513 50 366 477 121 958 758 63 515 450 818 292 87 201 898 454 699 666 54 204 558 776 907 899 157 449 204 484 393 332 683 774 904 655 320 334 444 576 281 563 953 2 891 743 442 802 384 643 191 994 449 594 160 989 421 634 805 868 347 246 648 521 861 679 499 715 22 59 199 81 589 830 500 378 730 641 704 956 552 609 202 4 699 170 574 125 173 955 662 364 596 683 830 756 877 908 672 61 863 135 834 787 705 216 221 884 846 715 487 313 259 47 907 665 861 259 8 58 272 22 903 225 974 683 857 92 292 509 865 31 260 735 549 356 294 152 706 326 8 84 88 567 232 198 548 680 247 117 350 778 472 308 842 11 761 367 938 939 2 147 116 463 652 733 456 573 196 918 221 249 775 29 556 839 608 77 196 491 656 696 472 630 629 60 622 785 30 478 194 823 614 493 299 166 272 624 651 110 354 266 20 701 196 60 385 834 394 780 523 808 984 109 462 77 311 375 683 812 341 224 727 161 841 531 348 219 607 904 678 990 120 332 497 697 879 315 521 909 311 947 34 312 849 163 321 937 956 356 602 861 45 974 323 720 338 94 337 672 402 694 66 359 792 261 643 527 919 393 354 243 647 531 63 419 888 826 567 448 879 723 249 737 287 791 517 390 866 485 400 307 496 809 789 711 231 741 745 445 972 591 798 434 169 563 11 817 536 531 401 132 566 668 865 915 467 899 524 409 593 160 971 717 146 761 41 431 784 74 461 980 951 60 140 900 214 316 414 161 246 869 240 466 913 536 754 674 240 987 314 907 862 47 617 622 472 223 460 23 129 806 510 860 24 488 956 943 597 676 105 613 733 824 714 981 690 374 821 261 822 134 998 361 657 691 970 854 81 330 904 343 890 560 212 85 919 884 502 988 703 309 282 67 499 381 905 860 70 846 264 893 918 116 208 910 67 643 30 141 838 74 443 598 564 273 719 390 618 23 714 578 627 191 675 156 304 915 876 870 408 929 957 826 792 405 256 737 892 768 557 18 398 216 367 421 54 424 15 17 364 305 816 379 338 840 914 16 701 962 371 668 389 374 762 516 427 866 670 449 267 777 751 222 978 371 643 493 906 805 916 404 187 362 640 637 444 90 161 286 498 523 885 799 416 477 681 690 904 826 962 8 41 390 36 761 746 155 759 147 69 752 70 800 143 683 842 25 960 84 479 40 62 525 596 620 759 383 545 46 22 774 92 724 933 407 277 611 429 41 347 610 138 682 261 885 314 987 686 263 310 279 691 924 714 56 127 918 330 11 17 782 606 124 700 797 768 405 864 20 547 499 559 153 110 18 34 842 801 691 724 263 792 138 527 787 869 900 854 291 682 593 595 603 272 991 411 781 850 39 254 667 109 860 459 239 628 32 835 897 967 65 420 985 643 741 474 445 664 2 833 229 79 905 374 949 427 412 831 115 586 277 576 809 915 449 95 149 738 309 874 704 961 151 223 812 210 945 692 754 563 769 336 106 584 36 746 227 199 357 17 822 256 864 948 902 20 220 731 819 128 672 29 192 962 613 27 713 243 149 869 305 517 2 620 651 510 385 239 351 46 953 938 815 85 623 628 602 809 356 847 1 127 561 710 25 400 809 714 776 670 65 525 123 734 195 619 175 736 897 677 503 141 256 616 894 937 922 702 141 849 433 604 871 239 961 923 371 499 261 610 977 524 717 316 809 983 542 486 648 87 595 20 836 991 555 685 675 548 674 92 183 573 956 144 188 71 399 278 597 740 721 493 108 781 442 194 392 288 627 358 924 27 743 757 470 353 529 63 429 596 102 781 663 365 892 60 833 712 947 446 880 395 795 354 152 520 119 944 179 696 497 817 909 891 989 742 565 710 250 352 550 868 510 888 718 936 833 697 575 281 526 930 596 759 325 400 910 765 172 716 209 48 128 129 928 959 990 664 248 404 558 599 244 554 211 831 292 486 604 541 763 147 527 372 857 385 78 825 303 646 338 959 257 672 888 76 664 385 481 44 385 499 382 604 680 790 132 857 529 241 956 602 872 781 494 171 279 848 983 732 136 465 432 258 604 687 609 124 148 726 206 232 342 316 649 79 538 281 673 582 308 214 33 567 797 64 979 631 750 517 663 977 572 166 278 723 498 773 820 183 67 417 526 182 224 503 680 488 689 675 386 686 783 680 676 571 713 516 311 352 589 15 134 96 890 870 549 604 459 795 673 383 158 63 576 676 870 195 490 743 591 795 528 681 304 469 652 504 989 832 433 534 157 759 412 377 721 32 924 443 975 481 550 835 118 683 268 332 394 553 23 436 586 570 738 679 264 133 193 701 577 45 298 210 782 421 370 20 122 821 699 922 805 46 229 99 920 395 131 829 106 760 383 911 603 335 433 625 23 785 923 178 781 898 937 10 64 928 343 745 429 277 947 480 910 963 949 183 967 495 700 982 360 25 139 728 226 835 571 293 445 793 627 935 792 776 158 863 802 537 364 649 938 311 747 229 522 495 111 311 242 224 823 137 938 116 482 359 390 454 426 292 593 316 88 956 692 934 617 601 70 991 624 882 224 780 563 40 377 931 42 459 616 622 429 541 664 520 373 261 385 983 582 831 572 2 947 137 375 37 747 817 906 59 475 741 289 179 868 691 411 582 998 979 314 440 452 202 332 749 858 640 385 855 165 180 222 829 75 126 394 389 523 469 391 764 501 507 483 109 676 485 831 785 931 279 216 839 447 32 4 413 219 618 919 141 385 981 119 258 736 251 653 469 1 887 37 691 143 906 279 650 621 95 351 132 722 144 250 850 971 471 714 301 664 529 635 89 458 168 807 12 658 593 943 397 782 694 628 448 608 420 269 681 807 791 881 6 642 644 767 146 130 327 228 768 559 695 69 821 214 815 870 369 962 142 642 935 777 113 451 130 960 439 628 330 721 374 606 816 427 764 472 575 643 8 819 955 202 114 340 631 727 521 323 865 231 875 244 712 442 434 763 625 727 341 958 526 323 780 214 225 278 937 422 624 470 219 494 265 353 772 458 151 916 21 991 829 977 985 670 307 777 312 325 615 366 949 673 677 725 9 592 690 482 113 559 653 188 30 767 352 162 868 549 262 246 117 898 77 873 878 120 933 631 235 630 265 261 71 78 62 744 430 901 690 95 390 179 968 844 346 884 432 479 50 94 412 724 672 804 216 518 412 218 913 859 754 681 538 954 962 365 66 347 473 806 962 30 382 700 974 638 136 830 979 79 414 461 456 670 686 508 879 440 890 707 45 398 791 213 416 455 96 310 553 206 868 937 34 966 387 192 258 243 966 325 950 667 40 601 194 485 455 476 489 400 367 916 697 959 562 465 907 931 624 576 722 378 245 662 689 671 148 9 809 178 6 129 171 874 456 124 532 807 875 514 727 245 813 62 183 870 881 878 44 479 450 413 949 462 534 623 736 914 393 461 494 507 487 666 882 260 174 220 779 662 442 559 528 591 179 478 452 931 933 932 115 353 927 491 483 66 262 427 542 317 66 908 815 375 240 167 419 81 386 970 658 82 949 659 621 446 401 855 331 327 430 307 967 812 853 299 516 647 788 185 196 43 559 368 220 933 931 65 372 522 500 574 295 410 554 989 758 979 327 768 585 481 988 491 936 197 13 213 343 436 306 746 345 801 480 976 262 645 287 832 592 158 140 584 690 766 250 303 482 53 325 376 857 434 520 403 152 622 871 496 669 513 607 694 894 609 885 451 901 592 172 372 485 797 915 903 252 654 630 319 58 997 907 264 193 464 0 700 765 286 644 230 373 198 547 884 538 802 46 402 272 324 978 629 180 640 343 860 797 283 580 958 77 994 337 64 513 701 542 78 183 157 458 149 208 196 582 374 462 485 219 325 152 244 233 514 132 582 466 600 548 12 590 948 620 996 864 832 914 49 552 969 839 828 195 342 565 450 0 490 178 384 572 300 420 61 529 444 285 679 2 152 66 673 514 985 558 811 878 440 132 26 808 237 492 586 181 785 781 217 689 297 917 693 562 526 901 265 290 803 609 220 353 903 158 715 274 964 556 944 292 183 78 626 148 321 87 647 962 805 296 600 833 827 704 996 251 324 59 655 4 15 630 116 669 356 433 361 853 591 229 130 467 942 1 688 246 327 664 156 760 316 189 711 753 920 354 339 528 671 997 879 63 936 596 207 320 670 978 379 602 536 59 961 673 950 92 365 373 165 750 952 553 420 253 974 831 312 172 932 658 589 227 826 388 230 316 334 121 54 218 617 707 672 243 494 472 92 952 352 401 948 898 267 996 38 847 662 284 82 789 447 887 526 903 231 729 992 622 424 568 908 521 700 647 447 7 480 334 843 284 121 498 291 219 797 729 442 44 54 161 207 790 410 681 516 582 606 976 359 369 637 677 680 358 867 574 972 367 831 949 330 737 761 200 84 778 935 840 328 787 742 340 239 87 351 487 245 699 544 311 899 133 829 144 242 914 63 864 633 594 388 988 496 831 366 107 877 503 928 865 439 661 631 839 162 847 958 665 451 627 180 752 756 355 713 345 49 940 151 565 316 753 150 34 942 493 346 187 567 273 793 860 712 658 168 432 231 495 845 326 60 617 962 681 737 659 536 176 678 669 699 789 414 164 117 961 620 524 421 472 714 760 169 257 900 945 649 33 672 782 790 32 584 787 115 780 692 765 867 213 825 900 123 481 751 938 377 784 834 667 622 58 382 429 624 776 873 27 379 385 747 412 32 790 657 201 942 864 203 880 41 248 74 914 920 647 190 211 19 735 311 307 757 178 675 0 190 281 623 119 204 296 921 651 972 592 494 796 59 277 55 236 250 521 593 558 593 664 333 840 290 566 829 163 482 590 128 216 60 389 800 310 823 174 394 553 936 110 502 684 627 267 840 90 686 257 437 393 494 973 282 545 831 405 818 204 462 959 318 846 353 930 866 559 473 259 406 430 183 768 138 848 117 842 581 722 934 126 16 851 984 380 342 229 281 668 831 966 208 478 789 450 117 417 943 3 172 391 628 83 662 671 746 913 9 146 112 203 737 249 392 771 502 991 857 893 904 684 4 928 240 705 821 842 97 347 965 953 783 474 774 640 487 137 326 678 167 387 927 94 71 731 678 866 800 508 139 256 892 995 128 442 695 498 198 97 196 431 292 58 179 12 522 716 465 703 925 584 464 141 563 514 537 891 409 23 943 469 235 599 670 130 349 269 948 616 439 845 14 60 870 678 78 341 57 720 564 354 16 711 315 280 60 840 966 728 243 539 2 777 699 458 53 834 161 577 223 114 338 743 312 612 761 508 978 397 298 83 217 824 656 778 448 276 426 471 582 228 650 813 897 399 817 392 17 993 949 406 521 346 117 166 545 678 919 957 687 412 135 262 247 763 787 449 208 970 404 64 537 590 528 190 93 601 382 753 3 553 449 738 920 335 41 51 97 297 646 768 324 987 262 200 942 801 705 726 874 960 243 835 216 926 587 118 597 318 921 615 378 600 285 896 815 865 877 893 513 727 599 630 553 320 808 170 215 20 596 550 647 519 928 255 859 635 963 756 497 478 700 143 438 976 664 910 603 856 59 141 567 439 89 102 118 909 405 932 745 482 226 740 965 448 945 52 168 31 610 833 657 913 485 228 640 432 219 916 534 524 361 570 662 353 246 921 4 616 189 269 300 701 253 517 350 914 286 748 313 641 366 556 254 519 14 548 367 472 631 228 399 221 224 445 123 605 620 695 578 139 32 525 881 636 451 284 97 380 377 652 85 210 193 470 543 24 525 575 235 47 233 27 766 827 128 590 280 547 812 207 984 469 309 766 646 463 716 543 351 216 216 799 740 696 169 62 557 989 299 270 716 559 484 675 820 359 521 548 548 748 382 345 142 501 366 845 222 110 298 206 263 549 468 315 927 740 495 157 870 572 511 617 515 927 191 404 984 895 587 960 575 222 402 175 53 893 817 181 622 649 564 362 65 874 605 280 525 502 186 59 908 766 915 927 263 679 281 854 531 580 781 649 706 434 904 934 28 972 246 676 792 904 1 971 70 57 299 335 807 55 220 407 871 628 229 464 985 399 803 840 507 927 529 304 908 600 735 969 156 826 743 490 371 915 986 632 597 257 958 144 739 453 851 17 501 348 374 822 400 584 693 282 810 46 757 332 382 617 864 29 372 911 131 112 695 402 479 890 278 466 29 626 219 201 760 578 624 880 78 78 692 944 703 277 576 579 361 166 950 363 147 277 388 515 969 982 493 70 328 392 825 276 930 262 71 20 979 490 608 846 37 107 669 176 9 561 787 300 511 798 438 632 24 279 460 526 90 403 188 837 732 195 727 648 275 251 277 845 124 720 363 168 914 35 140 889 370 509 741 51 110 939 61 735 591 476 693 896 526 863 901 72 12 763 319 300 721 122 519 291 234 181 651 61 878 550 0 977 900 674 510 39 29 861 428 663 527 483 662 178 349 180 142 592 145 967 946 857 427 122 941 496 167 425 471 644 370 829 145 713 133 247 244 0 181 861 914 858 169 788 864 986 62 424 657 195 153 783 30 7 523 828 309 275 201 411 672 335 28 840 632 890 421 525 873 37 446 723 983 279 438 57 497 73 211 691 582 899 484 901 541 271 103 304 89 123 665 971 645 149 764 806 212 747 6 747 404 624 904 327 100 262 603 55 611 720 74 870 979 398 172 110 759 999 304 869 208 290 543 114 326 934 460 976 261 971 479 794 390 760 674 735 120 431 363 265 334 573 668 568 610 142 135 613 506 145 462 171 219 239 938 488 732 370 266 157 156 700 319 722 693 45 149 110 595 322 229 269 32 114 745 491 162 490 647 247 920 723 185 116 905 346 76 612 421 969 304 878 896 821 127 154 724 216 618 98 237 455 368 291 923 654 792 60 484 554 866 31 449 119 585 325 674 507 531 719 499 611 196 226 713 670 87 963 200 767 711 603 687 798 765 500 535 568 571 493 887 126 536 851 83 12 205 521 934 531 0 376 614 473 302 314 463 263 271 820 155 99 724 859 816 535 828 168 938 138 40 30 843 750 59 3 128 217 398 142 950 976 67 560 261 329 720 510 235 368 638 646 396 140 995 815 121 834 549 742 982 403 200 935 985 650 418 192 431 80 484 956 217 83 131 191 944 788 49 205 740 433 966 928 811 955 594 754 792 8 807 311 594 771 251 494 175 498 716 994 153 312 751 452 159 76 250 524 15 827 392 584 923 122 453 331 601 670 563 905 719 423 68 370 783 482 897 254 135 718 482 160 997 993 759 678 825 860 366 759 835 716 54 86 118 83 884 695 973 478 212 831 414 824 682 520 796 144 113 549 353 414 756 83 515 963 803 169 262 89 240 738 611 561 379 176 128 412 163 963 519 940 822 114 155 476 122 73 265 125 76 507 404 906 306 794 499 966 684 254 678 333 288 170 559 832 679 341 142 653 313 487 304 679 408 58 80 553 980 444 62 465 234 978 632 731 179 502 590 42 402 820 906 678 278 946 512 835 1 862 818 335 248 564 7 454 28 832 789 985 968 457 140 732 3 367 237 871 848 751 971 832 997 708 545 358 98 360 309 937 898 275 971 896 926 826 84 19 936 788 40 379 381 113 762 862 71 877 884 63 370 796 371 806 477 85 51 892 987 812 102 338 427 371 113 66 36 80 536 565 125 837 59 326 404 284 736 88 326 193 932 956 687 765 828 37 585 376 881 176 74 879 355 373 841 270 149 483 778 311 442 44 859 916 461 636 877 713 415 776 927 262 133 180 327 964 464 662 339 29 578 393 607 312 77 908 207 45 446 237 776 71 658 776 138 752 559 796 688 857 230 591 307 122 936 817 244 30 175 183 953 747 454 641 418 201 355 406 252 864 300 166 5 159 656 913 929 330 592 278 149 276 390 566 562 765 484 930 972 318 631 634 684 795 213 231 994 575 54 699 511 614 936 560 330 711 381 439 474 121 496 770 155 937 949 795 828 744 313 31 401 281 890 949 988 924 720 459 945 876 117 915 489 976 504 618 432 40 624 170 979 694 831 640 724 448 973 208 513 867 191 79 537 322 248 362 592 447 302 69 693 648 32 551 658 654 551 596 413 562 490 290 925 569 926 240 758 594 837 100 688 733 511 20 44 943 311 703 194 163 216 254 319 843 63 165 530 375 618 358 729 636 393 279 992 593 964 138 746 31 766 295 2 199 128 245 172 824 769 870 992 897 109 956 791 124 323 918 817 123 875 824 422 31 991 450 899 103 826 351 832 590 223 520 535 144 827 594 56 518 621 126 923 800 93 264 125 955 467 266 502 211 953 290 418 619 92 249 568 226 87 877 743 208 288 801 871 9 319 891 647 521 108 31 195 209 976 554 296 513 927 570 539 903 645 340 534 447 207 421 189 115 251 629 97 996 818 761 866 186 476 176 90 664 853 49 983 324 191 579 793 382 984 484 382 22 669 934 938 203 0 775 923 945 750 272 628 475 443 88 575 162 866 938 345 492 488 636 433 296 633 145 65 481 461 498 760 185 444 88 150 216 607 21 202 381 945 684 657 804 414 70 96 913 986 111 260 652 957 688 959 838 894 438 374 675 190 698 64 727 543 963 578 990 12 169 425 415 355 427 928 784 984 595 955 440 27 848 34 969 517 325 482 685 959 160 872 3 620 238 264 313 240 933 981 668 512 290 730 294 196 43 232 623 723 616 489 767 573 286 988 139 735 107 122 598 275 697 65 74 974 405 758 95 734 359 241 499 411 823 523 754 148 294 787 400 278 683 465 941 673 239 331 33 956 123 39 824 682 880 575 207 788 247 987 248 153 818 124 210 395 42 181 93 748 851 391 908 305 949 925 35 302 277 621 395 602 291 360 940 485 60 147 363 375 715 591 277 18 332 750 98 858 818 816 628 764 674 501 506 77 94 411 913 828 878 770 378 411 900 950 10 914 503 413 142 661 827 250 869 616 607 593 402 575 551 580 938 890 99 621 267 641 703 205 926 84 276 348 310 895 303 410 353 596 920 589 15 585 430 308 40 323 98 12 3 867 313 56 389 984 517 447 366 53 654 553 986 597 381 737 854 876 682 377 386 384 775 779 398 624 436 452 600 748 244 718 421 61 168 102 605 597 698 258 924 754 429 207 262 519 91 747 155 260 591 926 708 528 980 438 813 108 125 267 75 657 863 312 351 565 852 76 235 210 161 688 165 191 339 425 178 467 981 0 925 495 645 400 16 971 663 911 489 140 610 145 321 749 58 746 594 635 397 539 719 461 875 255 488 124 527 197 949 520 379 8 587 35 523 646 493 818 864 126 997 136 833 214 147 181 381 324 125 768 132 91 984 689 790 600 933 626 739 21 584 614 61 173 669 722 275 481 580 635 912 435 311 825 571 34 225 739 296 773 561 539 55 531 286 923 307 714 182 312 550 591 578 149 483 478 108 403 12 457 276 152 45 470 351 710 432 740 410 438 787 103 693 604 695 701 603 589 506 479 88 878 600 644 220 990 853 794 784 703 214 398 606 257 720 822 374 376 625 670 654 687 518 280 418 860 181 639 469 806 220 357 614 28 129 651 822 624 827 346 144 629 425 864 82 301 378 901 580 717 420 126 399 820 137 321 808 586 471 658 908 390 727 470 662 315 745 286 951 4 741 478 117 429 253 382 775 564 369 233 40 175 459 685 106 407 972 130 806 70 359 270 505 318 757 520 240 66 584 259 735 241 452 190 966 431 442 986 14 718 335 235 3 734 676 194 266 640 568 498 68 145 235 26 99 261 788 99 69 458 150 19 791 143 958 529 132 276 264 978 150 667 290 906 588 688 145 935 389 406 451 571 51 722 325 448 555 51 446 153 437 906 547 214 527 678 548 200 463 611 895 94 792 708 772 136 324 647 465 458 779 289 366 75 459 25 684 790 761 217 873 280 343 674 175 532 606 279 887 796 678 701 39 880 108 65 996 699 146 530 604 820 997 265 970 931 331 823 199 581 396 446 663 130 660 338 803 628 485 769 925 723 905 584 769 79 288 656 929 189 863 266 897 277 859 775 669 339 884 659 360 317 861 890 87 773 667 251 29 664 876 668 528 45 681 614 219 170 247 99 685 620 459 166 442 893 740 954 321 459 206 157 486 230 883 93 169 634 517 844 286 302 50 425 774 180 182 919 359 906 223 633 895 824 557 14 470 396 41 794 997 962 560 789 961 56 447 296 613 256 305 557 71 407 767 182 729 430 991 242 291 775 945 499 639 523 654 442 813 321 881 55 752 249 82 732 769 34 561 434 107 537 0 215 247 115 812 246 904 685 333 798 649 1 468 328 677 91 957 395 831 173 709 122 788 1 853 313 262 373 488 836 19 491 441 113 509 297 993 846 259 719 840 190 431 775 33 912 521 186 779 360 789 192 996 307 824 552 289 869 321 553 52 61 469 791 182 395 387 331 677 144 738 660 15 23 471 331 743 507 363 422 303 602 477 354 935 384 796 590 749 47 192 486 566 293 257 157 108 518 704 327 953 763 965 526 538 219 664 867 655 298 612 232 658 0 824 907 278 59 784 693 2 39 956 659 134 412 167 733 53 481 955 366 468 952 316 684 962 777 506 552 921 860 426 399 379 674 286 298 568 659 156 555 152 349 293 994 115 763 664 247 721 828 630 568 127 190 615 389 551 706 861 594 876 770 110 365 340 592 224 16 606 513 960 689 245 562 948 681 430 849 194 314 455 415 120 253 625 349 366 482 368 861 352 168 720 690 721 688 890 35 524 750 447 571 924 799 740 269 263 881 487 566 655 439 544 643 113 476 915 997 825 923 958 874 46 420 374 54 529 513 951 522 444 457 172 19 297 637 731 910 416 258 716 43 693 174 148 759 665 334 205 399 160 96 968 458 228 532 14 918 256 104 155 189 302 68 188 665 237 379 187 702 646 980 112 799 102 495 530 252 896 892 30 210 828 664 991 99 859 657 911 32 300 381 237 717 20 14 88 548 657 16 251 172 560 182 153 586 424 730 434 456 759 180 647 782 659 484 187 367 195 683 290 846 351 79 878 96 117 998 328 100 382 198 708 160 600 273 576 13 653 326 942 254 804 270 871 164 6 229 963 374 92 2 935 431 472 360 94 329 177 389 315 449 986 923 749 50 37 861 212 687 764 853 75 835 184 668 7 331 902 993 295 543 471 741 653 628 246 430 612 261 615 899 785 420 495 311 439 307 207 594 846 840 412 229 196 937 348 684 686 651 593 152 336 74 618 766 740 364 707 690 264 54 217 136 195 460 147 604 249 402 46 88 821 401 239 494 142 839 342 831 493 725 313 44 414 15 118 211 821 567 566 588 59 875 294 515 329 249 632 393 596 656 858 695 738 528 332 578 92 669 583 357 340 776 973 51 728 191 460 645 240 326 287 995 645 741 830 654 458 395 85 157 464 932 475 270 220 472 995 760 396 796 784 550 394 28 469 983 351 737 122 211 668 119 14 369 309 211 801 207 879 899 393 497 548 870 865 406 452 246 980 671 46 203 256 130 848 562 144 462 299 333 258 719 498 893 643 284 980 157 320 263 912 225 894 829 417 958 60 199 570 956 255 600 907 650 142 88 149 921 792 0 227 507 547 15 681 285 214 205 761 459 97 718 436 763 603 761 46 461 924 713 805 241 541 651 323 209 956 689 306 345 956 999 431 260 37 149 658 329 55 180 165 614 141 900 819 67 288 716 820 722 153 284 878 829 700 352 437 729 737 629 582 234 860 442 80 744 607 975 197 520 639 144 40 125 596 408 454 384 165 240 226 94 44 215 532 913 349 814 338 906 893 876 498 917 176 200 54 581 203 549 553 746 956 923 945 344 367 347 757 890 362 531 697 543 491 547 768 380 553 503 289 978 200 902 365 649 328 730 568 13 368 129 238 360 143 387 544 400 28 21 167 922 63 374 536 279 688 360 913 278 590 537 659 195 194 147 288 383 421 680 15 287 246 314 557 873 625 369 447 732 685 542 917 511 829 905 993 894 961 934 784 352 725 389 992 956 315 322 91 229 773 210 426 500 813 599 374 725 200 749 363 324 40 686 263 386 738 683 881 682 400 285 453 737 367 115 935 598 67 108 157 229 921 207 10 754 342 289 504 821 726 295 951 473 399 269 179 433 783 318 498 93 763 932 551 801 211 963 848 607 18 921 895 655 618 840 847 3 239 888 860 688 434 895 200 786 129 610 740 703 941 608 244 814 340 436 198 305 864 460 196 481 104 681 504 634 62 166 656 975 745 403 306 318 75 788 817 183 198 998 504 473 170 634 926 614 786 254 75 936 920 327 619 28 326 811 137 758 439 663 565 709 396 116 33 400 315 639 376 361 174 689 288 417 344 668 225 572 821 416 350 846 650 332 860 598 514 473 809 547 843 91 879 557 97 737 257 245 801 392 325 94 920 979 467 133 85 566 533 312 765 154 751 348 78 435 376 393 638 793 489 449 892 404 6 415 582 787 915 397 933 415 57 937 670 899 674 920 467 303 345 3 2 206 260 913 676 412 726 853 424 940 705 377 112 368 529 260 653 986 271 328 487 195 836 55 487 683 564 231 9 976 29 123 52 810 120 245 364 158 879 32 506 514 8 331 553 641 441 75 12 558 844 135 527 806 333 90 500 601 50 988 447 802 434 234 195 175 361 136 510 691 443 996 42 154 438 845 638 229 838 692 589 463 411 913 29 206 861 529 971 126 603 502 268 347 976 904 383 245 39 683 2 681 201 657 330 238 365 81 847 796 991 720 751 164 539 383 721 476 908 940 925 538 952 550 338 67 14 548 96 4 236 533 872 849 810 165 729 340 642 358 36 592 348 845 161 94 589 495 475 48 296 900 58 780 81 531 576 540 781 358 647 636 285 871 136 107 333 58 662 845 152 229 581 984 462 302 549 725 641 596 220 242 332 64 827 70 533 613 278 924 685 838 714 828 317 503 563 414 475 111 923 569 565 405 306 459 293 96 10 729 334 955 258 961 886 865 822 894 340 52 260 36 4 805 42 5 249 167 295 156 115 949 135 367 809 758 715 626 976 853 704 282 100 542 878 767 311 349 700 709 560 105 787 276 197 386 744 95 724 295 533 531 238 739 754 65 69 856 296 981 520 436 391 295 861 252 121 570 526 806 950 939 575 651 569 700 822 485 226 762 940 245 854 396 539 657 300 221 857 964 522 68 340 326 431 417 558 909 705 403 163 604 659 48 721 35 535 180 152 855 498 174 121 307 120 727 283 263 661 132 172 737 775 390 725 241 480 336 930 266 32 649 960 421 746 699 895 295 62 243 562 487 399 466 516 697 341 83 678 126 558 134 271 527 192 500 907 752 563 940 966 234 21 46 827 251 733 62 784 97 276 771 69 989 137 280 861 557 508 914 107 125 541 763 737 383 590 607 989 736 766 85 221 957 271 520 316 93 435 343 29 337 218 530 864 746 447 758 219 729 596 786 291 917 459 59 107 280 535 501 483 851 546 435 965 203 832 48 388 564 36 415 134 301 681 640 780 220 203 13 143 444 31 620 893 540 65 29 244 586 277 630 542 296 656 85 30 973 735 726 875 287 551 190 554 743 136 807 56 886 108 428 208 167 684 224 218 740 405 954 37 134 510 28 958 887 214 172 505 122 228 538 16 966 62 547 74 807 270 158 805 293 394 357 15 985 643 990 441 413 361 618 862 451 916 845 698 681 173 800 270 507 239 356 995 849 784 408 197 99 757 172 315 75 965 654 723 218 212 733 683 157 179 773 886 689 390 123 603 813 550 41 228 143 448 635 566 729 462 355 988 389 948 914 513 639 253 144 982 810 143 319 400 494 405 139 301 233 276 20 921 499 960 774 772 206 447 184 190 245 974 549 302 140 179 104 200 937 290 691 693 706 940 34 527 880 181 243 93 858 366 280 307 196 850 545 85 336 580 235 206 814 729 814 948 977 234 46 119 2 941 359 322 705 251 751 568 921 21 46 963 804 203 305 57 974 270 704 912 798 407 68 588 627 39 781 62 451 112 699 887 177 668 484 589 840 13 229 741 467 964 780 946 471 14 310 108 452 99 804 717 87 633 155 256 956 745 52 571 578 32 377 759 815 768 601 5 533 304 814 363 445 186 413 328 420 468 934 804 251 513 669 523 628 248 15 467 921 821 425 356 766 655 974 168 114 370 287 339 443 189 504 165 864 927 649 421 442 758 402 896 381 592 90 842 235 693 826 421 115 4 277 392 120 862 43 185 820 432 86 382 847 717 653 49 971 259 463 794 722 452 826 9 321 712 597 748 190 321 882 189 745 471 416 144 671 517 488 987 221 980 46 951 723 614 731 23 398 854 265 39 370 638 902 942 168 81 756 566 701 234 832 20 563 157 386 331 380 396 100 230 683 940 183 118 510 826 562 808 249 448 501 75 428 852 981 368 793 507 336 651 366 754 676 265 98 597 770 2 133 28 25 905 352 2 16 282 272 279 860 692 13 913 124 774 400 615 0 135 380 862 841 144 251 880 837 989 724 929 122 925 516 155 989 413 684 989 339 564 305 583 688 674 417 881 517 570 948 589 784 730 425 155 47 912 347 595 788 591 60 120 192 659 505 435 145 329 445 789 374 643 530 329 997 626 269 121 874 917 898 728 507 281 201 920 697 145 575 333 658 648 871 202 309 556 306 274 229 334 717 889 154 919 867 325 324 62 458 231 585 527 770 126 233 557 59 62 809 59 782 509 925 912 631 342 233 457 753 530 865 820 355 75 911 890 90 291 93 668 647 413 315 905 10 401 148 502 663 318 597 592 744 219 725 470 427 6 227 762 910 41 492 514 296 34 380 770 209 467 847 4 44 393 160 810 764 848 250 931 454 486 318 5 398 311 244 355 124 490 61 127 231 329 511 320 786 750 34 567 391 540 252 807 938 37 792 796 336 979 733 69 719 504 427 820 142 777 88 238 433 688 237 462 102 361 603 783 852 272 850 546 501 113 554 684 160 807 83 436 188 753 835 316 986 834 886 813 539 129 987 432 306 97 996 242 138 625 334 855 827 14 538 531 25 71 426 652 854 697 872 796 18 116 220 407 168 78 157 320 842 95 715 656 311 509 314 425 812 521 928 895 361 993 546 833 222 215 588 367 941 834 41 268 681 459 370 22 648 131 210 163 469 547 9 271 25 852 438 531 827 665 195 136 181 753 60 325 433 793 952 660 956 410 436 963 426 390 188 250 194 489 211 961 763 645 652 812 103 119 818 569 815 889 61 985 23 743 534 598 772 573 246 236 907 448 642 554 963 197 625 51 46 248 600 584 532 462 318 152 745 364 940 339 32 9 575 955 704 705 162 573 974 468 85 206 187 574 514 969 703 456 826 24 597 568 555 465 209 52 565 875 464 244 261 896 503 289 137 270 583 217 334 657 935 140 670 555 194 475 342 159 443 120 983 946 942 209 754 755 457 921 538 436 315 16 205 625 339 905 803 489 100 221 482 283 552 703 625 979 643 975 220 636 681 891 712 232 794 531 615 934 100 555 269 932 434 535 236 94 421 321 981 885 704 959 776 210 344 251 390 277 555 427 213 866 840 690 212 707 176 422 752 972 123 356 910 634 734 416 17 734 715 914 894 297 690 805 583 383 295 794 293 121 500 781 353 638 40 886 804 299 888 442 358 859 973 474 732 687 438 717 254 929 959 42 728 46 898 897 78 74 782 859 549 896 357 358 712 771 562 293 929 879 274 911 288 147 490 511 825 875 850 253 313 392 513 283 713 555 713 42 870 346 876 117 960 90 86 542 561 566 613 713 681 727 759 518 672 109 747 50 467 924 515 440 907 555 431 355 202 657 830 576 839 984 113 762 444 598 888 782 678 122 97 928 436 460 78 549 140 345 207 355 523 437 359 62 643 177 699 804 202 823 489 203 601 331 653 665 810 725 346 124 341 325 79 100 532 406 743 590 61 174 494 906 441 884 89 967 939 275 229 549 307 934 10 691 43 756 121 682 217 415 284 754 567 319 318 443 351 764 347 359 539 708 232 167 860 914 414 67 177 584 627 725 995 510 490 640 487 115 300 349 947 19 607 614 108 505 502 87 935 375 25 874 182 621 134 514 702 350 664 410 479 705 895 990 331 246 104 250 523 823 439 186 398 529 762 18 219 75 248 375 674 255 457 749 798 70 911 843 845 353 710 572 467 189 496 375 803 943 805 321 16 552 409 161 91 578 45 877 894 12 330 99 848 291 636 434 2 474 204 730 450 26 200 265 269 149 55 968 715 576 623 717 29 767 82 226 898 206 761 934 91 789 223 803 555 779 865 976 611 575 276 199 101 114 863 265 215 721 659 233 258 530 136 135 132 956 954 246 811 860 525 231 811 437 92 943 82 656 528 487 177 837 623 258 965 1 970 413 904 760 788 386 746 828 232 869 395 326 218 371 478 861 497 943 22 477 35 495 764 34 481 678 524 285 901 900 868 710 338 451 439 987 850 627 841 599 574 48 860 414 993 130 362 472 453 310 660 453 771 579 362 128 733 95 212 431 695 491 216 441 629 885 125 841 718 300 328 450 442 401 837 780 327 572 816 294 642 172 700 468 20 67 684 99 531 649 768 114 284 225 538 267 749 585 74 251 655 501 879 326 588 950 607 239 965 423 312 638 159 665 87 114 663 280 498 978 204 13 225 127 108 900 482 436 218 25 830 8 622 311 285 579 148 89 721 863 578 397 674 921 413 829 733 544 971 520 83 206 391 993 119 589 536 838 584 299 330 739 440 89 41 488 388 504 267 41 933 285 998 884 382 967 355 464 590 630 449 4 680 863 508 766 722 645 399 573 732 921 927 865 457 565 194 241 754 966 633 629 497 393 986 798 731 775 481 507 810 571 991 701 346 436 51 36 42 926 153 555 165 702 928 602 938 461 361 763 464 308 548 975 710 330 997 426 906 682 599 956 817 56 191 793 255 285 293 339 590 857 718 751 244 217 30 750 673 897 444 460 790 211 558 566 300 569 183 344 979 503 830 180 770 797 337 146 471 483 121 116 848 886 711 41 985 450 8 477 654 480 813 422 588 299 54 722 267 533 321 807 606 391 837 844 566 65 107 838 412 670 895 565 334 484 908 289 220 26 182 711 915 75 532 256 65 67 437 827 578 975 185 753 331 673 364 210 837 852 879 935 612 429 592 24 1 147 243 575 437 209 184 52 990 337 519 713 855 419 722 633 475 134 410 637 818 550 164 376 719 479 724 948 729 521 731 659 73 397 118 659 707 902 191 628 849 715 232 531 636 132 165 956 932 43 393 595 82 934 68 36 316 986 875 837 537 274 608 168 45 775 324 821 759 954 690 167 498 145 446 429 513 694 638 444 894 526 856 444 28 536 988 488 539 972 259 546 164 727 600 918 79 316 885 485 905 316 482 229 681 122 706 575 405 928 790 882 345 894 54 286 376 317 613 555 197 62 964 466 860 560 394 805 677 914 450 827 345 349 373 742 112 862 947 817 658 835 44 44 700 484 867 370 806 804 405 197 674 135 7 208 528 326 686 324 240 881 898 471 631 821 558 163 541 678 497 523 430 286 672 147 649 191 104 696 509 238 215 438 786 96 866 825 119 521 556 573 208 858 502 26 434 139 466 850 154 602 452 205 770 866 491 168 150 400 500 177 871 962 128 669 389 873 415 358 778 976 325 711 524 277 460 10 548 351 611 925 405 689 765 895 614 727 628 681 596 518 255 475 858 497 546 812 306 185 990 527 697 236 624 498 102 57 438 929 883 683 816 178 255 556 851 306 482 732 219 400 419 514 730 240 559 2 948 691 99 776 550 804 492 180 398 526 588 911 492 37 472 996 681 163 399 306 286 364 14 618 17 563 18 844 444 494 950 510 591 656 830 111 55 573 362 401 670 219 671 806 372 736 698 29 886 798 271 836 343 214 737 992 549 244 531 755 381 319 358 997 809 428 68 750 857 971 628 595 8 602 703 735 528 176 603 692 424 837 269 298 453 449 301 174 655 418 132 751 918 169 465 542 484 791 581 740 469 580 731 633 988 761 844 249 800 727 273 537 63 399 834 635 513 643 936 822 952 820 430 362 894 790 605 938 808 897 944 386 866 434 997 259 803 153 453 621 490 668 221 757 649 132 606 583 577 54 763 534 903 324 305 905 309 605 163 544 516 963 398 552 720 547 338 858 420 763 931 683 832 799 79 719 808 284 265 832 863 920 21 14 516 865 373 727 860 950 483 665 888 267 224 356 560 617 556 526 351 245 647 290 449 368 295 897 243 7 923 931 282 931 304 679 575 211 985 425 170 217 725 12 284 995 204 945 681 323 801 694 189 249 167 322 198 534 741 704 203 677 499 619 211 526 858 513 945 730 767 626 255 406 632 170 609 89 90 717 235 560 883 971 837 93 867 381 326 980 104 663 15 342 578 493 881 520 748 979 33 622 309 976 595 341 142 131 310 631 372 401 606 442 656 837 207 627 325 161 9 63 497 235 15 114 320 108 524 787 694 877 328 152 172 683 367 686 237 294 915 996 40 676 571 992 168 947 60 530 387 846 655 128 616 527 387 169 317 574 765 342 0 185 93 718 724 677 138 161 326 699 728 695 592 551 369 986 285 365 699 385 638 645 761 199 509 977 324 51 665 259 923 417 625 517 136 17 996 675 173 166 400 27 134 538 490 289 633 416 758 260 204 770 862 557 358 284 112 273 633 601 731 557 478 764 115 897 113 577 830 192 430 550 573 366 60 932 935 411 226 722 690 744 272 932 883 839 566 608 248 672 362 793 85 649 606 279 132 990 457 295 264 993 263 607 75 212 979 117 934 228 636 560 74 800 837 879 261 3 738 73 559 374 176 133 333 977 412 842 997 867 143 361 611 873 488 154 28 931 674 933 393 77 47 35 22 821 686 523 523 120 385 568 571 450 978 27 516 773 695 318 846 473 227 337 383 646 79 152 366 302 241 284 22 318 108 465 230 838 376 72 239 287 715 198 469 381 56 413 481 757 879 481 934 464 78 614 900 920 942 312 217 275 88 674 270 566 858 387 281 524 549 334 639 319 865 282 253 54 171 593 510 208 621 860 711 295 71 647 913 792 445 561 991 443 632 671 553 230 266 554 648 262 620 181 532 129 362 51 578 766 930 169 153 894 504 200 135 671 430 262 447 150 578 741 287 733 672 980 791 509 994 164 620 238 853 622 157 348 198 491 917 148 253 644 467 912 505 155 591 863 923 346 494 673 567 211 288 321 481 599 639 556 404 402 907 345 521 423 28 401 62 569 167 313 605 818 244 78 830 135 351 856 863 619 86 762 27 242 531 953 945 593 27 386 247 365 37 121 975 257 391 504 33 397 38 477 992 787 476 767 313 762 735 738 641 401 687 680 39 860 976 546 730 931 81 200 972 668 964 510 111 861 231 360 655 374 666 495 737 319 963 76 17 342 22 4 658 844 33 108 74 536 863 199 812 875 202 830 722 606 686 791 906 33 804 698 96 46 5 399 469 942 936 196 399 162 6 94 929 700 363 590 300 422 623 110 941 755 758 755 33 693 629 493 343 943 798 573 525 940 661 863 134 320 436 40 842 958 437 17 710 249 654 621 581 422 41 655 487 265 620 88 906 888 567 712 22 590 940 994 501 337 60 197 683 181 167 79 962 681 116 725 105 443 850 25 174 120 485 619 826 935 934 892 268 135 628 718 16 37 928 296 745 891 816 889 916 85 409 506 232 501 266 345 531 762 167 883 334 853 211 122 644 124 274 792 207 826 830 194 548 950 496 304 208 315 826 764 714 192 338 609 354 801 929 342 179 286 788 531 406 635 363 763 943 24 25 667 507 569 772 458 314 56 813 401 234 697 945 357 428 727 473 627 195 645 799 123 786 160 403 96 964 931 669 247 34 427 235 422 113 420 477 471 627 987 551 924 95 645 311 77 795 280 768 897 312 81 925 969 934 430 970 731 514 189 512 917 6 189 528 520 664 419 18 600 37 367 422 841 528 216 482 740 557 509 909 938 659 142 707 336 985 906 114 843 256 306 325 62 26 766 959 146 497 54 891 622 715 492 801 535 660 144 371 33 772 900 857 135 419 770 201 551 379 762 803 633 13 928 732 74 806 446 858 276 339 493 944 184 370 418 873 487 83 919 242 589 343 543 539 591 400 662 47 118 794 8 901 557 841 849 941 752 138 117 287 909 614 193 608 343 724 105 558 664 14 707 247 143 647 356 157 203 643 195 772 647 64 251 311 630 188 380 280 304 823 731 279 606 442 984 972 330 112 41 208 827 900 662 657 608 443 861 877 122 579 727 490 687 492 930 210 357 734 744 428 579 508 72 905 878 336 220 245 483 878 83 751 991 117 383 98 535 267 105 372 293 568 67 967 665 463 783 439 497 16 151 723 833 618 292 207 566 39 931 217 79 447 917 546 733 434 686 544 117 432 808 50 916 203 240 556 179 440 449 643 906 570 792 315 729 887 608 423 533 919 135 336 504 554 832 227 581 849 834 396 722 97 218 287 750 699 717 264 933 431 328 209 626 322 539 781 36 365 834 370 364 577 526 868 318 943 413 624 158 989 77 334 821 198 415 267 44 968 721 685 808 221 492 952 791 130 480 512 234 412 84 296 739 235 554 731 488 975 610 146 577 939 110 997 63 983 847 837 301 851 622 297 860 904 5 263 257 313 151 558 138 930 604 953 825 120 578 735 87 17 209 97 973 717 77 843 271 781 794 654 122 883 75 165 480 426 603 967 209 816 840 781 508 601 708 829 278 309 478 502 898 517 824 588 43 498 874 678 606 927 600 574 291 992 880 9 4 739 550 160 319 813 515 238 209 720 539 451 84 348 278 776 42 236 905 700 434 923 542 735 403 606 209 957 687 107 821 669 410 874 478 674 514 875 360 801 817 592 72 780 248 476 521 727 815 941 499 18 891 22 407 62 943 776 397 667 678 242 433 800 311 407 84 309 51 263 7 462 11 832 885 281 501 94 665 338 920 16 718 92 877 293 710 595 74 711 541 535 425 184 631 484 734 458 662 904 137 939 72 333 112 368 153 687 897 761 686 712 702 854 506 979 417 624 907 621 355 995 311 666 576 802 380 383 573 460 573 500 77 22 388 645 383 441 348 937 748 269 702 842 144 926 943 238 791 597 671 85 450 755 517 132 338 506 25 282 668 924 314 641 662 560 465 519 425 833 310 774 623 802 586 72 639 248 637 167 302 262 888 747 968 431 29 509 176 791 430 853 964 138 908 375 709 530 801 659 781 643 943 605 882 473 426 866 218 148 796 796 279 291 664 23 853 543 553 109 577 617 907 351 581 703 746 486 289 603 106 657 636 508 751 879 140 321 222 575 90 499 764 894 841 818 781 449 528 851 623 980 822 641 449 690 46 530 54 493 803 379 774 225 582 614 70 780 574 618 263 137 566 484 645 501 829 909 777 609 754 732 377 209 447 678 30 132 992 307 887 654 603 851 412 658 82 992 69 460 615 725 979 606 135 831 911 625 947 788 635 814 699 570 782 781 11 472 612 526 994 571 900 495 368 242 147 909 9 450 514 342 184 769 788 695 693 349 403 9 313 373 19 889 938 595 870 24 98 464 833 144 501 632 47 513 35 936 253 282 642 573 6 588 760 502 320 699 7 389 487 670 914 746 344 618 455 585 809 466 318 253 783 842 369 885 647 939 331 477 217 433 902 560 210 92 848 373 425 36 254 80 668 824 452 218 476 65 107 91 295 834 300 135 300 827 93 727 620 511 705 874 279 674 348 387 388 255 208 757 630 472 17 396 747 959 424 726 958 718 694 978 160 434 703 567 674 965 345 408 182 467 165 526 359 669 485 807 406 677 159 494 982 433 521 91 891 299 349 901 622 416 351 724 532 232 205 468 872 470 902 951 917 16 510 66 361 897 153 419 959 997 741 281 675 693 629 228 99 572 772 303 676 120 159 516 139 5 278 150 614 911 716 228 241 870 796 981 101 31 367 599 38 593 787 813 884 381 382 184 669 705 492 188 80 142 605 919 309 961 115 622 300 975 146 120 635 245 568 759 915 327 551 572 541 807 689 178 537 744 692 646 800 435 870 973 243 450 514 511 202 348 235 586 82 8 425 818 177 325 466 48 52 161 771 801 891 256 559 160 474 920 878 310 452 930 754 769 555 828 422 715 43 149 416 141 256 168 960 363 548 565 81 121 510 260 496 598 880 756 67 704 751 395 669 489 488 398 783 848 857 947 736 963 654 781 455 612 406 504 32 33 493 854 566 785 738 242 73 819 364 930 144 449 640 778 896 502 70 479 853 179 438 369 272 536 461 4 411 185 260 184 329 190 354 656 97 168 633 841 252 633 567 68 508 732 398 797 104 517 189 620 421 425 800 236 720 721 950 474 361 43 298 496 946 42 541 635 873 399 537 146 193 751 241 496 136 511 727 532 708 710 973 470 663 874 433 581 709 654 443 655 716 762 448 848 619 35 596 423 350 765 316 597 233 198 810 47 259 516 12 182 765 338 311 182 314 47 503 323 978 16 627 979 834 383 855 231 494 467 825 923 777 482 976 57 44 773 690 753 437 795 390 605 970 968 993 409 903 855 396 432 436 262 253 845 403 569 877 295 584 410 435 545 658 463 279 440 241 892 969 918 952 931 443 471 196 713 108 778 910 442 247 66 870 928 907 462 832 448 556 806 84 246 930 663 520 243 432 80 313 979 496 582 874 596 204 341 955 227 344 184 678 345 567 202 6 630 4 702 857 845 914 117 824 441 413 158 452 126 859 898 923 771 253 520 67 462 690 662 630 480 222 490 503 259 926 472 676 225 328 477 701 975 961 699 44 234 358 877 29 504 663 934 608 315 57 13 884 361 596 700 782 288 860 297 242 344 803 324 890 185 959 202 613 518 616 682 89 946 996 942 84 770 470 348 79 435 789 309 236 286 369 373 378 169 444 477 7 689 126 398 525 988 113 727 632 547 550 776 15 903 463 975 544 476 815 955 153 572 159 928 524 157 371 491 259 565 988 638 933 308 575 381 639 196 766 938 823 365 117 582 749 284 960 33 522 564 218 621 357 173 17 358 708 356 481 908 440 388 878 355 949 379 742 618 160 680 798 228 505 668 652 516 91 806 517 980 458 980 880 864 325 230 970 358 235 661 723 673 274 396 561 942 6 774 739 806 960 856 385 189 23 312 939 186 787 503 231 648 47 523 519 325 326 584 298 889 114 311 641 881 361 127 84 517 777 292 823 990 245 685 840 684 513 386 746 783 682 950 334 837 778 457 768 995 810 850 40 951 840 939 459 54 100 196 793 865 798 429 768 877 402 438 233 315 366 369 753 85 571 499 355 618 394 511 475 756 865 188 606 976 934 408 617 62 372 996 935 810 788 305 31 522 989 467 541 648 767 206 160 290 348 119 188 568 432 268 473 70 986 374 235 972 244 206 3 362 392 766 518 143 795 41 285 564 439 133 805 524 155 464 79 183 853 553 27 696 147 312 272 59 542 889 767 842 337 517 489 834 553 754 686 162 892 148 648 68 823 875 359 519 227 943 374 668 263 321 662 815 892 852 138 425 77 364 874 300 37 990 163 406 654 288 183 897 639 66 994 914 622 445 213 945 6 603 822 768 234 792 255 712 739 559 245 528 6 440 292 792 266 896 794 197 368 9 513 653 387 164 873 638 723 140 366 617 237 101 949 629 989 877 28 138 551 33 523 546 921 299 358 503 661 739 132 145 542 332 853 166 513 273 287 359 887 799 721 89 455 484 500 745 465 264 271 884 752 35 578 310 288 208 6 816 889 416 379 72 897 754 673 212 185 617 219 86 585 110 480 879 758 496 132 269 701 490 871 943 952 788 772 3 744 972 237 925 403 286 949 155 329 313 278 302 826 117 100 716 90 2 442 548 191 346 19 937 914 866 84 579 388 140 608 930 572 713 883 220 686 333 244 457 373 595 805 686 348 851 116 191 154 18 775 856 900 865 483 605 191 16 694 24 487 404 878 515 921 94 377 367 472 542 574 628 670 32 756 578 760 366 826 647 632 710 175 66 981 117 899 16 565 876 389 13 230 355 286 534 122 91 517 996 289 288 5 970 339 62 933 235 558 363 846 806 324 478 938 716 857 559 250 732 172 159 617 19 628 625 984 418 909 225 865 475 922 107 48 141 837 207 502 112 725 708 936 506 368 963 496 772 209 342 42 503 787 424 962 19 479 846 412 184 890 95 884 446 179 0 663 147 795 763 697 939 574 496 840 941 841 188 809 243 741 778 994 130 899 240 840 491 303 275 618 201 314 77 333 747 427 894 794 653 718 104 349 410 672 448 518 189 466 186 437 641 180 643 738 68 331 789 267 115 950 631 938 490 373 627 574 28 755 109 832 138 54 152 353 495 612 746 379 451 601 299 541 909 278 874 426 895 84 497 20 77 521 795 156 198 362 978 798 367 578 965 387 972 354 674 743 360 474 504 813 278 14 649 111 33 44 102 890 769 565 636 313 599 379 341 969 516 986 674 565 349 265 639 283 177 579 143 78 213 433 994 893 344 114 740 740 963 278 584 410 508 287 21 123 339 905 7 591 595 892 337 963 61 280 770 22 826 864 950 286 464 617 415 444 439 949 546 549 692 571 575 250 278 706 244 563 223 46 993 688 404 297 369 448 97 574 927 861 415 218 727 359 791 716 431 432 244 742 893 560 876 236 491 891 599 917 745 271 684 0 657 834 31 897 249 76 15 355 604 736 24 288 650 425 612 439 866 347 255 358 381 95 747 680 140 259 113 656 740 25 585 455 753 895 684 723 2 967 880 160 995 567 620 667 744 372 309 757 705 123 392 764 224 841 200 496 795 963 114 301 758 432 368 660 265 645 691 215 426 73 724 13 684 955 757 282 808 224 539 195 394 914 390 409 112 781 173 140 423 900 484 633 407 163 671 887 103 78 499 758 171 946 387 193 485 18 409 6 955 606 925 4 544 550 411 308 581 501 568 19 384 108 453 79 301 492 335 431 341 633 910 840 429 971 604 541 72 22 369 119 607 668 133 990 688 617 429 422 245 952 330 869 967 613 910 5 906 522 544 77 210 269 378 356 166 130 689 385 117 213 316 236 734 467 489 217 60 378 309 119 962 150 835 148 691 885 326 347 461 189 378 936 175 92 176 611 433 936 152 380 682 825 52 918 616 588 898 542 283 545 35 870 203 407 730 637 700 150 63 754 751 261 956 841 91 957 231 780 587 574 778 134 529 537 495 132 307 213 696 77 214 118 942 324 217 171 632 611 67 775 831 514 407 106 368 184 510 400 825 984 533 755 551 352 346 708 151 487 481 664 723 725 868 705 256 536 26 490 966 364 863 415 231 786 605 692 740 380 376 941 356 215 720 790 958 690 979 452 178 462 818 20 91 647 653 202 319 203 41 172 50 984 16 872 215 138 529 515 633 101 634 548 577 104 676 593 529 131 742 96 321 946 308 496 111 26 209 185 60 660 907 697 781 816 150 697 87 548 212 976 647 276 83 174 128 692 703 371 454 148 106 112 747 771 489 374 368 839 337 446 63 884 586 842 254 996 586 122 574 397 997 769 813 161 524 449 1 658 419 467 502 772 704 28 442 104 976 533 182 550 764 226 496 258 349 445 303 915 571 131 454 176 772 423 741 731 611 990 844 859 519 523 105 292 630 748 740 290 698 685 377 950 147 979 414 111 548 715 30 989 514 388 389 83 434 835 701 523 2 862 352 22 476 546 735 484 143 464 170 312 590 374 209 783 68 914 994 571 544 461 508 660 286 773 700 422 262 963 774 560 977 575 646 284 73 608 599 219 192 745 308 331 436 976 509 891 41 384 764 13 776 17 313 925 919 615 291 906 776 601 472 195 279 394 430 420 406 613 642 89 659 445 850 378 796 699 310 831 42 491 372 150 996 625 525 507 605 992 417 887 345 139 578 500 579 264 64 615 883 833 777 943 815 565 915 894 311 119 380 958 669 789 586 869 269 52 423 148 233 665 224 892 880 803 382 570 944 576 724 693 921 837 721 725 396 394 441 190 164 108 991 414 988 45 294 699 666 433 328 688 154 843 742 322 69 880 138 830 899 241 9 885 551 791 861 98 835 362 250 523 84 138 919 599 222 10 503 808 875 506 529 152 344 716 588 984 681 793 607 423 670 549 568 64 582 232 388 751 955 654 751 21 877 50 140 170 60 350 342 771 824 534 48 124 476 694 730 95 563 496 285 285 873 843 241 509 364 993 925 163 276 367 543 451 129 210 437 342 349 712 291 572 58 685 413 747 685 631 328 974 803 308 940 146 818 75 684 141 563 736 137 839 15 884 508 526 736 356 259 53 97 960 950 68 128 423 890 118 731 601 821 422 105 381 771 452 747 253 441 287 691 494 424 539 779 964 180 525 672 822 862 100 9 174 39 291 435 44 13 660 607 891 307 575 182 467 788 979 595 529 176 148 730 364 154 46 872 889 753 209 923 242 470 701 483 650 165 912 386 980 520 286 696 469 768 208 593 614 429 992 923 575 136 868 50 273 199 937 63 618 465 673 321 614 42 168 82 596 521 244 237 655 649 235 846 54 773 42 907 7 175 83 289 439 226 694 259 516 166 811 742 863 445 726 240 540 44 69 291 740 187 238 252 933 144 700 297 48 777 668 539 124 242 27 415 225 702 50 811 455 936 525 768 480 476 512 602 379 906 994 296 490 595 791 544 207 487 201 986 602 822 87 449 46 45 465 645 181 940 234 708 513 357 190 922 613 928 350 638 931 333 794 440 471 297 903 768 699 125 745 544 12 370 170 373 685 42 988 90 540 203 483 261 482 245 15 150 782 287 737 125 756 765 107 763 521 500 213 356 2 313 133 996 862 703 502 896 554 655 749 486 748 805 144 791 218 224 391 859 563 394 504 150 782 377 830 234 697 230 305 357 773 972 188 597 881 987 235 609 995 813 691 497 470 248 735 1 713 582 39 849 908 745 428 113 1 83 418 212 504 629 868 290 498 830 759 995 547 742 464 952 418 180 247 252 51 389 648 835 719 414 703 617 521 420 924 726 773 297 815 825 660 498 534 291 267 47 717 998 557 146 693 142 598 155 872 270 585 668 452 317 356 17 382 586 323 618 49 710 754 404 991 522 335 220 270 273 999 822 191 415 519 189 300 474 606 644 815 535 850 412 587 16 880 959 333 109 680 197 266 400 736 828 704 518 448 69 525 995 445 324 333 909 562 289 298 252 652 53 580 192 837 839 900 579 539 776 371 0 178 59 448 141 807 193 738 653 830 899 315 457 191 226 622 376 724 908 650 396 7 223 462 543 521 979 183 430 254 507 569 701 615 301 571 356 656 858 134 0 299 223 367 276 420 933 722 105 799 703 185 67 239 570 14 359 560 289 30 306 471 930 22 348 473 834 554 781 33 992 956 486 886 905 513 307 148 592 394 847 258 377 610 808 820 710 347 333 825 41 279 254 240 555 619 539 214 692 726 928 827 660 827 807 71 161 994 22 223 850 886 746 788 292 571 404 518 227 294 323 172 163 874 634 975 935 968 500 288 561 750 622 223 500 323 747 550 863 458 901 325 90 237 411 831 926 820 950 933 744 479 880 905 934 632 815 158 286 772 686 822 947 3 766 236 352 886 859 235 466 728 41 966 201 744 609 202 880 823 622 33 86 317 485 776 756 312 548 563 631 224 714 160 8 964 40 249 562 137 318 254 779 197 9 258 39 495 36 773 338 377 140 82 117 248 9 521 147 315 825 872 196 3 127 862 25 290 204 944 208 799 229 415 35 504 990 145 964 65 852 559 372 693 769 712 901 201 324 324 980 681 951 60 707 118 861 935 325 277 27 136 339 310 390 510 279 858 942 404 840 126 842 330 173 920 84 619 5 664 926 818 15 89 77 934 933 832 621 373 966 628 893 168 811 670 300 316 450 411 675 409 266 535 21 766 55 549 742 868 503 380 776 617 595 860 363 672 538 434 197 616 282 920 192 522 680 136 612 519 835 186 469 833 580 476 30 297 680 778 637 49 433 118 225 786 721 257 282 513 761 235 383 318 498 904 398 741 970 756 912 560 377 616 986 253 852 156 508 572 601 143 51 660 108 438 321 606 514 649 152 529 44 36 595 584 494 973 294 201 744 297 711 560 837 308 900 235 659 272 951 687 722 357 504 723 576 387 577 571 908 580 536 392 97 733 480 502 198 158 673 878 36 624 217 853 399 974 731 789 312 79 87 418 66 308 362 632 85 573 128 627 264 465 71 838 833 941 310 72 729 132 173 45 612 88 799 529 295 736 5 682 629 90 573 294 779 987 771 378 690 93 574 932 757 896 247 204 204 301 589 583 257 510 748 876 513 298 752 587 180 656 332 281 160 609 456 57 355 563 954 248 648 371 444 632 989 338 23 192 362 244 214 465 372 13 358 76 978 421 604 10 64 366 864 92 194 427 248 365 947 843 912 132 719 782 425 14 374 431 743 35 963 227 544 136 19 1 810 717 289 114 971 232 305 979 63 378 755 897 854 392 523 276 956 517 399 263 669 422 985 686 760 566 934 961 563 226 957 777 456 704 924 593 238 132 152 943 707 539 371 858 177 228 707 717 478 723 688 309 720 576 478 792 737 751 172 951 256 353 908 286 424 235 868 329 644 110 436 649 347 807 74 710 977 943 242 431 415 134 554 369 819 715 397 309 418 320 541 957 230 276 870 807 691 416 609 50 430 478 415 361 384 478 863 343 479 595 690 786 477 502 4 450 901 761 637 204 556 135 945 298 557 506 501 869 776 645 139 278 227 996 392 985 224 216 243 203 65 383 801 629 458 643 479 585 295 82 751 85 750 662 256 246 469 309 343 799 207 388 650 554 59 176 862 598 126 213 454 994 354 795 608 377 462 973 459 598 792 564 108 505 376 123 81 939 127 324 525 406 896 244 837 449 718 210 370 923 351 333 8 677 815 231 102 389 136 740 392 800 112 472 962 352 891 184 533 694 386 479 294 834 996 876 437 553 621 274 116 318 781 201 849 772 154 75 325 898 672 489 462 528 367 126 689 689 526 500 228 698 799 846 788 170 739 14 618 946 343 760 651 551 535 807 960 286 234 391 971 311 342 434 124 909 902 454 787 989 593 863 214 317 773 17 725 607 899 521 820 573 693 973 417 263 349 976 63 251 616 995 322 909 427 553 803 864 684 209 870 595 948 897 115 247 484 496 250 48 334 789 219 26 869 967 204 38 200 133 612 29 250 383 312 148 822 188 659 32 681 981 907 28 760 58 754 209 732 540 787 734 443 346 726 528 769 784 157 331 911 764 800 929 555 267 461 587 199 749 892 382 718 188 986 215 740 634 693 411 14 851 720 80 403 16 526 792 217 606 308 239 850 191 322 594 872 343 411 498 7 778 366 602 850 388 83 421 145 745 226 388 753 814 480 911 468 991 3 249 731 371 809 265 698 101 612 150 707 756 456 490 309 349 752 707 293 359 758 622 310 343 690 629 70 566 157 922 977 528 45 196 457 997 931 554 678 477 836 749 27 328 710 115 177 133 691 201 424 92 226 433 883 980 852 717 243 457 189 218 503 481 812 648 539 550 764 193 558 441 667 104 192 405 171 797 996 937 328 382 850 562 521 575 752 809 522 957 482 984 137 79 240 771 663 878 743 381 586 839 954 640 745 647 491 241 728 366 460 331 4 31 803 195 97 711 958 44 474 212 923 932 680 120 387 455 464 254 71 986 262 628 491 858 750 137 675 310 852 65 812 18 874 263 980 94 995 146 780 967 221 835 164 764 620 438 992 347 117 327 146 845 8 31 872 175 330 591 424 835 905 4 137 766 521 675 236 883 374 823 42 992 779 738 199 391 339 464 112 937 191 746 57 190 927 697 578 39 332 744 43 183 597 471 765 943 568 894 123 330 284 327 417 833 900 88 947 711 415 807 418 703 294 878 819 165 477 681 704 962 413 197 602 12 529 628 103 981 840 566 121 491 587 418 120 800 608 541 793 835 702 946 822 799 769 420 608 362 0 680 818 288 429 501 264 121 885 808 407 448 433 899 639 798 572 727 911 807 358 618 512 787 481 306 85 671 466 787 64 893 193 261 104 729 740 537 186 62 505 989 406 441 179 55 244 203 879 295 95 829 416 255 344 343 383 647 741 601 431 188 220 782 872 937 291 62 978 137 922 835 580 19 443 422 646 287 200 338 732 801 54 442 476 252 689 263 394 208 409 468 753 390 803 37 205 323 650 893 206 228 719 888 888 690 175 920 905 342 468 588 779 102 951 53 42 127 876 219 152 798 246 216 720 114 469 883 15 980 997 664 529 227 986 653 395 665 496 64 997 985 167 15 715 925 791 904 284 195 392 99 114 168 958 157 891 176 339 222 711 572 229 413 788 341 825 10 118 480 688 580 466 243 578 365 429 639 592 66 945 790 726 775 392 711 328 899 564 879 388 176 821 938 17 782 20 267 806 55 961 152 271 262 128 466 211 668 625 787 217 443 432 505 453 335 450 226 917 186 537 784 592 383 993 559 881 473 76 492 585 101 947 497 843 500 999 958 972 102 127 322 771 76 962 723 917 548 871 618 595 826 579 242 320 861 531 322 350 256 3 65 585 138 990 42 318 520 598 888 693 593 647 532 508 763 183 852 318 164 361 502 317 923 194 398 867 144 19 756 31 34 584 754 622 143 584 956 920 841 183 840 900 751 16 416 390 441 783 558 321 153 974 599 808 486 158 651 225 218 0 28 76 6 644 118 208 77 114 278 647 655 48 261 51 167 419 615 225 110 185 294 517 161 423 37 110 49 982 426 83 746 835 715 950 974 439 741 248 578 316 225 813 914 154 320 761 112 392 872 668 139 15 543 194 822 235 351 574 285 147 403 752 144 4 33 196 105 497 0 109 504 46 652 809 937 268 976 111 380 359 876 847 422 703 39 265 214 828 718 864 395 406 821 776 276 875 141 598 327 850 759 87 926 279 56 572 878 360 214 572 674 632 186 274 993 114 310 409 171 504 953 653 481 476 409 627 222 168 0 788 240 497 441 638 363 881 341 44 720 668 810 80 146 339 307 934 714 384 141 394 436 921 817 228 945 352 454 402 742 954 585 711 204 943 959 683 321 66 818 556 48 169 259 963 468 31 311 194 515 152 108 452 969 85 405 885 250 225 965 428 580 962 673 854 715 428 785 534 751 635 672 673 508 807 385 782 224 77 749 430 155 260 42 48 714 125 990 769 995 326 45 730 464 504 751 250 102 464 878 965 53 811 494 813 581 798 501 488 215 501 277 330 761 586 568 733 62 824 252 799 78 320 751 187 34 780 180 241 755 995 990 378 611 636 285 167 883 326 479 194 991 911 192 663 527 211 797 60 623 552 510 439 762 447 466 679 682 342 728 485 899 772 898 940 25 572 452 239 791 846 910 242 249 802 966 437 244 255 402 740 221 27 725 233 375 611 63 246 249 861 802 414 895 980 402 908 807 133 276 614 351 15 715 138 206 24 479 810 0 270 847 877 358 858 32 270 77 988 206 321 21 131 450 74 629 843 325 768 757 253 677 115 605 529 69 778 756 847 713 648 19 615 547 575 291 541 904 949 396 257 814 335 503 62 129 755 591 321 748 938 51 220 286 718 263 52 637 56 245 56 831 198 589 83 246 563 956 156 60 447 156 68 600 576 184 455 471 825 867 574 542 994 154 676 303 336 335 216 411 726 535 163 399 484 830 506 946 32 273 670 253 555 549 571 299 565 999 925 443 962 147 802 372 207 672 147 641 800 123 692 870 772 404 959 858 539 462 684 436 566 611 637 250 537 831 191 672 981 563 978 494 392 414 940 622 9 735 747 316 182 373 122 519 104 842 894 823 546 38 385 998 446 552 263 620 41 858 783 966 432 478 772 640 650 19 125 467 296 149 242 519 867 52 880 421 260 291 302 782 162 172 185 472 415 898 877 875 724 551 245 990 454 95 284 840 817 380 301 412 125 172 521 83 550 32 79 360 544 942 336 401 121 81 91 954 841 127 622 934 785 196 439 576 280 142 378 694 284 512 844 912 711 810 519 480 471 249 870 682 346 435 572 445 241 350 616 563 325 473 300 590 40 147 734 811 70 402 806 211 755 263 633 984 966 985 134 589 950 7 839 753 60 322 634 165 346 89 312 675 858 847 597 42 546 354 234 808 374 37 368 271 247 81 358 667 498 368 76 930 84 370 840 429 237 443 105 607 338 548 395 995 360 144 19 899 438 835 779 470 978 726 823 929 782 710 833 490 844 310 410 200 48 74 235 895 822 550 83 531 203 269 889 179 216 710 724 408 164 204 480 726 289 62 981 114 234 262 219 308 932 917 624 199 563 383 582 55 989 611 854 570 701 166 785 978 201 872 225 226 717 679 651 991 715 155 304 161 19 450 876 698 384 436 22 902 123 161 481 372 76 810 59 532 366 214 44 329 555 102 385 881 400 539 874 242 289 262 840 351 864 280 900 796 58 403 27 694 74 641 502 567 347 547 690 96 584 757 666 799 910 928 726 76 61 896 470 942 738 927 295 764 41 361 122 761 897 266 489 599 72 581 947 383 225 439 858 351 50 667 851 141 131 22 350 156 860 230 495 884 487 71 956 727 366 670 647 9 614 457 302 744 12 646 394 589 598 780 565 24 237 951 71 667 937 272 250 104 270 84 740 348 582 900 230 672 504 477 315 982 543 88 251 737 406 261 849 744 514 619 393 252 928 451 533 712 817 319 2 313 538 68 271 101 841 767 414 905 358 656 934 141 950 256 8 755 542 752 896 665 718 685 815 579 219 303 647 636 345 713 606 582 529 158 350 776 168 545 924 439 680 909 816 745 331 271 596 686 20 745 785 423 113 688 655 420 982 777 395 56 99 991 109 584 578 928 514 188 233 17 760 629 535 774 776 304 805 894 161 289 521 695 571 420 299 790 392 599 706 978 426 380 815 674 985 398 637 251 803 482 798 718 809 768 762 154 368 586 188 870 197 733 733 193 741 5 269 598 92 117 118 538 660 39 388 424 56 281 434 599 689 58 391 866 81 27 513 248 878 688 224 853 89 289 654 361 824 860 13 472 169 846 795 993 520 490 410 194 731 593 546 277 219 571 394 660 702 980 20 90 331 426 122 21 341 942 134 686 548 921 150 683 464 297 87 176 167 677 401 617 841 637 20 955 107 237 425 980 385 611 524 847 23 407 480 460 41 547 796 720 681 147 221 489 865 391 660 517 730 639 577 4 36 54 288 834 103 529 491 457 266 778 880 983 217 264 829 12 700 833 809 615 190 523 236 361 916 456 258 282 375 600 547 418 618 963 791 19 696 943 65 405 64 510 185 562 147 420 390 196 880 472 884 123 317 289 362 219 280 227 399 333 702 113 615 373 477 53 48 140 109 462 778 119 85 713 382 712 851 788 549 748 331 775 349 60 500 244 696 967 742 544 917 600 353 522 547 828 155 491 123 431 304 167 190 575 823 467 191 161 570 839 921 619 86 159 540 74 756 908 261 189 671 192 187 842 934 890 737 495 13 246 393 259 975 857 557 966 591 492 180 6 512 766 979 747 136 983 570 182 228 898 777 453 321 827 666 954 559 842 40 998 66 534 777 984 324 125 528 2 821 147 926 637 924 89 426 211 755 248 934 694 406 550 892 776 604 512 353 362 842 25 241 177 452 906 507 637 821 587 982 4 832 200 84 279 792 351 126 147 405 361 368 523 208 223 647 388 714 720 792 89 600 808 283 624 657 322 359 316 370 346 191 348 298 292 854 757 298 817 871 67 136 835 689 950 828 838 313 506 801 794 608 759 688 422 574 611 522 920 190 644 917 602 124 91 9 239 749 493 435 78 150 4 578 126 256 781 424 35 554 491 66 255 431 828 164 52 146 626 775 937 631 917 373 508 908 199 878 264 824 745 859 215 378 900 555 561 741 962 429 781 731 989 365 262 744 584 122 674 32 605 264 560 627 959 153 776 135 930 169 232 215 63 802 99 364 452 941 644 129 499 474 532 899 562 906 616 568 915 859 55 887 701 188 843 433 963 642 141 790 682 34 110 67 905 159 859 378 36 262 752 947 234 465 537 738 753 249 525 473 773 407 220 831 816 405 482 849 415 264 364 320 377 744 579 139 486 636 183 622 781 168 669 35 838 808 532 929 553 609 836 106 943 606 448 377 768 817 350 755 940 874 693 333 614 925 190 199 157 135 246 992 957 889 818 10 351 880 348 543 940 556 806 123 575 959 348 500 587 753 959 576 226 138 935 366 441 551 368 328 872 65 16 6 126 546 800 103 108 793 2 812 801 240 562 797 118 12 247 872 291 892 460 511 26 150 922 650 657 23 249 685 110 570 718 418 991 378 87 786 815 699 373 200 544 238 945 639 157 275 266 22 574 268 646 840 226 279 511 809 976 789 304 438 487 65 600 140 7 979 558 611 239 413 526 564 257 941 362 777 802 533 549 477 886 567 716 388 476 629 46 699 93 952 181 371 683 400 470 778 848 595 733 443 980 329 852 687 476 399 166 348 303 770 31 925 354 295 47 826 862 576 430 337 920 738 938 277 210 997 622 334 865 291 773 457 774 269 536 818 721 242 117 799 970 9 369 215 322 842 118 298 698 928 824 130 585 489 268 491 180 945 611 271 626 787 782 606 118 562 714 828 728 991 846 426 949 708 314 658 350 489 818 333 967 764 179 719 665 366 742 734 538 604 83 214 450 155 967 689 874 808 617 589 913 286 393 766 215 129 339 726 213 867 211 466 180 437 936 903 950 721 102 660 58 837 870 250 803 51 713 746 43 806 198 829 676 887 440 202 344 737 707 51 137 962 0 313 987 499 863 642 449 954 500 847 117 14 133 91 900 322 508 665 386 398 736 509 633 370 72 662 744 732 939 730 794 412 993 267 99 6 447 128 850 656 961 111 388 933 56 681 942 633 782 415 29 854 464 516 849 502 556 386 423 354 114 18 606 906 712 798 524 518 968 410 594 700 917 810 677 435 846 125 271 0 610 203 933 255 941 130 602 636 490 391 685 42 569 868 446 92 778 693 942 330 499 303 799 919 975 922 90 864 432 686 752 863 702 85 659 113 752 328 390 476 418 540 202 741 128 390 866 898 994 741 793 707 368 711 339 422 80 895 97 532 838 325 697 478 411 430 598 979 969 549 155 614 757 706 478 900 942 394 402 675 30 352 885 954 926 771 996 748 655 327 4 718 806 696 867 988 496 613 205 375 455 625 291 994 867 608 849 165 420 848 575 129 734 941 91 340 782 314 308 552 925 524 410 744 643 849 468 426 894 858 538 323 866 317 709 215 443 742 483 224 225 414 815 82 827 4 417 340 104 796 722 537 361 941 50 896 907 64 694 872 876 701 252 48 348 848 696 926 894 916 148 503 46 454 540 943 205 582 400 1 315 906 205 368 772 739 958 967 183 11 719 366 427 919 67 582 602 66 598 200 963 251 445 624 130 720 380 776 403 258 944 802 863 722 407 525 142 229 301 716 846 524 865 996 634 671 303 925 591 820 134 458 339 410 268 20 214 658 185 764 830 696 554 496 221 23 423 608 558 195 775 177 993 435 738 737 994 126 344 276 760 812 776 479 349 137 419 555 58 414 18 445 69 105 260 35 117 278 565 337 589 806 444 348 47 430 92 455 179 763 710 645 656 749 212 694 194 417 992 133 213 524 854 705 345 236 232 179 838 121 897 551 370 700 972 503 457 663 430 828 732 374 449 238 541 956 810 350 17 385 149 858 487 986 423 553 57 921 469 351 161 343 395 443 982 135 319 112 158 981 936 729 838 295 209 768 704 459 458 352 300 881 953 105 482 962 436 421 942 769 802 553 653 201 251 629 144 143 46 152 879 625 546 77 624 175 774 683 760 745 420 956 232 130 995 987 51 75 517 788 680 699 361 447 907 645 410 5 449 835 79 638 604 530 644 682 555 973 688 702 509 926 249 770 879 131 469 585 845 574 274 24 590 711 177 506 539 485 726 659 432 99 643 788 644 328 526 238 270 962 632 979 617 579 407 57 945 660 166 16 766 937 763 615 400 814 578 634 420 529 40 262 503 135 563 784 495 43 776 795 586 420 348 472 697 207 343 435 541 341 174 603 742 39 24 938 480 862 492 542 214 743 409 840 707 456 261 851 287 932 890 519 190 477 950 342 696 243 722 334 420 575 485 169 494 445 546 953 67 490 143 376 611 258 335 303 502 117 459 949 562 874 812 698 412 805 844 253 812 277 654 147 510 841 387 273 230 653 263 508 116 407 659 782 552 895 540 452 520 254 779 238 960 214 6 206 985 386 40 605 965 599 701 314 842 164 464 516 717 854 864 570 145 103 696 449 776 175 958 670 728 780 839 685 378 990 849 569 55 750 377 69 940 193 405 162 624 343 972 162 748 632 181 693 154 913 278 265 272 243 975 463 575 686 926 691 967 868 931 205 638 968 294 518 241 201 528 373 474 794 696 515 834 268 567 83 712 413 494 86 827 11 958 453 77 972 391 929 672 976 830 576 693 193 65 96 395 929 509 281 877 173 250 614 584 505 52 301 99 796 798 575 479 477 954 154 425 254 116 805 693 136 568 571 285 352 793 915 723 144 540 575 500 217 619 5 93 479 422 259 466 261 711 598 828 643 229 659 755 925 652 463 789 566 619 661 654 221 414 359 800 543 724 759 108 741 620 198 714 487 604 524 374 624 818 753 427 132 798 723 308 152 847 321 673 946 670 208 911 353 464 12 995 981 919 297 184 337 363 210 591 824 277 250 254 174 837 913 692 801 589 681 196 720 613 993 920 346 160 690 344 74 775 265 164 10 428 932 310 910 866 25 427 642 107 707 483 814 18 917 222 897 514 988 242 420 230 369 827 72 675 172 882 330 83 943 490 110 3 66 710 907 904 434 110 326 901 56 540 992 511 343 946 596 701 990 375 356 810 303 946 51 550 142 325 73 652 374 645 154 381 985 553 88 388 895 394 650 755 41 82 701 766 805 583 538 958 381 698 712 530 923 155 676 569 904 184 566 346 390 558 13 744 562 879 294 296 902 516 857 909 61 405 476 294 121 806 756 846 209 188 449 932 327 825 266 500 882 540 921 630 326 485 184 725 789 599 139 971 920 975 344 355 102 212 933 975 73 615 745 603 948 997 70 625 113 346 301 791 155 185 490 30 720 401 857 708 545 570 786 53 685 57 673 301 34 311 233 289 21 33 161 454 117 148 695 50 619 135 189 106 388 13 706 212 914 75 154 222 64 519 472 550 900 306 867 867 850 224 846 12 223 341 821 304 123 73 917 245 915 399 571 93 133 867 80 598 917 834 659 81 928 583 983 766 7 595 646 925 126 340 23 288 741 74 772 807 799 382 943 852 346 603 710 80 526 457 900 750 545 959 810 15 378 306 182 141 716 980 587 563 862 694 89 557 377 560 687 533 257 16 525 805 455 2 567 380 359 136 535 58 582 58 49 966 238 103 942 643 708 380 265 550 105 956 686 163 129 689 468 568 265 634 960 410 60 341 260 751 775 895 360 748 779 994 440 96 451 566 213 144 399 435 417 636 561 974 997 210 38 67 645 914 478 993 87 802 711 156 911 938 271 439 831 875 161 424 45 779 619 392 493 44 477 811 169 23 820 237 982 706 111 326 977 554 138 800 826 181 465 774 960 598 463 39 252 558 489 723 786 609 156 757 126 112 598 962 651 893 59 873 218 420 94 427 617 151 139 93 874 346 810 547 381 905 391 912 168 823 24 363 46 625 599 636 695 178 153 368 383 880 574 649 56 790 1 281 412 659 426 624 773 699 578 549 776 717 375 913 203 685 1 770 906 83 908 486 864 443 807 766 275 294 780 510 857 786 49 130 138 637 903 18 310 703 497 177 673 337 390 539 523 64 387 694 69 687 859 866 145 404 192 683 241 201 983 39 595 206 494 467 268 933 753 771 650 422 334 90 294 52 70 462 146 712 189 143 239 125 347 745 523 923 212 905 816 112 69 693 560 988 792 814 896 307 818 554 435 984 362 965 793 600 93 457 95 445 616 150 513 533 389 731 364 698 203 5 1 755 815 103 511 594 903 947 889 39 592 216 920 654 53 509 481 700 796 245 938 911 612 3 913 263 658 607 279 720 540 817 723 537 349 542 129 858 58 434 196 553 852 173 905 222 151 680 135 752 634 649 860 359 161 781 625 115 872 30 489 885 104 197 70 388 454 922 797 211 922 865 3 26 334 87 735 849 904 766 690 372 417 670 52 867 447 357 833 873 943 63 460 616 975 561 827 147 732 330 515 381 735 859 189 80 53 193 529 527 759 9 10 160 71 715 251 348 389 322 576 770 833 179 271 707 505 275 936 871 669 958 60 695 633 286 258 556 219 665 24 81 670 206 655 164 414 297 39 315 180 829 358 484 156 489 779 13 14 806 39 598 642 712 751 851 328 811 179 511 854 320 194 397 627 951 578 880 844 407 778 110 516 821 611 680 650 978 615 758 93 104 704 817 611 61 524 840 963 121 615 679 871 77 401 269 823 324 194 788 881 838 140 143 525 963 928 471 169 805 27 462 72 145 426 232 424 960 555 255 723 928 854 318 70 336 477 479 417 429 80 817 703 94 339 188 143 478 364 184 385 307 271 13 477 931 397 227 280 695 333 518 992 434 185 826 299 835 100 485 611 161 42 341 68 550 441 87 505 616 135 362 164 156 916 596 645 251 201 939 501 730 193 654 426 165 751 589 365 716 264 270 339 208 978 722 858 759 981 511 253 646 618 231 184 735 609 297 111 156 887 950 61 170 247 519 417 369 696 741 126 299 736 418 506 747 784 766 71 144 880 732 761 330 419 998 247 765 775 733 917 947 662 62 985 527 384 33 325 391 557 100 324 777 597 880 520 210 514 267 828 538 833 854 678 756 773 622 807 909 148 352 69 491 430 521 721 720 339 717 781 759 29 393 824 750 774 906 525 124 154 927 368 413 80 580 851 731 373 441 905 472 546 507 617 138 256 25 300 774 393 689 154 328 40 404 610 457 667 343 937 970 615 204 53 648 174 680 634 392 77 310 932 629 25 540 807 568 131 21 644 656 136 135 780 746 910 61 785 546 60 871 371 19 738 769 825 531 977 753 417 595 436 301 938 501 791 701 159 182 279 868 23 975 938 605 803 615 656 508 807 75 746 2 716 872 58 973 53 991 900 768 257 523 931 398 321 312 758 301 163 404 780 448 598 210 247 181 262 628 453 641 250 969 828 617 596 312 271 154 921 828 660 987 18 312 969 337 834 461 454 483 577 217 179 552 113 18 53 846 775 204 174 268 579 567 491 890 603 452 2 327 269 17 291 43 996 195 118 303 885 220 717 993 363 862 715 956 967 463 662 112 156 85 385 949 610 379 694 366 601 428 338 260 521 943 368 400 295 892 642 694 698 807 629 406 751 602 789 884 146 712 921 858 958 735 48 157 511 789 709 885 189 631 991 169 988 861 11 819 450 378 734 127 153 307 653 362 710 958 960 8 520 109 759 566 5 411 587 882 337 54 120 656 473 478 137 718 103 204 653 194 806 958 49 898 713 683 262 101 943 242 20 520 314 176 111 11 856 161 817 29 497 142 56 717 987 176 649 787 882 276 805 255 603 656 99 288 267 69 471 463 428 789 385 989 640 766 529 337 41 288 18 255 56 124 956 942 612 190 558 705 997 788 755 24 193 55 397 559 751 9 144 120 571 959 936 37 962 682 805 984 590 353 630 126 891 481 572 33 355 7 56 318 240 861 336 663 56 227 78 889 525 456 921 40 589 137 480 897 95 362 580 528 40 243 558 964 541 332 201 528 570 140 32 851 218 254 995 858 247 805 742 437 765 698 755 95 898 195 754 857 513 886 37 610 431 567 561 536 357 974 449 330 39 124 69 281 732 368 652 203 24 909 686 346 70 966 141 453 418 332 652 350 38 511 905 700 235 956 167 825 882 574 703 871 51 288 680 334 630 778 76 817 145 218 829 442 857 668 887 115 572 5 768 790 79 829 990 103 731 371 528 497 709 709 424 486 630 216 767 116 648 165 114 188 107 669 323 764 431 318 882 911 754 926 622 579 700 143 646 724 168 492 493 735 86 595 158 41 840 515 700 249 178 152 622 636 141 453 712 568 213 66 253 42 858 830 428 796 316 630 1 297 531 22 837 867 381 855 224 767 409 50 774 807 427 236 768 545 521 323 5 326 518 240 281 5 285 245 28 736 233 105 29 624 306 225 265 741 546 290 719 960 104 12 214 77 493 321 569 667 949 518 601 958 473 577 948 663 403 724 29 145 337 329 484 871 949 623 640 117 420 267 586 516 198 546 403 27 590 950 512 818 634 839 365 600 93 452 88 711 851 75 128 286 405 629 662 40 190 757 58 507 732 403 313 700 163 124 421 144 55 76 238 646 56 806 88 372 51 346 380 911 471 129 20 799 565 46 473 194 723 430 7 871 794 881 700 534 743 705 277 62 575 58 625 935 895 266 186 306 835 451 977 390 909 279 793 612 600 28 71 764 517 464 904 849 38 830 92 947 186 809 674 164 960 361 635 462 639 324 843 186 821 62 878 571 478 868 463 797 344 358 687 712 508 11 92 834 784 249 376 163 939 213 708 50 904 160 4 441 439 339 868 245 504 420 163 248 298 337 511 946 819 764 98 901 368 176 380 664 703 315 752 775 723 949 939 0 457 968 314 849 488 464 228 929 502 100 153 276 689 614 808 331 634 616 159 491 41 623 966 628 821 76 733 437 763 72 88 511 17 8 159 263 715 874 891 135 13 391 782 879 474 650 923 440 981 919 502 242 438 807 980 231 584 755 142 639 712 967 570 829 640 841 747 393 13 234 682 976 662 917 533 577 982 189 119 209 476 860 71 746 209 137 782 727 489 681 347 699 805 969 961 115 200 203 524 713 321 304 424 546 889 781 123 26 278 464 284 559 318 725 123 195 272 884 586 750 455 893 29 75 705 975 766 513 991 5 20 598 6 795 797 855 22 887 426 643 391 267 306 624 597 978 993 77 284 273 842 987 220 768 875 982 579 905 720 384 127 264 843 951 243 979 482 662 276 620 321 514 396 877 466 454 751 492 490 249 100 87 157 501 174 857 725 540 100 702 647 766 374 171 607 814 641 154 14 174 452 468 696 488 332 903 971 847 573 11 340 397 618 135 68 878 63 889 356 396 444 566 140 453 853 791 10 290 312 101 697 817 470 326 592 318 438 673 725 589 511 686 209 810 700 481 806 381 749 928 462 104 987 723 182 683 267 132 827 315 408 935 924 462 138 267 288 50 531 73 793 606 596 846 913 841 715 212 531 26 448 749 214 207 144 954 917 378 514 537 75 657 280 253 853 197 616 699 608 565 859 714 166 348 750 154 274 904 535 209 796 973 34 233 857 689 533 766 954 209 536 62 153 916 17 914 735 94 183 509 993 576 174 298 68 942 243 755 662 321 232 607 615 134 193 667 721 294 40 988 60 528 934 100 933 828 980 100 815 905 473 153 122 930 732 250 811 732 468 360 293 939 917 335 703 405 39 516 141 135 522 175 931 439 892 755 671 889 727 484 503 598 540 32 523 2 756 785 244 277 705 626 157 437 672 808 161 594 498 347 301 154 107 205 960 957 18 2 864 500 626 529 134 357 489 954 501 306 511 144 534 587 585 617 24 633 543 771 791 493 386 905 162 360 659 678 465 852 968 922 87 587 479 419 204 351 80 830 207 113 693 358 386 421 94 500 277 406 387 687 552 111 641 342 763 898 241 756 929 803 821 74 996 215 588 436 674 658 656 285 33 367 38 412 591 452 334 155 77 932 492 581 636 134 318 681 153 206 726 852 525 11 474 587 256 745 763 345 663 111 987 510 987 308 250 921 173 566 66 32 127 291 650 965 628 539 824 354 994 557 418 408 359 354 247 69 610 903 314 941 220 991 887 178 86 8 768 918 852 404 866 288 211 91 924 910 271 911 456 202 960 592 893 656 462 161 276 463 114 483 290 270 87 24 365 528 425 371 306 299 205 286 966 726 121 308 347 513 773 352 862 705 35 14 231 84 794 744 353 122 369 107 938 708 402 924 477 281 413 669 542 679 807 980 949 248 266 750 455 589 271 184 810 750 49 590 248 203 244 864 621 805 518 769 548 352 533 81 934 261 233 470 893 699 626 239 753 470 61 289 984 283 60 173 187 98 76 994 959 549 627 263 809 448 785 524 910 858 6 409 570 163 149 710 815 790 95 261 200 881 3 166 478 762 132 537 3 685 35 657 421 451 455 367 837 93 939 492 249 601 743 195 31 396 969 390 427 409 37 232 235 73 130 683 680 915 408 475 616 86 391 379 426 493 401 814 905 186 523 928 829 54 895 15 926 471 814 108 659 267 972 14 154 349 796 745 840 726 967 635 507 517 919 327 502 514 832 462 173 583 697 386 882 408 775 357 143 77 347 298 405 869 349 457 372 654 897 321 940 130 353 113 812 371 403 199 912 147 276 917 312 317 93 249 679 648 854 460 458 5 544 454 298 743 543 856 195 35 871 745 237 160 270 757 482 144 11 58 658 583 190 165 724 756 496 37 158 782 68 710 70 992 926 442 473 904 626 722 509 253 776 419 419 799 583 327 359 275 152 569 242 967 261 477 87 211 161 798 293 841 281 546 229 414 92 956 804 697 599 785 323 635 372 341 213 360 387 567 401 309 313 922 441 2 801 37 738 866 193 717 565 113 982 785 301 518 650 526 666 185 85 220 301 990 569 809 85 642 635 205 921 733 295 982 695 185 51 13 365 851 238 504 422 447 426 225 847 729 825 743 402 761 476 419 690 230 521 22 233 238 46 881 887 140 673 605 251 268 713 789 311 628 491 8 47 179 726 419 938 878 616 798 629 304 20 990 860 674 227 940 594 763 196 219 82 66 871 320 95 490 654 429 969 605 221 142 130 668 688 599 608 902 799 253 163 951 198 757 65 282 696 195 608 858 893 828 180 918 89 181 945 188 663 517 924 831 478 416 629 603 586 678 935 912 230 195 859 397 113 224 378 424 551 411 682 419 570 762 507 744 304 845 722 417 230 781 574 993 389 407 937 855 852 318 657 429 846 848 543 363 870 648 63 873 888 116 266 133 122 991 672 2 875 569 154 258 2 933 439 652 626 60 718 161 308 169 628 844 590 500 773 825 195 731 432 280 955 902 6 713 141 769 11 553 402 440 169 350 323 669 697 848 406 614 139 441 780 253 56 494 255 504 382 782 282 626 220 467 473 193 55 358 380 266 372 672 798 609 198 54 698 134 107 420 256 908 106 478 948 652 503 51 639 346 402 259 947 701 213 898 9 245 301 597 750 632 27 965 285 830 411 825 326 918 780 921 16 152 257 777 258 821 415 130 393 579 137 303 773 541 153 910 676 682 136 213 627 701 367 520 170 222 246 304 335 831 485 774 838 849 969 97 480 271 130 220 706 51 627 987 200 176 65 783 896 425 455 479 547 56 369 530 530 433 344 995 782 663 110 580 651 335 122 526 917 124 798 752 548 515 647 174 364 624 397 900 640 992 355 227 975 961 665 594 759 478 617 353 650 120 358 43 462 82 564 642 730 19 228 495 966 17 710 985 97 348 412 822 185 504 972 312 839 664 239 954 792 975 944 395 83 656 591 810 824 858 182 43 774 580 579 392 320 439 600 796 160 27 568 516 589 146 642 79 689 93 658 255 646 835 479 160 458 945 55 401 600 263 834 121 137 575 901 564 515 259 69 542 241 23 367 823 523 701 973 199 543 160 916 555 112 339 572 945 542 338 47 745 430 497 342 525 996 524 56 235 998 791 604 647 954 215 202 990 899 16 309 833 344 761 819 782 62 597 384 838 31 171 55 410 570 592 35 927 525 163 101 804 529 945 199 97 77 395 585 906 245 77 729 396 964 936 600 272 912 786 739 414 550 460 383 603 749 180 513 790 830 908 140 543 948 699 348 361 81 571 915 635 562 395 818 633 436 245 539 536 623 450 500 577 417 741 223 477 78 725 111 835 639 927 933 669 336 628 516 706 135 503 178 344 2 850 360 7 23 696 340 190 466 430 269 952 115 694 886 287 446 988 599 805 911 301 592 502 925 372 439 186 566 863 244 913 955 153 715 776 846 978 58 27 793 700 380 723 353 751 37 930 747 95 319 237 766 628 348 538 649 939 285 577 630 539 338 559 895 850 139 753 23 297 102 479 965 301 674 97 933 792 228 246 263 544 48 154 252 422 322 143 830 401 797 984 279 171 804 674 69 316 695 708 532 7 1 385 421 570 727 771 190 913 131 946 514 125 834 373 882 409 450 864 27 430 921 767 626 311 874 58 806 527 417 505 117 978 168 226 913 746 83 0 780 427 234 382 866 696 460 269 23 303 92 115 648 530 799 773 710 264 131 382 512 292 839 959 376 996 606 889 738 596 325 297 128 324 680 316 465 248 448 172 811 30 960 257 414 269 152 179 35 12 513 726 837 481 465 983 143 827 970 135 503 26 471 198 49 117 270 913 766 836 52 735 239 432 349 985 52 583 131 416 498 525 842 347 277 335 73 209 106 225 267 131 360 3 343 262 287 463 852 984 74 350 801 872 761 868 444 939 139 473 162 173 458 449 63 373 639 158 174 60 487 853 90 990 774 791 198 841 283 0 162 207 396 277 191 751 764 377 86 401 25 537 635 161 899 418 704 803 507 87 247 984 832 127 455 160 751 558 332 777 636 122 592 974 660 937 454 867 557 449 160 520 376 209 447 653 806 278 716 349 777 392 277 222 452 143 194 32 382 535 8 699 874 132 581 782 266 714 93 669 382 323 213 627 704 751 766 409 786 327 869 829 658 339 520 734 284 981 795 102 528 253 995 34 990 317 763 767 695 592 814 165 406 151 908 456 991 261 424 444 143 76 817 465 669 630 432 807 727 169 97 44 135 373 30 460 135 647 816 472 506 155 591 154 726 837 260 615 839 433 597 870 646 253 337 889 642 963 972 986 341 451 61 936 154 856 119 913 853 609 845 617 36 819 905 924 132 733 174 121 392 797 356 985 686 801 325 606 649 705 606 838 614 555 999 730 921 566 239 122 688 835 538 28 932 64 204 556 579 640 138 398 336 944 583 946 119 578 260 296 915 751 300 420 963 353 111 323 245 359 869 607 809 709 470 470 618 971 903 154 944 340 296 741 905 834 892 100 729 959 280 46 136 831 223 884 267 5 949 178 549 228 995 375 847 831 802 586 902 218 228 77 573 298 607 623 178 490 99 117 461 769 639 48 854 808 815 333 30 584 184 240 266 531 567 458 827 713 583 654 297 551 833 246 433 963 225 155 244 538 294 693 954 278 410 671 927 842 251 199 989 144 378 325 674 390 42 450 4 155 747 362 698 312 415 301 724 997 348 90 270 433 300 13 545 207 857 691 218 693 213 635 271 958 905 352 831 827 380 196 258 101 814 807 777 911 870 441 39 513 833 588 736 695 212 589 192 796 292 524 208 953 347 121 468 211 334 722 105 932 741 803 933 480 194 493 751 122 366 658 433 72 888 448 130 981 559 652 857 661 682 456 615 278 806 392 797 606 280 402 406 87 860 165 302 202 646 259 147 787 38 665 586 985 73 878 789 473 909 994 124 939 117 490 778 461 246 673 473 294 785 73 728 582 603 434 564 93 49 194 805 345 295 502 947 475 603 495 360 492 566 897 39 212 267 192 806 588 291 748 104 109 935 518 606 232 176 323 79 959 404 953 109 299 745 928 51 520 279 787 268 654 801 199 812 282 461 843 589 348 836 424 459 866 12 466 121 221 220 264 904 362 367 601 756 755 804 264 434 543 789 417 247 176 392 228 347 395 611 594 630 30 747 765 537 365 110 981 664 565 646 16 790 4 873 914 754 416 552 85 256 648 173 154 347 640 385 641 706 249 516 237 673 448 390 628 962 317 213 70 171 112 104 60 881 575 52 467 653 50 109 528 142 691 591 710 160 160 29 45 883 291 98 974 847 92 102 125 590 420 427 382 658 310 208 203 786 514 614 316 319 25 98 448 643 208 90 436 356 214 76 146 102 648 627 179 983 208 258 391 670 585 438 972 686 135 848 742 272 404 160 390 391 541 344 494 472 255 304 324 617 884 781 597 673 666 264 332 65 950 436 355 377 173 128 769 590 3 878 996 803 583 642 489 357 863 175 874 36 264 519 7 238 545 138 384 446 672 753 90 318 229 714 200 584 294 655 108 555 554 194 78 3 602 364 124 482 621 191 747 439 187 72 525 756 708 873 747 588 906 725 748 44 92 678 135 626 205 836 502 307 332 126 356 425 693 286 608 109 280 192 138 409 424 259 325 554 415 219 181 804 360 934 244 94 421 646 160 927 914 374 798 353 482 273 989 316 72 951 268 591 368 17 254 675 56 191 728 560 841 144 743 884 242 482 919 393 695 906 762 447 646 559 326 274 906 970 394 853 171 792 233 894 14 939 632 356 449 566 997 15 226 352 977 855 672 130 759 647 922 788 757 235 71 565 747 968 414 290 242 139 870 593 575 228 944 38 63 732 580 38 733 702 410 282 218 666 523 454 924 103 246 819 914 570 78 921 903 106 876 345 534 206 498 26 5 417 184 594 364 780 482 776 247 949 529 647 826 431 649 686 678 626 643 30 97 660 236 275 274 208 230 911 757 14 365 347 411 59 892 623 143 707 561 140 956 164 855 127 419 957 283 641 227 550 921 958 121 642 631 163 979 34 314 803 656 452 232 699 19 300 526 412 495 809 515 841 684 532 724 906 170 980 713 793 654 598 952 875 899 43 265 704 315 729 962 574 534 103 844 347 762 595 141 218 308 383 719 177 430 84 305 904 978 629 372 196 677 495 209 788 831 855 353 908 682 909 909 281 721 943 623 675 683 713 393 570 264 884 228 98 531 860 596 777 296 31 442 27 193 515 530 211 804 999 863 133 191 572 955 945 262 413 211 419 764 733 770 193 528 928 852 909 802 981 198 684 375 938 789 350 737 9 284 390 802 89 442 396 522 960 500 329 303 112 230 203 325 279 55 858 63 828 846 34 396 110 544 754 181 31 260 580 717 641 976 542 530 136 420 529 836 160 240 464 476 104 986 234 631 520 402 532 619 822 914 249 640 223 896 155 242 989 150 23 719 620 636 923 484 73 644 251 629 37 7 117 900 846 534 610 586 934 331 686 436 81 512 217 735 609 120 255 111 580 973 797 733 697 970 989 183 838 410 172 340 766 929 25 792 489 842 313 501 84 888 297 547 466 240 724 825 99 142 694 596 805 456 447 855 704 441 468 172 686 926 250 282 603 734 196 88 113 861 912 560 535 490 77 240 3 986 136 925 69 724 311 528 822 775 869 126 482 112 823 250 410 921 30 638 580 518 374 283 958 529 95 357 705 617 242 130 643 782 478 923 208 993 219 532 490 322 542 225 718 185 719 10 656 33 480 73 42 905 503 593 729 693 437 889 785 117 976 17 34 413 357 421 283 141 34 255 590 473 604 706 412 619 396 836 770 191 383 819 876 656 102 563 289 721 867 567 279 671 966 799 985 109 39 352 838 960 340 834 68 516 541 526 572 278 758 831 328 931 949 283 50 825 589 761 431 125 666 669 772 485 637 393 767 551 138 831 962 537 225 965 331 723 730 823 287 554 749 427 992 310 432 49 77 838 954 706 642 170 536 115 855 441 917 674 277 404 88 608 589 98 744 599 179 118 363 605 724 743 512 546 196 366 281 39 12 413 622 783 570 334 997 538 200 945 238 376 873 546 279 379 433 699 763 712 341 869 56 288 828 901 232 897 996 53 992 650 223 176 56 95 791 546 923 138 792 7 232 187 613 771 383 409 518 922 40 73 776 665 8 926 318 452 293 683 374 537 717 621 623 509 922 539 346 950 609 826 926 465 802 124 712 621 498 906 643 256 912 706 69 336 541 986 298 188 119 197 548 972 728 93 971 702 386 267 666 371 934 619 906 761 590 923 315 626 71 253 456 253 914 658 34 236 861 338 344 965 566 690 358 725 648 621 267 802 889 222 879 151 899 708 885 934 506 879 493 457 669 171 149 297 88 2 345 163 761 191 649 936 530 968 338 844 222 163 128 761 71 605 42 316 856 158 326 552 127 313 246 306 445 323 459 837 976 834 674 367 921 0 412 387 642 95 490 592 314 319 408 595 844 175 370 568 812 976 701 319 372 800 503 45 975 246 433 687 324 41 83 310 908 557 681 672 735 928 437 987 140 330 582 152 856 180 311 365 129 507 330 3 59 709 423 530 650 651 895 729 146 231 566 906 108 64 513 741 449 579 268 188 571 844 895 344 722 894 938 378 749 575 310 740 578 896 254 529 520 123 518 977 730 109 346 50 559 591 579 380 856 183 230 643 65 916 141 451 331 611 18 959 273 803 816 194 986 544 244 330 983 653 749 441 798 99 504 854 654 690 23 203 299 669 35 176 428 707 959 353 307 187 15 444 653 296 801 933 147 557 34 669 24 643 884 568 340 416 583 109 673 714 142 892 396 220 555 668 893 89 229 458 10 967 321 616 729 261 63 53 125 168 727 194 819 362 692 565 854 69 823 825 479 726 703 262 425 813 55 373 276 804 448 310 536 551 489 709 157 315 644 19 488 561 820 841 592 28 92 10 802 785 857 761 826 664 554 425 475 912 798 300 977 703 887 518 484 866 998 474 16 249 968 125 75 15 503 922 455 961 476 310 921 621 547 590 816 637 623 325 602 540 672 905 587 112 363 288 192 560 793 40 971 960 929 732 159 531 666 806 407 888 84 937 146 121 615 198 210 631 383 274 365 978 30 629 979 928 2 662 266 843 977 821 574 520 41 569 52 668 357 235 33 714 701 267 455 388 781 226 584 270 81 648 294 529 383 590 986 526 782 742 979 944 46 378 729 408 360 426 802 475 550 707 573 447 190 668 22 14 924 994 402 354 46 423 187 521 171 894 718 851 150 234 946 586 264 791 692 440 716 697 425 328 919 932 851 38 424 412 528 384 548 270 15 321 917 639 581 76 531 91 479 790 939 208 449 47 216 821 142 682 23 605 208 554 296 304 811 311 354 603 925 138 693 807 361 254 110 704 212 800 758 951 623 640 220 266 38 95 21 442 40 995 737 205 409 578 207 966 52 732 244 874 365 707 720 571 262 871 121 322 624 93 612 457 924 568 681 143 770 59 655 847 306 726 392 619 786 775 110 741 224 938 902 759 271 548 756 212 895 837 991 798 560 148 478 272 511 151 19 639 901 291 791 909 676 321 534 102 604 618 388 439 397 212 449 91 37 372 553 128 92 151 71 570 270 644 739 582 96 605 9 618 727 862 796 19 238 868 786 974 94 530 818 779 763 703 780 303 325 452 560 401 732 757 257 71 736 55 635 482 815 553 203 80 512 941 966 480 735 632 853 851 226 264 175 1 332 510 639 657 0 12 152 558 121 473 758 406 679 642 639 284 852 27 1 321 23 415 526 814 265 749 446 253 6 827 627 793 767 831 315 19 966 139 401 646 681 289 93 974 858 391 381 284 582 933 580 237 997 965 858 524 42 298 357 228 644 252 270 523 83 42 103 315 94 874 539 627 653 69 558 238 699 382 423 226 430 580 659 324 442 294 45 562 635 695 922 960 850 827 361 543 953 392 683 75 762 816 727 908 933 86 298 568 200 647 21 302 12 459 39 374 102 131 92 96 500 70 558 930 304 631 387 421 97 841 976 658 544 822 588 417 536 251 464 91 27 777 590 689 224 928 62 547 689 228 705 510 212 884 456 216 496 1 229 174 427 148 212 256 57 771 371 762 832 654 56 302 882 388 242 9 154 219 618 836 418 360 979 100 164 316 120 731 344 600 462 32 902 322 242 893 653 104 787 463 307 252 82 835 205 889 249 335 473 45 443 63 778 560 475 450 941 876 135 988 506 45 822 444 140 938 383 961 652 980 476 96 570 415 399 545 406 640 580 492 207 918 512 654 458 419 143 56 709 20 324 561 444 511 741 307 875 517 37 380 645 352 774 614 349 383 406 496 931 864 130 982 34 829 417 327 415 18 938 630 220 845 895 396 54 431 580 731 428 219 219 974 193 964 642 487 724 107 48 744 430 506 955 527 219 107 758 940 580 228 665 868 652 319 65 499 738 28 858 814 543 611 650 95 593 815 39 636 662 644 580 482 285 533 344 293 914 791 447 643 152 178 830 379 764 585 593 944 631 320 327 562 780 133 432 463 179 930 318 893 485 922 802 964 921 706 440 434 390 258 245 958 530 788 400 289 435 428 855 938 676 272 595 505 586 634 447 630 719 356 989 611 399 580 826 279 961 808 619 781 504 59 152 700 387 769 735 176 434 271 700 985 946 718 271 82 530 370 119 212 23 934 30 588 197 594 309 651 535 112 418 685 1 155 782 821 899 553 660 758 113 715 591 956 857 674 355 949 532 236 183 962 865 991 577 74 327 654 754 833 505 218 67 644 279 378 761 569 210 365 390 581 943 231 536 253 25 19 5 513 632 537 687 390 758 416 228 764 52 549 905 175 8 445 729 673 18 503 24 560 200 757 605 795 822 700 87 947 33 818 615 96 758 216 991 914 718 353 977 873 830 482 123 863 380 441 953 932 860 411 356 706 20 464 378 74 924 642 573 870 507 231 968 769 189 858 0 12 497 201 743 995 395 58 775 215 997 576 757 333 491 389 779 287 791 319 11 769 618 984 937 222 269 905 313 284 559 991 392 998 119 153 911 9 908 760 541 545 667 775 852 772 257 134 936 647 137 410 435 984 856 295 900 804 184 512 752 610 154 710 466 247 39 192 256 707 881 242 950 604 237 225 343 57 852 981 704 498 650 544 271 503 942 782 956 478 315 517 928 697 847 592 523 270 522 559 18 97 713 800 769 903 524 900 260 981 93 443 581 848 730 625 377 558 836 366 220 941 0 872 566 178 630 548 181 877 265 981 829 939 622 139 382 556 848 264 869 550 915 135 838 74 672 814 696 365 81 766 41 490 773 88 628 901 382 435 135 475 769 283 554 905 246 603 181 42 33 110 58 989 608 850 291 382 349 759 173 356 342 415 621 251 444 934 465 467 337 212 90 72 205 8 912 651 810 407 871 905 871 182 410 435 346 20 605 46 65 667 678 643 171 617 703 185 91 202 661 618 77 552 597 972 316 725 624 281 658 480 235 521 657 319 437 310 426 716 915 936 164 3 710 90 240 619 575 853 227 475 425 620 611 462 752 847 509 562 801 883 22 317 834 98 656 314 115 184 496 955 509 758 958 254 994 242 805 5 838 646 635 825 196 415 227 127 195 201 1 134 251 226 717 895 75 444 172 822 813 375 556 88 684 814 263 701 420 857 9 537 403 251 837 885 270 397 404 371 879 138 440 850 942 828 449 758 606 968 477 916 825 653 261 644 511 474 94 112 571 680 117 380 726 494 623 775 712 476 208 425 299 291 514 373 539 123 40 929 691 372 811 531 378 1 853 559 678 705 276 814 423 136 745 345 343 30 218 174 209 942 821 162 32 194 878 160 401 525 667 0 603 729 453 92 157 82 458 408 649 75 833 392 417 863 165 877 31 579 654 19 145 370 316 629 428 448 462 690 512 436 162 45 693 176 885 279 12 314 325 407 665 448 293 453 920 487 465 603 949 693 395 501 64 16 349 211 153 718 624 700 857 934 404 701 625 215 89 563 718 792 286 181 46 824 151 861 460 79 620 249 266 292 712 373 975 584 696 3 951 266 533 718 43 317 699 91 840 880 554 208 212 364 828 994 958 731 713 810 261 158 728 487 461 592 543 106 277 994 788 974 572 958 557 527 142 864 701 132 857 105 272 968 125 558 793 285 43 65 945 210 476 462 771 95 326 945 630 269 603 150 643 732 386 721 335 703 618 767 187 763 740 892 434 616 553 350 139 599 556 90 856 765 417 710 550 790 965 231 686 150 208 636 627 60 1 82 709 80 168 969 285 950 98 767 506 259 984 700 179 423 529 598 422 204 858 302 289 167 259 466 159 60 812 788 533 614 871 171 557 279 647 864 242 141 386 700 686 183 67 784 113 118 307 750 891 511 737 622 795 223 167 962 232 640 295 854 968 692 230 643 960 415 536 827 196 657 300 650 911 540 913 459 492 916 777 768 478 229 917 502 230 833 194 168 363 713 234 67 662 531 157 58 270 926 82 146 401 458 153 713 621 203 563 331 758 760 675 245 136 390 191 222 408 43 386 290 974 200 364 873 997 478 973 40 342 972 157 862 930 911 263 817 759 836 751 457 165 698 746 606 321 588 45 814 498 309 641 442 994 276 885 937 943 51 381 277 466 274 97 461 279 25 33 954 703 358 71 806 162 955 45 801 993 900 129 990 20 728 863 798 319 606 622 604 586 642 557 57 736 808 863 648 528 983 404 484 403 714 651 400 781 859 940 456 80 433 19 679 381 500 34 368 884 950 398 969 134 820 293 500 217 341 646 575 412 74 634 831 12 175 937 873 870 681 880 722 781 81 754 255 111 536 684 991 59 19 661 807 917 25 926 94 941 130 566 611 717 762 290 483 650 198 147 144 237 566 552 582 498 532 766 848 320 621 884 106 18 85 556 112 150 872 567 855 980 990 904 570 417 918 716 833 709 566 888 812 737 834 28 926 669 963 415 496 777 178 787 987 602 678 922 859 864 617 640 936 838 226 867 790 305 54 105 31 316 856 465 927 115 908 853 633 703 806 294 225 602 808 88 969 227 115 759 703 516 390 418 551 826 701 591 749 61 556 888 366 872 364 805 288 3 156 954 255 976 588 850 273 266 214 27 756 741 743 228 518 146 493 412 517 689 536 677 145 252 213 881 191 210 945 836 375 849 819 267 104 903 790 531 330 131 277 924 884 263 392 487 927 145 638 983 947 211 875 348 425 496 764 909 456 199 712 647 116 525 545 40 628 102 451 641 67 675 285 108 185 883 454 555 698 331 410 801 855 912 885 60 716 367 46 339 179 682 568 484 423 254 389 834 107 227 868 485 835 731 165 522 627 959 346 909 351 566 568 548 19 744 758 430 132 490 310 619 743 2 674 294 192 845 512 752 653 367 128 527 972 251 486 887 242 820 972 727 622 139 209 751 350 2 711 465 696 609 442 510 827 6 213 946 463 994 785 211 674 418 344 853 261 539 455 698 894 298 795 808 928 154 677 483 592 879 216 941 720 891 506 547 481 743 394 242 564 53 417 937 715 707 116 553 702 323 225 299 48 960 303 184 435 907 115 359 552 607 305 722 660 322 671 578 584 533 984 141 968 654 96 204 150 836 603 642 511 378 283 578 230 112 474 280 992 742 148 539 640 922 264 137 188 4 49 764 848 200 704 67 897 388 541 596 420 139 222 993 584 137 294 200 338 328 841 751 431 122 735 800 863 528 872 977 496 930 623 343 49 304 602 605 24 665 257 471 566 225 180 244 337 152 98 676 562 385 199 646 497 168 13 620 525 864 999 427 920 212 786 566 331 604 749 34 238 11 11 39 690 134 942 429 99 559 406 294 464 99 594 171 452 120 526 634 66 876 470 829 549 778 337 758 670 670 706 26 873 75 587 52 34 946 995 740 180 150 570 423 434 718 402 0 242 266 689 479 222 778 436 529 149 747 181 25 338 268 592 486 251 392 571 36 597 476 620 64 573 68 351 438 698 297 720 732 794 86 862 341 330 451 537 959 241 57 702 854 511 671 16 709 139 84 793 601 50 742 585 985 791 810 149 563 543 93 436 128 947 411 974 483 324 350 207 318 258 530 83 669 893 118 145 919 984 157 117 667 595 334 449 247 488 760 540 798 856 866 461 411 63 659 201 713 437 133 132 430 614 343 220 815 557 891 636 805 524 972 424 928 263 741 564 291 74 654 970 992 663 344 500 429 181 900 518 152 37 190 792 583 479 560 419 107 637 236 705 446 102 545 162 162 222 259 539 716 403 116 298 769 979 295 976 31 789 23 150 463 789 187 692 689 396 596 85 210 871 370 55 618 886 708 954 688 936 151 6 818 317 121 18 527 724 455 642 920 127 107 121 622 723 754 591 893 428 989 805 330 825 549 183 793 652 949 64 371 701 187 620 53 567 767 802 516 882 527 274 800 115 282 934 918 937 27 274 35 89 625 32 221 669 229 376 836 464 339 166 921 413 869 294 574 656 500 428 527 269 256 367 999 889 98 197 414 358 880 85 809 106 49 169 714 865 137 411 74 298 607 105 293 568 670 500 228 538 657 845 896 70 354 977 542 33 156 159 254 513 919 87 145 423 157 486 650 15 971 87 996 114 65 300 52 958 102 965 256 380 694 415 40 763 501 953 148 883 248 12 895 532 258 905 666 664 660 127 484 14 697 765 784 320 145 645 776 512 644 441 593 798 186 370 382 661 416 631 466 455 982 51 568 838 743 418 621 669 232 949 680 894 484 60 785 309 167 140 352 220 746 937 103 392 527 350 195 212 21 138 302 213 854 749 817 223 727 299 721 798 823 144 783 447 540 77 36 151 802 194 516 139 894 253 346 442 299 170 293 393 506 859 394 606 711 217 34 543 529 708 374 787 578 79 112 600 273 248 739 671 844 391 13 926 777 212 811 213 903 750 38 314 800 737 942 296 290 440 84 254 743 132 380 660 689 763 67 883 362 492 789 838 203 418 898 603 355 663 377 415 627 419 870 617 799 437 536 397 447 113 982 412 927 779 236 585 4 379 128 888 456 290 778 906 144 372 307 724 556 478 389 745 110 449 467 613 671 183 234 235 390 269 217 137 146 419 365 483 490 984 248 269 707 841 691 277 587 292 153 976 579 783 349 579 882 447 895 837 319 990 484 588 911 348 356 381 968 73 119 720 469 42 530 51 539 906 207 870 35 787 659 110 826 733 995 510 821 966 993 267 616 827 196 215 993 733 815 928 161 792 547 650 147 888 550 90 808 500 934 284 345 944 361 712 735 38 919 880 928 661 146 406 475 525 676 323 205 913 482 699 532 877 856 535 549 34 501 307 409 200 944 569 798 956 339 965 715 667 175 179 91 133 281 358 237 637 691 570 931 783 398 140 91 963 950 625 891 170 350 988 208 302 166 756 488 655 754 117 141 75 749 413 13 621 406 827 57 970 938 827 515 648 74 300 884 400 894 918 204 549 610 486 339 661 295 93 631 48 541 784 431 279 321 504 824 238 842 812 518 893 40 718 581 451 102 596 160 100 447 328 642 910 871 754 371 390 116 508 333 784 717 646 967 318 729 891 234 504 683 684 475 797 245 779 945 777 923 971 439 696 529 982 243 90 271 806 680 160 180 913 584 918 305 215 871 489 975 158 76 114 572 640 289 331 569 762 238 386 216 272 208 916 525 224 400 340 258 260 841 596 895 436 194 611 177 835 765 879 290 409 302 869 530 481 288 935 421 171 213 909 741 109 461 207 210 613 625 314 54 331 935 649 133 885 857 734 517 218 10 601 299 659 752 512 519 303 536 536 600 654 278 387 571 761 924 810 824 927 549 540 733 299 315 64 463 588 390 496 518 909 469 487 321 910 618 660 418 570 369 623 907 380 425 499 89 499 830 988 999 389 926 491 374 275 763 536 612 17 496 816 987 978 976 232 68 145 675 800 579 347 858 939 997 195 997 102 223 37 147 30 832 207 858 975 674 741 871 91 469 629 697 719 972 402 865 716 252 29 124 133 435 224 276 253 526 932 764 923 445 310 347 480 578 502 338 743 568 472 665 6 384 630 935 637 138 454 977 917 210 672 981 731 497 931 703 124 542 104 308 99 772 694 101 441 190 912 710 956 72 380 440 355 871 374 971 641 388 772 888 297 205 939 686 769 53 258 187 601 254 205 102 405 835 325 890 505 778 990 206 645 282 137 995 698 138 963 989 748 242 62 910 344 966 374 495 903 704 367 208 291 101 949 970 26 507 475 859 289 152 40 873 715 303 88 99 154 551 951 989 541 229 91 90 571 379 738 551 358 361 944 357 60 915 726 391 786 738 713 725 969 280 815 953 550 86 335 24 332 408 872 858 85 724 762 749 513 30 773 119 302 712 815 588 25 224 914 663 916 795 205 643 976 824 745 500 333 592 887 777 400 469 944 838 779 111 45 408 731 895 904 815 311 294 635 195 636 717 104 736 289 715 720 268 231 378 248 923 496 163 280 640 781 884 598 823 736 623 971 857 345 412 772 143 63 417 356 675 525 778 104 147 184 388 859 759 214 230 722 822 273 849 419 323 155 503 250 294 636 267 940 392 658 951 768 959 185 476 66 27 955 485 633 320 522 477 52 13 428 290 249 76 373 314 806 579 763 101 996 83 870 363 184 743 607 40 427 238 171 868 149 221 375 312 933 567 862 190 797 430 401 472 124 991 615 764 475 896 333 151 148 445 471 775 231 444 311 901 39 846 925 843 589 727 561 426 923 783 709 816 956 378 150 80 858 453 220 721 360 498 384 748 770 222 342 216 513 1 219 688 339 461 760 192 970 290 776 924 739 218 135 954 227 729 19 576 949 775 823 249 927 345 229 988 838 836 796 405 222 652 266 480 815 188 92 484 708 854 76 596 734 542 691 212 368 626 839 658 36 549 694 954 775 132 899 359 544 136 320 375 454 373 949 518 331 483 280 901 283 635 542 165 474 12 33 46 741 646 467 413 47 558 977 758 567 828 755 278 832 554 507 468 370 414 20 505 807 385 93 637 544 817 510 740 976 467 226 457 305 405 782 858 54 404 529 428 265 369 413 856 558 642 893 342 424 990 718 305 539 824 635 428 633 87 875 899 472 941 974 757 84 487 225 471 417 109 310 205 500 195 976 133 563 607 117 965 209 52 380 710 343 614 489 856 63 638 22 913 643 280 389 264 702 980 187 127 872 746 151 944 664 714 644 310 901 706 227 311 150 825 293 441 483 924 807 283 411 630 127 678 151 454 221 684 847 707 926 623 443 43 365 45 285 605 802 514 78 851 216 742 965 501 842 681 903 274 454 381 387 727 621 323 878 549 401 960 575 998 879 993 299 616 831 452 187 285 698 105 812 842 180 90 512 7 594 239 67 71 166 364 465 865 728 367 614 309 959 117 238 147 816 660 358 664 142 422 794 907 531 68 273 63 854 33 942 777 982 153 584 77 550 530 252 643 697 794 673 760 871 489 324 491 761 440 757 509 226 754 130 356 830 82 379 786 919 797 774 745 390 857 812 938 927 951 187 7 32 749 45 653 987 190 617 30 761 150 545 589 954 561 52 27 843 755 964 866 159 918 826 584 529 711 329 655 720 777 776 795 260 535 940 251 792 412 502 339 657 765 288 465 70 265 478 815 377 624 843 48 765 242 49 702 599 305 389 812 994 938 122 656 702 688 781 11 185 889 193 427 776 653 236 817 264 604 697 47 264 688 816 732 105 163 691 475 825 89 234 952 988 441 929 205 701 136 440 973 235 671 508 575 7 647 620 444 557 322 62 628 361 571 827 598 420 616 600 319 223 743 550 133 583 607 733 796 90 504 5 65 121 118 325 797 494 506 815 500 920 9 755 894 244 361 108 286 358 850 224 617 833 105 11 833 67 763 366 283 28 807 548 798 961 364 894 845 636 150 255 23 190 571 330 221 584 307 35 483 974 423 307 258 949 713 968 421 831 85 28 259 164 526 53 573 211 627 989 977 626 964 283 406 618 688 866 648 310 120 504 302 429 210 729 330 662 262 757 313 980 61 519 820 402 836 256 142 40 667 292 416 447 490 923 161 858 350 114 561 837 905 91 903 826 856 666 961 546 377 930 349 721 188 704 798 205 73 109 681 720 554 778 657 340 667 487 919 206 95 820 6 374 229 820 870 678 91 663 15 505 377 951 721 671 41 45 993 62 733 244 646 698 906 254 933 800 196 663 434 599 306 863 304 689 284 699 139 833 186 558 323 932 510 804 972 853 276 71 476 716 9 510 685 831 650 898 444 116 871 427 808 381 376 723 511 501 262 953 765 618 725 328 991 475 952 153 535 932 326 911 824 936 788 737 261 310 27 949 661 831 715 667 266 303 776 176 186 626 748 484 390 929 837 246 321 109 272 878 194 980 398 291 46 745 350 207 727 808 820 711 794 818 680 487 688 990 754 366 627 369 485 950 76 376 961 182 426 531 37 75 621 708 84 237 723 496 208 646 323 101 357 624 17 901 879 975 770 241 174 501 864 290 449 685 472 436 849 842 81 765 208 57 840 236 449 907 106 261 265 0 105 836 46 193 779 463 119 668 95 729 373 157 666 741 241 243 345 232 30 529 872 786 903 582 226 557 172 759 482 903 353 963 785 141 840 984 496 913 369 548 369 70 302 438 305 632 692 390 817 289 879 378 349 898 708 627 44 839 709 848 106 78 233 377 194 713 234 934 856 914 291 817 414 215 458 585 557 830 794 344 662 546 548 823 33 430 599 385 678 889 61 830 507 164 896 833 518 424 805 43 514 923 247 657 407 292 111 900 933 525 931 72 241 809 733 431 716 430 550 494 864 924 307 424 413 398 422 370 59 321 135 912 632 419 221 702 412 374 615 56 147 397 952 454 34 830 211 370 926 809 627 812 226 32 71 952 592 439 428 14 474 325 426 203 336 907 195 262 76 101 634 254 717 687 169 354 409 699 69 568 927 664 662 410 739 476 289 565 243 805 848 700 74 228 886 718 27 379 11 171 705 56 374 596 364 891 516 851 86 213 404 89 486 650 573 575 733 392 442 479 143 736 389 884 989 532 801 15 841 386 276 172 953 464 821 948 311 760 859 708 904 46 927 365 108 216 50 45 422 93 553 47 965 497 144 702 769 80 237 560 417 505 687 993 829 957 575 844 520 839 293 202 824 974 358 588 33 297 404 771 911 531 727 915 187 912 139 738 783 422 106 879 829 567 939 809 229 574 474 814 221 695 538 758 159 253 729 854 5 390 412 921 120 297 610 564 25 60 93 561 55 679 94 566 723 197 120 14 400 691 976 57 80 153 547 784 338 474 385 788 736 479 473 111 624 392 397 842 665 277 118 417 193 450 435 580 180 274 247 983 480 165 776 69 799 365 895 440 452 173 749 148 209 339 987 173 121 688 125 662 793 693 559 75 461 672 440 945 552 703 798 4 955 956 187 410 818 666 623 799 172 223 253 991 146 771 746 691 121 0 308 534 835 457 151 216 706 224 966 285 927 411 647 118 434 663 528 8 83 488 697 147 521 976 410 510 233 598 703 625 329 16 609 268 485 980 326 502 897 859 412 288 360 887 362 579 877 831 199 391 736 521 15 757 412 119 43 424 431 901 809 455 497 65 164 574 872 460 445 510 890 736 26 10 181 571 670 556 900 339 912 383 427 706 401 350 877 749 520 820 667 551 105 878 32 883 726 926 699 353 795 105 893 656 296 571 220 998 299 969 934 12 388 408 842 782 837 93 68 905 754 852 143 213 629 268 464 613 54 466 568 676 592 62 466 827 559 691 510 425 297 187 69 82 730 490 870 738 773 905 720 196 968 806 25 270 583 986 439 40 988 332 653 165 213 372 824 96 694 154 354 667 481 792 743 116 515 485 366 593 817 852 762 709 466 268 218 667 327 841 422 355 680 563 331 115 265 245 536 720 893 345 26 797 826 354 517 162 165 546 996 921 271 517 635 869 561 653 666 372 915 88 301 855 59 263 714 847 748 872 754 594 893 478 836 142 932 583 71 837 651 495 622 786 833 932 737 44 412 209 977 608 101 502 315 315 132 600 418 936 823 589 54 255 973 139 529 359 168 713 204 237 18 150 613 277 662 576 284 705 723 552 567 392 29 237 58 80 452 646 330 983 881 788 828 182 493 670 121 56 525 423 70 25 92 229 305 506 847 147 614 36 206 362 819 763 305 964 8 438 114 465 540 148 706 469 124 192 126 89 132 168 691 840 707 810 239 750 306 376 403 556 717 559 958 919 854 250 699 802 998 316 62 25 638 542 778 688 573 277 551 706 50 887 746 310 508 376 678 327 960 48 738 164 171 199 82 567 296 709 674 321 748 515 248 126 953 373 506 413 696 836 528 131 634 431 539 160 985 74 630 410 346 474 260 545 902 831 227 251 505 483 87 72 562 546 937 864 317 338 457 60 133 677 666 643 846 37 237 630 1 968 401 46 49 860 234 260 727 429 119 745 345 172 257 287 632 258 704 936 65 157 664 29 876 714 276 50 148 204 545 480 78 995 839 347 621 441 923 781 117 377 32 658 647 473 200 950 269 906 205 172 503 573 317 937 36 32 590 991 812 986 254 382 86 267 638 792 886 471 447 100 826 468 318 967 516 266 324 957 138 923 105 165 437 355 770 846 615 130 313 476 240 927 388 992 482 767 968 159 636 231 927 122 564 134 567 174 25 758 734 956 791 380 147 876 412 62 607 37 195 142 995 576 407 364 899 414 378 120 380 591 166 792 106 501 324 446 757 921 747 182 693 44 132 991 388 631 708 511 266 239 17 844 199 731 24 657 132 505 238 125 435 529 277 714 960 807 290 653 104 142 997 257 697 763 417 337 658 56 876 542 957 930 905 421 98 142 4 421 430 495 413 223 3 315 969 887 90 358 462 874 438 679 822 264 99 874 325 716 639 374 438 250 512 736 802 929 878 679 531 65 994 673 73 262 270 54 514 149 559 156 495 638 833 363 541 739 250 122 353 528 786 872 648 60 921 568 542 135 570 279 525 788 486 240 808 193 732 986 456 668 359 720 631 880 440 161 675 9 127 929 349 812 100 208 499 347 410 713 539 144 446 406 641 743 500 610 795 912 428 183 771 101 411 946 228 177 260 411 784 122 168 705 353 553 660 869 791 816 130 517 634 235 395 429 809 945 556 881 330 188 710 14 474 431 562 249 303 745 764 976 628 224 743 536 685 71 90 407 220 426 90 931 483 561 80 546 155 363 868 436 596 733 706 749 782 596 820 495 688 439 808 320 470 176 379 264 856 397 558 974 57 162 833 731 862 217 709 487 80 524 278 802 131 594 161 422 951 857 889 763 870 60 257 275 80 637 301 176 428 435 313 554 240 31 991 533 434 172 339 114 952 982 625 261 589 996 58 199 437 968 170 45 923 511 53 969 192 52 660 239 383 962 378 731 279 298 428 777 985 33 801 893 410 542 910 4 211 339 461 82 199 473 222 389 573 873 150 898 583 360 536 407 58 930 858 921 351 19 169 279 881 818 703 815 296 806 756 743 429 358 514 134 471 708 302 220 365 329 116 623 229 287 170 615 141 698 400 837 440 273 933 607 147 948 502 239 256 862 555 334 722 501 370 19 683 728 57 712 35 776 294 534 842 353 265 479 439 267 196 325 729 933 369 546 158 489 965 895 603 126 555 921 228 89 261 0 540 917 367 722 599 981 804 624 405 800 917 831 650 509 518 66 140 822 515 558 644 145 636 38 689 732 469 560 665 82 729 639 946 148 504 858 496 817 150 718 871 193 454 719 820 470 415 805 631 629 878 92 987 259 835 524 370 379 704 523 410 847 96 631 380 85 669 409 519 868 541 238 232 358 597 640 582 609 14 116 595 761 655 813 389 888 35 345 701 17 293 298 423 393 529 200 452 415 525 645 348 357 336 674 144 607 993 72 760 484 987 945 232 419 440 831 704 888 643 253 11 391 267 589 320 135 973 474 880 315 128 288 479 613 367 112 303 348 218 944 993 368 783 530 173 290 520 708 141 362 220 136 364 732 282 781 532 130 914 109 513 56 999 504 64 907 83 474 677 708 545 400 43 868 465 481 324 392 111 986 27 214 333 714 792 832 690 776 149 610 690 130 543 863 817 679 375 384 939 743 897 839 941 33 788 537 105 469 323 994 357 427 812 830 94 540 367 509 540 392 609 142 877 623 826 519 422 948 35 596 239 270 404 686 999 417 997 798 87 533 315 858 99 470 294 463 695 228 361 296 39 427 473 542 666 277 489 65 119 591 789 734 295 241 838 217 541 810 22 484 876 11 412 304 337 307 930 244 641 995 549 60 323 131 421 659 25 381 933 333 370 639 501 934 268 671 879 655 553 450 103 834 944 838 230 675 229 42 992 474 211 426 980 687 993 966 252 821 466 517 759 410 106 110 155 901 861 640 638 17 946 27 599 961 377 550 888 572 937 530 640 100 765 631 134 553 272 846 120 995 582 407 301 176 108 163 87 51 555 828 37 574 329 212 991 385 505 747 244 387 476 77 921 240 208 92 299 827 616 434 295 254 276 65 703 769 930 710 520 671 677 283 426 623 933 357 343 801 735 397 888 999 327 203 236 350 219 887 963 469 641 306 938 846 460 109 7 346 747 647 799 458 563 349 662 19 758 565 607 778 323 533 149 848 896 106 338 599 94 394 349 158 124 789 329 194 895 986 827 94 432 14 84 747 397 203 641 107 661 86 391 523 766 249 627 399 522 739 864 259 138 124 954 671 536 125 563 826 115 743 212 755 15 140 727 283 140 387 458 487 960 687 351 421 639 10 353 604 466 734 809 777 733 117 10 735 46 73 394 447 507 494 18 793 994 263 664 450 63 510 947 86 138 584 798 727 831 880 937 974 154 475 52 242 42 317 485 175 213 305 460 633 692 950 765 465 25 72 414 39 750 781 210 321 136 210 165 874 772 220 649 46 241 491 824 381 302 427 315 767 829 478 218 903 912 655 781 51 690 776 923 482 98 470 320 863 60 907 236 165 976 220 34 76 7 596 710 99 531 57 475 846 310 694 780 114 182 753 593 622 504 493 949 852 778 219 853 713 405 308 683 81 963 978 908 415 197 520 950 404 360 111 911 772 305 42 610 65 295 452 235 507 672 561 677 397 542 962 121 590 435 957 762 206 331 581 55 135 714 205 368 479 662 323 533 931 85 58 59 965 425 560 9 57 331 298 106 237 687 5 171 775 735 847 616 835 762 788 226 101 390 813 908 916 619 798 62 728 386 727 297 358 223 949 652 881 10 706 358 898 820 483 325 803 656 488 510 601 943 889 446 969 522 487 169 180 265 704 881 829 641 15 146 267 950 860 707 914 469 536 975 319 325 595 869 467 710 537 596 311 411 771 475 650 565 282 801 911 408 809 416 690 673 572 319 52 112 595 920 45 858 451 550 74 435 143 828 887 802 403 74 182 709 922 809 313 367 8 642 620 399 946 57 255 234 796 344 250 596 827 769 490 795 869 331 611 925 294 730 902 299 709 568 70 229 662 448 685 8 920 581 228 670 777 238 563 309 769 404 37 530 757 775 720 287 653 918 323 347 976 606 145 497 758 590 470 908 375 128 215 961 722 697 830 429 104 821 374 505 554 269 228 123 951 890 231 39 115 31 242 101 789 690 271 853 840 931 286 688 813 320 214 929 102 352 627 965 253 174 705 894 126 361 816 894 347 338 777 682 783 509 271 828 93 252 729 518 690 344 831 668 792 233 411 241 964 864 227 109 690 707 132 709 983 457 433 907 408 615 899 312 169 81 723 551 152 533 687 340 492 397 289 645 728 347 630 688 124 834 413 237 406 26 22 109 68 917 582 771 965 648 936 881 697 292 317 303 759 45 408 560 950 778 251 269 101 878 182 222 150 286 842 573 528 709 696 950 5 756 175 173 452 406 942 110 80 107 182 658 840 963 108 112 912 62 718 267 759 242 708 723 594 596 577 582 250 138 337 248 170 112 69 345 828 57 69 806 636 313 550 42 852 809 332 863 978 947 329 375 847 126 31 768 153 260 91 575 595 898 314 484 851 703 688 63 725 577 654 777 510 581 364 887 388 533 880 370 428 943 133 178 643 491 72 92 273 125 495 177 187 76 323 529 88 906 935 416 767 838 897 224 455 238 673 471 870 824 807 355 526 987 586 267 957 729 238 663 388 928 774 19 482 498 83 952 369 681 51 803 482 55 949 42 741 661 932 852 20 642 730 233 752 599 247 314 731 40 498 538 72 757 855 349 536 954 570 247 399 644 219 401 462 109 523 824 858 650 5 630 924 915 984 580 266 954 621 304 743 288 540 540 423 820 539 655 933 813 785 609 328 226 728 1 899 920 122 552 972 821 630 251 272 610 234 901 981 46 83 532 295 144 379 117 215 445 34 42 161 571 984 851 525 517 42 635 281 144 971 908 237 213 717 941 47 361 632 163 719 521 186 70 365 249 751 182 978 79 187 621 773 68 518 791 343 187 32 183 465 637 85 267 484 452 818 467 600 606 353 494 58 380 585 535 688 748 722 38 383 291 255 585 151 807 156 404 44 333 210 534 905 294 809 166 296 512 894 446 117 754 901 183 20 743 881 157 368 750 841 221 854 769 133 668 744 334 530 58 646 867 961 191 354 981 671 300 939 26 545 733 77 181 966 213 79 82 545 179 877 874 687 892 798 17 358 152 369 927 759 585 380 820 845 898 165 832 526 365 892 977 242 800 96 70 329 496 457 524 226 382 447 471 858 673 537 499 641 165 672 603 219 746 389 114 61 16 56 184 255 146 619 935 401 128 622 39 265 641 292 14 908 400 982 164 746 351 374 727 335 609 135 346 847 461 571 787 218 680 45 645 993 425 264 659 312 43 167 206 836 415 935 920 54 640 146 546 768 171 61 332 664 166 300 179 835 112 37 464 564 802 978 790 669 149 955 188 668 883 75 196 362 282 490 658 465 55 739 945 828 775 334 603 27 364 81 560 630 477 579 193 754 911 841 469 698 187 268 987 808 600 59 137 188 99 973 836 884 675 625 193 157 266 146 644 464 273 453 519 473 795 973 69 548 774 145 496 57 573 996 872 474 617 357 356 449 952 920 878 160 846 37 858 939 372 359 751 657 511 992 753 395 699 443 846 187 775 770 192 745 34 377 778 50 742 882 223 539 324 243 327 316 920 965 243 456 54 358 499 691 237 106 462 149 284 197 162 247 306 196 613 483 994 636 763 329 791 307 72 639 388 142 384 17 95 74 925 473 199 440 890 833 228 803 654 582 806 355 474 711 840 431 86 855 270 446 233 975 661 670 208 192 250 497 65 102 885 557 680 17 87 651 274 681 731 387 232 495 217 557 894 204 392 387 605 628 909 693 717 595 23 845 743 891 941 404 42 748 810 740 324 438 231 721 356 11 842 530 677 16 862 123 886 61 291 272 504 899 351 715 631 670 397 534 221 763 653 408 339 843 468 481 873 40 998 592 496 544 969 736 902 760 84 590 33 419 408 894 784 251 197 62 743 319 544 275 689 550 811 267 331 146 773 771 846 224 524 194 869 336 65 573 88 136 315 940 41 894 927 125 717 597 278 272 940 71 839 971 469 556 462 726 819 58 949 898 269 342 802 901 77 850 857 745 926 807 756 375 964 205 576 437 79 568 586 559 464 93 434 821 847 342 350 210 883 386 994 517 132 841 55 771 534 494 689 252 303 230 230 77 515 248 164 671 613 589 506 357 441 730 793 395 848 492 684 125 795 579 222 350 468 122 899 611 545 14 914 927 378 884 257 680 454 24 42 961 568 340 421 81 120 198 693 788 999 613 527 329 643 261 792 716 740 680 647 445 302 96 195 200 816 506 54 262 732 245 338 276 929 828 571 827 333 120 685 768 334 570 479 125 939 927 337 767 454 732 538 209 813 68 509 337 249 624 460 121 887 726 29 953 181 14 196 675 335 761 402 863 83 554 461 568 242 481 104 255 80 518 740 359 509 131 142 200 45 21 315 536 805 692 98 391 319 185 161 153 432 792 787 737 288 478 392 628 305 468 653 460 595 837 117 495 408 660 160 719 76 274 852 699 263 7 145 821 766 118 25 773 350 294 560 118 651 277 584 24 160 72 320 334 175 745 694 505 644 440 474 653 485 982 230 321 157 710 779 845 753 148 813 959 170 218 521 799 452 216 813 156 799 420 986 358 572 787 654 189 706 359 5 897 617 466 305 28 502 713 919 590 481 332 403 887 556 157 15 474 637 511 16 176 493 745 610 842 202 603 182 563 506 480 752 877 320 909 861 427 132 337 797 320 654 53 677 950 596 414 929 600 189 705 56 380 476 918 696 235 520 552 548 92 771 44 27 384 178 448 843 342 837 542 957 130 176 952 675 218 193 398 231 770 827 599 726 584 490 756 61 282 183 251 794 758 118 394 687 274 279 10 890 46 690 695 720 182 991 925 596 748 140 389 434 870 8 480 745 52 240 947 832 789 887 411 584 922 748 283 898 235 215 84 339 793 419 573 485 235 10 659 336 45 117 610 825 926 924 733 297 496 246 586 681 470 296 465 740 233 515 639 607 91 545 110 148 752 872 591 965 113 651 99 719 827 388 158 308 256 503 693 190 845 147 642 57 563 42 869 856 249 396 725 603 962 566 623 511 843 248 806 647 777 832 212 498 32 105 304 28 782 944 25 697 241 241 490 255 678 564 870 612 748 718 53 688 32 614 880 548 435 405 914 331 713 905 295 351 811 4 961 744 255 416 112 17 509 870 450 115 486 968 973 918 257 395 168 277 622 457 696 537 878 245 786 897 778 800 827 889 227 244 144 688 258 592 436 46 762 571 948 22 259 396 473 848 448 529 862 26 114 134 144 920 438 97 166 770 428 644 385 413 634 570 582 245 977 878 658 305 487 464 46 671 100 729 691 401 280 505 30 440 957 191 551 369 897 641 975 149 416 764 33 621 295 78 107 37 427 418 308 545 923 253 216 302 715 582 434 274 91 667 441 798 736 138 574 714 185 908 773 82 92 833 626 440 458 752 726 771 456 94 866 910 760 65 875 235 103 77 71 322 504 639 575 460 329 992 821 413 517 588 991 626 410 419 509 191 283 928 88 924 744 824 371 777 669 613 7 335 632 300 993 97 823 236 247 331 450 273 995 458 484 183 238 684 152 130 585 121 218 597 480 826 803 729 888 913 1 497 75 241 503 845 617 311 32 91 217 858 178 700 752 927 736 86 762 704 936 309 783 942 855 336 599 812 746 898 969 246 862 901 111 674 514 574 79 141 635 957 886 569 424 35 78 366 528 577 218 911 209 38 518 758 770 73 780 835 283 224 493 936 499 665 629 432 762 783 610 922 48 472 526 769 630 772 210 14 404 287 134 608 18 131 535 370 291 392 0 85 655 806 60 768 448 213 475 558 711 42 163 383 672 396 584 841 907 608 647 504 356 970 983 411 709 677 530 273 891 229 179 836 6 474 831 525 389 856 905 473 426 957 17 250 121 843 149 713 895 279 443 930 56 960 573 480 529 964 62 588 24 871 572 440 777 334 990 80 522 27 120 75 497 34 173 646 692 811 948 89 834 488 142 319 160 18 423 520 486 319 875 201 131 728 147 23 238 456 208 72 959 510 655 875 654 351 422 848 434 117 118 290 564 677 81 316 772 488 158 546 492 504 274 90 333 862 441 259 31 417 718 533 797 209 991 929 687 188 349 370 841 1 202 643 989 324 620 339 749 66 577 655 987 317 123 463 500 922 470 900 858 528 7 887 346 916 248 302 990 331 25 347 859 287 849 789 613 574 374 427 89 871 121 950 315 295 5 454 418 139 121 240 257 607 356 327 367 238 649 441 553 299 84 379 879 455 187 447 772 379 520 780 545 73 334 615 813 710 297 129 854 707 387 657 363 204 533 132 837 976 899 34 898 347 643 762 44 32 143 345 402 659 953 599 86 494 7 146 487 802 631 711 23 328 972 766 144 608 865 814 946 978 269 849 680 772 152 649 180 508 126 59 736 70 898 707 126 847 732 584 410 850 966 353 895 899 683 800 631 75 168 46 336 748 744 967 387 534 11 728 94 881 647 942 372 771 66 624 531 660 46 280 183 104 982 438 117 668 504 302 994 669 588 963 629 910 412 475 339 633 179 5 274 112 395 425 511 659 194 567 916 348 893 130 844 778 152 206 17 699 828 288 928 654 218 325 363 904 536 846 920 572 409 26 192 744 161 484 418 366 810 375 808 217 88 343 427 361 972 130 443 16 383 926 265 29 485 125 361 129 252 559 114 57 709 654 768 139 450 408 419 28 465 888 721 153 856 438 98 76 193 72 923 922 608 393 133 531 67 746 822 498 105 870 505 830 342 522 906 615 102 492 212 517 735 339 382 933 829 711 323 653 128 899 201 379 584 408 261 936 900 268 236 115 583 883 509 836 596 420 958 541 900 648 92 976 918 886 967 453 510 539 468 786 576 792 469 233 262 772 975 452 249 699 2 668 741 15 606 290 88 535 956 941 733 565 883 214 171 156 636 960 347 609 431 677 130 473 671 148 3 596 668 95 562 744 736 732 348 225 877 378 386 744 452 655 200 10 312 615 609 626 229 824 893 385 707 28 406 517 664 446 575 232 100 544 918 730 38 237 275 481 0 554 385 393 910 715 6 759 405 763 134 546 570 299 108 412 624 511 43 732 286 798 385 184 328 57 813 754 188 229 339 368 720 476 702 985 779 200 494 668 249 746 442 787 931 994 127 8 110 304 937 551 826 995 249 429 6 552 609 999 451 877 460 245 614 70 281 416 953 615 417 906 604 387 254 685 800 101 959 112 925 86 9 637 557 718 625 790 160 990 383 417 305 701 733 553 392 769 321 815 314 280 470 952 454 248 778 201 881 4 19 129 661 504 507 814 197 463 606 403 340 66 242 48 911 340 663 738 760 204 510 469 420 403 918 295 455 159 13 526 327 366 364 85 742 711 862 835 684 382 467 413 468 446 80 933 181 860 857 866 861 49 865 594 585 80 737 37 560 153 519 781 504 813 689 11 424 363 603 611 401 746 350 810 831 832 817 503 940 603 867 240 366 942 122 567 264 758 774 61 319 533 810 476 766 247 636 555 564 851 978 518 179 949 807 133 477 361 398 654 530 338 119 13 781 492 112 995 200 470 286 788 117 341 492 357 375 765 178 374 848 537 330 861 140 197 799 227 357 977 23 675 441 417 211 112 209 115 852 878 51 672 168 956 170 351 125 792 117 511 237 435 565 51 187 335 243 123 157 950 489 288 915 549 679 848 847 81 354 891 685 376 688 404 957 380 527 844 366 611 918 284 373 250 532 762 174 100 272 711 891 773 952 478 859 956 934 222 908 168 984 939 748 882 735 594 364 116 834 836 358 576 228 6 17 180 235 6 403 244 155 64 878 945 426 162 126 737 877 20 682 774 467 885 128 179 192 986 974 373 573 311 735 606 942 715 546 824 924 927 9 16 804 872 176 257 959 461 13 891 92 306 96 306 235 551 10 748 115 515 779 62 55 293 222 86 636 36 440 398 750 565 921 127 579 245 249 349 128 999 839 650 914 568 718 949 88 266 66 996 472 166 946 711 423 773 269 791 637 249 353 663 624 535 322 914 56 112 897 869 643 904 485 638 897 342 758 270 891 630 991 491 679 347 979 160 423 713 116 961 187 985 584 386 596 886 653 944 795 57 631 778 281 272 551 408 40 356 365 309 338 210 274 265 905 282 327 258 862 343 27 229 45 230 67 183 545 706 682 713 36 247 835 347 882 934 196 207 791 385 262 722 494 312 890 743 228 618 846 165 148 399 520 689 883 854 147 215 951 51 664 341 236 740 302 696 191 995 605 212 583 862 415 942 720 742 608 812 249 821 264 655 289 819 446 599 358 82 575 184 822 713 111 181 833 942 696 418 942 296 449 526 294 571 360 712 974 45 755 520 713 9 947 746 589 578 835 911 340 26 976 645 302 755 97 280 949 150 624 952 545 874 193 181 21 184 810 320 818 269 380 612 650 119 442 765 488 83 583 968 382 150 149 387 367 442 715 542 686 12 567 818 702 580 92 137 540 725 653 367 874 429 323 223 470 511 163 121 722 319 308 346 556 37 535 284 57 311 784 872 598 64 876 545 183 693 427 515 916 337 112 764 136 583 447 721 99 128 470 764 395 166 647 781 311 625 213 55 780 631 445 797 683 425 848 508 891 532 966 666 587 749 124 199 891 217 408 867 683 36 61 192 139 80 35 170 149 504 904 892 8 645 869 845 463 337 418 323 26 386 268 334 746 881 496 976 794 92 352 116 509 953 573 981 259 716 925 104 952 83 504 372 278 400 710 168 833 694 163 991 155 47 685 424 802 469 677 640 799 472 212 852 921 880 289 481 817 468 32 335 118 194 548 78 260 375 416 79 977 209 531 750 144 507 826 71 610 833 755 583 761 357 951 619 638 545 126 359 14 998 858 848 961 484 445 674 924 787 460 658 223 18 913 691 992 334 555 803 241 253 761 203 296 946 551 426 134 956 647 356 347 171 931 18 80 491 546 601 604 892 570 71 419 840 341 443 227 991 295 845 217 56 831 518 156 249 20 673 864 8 818 225 679 891 36 613 682 637 308 378 934 146 801 952 325 981 953 416 281 751 727 348 273 691 278 783 925 472 159 990 428 255 783 567 705 29 981 169 265 931 362 301 680 276 162 396 221 935 826 865 115 622 787 392 897 494 286 870 484 328 720 635 947 63 791 526 419 195 365 79 772 501 981 283 140 748 988 123 763 247 451 822 287 812 970 217 721 921 446 660 847 33 318 559 219 457 498 20 716 499 45 199 595 130 845 707 745 992 336 550 663 117 418 632 958 337 260 528 361 779 527 344 95 770 57 178 261 45 735 819 787 790 900 311 806 420 737 573 991 713 358 556 9 633 495 950 120 876 202 420 185 766 632 963 140 229 531 533 73 322 207 466 890 420 371 593 765 857 922 658 974 583 157 414 410 162 91 977 598 686 828 222 473 160 114 563 727 832 657 895 104 906 257 818 416 709 618 220 208 818 231 49 86 545 165 90 152 801 254 223 46 687 193 884 489 362 357 506 198 508 846 928 480 531 174 42 53 248 592 992 159 263 209 146 855 513 536 714 277 695 975 746 954 839 914 593 177 196 224 464 731 689 296 993 315 518 118 850 857 830 805 406 787 272 735 661 105 133 515 878 199 105 583 914 176 838 862 154 1 533 451 651 333 6 463 377 471 75 352 498 180 55 722 885 778 580 402 315 796 326 537 564 392 186 581 405 866 116 166 841 570 903 416 365 611 133 364 296 958 65 620 91 511 187 135 782 733 509 137 443 648 980 127 454 238 441 650 445 543 840 978 853 10 952 668 445 239 940 735 663 766 402 3 740 864 298 859 911 237 729 581 157 53 487 304 924 339 261 573 569 23 683 9 318 363 145 634 276 720 804 871 13 873 652 757 870 160 428 199 946 88 569 478 346 932 974 106 508 510 391 543 858 258 285 460 293 419 370 144 785 926 373 325 650 934 272 545 751 848 584 19 791 536 709 979 513 35 307 133 440 783 695 160 703 727 94 554 761 652 635 670 748 561 263 208 735 589 766 904 897 974 815 670 44 812 180 645 171 251 852 474 343 870 389 431 576 816 453 307 634 748 763 93 950 625 826 353 123 926 62 778 668 188 369 64 699 59 904 907 142 765 482 473 74 235 577 5 189 436 516 761 985 381 467 701 253 718 917 152 134 249 207 749 734 736 998 602 675 175 919 910 332 360 268 801 880 22 482 169 871 868 169 978 116 670 884 885 68 576 129 484 480 78 602 348 777 396 958 244 589 271 82 597 420 883 556 851 705 127 913 852 725 454 269 742 494 415 659 517 880 463 558 325 570 613 232 669 557 846 8 205 752 139 209 161 399 552 192 575 653 358 102 925 936 139 944 702 204 936 403 39 187 243 500 836 739 806 503 57 680 296 341 190 868 323 396 130 572 646 994 947 293 507 97 597 695 467 522 458 336 697 307 64 332 148 58 505 252 57 407 887 228 857 957 766 105 511 394 439 555 44 48 434 352 582 834 19 274 279 370 169 137 450 146 387 203 171 306 75 531 215 58 552 896 633 592 918 24 679 76 201 741 692 874 58 718 40 368 985 793 549 825 483 784 91 121 670 465 742 514 315 466 342 454 11 925 400 414 726 416 715 434 631 601 669 802 332 512 551 341 924 845 782 727 378 843 500 16 449 629 287 995 784 873 719 180 633 330 230 398 525 698 491 44 890 151 583 358 95 477 4 583 910 637 387 116 315 885 541 967 205 983 132 797 299 958 611 708 729 207 27 490 907 749 327 138 777 719 642 112 139 821 504 207 423 153 299 840 17 867 759 534 826 128 135 936 932 163 193 630 716 964 63 368 25 377 992 532 197 178 655 294 354 913 602 748 350 458 53 946 530 911 144 92 535 207 287 699 82 552 624 658 186 786 906 217 751 550 4 697 997 479 28 713 346 816 297 328 988 390 787 220 854 832 209 906 501 212 875 343 102 419 50 87 602 936 492 957 284 701 797 458 666 815 466 608 515 754 343 721 737 104 236 716 86 910 611 361 299 376 325 628 671 686 526 871 837 222 822 243 313 885 553 223 332 528 809 493 286 416 171 56 172 829 664 227 42 50 524 422 610 545 588 818 726 272 859 312 170 765 726 236 318 390 906 56 530 436 658 614 874 881 661 277 277 807 238 513 97 619 38 716 57 578 984 145 458 954 307 67 290 228 174 833 33 433 934 140 437 203 283 724 985 925 444 288 677 893 424 605 116 913 224 218 137 640 433 345 388 507 341 447 988 587 124 432 221 621 935 245 868 35 486 775 344 20 834 41 636 184 285 737 522 388 137 791 754 749 151 889 987 563 881 350 769 363 978 633 200 258 188 25 816 686 433 759 9 31 126 607 825 855 950 947 228 965 979 884 451 160 954 754 288 754 295 558 473 155 662 846 779 344 885 25 144 220 358 636 988 285 297 484 557 930 145 708 705 188 237 65 181 746 26 652 347 337 471 672 115 339 938 677 789 808 737 605 125 11 324 869 617 271 73 214 551 673 967 764 914 599 543 790 535 617 79 799 11 263 210 252 887 604 165 472 87 969 138 13 439 981 530 659 719 404 95 229 168 661 808 362 607 368 817 634 514 503 730 611 849 717 758 138 319 717 303 845 88 380 927 152 637 129 938 942 910 564 987 387 944 85 893 184 327 358 587 527 525 676 889 543 756 969 116 594 648 454 375 381 161 984 160 511 216 464 643 158 831 255 126 55 750 377 44 716 339 130 205 515 81 414 533 20 117 293 964 467 221 440 239 167 769 189 646 930 7 841 573 715 378 446 262 560 170 50 454 415 234 402 631 999 638 79 7 970 339 353 735 726 556 73 118 797 865 27 103 369 555 124 720 60 238 800 436 815 662 159 76 473 861 592 113 267 291 879 254 825 159 276 3 227 813 68 300 293 193 763 236 212 507 561 212 74 356 373 601 316 87 72 533 586 323 508 580 726 8 28 513 449 496 581 634 178 25 214 138 256 216 588 197 891 920 873 169 445 235 918 692 983 184 238 208 185 517 189 638 906 935 288 162 281 368 487 635 907 936 81 118 486 495 86 355 725 25 859 920 293 868 114 860 87 94 344 391 440 595 835 184 917 621 499 336 195 276 903 997 93 857 548 25 519 77 538 60 923 159 168 15 10 270 337 707 718 908 462 897 21 268 806 259 760 725 811 842 333 750 903 466 73 45 39 243 394 267 687 346 45 834 686 143 723 250 124 280 922 48 905 910 337 968 927 885 323 845 922 18 808 878 719 929 768 931 291 989 889 696 901 691 3 201 383 361 66 872 169 378 260 882 63 677 532 456 645 536 846 685 71 567 235 467 813 794 215 284 119 845 282 949 13 97 364 589 307 251 637 223 171 715 252 883 411 816 21 980 176 435 152 662 811 489 736 654 43 613 345 815 347 157 590 938 782 475 514 661 280 767 541 951 911 754 465 467 658 6 422 811 56 717 490 528 237 920 165 527 960 226 669 341 416 939 565 830 128 952 259 794 440 923 154 426 175 639 893 921 902 528 853 14 358 736 693 442 61 292 115 37 509 385 354 157 237 969 694 818 436 874 224 235 235 105 283 573 906 498 110 942 710 724 939 909 10 595 942 276 699 405 914 320 400 290 153 593 106 925 739 117 481 568 689 641 119 991 546 579 209 908 45 98 34 771 576 375 402 78 848 704 952 356 394 609 667 661 706 990 328 553 658 968 503 42 518 772 702 399 221 650 650 659 282 899 835 981 323 244 88 185 66 107 627 375 891 856 342 130 5 262 518 124 452 866 134 520 462 867 295 672 165 786 191 760 756 732 616 427 782 445 83 364 907 280 380 991 940 572 616 546 161 497 140 350 89 868 471 210 394 967 827 290 434 476 256 667 757 387 730 851 823 394 28 279 572 117 876 333 118 526 609 739 944 190 130 935 505 517 769 0 306 359 1 797 51 536 659 285 459 529 71 758 751 530 793 346 309 922 626 359 969 510 137 222 400 710 41 719 675 382 213 994 6 668 601 569 850 733 450 36 391 765 545 789 142 318 412 894 326 176 918 863 773 107 177 260 538 601 968 374 9 359 449 281 262 925 187 814 325 932 301 722 201 807 904 647 76 14 845 697 343 999 353 3 82 621 400 27 182 278 552 636 489 295 752 395 122 339 632 340 781 948 346 197 425 545 210 867 600 128 979 820 807 150 74 237 647 453 870 453 43 101 744 609 764 367 855 89 57 453 887 555 722 462 883 927 950 505 73 587 500 199 630 704 679 262 305 620 494 491 884 145 419 768 808 693 753 470 192 796 124 292 681 164 924 569 672 431 250 623 876 6 830 785 542 539 880 910 815 40 381 878 129 694 28 916 784 425 650 829 586 698 267 448 52 469 898 230 631 141 987 708 84 692 383 239 924 735 607 311 147 984 805 551 989 910 639 59 561 635 309 387 789 661 782 992 354 143 125 125 74 936 874 976 472 45 918 632 607 146 23 552 461 774 533 237 544 280 212 885 802 989 931 185 785 300 84 333 483 923 590 725 544 682 511 586 360 992 469 133 887 846 567 898 925 561 767 153 499 276 755 722 715 517 612 447 183 142 711 54 645 839 779 526 746 226 385 266 380 136 34 629 988 122 334 253 252 561 745 306 557 818 931 769 589 85 256 492 55 469 85 612 362 829 684 818 311 328 570 226 709 370 119 569 63 941 309 392 1 359 444 729 47 42 526 402 255 851 735 128 863 472 447 406 930 124 499 606 567 732 792 239 834 887 962 888 192 257 60 36 509 369 808 478 760 68 906 638 857 345 424 957 305 863 461 941 491 787 686 461 234 399 364 564 788 551 76 315 613 773 43 776 422 72 821 632 648 928 96 133 84 462 900 64 468 34 375 897 199 252 446 741 265 735 486 23 681 218 404 602 264 569 297 845 935 316 899 528 359 175 240 718 166 858 780 868 369 825 556 593 53 14 483 62 3 133 710 920 636 417 700 524 544 245 288 418 85 246 497 293 702 503 529 98 186 324 181 503 719 292 493 990 830 401 701 761 720 665 707 896 618 202 914 881 477 617 294 8 154 140 40 80 180 129 117 616 229 486 890 433 926 243 562 455 849 341 812 806 385 388 270 999 909 999 735 499 784 414 484 303 501 576 457 296 457 718 970 561 465 31 34 75 22 398 955 765 46 826 959 580 893 804 312 452 796 526 891 455 648 114 146 166 334 960 409 142 430 612 177 325 373 15 636 941 40 461 288 567 829 448 328 564 836 635 862 120 415 641 310 624 110 646 919 565 102 70 299 842 82 141 178 707 442 327 297 30 635 585 529 918 223 399 301 493 431 583 307 738 910 262 423 132 744 154 565 646 331 512 30 875 165 847 836 683 774 149 281 599 159 904 229 817 27 703 767 592 125 498 918 451 42 375 399 667 449 999 498 190 632 192 473 513 824 724 833 566 483 34 428 463 893 236 829 65 354 680 885 412 526 283 318 346 579 331 143 174 118 219 183 624 618 149 541 286 130 979 967 148 761 366 241 463 580 611 657 478 394 19 17 226 171 449 252 848 367 314 597 317 40 608 276 545 755 487 114 743 83 36 695 556 343 130 266 926 588 815 393 903 582 774 793 634 59 566 352 325 32 572 905 623 736 868 481 660 282 374 272 999 379 535 289 95 277 372 13 973 750 542 68 437 963 531 582 723 814 345 66 248 277 721 181 341 582 993 925 615 752 114 670 652 875 795 909 476 923 974 499 748 593 474 836 279 363 472 488 838 756 482 266 34 351 673 343 742 952 350 321 930 260 539 861 558 122 122 370 748 650 414 244 186 501 738 503 502 684 151 351 418 438 657 639 202 581 708 745 891 848 827 502 767 750 385 742 902 601 804 537 207 209 774 735 943 627 446 694 121 841 414 514 88 499 462 298 985 303 938 777 107 965 223 417 227 174 148 103 588 183 271 931 948 592 197 966 773 746 389 689 25 591 479 59 799 348 241 939 182 933 539 799 503 464 860 141 753 797 460 312 79 508 12 958 548 103 890 431 145 98 113 352 46 8 857 568 760 16 787 610 306 200 55 141 679 664 969 633 726 194 786 403 95 536 123 74 686 895 199 827 326 315 305 434 583 404 964 362 970 231 338 247 740 375 95 170 330 509 766 668 173 21 420 982 150 996 988 697 683 127 531 658 602 494 941 808 981 705 976 729 686 417 119 905 509 42 865 221 569 711 916 447 756 943 723 555 241 239 672 521 802 272 126 859 285 890 678 698 527 385 436 997 188 391 35 762 813 330 871 135 139 375 65 986 547 471 656 968 931 81 453 668 644 881 56 872 176 456 82 448 310 459 258 925 779 432 508 576 723 678 519 720 737 996 542 725 491 125 545 965 34 499 829 608 520 50 993 175 171 534 778 58 129 256 882 82 556 980 340 532 488 70 515 287 850 71 659 152 708 274 248 868 622 164 974 165 79 651 441 681 885 470 534 808 193 878 114 236 102 172 617 629 459 571 625 654 527 486 177 946 957 829 988 428 96 908 818 285 681 405 968 806 958 696 567 705 581 47 595 659 794 303 573 757 701 788 755 371 768 291 70 836 407 478 588 900 576 260 736 798 789 807 511 6 824 410 379 270 14 723 797 359 31 365 727 922 846 105 104 727 132 998 531 207 865 758 938 581 205 675 551 658 44 434 68 169 937 438 620 215 620 945 793 847 6 279 742 486 772 755 240 514 507 45 969 560 780 980 757 199 456 1 73 399 189 868 8 222 777 532 152 836 934 65 485 605 167 891 36 463 162 744 27 492 198 34 703 754 7 0 365 986 520 855 789 446 681 311 228 526 313 674 825 548 901 747 74 383 449 980 704 917 638 395 465 925 605 493 108 764 43 522 914 445 614 172 939 342 311 971 758 249 840 474 702 889 336 432 897 902 885 479 58 106 1 569 82 348 152 412 170 685 560 27 388 50 282 656 675 985 816 366 464 759 144 4 526 281 696 407 120 154 226 790 162 100 154 980 542 498 981 177 392 734 333 306 371 7 251 403 133 157 572 98 504 696 30 726 795 965 148 200 977 330 249 240 224 629 642 347 573 383 335 867 726 247 83 928 511 797 881 670 201 227 826 311 944 899 100 338 148 605 661 955 531 663 57 550 972 235 720 702 503 979 172 491 108 144 633 308 289 867 949 712 143 987 2 923 607 17 978 159 513 681 451 593 214 354 939 902 583 118 981 158 724 998 244 984 386 768 752 406 319 403 327 873 743 45 166 704 685 594 775 510 498 96 69 346 753 569 46 642 143 600 425 834 461 191 328 978 160 49 311 958 978 860 142 730 2 897 787 429 506 286 396 797 159 571 244 988 246 749 251 578 29 352 995 467 304 512 456 265 710 265 127 781 315 661 547 554 598 390 212 491 389 877 73 199 0 714 807 377 620 837 450 909 762 165 971 567 679 415 451 798 68 353 120 770 368 967 181 242 197 261 191 753 792 958 453 745 45 253 71 376 867 979 98 763 380 952 578 656 536 861 930 760 178 65 385 61 851 210 13 920 141 598 652 231 539 859 816 469 231 36 915 466 347 125 372 732 69 977 680 406 269 9 997 728 736 344 658 639 2 21 499 878 760 609 396 413 980 642 628 258 708 495 164 133 716 124 775 569 531 392 244 191 492 61 778 972 119 416 317 799 663 842 886 332 364 390 863 404 836 340 446 0 845 485 513 179 999 168 300 184 152 700 719 541 495 183 964 926 685 695 911 613 41 775 679 424 179 852 668 547 891 24 553 976 995 447 603 484 50 113 962 724 299 63 889 687 93 816 961 718 244 182 867 465 640 733 173 228 180 100 67 803 529 200 18 625 188 173 410 703 790 622 570 186 19 687 177 246 238 832 506 170 818 229 14 52 563 60 689 743 254 519 190 906 735 946 708 387 906 111 853 572 276 24 188 572 578 437 487 841 410 679 822 500 649 76 595 150 748 908 34 434 579 450 107 138 555 240 973 791 148 292 725 603 322 455 671 273 991 833 756 944 993 701 926 620 423 314 952 773 730 860 577 388 706 520 994 859 639 864 493 364 825 870 225 621 882 787 900 378 186 674 936 35 131 49 321 136 46 960 909 555 109 774 709 157 939 776 972 971 697 570 133 26 835 651 730 529 506 92 242 902 307 722 778 675 640 380 608 818 405 543 860 903 85 8 79 221 566 617 496 692 811 848 389 162 985 260 719 7 812 714 626 253 250 15 747 735 96 782 570 129 532 316 370 537 691 891 359 221 555 564 503 13 356 456 172 546 139 209 849 816 479 500 235 71 591 18 410 864 443 615 88 926 515 818 185 722 557 487 244 260 91 489 497 775 843 892 27 421 769 898 648 490 786 267 46 157 354 315 48 788 457 743 530 528 818 8 921 33 380 899 223 603 804 384 925 825 314 82 913 416 635 310 587 880 151 335 523 238 316 305 509 781 515 533 287 951 425 429 834 127 457 897 39 672 543 128 876 627 712 299 655 629 409 550 475 911 749 760 689 971 395 814 584 195 55 787 775 835 0 514 355 666 914 591 461 357 677 723 845 118 741 710 29 547 747 610 599 521 124 102 592 938 569 248 241 621 119 111 204 821 655 47 788 396 712 222 48 938 180 983 201 616 9 525 906 658 521 602 48 261 420 888 1 421 420 904 18 35 577 314 36 404 22 932 614 373 644 374 81 693 317 149 488 452 652 454 342 539 51 990 389 692 845 151 780 860 589 430 928 653 135 707 527 313 110 961 417 427 101 294 703 992 33 45 889 263 710 178 258 765 874 590 295 452 975 196 280 621 861 594 94 539 95 876 422 434 981 509 724 240 306 40 244 435 487 383 460 3 983 113 294 73 972 105 381 192 914 524 342 538 235 516 274 534 59 835 24 585 76 841 704 499 317 98 589 316 54 226 202 703 176 947 113 589 315 128 832 173 671 146 670 66 230 971 172 326 530 409 894 510 588 342 396 973 21 997 420 557 328 527 219 635 751 335 940 443 317 67 80 437 780 341 151 894 744 320 365 841 540 854 848 415 691 745 17 509 906 465 673 78 348 822 326 688 845 439 719 619 612 218 124 335 146 820 233 101 960 811 300 857 721 466 29 134 707 677 654 195 524 38 307 885 370 535 140 757 123 385 953 99 510 532 141 763 506 336 389 231 974 44 603 693 305 741 534 731 475 345 340 968 27 147 771 524 330 210 525 354 615 574 170 725 613 547 482 162 426 377 883 989 98 970 71 982 588 214 554 892 282 612 211 74 167 802 609 626 452 510 448 232 883 142 155 104 128 381 836 819 76 167 466 237 628 967 611 666 234 622 234 539 98 159 810 308 760 977 852 288 104 453 749 222 157 960 484 933 319 579 370 30 919 665 683 306 308 457 764 700 971 205 814 983 642 858 90 235 454 617 20 836 870 173 213 468 199 406 756 139 593 269 821 172 554 569 101 681 330 289 789 649 591 475 485 1 82 629 642 273 265 938 962 920 86 927 264 659 600 54 60 346 112 467 637 163 879 613 545 548 870 895 508 859 22 376 535 528 266 47 235 381 505 123 14 724 0 91 197 794 320 289 275 803 715 540 601 6 389 198 399 250 321 827 457 217 257 659 437 660 562 42 740 295 87 862 71 55 381 928 717 185 151 695 610 220 226 745 978 706 948 532 766 827 985 524 813 923 350 277 295 725 250 428 206 832 289 345 518 649 371 752 471 920 949 592 689 239 918 154 599 121 180 22 78 248 919 11 856 258 727 687 628 676 594 70 321 351 921 733 763 938 403 833 444 936 170 339 767 428 277 263 241 650 149 118 24 640 164 969 41 509 642 846 821 696 306 560 412 60 157 458 5 283 590 492 27 176 102 961 284 50 776 920 319 470 143 466 780 595 902 659 1 812 649 917 209 826 315 769 751 640 543 152 236 739 258 705 557 665 865 291 545 993 31 325 122 836 122 451 849 98 71 236 239 80 434 867 457 872 763 459 179 154 382 486 401 986 185 31 474 970 179 894 270 145 947 797 649 84 342 497 456 596 590 435 132 304 983 327 949 268 243 276 16 906 881 101 308 937 130 920 393 507 596 309 42 19 106 777 237 790 892 228 921 929 522 183 999 252 183 506 164 142 332 221 686 817 314 373 716 430 532 706 35 164 733 807 934 590 774 361 630 147 226 3 747 402 221 921 33 772 914 44 534 548 52 414 251 813 16 414 946 468 585 774 63 214 340 931 41 762 733 925 515 122 97 992 534 246 182 49 602 257 192 853 285 704 109 327 722 905 923 608 573 208 160 468 550 936 930 962 484 600 913 804 917 227 394 257 603 85 653 551 177 643 401 812 198 290 494 87 441 642 339 75 966 812 345 180 903 690 920 148 407 95 529 384 803 55 763 439 602 775 562 995 175 944 685 307 316 144 574 639 464 122 96 902 748 295 444 189 243 613 20 9 209 703 940 703 14 741 294 377 666 797 357 604 115 186 324 224 396 804 239 352 953 520 162 682 568 138 209 129 794 688 312 33 619 40 260 154 565 733 297 417 956 630 630 723 462 776 198 420 65 965 288 640 473 789 801 743 866 748 144 54 723 139 939 211 316 883 280 17 577 24 758 869 655 611 957 48 551 594 715 791 129 484 41 111 770 727 645 685 105 693 897 69 303 575 644 40 309 704 776 156 882 149 188 87 972 306 130 395 127 369 187 897 260 216 498 191 692 144 159 75 470 773 637 933 213 843 469 216 861 669 740 322 647 724 235 621 675 446 926 700 805 372 687 105 316 641 339 422 263 696 869 219 240 645 978 992 77 871 357 243 493 340 844 388 217 141 843 295 483 916 263 482 146 188 957 752 246 399 996 5 914 277 673 691 184 196 449 12 89 899 12 57 284 740 744 810 575 409 324 135 444 70 350 455 814 711 503 678 724 131 885 956 181 401 993 500 93 474 635 579 383 480 42 866 803 821 312 468 650 7 286 204 632 187 308 377 416 615 963 691 750 868 799 947 313 124 927 462 784 224 726 163 39 405 119 613 642 696 869 826 937 264 473 533 604 939 239 665 665 883 275 871 276 34 816 2 894 276 329 361 329 349 204 588 938 619 211 747 952 172 949 700 645 51 157 891 483 231 929 318 680 348 742 266 349 54 465 264 683 539 425 716 127 449 459 336 672 305 422 684 374 218 537 793 85 88 514 318 642 358 681 226 526 81 267 659 505 743 955 231 617 601 270 552 66 285 869 701 472 959 689 576 339 496 602 930 282 567 480 53 948 544 174 163 602 2 516 875 537 846 708 53 735 228 519 862 524 80 793 869 979 157 242 382 536 600 558 55 828 65 896 378 127 709 146 723 485 576 592 170 29 33 902 698 254 502 662 139 970 682 735 910 936 252 682 960 444 50 271 464 26 165 896 771 91 470 476 920 159 810 359 840 124 442 391 24 261 278 714 154 831 171 719 481 800 907 442 740 568 292 356 804 53 763 218 985 313 66 260 354 479 792 281 148 919 832 481 542 21 261 131 874 625 20 217 893 362 866 552 587 668 704 108 149 724 68 660 972 57 506 346 979 478 618 422 96 605 428 459 579 670 162 129 538 592 932 917 276 127 650 110 404 295 357 505 385 264 831 160 492 74 117 494 401 595 1 678 954 327 381 60 584 287 773 524 587 997 236 419 180 167 90 275 297 258 484 810 521 72 652 948 737 909 995 216 814 607 660 545 195 556 539 238 661 289 198 964 269 664 955 611 206 33 562 110 641 388 244 199 221 885 372 90 402 129 628 704 296 1 396 815 563 21 143 928 498 803 86 234 264 904 577 525 146 381 522 209 547 310 493 296 965 151 910 249 224 327 201 134 48 138 551 417 537 706 360 978 134 294 628 876 292 589 446 945 376 276 971 995 864 671 247 709 888 189 34 921 371 583 57 363 389 786 247 573 103 154 358 220 803 169 328 571 504 313 675 103 856 654 685 796 176 608 987 262 247 191 984 969 51 72 469 765 457 352 988 108 211 398 625 238 15 477 3 64 861 993 231 680 737 931 54 932 338 816 816 995 114 295 617 19 904 690 171 93 810 884 980 679 318 261 186 760 939 906 780 697 523 40 314 106 452 553 480 395 640 248 839 860 985 506 332 366 609 359 293 388 129 607 585 540 616 592 688 499 863 783 563 416 154 884 517 959 625 987 674 705 944 648 783 97 708 11 74 835 351 788 659 368 678 617 635 781 801 494 939 149 426 844 105 459 922 517 127 101 464 727 661 982 779 247 304 91 483 328 98 848 514 948 19 435 73 185 576 553 72 632 980 87 926 2 397 668 730 188 360 310 529 285 239 714 713 838 58 976 629 457 972 198 754 364 823 275 121 456 866 375 831 157 242 442 473 505 47 482 684 865 129 809 35 975 826 917 282 468 22 802 587 967 272 437 927 287 910 954 680 214 809 833 748 246 622 484 68 312 208 405 462 379 737 573 784 818 846 744 294 978 707 903 685 906 191 789 465 523 817 55 492 186 483 342 232 635 406 775 599 256 39 77 409 515 720 28 462 945 34 641 756 927 481 761 835 657 464 775 695 904 543 842 422 436 282 686 195 779 348 17 770 41 316 665 908 616 239 45 341 425 438 193 949 972 177 838 836 781 603 977 986 520 712 563 454 509 141 945 516 695 823 436 476 314 591 939 313 283 916 480 119 437 650 281 889 489 554 816 842 477 665 117 978 480 413 914 691 749 309 799 349 190 976 399 894 595 961 266 710 908 538 869 307 331 575 383 328 645 300 590 659 354 89 209 975 690 660 39 823 747 112 528 44 25 38 562 393 813 833 847 228 138 350 964 72 99 427 45 521 400 263 736 912 891 19 871 856 310 400 834 960 664 657 244 994 56 473 492 155 536 464 712 195 645 994 269 399 142 969 946 462 204 988 581 113 745 216 550 167 292 734 339 31 603 589 891 559 394 442 207 20 739 580 494 907 894 805 200 696 732 502 294 877 294 946 135 894 212 983 294 26 74 232 114 620 541 406 478 66 639 727 474 182 39 296 121 468 605 47 158 187 84 412 664 231 937 306 621 6 995 168 214 450 659 853 167 894 630 611 379 653 184 811 741 415 460 961 658 949 521 913 757 519 751 394 466 260 651 395 247 554 670 699 792 799 301 253 955 679 661 788 803 886 981 403 208 688 665 777 231 623 411 522 294 158 996 385 707 668 516 469 902 298 991 513 803 96 49 785 148 613 298 834 23 606 469 841 220 249 958 255 34 802 834 691 818 222 956 472 459 662 869 712 688 814 347 161 623 871 670 960 404 225 151 420 909 621 345 388 639 770 588 147 393 534 607 626 55 416 639 447 858 420 302 773 462 566 773 436 996 690 796 986 521 699 161 298 167 243 864 772 778 43 371 590 166 835 802 769 719 564 228 254 944 388 430 155 224 906 707 977 194 322 245 232 589 35 755 765 100 55 307 882 398 443 602 726 343 992 282 952 968 146 315 542 286 983 430 898 495 769 229 968 626 39 391 993 374 889 922 660 843 75 674 533 705 236 682 782 982 31 472 933 180 457 133 110 50 660 733 363 473 212 828 137 762 81 402 29 94 732 601 671 598 125 828 237 892 804 418 987 970 174 747 938 410 450 786 999 5 541 260 909 576 715 632 293 675 727 703 725 180 461 134 494 164 462 49 667 136 115 259 191 27 454 580 582 234 661 321 327 984 552 490 824 666 38 176 787 734 227 742 464 816 556 969 138 941 150 251 422 756 563 60 17 241 102 626 178 139 50 891 760 185 590 928 21 361 364 637 747 441 795 222 486 330 617 500 922 625 148 527 798 359 355 86 866 228 624 174 965 599 857 592 274 105 287 102 411 188 231 830 382 366 688 639 31 802 363 988 247 816 530 304 20 931 354 473 753 508 954 695 111 533 281 854 387 609 779 795 530 426 525 748 979 907 361 283 964 760 404 107 520 642 262 491 239 511 9 532 702 897 838 222 480 845 804 592 701 624 706 815 379 37 559 254 834 66 776 927 844 948 930 401 229 63 585 563 535 283 888 448 817 275 754 579 329 888 864 284 360 445 139 763 117 196 693 621 556 906 163 374 928 94 254 126 174 175 11 246 149 647 215 580 979 426 614 309 145 692 414 123 514 898 728 495 600 63 175 297 600 90 723 750 631 838 344 104 700 371 483 524 15 987 797 929 147 663 908 285 41 42 134 404 701 710 319 659 612 478 140 297 662 116 856 135 65 572 752 874 694 641 523 943 536 135 796 366 825 664 786 866 591 938 983 600 464 905 728 157 330 33 845 885 55 79 306 170 502 369 149 842 124 42 545 764 733 907 26 708 598 406 210 973 301 293 811 54 892 339 813 920 929 464 362 663 865 139 945 519 679 283 560 825 503 767 542 349 328 31 656 874 289 234 338 245 603 537 120 55 920 468 397 666 210 795 187 636 959 56 220 101 955 820 434 510 118 534 170 10 736 755 206 962 106 90 834 651 87 16 999 226 492 348 39 604 667 963 400 991 814 190 549 629 922 466 265 530 873 433 429 387 301 471 851 473 266 984 100 647 811 56 888 904 400 331 572 501 727 118 969 14 920 429 314 838 333 391 437 852 913 383 446 839 760 860 585 17 296 987 39 712 223 971 650 529 213 137 28 149 739 629 981 169 844 565 172 489 867 977 760 925 229 903 159 822 848 744 286 146 268 306 58 118 233 215 199 180 810 86 943 830 753 849 341 329 930 455 514 61 900 594 320 764 589 811 6 745 925 701 491 283 103 447 766 162 915 534 101 650 615 27 892 614 976 808 145 238 371 17 702 667 432 289 630 98 842 290 396 808 280 753 784 261 960 513 43 396 268 583 45 66 365 942 885 365 544 524 73 47 366 540 134 67 232 862 554 991 147 356 936 538 664 606 405 320 615 440 273 163 989 234 71 733 875 648 432 204 58 924 388 317 963 609 643 652 924 257 308 986 904 857 580 648 989 250 481 571 620 532 807 296 933 343 107 826 738 258 318 506 740 455 780 15 219 174 101 766 826 474 764 427 665 241 406 945 96 55 957 302 72 621 502 955 652 446 664 466 856 787 527 208 49 15 519 214 37 21 116 83 492 121 609 140 455 252 840 494 520 908 434 674 378 907 183 19 859 831 912 645 679 10 82 734 830 947 230 929 97 533 264 224 561 862 956 818 145 2 968 78 189 609 862 791 27 422 712 928 728 698 601 226 734 609 209 67 629 43 961 817 160 621 392 912 441 737 965 800 152 435 918 346 264 246 313 92 514 567 153 148 829 231 604 785 558 791 402 680 917 79 576 406 761 103 317 585 165 306 988 60 434 96 788 898 527 515 981 962 951 268 76 860 426 598 448 4 70 899 126 604 631 47 826 631 748 858 591 11 460 809 193 750 265 823 177 893 997 168 408 657 690 54 551 114 478 648 711 432 662 575 349 360 794 619 816 604 50 62 38 911 983 239 867 895 997 593 420 748 847 101 795 607 700 590 388 910 337 675 927 104 575 826 775 492 966 451 306 79 137 795 218 101 84 730 956 695 988 911 358 902 647 194 158 887 188 66 129 272 51 496 914 386 591 956 379 871 331 415 104 909 492 433 426 884 509 939 218 221 448 415 567 588 964 311 169 439 210 44 55 551 133 72 142 286 809 405 338 321 234 831 210 897 976 416 159 821 234 203 70 954 361 811 591 293 758 996 84 384 367 378 949 819 486 114 203 525 634 909 332 228 250 236 440 249 695 320 489 31 857 73 280 781 21 402 245 762 382 10 814 481 338 830 101 941 174 781 43 391 484 805 313 997 347 380 497 277 832 17 920 123 212 84 735 463 38 555 850 66 955 327 625 131 43 687 765 573 262 451 261 651 390 259 665 295 958 697 974 470 651 515 460 264 523 454 444 703 564 472 159 998 685 141 363 909 786 837 702 858 668 715 504 409 160 808 348 575 138 369 511 724 657 351 620 879 708 614 768 310 61 488 730 910 781 858 300 32 112 767 176 501 779 844 845 947 915 517 217 88 175 798 940 38 969 659 650 416 849 980 185 268 307 467 91 641 842 568 294 819 645 799 651 925 672 96 708 415 550 584 705 32 286 526 676 125 483 945 532 578 489 647 63 432 853 873 508 824 396 110 552 535 319 316 630 651 821 710 868 677 809 507 444 703 310 387 257 32 640 775 755 629 333 697 892 835 332 538 747 650 436 235 937 84 384 70 587 918 393 838 991 166 213 148 802 654 87 124 337 520 495 551 775 323 244 657 974 148 686 358 777 496 345 217 666 777 95 877 496 759 253 152 859 257 593 205 419 925 850 465 693 916 808 271 319 969 318 272 39 916 638 293 143 602 203 7 307 799 324 154 70 230 192 700 609 736 93 436 902 883 526 353 685 797 492 233 853 602 43 500 165 394 753 671 282 695 18 237 316 509 952 379 989 642 626 587 729 488 402 971 364 617 435 182 97 539 698 636 807 348 68 750 785 407 841 653 213 759 495 59 500 140 938 401 740 868 971 827 363 347 751 465 885 774 361 791 296 461 426 208 654 519 272 414 450 258 325 461 150 571 961 305 789 331 555 365 477 499 804 885 7 785 988 246 353 259 785 4 771 827 685 277 298 292 927 565 602 820 637 688 47 163 513 23 229 131 81 549 390 456 860 209 740 377 665 402 552 768 578 862 130 703 98 771 914 563 2 489 263 909 58 223 590 894 334 941 757 995 646 762 408 914 803 696 835 412 487 157 841 252 309 315 333 630 761 218 952 251 624 227 114 748 643 88 276 77 608 75 125 485 922 949 195 538 530 992 844 50 397 31 782 687 472 604 996 27 922 674 290 837 153 964 419 202 528 837 496 351 143 818 508 102 659 885 150 320 792 891 743 322 420 912 669 74 493 113 551 180 302 99 849 520 38 170 562 238 858 157 220 77 748 80 668 992 851 873 179 739 573 936 860 436 123 752 839 205 724 211 853 553 468 981 285 829 262 695 582 305 856 799 846 943 86 686 483 171 337 123 920 67 18 118 642 778 154 103 60 359 211 248 575 787 532 176 454 11 897 674 105 419 594 349 815 124 285 981 954 62 38 906 518 834 198 415 891 297 937 350 371 377 396 258 277 90 151 141 251 643 16 923 105 539 384 990 767 588 402 219 201 34 113 558 317 357 113 250 61 427 209 475 317 123 719 487 407 917 828 626 309 21 314 937 447 265 851 738 846 561 188 642 464 791 570 551 469 215 227 727 657 472 17 760 179 180 706 169 228 525 308 752 229 768 951 966 883 606 234 673 468 56 787 937 102 212 730 117 325 6 629 702 142 608 721 851 435 460 887 447 430 649 181 936 112 229 15 473 980 442 246 243 16 116 40 7 60 585 455 392 975 122 870 711 262 418 458 230 605 132 182 984 515 130 353 497 569 307 755 602 732 828 214 728 843 35 250 742 707 71 620 576 777 212 663 810 415 430 443 207 715 388 973 126 412 215 735 282 175 163 114 713 713 693 242 704 341 133 345 941 993 238 478 701 60 716 951 663 890 509 436 696 219 675 38 664 97 561 88 973 545 748 965 151 852 140 978 883 870 523 949 156 222 829 295 631 656 329 534 758 559 463 510 904 615 770 616 374 738 696 947 385 960 503 107 938 733 914 919 42 294 573 151 619 588 693 878 830 132 3 676 959 414 971 279 175 133 400 340 248 550 323 696 398 276 195 268 851 291 631 336 787 676 442 430 82 401 621 883 827 562 20 338 650 334 122 442 148 742 622 304 958 174 786 960 187 781 313 104 346 584 850 45 327 122 778 963 673 94 510 743 516 984 145 871 360 785 643 700 601 145 211 999 160 834 71 978 66 35 137 200 560 250 235 943 703 238 559 853 40 683 432 201 91 711 405 859 903 885 439 607 69 552 41 910 494 874 567 766 178 565 738 67 683 354 627 469 17 297 478 364 280 608 866 777 110 23 382 511 9 339 750 490 224 137 701 615 745 758 77 884 731 941 445 681 517 776 506 839 975 914 794 224 703 125 397 608 967 703 916 498 620 507 63 758 339 349 809 689 215 70 39 973 766 393 841 643 148 52 760 886 648 603 17 90 302 377 552 69 117 41 104 652 898 565 666 361 980 372 541 100 657 281 997 448 689 730 839 16 578 302 915 449 403 450 915 241 590 862 732 152 383 523 370 502 218 344 792 566 84 126 792 513 272 680 744 574 973 959 302 792 22 533 142 680 442 976 585 957 453 730 744 90 887 446 857 503 171 29 81 410 651 266 787 519 706 211 104 621 922 826 423 124 448 642 15 44 564 973 843 143 837 717 805 729 884 770 734 39 799 924 812 247 282 954 469 638 129 938 148 943 673 577 882 626 735 341 518 316 937 969 296 702 828 449 770 928 926 263 728 655 357 221 138 44 407 316 879 319 84 276 285 204 728 197 686 309 749 230 508 816 257 460 345 626 732 365 368 852 165 661 592 589 549 160 618 473 524 521 241 705 170 763 866 842 657 174 796 642 801 797 17 408 588 981 877 908 604 328 39 519 817 667 30 548 63 708 525 591 495 705 874 564 597 53 580 611 858 500 731 491 955 881 716 269 826 37 341 699 179 323 790 952 2 794 377 89 803 579 163 229 18 203 587 433 628 155 826 111 565 598 804 951 419 675 150 654 467 100 672 79 411 150 110 488 832 450 153 774 585 211 851 763 851 161 979 702 439 965 109 412 841 470 814 975 922 27 574 596 303 682 599 288 467 33 822 773 323 387 671 786 977 93 478 649 124 921 907 230 654 731 877 740 885 778 586 281 870 601 813 205 263 495 874 263 195 11 159 769 556 20 571 773 532 833 107 888 260 100 250 30 881 356 681 558 427 227 271 679 888 717 403 835 801 754 272 403 963 14 296 980 441 807 444 312 944 694 211 256 819 282 913 584 712 793 481 875 562 25 206 745 584 814 751 990 279 948 594 965 819 624 514 452 492 402 211 138 662 294 133 143 889 555 359 995 651 418 415 314 450 811 591 909 711 918 906 412 583 766 895 972 491 474 732 83 283 270 511 452 351 831 162 183 926 974 5 367 186 959 720 739 83 35 577 69 75 171 91 391 203 397 792 536 460 852 815 9 760 771 313 76 889 162 921 855 754 636 131 661 21 496 351 630 821 343 645 817 862 142 402 831 993 308 388 1 652 165 499 748 393 609 73 68 70 495 979 183 957 606 432 836 77 229 826 476 88 120 994 135 774 214 345 642 875 162 580 408 980 943 159 294 560 919 38 412 436 925 312 736 23 914 237 477 952 13 609 76 909 558 385 473 197 125 830 50 831 894 519 188 501 296 580 487 700 574 713 714 517 134 231 625 969 864 825 862 999 521 341 543 370 745 370 671 730 265 641 822 215 409 151 701 325 225 185 477 548 486 393 584 984 920 761 579 713 498 269 737 483 313 998 67 160 344 219 31 188 379 507 575 210 115 441 772 942 618 575 962 978 999 631 21 261 972 797 796 472 590 664 470 187 69 267 82 568 221 767 787 605 99 260 932 64 924 615 384 358 715 222 181 693 265 770 954 755 98 644 94 527 421 131 891 806 588 405 404 408 974 332 562 460 641 139 829 625 716 689 449 263 339 5 687 693 868 411 238 788 458 245 833 524 239 582 994 22 24 147 87 170 476 331 213 681 341 560 51 573 410 934 808 792 740 444 111 114 663 177 193 663 331 185 379 713 564 416 2 730 183 102 37 868 567 131 219 716 422 45 620 956 591 415 228 833 748 468 325 620 11 485 531 132 351 224 950 636 652 826 228 505 922 981 166 352 822 893 60 157 461 287 178 350 883 452 173 953 548 645 585 780 240 7 893 700 804 993 842 439 726 27 751 677 521 977 0 604 858 800 72 580 690 161 605 700 182 156 267 938 747 718 388 456 182 206 150 13 563 764 589 865 283 27 275 253 612 850 77 138 492 597 824 546 621 105 396 548 816 895 831 555 3 768 845 577 405 35 31 8 619 755 577 490 788 556 201 225 178 303 244 833 506 980 275 293 726 807 823 503 384 62 112 484 626 354 540 975 212 5 494 765 854 51 965 721 206 668 391 265 628 680 430 401 260 740 849 278 292 756 702 6 991 841 519 693 817 373 442 243 412 885 661 349 498 615 762 32 12 675 568 798 882 735 570 618 12 157 131 174 497 688 930 863 941 671 923 527 592 129 294 107 317 234 580 806 905 349 983 262 645 146 449 158 588 89 216 164 593 768 400 635 867 138 946 180 578 17 820 80 855 869 384 129 207 101 225 866 545 29 492 851 816 209 148 434 442 313 160 711 498 669 329 231 283 355 734 659 446 134 706 665 398 178 313 163 866 326 38 471 474 840 161 0 438 711 704 162 796 541 43 67 800 211 52 48 817 226 359 838 129 767 470 811 364 815 224 971 813 772 851 551 942 606 943 579 695 61 621 95 817 389 816 640 235 3 635 320 52 280 892 620 410 220 159 724 483 948 341 72 306 863 422 480 476 558 101 757 275 458 28 431 98 346 440 135 578 981 69 798 765 916 21 972 578 820 285 829 673 387 433 122 639 976 441 316 795 568 212 302 65 591 52 588 815 540 721 390 575 800 507 913 85 247 442 160 425 616 521 71 903 346 811 609 773 47 827 634 436 918 858 279 995 171 445 428 32 738 245 774 240 140 796 547 490 489 932 351 479 983 234 769 28 913 99 852 707 803 357 922 591 525 473 886 191 703 888 569 164 885 676 792 790 242 712 99 580 497 810 777 3 321 488 994 794 353 233 237 715 461 806 884 267 952 265 621 54 947 292 538 981 28 452 242 481 602 960 113 845 304 941 966 767 520 204 36 295 802 694 748 963 29 806 976 130 933 288 114 720 222 961 614 905 696 863 294 769 739 938 885 355 813 268 814 505 258 301 398 980 571 505 735 732 306 222 566 730 76 376 295 292 568 359 759 945 448 205 179 614 662 208 159 72 105 279 585 226 239 627 264 185 612 539 311 430 812 844 6 668 166 136 691 916 819 415 916 765 861 84 496 247 474 258 359 74 899 6 72 906 960 422 570 366 519 674 260 41 397 858 864 736 91 793 893 934 364 753 709 845 79 958 375 101 0 503 198 562 556 794 433 793 637 855 163 330 522 105 894 517 162 680 156 774 682 578 95 427 86 851 514 552 189 290 79 112 856 55 530 319 75 530 893 334 813 325 646 7 29 101 894 777 469 117 115 814 644 803 856 283 119 959 387 911 383 625 936 488 913 186 428 787 401 950 813 250 288 625 296 443 89 480 2 246 702 905 419 935 88 557 32 285 927 948 600 994 799 282 874 637 835 633 949 756 46 799 311 765 120 474 146 807 621 601 796 620 805 244 502 874 767 7 79 563 463 386 409 529 674 661 653 238 311 523 363 139 769 364 413 71 154 520 908 387 490 368 218 563 209 727 706 719 609 633 517 139 935 770 983 132 963 474 865 940 285 448 392 200 131 317 669 328 265 107 742 822 664 302 278 707 138 409 361 678 645 459 234 846 110 523 8 3 952 210 934 896 492 625 202 859 403 35 537 503 347 508 561 642 518 625 814 723 841 970 9 847 851 286 950 484 13 766 853 693 337 668 116 759 693 501 947 851 266 509 768 766 552 154 955 725 373 716 500 485 54 91 876 905 308 993 450 357 459 9 335 179 759 497 267 924 136 452 226 570 967 275 409 19 825 941 734 304 116 956 375 903 72 842 705 422 40 540 884 737 753 230 252 485 962 583 844 750 396 15 854 758 3 182 182 439 366 390 688 35 884 275 775 322 216 458 151 316 174 896 701 167 758 565 854 827 329 896 829 868 537 653 97 512 206 853 334 402 934 20 523 390 845 680 404 125 829 400 88 396 15 876 718 160 827 844 372 236 957 484 112 647 648 758 202 584 583 224 945 323 10 975 693 960 182 492 30 434 744 526 603 821 507 72 813 732 871 829 949 98 509 169 875 191 609 418 97 77 247 79 231 820 633 864 872 227 879 38 253 567 352 619 768 873 769 621 236 403 60 207 251 987 594 89 136 108 555 650 230 681 21 211 936 547 868 453 411 21 633 494 41 653 70 928 335 950 257 738 529 661 815 827 621 760 227 924 277 205 647 397 425 738 602 723 940 593 34 441 646 295 12 348 426 20 802 92 272 573 140 183 606 729 122 232 619 465 297 664 748 868 836 764 26 713 557 32 652 86 244 217 593 888 223 329 504 732 779 679 764 846 690 797 442 872 453 894 253 198 100 383 596 607 331 549 593 654 399 96 382 889 98 335 788 226 419 316 508 125 186 489 209 65 354 427 845 554 72 981 747 710 571 928 165 47 132 250 599 729 744 725 739 836 523 42 911 619 87 661 732 502 302 947 224 806 221 1 759 743 33 822 309 410 822 692 935 476 958 755 34 529 151 967 396 261 168 283 394 732 428 797 769 672 896 172 874 68 786 528 887 143 115 672 827 218 71 914 450 685 393 415 803 695 284 716 159 5 240 856 117 117 210 235 116 948 991 212 437 972 650 254 839 193 188 716 173 782 475 842 86 972 207 974 27 755 984 414 902 876 204 100 176 910 448 495 563 839 940 812 642 454 124 813 751 375 308 833 667 798 69 805 819 367 493 176 344 125 731 45 327 722 547 436 883 671 959 714 736 900 47 643 202 874 625 309 893 831 397 63 846 850 291 441 457 175 606 854 772 341 644 671 740 54 550 290 231 775 38 267 858 649 711 537 276 408 745 461 602 514 92 910 692 641 453 168 104 900 919 838 78 755 788 134 740 962 749 941 730 720 317 610 752 112 284 255 471 655 715 533 46 111 60 271 942 996 580 482 768 550 835 355 13 142 795 585 62 964 935 669 270 656 374 48 540 279 216 252 381 800 872 333 225 744 522 737 477 323 264 422 522 868 776 322 11 863 776 257 508 621 460 147 793 552 655 356 709 415 672 912 813 611 31 214 740 107 425 828 464 222 808 340 964 872 190 589 719 166 179 157 477 925 701 974 389 799 16 926 347 752 615 315 23 48 113 839 21 562 271 993 446 804 388 132 367 312 782 931 233 651 629 605 665 907 754 446 129 839 722 694 302 25 27 166 947 655 909 952 334 275 588 607 257 911 822 7 300 141 584 53 633 270 158 466 904 337 42 556 532 302 909 373 862 475 916 168 41 792 924 74 541 614 929 742 408 661 332 716 394 582 579 354 215 398 437 682 322 949 14 918 872 869 120 290 75 311 547 650 441 778 998 36 572 221 334 630 858 599 318 91 648 365 80 858 955 228 779 743 647 752 838 615 564 644 75 246 357 243 744 635 731 982 914 214 186 934 402 664 553 85 285 740 896 952 886 589 581 72 135 681 976 490 777 420 544 315 600 656 189 719 818 611 479 428 329 65 510 635 758 235 116 903 145 352 801 545 590 732 733 898 634 607 931 874 47 271 428 457 460 480 417 461 873 458 701 956 306 356 738 402 281 592 923 420 985 159 858 310 40 862 36 490 44 641 505 890 193 263 48 232 530 454 722 387 39 217 630 597 317 95 893 588 644 446 30 357 765 167 397 687 411 788 96 519 772 751 291 488 247 725 220 686 624 163 313 923 465 159 480 433 708 674 599 48 7 437 710 90 86 234 345 390 63 940 202 547 98 218 175 125 32 607 440 756 894 198 68 763 794 716 380 198 997 726 312 72 321 133 217 579 492 759 694 793 454 752 627 484 784 329 183 761 165 327 420 962 973 767 629 803 992 249 443 749 344 498 320 754 98 799 720 440 631 919 572 82 293 512 321 827 387 452 865 92 981 461 89 711 829 551 538 445 283 277 763 526 550 479 743 391 339 322 907 105 558 736 868 639 783 506 222 263 950 268 911 13 145 48 589 765 837 613 869 360 380 16 118 624 823 772 301 319 532 822 147 661 737 12 604 889 450 880 481 530 846 768 72 998 41 752 281 770 550 793 61 419 323 379 499 725 10 489 779 538 28 348 254 549 41 627 637 687 310 9 929 250 398 720 931 181 148 469 206 959 391 707 386 767 639 437 113 163 368 822 327 855 364 107 30 329 214 468 655 699 172 198 152 936 796 204 674 971 899 256 154 452 193 52 179 284 881 190 386 323 24 508 162 48 404 3 489 681 639 271 947 251 99 142 413 684 872 613 548 47 517 96 367 257 428 836 914 818 392 335 725 549 819 594 565 163 267 333 329 404 412 316 327 248 181 769 960 246 172 418 169 755 554 901 764 197 743 609 590 256 541 726 914 233 160 440 950 681 97 392 229 652 967 428 517 26 295 400 721 958 37 332 449 781 748 743 784 522 890 237 575 920 184 918 561 654 400 415 799 122 63 564 316 695 910 510 299 193 579 281 376 275 293 450 436 479 929 927 13 294 798 127 69 936 968 620 882 214 299 270 654 973 357 2 472 694 721 474 291 93 193 359 517 774 636 108 474 703 649 149 786 234 571 999 873 865 869 10 381 431 720 229 429 996 194 249 952 929 57 80 172 37 857 271 256 687 634 722 508 350 789 31 887 413 880 118 313 538 280 655 242 946 239 133 99 917 815 241 68 496 213 865 757 610 241 283 849 62 30 21 544 747 717 895 84 257 646 59 622 293 225 819 98 982 769 596 240 201 715 914 44 146 895 213 392 132 116 658 73 67 976 276 959 496 56 988 825 844 356 479 97 433 679 695 563 421 398 317 260 584 951 597 552 520 444 514 324 427 968 284 382 526 497 71 730 931 758 951 542 71 675 40 864 765 643 170 702 261 622 229 167 2 67 545 16 843 78 242 561 519 846 514 681 78 25 535 591 661 265 190 347 258 443 256 116 834 212 525 564 320 575 422 497 430 398 943 772 688 725 644 247 703 53 91 395 788 167 107 720 726 270 435 105 541 603 647 182 688 899 270 339 604 268 455 458 45 536 669 677 290 881 817 590 548 917 223 90 304 868 771 515 206 800 414 590 944 507 579 917 342 848 543 277 169 419 969 18 296 402 534 729 0 752 863 166 54 792 47 320 626 551 592 818 148 597 782 867 378 453 198 312 86 386 943 768 497 316 682 281 596 100 503 449 985 189 505 848 493 52 626 620 409 441 409 996 873 965 355 609 341 70 727 425 174 170 999 190 883 729 92 183 636 597 242 38 838 910 700 874 873 97 416 205 894 9 142 248 902 697 109 774 447 169 167 143 135 343 166 134 510 991 775 189 303 814 342 910 735 276 490 781 474 352 106 509 210 64 488 376 25 145 253 772 969 732 365 186 697 610 60 872 219 153 314 433 524 463 323 699 740 358 226 242 7 265 543 947 603 822 222 547 770 916 386 457 994 79 409 874 860 930 994 428 130 364 909 580 196 583 634 484 501 564 572 223 993 307 503 383 905 674 432 689 403 643 804 135 268 475 236 127 359 288 207 505 323 491 768 663 183 166 649 328 553 712 969 62 152 974 922 361 838 116 214 402 922 981 963 93 117 824 92 161 436 155 635 793 693 964 412 8 389 997 443 745 321 792 936 389 708 788 201 945 776 590 513 814 369 843 16 834 526 669 772 792 529 100 374 428 257 159 439 545 454 652 477 926 581 668 537 206 620 522 899 343 145 405 816 653 446 468 43 544 295 730 841 204 887 179 681 992 152 93 228 337 449 730 449 351 693 613 149 343 586 747 273 51 23 284 156 248 665 49 50 390 648 833 717 877 422 935 43 822 399 422 232 975 255 88 678 876 441 306 690 698 340 821 737 709 379 817 643 989 740 106 975 756 392 975 359 123 621 473 573 166 609 745 685 653 488 605 717 109 424 69 627 534 283 592 638 941 228 540 399 869 654 646 449 474 457 799 503 391 406 688 613 24 45 231 898 394 964 954 277 642 899 859 269 947 391 933 13 356 12 94 160 713 358 470 497 592 121 351 734 423 431 965 901 77 786 527 728 822 539 62 462 979 707 814 170 329 303 508 832 240 289 63 668 175 77 169 605 606 89 319 643 565 161 479 869 987 337 618 574 393 36 882 608 608 341 406 265 208 469 4 990 331 204 134 749 513 3 56 191 997 113 800 670 223 492 663 875 100 18 664 916 163 249 390 212 1 884 587 731 408 767 134 543 883 789 172 3 813 63 770 63 923 368 762 32 407 591 741 441 278 805 464 778 484 776 353 697 543 535 643 823 121 886 865 12 66 428 448 876 461 691 208 259 297 848 116 256 724 828 192 551 763 258 994 961 308 650 796 183 600 149 809 109 603 946 190 76 262 160 339 58 512 821 754 982 480 431 879 950 613 377 56 347 82 592 335 112 724 407 766 183 525 631 419 933 711 339 660 575 841 75 396 620 14 126 119 589 742 654 474 963 812 847 326 903 442 377 743 424 578 854 336 672 119 309 754 720 131 192 548 581 850 451 348 875 150 246 503 138 645 869 270 525 960 886 858 986 501 763 881 631 87 768 601 786 93 863 197 205 384 138 686 791 321 385 259 982 706 93 131 611 659 548 202 879 993 110 227 757 898 559 286 15 836 662 450 358 446 93 308 132 823 778 929 365 734 93 904 877 761 547 787 691 474 50 687 574 911 102 266 607 721 924 670 936 703 550 259 147 92 150 289 630 398 982 389 389 553 214 164 576 995 527 742 447 993 857 477 708 82 488 367 320 506 908 847 296 402 952 195 841 158 307 746 530 127 590 204 113 154 670 94 104 456 618 293 417 104 567 499 456 474 858 945 376 309 141 580 313 12 126 219 289 523 724 927 816 393 948 531 480 201 571 623 100 953 980 528 296 606 597 322 539 119 541 672 416 562 912 499 211 676 527 10 34 213 913 721 481 875 134 93 362 734 614 86 213 732 437 790 477 53 554 689 219 113 369 246 775 217 557 413 364 372 650 345 548 3 506 191 292 391 965 560 792 313 847 996 938 266 621 215 511 444 96 681 842 921 677 384 486 907 372 233 854 675 496 719 999 885 486 507 633 284 529 700 33 178 974 968 11 467 131 428 414 995 301 625 528 605 771 600 740 14 701 816 608 761 497 653 716 531 726 546 896 34 114 770 206 554 514 564 784 8 769 381 826 370 602 882 939 759 689 662 889 835 543 657 635 102 892 994 954 366 219 758 554 185 280 282 429 343 180 445 386 159 909 745 620 450 15 292 357 877 744 362 517 419 715 357 950 770 355 775 898 724 306 71 622 345 554 307 448 203 964 453 24 330 592 753 827 329 212 566 70 985 984 515 65 724 225 227 649 437 364 892 426 462 454 981 197 258 506 942 239 468 50 300 914 223 665 893 640 320 217 824 908 473 425 961 740 232 897 452 140 375 832 192 580 348 478 462 614 732 902 2 632 460 670 409 353 608 642 675 481 415 405 828 785 335 354 565 838 333 675 320 840 384 175 852 864 367 617 597 593 871 247 400 229 409 16 5 715 620 609 406 632 127 810 207 925 90 260 983 423 405 390 598 548 168 849 303 172 485 160 336 94 683 316 767 486 837 791 560 155 995 855 876 373 342 814 308 326 161 439 358 184 39 227 159 536 960 742 466 98 888 51 344 926 705 623 528 89 407 892 881 134 996 636 670 374 6 386 809 70 270 619 627 737 275 722 514 693 358 13 820 394 670 586 388 440 607 878 131 888 767 31 952 894 793 16 163 5 206 381 334 780 736 800 517 160 368 67 816 682 563 327 638 42 681 949 644 764 359 370 47 122 781 344 630 290 617 491 988 26 13 313 612 857 175 718 477 927 792 806 928 712 72 780 144 652 752 675 698 875 527 283 772 800 529 551 179 187 996 60 800 427 717 740 315 84 875 844 50 973 466 67 51 69 747 812 425 528 858 653 772 292 281 377 828 249 307 723 38 992 826 996 280 362 53 415 754 717 884 155 733 627 526 401 561 355 518 990 289 436 729 659 498 543 851 844 989 333 323 821 752 729 372 539 363 910 973 370 345 92 851 595 350 447 556 177 705 945 912 228 802 2 540 589 381 541 303 147 591 772 537 925 576 662 424 433 778 312 876 597 450 626 790 148 980 388 661 419 907 528 289 100 585 849 219 691 332 437 68 255 227 751 893 235 335 904 375 390 45 503 916 135 298 278 14 229 960 559 319 503 233 335 608 455 289 762 838 332 209 463 874 568 976 613 247 535 797 342 985 393 939 883 157 914 68 16 203 296 417 306 531 156 152 214 127 413 816 683 221 537 201 163 585 62 247 630 440 32 137 176 79 164 724 708 645 748 270 193 102 771 736 132 978 996 779 718 469 294 94 255 408 611 446 858 592 913 936 307 526 984 171 919 311 389 762 235 645 38 128 168 53 583 92 933 90 757 96 549 90 921 844 43 119 815 184 715 425 496 730 235 11 69 589 162 171 261 363 111 637 72 435 845 234 396 454 606 445 760 263 654 46 624 42 545 59 232 831 679 908 764 574 774 845 320 252 969 513 243 399 913 13 257 463 209 651 610 510 902 905 981 617 822 689 465 687 184 378 829 977 469 231 101 971 677 734 120 667 557 723 769 535 679 454 587 587 787 146 128 507 573 480 747 830 87 740 477 36 312 981 157 785 189 883 163 914 87 828 975 975 149 88 237 154 75 550 476 592 187 390 359 717 996 160 508 285 632 749 963 440 210 149 425 661 415 256 342 650 916 193 275 499 513 424 88 969 997 343 157 901 258 191 144 902 474 691 62 702 345 101 733 668 621 216 193 582 340 503 997 524 165 180 533 429 730 914 730 180 499 623 518 115 231 117 896 915 311 960 98 747 499 13 793 119 913 664 141 467 931 910 762 64 65 53 77 365 958 576 539 778 567 632 263 937 578 103 466 799 667 375 424 722 373 531 424 378 919 724 69 108 700 598 235 661 544 524 659 316 136 489 699 244 345 288 287 16 619 455 973 688 399 488 432 803 327 536 874 589 398 307 360 707 240 984 57 892 386 824 615 394 277 869 57 385 439 33 768 640 451 773 504 438 826 139 401 343 498 45 431 687 270 543 823 637 686 850 532 660 144 99 168 422 175 460 502 266 387 450 72 200 17 255 420 234 661 80 501 101 101 601 815 864 152 543 850 613 486 582 539 662 225 709 895 329 701 143 658 438 884 875 152 33 734 166 49 980 543 279 482 711 896 579 785 570 354 867 185 57 865 859 160 545 270 228 493 219 503 324 885 14 787 92 311 114 168 906 223 139 344 152 985 442 724 493 71 810 583 523 228 265 126 729 441 286 78 217 775 66 310 316 47 362 951 637 743 60 898 403 278 431 792 635 1 512 664 918 903 83 4 735 730 174 653 71 703 884 609 916 448 257 393 959 975 641 88 422 526 894 273 722 749 602 80 577 412 241 180 726 481 675 179 479 28 128 70 831 538 596 287 550 31 350 337 230 774 268 142 647 558 281 495 221 445 185 863 272 680 124 744 693 279 898 131 107 883 110 618 320 201 702 929 21 467 10 36 863 749 682 450 192 157 293 307 862 678 207 421 1 159 530 373 891 736 89 813 27 636 513 544 914 526 737 582 218 517 308 164 36 9 116 275 385 691 873 765 971 496 250 731 29 87 3 930 224 795 840 567 23 754 136 177 589 543 566 686 14 365 260 705 683 333 57 882 538 722 909 702 406 147 386 232 530 289 726 56 196 673 302 971 168 820 652 156 617 253 4 610 424 243 220 721 342 304 18 853 412 624 395 28 157 686 16 988 434 476 523 702 143 18 347 761 676 769 909 665 407 696 732 417 983 806 482 822 380 705 535 542 749 663 496 202 514 371 492 528 116 946 860 364 1 518 177 63 284 194 626 664 197 880 845 331 677 64 214 159 301 593 935 461 975 221 255 757 132 960 493 307 632 649 142 618 3 60 478 7 873 271 699 730 524 316 304 273 937 375 993 429 136 992 34 744 496 35 653 239 731 950 956 709 557 658 115 817 515 574 730 577 610 296 898 446 61 253 21 857 411 988 35 175 519 430 442 297 402 960 781 39 631 572 840 47 381 861 467 392 202 954 670 987 38 685 164 940 774 907 3 94 962 502 963 949 913 170 556 880 532 974 901 326 984 100 130 559 575 570 758 783 97 833 825 383 759 741 316 957 465 534 979 685 672 639 577 383 150 982 267 715 405 939 149 347 774 468 66 416 59 680 723 815 295 347 981 300 748 353 807 248 68 590 468 264 300 238 247 654 358 368 20 724 527 304 839 358 585 421 447 943 969 208 202 783 723 599 711 971 732 65 808 109 817 803 15 158 358 258 818 249 34 801 522 450 81 637 152 231 65 903 793 702 425 59 748 599 911 735 849 91 657 237 53 685 543 636 419 856 807 780 13 969 968 561 731 438 235 162 451 615 694 130 721 644 227 486 17 952 218 865 19 748 914 653 222 127 141 522 273 772 285 236 190 389 89 592 399 855 373 686 965 701 89 54 567 649 392 868 304 73 603 302 332 959 343 144 404 435 109 165 960 788 185 177 349 933 621 109 304 565 327 371 105 993 624 594 690 62 382 700 82 274 324 934 229 202 768 503 23 618 310 237 585 640 115 45 667 33 157 369 11 360 377 799 917 76 580 943 11 82 182 61 694 411 772 313 638 584 230 803 750 298 136 682 580 598 828 862 192 970 583 524 810 497 323 603 553 773 302 29 169 678 921 456 197 421 403 262 510 438 215 769 58 342 347 643 96 256 130 77 379 31 157 70 549 855 573 839 646 292 428 516 133 440 709 741 447 479 969 878 53 262 892 252 130 227 303 306 382 206 207 418 93 352 966 167 868 11 360 378 932 850 504 36 591 426 876 588 11 610 126 457 805 247 949 451 23 675 660 821 869 966 993 805 837 614 929 15 894 771 58 518 250 974 369 28 326 315 733 93 865 916 595 567 787 209 755 453 201 253 442 76 854 682 642 509 524 271 800 13 779 801 492 137 689 504 926 598 75 788 735 703 858 280 390 976 282 965 124 699 767 841 506 697 817 498 521 388 705 862 394 602 236 229 7 236 136 825 985 888 365 916 860 988 710 355 664 492 127 722 858 981 465 328 538 347 101 948 910 184 805 232 663 190 697 109 857 167 960 632 881 547 285 699 299 866 852 879 402 122 421 384 971 515 217 217 291 353 234 498 608 530 192 543 622 921 921 195 52 938 864 165 550 654 642 298 388 378 821 435 882 683 282 248 161 565 580 252 886 620 609 539 97 410 105 194 353 674 157 631 743 140 497 744 760 99 805 872 519 451 560 847 986 887 854 609 107 50 989 794 273 484 802 160 304 391 961 970 303 603 444 255 369 487 611 234 647 736 397 205 692 367 654 20 728 22 306 851 704 243 817 210 470 785 484 376 677 467 279 662 753 594 311 373 284 577 901 274 643 623 835 241 963 524 631 401 654 344 62 126 298 304 547 948 92 634 816 363 40 212 756 142 277 504 613 144 823 131 936 585 780 389 559 925 532 907 354 286 906 76 873 211 680 745 833 233 354 345 981 761 506 555 495 826 820 693 927 729 770 684 691 966 691 101 728 56 351 692 864 211 230 947 444 346 626 430 203 904 538 268 188 603 97 848 705 907 694 256 157 447 125 198 15 457 302 326 367 435 52 103 608 793 433 189 806 393 896 110 130 41 755 188 669 384 54 491 73 192 972 563 926 778 104 983 699 482 446 367 683 716 483 20 907 496 923 770 248 986 394 426 190 805 485 697 215 992 137 307 88 265 396 180 187 130 603 705 640 938 716 34 213 557 245 674 24 22 708 162 314 844 776 835 366 666 504 818 570 12 715 705 718 719 703 948 843 376 38 146 678 336 606 637 748 238 80 650 560 925 860 36 339 687 914 446 819 643 956 617 575 491 442 213 34 529 302 211 895 547 738 978 756 964 374 456 105 501 254 188 826 532 51 874 915 628 129 958 580 293 49 356 22 101 424 247 749 679 896 745 62 604 13 227 994 191 946 277 892 252 941 112 7 484 249 586 195 474 723 722 322 258 591 340 798 979 211 807 518 698 20 133 393 665 856 35 922 160 780 619 204 91 839 366 391 499 326 357 587 426 913 441 661 721 990 305 280 420 573 549 102 961 44 161 887 84 12 900 169 327 163 505 697 544 787 549 745 75 682 106 986 682 668 940 780 178 183 563 332 184 725 480 204 388 935 115 641 837 671 436 546 460 519 928 516 301 144 78 174 20 854 259 617 68 402 627 111 902 8 321 913 424 867 193 865 908 29 556 471 362 475 684 266 872 799 920 365 745 184 489 957 452 904 206 192 336 517 566 656 244 602 597 471 219 646 704 837 295 421 244 984 29 46 963 188 955 93 945 435 189 930 510 783 37 266 845 446 468 556 941 356 868 702 373 943 881 160 613 975 640 345 210 813 597 922 251 574 875 784 738 711 872 86 613 443 751 970 806 675 74 350 287 262 983 874 138 361 578 256 872 312 804 864 688 381 59 158 178 792 114 624 540 201 962 572 998 442 112 114 761 896 457 413 725 899 572 520 115 476 479 694 88 751 965 643 948 369 566 489 425 924 231 662 328 704 555 292 680 852 722 392 280 685 618 472 567 598 467 638 266 65 375 986 222 605 378 872 231 945 198 869 96 151 26 80 44 740 444 598 796 992 957 566 273 641 716 167 173 397 45 294 53 463 755 324 586 361 307 648 281 372 196 465 111 835 452 359 136 159 580 522 602 982 503 995 318 621 607 194 327 208 993 919 910 495 570 885 612 380 865 363 809 634 495 893 45 208 164 579 326 62 612 385 474 424 362 639 29 504 307 625 860 120 7 241 307 545 164 523 388 430 939 778 801 508 495 753 596 910 435 421 532 43 347 113 139 483 845 521 759 963 297 52 565 93 632 124 148 716 41 847 817 150 498 179 975 794 452 557 274 988 79 627 948 22 521 923 983 578 809 499 827 158 448 979 747 726 723 192 379 440 706 914 461 356 52 991 20 315 623 105 784 898 226 774 500 175 334 480 972 923 653 796 59 576 561 894 667 796 912 741 911 638 286 690 462 505 891 471 664 384 655 342 646 201 780 807 85 933 147 894 195 678 857 932 13 193 667 269 408 718 143 595 159 22 605 201 85 229 151 938 299 408 124 962 267 401 955 733 102 752 479 727 860 412 677 796 290 242 654 489 401 317 673 178 276 559 648 77 17 495 510 79 660 516 303 342 641 873 817 391 993 649 314 521 294 333 450 106 154 515 410 688 269 521 69 282 150 10 862 240 228 984 426 880 381 860 391 75 414 170 669 455 860 360 28 38 947 288 55 879 677 59 448 683 917 969 675 227 940 391 623 289 108 480 202 692 900 383 517 735 355 715 664 964 848 948 462 717 153 533 917 35 362 947 743 275 673 637 684 702 240 277 932 39 170 942 919 699 626 53 735 348 816 573 497 254 69 966 616 982 297 198 770 23 291 275 199 479 217 215 295 993 448 196 555 756 510 970 968 381 935 96 263 152 269 751 408 29 675 221 184 472 955 352 432 889 438 929 113 758 581 724 557 454 165 541 119 919 112 573 285 121 10 525 780 69 609 362 718 57 249 850 24 509 287 942 495 51 588 288 780 258 684 135 524 267 263 888 941 992 312 863 886 66 701 383 895 770 14 926 521 938 417 244 919 932 572 782 861 451 261 518 584 642 567 53 334 986 582 908 807 887 101 663 564 29 662 195 839 143 82 138 996 640 233 516 886 957 212 400 212 939 176 580 677 253 854 961 202 457 466 762 660 964 289 902 190 587 750 52 844 219 534 799 324 195 562 874 27 857 957 429 612 889 95 153 604 653 57 513 121 130 226 633 837 31 338 915 181 452 325 64 303 320 441 652 75 467 236 13 217 278 448 141 827 47 744 14 300 849 576 5 858 52 215 730 672 417 296 215 495 632 250 599 999 677 461 546 56 153 822 422 181 621 445 751 11 988 356 658 702 65 162 374 797 335 985 821 359 592 869 418 407 504 359 51 948 274 440 504 387 547 626 308 417 270 59 580 323 352 131 374 137 277 152 732 99 458 592 625 90 781 344 315 266 506 754 601 558 7 276 959 269 778 454 976 740 754 755 355 772 147 541 705 93 838 307 62 467 199 596 190 680 425 896 338 434 679 740 459 702 525 519 447 445 575 851 217 734 887 422 981 605 445 793 756 290 154 200 989 917 701 60 822 409 874 286 329 118 896 429 553 875 922 841 215 203 728 633 848 376 399 994 466 454 150 64 351 841 778 66 312 9 173 481 846 717 2 698 765 302 628 365 907 573 975 732 615 144 863 47 709 337 232 832 529 423 534 571 409 553 246 488 240 920 421 395 385 740 591 900 769 514 642 595 32 917 980 870 640 947 203 383 663 449 780 111 458 1 165 192 803 394 543 401 317 529 86 610 44 7 179 11 635 899 76 441 696 490 914 985 226 532 571 895 598 241 953 433 254 915 980 151 732 261 403 398 798 869 872 598 994 46 981 273 531 73 897 189 996 36 431 227 645 436 89 112 660 400 577 212 21 741 977 338 117 281 476 887 811 442 387 871 889 7 428 348 34 34 673 864 980 228 477 565 647 969 244 530 318 310 923 521 574 600 757 143 437 206 392 700 126 370 232 676 945 740 938 181 359 24 268 225 791 433 371 390 555 526 356 381 767 51 15 248 530 387 985 231 965 717 233 485 452 781 909 766 867 252 374 907 132 362 914 842 294 947 184 912 631 272 577 400 989 96 325 473 521 846 459 234 693 725 62 777 840 417 988 861 151 248 48 480 382 449 675 177 144 227 974 225 779 921 123 829 992 612 5 323 210 730 741 288 172 766 622 1 511 264 867 185 316 895 488 507 15 692 679 504 790 424 708 546 545 800 346 874 41 464 727 583 509 406 293 33 979 841 411 165 868 386 548 465 907 217 438 179 111 347 422 61 399 618 106 211 110 478 894 248 192 675 307 390 899 250 645 308 177 109 604 397 413 925 94 631 491 238 626 577 622 678 232 592 236 818 567 908 604 601 247 167 292 197 81 998 340 183 388 226 391 426 825 713 58 35 169 417 893 375 693 133 675 798 733 811 285 958 477 212 259 131 254 814 677 678 297 551 591 740 714 635 36 576 450 480 892 947 36 992 729 739 261 934 270 362 918 469 553 673 667 285 715 340 825 879 477 927 188 11 661 929 182 655 481 736 303 955 875 206 257 796 638 835 939 118 584 570 145 749 609 984 186 709 19 506 474 784 305 447 736 760 125 143 650 838 421 81 120 979 374 131 527 4 284 165 248 243 665 167 536 876 276 381 528 349 859 759 7 226 876 670 535 767 504 780 805 776 345 644 925 277 398 890 838 530 589 91 226 222 736 976 345 274 635 511 174 29 564 771 370 101 620 957 999 120 725 555 935 28 925 455 423 700 362 427 782 556 262 437 827 87 126 365 430 175 789 718 52 388 638 524 337 576 225 595 690 795 821 489 697 427 464 405 996 215 91 231 551 467 42 721 985 222 106 247 173 706 171 275 307 188 456 548 982 789 476 32 382 352 0 920 273 5 987 379 13 605 513 869 634 151 151 625 854 898 589 381 864 340 396 613 529 75 803 915 744 378 109 181 69 238 109 959 984 298 5 891 595 615 267 454 653 768 141 988 264 973 358 767 318 982 945 628 528 282 102 775 126 256 419 113 494 23 405 798 678 881 127 916 236 269 865 408 529 445 285 883 801 725 374 254 719 270 250 609 94 697 954 826 770 767 959 828 776 393 551 174 108 764 448 358 722 15 925 933 551 280 950 5 728 483 237 232 83 884 302 771 933 560 830 307 75 527 72 791 93 389 84 134 320 457 321 514 748 885 540 845 301 407 690 514 525 999 418 408 258 938 118 330 267 694 611 771 345 424 359 88 764 402 179 38 196 745 890 910 761 798 377 430 501 163 382 499 888 376 101 259 156 582 201 823 2 581 817 81 180 545 212 506 325 250 725 255 982 612 858 237 123 27 809 594 165 923 932 206 497 304 576 883 825 705 152 321 489 587 375 413 780 483 510 58 832 563 178 536 456 81 881 340 945 732 87 785 143 265 500 582 944 125 1 79 609 164 523 752 296 129 854 719 178 334 461 618 717 94 937 873 297 378 945 765 787 657 97 225 186 267 270 496 341 304 248 567 220 316 657 741 743 46 997 32 236 394 994 289 933 251 43 571 480 997 519 983 657 202 903 988 37 515 448 982 944 889 294 308 898 28 690 374 294 532 885 927 419 534 597 799 878 258 711 781 583 403 870 163 779 350 674 921 578 327 805 535 762 816 522 37 788 130 15 134 701 897 77 524 23 292 13 645 401 763 725 663 13 564 284 632 129 974 754 185 520 991 59 579 785 140 493 875 560 728 816 194 92 39 702 256 409 706 11 410 334 461 119 457 242 183 841 878 827 299 662 251 175 69 259 163 150 270 103 948 792 892 764 892 883 276 368 402 303 857 150 911 190 241 259 180 878 238 342 621 745 434 255 367 919 855 476 334 514 502 727 930 818 199 860 27 402 744 250 714 499 257 479 122 463 807 921 695 57 903 915 974 203 78 100 861 192 151 270 532 211 484 310 341 112 960 823 559 193 237 236 329 388 458 838 717 867 983 290 875 51 859 175 976 738 582 870 374 570 955 995 126 795 984 507 939 208 993 934 609 553 129 319 622 193 211 858 295 793 481 958 439 428 290 763 131 100 881 645 89 693 76 793 179 33 658 79 870 244 80 961 528 920 454 667 817 204 309 428 849 616 364 620 651 125 884 646 568 490 568 912 735 34 985 64 683 676 209 961 749 187 278 231 292 256 58 87 683 844 744 691 602 930 585 685 551 908 529 977 414 325 819 799 350 895 964 465 559 390 302 962 577 837 379 96 342 967 214 28 531 65 780 352 938 542 448 664 492 842 152 3 653 236 162 843 288 949 259 212 886 822 417 834 593 826 375 630 45 375 9 114 985 187 649 370 402 172 609 478 673 128 114 229 502 302 549 220 445 629 87 240 440 604 154 200 885 618 66 230 161 87 189 72 981 362 87 962 233 60 612 454 70 28 351 647 104 357 747 513 795 805 704 349 693 48 233 789 85 45 451 555 451 854 80 574 0 574 565 135 135 126 121 561 436 408 463 576 995 376 413 179 324 111 566 757 510 914 493 808 834 235 35 283 530 182 435 165 833 407 60 690 668 506 383 407 602 426 90 56 176 86 91 618 864 778 633 773 218 482 895 570 923 916 58 886 478 790 286 29 817 277 52 915 625 320 839 7 480 380 839 689 806 433 373 101 789 405 904 968 306 176 519 26 849 184 496 557 72 310 89 525 598 896 453 121 725 600 441 553 759 861 55 864 973 808 811 772 253 890 276 932 956 940 797 305 722 895 365 815 246 894 188 654 138 112 751 181 849 130 101 574 669 597 122 928 229 51 4 952 255 728 221 513 515 631 281 407 201 578 344 438 98 606 742 56 941 606 97 454 803 143 546 310 525 76 856 551 287 754 441 137 572 247 179 352 20 87 410 507 483 55 923 455 188 494 800 10 822 120 452 93 861 317 394 105 180 457 113 429 250 190 499 926 291 143 558 113 441 365 978 653 314 448 556 693 3 590 530 972 373 232 976 273 687 85 611 477 36 662 180 515 455 309 367 96 812 408 269 715 905 970 895 302 285 547 436 765 191 70 220 503 802 116 333 427 871 792 286 821 340 747 923 553 396 352 664 294 79 634 497 103 236 852 658 318 228 674 490 10 328 167 510 643 558 550 923 779 239 996 395 703 813 830 868 6 499 471 357 577 349 245 394 548 187 485 954 436 359 979 688 90 687 719 927 231 167 372 417 808 239 779 497 331 325 864 352 434 884 267 229 177 421 265 848 507 205 484 521 337 367 984 660 389 467 855 352 820 240 256 689 786 245 596 810 555 990 169 374 887 61 90 25 197 408 782 483 531 130 448 981 573 556 504 847 388 796 384 785 833 158 473 113 10 867 422 900 860 0 129 280 667 240 974 769 381 500 253 194 661 34 195 847 567 4 259 657 519 963 328 346 103 851 127 338 32 104 683 152 145 322 193 540 406 861 933 909 882 131 428 847 729 846 524 983 455 105 729 234 773 719 929 507 869 94 922 979 428 885 18 910 479 772 175 972 689 450 665 709 260 117 661 808 54 493 379 605 942 562 762 458 399 976 106 395 12 904 626 622 796 65 979 566 809 942 957 821 195 537 849 624 482 512 670 182 284 64 992 817 444 624 806 248 436 575 530 724 284 680 839 889 299 964 406 399 717 737 785 842 557 42 380 159 389 454 473 577 789 806 507 74 16 849 141 725 949 51 323 324 380 62 761 373 815 526 51 579 195 372 205 58 735 579 604 706 461 159 684 568 262 895 284 490 819 344 343 977 257 332 820 916 869 770 192 170 552 696 114 88 876 839 128 924 712 462 312 545 121 81 753 5 122 971 899 223 724 754 356 900 705 810 37 803 726 69 996 576 672 273 83 335 336 210 529 938 193 394 48 540 665 62 727 934 575 67 680 857 476 577 492 590 661 806 742 411 568 302 870 695 660 290 55 312 718 638 986 330 441 776 36 442 262 413 718 212 389 678 332 330 923 84 824 878 52 567 383 586 650 357 108 830 30 169 412 130 647 514 138 301 513 703 948 125 24 831 438 359 285 693 845 697 392 91 326 870 527 502 624 226 173 899 839 790 550 801 451 23 82 79 761 90 721 199 208 811 934 19 431 702 311 230 892 365 779 495 272 636 293 714 113 881 904 439 24 351 12 999 221 109 160 116 159 371 864 912 920 613 385 993 841 771 538 35 594 863 462 735 300 752 815 235 946 455 861 497 453 329 231 973 216 325 193 489 4 854 70 491 405 994 176 313 108 364 295 548 53 607 382 795 348 532 580 25 436 974 857 210 288 508 47 394 614 31 60 70 32 220 725 743 197 772 980 388 576 18 397 671 823 597 198 972 718 791 869 741 805 580 190 953 984 639 325 862 341 938 889 580 347 653 466 636 49 649 645 633 349 469 525 934 671 488 667 873 548 312 681 430 567 539 492 182 597 748 953 137 7 344 377 746 886 305 728 835 162 218 122 777 899 493 542 96 580 290 960 650 37 920 882 372 144 697 338 202 782 593 610 676 971 199 164 913 111 367 964 931 950 887 75 859 67 369 641 310 984 593 187 535 753 103 517 472 946 95 177 788 493 439 465 95 505 40 761 663 159 465 121 444 47 720 41 999 987 810 502 423 298 414 796 769 560 925 732 329 827 52 865 100 817 749 477 240 865 59 857 662 695 261 469 823 300 133 660 93 396 569 364 211 850 353 412 208 458 882 623 7 93 82 665 538 138 29 631 817 522 800 12 422 213 156 768 443 236 429 51 582 95 900 956 379 488 361 299 178 975 509 613 731 799 511 945 351 208 517 934 761 166 390 960 693 115 518 571 376 137 497 903 753 251 723 797 325 740 816 896 393 543 775 383 884 912 788 786 330 843 654 419 169 165 614 544 309 791 218 686 87 730 113 616 134 863 304 200 844 350 140 748 340 122 456 637 778 154 785 140 812 459 920 374 63 637 377 546 414 539 866 712 502 423 405 693 637 997 337 196 957 510 414 343 51 272 760 334 957 924 654 830 444 537 763 646 166 615 933 391 462 950 340 738 248 376 389 582 647 548 255 146 546 396 838 271 871 153 935 994 822 606 971 625 418 155 135 804 123 883 890 374 919 752 489 179 802 197 432 68 932 547 762 897 258 632 963 71 455 758 196 394 772 32 431 397 6 762 723 511 976 441 746 968 864 201 129 940 414 942 24 647 498 324 298 90 597 827 231 381 236 909 264 566 600 250 83 192 25 567 952 384 996 970 115 284 154 921 884 181 955 651 771 918 435 38 271 157 532 731 664 18 260 264 595 333 257 756 327 701 834 448 750 366 847 364 734 75 188 368 41 389 226 44 170 658 910 681 128 481 726 154 175 205 817 77 381 544 927 31 219 786 337 47 13 122 658 737 924 500 678 830 697 772 257 825 532 514 100 381 751 311 235 278 564 271 274 670 550 302 418 1 631 648 287 138 677 644 180 183 658 360 648 427 148 99 938 915 827 311 259 27 58 846 44 809 447 487 544 961 302 272 539 811 90 198 443 563 877 411 165 712 267 863 435 879 194 626 157 680 141 513 957 177 938 847 368 129 327 766 386 472 572 606 185 822 245 221 413 761 255 927 990 851 197 856 918 970 907 936 192 937 147 223 538 384 550 97 47 840 366 123 568 18 497 479 20 304 328 372 813 4 185 490 494 39 482 596 521 853 791 334 485 487 173 185 193 872 488 637 386 757 306 55 171 551 253 627 333 819 227 252 108 627 316 417 909 702 344 746 981 742 157 916 940 345 131 320 890 394 150 531 80 144 476 626 586 319 984 508 107 837 646 100 769 336 496 519 699 479 56 75 113 686 750 569 155 974 821 420 141 68 137 402 57 17 396 611 517 170 337 135 22 816 480 29 885 898 76 698 721 690 777 62 742 566 354 901 356 288 162 452 771 312 321 595 637 536 401 122 212 784 698 319 151 891 675 327 783 681 449 274 758 407 789 524 538 628 721 617 998 414 427 489 451 444 774 13 837 149 181 985 232 441 953 586 261 182 829 153 407 886 672 200 59 382 258 453 951 418 339 909 930 231 776 315 325 314 607 817 600 680 846 357 680 253 959 256 584 24 127 76 709 543 839 380 495 583 937 16 740 615 199 456 695 765 953 817 689 601 902 190 263 241 93 113 741 396 76 210 744 971 408 607 954 749 782 277 938 962 466 485 978 658 566 35 765 791 590 523 544 120 473 877 161 856 970 995 837 647 168 48 294 486 866 59 717 504 71 611 116 151 837 542 48 661 368 141 309 301 438 138 274 753 641 573 254 301 181 851 546 380 834 929 481 553 43 759 655 569 776 128 990 767 162 808 110 495 109 295 885 735 371 6 37 675 230 303 966 497 13 242 916 36 411 37 482 836 605 68 430 70 707 594 447 872 440 478 405 936 725 577 288 749 611 878 539 198 264 347 114 650 643 368 842 656 971 278 400 984 870 593 556 737 638 569 999 748 256 686 947 288 191 322 163 680 271 379 795 466 806 776 745 882 600 532 763 110 322 417 499 323 742 48 553 360 385 870 927 121 82 512 371 223 685 354 928 382 46 308 902 687 889 151 763 295 529 983 666 104 312 177 507 398 711 14 787 565 198 568 366 473 510 837 546 245 885 594 854 624 290 338 962 901 49 591 841 443 969 840 844 941 988 68 313 505 455 21 172 342 132 296 916 426 252 253 658 690 744 914 445 159 937 549 162 517 790 473 506 324 39 400 675 988 904 626 964 85 240 469 395 981 442 942 338 894 603 991 738 727 414 745 830 185 812 964 995 237 120 428 750 692 746 62 543 215 578 180 508 96 912 165 993 137 889 649 87 164 284 691 594 122 318 544 368 120 859 407 503 902 318 649 493 978 219 939 910 421 571 546 82 948 976 94 277 530 969 890 315 579 64 99 579 708 849 790 347 594 374 719 37 881 866 584 352 830 170 711 554 6 643 99 53 960 287 576 103 248 682 88 799 861 132 669 356 150 672 452 680 689 5 772 493 676 746 936 567 112 503 769 794 434 57 472 485 739 591 874 176 907 763 228 545 481 267 193 669 14 649 826 510 468 823 685 312 89 447 970 840 904 634 146 263 1 351 552 67 807 982 660 974 259 918 854 492 127 132 408 271 94 452 695 909 442 717 915 549 54 961 437 341 198 706 513 367 603 491 556 718 899 909 943 292 888 889 693 965 167 510 689 529 621 651 636 341 341 463 326 964 269 711 650 629 42 376 647 365 504 254 651 518 199 708 211 695 442 389 337 990 489 538 286 51 354 156 712 503 572 189 725 470 100 698 640 424 860 260 803 54 496 616 566 707 410 67 519 601 169 97 99 54 358 704 852 294 655 313 316 715 295 911 488 985 445 587 768 911 60 22 342 244 972 56 821 222 382 562 404 969 382 503 315 269 324 152 989 489 947 736 559 527 118 996 472 976 31 848 881 201 802 982 263 358 690 24 423 694 714 888 737 535 527 989 880 212 620 377 633 716 558 474 114 885 97 934 869 216 490 154 621 567 391 811 975 364 707 774 941 684 687 558 567 884 581 285 179 618 159 461 895 63 808 150 908 428 272 99 814 331 446 680 417 975 881 303 62 239 448 227 662 375 563 508 582 607 889 781 387 455 371 906 528 699 689 590 662 724 363 684 316 184 427 340 423 323 545 368 443 574 167 111 203 719 55 26 877 912 393 910 705 548 369 801 460 335 953 584 352 270 75 536 790 720 25 548 351 667 336 271 519 969 418 586 435 524 859 984 421 480 335 71 821 184 714 354 490 996 256 733 977 489 326 393 525 729 664 457 168 293 957 931 257 105 656 851 487 63 352 445 125 374 322 170 750 579 717 892 58 249 550 301 562 734 485 805 521 478 600 723 403 347 791 854 570 205 96 76 511 535 892 754 6 666 257 845 997 414 601 97 782 974 387 360 922 283 137 981 345 612 458 969 72 973 672 894 778 805 860 931 218 68 289 679 487 741 950 473 89 224 344 303 915 363 384 181 362 114 544 713 277 21 388 93 446 169 183 333 72 753 363 825 808 951 565 340 937 61 736 934 115 777 601 199 587 153 523 78 977 131 492 449 470 440 447 189 893 705 356 497 284 674 621 902 506 935 194 977 291 101 551 844 882 770 244 289 102 391 853 25 424 396 443 453 484 149 988 394 734 204 670 138 423 271 714 809 96 932 398 181 198 946 163 554 527 58 897 269 172 669 791 575 311 903 311 412 518 973 425 812 81 987 55 362 137 793 90 932 81 15 547 434 946 926 708 458 137 425 328 418 380 660 511 712 805 107 991 367 645 47 312 515 837 837 422 855 481 799 29 157 294 486 528 566 926 216 618 842 897 119 825 370 718 43 631 691 867 857 827 174 649 819 264 383 163 930 668 731 616 393 107 341 287 44 677 762 243 537 925 339 479 549 588 411 587 346 758 506 712 696 611 881 417 514 728 727 10 906 599 916 413 991 804 612 171 310 10 397 104 151 262 245 346 514 569 646 259 874 404 883 813 864 887 352 245 971 986 364 819 30 8 226 849 322 129 297 82 606 295 361 894 404 555 895 683 815 168 835 181 778 376 55 433 225 879 338 70 502 685 382 590 797 135 599 308 657 688 534 645 411 980 732 868 416 637 363 537 106 234 625 210 218 84 990 629 412 259 713 236 35 1 69 346 631 973 858 581 580 690 121 44 670 497 176 691 617 101 455 909 813 829 946 537 666 535 392 944 144 451 699 494 43 246 753 599 349 424 874 100 220 408 899 486 717 726 475 434 753 441 180 822 448 2 452 603 675 33 700 947 142 559 641 469 541 564 961 422 462 377 480 706 248 248 444 668 587 995 69 42 880 915 122 629 753 714 80 880 572 250 396 766 517 903 770 960 90 395 958 375 946 937 788 111 184 380 836 845 237 384 448 171 596 449 296 402 634 443 422 87 766 690 390 16 309 20 904 408 329 315 817 577 402 887 102 970 325 107 354 530 557 886 522 44 47 501 224 772 691 583 421 48 439 458 99 338 22 428 745 893 674 196 271 637 661 994 773 44 510 564 88 259 130 243 557 830 689 358 928 859 218 509 679 996 858 184 978 699 785 792 886 134 389 278 99 491 179 12 347 269 891 721 788 359 700 113 167 336 56 443 401 576 369 45 842 35 596 405 149 252 725 297 735 795 515 866 812 26 413 372 646 452 701 609 247 647 940 438 857 11 462 710 907 627 63 766 751 444 239 722 306 12 826 342 356 109 867 862 889 458 906 953 455 345 179 396 760 498 985 540 714 479 762 478 446 204 845 394 294 912 986 797 578 180 305 238 165 556 877 236 83 260 738 157 838 805 181 778 825 776 827 257 484 235 661 667 753 289 722 168 783 998 277 895 597 820 537 51 697 183 986 554 882 160 77 759 50 96 803 587 976 907 227 879 261 183 870 261 534 893 326 8 881 439 169 881 499 947 594 292 841 215 945 986 974 677 324 55 165 889 758 183 951 801 567 373 262 100 949 308 763 46 57 50 837 75 493 682 924 369 708 920 909 284 354 530 854 124 38 557 141 265 997 830 220 930 930 691 823 474 234 993 921 572 404 646 788 689 625 593 711 456 272 881 261 661 54 484 988 300 708 458 291 175 321 88 64 255 321 769 864 360 606 794 456 249 86 596 524 938 253 440 742 293 677 566 913 258 500 47 38 798 285 932 583 748 840 118 194 296 446 223 729 527 792 792 551 714 752 685 653 653 146 950 95 299 172 815 232 164 620 179 245 466 577 836 568 984 444 374 828 60 632 885 809 614 528 899 664 329 976 143 905 539 80 379 890 840 700 220 940 339 494 976 745 943 160 778 152 290 333 217 684 347 208 803 457 902 631 396 449 246 729 651 662 939 677 119 681 148 437 53 179 150 211 134 249 661 235 47 125 251 17 536 219 215 124 241 305 615 996 89 835 873 976 874 126 374 107 90 827 640 183 35 910 838 634 877 903 773 929 145 936 786 554 585 857 277 334 143 873 544 991 924 254 409 543 922 151 3 313 116 119 60 435 868 212 354 476 565 889 991 66 794 313 527 80 686 830 408 878 974 105 962 137 908 106 310 717 125 713 627 88 317 622 175 616 473 55 987 760 622 360 50 935 696 944 980 505 294 33 966 27 340 224 244 193 880 294 593 250 257 606 454 998 645 904 242 310 451 757 433 750 304 436 943 911 469 565 55 55 624 171 639 749 602 647 174 999 514 691 762 750 80 812 99 157 884 269 76 102 920 527 331 94 235 277 454 906 480 567 768 34 30 149 604 172 337 606 946 940 81 209 576 58 801 365 283 525 955 220 750 663 378 157 425 217 568 242 622 689 777 927 848 752 927 605 829 817 567 221 854 479 453 192 892 174 76 719 437 836 536 303 359 665 375 95 868 550 589 965 279 722 391 277 895 603 99 219 537 435 998 732 674 88 566 24 749 560 313 379 330 372 212 564 24 405 73 373 220 909 419 580 514 168 572 833 148 290 626 873 513 706 853 498 751 87 420 57 284 306 64 808 673 493 96 484 121 178 687 142 680 351 243 656 207 112 15 466 255 830 956 949 260 702 35 1 373 341 919 914 120 195 169 520 51 333 203 583 353 368 344 443 857 11 75 568 493 36 864 866 506 13 601 337 843 960 898 535 467 489 959 420 906 244 612 145 992 878 308 348 144 128 390 668 463 105 69 894 533 419 479 607 594 946 673 891 581 944 9 357 369 20 876 671 82 323 897 972 591 888 325 541 943 233 616 97 689 858 136 480 278 366 973 922 858 42 348 739 587 508 688 234 521 196 998 731 343 771 672 105 656 665 997 888 758 923 566 826 63 573 324 376 937 907 600 859 40 31 171 979 997 974 167 664 305 363 557 935 642 617 873 72 637 827 899 854 853 62 464 142 290 98 512 668 974 540 137 354 292 952 748 442 434 589 662 653 745 641 82 357 258 287 812 985 851 837 905 175 514 283 750 383 946 593 414 412 180 921 40 694 871 853 288 231 83 530 605 403 506 693 699 267 960 668 858 75 565 632 790 786 288 305 312 307 782 299 573 170 835 632 214 56 745 631 64 419 383 899 340 464 891 799 138 746 771 40 985 695 377 763 626 665 741 849 22 723 423 463 365 468 477 955 81 737 217 725 946 350 567 962 499 204 381 479 421 74 276 916 227 549 831 94 317 986 770 257 201 630 436 646 766 340 431 562 211 614 768 887 640 567 354 447 859 185 96 102 710 35 315 199 526 229 112 729 367 198 222 108 151 846 726 255 817 320 588 355 154 994 53 646 217 888 25 241 714 781 259 810 460 380 751 721 276 447 44 157 881 717 273 135 89 841 909 706 924 449 785 632 680 460 833 377 276 863 116 160 506 258 575 830 726 670 704 11 852 266 858 873 489 463 821 468 752 672 936 727 792 198 193 385 540 323 43 464 787 14 186 716 193 230 315 391 166 362 624 524 845 639 426 918 496 628 87 466 786 515 703 127 493 617 2 764 397 408 260 139 317 898 587 814 185 970 464 111 499 253 676 876 65 103 30 178 967 67 786 649 825 666 515 257 164 416 124 619 669 731 700 411 730 46 160 821 568 565 342 77 277 42 823 379 231 311 587 551 100 981 652 466 947 77 12 245 307 116 32 493 451 892 218 599 26 953 305 801 416 993 748 226 188 0 279 42 351 346 428 781 393 466 981 291 986 515 777 68 724 901 758 323 823 843 383 336 733 386 141 442 16 116 282 805 680 598 820 32 809 335 519 154 708 426 790 199 917 637 803 477 581 299 517 508 313 191 562 797 283 850 653 665 103 615 25 70 337 45 479 446 277 61 700 968 975 733 423 651 468 451 722 304 112 734 390 840 665 665 604 470 868 353 241 550 631 362 929 661 343 53 544 539 339 661 292 135 488 762 175 577 351 853 269 390 148 437 944 343 839 41 460 155 584 871 168 335 767 277 585 691 410 70 94 799 563 391 647 109 841 90 207 832 422 627 892 422 352 609 236 666 12 287 491 661 824 884 418 958 895 936 458 887 619 816 233 106 966 627 132 356 225 101 398 201 57 604 912 400 454 418 650 920 38 723 232 179 578 607 768 50 79 498 491 985 416 210 91 37 778 864 684 955 432 611 885 627 312 42 289 332 317 72 57 913 758 484 324 141 903 762 18 172 367 780 197 802 778 677 50 327 680 952 414 995 86 708 364 982 227 547 390 75 101 747 122 310 229 668 583 828 992 35 223 506 791 718 264 697 50 913 286 408 105 393 75 643 107 751 786 370 290 848 224 261 798 354 532 542 953 881 464 759 563 155 0 6 296 296 555 110 407 814 232 641 395 740 595 379 87 766 127 752 437 24 206 600 0 542 231 434 652 692 832 606 474 49 453 480 576 458 271 258 856 548 879 313 880 737 773 691 610 583 925 87 821 45 161 582 667 231 957 200 260 716 190 514 876 151 708 199 8 195 323 668 239 250 708 640 102 944 281 684 396 771 665 191 344 997 785 774 288 309 700 58 163 227 915 706 520 627 456 595 185 156 495 412 995 562 455 999 55 808 272 237 997 97 166 881 55 785 181 520 717 168 244 615 728 615 94 718 760 150 639 332 449 573 213 411 163 394 951 997 946 898 466 6 798 371 265 364 755 273 629 13 643 936 398 640 2 858 920 399 11 128 690 931 58 334 307 592 313 91 981 634 431 902 758 264 781 367 525 776 459 837 514 220 587 244 457 364 19 818 225 140 289 705 600 142 482 679 17 963 148 36 120 839 917 92 221 290 460 599 600 718 862 45 628 653 899 925 47 715 258 479 784 109 442 297 386 112 947 199 456 308 436 583 505 466 494 396 31 676 17 81 866 413 414 816 474 905 532 619 509 478 183 947 710 90 150 519 319 214 820 608 144 260 545 586 992 838 697 93 539 95 166 333 260 549 242 423 589 343 503 166 517 203 170 676 58 644 693 492 464 450 989 272 776 226 443 638 996 896 278 585 737 994 217 77 206 743 921 258 525 183 195 141 463 300 883 12 525 338 183 608 908 515 789 608 920 159 626 835 189 586 742 390 26 133 316 839 919 306 549 833 632 418 55 394 531 641 362 649 214 125 28 459 228 570 6 224 554 90 495 241 36 939 271 613 678 585 206 349 640 942 597 780 513 351 365 739 695 561 400 636 334 731 541 677 560 398 871 775 524 595 976 192 489 523 730 550 140 965 695 301 400 51 593 850 798 294 4 265 958 484 771 908 805 894 328 325 63 15 600 342 622 562 902 223 59 995 503 776 501 201 958 432 952 730 441 149 136 712 916 492 806 370 932 291 882 966 830 509 385 597 625 590 513 424 98 679 515 242 655 61 256 534 469 445 608 234 565 435 974 539 181 747 288 268 788 191 533 841 88 299 736 713 827 301 500 924 826 336 416 312 464 219 6 746 67 318 239 516 838 517 241 562 639 328 939 457 993 137 63 425 972 40 345 930 300 147 296 118 112 242 43 950 660 491 830 168 424 457 901 918 42 394 432 570 34 265 855 145 117 777 720 238 420 275 935 673 589 154 21 71 578 413 540 59 953 469 609 973 277 311 747 250 250 652 524 973 406 327 390 701 246 647 855 574 271 822 784 364 222 465 434 230 218 136 234 471 505 328 703 579 960 832 185 16 679 457 828 954 163 786 918 188 382 866 301 43 356 231 428 821 408 575 704 283 87 669 14 483 690 670 343 249 410 404 878 110 63 170 834 241 10 418 71 598 276 444 922 28 181 791 428 20 337 869 870 766 73 538 559 14 566 909 634 559 627 218 515 126 52 431 667 107 17 966 810 316 823 739 597 762 9 526 368 167 187 83 917 456 895 472 806 216 476 118 623 862 444 668 344 816 276 840 633 439 321 679 815 725 441 768 6 252 8 732 855 864 276 840 165 280 643 470 946 402 372 953 463 821 59 648 868 162 817 277 372 365 659 310 789 65 761 131 310 818 642 905 522 639 446 118 877 871 932 38 964 811 262 958 481 180 738 791 311 6 506 45 235 326 365 809 764 576 95 779 5 93 207 580 792 482 216 11 957 244 282 878 635 843 298 28 646 692 575 1 762 188 318 569 447 377 73 168 958 123 203 554 762 19 367 494 810 779 322 968 718 423 742 200 224 130 384 717 334 956 500 381 261 938 751 321 640 46 550 117 448 33 597 182 894 550 850 887 815 841 252 93 344 744 494 249 787 161 104 623 560 348 807 309 407 418 212 733 548 710 91 582 805 795 237 976 888 254 216 271 536 213 637 306 426 624 19 708 635 191 26 539 981 93 90 895 57 483 629 53 390 56 130 532 83 823 531 136 337 474 858 590 189 294 863 951 733 254 397 296 641 333 166 840 428 886 540 220 858 150 74 880 948 548 394 671 666 231 104 445 9 330 534 595 317 484 761 419 136 139 541 164 164 161 525 488 837 575 717 404 715 130 139 472 719 731 747 903 195 291 562 345 79 558 302 239 953 807 380 63 684 93 193 506 357 413 781 865 322 248 709 999 555 63 328 435 302 691 581 172 566 738 659 394 827 671 584 211 688 752 214 747 65 246 235 16 395 521 831 941 169 306 740 364 100 517 897 498 706 831 424 157 698 932 201 969 247 956 870 236 603 734 512 527 374 502 537 822 711 611 788 802 2 996 330 292 323 989 783 740 114 324 100 740 72 233 141 638 664 549 14 245 569 562 434 811 347 75 413 630 761 437 747 424 390 807 367 616 458 134 904 131 815 964 801 607 887 626 648 249 353 363 402 669 483 274 357 590 362 31 165 39 560 751 483 369 309 74 571 133 65 608 629 757 40 14 551 879 672 789 873 842 455 389 553 675 497 72 407 281 200 673 235 456 612 927 758 851 70 677 959 382 423 388 775 523 126 122 670 947 210 333 183 40 525 395 50 936 554 548 626 116 56 922 662 794 446 807 243 672 698 808 449 402 373 217 908 525 353 177 615 941 6 791 860 356 521 461 847 860 622 292 804 447 760 937 14 397 382 390 897 750 856 204 490 736 10 999 510 675 872 682 904 491 428 165 471 118 275 516 423 359 926 522 415 50 552 494 763 881 764 605 594 894 313 912 131 129 687 799 811 5 708 382 891 966 795 78 960 78 565 727 626 312 714 150 145 516 777 378 677 365 654 307 653 263 780 756 786 365 548 608 725 970 596 635 758 702 219 619 791 571 500 343 672 105 26 14 436 791 491 219 124 706 751 816 378 907 842 177 169 196 528 882 915 307 377 43 827 307 374 803 644 823 138 923 305 624 692 420 103 241 853 660 768 497 397 612 57 688 259 854 590 878 820 470 189 176 298 589 408 893 649 806 343 176 943 107 637 726 499 527 250 51 199 186 945 832 800 568 658 663 894 315 963 402 639 914 875 89 248 730 255 3 999 268 0 559 715 7 613 539 325 496 429 61 971 295 215 7 658 787 598 168 323 633 495 729 458 689 981 678 291 305 111 222 630 454 407 788 733 888 239 159 770 646 872 694 86 98 347 128 456 534 275 499 459 654 530 859 540 960 499 694 362 626 392 406 542 627 805 799 845 253 660 417 763 689 795 263 267 947 331 497 173 999 74 232 158 77 475 760 942 289 869 11 806 390 273 307 224 444 648 415 612 686 317 186 720 337 862 201 712 811 64 924 342 72 523 134 380 139 804 368 439 699 747 83 606 532 300 21 956 719 609 509 234 316 248 770 312 159 953 522 493 897 507 183 990 265 439 790 27 858 124 891 136 143 237 791 155 836 384 307 809 734 345 914 246 350 559 513 540 186 932 666 787 261 218 859 467 89 780 672 878 329 571 808 393 963 659 62 484 862 198 734 112 929 190 508 433 772 720 959 356 147 575 891 714 504 823 431 77 215 260 604 115 961 650 264 825 737 550 18 802 19 852 302 216 438 930 59 378 111 269 924 574 928 411 572 569 305 545 957 221 710 806 66 562 936 463 443 73 433 660 361 420 954 683 51 498 327 868 689 146 742 341 959 197 347 182 508 985 584 439 459 19 867 257 353 453 520 179 33 104 713 958 380 595 931 699 989 357 819 451 940 904 49 135 585 551 916 546 548 769 646 163 162 382 376 975 419 657 521 30 689 71 171 93 19 687 223 436 627 986 835 881 405 461 33 989 130 221 537 677 196 370 33 668 98 247 621 231 798 457 58 153 805 221 327 696 342 231 181 567 679 297 454 805 332 801 933 998 586 814 348 665 307 180 372 42 731 573 912 817 682 770 27 442 811 59 627 846 997 404 470 290 663 529 988 87 321 547 69 394 216 963 109 580 627 158 596 437 332 345 491 901 849 159 940 931 804 577 449 609 55 557 528 711 68 179 606 807 92 963 73 9 558 323 578 480 714 976 955 69 607 570 525 707 962 358 550 482 688 94 96 496 637 379 877 228 350 998 706 493 252 723 890 739 114 575 373 564 321 179 472 522 762 281 111 835 36 975 688 257 334 651 569 234 287 269 581 307 468 299 619 121 226 904 239 776 589 422 573 320 248 719 716 212 46 766 271 405 208 27 266 783 120 615 27 1 133 500 14 547 888 649 62 651 862 461 153 217 263 593 955 380 719 187 637 620 371 872 495 217 502 938 204 187 620 74 326 420 191 984 98 612 576 105 989 259 360 520 742 220 847 840 454 896 774 584 893 592 224 168 663 55 526 771 503 663 219 446 251 867 60 40 296 229 701 50 975 338 504 313 896 242 559 938 166 700 108 549 756 273 759 317 814 384 775 231 706 234 501 97 976 166 998 629 921 496 471 125 60 190 965 785 583 644 117 920 651 72 2 363 40 944 166 936 220 418 867 429 438 756 785 259 912 821 611 886 292 340 525 226 213 872 73 984 545 312 746 609 630 276 392 250 875 411 374 200 313 286 536 118 866 221 665 349 624 89 628 52 577 753 313 272 97 657 202 597 376 504 102 622 286 792 566 769 397 620 47 310 686 869 103 226 934 381 467 111 610 672 360 310 184 95 249 512 232 263 153 25 140 306 417 294 660 781 396 424 124 577 584 722 626 493 776 784 666 356 720 312 293 955 313 717 138 22 950 377 675 860 542 235 819 872 586 290 558 153 177 593 50 892 659 683 117 936 419 0 399 402 760 209 793 75 37 968 6 327 608 628 337 599 408 140 103 721 315 993 414 501 22 289 15 468 374 697 536 189 175 491 12 536 355 617 855 846 973 936 901 328 79 816 58 79 376 291 527 436 506 884 588 866 699 243 937 576 642 830 722 227 917 513 930 140 313 609 990 838 681 133 477 482 490 982 911 118 423 649 708 435 568 395 902 806 560 749 978 858 575 863 675 476 261 193 655 431 409 280 566 297 841 710 704 310 242 422 591 747 179 46 501 501 413 517 342 27 613 279 913 713 557 143 91 39 551 836 469 226 924 751 416 921 253 460 862 162 168 759 26 678 860 489 610 714 920 499 52 984 449 250 527 677 171 268 827 540 179 386 964 171 106 398 531 389 68 350 541 224 905 106 536 375 340 395 820 754 475 148 638 348 782 414 451 118 43 630 666 747 192 193 578 980 707 924 367 364 95 221 111 46 760 598 602 750 305 515 385 669 964 225 638 705 210 930 325 236 763 110 857 948 224 252 225 963 751 753 772 656 190 320 788 478 612 396 471 395 101 314 947 35 244 354 979 158 686 902 869 296 660 916 807 343 25 961 201 34 461 335 291 592 633 536 794 735 772 451 712 422 422 127 922 565 211 110 822 491 282 540 348 696 798 743 316 652 772 593 808 400 566 443 396 948 56 701 435 328 825 740 891 623 85 699 269 265 424 629 950 936 421 457 873 133 280 311 416 740 921 595 664 173 298 808 253 948 210 214 326 675 91 958 739 471 25 413 28 512 253 304 379 477 184 680 796 135 412 598 68 989 119 56 464 225 393 716 192 264 201 956 860 951 858 666 909 188 532 62 15 515 32 319 517 10 236 639 86 831 0 906 623 928 64 703 681 564 787 247 700 320 19 142 508 700 454 608 755 215 548 78 359 544 602 345 469 951 359 870 182 947 821 259 129 374 410 673 98 30 919 970 497 988 9 165 286 66 406 855 20 905 834 532 499 473 771 615 266 860 225 86 676 509 923 242 99 53 326 509 811 759 271 245 928 53 634 824 522 25 516 736 912 128 806 673 955 772 851 616 869 818 92 943 401 444 857 694 668 679 172 628 460 255 521 687 568 585 248 560 857 617 782 602 568 438 232 620 488 211 425 629 932 815 871 896 268 671 377 712 436 642 659 854 230 390 318 472 386 569 785 684 938 482 12 830 283 601 231 902 473 693 511 422 505 829 825 650 733 552 505 952 932 320 85 186 920 796 349 498 44 206 302 453 798 93 680 819 49 835 581 455 62 417 931 322 100 818 803 476 797 438 234 325 843 536 400 497 803 241 40 987 136 910 743 227 939 752 65 994 786 339 640 86 719 953 942 145 155 424 309 359 307 817 596 0 321 866 909 530 997 326 781 651 182 83 172 309 483 132 414 803 343 761 889 547 221 164 840 37 504 501 966 386 119 9 823 704 142 797 268 510 936 249 469 995 628 35 5 876 326 202 712 485 727 197 464 927 119 50 888 91 210 123 984 822 169 166 651 422 83 35 789 460 596 740 504 778 852 832 777 975 906 528 447 1 643 495 548 26 46 139 88 502 730 809 993 803 938 272 783 394 544 267 367 117 727 429 254 786 157 217 377 367 513 512 75 638 490 415 751 979 177 95 942 411 215 294 906 640 217 911 964 651 387 397 20 857 699 478 359 360 544 454 349 915 443 921 555 941 596 701 31 635 768 646 459 293 745 68 595 286 343 731 906 17 870 242 882 927 119 182 426 566 172 183 821 124 70 282 889 709 681 81 701 945 83 121 615 874 329 994 748 564 730 212 57 37 480 136 978 519 444 900 801 28 897 564 41 442 316 797 739 535 162 963 961 38 3 142 889 906 902 992 405 243 804 970 600 583 329 96 683 931 673 58 98 394 503 205 144 652 180 961 42 34 918 203 130 146 879 470 499 399 328 126 29 962 837 382 993 782 762 354 495 864 350 215 669 798 167 930 620 19 671 102 6 80 222 642 346 212 215 930 931 150 167 444 133 2 644 726 658 251 514 591 492 201 332 227 836 939 296 243 307 374 644 380 806 102 40 102 703 284 220 176 106 753 140 210 421 819 585 580 756 702 17 469 412 692 553 550 422 767 459 400 702 494 731 555 588 22 502 321 810 51 253 466 752 520 894 137 413 740 332 886 719 29 864 870 877 497 192 704 754 26 151 337 884 794 644 987 534 784 200 785 235 145 914 118 797 91 773 151 981 269 870 886 715 995 342 584 559 649 38 577 129 718 796 975 823 331 640 100 797 891 116 664 594 70 116 54 672 593 282 629 188 16 957 419 111 310 203 157 556 892 429 657 883 96 746 912 837 568 750 382 265 568 700 108 927 968 618 25 315 714 388 468 147 530 204 692 316 247 56 115 315 537 476 193 16 747 50 269 367 610 855 458 562 599 560 951 321 394 652 382 860 95 452 170 90 238 224 443 706 333 740 900 635 608 371 103 103 204 147 311 741 969 377 14 351 791 230 776 57 306 603 543 252 240 528 297 673 969 251 311 161 657 23 167 205 771 851 604 154 102 709 284 103 28 518 803 730 208 176 847 999 536 326 523 866 372 602 87 600 966 988 696 65 26 66 556 65 24 963 745 215 559 801 422 21 884 326 946 297 707 557 412 595 93 61 170 120 508 585 462 998 107 524 670 2 809 260 155 142 615 67 404 767 183 414 404 646 200 623 393 461 632 694 399 484 857 752 164 628 151 86 325 581 144 954 297 827 629 389 36 718 361 532 63 98 679 4 590 19 585 547 162 757 654 370 488 588 651 264 785 280 366 104 563 179 775 686 313 901 903 165 183 655 253 109 801 927 471 419 859 532 54 546 867 67 166 761 39 785 404 164 377 698 240 871 514 745 565 440 982 552 303 765 100 10 692 22 761 16 542 204 237 697 496 842 726 469 887 971 860 468 683 637 885 474 118 12 425 119 493 249 168 612 756 756 203 655 486 112 921 91 597 830 267 146 207 509 18 781 490 569 279 757 769 641 851 474 136 310 64 956 172 920 104 649 287 402 124 582 778 762 88 385 435 466 173 862 122 626 855 321 743 282 536 52 510 218 116 297 685 549 415 105 861 109 548 734 103 664 248 903 193 364 206 98 809 671 627 487 586 890 717 145 901 766 320 176 233 184 657 46 182 369 374 463 990 249 397 140 741 661 637 617 690 926 747 702 799 469 821 475 350 468 380 815 476 606 69 771 835 433 976 26 834 643 822 580 631 315 612 715 224 674 573 309 942 465 783 404 740 812 324 707 39 680 988 858 541 313 673 899 155 639 715 813 338 402 853 592 729 363 984 203 905 213 14 219 189 844 986 381 224 45 990 110 220 550 749 841 192 95 234 673 441 554 576 487 949 838 548 61 404 762 672 156 624 416 442 171 382 704 92 81 868 743 588 806 798 487 471 997 244 89 538 164 583 472 865 95 948 608 131 362 183 119 366 861 708 651 15 109 345 996 973 688 848 874 871 729 620 674 794 366 610 822 351 726 571 3 949 190 102 295 115 990 699 194 889 808 581 908 111 864 544 448 261 354 827 103 37 936 175 840 190 723 922 54 427 597 109 298 27 61 740 107 154 98 759 988 128 291 388 413 785 622 384 404 493 271 30 21 272 139 823 23 732 582 603 706 429 442 6 822 437 498 678 21 426 654 348 44 573 271 833 549 612 917 611 217 499 62 633 380 438 866 635 578 554 653 869 857 773 973 14 350 42 261 291 100 17 49 553 522 775 747 340 861 82 710 681 550 712 392 675 165 617 533 252 166 625 689 657 283 555 790 220 434 74 384 444 176 769 725 871 822 654 225 427 356 898 8 618 379 397 893 148 983 639 211 257 461 50 178 999 456 622 381 424 474 829 633 328 706 433 312 206 961 426 175 337 434 284 245 693 225 648 701 605 138 482 21 643 750 460 344 878 241 737 585 764 879 971 746 88 73 281 491 869 194 675 574 100 959 72 667 978 455 931 456 854 863 641 739 273 97 854 147 607 965 873 595 85 904 461 961 196 357 497 134 45 626 49 598 772 956 150 411 258 909 5 229 262 853 524 29 420 110 298 50 985 117 527 491 342 814 393 790 611 335 248 393 93 904 565 999 667 376 551 269 725 580 461 669 150 196 59 603 996 478 223 254 373 112 339 705 893 720 392 947 853 173 920 844 246 988 765 193 886 636 825 81 138 163 261 624 701 908 318 132 88 665 589 927 851 830 701 325 506 278 450 414 931 506 576 182 143 382 866 867 560 774 437 111 506 506 196 910 284 702 893 570 889 981 27 45 594 775 686 486 358 688 160 377 413 123 265 456 601 135 77 214 838 296 68 206 172 929 354 383 363 217 56 291 302 980 699 248 962 684 348 518 729 695 176 826 586 514 17 66 540 142 508 162 131 634 148 103 889 369 727 866 121 22 527 256 800 597 828 983 180 684 192 563 842 122 988 186 67 558 545 300 55 539 569 607 637 146 22 122 584 769 67 921 302 843 779 312 334 241 542 131 424 367 707 654 562 105 682 152 727 367 9 334 114 79 802 717 580 122 787 7 523 922 30 610 907 643 962 429 193 934 498 381 197 718 292 407 392 789 412 926 927 678 554 391 399 521 513 395 673 778 450 550 215 162 569 502 728 3 677 925 840 478 718 850 724 416 866 629 709 396 465 138 123 226 306 120 387 473 909 515 724 256 770 734 206 836 466 133 44 205 277 241 380 753 291 933 789 69 263 177 600 1 889 997 722 603 538 57 809 551 494 219 724 630 725 592 288 133 874 774 928 224 560 937 93 646 673 757 199 981 66 28 490 913 403 911 692 634 811 18 726 220 372 388 762 900 202 812 588 327 9 970 244 964 8 693 594 661 385 185 786 385 539 580 979 526 489 256 259 534 828 779 613 719 246 405 413 528 609 434 179 161 152 2 343 722 851 309 212 542 9 354 871 905 161 281 74 775 762 680 204 983 44 931 348 601 886 88 46 372 266 154 468 531 485 884 137 24 3 936 914 650 267 368 334 395 630 5 424 677 902 566 34 822 133 188 219 961 659 827 516 447 245 715 576 574 954 600 795 793 359 615 773 352 173 67 310 337 625 206 316 791 421 571 578 586 678 380 388 511 998 447 8 2 298 519 263 737 870 176 509 410 31 970 36 96 113 26 728 442 739 230 447 221 664 783 391 203 783 996 188 667 701 44 426 211 393 852 624 548 144 834 726 653 43 281 128 874 998 95 771 815 82 235 152 383 109 330 583 66 232 572 830 462 633 450 233 108 482 587 236 311 522 304 687 225 939 948 809 991 412 856 416 22 143 574 176 238 765 308 290 493 25 299 695 7 490 465 150 261 197 716 778 411 811 584 423 831 175 418 550 63 698 862 127 793 234 414 134 825 240 316 138 967 610 259 810 887 337 928 920 325 387 118 339 8 419 107 455 262 727 101 696 712 570 937 159 16 275 813 355 960 975 460 76 429 651 114 69 68 764 880 312 420 650 259 878 108 586 880 94 774 715 219 230 180 571 104 328 41 707 945 735 540 544 42 779 217 564 649 544 296 269 865 885 130 731 257 68 729 384 809 677 87 11 349 777 482 845 429 404 382 648 339 881 236 517 639 708 362 677 536 948 91 642 931 456 432 895 585 916 966 485 604 796 314 703 490 904 947 368 710 248 247 972 875 506 568 900 330 122 824 534 30 401 819 509 862 865 461 84 67 375 460 161 714 602 262 560 460 516 445 412 948 447 2 693 857 497 297 463 165 299 492 896 277 662 394 860 177 207 585 460 646 501 929 212 555 968 131 332 193 228 162 386 415 374 945 885 404 383 566 573 694 239 949 273 539 132 503 217 902 906 565 630 924 525 871 342 815 93 122 220 50 993 826 760 887 200 836 227 526 99 759 966 206 39 171 555 201 386 683 771 27 340 855 953 315 88 326 784 381 666 290 409 671 475 476 607 875 579 825 919 581 454 341 673 261 283 367 684 767 105 245 706 817 978 842 703 356 701 181 136 415 166 923 761 120 673 232 296 861 959 762 376 818 200 86 864 83 810 136 982 556 912 813 110 504 247 67 903 7 285 100 831 811 330 470 126 349 300 990 97 827 813 422 696 837 424 549 234 240 253 774 55 850 304 324 135 591 897 540 257 44 167 291 902 738 686 74 31 357 403 191 44 30 637 278 958 357 159 127 847 963 803 970 889 439 185 488 997 783 168 428 453 362 316 811 675 28 785 503 756 801 207 354 303 925 718 425 690 988 76 998 599 525 837 411 523 76 866 868 48 57 861 828 859 979 108 722 616 856 668 526 28 225 111 311 876 474 65 959 636 920 488 881 987 398 362 409 373 329 764 797 936 891 264 763 595 565 790 403 716 296 934 70 25 757 620 903 594 139 245 368 989 466 882 576 801 326 803 205 375 654 238 925 141 965 224 953 461 841 786 75 871 226 208 455 138 645 414 816 584 122 619 69 691 594 851 428 970 557 448 501 145 91 57 443 512 233 309 278 474 718 930 972 736 263 369 465 975 256 44 285 880 125 35 941 599 88 163 92 950 538 304 932 515 103 92 391 959 149 417 315 632 158 155 405 641 455 90 581 592 616 7 83 809 820 132 720 553 155 225 1 102 759 940 519 533 203 392 282 227 371 930 799 848 775 576 463 905 426 530 906 29 27 134 68 531 385 807 911 610 52 85 201 312 138 643 752 463 327 877 779 429 825 256 930 323 75 710 313 752 999 410 545 775 522 970 871 806 730 747 641 272 691 736 214 838 403 262 46 17 763 178 18 203 943 132 301 863 608 720 435 238 968 706 456 764 644 162 437 226 41 664 734 261 640 506 944 998 484 436 209 124 151 495 752 327 127 477 199 102 118 404 317 715 163 417 833 917 131 535 788 983 700 528 943 511 747 666 533 482 580 294 282 926 18 973 740 408 744 308 840 278 399 203 64 904 385 336 28 603 533 784 959 565 596 97 947 640 284 361 743 273 90 987 696 16 245 396 822 117 737 897 369 921 434 500 555 355 169 510 87 636 827 14 59 597 888 387 354 783 642 375 573 491 687 228 579 971 64 956 383 960 947 3 625 470 22 15 215 685 325 12 452 586 805 505 282 997 706 975 701 756 566 203 640 15 779 217 988 813 363 483 885 808 22 947 840 117 84 414 546 879 859 169 795 699 147 640 595 54 144 388 987 54 920 141 799 167 278 177 674 16 382 452 339 365 578 72 478 966 660 998 62 751 52 638 178 673 885 980 742 353 339 252 836 927 920 734 290 490 832 125 13 267 480 741 758 863 198 979 396 872 445 946 891 414 688 27 595 954 938 724 852 612 395 444 336 70 438 94 825 200 56 332 382 237 603 870 8 206 276 292 377 141 185 376 935 117 751 39 502 672 347 481 524 849 152 566 504 163 161 276 733 809 839 631 548 48 349 769 32 58 634 426 902 757 46 512 876 171 729 330 745 170 504 498 206 679 722 82 515 30 434 977 885 662 37 574 207 267 671 3 783 987 369 53 378 990 549 987 10 719 149 654 870 240 153 664 659 549 648 408 242 552 185 764 162 469 546 272 751 678 641 318 523 90 544 638 141 489 798 377 639 739 204 712 348 194 462 275 418 509 51 751 252 983 534 918 59 239 694 93 733 281 218 562 598 829 497 133 455 422 89 593 381 806 663 539 348 720 646 802 99 670 715 343 505 332 113 55 80 116 312 430 400 292 180 759 128 733 530 49 513 637 998 724 163 96 955 653 429 26 811 54 94 512 696 977 657 55 977 198 577 5 273 235 161 143 957 572 543 699 453 155 434 199 756 497 994 81 555 134 615 768 483 782 644 43 322 397 61 593 72 547 679 480 649 179 655 946 102 73 589 685 808 243 266 386 252 585 121 601 902 551 858 50 471 379 228 943 120 442 460 832 156 176 825 415 248 727 610 797 519 975 322 485 876 895 754 696 190 228 408 792 475 496 503 961 774 876 711 884 123 905 830 342 646 330 231 976 150 134 290 777 231 398 340 489 976 418 801 71 394 377 495 694 419 888 357 499 442 482 196 442 635 673 540 209 309 132 730 237 403 913 48 108 616 333 789 155 94 978 7 441 808 88 567 875 686 832 924 953 945 740 867 257 392 123 885 667 35 108 928 333 558 600 467 304 472 717 893 306 252 928 901 645 31 130 655 503 196 527 101 756 108 675 220 801 170 886 625 467 62 426 444 464 904 754 59 19 880 821 418 830 979 179 402 42 481 839 567 347 604 430 479 90 107 415 64 379 480 387 145 808 287 431 275 429 233 727 729 431 112 630 910 446 3 436 662 674 228 262 656 5 72 252 810 53 238 959 446 893 804 842 59 804 654 338 431 630 73 593 612 394 255 231 760 244 92 890 762 28 161 320 585 375 494 498 79 27 685 252 566 313 660 186 146 854 67 773 463 530 687 285 236 214 823 889 137 607 213 294 405 344 359 573 330 23 503 160 125 774 215 645 865 741 233 451 107 502 478 229 772 193 77 158 826 410 142 740 56 519 840 887 527 542 952 756 948 743 235 325 788 341 253 827 94 43 51 391 576 44 958 916 533 748 513 426 765 253 661 863 5 796 947 702 992 758 722 477 734 533 329 265 533 152 807 429 317 985 769 547 112 456 4 378 466 457 236 793 133 697 484 675 624 623 247 27 57 344 806 985 600 619 859 350 54 687 5 492 679 401 157 490 204 234 160 335 371 345 222 220 706 373 531 303 26 478 956 477 441 100 460 240 467 128 239 201 674 570 631 928 331 418 109 274 802 251 858 146 361 108 951 691 653 433 146 212 938 442 489 621 792 43 60 769 870 19 782 165 942 409 52 56 505 68 866 51 484 897 186 579 555 203 638 517 605 709 256 809 96 428 72 586 151 939 870 45 817 550 72 680 804 260 990 837 745 911 332 694 58 13 816 43 689 220 772 730 355 481 142 375 85 946 359 757 557 933 969 411 933 112 732 674 899 163 819 638 140 643 682 867 723 888 771 354 740 584 809 388 390 13 972 366 496 573 279 77 907 458 326 156 152 393 820 100 28 606 500 236 321 488 598 721 607 560 964 967 531 248 405 104 590 554 34 877 769 254 496 747 559 392 565 671 653 681 894 702 453 525 880 46 1 574 494 505 302 215 195 979 198 835 792 985 299 726 736 876 121 228 409 455 803 529 894 525 225 864 19 479 368 841 161 357 435 557 755 650 560 787 80 661 654 496 633 925 558 978 837 508 847 102 692 448 623 411 873 158 438 895 763 687 589 920 429 632 655 693 37 453 294 198 890 158 122 985 866 76 30 367 218 789 251 318 215 998 393 800 949 417 171 324 662 912 930 347 125 744 309 606 732 161 648 511 18 253 370 653 393 383 611 467 879 446 254 611 123 402 723 903 691 559 616 536 988 456 601 155 809 205 286 217 199 583 388 77 441 443 15 148 623 814 358 72 708 8 783 621 296 444 76 376 19 247 510 980 52 415 738 358 161 398 321 812 839 783 980 394 21 24 447 21 468 592 486 884 177 483 846 516 814 468 917 626 741 250 900 6 367 910 171 654 981 652 694 976 253 616 351 709 510 771 837 354 575 734 675 361 645 750 995 832 332 840 333 207 785 47 378 960 181 852 894 258 652 398 230 662 543 962 54 718 246 332 198 826 562 279 766 174 58 329 327 937 940 187 412 190 895 223 849 88 14 643 362 762 751 245 64 421 317 191 872 333 915 997 92 950 315 756 526 906 550 149 785 495 228 923 98 95 238 2 528 936 354 472 424 277 366 440 876 332 153 460 981 914 399 459 390 604 459 20 419 663 770 778 554 74 525 952 800 890 335 783 175 182 960 557 623 365 313 872 427 381 129 492 253 37 856 289 972 197 354 648 69 228 94 191 664 538 663 740 853 760 826 374 95 804 561 906 431 33 688 605 20 79 598 493 489 263 871 765 103 41 95 776 29 601 177 237 461 583 977 4 522 335 935 457 671 609 621 14 17 41 242 574 503 305 344 927 416 62 611 735 518 745 284 563 314 230 333 476 65 506 773 491 997 0 541 349 831 5 108 402 939 61 617 123 36 541 959 819 691 427 902 760 802 747 255 426 101 315 992 35 907 201 89 502 168 52 878 317 815 0 726 150 992 981 267 238 324 794 467 449 896 263 150 504 617 320 849 36 957 201 171 754 731 94 6 296 315 537 296 959 640 666 450 593 821 674 305 76 150 976 163 120 313 456 116 574 869 105 642 394 450 750 310 346 593 511 36 455 948 185 268 587 401 139 458 323 76 226 194 904 843 295 849 929 382 112 752 451 78 573 178 219 4 507 432 163 325 78 963 51 437 938 618 618 507 227 196 958 564 174 520 160 506 560 59 459 469 781 290 486 770 723 40 560 44 0 147 964 608 18 74 485 918 726 825 876 909 962 81 439 253 735 985 692 323 641 530 87 408 233 617 976 323 229 14 416 385 206 253 918 130 386 626 877 381 155 187 360 335 48 32 897 808 643 646 221 558 547 805 980 422 682 743 856 352 290 386 117 3 547 599 832 657 72 147 138 52 51 886 407 129 718 475 553 820 548 447 643 252 46 630 795 664 330 562 935 626 938 949 244 107 201 689 155 271 563 597 973 546 989 995 832 876 338 800 890 41 80 684 725 220 811 251 748 749 824 19 197 616 340 231 407 528 486 146 742 595 179 512 805 176 457 170 556 775 342 673 642 456 89 541 644 126 576 653 542 453 260 250 265 410 962 495 6 330 244 180 858 798 72 92 387 949 927 723 370 266 224 724 569 904 869 785 983 947 143 556 442 713 486 974 404 640 99 743 928 970 994 885 639 127 458 344 726 497 319 781 11 406 850 321 224 225 934 841 735 434 446 720 431 159 30 265 285 715 648 245 854 599 8 478 628 606 921 477 87 453 769 130 87 258 914 106 183 883 243 717 995 883 951 568 822 890 868 849 221 890 103 474 256 297 701 63 546 339 109 435 294 839 629 904 381 734 178 685 509 575 508 541 804 439 489 334 182 623 728 39 931 966 25 942 325 72 243 792 984 207 38 202 426 609 467 128 549 755 1 172 595 621 353 97 306 21 723 216 104 544 250 267 776 518 574 128 581 861 785 777 175 937 789 961 52 411 299 409 656 319 343 413 320 571 618 984 356 93 151 151 435 996 827 621 523 202 975 482 569 527 391 409 526 265 504 634 67 52 590 245 174 741 459 761 589 371 895 460 914 967 868 579 816 787 297 236 582 450 50 722 553 631 110 505 318 776 465 411 856 36 554 250 447 106 743 535 562 892 456 363 582 196 266 908 143 350 949 441 766 311 224 305 356 124 204 233 239 61 478 989 594 795 856 394 225 352 882 329 494 238 789 190 365 715 641 585 871 580 288 380 533 72 986 191 595 190 154 113 152 792 489 496 250 922 73 763 439 190 932 933 825 370 831 252 450 933 817 491 177 69 800 317 979 869 423 76 373 405 352 553 25 954 504 100 744 472 67 333 887 877 246 948 92 479 732 287 659 641 218 546 564 570 655 172 375 614 454 855 819 274 711 80 235 842 365 472 91 893 848 434 777 747 310 638 783 686 397 845 920 871 101 638 25 226 4 449 98 532 65 2 621 996 589 575 334 528 511 485 563 866 175 745 191 915 909 75 481 733 643 903 338 735 88 927 343 949 446 771 236 159 375 883 186 467 27 270 745 397 445 516 922 925 256 833 918 338 427 298 259 134 500 485 961 658 100 4 791 508 799 883 212 573 800 443 251 208 818 53 301 376 41 442 253 609 514 387 321 754 81 317 445 257 986 39 404 375 658 271 969 366 326 649 626 936 588 825 39 738 433 396 474 9 234 650 135 75 823 679 701 442 917 178 926 932 563 597 996 630 112 94 964 683 507 53 487 183 354 679 566 201 327 426 911 80 792 491 166 717 270 405 773 994 353 362 78 153 145 846 168 784 184 42 889 547 574 431 675 563 13 619 106 438 406 89 132 918 83 52 970 550 927 76 119 851 331 157 606 375 627 291 297 204 888 259 647 439 903 6 13 635 610 535 721 751 21 983 298 234 307 694 732 823 778 861 499 692 701 50 398 447 353 324 862 106 74 320 631 838 854 123 662 503 490 281 731 303 276 829 745 213 728 513 588 943 327 745 778 277 838 35 973 912 883 225 752 947 724 539 560 81 539 710 725 583 829 754 249 251 419 163 448 654 979 805 769 478 991 133 764 678 717 838 36 242 993 626 799 566 352 498 643 734 982 583 947 372 171 281 875 149 986 944 256 597 290 674 995 692 168 252 136 48 452 692 850 605 907 510 402 275 837 286 343 528 192 446 944 605 893 464 768 244 425 486 961 466 654 655 12 546 475 749 983 11 146 565 704 562 297 519 441 771 891 191 685 348 623 586 43 634 665 405 880 713 168 683 457 926 736 325 354 391 208 87 800 341 343 161 910 136 355 339 134 756 826 772 717 316 948 413 372 588 297 409 117 890 327 624 587 952 494 460 277 43 416 619 956 288 579 687 571 512 649 619 638 249 482 327 974 175 288 221 77 906 891 820 708 578 998 677 293 368 954 876 134 247 825 817 763 483 294 320 743 569 803 286 220 575 371 886 785 133 281 427 331 572 921 950 144 734 493 633 696 775 274 357 764 138 149 273 100 798 224 277 347 115 50 694 86 608 765 218 501 559 945 262 561 651 153 846 471 480 341 870 555 316 680 886 264 316 547 931 95 186 705 971 23 118 676 545 548 531 72 363 267 516 47 152 756 750 261 61 921 399 748 418 271 447 691 25 290 310 626 622 445 910 674 557 434 475 114 896 863 72 997 561 482 996 338 567 623 253 676 652 359 3 140 894 419 936 499 996 985 575 748 764 790 11 129 226 805 313 781 691 159 40 610 91 803 151 484 404 968 625 966 873 601 965 691 34 448 864 56 832 822 727 184 427 409 375 671 601 80 616 75 226 971 786 816 666 446 830 900 143 543 408 763 788 254 884 259 461 213 86 681 764 456 78 190 36 455 900 965 115 529 601 310 917 708 438 352 574 114 576 450 384 669 389 531 127 183 288 146 153 211 307 528 762 176 405 238 366 23 330 41 632 147 643 549 835 953 973 16 999 72 326 446 615 914 965 334 424 579 938 642 436 346 238 580 64 686 571 16 83 314 183 765 288 252 814 72 333 931 142 746 701 71 711 416 139 181 82 68 185 355 448 250 63 161 671 654 647 553 209 892 201 704 293 527 955 885 578 70 723 273 9 237 104 888 59 872 453 783 691 461 880 982 901 386 66 377 710 164 223 65 110 218 857 208 804 161 8 413 632 489 365 20 951 88 207 626 626 238 870 440 592 841 21 653 70 754 669 49 236 359 472 303 690 330 75 251 402 722 560 693 295 720 275 548 887 733 443 342 61 458 819 510 898 600 322 120 125 202 448 482 208 319 114 371 133 708 231 128 89 938 691 836 352 371 588 712 49 131 748 651 475 157 855 764 496 499 766 694 697 98 794 11 899 957 836 860 480 120 285 544 408 832 521 283 282 498 26 704 982 146 562 963 141 405 185 840 587 824 72 640 579 954 292 453 355 783 63 459 2 479 388 146 984 30 602 193 189 909 195 430 4 938 61 403 793 259 64 91 681 769 161 781 257 34 110 263 938 375 955 808 595 215 741 919 448 987 525 55 409 557 592 359 286 267 924 661 329 224 173 436 604 52 529 734 614 50 0 3 88 907 944 873 388 442 432 22 48 455 620 309 439 144 528 678 1 957 33 217 37 786 776 507 956 531 568 834 991 467 370 174 19 389 198 345 436 718 205 256 40 859 181 490 702 359 741 441 407 968 74 270 203 115 793 42 415 356 245 746 430 891 515 922 493 427 84 238 651 821 852 829 993 149 777 623 550 35 549 112 71 788 935 581 741 594 959 951 975 49 729 854 594 683 780 495 885 695 12 57 482 278 820 356 554 342 944 987 264 290 625 796 337 273 474 934 26 590 900 786 403 193 925 637 379 652 701 620 44 464 356 97 0 528 446 326 380 358 489 423 587 390 297 5 398 112 354 600 827 153 894 508 780 204 238 527 74 820 630 594 201 838 765 143 669 997 650 634 741 878 654 794 119 581 245 890 221 591 438 947 143 82 270 181 265 98 583 517 430 197 807 425 828 521 318 306 722 324 472 585 919 252 485 685 229 97 501 12 319 528 95 528 598 89 779 348 562 723 607 855 359 934 592 224 478 745 905 419 245 829 72 122 506 594 999 8 140 616 984 570 514 409 661 223 281 870 759 121 383 527 693 348 933 702 928 511 549 414 380 641 561 584 498 830 172 382 179 930 540 268 735 405 480 252 512 703 974 105 664 790 57 22 962 525 457 391 184 215 147 728 569 853 611 341 381 237 599 930 819 644 814 396 378 764 128 671 223 593 88 386 608 584 455 320 270 474 627 800 544 672 528 183 565 495 573 68 242 438 82 381 374 365 969 560 425 304 451 348 108 612 492 825 517 306 994 829 513 538 297 249 848 89 723 179 971 262 782 717 721 9 158 246 571 334 13 536 44 89 520 98 285 201 756 678 440 466 864 629 251 853 325 202 519 83 772 413 818 875 734 921 810 864 978 567 411 46 578 780 682 518 415 33 771 128 839 721 848 448 108 793 387 812 422 875 871 445 331 179 177 613 622 294 620 624 934 519 94 558 761 268 749 239 833 97 926 112 165 643 31 277 307 527 955 599 765 468 334 72 833 838 626 941 101 901 153 484 803 342 91 413 817 120 931 934 941 369 773 201 551 882 627 153 591 641 561 885 456 325 925 36 21 887 707 954 452 23 991 346 832 340 612 716 931 976 877 296 291 460 842 468 44 96 469 147 167 237 782 671 529 78 84 48 183 580 700 701 649 154 607 986 885 721 831 291 213 389 514 824 443 343 699 241 84 83 669 508 251 21 929 908 944 736 66 229 688 847 391 22 366 240 593 589 834 685 429 289 10 661 196 724 270 59 113 103 272 933 763 587 139 295 52 645 356 361 17 338 911 143 299 780 435 671 660 747 168 872 358 351 751 9 625 76 723 248 356 431 439 644 870 449 208 429 469 650 813 394 199 8 844 755 679 631 150 361 106 923 846 915 770 908 870 170 858 369 530 918 668 161 577 202 536 725 610 390 701 250 827 796 229 582 488 109 828 720 433 365 881 989 212 580 89 649 958 558 71 731 964 838 96 180 71 38 583 296 807 746 540 30 71 206 611 509 153 156 706 983 203 723 290 227 619 468 706 821 535 271 96 697 912 678 586 936 304 568 28 74 41 361 746 597 912 479 201 876 466 984 849 380 469 458 757 555 730 12 54 393 50 691 581 676 735 407 424 670 516 656 471 986 167 467 119 583 878 689 742 948 128 977 688 893 774 44 58 301 521 474 229 661 109 580 829 19 175 362 795 110 947 846 631 529 282 128 658 646 961 355 563 629 853 119 0 301 750 632 856 434 281 952 367 640 555 985 729 183 218 173 226 543 462 202 350 606 97 240 100 696 546 980 112 462 432 762 226 98 29 126 937 561 841 372 875 906 617 98 57 799 695 610 375 746 388 932 818 66 332 763 453 973 945 518 261 632 970 18 76 108 100 111 667 467 577 800 595 61 457 863 941 908 447 736 240 286 446 532 652 92 19 793 693 670 700 136 930 266 345 672 766 645 450 921 71 808 946 291 637 190 930 440 165 886 697 447 23 988 819 874 748 581 503 722 68 307 213 450 927 597 519 34 250 810 728 805 525 647 179 341 850 480 285 901 328 356 373 774 890 236 387 118 426 764 207 775 793 659 883 292 947 264 996 785 446 734 972 995 756 689 356 206 586 529 769 838 920 742 556 511 281 901 654 337 125 818 563 542 822 758 735 710 39 548 590 670 780 566 456 708 381 45 797 742 165 569 254 755 315 182 565 121 142 879 589 585 638 559 84 681 377 662 255 968 603 672 431 263 714 717 76 838 137 236 439 173 178 785 308 676 706 449 32 828 616 628 87 368 341 442 593 678 883 752 93 779 695 429 655 510 609 385 726 731 342 654 225 787 187 921 660 769 476 426 669 760 886 89 972 404 570 564 458 391 35 135 593 837 187 859 780 649 168 26 928 713 973 866 948 704 254 208 269 955 291 703 965 806 337 1 997 631 405 196 592 202 35 937 258 751 374 801 800 58 529 889 898 98 125 80 943 644 180 207 951 832 773 976 255 988 393 353 841 199 654 715 218 401 49 310 56 650 137 808 323 640 562 246 546 108 712 145 554 623 268 429 523 521 827 350 116 163 141 932 112 174 940 441 872 803 982 735 347 340 708 71 731 667 412 624 410 721 300 549 741 561 792 715 192 287 13 105 506 787 15 8 114 907 472 333 170 360 10 876 188 79 207 423 722 10 959 344 793 360 346 187 241 675 294 928 94 144 547 856 859 845 109 949 312 662 418 223 969 552 509 260 562 873 642 568 535 839 819 213 856 361 122 900 333 243 55 421 62 558 925 700 991 223 24 308 98 919 458 352 973 995 663 368 381 412 605 153 491 457 343 368 222 116 788 328 145 683 555 106 87 208 602 300 188 107 400 733 558 374 464 136 428 369 551 471 253 831 575 698 685 696 157 432 675 161 159 358 46 705 850 614 625 454 83 33 356 279 309 359 942 707 659 862 664 954 598 402 179 17 617 132 525 756 83 286 696 248 332 214 19 391 892 673 525 175 760 146 711 589 863 347 961 742 852 459 16 94 660 480 390 540 451 791 499 438 218 906 691 113 364 297 824 116 440 500 330 397 913 528 707 252 373 880 719 359 507 798 668 733 97 50 743 183 149 114 872 604 394 683 998 172 124 879 766 623 992 799 512 663 406 475 418 547 656 935 785 814 440 320 581 647 773 480 557 714 902 254 451 719 410 642 113 593 839 175 228 490 10 370 471 965 758 690 691 356 568 744 350 883 587 713 26 445 519 697 80 581 24 698 660 544 108 758 763 993 924 738 138 124 694 963 304 207 307 749 919 390 397 562 607 255 235 232 588 101 672 350 488 448 409 647 396 741 526 800 300 898 74 831 968 997 286 661 266 813 811 174 109 193 935 669 138 600 794 77 393 121 73 878 886 964 610 637 170 271 209 327 4 126 410 591 503 717 225 798 310 888 847 818 741 141 477 139 689 576 94 321 651 911 295 514 537 455 299 147 270 391 973 156 156 403 636 25 838 188 454 199 778 518 646 484 911 210 824 297 236 285 480 444 577 641 885 745 170 234 499 530 297 796 65 359 891 675 344 87 382 146 654 783 480 472 794 610 492 440 512 730 377 745 255 101 236 613 426 852 903 829 588 313 162 405 775 567 41 100 478 830 86 695 241 422 920 271 225 276 899 472 277 579 946 490 309 285 467 733 469 835 90 449 596 897 321 812 125 668 903 56 637 256 678 4 671 550 225 345 532 739 397 544 895 479 167 274 880 932 958 432 535 557 707 516 372 89 543 904 108 576 163 134 471 237 734 71 831 621 522 112 123 591 256 961 646 388 958 992 329 385 638 278 416 66 424 976 188 338 907 633 988 224 208 373 818 284 375 497 651 115 798 202 62 903 830 860 241 218 401 828 672 92 282 671 872 971 379 379 132 499 501 87 997 807 347 31 335 86 496 715 489 769 266 233 533 316 783 743 433 442 807 877 509 446 978 307 702 440 100 103 947 837 797 418 638 75 822 579 797 202 609 987 514 342 304 963 303 181 553 411 710 324 345 453 792 711 822 250 908 592 809 131 730 488 508 610 385 36 800 169 870 369 699 179 94 387 216 442 29 723 662 265 296 383 414 619 360 558 527 164 992 876 892 735 929 763 425 479 676 955 378 705 336 427 901 450 100 712 0 861 487 805 174 72 382 628 342 584 711 300 812 777 427 996 428 98 880 614 885 441 760 888 579 307 332 159 55 95 678 684 818 164 573 700 695 895 970 163 849 74 619 656 710 881 725 911 194 390 39 867 534 976 85 914 891 240 114 990 618 476 402 392 525 743 767 88 915 632 954 42 120 498 52 987 331 404 598 141 357 994 214 288 334 932 66 137 426 822 290 215 356 784 889 715 138 206 972 288 65 546 575 652 498 480 564 293 333 571 29 695 549 742 332 517 557 222 929 919 993 750 124 307 48 275 955 94 368 377 910 260 690 733 505 863 791 861 594 517 148 204 739 373 562 915 442 603 482 588 96 178 631 240 231 377 547 109 224 689 855 528 187 374 341 585 151 340 200 695 397 939 287 729 416 766 117 543 480 697 237 144 728 554 236 421 812 410 791 974 519 451 167 379 300 635 954 630 195 2 852 719 422 785 574 632 20 187 629 571 198 432 494 528 489 16 169 939 723 101 723 158 865 892 801 403 560 230 705 692 283 329 107 422 165 148 609 3 479 508 675 463 4 544 237 286 546 19 485 588 172 483 136 13 630 478 412 750 937 445 83 963 104 523 182 739 546 303 840 760 993 391 293 60 425 640 995 721 37 812 632 679 255 764 828 795 78 766 888 789 517 512 423 467 778 110 756 53 68 624 492 889 961 223 149 256 342 505 840 808 368 131 755 435 883 791 449 520 513 39 742 105 973 768 838 293 929 338 973 966 589 199 333 509 592 714 139 92 755 98 690 53 916 807 461 602 393 821 423 573 975 366 949 496 633 493 982 359 220 16 602 61 387 685 209 268 990 65 549 593 784 252 707 791 793 857 214 67 705 517 253 936 7 382 645 444 177 302 825 954 749 743 106 66 559 218 514 950 603 267 133 998 669 903 898 726 151 392 478 470 627 648 451 658 122 901 663 179 637 292 647 199 882 73 413 764 88 269 415 403 542 569 35 762 770 234 816 394 806 13 342 899 551 925 913 388 568 371 762 383 932 662 38 508 492 651 75 85 80 254 465 539 961 242 629 255 30 229 92 395 149 344 893 658 525 701 8 836 633 425 94 415 335 485 368 435 418 615 877 940 222 463 686 638 978 119 149 132 50 585 366 161 5 800 308 267 948 200 950 316 37 23 812 155 238 776 85 594 238 125 994 689 625 821 185 812 218 751 826 193 550 102 358 260 702 53 530 694 573 589 270 507 539 612 458 395 921 424 947 667 798 365 299 677 218 435 143 5 809 19 53 758 834 291 101 788 840 568 127 123 808 372 501 848 100 201 971 911 248 493 724 469 915 78 823 158 585 279 522 226 310 523 613 291 93 233 170 210 218 529 363 954 109 535 797 453 720 53 284 159 970 150 799 344 910 960 830 677 893 273 361 617 859 654 754 776 409 719 685 52 678 983 431 36 891 627 317 193 367 921 959 115 961 507 333 772 604 804 208 690 200 906 476 619 790 364 420 877 908 414 847 212 490 931 218 199 852 379 70 76 977 653 19 899 211 318 261 297 24 122 542 334 912 914 996 505 176 327 948 474 679 622 399 648 735 397 4 956 110 460 303 942 525 48 649 151 297 436 135 295 232 217 343 31 94 832 360 145 825 5 369 895 90 822 861 386 693 731 534 572 370 881 880 695 957 234 727 191 682 432 515 974 262 954 587 119 626 677 320 13 817 422 644 988 932 599 370 352 380 8 711 221 992 824 441 71 183 60 63 20 720 976 506 910 880 148 875 148 276 568 173 644 967 323 659 978 119 248 301 236 83 858 135 833 919 114 939 943 388 470 857 924 113 148 827 975 127 944 38 120 931 266 526 405 61 243 232 607 377 169 646 861 59 402 335 15 449 982 637 941 28 127 307 336 918 205 207 641 242 973 532 786 601 474 763 34 153 743 643 301 91 404 638 114 836 319 766 358 300 300 576 602 222 720 471 441 311 507 916 981 739 196 46 578 412 1 884 330 500 175 794 234 765 167 356 717 910 10 276 904 9 350 874 758 131 961 637 101 124 589 77 129 632 525 658 911 77 831 130 157 166 378 287 728 255 314 192 757 745 738 714 908 0 49 965 842 188 121 251 166 5 628 815 591 138 199 915 115 732 819 820 515 646 753 186 389 536 342 546 618 613 184 550 842 817 728 57 116 487 192 691 931 489 207 108 165 745 946 750 269 328 998 587 700 710 187 945 971 705 923 435 516 217 891 187 626 123 353 204 446 932 495 29 908 233 551 474 21 677 56 565 669 475 39 374 608 92 129 486 977 746 832 114 571 534 124 22 164 168 532 704 759 165 838 727 824 13 291 212 621 894 302 687 59 595 255 901 967 569 282 352 359 691 21 688 896 276 171 545 40 854 50 469 814 256 52 715 857 957 932 927 335 859 23 69 400 305 365 968 105 349 607 320 517 532 852 572 273 659 879 243 54 438 795 417 509 855 762 848 398 81 154 77 290 773 273 661 330 501 730 152 647 911 624 557 603 309 323 190 15 867 585 228 759 296 598 86 499 40 79 143 55 520 276 126 982 572 668 577 474 39 117 876 119 9 572 463 681 717 538 814 34 819 184 77 849 923 932 483 344 164 444 310 652 996 258 616 274 696 617 321 208 54 167 572 578 825 788 830 567 37 82 261 843 476 293 293 309 937 140 1 900 546 785 992 693 347 237 637 328 321 16 395 53 107 232 521 681 816 559 611 989 205 874 890 16 766 855 309 500 536 975 39 623 780 53 754 203 838 453 52 135 358 552 393 279 110 463 10 914 942 502 989 427 741 11 373 499 817 535 483 68 345 365 541 801 192 224 326 580 548 322 342 288 992 402 675 840 95 29 943 135 899 720 773 578 53 229 927 530 565 93 337 575 36 341 67 322 311 299 667 281 911 435 761 977 839 837 991 438 446 129 465 263 350 878 1 816 900 671 847 951 145 472 87 795 240 879 418 370 473 70 593 907 781 720 343 227 323 82 255 691 667 444 567 281 233 360 107 734 931 354 205 737 198 712 411 258 103 60 473 265 446 816 921 40 599 50 736 358 836 152 843 966 149 525 17 775 218 109 219 909 378 469 153 856 637 110 847 635 959 908 424 624 37 146 858 714 157 169 59 826 969 624 289 847 869 565 664 696 946 93 159 363 361 81 388 948 36 450 930 886 729 318 8 197 792 619 540 711 903 996 584 152 892 562 59 61 227 932 899 60 97 306 377 570 888 198 149 180 547 76 821 115 221 827 272 497 685 124 800 961 869 323 55 686 667 53 312 394 671 97 658 179 782 225 321 985 783 699 989 322 292 354 911 409 595 147 809 941 269 573 397 142 974 120 297 382 703 977 369 5 305 709 725 269 387 429 61 511 293 568 771 510 589 143 216 842 130 93 289 8 528 597 483 920 723 457 981 254 72 472 13 574 352 823 357 74 334 675 367 502 483 38 903 942 799 393 984 398 227 193 394 241 485 925 211 870 44 118 19 688 349 695 652 461 389 136 961 474 944 54 470 61 73 373 873 883 18 472 624 579 407 312 651 554 366 236 355 552 449 224 171 363 152 833 926 242 112 215 418 413 345 444 227 204 135 852 178 197 542 382 935 802 772 490 133 690 897 539 390 974 802 839 974 95 527 628 636 710 105 573 454 900 400 445 725 931 860 788 393 116 243 304 486 235 618 942 687 688 79 97 481 896 854 898 44 227 795 776 509 871 768 594 111 309 943 451 676 226 26 508 175 169 888 521 163 958 523 989 777 494 344 431 190 990 711 745 539 241 548 70 433 950 924 301 205 81 76 643 792 985 599 373 954 482 54 798 624 36 485 358 108 579 932 620 540 912 131 133 165 912 41 790 761 84 983 894 862 257 872 231 874 856 596 991 708 17 285 162 917 283 857 954 230 15 282 233 715 766 691 918 705 152 340 471 772 695 239 446 292 707 139 911 257 167 921 305 493 564 629 195 16 661 111 784 242 242 339 862 596 873 622 668 720 633 243 210 138 353 341 437 479 137 725 939 598 231 365 435 907 285 102 737 827 880 71 801 13 996 784 658 222 535 510 822 80 699 751 590 764 608 288 754 717 618 909 58 87 574 306 143 864 634 223 653 718 102 449 61 497 846 799 30 98 737 521 692 739 991 904 524 945 766 506 158 616 981 245 340 774 637 6 826 51 901 786 831 447 934 308 563 725 494 304 873 350 448 16 535 425 443 942 875 905 274 465 353 560 732 555 578 635 149 850 295 5 509 781 182 704 735 602 180 737 173 725 412 340 314 171 711 177 896 144 604 333 563 294 146 547 134 328 356 644 748 574 764 37 178 705 643 640 779 865 655 886 484 452 358 588 737 514 755 347 255 759 623 540 819 241 521 819 355 859 49 635 524 802 89 771 228 325 173 800 321 290 213 371 625 382 216 540 27 997 611 599 718 4 171 606 369 906 335 463 627 182 522 904 548 741 999 144 43 843 989 191 601 884 877 400 93 915 978 574 250 387 97 606 391 132 977 932 293 9 388 344 478 527 430 673 875 256 934 866 375 265 634 213 771 849 152 262 753 419 731 993 685 573 435 655 904 602 96 684 887 389 47 636 804 168 222 328 475 795 669 267 272 32 605 963 735 663 646 20 532 766 516 798 524 867 257 42 259 373 769 424 127 8 929 598 101 111 601 948 299 694 156 147 686 392 958 999 77 231 606 818 957 99 164 380 711 629 68 912 287 676 99 872 973 176 985 491 697 564 760 310 283 641 989 689 561 257 540 507 365 809 224 113 390 995 300 131 406 875 315 415 883 944 143 979 602 93 576 197 217 9 987 581 275 212 165 317 514 347 688 135 615 541 798 136 22 71 571 300 681 972 552 554 313 113 52 857 868 81 702 67 419 197 289 393 643 102 327 535 455 117 761 458 828 155 797 199 645 676 114 597 128 410 736 102 904 391 163 10 380 43 306 605 128 311 699 538 899 824 289 696 129 456 912 444 914 498 336 158 115 133 624 896 787 795 5 149 584 418 676 407 195 538 668 788 1 808 576 737 307 314 203 623 881 60 84 61 75 307 397 414 888 497 822 301 842 856 367 94 345 409 742 711 279 711 246 439 524 416 465 405 348 860 166 756 885 593 942 134 117 438 676 446 252 631 916 771 301 440 470 114 779 246 842 210 890 594 669 926 787 295 773 118 948 102 450 312 383 223 710 718 906 331 438 511 95 64 673 498 781 981 136 231 78 79 175 193 194 339 676 930 709 876 629 149 252 567 894 586 750 85 635 29 216 314 427 944 369 364 350 834 184 333 600 16 498 565 270 339 345 217 408 674 41 96 184 697 85 136 819 418 889 53 989 211 809 602 722 625 858 835 530 828 559 937 428 42 896 95 142 720 174 318 956 926 369 628 383 891 789 42 648 657 842 805 534 105 356 996 812 746 715 748 518 687 475 585 133 271 190 31 832 177 264 688 742 534 644 878 194 17 622 170 446 301 712 918 355 175 816 185 128 276 154 881 177 779 178 725 402 134 437 3 940 637 649 656 366 891 346 990 608 61 822 763 453 57 667 544 263 651 295 438 207 30 993 512 92 473 134 621 259 447 454 380 17 28 272 206 70 700 91 614 106 470 79 180 548 242 11 34 624 623 416 686 224 600 342 658 943 992 254 728 674 499 959 266 712 438 133 673 267 442 327 364 495 549 64 364 251 722 576 477 830 410 179 976 300 123 451 71 129 24 202 783 485 961 970 269 928 348 840 819 479 212 30 898 304 833 128 916 491 672 330 2 530 957 640 939 658 582 630 6 610 953 553 714 708 513 870 964 290 469 57 682 170 578 848 70 389 786 609 788 604 276 305 399 396 438 767 328 468 969 25 457 836 556 101 497 464 148 338 433 285 906 592 959 676 956 957 240 325 33 522 52 797 335 366 36 123 424 977 551 231 125 611 150 44 536 157 68 816 400 424 258 586 457 470 2 971 611 134 506 16 893 403 667 687 656 975 715 967 944 436 832 933 665 731 550 501 830 177 874 702 656 7 992 960 620 465 210 210 510 985 234 319 846 932 411 297 896 661 738 138 192 225 818 358 981 27 393 493 765 833 557 231 305 31 227 896 51 34 409 415 773 487 762 954 836 541 482 292 717 553 683 170 519 945 975 538 617 738 382 332 597 317 339 621 821 808 986 674 565 850 5 787 529 145 160 592 432 111 897 512 865 377 92 855 741 338 653 71 54 704 959 587 742 966 565 264 451 714 567 365 210 799 527 629 449 597 237 698 201 736 328 132 396 927 13 778 603 437 557 504 155 829 834 618 617 98 466 960 292 957 768 66 658 219 623 726 53 781 840 527 567 729 30 272 908 825 696 778 8 651 815 19 329 617 688 808 493 18 860 147 215 345 590 592 46 428 829 893 102 536 251 824 955 850 685 462 547 65 196 952 788 675 834 208 758 173 705 566 106 711 217 908 404 518 841 88 436 428 32 963 739 925 788 893 412 308 19 867 537 702 768 188 472 348 216 769 941 127 37 555 121 143 595 961 587 717 761 953 55 201 474 335 580 222 740 61 451 61 185 762 644 856 173 933 515 32 143 107 219 784 108 232 361 964 167 203 573 476 861 612 820 949 513 586 626 458 363 376 510 751 151 129 414 14 675 820 301 766 152 969 410 209 77 308 882 572 0 169 945 700 623 513 581 551 166 932 116 265 721 984 423 0 541 56 6 498 738 112 374 38 435 40 481 832 73 288 597 281 509 267 599 126 565 359 113 639 33 764 138 107 310 746 485 346 562 808 821 459 97 490 743 88 0 651 872 687 264 700 649 921 997 851 512 320 640 183 121 757 65 346 556 816 897 321 689 844 847 521 337 649 762 498 575 836 46 768 640 100 18 327 110 470 585 607 435 452 72 968 236 969 640 352 315 520 987 154 418 230 845 506 117 348 939 167 199 650 55 999 80 537 207 977 445 191 818 703 432 984 356 27 786 19 412 323 134 947 52 184 984 687 121 483 262 509 573 17 174 650 465 361 872 756 438 251 349 724 821 644 880 518 653 391 259 331 998 518 814 193 372 369 932 921 134 510 886 610 879 897 452 404 229 278 936 119 592 773 142 997 613 341 698 717 468 189 72 81 62 759 697 115 891 997 660 779 691 584 948 964 811 143 913 160 259 813 505 585 749 655 608 850 560 116 350 309 199 269 336 662 692 582 441 239 592 78 571 93 719 884 720 252 287 650 366 151 282 671 659 410 261 335 460 339 920 694 148 622 54 502 324 144 791 396 478 390 197 409 686 912 35 920 19 984 501 803 82 591 916 963 484 986 448 208 337 272 763 445 413 120 211 552 2 584 152 249 854 457 160 280 727 498 807 148 436 737 147 10 725 609 127 210 918 233 669 760 808 601 586 377 544 259 813 108 268 487 688 364 91 694 906 843 877 332 787 665 411 456 586 469 656 854 4 804 904 743 950 968 368 799 468 906 254 167 43 114 714 339 428 838 325 423 898 666 712 574 151 671 929 612 521 407 162 116 523 544 466 100 889 599 441 248 147 86 30 268 54 305 554 542 759 174 2 99 802 412 737 369 658 845 981 348 90 70 459 941 11 406 173 24 287 141 611 853 173 384 672 50 734 442 238 15 952 285 812 937 320 233 919 75 957 436 943 802 931 195 460 88 918 239 672 67 911 180 695 431 988 902 292 137 706 541 373 589 398 722 59 291 589 74 850 733 513 403 432 13 421 845 468 997 274 531 388 846 571 17 900 780 917 153 83 218 636 641 264 82 306 678 821 344 785 135 123 136 747 811 911 853 440 573 483 859 536 177 55 111 41 519 362 382 875 56 12 43 618 342 606 293 76 753 492 344 52 175 953 523 598 899 852 722 372 954 970 548 512 250 491 144 835 804 914 467 661 635 823 501 21 197 327 934 924 186 775 907 38 443 484 813 425 780 343 924 800 357 783 151 826 925 752 359 735 248 314 717 194 92 645 9 949 622 748 701 186 394 151 945 126 442 861 448 475 742 713 827 350 405 709 204 293 323 44 702 493 788 485 259 979 569 77 350 10 216 883 274 853 664 714 506 437 773 547 11 581 480 137 95 844 747 225 995 546 900 281 251 599 616 40 205 945 10 567 139 548 444 911 245 966 925 34 166 595 219 542 838 927 27 336 296 379 823 741 492 106 55 759 152 43 179 525 579 833 608 108 594 874 953 701 190 757 512 295 637 728 661 471 481 353 126 572 526 787 328 824 879 611 597 12 148 323 486 411 925 46 890 771 226 341 720 55 437 42 938 224 696 164 467 884 172 282 394 191 249 635 751 274 557 285 973 194 815 901 32 99 467 798 794 636 451 733 977 700 459 989 586 93 949 270 796 32 127 28 854 313 762 997 67 748 604 778 736 464 792 514 106 684 413 731 429 631 676 642 747 60 710 653 481 718 838 616 529 320 778 21 171 369 191 911 45 133 621 552 381 295 321 329 20 422 883 67 13 693 983 92 542 952 631 212 823 996 169 40 409 622 5 814 649 103 730 690 12 246 889 728 813 6 241 92 877 497 517 151 706 373 747 146 435 655 111 192 683 598 48 887 133 201 136 775 767 571 705 846 249 293 366 11 39 157 456 977 733 790 867 214 540 232 176 837 754 377 484 242 774 276 945 932 188 785 483 463 877 605 742 698 132 716 534 222 12 156 239 665 510 340 238 74 953 909 79 934 618 719 304 129 519 95 398 529 855 263 807 256 509 886 64 0 756 578 783 844 788 956 156 108 845 883 844 433 28 52 94 474 868 744 106 511 911 894 773 924 669 450 850 416 292 870 726 774 9 176 259 171 598 52 144 458 405 852 190 117 251 925 694 932 672 212 337 858 886 825 808 710 191 90 38 560 805 555 618 781 804 429 17 157 851 21 435 370 411 302 157 67 750 569 951 355 221 508 967 68 787 352 534 375 237 856 777 960 494 255 459 517 77 257 865 104 522 445 398 774 810 753 375 582 295 335 234 222 427 247 875 618 62 252 351 983 950 883 157 704 215 129 337 214 556 437 59 669 68 526 695 28 872 190 462 309 595 119 813 286 531 205 925 111 104 844 723 30 427 699 16 767 233 578 636 375 687 976 71 163 48 240 360 69 589 220 177 319 701 362 722 499 29 86 197 34 409 993 714 283 859 529 876 14 683 81 108 474 17 42 821 484 431 337 487 497 282 379 800 733 834 351 895 853 440 755 219 458 416 642 988 247 159 756 472 126 879 198 801 717 40 499 445 646 593 419 774 951 759 204 826 96 629 382 798 307 309 307 735 345 438 279 737 930 31 460 524 972 2 265 899 585 812 604 527 786 549 861 980 41 851 86 897 301 124 832 30 327 667 463 937 773 194 168 58 540 202 418 432 475 415 163 882 758 183 308 171 928 955 120 464 109 415 113 940 831 463 388 254 111 643 173 769 174 277 190 341 557 424 796 580 210 347 619 831 955 254 796 857 448 877 195 188 540 866 69 795 820 735 514 432 596 85 16 88 870 991 464 579 732 706 229 800 336 209 369 424 866 852 338 585 74 784 630 407 150 341 435 518 758 900 986 195 222 864 29 732 532 207 726 597 250 616 506 372 438 279 998 407 145 430 440 804 421 791 282 513 27 536 314 917 251 557 429 935 164 644 182 758 951 741 953 49 335 209 349 328 148 245 97 354 489 631 70 408 226 880 550 962 762 634 43 945 28 251 938 412 336 883 602 903 40 818 968 425 179 102 173 380 522 972 106 211 794 885 282 743 809 979 682 506 916 147 116 72 168 629 762 218 152 986 649 421 831 534 907 579 478 630 554 457 200 660 242 216 228 184 902 671 146 657 166 569 786 308 959 451 641 516 852 545 765 228 540 714 940 161 915 433 896 458 765 933 941 220 32 747 694 241 378 202 565 586 339 335 937 909 924 451 765 840 312 882 63 598 722 700 406 73 983 202 136 970 5 169 394 437 316 707 65 864 620 95 745 381 848 357 676 997 290 654 750 8 486 851 438 347 35 445 855 593 415 773 335 645 634 742 560 734 479 367 253 44 934 325 23 298 349 17 274 877 33 94 385 228 31 141 785 49 551 300 29 143 756 796 901 915 477 906 788 944 984 601 370 102 87 14 320 235 347 300 506 181 57 553 121 422 682 505 970 768 735 529 25 859 933 286 514 774 517 903 89 538 303 344 32 149 776 337 673 494 889 487 421 492 658 729 221 915 719 61 823 361 210 612 595 982 882 91 53 235 898 420 822 165 756 596 591 18 856 614 13 19 799 224 267 722 597 532 372 374 199 763 753 940 601 477 842 624 83 891 904 805 229 128 162 577 208 493 902 100 111 149 851 395 518 993 796 808 330 860 847 172 793 857 63 872 619 572 456 376 633 966 953 314 277 381 246 469 66 467 326 276 789 462 586 613 493 104 264 406 703 824 39 560 413 497 635 622 744 489 779 631 99 428 289 82 738 514 258 642 283 87 423 754 763 521 739 842 716 703 894 267 262 448 457 424 820 362 11 837 80 572 508 28 434 454 808 222 772 543 270 607 658 679 561 229 904 278 718 586 28 301 951 96 246 44 736 828 549 499 545 494 660 845 227 8 828 818 838 334 932 4 705 677 231 708 771 654 709 598 979 60 44 938 899 924 520 300 627 941 984 22 787 593 979 316 335 259 323 897 514 577 697 577 645 179 426 238 895 308 369 863 169 353 924 21 938 272 947 192 1 107 750 410 793 621 462 210 426 36 503 132 869 135 244 462 520 242 908 630 203 192 4 370 754 424 677 560 540 219 783 608 315 845 85 439 893 626 923 197 370 772 726 329 279 450 676 3 347 938 420 842 776 97 430 168 852 178 85 626 912 334 212 652 449 12 240 485 845 914 876 631 0 306 202 826 552 215 25 832 30 746 18 436 662 608 856 983 168 623 710 892 0 977 115 413 99 175 540 292 219 810 529 150 428 118 683 861 0 457 251 726 128 250 535 35 109 797 721 529 294 478 496 92 714 763 531 657 616 7 395 900 13 669 16 772 190 98 695 204 439 918 11 211 251 748 882 630 404 63 857 196 941 799 90 563 775 101 964 137 937 588 452 181 268 864 635 799 173 772 848 990 420 902 352 32 661 869 283 743 804 758 792 130 407 51 292 241 567 190 543 822 119 405 207 144 223 566 378 681 387 540 293 954 464 202 18 78 511 424 738 565 838 564 215 922 642 642 374 126 513 951 627 126 872 586 701 555 160 661 395 617 190 515 263 362 363 170 218 291 769 626 560 280 999 414 510 76 719 83 993 819 774 863 736 915 492 669 285 855 325 133 304 23 63 913 765 381 413 181 551 761 291 334 908 975 290 503 987 615 526 527 276 982 247 431 319 35 397 827 623 13 935 688 880 227 142 589 351 475 109 332 545 559 588 810 415 804 678 581 888 781 607 70 967 649 562 415 983 784 353 647 388 595 478 51 292 77 610 807 422 708 221 46 425 972 221 422 96 983 634 888 380 725 393 679 355 682 855 366 568 673 554 350 635 235 178 280 475 101 845 9 152 208 251 4 342 970 175 252 975 862 903 225 328 583 134 194 503 243 768 325 307 430 238 803 892 700 763 383 221 275 269 272 263 471 440 909 376 40 15 481 156 90 429 880 754 708 732 168 555 859 140 427 590 231 301 276 536 821 928 928 250 327 499 15 323 58 300 722 535 814 200 704 288 147 428 932 845 434 444 257 968 657 82 993 44 468 761 449 22 496 874 505 283 665 431 900 907 127 6 731 756 444 537 918 562 881 316 717 782 242 878 756 205 63 211 438 450 517 217 643 278 220 537 501 895 913 385 159 671 671 80 175 902 994 953 534 483 205 316 133 839 900 297 906 114 636 111 667 986 666 692 818 385 89 125 18 126 144 800 969 47 747 472 855 766 280 265 62 865 861 853 562 55 321 551 282 15 464 869 839 827 955 27 341 661 263 46 721 177 180 469 146 84 9 871 594 603 30 873 726 838 195 87 180 326 167 374 173 77 771 311 443 6 640 182 989 509 502 211 65 711 527 537 377 69 251 5 9 525 493 65 855 306 381 450 420 781 320 87 970 779 77 995 687 785 121 773 409 870 166 805 226 784 903 801 527 138 255 34 435 644 827 481 417 251 197 574 505 939 338 434 242 378 38 986 338 822 855 231 426 2 143 212 942 917 478 880 99 436 711 157 769 233 177 648 555 971 945 362 684 784 767 974 429 209 70 852 421 5 440 413 736 704 993 320 203 21 402 45 6 954 370 544 930 723 904 215 822 769 603 992 461 693 365 389 146 152 262 129 983 844 461 992 442 88 36 289 561 472 277 687 31 996 583 97 864 474 814 647 641 798 906 302 363 505 806 13 882 631 228 857 865 317 719 526 824 579 961 247 57 807 918 551 903 874 0 761 768 79 933 597 77 521 726 941 711 988 281 767 532 383 953 43 626 328 692 695 36 912 54 289 755 489 589 733 686 981 172 144 636 753 731 540 137 410 999 756 848 302 430 459 169 223 718 504 923 171 382 69 867 831 901 320 742 678 538 217 155 20 411 429 484 408 666 67 166 18 261 637 375 840 573 481 968 743 937 720 132 608 932 262 520 697 220 908 898 694 461 875 959 8 165 234 815 653 873 657 220 743 344 670 916 617 14 112 282 80 324 211 188 95 238 852 832 877 29 429 128 322 270 626 849 968 946 677 694 487 7 911 226 459 984 448 886 882 41 289 335 449 421 232 516 478 411 461 590 819 942 690 824 969 325 351 826 772 634 151 977 374 870 13 217 886 677 67 189 42 854 997 294 378 678 9 331 303 245 833 912 516 409 309 706 276 970 210 689 604 638 480 471 706 245 35 704 823 823 591 58 897 405 106 200 172 534 268 641 41 747 138 862 271 477 100 445 274 461 787 183 657 268 63 848 36 900 936 304 310 351 356 445 247 558 144 732 213 101 10 176 93 677 359 609 932 258 616 809 227 342 18 459 970 365 966 965 611 283 262 504 771 323 433 861 517 466 225 211 664 483 435 990 553 707 599 33 428 232 449 55 255 302 190 542 127 138 291 6 608 826 443 505 103 868 95 75 594 655 811 132 762 224 247 395 680 493 851 581 694 407 854 695 711 11 481 864 257 625 111 178 362 641 496 611 585 179 654 879 526 174 24 400 293 628 421 728 655 140 459 182 514 695 665 800 106 358 185 32 799 932 770 946 905 593 861 533 737 582 158 87 522 520 566 22 352 599 135 813 360 734 655 99 216 304 144 467 648 448 183 991 737 529 44 797 965 992 25 391 160 935 391 542 789 636 797 951 580 409 835 569 834 44 254 773 441 42 828 279 474 64 10 396 136 954 516 244 431 63 670 178 765 229 872 874 623 913 895 243 927 626 938 869 813 591 193 52 836 549 989 613 111 509 788 776 835 342 740 591 118 319 290 830 776 519 859 204 321 265 690 129 659 954 363 144 962 805 833 655 897 297 635 868 319 233 291 298 754 660 2 629 770 182 502 619 194 927 110 443 338 747 368 250 816 857 536 851 872 872 580 710 433 591 277 469 250 667 881 539 590 710 327 710 828 62 810 527 329 708 890 296 290 398 999 885 285 704 847 469 295 654 498 523 795 565 396 632 753 995 36 715 350 123 242 676 891 45 70 413 576 414 198 954 258 244 472 419 962 693 961 735 216 769 237 499 112 492 745 292 372 544 356 217 890 363 781 924 255 973 25 771 100 965 236 402 712 220 98 715 591 554 742 409 474 975 867 457 590 405 810 481 41 164 331 310 74 262 942 113 145 365 236 737 383 809 10 415 823 550 543 206 693 149 94 42 909 322 510 154 519 239 47 953 394 614 567 897 311 948 231 921 944 725 456 393 216 298 729 490 452 834 53 804 99 176 889 210 986 1 708 689 194 689 186 481 758 407 722 59 624 149 886 52 732 236 482 152 703 80 105 451 625 192 533 220 953 162 734 747 399 724 821 100 992 125 689 404 621 733 410 747 510 194 652 467 285 836 541 376 493 172 586 609 61 425 471 182 175 698 743 506 703 115 403 299 64 210 989 544 168 769 64 858 847 241 8 686 772 372 672 65 9 116 892 837 872 547 779 452 302 746 762 370 983 782 285 839 178 903 790 517 974 371 467 624 525 515 404 716 824 212 570 627 292 361 942 726 403 559 185 267 341 97 143 777 649 781 722 984 343 70 764 964 848 148 829 220 744 841 94 357 234 868 284 573 388 884 162 965 389 373 536 974 685 839 208 887 108 920 323 797 414 870 87 781 756 386 172 694 14 873 767 435 721 605 214 591 659 795 478 193 263 190 801 90 733 428 780 421 928 919 48 823 255 63 206 655 828 358 177 503 393 637 847 795 933 669 416 314 545 504 554 843 615 816 604 778 197 688 954 355 838 715 513 477 114 9 3 299 888 17 340 279 17 683 566 312 982 453 762 174 492 785 560 907 271 885 385 836 101 971 259 920 797 994 149 816 944 597 396 680 686 66 581 757 796 933 819 112 373 870 547 850 798 712 631 632 910 636 472 473 14 229 263 676 622 589 813 536 80 617 506 559 904 120 403 82 724 674 543 347 305 510 653 359 303 492 406 754 445 596 312 536 583 783 270 905 127 621 178 508 635 926 260 951 918 549 432 574 800 953 411 730 138 950 310 124 389 629 798 570 947 207 474 281 233 247 551 445 522 352 802 476 263 676 252 665 494 400 410 424 641 724 829 461 697 447 406 746 754 226 383 400 184 660 879 838 930 838 652 392 943 800 365 130 934 924 112 765 634 472 202 232 638 2 941 531 197 240 415 928 405 221 81 820 85 59 332 276 260 373 851 99 452 195 669 723 696 20 977 106 961 247 792 7 959 867 397 189 318 16 696 87 127 917 707 428 505 260 228 542 47 498 629 477 579 683 632 762 603 150 183 32 564 652 283 861 389 999 347 706 901 449 960 207 782 378 654 619 996 567 382 218 193 927 274 928 11 159 760 548 329 96 570 985 458 367 133 617 718 446 145 915 713 890 808 983 549 341 979 39 38 732 657 64 684 739 273 177 829 967 211 100 18 476 250 586 587 752 916 972 52 784 413 135 450 675 960 752 377 836 544 128 40 723 342 945 744 309 852 138 112 435 265 72 196 737 302 790 55 384 97 493 807 726 511 943 272 820 952 953 68 960 413 584 569 260 541 437 211 383 273 355 564 803 20 760 169 158 775 803 663 285 492 925 710 46 73 243 964 861 743 739 661 177 156 124 658 207 550 451 703 536 1 788 586 831 995 333 16 389 525 625 906 0 268 420 801 585 162 426 773 246 879 365 812 784 611 495 729 181 944 76 147 176 236 259 504 423 293 671 898 373 72 513 672 449 483 1 128 88 881 909 644 639 790 728 954 675 52 230 672 244 725 39 784 543 218 315 112 771 907 989 54 654 744 979 82 841 543 868 588 289 303 131 911 920 29 436 830 275 789 356 535 677 475 13 397 709 618 290 58 211 949 448 732 376 836 862 111 526 513 327 620 598 4 325 609 185 732 664 728 913 871 455 60 977 203 238 314 346 917 776 989 831 347 311 260 979 613 723 967 378 273 391 976 949 64 978 695 746 690 532 249 212 81 367 385 854 197 665 175 958 259 927 713 168 220 787 279 39 379 913 555 947 591 415 185 416 762 603 59 596 281 569 304 395 173 189 878 934 705 118 469 113 596 612 198 204 505 188 204 197 638 809 402 235 355 693 622 830 419 736 516 245 535 175 117 520 169 345 529 128 22 830 155 515 848 34 341 140 259 769 532 155 398 578 268 225 340 393 671 463 324 936 578 351 69 389 921 242 830 210 332 491 333 673 577 629 439 878 269 161 192 890 533 754 170 877 306 117 139 324 564 810 498 555 686 320 851 196 563 513 420 257 134 833 942 926 88 589 992 627 966 129 832 857 97 131 972 154 595 790 0 5 310 809 240 202 671 778 41 684 899 421 171 909 16 641 273 742 351 60 172 783 649 662 365 75 584 252 250 648 447 646 523 758 228 387 45 741 597 27 78 116 865 118 818 687 217 155 638 217 343 539 379 338 693 519 325 131 736 687 261 320 30 460 195 380 951 144 448 595 921 589 827 628 942 820 835 294 137 63 164 318 350 656 213 845 402 748 370 14 539 370 229 225 513 528 90 545 886 440 418 677 25 735 737 533 921 111 196 67 640 965 869 885 206 341 82 648 776 540 506 823 57 767 113 372 687 362 934 565 57 540 731 459 528 881 142 15 907 639 614 758 751 213 423 471 518 121 593 42 976 609 629 596 664 708 379 96 809 155 272 392 728 466 595 668 899 731 498 201 778 420 537 982 189 911 315 964 279 356 91 188 89 578 757 245 50 627 225 990 62 313 72 153 12 915 26 288 844 365 615 556 496 535 916 76 835 772 921 195 952 469 192 429 668 823 489 91 446 483 820 133 22 229 886 616 796 111 703 96 994 919 187 720 565 126 441 399 264 330 736 869 81 22 480 206 888 632 80 862 861 140 140 934 729 975 617 422 280 879 884 892 374 137 727 508 800 706 534 104 212 498 610 97 59 870 43 679 925 45 139 925 382 758 824 57 920 608 594 155 977 873 487 499 702 819 171 608 329 388 124 134 111 173 45 400 516 701 704 335 811 551 394 521 945 97 554 421 954 630 194 502 710 583 241 998 165 909 575 349 288 810 875 154 322 1 594 401 935 339 793 614 811 84 157 601 958 749 512 971 423 531 215 328 79 863 305 28 568 336 43 699 429 982 186 388 132 776 1 437 569 136 836 53 348 333 931 686 446 138 315 210 848 477 41 136 533 867 881 718 721 242 638 337 281 279 731 315 525 808 593 948 524 45 938 676 774 899 501 8 208 520 619 131 372 854 946 71 527 346 135 220 519 756 706 512 684 372 612 743 109 323 284 549 143 384 98 762 370 364 844 670 589 520 584 749 371 29 784 220 597 652 508 245 858 151 13 183 252 767 742 898 493 296 176 729 386 538 894 152 111 530 982 184 547 56 801 105 150 49 836 240 824 968 872 994 795 217 447 415 219 335 1 633 677 151 422 383 990 955 332 942 901 643 131 703 516 649 439 567 171 948 430 499 134 776 139 690 313 428 714 679 288 12 469 527 587 992 62 584 2 452 694 19 37 401 325 19 544 420 563 686 829 973 318 236 930 459 725 349 92 7 941 624 316 566 801 178 81 442 792 739 246 675 226 991 278 18 714 99 453 783 810 343 209 52 836 867 993 161 477 13 205 321 71 2 862 597 87 210 478 271 123 737 395 338 448 795 80 88 572 784 149 60 23 673 561 97 207 914 117 698 820 976 418 260 473 276 102 73 149 40 491 534 689 34 664 520 618 623 292 490 825 90 544 98 545 373 596 4 8 838 173 647 74 558 966 159 331 479 524 794 84 340 526 664 544 29 45 364 958 690 457 784 449 904 628 576 455 90 419 45 935 210 809 950 135 872 702 34 717 354 393 89 492 805 154 611 25 530 379 80 966 237 47 210 846 754 243 312 570 569 828 317 572 772 986 384 99 286 948 653 590 750 284 188 172 923 172 776 427 219 513 779 872 527 462 760 535 113 700 185 210 41 553 290 87 676 279 325 565 727 951 696 728 226 317 620 430 440 238 7 328 181 143 101 877 81 799 874 83 557 696 371 199 995 250 189 767 947 201 214 871 75 888 131 329 911 693 282 840 122 239 369 726 147 509 286 684 979 313 976 251 837 166 182 561 247 270 687 558 17 950 857 87 540 93 302 178 877 155 364 947 761 223 676 743 483 860 406 271 788 189 402 383 578 126 994 127 564 125 670 218 493 664 592 790 583 368 73 179 603 991 428 799 942 935 122 313 269 827 901 812 100 538 473 943 579 672 551 395 811 255 476 932 320 863 889 291 231 905 989 587 441 802 96 411 736 278 417 28 386 283 739 756 836 936 259 282 513 677 125 667 571 28 655 931 153 73 54 408 458 359 576 84 152 499 130 305 776 852 491 370 194 947 24 519 100 351 209 569 996 324 356 215 989 277 977 873 753 440 454 691 336 546 43 396 904 770 281 503 182 418 718 633 156 547 924 789 91 448 60 397 979 342 484 281 697 994 425 764 55 811 825 429 658 210 583 676 736 920 972 766 865 431 156 3 913 659 440 453 266 818 226 708 358 769 582 376 885 793 198 734 404 955 430 414 8 792 602 892 633 492 693 590 530 275 612 550 976 404 938 441 337 213 573 262 670 959 16 515 468 828 178 493 248 111 671 638 993 891 190 436 915 110 227 743 136 262 110 699 266 677 83 647 807 618 947 781 323 808 524 683 452 338 996 409 210 599 547 669 14 803 954 747 845 710 262 425 900 633 586 457 110 990 140 936 436 871 414 263 668 291 440 832 334 796 196 204 555 51 586 970 958 752 877 458 95 773 246 875 830 787 728 258 477 328 972 212 777 47 949 134 394 159 166 954 97 833 842 716 490 644 452 582 274 123 233 18 442 90 531 70 957 357 440 116 974 58 738 346 870 143 816 400 669 711 932 776 54 777 142 907 792 865 106 977 897 996 973 993 606 998 998 954 337 598 538 936 155 556 504 948 850 321 423 957 996 856 572 996 772 580 592 855 180 747 874 899 324 145 497 839 410 912 429 511 51 230 126 438 137 511 861 896 38 436 162 823 55 212 749 812 76 963 65 225 551 401 685 828 539 740 189 134 855 256 369 156 435 901 684 534 754 922 232 503 849 505 641 597 631 314 727 929 350 501 719 104 368 483 227 979 549 412 113 36 349 302 266 579 384 652 213 952 478 333 179 889 420 239 684 534 988 171 298 251 697 3 627 166 345 657 861 73 691 186 853 362 402 635 97 738 515 754 159 307 652 368 557 142 214 278 563 243 957 870 925 721 549 899 846 201 759 972 241 567 252 316 137 512 9 78 204 794 772 639 652 568 565 196 822 317 416 422 766 684 83 43 835 21 827 855 878 354 68 483 625 650 849 452 214 542 192 71 533 643 585 132 338 823 73 992 30 743 2 936 997 705 245 171 385 565 243 927 445 657 136 558 563 21 585 170 474 324 992 599 323 221 413 56 779 48 279 317 765 253 739 243 409 273 36 740 0 970 532 633 713 262 466 342 745 111 589 741 62 385 784 421 413 895 270 627 517 803 855 969 284 109 652 695 368 709 152 320 704 660 919 655 604 440 971 361 922 87 549 597 107 375 817 145 245 74 661 454 546 303 187 599 601 383 788 341 459 454 696 487 585 259 188 600 949 281 435 850 678 622 408 634 415 292 818 155 858 902 113 144 305 350 992 628 869 117 220 620 483 66 180 200 332 662 914 5 331 831 817 190 964 124 598 909 244 488 84 380 820 491 947 465 753 862 937 562 305 317 811 436 686 993 757 659 463 735 393 333 248 419 717 239 262 505 112 637 64 205 622 595 603 457 738 810 228 415 555 680 187 32 914 390 534 733 987 144 331 76 482 512 715 29 144 700 419 876 734 730 869 802 545 817 207 920 855 337 353 635 561 574 700 510 673 937 706 740 301 248 889 558 293 95 660 532 210 590 651 159 199 564 26 990 141 445 0 967 921 65 664 337 537 917 789 503 23 301 330 288 844 338 687 788 729 864 227 618 738 700 702 472 108 140 654 370 569 887 182 959 585 239 681 152 243 156 533 35 389 331 749 767 560 862 807 576 951 230 80 861 425 134 685 672 13 154 91 894 398 327 553 224 287 501 372 601 312 51 75 329 986 338 525 921 640 812 696 536 374 598 491 494 70 76 542 119 257 996 120 866 371 566 209 826 722 418 690 556 16 674 393 114 823 258 201 152 612 493 938 718 511 234 556 797 954 255 50 677 744 988 741 245 105 179 614 869 611 790 265 777 802 642 62 622 627 259 465 211 181 521 108 208 58 633 748 473 461 406 817 945 99 377 170 577 87 287 65 656 465 274 946 375 527 651 258 53 223 438 293 201 923 286 688 294 38 219 521 580 614 649 52 260 506 803 71 60 286 88 688 228 285 525 566 352 918 171 685 415 386 50 573 115 589 262 221 306 731 41 316 756 77 345 793 462 404 139 324 943 469 328 445 129 630 591 635 522 344 220 719 612 453 280 178 297 804 696 851 771 442 146 254 66 228 933 914 591 258 184 794 666 886 527 126 175 317 681 418 894 349 429 728 587 552 6 658 443 135 453 18 720 267 974 437 158 776 165 349 495 324 363 255 484 118 51 357 382 186 234 860 524 348 903 984 557 298 270 550 672 487 635 531 458 789 662 187 32 844 570 404 222 112 98 236 311 695 582 896 269 100 314 352 892 701 360 591 938 332 808 375 921 476 428 796 953 153 737 735 344 725 291 214 323 393 440 714 641 17 271 33 861 947 218 37 293 105 66 181 650 85 283 331 15 53 328 286 516 991 727 832 333 590 944 747 87 261 898 879 91 659 191 655 151 640 401 509 680 200 61 59 116 782 519 68 360 114 606 537 893 726 249 680 896 245 762 803 538 533 146 373 933 70 885 482 169 883 711 271 589 265 463 519 962 598 572 984 788 964 382 990 562 574 454 158 977 210 751 245 204 816 550 50 255 338 977 602 379 100 997 115 212 453 706 531 618 574 354 161 717 243 784 75 276 8 582 362 712 806 2 843 884 743 641 752 800 726 404 399 287 809 962 745 325 859 998 589 949 470 10 893 913 302 789 898 755 988 337 908 588 833 376 356 44 737 640 230 665 138 876 857 363 485 310 81 591 452 625 559 91 301 612 694 802 598 148 857 991 569 120 788 143 194 51 217 722 711 469 988 531 119 723 560 816 926 137 27 28 72 421 367 683 411 622 59 390 763 693 186 176 528 490 514 639 970 514 384 391 368 671 745 268 621 745 924 126 420 932 167 538 502 530 543 567 634 970 628 573 836 265 716 541 664 936 46 621 881 797 418 795 437 255 135 796 3 125 429 741 817 718 69 610 167 870 214 621 823 743 329 601 961 318 110 519 338 640 24 521 517 781 247 413 670 692 309 693 730 287 156 845 450 72 749 388 130 211 35 694 629 494 2 609 227 551 98 814 166 949 609 427 417 817 864 231 842 78 331 885 978 503 783 125 682 104 208 599 328 96 568 370 954 166 471 84 594 273 543 98 251 900 871 474 987 410 555 431 753 205 17 421 257 590 287 542 430 552 356 93 408 382 668 736 726 399 8 867 429 574 605 315 25 463 99 760 276 766 513 238 229 562 96 469 26 907 781 488 105 80 626 372 587 236 559 618 666 993 333 454 741 85 276 608 410 765 566 891 739 247 459 612 580 796 814 317 379 358 439 627 137 814 363 525 560 370 761 342 750 213 687 157 945 519 684 162 115 630 990 436 240 685 16 713 214 252 100 837 53 464 503 127 518 276 893 992 360 808 394 205 977 482 452 479 866 594 717 361 879 579 541 242 285 526 567 508 492 200 331 92 423 448 348 659 729 450 530 636 963 119 179 543 372 920 997 205 200 417 400 861 923 523 370 119 16 228 866 631 101 306 97 428 506 686 878 561 42 478 729 603 680 182 666 356 750 272 907 544 818 561 355 54 570 838 844 921 753 94 32 288 450 234 743 611 29 563 364 279 216 666 233 995 304 190 240 452 416 281 980 54 464 220 735 68 322 60 245 161 689 437 713 120 43 502 758 761 289 5 912 390 572 549 700 733 962 877 118 374 233 83 466 183 291 593 597 766 11 654 140 167 424 184 924 271 567 632 149 120 525 23 993 277 221 288 769 857 727 293 346 635 554 279 827 429 859 728 523 517 262 779 473 459 197 503 283 388 807 768 603 279 618 934 839 294 228 274 760 527 6 30 574 483 291 324 977 246 367 450 466 425 419 756 708 605 656 642 701 625 34 748 26 717 88 68 818 63 520 523 977 790 920 990 280 206 611 442 579 908 424 126 443 330 385 368 757 828 91 930 227 332 313 342 537 267 630 368 666 409 211 283 708 280 461 391 778 524 706 482 977 37 278 972 837 343 553 23 980 473 963 470 435 902 731 781 704 881 277 18 879 428 506 195 153 515 260 993 442 196 26 987 195 913 816 981 95 778 642 361 953 468 843 911 270 695 97 922 79 631 540 819 322 952 335 362 264 368 357 98 554 183 808 429 544 170 334 919 267 985 93 415 236 397 241 980 44 38 83 852 893 708 268 346 993 549 186 513 674 366 202 92 385 485 87 208 715 559 537 941 696 749 674 680 70 196 773 717 830 301 312 283 133 426 484 720 885 522 34 374 997 855 880 670 879 70 149 421 681 415 769 668 862 894 104 813 677 384 232 938 602 818 201 159 692 215 853 371 663 680 952 68 298 65 122 769 508 874 770 323 331 499 245 342 309 979 431 396 194 675 50 772 633 430 725 817 219 92 446 813 749 335 427 872 858 118 62 476 112 872 55 331 537 155 894 210 645 534 729 943 46 59 66 426 796 945 813 56 810 961 976 334 241 999 812 532 403 716 476 583 595 10 364 859 851 847 979 601 382 357 555 662 567 721 761 884 562 675 256 837 9 381 795 532 993 992 947 719 415 451 317 266 229 198 544 181 577 926 941 154 792 217 32 919 543 661 254 675 698 203 263 278 345 730 430 553 231 65 927 265 516 269 641 478 814 621 539 33 468 561 860 285 515 386 765 12 509 766 842 173 110 547 674 965 24 502 282 621 778 476 409 698 852 1 679 714 54 966 15 309 186 577 991 490 792 872 925 468 448 45 692 301 765 761 512 642 240 82 158 734 754 751 304 707 14 62 303 782 950 891 890 139 453 916 926 810 925 954 934 672 794 627 381 984 927 638 129 747 399 974 275 742 646 387 548 444 42 293 795 35 332 554 180 507 363 642 738 596 51 346 472 703 194 990 125 0 531 938 902 882 359 34 953 732 8 616 335 451 424 582 841 672 634 84 86 627 766 173 835 744 907 798 13 641 512 734 315 204 507 692 927 343 422 469 991 177 527 173 647 738 632 240 1 901 654 881 671 877 725 275 32 463 827 799 818 887 60 349 680 925 455 902 396 352 646 912 757 19 651 67 260 936 353 165 476 243 186 849 953 561 984 606 322 272 445 572 641 607 134 905 195 106 733 70 219 295 998 44 564 53 733 971 207 446 726 371 409 297 228 324 505 677 502 708 337 467 527 311 26 596 710 132 637 3 838 205 335 19 198 967 364 148 651 131 8 754 332 995 49 439 6 681 161 387 993 709 580 425 371 14 541 107 516 572 725 648 98 283 6 997 414 369 980 418 422 227 510 351 508 829 588 358 415 802 545 778 80 859 731 833 408 347 776 326 192 194 356 618 905 551 216 700 494 60 181 590 358 981 818 114 502 713 553 821 879 765 768 403 139 525 111 923 134 12 582 596 130 549 993 336 484 691 974 992 38 734 374 168 908 311 291 853 314 143 185 604 189 155 39 204 458 962 680 703 877 449 597 189 939 311 581 2 193 189 848 665 862 672 304 201 278 411 850 71 857 502 827 100 203 595 750 56 845 779 805 30 565 68 718 842 369 502 936 361 153 270 893 672 694 42 963 816 350 439 366 200 329 991 0 171 144 375 852 292 253 168 263 303 190 547 400 682 462 571 745 468 389 590 726 964 246 132 142 685 530 59 344 601 308 466 864 68 532 821 857 410 152 513 701 467 880 72 587 533 168 14 105 227 220 381 683 350 982 118 114 25 828 441 703 793 120 367 450 812 488 998 767 833 463 13 944 9 755 257 17 916 193 751 55 551 333 306 659 332 279 223 254 131 82 488 692 760 79 558 734 205 498 706 835 145 19 221 688 265 143 759 680 974 919 517 972 895 946 535 342 648 959 97 347 75 734 71 351 415 176 950 565 894 347 17 880 163 938 346 804 579 596 969 592 851 180 706 408 563 946 738 909 890 136 506 816 242 55 335 439 293 850 881 431 71 651 434 971 94 254 946 36 608 571 785 562 316 559 60 89 868 213 324 560 112 528 803 494 95 381 160 277 930 527 269 763 705 163 503 439 74 445 701 305 855 586 533 422 368 88 676 82 736 299 204 286 68 913 227 620 874 184 162 440 486 846 155 562 611 161 734 938 936 513 413 403 64 995 118 259 631 247 74 393 338 284 260 104 902 978 140 75 363 464 692 65 122 895 466 76 613 63 912 844 671 368 464 297 828 748 644 953 193 964 821 439 687 80 874 285 988 90 252 379 963 589 608 240 85 210 716 352 152 811 21 326 735 372 664 60 50 863 183 874 71 919 375 739 577 503 936 126 560 675 396 691 545 759 268 148 624 79 71 918 139 487 316 808 209 404 403 708 642 722 847 947 440 472 846 990 647 129 300 714 849 764 292 116 366 6 233 461 378 470 516 639 870 234 559 41 171 24 193 896 133 775 715 127 941 199 163 527 9 902 862 162 480 909 12 93 920 194 334 876 451 567 227 91 418 563 708 498 328 472 900 152 290 301 604 852 373 892 142 863 696 598 184 70 772 110 747 7 785 788 909 881 107 3 428 417 630 748 996 674 77 508 43 949 729 180 602 122 928 559 486 614 443 594 633 597 205 583 275 881 849 314 28 451 771 160 231 242 434 732 391 626 748 804 725 95 378 355 229 962 798 657 717 571 835 328 544 928 955 760 794 380 311 437 965 123 330 567 403 525 70 755 365 898 364 16 171 341 174 140 581 116 568 856 777 166 998 842 758 502 127 753 89 807 915 814 798 921 64 41 993 171 91 121 589 825 109 248 493 848 132 678 417 423 749 46 427 240 142 6 315 784 752 890 832 643 413 539 40 196 254 308 9 187 824 270 544 535 632 589 155 879 117 642 538 212 781 329 83 273 251 526 831 261 791 20 278 8 709 238 10 20 267 314 275 526 910 938 374 109 436 573 740 875 464 374 712 66 569 491 281 152 619 936 817 446 898 133 573 125 180 134 694 26 703 217 503 12 300 461 799 491 26 953 953 684 125 515 979 130 640 66 373 870 856 142 362 642 355 438 979 931 50 514 114 334 91 163 988 108 490 776 971 344 832 162 619 25 828 1 347 35 986 272 134 899 881 343 219 410 210 664 113 233 317 36 799 855 886 207 451 223 824 881 314 125 912 614 144 26 382 440 559 974 527 308 693 46 623 571 946 566 597 681 247 480 63 419 245 526 472 157 660 332 119 609 451 546 554 711 592 992 370 201 865 395 112 822 762 527 857 994 71 253 422 347 469 528 911 983 916 306 162 268 807 660 342 929 815 342 436 299 149 331 688 18 247 1 517 910 709 967 439 76 92 568 445 733 522 640 30 648 83 948 658 14 436 998 933 799 270 809 472 140 349 626 313 461 962 56 444 420 254 630 697 113 543 702 120 126 968 952 667 630 220 691 435 546 443 315 181 621 720 964 429 281 82 102 996 696 698 314 527 112 4 955 344 769 162 800 137 264 557 9 846 745 765 800 50 536 611 987 685 553 269 383 76 682 122 391 33 957 950 316 93 730 384 255 99 4 187 334 807 98 858 531 439 177 967 99 65 801 77 29 53 893 60 433 340 519 365 996 337 307 648 633 862 2 242 481 531 914 130 31 371 564 558 109 559 407 506 667 663 675 329 866 742 232 670 435 541 951 61 365 291 178 526 855 787 568 10 762 446 123 705 643 532 742 235 976 165 745 333 841 260 175 511 793 750 762 947 36 464 821 345 283 895 65 753 830 443 820 8 98 271 392 126 947 154 768 815 771 529 640 138 980 897 765 118 283 392 275 11 909 819 182 936 246 925 298 769 967 639 831 139 664 435 775 115 207 797 386 347 311 468 837 111 5 77 662 0 447 985 394 950 750 248 843 211 853 238 804 749 394 805 655 965 508 220 930 126 782 414 396 231 516 573 910 413 91 232 760 891 38 235 577 51 974 551 524 362 881 697 575 607 566 375 798 628 88 681 879 120 753 188 743 523 481 284 805 708 903 491 173 880 215 85 576 412 93 759 161 773 745 783 971 525 660 405 746 929 265 186 944 24 223 927 121 863 943 818 760 163 433 605 459 407 779 560 813 95 108 760 442 875 734 983 648 120 947 877 669 251 546 415 43 504 857 672 907 778 45 702 617 148 160 326 700 335 706 994 473 901 43 674 968 757 80 97 631 816 884 241 717 100 73 593 930 262 807 854 462 382 803 544 583 605 356 263 582 346 75 501 108 366 177 782 321 860 886 5 542 5 22 873 724 866 166 256 188 971 248 602 592 441 179 193 929 375 551 23 619 238 375 273 870 529 887 827 303 742 664 364 534 278 170 539 273 526 250 714 233 503 916 970 555 76 467 648 225 338 294 606 698 468 37 45 440 935 965 409 160 315 799 141 896 804 624 705 628 712 460 897 617 538 37 944 125 758 675 845 942 646 932 941 227 308 598 865 400 329 65 129 358 149 619 384 978 416 239 298 37 640 502 972 652 956 856 435 456 617 916 640 80 114 830 883 758 686 769 93 632 261 566 746 576 162 323 150 734 984 895 639 427 414 557 956 786 908 416 284 987 595 478 130 775 368 847 752 131 113 599 866 382 715 634 180 709 92 984 342 178 348 730 975 713 257 148 640 531 747 10 26 301 293 520 954 459 998 165 260 330 527 384 399 428 181 230 47 567 865 386 872 696 854 134 18 20 978 968 664 767 865 729 357 504 663 378 601 933 101 688 48 91 142 219 452 449 185 801 892 245 993 648 269 967 580 827 872 693 809 356 676 902 622 915 670 611 777 30 334 291 741 114 987 598 135 680 97 420 921 588 186 751 342 834 836 806 343 18 570 988 30 822 869 480 114 704 748 390 826 322 497 766 253 696 806 19 729 680 719 151 387 622 330 309 431 881 885 559 231 938 375 913 345 982 818 110 172 490 375 57 356 46 210 118 175 413 463 667 38 843 709 817 784 656 419 127 363 901 881 705 300 844 175 461 809 629 571 998 670 686 191 508 565 99 906 12 81 30 312 908 828 361 76 658 583 769 941 93 363 109 990 20 342 784 323 766 832 195 257 186 910 734 301 391 470 320 328 638 284 110 705 719 917 136 603 978 994 530 616 312 543 898 999 648 652 293 330 253 940 519 851 776 237 634 504 803 743 654 532 790 296 467 312 133 543 947 618 217 959 67 789 870 367 67 233 565 264 700 868 723 550 314 801 242 194 106 760 286 407 221 351 859 901 173 343 325 530 976 297 879 391 227 35 304 418 289 334 811 712 892 610 263 662 235 172 886 367 661 190 601 840 12 464 68 154 629 862 222 592 816 57 532 242 187 323 599 633 411 949 26 269 710 315 872 931 811 339 310 770 835 377 261 72 732 559 243 776 187 163 202 24 930 161 345 664 378 547 953 605 923 110 683 174 553 511 304 366 441 686 481 228 957 834 152 720 884 404 735 63 526 936 320 545 190 418 852 848 721 837 319 508 182 322 852 709 382 583 222 328 470 910 967 997 843 463 452 520 221 80 568 743 815 796 151 692 878 714 886 420 463 176 794 638 494 936 438 120 109 146 274 295 882 321 168 605 636 634 15 96 63 210 526 816 549 592 185 889 911 947 112 42 341 781 225 413 267 384 642 624 973 976 91 867 532 706 12 852 433 642 915 423 673 963 761 18 177 27 125 680 620 93 560 115 115 259 675 135 84 339 798 477 703 777 987 302 684 694 99 969 657 712 671 599 723 586 793 820 475 37 427 728 971 438 328 239 336 450 122 694 938 88 76 135 586 414 489 902 12 999 557 461 221 227 787 70 222 103 902 967 474 718 459 282 572 816 110 53 581 587 829 632 925 927 707 557 399 982 342 397 594 804 114 336 364 267 446 941 658 618 272 635 694 95 573 246 208 603 436 935 681 61 204 309 83 465 522 977 709 202 504 97 150 445 98 570 279 609 586 131 622 780 383 40 752 655 338 876 767 253 897 227 493 264 407 743 95 925 419 825 109 257 384 203 273 499 669 643 486 419 822 986 579 12 315 901 216 511 768 548 848 0 685 778 664 676 510 301 511 235 893 806 446 491 374 34 730 853 284 538 992 332 218 896 936 123 517 372 981 469 96 758 388 155 360 940 99 778 873 238 292 708 808 592 129 712 546 728 698 476 301 209 598 369 358 214 510 623 195 643 432 571 770 121 498 343 10 801 725 209 0 163 573 430 556 359 286 353 957 611 225 878 610 342 127 788 739 804 221 410 463 411 744 945 687 838 699 195 859 184 263 538 379 268 363 36 665 786 372 77 109 828 766 117 697 434 428 468 303 722 396 156 495 804 118 486 957 765 383 423 427 651 689 260 946 937 77 467 959 522 332 708 724 179 186 560 188 876 372 521 515 376 539 307 301 758 242 714 910 878 117 587 370 264 2 31 390 601 772 749 862 487 901 231 736 512 988 656 697 638 320 452 984 525 796 929 720 408 131 845 89 737 109 720 872 592 227 971 309 581 911 681 166 801 72 93 531 634 85 92 282 350 727 692 68 51 412 93 191 395 58 791 253 21 440 469 485 402 179 129 57 86 600 375 960 392 628 902 476 403 260 172 990 989 2 137 112 952 118 184 220 864 782 857 76 836 134 795 361 504 163 944 896 442 580 488 162 83 610 195 619 329 706 977 773 659 113 76 837 349 208 897 678 924 623 579 749 332 86 896 949 440 42 88 844 25 541 755 293 44 850 202 759 741 791 898 879 40 51 492 18 481 922 240 501 194 927 347 144 318 833 822 295 187 169 858 131 941 507 688 242 873 203 550 842 159 522 639 156 12 65 833 574 710 909 998 457 793 524 323 117 953 319 701 585 65 456 780 903 804 445 648 191 675 246 92 99 150 12 448 52 726 426 404 179 746 153 801 146 576 342 522 204 751 663 667 993 290 70 777 55 656 964 234 390 290 418 846 906 940 84 118 79 535 967 740 184 422 117 59 304 136 726 193 925 646 89 170 601 118 203 462 699 655 775 662 757 829 112 219 927 871 667 288 349 599 8 305 693 690 369 492 427 801 652 206 16 623 230 737 320 308 305 381 395 313 71 925 438 605 511 620 203 640 96 607 38 974 892 956 954 158 351 595 147 171 815 436 125 322 894 673 125 821 381 5 382 496 380 558 16 203 360 311 292 295 116 33 922 828 987 547 502 713 212 480 929 278 400 608 188 503 760 129 594 890 930 503 422 723 637 177 835 941 354 790 435 540 879 608 146 456 454 793 20 205 979 267 299 729 454 684 53 278 685 497 134 248 238 666 187 97 187 175 375 108 286 713 88 662 640 916 380 963 709 99 705 528 778 389 154 797 210 551 17 110 628 18 217 66 385 54 331 843 781 791 412 31 668 662 460 70 367 316 666 189 191 107 670 235 217 589 687 794 995 489 894 888 726 242 451 87 172 83 959 305 812 41 90 8 803 151 901 828 365 16 642 942 133 80 11 230 473 155 457 0 858 243 878 548 522 500 972 254 959 866 927 483 543 485 385 301 556 156 517 816 882 0 246 302 22 978 40 536 434 456 87 199 638 716 215 450 433 429 52 712 897 978 235 424 183 996 569 447 742 275 858 570 805 332 12 317 371 690 286 299 859 635 571 678 968 276 531 770 51 751 259 181 627 387 636 602 811 525 818 718 506 574 462 442 895 853 846 538 484 31 187 549 149 148 964 463 968 148 969 107 607 961 530 813 580 758 864 71 916 800 836 122 248 45 776 975 88 715 947 254 152 513 705 367 111 532 385 776 317 323 120 878 974 99 631 263 445 914 801 776 626 630 928 170 622 606 768 530 191 380 883 257 959 809 478 793 962 329 324 882 184 417 490 155 663 822 627 461 933 143 77 12 708 830 996 111 615 339 317 819 956 626 518 307 283 286 132 915 790 166 868 780 296 742 870 826 595 257 719 533 317 894 310 965 107 65 545 929 161 19 289 978 240 772 852 203 985 472 969 708 858 744 633 208 870 539 732 971 865 148 169 880 357 542 27 401 406 309 608 344 525 119 995 727 307 683 413 179 260 360 279 270 70 777 371 636 914 743 460 486 674 16 843 870 836 391 507 978 62 548 120 348 458 502 499 137 596 301 865 737 482 565 797 583 203 824 666 41 459 915 494 618 398 460 900 142 330 674 944 470 938 613 312 669 273 496 777 169 652 117 936 886 659 935 475 448 745 453 398 135 561 382 650 272 52 856 635 306 672 86 49 774 843 113 250 466 1 357 21 671 962 392 186 602 984 479 481 320 519 81 352 598 533 560 728 472 292 893 410 472 486 947 446 137 689 735 365 476 771 734 176 539 119 8 775 133 208 363 199 777 758 899 70 918 247 865 281 826 952 570 648 721 652 41 511 929 27 943 385 635 663 506 328 629 891 852 696 926 109 990 693 745 637 412 1 246 62 106 539 61 733 199 909 173 840 81 532 404 818 282 405 383 316 177 854 844 453 124 771 702 252 381 779 505 669 434 354 775 363 786 415 331 982 868 281 915 213 706 317 403 965 607 587 128 162 484 275 210 853 569 658 917 928 26 953 993 310 95 775 665 862 337 342 66 217 514 988 5 489 485 819 654 709 782 458 317 354 554 861 173 549 778 843 763 750 572 927 729 887 299 138 116 454 352 662 891 366 80 318 1 645 912 276 237 465 519 842 831 604 979 334 230 402 351 416 704 825 363 397 889 904 28 217 760 131 118 473 246 694 359 159 504 448 645 73 655 290 75 932 591 647 744 628 300 919 969 64 404 815 904 740 696 739 812 622 732 374 619 549 226 945 150 927 778 154 804 579 926 647 249 214 714 244 528 129 121 241 623 770 798 104 394 314 568 405 723 792 210 455 0 884 513 430 333 478 127 581 436 376 792 641 154 81 131 643 707 436 83 691 313 120 23 637 729 697 503 633 679 463 800 901 564 453 673 942 868 893 127 799 981 265 278 552 980 917 201 419 818 364 931 691 887 65 23 382 430 375 622 717 610 506 383 33 847 144 627 608 492 922 249 904 111 495 831 995 161 547 787 868 324 947 297 609 506 85 942 330 248 358 628 129 523 859 574 426 9 364 183 733 484 614 310 17 122 297 485 67 745 785 258 615 385 664 861 687 338 564 659 730 95 333 419 518 203 57 263 681 443 203 269 260 436 618 558 281 775 814 158 431 322 353 486 772 322 211 263 570 165 646 328 853 580 203 705 172 512 700 0 957 165 964 628 774 21 644 745 865 526 944 892 232 262 265 311 706 149 500 726 548 13 147 299 532 702 322 551 482 629 989 914 135 421 399 430 34 686 6 127 729 221 798 309 413 245 139 308 114 812 891 291 317 521 875 965 550 925 561 677 552 271 722 101 887 853 477 961 674 959 615 927 552 406 936 922 167 797 190 559 179 183 728 423 981 337 310 686 556 641 168 155 824 704 996 857 676 796 148 558 731 145 447 410 343 552 598 130 22 456 697 414 342 293 36 703 514 422 461 557 150 403 911 408 447 735 275 518 991 282 45 516 655 859 77 40 597 60 544 919 913 69 774 426 371 638 589 302 303 815 934 948 491 458 238 518 912 788 88 155 807 968 552 413 766 29 915 17 371 25 446 159 953 797 132 651 753 874 308 275 138 100 706 657 996 215 581 915 417 760 97 577 661 509 198 247 327 663 200 813 977 703 960 75 125 343 83 648 768 818 170 29 452 406 282 293 104 545 820 848 498 930 728 561 576 953 797 140 939 10 4 635 982 510 958 779 822 259 3 715 489 517 757 861 316 172 68 432 280 712 51 757 636 50 307 152 137 277 311 794 146 933 999 661 978 863 760 735 75 337 100 882 244 643 711 419 747 382 234 618 779 676 819 665 183 257 692 905 184 152 450 33 131 841 689 105 119 265 135 526 557 218 182 150 384 101 46 471 328 333 851 666 114 862 882 950 898 694 641 803 580 410 144 571 486 148 411 616 810 988 601 90 883 853 890 95 286 418 300 904 892 400 286 898 588 549 985 642 718 585 676 405 213 812 231 471 677 889 563 881 950 161 360 249 774 435 694 421 582 354 456 727 302 967 741 64 227 249 321 590 914 163 452 936 997 581 73 452 805 101 682 558 760 143 58 948 358 538 899 175 231 830 945 301 439 499 551 493 148 171 760 66 471 275 457 428 633 333 709 515 689 674 600 805 955 454 97 482 170 516 410 839 145 156 417 872 751 771 580 177 193 378 928 158 708 777 11 345 548 149 627 620 478 503 750 520 37 543 555 269 619 497 729 395 565 879 735 40 861 871 60 147 762 934 896 609 426 605 730 422 491 500 67 311 735 332 394 333 766 17 498 611 824 687 890 100 987 468 979 295 33 895 287 173 742 64 951 517 225 8 902 668 473 554 181 715 194 914 630 380 695 716 669 398 474 376 59 641 930 789 909 939 709 20 925 989 582 151 63 328 952 9 39 524 756 175 641 617 231 616 921 303 632 105 28 404 200 92 6 748 171 169 37 470 430 269 934 604 218 275 183 379 24 945 861 468 164 388 263 154 95 46 258 940 408 879 55 758 275 745 258 883 277 97 323 430 919 139 642 994 377 212 15 125 800 462 312 180 11 144 615 347 210 660 771 405 416 358 837 243 379 721 14 248 841 987 408 20 302 508 210 638 579 131 639 376 513 290 9 382 398 92 481 575 871 459 651 312 767 326 520 693 831 19 772 545 711 953 682 559 579 266 860 522 833 663 655 58 570 165 94 992 456 38 326 797 319 987 690 246 366 496 160 130 592 184 91 678 62 35 986 953 927 613 185 596 171 833 879 989 20 134 80 972 566 488 364 396 897 866 976 526 677 739 27 163 29 535 899 593 254 432 609 760 394 59 842 317 184 896 39 799 783 93 312 712 907 642 493 341 126 730 733 514 883 160 378 984 151 472 724 200 745 40 589 893 667 662 549 645 721 732 616 544 954 714 196 877 909 554 55 488 398 58 249 232 728 717 381 209 373 939 390 685 476 683 344 616 147 558 164 508 885 453 536 634 269 445 510 634 564 818 148 45 280 875 412 49 445 604 956 37 520 961 321 662 186 882 344 849 801 657 374 105 573 796 944 59 874 583 93 657 353 114 546 572 212 515 406 461 826 173 240 558 55 569 541 556 632 779 743 559 310 185 394 70 937 728 201 469 550 200 384 48 780 120 11 516 811 92 551 308 918 702 47 442 315 876 907 990 65 521 603 908 457 678 578 609 920 377 345 630 724 214 121 952 140 374 750 215 565 30 232 861 562 169 179 18 812 72 337 862 59 873 510 638 203 214 109 131 490 32 402 127 226 787 943 249 986 411 418 587 137 599 895 130 86 710 114 965 697 127 120 266 678 837 727 846 380 955 3 12 641 676 378 967 528 694 786 555 661 160 889 905 64 82 357 929 609 155 622 317 299 553 609 571 11 36 502 284 995 836 340 667 850 989 195 512 279 488 418 989 534 476 786 864 57 68 267 739 43 498 78 992 281 172 986 417 938 559 299 287 465 106 568 713 928 812 524 472 999 496 439 641 693 911 645 978 701 462 336 312 789 195 377 264 788 890 37 108 362 421 726 313 541 323 199 39 401 912 716 912 615 662 817 101 89 945 218 645 988 481 643 439 39 92 633 523 531 387 377 756 908 798 447 704 456 594 113 267 125 753 877 320 927 706 816 466 626 219 241 386 549 885 566 810 776 967 637 50 935 421 221 440 295 330 270 157 777 100 718 990 445 191 254 768 681 125 69 568 1 836 899 841 193 976 616 687 473 827 165 708 528 530 83 745 500 50 755 488 249 35 559 839 729 315 383 679 490 30 38 974 702 293 822 2 599 908 600 303 393 305 209 19 245 329 610 223 219 453 375 633 255 438 242 648 368 372 712 599 613 773 252 990 472 548 395 213 624 840 696 858 825 727 441 317 967 211 746 698 243 660 120 647 588 893 976 519 546 3 905 726 480 555 840 190 848 723 683 9 459 245 607 56 313 120 517 363 141 647 35 194 852 557 127 171 680 529 34 757 705 847 842 845 163 351 760 351 85 98 428 439 777 674 173 104 960 665 310 733 696 653 621 542 584 890 821 37 370 785 54 938 74 400 388 860 607 985 574 521 536 184 663 511 585 455 834 715 358 244 370 659 895 325 712 7 532 99 536 589 371 413 742 910 376 390 85 26 932 290 672 483 41 116 797 281 836 996 558 570 892 896 770 956 179 0 116 357 819 318 58 899 338 942 865 184 889 474 926 25 897 177 744 759 695 265 293 229 354 482 218 314 970 357 727 98 627 397 473 632 283 845 922 319 32 979 94 849 149 699 424 351 671 102 381 371 155 388 222 650 602 944 444 406 255 292 439 139 496 245 255 840 92 439 343 624 621 444 863 426 717 809 1 853 293 834 470 312 564 943 714 729 221 423 773 733 204 292 859 24 146 582 767 493 671 485 523 407 216 33 971 705 177 13 299 571 980 684 965 846 626 546 272 306 722 37 806 222 528 109 84 280 344 994 911 302 467 366 109 684 497 291 586 446 136 910 172 593 587 276 953 973 303 275 920 269 26 452 437 770 500 728 961 861 571 913 425 556 954 90 965 55 625 1 404 451 995 28 462 126 379 314 586 660 809 372 130 930 228 644 467 241 112 988 553 301 338 9 875 439 625 594 403 240 96 564 489 950 641 824 920 804 724 743 848 149 152 236 822 417 529 131 225 539 915 961 606 722 174 572 663 711 2 44 719 78 581 155 737 449 755 985 818 73 701 890 555 646 133 964 132 281 305 283 406 768 718 648 847 666 174 898 19 331 861 235 889 762 161 262 644 722 808 823 339 502 263 324 356 864 272 114 412 891 571 940 305 71 888 439 452 30 379 361 545 229 770 652 873 140 787 685 2 209 993 578 421 314 465 692 265 787 184 640 230 271 983 324 748 25 514 729 581 61 933 883 136 139 319 249 847 876 588 233 972 696 598 955 143 783 844 954 363 62 670 422 602 797 607 669 694 14 475 995 74 129 691 463 288 230 127 369 668 58 796 97 544 94 630 817 873 139 39 614 562 915 161 267 993 196 912 54 935 854 212 487 523 720 78 110 865 710 832 284 942 589 354 709 311 658 122 725 659 896 563 489 607 0 506 679 617 318 13 800 327 401 884 308 664 443 997 447 491 218 563 963 726 263 78 582 394 77 665 630 998 220 640 938 840 14 880 858 371 665 892 74 326 711 212 794 521 26 457 570 694 972 543 533 989 758 889 539 583 311 340 948 368 167 597 401 439 853 252 397 368 326 245 356 988 111 404 674 262 317 105 727 834 82 948 354 753 339 419 180 432 288 18 791 930 379 402 559 411 684 77 815 934 509 337 670 897 666 995 907 576 515 998 639 567 237 516 411 652 389 403 186 860 439 596 128 596 846 969 243 363 645 836 864 847 773 912 585 309 408 242 310 61 710 135 873 149 325 237 615 605 950 522 548 386 701 226 694 191 754 311 757 201 142 569 153 634 336 49 212 240 177 192 697 303 572 85 542 204 970 895 110 211 108 328 266 596 979 851 81 289 797 391 253 732 552 267 288 966 996 4 511 843 476 686 510 100 430 360 301 421 67 299 897 520 144 244 957 673 446 439 882 684 632 502 428 756 755 787 272 37 210 675 219 332 83 819 421 470 195 879 886 782 481 281 743 331 922 870 12 97 481 215 544 79 498 887 521 513 599 168 30 718 482 596 615 757 44 944 724 339 669 435 577 944 813 392 272 124 890 983 367 252 499 195 515 697 221 424 853 3 972 315 420 97 508 247 59 996 608 973 949 925 538 995 199 324 701 280 572 827 920 695 270 50 883 882 868 908 279 401 751 362 961 84 761 246 799 445 456 67 527 73 15 587 540 632 887 705 217 851 892 352 235 829 50 771 986 877 370 367 41 748 159 254 927 122 766 149 525 181 21 744 56 669 539 669 601 129 89 702 707 494 175 827 876 546 274 527 968 732 253 874 923 262 29 479 430 869 74 542 436 624 746 941 957 744 64 499 466 607 29 765 249 164 62 596 844 717 895 494 653 790 373 980 997 922 394 901 302 22 789 377 405 278 704 401 420 539 62 84 766 130 780 941 428 67 583 915 416 319 871 217 905 187 51 919 990 109 829 752 878 301 175 287 960 358 278 931 446 549 934 650 23 633 190 341 564 435 701 561 299 736 476 302 91 84 534 675 680 82 455 25 232 217 425 118 444 953 396 941 3 63 6 405 571 693 417 679 713 293 605 988 780 759 294 190 781 129 231 910 729 271 470 150 634 539 658 703 858 790 763 670 794 392 72 235 403 829 935 266 667 153 881 869 34 821 451 922 813 529 13 505 458 212 620 553 165 291 154 555 787 238 697 190 29 873 780 245 631 434 991 710 489 86 272 93 590 993 389 368 996 517 144 788 3 154 425 792 105 824 194 168 701 841 529 941 650 866 545 523 719 3 914 987 677 189 986 994 96 523 860 2 409 812 352 839 155 449 19 261 470 210 145 24 193 782 664 659 338 218 871 373 482 513 342 906 301 277 160 894 320 301 390 591 870 927 526 419 292 88 548 183 547 314 375 745 974 653 520 681 509 874 30 244 394 43 461 337 866 495 89 792 685 317 357 38 393 166 713 734 676 8 699 845 361 24 645 709 342 151 896 941 619 497 151 870 741 314 999 289 379 10 765 439 897 43 145 545 803 88 193 746 692 248 9 905 904 251 410 507 15 684 64 672 788 8 593 437 236 222 995 530 354 711 108 501 850 520 752 911 124 278 871 325 76 257 789 82 672 700 822 947 762 995 145 475 711 422 876 39 942 766 801 501 269 582 967 393 25 732 652 536 884 111 114 97 452 426 431 464 433 562 889 517 775 773 338 548 517 940 681 526 741 659 313 400 877 326 349 211 21 302 932 884 347 683 986 900 27 716 336 435 923 54 156 688 598 346 83 389 838 626 151 193 935 484 508 565 666 671 727 35 328 262 225 19 512 420 408 720 667 799 518 979 77 719 254 382 358 681 669 860 810 495 358 319 950 930 369 394 92 907 732 161 17 750 705 69 652 768 66 596 818 218 235 912 408 822 816 503 376 618 695 891 305 123 766 866 792 396 496 889 883 575 924 565 815 611 631 530 239 663 43 944 817 694 359 418 860 651 97 633 485 478 769 8 698 344 304 777 822 387 961 113 502 478 791 439 35 568 496 730 553 66 808 700 351 282 1 977 649 285 817 341 243 381 116 573 102 779 59 908 591 351 989 729 382 206 286 727 877 211 950 294 770 265 835 712 766 751 889 670 191 597 856 643 490 390 199 777 597 311 584 171 701 839 276 235 227 143 984 53 124 308 344 980 641 499 987 348 452 508 295 407 709 178 791 771 492 746 98 180 303 610 822 86 638 812 364 958 477 626 158 490 218 268 414 613 888 336 289 888 995 66 500 702 860 949 357 406 95 792 669 102 772 836 645 693 11 405 343 594 540 855 310 92 717 907 905 850 429 834 995 596 25 649 631 129 572 317 754 978 36 49 545 535 595 710 389 249 548 859 612 135 95 749 802 365 998 448 872 177 761 606 988 184 598 48 360 866 277 483 575 601 635 140 973 999 102 208 551 688 329 357 884 173 791 253 226 795 861 220 451 452 43 991 377 580 356 303 904 687 607 671 107 65 636 170 210 614 587 97 554 395 89 724 877 132 548 870 332 784 458 726 323 58 709 883 900 161 825 255 558 434 465 592 334 452 831 811 591 868 619 634 983 43 382 119 162 37 254 825 34 250 524 647 943 282 925 970 524 821 887 224 162 778 260 286 865 985 435 910 228 777 733 634 652 910 414 951 616 974 69 901 940 27 453 534 847 942 132 429 609 66 540 866 333 758 369 283 75 103 18 492 313 494 971 170 771 333 978 196 897 632 816 907 120 698 987 44 115 989 738 460 980 222 137 779 533 944 901 132 428 768 498 684 583 1 107 337 708 25 753 541 972 300 433 907 40 527 991 81 676 903 119 54 852 227 453 438 5 807 243 180 389 83 916 559 853 812 422 256 829 985 309 243 121 560 982 988 91 994 449 348 697 300 691 228 905 72 546 721 298 347 746 792 45 904 199 292 947 109 164 71 360 124 28 805 169 366 104 31 594 563 696 30 427 860 837 253 980 124 662 148 278 700 497 827 716 767 861 236 538 838 621 717 988 572 720 532 19 268 871 939 564 610 726 878 425 863 678 426 843 505 402 649 120 298 625 467 882 192 68 383 305 77 513 850 330 440 239 207 583 348 394 105 945 799 577 357 563 653 70 602 193 318 182 789 8 941 458 616 416 915 573 364 544 740 831 455 929 520 402 719 390 588 987 480 377 170 482 570 489 174 909 590 419 811 610 546 511 726 60 972 421 352 784 988 560 266 841 772 257 588 536 596 974 502 232 41 357 283 489 726 700 203 755 62 843 520 109 304 900 883 999 788 929 903 157 934 967 535 469 65 714 636 163 541 186 969 218 483 916 146 534 744 931 114 511 873 944 893 993 319 368 173 346 275 597 185 340 291 696 650 219 852 397 336 153 667 951 701 233 367 942 448 672 649 302 349 210 744 899 362 924 486 41 261 910 734 312 260 564 786 984 389 797 216 561 344 731 189 207 10 68 437 20 627 80 105 406 946 461 578 810 39 687 413 969 569 3 960 891 410 414 324 617 823 642 955 623 532 9 268 737 504 789 764 661 573 518 719 218 11 837 840 711 20 954 277 904 427 369 999 308 129 130 912 690 856 697 966 230 220 683 167 870 391 658 677 841 620 170 972 722 782 653 321 562 618 516 966 212 225 96 691 469 595 536 735 76 993 411 96 190 177 104 95 476 15 980 527 393 322 268 983 447 261 956 230 250 591 983 239 807 653 167 437 206 734 344 385 261 336 968 521 471 921 210 131 742 480 259 691 916 445 236 281 768 119 297 407 359 916 385 729 377 534 608 589 581 924 849 325 207 518 520 907 970 654 55 996 161 27 271 336 634 743 545 33 837 555 733 875 865 554 339 779 224 524 945 826 748 756 772 196 26 843 722 939 46 790 120 586 7 958 759 119 700 111 92 352 351 371 288 218 977 607 581 302 126 575 907 85 626 733 881 509 533 376 504 100 219 963 164 668 399 178 204 488 961 733 357 918 853 430 722 581 526 469 735 457 474 774 493 325 992 417 136 953 928 315 760 892 170 483 141 187 465 656 127 146 961 473 172 890 895 500 835 828 808 211 544 437 205 275 441 763 621 975 545 87 419 158 123 75 42 952 49 958 182 726 245 126 636 875 793 997 109 109 858 614 47 584 570 450 797 293 221 175 145 631 540 880 527 767 961 202 907 577 82 974 301 790 785 179 387 235 59 446 672 153 64 620 164 862 795 503 45 413 578 824 196 985 368 940 619 840 913 81 229 622 478 330 886 79 938 82 5 65 395 782 839 128 693 782 703 228 556 317 282 281 688 766 799 389 934 818 303 368 589 311 937 495 902 835 314 192 703 170 515 789 649 492 107 595 721 363 438 850 772 483 390 914 535 82 905 180 262 634 35 246 867 981 886 587 833 865 504 259 745 268 332 583 253 169 122 944 396 579 539 112 789 2 864 392 535 876 395 604 192 989 48 668 60 274 325 44 177 275 456 311 536 991 32 71 527 581 6 936 165 975 405 78 765 745 672 860 143 275 611 894 219 587 422 889 56 791 501 386 884 26 410 908 980 980 191 862 374 135 959 628 517 583 61 564 518 529 399 828 552 896 523 499 729 772 243 533 639 764 518 651 99 717 991 978 21 131 242 474 356 647 491 442 140 226 225 66 446 274 636 642 922 450 563 81 688 62 913 824 168 144 712 328 782 125 598 281 570 131 848 948 383 342 196 868 994 753 83 64 837 843 591 476 149 834 625 754 185 620 911 50 972 371 580 889 13 665 640 409 45 925 297 469 720 548 906 224 7 35 211 719 101 204 945 340 169 808 695 76 428 244 261 563 579 751 545 950 759 162 908 786 596 16 878 740 286 768 299 968 611 201 112 941 996 502 529 72 885 83 525 593 744 375 532 83 325 769 191 416 342 543 202 436 880 629 270 912 51 683 369 315 509 939 986 556 404 521 879 346 403 700 257 63 583 396 371 931 978 11 335 869 968 681 866 447 520 315 313 51 173 77 883 616 838 656 961 906 323 684 684 201 633 418 965 928 511 795 435 953 578 781 416 575 430 88 93 508 878 347 311 508 397 141 690 57 6 321 326 249 642 592 335 741 688 557 881 611 449 470 226 134 436 175 106 316 407 683 850 137 120 325 729 547 587 11 181 653 925 925 600 823 832 949 376 902 951 463 235 752 205 954 26 291 297 80 702 790 469 491 881 456 79 568 727 879 959 392 60 484 242 485 927 318 255 634 591 684 776 966 349 439 171 962 963 302 177 872 731 908 998 479 315 647 859 957 623 738 617 932 40 998 575 504 147 637 853 703 77 223 249 226 542 208 394 844 171 649 828 720 113 101 804 488 751 728 68 627 435 267 784 454 215 707 578 815 797 899 763 549 777 487 732 124 295 347 276 824 868 642 274 584 465 411 741 765 637 849 49 507 106 595 270 887 691 723 340 737 573 442 401 276 644 204 319 868 246 824 335 303 46 427 738 911 330 701 858 735 734 924 652 548 508 528 305 566 116 991 757 615 97 281 839 323 940 542 74 385 733 55 676 321 543 747 181 942 180 443 18 158 345 768 155 423 674 859 937 236 985 517 157 817 691 952 36 75 11 198 567 396 20 208 827 557 977 178 371 940 415 397 975 505 550 261 415 899 331 364 336 281 802 446 139 270 602 367 306 556 977 698 868 412 66 132 899 868 275 360 508 194 132 235 831 121 277 579 720 465 672 732 325 492 383 451 40 854 7 494 543 429 269 171 19 202 223 889 126 981 910 532 296 16 818 613 347 221 231 33 629 937 743 401 79 301 161 338 468 315 240 445 300 998 399 346 98 789 539 760 90 265 665 304 942 973 426 404 99 966 427 1 208 82 826 492 591 782 271 981 463 578 103 549 481 744 655 13 617 294 527 242 32 32 404 812 392 193 834 926 551 619 194 459 951 765 129 110 813 180 1 314 105 902 20 884 877 19 869 798 362 252 322 277 544 929 767 558 324 525 852 716 54 157 171 213 395 569 786 574 977 618 112 643 441 565 182 211 866 582 722 692 620 65 524 27 801 548 939 879 923 913 680 527 546 123 774 904 348 871 327 115 738 621 979 335 793 335 637 739 710 602 902 982 878 850 430 635 637 122 415 711 109 484 749 789 849 774 267 236 282 71 744 487 338 128 754 125 679 541 361 426 26 118 943 326 433 289 190 157 2 523 540 822 537 463 651 687 140 238 155 282 708 360 723 121 671 713 133 815 660 999 563 146 86 115 159 443 13 550 727 400 433 30 664 509 368 330 906 854 250 50 557 176 644 418 346 665 450 824 661 36 728 84 609 289 210 680 173 653 618 592 582 854 354 564 453 506 267 820 194 369 61 387 369 191 304 718 388 750 43 623 657 252 914 429 262 393 677 310 922 108 983 400 997 758 309 685 115 543 96 693 660 527 875 64 32 360 945 756 554 922 401 835 218 527 988 689 511 513 49 677 117 24 582 750 907 32 193 128 704 482 991 270 608 610 118 306 601 81 254 51 475 476 902 670 55 757 452 545 742 385 772 556 318 521 621 137 641 812 791 269 54 253 826 591 36 577 28 512 604 124 729 380 247 388 968 672 888 670 779 932 802 192 719 900 861 711 349 153 990 450 240 589 772 919 743 255 106 372 502 187 418 552 64 78 822 387 448 561 517 595 249 347 164 640 809 68 627 611 677 343 674 746 562 280 83 535 320 119 905 619 555 243 962 29 229 738 385 879 774 464 519 922 37 774 299 808 620 61 343 299 327 811 805 485 597 405 218 831 403 830 986 694 557 767 236 50 622 208 815 489 497 381 317 644 665 756 71 296 78 750 513 688 985 684 960 129 379 669 489 830 113 293 524 885 994 719 16 945 219 359 616 57 291 721 111 586 547 94 504 920 233 184 186 523 77 115 410 895 218 183 753 388 769 203 927 0 475 701 391 641 430 855 757 640 714 300 878 402 444 75 87 409 483 51 489 914 529 512 51 680 387 700 408 729 197 745 763 759 960 254 992 898 166 153 133 972 911 573 977 350 12 316 3 241 884 214 94 271 238 74 780 826 206 147 169 141 723 663 761 866 833 29 532 308 610 197 336 543 914 637 8 516 947 920 293 113 78 641 218 600 139 25 580 199 883 557 825 976 644 956 112 474 757 80 266 296 147 186 583 287 107 531 884 54 448 552 995 401 591 709 388 511 370 846 971 38 514 138 178 722 528 649 936 717 822 871 226 116 665 417 89 822 529 864 596 715 685 596 311 698 537 202 444 675 801 809 562 638 778 505 643 164 911 557 978 413 234 275 60 625 323 138 694 283 38 955 912 850 560 763 601 810 682 79 539 596 113 441 960 673 477 147 108 684 832 753 981 360 786 36 425 279 251 388 935 718 144 765 681 645 482 21 687 299 147 405 368 913 882 295 629 566 65 727 614 267 837 564 849 576 157 305 520 63 543 767 811 390 944 894 294 347 131 59 787 100 403 652 403 796 492 482 801 725 583 782 904 194 668 879 879 987 917 643 393 863 336 364 946 549 422 813 455 804 618 197 581 436 812 699 964 12 830 835 565 702 190 255 874 111 110 74 830 811 680 249 637 865 734 523 428 890 913 706 644 696 97 403 139 213 852 834 916 697 450 745 472 337 168 499 893 500 683 84 390 407 24 964 851 851 577 915 274 325 411 327 190 303 686 275 999 550 356 986 898 515 246 861 3 614 915 506 176 439 106 102 944 119 571 571 251 671 209 701 659 214 490 137 428 737 778 136 624 15 276 955 167 35 11 623 797 269 184 675 251 306 373 343 267 275 602 423 830 308 477 64 456 134 79 475 543 175 197 328 639 391 452 484 218 119 113 726 958 254 383 278 423 844 978 280 63 882 212 352 891 505 430 213 232 643 762 83 493 159 574 219 363 680 540 422 627 696 583 123 982 433 736 765 307 861 154 944 268 934 923 525 282 680 156 148 947 982 475 113 320 530 743 970 276 97 851 561 50 831 31 93 830 422 123 453 599 533 869 88 443 103 605 54 396 776 711 124 25 607 505 822 840 265 38 997 554 75 586 795 152 650 959 405 853 54 543 609 771 100 59 559 611 43 483 157 239 569 887 653 283 191 261 642 947 634 68 507 534 724 761 967 676 114 216 82 867 839 813 599 608 634 931 926 957 627 901 759 294 971 979 576 768 388 808 948 547 511 873 197 783 141 48 19 910 16 314 709 617 275 173 199 205 39 198 781 359 175 323 127 886 190 20 453 384 768 23 685 928 598 533 91 494 406 471 72 991 747 268 126 238 72 215 362 203 587 541 275 859 223 100 699 425 498 315 635 804 649 445 740 616 201 863 163 785 512 173 885 526 530 136 196 330 624 115 912 553 614 374 281 193 524 170 787 558 840 597 267 555 801 193 642 221 687 649 488 778 433 651 859 275 655 172 807 190 74 472 544 519 520 385 998 255 508 355 416 781 150 645 981 629 439 274 558 126 791 177 856 913 363 289 801 702 545 137 873 737 477 471 667 141 73 232 115 175 361 832 946 903 501 970 200 947 762 817 601 332 779 8 620 164 940 823 696 424 920 527 559 123 411 881 560 308 874 305 111 937 713 665 912 507 29 819 140 355 188 302 451 78 818 133 619 133 790 877 863 528 332 574 364 893 595 659 608 915 353 269 491 987 646 269 491 489 239 409 738 632 44 97 499 452 140 354 254 348 215 426 567 951 933 549 501 53 269 352 674 706 776 756 247 239 223 182 266 826 929 996 26 479 410 154 778 551 505 901 412 31 505 568 712 708 707 390 213 6 121 319 959 202 469 902 698 229 187 290 694 501 269 36 755 530 582 80 423 853 113 816 542 336 163 749 609 287 238 71 530 381 519 879 70 234 666 811 652 187 268 906 174 114 258 256 470 112 304 68 283 544 156 801 347 574 605 74 443 328 942 841 277 668 47 401 561 946 358 394 943 43 409 622 211 506 191 122 970 946 768 198 309 960 731 369 788 522 535 230 805 944 299 612 533 354 809 909 549 27 672 460 424 652 234 989 717 596 502 64 616 214 151 670 862 908 460 231 385 115 569 27 696 862 389 335 866 319 286 243 868 476 34 626 514 31 119 841 547 152 918 19 256 30 307 36 709 812 104 373 145 985 771 391 755 819 125 468 406 372 244 434 990 69 235 9 347 890 120 432 125 183 71 195 529 666 845 967 28 104 488 513 868 388 957 372 31 629 785 433 70 784 596 564 26 966 667 396 619 872 509 371 357 775 585 767 331 88 54 257 96 65 266 340 380 581 623 136 979 422 179 159 269 220 7 135 961 32 250 914 283 774 775 618 480 331 220 881 352 195 204 816 907 750 928 814 759 211 249 739 161 870 481 542 201 38 587 700 723 746 272 354 315 862 388 789 913 792 104 719 301 808 17 909 21 527 560 863 645 623 763 55 78 187 237 750 554 760 666 771 111 133 389 13 714 791 965 83 478 416 125 666 917 680 659 455 245 309 84 686 167 319 542 610 108 903 750 686 113 138 786 139 333 528 785 227 273 449 178 822 639 2 307 378 421 724 516 960 956 855 19 452 476 269 944 286 35 857 227 991 846 546 941 254 239 43 13 532 39 349 308 212 965 430 275 247 368 84 723 46 938 165 412 66 285 65 779 81 50 434 174 41 584 58 338 682 82 870 223 967 85 698 689 46 504 357 947 400 28 526 559 459 686 87 985 702 794 529 837 884 986 97 694 716 112 441 633 112 993 746 864 542 506 168 35 236 407 750 76 703 1 516 58 60 496 14 985 736 226 647 824 398 315 318 491 632 5 856 233 584 809 486 753 303 655 56 345 117 467 657 551 522 376 981 467 68 913 881 492 354 366 99 195 753 148 418 333 141 632 462 460 258 941 146 768 499 212 889 530 843 883 135 554 730 265 242 482 354 49 473 722 402 717 187 621 659 309 259 588 866 385 507 385 413 739 167 391 650 576 587 488 916 496 319 871 630 803 546 15 373 959 813 419 538 344 217 456 717 423 483 688 632 911 7 992 451 195 996 701 243 939 767 794 497 89 657 348 872 687 837 658 471 108 5 695 616 567 884 267 111 594 346 665 303 882 835 786 658 478 393 841 272 519 971 776 866 783 910 203 230 564 755 523 806 295 1 263 228 496 813 606 913 29 575 919 175 763 94 181 371 92 663 21 231 553 674 674 118 874 613 715 826 179 565 635 730 33 994 361 776 270 91 473 83 345 282 379 583 506 49 578 118 252 956 584 817 308 273 16 775 833 614 764 210 764 530 232 181 706 255 134 554 279 430 84 164 334 587 339 833 622 890 825 778 279 435 938 534 302 866 938 707 468 842 62 438 806 770 307 678 105 136 23 204 172 774 335 821 890 155 929 499 880 971 523 817 668 569 323 317 847 940 632 139 533 231 153 304 354 406 997 164 894 766 298 260 924 460 874 606 320 265 875 358 71 108 646 585 556 680 811 376 48 447 202 415 417 336 645 870 479 949 724 400 683 816 369 67 232 287 565 191 870 205 203 458 12 43 996 555 951 559 74 653 729 268 968 999 923 946 50 402 741 840 58 570 949 38 402 936 351 448 185 832 893 808 303 583 79 682 979 551 804 151 848 829 809 442 699 474 953 471 640 202 494 213 549 674 815 729 471 917 794 597 492 904 380 985 169 252 831 625 525 52 939 870 237 88 392 474 681 314 891 326 55 775 880 366 503 599 806 496 175 328 97 784 999 208 500 960 88 490 693 630 240 356 589 982 409 118 680 490 580 805 922 239 767 128 531 522 599 587 93 491 18 458 819 289 595 592 60 733 715 290 576 155 486 413 626 63 133 39 127 84 578 660 710 19 617 775 640 138 804 300 18 947 263 563 312 14 222 560 277 385 4 681 416 815 534 760 561 696 471 546 213 312 541 407 22 17 971 730 886 525 768 683 797 334 312 707 418 97 970 968 238 772 810 130 639 691 640 589 851 81 624 536 139 84 83 997 35 362 567 442 511 227 354 104 287 279 396 386 766 298 910 559 208 828 749 372 531 22 276 676 287 426 857 105 736 546 502 432 332 796 739 167 472 181 874 282 288 875 579 367 783 607 561 895 91 803 805 646 796 976 130 684 838 20 264 693 486 1 541 134 138 537 121 129 827 785 856 827 703 300 221 387 146 410 429 726 430 488 330 929 3 650 570 630 648 693 543 868 498 682 928 112 316 416 711 520 584 370 44 929 845 809 355 222 794 554 465 621 178 451 972 397 672 834 716 419 196 56 221 541 606 284 606 30 907 578 343 339 847 653 166 901 434 434 3 80 453 512 69 267 158 341 980 802 650 714 600 537 675 98 658 289 666 127 201 367 823 174 680 251 902 52 95 711 596 520 326 441 643 755 393 474 907 885 664 792 42 938 774 128 148 285 277 728 558 996 88 261 615 436 450 728 904 446 757 142 334 954 84 56 606 147 501 936 528 588 937 358 207 81 703 922 320 160 640 210 952 601 324 198 779 141 516 674 723 107 457 404 286 705 102 111 675 712 441 703 838 728 848 621 298 647 833 765 302 116 602 287 779 584 179 787 685 144 40 265 24 4 252 983 805 283 498 828 140 939 477 173 524 203 435 45 722 300 61 163 847 784 851 318 989 745 142 988 570 77 13 948 958 32 644 96 810 746 66 400 849 243 321 402 683 917 644 294 448 401 500 434 882 644 443 97 326 347 685 417 621 652 796 372 773 247 123 239 701 462 124 754 442 201 670 32 515 620 481 0 163 5 245 322 672 720 266 222 24 814 192 273 124 358 43 921 671 402 855 564 680 109 826 324 46 851 130 821 699 306 556 834 117 792 71 621 961 813 505 958 640 498 32 110 311 762 547 19 410 944 226 342 193 145 691 812 813 91 831 419 252 582 772 438 347 443 972 777 596 338 710 608 689 680 555 902 519 976 396 290 6 481 602 431 256 641 303 355 688 585 811 56 597 601 169 418 615 260 923 128 66 952 34 214 776 335 27 442 796 657 510 862 268 550 33 341 366 142 845 129 407 387 864 621 567 522 851 191 473 782 811 824 266 157 693 318 232 831 230 410 989 540 178 366 28 382 318 169 819 575 567 278 657 715 228 585 170 889 753 836 32 398 46 442 501 3 968 434 943 537 630 373 963 906 518 635 373 601 169 435 158 108 84 682 991 480 825 78 749 719 645 475 893 270 715 373 482 314 273 576 285 676 370 949 613 809 716 77 415 63 50 938 495 525 76 260 144 291 326 274 592 874 894 730 680 413 354 899 26 528 90 496 427 936 113 944 84 155 786 996 292 785 105 672 888 83 287 597 717 683 850 310 628 533 469 426 40 308 483 418 893 327 962 452 329 933 437 519 855 392 346 503 697 174 694 443 30 189 366 853 261 816 967 602 425 413 864 659 645 362 838 219 714 471 32 434 438 212 669 650 815 742 379 680 49 871 929 484 260 492 719 620 889 619 460 758 958 12 712 493 728 679 836 406 297 798 814 404 995 244 817 736 28 511 629 341 554 674 66 843 320 719 891 762 969 875 329 434 844 441 477 264 241 987 643 739 324 926 115 360 31 430 873 531 429 82 743 807 212 545 882 456 826 374 490 110 660 600 558 709 106 820 456 275 695 247 340 98 112 782 575 271 299 865 509 905 362 80 435 902 280 676 831 610 107 41 725 770 611 434 43 248 409 582 7 103 91 578 527 946 160 71 970 72 879 37 381 315 813 976 248 649 38 114 818 250 59 617 866 44 29 18 664 835 825 470 860 756 989 28 949 636 370 112 604 741 338 666 362 641 939 554 790 114 789 907 268 137 289 541 787 45 147 847 286 374 297 772 573 818 204 342 636 640 750 1 149 220 804 97 538 811 7 374 573 95 630 495 979 684 510 797 958 548 684 649 451 425 714 89 4 537 576 191 998 550 485 842 341 422 894 137 910 944 455 77 101 593 144 15 41 662 609 682 917 907 921 81 920 595 67 100 375 200 738 639 962 78 167 124 52 299 248 523 230 978 899 78 551 880 476 994 221 190 115 570 799 368 161 190 438 149 525 493 512 65 42 983 903 519 259 342 914 771 297 685 235 735 524 874 625 732 257 192 966 43 963 80 804 756 429 721 659 471 895 37 302 658 167 910 647 826 633 304 464 493 266 913 571 392 762 271 628 892 680 529 246 582 962 209 499 863 77 112 761 297 626 43 233 476 818 804 769 304 339 363 532 859 99 31 104 13 844 87 233 609 425 86 940 55 96 199 750 681 480 501 598 251 573 903 89 750 186 977 221 374 759 950 551 299 299 949 449 245 483 986 174 636 731 638 680 62 988 905 556 10 503 879 476 308 1 553 558 218 488 670 11 815 757 42 786 910 626 45 133 394 494 174 485 691 326 890 778 555 903 656 213 849 801 7 682 798 46 938 856 118 267 818 59 290 534 157 100 596 401 926 670 114 102 173 100 998 732 9 762 141 512 163 849 935 823 500 952 703 19 385 799 659 20 982 733 814 697 897 420 996 664 521 555 182 938 47 253 287 490 19 608 549 128 914 729 44 505 206 5 592 105 463 571 553 571 721 921 292 31 869 508 184 14 293 964 958 275 402 775 484 171 176 812 555 238 941 411 384 574 134 243 152 663 586 884 16 231 987 887 212 192 298 491 806 76 562 521 225 257 160 329 558 365 665 14 895 667 589 520 203 782 451 281 729 694 948 355 464 105 428 183 486 243 415 328 711 961 112 834 353 739 320 645 213 920 829 607 585 718 513 584 716 906 557 487 481 69 53 126 120 320 85 274 305 657 764 509 715 342 656 495 60 681 659 818 121 709 709 893 832 32 913 892 644 746 476 373 458 605 715 710 641 261 997 606 823 9 970 193 674 915 833 8 491 685 264 776 458 932 503 465 430 657 534 634 676 357 929 204 826 221 64 684 724 871 60 612 238 356 431 68 411 631 444 861 838 756 767 511 135 740 109 292 521 584 967 532 769 356 99 458 873 14 236 222 494 815 635 101 407 322 862 422 487 698 752 758 949 849 648 383 570 78 119 628 138 142 812 440 854 78 794 64 241 488 749 102 658 85 777 703 538 242 52 375 967 885 181 620 791 482 628 48 681 449 283 875 432 834 982 512 130 188 55 398 456 250 365 163 815 392 934 660 191 788 803 880 416 984 315 45 918 655 274 298 589 614 747 952 909 573 236 499 764 606 545 589 400 853 156 308 908 776 19 267 349 577 762 23 373 274 971 387 304 937 699 454 685 820 654 690 959 678 342 753 429 507 928 907 71 720 40 115 10 767 335 427 277 97 353 653 109 596 356 908 510 608 93 738 867 108 541 675 792 574 381 457 533 91 725 914 358 684 179 383 305 682 418 102 199 779 313 755 167 278 606 394 680 819 890 135 997 846 871 402 806 861 743 861 452 120 455 80 964 217 348 816 873 332 429 163 387 392 457 607 828 206 786 307 381 363 138 766 676 585 804 887 985 546 135 812 369 71 494 327 251 966 100 950 833 82 758 698 769 880 609 394 340 527 423 793 535 207 659 581 776 974 661 58 899 278 802 990 134 987 219 862 697 451 762 153 810 327 424 243 856 362 442 61 223 407 437 515 644 960 359 598 905 380 456 827 770 344 538 675 401 697 629 501 903 833 46 857 861 713 904 86 50 830 403 687 733 271 444 49 869 333 150 200 870 500 136 554 944 673 982 212 259 988 188 348 53 216 368 94 848 681 376 195 637 149 252 647 325 102 989 722 722 519 558 66 289 749 570 583 115 368 782 311 604 738 289 186 219 39 297 265 835 158 407 986 490 359 62 455 264 373 543 544 834 278 353 246 208 336 24 706 331 942 899 981 532 315 482 249 361 919 640 528 160 632 261 628 833 443 216 918 782 115 507 506 191 313 150 387 948 260 529 164 298 243 140 599 874 113 250 288 254 415 517 948 125 849 131 735 81 186 874 444 311 849 208 281 431 736 878 897 101 778 205 179 71 62 554 371 735 313 534 432 99 656 897 654 540 574 904 836 164 851 276 273 91 886 438 291 779 765 472 624 923 938 405 656 289 367 267 802 187 357 440 327 912 714 987 604 179 602 629 748 736 807 207 245 561 563 845 873 579 557 716 408 245 275 640 252 17 463 257 533 806 709 231 838 133 68 611 360 627 283 512 197 966 365 994 264 667 240 78 883 295 147 170 225 564 118 118 301 367 830 972 35 904 625 867 973 18 303 834 544 131 153 995 129 982 174 814 66 855 532 176 321 510 205 243 651 952 586 208 357 411 123 242 75 529 848 5 797 942 714 103 382 213 381 910 702 959 826 82 523 774 848 875 708 930 579 582 558 913 288 205 954 500 335 677 559 0 682 692 748 706 701 106 929 663 319 15 294 731 552 830 267 880 851 840 242 377 990 452 419 687 391 869 542 644 170 892 918 606 688 208 788 390 306 612 73 242 646 536 496 480 457 98 603 60 766 894 341 28 102 123 304 553 320 121 320 969 435 888 488 371 682 226 555 34 743 932 301 910 299 856 348 511 588 775 825 244 536 325 635 947 914 949 350 993 755 272 704 956 114 672 132 823 575 577 907 958 100 458 935 203 469 752 106 248 866 756 903 558 434 582 206 781 603 594 294 525 935 866 22 205 832 564 84 993 696 93 914 673 410 590 358 88 909 999 241 235 618 785 331 403 220 40 349 836 520 496 470 334 589 375 890 203 853 428 407 115 468 695 866 741 577 345 322 39 859 997 907 599 277 615 975 146 677 3 343 766 122 945 744 180 4 664 300 792 848 209 998 459 340 838 730 912 608 746 643 798 118 610 775 662 755 845 761 429 382 704 150 580 40 469 650 22 189 292 764 162 130 626 815 34 479 298 226 987 991 130 970 542 974 95 662 22 299 619 451 91 166 70 713 174 547 210 486 558 479 284 242 162 186 248 187 48 150 620 522 190 552 911 549 487 508 939 902 936 566 626 940 779 422 957 424 795 323 90 683 986 467 287 142 456 841 650 274 748 569 970 234 792 57 284 229 584 56 255 512 315 387 97 651 574 493 381 123 581 151 572 969 11 768 645 88 595 631 488 69 352 279 215 962 26 378 982 923 291 745 385 956 121 467 112 610 60 52 55 634 18 295 969 440 305 487 934 921 557 731 962 394 810 81 912 986 405 564 359 373 494 496 67 451 736 917 759 208 324 562 850 997 715 589 368 24 811 56 819 927 828 421 585 138 115 30 783 802 95 302 6 924 658 716 733 891 362 490 439 133 192 440 103 165 632 806 633 481 675 162 731 148 89 927 412 558 923 743 243 658 152 689 595 985 911 70 973 622 853 345 399 673 758 430 308 376 617 133 244 867 79 750 958 766 372 110 811 509 930 555 868 714 450 461 111 331 188 318 845 506 417 51 128 949 551 299 123 15 637 88 690 142 408 787 789 487 61 709 231 142 103 363 931 115 284 993 313 569 395 171 565 553 384 280 728 447 139 72 436 218 14 671 770 330 86 34 135 693 196 634 358 443 76 854 631 219 765 838 809 605 634 902 507 522 200 415 314 184 58 28 758 570 186 451 365 751 201 274 604 986 864 437 267 531 287 205 328 68 662 651 751 478 818 806 513 620 435 713 307 544 116 776 297 333 714 476 129 94 184 548 732 949 578 311 267 822 145 616 79 452 327 801 300 524 59 435 350 505 239 533 981 280 88 875 957 525 278 361 33 413 132 688 520 78 202 623 752 331 794 78 635 613 767 224 463 447 741 367 947 816 957 716 615 670 719 214 570 377 677 203 122 525 645 781 592 621 488 847 425 908 881 608 140 469 808 335 561 15 215 968 159 409 212 669 33 364 561 705 897 568 65 665 454 151 363 940 34 274 235 396 303 232 792 477 203 694 928 886 689 596 339 630 538 52 286 281 676 72 830 979 90 692 480 124 932 306 358 68 96 181 205 560 409 816 413 750 591 407 496 574 255 622 935 466 565 801 113 8 991 876 317 764 299 628 547 59 236 373 974 326 489 6 204 35 615 770 833 979 768 176 928 199 747 661 868 452 878 88 910 249 738 686 248 742 302 936 314 127 358 34 58 665 85 21 929 389 105 39 948 43 591 785 296 736 662 41 202 515 815 633 853 812 221 944 581 686 802 624 876 624 371 336 427 526 917 554 964 901 72 399 85 310 146 2 328 570 111 994 504 144 408 300 166 610 825 761 317 327 736 684 755 253 355 159 401 908 712 845 477 419 323 227 614 405 916 507 799 724 447 817 616 314 80 474 729 499 478 545 424 719 663 788 821 590 468 446 36 837 127 119 523 504 906 961 869 48 74 268 374 327 100 100 40 562 719 449 5 975 418 0 606 406 839 360 531 388 952 511 124 54 512 278 279 588 950 874 923 142 494 629 373 987 352 109 625 911 373 275 115 636 663 734 70 725 984 736 229 39 286 729 960 401 381 212 274 742 430 607 352 920 671 686 932 647 955 98 883 482 787 678 531 29 308 651 994 36 211 4 915 807 335 540 114 206 174 23 385 447 562 863 468 637 565 752 843 427 43 461 365 810 328 604 77 104 529 23 824 722 559 469 172 667 201 289 816 52 25 265 919 590 411 177 86 270 601 353 481 321 762 957 825 529 900 979 697 918 975 650 745 424 996 345 170 163 70 846 106 84 0 704 995 700 816 687 992 659 594 698 879 262 799 337 285 292 728 181 990 702 445 236 676 573 723 602 731 320 438 684 762 702 323 558 620 712 697 360 240 827 520 980 885 525 459 27 506 245 34 265 373 96 980 14 275 626 795 886 568 730 344 875 759 561 912 794 155 435 983 996 855 126 820 605 3 860 517 514 752 92 437 806 151 846 698 350 932 526 732 367 209 696 372 556 880 877 849 524 848 853 984 459 133 934 861 663 857 587 133 582 487 24 14 294 745 405 265 910 80 314 519 355 837 394 954 693 574 123 445 148 67 589 255 516 569 344 171 993 654 971 475 151 982 26 239 200 934 336 657 724 583 982 995 916 990 642 763 392 97 27 869 442 996 907 657 930 164 783 975 346 260 916 24 973 175 106 47 444 917 837 392 122 809 313 232 793 554 430 318 283 673 108 520 238 10 713 904 130 959 929 656 764 121 965 571 328 808 527 767 162 405 820 72 566 166 651 231 482 306 622 451 368 493 679 726 744 302 853 947 845 424 486 830 894 574 70 453 168 594 881 957 706 839 998 73 818 261 62 151 390 910 259 2 478 559 771 975 688 952 279 586 867 304 183 969 440 75 593 317 205 981 713 804 413 707 331 849 237 440 935 80 679 77 717 428 740 533 745 916 710 392 352 934 356 78 4 778 18 431 995 123 56 920 127 953 761 385 346 866 15 549 385 802 188 481 619 961 956 120 217 428 970 942 839 878 73 196 492 120 692 803 687 375 95 101 250 982 751 600 284 971 943 708 314 798 742 72 389 607 917 992 58 551 773 273 149 619 72 912 447 788 278 776 715 890 604 178 235 626 832 738 256 253 647 471 186 403 379 459 932 456 319 92 932 718 173 411 98 667 779 147 927 269 40 748 767 27 157 616 490 317 898 765 247 343 46 429 186 490 820 138 720 675 154 102 760 592 443 34 373 80 680 861 777 211 922 239 940 458 932 543 214 416 830 770 417 257 964 141 290 17 769 957 705 209 14 132 254 997 304 175 607 994 97 982 104 958 621 659 202 168 935 127 631 210 421 961 101 483 522 440 265 178 146 579 173 544 91 639 149 686 923 217 535 319 716 477 570 15 511 303 696 916 776 39 454 915 750 434 971 590 902 358 903 325 552 630 591 251 874 743 438 338 451 666 70 281 523 980 327 581 722 514 207 310 894 384 723 676 272 100 644 993 193 199 718 736 337 780 829 439 753 836 905 793 490 912 531 415 637 697 552 784 292 61 926 734 24 74 733 564 733 296 376 349 243 770 316 389 535 822 632 534 113 45 589 124 855 933 575 570 706 501 981 681 247 296 918 117 40 221 269 347 20 710 294 160 37 313 25 420 392 972 151 735 779 236 322 794 810 127 338 369 514 303 837 255 825 994 191 467 877 209 674 185 773 614 471 708 389 874 966 891 374 493 946 90 565 543 193 195 602 942 59 516 141 753 369 650 484 981 88 102 303 622 549 239 616 936 83 353 181 702 50 332 928 75 219 424 193 303 82 647 929 484 619 27 35 1 616 243 591 967 897 120 454 315 285 756 549 955 249 997 123 317 679 663 413 220 576 104 677 123 356 935 702 207 73 927 708 633 875 801 801 321 315 928 762 417 299 753 860 73 425 90 65 974 810 498 943 89 265 114 635 581 712 2 514 225 118 855 272 807 233 252 684 227 142 14 260 720 495 101 285 40 548 159 382 899 893 383 309 194 175 911 282 523 565 185 475 464 321 460 903 883 803 756 255 757 585 875 578 592 568 904 240 265 122 741 49 586 168 789 55 398 601 797 897 535 892 51 610 741 195 468 145 191 185 866 50 103 797 86 645 65 775 658 893 972 362 755 412 500 898 117 637 223 481 159 594 399 925 328 927 991 891 154 607 330 538 829 749 576 33 72 293 746 91 92 325 40 821 593 110 609 372 693 263 771 692 618 84 707 919 440 883 504 899 99 495 171 47 54 784 841 958 727 115 140 285 789 598 703 762 496 383 385 902 544 821 35 684 416 679 485 154 204 148 222 952 433 83 251 383 412 35 450 644 797 837 95 916 565 529 543 322 15 71 267 55 851 184 359 617 800 755 564 703 131 611 906 356 595 9 682 779 167 599 307 802 338 253 123 801 397 79 569 508 710 846 200 959 496 670 207 291 867 520 439 894 197 377 972 591 569 443 8 722 279 786 436 784 716 753 240 12 724 958 837 273 989 444 632 464 518 816 162 608 719 14 415 310 3 996 188 544 419 223 44 725 405 357 212 120 309 563 269 948 610 328 290 441 573 201 979 743 653 374 162 187 311 413 996 96 612 470 441 744 754 719 575 91 360 521 668 207 340 738 931 961 352 796 530 243 957 286 161 231 566 545 797 746 368 422 189 652 784 782 973 359 958 362 658 382 888 236 420 88 578 166 755 733 869 721 739 784 181 233 602 845 80 743 12 414 932 343 276 401 904 900 678 732 493 256 314 411 662 144 972 745 566 335 234 197 313 377 686 111 366 107 693 836 483 834 567 726 354 81 735 791 818 935 269 311 905 497 842 556 817 99 180 266 464 796 371 316 997 19 331 377 711 341 99 938 224 433 181 858 298 373 551 527 841 521 114 489 745 317 737 449 113 943 19 916 441 703 133 72 391 887 450 677 656 965 452 911 910 835 88 396 437 785 212 105 370 969 932 530 878 780 766 977 543 659 819 599 975 808 759 705 202 133 938 212 490 77 120 76 381 786 246 794 58 487 710 812 343 575 565 873 15 782 434 357 490 287 330 90 93 157 226 16 987 661 581 358 44 371 743 473 102 13 128 452 225 942 469 193 551 315 203 295 108 819 981 757 802 10 353 109 664 935 246 293 308 55 281 130 462 841 928 701 999 460 166 875 547 981 720 279 483 150 695 283 725 915 151 672 951 230 344 250 570 622 499 615 348 651 759 952 433 382 788 617 163 519 839 742 711 38 432 431 321 254 473 198 443 766 192 86 410 98 110 510 2 298 705 86 523 930 926 122 956 186 171 636 143 30 517 375 949 840 5 265 411 484 856 808 685 597 783 544 42 678 348 764 232 876 551 68 874 658 512 109 343 509 661 127 117 585 454 731 37 715 415 652 561 448 750 288 115 462 414 78 872 18 339 826 77 634 694 478 672 516 363 28 683 742 114 554 492 688 491 180 296 127 302 256 201 435 945 150 782 555 771 511 387 383 249 384 896 382 830 959 350 401 217 629 142 575 585 100 836 827 124 730 661 532 113 767 229 715 122 156 973 594 583 692 3 251 134 999 361 62 623 477 730 191 928 304 434 296 172 509 646 706 433 565 541 58 497 358 237 242 545 631 824 437 9 492 296 15 868 943 689 916 705 488 870 448 936 158 583 559 401 550 577 246 617 739 727 361 606 304 975 950 366 82 248 234 19 272 539 355 746 591 175 550 515 241 753 482 571 95 924 781 841 711 750 45 766 951 483 697 328 826 357 225 89 186 236 739 243 488 163 864 111 728 891 406 159 240 756 751 48 730 569 50 795 575 443 457 318 303 457 458 823 943 759 202 337 962 556 303 122 547 64 580 500 777 990 987 547 780 950 998 398 88 710 982 537 215 634 512 602 76 306 29 451 229 715 161 623 368 289 110 64 418 531 297 265 571 399 165 24 414 871 647 846 296 84 26 609 727 459 460 762 421 997 232 843 748 459 133 43 772 593 640 213 92 547 485 413 349 126 108 741 717 912 34 128 659 506 532 525 462 980 531 597 362 42 885 600 589 614 368 581 415 407 277 985 817 792 370 770 224 491 352 284 826 232 551 707 120 800 846 299 332 727 639 797 637 570 938 594 864 37 561 340 177 976 165 227 635 107 319 814 252 591 497 507 597 847 966 865 264 871 982 683 738 387 911 864 84 412 945 433 244 743 856 546 113 630 120 596 608 259 452 146 824 65 511 771 445 237 799 464 850 702 718 703 408 41 459 959 951 552 752 924 122 140 613 5 152 704 718 948 520 944 873 718 277 170 426 404 274 811 786 25 280 517 733 813 21 0 842 594 127 447 809 917 681 868 945 182 398 614 903 411 20 554 365 834 586 400 338 238 317 904 111 724 55 157 2 279 818 736 70 632 907 168 163 226 898 960 874 893 593 857 219 313 476 410 162 686 600 101 480 841 294 781 406 249 161 5 335 795 830 650 134 595 765 331 926 940 773 911 641 306 124 168 507 21 511 991 479 353 878 393 378 516 948 632 287 16 150 221 907 866 578 68 707 585 506 328 810 115 25 145 470 244 781 668 741 873 309 474 749 500 549 474 929 72 280 811 819 488 749 277 190 659 374 16 443 827 652 632 127 542 471 711 34 348 229 947 427 939 80 962 82 143 453 322 558 821 617 670 280 18 631 726 24 152 321 446 983 201 59 490 253 519 414 656 219 683 307 983 971 796 285 719 343 722 533 993 591 43 8 647 168 78 804 663 81 287 475 701 879 635 295 767 628 76 182 652 131 895 496 991 543 523 647 241 76 261 677 85 422 522 61 416 425 260 451 729 97 745 757 589 899 480 798 798 828 982 361 604 552 216 451 36 981 402 212 881 42 367 111 512 506 777 103 577 213 508 164 107 408 710 807 846 564 442 883 535 261 45 93 807 252 840 165 725 119 751 748 990 215 841 536 962 130 834 327 888 907 117 641 829 951 334 56 369 840 343 36 474 863 737 778 253 214 469 341 442 460 859 816 312 556 531 227 969 488 451 108 575 330 577 287 935 492 808 425 285 609 592 386 888 707 337 841 95 637 768 788 420 268 750 768 520 938 941 398 79 763 357 383 485 60 654 617 314 328 526 929 578 269 21 236 896 463 327 729 948 171 449 490 666 711 952 211 213 984 695 905 451 811 319 879 467 816 772 548 93 196 382 537 697 670 277 994 626 332 457 148 52 911 112 302 268 253 497 10 455 765 0 13 254 248 307 813 224 70 245 643 784 822 9 777 553 339 666 478 55 651 448 359 648 937 245 24 322 958 384 588 935 35 954 858 199 58 559 192 460 510 200 404 908 72 543 200 682 555 842 446 166 819 291 884 366 545 919 794 541 954 118 858 571 65 539 983 846 593 53 817 503 272 188 671 528 640 623 847 316 280 46 994 559 835 180 499 0 943 863 689 876 737 707 59 446 807 556 108 531 501 731 208 378 708 810 461 556 288 91 317 384 457 710 163 843 765 577 772 574 627 389 432 896 867 359 616 565 661 229 59 135 263 41 212 572 618 858 198 913 143 825 3 973 710 545 864 937 272 684 294 735 238 697 149 175 736 322 817 866 243 597 601 153 725 705 166 430 787 708 945 365 629 906 248 636 415 457 419 305 619 203 913 595 398 339 72 139 105 579 437 444 153 125 609 553 32 641 965 63 677 319 175 459 538 686 493 548 628 164 785 259 368 574 38 194 948 986 378 220 796 315 741 628 207 326 129 920 465 43 226 207 505 845 231 48 494 21 897 117 389 43 100 888 446 439 565 501 713 432 883 697 467 755 320 368 365 134 617 845 598 69 124 526 400 716 866 302 953 198 949 911 419 822 604 55 381 244 181 643 427 355 274 858 604 88 23 83 643 837 402 768 609 151 628 149 240 557 8 932 435 314 857 659 420 813 480 241 997 407 831 444 812 252 184 71 297 13 953 114 433 77 220 674 504 691 193 595 587 576 456 195 828 666 620 552 313 751 785 701 719 310 482 657 34 275 116 552 696 961 775 735 648 613 446 322 893 824 533 80 519 333 650 425 84 820 31 943 698 190 215 699 801 610 431 729 783 695 447 222 91 99 873 609 878 92 633 552 679 957 453 516 726 275 207 504 523 312 369 110 928 336 641 651 868 930 157 500 354 905 496 153 297 332 190 400 933 515 436 517 902 467 715 208 719 739 615 392 993 184 243 31 265 518 575 446 608 168 469 275 98 114 456 423 498 604 694 629 835 234 224 144 665 466 871 692 618 877 305 288 247 210 212 842 263 880 171 51 774 186 199 516 49 720 927 658 710 291 378 47 594 256 700 441 138 106 32 126 598 265 278 240 331 671 933 373 81 221 450 514 716 353 202 386 150 939 916 329 781 41 490 566 128 175 513 960 624 970 31 904 213 527 13 376 127 583 782 850 934 231 919 892 156 773 822 202 633 109 72 917 623 237 69 27 343 469 415 566 723 916 28 41 302 478 863 833 113 930 926 496 952 412 879 88 108 286 733 982 642 452 914 980 284 768 644 964 358 971 333 666 635 534 902 18 849 752 284 57 371 736 790 160 710 157 117 782 190 236 556 669 305 546 907 393 108 490 839 76 277 633 604 981 393 921 325 9 591 867 443 579 508 992 125 385 536 514 751 735 849 470 782 368 430 853 386 801 39 531 461 984 348 527 203 773 859 908 762 585 942 464 381 700 803 659 404 643 438 578 845 482 132 805 81 645 578 422 96 702 853 219 646 10 339 845 979 389 498 65 701 7 839 767 9 574 66 738 122 334 408 103 336 871 153 793 221 462 755 956 652 599 159 689 555 401 466 130 723 946 607 926 117 469 594 423 952 592 936 426 104 555 118 727 568 598 623 26 691 475 650 745 847 308 163 742 604 566 393 583 332 878 544 837 779 90 576 898 937 763 653 430 357 793 992 907 524 832 854 760 771 803 704 195 649 262 907 218 232 375 0 220 646 696 270 572 15 686 759 542 565 102 825 725 754 1 366 987 365 356 454 826 532 190 35 603 593 596 493 693 672 95 383 713 840 920 114 180 104 234 409 828 915 705 356 254 119 290 96 967 354 267 399 257 303 76 517 617 696 830 163 247 411 451 855 86 570 919 699 444 654 405 236 348 636 212 982 930 603 236 951 662 700 668 729 53 435 366 932 773 77 261 915 928 962 565 406 714 62 604 480 886 530 263 634 813 552 344 39 937 615 807 681 10 483 511 621 22 305 586 50 190 497 728 655 519 93 20 549 630 249 663 283 760 620 105 745 753 430 596 232 963 50 668 720 833 422 756 9 404 312 499 854 110 660 919 350 77 667 560 941 682 942 632 995 595 603 386 627 654 607 777 23 895 133 642 18 844 413 212 734 942 881 254 543 427 373 762 800 394 965 858 988 910 818 56 336 119 880 722 87 285 362 5 549 663 575 249 673 571 226 230 165 422 692 701 999 622 620 34 637 230 130 49 316 634 736 94 626 100 946 425 381 838 384 178 707 161 881 474 299 429 34 706 804 290 752 847 85 63 26 823 325 616 26 893 460 597 726 379 17 505 250 736 981 89 232 808 527 254 579 156 194 956 192 81 221 803 21 701 113 933 87 991 696 554 79 382 475 129 924 694 261 808 567 590 807 701 643 645 107 846 684 135 101 574 385 642 814 417 789 590 147 610 242 716 878 546 967 901 99 980 876 295 406 751 930 316 995 692 457 523 142 808 772 107 748 60 784 453 817 859 829 610 163 284 804 485 599 833 858 298 283 951 299 286 868 279 627 937 897 964 225 586 159 518 677 537 846 774 123 123 828 595 480 481 121 36 492 98 187 159 785 43 195 730 252 316 895 840 505 709 81 6 67 288 752 550 788 744 253 731 850 571 977 823 796 924 661 66 435 900 35 4 196 610 451 660 268 576 335 153 133 208 563 961 585 95 880 521 988 281 576 301 518 29 295 712 161 746 944 157 865 778 901 351 402 862 651 903 222 571 565 140 406 547 808 559 480 854 567 783 411 323 407 738 87 810 342 470 216 988 40 983 189 932 74 385 667 824 75 505 392 651 863 223 477 229 30 414 867 886 669 423 753 278 251 883 692 464 814 504 857 384 6 870 759 643 515 330 585 982 219 403 2 874 575 331 985 382 126 264 496 358 178 499 967 946 362 232 342 394 703 496 3 64 347 195 496 198 174 378 1 986 331 349 381 216 107 896 667 671 209 427 759 982 846 337 797 592 909 97 684 77 833 860 135 84 13 758 32 501 909 225 254 948 340 518 497 355 469 549 443 847 606 111 993 550 561 2 242 639 348 213 311 467 164 749 220 730 710 711 334 929 871 302 774 371 852 672 493 357 268 964 96 894 92 182 638 631 43 62 327 671 744 134 151 667 184 51 251 916 589 22 851 9 579 547 945 687 765 689 922 293 943 11 594 189 429 551 541 104 844 285 99 505 983 66 843 21 518 390 11 249 481 850 599 741 619 94 480 792 349 570 439 316 232 835 771 339 592 553 958 625 813 711 631 348 563 338 363 954 84 429 309 266 204 940 305 206 406 120 811 975 398 203 645 353 774 316 408 808 468 341 555 467 700 883 18 568 266 326 401 665 403 265 209 966 21 156 801 331 724 769 697 219 382 291 11 644 737 302 852 829 699 491 98 677 554 82 149 766 558 133 210 202 596 267 798 973 948 482 96 284 421 456 619 204 759 964 418 277 657 912 701 488 372 394 299 80 256 556 168 701 582 377 297 390 77 536 189 376 913 254 302 313 409 799 384 2 432 932 154 581 134 772 579 340 559 100 511 346 52 57 706 293 769 864 731 364 168 683 53 421 828 927 10 747 968 916 289 918 520 796 610 731 136 936 671 862 244 471 957 925 720 841 491 391 929 219 763 572 716 51 551 591 53 846 381 689 442 200 653 880 593 740 891 680 927 269 881 696 931 564 38 576 707 667 740 74 621 722 47 7 168 951 98 451 932 475 518 788 311 11 589 278 202 836 972 227 371 603 904 177 269 251 562 140 221 728 157 278 389 236 879 204 574 736 671 571 489 94 166 770 816 676 465 666 579 44 934 948 701 737 228 337 192 524 440 464 69 792 542 939 457 283 196 779 45 190 269 446 501 175 941 677 563 565 440 59 708 907 336 195 443 745 599 601 781 495 761 476 429 59 413 618 497 197 110 661 525 905 381 964 654 237 402 325 297 12 163 866 485 90 75 937 959 433 782 88 868 395 788 417 540 465 317 570 933 507 836 16 94 905 287 478 621 226 982 840 523 90 609 421 790 913 223 149 743 346 340 383 734 345 122 837 242 753 356 516 101 253 767 167 360 253 826 731 59 900 984 432 111 143 475 526 488 744 491 119 821 532 319 692 337 817 75 299 671 333 123 798 858 203 470 903 67 983 791 699 302 676 424 317 767 715 16 909 889 143 231 984 351 7 327 921 927 867 294 208 331 419 1 994 970 404 850 98 719 629 301 751 904 321 424 325 562 853 977 921 986 485 972 351 23 58 461 437 127 207 139 286 95 428 398 304 190 98 755 703 260 928 501 182 632 725 742 530 95 647 662 146 756 35 114 212 660 710 377 1 312 436 75 492 593 511 980 159 951 803 672 214 626 423 254 752 701 126 82 620 336 847 398 96 389 409 465 567 917 187 218 300 844 204 974 938 362 862 201 151 203 232 961 904 890 860 521 846 81 421 253 521 84 14 233 212 295 111 239 497 748 289 457 486 994 581 115 209 234 871 541 32 44 449 696 124 722 485 214 79 883 322 471 11 507 676 312 325 560 765 527 858 240 712 517 104 18 992 419 968 874 436 969 18 89 333 746 771 556 283 572 227 507 197 127 177 533 328 267 731 794 810 591 352 545 960 383 161 388 212 446 959 80 955 548 486 633 726 2 51 262 510 92 994 497 766 253 884 762 740 217 654 980 880 335 461 879 272 831 57 24 675 699 703 182 796 527 740 190 978 381 486 706 854 293 13 917 636 219 74 554 182 379 247 389 421 537 208 826 857 124 656 830 627 250 263 875 833 250 10 951 402 54 139 886 42 720 843 207 232 638 702 405 359 457 821 207 770 682 697 803 427 318 983 390 205 652 319 686 440 780 226 396 358 755 387 404 540 404 741 631 634 465 101 643 551 642 153 369 615 828 809 288 430 726 757 272 201 561 24 209 963 278 243 381 861 932 381 155 546 474 121 61 42 58 81 661 469 222 178 723 763 511 271 362 817 988 91 492 455 40 145 403 784 319 78 282 49 906 121 635 765 9 330 890 776 417 65 681 331 438 760 637 912 835 820 705 510 927 95 50 463 794 994 60 952 112 674 155 640 869 152 172 101 418 173 956 507 487 485 64 855 858 691 623 108 615 270 62 235 232 971 859 608 934 891 268 322 585 207 272 243 956 25 693 498 365 84 316 261 548 622 931 498 305 460 714 520 771 751 775 617 542 919 581 91 981 541 251 488 921 709 889 354 176 908 960 867 1 494 707 948 55 531 304 452 860 714 852 668 168 167 22 88 826 297 98 768 326 119 65 240 864 677 942 285 944 513 565 625 39 691 615 369 641 580 273 181 395 30 502 959 542 268 810 816 772 395 200 847 538 186 294 411 416 302 352 771 317 561 698 924 982 196 978 140 41 682 989 580 804 446 272 155 500 816 210 936 395 429 969 656 57 541 426 801 366 936 717 366 527 619 80 420 55 920 411 532 168 828 435 587 242 396 523 902 595 882 200 89 200 541 628 874 266 64 13 178 229 628 391 276 141 567 103 969 41 7 49 938 573 786 501 872 651 240 829 201 18 387 515 420 714 805 384 838 118 947 672 117 378 49 404 294 207 62 688 234 749 225 174 103 449 172 834 612 0 568 448 404 834 258 259 38 258 988 663 236 44 927 617 628 376 639 6 636 111 839 121 81 475 807 585 121 396 843 450 414 512 830 618 518 282 503 136 330 175 19 104 572 349 51 433 989 109 463 427 565 642 643 219 108 610 144 762 976 653 270 197 464 204 474 29 369 475 907 681 647 298 753 27 542 440 679 233 217 721 512 581 235 539 832 471 188 731 557 401 774 637 702 755 376 347 802 352 203 469 100 729 76 786 742 736 426 206 180 264 64 613 474 363 452 871 776 891 393 741 829 646 969 635 930 404 40 6 120 939 853 655 493 245 746 520 234 519 623 871 305 69 17 745 966 349 609 889 923 97 602 569 136 393 907 576 826 488 78 500 123 126 271 138 35 494 449 940 102 576 118 834 278 562 838 332 531 634 450 15 263 768 360 398 350 450 282 563 806 951 315 942 204 696 529 125 528 876 553 741 449 91 87 368 940 718 253 847 641 692 606 777 870 720 20 437 272 609 911 341 831 338 150 932 146 883 51 465 779 319 626 644 772 233 754 920 674 880 727 321 696 50 599 112 55 64 900 917 629 646 961 525 172 487 417 397 965 438 916 717 676 888 203 160 30 80 230 579 872 922 996 275 25 844 531 364 515 514 288 864 846 482 258 676 181 375 450 753 837 258 557 10 884 941 861 290 343 465 517 72 542 851 764 21 651 35 627 52 953 613 746 787 969 323 208 458 219 507 322 442 99 221 222 184 682 440 144 361 759 437 197 304 701 739 470 894 759 189 231 33 385 505 801 760 48 291 340 710 493 289 609 158 782 424 351 950 358 711 332 422 255 186 279 50 212 26 59 254 459 163 343 874 139 630 20 879 291 720 70 681 987 891 391 693 615 179 968 660 977 612 977 312 502 962 51 727 716 680 980 718 329 957 10 480 88 797 172 959 528 700 398 722 998 384 947 24 716 479 448 75 986 365 830 897 100 155 224 159 395 806 414 694 337 92 706 699 415 180 761 913 361 461 211 130 365 903 366 686 671 834 56 363 841 796 917 62 809 375 400 345 284 570 516 845 377 534 485 18 849 948 562 605 14 757 287 840 776 882 401 776 224 901 944 332 775 24 764 489 86 981 993 158 420 741 709 396 811 165 524 333 196 709 321 994 405 251 984 893 928 888 610 110 45 89 312 428 634 305 332 578 547 245 540 109 157 384 152 291 159 151 655 646 810 600 52 760 616 127 783 41 828 321 521 527 272 21 320 510 45 423 156 824 38 190 1 119 694 465 974 801 99 806 525 898 819 587 972 376 190 713 52 907 564 877 632 196 433 232 407 840 173 66 206 212 265 522 152 283 239 482 575 686 777 425 440 908 197 8 569 338 64 89 742 756 0 388 477 772 982 548 439 554 500 682 184 214 395 928 120 802 313 297 859 731 497 55 286 665 698 493 835 397 637 551 463 491 81 750 26 400 73 168 862 965 585 623 603 861 61 776 459 52 283 72 162 280 257 122 72 36 154 812 962 866 469 843 173 193 526 923 821 551 785 580 13 25 997 537 639 745 517 187 71 280 989 869 859 628 451 105 230 59 403 260 413 312 816 157 185 581 136 235 302 722 895 416 348 557 150 904 508 411 486 959 677 678 655 514 831 168 702 860 471 878 135 36 157 560 327 669 931 16 253 847 719 129 570 828 674 330 238 341 930 963 845 877 420 311 514 734 158 547 27 763 701 582 581 102 362 458 881 235 731 266 767 981 55 315 674 880 689 216 765 222 56 528 172 637 30 347 878 17 424 134 136 870 870 131 286 321 468 413 982 464 24 738 646 230 493 81 767 620 903 30 545 828 79 491 202 224 889 202 601 523 485 160 672 453 891 124 337 853 651 89 367 642 835 480 400 251 26 482 570 312 21 692 708 736 159 796 367 532 967 858 853 940 164 43 432 768 188 874 598 458 590 639 931 43 76 949 87 530 78 135 498 436 795 299 158 120 496 106 796 907 582 710 577 556 23 292 914 752 377 492 549 960 934 543 498 617 779 777 307 157 344 375 360 152 400 587 877 758 722 413 240 675 478 92 566 491 892 141 77 323 657 571 447 319 836 768 285 302 328 467 274 283 490 99 962 373 830 699 395 721 740 198 451 150 217 676 386 465 36 382 737 82 118 807 323 255 949 75 275 16 763 396 678 195 218 995 970 921 499 420 552 448 192 733 806 554 246 848 151 30 527 62 943 382 430 303 58 161 668 480 540 825 171 116 823 711 201 238 512 374 872 405 730 213 452 777 144 865 364 325 589 571 404 486 670 253 922 339 306 955 352 22 385 544 833 354 787 14 311 28 410 986 605 23 627 119 169 187 697 738 28 542 898 534 676 285 54 713 274 301 805 158 632 301 273 973 77 942 964 352 228 126 882 535 169 745 250 102 190 2 929 45 510 264 128 737 160 812 928 457 517 746 67 891 877 638 132 592 423 889 57 341 832 244 608 171 158 684 384 698 637 591 929 410 506 974 639 826 566 443 283 932 573 877 682 336 191 913 514 97 439 307 315 429 506 958 658 568 282 360 660 507 596 345 16 601 991 486 101 515 182 881 807 500 712 299 788 511 414 29 436 632 348 787 528 592 139 562 338 845 910 468 718 961 428 681 903 138 670 792 428 650 498 551 885 504 327 263 65 799 889 379 841 557 495 490 571 710 587 379 807 570 994 577 46 396 461 735 997 757 527 293 684 841 273 668 523 40 698 655 271 647 698 914 602 984 808 519 857 495 746 751 994 295 838 662 909 373 295 506 634 642 202 797 635 831 698 473 964 348 456 771 944 337 191 843 750 937 103 851 348 188 176 46 682 20 634 572 882 890 962 179 310 425 455 215 203 963 542 229 605 420 819 316 699 748 153 166 781 424 84 638 83 931 244 193 119 425 693 98 853 708 301 33 754 491 630 636 779 879 5 457 776 928 193 866 697 592 640 370 351 902 38 903 646 397 288 608 249 478 680 137 487 724 121 69 317 366 726 555 604 818 790 468 500 296 267 940 641 413 979 503 45 273 143 846 398 395 378 962 641 523 147 529 63 896 199 78 279 868 96 109 461 852 107 367 961 628 689 163 547 587 468 870 142 963 157 541 778 795 859 256 94 656 998 985 101 18 348 645 921 723 212 74 214 421 666 746 40 476 387 566 743 90 601 799 314 538 265 465 306 535 274 442 569 958 25 89 202 248 819 610 378 109 898 633 735 494 612 220 776 681 944 590 870 962 451 410 466 320 466 741 511 918 209 335 184 419 835 370 277 276 667 836 250 720 98 610 977 941 897 198 138 921 834 315 111 611 754 541 125 307 418 430 0 847 678 167 61 784 461 996 550 157 147 443 298 166 411 238 203 395 209 879 324 702 879 228 427 742 54 131 51 253 591 935 925 756 738 803 640 478 519 774 254 315 20 113 977 38 255 389 454 392 435 184 392 670 488 225 624 193 326 834 164 821 114 830 750 444 181 291 895 139 513 385 236 469 782 547 671 375 932 342 616 533 737 360 862 459 725 75 56 565 588 98 545 427 3 331 252 79 535 774 428 161 299 453 120 173 433 404 693 667 867 18 123 480 9 376 716 915 5 954 619 131 822 396 970 167 90 832 750 357 296 349 999 79 620 473 74 578 708 970 281 153 603 745 647 499 652 760 796 568 866 677 287 457 517 224 141 888 95 594 109 342 231 207 366 180 38 117 811 668 312 717 606 985 806 721 10 452 802 63 173 697 730 5 278 177 128 101 228 353 625 523 504 698 613 493 147 202 535 162 658 28 990 446 761 835 722 93 278 269 794 94 80 262 606 266 192 57 617 572 486 303 873 467 191 385 914 446 189 632 448 560 952 72 452 677 540 519 24 107 363 476 542 452 212 206 622 35 403 395 214 436 707 699 920 610 202 963 646 259 501 334 465 670 571 281 378 25 126 374 432 420 415 435 388 762 889 923 793 688 65 622 121 54 308 717 195 79 650 361 753 452 250 228 161 957 478 735 490 58 703 414 858 631 204 337 413 367 896 20 489 314 409 234 504 506 864 213 21 642 886 801 986 32 836 610 698 365 174 347 474 674 544 104 30 909 41 974 969 708 943 553 964 873 748 327 571 199 952 796 69 940 414 108 299 568 515 296 122 637 477 395 988 254 920 661 27 901 15 202 912 480 904 795 291 732 633 293 732 797 234 984 362 557 211 707 146 883 544 550 138 229 746 689 494 977 495 211 122 592 293 477 297 100 115 0 734 668 232 660 433 454 144 818 349 948 868 317 720 290 338 84 730 238 421 403 353 273 398 635 635 141 355 87 686 80 71 105 605 328 721 252 788 647 506 251 526 210 217 793 716 428 938 827 73 400 951 315 268 134 148 262 542 117 457 920 677 419 428 262 639 537 893 29 251 115 534 218 45 846 475 289 336 426 150 153 697 858 399 263 377 273 961 635 635 728 168 928 535 910 306 376 390 991 11 711 175 79 446 870 177 769 329 323 210 203 176 191 712 629 69 689 318 962 750 977 897 53 135 663 563 64 754 725 296 329 956 690 719 326 82 41 779 762 83 249 547 704 608 982 119 136 113 96 700 496 586 266 129 349 782 742 571 722 211 415 454 759 918 887 13 662 744 314 132 554 586 946 987 897 500 549 806 748 460 588 939 660 469 157 251 279 614 915 565 747 581 388 8 970 332 52 919 151 898 953 562 209 693 966 442 237 374 131 244 400 653 869 883 333 328 290 71 148 142 696 826 492 929 646 757 754 243 75 574 650 703 437 821 502 876 389 24 509 374 186 795 509 709 707 651 580 786 521 981 363 494 267 602 869 782 868 855 78 477 138 546 271 480 232 247 81 151 663 420 216 338 849 169 827 491 702 333 561 395 618 797 813 575 574 949 277 60 413 108 783 168 27 211 149 244 481 294 468 543 300 447 191 36 7 967 49 407 822 519 155 635 869 150 954 832 695 51 908 379 395 141 349 535 588 913 213 171 313 76 356 923 644 33 754 931 230 141 976 945 331 306 802 379 242 793 953 25 776 203 748 284 605 234 199 31 39 963 647 901 302 519 620 708 408 2 16 416 533 763 583 370 861 294 967 498 921 366 82 459 560 599 266 246 587 250 629 962 659 714 425 235 473 440 698 856 366 218 809 274 452 257 255 257 877 514 602 721 306 629 559 53 855 237 729 666 565 943 808 712 328 950 14 132 602 774 278 409 359 280 830 289 667 702 247 726 905 40 218 774 246 461 933 431 68 85 423 871 211 183 848 671 757 495 668 248 145 579 849 951 364 293 727 333 378 995 992 746 74 446 584 11 571 560 471 602 441 81 660 885 949 195 500 313 492 909 204 704 7 29 379 608 651 794 707 815 697 456 25 524 345 277 491 248 794 44 539 348 813 200 9 892 883 91 389 885 140 487 389 475 842 117 939 54 862 660 235 462 721 221 596 117 276 813 756 459 412 618 913 768 856 385 598 5 102 567 546 484 214 494 87 537 756 795 778 41 931 902 798 770 992 82 286 123 493 69 987 550 135 410 546 499 539 549 274 799 604 974 180 212 216 466 884 27 531 63 247 631 396 871 909 860 807 414 625 224 219 103 279 121 357 827 262 727 732 644 214 475 910 250 603 791 323 443 154 704 937 40 875 666 928 350 872 315 607 482 781 339 277 401 521 698 453 703 756 483 836 590 849 231 221 985 302 181 7 665 65 864 957 272 365 297 190 860 478 880 118 670 25 773 789 492 392 971 782 988 205 575 851 42 100 125 719 588 173 421 804 644 274 124 791 581 526 757 520 729 79 993 446 714 342 301 242 640 61 323 850 987 584 588 146 394 214 677 502 123 985 863 387 627 228 99 318 984 342 285 781 949 285 256 981 238 588 83 956 541 255 835 448 588 118 489 151 308 928 101 185 5 682 171 722 599 401 333 404 81 668 969 973 551 957 196 29 449 258 287 83 466 423 210 512 871 830 950 364 417 769 775 295 772 311 786 379 48 286 994 128 591 769 674 624 537 290 806 877 213 256 162 839 889 108 152 730 963 457 28 647 625 755 2 882 78 865 227 524 198 405 251 786 356 852 342 398 409 425 237 492 976 359 963 808 16 575 757 6 418 374 554 930 267 227 15 369 468 976 558 391 8 70 895 586 334 694 463 23 176 837 33 364 75 55 795 174 328 880 282 924 834 599 672 740 489 787 741 236 534 915 387 811 944 545 183 257 606 782 69 828 582 252 739 892 966 167 73 650 505 334 446 284 4 785 303 204 865 755 36 339 827 594 171 680 204 957 298 973 604 477 503 435 571 654 754 692 688 928 989 314 266 810 666 871 535 998 214 748 548 315 916 54 949 334 606 261 957 154 816 591 880 778 421 373 894 589 478 596 707 514 279 847 533 899 212 683 925 710 949 395 586 833 326 205 618 95 2 652 411 777 545 951 105 630 23 931 504 86 703 420 533 203 296 762 496 290 359 633 788 32 364 537 835 776 673 296 979 244 913 244 509 722 686 342 840 313 822 531 857 971 150 661 871 918 631 633 316 854 536 618 326 949 628 862 350 94 526 815 992 326 274 565 629 676 134 802 997 282 873 431 145 92 234 797 473 521 956 870 425 328 105 52 929 389 452 426 228 996 612 466 505 220 262 439 953 352 713 285 840 402 544 181 832 553 531 989 514 981 488 15 222 167 585 961 502 919 93 581 765 17 123 938 717 751 131 58 634 485 408 725 521 944 516 7 582 17 546 381 988 209 522 374 845 85 960 655 908 211 654 815 529 413 411 61 950 615 683 447 560 300 434 508 544 285 12 356 562 636 246 334 541 222 898 922 700 887 374 128 597 883 247 145 288 234 757 421 642 451 798 924 891 580 631 233 532 745 568 347 445 587 992 886 174 443 0 162 164 567 132 587 599 188 64 721 850 317 136 584 122 235 131 946 986 902 304 716 998 515 32 398 639 838 606 599 239 705 757 432 349 213 770 688 139 25 842 760 990 761 684 32 70 120 418 34 710 794 915 756 38 195 261 524 56 380 306 175 512 15 945 435 407 168 214 839 721 695 860 79 989 916 466 995 517 202 403 538 432 647 859 67 404 794 494 573 575 462 3 840 816 486 346 707 921 265 322 127 273 377 246 556 95 462 241 387 617 144 447 412 22 37 453 576 432 424 212 225 350 123 306 961 864 870 826 80 517 896 877 322 74 189 369 905 828 264 465 103 408 555 685 438 320 638 251 731 577 676 206 760 499 428 982 426 24 630 560 290 249 708 896 480 525 123 980 972 676 818 986 487 51 683 29 466 672 607 660 892 416 711 116 522 879 928 495 802 480 567 500 834 982 373 249 31 915 44 303 135 630 571 581 330 290 183 8 711 156 363 553 867 181 864 590 456 618 736 702 643 304 656 679 110 548 124 275 696 577 760 179 369 187 228 257 178 524 583 924 452 589 416 728 449 920 648 589 104 811 220 689 948 688 514 904 47 514 913 235 107 810 718 454 18 811 356 879 254 971 356 92 803 291 694 683 412 801 679 152 307 60 307 939 165 943 164 832 709 186 483 91 880 189 239 595 722 470 940 310 230 269 78 205 11 86 758 306 213 879 516 863 42 699 878 625 959 502 271 893 457 370 603 962 312 481 818 303 488 636 828 38 531 411 732 969 84 766 120 179 757 100 823 851 811 569 908 853 744 381 906 65 785 379 601 128 449 271 592 132 390 748 587 783 259 205 479 399 166 858 315 585 930 222 441 787 256 478 862 886 81 252 782 404 951 725 756 102 789 31 569 641 332 984 809 890 735 419 582 824 465 932 208 729 606 894 618 191 79 506 227 220 282 371 251 276 114 960 676 19 506 585 468 775 816 326 880 166 495 332 250 114 557 986 150 212 567 419 706 360 586 700 516 208 876 417 840 59 497 603 226 479 530 413 577 948 179 655 973 347 292 954 795 224 314 293 750 867 815 383 231 365 376 846 264 201 69 119 182 976 390 679 294 11 468 810 897 426 357 658 986 98 92 803 240 111 209 396 407 918 869 328 900 894 952 766 800 943 822 861 620 796 448 180 791 70 679 962 68 17 350 761 375 10 777 592 409 817 312 505 546 283 392 615 519 412 348 485 940 339 8 147 835 830 391 370 654 40 437 707 833 72 759 122 620 67 513 849 143 229 528 402 383 812 34 724 304 158 427 531 59 524 250 833 683 470 307 481 842 697 765 166 881 791 246 103 224 22 614 525 314 707 826 304 621 512 658 23 648 220 957 399 22 26 851 895 427 117 580 17 572 586 599 418 771 382 77 638 947 714 375 390 41 228 4 467 756 856 344 232 47 230 466 859 252 70 869 428 203 17 194 681 387 570 395 361 8 366 882 559 574 983 843 98 549 543 768 347 310 243 852 422 940 597 618 949 430 807 39 649 324 965 965 450 784 50 289 9 664 342 823 44 913 294 212 658 934 716 813 904 592 697 462 322 640 344 373 606 260 317 545 126 742 294 77 36 819 513 97 499 290 918 427 163 99 806 657 734 467 124 738 601 869 242 598 245 866 968 828 110 701 841 323 315 48 422 242 655 339 447 923 855 775 86 821 798 453 143 106 573 364 454 209 639 35 295 437 388 211 347 605 172 505 81 221 23 475 772 76 259 913 732 15 685 950 543 431 563 622 89 631 545 642 170 953 954 402 967 601 306 211 371 697 778 217 136 839 948 430 616 724 999 204 177 606 253 520 368 48 507 511 821 824 136 797 48 66 754 379 530 931 670 273 240 697 878 869 331 993 136 962 771 928 836 61 53 142 638 596 418 296 253 816 978 189 955 196 945 476 447 630 953 484 271 446 464 491 161 284 388 411 220 991 596 802 930 195 256 289 577 931 92 863 859 488 897 982 730 80 260 943 944 74 363 994 790 953 101 105 123 543 954 573 24 612 995 520 945 271 915 621 926 452 870 37 651 271 72 140 541 400 170 291 662 656 121 951 723 890 519 89 156 285 605 407 187 330 489 556 49 513 85 772 893 192 8 474 694 398 930 813 123 677 930 944 521 879 441 289 990 763 164 901 227 639 614 290 703 520 69 52 145 168 446 980 806 127 843 358 20 661 52 906 30 911 108 694 641 736 773 394 94 714 494 756 738 757 948 348 986 199 575 914 106 740 143 7 344 336 486 474 469 339 488 468 700 669 816 630 414 10 956 865 661 63 276 773 359 350 199 623 269 558 160 413 77 527 551 828 76 76 666 740 776 273 213 297 462 999 479 670 735 974 63 517 201 771 895 602 267 618 192 905 440 198 518 653 167 846 366 99 690 10 813 605 255 327 131 411 228 518 296 103 470 228 557 384 43 902 438 26 838 787 910 668 203 590 892 570 763 508 821 691 226 675 513 118 416 84 770 505 797 554 315 282 985 91 830 945 938 231 145 125 487 638 265 598 453 79 831 700 984 879 2 462 844 14 358 693 276 224 427 26 91 306 593 157 617 212 203 896 992 870 497 115 832 678 98 369 135 489 201 643 149 351 232 947 592 148 250 44 587 380 22 336 380 615 801 746 742 958 458 381 660 413 52 740 759 969 944 332 81 979 177 367 619 573 452 434 333 533 639 481 604 280 169 546 57 729 851 431 167 26 774 296 285 17 916 344 125 599 731 591 243 350 944 136 490 217 840 123 124 568 285 150 321 371 414 216 634 71 504 894 510 63 20 449 796 21 505 408 826 913 620 394 229 345 300 582 594 978 731 199 837 61 258 794 464 894 228 122 742 401 295 950 585 814 998 401 777 935 546 170 421 278 161 509 695 349 823 402 731 344 621 596 696 694 944 989 266 344 12 720 903 192 840 943 945 742 435 622 395 375 311 775 48 856 605 152 952 81 633 890 972 61 703 859 348 784 270 375 927 778 93 218 451 20 299 585 414 640 987 105 708 902 384 896 273 292 357 755 433 510 928 175 126 894 632 357 259 598 941 960 687 739 495 272 379 636 377 956 783 252 239 523 122 180 126 339 169 565 523 662 922 171 686 218 737 638 688 600 547 502 276 48 217 332 402 218 799 665 89 896 350 417 470 226 702 48 512 978 80 136 134 505 323 545 731 809 853 875 848 86 149 40 603 847 230 381 927 912 407 906 532 381 913 696 120 856 328 987 758 747 318 728 918 829 428 984 125 110 490 677 783 989 193 861 562 557 639 805 645 123 554 800 577 987 473 440 558 427 768 116 929 952 930 387 764 392 612 247 550 808 703 677 325 7 86 93 338 50 161 709 756 601 410 427 640 586 838 794 615 477 677 500 864 728 702 113 719 403 140 735 694 495 214 995 771 978 198 663 730 494 183 60 693 548 333 274 217 650 480 157 747 988 529 770 483 42 456 3 295 591 628 23 91 290 317 310 40 264 175 979 10 889 128 779 47 378 732 701 349 484 678 186 411 626 218 271 482 928 217 873 933 58 348 328 823 915 509 559 284 904 90 323 67 68 155 345 570 725 671 13 387 758 913 329 150 574 225 987 638 785 512 98 232 198 388 970 977 457 253 933 816 386 599 77 796 997 161 263 479 435 565 386 227 441 938 825 276 928 918 773 270 845 839 543 720 314 724 980 258 68 823 417 107 182 14 105 942 406 778 293 381 806 720 635 78 102 238 635 493 0 248 662 11 404 732 631 390 693 219 494 145 964 921 787 93 980 230 608 23 157 142 986 116 581 254 753 459 908 272 814 434 318 57 325 268 590 929 275 393 73 322 57 430 729 524 306 638 916 33 193 873 948 125 151 149 256 712 604 434 322 767 139 890 394 303 307 65 435 436 946 273 173 369 389 449 779 344 30 231 342 21 645 867 538 102 387 407 6 222 459 612 946 418 177 886 188 835 95 666 196 997 605 574 625 48 313 851 595 829 40 359 58 755 620 230 54 186 551 978 457 799 230 680 675 194 753 68 340 317 50 416 335 558 772 697 813 934 598 827 23 699 672 903 80 75 949 193 922 689 290 414 752 45 6 102 773 263 250 318 11 301 171 738 541 870 686 41 337 957 115 649 208 105 53 437 409 244 569 300 933 499 741 892 411 982 979 422 567 65 773 908 503 994 635 296 407 652 916 399 245 395 681 134 663 8 104 467 723 343 591 408 711 936 599 819 11 451 52 729 987 544 754 805 873 653 258 139 355 825 285 490 265 953 448 641 730 800 696 889 919 877 536 683 712 56 585 996 734 180 698 422 24 611 112 137 394 958 727 554 107 117 642 730 413 383 47 74 587 681 566 597 878 932 564 608 456 954 907 685 821 249 868 678 270 916 560 728 16 941 139 677 517 456 90 927 314 92 447 186 240 283 170 113 926 949 474 668 831 927 332 312 424 625 851 288 918 377 833 99 445 986 533 653 739 41 758 122 646 610 23 504 531 277 755 653 841 791 474 969 557 775 885 461 144 630 111 284 222 882 156 160 64 365 54 241 292 273 101 514 2 815 559 332 131 537 58 359 382 372 413 622 419 570 613 946 99 470 519 10 39 57 80 58 704 933 485 977 759 825 761 463 423 940 17 359 80 437 374 305 989 258 779 819 799 815 357 209 787 938 51 427 289 797 414 790 719 971 787 174 558 103 471 794 468 873 459 744 481 626 792 26 853 906 3 65 914 824 444 154 990 714 396 734 261 733 686 590 604 807 328 222 472 787 225 722 840 86 589 727 504 951 351 683 80 588 854 871 581 339 995 611 174 365 578 211 305 698 287 385 839 193 811 828 581 223 271 159 997 706 592 396 684 302 956 131 525 464 276 365 446 145 922 342 482 277 332 683 607 332 794 728 656 465 421 5 565 329 880 714 610 446 684 848 389 997 694 690 492 813 156 684 223 226 624 499 345 488 731 285 717 707 646 634 663 846 677 547 472 994 117 154 262 370 328 490 820 398 750 72 501 572 182 43 455 605 293 464 341 391 23 465 485 166 468 279 524 145 44 557 111 539 302 175 291 198 92 43 7 831 796 918 752 958 523 202 589 276 915 783 261 498 631 216 126 559 979 71 815 362 89 220 728 625 546 169 248 770 954 769 47 896 527 99 197 377 219 234 67 197 959 927 649 440 83 841 151 700 620 275 792 9 557 726 564 583 217 689 133 742 992 15 940 395 664 344 237 821 717 754 232 601 692 297 729 739 316 188 978 142 391 386 232 558 600 885 995 11 476 750 394 193 534 666 679 398 950 379 718 172 338 690 492 456 400 219 173 729 442 185 14 477 547 61 589 528 241 745 462 247 739 761 463 788 709 620 926 715 922 791 705 892 577 282 87 233 395 720 405 403 444 769 339 728 368 882 304 97 680 200 3 129 445 57 220 79 588 156 643 120 371 161 479 102 803 315 321 374 14 981 529 105 715 723 329 961 159 363 730 327 222 460 260 234 59 206 762 970 884 562 852 429 882 699 302 506 559 116 402 589 81 116 866 299 286 608 192 438 16 712 737 331 883 741 167 105 836 632 863 717 717 439 715 428 758 844 584 696 30 94 298 791 515 700 718 336 830 831 504 464 290 295 111 644 14 105 30 560 521 992 588 231 846 930 686 868 633 660 20 384 40 200 345 164 189 933 302 154 963 40 370 543 590 178 155 156 912 394 216 917 186 101 610 9 672 259 591 772 160 675 217 865 52 930 479 628 302 248 355 343 404 499 28 683 316 352 548 873 977 527 693 697 622 471 423 203 770 426 549 669 717 114 769 861 475 92 469 607 775 236 523 544 281 481 551 627 659 970 28 156 320 201 28 924 413 775 365 781 821 512 816 519 776 593 715 138 52 807 377 260 855 649 672 589 131 105 76 161 67 879 706 253 389 959 87 662 169 380 594 599 217 140 176 858 528 654 543 889 472 506 404 716 279 704 185 893 130 499 105 499 245 623 446 996 577 353 101 639 287 46 648 169 917 247 549 653 958 307 493 657 62 629 583 607 575 776 821 762 93 872 672 130 689 139 96 641 380 247 134 390 658 534 582 50 593 312 687 610 74 487 253 340 23 1 472 605 526 401 862 314 13 511 943 509 918 57 184 259 469 354 82 652 960 459 363 227 558 359 870 239 907 755 423 952 731 917 537 46 940 116 35 326 754 712 920 366 245 476 686 812 693 393 674 433 665 669 481 36 228 492 50 717 745 437 123 166 201 521 305 305 187 543 748 462 355 84 433 163 701 345 562 610 235 397 468 477 734 172 799 397 730 360 939 27 669 952 153 702 858 270 368 495 352 541 161 969 960 314 380 102 647 618 220 621 224 709 625 496 919 137 469 885 297 154 386 587 551 945 65 936 765 163 685 464 318 891 882 449 658 634 256 117 931 638 53 631 660 753 137 705 227 963 91 198 568 146 69 851 982 762 555 900 859 976 50 564 523 75 735 924 409 589 925 880 960 677 899 311 718 961 61 826 994 907 177 614 592 153 197 245 883 370 840 905 787 101 550 115 127 428 224 467 580 497 779 337 862 472 279 988 446 846 587 81 510 224 760 302 57 766 651 695 662 201 46 456 766 171 409 940 851 822 837 574 180 761 578 399 326 150 234 271 70 231 437 663 388 562 550 550 58 426 837 866 518 384 55 641 491 897 915 369 671 218 46 93 392 322 914 481 64 303 482 728 683 484 697 731 967 265 476 765 564 347 533 157 907 438 961 436 763 840 420 232 818 39 4 455 505 438 979 736 811 148 425 743 792 518 289 255 677 70 682 709 718 827 810 242 78 347 774 633 254 30 181 794 620 174 309 518 982 676 29 52 560 900 750 819 539 555 964 401 134 712 529 492 72 937 107 223 303 488 485 447 115 886 212 126 823 365 315 952 697 148 153 820 327 399 752 350 244 134 74 74 819 551 287 651 52 62 930 13 109 700 837 679 299 61 898 502 801 358 820 318 159 511 805 170 687 950 553 310 100 100 34 682 932 644 518 306 720 665 918 724 49 215 720 785 237 61 455 464 114 289 306 296 986 732 738 964 936 784 880 332 706 847 862 137 928 206 460 161 316 218 239 972 466 265 773 37 698 165 468 525 883 988 235 453 274 91 841 339 931 757 517 632 304 310 405 319 360 917 267 343 721 809 661 876 961 171 84 363 161 501 47 701 787 449 57 175 454 181 528 399 552 493 856 313 539 738 343 379 963 618 146 565 455 767 320 294 925 252 725 43 211 438 674 744 460 359 899 732 135 137 585 216 166 241 345 833 469 458 956 438 338 844 681 659 213 267 648 48 7 221 680 708 840 959 428 678 859 335 337 53 797 639 627 134 702 944 344 534 22 806 589 120 268 291 439 345 795 30 677 3 879 485 685 879 679 824 684 958 202 920 466 882 862 680 869 768 111 939 429 113 302 966 184 785 402 583 742 927 179 87 272 223 4 148 924 964 768 337 956 850 961 586 528 850 861 331 593 167 834 329 392 386 284 131 518 529 572 41 821 365 978 246 895 275 103 938 566 187 556 883 283 48 168 734 746 711 496 672 910 651 639 538 473 288 352 108 967 951 705 912 892 434 987 395 843 465 919 584 921 659 131 390 841 56 341 690 96 335 112 632 532 276 245 526 897 109 67 713 972 388 450 605 388 103 100 967 245 367 221 437 590 382 221 328 870 44 795 480 699 179 692 145 771 370 700 342 334 23 325 75 803 681 14 223 651 620 621 705 59 526 568 545 854 706 960 483 210 987 864 520 425 123 861 766 235 924 78 265 674 327 501 633 870 403 630 566 314 657 799 433 79 222 9 421 439 104 895 950 997 828 140 225 363 95 954 52 668 275 704 503 19 901 308 139 339 869 17 826 921 6 218 448 695 6 152 432 291 632 672 138 503 248 777 99 281 982 108 645 342 192 165 425 387 281 865 122 284 126 688 660 465 42 405 965 365 864 92 714 336 769 419 229 296 663 412 646 164 186 938 192 433 176 834 326 80 586 469 957 72 725 715 115 456 262 761 136 680 354 253 28 952 349 66 489 80 529 712 531 746 297 397 957 645 238 650 966 84 594 287 796 671 955 121 703 551 818 93 265 991 469 13 293 194 18 18 726 88 733 898 345 677 260 149 749 283 657 499 497 294 663 896 104 880 608 26 865 927 446 850 665 556 705 73 429 638 849 790 58 918 669 685 840 355 603 729 615 249 144 829 768 662 274 512 887 333 212 503 200 671 2 656 960 694 294 396 980 771 34 299 152 3 767 807 465 326 509 778 755 281 988 881 787 748 795 758 468 493 31 720 4 622 230 238 316 789 739 196 187 299 581 876 213 608 892 792 131 189 516 647 610 177 373 383 792 168 177 666 476 960 832 564 734 534 457 36 983 825 514 481 986 677 921 487 530 828 180 425 606 919 278 561 163 875 291 622 417 682 798 910 857 326 352 716 541 910 900 59 984 386 593 52 935 273 304 508 704 358 270 282 658 14 804 151 782 605 469 375 685 34 80 31 562 856 599 648 273 470 127 27 191 121 689 965 364 208 400 188 111 496 4 962 448 649 758 922 540 433 605 209 388 184 104 520 159 876 549 551 402 614 362 531 949 276 482 763 456 512 930 719 437 297 260 554 64 216 619 786 892 790 129 949 407 540 70 735 993 243 450 945 401 958 412 572 521 700 691 550 91 970 38 628 452 256 119 473 288 323 757 598 302 636 514 979 389 494 530 676 183 485 749 375 365 334 439 21 108 537 238 992 614 814 219 156 163 631 933 856 834 258 194 551 315 603 432 170 839 119 155 520 234 427 935 337 855 558 257 463 60 300 81 934 992 493 323 646 731 45 790 399 573 597 771 780 250 83 58 186 723 469 506 315 352 955 696 190 821 126 267 50 739 331 613 323 193 901 84 619 19 954 513 285 841 292 448 526 275 836 306 949 939 50 728 516 899 327 224 15 218 518 525 877 49 40 266 589 274 920 359 235 275 646 431 26 135 816 841 204 566 454 590 168 311 580 850 756 707 629 983 451 83 662 670 448 740 434 439 956 826 340 820 293 755 241 840 623 110 551 381 639 148 129 831 582 589 997 259 2 454 783 637 91 458 167 232 373 806 888 38 673 529 243 330 233 796 460 308 332 887 634 926 294 820 349 149 180 455 683 226 935 134 772 121 391 542 927 321 969 622 308 933 244 528 83 571 672 277 853 603 968 512 650 146 506 694 738 936 749 517 8 142 338 282 716 340 526 695 216 938 895 805 733 37 196 430 606 341 866 855 37 301 604 659 629 602 555 195 217 87 559 77 19 216 940 211 31 470 697 974 592 971 981 50 731 462 618 467 699 97 710 568 229 409 336 768 821 974 824 522 72 700 978 601 516 848 805 80 964 887 663 130 761 660 235 365 542 824 317 336 770 111 741 162 11 208 283 901 225 61 642 724 656 909 327 480 443 254 708 825 133 6 904 307 177 596 234 303 398 243 662 124 139 311 671 765 497 946 589 284 216 785 440 623 154 819 718 35 32 538 762 462 449 213 462 346 746 492 802 958 435 806 277 919 110 744 850 279 933 143 423 140 228 648 827 357 349 269 286 817 427 155 790 784 961 626 631 549 587 949 98 509 85 106 577 433 971 507 737 386 865 55 977 318 68 579 50 373 856 605 496 234 988 682 489 662 243 102 267 847 36 148 690 673 148 7 466 539 922 425 498 382 203 673 234 593 64 554 766 896 893 905 228 158 827 583 658 745 776 537 947 629 877 700 788 716 488 805 177 108 147 600 174 337 925 958 899 973 992 741 503 997 971 755 224 390 200 906 346 528 800 491 807 449 342 28 541 981 801 603 430 405 46 24 212 333 374 142 3 322 76 355 964 524 737 705 719 657 115 355 632 747 460 99 238 322 647 675 208 820 384 939 200 84 236 579 933 833 422 961 67 505 988 269 494 870 137 579 735 383 797 217 846 522 426 698 424 889 224 74 683 202 363 619 24 803 779 727 64 310 77 351 171 9 152 243 844 274 714 403 17 385 148 902 649 214 739 592 807 20 953 777 806 102 468 956 693 610 956 357 510 779 179 287 882 787 672 853 639 752 612 7 404 942 593 472 115 30 808 125 80 750 930 920 290 808 721 230 24 247 496 173 278 872 632 947 328 718 636 795 910 864 271 425 224 494 933 808 260 186 32 841 270 36 700 527 487 689 284 225 857 84 110 231 321 693 940 9 590 842 813 957 98 251 36 655 63 178 487 677 435 747 250 323 887 0 789 277 156 888 612 460 823 257 957 779 231 731 671 194 612 895 185 738 818 328 777 970 63 57 790 737 937 319 832 357 699 993 174 131 466 861 760 960 43 524 415 112 703 713 529 118 825 774 490 731 255 360 199 913 624 587 60 458 934 57 977 997 35 759 512 10 224 145 618 717 428 343 307 416 610 447 747 972 382 606 374 112 73 617 142 462 171 457 728 737 233 422 485 268 711 971 745 879 879 282 441 763 683 329 672 993 767 822 923 917 299 607 239 945 807 453 743 631 383 282 442 54 586 424 523 930 870 228 195 597 286 435 13 562 999 795 536 36 559 733 491 82 310 762 395 645 98 764 968 637 502 302 65 777 618 382 789 14 377 826 701 907 710 233 254 618 361 980 834 552 313 924 481 865 178 446 140 982 65 756 923 736 253 221 447 858 57 929 346 290 887 989 550 904 287 694 148 634 776 588 790 743 766 148 223 402 453 963 521 378 165 951 470 384 926 208 579 904 878 8 91 260 313 870 712 805 328 841 511 355 45 411 4 319 526 772 179 799 176 545 730 610 261 413 379 309 297 54 974 341 858 339 750 165 894 781 906 410 18 779 991 725 920 778 828 489 608 404 343 198 482 889 710 806 394 748 713 438 934 248 590 783 716 722 652 981 591 264 532 711 716 386 372 960 784 872 599 205 436 501 842 945 460 546 855 214 244 646 903 276 660 741 68 894 581 734 189 187 388 953 742 979 655 392 431 244 206 342 795 611 308 294 868 886 989 837 772 969 594 570 679 223 627 109 568 996 221 798 354 769 828 15 832 912 10 533 382 32 545 762 953 971 693 863 444 374 742 937 517 560 941 833 368 719 172 392 931 760 275 346 969 677 712 475 386 324 526 623 202 749 722 870 217 596 706 297 964 728 646 254 131 595 884 754 666 940 727 559 907 977 327 659 459 136 327 51 132 616 427 792 236 555 912 98 252 759 97 762 115 542 654 356 332 34 968 965 797 565 979 505 305 560 67 24 545 338 58 929 550 308 272 944 659 114 548 37 936 780 26 973 185 606 510 972 593 493 304 946 889 11 873 286 78 773 588 345 82 211 240 917 569 575 333 61 478 594 85 742 599 635 62 951 295 521 213 525 66 404 253 418 598 662 376 423 393 536 933 767 221 186 538 286 331 179 988 441 535 898 773 432 248 884 645 266 163 319 788 903 352 854 510 716 949 406 17 595 401 584 475 513 716 201 104 236 197 998 250 388 269 668 881 248 410 974 622 797 342 536 282 619 801 52 412 185 28 171 811 410 472 311 537 887 686 158 881 895 208 33 82 52 951 278 939 32 295 474 250 736 216 979 768 880 215 790 239 247 292 548 799 405 885 459 309 970 11 234 69 320 154 404 778 899 919 841 267 248 790 73 192 820 234 426 109 590 72 748 142 872 494 171 45 810 207 893 623 152 242 573 661 494 741 583 346 400 644 508 672 126 303 40 217 96 210 387 658 582 606 957 914 340 984 406 172 252 152 597 256 140 229 54 905 561 960 465 899 876 358 865 59 756 922 306 804 924 562 647 559 847 728 107 290 241 484 358 292 352 647 906 320 411 115 831 840 897 178 227 725 422 965 766 516 457 183 918 538 673 464 422 747 73 333 468 575 945 8 635 775 592 140 46 638 527 717 22 531 503 517 470 751 214 897 804 458 174 374 739 642 326 534 503 647 877 767 433 784 900 174 812 546 147 223 591 907 359 609 252 530 843 312 911 777 972 418 843 325 81 695 58 518 643 378 116 242 802 589 746 574 96 428 971 560 426 473 238 695 323 504 881 716 539 115 857 549 193 929 179 46 748 98 515 971 697 510 987 5 320 807 575 241 839 820 694 23 459 448 803 744 380 410 4 457 913 158 499 680 988 124 380 877 207 215 334 915 103 737 349 199 63 413 135 488 976 461 302 167 976 389 989 441 569 704 991 378 212 889 916 429 477 532 285 793 881 431 394 206 789 235 170 113 664 615 67 124 436 63 851 249 865 520 318 344 939 824 408 431 613 508 237 226 93 50 703 563 426 272 929 339 227 708 922 290 74 765 827 668 154 938 132 549 244 978 732 350 152 811 96 287 682 895 550 375 811 868 642 747 354 555 57 915 970 764 276 603 782 271 295 745 914 926 211 906 627 953 992 834 650 306 863 947 989 379 223 357 223 316 686 160 178 241 715 478 345 307 946 108 130 686 399 154 44 539 350 345 686 247 282 740 417 244 557 363 726 502 816 756 626 248 83 642 33 40 263 979 761 841 610 724 929 312 259 336 417 817 854 521 323 178 834 726 979 160 457 581 548 561 704 867 467 658 120 290 287 882 876 474 401 702 453 324 912 366 810 370 216 632 459 275 604 516 303 318 714 960 117 140 503 765 384 323 434 833 823 528 469 606 156 197 297 826 394 339 745 585 877 977 938 225 709 774 985 244 699 916 541 843 823 830 871 536 9 699 296 429 182 731 498 571 285 785 489 446 91 994 19 615 868 285 853 666 579 443 384 794 148 865 389 609 136 4 557 52 544 676 364 933 462 604 758 819 800 984 330 160 470 232 718 90 383 365 315 324 86 730 187 813 363 149 801 658 47 501 928 399 616 877 30 899 662 106 329 837 893 250 19 170 892 558 594 857 301 90 756 704 215 338 865 399 712 855 329 453 358 490 280 419 968 567 230 478 752 222 452 865 572 143 764 970 525 732 488 211 160 579 78 604 452 531 659 167 914 551 373 293 299 90 69 631 927 882 909 654 202 959 294 823 268 862 86 658 737 73 472 898 150 57 339 962 21 831 200 109 579 607 574 607 144 750 448 2 710 365 394 244 757 582 184 79 767 551 584 696 168 389 544 413 512 619 835 241 116 243 48 737 129 636 723 588 131 173 497 22 885 969 254 430 593 147 681 753 667 227 634 846 657 746 98 932 142 306 940 272 967 874 691 244 413 825 317 564 237 88 990 90 908 285 903 693 462 501 737 413 761 778 925 467 85 533 757 847 288 30 576 489 775 546 314 804 863 532 466 695 709 479 329 590 354 82 536 345 12 213 464 308 425 803 223 519 301 865 538 766 85 878 974 851 708 107 260 810 799 293 61 974 765 889 913 586 153 231 654 835 466 178 207 436 618 239 75 489 118 180 152 745 22 811 911 222 742 966 569 566 124 517 67 223 355 350 534 894 583 549 843 905 481 781 469 478 726 197 566 307 163 638 471 824 939 428 242 762 749 251 210 129 399 484 230 100 936 688 913 11 581 188 926 133 754 197 914 331 483 198 634 124 491 960 63 723 332 506 599 999 944 417 310 769 537 185 141 323 468 748 697 647 899 11 111 461 178 627 903 641 442 634 990 764 429 354 961 914 49 460 926 989 209 177 461 208 31 717 400 286 647 637 231 499 480 754 615 363 156 527 723 202 115 840 891 580 274 355 52 550 522 347 248 924 230 730 648 612 572 583 919 603 136 17 553 943 318 795 964 981 359 376 590 324 293 488 671 290 594 988 688 997 70 630 596 828 360 837 318 135 895 928 691 796 872 272 562 108 291 683 233 221 426 214 649 233 426 427 444 447 925 764 686 73 670 182 851 789 758 281 311 376 391 71 484 216 760 115 919 264 168 77 339 354 966 803 739 904 80 449 938 435 306 60 485 344 882 979 667 264 554 871 932 150 37 437 912 279 974 514 913 205 69 574 212 484 627 228 92 993 712 913 352 703 515 435 757 292 850 940 783 235 378 671 412 491 697 162 833 233 890 924 529 169 698 417 91 547 25 300 172 140 826 892 734 833 830 10 799 147 141 626 708 360 831 0 375 110 123 949 718 462 694 362 447 614 950 948 529 79 511 385 68 432 350 561 444 707 268 465 370 823 909 236 36 285 17 275 677 471 419 983 816 110 232 867 505 907 770 223 157 680 942 875 99 175 563 273 387 803 581 431 158 983 424 611 901 332 544 95 567 486 504 783 686 993 394 504 705 936 991 404 383 318 911 419 210 889 634 788 778 435 24 868 780 435 615 998 986 579 987 157 220 515 491 46 664 919 802 824 278 36 98 824 159 257 512 921 344 772 316 969 609 978 823 994 779 506 226 822 280 12 964 876 45 902 844 107 934 600 816 940 81 993 630 694 518 129 809 612 69 777 479 625 952 711 472 278 627 974 121 611 857 142 753 229 305 904 843 479 225 580 302 988 201 38 546 395 35 631 140 212 881 72 883 435 192 908 204 755 724 294 819 300 797 849 211 447 728 63 192 777 40 700 91 591 118 155 389 418 830 57 39 467 741 969 642 256 488 512 219 943 399 442 193 234 26 845 858 555 506 68 946 794 963 166 518 702 8 241 592 961 872 536 852 374 768 69 986 47 849 995 988 154 675 539 699 164 18 673 790 65 688 592 747 730 891 20 192 992 976 710 939 96 368 29 353 264 10 882 37 945 290 197 953 725 737 455 449 483 252 479 766 48 321 521 657 888 495 132 153 694 53 123 102 0 142 326 590 183 212 906 497 493 139 22 824 16 695 279 907 454 593 703 587 833 845 193 325 517 295 440 480 295 432 560 337 561 27 589 581 739 277 83 190 876 572 742 514 642 359 779 657 54 143 687 789 3 629 694 750 736 52 14 223 308 767 14 555 770 934 505 613 29 805 343 598 150 542 157 975 11 233 708 170 826 88 768 108 703 736 258 590 842 909 224 700 37 644 227 253 564 319 897 709 941 557 293 15 82 8 972 359 557 675 264 735 795 692 722 856 332 390 636 83 235 250 37 200 273 39 624 48 982 951 423 862 154 756 524 395 9 83 185 90 198 583 633 528 553 458 86 240 315 280 491 127 25 772 253 979 600 390 614 209 241 909 802 568 605 250 78 272 210 349 629 327 950 941 677 149 403 506 994 46 100 716 241 432 663 785 736 333 163 67 52 827 428 49 586 595 485 120 210 839 374 240 737 967 782 195 478 477 754 732 951 488 158 781 517 598 771 76 254 294 290 598 9 645 808 307 927 142 779 605 624 639 828 732 307 874 989 491 99 818 957 345 526 287 986 872 95 115 614 274 335 93 941 205 7 758 285 164 577 219 263 105 776 802 773 343 901 720 821 133 51 58 237 96 349 203 567 159 39 821 631 325 875 3 258 274 317 847 402 411 120 32 200 252 266 110 817 907 213 841 387 119 64 742 457 817 190 427 750 433 325 678 135 948 370 264 716 652 587 784 112 153 668 62 878 71 982 468 511 800 541 612 985 611 313 998 890 884 112 424 798 719 681 996 77 943 612 852 41 580 289 489 6 269 6 220 914 745 724 132 743 244 708 914 775 928 190 74 448 682 779 395 840 663 748 975 818 655 297 15 217 529 503 305 85 719 212 228 108 690 740 710 347 473 442 827 868 391 535 105 218 979 686 274 955 379 916 169 894 739 114 968 21 827 597 626 988 7 431 541 123 715 31 698 24 30 767 703 169 942 940 812 161 549 163 502 784 907 26 249 712 628 421 433 253 34 83 266 764 950 176 814 344 555 275 711 121 540 306 862 374 456 677 571 876 714 905 486 759 446 367 774 552 368 108 328 736 639 993 162 333 907 789 976 178 411 906 486 924 402 981 895 434 266 466 110 908 409 136 676 31 660 441 889 407 481 197 150 319 289 807 66 558 550 680 691 594 873 266 343 57 328 616 364 325 102 780 741 904 275 216 486 313 837 970 626 373 103 242 58 106 561 917 385 175 632 391 358 280 231 685 258 857 342 329 331 817 155 1 968 689 870 337 533 108 266 656 369 953 912 929 486 759 493 4 649 562 144 228 651 483 469 937 791 764 13 73 365 163 9 34 574 190 460 220 473 873 857 885 157 292 134 12 136 665 751 122 968 732 926 166 440 476 961 784 925 625 988 400 233 182 481 928 768 48 693 23 466 927 221 488 80 942 304 74 145 766 999 385 879 416 898 173 870 554 549 433 925 696 692 694 745 943 10 249 110 7 456 131 871 543 659 48 416 862 503 531 921 31 755 279 734 139 221 656 53 502 232 307 16 643 627 172 907 313 268 479 280 218 485 833 321 553 637 599 262 652 122 167 376 451 773 46 5 680 671 17 373 431 939 280 699 232 307 880 537 874 784 849 77 242 60 247 416 812 314 852 370 553 865 830 926 43 965 140 819 149 30 791 413 174 293 439 673 943 860 468 345 538 621 270 655 46 6 559 28 665 11 503 307 981 212 432 650 542 169 699 121 298 164 346 567 122 846 88 217 593 188 182 619 242 163 408 52 935 458 783 997 15 743 232 299 687 492 21 741 549 155 610 512 593 248 114 889 692 310 747 194 173 973 800 849 642 795 70 893 460 864 73 667 791 686 399 920 904 808 173 519 383 386 441 709 831 234 664 244 788 94 152 661 852 742 1 793 489 59 584 226 974 217 340 117 408 480 348 635 199 345 600 112 621 255 744 19 222 155 322 464 873 533 952 490 902 336 992 645 256 662 726 147 309 51 399 932 843 158 335 260 317 525 78 384 167 545 983 633 918 586 321 580 436 660 81 905 770 602 119 171 438 537 720 407 400 753 364 664 96 447 369 730 642 158 216 166 644 272 910 862 175 416 190 202 452 129 620 553 545 700 21 572 92 246 238 647 824 944 946 369 654 772 440 567 733 828 220 564 4 612 653 371 656 307 823 600 690 598 402 900 186 407 706 551 762 812 472 91 332 866 689 375 797 715 454 713 486 662 364 880 153 902 396 712 433 773 413 87 709 347 937 64 598 737 478 318 551 651 990 315 317 534 737 441 366 790 529 465 279 332 518 227 857 173 931 21 219 102 521 711 94 118 490 750 325 21 545 815 283 412 648 319 810 509 530 136 153 205 538 935 53 590 156 380 68 386 107 858 366 892 538 487 148 817 238 550 14 664 107 491 111 134 983 151 252 661 876 461 277 558 34 427 467 732 580 925 67 195 146 598 633 57 919 705 505 812 108 408 25 852 268 994 443 554 209 50 722 713 183 453 115 683 16 829 511 135 624 644 389 650 561 738 189 52 722 619 818 93 707 155 823 616 733 780 174 334 296 305 709 622 924 355 67 803 467 612 657 183 559 594 363 31 777 663 609 646 602 990 465 118 397 976 280 764 964 968 529 300 426 860 109 430 401 214 556 607 589 673 714 570 881 799 805 240 432 874 806 150 279 314 918 271 449 407 443 881 562 256 988 740 465 11 921 488 751 973 30 406 29 492 897 610 526 787 322 647 152 462 171 956 73 591 368 630 119 408 697 166 496 538 518 332 259 941 90 460 479 921 194 512 883 437 832 86 190 822 83 548 472 938 201 465 136 324 32 901 879 987 138 595 492 679 647 222 106 188 199 787 383 242 80 94 231 459 780 399 937 671 439 397 215 629 264 691 452 451 454 787 649 807 733 921 416 815 928 713 749 638 473 988 633 696 671 550 601 400 184 723 663 839 607 348 351 752 207 893 837 482 129 617 333 886 90 975 194 817 937 38 684 68 775 359 228 474 280 211 505 986 353 781 96 798 291 480 599 875 215 940 475 594 881 181 515 126 994 437 124 831 737 892 86 142 378 813 463 810 706 562 135 530 474 370 564 828 450 570 591 454 111 714 78 3 255 433 763 784 101 692 797 431 953 827 117 572 962 732 772 366 542 21 899 464 209 836 691 873 836 17 479 296 664 406 726 660 891 21 93 468 706 43 173 234 464 164 848 261 846 351 418 615 636 699 422 108 22 834 6 916 226 221 95 99 745 56 868 255 148 752 738 441 50 498 276 592 711 77 103 698 991 979 193 997 395 868 310 133 626 796 563 910 188 974 719 141 171 945 246 210 411 130 144 553 476 449 962 57 86 976 923 723 764 938 561 151 715 265 852 332 533 771 20 80 9 997 383 359 630 968 670 454 856 819 208 538 505 529 455 988 76 661 794 832 174 627 746 295 285 249 553 386 966 46 631 615 538 937 31 273 449 29 850 651 682 948 811 717 528 217 275 178 657 395 421 105 404 759 108 539 817 412 899 20 558 989 718 446 414 139 592 522 364 345 28 201 345 804 511 66 114 538 310 460 62 602 188 742 743 53 71 572 510 507 292 925 276 513 199 772 766 873 976 404 520 211 43 775 94 835 854 912 471 59 280 631 83 866 232 830 422 77 659 282 893 213 651 604 801 377 596 992 746 573 544 261 933 699 334 478 201 954 63 705 678 660 201 230 535 236 135 578 778 711 193 293 982 906 807 680 148 349 492 547 297 135 569 398 563 962 943 222 425 463 649 11 760 533 994 64 955 687 931 10 323 612 895 732 584 587 346 130 814 509 303 845 155 845 841 631 472 694 437 119 855 901 734 983 612 415 105 372 742 355 634 574 976 515 518 1 995 23 531 354 631 250 45 30 778 689 602 736 903 906 288 785 298 193 957 197 771 585 583 971 713 73 710 301 298 164 415 698 840 838 842 800 70 276 334 749 411 347 539 536 966 611 496 108 891 197 174 45 180 403 845 109 548 832 70 881 952 920 536 160 231 120 743 572 316 833 82 620 865 889 323 280 949 211 429 407 257 696 689 574 960 542 601 538 414 552 609 816 315 150 899 762 535 118 378 661 120 483 801 297 433 853 540 33 782 577 287 275 277 707 486 186 567 681 397 746 968 385 673 267 634 70 654 82 217 543 875 108 715 329 371 637 206 702 293 513 262 734 102 576 159 333 69 863 168 348 680 492 729 340 821 746 566 137 715 966 924 732 42 145 436 19 736 0 758 293 366 24 903 640 506 374 830 446 622 782 804 848 889 273 634 425 829 117 639 190 897 464 633 19 207 820 492 818 904 250 993 713 991 296 785 177 196 236 779 542 10 166 922 564 370 17 482 502 921 899 788 309 312 662 576 367 75 837 34 461 484 218 537 674 152 335 700 697 698 236 749 814 383 129 74 424 762 996 26 437 769 965 894 654 904 616 776 197 404 715 623 301 450 241 803 888 513 342 311 630 678 412 509 149 270 669 758 668 73 378 113 717 797 3 172 466 985 120 513 327 331 632 923 464 76 927 769 692 954 101 922 490 558 845 618 595 488 140 876 313 375 139 776 294 877 661 247 224 699 469 325 268 513 650 5 624 0 316 899 349 572 516 14 333 900 279 125 129 995 244 204 454 340 454 679 49 562 867 686 25 486 462 73 996 284 882 118 300 392 256 913 587 909 379 171 221 94 34 638 654 737 573 159 732 704 772 901 253 386 741 930 508 922 868 576 880 198 631 149 21 323 27 90 295 494 65 688 836 366 861 252 538 408 73 333 866 803 277 851 179 102 450 522 321 879 959 743 215 790 251 859 394 160 180 966 288 536 840 966 866 771 785 623 542 618 342 189 352 574 121 496 953 679 587 487 728 597 742 441 993 275 516 415 339 641 772 102 79 993 318 44 613 196 567 665 353 190 30 136 998 783 727 989 937 763 328 953 770 613 731 628 134 87 556 930 785 29 827 82 570 507 771 139 623 131 700 543 355 164 975 149 925 495 257 809 883 988 969 919 30 597 404 984 487 873 81 852 43 260 641 281 667 164 289 874 751 127 187 988 628 564 66 453 796 911 605 229 5 201 925 98 172 287 514 214 59 265 459 36 665 262 941 564 361 574 615 210 470 336 763 982 645 862 382 71 819 525 404 241 913 697 502 537 405 713 549 350 323 575 180 283 515 99 33 586 645 488 76 587 723 742 899 765 573 442 285 508 51 971 789 164 446 222 354 997 480 581 733 375 910 563 546 264 538 203 883 796 670 409 889 780 838 697 804 370 277 744 325 604 323 176 634 39 69 39 490 573 461 353 258 834 148 509 55 524 453 766 500 129 516 291 390 510 615 313 958 621 548 584 639 910 243 131 546 465 941 788 806 538 725 95 355 62 989 837 249 782 829 884 396 314 424 533 267 600 239 375 809 61 802 530 483 314 35 502 404 299 686 629 782 340 191 6 457 652 154 491 97 167 240 182 746 103 329 519 95 51 133 193 309 562 223 366 465 881 932 944 521 956 320 938 89 762 91 46 268 684 218 328 382 447 576 418 72 39 631 849 572 270 569 448 377 486 84 556 849 83 478 249 785 805 556 235 680 300 969 310 228 797 990 186 546 493 573 649 556 387 354 35 208 306 364 117 206 982 424 549 250 32 63 41 515 309 265 96 163 556 914 496 745 423 900 122 611 657 973 68 423 970 219 877 172 311 109 310 724 229 907 7 869 478 553 776 769 653 784 473 34 535 557 827 498 716 614 641 258 628 834 625 97 405 641 552 288 148 12 437 827 657 894 276 562 816 195 974 873 349 608 838 605 192 843 896 904 153 956 461 751 270 524 946 42 795 964 522 659 553 522 272 451 490 904 450 305 380 246 523 660 860 393 576 380 45 27 661 347 473 908 752 10 318 721 182 689 37 693 164 583 671 934 657 963 209 689 307 890 610 40 143 162 747 491 589 374 558 445 611 251 129 920 432 2 453 419 84 208 282 27 71 938 518 320 31 541 854 858 838 532 124 459 618 683 57 719 927 332 604 673 602 472 444 599 335 889 459 618 238 501 243 95 817 957 53 65 130 23 184 250 18 801 639 927 333 263 95 284 156 46 695 136 554 906 456 482 44 413 295 932 827 745 352 183 660 296 573 400 594 826 520 633 505 383 822 947 502 909 724 554 758 196 982 569 524 184 461 800 55 439 561 987 635 84 600 45 606 891 318 29 358 797 437 168 938 782 974 799 710 670 297 130 731 813 258 252 94 139 85 177 616 183 730 486 974 165 4 592 577 637 935 272 424 58 304 13 405 464 810 843 302 562 494 3 453 819 722 242 218 411 437 238 191 748 986 678 292 374 835 433 244 247 176 762 927 695 513 419 442 172 376 216 292 569 946 861 355 484 983 210 678 72 655 693 156 592 848 121 101 597 158 799 727 554 738 370 68 301 943 631 337 73 968 900 994 714 613 320 13 737 56 300 324 233 667 25 407 57 13 922 281 923 61 690 825 740 421 353 109 740 266 59 290 688 683 890 15 223 945 925 218 554 62 809 371 976 657 335 520 608 816 262 240 480 351 963 860 413 200 205 683 308 715 270 253 121 329 255 635 822 947 147 284 567 65 504 99 115 831 657 519 525 2 335 291 131 700 168 63 999 228 273 486 109 242 296 627 900 121 613 661 512 886 619 898 295 232 233 387 971 424 254 180 511 723 180 272 478 501 92 418 40 225 674 583 678 358 562 258 368 844 659 735 725 280 204 268 843 443 924 181 600 458 246 192 624 234 381 392 87 402 604 53 737 158 610 564 824 832 955 211 295 529 866 864 701 441 158 51 203 916 50 560 793 446 754 225 502 503 299 692 567 610 346 385 106 795 56 927 859 455 524 767 495 777 17 120 879 706 897 349 951 40 858 132 616 459 521 937 210 836 909 42 958 590 581 508 819 385 68 462 63 44 243 420 209 900 208 175 205 667 70 251 87 618 677 105 99 593 755 662 396 478 427 380 340 597 37 199 132 512 247 795 220 671 786 116 261 545 79 533 125 475 716 525 659 88 146 287 11 666 593 954 828 552 150 777 528 376 835 755 724 703 503 148 849 503 753 781 595 72 583 763 56 771 571 924 138 762 681 87 392 588 330 579 626 583 453 832 76 231 790 382 557 127 527 579 976 125 902 257 810 946 983 799 917 218 300 646 581 129 778 207 482 991 190 523 565 278 720 51 502 489 182 273 549 823 852 743 359 984 923 903 323 39 320 642 366 41 726 877 932 85 478 488 792 300 630 217 238 675 415 697 599 198 916 69 668 240 792 592 495 249 735 759 206 630 480 893 329 951 369 479 255 165 132 531 572 963 193 309 429 758 83 170 895 736 359 393 308 769 202 982 615 879 347 80 347 872 361 982 935 685 446 534 197 10 636 606 804 451 191 663 434 153 507 702 421 500 807 548 140 371 555 529 225 627 302 572 58 629 939 174 584 771 332 873 296 739 199 515 977 260 328 359 276 889 88 357 179 381 717 824 563 718 794 985 795 964 232 922 2 331 268 566 644 992 331 239 974 809 340 424 314 912 469 925 29 872 1 495 903 56 240 956 26 121 479 166 535 691 233 266 429 125 414 621 755 692 676 594 240 851 355 567 777 948 941 337 883 414 734 148 370 232 224 664 97 997 946 720 155 864 634 957 9 257 753 562 756 936 294 881 990 370 389 7 828 171 1 323 687 3 319 340 788 635 142 348 464 473 844 431 639 794 82 793 463 152 739 55 297 580 273 260 472 814 593 175 668 171 296 291 105 229 869 232 172 785 464 624 470 782 364 844 637 354 762 559 703 105 142 755 456 40 397 803 53 734 967 569 233 564 706 865 225 631 503 582 204 924 289 860 277 563 546 869 371 135 480 487 688 357 969 454 49 450 379 102 990 90 520 516 195 991 735 886 950 847 189 447 602 849 406 800 931 865 903 787 267 58 974 258 804 251 613 544 470 509 858 661 123 20 874 944 266 348 120 408 73 694 208 484 359 154 73 12 369 375 98 175 251 530 676 534 249 308 705 945 238 167 635 504 180 761 896 613 821 322 988 169 275 627 847 715 131 919 169 904 111 191 267 207 219 752 944 661 648 919 493 713 448 401 204 32 777 268 295 347 814 858 931 655 818 511 474 694 382 784 38 708 796 278 163 893 341 948 68 501 441 653 465 968 165 978 528 699 346 59 561 570 627 459 934 804 86 81 538 108 775 340 953 33 954 782 545 840 752 597 264 64 723 950 726 662 189 154 652 106 206 366 29 74 149 350 444 230 353 18 494 940 16 43 345 469 463 255 253 951 859 203 674 108 408 425 155 115 824 747 930 70 566 62 43 948 771 82 301 71 9 105 110 312 239 70 110 130 92 352 440 268 807 63 140 75 598 567 408 712 573 827 265 157 986 355 28 878 623 928 809 374 31 303 771 871 621 621 769 734 193 674 33 126 940 497 893 156 678 39 990 899 518 258 97 617 146 700 951 385 335 720 201 403 283 212 564 401 305 455 841 291 238 693 808 997 642 80 398 223 992 378 716 493 633 625 723 145 845 890 324 54 508 313 101 406 749 303 729 982 941 53 238 487 122 288 781 113 32 413 742 364 164 295 643 375 703 839 901 188 469 356 508 371 14 819 363 79 533 760 746 62 911 454 33 228 22 979 585 378 431 888 245 883 9 375 209 792 248 837 322 876 56 707 870 586 693 376 237 334 858 337 176 153 105 723 761 401 307 695 627 224 736 152 620 532 393 842 864 287 987 43 599 552 535 190 858 314 889 909 666 531 765 263 890 367 609 179 118 806 159 772 628 915 737 645 505 815 602 631 367 774 682 904 278 776 882 230 465 538 913 605 754 14 254 109 769 648 319 167 497 995 418 649 619 852 266 297 6 148 509 478 23 228 827 197 830 324 729 587 226 4 118 670 70 807 605 617 75 5 565 823 448 968 510 247 408 729 429 361 387 163 105 369 983 992 119 649 656 652 595 732 525 359 824 104 573 918 754 171 546 812 714 538 990 173 513 286 883 75 992 47 839 245 40 621 407 172 526 317 83 736 585 473 755 315 551 396 688 804 524 564 302 278 101 497 760 42 556 196 245 787 301 659 482 688 8 733 768 311 288 513 135 696 923 100 618 648 395 362 765 903 325 228 933 676 799 139 632 455 727 52 469 55 898 989 364 541 899 303 616 713 76 36 228 172 721 698 669 270 883 769 782 568 683 2 649 644 384 929 637 508 162 564 843 209 296 84 230 533 647 643 282 50 603 782 11 716 443 606 929 621 48 714 715 440 247 599 202 120 168 354 735 513 885 853 504 103 46 552 983 607 612 938 171 826 549 601 523 865 673 726 576 509 658 548 698 534 785 674 886 407 198 695 47 463 807 910 59 963 670 258 455 922 740 244 237 378 330 666 500 137 346 906 25 574 753 416 261 385 952 988 543 640 795 719 924 100 658 672 268 380 190 322 943 392 326 560 975 104 402 644 607 966 55 635 236 56 573 949 164 979 989 708 325 21 248 755 110 618 588 410 363 706 599 191 133 304 857 990 193 541 885 220 667 766 208 273 554 492 397 572 557 747 25 947 462 117 579 387 510 887 565 109 657 428 161 266 644 465 334 584 780 522 706 877 200 939 637 123 26 552 475 733 58 569 770 385 964 792 316 222 259 301 983 856 310 636 876 274 321 133 717 492 863 477 762 885 423 795 989 362 84 206 21 671 906 844 128 181 150 46 493 893 885 395 49 916 720 713 711 200 870 779 781 810 954 672 453 468 711 400 802 805 937 20 524 346 342 350 517 832 653 175 108 823 845 224 626 193 137 643 140 283 226 323 192 971 806 969 379 947 368 33 498 677 568 164 208 816 229 918 79 9 647 307 898 157 826 526 395 462 584 242 905 324 254 901 196 886 18 530 180 898 627 886 86 609 809 100 32 86 895 757 472 25 623 706 640 367 372 484 228 212 165 695 183 611 441 633 466 37 966 417 231 384 415 902 462 874 37 198 230 495 828 825 310 367 610 164 307 180 491 34 277 498 297 712 726 223 43 552 490 613 339 456 645 798 820 475 106 152 171 817 232 97 213 299 258 396 722 610 614 348 656 560 885 89 635 910 949 265 172 440 644 144 904 606 502 483 626 212 921 226 443 757 975 44 625 803 635 343 78 498 543 880 194 358 982 624 220 434 774 864 405 530 192 638 205 891 386 648 546 169 396 360 630 810 667 209 872 178 115 153 414 421 816 344 666 12 614 384 866 26 927 637 245 502 445 670 98 703 921 453 219 155 603 156 819 440 947 488 923 710 488 874 475 36 887 795 791 250 182 824 167 799 801 295 356 789 676 761 984 962 394 849 446 120 806 851 410 103 265 568 137 904 667 961 84 597 949 82 753 320 742 42 795 162 60 503 99 733 205 71 110 724 903 812 721 769 85 632 115 927 35 162 874 249 684 279 841 194 929 76 360 383 933 3 500 890 871 485 761 664 8 167 197 877 742 879 238 790 640 321 655 336 874 469 119 911 923 563 195 210 29 674 653 581 517 853 812 54 372 720 326 125 645 721 116 373 480 306 349 16 558 614 365 586 206 786 551 44 655 494 601 932 415 260 295 507 372 608 34 864 969 248 171 107 331 351 211 996 653 372 332 565 512 848 357 765 423 360 778 247 506 856 595 946 760 545 182 738 35 227 87 823 271 831 135 52 100 310 210 131 532 686 165 703 598 71 288 98 884 0 105 336 218 840 257 667 472 497 371 296 90 543 898 267 694 554 218 919 406 496 546 760 430 344 216 676 192 666 125 567 222 770 995 574 888 814 516 879 695 574 77 655 777 260 475 436 318 228 348 44 290 213 570 701 92 697 83 486 397 426 149 293 806 525 608 211 36 19 771 894 77 557 748 270 455 25 371 794 262 219 150 51 911 405 338 296 300 889 760 276 831 86 950 229 737 610 264 942 229 871 807 160 233 721 689 44 605 358 448 13 384 919 175 244 319 423 291 331 38 857 703 941 532 719 666 390 858 696 980 911 693 121 647 725 588 360 203 331 60 420 349 989 42 209 136 607 376 491 340 580 332 25 990 827 661 572 208 159 512 944 931 246 2 234 699 165 462 562 986 466 770 315 559 290 797 529 440 644 371 242 549 957 404 608 167 493 730 70 105 986 778 537 990 524 853 545 75 424 751 440 662 1 39 250 112 12 249 342 423 3 176 252 687 437 752 615 241 947 603 973 660 382 241 452 724 535 830 567 40 279 783 594 552 168 597 74 815 387 197 600 349 620 551 200 672 596 606 541 845 949 799 752 185 995 221 384 861 288 332 148 97 872 693 183 135 183 218 346 556 944 483 817 179 343 375 407 899 609 399 675 305 171 655 751 377 768 6 894 521 7 953 615 62 108 515 623 356 710 335 195 768 41 377 990 496 469 346 600 605 182 370 328 880 501 931 188 939 783 924 494 593 829 331 864 600 564 623 892 550 397 732 461 194 176 192 450 884 44 350 452 344 922 961 70 519 579 203 220 655 879 502 719 820 408 763 504 382 574 826 915 749 341 81 87 890 371 744 11 320 798 324 203 443 733 114 258 104 726 703 882 317 32 774 434 642 850 897 15 160 380 203 951 681 316 638 962 457 20 280 977 707 441 628 572 543 352 278 46 674 940 15 844 566 51 274 222 196 937 269 517 463 749 36 278 467 619 82 77 270 346 322 749 645 135 974 615 594 649 869 306 965 510 74 722 353 342 275 460 777 207 231 536 666 584 875 664 690 459 375 601 89 404 428 215 895 255 889 797 863 25 575 469 874 869 473 237 639 610 552 315 145 643 558 243 153 87 545 438 94 26 667 573 147 852 55 518 680 856 862 526 155 480 283 760 760 199 388 749 230 159 315 444 453 909 611 748 925 289 534 416 352 962 462 978 754 641 235 595 616 516 893 545 592 383 155 122 375 366 347 329 480 662 114 295 547 420 638 731 453 358 906 741 831 889 618 903 305 859 968 173 16 490 710 311 69 628 853 60 936 449 301 618 285 85 398 107 206 274 239 353 825 526 157 510 827 113 342 845 733 890 454 469 118 714 553 615 330 17 242 102 818 279 788 967 83 998 423 609 131 318 902 110 441 553 822 146 797 689 729 476 752 486 700 491 93 644 621 426 664 644 994 31 557 602 926 833 164 799 645 552 956 312 698 673 710 639 870 330 892 816 532 571 153 695 915 38 802 648 396 888 366 439 444 656 922 377 28 847 824 490 791 17 240 0 820 355 351 976 77 765 960 752 783 851 809 469 811 630 503 846 548 248 116 160 970 344 71 316 454 50 437 902 559 35 240 343 884 643 933 892 651 180 473 360 474 907 62 752 836 348 915 38 566 699 66 705 682 184 95 275 220 586 925 930 915 199 138 515 786 130 798 548 608 559 904 792 876 972 178 161 941 832 686 473 594 0 753 497 661 55 775 398 693 542 287 840 28 892 512 141 382 584 836 934 627 677 580 112 687 685 357 606 584 905 393 685 591 160 953 560 795 398 57 973 130 878 532 191 106 219 402 293 39 180 247 108 197 103 598 904 721 863 949 833 651 488 3 819 711 522 288 518 636 372 116 40 371 196 515 679 324 612 542 28 855 967 541 492 775 892 141 896 611 425 316 416 607 988 949 540 152 607 160 595 7 698 216 319 144 37 868 64 828 222 294 848 204 632 312 576 550 893 393 801 181 468 362 301 348 606 357 726 3 38 280 543 237 352 158 50 297 52 303 170 32 298 18 243 887 575 624 446 453 977 930 313 302 496 69 494 42 566 517 939 240 920 440 18 391 333 61 850 30 63 309 421 625 39 928 611 287 766 459 24 683 505 25 577 504 116 967 837 56 115 877 721 190 925 441 972 267 434 582 853 430 766 453 610 959 206 474 642 910 115 739 828 175 932 109 418 897 113 664 769 567 990 347 834 535 900 162 958 169 934 463 644 170 266 848 55 194 815 264 399 378 174 535 908 66 668 310 178 18 446 6 561 951 486 1 949 841 870 564 590 371 906 218 24 346 75 916 213 457 672 600 697 972 904 928 983 532 678 453 115 219 180 227 783 88 924 838 26 565 962 613 853 647 981 447 472 334 112 859 837 614 844 948 338 20 905 541 533 485 724 753 467 740 787 798 674 58 879 787 168 211 249 127 564 46 744 980 219 469 402 725 813 31 185 699 33 506 648 846 174 37 518 122 692 172 146 40 234 517 720 239 233 707 906 162 833 816 107 347 947 905 680 568 559 813 576 174 246 302 317 324 586 339 867 169 157 997 313 816 63 552 302 978 524 100 518 924 910 709 469 467 15 912 19 62 857 568 616 156 121 95 666 533 49 280 836 893 518 813 913 766 129 756 810 716 25 24 613 327 337 749 559 957 302 651 434 119 93 871 770 589 18 230 924 347 139 716 977 526 574 805 818 146 465 457 916 862 9 997 54 667 796 391 56 592 602 866 814 497 945 571 453 577 49 403 894 182 337 775 401 692 879 44 467 685 933 487 547 519 354 892 649 246 494 132 968 612 690 189 223 502 463 485 874 153 239 430 854 229 649 785 244 944 432 724 245 726 230 182 960 184 765 236 80 682 7 205 793 186 22 139 828 213 526 931 33 580 826 247 420 296 684 113 899 297 681 155 407 925 420 845 130 47 786 375 432 902 510 575 817 104 574 821 741 559 78 197 417 746 35 141 617 199 883 96 782 392 826 770 386 179 864 517 594 998 786 539 436 147 709 949 120 161 235 459 948 11 663 381 842 4 771 58 413 67 820 806 332 332 212 353 486 767 288 278 375 317 275 82 226 200 979 534 271 538 339 397 838 817 193 242 845 97 456 756 111 339 833 819 550 685 469 40 186 209 718 640 58 514 751 242 578 157 688 273 862 349 511 867 446 305 340 811 754 2 660 652 192 767 392 215 387 875 374 391 839 874 312 387 483 727 156 75 445 890 877 79 276 169 983 453 210 116 448 393 920 317 933 746 311 648 35 274 124 559 456 781 436 137 296 574 513 556 884 63 651 888 344 672 690 198 44 90 210 433 389 492 488 876 813 693 229 589 665 547 65 320 921 708 913 990 189 923 804 527 845 501 659 878 794 436 999 869 124 371 935 217 868 115 90 902 747 502 881 974 945 859 1 134 498 322 80 202 183 960 733 98 97 340 109 437 459 794 660 5 409 704 281 42 491 544 917 548 470 534 76 35 981 466 285 442 292 360 615 548 462 950 4 884 447 885 515 147 708 676 152 894 761 153 247 494 859 489 649 429 328 267 798 781 636 896 524 843 926 909 142 956 881 124 576 198 383 792 794 210 203 440 980 985 30 901 546 469 477 703 527 321 488 69 438 299 374 180 582 633 471 483 926 826 58 220 434 279 145 372 277 602 978 255 904 885 511 718 225 173 679 674 511 929 726 662 725 454 27 320 885 805 449 408 335 639 513 708 586 63 885 523 698 73 359 721 707 666 947 258 277 128 331 626 656 115 338 884 866 421 955 818 343 974 131 901 448 186 524 565 295 647 507 259 897 225 812 13 965 560 604 298 333 630 968 519 971 977 68 697 406 688 190 915 196 220 701 530 449 572 44 503 385 285 363 717 659 201 96 437 280 496 889 966 130 821 885 816 791 235 876 411 64 55 757 355 869 319 559 519 700 443 785 970 170 467 253 921 640 690 570 407 737 330 426 46 884 855 748 950 709 72 939 459 969 99 814 618 418 208 88 907 663 226 595 150 751 73 193 247 671 923 428 468 987 308 359 369 378 499 820 393 573 832 111 696 120 243 122 919 314 982 123 392 514 726 155 266 258 910 184 423 689 212 693 508 700 912 744 960 108 994 661 49 254 323 233 492 926 919 738 979 893 970 477 252 534 457 671 975 75 482 672 832 805 182 757 846 804 781 85 659 676 195 967 862 952 746 362 173 203 408 316 254 213 123 647 424 410 546 25 205 378 221 19 907 308 464 76 308 484 715 638 194 87 502 730 743 52 228 0 884 406 997 114 168 351 857 345 428 239 433 623 852 598 488 639 272 822 538 402 452 252 979 340 413 528 91 310 109 34 361 869 657 400 822 218 953 950 516 499 671 989 335 475 852 727 570 326 135 682 428 391 111 107 228 877 516 285 755 363 345 633 130 903 644 920 564 550 504 368 837 254 915 571 778 187 340 246 915 622 824 560 703 763 317 306 583 82 590 822 525 913 640 842 982 488 348 879 678 93 527 61 555 968 806 2 605 433 958 659 436 289 786 73 242 535 374 664 322 76 308 780 514 48 85 677 525 991 163 596 468 198 156 438 262 683 577 473 197 716 848 261 971 534 823 477 5 89 322 254 423 121 230 367 144 225 575 945 296 459 295 496 247 51 568 467 551 189 116 817 252 676 123 605 987 12 621 667 193 178 704 171 254 235 572 270 385 962 741 710 526 926 145 947 942 899 675 139 101 728 895 506 777 481 398 34 713 597 221 948 621 83 265 536 413 113 829 50 517 845 184 597 607 871 929 188 953 358 356 935 128 218 505 419 557 899 795 149 239 912 550 264 881 218 789 492 894 970 459 370 130 592 8 182 859 990 750 100 832 340 229 430 705 333 964 76 455 298 168 341 116 725 122 198 878 529 28 977 152 400 196 375 826 221 589 136 299 963 66 506 836 125 716 385 598 192 798 174 415 646 110 491 825 324 335 742 827 94 470 644 268 514 969 776 589 114 734 620 638 382 219 567 604 825 138 655 274 363 264 513 853 439 181 807 773 677 478 65 488 59 874 247 785 640 522 998 641 185 293 585 981 591 138 154 553 385 391 585 354 630 897 836 338 77 749 216 528 201 655 671 166 399 201 490 711 18 255 569 520 17 80 704 358 382 175 476 409 579 570 543 160 761 427 224 677 257 614 207 354 62 394 775 244 458 451 405 678 640 151 960 609 954 184 513 267 228 962 453 910 248 277 456 939 204 860 4 758 273 847 523 212 109 39 698 418 644 824 278 15 946 315 979 301 708 893 731 364 887 90 340 176 369 78 205 100 623 397 537 246 254 257 933 221 175 821 935 625 660 792 656 977 360 507 380 67 591 766 174 0 496 968 105 565 212 582 997 745 666 590 663 420 393 621 228 429 2 861 855 183 884 794 641 517 450 303 552 155 211 333 380 919 712 124 285 519 419 597 65 677 661 575 861 800 248 752 993 813 623 631 769 190 684 544 57 514 72 935 298 662 312 160 674 329 101 206 664 790 924 435 896 85 688 144 716 987 981 901 68 44 215 187 326 518 98 952 58 8 995 987 288 226 166 248 411 599 753 750 825 440 33 911 3 859 972 672 755 660 279 890 780 954 937 9 886 886 463 203 49 967 737 394 370 497 949 869 732 791 667 876 833 543 113 579 922 582 23 425 378 739 965 441 321 72 932 392 144 22 411 984 697 592 731 981 265 739 597 567 40 668 826 591 88 18 899 725 980 230 267 785 395 529 697 80 69 621 258 57 741 270 246 953 687 170 394 692 101 223 951 549 989 843 664 24 933 562 425 374 225 780 110 489 20 573 658 72 725 681 722 772 956 983 33 500 502 757 125 55 413 301 145 601 795 702 828 655 584 486 90 54 570 295 642 160 341 495 704 881 484 100 580 729 710 56 202 523 644 802 3 21 145 637 916 937 163 20 950 852 666 806 358 796 111 839 702 8 391 999 987 10 96 119 304 472 330 1 787 188 641 912 326 360 115 440 65 814 589 734 574 567 443 691 61 602 503 869 41 895 538 798 955 932 801 905 46 897 17 571 882 95 510 927 837 494 777 693 527 919 592 243 764 407 586 547 559 974 195 535 933 270 93 683 728 624 400 787 478 787 147 597 417 886 827 543 799 664 531 996 765 750 717 339 728 565 176 632 348 921 123 688 329 469 8 991 418 28 413 556 184 511 503 991 687 167 959 225 854 766 650 957 381 1 531 46 426 121 396 210 989 651 782 797 629 948 877 137 810 360 687 700 964 93 974 674 515 820 227 524 929 584 46 729 270 106 627 781 802 275 143 392 408 179 156 336 449 514 697 313 214 574 326 563 834 141 391 413 399 155 46 761 864 949 270 312 695 535 853 119 713 579 417 66 62 187 790 632 389 329 111 23 311 356 924 722 563 686 458 984 826 293 553 111 715 886 586 248 218 728 848 637 997 704 393 200 312 929 948 782 497 975 397 852 78 364 166 216 61 42 289 11 420 553 212 982 291 235 59 859 534 327 508 765 711 676 351 539 276 326 221 968 37 853 779 623 625 60 463 173 993 711 634 895 405 529 206 942 542 724 233 312 867 778 291 169 592 941 517 674 980 338 458 376 953 483 818 544 130 572 477 722 472 782 421 115 301 547 279 952 173 433 524 16 345 963 138 905 126 764 752 437 742 429 994 582 174 40 250 64 831 70 968 150 824 463 683 928 996 136 664 739 872 98 987 761 625 568 20 723 251 528 795 277 252 494 262 857 378 518 986 246 338 457 649 441 827 81 628 669 442 864 921 119 240 270 318 581 729 482 695 73 350 507 323 649 493 471 646 633 622 563 43 394 322 372 24 204 240 86 871 218 192 267 329 141 91 390 390 356 514 328 947 794 22 555 355 857 48 30 857 38 251 944 844 660 823 192 924 46 38 276 901 999 396 920 961 780 763 786 715 509 900 236 817 191 853 953 385 749 871 580 328 129 519 245 222 741 176 797 366 199 343 340 381 517 735 65 913 172 966 138 676 240 408 836 368 495 338 797 709 414 209 32 818 657 668 474 185 645 87 571 693 128 330 86 848 51 794 980 72 382 166 477 601 829 156 497 458 330 725 303 873 859 910 268 575 766 385 222 76 154 555 97 274 919 319 674 245 961 451 450 814 169 578 957 924 101 98 323 964 553 710 343 986 797 654 670 873 296 341 971 183 134 716 1 501 895 614 615 925 152 188 459 76 989 793 384 19 727 248 154 256 410 205 372 106 555 721 360 774 552 122 551 435 760 770 105 485 997 967 79 880 71 315 262 282 923 693 615 598 851 456 566 262 80 570 967 697 469 223 728 366 694 599 915 168 984 982 506 202 171 882 816 741 246 978 853 415 282 69 466 86 1 705 174 934 200 149 592 559 491 569 367 226 648 20 134 821 839 982 35 581 216 775 467 316 982 920 726 948 770 697 265 778 482 274 795 710 572 966 295 203 46 69 140 258 200 153 170 547 900 467 262 342 396 47 23 518 893 949 578 144 323 33 299 612 374 277 981 593 155 798 12 13 941 332 649 85 597 214 797 601 56 502 258 228 440 544 366 203 678 241 145 292 502 53 905 929 835 193 556 837 373 563 799 782 992 31 228 891 248 867 216 880 969 677 62 776 699 99 726 867 806 36 899 936 562 877 844 483 107 30 312 723 811 238 831 942 96 740 718 118 791 992 443 992 153 489 987 545 454 225 689 876 63 638 511 947 224 145 689 898 437 700 544 322 980 408 869 332 924 565 159 995 724 686 918 112 664 731 313 816 983 416 493 9 544 487 694 381 830 178 907 206 154 179 285 194 88 943 97 897 996 208 399 245 775 491 129 360 332 258 823 197 656 386 962 216 890 319 129 159 423 742 849 613 128 739 839 693 504 397 747 60 73 207 717 146 831 936 987 266 303 829 39 319 840 293 810 553 819 238 765 153 272 590 450 434 314 789 942 961 291 537 242 350 530 465 202 234 708 766 758 227 568 734 983 535 296 747 332 254 61 644 989 562 507 923 303 923 669 31 370 398 441 346 823 398 519 413 607 838 150 867 56 54 128 628 416 292 247 339 247 956 192 306 224 307 487 923 816 209 3 74 867 661 339 258 83 317 273 389 490 6 366 185 618 193 294 231 66 759 541 877 92 174 563 822 397 404 964 224 53 59 667 519 448 966 368 920 804 91 263 256 611 881 187 806 67 500 690 95 469 663 259 81 291 825 606 857 869 52 155 137 430 417 557 100 98 16 536 196 818 807 113 246 4 96 909 804 149 240 253 140 56 453 640 190 620 240 529 444 808 547 666 725 482 333 882 923 537 75 315 398 847 497 151 655 667 770 756 698 422 549 229 350 605 904 84 894 510 153 389 677 350 674 340 270 866 565 393 618 757 129 802 822 497 835 90 147 106 120 113 759 639 738 877 541 554 49 223 561 978 404 480 254 831 9 870 963 358 977 922 419 949 255 860 444 194 898 417 450 327 849 828 405 832 759 66 361 384 944 314 541 393 778 485 934 162 615 722 748 86 74 78 924 347 256 442 760 552 641 397 125 306 150 139 571 993 438 678 826 775 132 76 403 544 931 553 844 920 885 447 785 834 303 779 263 381 954 498 874 468 422 140 562 757 311 520 873 161 540 672 16 446 254 158 163 274 926 454 410 721 698 366 146 433 218 260 467 756 733 607 714 29 9 304 522 431 339 298 911 266 708 552 844 87 669 598 53 846 468 499 423 149 959 654 423 140 776 62 864 376 466 342 353 909 811 321 830 279 267 34 965 122 988 135 284 352 530 670 754 107 436 777 739 524 363 719 656 332 115 275 614 720 49 369 77 898 644 469 372 990 454 446 531 898 532 780 218 170 476 38 696 562 583 455 582 205 95 361 29 198 243 298 477 166 937 119 392 141 963 806 406 292 445 720 858 346 973 159 52 973 244 60 225 763 69 245 240 754 899 845 550 357 576 308 277 128 75 648 552 438 633 468 786 112 647 896 872 409 279 257 796 160 522 794 435 686 925 939 833 465 542 594 836 8 168 328 742 527 198 709 191 173 389 829 898 884 421 548 182 313 593 601 289 637 789 688 336 427 127 570 313 907 513 192 789 470 486 390 592 251 531 981 995 849 144 419 29 6 455 575 917 704 700 263 970 42 853 884 687 665 292 553 233 616 163 688 458 952 864 142 684 692 625 840 30 860 217 237 227 687 156 102 883 351 23 396 113 984 707 224 695 202 140 81 975 631 261 289 180 246 351 473 704 209 289 54 647 180 33 900 211 567 28 723 106 374 395 694 53 879 439 707 786 492 334 352 756 497 206 667 666 800 562 118 941 435 819 856 574 442 192 263 463 558 528 884 56 477 55 400 494 807 856 262 599 808 179 184 161 959 583 119 379 878 825 357 748 507 302 406 595 630 701 798 598 772 904 268 423 787 116 831 972 655 95 512 454 845 851 937 532 799 72 404 537 935 342 15 307 991 154 254 638 79 209 753 296 128 963 712 646 786 866 85 319 281 780 9 655 349 700 745 887 769 304 978 731 708 951 227 404 263 977 954 847 15 3 921 69 979 2 986 309 536 232 569 271 739 558 465 490 718 489 826 1 127 472 922 840 125 900 673 654 901 696 913 350 244 780 941 798 717 341 321 515 990 15 4 324 662 101 289 391 9 848 708 553 96 327 779 658 930 614 882 504 751 266 3 723 231 875 694 889 934 323 806 282 755 726 420 110 346 875 816 78 558 818 925 289 171 574 557 960 755 852 621 4 862 125 793 526 560 265 675 887 262 852 528 609 721 446 395 862 126 597 311 952 893 78 863 480 817 476 888 970 351 320 738 265 90 273 242 999 631 869 388 168 764 553 735 480 502 966 49 338 308 13 197 323 126 485 449 838 770 90 333 360 591 127 929 999 955 967 775 831 267 945 185 405 546 610 603 791 459 183 580 668 466 891 898 560 720 998 924 67 733 959 451 323 700 491 899 750 785 255 206 228 645 690 427 404 678 694 701 191 680 937 734 578 377 791 158 176 564 754 71 7 148 420 891 193 19 572 895 662 875 672 817 312 757 946 321 39 505 806 596 6 301 939 799 862 321 760 258 897 594 64 218 562 725 833 531 59 783 402 246 943 491 547 816 185 555 425 851 244 570 434 713 549 114 773 373 910 618 406 565 437 402 577 541 772 377 45 949 689 807 419 591 633 167 999 569 633 271 14 314 93 691 320 242 348 494 737 370 948 19 594 215 186 700 653 689 669 56 1 113 836 794 938 114 140 176 405 374 190 561 10 316 185 418 771 465 612 707 460 478 263 781 444 200 58 319 987 229 725 914 364 917 466 337 213 543 936 525 164 223 74 432 45 12 256 40 345 894 531 367 521 999 742 432 403 977 108 676 220 665 405 143 823 955 229 844 373 919 326 496 933 802 252 477 998 631 105 581 627 199 515 747 366 479 411 468 872 698 376 75 863 654 75 598 89 515 523 379 185 593 212 799 928 425 836 712 549 415 366 337 224 750 651 934 851 773 285 121 578 137 885 940 373 91 936 480 435 43 430 358 593 461 332 187 852 403 690 737 91 683 502 572 537 843 778 906 473 354 284 895 738 72 573 815 541 953 717 885 389 149 245 316 183 500 252 148 969 905 662 272 888 836 577 517 685 932 418 525 136 933 160 493 127 134 663 596 336 758 280 717 198 905 711 142 409 461 606 906 33 330 280 156 611 49 255 213 885 939 306 240 151 302 961 892 778 956 755 834 902 876 323 847 974 541 94 148 903 640 160 653 586 6 520 350 341 42 497 900 72 407 162 387 702 29 104 572 211 560 201 130 486 914 605 653 783 987 801 694 938 182 980 620 196 421 342 166 261 383 629 786 743 113 385 654 151 299 835 213 41 901 570 276 744 561 254 709 478 98 224 796 425 6 729 8 456 224 154 804 268 881 44 887 114 760 361 616 727 303 3 534 837 856 644 880 510 584 461 400 478 123 971 53 454 576 903 753 213 62 116 816 362 959 734 650 728 444 922 203 73 545 984 457 494 3 888 437 485 527 484 310 917 540 866 490 214 436 598 527 876 671 533 641 950 49 292 29 617 957 114 461 3 74 59 404 629 613 751 797 784 247 482 759 259 992 413 948 611 443 973 42 573 556 459 305 848 200 604 14 375 788 434 559 437 785 570 72 953 582 895 694 157 910 375 338 921 276 636 384 117 460 22 673 759 844 400 718 514 931 928 30 80 352 594 785 472 814 159 357 131 271 666 217 764 463 219 609 647 890 704 417 684 968 873 605 611 591 842 681 41 146 582 772 604 226 58 10 76 914 368 427 387 735 390 342 174 695 134 634 204 25 535 246 830 686 180 222 400 86 955 809 704 990 256 674 844 912 435 532 160 612 39 417 200 422 381 628 827 176 73 214 617 33 498 958 558 950 968 948 583 472 889 144 644 222 701 902 951 380 83 229 509 980 611 736 610 245 861 293 338 785 354 652 165 195 178 458 202 104 557 407 479 125 246 540 416 842 733 129 870 990 580 334 778 403 820 993 379 275 40 367 427 714 594 222 457 718 373 610 275 573 172 726 593 350 73 742 210 467 303 531 801 796 180 735 336 112 538 601 824 512 109 307 528 700 778 234 52 506 333 790 928 324 331 771 293 610 402 614 394 951 429 484 503 552 125 672 118 811 468 643 292 884 172 153 175 22 184 433 607 392 753 566 721 637 619 676 130 297 481 908 441 537 422 636 457 402 101 736 541 588 612 238 613 784 85 297 80 40 229 835 498 367 848 857 856 105 989 778 753 731 5 192 535 934 266 370 702 184 14 409 125 540 106 9 947 227 384 554 60 427 626 960 892 119 212 936 938 95 223 917 297 697 120 457 427 472 937 575 303 436 751 521 29 74 380 781 943 230 357 790 874 94 686 296 981 265 956 963 450 55 171 972 923 138 954 512 582 254 316 875 579 621 112 257 822 911 467 882 273 896 204 291 156 105 320 834 983 579 408 914 46 978 816 489 814 391 81 590 336 696 345 862 643 596 417 224 247 81 999 912 864 329 877 698 711 997 506 304 135 304 576 957 22 935 438 50 947 791 294 200 431 759 33 400 95 680 130 848 153 163 672 439 740 561 776 234 453 153 51 704 936 837 916 307 83 238 148 744 553 530 833 585 486 250 756 88 94 889 235 671 331 274 783 998 111 17 982 781 238 733 899 234 208 276 404 605 805 583 892 859 889 800 923 264 827 450 723 263 593 863 164 895 678 848 458 934 510 816 325 337 793 745 754 832 727 108 928 76 939 675 749 186 3 186 2 644 351 789 204 998 727 243 261 534 34 396 427 23 732 542 854 720 23 206 224 241 830 518 592 61 878 761 327 559 430 431 423 790 665 173 73 634 33 756 390 260 574 206 944 545 591 636 530 168 936 979 445 636 877 920 716 795 653 706 602 472 267 743 59 582 481 354 800 718 694 667 863 99 954 879 939 820 927 769 831 274 947 169 689 698 251 820 373 93 937 613 614 230 865 259 693 556 689 394 155 65 759 94 441 425 400 325 98 831 373 309 151 213 184 31 524 611 592 722 9 426 346 898 540 337 833 274 92 831 815 135 41 226 996 87 98 272 77 235 15 372 49 17 97 587 577 525 654 295 334 520 361 83 599 825 546 801 338 780 10 417 795 728 426 490 500 926 260 254 564 142 809 665 634 580 29 578 531 227 544 173 931 344 78 776 824 435 241 901 805 698 878 440 438 406 573 649 319 281 333 108 306 360 200 511 297 382 986 723 328 490 328 871 95 410 559 33 791 311 762 118 914 874 576 149 728 408 652 463 599 522 943 225 394 512 276 373 997 504 226 446 352 513 671 819 331 700 883 806 209 117 843 204 904 319 967 607 288 822 894 963 433 409 393 47 90 535 189 989 487 416 452 291 699 736 70 650 398 592 348 94 129 62 518 111 272 502 133 840 382 512 827 919 16 700 202 436 66 908 155 829 239 57 352 921 104 216 156 732 850 621 465 90 540 129 489 831 769 57 369 151 684 423 883 297 489 13 876 841 332 423 758 638 820 752 294 353 407 16 856 936 492 556 193 34 309 918 222 92 940 543 651 499 503 42 255 874 95 427 366 366 605 648 414 592 750 527 166 492 625 280 700 640 926 556 246 822 706 38 548 589 352 217 940 733 562 402 269 626 24 719 840 699 248 768 603 675 878 637 232 55 950 465 279 954 8 709 247 470 643 408 898 755 366 725 642 517 219 78 854 33 796 824 914 647 490 206 406 71 540 426 813 957 909 34 552 727 617 32 572 345 977 492 234 62 293 949 150 170 10 262 466 78 189 838 188 140 206 234 501 467 863 471 603 693 743 67 545 543 194 771 509 936 132 371 651 414 310 161 536 134 808 386 698 714 232 89 942 992 978 669 633 288 0 275 51 574 563 420 881 490 131 33 99 84 11 595 845 523 313 327 857 663 965 195 972 629 519 762 440 604 726 102 147 230 358 39 822 873 354 726 16 391 915 151 60 50 87 567 808 532 221 577 615 438 400 280 242 551 130 808 394 264 779 741 449 189 138 585 26 910 44 0 238 575 754 87 633 149 311 228 364 859 515 503 300 259 978 241 899 408 169 804 501 611 641 267 85 565 564 203 225 661 664 963 667 106 186 568 434 348 740 604 705 654 394 87 310 974 738 759 558 632 299 484 367 175 687 511 358 261 115 644 730 454 958 485 24 16 696 410 368 966 302 726 855 573 619 547 567 390 289 56 741 390 672 818 889 602 702 9 475 687 296 517 764 968 239 145 91 377 103 662 249 444 404 474 903 242 742 955 902 597 950 671 799 123 465 702 340 125 877 450 710 217 170 429 305 773 531 436 21 461 244 299 111 110 254 273 303 788 266 613 899 105 914 681 916 703 414 886 510 864 277 225 398 964 290 844 776 787 729 792 263 43 450 457 968 876 542 322 40 842 559 987 53 547 549 248 571 810 742 660 873 59 909 878 243 311 463 995 281 587 138 796 631 404 607 201 286 542 289 669 3 773 174 4 150 371 94 539 382 91 466 400 884 301 118 193 13 844 826 969 444 796 933 40 7 560 91 290 744 259 234 371 374 917 759 217 581 448 430 339 796 396 89 712 214 840 960 35 308 953 2 318 33 232 467 661 405 31 839 412 469 836 214 331 939 882 449 409 794 236 380 671 558 147 444 134 681 738 826 811 864 464 640 522 336 525 732 874 835 537 275 183 807 129 712 229 545 779 173 988 381 309 105 407 546 433 850 593 924 716 821 242 177 702 180 990 321 196 895 207 975 69 614 148 317 186 150 826 175 154 346 362 687 364 708 731 937 614 652 250 423 77 152 591 880 502 549 521 404 885 461 196 571 892 865 779 775 103 56 425 343 357 177 796 502 985 166 836 507 321 986 656 482 15 204 202 435 199 4 684 521 816 877 994 662 702 523 706 405 167 135 106 160 941 434 785 67 108 398 761 865 388 243 291 13 608 464 195 371 96 520 133 984 869 0 529 192 235 877 795 415 715 963 30 874 730 604 985 606 252 661 90 985 381 840 331 216 754 133 771 817 235 866 990 394 43 789 503 865 195 471 533 925 740 291 435 261 515 735 981 792 594 155 184 140 909 984 649 203 3 515 905 499 694 601 71 29 923 149 238 289 21 408 872 575 583 280 340 697 362 364 52 743 198 719 18 435 548 140 508 607 27 553 885 211 985 542 118 851 981 855 293 600 427 48 693 918 479 193 534 158 765 587 870 565 944 66 40 109 842 795 869 434 316 135 848 575 662 529 37 338 41 324 77 838 323 240 267 256 243 703 427 452 29 987 340 576 600 315 83 929 606 462 618 981 548 23 169 817 476 657 660 884 583 148 540 803 430 160 867 574 578 426 434 451 426 477 757 778 54 531 754 33 394 444 341 457 221 846 72 760 450 350 745 632 902 558 948 431 363 239 619 841 309 849 51 628 196 921 113 154 545 881 669 156 492 302 782 52 949 951 557 292 113 753 286 637 951 427 341 491 84 398 117 703 612 564 319 821 618 510 561 136 738 406 829 562 693 852 379 176 237 15 473 132 193 34 130 709 34 266 605 45 215 653 649 562 551 645 589 399 942 692 716 139 577 626 240 418 757 469 966 915 940 897 908 834 690 688 358 871 807 764 638 63 422 203 893 729 542 729 757 867 382 940 586 261 430 628 225 422 715 786 606 111 36 859 564 85 339 164 441 59 814 248 416 39 103 344 995 35 352 939 32 23 195 982 875 813 785 213 645 405 337 458 756 51 387 805 155 333 381 238 315 961 487 919 993 839 858 861 258 226 174 960 933 37 68 105 984 859 713 516 214 496 357 166 335 934 442 513 240 931 257 173 76 713 305 385 667 621 329 562 915 29 248 195 756 139 267 86 472 375 175 618 883 189 16 614 887 18 537 468 923 525 445 793 749 667 941 197 350 451 890 814 893 620 238 146 878 163 718 492 596 553 251 6 452 45 826 529 189 166 360 728 317 596 393 412 285 391 883 11 728 152 887 706 280 391 856 725 986 772 855 916 235 338 373 273 266 224 730 895 944 298 718 61 381 992 55 131 333 902 275 125 803 684 166 885 860 950 773 789 544 462 916 974 37 584 861 419 748 951 482 489 480 710 77 107 388 394 117 312 236 662 612 8 118 70 80 256 346 121 710 530 97 561 805 537 274 132 618 387 563 816 32 879 893 218 947 913 152 8 773 875 194 888 976 775 530 704 716 747 609 176 276 315 732 997 700 269 915 271 974 225 757 708 605 120 368 86 265 399 267 715 413 460 407 477 101 176 438 505 132 77 986 603 428 921 81 530 512 859 87 39 303 622 852 652 857 61 88 259 551 662 173 924 470 34 4 539 844 371 90 297 422 990 204 338 17 995 624 752 424 251 614 390 638 210 752 199 20 805 861 431 212 206 852 410 343 821 736 172 413 161 742 433 883 951 455 70 778 362 314 87 589 412 249 490 898 724 135 804 989 17 496 747 10 406 66 476 706 534 355 382 367 522 963 631 83 520 323 397 494 486 254 791 127 639 439 493 821 77 691 685 238 849 888 800 359 279 654 100 661 445 469 163 924 533 400 676 790 976 857 904 142 702 788 720 429 412 24 766 797 821 723 193 133 476 702 164 956 784 1 785 889 849 687 258 882 450 710 720 811 160 32 624 514 522 341 563 161 538 77 356 803 915 80 280 851 866 224 329 225 986 570 635 966 67 241 555 930 171 395 212 924 168 984 572 58 868 880 838 649 849 524 297 239 191 385 426 304 13 440 69 870 124 833 818 44 906 593 461 876 765 273 734 639 350 778 979 38 529 686 667 798 202 296 68 553 890 110 478 139 930 29 306 250 79 879 406 474 735 833 530 344 643 400 168 741 621 941 991 373 476 813 464 176 941 478 365 849 428 967 655 974 124 64 711 79 603 802 463 346 177 280 601 149 691 214 224 982 147 625 503 872 778 935 551 159 969 320 100 582 92 285 698 927 424 80 636 955 159 245 957 786 417 879 426 693 365 397 216 81 121 214 858 391 222 963 6 323 215 997 633 866 579 935 720 391 385 773 648 599 780 693 688 587 591 804 974 958 66 245 822 568 758 253 386 978 926 426 279 747 94 150 308 859 224 566 897 726 885 536 69 546 209 180 752 117 930 394 427 353 834 292 252 169 531 213 326 729 186 91 953 16 583 809 918 913 4 136 541 27 524 920 130 758 63 513 614 175 155 910 186 870 884 924 81 349 703 495 438 931 475 574 604 450 914 472 701 198 839 456 493 896 464 941 279 777 365 580 568 67 241 778 867 620 1 68 949 76 331 658 394 921 601 36 711 105 110 795 114 1 984 571 191 667 118 239 948 805 780 582 975 135 493 885 767 604 216 965 400 54 958 262 83 924 83 948 52 773 683 361 830 265 871 379 444 181 928 687 786 856 380 726 564 388 934 47 932 407 898 630 202 490 921 955 911 817 546 326 538 517 707 682 271 751 110 319 125 246 894 548 119 834 108 604 893 874 381 473 92 267 591 927 563 97 580 618 895 299 21 730 378 602 739 198 239 875 410 143 937 942 968 550 492 533 84 281 820 144 442 834 957 241 942 728 219 20 550 826 875 953 949 801 610 564 670 813 52 405 430 379 647 548 197 350 201 95 837 668 104 952 212 730 689 808 311 754 738 977 240 779 300 250 946 954 875 675 337 824 480 460 160 636 929 154 349 227 687 18 999 989 264 320 347 922 894 266 163 500 825 120 313 910 672 479 195 454 413 711 679 455 506 818 304 834 214 278 753 693 908 684 146 13 958 9 993 97 166 565 370 542 710 875 994 810 105 352 360 339 528 648 582 624 793 605 671 435 302 945 225 957 506 598 724 282 905 283 851 175 544 10 211 465 762 632 994 231 533 397 211 427 125 501 262 181 295 766 244 681 361 218 372 850 336 847 592 191 193 606 116 700 52 25 375 700 878 288 818 622 502 798 689 150 402 487 192 669 571 204 881 427 87 827 363 668 469 409 12 905 206 481 538 145 394 386 654 223 624 243 458 126 75 322 845 946 233 630 868 25 701 873 379 770 544 538 317 636 195 914 120 442 696 382 357 445 490 756 783 323 794 865 233 47 531 162 436 337 712 618 41 880 749 844 876 653 628 625 683 905 249 43 230 289 711 283 606 697 476 920 138 831 618 794 184 618 64 558 561 387 377 178 24 794 923 612 220 564 835 558 164 19 351 132 523 319 435 129 341 692 472 247 968 123 858 637 446 766 385 406 490 470 291 8 616 791 951 722 363 303 725 849 721 291 132 637 361 946 348 136 641 614 278 759 697 888 873 507 572 579 118 722 671 740 118 74 410 520 474 606 896 679 922 212 874 119 978 365 976 828 531 255 842 879 910 832 388 125 855 484 745 841 871 105 657 196 585 313 254 92 650 119 123 883 955 862 630 138 720 246 8 5 894 176 74 528 833 196 514 914 827 688 870 265 468 580 408 383 558 165 555 548 552 631 685 347 878 286 790 137 175 326 272 291 951 321 486 832 29 465 418 576 183 207 106 722 413 220 59 620 428 37 209 318 469 468 630 584 349 405 177 838 837 542 456 280 44 851 257 223 628 608 853 45 610 329 942 781 730 518 619 539 723 611 906 836 671 543 181 649 622 947 640 656 187 646 121 644 583 966 817 526 508 249 746 268 396 917 818 472 588 557 735 620 35 533 587 158 112 120 203 678 787 840 282 935 617 813 539 133 342 529 390 564 463 60 898 34 430 500 269 918 673 536 232 352 788 492 991 802 494 583 431 352 994 283 0 180 808 37 317 509 163 214 457 785 571 137 517 913 894 646 320 4 818 310 574 534 239 840 108 914 203 971 778 358 997 909 713 590 350 732 8 612 717 659 290 334 290 927 682 16 109 891 18 780 144 552 96 47 242 505 490 869 837 374 795 768 915 927 366 525 53 363 267 824 43 9 416 50 363 0 418 71 459 42 436 685 681 822 78 777 486 78 410 972 214 838 675 895 396 975 159 810 171 586 463 611 479 376 156 933 445 506 620 511 161 109 669 855 911 568 674 998 724 961 931 454 365 692 786 129 224 965 315 428 714 105 299 444 960 376 85 912 410 22 825 687 261 370 838 891 65 54 441 686 842 984 447 171 2 920 599 945 711 779 851 291 368 47 424 412 22 361 572 609 113 939 744 655 409 610 87 551 822 967 814 199 26 556 531 748 357 857 530 820 73 567 806 472 271 126 590 74 33 954 241 579 858 307 962 88 83 45 583 990 312 812 398 907 58 212 89 431 806 265 101 316 590 682 477 274 78 940 492 142 425 748 507 531 629 756 471 433 829 466 518 589 646 749 444 258 788 602 281 631 477 414 542 304 70 517 952 393 589 906 931 800 999 71 274 875 930 575 670 218 326 331 878 894 616 290 606 10 431 268 59 521 714 305 653 664 761 429 806 454 588 631 650 849 617 987 7 178 178 868 600 516 13 134 364 608 230 67 180 701 266 796 397 599 541 218 947 661 903 517 943 7 843 541 266 96 976 599 426 240 539 163 172 174 772 108 11 668 248 831 103 178 175 504 994 128 967 857 39 798 105 147 756 839 802 946 34 429 372 445 42 486 94 804 10 120 706 221 105 633 342 455 719 602 869 216 640 996 446 277 258 660 109 121 661 819 897 280 387 281 934 99 624 267 675 22 844 362 591 408 190 759 168 396 779 212 124 958 848 556 651 119 500 605 653 45 97 589 240 557 629 395 388 338 195 936 331 706 40 917 731 647 371 998 830 763 908 488 852 792 457 319 239 679 604 611 143 728 297 412 695 217 239 827 760 978 340 931 252 24 374 880 798 880 472 463 416 23 137 294 493 752 259 493 776 373 51 894 517 249 980 248 574 750 801 410 209 267 667 926 688 104 799 892 64 788 644 729 463 527 443 967 855 604 376 679 584 969 496 516 309 658 195 754 102 834 844 823 422 260 503 520 30 122 139 672 97 555 296 996 953 442 602 226 346 621 182 708 430 819 932 87 193 505 710 977 789 199 536 754 993 214 273 242 885 909 625 948 66 333 323 697 87 129 405 800 671 578 77 804 297 234 62 990 832 847 84 429 829 995 916 972 41 121 120 779 615 418 130 296 969 546 950 655 50 228 444 959 900 453 254 888 851 39 695 690 562 940 669 551 92 191 201 556 822 245 981 515 259 417 165 837 943 353 656 390 473 571 24 57 170 28 625 807 507 482 815 730 247 80 307 174 436 178 247 130 120 586 815 763 537 98 651 466 117 651 410 119 667 574 553 526 986 288 429 337 897 163 45 662 887 763 395 362 468 166 549 94 87 880 607 762 225 5 683 927 289 72 508 217 466 772 614 36 146 185 162 414 797 338 882 118 10 292 824 572 171 249 11 233 243 598 596 680 939 266 462 741 557 752 965 988 613 54 432 877 52 711 578 207 271 310 533 275 280 868 40 723 819 876 946 802 868 181 351 613 119 200 132 739 847 331 125 665 835 964 407 577 471 826 986 507 295 40 775 620 425 267 979 359 363 919 770 138 146 645 392 354 581 408 172 833 689 648 54 407 310 630 274 46 698 993 957 571 597 376 863 186 5 233 138 257 203 530 610 655 325 902 798 854 893 914 6 176 442 816 373 838 429 300 713 438 167 413 545 813 585 982 622 315 948 478 500 119 723 53 699 547 717 672 442 762 839 94 467 534 66 451 733 974 568 109 813 984 373 22 134 348 116 946 356 434 711 217 843 275 755 415 445 86 771 874 915 884 884 443 259 222 817 369 36 760 15 778 534 461 876 260 365 445 796 403 936 972 884 172 964 821 579 897 359 319 693 701 370 958 474 811 494 325 86 194 210 603 811 452 475 492 140 303 366 74 914 683 946 211 357 565 690 940 227 435 897 606 365 81 750 184 274 164 922 13 563 213 208 72 210 320 413 173 389 62 360 130 743 928 843 438 920 821 866 48 179 549 924 387 425 910 720 920 629 127 706 765 536 524 774 125 381 233 763 984 983 954 524 669 233 403 723 21 359 403 599 257 828 647 872 879 651 356 272 688 633 140 644 70 891 421 907 492 244 158 582 182 578 131 593 980 90 27 857 408 128 209 15 304 316 488 188 608 649 322 885 704 64 762 944 798 581 705 631 989 168 646 566 798 966 249 560 206 929 306 622 56 213 941 570 156 772 721 353 417 325 682 63 878 913 979 224 527 158 679 996 662 735 674 354 713 467 164 976 491 117 862 106 269 197 504 905 405 237 578 94 687 486 346 103 284 155 821 201 985 6 153 72 721 747 802 690 349 538 539 114 603 472 440 732 357 32 74 524 644 501 947 708 116 932 427 557 921 448 745 310 139 574 365 723 70 450 174 727 908 465 240 806 7 257 904 100 482 198 27 114 88 38 532 434 711 903 772 537 718 431 23 84 37 212 365 302 539 310 358 257 438 66 865 907 630 720 238 451 579 79 779 228 417 535 228 153 257 399 271 105 66 192 815 470 39 266 166 720 122 6 505 15 993 59 287 529 25 789 778 201 897 587 945 137 704 663 749 153 385 788 778 192 749 267 936 50 282 982 755 378 507 665 656 306 247 462 578 42 743 144 747 637 762 234 414 370 716 8 389 593 503 270 350 908 479 944 252 584 981 674 155 236 308 401 435 914 112 425 617 139 424 145 491 456 513 132 810 782 685 441 405 42 563 877 619 693 665 423 281 705 664 485 589 741 303 237 890 726 578 94 950 7 708 368 936 225 331 993 493 950 235 978 100 475 366 473 881 13 642 424 432 221 867 158 787 134 731 717 885 38 719 52 695 852 164 605 666 457 410 825 559 778 919 619 900 277 951 523 240 585 443 812 929 43 743 503 747 678 761 833 403 787 382 411 869 674 983 865 851 536 557 237 607 889 984 580 115 471 742 553 463 155 722 433 883 260 683 927 670 430 184 257 318 85 728 115 64 962 358 602 546 485 588 203 975 468 607 757 947 186 636 460 895 259 138 888 296 135 464 438 27 166 24 645 388 147 460 476 71 764 103 489 926 504 632 229 501 722 123 566 642 29 144 205 312 153 736 458 286 37 333 108 260 989 1 101 422 134 594 870 420 615 732 415 752 435 128 721 993 348 332 103 408 178 322 810 530 956 494 101 22 974 154 841 311 491 460 714 651 309 226 505 677 380 221 482 208 219 828 849 533 833 194 377 967 518 771 205 797 204 83 531 632 665 567 141 861 58 208 18 429 649 461 189 611 874 936 476 294 283 261 683 168 226 598 450 997 811 866 309 400 66 567 674 59 166 525 112 862 95 981 998 922 698 482 330 726 10 175 164 897 616 802 825 217 526 359 532 764 457 599 482 365 894 242 372 369 710 523 155 466 269 676 855 723 711 554 632 798 651 929 297 27 925 603 778 433 831 221 813 114 263 203 75 682 367 565 984 976 937 370 36 96 33 652 771 776 816 948 168 338 758 351 541 42 16 128 574 144 954 625 167 552 446 293 346 616 422 152 318 489 590 952 588 146 870 661 380 841 550 16 72 59 11 56 79 191 105 386 845 342 505 938 984 701 94 957 78 166 250 313 326 28 126 167 12 510 746 920 761 638 89 886 81 250 881 820 471 842 353 697 55 59 884 920 570 771 238 131 959 302 604 290 783 905 337 759 570 357 725 36 209 166 480 303 532 93 865 580 333 946 488 691 36 62 978 332 212 624 478 296 205 262 491 18 75 15 957 478 592 519 824 81 238 850 252 18 288 348 714 502 193 345 949 546 684 88 468 789 645 477 663 11 400 255 408 594 106 143 365 926 540 171 851 288 575 698 733 327 884 209 741 613 259 997 49 749 959 145 826 371 823 130 977 845 424 993 947 272 226 426 807 479 944 155 405 583 396 606 962 606 386 906 513 934 27 751 508 100 189 209 11 854 913 807 11 213 62 692 419 775 4 118 708 591 627 813 111 825 861 590 619 312 689 104 87 883 137 503 684 944 534 528 775 175 531 316 766 539 856 536 161 516 688 363 363 264 317 530 848 259 42 249 25 373 288 275 614 803 213 340 348 400 219 549 895 429 277 584 114 631 255 212 300 769 278 123 13 41 38 122 753 367 299 73 372 867 49 859 199 734 632 936 906 973 834 993 171 177 431 660 637 2 236 913 757 573 455 12 769 11 646 677 290 20 368 204 795 348 363 496 506 645 144 81 175 869 269 316 426 906 257 712 490 779 909 567 171 592 881 767 616 877 365 786 410 555 273 835 303 983 758 633 222 663 23 688 842 682 778 478 741 264 468 260 535 402 684 70 511 419 670 245 713 815 715 10 89 698 182 813 79 485 58 920 60 148 755 21 540 779 451 175 987 827 758 480 741 88 335 822 233 109 148 115 629 385 584 645 328 643 784 108 644 804 456 275 987 549 742 232 4 73 206 303 293 868 272 131 251 596 936 494 816 110 93 244 572 620 692 27 919 742 909 270 998 46 206 819 996 81 670 592 147 555 797 565 115 586 67 326 850 302 926 728 532 335 264 310 621 167 55 924 141 505 678 276 476 323 165 711 638 120 837 959 752 761 807 634 92 109 253 601 729 54 345 130 679 623 868 883 801 218 826 144 835 678 124 918 590 522 253 313 186 667 362 611 548 236 420 150 960 726 88 540 953 85 528 117 38 206 563 881 7 278 987 694 329 397 726 108 261 379 527 255 472 953 973 877 367 675 652 257 945 188 42 151 761 866 413 769 724 12 988 113 776 90 819 855 510 724 483 182 513 174 801 674 351 906 686 741 216 246 583 370 828 407 341 25 34 950 767 205 335 202 999 738 51 551 971 411 522 421 541 755 313 732 797 370 936 78 197 74 975 965 893 875 348 224 352 412 524 968 726 282 263 23 364 38 953 795 921 578 534 943 795 636 270 188 529 255 362 254 882 334 702 625 398 122 335 406 963 606 694 328 723 361 621 956 371 411 938 40 983 148 738 371 356 217 864 758 383 368 790 841 405 327 90 329 906 504 877 417 741 96 345 214 556 0 385 944 988 610 941 277 68 344 581 248 18 10 750 898 38 327 939 480 806 286 710 262 361 149 551 649 240 417 452 195 322 799 482 19 399 275 466 347 383 895 72 582 556 647 992 681 309 946 250 970 645 491 72 150 76 617 493 887 459 299 632 78 253 328 632 981 4 166 963 865 274 265 474 238 962 111 759 955 542 778 954 39 930 414 560 731 889 43 862 378 846 284 908 752 110 889 349 23 652 395 517 759 380 958 540 78 140 44 163 646 448 647 308 343 350 342 199 125 9 228 306 67 65 38 945 647 787 524 399 496 405 193 627 502 709 142 118 593 282 900 187 692 339 345 128 467 343 916 189 691 709 548 803 289 533 111 814 741 246 311 806 216 313 145 659 644 333 792 775 732 725 792 456 876 591 935 181 922 799 969 601 868 859 43 278 76 808 639 461 858 45 530 923 928 102 259 389 748 924 854 103 609 787 183 537 759 412 682 332 916 52 610 916 411 701 793 526 388 203 184 771 828 810 199 821 767 486 591 770 755 218 6 255 799 541 427 335 747 378 122 164 586 424 378 21 613 234 845 521 882 246 352 738 565 763 373 133 333 855 85 626 315 551 433 871 502 436 690 466 491 594 759 54 459 913 160 445 316 361 521 799 605 146 177 530 524 194 771 211 923 355 340 188 227 92 55 382 383 974 797 649 252 66 137 401 63 505 195 123 208 52 571 457 69 93 273 954 474 526 458 502 456 41 541 560 531 375 527 477 801 37 460 244 304 331 999 630 14 631 380 96 215 338 324 311 715 265 145 459 726 479 626 943 84 720 457 792 580 233 242 867 276 255 207 324 998 62 827 189 465 707 427 116 883 619 772 968 374 213 648 901 672 373 811 957 352 418 813 34 573 331 633 593 721 246 222 529 998 457 139 317 888 597 704 806 763 127 946 61 110 312 760 543 481 824 748 65 266 70 852 614 950 699 562 879 815 537 272 978 513 622 120 975 521 845 931 431 488 158 616 13 148 316 575 289 399 352 375 739 229 132 237 269 768 435 165 276 326 639 550 592 526 187 298 450 230 747 947 894 232 840 284 737 103 960 310 916 685 541 202 546 102 972 519 838 858 234 84 129 22 282 528 307 869 154 96 287 110 47 713 44 254 437 423 936 823 964 533 144 208 503 174 6 911 942 299 875 828 855 157 501 296 641 870 90 919 585 979 285 113 705 309 64 815 509 777 339 84 495 700 796 850 22 738 968 375 843 369 265 903 660 266 17 772 108 824 389 362 914 916 805 192 897 399 851 29 449 593 698 287 403 619 641 570 179 848 768 374 225 337 74 314 608 489 556 696 59 525 525 129 868 841 694 458 479 71 636 783 247 89 788 831 287 985 318 872 116 958 533 717 785 698 774 605 723 179 23 318 550 463 458 65 311 427 826 416 524 228 596 45 728 215 642 741 964 847 108 573 346 726 648 675 740 70 708 400 629 423 881 973 85 476 787 956 635 617 862 800 622 432 547 328 549 428 851 504 392 837 467 32 214 78 56 144 752 419 165 868 14 47 547 765 688 61 825 737 600 557 260 740 510 593 944 919 964 688 496 536 588 779 722 689 894 679 190 21 398 834 537 952 934 377 533 191 528 297 683 585 798 197 196 60 909 208 116 954 63 923 448 645 712 313 610 993 628 696 506 57 775 523 855 677 509 710 70 906 291 386 954 754 421 386 405 510 754 196 102 346 997 564 604 872 141 198 274 239 791 267 251 4 194 581 863 146 459 846 951 263 578 414 102 47 493 316 648 540 660 831 47 86 517 549 116 648 1 315 731 267 286 30 698 471 110 458 643 703 800 857 223 76 974 822 462 341 567 610 941 758 533 967 503 710 745 780 927 869 334 664 940 462 387 130 374 65 501 184 448 540 453 246 191 787 509 170 546 62 633 630 91 930 884 350 661 298 328 434 237 824 930 133 966 750 733 447 600 786 790 216 944 162 96 327 486 300 969 138 507 641 676 774 162 58 281 610 121 475 282 887 807 728 495 194 280 910 956 829 183 795 849 826 899 848 82 610 461 677 48 526 673 894 817 643 11 765 435 963 124 712 455 554 117 797 19 206 531 723 128 395 260 483 534 710 25 958 524 344 260 448 660 485 475 646 238 341 750 908 44 515 86 490 295 821 974 568 104 883 239 823 849 771 454 402 381 379 905 629 900 49 818 764 468 288 754 264 493 708 514 966 19 720 294 136 314 806 907 111 405 55 563 849 551 11 414 496 910 235 299 844 524 212 792 10 48 95 294 196 429 624 232 651 721 924 677 754 856 366 4 589 490 443 608 522 34 980 580 942 89 28 840 363 307 595 165 729 728 418 214 203 261 864 87 835 492 821 106 992 633 397 608 927 143 118 813 640 931 742 879 75 102 167 336 723 225 924 946 393 748 889 810 820 271 549 288 551 125 459 22 347 654 458 623 911 364 274 795 245 400 632 800 392 117 644 698 75 85 664 862 634 868 491 787 663 570 231 67 294 860 312 113 322 293 687 906 20 369 685 113 225 274 188 854 619 215 570 15 579 65 551 970 317 760 98 489 356 870 966 215 720 922 131 866 501 991 418 177 967 822 321 896 546 682 752 42 342 226 179 782 243 404 521 813 929 80 700 131 908 483 546 476 646 213 627 17 781 557 956 339 318 371 428 983 418 46 333 155 377 663 821 904 316 174 781 496 423 932 642 642 334 785 34 923 119 390 561 103 833 93 877 625 876 576 446 319 897 464 747 778 698 791 969 621 661 279 45 843 678 404 619 285 427 984 463 884 811 790 581 140 409 305 29 290 830 285 633 24 349 790 9 751 747 552 447 884 687 991 223 773 966 33 753 269 826 888 602 478 859 964 223 247 806 496 691 79 606 723 899 857 152 250 177 937 588 340 734 285 808 647 268 391 791 801 210 138 483 137 720 314 326 679 606 185 631 33 417 296 483 632 974 987 530 667 969 224 515 298 128 521 827 645 331 664 818 677 583 915 126 203 596 792 204 921 508 658 268 886 493 732 741 206 8 453 249 928 682 525 450 18 811 0 245 522 70 513 870 78 48 960 28 391 973 335 646 121 287 473 718 622 480 508 53 851 738 472 391 987 44 8 312 3 624 465 488 343 179 185 467 867 669 578 308 371 330 159 499 926 656 846 220 105 369 463 18 889 787 668 811 699 55 169 110 47 687 373 915 306 251 649 826 891 94 409 862 113 188 969 539 970 519 170 862 567 194 229 932 926 365 0 678 680 450 454 387 853 80 515 806 676 222 201 322 448 858 804 131 415 267 493 470 796 59 709 508 72 721 696 20 484 334 908 7 450 703 642 543 109 698 628 146 318 692 624 491 817 386 988 402 215 23 786 925 700 886 134 335 516 688 78 664 530 375 169 822 289 556 995 906 183 790 320 534 391 301 958 101 957 686 593 739 743 951 625 231 426 190 758 598 627 101 311 715 552 360 735 459 150 186 569 37 427 29 374 114 422 424 341 545 278 654 122 983 65 981 809 877 167 820 532 562 965 705 124 178 950 209 965 567 743 809 214 887 177 669 447 574 309 639 858 446 475 306 255 589 612 847 931 46 97 440 353 337 691 211 269 223 340 498 860 105 917 376 495 337 914 550 834 915 707 328 392 53 852 473 313 21 344 950 607 314 609 369 453 581 27 605 753 481 322 386 523 577 352 577 310 961 404 706 8 681 408 307 613 845 769 181 256 55 893 498 476 489 775 281 7 494 566 837 144 977 176 458 539 800 257 602 43 498 328 983 848 494 36 666 449 462 962 36 219 316 651 666 202 772 884 734 832 50 965 132 500 733 166 114 828 133 510 844 870 145 583 351 339 988 279 996 853 704 456 999 443 899 146 600 706 58 206 873 615 611 478 914 666 863 772 874 485 248 521 735 990 728 47 896 408 410 961 624 569 68 417 685 343 53 434 250 932 171 463 962 988 777 427 879 517 711 155 146 247 362 297 443 91 70 282 594 88 249 666 79 364 745 766 760 744 497 243 1 615 864 821 689 689 226 731 226 179 316 225 689 489 538 677 103 190 619 830 775 355 607 882 929 727 87 640 846 110 31 293 741 284 584 434 254 860 416 141 124 340 342 807 920 763 80 871 356 559 287 685 117 56 598 393 478 473 607 853 848 544 303 440 862 419 403 669 584 589 651 243 478 409 685 478 303 727 373 382 578 957 379 54 958 680 414 352 997 675 48 439 94 790 970 141 259 363 162 574 424 533 9 988 694 354 402 260 726 747 648 546 417 705 663 129 448 122 557 205 32 196 546 180 264 1 231 914 30 412 787 412 102 828 884 856 684 934 708 395 429 759 609 67 489 146 65 14 396 455 541 769 93 157 166 774 158 505 366 344 541 655 441 433 370 945 211 231 98 630 283 570 3 180 344 481 378 881 211 565 961 854 494 693 965 934 435 132 159 733 736 152 665 740 977 100 331 300 7 257 550 481 735 920 162 530 950 156 707 533 884 318 193 672 550 920 632 694 505 917 844 62 708 352 241 34 645 789 443 415 830 982 698 784 297 103 504 200 834 756 301 519 333 793 722 669 159 297 349 397 761 707 301 204 962 330 847 698 852 628 280 751 19 750 396 394 201 918 750 62 485 81 24 511 196 726 69 940 617 970 110 260 746 829 346 582 259 997 97 451 7 962 307 647 523 273 236 120 837 917 203 558 397 763 940 972 44 301 106 829 226 914 409 987 164 523 75 724 134 937 273 734 908 813 572 77 768 792 852 634 991 332 289 302 916 498 384 855 674 150 593 482 604 936 943 378 951 549 7 103 971 493 229 547 749 958 11 425 329 449 75 791 678 147 86 86 162 815 894 671 744 889 410 520 910 982 448 951 900 579 248 527 394 379 21 145 490 317 447 20 486 685 240 544 307 258 28 807 334 608 44 189 909 583 20 138 921 755 395 253 802 269 20 515 644 906 675 40 409 99 521 990 904 541 956 332 980 81 129 536 176 839 611 200 449 510 776 6 884 863 458 386 842 491 436 692 968 682 21 74 324 190 530 710 22 887 263 620 731 176 61 986 976 298 411 521 109 400 150 900 663 442 347 711 130 798 959 89 695 451 557 804 907 160 887 893 824 429 240 127 520 856 82 277 567 147 228 760 792 731 734 237 130 764 743 75 477 492 175 915 232 486 585 585 292 327 827 426 607 702 937 670 2 879 102 168 395 305 45 12 330 129 472 609 6 166 598 654 616 326 18 250 227 193 610 558 777 461 773 70 210 841 904 481 993 759 387 828 383 131 423 933 788 505 195 479 786 46 296 882 213 733 849 813 176 45 407 590 122 777 964 528 321 48 199 423 469 382 551 528 64 747 355 669 317 914 88 487 47 941 261 444 91 895 308 732 120 114 490 407 709 242 761 609 636 658 843 544 639 926 331 253 752 872 334 921 69 398 688 147 371 684 652 55 770 678 459 312 410 537 337 153 924 970 412 297 932 535 367 221 334 13 350 859 70 594 363 884 124 980 184 144 960 705 134 217 699 696 486 961 942 280 933 837 6 360 285 447 760 911 34 86 618 413 586 841 723 297 177 540 187 132 355 41 22 270 571 458 788 479 156 262 693 449 766 187 428 956 332 92 753 82 843 794 947 717 133 103 654 965 247 665 961 6 632 804 75 473 99 563 808 538 894 440 646 906 828 722 821 286 392 135 854 944 67 258 242 356 208 190 655 182 782 756 775 506 494 809 489 780 358 108 756 601 940 127 633 421 311 987 513 862 426 425 551 993 714 718 47 588 379 54 598 596 30 405 652 984 614 305 104 181 187 156 562 844 726 826 31 825 678 781 224 644 514 145 108 789 224 365 136 44 334 286 132 455 903 155 312 240 248 484 142 38 467 868 81 427 732 985 991 13 130 465 139 273 856 192 638 493 613 719 215 340 417 887 912 608 121 110 403 291 4 409 605 78 46 587 562 190 325 389 513 483 603 887 369 139 236 797 796 327 96 557 611 844 787 496 746 197 603 168 734 135 145 17 268 557 740 986 484 957 763 302 373 330 537 686 954 83 861 137 14 116 627 911 421 836 261 930 915 735 310 943 808 453 753 419 524 99 173 761 719 0 884 555 892 714 876 759 327 394 989 260 341 285 428 604 827 812 239 341 314 799 634 379 289 910 330 904 4 392 400 95 603 807 417 157 6 395 763 793 151 342 298 389 296 552 924 717 247 21 9 824 79 332 775 909 306 616 197 96 420 260 983 732 865 82 209 291 889 733 615 268 251 649 53 621 783 543 578 658 25 853 211 884 963 573 597 756 378 133 98 330 564 55 752 442 928 978 230 14 31 384 352 618 609 481 173 227 947 409 56 17 432 221 140 664 725 900 771 401 489 3 825 278 773 729 508 478 680 861 30 790 767 605 94 137 443 224 396 584 779 133 292 253 900 486 141 412 205 216 707 348 16 988 593 325 390 602 786 659 866 316 586 722 441 18 1 305 824 13 112 11 815 69 191 772 325 686 750 90 324 792 243 660 30 295 203 191 375 59 628 286 461 912 922 322 478 312 433 467 825 127 67 701 136 400 929 311 228 847 319 528 241 734 796 890 67 580 343 307 697 546 808 226 137 360 486 975 613 240 253 918 909 368 355 254 133 142 650 325 127 975 88 198 964 745 213 613 56 714 821 442 939 881 608 829 191 659 310 9 590 920 366 516 468 215 728 677 742 375 234 599 169 992 648 981 45 593 616 198 851 323 261 308 157 942 42 775 382 955 313 855 2 537 340 370 823 596 292 851 747 547 832 636 191 569 249 629 349 878 91 501 239 174 246 256 24 979 94 697 398 911 536 890 752 876 551 386 756 191 733 63 173 170 565 269 499 58 953 605 283 568 999 705 465 555 874 510 987 302 558 323 856 102 603 594 520 552 574 956 445 128 397 778 891 356 57 49 252 794 481 709 336 927 668 714 171 435 199 471 574 289 888 332 531 90 794 621 299 780 491 800 762 447 978 331 318 49 436 857 611 563 137 687 3 588 162 761 692 228 326 947 858 451 582 965 663 650 741 502 392 74 116 356 274 709 61 699 180 258 262 293 895 364 880 617 860 13 585 30 292 871 783 81 686 596 102 253 652 774 427 707 647 313 538 627 173 688 45 34 983 125 670 516 816 181 487 59 563 731 240 800 932 676 913 498 754 363 185 717 827 134 726 813 225 977 813 99 883 305 524 127 79 91 998 710 318 142 927 910 545 103 168 840 963 476 718 925 535 530 766 437 211 386 860 803 596 842 732 589 757 769 368 874 826 661 548 781 506 664 446 473 13 623 913 173 433 317 12 499 579 400 823 212 221 635 710 838 779 52 361 632 538 430 642 652 434 9 665 494 411 73 716 997 559 85 291 152 855 929 572 995 217 645 530 170 503 735 203 949 99 47 194 556 202 162 994 173 655 305 660 572 226 682 531 66 16 111 318 81 364 254 686 598 86 770 336 696 99 687 925 809 430 171 304 483 350 515 192 324 247 84 583 525 605 483 266 439 527 927 513 591 560 222 833 132 140 341 425 662 977 244 114 265 187 528 427 19 813 259 123 866 588 17 752 889 366 989 416 53 316 588 902 571 972 671 311 60 642 63 949 35 567 372 59 39 402 359 339 564 47 609 797 503 597 538 688 993 253 622 902 179 151 750 243 700 287 731 70 791 400 168 331 968 463 489 704 792 580 734 551 311 741 996 572 42 971 214 183 653 704 24 924 802 577 132 33 379 889 905 183 836 535 257 965 709 649 225 345 526 72 22 312 940 742 606 929 699 485 909 765 244 89 49 105 10 753 288 271 103 859 217 538 348 942 528 513 761 107 662 398 417 542 728 839 690 58 766 236 867 691 623 466 399 936 539 191 66 80 137 927 321 668 139 679 190 133 711 608 884 215 327 166 816 431 418 386 289 161 556 980 810 222 652 517 773 699 245 508 874 805 663 239 808 484 591 37 27 93 436 386 631 277 35 538 180 258 494 409 259 684 272 467 431 788 892 423 279 300 439 273 979 720 683 417 597 171 941 862 539 189 633 718 42 523 212 290 373 855 955 638 141 418 890 423 811 343 71 960 388 818 305 822 565 161 843 938 976 754 77 56 437 797 828 214 484 115 569 318 201 63 96 535 738 388 138 929 669 687 517 336 829 494 242 843 991 9 160 253 792 416 31 876 914 606 383 984 46 676 730 870 811 569 119 765 408 8 888 417 366 163 623 799 586 263 404 912 258 759 714 313 614 342 587 929 33 615 489 877 143 223 303 313 521 373 751 568 767 392 69 438 670 659 379 564 434 757 622 188 237 380 650 269 337 570 978 481 498 368 938 245 912 699 112 905 828 716 88 80 920 44 983 434 220 911 611 584 942 536 177 256 745 686 246 851 114 606 650 378 423 489 818 176 48 512 429 484 795 988 290 13 299 467 688 427 600 896 973 316 165 785 99 748 470 575 80 449 584 882 732 358 326 379 353 725 505 462 510 547 735 288 117 278 823 253 454 98 500 205 723 717 184 455 333 952 739 183 326 495 716 988 105 739 599 517 599 989 24 814 524 405 295 93 161 293 437 530 234 711 549 438 179 486 870 355 807 276 56 492 226 391 734 982 96 497 43 160 908 265 839 223 389 28 532 893 614 440 412 747 965 418 486 508 31 286 888 755 434 247 31 800 154 40 349 80 248 730 634 875 0 582 974 41 242 502 141 487 964 376 205 886 30 723 452 174 262 52 390 89 36 746 213 946 784 313 601 656 787 348 219 310 660 783 12 85 900 268 763 523 67 724 367 22 564 17 770 204 223 689 551 21 959 5 797 779 387 355 251 320 456 689 287 889 38 371 490 794 161 886 142 122 380 150 939 456 849 277 630 910 332 373 339 69 689 144 77 298 299 814 387 535 374 671 733 117 351 889 39 72 507 36 429 787 653 980 985 422 916 367 400 221 372 248 747 987 4 171 829 207 224 770 585 534 719 335 630 273 648 618 12 984 936 982 185 799 8 119 360 543 13 39 554 72 655 961 23 919 54 445 398 827 930 110 443 404 578 608 153 949 807 38 553 57 362 179 841 212 859 135 176 444 68 628 737 712 397 898 439 471 513 144 72 20 785 691 588 697 719 772 887 818 846 205 829 443 912 132 774 932 528 172 339 836 761 592 239 932 110 409 825 181 500 402 778 197 757 570 202 893 430 457 360 327 539 71 33 527 698 1 463 638 861 270 6 431 684 273 524 372 906 655 736 744 351 636 84 75 342 377 421 633 679 184 203 236 32 163 380 851 512 530 333 323 308 44 364 101 949 368 928 680 962 228 282 17 82 454 200 688 172 408 479 252 651 361 920 618 604 442 111 122 130 119 144 58 916 79 387 647 812 925 426 817 52 224 599 855 229 511 275 843 712 1 93 783 744 444 496 855 527 140 489 273 776 751 367 691 797 159 539 28 50 416 170 822 553 242 80 970 704 888 800 428 256 226 10 416 575 81 251 110 976 225 803 98 658 300 579 615 662 108 613 437 117 592 185 511 674 387 373 538 707 250 205 876 165 125 995 505 440 503 913 620 961 401 596 388 896 988 531 301 57 718 353 920 686 166 671 549 917 731 453 664 118 379 562 698 400 240 611 98 388 63 616 403 785 876 973 328 898 928 848 533 125 52 598 527 646 899 699 839 692 850 17 379 33 947 584 182 287 388 904 706 377 465 907 90 888 593 758 28 448 583 97 103 75 143 909 698 331 205 982 133 933 56 89 412 996 212 855 161 452 816 714 232 657 301 200 786 239 1 102 298 83 539 183 420 945 759 405 567 295 84 943 496 946 397 643 881 536 853 670 314 350 814 674 511 851 283 319 977 940 516 414 874 89 730 953 667 144 172 695 664 73 194 575 767 330 192 754 604 859 829 662 329 36 404 672 68 334 474 266 625 160 290 357 650 131 981 896 804 144 390 946 748 880 773 813 98 356 962 212 861 927 293 406 743 936 347 851 361 468 292 910 842 667 514 620 988 626 4 140 640 249 924 583 972 150 950 2 722 522 499 602 786 610 749 119 866 233 371 916 6 524 575 766 443 62 582 682 640 741 559 220 526 364 24 518 951 66 205 590 878 995 99 299 285 302 52 121 325 783 244 826 81 990 979 751 628 239 388 816 52 19 598 545 359 455 440 526 693 188 906 200 654 471 489 936 118 537 412 443 285 970 933 798 60 874 50 196 605 0 333 246 370 294 888 466 345 860 125 800 903 132 5 864 682 550 207 400 275 605 691 221 996 778 680 839 878 328 683 835 431 439 553 59 897 309 86 208 238 977 303 395 979 658 877 256 371 592 755 140 374 9 338 768 481 791 459 750 864 488 893 508 401 486 383 528 866 791 736 866 870 808 469 320 484 742 179 917 744 93 374 91 262 701 457 268 613 657 447 819 576 474 353 0 427 668 737 788 204 686 198 249 847 416 553 678 135 880 295 106 298 614 808 982 716 81 968 80 502 857 628 357 200 318 783 967 429 576 189 159 999 617 488 501 91 697 521 526 654 480 353 645 143 313 768 333 135 301 447 437 110 5 953 237 384 572 327 472 176 940 356 827 36 192 973 709 601 682 310 479 616 631 209 70 705 183 240 919 151 657 589 746 709 246 344 586 703 933 480 988 979 783 822 390 25 235 143 66 386 701 360 946 293 707 766 22 648 281 942 5 92 965 675 288 113 325 223 21 893 615 860 626 159 961 442 848 841 786 372 475 301 145 846 55 422 997 586 85 250 797 563 182 375 489 105 751 916 352 287 485 618 283 665 371 651 930 506 850 49 798 621 177 746 310 914 493 130 6 43 714 337 685 63 531 719 941 703 230 558 737 432 411 775 514 752 151 167 978 876 908 915 741 737 587 665 252 514 973 241 452 706 6 509 567 370 691 165 18 341 229 253 254 825 23 883 170 329 765 731 993 81 21 94 536 922 762 547 931 263 230 276 273 191 696 444 597 683 23 751 558 546 358 299 977 372 568 390 29 492 189 680 927 921 214 706 784 262 165 959 836 817 257 146 852 1 233 368 526 172 982 911 226 199 398 0 113 943 782 977 82 152 736 357 565 468 302 32 67 430 669 14 821 336 69 227 556 297 632 816 937 739 209 773 295 300 312 274 397 683 731 947 768 646 430 491 825 994 822 279 187 522 18 134 343 411 243 288 203 56 854 869 16 561 208 391 787 737 394 51 471 472 964 300 49 662 166 280 388 42 405 351 390 914 363 289 155 443 75 328 288 908 499 686 778 782 434 519 712 214 652 106 502 926 60 500 28 472 481 542 71 125 172 313 142 942 265 991 607 801 420 971 59 301 574 435 71 49 904 301 989 90 967 456 26 396 385 636 561 4 855 869 288 491 499 692 122 757 691 830 421 50 391 305 980 109 960 901 343 980 889 575 521 615 91 964 643 740 563 259 416 769 334 931 985 428 553 640 457 632 946 712 843 337 891 115 195 786 944 106 570 229 222 879 966 83 951 574 553 548 11 618 649 705 217 410 240 656 294 309 261 727 581 549 27 469 849 808 832 910 991 692 400 653 687 908 355 983 883 470 789 917 633 584 228 26 598 834 199 934 940 940 93 786 949 99 884 293 912 257 467 943 436 307 10 612 931 55 240 387 865 453 749 679 660 493 801 909 286 273 605 991 192 309 193 209 882 668 229 394 825 796 124 702 256 678 406 201 554 871 389 718 742 330 594 633 44 377 305 346 728 345 498 291 853 46 553 979 315 103 176 556 819 852 812 586 834 309 501 790 717 604 482 521 309 989 388 621 531 429 586 680 477 209 822 570 441 713 381 970 825 797 436 371 151 614 753 189 731 552 200 713 68 430 719 765 460 631 260 913 423 768 941 913 564 874 817 532 268 101 333 404 163 757 553 631 101 436 620 917 611 536 309 275 582 454 212 696 35 463 936 590 976 442 419 395 358 123 787 384 903 394 977 626 722 695 671 863 740 293 302 531 313 700 702 588 956 939 57 986 979 77 674 164 775 428 514 599 866 284 404 304 706 705 938 867 533 243 230 637 629 161 365 215 86 796 81 428 677 846 335 661 412 770 401 954 659 165 404 349 41 997 940 970 828 841 214 481 37 738 806 951 119 409 899 969 513 353 984 378 794 597 268 864 93 989 572 946 261 717 783 588 707 751 195 103 141 539 326 866 313 131 271 77 123 100 902 448 427 978 546 224 75 242 370 858 423 190 477 930 701 613 493 918 95 505 873 86 847 693 707 383 850 151 634 793 736 458 360 126 228 823 734 20 79 525 295 260 977 374 539 899 890 308 125 753 78 836 974 577 632 665 307 440 544 836 661 842 687 403 704 897 723 120 582 791 390 884 453 574 436 620 478 349 765 418 487 398 935 862 331 270 208 207 224 869 394 540 25 239 888 784 350 242 432 878 257 65 618 921 466 655 423 784 846 48 53 791 66 45 587 249 142 526 80 533 304 318 345 927 463 201 810 144 394 761 676 416 455 873 160 931 408 249 203 570 563 732 203 132 104 702 593 741 905 513 543 253 845 322 980 435 773 216 718 420 148 173 255 367 8 449 675 139 30 914 144 459 845 336 759 377 752 800 690 320 482 831 847 438 126 538 524 586 125 508 363 475 676 88 840 138 44 63 72 696 835 403 325 706 276 373 216 620 914 357 486 356 803 120 333 321 107 510 840 444 750 36 58 173 186 464 744 985 59 956 58 914 545 516 931 952 272 787 398 887 175 739 996 992 395 755 835 829 964 830 201 615 247 266 834 466 406 846 686 708 614 872 359 802 559 709 553 307 313 26 386 897 101 739 644 149 385 82 209 50 857 50 55 789 746 396 52 307 512 434 259 116 99 522 495 63 493 558 192 501 479 809 748 530 709 964 728 826 199 715 103 768 626 769 417 197 510 131 559 271 592 315 999 400 507 892 708 561 179 222 255 270 451 290 379 363 999 912 485 335 860 470 187 928 95 477 320 848 635 375 997 167 23 627 545 992 663 700 331 320 201 518 23 429 971 427 432 899 652 197 494 765 528 205 624 937 536 548 827 133 281 839 27 961 323 928 481 405 989 403 654 597 519 614 416 106 617 149 315 802 562 21 41 50 355 975 364 596 437 175 715 380 208 669 571 15 766 131 264 694 743 425 525 39 382 262 65 205 99 584 226 433 611 238 518 905 165 875 919 168 502 741 167 605 240 279 109 921 70 500 222 995 707 230 584 222 716 406 170 479 891 668 392 79 357 824 494 583 310 202 523 309 652 912 240 761 337 822 840 197 173 955 395 221 107 481 190 187 898 37 877 918 600 536 523 956 114 341 409 422 510 524 197 139 717 542 861 415 987 954 525 989 457 232 157 595 158 884 31 597 289 36 735 901 665 597 660 209 336 4 878 301 86 609 760 939 818 72 439 448 47 299 948 441 524 722 831 653 979 805 284 349 695 171 403 41 360 459 330 445 769 844 621 644 884 264 513 916 988 294 182 746 203 984 148 319 189 170 607 244 220 957 149 729 374 562 478 36 20 770 854 360 836 318 840 956 657 267 91 974 473 656 545 583 744 643 957 857 484 440 85 991 896 715 385 491 100 913 435 893 581 146 39 955 641 698 533 516 686 128 76 178 739 190 785 935 255 642 464 214 889 516 506 598 391 961 241 546 795 119 920 397 347 939 22 549 272 679 180 684 849 632 612 55 233 47 637 392 686 86 781 711 868 733 286 313 81 613 988 735 362 126 917 947 918 236 426 694 801 7 598 365 164 531 404 757 547 36 174 860 55 46 811 595 797 549 944 697 782 257 691 825 920 764 892 647 726 166 132 638 748 616 314 6 174 312 876 668 560 549 411 19 512 404 715 578 804 74 177 621 838 51 669 512 39 522 642 521 803 289 348 254 313 491 425 135 22 969 475 333 66 330 5 627 971 470 676 996 233 469 88 734 426 587 35 957 270 936 914 66 549 205 769 413 448 272 275 57 454 228 210 455 608 11 484 454 247 62 671 954 876 86 654 762 856 731 157 711 613 965 553 857 661 714 116 843 785 719 7 387 277 90 576 971 874 111 551 115 452 266 700 875 973 93 27 211 201 314 426 254 516 922 586 782 897 887 132 505 941 944 478 821 899 755 630 672 840 968 551 539 298 138 482 951 981 545 230 201 438 439 27 762 411 704 675 274 922 533 586 518 746 178 415 831 328 927 916 350 162 572 467 429 329 704 65 999 338 852 464 90 837 411 399 108 179 861 892 76 697 196 37 699 946 774 955 970 636 813 1 421 177 36 692 801 921 795 522 66 166 308 32 552 40 342 775 787 914 65 718 476 245 924 534 22 571 204 642 797 727 358 781 302 203 823 257 983 50 674 181 56 799 562 950 107 981 776 874 295 161 342 737 843 725 733 685 625 31 292 891 721 873 10 105 496 313 751 371 848 756 878 625 642 327 381 572 49 966 760 209 753 448 67 708 320 595 910 353 644 252 750 526 461 874 185 613 739 724 290 345 579 447 679 999 351 748 655 192 220 130 615 851 744 984 503 568 131 678 713 426 301 380 409 549 745 434 803 272 464 402 497 668 905 827 316 703 175 48 622 210 539 672 862 825 244 727 35 356 277 93 900 817 590 470 687 61 149 322 288 3 262 997 548 236 400 737 71 392 35 890 411 739 703 162 59 251 462 551 399 521 69 330 736 694 126 329 886 112 794 832 263 286 885 675 275 48 115 543 422 282 778 458 38 227 487 231 198 968 229 846 218 686 899 708 452 785 222 447 199 854 575 701 161 856 782 982 558 817 247 982 890 846 180 848 567 65 211 343 849 609 377 150 702 348 703 379 18 72 117 63 401 847 236 658 614 241 96 748 468 358 470 391 659 812 177 371 486 749 507 794 474 597 827 518 713 643 426 327 208 798 979 97 158 594 298 565 758 994 363 719 894 896 303 169 489 699 938 326 402 721 552 16 579 77 498 918 700 650 395 136 695 761 904 685 716 703 592 352 929 923 352 622 612 294 810 779 340 820 254 454 740 290 833 970 938 289 238 70 767 786 947 686 959 249 685 411 748 423 262 314 38 859 222 401 518 593 367 591 907 206 614 948 348 411 151 982 527 192 520 141 66 178 961 994 448 344 273 612 742 178 997 42 430 427 61 680 92 705 663 500 391 218 969 984 658 210 313 677 60 538 46 749 709 291 397 138 114 379 549 534 842 799 28 730 185 506 885 835 469 181 394 2 728 472 895 186 222 455 511 583 287 104 451 725 855 532 527 263 644 21 87 178 8 455 203 937 423 769 943 154 907 286 870 424 126 839 200 395 479 787 177 989 626 922 756 118 553 950 400 650 463 115 393 225 623 561 74 751 464 376 570 445 244 83 181 928 761 983 317 665 223 790 592 85 835 583 451 422 971 233 375 641 267 608 899 337 656 334 346 628 131 814 871 428 441 117 958 809 776 825 677 733 596 151 275 361 571 168 183 886 397 708 124 878 184 930 195 627 963 701 962 624 522 291 340 808 881 803 146 123 588 845 568 320 631 735 898 367 297 548 296 670 703 111 400 903 150 73 571 656 984 464 179 859 395 808 868 735 230 430 767 831 118 242 743 897 248 45 838 561 447 620 63 919 952 356 962 790 532 750 243 735 815 828 867 286 855 925 108 578 342 229 855 651 251 777 417 311 414 994 853 694 187 536 915 223 489 688 882 978 508 233 121 855 135 875 373 455 438 153 806 690 658 305 290 976 614 234 662 932 290 365 714 582 422 239 980 391 850 70 80 739 452 817 279 458 513 397 118 751 647 333 705 333 970 402 495 726 102 652 550 575 621 887 266 176 328 929 315 984 619 331 717 177 477 55 717 967 637 753 376 390 795 561 941 293 726 439 670 422 578 863 546 272 501 624 135 726 49 368 903 937 804 178 336 227 198 522 129 790 547 16 194 189 395 956 579 264 190 209 863 414 411 724 42 734 914 351 792 311 233 33 424 473 764 257 954 427 505 355 373 479 403 129 628 26 461 430 377 928 817 679 131 656 473 811 356 195 734 949 950 915 263 735 951 498 445 88 434 608 716 409 232 106 484 677 119 151 513 616 26 412 344 690 377 930 68 563 274 30 879 705 704 514 28 999 251 363 445 601 952 507 424 333 955 191 192 652 114 339 273 242 139 828 699 489 49 86 75 373 971 368 231 84 390 221 616 916 556 172 485 361 460 386 261 335 180 702 45 453 373 269 499 755 494 968 394 965 371 339 808 424 320 783 948 653 192 746 923 596 491 173 869 347 759 110 755 574 245 823 916 121 968 151 921 396 330 608 525 950 416 737 849 693 119 836 383 157 71 98 277 639 606 902 788 172 888 143 10 75 414 186 333 103 516 328 1 660 48 740 379 843 264 391 519 412 98 767 935 747 298 653 45 975 152 807 556 863 272 782 561 45 878 176 871 952 945 208 244 372 975 36 62 757 841 247 874 836 913 32 662 216 689 852 565 17 534 552 835 82 805 153 985 21 757 87 300 699 493 263 817 539 367 152 28 443 621 616 473 13 914 304 506 460 909 501 907 440 626 17 410 901 1 450 826 794 635 968 434 177 946 333 698 34 944 960 158 758 83 874 846 481 847 469 228 854 629 938 880 241 459 66 721 265 916 999 132 181 953 780 282 465 631 90 61 449 283 12 915 37 92 997 23 333 920 633 476 343 833 401 331 143 225 243 23 62 380 426 151 22 150 1 668 980 957 270 123 167 727 381 117 185 518 793 541 924 267 346 786 582 354 660 310 656 349 309 694 283 307 185 938 948 290 793 767 778 874 977 532 829 476 281 234 281 11 135 440 859 186 610 45 100 495 850 599 84 110 238 764 97 152 102 519 847 438 995 949 626 880 611 976 634 963 681 555 582 603 493 192 309 669 176 495 296 712 707 487 988 788 224 618 311 452 64 116 865 744 734 92 861 551 941 110 735 11 230 560 216 565 940 844 696 634 476 262 283 934 494 534 952 288 905 224 374 750 559 762 935 131 516 805 530 470 565 96 915 140 94 9 950 249 381 110 468 163 157 595 509 935 381 500 583 745 139 205 141 670 139 921 20 908 132 976 554 837 916 60 375 567 819 86 961 783 782 508 330 31 317 326 597 806 831 417 514 687 532 539 877 149 956 96 870 781 518 149 492 628 259 171 643 899 236 94 600 912 713 991 546 479 803 942 580 640 908 516 400 571 70 320 718 433 762 528 725 453 362 987 313 828 920 797 270 208 857 154 556 619 340 782 635 602 375 517 129 151 508 838 690 316 256 765 975 549 605 658 618 253 800 508 161 571 133 809 65 495 873 810 228 736 665 379 606 728 545 777 789 290 592 87 551 2 42 442 601 830 901 196 605 972 952 614 283 468 889 817 395 151 998 958 889 872 983 708 562 345 506 803 47 625 486 775 480 870 364 807 419 694 666 126 997 562 850 794 103 972 548 699 581 32 623 846 219 713 957 739 328 406 432 259 264 501 351 382 229 854 70 436 198 332 213 634 898 671 279 423 919 317 69 304 38 922 820 73 1 726 621 638 752 718 180 465 440 37 179 123 573 589 760 488 577 248 452 638 206 108 469 767 200 814 478 448 903 534 949 665 732 452 534 381 473 857 358 860 750 970 27 720 545 864 714 780 837 259 664 332 535 376 101 672 61 88 630 987 639 739 514 460 11 981 624 610 156 24 23 469 242 810 317 859 736 169 964 712 666 724 890 410 829 907 840 108 251 2 749 744 431 106 4 187 383 712 883 235 488 578 141 204 373 847 539 268 459 383 454 572 927 83 840 232 521 62 564 161 701 572 123 281 23 897 121 925 727 822 671 210 413 647 738 97 775 449 547 109 353 618 881 768 820 785 524 272 66 360 67 575 673 54 872 660 414 538 786 644 868 333 412 149 669 448 444 532 415 62 727 581 315 611 619 59 26 893 781 129 481 17 659 144 680 249 949 450 629 845 832 430 269 48 362 477 246 660 181 549 974 912 366 83 496 97 29 326 793 711 282 210 502 714 334 315 265 572 672 186 715 400 377 956 267 76 378 49 928 659 548 235 4 766 512 824 841 668 920 337 313 392 69 892 424 754 299 423 220 680 658 910 745 645 455 550 910 611 146 531 524 750 361 871 696 705 884 676 550 149 82 444 184 630 709 823 568 369 978 621 675 75 124 396 582 252 80 124 581 84 419 17 329 860 883 553 882 888 732 551 614 755 221 887 113 668 674 851 277 791 475 485 931 807 116 925 579 747 182 478 73 775 854 876 201 685 596 265 339 19 135 865 50 166 792 25 978 823 732 327 384 109 413 406 703 700 819 745 648 660 207 531 585 45 97 212 17 777 963 111 947 578 309 465 361 223 698 572 67 193 251 877 513 874 98 434 805 192 410 608 956 447 53 556 494 29 934 633 915 153 896 546 993 126 998 8 148 693 829 126 310 953 663 91 847 567 514 431 997 965 736 306 159 186 295 945 47 639 748 483 55 756 755 147 942 766 315 350 195 40 984 872 272 56 768 298 58 827 395 454 912 547 172 526 779 191 261 978 365 636 986 841 389 459 349 378 361 451 202 851 613 888 947 418 163 532 663 329 75 990 926 607 358 8 464 533 749 165 959 519 512 555 930 756 124 61 4 55 763 604 436 375 538 558 254 651 367 959 578 754 154 88 275 418 246 198 187 560 872 277 613 319 423 780 459 84 724 522 961 578 996 265 625 521 363 529 585 421 908 225 42 875 270 546 522 463 433 580 981 36 898 622 431 484 443 703 285 113 982 266 908 538 155 786 978 858 272 746 372 390 449 992 184 270 192 483 500 509 414 91 854 204 675 920 301 772 323 29 184 403 178 646 286 345 368 528 533 226 936 544 495 343 526 774 962 481 480 483 719 909 790 50 646 271 4 659 327 760 456 309 68 481 847 637 749 525 245 930 164 969 356 187 282 184 156 627 938 789 948 755 677 599 873 785 493 644 245 184 366 911 105 568 377 916 86 983 867 727 263 744 573 863 483 171 814 936 155 381 734 977 439 202 852 707 310 704 899 540 549 302 416 579 479 981 919 708 246 285 190 718 313 499 530 260 366 617 849 513 818 182 576 567 815 192 870 409 229 992 736 375 789 981 998 698 657 196 334 129 704 606 256 156 153 569 706 175 773 108 365 409 10 22 519 581 197 718 106 768 559 144 636 837 164 654 545 93 360 477 862 187 91 170 280 511 487 109 301 897 799 388 16 9 842 899 219 780 32 771 919 738 708 504 368 813 595 912 7 708 252 97 808 161 600 666 461 448 356 580 346 986 492 362 748 281 995 127 395 660 489 431 583 621 955 425 530 465 329 739 482 839 564 175 306 533 447 172 681 911 743 992 243 970 462 933 647 616 556 329 369 221 527 315 353 842 685 802 556 455 871 120 584 134 777 839 862 285 567 235 571 268 42 432 223 576 874 861 19 992 558 442 524 198 363 358 701 176 994 379 708 416 213 430 75 664 938 298 506 906 456 20 443 7 514 997 350 110 619 139 919 967 369 713 612 297 772 264 547 57 849 445 84 716 906 205 770 318 272 71 944 388 404 465 825 967 65 398 985 306 375 382 82 62 836 398 449 260 787 129 795 963 626 63 378 994 526 214 93 104 410 222 870 154 952 593 229 341 7 587 390 637 78 206 462 309 608 369 684 32 696 978 29 567 342 377 120 860 907 847 756 686 625 128 886 438 135 661 79 441 596 900 126 383 225 83 458 164 812 507 99 829 346 530 585 125 885 76 901 424 902 731 383 312 829 940 887 438 79 851 320 3 655 146 585 256 568 718 454 203 449 539 471 602 306 897 944 13 86 927 680 535 162 111 350 581 109 426 905 859 864 509 574 275 952 980 528 703 882 742 282 353 622 433 17 273 471 424 104 959 418 706 483 777 357 469 713 519 658 826 732 605 899 907 914 233 664 370 241 213 431 412 758 431 916 774 711 32 226 846 514 578 992 270 933 5 647 444 744 196 611 765 64 619 312 780 397 900 839 61 917 242 577 751 610 301 251 921 898 808 746 596 839 839 793 553 486 277 985 69 931 877 745 874 661 583 558 24 525 189 700 876 813 982 397 639 87 555 722 546 755 497 232 32 421 598 748 270 430 919 883 374 978 873 939 866 347 375 350 927 20 364 344 183 712 129 998 420 579 65 297 634 521 34 140 444 590 63 890 906 117 996 572 785 806 154 786 460 314 684 887 777 584 345 506 895 837 346 42 367 767 590 889 712 571 789 949 280 888 562 195 335 804 308 76 886 13 38 213 224 586 630 698 487 67 867 867 3 406 339 681 911 476 779 282 852 579 168 699 218 309 542 278 900 737 391 213 723 184 734 861 806 483 605 798 433 372 323 978 275 770 242 92 180 512 864 131 975 816 548 919 564 828 804 860 793 837 53 285 506 120 34 706 327 462 504 228 381 778 458 32 560 113 0 11 231 669 501 805 240 618 809 161 85 333 36 836 519 321 69 156 139 67 618 435 290 273 424 820 333 319 134 861 248 682 221 893 47 185 394 240 655 689 567 769 942 231 278 47 357 467 184 715 452 259 54 841 439 805 502 661 912 474 335 240 278 95 320 755 540 982 902 851 540 797 173 341 526 844 458 132 667 693 950 801 439 607 725 355 903 243 72 631 207 707 631 281 663 31 451 404 319 731 507 390 224 78 253 504 621 243 856 748 586 709 351 888 19 239 672 354 281 602 510 868 1 162 780 578 197 235 964 369 383 783 39 786 418 196 397 440 475 180 103 583 97 597 643 397 577 498 287 317 21 497 626 529 702 967 592 520 751 585 484 969 964 476 451 375 539 951 166 285 193 623 720 804 192 731 817 778 656 714 850 669 116 914 34 569 182 698 761 982 741 26 371 85 918 361 583 132 385 207 160 273 414 525 347 451 944 625 602 39 728 662 457 170 637 596 783 962 10 380 104 938 360 334 256 85 334 670 90 906 302 428 946 121 867 284 976 206 968 318 230 675 426 30 395 291 664 190 193 404 913 787 556 540 415 350 205 592 923 619 54 721 874 911 598 808 742 213 486 922 960 986 669 743 844 794 2 376 357 410 88 920 780 376 943 45 723 48 552 791 398 872 137 8 836 14 386 635 697 681 343 562 392 869 855 787 9 610 268 643 189 31 260 326 193 52 135 421 178 469 906 889 558 78 124 303 396 699 391 629 12 198 665 260 281 39 531 142 102 815 306 249 943 197 4 621 202 469 197 739 454 718 75 351 739 331 687 855 610 292 661 604 661 262 157 328 258 936 107 168 237 495 811 229 412 884 354 438 247 965 545 480 303 498 139 664 365 408 617 16 78 419 444 168 318 47 411 415 196 528 29 715 221 419 369 253 3 133 844 360 694 858 411 763 251 112 377 341 93 837 524 777 713 767 27 418 815 483 138 345 278 151 482 724 22 876 450 937 132 582 747 996 841 150 450 885 444 698 343 685 738 363 670 75 971 695 435 10 446 944 636 885 304 509 385 862 841 528 343 2 527 704 302 281 447 823 672 245 497 455 859 490 44 640 440 949 618 557 660 87 133 24 855 372 546 835 396 814 965 561 760 576 765 571 791 872 665 311 435 956 643 951 414 105 452 846 338 616 200 608 734 122 795 994 868 621 125 727 673 63 450 605 997 426 661 88 692 449 574 29 988 466 657 49 72 372 561 835 219 163 644 400 353 770 441 878 563 249 704 619 114 111 977 742 470 497 111 453 758 251 486 73 931 398 91 751 96 691 435 145 61 855 583 85 557 552 614 612 252 119 27 773 349 950 921 266 714 372 860 772 709 775 338 523 983 17 577 352 488 717 763 599 190 596 264 647 281 707 946 420 598 200 383 287 514 901 122 459 618 508 891 675 769 540 528 907 986 530 60 981 982 131 696 165 591 697 479 902 502 36 70 902 83 100 67 623 251 772 276 280 494 304 268 164 665 323 851 737 898 946 491 900 355 637 82 562 600 575 564 34 700 59 472 178 145 66 223 775 398 162 848 673 702 265 368 70 95 691 792 669 800 288 207 902 583 194 929 424 137 589 168 755 555 623 410 48 505 290 76 870 837 160 390 262 490 303 110 288 25 237 305 415 124 381 15 147 145 554 638 902 546 508 250 682 786 833 228 528 306 837 88 100 646 413 220 655 993 505 726 84 856 576 733 600 422 992 339 628 491 262 376 828 986 435 314 189 315 48 37 619 46 411 342 488 178 594 748 444 701 831 528 785 564 349 348 526 133 299 611 167 875 350 400 483 506 955 177 326 564 421 37 999 571 356 923 660 288 631 917 133 220 883 301 551 325 684 887 786 50 347 112 421 218 641 965 897 42 220 198 131 230 359 196 565 619 958 233 71 266 707 991 210 279 970 980 910 282 804 709 349 317 362 897 647 248 984 719 15 346 93 49 318 977 63 875 198 508 844 519 9 438 102 3 380 725 207 510 686 852 118 174 701 966 440 566 164 125 482 238 533 594 542 947 893 437 525 825 224 982 348 38 595 637 513 376 793 992 416 378 71 187 897 499 548 917 316 567 891 48 32 795 596 545 480 187 930 281 688 30 653 603 678 356 547 663 268 695 586 166 829 152 322 711 366 899 737 138 671 125 582 187 554 589 26 848 155 841 868 382 360 403 780 50 148 356 418 52 878 6 576 456 551 944 293 280 308 214 403 556 289 776 356 212 991 980 168 967 526 830 746 653 303 246 509 426 547 227 824 75 184 519 561 422 558 411 673 21 532 981 596 612 129 830 93 532 544 561 279 558 426 545 134 435 834 330 799 116 6 475 750 46 50 138 791 208 537 288 215 568 334 431 579 474 559 449 345 290 436 11 830 93 327 530 503 115 532 580 524 696 826 611 474 475 59 693 496 150 281 855 37 55 337 724 368 822 284 336 191 136 683 778 44 163 108 337 853 44 995 622 3 558 954 995 182 611 891 410 590 631 989 169 93 51 654 412 659 296 720 740 314 220 327 471 59 18 521 295 320 845 383 239 76 517 740 300 816 974 947 512 200 692 502 901 165 932 420 280 828 583 922 452 991 128 430 320 994 720 31 579 336 343 345 680 959 438 408 973 690 51 419 80 670 725 835 963 335 273 796 271 3 28 819 576 567 18 544 560 417 222 438 678 933 866 785 816 924 842 127 6 715 604 522 657 96 242 645 348 353 156 733 490 296 327 746 64 986 251 782 580 648 364 485 87 744 14 166 751 620 366 169 239 634 359 497 251 950 875 460 127 965 163 208 735 963 296 216 109 792 154 512 166 151 569 253 150 463 355 208 749 445 773 981 57 257 781 607 726 992 375 215 148 818 847 916 737 13 871 845 982 594 97 893 565 910 919 302 755 387 192 425 3 784 406 884 852 223 606 141 179 894 616 22 572 856 800 650 917 900 339 424 267 830 414 341 722 589 308 758 567 645 334 815 632 933 264 141 630 308 770 643 633 312 820 867 101 391 45 690 93 833 878 385 861 774 946 66 971 300 289 232 329 195 93 706 452 173 700 353 409 816 480 216 505 118 564 139 522 799 880 571 544 397 782 570 203 832 733 761 347 675 766 898 865 831 981 379 672 998 186 832 52 419 449 684 442 400 615 641 624 288 103 390 710 230 932 456 509 942 855 685 807 490 530 645 240 711 550 209 963 354 778 993 199 621 590 200 484 159 255 275 585 434 483 498 728 118 863 166 612 638 895 348 241 274 191 464 133 525 551 525 925 168 956 660 35 990 84 172 599 145 722 889 52 341 524 40 661 828 697 993 583 826 870 54 232 233 547 524 0 864 546 751 87 279 551 834 823 231 622 495 220 95 73 740 521 250 770 879 733 575 208 108 110 705 837 828 756 329 447 632 609 80 757 30 368 49 213 851 140 574 859 162 170 890 484 188 33 231 964 976 96 329 757 85 122 307 818 558 22 200 395 5 505 197 681 299 688 517 780 526 568 388 186 349 737 928 251 768 939 189 587 243 135 969 824 140 161 568 109 547 629 704 246 730 847 230 85 285 823 939 909 12 309 338 268 326 602 291 326 657 903 325 391 919 89 359 777 898 782 416 208 732 105 911 746 304 36 637 939 437 782 19 375 636 571 686 969 624 140 42 476 670 598 741 864 269 431 579 336 623 382 915 881 232 443 343 221 399 87 97 713 531 500 213 612 599 872 530 193 25 423 693 590 568 311 303 462 508 792 389 340 522 371 497 402 728 257 503 888 326 256 731 152 598 538 121 634 45 814 332 812 338 451 435 212 678 106 546 913 485 732 69 982 604 4 354 241 691 166 343 83 734 647 417 432 926 455 863 810 989 773 86 201 394 617 982 470 577 592 765 680 463 507 43 343 125 545 814 374 850 639 31 494 518 909 172 305 364 203 239 932 88 203 687 937 586 776 725 380 873 456 394 196 571 534 487 388 443 875 269 819 189 382 415 929 143 1 308 419 248 430 33 840 637 338 791 636 25 713 504 309 189 162 160 165 656 924 258 136 561 345 248 23 483 26 863 851 16 428 738 229 937 177 477 566 877 489 957 650 384 139 143 979 717 255 159 27 592 182 730 794 653 460 37 937 533 828 655 773 186 236 740 928 352 483 20 189 151 513 43 67 358 926 914 532 827 589 551 190 40 810 192 385 768 194 294 554 162 810 55 631 572 555 124 444 669 476 788 678 980 809 504 174 364 642 74 161 292 31 864 333 690 938 381 822 361 373 41 530 451 855 775 945 40 57 832 905 550 53 663 657 523 857 628 837 682 552 789 713 763 290 922 874 254 622 783 905 296 133 600 97 39 304 744 891 555 956 874 247 222 501 203 566 813 913 304 350 775 311 748 926 294 856 917 195 931 380 336 250 79 848 889 150 55 663 872 460 495 550 88 605 931 268 490 733 826 82 482 514 436 271 320 582 117 64 105 952 18 126 655 360 620 48 662 626 651 899 216 533 180 678 148 389 950 499 979 605 409 707 947 633 480 249 319 658 337 258 574 539 995 3 875 165 703 500 502 966 538 372 889 878 497 957 93 205 806 33 877 519 51 749 851 978 212 684 779 946 698 631 781 851 437 780 46 103 521 517 593 39 148 139 377 615 583 82 27 702 52 870 146 859 415 174 643 95 727 480 250 894 119 614 244 215 408 920 431 575 210 258 951 528 242 415 922 216 606 61 118 495 31 939 121 201 806 800 905 494 914 702 894 766 625 256 549 536 997 351 278 28 241 195 656 544 68 416 979 41 749 215 902 938 112 630 658 705 399 219 519 192 149 109 157 481 719 379 414 382 84 626 51 336 494 272 924 6 665 678 451 569 996 870 747 885 150 962 61 651 547 333 195 708 367 389 937 848 938 889 625 897 572 527 126 721 795 354 499 35 562 506 460 865 44 972 853 930 562 180 850 438 242 592 15 532 761 159 577 723 833 697 260 888 854 233 631 993 837 8 493 487 615 364 805 417 461 705 484 398 20 158 993 819 651 523 122 655 10 194 869 154 293 332 73 205 881 613 910 846 423 187 850 722 167 106 806 529 222 636 272 892 987 767 442 434 510 431 491 804 891 734 589 5 78 561 807 894 862 469 987 633 831 313 346 604 586 54 695 624 176 37 682 211 184 503 294 43 805 699 468 212 667 179 961 259 427 768 342 812 29 528 870 985 677 197 590 732 33 455 456 784 882 332 240 194 354 559 467 757 621 255 692 847 91 858 193 558 916 578 158 247 405 446 784 496 754 420 788 444 156 486 217 671 469 186 843 115 266 822 722 810 153 804 403 412 242 26 941 124 531 998 30 758 270 808 863 572 262 344 982 810 930 249 162 70 777 110 684 284 479 805 876 552 71 665 673 117 457 636 541 302 893 508 873 875 929 893 533 974 504 176 274 407 820 10 83 653 749 392 321 749 42 786 423 688 151 166 942 904 328 566 82 555 341 204 356 396 942 373 128 886 729 900 138 314 545 497 829 443 274 865 380 296 563 671 773 578 578 947 178 454 238 91 98 237 9 959 56 90 196 921 202 76 56 812 876 581 618 829 390 818 343 208 84 676 905 524 388 397 408 729 253 951 596 712 342 282 281 956 381 997 300 64 753 895 782 521 90 990 111 358 743 40 357 109 256 680 188 639 342 747 640 239 568 315 65 327 247 747 342 691 267 357 654 26 535 889 306 179 515 598 583 292 81 262 891 873 786 533 861 706 762 42 146 53 121 202 102 295 763 344 856 669 555 681 681 496 979 648 741 16 183 197 83 608 811 452 394 274 393 35 324 876 152 355 440 292 281 771 186 368 988 601 590 777 379 219 829 321 733 189 767 274 262 547 754 137 20 466 489 707 629 882 537 926 303 342 208 851 713 919 54 995 768 702 721 912 476 953 571 509 661 576 543 272 448 912 460 175 782 815 137 337 182 577 250 631 921 547 10 474 447 46 234 318 169 182 832 512 415 140 403 532 75 832 334 411 573 827 627 178 152 60 778 182 500 361 474 391 157 865 815 450 813 752 741 644 702 698 148 99 594 467 844 255 271 495 275 866 997 29 165 835 97 417 955 497 935 675 471 70 683 82 766 74 273 212 687 202 559 26 300 504 15 664 671 773 225 59 983 357 752 526 546 922 571 990 853 387 367 765 297 925 852 100 344 258 821 500 138 922 220 526 793 568 741 193 219 807 665 605 641 684 94 526 731 981 741 699 831 730 581 311 34 443 926 640 741 459 352 726 947 123 773 982 75 978 204 256 313 772 231 29 610 192 487 277 472 182 991 888 354 24 119 267 783 737 226 614 252 908 290 507 765 126 130 761 929 198 131 787 569 548 83 419 425 536 620 762 544 156 153 716 365 237 662 551 907 381 216 749 350 381 659 195 494 106 811 353 851 309 620 226 858 407 526 214 727 916 83 167 979 696 275 232 377 183 955 125 555 649 577 894 146 38 851 342 62 703 624 596 443 94 830 983 612 318 614 671 332 77 70 714 139 520 85 604 77 760 108 147 906 437 739 786 393 744 554 539 958 253 289 755 478 489 289 505 753 408 621 470 463 842 763 364 333 46 600 120 562 104 531 282 390 871 280 279 251 746 56 116 622 485 510 373 607 670 821 439 222 269 497 643 449 347 556 276 436 618 210 420 568 197 230 697 999 473 62 814 519 301 245 135 589 590 440 188 420 894 851 938 526 886 948 342 329 737 831 420 342 971 828 31 470 569 47 762 678 227 863 718 405 744 73 629 116 152 213 286 77 728 401 890 886 938 356 535 712 3 110 426 203 841 47 834 821 828 189 651 235 507 905 209 526 187 324 901 250 220 646 572 987 517 328 686 89 801 555 149 454 681 976 503 964 52 673 597 44 356 392 973 429 923 934 85 370 822 918 761 832 1 540 142 894 451 552 224 941 779 896 161 442 619 845 523 593 965 732 904 740 315 527 376 349 706 837 267 832 154 536 215 957 399 909 908 181 732 362 598 506 801 107 667 580 674 501 166 81 27 462 531 845 248 532 708 802 553 254 563 217 694 760 776 746 247 451 902 409 640 340 177 873 563 972 187 341 318 24 312 909 150 553 534 774 940 942 856 389 551 41 133 701 338 704 228 343 536 77 811 545 765 208 833 690 615 651 521 373 797 862 344 884 710 908 928 279 486 357 142 269 788 734 256 171 687 382 91 915 186 219 908 430 245 980 406 324 975 824 428 963 673 759 151 535 708 414 778 57 62 977 156 91 977 621 101 83 492 572 85 886 582 684 585 311 992 42 240 936 586 83 717 808 49 363 589 717 839 873 36 676 388 835 763 527 756 134 653 838 745 185 201 241 267 34 354 845 300 305 414 245 320 540 84 11 341 82 786 775 264 836 542 343 497 561 795 504 463 993 549 244 519 964 705 220 945 812 847 328 171 352 513 924 210 219 345 781 510 460 838 309 766 303 719 443 196 84 283 47 362 830 552 212 429 487 523 319 784 474 47 695 988 529 321 509 751 128 436 38 595 338 344 246 361 490 881 231 373 469 837 595 412 494 773 831 403 625 159 592 881 228 596 522 912 547 430 951 600 724 412 805 413 690 873 3 457 293 458 140 229 842 727 221 965 815 443 364 681 154 319 586 955 962 716 99 878 950 632 834 339 677 451 282 626 558 34 19 159 129 467 474 971 164 266 948 605 75 683 180 48 146 210 867 495 549 752 511 438 650 222 928 250 877 79 6 140 44 632 759 498 324 348 944 191 228 502 593 773 0 429 286 599 505 239 332 75 307 167 329 152 319 233 94 5 426 177 761 706 854 982 478 435 423 588 671 954 657 682 996 908 304 273 404 975 735 391 60 41 773 547 991 893 533 201 919 738 110 280 898 621 290 667 921 856 186 869 414 171 210 632 20 610 145 695 587 359 172 314 995 593 932 594 809 612 933 630 776 283 463 46 946 260 722 702 392 347 126 917 574 66 409 70 321 872 901 990 69 783 753 928 803 162 750 133 40 270 989 296 68 96 703 945 609 239 885 144 218 652 897 885 726 408 909 293 813 916 395 112 490 55 708 656 170 571 413 108 812 441 774 711 985 95 29 874 926 559 579 785 447 441 909 741 319 740 198 261 893 361 666 595 593 760 406 660 576 343 15 279 892 175 657 586 439 898 321 545 881 227 668 385 224 84 16 877 440 454 828 510 60 284 972 632 835 97 512 834 758 691 406 366 457 672 908 442 439 512 210 326 99 563 384 975 413 109 292 732 122 486 719 239 528 159 552 998 7 274 56 43 11 225 648 136 858 370 560 767 713 642 778 705 612 431 791 557 669 738 256 939 733 549 319 458 305 153 558 591 846 580 136 191 352 17 487 478 784 23 782 249 12 687 784 753 323 776 785 633 441 893 180 946 352 434 748 373 424 131 126 961 960 846 679 149 589 297 418 168 402 695 573 383 649 439 973 664 313 317 94 212 897 117 479 89 163 14 886 929 173 884 376 477 132 448 980 295 857 995 849 870 449 528 996 635 192 922 303 284 533 855 278 270 300 187 91 288 760 399 213 342 399 828 109 395 19 843 865 203 477 198 940 64 605 676 485 667 463 785 951 813 112 500 497 519 634 806 631 887 909 319 345 563 206 147 339 859 916 29 61 258 96 691 531 885 957 370 767 184 81 139 773 37 50 374 512 478 676 302 699 813 714 510 195 514 188 882 299 597 64 553 592 44 387 417 446 55 465 155 170 394 684 24 378 395 522 213 609 796 458 3 576 115 760 787 737 153 263 304 437 456 574 268 314 881 278 784 725 716 731 350 390 704 169 641 52 910 808 992 214 233 571 862 756 193 198 278 85 641 839 309 418 941 663 576 451 592 952 592 88 293 760 123 419 796 223 653 68 263 902 535 813 981 96 62 488 335 661 655 645 874 885 26 584 372 794 724 755 274 689 338 240 937 507 418 849 548 558 116 611 718 129 978 264 200 905 180 932 949 349 134 195 787 88 742 33 725 232 201 650 223 187 213 99 546 258 492 872 649 144 783 152 427 532 465 485 90 892 718 233 794 405 244 574 750 929 673 772 328 185 341 320 239 771 801 266 742 709 376 976 987 971 333 306 661 485 757 694 818 212 646 981 519 614 825 453 937 216 196 328 860 268 794 317 626 956 151 326 198 501 951 786 186 591 374 443 278 540 854 10 57 807 556 521 124 935 27 106 957 708 918 143 890 738 216 258 424 579 238 77 474 610 639 220 141 45 979 378 788 658 370 617 983 878 38 342 193 897 780 404 690 958 839 640 106 490 878 893 640 507 430 537 250 723 642 799 950 396 75 375 288 671 931 995 972 184 310 683 270 276 323 515 520 309 887 459 780 61 292 503 323 322 328 400 326 865 776 644 515 734 358 913 529 354 240 760 671 206 284 999 411 183 977 975 31 130 919 920 608 394 818 505 721 704 923 348 621 235 327 705 405 704 612 458 849 819 546 360 466 751 798 196 95 906 605 152 846 45 486 95 870 842 361 841 586 54 135 276 640 210 201 0 227 676 622 153 703 892 407 539 243 348 390 625 691 838 615 478 790 701 69 736 429 165 135 593 942 564 349 760 775 37 846 143 95 810 331 126 434 498 930 177 627 852 755 390 615 83 727 753 727 770 75 811 574 226 903 672 12 217 107 128 74 837 252 584 319 826 844 954 739 744 528 450 210 72 286 507 939 848 206 73 953 717 72 272 945 833 966 285 525 718 884 388 401 674 957 602 716 163 728 659 202 836 931 135 855 680 534 744 390 518 627 671 571 30 92 519 534 900 710 778 713 98 309 532 739 251 576 845 143 821 943 786 454 694 642 606 164 299 747 781 746 348 878 73 119 916 560 633 452 48 62 790 544 646 480 232 730 376 38 257 117 289 913 255 857 575 13 304 471 113 101 818 437 3 392 409 171 680 363 212 701 8 263 329 490 906 420 144 828 339 510 150 201 615 223 507 281 447 173 270 849 564 933 735 248 787 680 637 504 114 549 1 95 145 328 467 222 213 546 908 914 993 544 132 689 102 616 428 791 613 561 374 642 346 274 860 83 947 262 551 934 264 863 265 643 238 353 108 222 695 504 308 915 373 468 179 383 847 836 356 35 90 161 322 394 483 621 505 501 836 739 77 477 741 208 714 401 237 746 756 400 201 336 649 953 453 387 99 49 433 716 841 13 461 38 649 920 488 324 431 344 445 790 137 652 407 416 974 848 199 692 516 173 907 10 681 962 777 252 764 192 237 87 421 148 791 263 258 774 128 969 380 410 942 103 554 484 151 16 188 282 891 222 786 997 476 956 605 999 602 792 182 355 658 173 311 146 479 524 351 242 500 300 778 548 137 215 983 733 884 463 179 653 881 609 335 759 597 0 838 776 56 813 890 284 121 895 711 901 638 285 959 349 652 523 263 30 244 669 146 895 543 141 525 266 755 739 763 620 518 662 242 821 674 134 22 689 842 867 500 662 948 787 250 391 959 704 461 712 351 857 594 970 87 595 945 777 894 278 735 245 206 156 435 550 865 184 852 859 524 332 544 29 568 885 688 631 822 907 674 801 491 947 247 694 733 831 911 498 629 202 281 496 957 92 712 34 980 637 410 514 663 527 690 721 995 908 569 71 360 122 192 394 264 188 89 770 256 20 111 556 926 797 499 509 556 542 817 394 476 547 866 342 549 550 930 812 668 335 557 213 790 199 518 475 517 603 936 943 689 255 681 505 161 129 84 926 811 736 477 406 984 445 218 607 419 264 544 28 364 118 380 66 47 753 836 612 434 297 437 157 552 562 205 711 351 342 795 353 321 604 638 734 9 472 532 236 148 622 725 682 106 825 598 606 92 25 82 261 609 149 606 396 460 660 19 199 920 122 994 136 943 233 691 858 767 550 471 430 22 806 111 974 951 33 604 312 213 718 104 462 272 887 524 308 750 429 372 577 163 239 640 889 556 408 476 145 41 143 531 661 193 930 631 224 202 397 156 402 649 696 734 678 831 247 103 884 549 678 494 108 785 468 989 965 833 71 817 853 559 793 807 65 534 34 821 335 268 349 311 594 201 983 556 422 103 46 320 13 474 678 602 642 433 434 201 915 470 633 986 588 922 358 229 354 941 548 274 100 429 938 494 113 460 836 298 398 471 411 53 391 236 94 593 145 324 536 196 101 650 891 240 311 674 701 20 439 101 906 956 431 676 451 191 615 507 134 440 358 336 246 944 682 500 52 809 706 386 254 262 313 349 343 513 637 695 535 541 969 727 164 125 128 338 24 492 332 213 990 143 478 130 536 535 518 490 306 348 69 186 612 287 384 104 180 958 0 576 882 214 864 786 304 179 807 454 802 316 159 475 906 317 749 532 808 900 570 453 840 984 25 396 411 991 114 171 986 712 486 13 8 832 12 39 544 40 740 633 544 414 802 677 316 555 820 791 670 710 247 893 564 479 792 401 298 390 39 829 810 357 536 111 561 947 805 501 724 539 550 962 18 372 163 530 884 666 691 634 970 773 390 107 784 272 168 921 697 405 198 455 859 159 478 382 196 783 370 749 378 260 982 634 305 373 651 2 360 440 250 590 941 657 645 647 267 555 842 387 113 482 137 840 805 900 456 745 881 93 805 311 740 698 668 481 796 433 178 319 34 583 433 667 54 65 396 89 942 432 854 336 825 438 598 641 177 278 38 224 896 995 12 810 969 871 824 510 963 400 623 726 514 318 904 744 630 767 229 567 432 526 132 944 194 154 134 2 270 971 375 789 66 675 328 126 618 706 554 370 518 186 372 266 942 780 838 341 764 131 998 940 289 607 187 330 354 109 961 322 236 109 508 46 294 915 361 629 470 883 313 116 558 839 311 0 320 91 836 387 632 355 64 622 457 963 188 486 291 614 870 562 460 571 61 475 260 565 686 476 469 226 678 909 418 935 297 483 111 586 850 450 954 704 755 285 113 792 120 45 996 815 319 169 484 381 82 733 956 376 385 390 719 615 113 620 515 954 458 593 940 49 720 505 995 346 135 627 592 47 389 47 310 223 802 384 15 315 667 884 687 324 808 809 253 307 434 226 575 137 657 698 358 480 869 169 330 673 308 133 159 128 755 171 80 877 784 238 986 365 335 95 301 824 740 733 334 76 809 111 104 626 960 192 381 327 843 465 848 286 809 550 4 651 564 274 234 187 1 484 191 203 192 710 956 822 773 651 618 611 293 66 222 862 469 488 417 22 840 58 979 7 447 643 249 145 46 83 781 160 157 969 653 253 228 250 126 861 930 379 922 353 832 523 519 118 257 796 571 213 645 252 469 102 534 207 942 424 322 967 735 636 691 494 92 851 788 571 594 85 277 452 757 420 416 323 973 32 668 580 642 460 394 294 606 825 582 824 825 218 96 237 427 751 316 419 85 854 335 473 153 934 76 199 99 918 230 178 32 542 14 96 55 844 646 0 756 338 911 566 36 701 192 310 30 9 713 895 975 260 455 395 441 752 632 971 317 165 273 743 294 719 574 319 464 123 11 668 65 863 272 298 711 339 858 10 730 515 296 795 963 590 82 417 644 876 449 913 706 163 435 779 65 162 438 89 455 506 519 695 988 690 923 676 840 203 621 568 22 667 753 318 711 45 577 28 490 80 535 656 26 895 722 222 801 609 356 431 772 722 787 124 294 474 158 843 881 420 435 857 482 2 742 385 581 807 580 356 554 901 401 625 662 24 31 879 660 859 889 929 85 873 319 937 62 935 938 504 217 496 834 156 231 585 653 11 325 206 923 936 884 244 296 36 229 504 306 502 956 544 564 726 764 585 971 222 148 161 262 850 161 454 779 386 164 614 151 397 157 392 22 944 912 75 205 592 735 894 683 180 240 128 879 687 105 929 718 476 257 768 636 634 952 766 277 874 257 354 636 839 687 127 644 198 847 732 613 558 421 42 114 713 377 443 368 699 794 192 657 371 99 276 530 95 758 584 994 821 567 902 708 120 986 922 214 688 440 613 747 917 381 476 206 772 309 849 769 979 521 112 4 450 468 733 153 266 676 580 712 371 157 953 7 817 519 273 740 278 755 952 566 982 713 940 153 134 527 610 88 694 829 640 327 897 468 555 985 203 728 338 800 771 403 266 908 761 749 588 118 9 169 580 765 320 137 394 33 54 828 286 533 341 495 176 82 74 978 990 706 217 404 658 50 445 530 971 756 577 996 27 596 24 600 928 81 756 836 247 46 893 790 270 122 672 454 872 845 210 726 119 268 181 48 324 534 691 1 491 400 376 277 198 309 413 283 958 914 905 922 121 978 651 68 552 302 694 338 792 775 716 680 620 126 454 771 569 52 746 896 386 189 599 70 389 747 365 759 301 472 176 667 89 36 735 862 957 560 976 403 984 921 638 193 470 705 189 309 71 915 725 303 744 214 405 17 408 748 786 350 581 931 929 40 744 475 961 685 910 817 573 674 712 219 896 856 14 165 561 558 496 628 842 391 789 530 515 150 743 809 916 455 326 202 387 936 52 744 555 592 129 801 334 30 689 189 587 341 194 170 235 183 954 279 793 871 809 232 905 500 562 241 939 787 128 703 495 411 271 339 842 719 472 440 362 47 609 239 447 401 484 656 203 167 543 308 379 768 156 617 574 723 554 782 141 64 411 816 220 986 799 180 329 747 858 397 322 766 849 128 851 27 27 222 712 262 501 579 40 649 318 485 547 939 85 750 989 393 199 966 323 340 790 2 693 363 270 145 597 386 2 737 120 827 726 814 498 844 126 771 391 162 847 140 639 429 972 354 585 347 581 776 587 81 843 199 489 639 62 53 668 500 642 835 909 186 855 270 627 754 89 685 921 731 592 621 923 400 16 618 210 120 243 144 285 746 773 513 139 887 417 63 199 698 795 771 283 798 517 7 880 992 581 10 293 93 303 938 494 756 463 990 247 911 706 396 17 798 382 809 11 268 583 551 717 430 931 556 18 674 648 105 372 252 476 783 44 295 30 905 705 562 547 502 256 0 91 437 870 165 613 71 579 949 408 167 935 143 508 13 689 595 784 683 933 624 861 935 885 697 651 235 468 345 179 841 207 748 348 371 957 399 930 402 24 715 340 61 428 910 429 621 120 195 525 366 723 195 40 745 633 668 648 984 950 257 487 280 170 754 727 270 413 285 245 492 868 125 123 355 725 266 813 981 704 113 839 979 855 142 301 844 815 959 99 103 343 682 582 443 161 466 843 245 935 998 686 683 39 747 405 903 914 907 230 277 777 837 990 616 305 407 76 521 297 794 382 122 865 397 26 610 69 645 679 378 170 643 293 440 409 533 594 833 570 458 463 349 546 864 843 341 232 793 318 880 116 782 240 999 985 641 826 645 189 825 517 251 863 554 163 811 952 444 467 243 365 6 280 388 396 305 628 492 892 97 425 449 490 2 248 735 738 815 974 835 227 625 700 649 245 693 998 731 823 983 166 963 156 31 129 940 350 513 106 371 263 745 14 571 739 918 816 762 642 478 142 750 524 434 476 164 573 948 791 258 276 270 364 867 895 941 674 435 73 454 174 556 111 856 382 248 591 2 183 319 777 422 754 148 66 494 853 587 359 438 215 566 512 666 102 25 253 609 564 658 869 338 558 53 764 246 575 830 180 271 653 848 944 831 147 374 245 52 743 216 442 675 620 416 602 842 250 246 231 298 125 513 449 221 284 446 503 124 322 22 53 820 434 291 271 586 175 891 93 437 354 81 383 331 648 224 563 86 282 609 780 736 438 791 933 469 742 985 935 929 568 416 624 826 494 97 141 958 839 285 816 288 726 951 301 311 313 526 978 159 733 396 181 812 495 102 851 228 390 957 693 493 8 955 485 703 170 914 427 683 660 490 961 21 267 866 805 677 921 673 912 668 970 693 738 341 273 244 832 186 819 385 129 345 713 241 870 718 164 198 328 194 836 868 550 132 450 66 62 888 918 443 532 533 963 253 242 68 962 834 687 645 149 262 690 404 813 688 880 676 709 837 301 82 553 56 944 662 809 830 729 861 506 962 647 219 279 404 45 663 972 608 398 919 867 852 545 590 579 833 798 467 638 758 289 331 905 121 678 194 785 872 22 214 332 711 9 965 782 138 757 264 157 422 285 95 527 387 885 215 267 636 309 986 917 322 333 926 742 14 696 160 579 478 644 722 260 522 705 627 704 487 7 398 823 19 381 646 48 370 231 984 349 105 976 209 276 465 657 242 126 966 280 233 757 833 92 322 370 650 535 69 877 450 686 290 257 728 54 282 646 507 55 832 745 671 533 425 345 787 812 815 571 938 956 700 489 697 885 413 422 169 405 700 661 532 239 323 195 766 383 798 905 772 156 624 591 584 820 697 54 160 142 414 36 403 820 625 773 261 568 555 928 37 624 543 552 509 373 345 356 466 320 295 242 878 590 383 7 514 854 937 161 959 712 430 697 790 913 617 907 222 708 236 80 567 683 863 110 821 46 829 910 287 691 655 135 40 670 61 793 182 595 65 796 65 146 719 714 814 146 595 90 317 898 641 822 727 172 770 264 484 778 13 704 268 493 837 665 444 500 538 197 732 802 850 150 790 324 65 695 377 73 559 50 480 218 113 243 69 859 154 468 945 579 228 338 104 369 345 513 776 439 159 988 891 716 68 247 486 148 413 696 969 187 517 115 615 843 461 949 496 921 215 315 926 14 263 93 612 365 996 421 230 408 659 76 45 448 109 711 9 85 170 989 428 322 326 213 668 901 115 229 569 406 463 462 881 373 376 999 424 937 149 966 964 815 702 894 160 983 607 998 414 549 137 830 251 790 385 336 318 849 973 124 433 1 724 395 771 40 214 769 596 646 476 93 643 858 417 787 557 17 41 628 263 53 577 156 749 471 639 612 212 863 627 48 885 107 598 972 755 583 121 331 0 764 962 577 666 996 323 81 980 581 435 257 154 828 378 117 660 419 575 697 503 446 59 475 312 691 531 344 803 433 834 62 699 130 134 721 707 475 404 322 988 115 590 69 352 434 196 850 302 869 761 847 847 591 951 556 217 666 981 262 313 742 320 320 38 833 832 735 404 568 805 501 31 4 921 384 928 385 776 940 117 923 77 918 867 82 446 354 991 351 484 312 726 687 939 682 786 760 673 122 366 34 597 826 675 736 85 819 156 518 93 649 662 326 412 367 461 190 545 687 611 171 886 445 682 236 516 405 60 744 888 754 241 194 780 720 841 438 584 356 578 932 819 763 852 229 501 176 723 515 247 122 709 494 581 909 325 380 34 728 335 792 949 799 645 159 283 57 569 951 468 277 940 745 483 976 22 960 856 234 790 146 176 603 269 559 504 552 71 368 637 338 738 17 408 561 929 762 496 692 555 682 329 996 792 869 379 738 787 721 838 726 766 195 189 594 627 247 904 54 535 239 934 909 212 707 130 872 183 626 206 161 542 752 301 995 118 705 430 408 188 582 814 435 491 565 532 7 238 381 339 695 606 290 692 24 358 21 290 700 533 168 122 984 931 385 370 816 408 445 481 330 154 559 232 208 309 417 152 202 447 890 683 51 908 840 375 555 896 528 609 309 308 828 422 897 11 980 296 605 188 304 78 600 658 309 85 31 67 934 918 755 950 109 584 370 33 770 608 750 362 971 581 99 804 533 673 316 420 578 381 873 652 523 228 690 103 359 908 415 46 93 864 458 563 783 537 125 845 680 709 145 483 967 552 998 892 4 139 642 614 626 11 428 566 365 796 128 471 415 317 240 870 358 485 88 222 295 278 458 711 961 161 420 37 3 642 303 342 520 781 489 11 445 113 677 595 351 877 50 404 818 472 449 59 752 437 563 982 438 927 811 201 566 137 7 454 280 818 908 728 82 950 922 305 530 160 94 746 561 727 416 588 322 846 124 173 323 537 92 485 644 77 222 385 934 511 786 287 102 288 7 363 249 463 454 617 18 935 286 693 330 66 794 672 783 454 872 275 608 832 28 793 984 703 565 608 762 778 621 440 948 108 158 759 70 294 347 420 684 534 157 146 482 471 272 351 769 857 669 862 935 762 9 555 707 789 774 413 537 434 288 168 634 646 987 699 385 117 547 535 945 365 444 786 171 517 387 443 718 694 556 7 423 696 53 538 700 864 691 386 308 832 548 385 226 279 485 241 593 763 212 677 161 613 17 797 802 940 889 186 945 381 171 443 681 697 927 864 956 303 146 541 842 323 911 353 353 231 939 103 278 761 720 908 795 541 509 331 274 405 979 870 936 182 523 717 877 757 150 307 947 490 877 703 468 651 35 689 826 36 7 582 657 798 126 414 720 958 688 579 576 967 74 668 587 370 380 804 434 29 620 229 944 425 451 128 2 489 94 129 859 472 408 174 130 26 774 497 447 214 923 167 887 682 804 415 668 64 415 951 32 360 984 107 467 581 964 112 819 204 410 297 308 698 462 343 425 990 616 350 433 511 876 757 245 999 251 526 352 624 594 911 144 526 642 312 373 813 184 919 784 92 821 168 902 883 553 360 524 929 660 980 469 289 813 982 642 757 478 768 226 563 255 172 34 999 138 563 694 986 871 316 320 842 385 839 312 506 201 931 902 779 826 821 292 834 828 978 863 564 997 566 279 328 28 190 453 644 0 699 565 507 225 40 340 141 301 527 852 591 454 30 125 636 482 887 510 748 387 384 252 885 999 161 610 287 683 692 946 788 740 682 835 400 438 331 316 533 289 797 935 10 960 370 481 525 980 315 138 638 481 274 640 879 966 982 489 281 515 376 80 920 550 822 455 697 839 701 975 795 517 108 924 412 503 399 52 397 656 361 600 729 237 62 884 402 753 744 364 765 723 440 448 454 606 551 786 975 818 862 533 861 601 267 584 220 628 68 939 901 758 633 962 252 849 293 863 238 736 349 788 435 269 589 130 273 765 959 364 889 136 797 303 366 373 201 22 706 13 67 505 843 518 163 925 519 340 855 18 100 971 287 721 835 16 495 301 878 633 717 828 407 850 691 317 563 649 727 52 687 172 586 899 497 385 30 604 619 334 300 741 859 730 396 530 54 356 101 857 7 499 848 226 274 382 536 398 478 925 245 130 522 911 18 532 759 21 971 517 719 287 219 519 852 270 405 760 491 585 553 720 19 868 265 551 313 990 756 395 222 913 43 49 883 944 795 370 755 772 842 288 299 255 941 328 37 525 161 290 859 759 33 599 274 226 0 899 124 224 815 643 675 542 529 849 755 509 85 869 543 732 315 22 615 822 763 401 376 648 634 945 877 302 694 465 757 511 205 6 156 774 609 575 574 722 694 369 897 216 23 510 35 679 254 391 236 244 482 298 221 776 374 421 881 775 656 843 915 569 383 550 632 391 609 575 118 278 955 162 917 968 18 565 677 604 106 242 809 538 405 298 83 491 359 357 215 728 79 984 820 306 160 550 320 658 184 354 435 787 545 419 200 572 678 561 775 482 904 599 526 86 339 474 706 827 610 729 72 618 90 694 312 1 46 732 301 993 278 112 350 271 581 973 673 598 883 587 96 971 337 592 588 873 523 922 458 30 578 459 883 734 787 805 320 454 138 696 734 947 267 75 310 204 306 295 112 749 17 450 801 942 210 523 578 948 238 297 939 566 294 336 464 890 72 406 539 377 420 683 323 832 566 256 763 41 79 498 301 561 432 519 281 251 686 104 88 957 36 439 142 881 677 331 872 576 282 609 754 466 227 573 548 96 793 930 14 685 611 870 105 634 215 417 320 202 44 920 255 614 133 821 987 337 768 281 10 38 24 317 748 169 553 189 738 251 834 927 134 258 503 106 699 168 495 793 398 547 683 194 294 997 785 331 624 45 960 205 558 662 108 691 465 310 972 692 228 409 314 799 51 327 939 7 268 196 832 855 924 22 124 95 733 252 751 720 295 565 994 221 509 895 148 914 9 233 413 953 435 515 593 659 389 676 991 548 379 580 58 762 465 43 239 663 877 354 992 229 775 905 505 393 166 16 730 963 181 730 460 949 853 343 999 875 469 73 618 346 72 553 740 771 54 779 20 577 341 647 508 353 929 289 780 658 377 907 636 70 476 41 48 64 988 502 667 606 306 966 366 424 3 875 952 857 114 76 114 158 53 2 499 613 852 693 386 360 71 279 690 490 551 159 699 321 424 201 166 268 541 787 665 447 837 443 500 325 533 999 219 669 254 429 669 856 568 469 316 482 950 908 686 503 220 986 123 689 287 478 336 303 277 648 300 487 85 447 929 430 359 829 221 479 726 767 993 883 493 25 450 185 33 706 686 183 533 644 81 471 787 671 753 172 314 413 407 255 35 217 519 757 569 60 57 364 567 921 881 54 276 914 716 500 877 881 724 87 394 3 221 147 908 786 193 902 612 627 313 103 288 376 822 914 834 638 87 275 417 393 315 520 188 902 465 100 892 705 798 338 473 849 311 375 176 593 776 467 292 48 860 561 987 379 589 996 754 721 254 268 227 752 176 154 733 278 402 833 493 122 717 541 68 716 6 913 969 459 749 171 705 421 78 26 124 820 613 891 89 687 856 344 493 702 920 155 576 707 584 418 176 301 720 867 403 822 548 697 438 119 169 343 59 171 352 541 931 50 119 513 296 127 379 607 791 475 434 212 772 139 953 519 214 848 321 738 396 366 63 536 48 375 596 31 563 704 650 87 489 325 136 795 991 313 592 104 474 440 647 36 377 672 805 370 726 132 766 834 897 228 32 414 806 90 22 146 584 110 364 523 189 196 131 468 252 36 919 988 973 259 688 900 840 920 326 680 608 890 40 397 913 40 55 954 32 264 478 17 650 460 469 575 432 817 375 746 553 466 904 587 496 198 187 796 0 181 282 36 301 456 863 152 685 114 619 188 127 961 966 835 218 809 526 147 233 172 571 637 829 826 210 868 332 351 816 43 465 198 331 123 324 464 227 621 76 978 566 254 729 541 756 281 439 895 288 553 848 611 928 174 945 716 855 207 544 184 913 682 700 699 15 112 509 681 860 116 414 376 86 997 864 268 321 290 161 901 552 742 381 247 926 645 387 257 973 853 812 456 853 312 863 396 694 737 465 402 921 437 419 36 260 372 564 935 173 591 392 995 545 309 249 864 781 897 646 15 821 998 289 526 747 558 813 145 386 446 111 61 915 406 44 830 520 505 404 700 791 936 533 561 306 251 875 774 909 266 599 239 543 937 742 820 444 531 331 554 226 24 679 153 242 642 864 686 954 628 808 324 857 868 751 431 530 443 532 890 997 114 824 161 98 143 715 665 528 672 131 215 933 735 946 6 110 551 687 141 697 686 208 96 625 652 303 653 266 699 266 722 6 127 56 998 872 959 64 381 854 140 84 632 884 410 766 548 695 30 714 785 78 727 885 206 784 879 444 723 682 707 975 616 96 945 495 644 599 906 958 960 480 656 759 61 39 826 542 771 908 998 840 588 474 206 126 144 294 630 54 122 298 28 563 978 931 1 966 445 832 143 108 154 500 964 418 670 478 398 447 35 166 167 889 804 450 220 835 228 83 544 477 776 522 934 244 586 911 286 292 263 83 703 539 387 675 527 719 916 936 951 739 764 853 507 614 603 857 40 157 148 582 982 754 62 881 800 548 510 171 281 153 340 375 330 818 75 109 906 14 629 734 413 985 214 393 544 926 367 502 811 315 887 729 631 548 109 488 411 82 960 889 258 230 202 462 103 593 771 338 380 117 394 545 655 297 241 642 294 969 466 472 852 613 796 426 669 755 955 112 422 231 439 439 744 826 59 606 511 520 393 634 790 702 780 463 189 332 534 264 798 280 947 280 588 131 61 82 61 664 626 102 970 690 819 166 292 709 334 496 985 104 622 772 231 209 265 632 169 825 611 354 120 554 610 558 619 262 929 609 33 26 360 469 222 931 268 221 245 807 131 708 294 392 43 801 824 164 315 854 384 56 826 281 883 951 399 754 952 941 248 654 601 753 615 804 363 43 322 958 972 745 306 634 149 744 766 969 945 865 377 47 573 82 129 917 431 327 546 740 236 185 466 835 36 918 526 586 377 352 581 463 329 306 163 553 135 529 41 28 297 232 811 253 37 806 306 334 901 163 963 203 526 785 327 38 403 824 980 880 959 804 13 97 499 739 222 866 12 730 178 233 537 111 728 94 331 676 203 643 989 402 242 256 983 613 711 888 22 399 779 406 678 351 882 188 386 915 451 94 411 107 323 578 648 48 690 850 805 917 38 926 879 685 959 827 710 317 563 977 4 35 474 4 741 256 820 568 687 938 266 107 373 733 451 789 102 50 704 387 523 600 90 997 10 275 442 500 452 394 889 936 485 53 65 329 301 863 292 805 658 304 603 665 577 222 138 99 701 982 762 224 422 805 239 945 382 436 163 675 592 115 66 599 322 932 768 463 845 292 56 970 274 742 775 882 112 505 560 708 427 938 536 464 614 461 429 290 252 56 579 943 923 528 303 68 235 617 247 300 806 744 777 104 304 835 380 988 473 51 189 856 128 177 450 332 82 39 740 127 668 488 896 946 877 298 102 648 127 675 382 161 256 962 648 519 308 167 699 105 797 414 97 214 373 648 609 172 451 787 12 218 165 475 467 978 525 96 873 915 999 674 270 950 138 466 459 495 332 715 693 935 859 921 724 496 754 233 331 984 520 33 989 361 72 993 397 688 116 674 550 717 338 38 221 690 340 625 372 584 755 614 841 302 844 981 806 148 422 203 153 815 962 650 711 93 276 643 237 611 769 97 439 565 889 192 996 759 87 350 842 537 903 232 534 920 808 776 679 51 18 62 60 138 393 357 818 150 618 256 522 101 13 668 907 549 956 183 572 419 315 329 924 380 665 98 918 619 518 340 511 428 205 707 786 10 764 346 550 844 265 56 470 932 783 843 689 187 98 523 371 823 832 99 508 103 488 899 48 817 311 945 302 169 208 729 981 373 739 426 212 150 874 963 512 466 888 319 819 272 899 653 803 171 84 738 849 739 541 251 731 584 2 246 189 432 738 416 275 523 320 948 938 549 429 58 296 717 312 871 928 563 737 404 490 623 930 337 731 751 15 3 993 345 976 371 298 114 300 449 750 646 448 809 465 330 97 885 453 749 446 51 248 862 473 72 738 618 864 597 74 413 663 857 769 107 560 832 431 847 886 971 468 508 942 215 362 675 678 146 297 820 19 491 611 399 766 650 66 21 558 232 94 659 492 752 747 72 491 382 682 767 815 518 943 767 23 688 796 576 158 475 587 0 470 368 377 448 294 753 746 281 790 801 375 466 767 781 63 486 145 620 981 514 895 859 134 197 94 291 998 763 310 431 604 251 880 937 42 479 529 997 193 499 277 408 101 82 544 738 837 486 1 154 855 927 728 384 217 694 657 865 802 162 241 502 770 651 200 463 167 5 432 854 345 598 845 166 217 419 670 574 102 328 19 976 663 120 399 952 120 508 624 633 103 742 773 641 30 633 559 824 910 737 987 29 585 921 494 802 105 197 714 169 872 156 729 783 599 707 327 344 915 6 84 291 932 207 754 423 240 748 189 142 264 661 505 385 977 627 632 821 142 335 803 100 916 698 600 422 454 272 646 506 426 675 229 616 83 229 593 889 241 438 265 617 286 727 250 483 569 997 538 269 841 27 858 870 146 569 979 214 852 905 284 845 693 892 962 231 251 216 418 773 319 261 371 527 166 392 816 274 394 503 668 276 544 199 286 144 995 506 919 326 713 429 730 161 436 617 524 0 428 615 684 669 515 826 428 930 626 616 280 942 626 361 583 514 429 747 520 280 37 829 279 6 861 171 960 951 360 698 562 403 974 76 336 705 14 469 68 194 752 327 517 295 498 283 787 197 502 609 784 336 138 746 393 974 416 428 205 406 383 334 669 161 314 749 109 95 287 38 794 997 466 724 421 374 851 492 423 855 373 152 325 759 305 353 470 103 562 0 489 111 874 614 309 841 934 291 996 289 181 804 751 797 287 208 144 610 811 638 276 96 945 551 647 694 297 97 589 736 388 959 398 112 650 211 49 556 227 325 12 895 834 929 491 897 30 452 631 131 187 487 1 302 258 647 279 980 324 779 6 834 740 808 234 619 509 451 169 728 345 981 734 447 293 619 205 378 881 630 82 994 236 623 967 403 647 88 309 617 41 88 619 131 603 861 325 536 469 14 591 327 345 889 226 411 589 739 261 631 855 118 256 182 965 56 877 638 586 258 545 302 856 61 497 909 794 860 328 925 224 934 104 633 41 418 575 714 204 41 900 592 800 334 402 375 61 145 612 96 306 740 353 122 89 861 819 760 423 590 618 316 456 129 143 468 155 904 661 909 833 628 2 278 396 660 23 878 430 601 692 871 711 159 128 397 44 767 935 122 508 803 133 860 60 873 849 738 469 955 854 779 388 422 622 247 155 218 720 762 191 257 812 374 466 340 748 607 9 946 837 677 824 986 526 942 380 324 169 355 833 683 847 732 997 301 225 605 957 862 276 187 912 65 541 322 137 377 421 625 416 151 158 185 50 901 551 337 976 226 293 77 462 631 59 176 469 194 610 0 979 488 572 313 145 865 86 981 53 334 309 322 985 254 938 484 396 506 680 285 856 981 517 210 867 152 464 376 362 917 290 927 763 658 976 693 122 80 832 926 214 317 433 427 580 783 392 192 437 802 409 419 12 572 242 601 466 798 294 595 917 405 417 890 382 507 879 574 59 24 34 813 613 860 236 666 586 313 73 468 349 989 792 601 116 870 348 411 434 393 806 953 590 948 246 241 581 370 466 133 388 127 125 307 912 541 787 393 65 614 476 553 604 539 144 321 592 100 586 111 83 729 48 571 822 488 977 341 630 552 176 704 989 406 409 919 72 134 881 656 530 36 506 230 42 891 31 531 776 374 813 717 21 869 555 192 731 786 684 629 635 629 474 90 190 301 365 169 886 688 796 197 246 516 171 595 567 990 813 342 524 388 828 789 992 310 424 24 423 490 612 625 834 449 847 480 71 67 577 194 745 986 908 690 387 182 654 288 451 284 876 562 605 261 72 968 804 356 6 204 216 904 884 858 229 523 576 532 625 82 574 601 104 550 314 199 651 442 547 30 494 189 857 159 769 394 625 437 562 279 910 27 344 380 26 167 491 940 197 61 826 144 756 382 21 402 902 786 109 663 315 548 400 393 191 566 217 148 974 693 272 87 71 717 558 693 206 240 820 221 501 811 636 334 698 306 919 303 351 605 888 494 830 186 170 784 331 606 366 697 247 6 471 523 378 731 290 204 769 773 15 923 608 223 925 692 849 916 750 981 598 807 262 7 139 761 402 289 992 799 78 337 750 730 832 837 47 612 955 161 698 775 710 273 359 896 319 306 297 372 66 204 66 473 486 858 395 472 761 37 676 362 739 486 120 761 321 547 549 672 883 396 315 333 368 606 618 126 120 151 305 74 555 707 44 74 800 359 926 296 512 196 911 902 108 446 712 73 508 838 613 615 921 396 953 80 821 617 576 138 386 324 545 271 433 196 235 778 588 405 699 751 285 598 714 491 465 339 979 420 791 470 526 306 597 3 982 423 965 347 146 314 84 42 26 986 284 413 440 681 522 782 322 439 242 419 429 361 769 475 324 866 172 402 65 840 655 175 482 850 761 36 32 505 934 871 236 324 988 303 715 576 954 856 348 967 910 498 119 673 966 214 481 785 481 332 797 170 288 225 941 161 535 428 961 180 336 35 998 931 329 82 139 414 916 884 897 792 649 948 177 50 679 574 666 331 384 458 315 247 670 353 950 701 680 235 685 813 674 576 313 1 852 933 49 844 961 10 568 913 418 617 714 741 52 922 432 503 608 717 466 183 426 879 277 125 956 672 981 267 780 188 589 806 3 314 572 673 783 729 298 874 475 89 403 225 605 513 971 846 249 317 659 482 396 706 331 865 420 229 881 335 702 920 337 161 759 879 861 405 367 123 198 300 211 220 172 374 146 188 186 679 467 665 790 649 637 627 928 970 494 592 208 735 936 172 13 658 233 325 323 472 74 694 557 589 82 833 740 756 164 675 550 402 790 443 778 275 883 323 755 959 668 722 579 886 962 0 714 737 831 548 159 467 550 531 998 456 608 722 315 636 825 822 782 959 810 297 104 720 624 56 213 968 28 546 329 361 709 276 176 614 563 715 593 677 125 842 90 922 909 485 666 669 818 828 635 375 183 148 967 969 794 210 269 678 496 498 123 434 319 295 6 818 36 964 104 86 805 186 41 325 474 387 585 975 512 14 109 681 933 116 896 469 11 827 836 312 55 280 113 536 385 171 525 189 921 701 964 838 120 549 930 776 85 499 583 67 489 589 307 990 917 361 906 60 410 761 465 406 825 261 242 563 716 902 156 877 492 71 703 6 741 193 550 467 127 863 269 688 783 111 973 492 821 10 38 815 270 757 349 273 453 385 711 572 102 144 732 812 620 418 638 590 628 343 260 903 816 485 739 206 640 492 260 389 398 160 124 660 161 447 856 839 725 796 511 778 17 835 956 1 705 126 348 516 885 271 133 363 201 415 344 222 294 302 728 961 769 716 251 294 26 279 225 43 488 374 658 861 148 102 245 997 51 546 199 178 367 137 112 439 696 899 228 727 655 923 344 30 884 11 300 266 329 893 104 362 654 270 426 662 166 424 351 663 26 304 815 359 612 988 782 36 15 689 328 641 853 165 181 270 529 888 638 594 214 976 15 126 503 605 109 947 425 634 433 407 62 222 77 772 139 458 135 369 701 811 836 349 767 650 255 825 551 690 730 221 577 105 187 438 916 3 795 415 492 916 364 181 191 629 961 591 685 65 338 966 433 719 199 394 421 890 221 221 397 496 455 252 994 512 423 714 299 824 597 455 687 110 815 786 278 893 626 619 664 218 895 364 189 679 658 480 591 287 607 996 117 659 326 253 722 477 233 915 197 932 115 157 242 407 939 29 553 45 328 421 245 372 256 714 776 385 244 775 37 824 118 765 590 963 806 954 303 936 1 80 218 390 276 464 373 353 991 798 545 159 45 887 508 177 274 176 370 342 710 608 663 372 330 921 760 232 152 243 426 712 520 794 571 72 728 89 744 378 404 526 615 41 543 672 286 95 912 990 443 717 136 2 125 156 762 935 939 26 644 239 764 215 222 415 526 48 681 598 235 35 714 724 257 4 382 56 625 248 72 173 835 256 625 374 295 288 271 823 503 872 121 918 203 203 178 153 725 127 828 561 942 460 400 912 497 328 379 552 719 106 530 588 450 365 233 603 262 464 424 913 660 804 376 24 617 629 637 224 102 388 196 170 178 676 582 459 725 28 373 63 814 725 703 876 560 493 113 497 792 35 894 846 218 124 760 157 252 956 950 226 731 649 295 312 933 597 253 508 167 162 229 653 304 587 951 220 501 592 441 792 870 938 529 269 817 568 186 614 182 378 182 465 211 692 893 803 720 717 581 515 878 448 835 387 795 986 969 652 673 46 344 385 233 766 280 215 697 682 286 155 854 597 732 860 278 806 319 155 964 421 141 17 745 951 102 416 649 644 398 980 77 278 815 867 527 925 811 186 395 441 714 698 235 511 945 644 963 783 389 41 535 445 614 325 258 631 967 428 905 95 517 789 847 218 798 526 618 479 891 304 813 860 457 325 439 598 269 56 668 151 246 828 827 413 856 63 968 488 389 431 51 996 247 278 880 224 564 43 120 614 464 465 689 692 449 43 97 226 863 184 624 174 987 812 143 532 898 399 795 26 353 202 559 658 147 655 209 465 105 792 331 96 577 108 589 121 955 861 521 117 456 892 359 619 35 449 770 667 108 814 723 948 99 908 117 979 954 209 929 77 974 848 762 583 223 520 683 675 494 106 7 341 255 125 305 991 839 124 446 35 31 867 800 999 426 878 93 741 507 3 735 395 747 440 373 81 266 0 433 777 75 874 531 860 805 370 423 762 566 685 354 434 155 895 443 123 390 903 375 313 360 949 621 333 23 498 108 22 745 921 441 661 801 421 821 520 825 892 39 444 713 138 198 88 303 777 666 768 304 935 227 487 166 736 250 697 123 109 359 120 572 973 602 525 497 628 518 986 676 570 778 749 32 189 826 807 708 241 550 885 504 622 201 103 223 595 277 640 230 58 966 510 68 851 180 538 779 142 780 577 125 524 168 660 530 165 838 517 546 23 239 932 653 541 762 425 3 606 728 978 713 288 753 679 193 636 503 908 518 468 144 967 350 722 266 898 776 627 514 267 327 940 246 563 600 427 356 532 849 89 762 31 803 439 760 4 314 879 730 42 378 340 971 714 628 677 726 384 57 61 118 225 510 119 145 707 57 712 649 697 818 981 299 158 917 847 475 445 208 980 624 390 48 888 459 195 185 212 38 611 758 885 363 679 421 464 650 28 686 989 751 472 766 993 627 152 799 241 834 82 522 652 542 830 472 936 634 210 117 159 824 742 214 907 943 269 797 728 232 462 482 313 224 601 28 382 402 846 448 44 990 650 81 149 909 515 385 234 126 911 695 967 702 208 90 166 235 522 549 670 498 608 155 900 610 876 44 250 809 38 657 376 77 702 349 505 213 869 780 232 857 33 64 858 959 944 538 94 600 320 926 130 890 643 746 895 671 280 664 944 398 496 705 750 680 679 429 600 78 516 209 769 426 970 776 139 179 855 733 819 76 893 887 492 911 943 14 369 846 847 909 189 554 798 433 909 832 907 297 857 425 583 175 382 648 232 790 351 545 117 411 398 225 897 497 453 433 388 48 90 326 263 910 187 494 950 936 989 779 66 410 244 308 936 46 70 789 148 938 656 539 874 29 814 749 38 995 20 392 826 423 219 217 568 968 753 32 233 335 55 755 190 792 273 544 941 143 457 96 470 461 525 544 5 371 979 106 443 262 746 788 377 972 146 374 692 30 479 817 895 774 98 671 429 642 537 86 471 346 632 265 301 543 671 472 664 708 733 199 55 818 726 757 664 622 658 101 914 446 270 794 224 652 342 423 593 569 171 484 597 790 609 440 99 935 421 603 737 337 381 147 243 822 136 499 744 486 232 150 633 208 341 810 940 930 868 354 304 589 623 588 433 636 335 749 438 102 879 50 313 346 83 520 191 379 696 46 481 4 278 257 602 949 684 240 802 823 987 26 74 53 117 613 57 835 911 536 15 379 461 987 520 78 229 869 971 696 671 494 707 639 363 839 461 709 139 830 539 572 403 446 305 561 726 71 287 596 139 57 414 511 896 959 222 901 909 426 542 622 636 75 222 344 751 830 202 935 323 155 615 672 52 838 980 514 298 609 673 151 514 89 802 882 455 806 250 744 602 175 682 716 480 86 97 398 403 543 704 716 396 855 998 180 727 410 970 792 223 941 807 523 924 86 237 283 954 505 941 255 716 12 821 107 633 885 141 34 438 811 433 779 364 938 160 639 451 818 732 610 743 74 483 224 722 721 125 378 522 326 135 873 124 585 512 402 609 434 898 579 136 680 275 261 245 476 309 386 177 167 914 593 873 688 228 327 419 651 531 9 134 143 408 599 857 991 427 11 160 291 416 850 10 879 167 706 902 141 620 13 783 775 676 76 174 223 609 160 223 674 567 421 6 658 72 385 340 772 53 587 188 82 479 919 963 353 701 529 208 669 774 671 543 179 905 964 516 488 859 74 735 880 537 505 435 177 175 277 763 689 304 892 303 797 838 649 595 261 821 554 113 164 723 1 961 132 770 337 853 353 786 446 786 36 561 250 28 67 36 46 177 487 674 558 496 726 286 696 899 978 126 14 651 26 387 434 932 600 96 450 913 827 629 908 368 357 878 595 705 296 176 18 555 588 316 160 768 756 48 973 98 98 33 549 94 24 653 659 48 465 57 431 503 446 670 419 866 45 153 882 163 432 387 10 875 402 966 147 198 143 922 648 576 892 846 902 328 524 451 155 597 125 485 281 439 883 619 659 663 747 562 327 176 338 197 397 967 783 712 375 642 439 604 449 878 152 989 530 19 424 675 427 259 430 262 480 385 336 997 333 999 559 777 555 299 248 869 812 362 37 65 107 805 28 368 590 11 814 6 992 143 754 190 467 411 674 458 307 318 143 524 473 346 561 213 830 697 225 405 910 49 219 586 479 397 430 916 850 143 566 792 257 218 612 668 362 125 603 963 755 989 470 424 62 105 49 248 55 244 166 843 604 182 297 28 804 212 925 225 491 370 776 133 701 846 692 444 384 631 712 783 456 694 783 657 645 67 999 72 79 731 797 888 365 72 222 189 34 354 465 7 569 949 332 395 571 403 524 664 903 859 409 350 913 810 913 918 557 489 371 998 854 422 911 52 922 728 932 757 992 702 762 710 398 135 266 371 292 575 699 902 4 896 854 610 574 23 291 944 855 17 573 994 506 662 204 814 259 853 42 846 447 984 665 286 847 273 362 669 927 364 408 543 106 759 655 234 992 568 647 903 691 302 998 612 270 338 133 624 919 543 384 78 271 936 84 190 47 705 853 16 949 81 213 171 343 927 636 941 127 218 844 467 168 845 484 755 320 187 288 968 934 358 6 806 510 375 532 311 611 937 417 798 701 815 969 105 411 40 301 108 114 63 506 348 950 616 552 985 473 951 326 535 130 787 405 894 623 428 818 113 486 865 719 981 936 501 364 939 263 130 138 927 962 734 929 689 727 278 243 212 184 688 736 285 585 709 827 166 704 999 652 492 102 383 104 654 349 83 454 463 643 230 620 14 318 712 937 139 440 119 507 701 317 766 373 146 707 469 665 262 954 305 276 848 683 13 434 25 205 585 359 278 782 995 129 800 775 715 954 386 828 892 50 603 842 863 620 317 89 337 832 941 284 409 529 84 710 203 719 421 480 112 800 184 473 545 802 910 261 82 5 550 648 812 719 192 205 205 767 200 418 515 918 85 711 383 851 610 455 631 718 292 21 7 559 181 763 161 224 481 647 154 944 791 919 719 417 322 190 95 629 233 639 131 500 692 194 612 281 32 213 603 870 204 317 463 21 613 725 282 657 375 677 357 692 701 679 149 426 274 990 78 390 825 952 471 835 650 798 790 389 999 769 886 369 846 31 982 171 719 454 348 655 968 40 658 538 447 760 103 777 376 973 81 65 352 580 521 162 433 994 928 878 358 234 409 86 490 468 846 287 548 71 656 144 598 760 569 64 94 19 436 950 612 610 40 504 997 308 729 936 400 431 807 516 231 209 795 109 64 571 647 787 348 720 965 806 415 804 219 759 50 568 773 409 854 317 203 386 610 639 629 295 262 861 61 439 472 549 828 742 79 157 823 381 639 336 195 536 925 13 439 104 619 774 825 298 789 384 131 224 77 638 63 126 852 979 329 79 674 440 756 505 473 754 288 383 141 343 731 678 54 635 213 482 680 102 840 513 762 504 927 896 23 160 422 229 658 354 99 700 165 551 452 366 228 993 338 471 381 959 116 24 546 325 998 108 779 199 386 326 469 248 8 811 808 14 635 924 216 193 636 471 545 580 251 509 985 146 43 87 320 421 54 117 35 611 632 496 266 42 32 833 494 894 101 281 295 336 485 674 717 649 515 550 614 15 954 335 503 431 485 574 958 996 713 184 40 966 430 293 694 863 273 275 237 290 478 147 318 53 988 234 243 441 625 2 675 831 215 690 896 165 127 572 727 202 422 894 896 734 85 443 887 685 998 338 521 997 955 383 211 46 552 729 456 538 396 188 73 797 925 639 626 847 442 857 99 119 436 672 596 362 303 258 868 788 789 463 756 679 429 494 583 290 282 576 373 707 574 834 816 240 897 231 583 843 213 965 49 316 708 390 252 779 331 346 471 710 928 771 236 943 339 121 474 250 441 103 434 965 447 502 720 441 341 192 701 697 536 104 987 921 348 832 560 16 34 683 958 544 623 132 842 502 437 199 964 413 526 622 662 128 613 46 801 776 928 236 572 826 51 242 127 781 166 302 103 514 747 77 98 413 472 100 878 11 252 567 868 524 655 894 435 723 754 460 346 572 258 753 910 822 711 483 118 72 898 321 354 585 422 168 931 154 541 906 695 463 390 59 972 655 414 893 247 151 558 799 613 254 91 889 546 916 11 995 415 692 438 551 370 484 555 429 465 706 589 69 302 561 774 410 562 365 779 45 19 755 791 951 360 733 884 699 895 980 527 779 908 631 380 946 93 571 419 162 443 955 1 255 596 114 97 652 199 702 188 524 719 448 767 403 852 409 21 759 262 296 380 433 755 65 244 600 51 151 133 272 883 885 392 879 55 106 137 952 875 579 11 420 203 854 877 941 553 12 812 789 71 14 465 623 621 35 244 131 198 400 825 264 999 202 770 37 511 392 213 776 389 92 544 803 446 468 290 252 734 292 499 797 633 230 758 147 370 532 990 834 532 133 704 168 280 631 376 809 454 773 958 420 743 665 241 963 313 194 484 552 332 721 249 166 310 145 316 103 138 342 554 221 247 575 57 154 717 462 304 723 722 152 547 778 671 208 488 635 253 345 22 426 92 868 391 571 420 134 434 649 797 806 166 251 581 126 180 452 504 239 885 291 277 842 700 347 182 196 132 539 600 105 701 288 724 485 251 593 332 214 24 315 490 758 756 870 198 521 682 664 103 762 372 937 429 562 985 687 20 587 950 307 810 65 475 851 676 955 248 801 302 41 775 996 795 54 643 469 580 440 18 453 484 621 183 837 147 673 211 190 664 901 341 323 925 994 999 963 902 79 27 211 706 446 686 348 326 341 380 656 630 972 652 779 813 435 661 383 446 942 569 617 564 147 937 187 407 763 313 305 88 752 166 55 40 134 301 930 668 756 677 719 299 309 360 506 530 842 614 648 536 778 491 22 438 125 530 947 769 653 698 619 660 359 168 14 919 216 245 832 676 763 409 234 732 586 231 562 813 739 475 918 207 229 490 62 279 890 609 99 947 656 49 483 544 843 465 750 312 445 148 45 640 545 909 154 121 580 432 939 340 813 907 235 604 286 389 762 743 827 589 355 229 795 38 839 636 637 882 145 307 981 493 321 422 846 139 181 82 170 372 461 761 8 734 549 759 278 20 673 526 504 279 643 487 111 114 929 874 196 242 757 112 391 69 549 783 668 58 236 814 181 842 88 994 62 941 798 824 708 600 482 827 352 717 876 784 211 572 359 393 769 993 364 823 347 910 215 827 32 250 920 638 77 642 76 160 733 975 364 302 257 352 943 816 523 569 876 466 648 484 571 832 860 280 493 119 234 431 568 322 989 532 351 763 961 116 281 418 37 444 849 819 941 276 639 395 426 499 989 299 77 771 300 568 532 710 815 570 540 56 528 307 608 575 27 979 113 457 856 130 15 885 836 885 486 221 986 741 565 793 701 404 99 360 186 249 570 747 292 94 928 522 312 560 756 51 730 966 150 864 855 926 267 529 821 597 727 113 536 765 395 437 22 252 185 491 165 723 549 87 259 500 167 876 198 127 551 793 926 294 400 617 632 175 112 0 820 707 670 355 833 813 933 343 639 973 984 716 237 341 374 123 340 715 969 710 604 489 369 24 525 345 62 77 369 981 430 154 761 782 196 960 93 571 218 349 223 509 480 668 538 497 133 870 71 485 685 697 8 166 379 200 425 161 977 75 852 952 127 8 556 48 360 490 596 393 547 993 592 461 904 754 500 245 473 809 740 976 307 516 956 413 309 938 201 132 161 595 463 896 592 737 333 847 859 816 918 133 239 970 385 549 521 159 923 682 370 347 779 709 468 695 359 224 70 12 949 538 501 630 116 428 12 446 900 876 28 586 771 687 407 905 850 309 842 449 671 639 985 588 908 324 976 307 192 325 439 665 909 245 293 715 626 365 129 702 817 951 844 529 931 153 419 885 987 468 484 434 441 454 806 260 760 45 742 735 265 181 911 294 305 4 474 698 873 259 175 233 92 239 227 148 7 362 434 622 780 804 934 234 527 661 576 324 181 752 855 371 521 760 775 461 113 918 388 507 32 934 639 463 414 566 432 564 205 649 869 60 893 747 393 48 58 70 64 667 772 676 578 455 432 302 343 957 453 980 554 847 185 182 801 441 453 338 891 135 799 623 931 304 438 850 932 620 995 759 830 569 278 170 280 308 70 478 950 966 197 302 829 733 707 66 500 214 867 316 213 535 427 324 549 617 47 17 728 6 896 241 921 775 193 706 736 489 107 1 188 833 666 580 12 262 39 851 297 222 990 452 110 284 27 832 514 960 729 271 669 270 387 531 945 188 231 876 131 639 47 783 442 901 394 165 776 537 755 73 543 834 376 210 237 676 901 962 803 987 778 990 746 93 459 455 767 408 550 624 289 245 226 776 120 371 134 994 737 742 496 4 615 113 559 782 587 553 419 499 487 284 403 204 896 699 631 731 507 964 528 13 209 267 813 132 885 673 855 124 614 373 734 652 912 819 989 871 96 66 316 500 359 59 565 530 158 318 329 888 612 543 988 228 996 281 806 43 194 865 203 33 767 703 773 528 859 568 865 374 107 448 392 987 3 518 902 704 749 800 272 422 483 529 970 341 929 176 806 132 527 3 44 481 269 619 518 114 904 513 603 539 836 474 279 488 26 263 504 118 525 0 12 333 847 235 497 776 929 847 246 64 619 765 760 654 760 481 703 160 286 126 299 198 908 928 673 269 829 590 210 211 213 855 469 356 689 899 507 541 323 270 156 471 998 297 113 86 823 34 130 155 965 645 265 71 819 210 174 96 67 721 539 849 485 612 627 197 248 692 223 836 80 966 866 489 449 134 382 435 451 261 733 323 231 704 565 533 8 497 910 475 885 42 997 246 886 527 302 366 557 475 477 140 808 534 70 990 548 45 527 475 508 226 978 855 625 862 407 241 556 276 609 644 291 400 535 971 368 472 910 40 672 274 158 126 290 118 298 581 126 421 492 334 33 306 696 217 950 839 519 811 646 580 599 579 708 36 553 479 290 328 932 667 440 272 64 282 415 871 141 375 40 118 668 262 402 188 551 143 564 356 309 675 175 751 504 530 424 885 667 580 117 54 446 734 430 885 980 984 782 95 327 988 705 921 666 162 240 336 806 266 547 988 401 617 375 216 853 711 448 811 245 200 256 154 901 395 537 690 602 495 328 801 112 4 490 772 539 985 971 294 23 330 308 776 636 844 189 404 700 844 580 142 567 156 756 445 506 840 378 654 915 897 932 610 119 743 859 313 328 876 730 151 897 974 743 918 300 382 897 829 935 615 875 831 897 616 305 286 139 230 664 209 45 924 579 692 574 796 763 880 753 27 294 538 652 112 307 80 435 141 725 314 348 985 950 525 180 332 230 349 442 997 60 252 106 433 428 990 229 725 178 200 286 54 542 168 648 694 177 318 223 154 534 459 493 881 908 336 878 480 36 619 957 308 22 766 192 864 816 297 970 360 105 697 311 156 67 528 77 337 88 382 370 804 295 944 288 505 646 769 600 51 98 855 990 533 333 503 313 312 415 411 286 734 568 491 965 654 565 954 428 697 33 722 258 365 454 762 255 23 316 255 475 463 200 433 516 78 961 608 995 227 840 750 193 383 382 863 62 989 907 22 323 166 563 178 489 459 27 681 209 108 629 691 541 714 536 202 270 320 972 152 448 639 580 970 75 882 620 20 172 487 69 925 915 103 719 820 878 831 743 779 102 400 17 363 824 389 168 625 126 139 915 135 559 773 298 574 685 472 378 98 541 60 740 630 29 909 565 578 457 345 201 986 182 811 474 25 330 263 336 942 19 919 137 254 736 133 299 610 533 202 6 698 867 510 712 417 711 185 188 147 706 985 107 701 297 989 781 820 981 162 921 473 949 243 235 596 67 647 758 902 37 318 187 811 597 755 184 111 451 801 468 80 320 855 410 941 895 317 445 125 448 564 443 547 820 969 68 249 88 362 28 891 675 340 551 125 90 301 997 79 263 61 311 392 214 642 865 33 720 916 759 171 82 70 829 107 64 455 586 157 319 912 869 488 993 758 59 488 460 74 935 305 765 615 107 259 745 459 933 313 652 178 582 190 221 864 647 874 714 30 925 497 496 47 144 757 902 562 926 445 266 50 349 246 404 5 576 89 490 234 953 197 867 927 256 807 648 786 875 343 864 526 319 68 35 944 661 234 145 250 393 3 284 399 303 973 227 816 391 379 9 551 899 182 909 795 149 573 363 259 895 858 515 742 717 671 104 58 101 536 764 284 955 259 970 104 270 334 348 368 319 160 542 578 923 3 387 381 655 504 350 365 195 307 427 288 634 728 552 271 552 358 702 633 901 844 532 268 290 722 478 717 617 552 314 370 818 780 971 255 723 8 737 998 976 355 729 666 835 129 441 581 510 173 431 0 310 14 858 652 650 143 161 423 565 908 227 105 16 106 239 255 259 190 940 711 773 513 147 957 347 154 52 574 341 532 23 363 983 417 589 64 975 312 773 13 698 507 170 541 820 956 293 958 495 81 288 408 67 69 475 441 520 313 114 952 592 763 918 128 816 470 275 504 296 858 58 289 881 21 480 863 247 546 839 675 455 641 91 112 978 624 104 670 194 744 106 843 677 506 84 512 656 212 453 555 286 119 288 785 697 587 244 71 416 941 179 224 346 759 342 737 497 89 489 627 698 47 651 425 189 714 625 931 912 380 876 386 560 46 103 238 523 268 461 52 856 748 683 387 8 18 554 777 25 920 456 105 456 748 663 761 359 650 478 305 247 868 510 590 608 599 512 191 526 56 349 815 734 351 318 221 234 395 149 849 905 885 892 864 379 537 197 802 59 123 873 57 886 270 236 109 19 123 49 390 595 104 875 489 395 215 884 750 608 96 769 457 586 297 517 400 636 565 60 853 803 483 411 813 540 105 223 239 99 665 851 81 714 259 151 784 287 882 781 502 505 955 268 457 388 779 651 945 186 377 742 570 276 164 293 771 714 822 782 630 24 657 423 17 586 65 808 68 801 675 473 741 22 267 488 592 342 268 446 3 14 980 714 265 41 142 13 260 400 564 976 584 377 540 331 150 708 690 928 831 201 687 256 234 350 25 180 192 352 243 886 277 128 774 432 65 64 703 669 720 685 635 319 527 383 65 977 472 599 303 270 911 161 864 794 486 170 612 848 471 195 496 787 512 559 855 496 523 489 145 723 718 842 268 770 697 138 832 592 174 804 463 347 734 991 693 815 505 649 340 211 766 591 131 333 420 363 16 26 7 797 380 937 168 470 622 273 990 216 682 7 258 122 891 117 146 411 206 879 731 52 986 671 764 131 261 4 681 621 976 823 541 180 862 902 412 962 553 220 656 996 534 888 154 146 538 221 348 782 284 146 948 595 484 843 275 816 613 112 14 669 616 669 501 933 57 346 531 661 845 219 598 796 156 730 31 259 748 51 123 103 278 841 835 589 701 559 761 517 692 106 573 634 742 29 847 529 44 525 645 776 211 326 767 113 789 629 865 566 561 447 913 319 925 554 650 299 426 635 503 51 312 960 84 901 860 351 730 311 680 831 74 698 754 581 308 546 55 745 296 731 178 698 508 710 967 943 543 316 917 568 901 338 835 788 940 413 402 300 583 568 596 952 641 148 579 704 413 872 589 838 3 209 494 74 53 267 462 262 11 721 285 836 243 241 933 996 573 603 959 986 798 692 40 176 676 102 413 167 930 970 564 732 171 177 333 297 348 551 545 65 213 385 642 600 705 728 820 594 615 927 355 971 47 482 268 623 241 95 448 355 594 201 774 387 416 138 216 765 545 601 897 38 351 205 261 773 278 177 562 189 737 400 270 566 426 146 617 13 137 616 268 402 190 492 250 59 394 317 286 168 611 562 973 703 591 332 805 177 844 905 694 452 580 759 616 994 382 301 198 666 899 712 922 894 695 949 104 69 265 265 687 337 476 217 309 875 838 711 938 157 937 803 137 425 521 299 466 233 717 435 972 662 569 992 617 861 899 81 529 639 388 255 956 320 346 295 754 738 268 542 181 202 142 237 586 675 437 340 820 938 349 675 137 522 689 783 489 321 482 578 956 522 629 887 787 916 854 628 699 540 25 584 53 319 698 679 49 674 179 228 140 749 855 862 279 524 772 974 139 968 14 696 201 71 122 480 111 607 216 223 80 665 757 86 698 195 735 242 543 422 634 25 516 754 394 172 990 318 834 173 557 252 109 402 321 4 204 683 13 88 303 961 913 257 847 551 957 736 195 214 698 287 657 659 499 257 712 188 404 382 627 83 434 532 345 73 451 339 251 95 975 503 805 897 223 364 184 580 597 61 679 522 692 237 305 11 570 10 743 670 739 262 407 128 615 688 576 420 807 922 70 181 940 980 832 728 649 330 856 725 850 506 371 966 477 536 210 753 367 749 8 251 754 869 397 526 414 744 850 868 846 971 510 356 549 96 545 21 608 99 759 329 573 87 879 60 84 816 668 348 997 658 843 971 522 946 862 514 534 243 33 945 407 533 388 61 832 409 296 289 58 215 221 528 84 571 626 881 321 774 247 517 953 137 544 277 658 303 267 359 144 411 876 354 570 720 790 831 287 160 485 916 273 751 609 715 402 409 158 224 76 936 786 771 429 34 223 490 858 115 809 579 571 920 482 440 496 244 5 387 802 37 703 693 837 449 260 74 396 30 673 983 318 967 94 111 80 414 575 873 595 86 963 254 839 192 844 418 656 649 592 545 959 249 823 284 877 815 246 44 476 315 420 766 486 292 179 328 418 555 257 27 883 824 168 721 364 332 306 217 834 311 81 72 808 914 909 530 601 487 375 90 369 592 607 982 172 238 625 7 956 955 437 495 357 1 135 804 27 428 332 868 822 206 38 65 21 370 609 911 225 171 495 467 571 941 721 287 209 428 680 755 597 324 475 230 118 353 545 654 635 480 273 276 261 142 232 643 732 935 691 82 813 401 886 920 971 355 676 672 740 88 631 901 173 56 83 288 888 448 582 680 156 777 67 824 334 991 167 415 7 379 43 36 974 315 867 753 384 576 966 306 989 273 504 101 213 526 556 900 162 991 166 545 23 749 536 697 537 993 619 549 70 917 904 477 92 880 959 525 554 798 976 228 725 870 289 266 404 325 615 939 516 980 184 938 59 814 857 559 143 453 331 699 839 749 403 212 397 896 722 820 154 891 442 655 258 369 251 333 666 495 28 684 303 248 334 106 784 602 325 409 271 273 552 316 164 522 788 457 667 227 916 248 319 481 988 211 215 321 389 261 7 291 987 56 186 996 974 786 415 963 894 960 50 422 34 870 820 102 659 605 453 641 804 438 577 638 589 623 529 646 673 35 972 417 268 382 909 718 505 738 559 424 562 27 454 237 497 858 512 32 736 688 620 666 924 49 385 884 575 27 914 560 573 895 192 561 303 631 993 280 63 513 520 32 755 835 5 349 165 567 871 376 858 841 878 198 242 759 662 954 696 272 697 647 66 640 532 627 571 411 501 609 287 919 67 981 247 247 230 525 998 6 457 878 986 145 718 965 767 40 720 336 985 774 678 323 632 558 15 431 513 737 345 232 19 557 591 446 167 304 274 831 227 510 526 730 432 551 633 295 243 85 568 662 665 124 42 69 951 498 361 309 849 801 214 511 369 51 716 355 762 918 824 930 285 904 495 341 396 956 273 348 150 413 908 316 546 91 212 963 743 28 682 278 723 133 107 405 954 745 690 548 938 408 576 318 108 804 475 101 430 360 989 349 935 802 839 130 554 546 461 686 159 43 91 800 630 970 800 170 358 845 226 81 645 735 843 322 136 849 506 851 741 170 285 120 855 49 918 152 506 538 835 983 928 928 555 92 652 891 685 198 900 514 731 226 260 34 712 872 545 703 21 112 819 434 370 87 830 213 867 878 802 523 232 428 674 859 738 51 291 950 395 177 174 702 6 240 743 546 47 727 14 287 683 922 110 378 603 736 820 139 101 556 730 828 788 967 597 35 537 787 636 771 177 163 506 154 545 825 710 454 96 479 192 545 316 3 879 863 816 157 521 702 196 346 930 421 253 606 329 144 471 630 895 155 520 508 193 869 774 366 360 47 812 553 232 980 673 753 277 860 690 501 597 28 425 625 161 216 389 187 541 971 756 122 395 78 759 932 35 639 813